/*Responsive*/
@media (max-width: 1280px) {
	/* .content-heading{
		margin-left: 26px;
	} */
	.content-heading .section-title{
		font-size: 36px;
	}
	.content-heading .section-title:before{
		top: -26px;
		left: -26px;
	}
	
	.banner-section, .banner-section .banner-items.is-mobile-featured{
		height: 700px;
	}
	/* .clients-section  .acne-page-title,
	.proccess-work-section .acne-page-title{
		margin-left: 26px;
	} 
	.process-info {
		padding: 50px 50px 0px 0px;
	}
	.process-info p, .process-info a{
		margin-left: 26px;
	}*/
	.product-benefits-list{
		height: auto;
	}
	.blog-section .owl-carousel .owl-nav{
		display: none !important;
	}
}

@media (max-width: 1199px){
	.container{
		max-width: 100%;
	}
	
	/* == HEADER MENU == */
	#menu-primary-menu li{
		margin: 0px 10px;
	}
	#menu-primary-menu li a{
		font-size: 14px;
	}
	
	/* body.single-conditions .section-padding {
        padding-top: 50px;
		padding-bottom: 30px;
    } */
	.banner-section .banner-items{
		padding-top: 0px;
	}
	.banner-section .banner-items .banner{
		top: 55px;
		padding-left: 30px; 
		padding-right: 30px;
	}
	.banner-section .banner-items .banner h1{
		font-size: 32px;
	}
	/* .content-heading .section-title{
		font-size: 32px;
	} */
	#teams-section .teams-item-box .member-basic-info h4{
		font-size: 18px;
	}
	.content-1-section blockquote p{
		font-size: 16px;
	}
	.content-1-section .right-col-section-container{
		padding: 40px 60px;
	}
	.content-2-section .right-col-sec2-block .content h3{
		font-size: 18px;
	}
	.content-2-section .right-col-sec2-block .content p{
		letter-spacing: normal;
    	font-size: 14px;
	}
	.treatment-section-content .right-col-2-section-container{
		padding: 30px 20px;
	}
	.newsletter-box h1{
		font-size: 28px;
	}
	.left-newsletter-img{
		text-align: center;
	}
	.left-newsletter-img img{
		max-width: 400px;
		width: 100%;
	}
	.blog-box .blog-content h3{
		font-size: 18px;
	}
	.blog-meta .meta-info {
		font-size: 14px;
	}
	.content-container .content h4{
		font-size: 18px;
	}
	
	.process-info{
		padding: 0px 0px 0px;
	}
	.clients-section .client-list .client-info{
		min-height: 200px;
	}
	.clients-section .client-list .client-info p{
		font-size: 16px;
	}
	
	/* == HOMEPAGE SLIDER == */
	.slider-product-image-two{
		right: 160px;
	}
	
}

@media (max-width: 1024px){
	html.js {
		overflow-x: hidden;
		box-sizing: border-box;
	}
	.banner-section .banner-items .banner{
		padding-left: 30px; 
		padding-right: 30px;
	}
	#newsletter.newsletter{
		padding-bottom: 100px;
		padding-top: 100px;
	}
	.left-newsletter-img img{
		max-width: 280px;
	}
	.woocommerce-checkout-review-order #xionXen #div_billing_coupon_code_field_xen{
		max-width: 350px;
	}
	.acne-call-details p{
		font-size: 20px;
	}
	.ingredient-panels ul{
		grid-template-columns: repeat(5, 1fr);
	}
	
	/* == HOMEPAGE SLIDER == */
	.slider-product-image-two {
        right: 120px;
    }
	.slider-product-image-two .products-showcase img{
		transform: rotate(352deg);
	}
	.slider-product-image-four{
		right: 100px;
	}
	.hero-slider .slider-title h1{
		font-size: 40px;
	}
	.hero-video .video-info h2,
	.hero-video .video-info h1{
		font-size: 28px;
	}
	.hero-video .video-info .custom-formula-price p{
		font-size: 18px;
	}
	.hero-video .video-info .video-consultation{
		font-size: 16px;
	}
	
}

@media (max-width: 991px){
	
	/* == HEADER MENU == */
	/* #header{
		display: none;
	} */
	#wprmenu_bar {
		display: flex;
		background: #000000;
	}
	#wprmenu_bar, #mg-wprm-wrap.custom .menu_title, #mg-wprm-wrap, .wpr_custom_menu #custom_menu_icon, .cbp-spmenu-push #mg-wprm-wrap.cbp-spmenu-top {
		display: flex;
		width: 47%;
	}
	#mg-wprm-wrap #wprmenu_menu_ul {
    	width: 100%;
  	}
  	#wprmenu_bar .menu-right-section {
    	margin-left: auto;
  	}
	#wprmenu_bar .menu-right-section i.fa {
    	font-weight: 900;
    	font-family: "Font Awesome 5 Free";
    	color: #eada7a;
  	}
  	#wprmenu_bar span.header-cart-count {
    	top: -15px;
    	left: 15px;
    	text-align: center;
  	}
  	#wprmenu_bar .menu_title {
    	margin-left: 15px;
    	top: -2px;
  	}
  	.wprmenu_icon span,  #wprmenu_menu.wprmenu_levels ul li,  html body div.wprm-wrapper,  #wprmenu_bar,  .wpr_search .wpr-search-field {
    	width: 100%;
  	}
	#mg-wprm-wrap ul#wprmenu_menu_ul .mobile-visible.consultation a {
        color: #ffffff !important;
        font-weight: 700;
        background: #3AAB22;
    }
	
	#header{
		height: 60px;
	}
	#header .consultation-action a.button.theme-btn-gold{
		display: none !important;
	}
	#header .header-brand{
		display: inline-block;	
	}
	.page-template-homepage-monderma #header nav .header-parent .image-resposnive,
	#header .header-parent .image-resposnive{
		max-width: 180px;
		width: 100%;
	}
	#header .header-parent .usa-flag-header{
		display: inline-block;
        margin-right: 10px;
	}
	#header .header-parent .menu-hide{
		display: none;
	}
	/* #header .header-parent #Layer_1 {
		width: 26px;
	} */
	.page-template-homepage-monderma #header{
		
		width: 100%;
		z-index: 99999;
		/* background: #000;
		 position: fixed;
		box-shadow: 0 0 10px 0 #edd969; */
		height: 65px;
		top: 0px;
	}
	.page-template-homepage-monderma #header nav .header-parent{
		padding: 0px;
	}
	/* .page-template-homepage-monderma #header nav .right-menu,
	.page-template-homepage-monderma #header nav .header-brand-inner{
		padding: 0px;
		background: transparent;
	} */
	.page-template-homepage-monderma #header nav .header-brand-inner{
		padding: 10px;
	}
	.page-template-homepage-monderma #header nav .right-menu{
		padding: 8px 10px;
	}
	.page-template-homepage-monderma #header nav .right-menu a{
		font-size: 14px;
		margin: 0px 4px;
	}

  	.blog-slider .owl-nav .owl-prev {
    	left: -45px;
  	}
  	.blog-slider .owl-nav .owl-next {
    	right: -45px;
 	}
  	.blog-slider .owl-nav .owl-next span {
    	top: -2px;
    	position: relative;
    	font-size: 28px;
    	right: 10px;
  	}
  	.blog-slider .owl-nav .owl-prev span {
    	top: -2px;
    	position: relative;
    	font-size: 28px;
    	right: -10px;
  	}
  	html body div#wprmenu_bar {
    	height: 65px;
    	padding: 20px 15px;
    	z-index: 999;
    	box-shadow: 0 0 10px 0 #ccc;
    	background-color: #000 !important;
    	align-items: center;
  	}
  	#wprmenu_bar div.hamburger {
    	float: right;
    	margin-top: 0;
  	}
  	.wprmenu_bar .hamburger-inner,
  	.wprmenu_bar .hamburger-inner:before,
  	.wprmenu_bar .hamburger-inner:after {
    	background: #edd969;
  	}
  	.wprmenu_bar .hamburger:hover .hamburger-inner,
  	.wprmenu_bar .hamburger:hover .hamburger-inner::before,
  	.wprmenu_bar .hamburger:hover .hamburger-inner::after {
    	background: #edd969;
  	}
  	#wprmenu_bar .menu_title a {
    	position: unset;
  	}
  	#wprmenu_bar .bar_logo {
    	height: 40px;
  	}
  	#mg-wprm-wrap {
    	background-color: #000;
  	}
  	#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a,
  	div#mg-wprm-wrap ul li span.wprmenu_icon,
  	#mg-wprm-wrap li.current-menu-item>a {
    	color: #edd969 !important;
  	}
  	#mg-wprm-wrap ul li {
    	margin: 0;
    	border-bottom: 1px solid #edd969;
	  	opacity: 1 !important;
  	}
  	#mg-wprm-wrap li.current-menu-item>a {
    	background: #000;
  	}
  	#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a:hover {
    	background: #000;
    	color: #b7aa53 !important;
  	}
  	#mg-wprm-wrap.cbp-spmenu-left,
  	#mg-wprm-wrap.cbp-spmenu-right,
  	#mg-widgetmenu-wrap.cbp-spmenu-widget-left,
  	#mg-widgetmenu-wrap.cbp-spmenu-widget-right {
    	top: 65px !important;
  	}
  	#mg-wprm-wrap ul li:first-child {
    	border-top: 1px solid #edd969;
  	}
	.desktop-layout{
		display: none;
    }
    .mobile-layout{
        display: block;
    }
	.single-conditions .container{
		max-width: 100%;
	}
	/* .content-heading .section-title{
		font-size: 28px;
	} */
	.mobile-visible {
		display: block;
	}
	.banner-section, .banner-section .banner-items.is-mobile-featured{
		height: 900px;
	}
	.banner-section .banner-items{
		padding-top: 60px;
	}
	.banner-section .banner-items .banner{
		top: 10px;
	}
	.banner-image img{
		max-width: 540px;
		width: 100%;
		margin: 0px auto;
	}
	.banner-content-container{
		order: 2;
	}
	.banner_section h1{
		font-size: 38px;
	}

	.condition-item-box .content-container {
		padding: 20px 20px;
	}
	.reviews-section .content-heading:before{
		right: 20px;
        width: 40px;
        height: 40px;
	}
	.reviews-section .content-heading:after{
	    width: 40px;
        height: 40px;	
	}
	.review-shape:before, .review-shape:after{
		left: -20px;
        width: 40px;
        height: 40px;
	}
	.review-shape.steps-shape-circle{
		top: 90px;
	}
	.stat-boxes .row{
		padding-left: 15px;
		padding-right: 15px;
		justify-content: space-between;
	}
	/* .home .stat-boxes .stat-box {
        border-radius: 10px;
        height: auto;
        max-width: 47.80%;
	} */
	.mission-banner{
		margin: 12px 0px 0px;
	}
	.mission-banner img{
		min-height: auto;
	}
	.mission-banner{
		margin: 0px auto;
		text-align: center;
	}
	.mission-banner iframe{
		min-height: 583px;
		width: 100% !important;
		margin: 0px;
		text-align: center
	}
	.about-content:before{
		width: 40px;
		height: 40px;
		top: 20px;
	}
	.about-content:after{
		width: 50px;
		height: 50px;
		top: 5px;
	}
	.about-content{
		margin-top: 40px;
	}
	.iframe-container{
		margin: 0px auto;
		text-align: center;
	}
	.iframe-container iframe{
		min-width: 385px;
	}

	/* 
	 * 
	 * .home .stat-boxes .stat-box-3,
	.home .stat-boxes .stat-box-1{
		margin-right: 10px;
		margin-left: 0px;
	}
	.home .stat-boxes .stat-box-4,
	.home .stat-boxes .stat-box-2{
		margin-left: 10px;
		margin-right: 0px;
	}
	.home .stat-boxes .stat-box-1,
	.home .stat-boxes .stat-box-2{
		margin-bottom: 10px;
	} */
	/* .stat-box-content{
		padding: 50px 20px;
	} */
	.content-1-section blockquote p{
		font-size: 16px;
	}
	.content-1-section .right-col-section-container{
		padding:22px 28px 22px 44px;
		margin-right: 0px;
	}
	.content-1-section .right-col-section-container:before{
		top: 35%;
		content: none;
	}
	.content-2-section .left-col2-section-img-container{
		margin-left: 0px;
	}
	.blog-slider .owl-nav .owl-prev i{
		left: 10px;
	}
	.blog-slider .owl-nav .owl-next i{
		right: 10px;
	}
	.blog-short-content .excerpt p,
	.blog-meta .meta-info{
		font-size: 14px;
	}
	.newsletter-inline{
		justify-content: center;
		align-items: center;
		flex-flow: wrap;
	}
	
	/* == THANK YOU == */
	.order-confirmation .custom-template-wrapper .woocommerce .woocommerce-order ul.order_details li{
		max-height: 50px;
		padding: 15px !important;
	}
	.order-confirmation .custom-template-wrapper .woocommerce .woocommerce-order ul.order_details li strong{
		font-size: 13px;
	}
	.order-confirmation .custom-template-wrapper .woocommerce .woocommerce-order ul.order_details li:nth-child(2){
		width: 21%;
	}
	.order-confirmation .custom-template-wrapper .woocommerce .woocommerce-order ul.order_details li:nth-child(3){
		width: 38%
	}
	h2.woocommerce-order-details__title,
	h2.woocommerce-column__title{
		font-size: 20px;
	}
	.checkout-placeorder-cta {
		flex-direction: column;
	}
	.single-product .change_for_good{
		padding-top: 90px;
	}
	.single-product .single-product-title h1{
		font-size: 30px;
	}
	.woocommerce div.product .woocommerce-tabs .panel{
		padding: 25px;
	}
	.woocommerce .woocommerce-Tabs-panel h2{
		font-size: 20px;
	}
	.product .delivery-notice, .change_for_good .delivery-notice{
		margin-bottom: 30px;
	}
	/* .secure-pay-img img{
		width: 45px;
	} */
	
	/* body.single-post .title_section,
	._title_section,
	._page-template-consultation .title_section {
        padding-top: 50px;
    }
	body.woocommerce-account .title_section{
		padding-top:45px;
	} 
	body > section.title_section.kokoko{
		padding-top:20px;
	}*/
	
	.proceed-checkout-action{
		flex-direction: column;
		align-items: center;
	}
	.secure-pay-img{
		margin: 0px 0px 20px 0px;
	}
	.newsletter-box h1{
		font-size: 28px;
	}
	.contact-icons a{
		font-size: 24px;
    	margin-right: 30px;
	}
	.contact-icons a:not(:last-child):after{
		right: -20px;
		top: 8px;
	}
	.footer h4{
		font-size: 20px;
	}
	.copy .company-info	 p{
		font-size: 14px;
	}
	.footer-menu-items li a{
		font-size: 14px;
	}
	.footer-address p{
		font-size: 12px;
	}
	/* #menu-footer-menu li{
		margin: 0px;
	} */
 	
	.woocommerce h2{
		font-size: 22px;
	}
	body.single-post .title_section{
		padding-top: 90px;
	}
	/* .page-template-consultation-form .title_section{
		padding-top: 90px;
	} */
	.title_section{
		padding-top: 90px;
	}
	.woocommerce-checkout .title_section,
	.woocommerce-cart .title_section{
		padding-top: 60px;
	}
	/* .page-template-contact .title_section{
		padding-top: 80px;
	} 
	.page-template-single_user_prescribe .title_section,
	.page-template-2-column-accordion-content .title_section,
	.page-template-dispatch .title_section,
	.page-template-prescribe .title_section,
	.page-template-manufacture .title_section{
		padding-top: 90px;
	} */
	.title_section .res-heading-sol h1{
		font-size: 28px;
	}
	.change_for_good h2{
		font-size: 22px;
	}

	.skincare-feature ul li{
		width: 100%;
	}


	.struggling-info{
		margin-left: -60px;
		padding: 30px;
	}
	.acne-page-title{
		margin-bottom: 10px;
	}
	.acne-page-title h2{
		font-size: 28px;
		margin-bottom: 25px;
        padding-bottom: 10px;
	}
	#accordionContentThree{
		padding: 0px 20px;
	}
	#accordionContentThree .card-header a{
		text-align: left;
	}
	.video-vimeo iframe{
		width: auto !important;
	}
	.process-info{
	/* 	padding: 0px 0px 40px 0px; */
	}
	.product-benefits-list{
		margin: 30px 0px 0px 0px;
		padding: 20px;
	}
	.what-acne-inner{
		margin: 0px 0px 30px 0px;
		padding: 30px;
	}
	.acne-call-details{
		margin:30px 0px 0px 0px; 
	}
	.process-consultbegin{
		display: none;
	}
	
	.ingredient-right ul li .ingredient-info h6, .ingredient-left .ingredient-info h6{
		font-size: 14px;
	}
	.product-used-inner{
		padding: 30px;
	}
	.product-benefits-list table thead tr th{
		font-size: 22px;
	}
	.product-benefits-list table tr th img{
		max-width: 200px;
	}
	
	.offer-banners h2{
		text-align: center;
		margin: 0px 0px 15px 0px;
		font-size: 22px;
	}
	.offer-banners .common-button{
		text-align: center;
		float: none;
	}
	.product-benefits-list,
	.retails-differnce{
		margin: 0px 0px 20px 0px;
	}
	.ingredient-panels ul{
		grid-template-columns: repeat(4, 1fr);
	}	
	
	/* == HOMEPAGE SLIDER  == */
	.hero-slider .slider-title h1{
		font-size: 32px;
	}
	.hero-slider .slider-gallery ul{
		gap: 10px;
	}
	.hero-slider .slider-action, .hero-slider .slider-title{
		padding: 0px 20px;
	}
	.hero-slider .slider-title{
		max-width: 650px;
    	width: 100%;
	}
	.slider-product-image-one .products-showcase img{
		max-width: 235px;
	}
	.slider-product-image-four .products-showcase img,
	.slider-product-image-two .products-showcase img,
	.slider-product-image-five .products-showcase img{
		max-width: 220px;
	}
	.slider-product-image-two{
		right: 130px;
	}
	.slider-product-image-three{
		right: 100px;
	}
	.slider-product-image-four{
		right: 120px;
	}
	.hero-slider .slider-title p br{
		display: block;
	}	
	.process-reviews-hide{
		display: none;
	}
	.hero-video .video-info h2,
	.hero-video .video-info h1{
		font-size: 24px;
	}
	.hero-video .video-info .custom-formula-price p{
		font-size: 16px;
	}
	.hero-video .video-inner{
		padding: 40px 0px;
	}
	
	.single-banner-section .banner-content-container h1{
		font-size: 1.5rem;
	}
	.single-banner-section .banner-content-container h1 span{
		font-size: 18px;
	}
	
	.delivery-box{
		margin: 0px 0px 20px 0px;
	}
	
	/* == PATIENT MANAGEMENTS == */
	.patient-section .ctStatus ul li span{
		padding: 0px 5px;
		font-size: 13px;
	}
	.patient-section td,
	.patient-section th{
		font-size: 14px;
	}
	.consultant-table tbody tr td ul li,
	.consultant-table tbody tr td ul{
		width: 100%;
	}
	.consultant-table tbody tr td ul li span{
		font-size: 14px;
	}
	.consultant-table tbody tr td:before{
		z-index: 9;
	}
	.patient-section .paginationList .Arr span{
		font-size: 14px;
	}
	
}
@media (max-width: 768px){
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
		content: attr(data-title) '';
	}
	.woocommerce-checkout .woocommerce-checkout-review-order-table table.shop_table a.remove, 
	.woocommerce-cart .woocommerce a.remove{
		display: inline-block;
	} 
	.woocommerce-checkout .woocommerce-checkout-review-order-table table.shop_table td.product-quantity,
	.woocommerce-cart .woocommerce td.product-quantity{
		display: flex;
    	align-items: center;
    	justify-content: space-between;
	}
	.woocommerce-checkout-review-order .cart_item .product-name{
		display: block;
	}
	.woocommerce-checkout .woocommerce-checkout-review-order-table table.shop_table td{
		text-align: right;
	}
	.checkout-accordion .card-body .col-2.xeno,
	.checkout-accordion .card-body .col-1, 
	.woocommerce .checkout-accordion .woocommerce-checkout  #order_review_heading,
	.woocommerce .checkout-accordion .woocommerce-checkout  #order_review{
		padding-right: 0px;
		padding-left: 0px;
	}
	._woocommerce .woocommerce-checkout #cartXeno tbody tr,
	._woocommerce .woocommerce-checkout #cartXeno tbody tr th,
	._woocommerce .woocommerce-checkout #cartXeno tbody tr td,
	.woocommerce .woocommerce-checkout .shop_table.shop_table_responsive tbody tr td,
	.woocommerce-cart .cart_totals .shop_table tr,
	.woocommerce-cart .cart_totals .shop_table tr td,
	._woocommerce-cart .woocommerce-cart-form table td{
		border: 0px !important;
		position: relative;
	}
	._woocommerce .woocommerce-checkout #cartXeno tbody tr:after,
	._woocommerce .woocommerce-checkout .shop_table.shop_table_responsive tbody tr td:after,
	._woocommerce-cart .cart_totals .shop_table tr:after,
	._woocommerce-cart .woocommerce-cart-form table tr td:after {
		content: '';
		width: 96%;
		height: 1px;
		background: #dcd7ca;
		position: absolute;
		left: 0px;
		bottom: 0;
		right: 0px;
		margin: 0px auto;
	}
	._woocommerce .woocommerce-checkout #cartXeno tbody tr:last-child:after,
	.woocommerce .woocommerce-checkout .shop_table.shop_table_responsive tbody tr td:last-child:after,
	.woocommerce-cart .cart_totals .shop_table tr:last-child:after,
	.woocommerce-cart .woocommerce-cart-form table tr td:last-child:after{
		content: none;
	}
	._woocommerce .woocommerce-checkout .shop_table.shop_table_responsive tbody tr td:nth-child(2n),
	._woocommerce-cart .woocommerce-cart-form table tr td:nth-child(2n){
        background-color: #fffdf3;
    } 
	._woocommerce .woocommerce-checkout #cartXeno tbody tr:hover,
	._woocommerce .woocommerce-checkout .shop_table.shop_table_responsive tbody tr td:hover,
	.woocommerce-cart .cart_totals .shop_table tr:hover,
	.woocommerce-cart .woocommerce-cart-form table tr td:hover {
		background-color: #edd96933 !important;
		transition: 0.3s;
	}
	
	
	
}

@media (max-width: 767px){
	/* == HEADER MENU == */
	 #wprmenu_bar .menu_title {
        margin-left: 6px;
    }
    .hamburger-box{
        height: 22px;
    }
    .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after{
        height: 3px;    
    }
	#wprmenu_bar .bar_logo {
        height: 30px;
    }
	#wprmenu_bar .menu-right-section .right-menu a {
        margin-right: 0;
    }
	
	.page-template-homepage-monderma #header nav .header-brand-inner{
		padding: 8px 10px 10px;
	}
	.page-template-homepage-monderma #header nav #Layer_1{
		width: 24px;
	}
	
	.featured-image img{
		max-width: 100%;
		width: 100%;
		height: auto;
	}
	.home .stat-boxes .stat-box{
		max-width: 47%;
		/* height: 180px; */
	}
	.home .stat-boxes .stat-box.stat-box-2{
		border-right: 1px solid #292929;
	}
	.content-1-section .right-col-section-container{
		margin-right: 0px;
	}
	.content-1-section .right-col-section-container:before{
		content: none;
	}
	.signup-fields{
		text-align: center;
		max-width: 490px;
		width: 100%;
		margin: 0px auto;
	}
	.newsletter-box h1{
		font-size: 24px;
	}
	.contact-info li.contact-icons{
		margin: 0px;
	}
	.contact-info li.hover-effect{
		max-width: 48%;
		width: 100%;
		float: left;
		display: inline-block;
		margin: 0px;
	}
	.upgrade-hidden{
		display: none;
	}
	.upgrade-show{
		display: block;
		padding: 30px 0px 0px;
	}
	.brand-trusetd{
		padding: 40px 0px 0px;
	}
	
	.brand-video-trusetd{
		position: absolute;
		bottom: 0px;
	}
	
	.treatment-section-content .right-col-2-section-container{
		padding: 10px 20px;
	}
	/* == FOOTER CSS == */
	.footer-address {
        display: block;
		margin: 0px auto;
    }
	.footer-address p:first-child {
        margin-bottom: 15px;
    }
	.footer-address .divider {
        display: none;
    }
	.footer-address p{
		margin-bottom: 15px;
	}
	
	section.section-adj {
		/*padding-top: 39px;*/
		/* Added by Ankush */
		padding : 60px 0px 60px 0px;
	}
	/* Added by Ankush	*/
	.right-col-2-section-container{
		padding: 0 30px;
	}
	section {
		padding: 50px 0;
	}	
	.bottom-meta .next-btn {
	  float: none;
	}
	.section-padding1.bottom-meta {
	  text-align: center;
	}
	.Consultation-img-div {
        overflow-x: auto;
    }
	/* body.single-conditions .section-padding {
        padding-top: 50px;
		padding-bottom: 30px;
    } */
	.banner-content-container.m-auto{
		margin: 0px !important;
	}
	.banner .align-items-center{
		flex-direction: column;
        justify-content: center;
        gap: 20px;
	}
	.banner-section .banner-items.is-mobile-featured{
		background-position: 0px 0px !important;
	}
	.banner-section .banner-items{
		padding-top: 30px;
	}
	.banner-section .banner-items .banner {
        top: 55px;
		padding-left: 60px;
		padding-right: 60px;
    } 
	.banner-section .banner-items .banner h1{
		font-size: 30px;
	}
	.banner_section p{
		letter-spacing: normal;
	}
	.discount-code p{
		margin-bottom: 20px;
	}
	.woocommerce-checkout #div_billing_coupon_code_field_xen,
	._woocommerce-checkout #div_billing_coupon_code_field_xen .form-row-first{
		width: 100% !important;
	}
	/* .woocommerce-checkout #div_billing_coupon_code_field_xen .form-row-last {
		right: 0px !important;
		width: auto;
	} */
	
	.woocommerce .woocommerce-checkout .shop_table tbody tr td:not(:last-child){
		border-right:0px;
	}
	
	.woocommerce-checkout-review-order #xionXen{
		padding-bottom: 20px;
	}
	.woocommerce-checkout-review-order #xionXen #div_billing_coupon_code_field_xen{
		margin-left:20px;
		max-width: 100%;
	}
	
	.woocommerce-shipping-fields{
		margin: 30px 0px 0px;
	}
	.reviews-section .content-heading:before,
	.reviews-section .content-heading:after{
	    top: 40px;
	}
	.woocommerce-page div.product .woocommerce-tabs{
		flex-direction: column;
	}
	.woocommerce div.product .woocommerce-tabs .panel{
		width: 100%;
		margin-bottom: 20px;
	}
	.woocommerce div.product div.images .flex-control-thumbs li{
		padding: 12px;
		width: 70px;
	}
	.woocommerce-product-gallery .flex-viewport{
		height: auto;
	}
	.woocommerce .quantity .qty{
		margin-left: auto;
	}

	
	
	/* == THANK YOU == */
	.order-confirmation .custom-template-wrapper .woocommerce .woocommerce-order ul.order_details li:nth-child(1),
	.order-confirmation .custom-template-wrapper .woocommerce .woocommerce-order ul.order_details li:nth-child(2),
	.order-confirmation .custom-template-wrapper .woocommerce .woocommerce-order ul.order_details li:nth-child(3),
	.order-confirmation .custom-template-wrapper .woocommerce .woocommerce-order ul.order_details li:nth-child(4),
	.order-confirmation .custom-template-wrapper .woocommerce .woocommerce-order ul.order_details li:nth-child(5){
		width: 49%;
	}
	.order-confirmation .custom-template-wrapper .woocommerce .woocommerce-order ul.order_details li:last-child{
		border-right:0px !important;
	}
	.woocommerce-customer-details .addresses .woocommerce-column{
		max-width: 100%;
		padding: 0px;
	}
	
	.cmplz-cookiebanner .cmplz-buttons {
        flex-direction: row !important;
    }	
	.cmplz-buttons {
		right: 120px !important;
		top: 5px !important;
	}
	.cmplz-documents .cookie-statement{
		margin-top: 50px !important;
	}
	
	#menu-quick-links{
		display: grid !important;
	}
	/* .stat-boxes .row{
		margin-left: -15px;
		margin-right: -15px;
	} */
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
		max-width: 100%;
		width: 100%;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a{
		font-size: 28px;
	}
	
	/* == STYLE CSS == */
	.page-id-1795 .new-condition-section .owl-item .item img {
		display: block!important;
	}
	.ordering{
		order:1;
	}
	.woocommerce-checkout #payment  .checkout-placeorder-cta button#place_order {
		width: auto;
	}
	.teams-list-container .teams-item-box,
	.condition-item-box{
		display: flex;
	}
	.teams-list-container .teams-item-box .featured-image,
	.condition-item-box .featured-image{
		max-width: 40%;
		width: 100%;
	}
	.teams-list-container .teams-item-box .featured-image img,
	.condition-item-box .featured-image img{
		height: 210px;
		width: 100%;
    	object-fit: cover;
	}
	.condition-item-box .content-container{
		border-top: 0px;
		border-left: 6px solid #000000;
	}
	.teams-list-container .teams-item-box .content-container{
		border-top: 0px;
		border-left: 6px solid #000000;		
	}
	.condition-item-box .content-container,
	.teams-list-container .teams-item-box .content-container{
		max-width: 75%;
		width: 100%;
		display: flex;
		align-items: center;
	}
	.condition-item-box .content-container .content, .teams-list-container .teams-item-box .content-container .content{
		width: 100%;
	}
	#teams-section .teams-item-box .member-basic-info h4,
	.content-container .content h4{
		font-size: 18px;
	}
	/* .teams-list-container .teams-item-box .member-basic-info p,
	.condition-item-box .content-container .content p{
		font-size: 14px;
	} */
	
	.teams-list-container .teams-item-box .member-basic-info p{
		font-size: 16px;
	}
	
	.imgLoginBox img{
		width: 100%;
    	max-width: 320px;
	}

	.post-nav ul{
		flex-direction: column;
    	flex-wrap: wrap;
    	align-items: center;
		gap: 20px;
		margin: 0px;
		padding: 0px;
	}
	.post-nav ul li{
		text-align: center;
		width: 100%;
		margin: 0px;
		padding: 0px;
	}
	.post-nav ul li:nth-child(2){
		text-align: center;
	}
	.post-sharing ul{
		justify-content: center;
		flex-flow: wrap;
	}
	.post-sharing h3{
		font-size: 17px;
		font-weight: 500;
		margin: 0px 0px 10px 0px;
		display: block;
		width: 100%;
		text-align: center;
	}


	.struggling-info{
		margin: 0px 0px 30px 0px;
	}
	.acne-page-title h2{
		font-size: 22px;
	}

	.product-used-section{
		padding: 70px 0px;
	}
	.product-benefits-list{
		margin-bottom: 30px;
		margin-top: 0px;
	}
	.what-acne-inner{
		margin: 0px 0px 30px 0px;
		
	}
	.acne-call-details{
		margin: 0px 0px 30px 0px;
		padding: 30px;
	}
	.process-reviews .srp-reviews .srp-widget img {
        max-width: 100px;
    }
	.woocommerce .change_for_good div.product{
		padding-left: 10px; 
		padding-right: 10px;
	}
	.ingredient-left{
		height: auto;
		margin: 0px 0px 20px 0px;
	}
	.blog-section #sectionBlackBox{
		display: none;
	}
	.next-previous-btn .next-btn,
	.next-previous-btn .prev-btn{
		margin: 0px auto;
		text-align: center;
	}
	.ingredient-next,
	.next-previous-btn .next-btn a{
		text-align: right;
	}
	.ingredient-prev,
	
	.next-previous-btn .prev-btn a{
		text-align: left;
	}
	
	.pagers-list{
		padding: 0px 10px;
	}
	.pagers-list ul li a{
		font-size: 14px;
		padding: 10px 20px;
	}

	.ingredient-panels ul{
		grid-template-columns: repeat(1, 1fr);
	}	
	.ingredient-panels ul li a{
		display: flex;
	}
	.ingredient-panels ul .ingredient-chart{
		margin: 0px 0px 0px 0px;
		max-width: 40%;
		width: 100%;
	}
	.ingredient-panels ul .ingredient-chart img{
		min-height: 210px;
	}
	.ingredient-panels ul .ingredient-info{
		max-width: 75%;
    	width: 100%;
		border-left: 6px solid #000000;
	}
	.process-reviews .srp-reviews{
		gap: 10px 15px;
		justify-content: space-between;
		
	}
	.process-consultbtn-md{
		margin: 0px auto;
		width: 100%;
	}
	
	/* == HOMEPAGE SLIDER == */
	.hero-slider{
		padding: 80px 0px 140px 0px;
	}
	.hero-slider .item{
		min-height: auto;
	}
	.hero-slider .slider-title h1{
		font-size: 30px;
	}
	.hero-slider .slider-title p{
		font-size: 16px;
	}
	.hero-slider .slider-gallery {
		padding: 0px 0px;
		/* position: absolute;
		left: 0px;
		right: 0px;
		top: 38%; */
	}
	.hero-slider .slider-gallery ul{
		grid-template-columns: repeat(3, 1fr);
	}
	.slider-product-image-one,
	.slider-product-image-two,
	.slider-product-image-three,
	.slider-product-image-four,
	.slider-product-image-five{
		position: absolute;
        /* margin: 0px auto;
        text-align: center; */
        width: 100%;
	}
	.slider-product-image-one{
		right: -32%;
        top: 20%;
	}
	.slider-product-image-four,
	.slider-product-image-three,
	.slider-product-image-two{
		left: 0px;
        right: 0px;
        top: 18%;
	}
	.slider-product-image-five .products-showcase img,
	.slider-product-image-four  .products-showcase img,
	.slider-product-image-three .products-showcase img,
	.slider-product-image-two .products-showcase img{
		max-width: 180px;
		margin: 0px auto;
        text-align: center;
        width: 100%;
	}
	.slider-product-image-five{
		right: -28%;
        top: 20%;
	}
	.slider-product-image-one .products-showcase img{
        margin: 0px auto;
        text-align: center;
        width: 100%;
		max-width: 200px;
	}
	.slider-product-image-one .products-budget,
	.slider-product-image-two .products-budget,
	.slider-product-image-three .products-budget,
	.slider-product-image-four .products-budget,
	.slider-product-image-five .products-budget{
		margin: 0px auto;
		text-align: center;
	}
	.slider-product-image-one .products-budget {
		left: -250px;
		bottom: 80px;
		right: 0px;
	}
	.slider-product-image-two .products-budget{
		right: 0px;
		top: 60px;
		left: 130px;
	}
	.slider-product-image-four .products-budget,
	.slider-product-image-three .products-budget {
		right: 0px;
		bottom: 10px;
		left: 140px;
	}
	.slider-product-image-five .products-budget {
		top: 70px;
        right: 80px;
	}
	.hero-slider .slider-title{
		max-width: 100%;
	}
	.hero-slider .slider-action{
		margin: 20px 0px 0px;
	}
	.products-budget{
		width: 90px;
		height: 90px;
	}
	.products-budget h6{
		font-size: 16px;
	}
	.products-budget p{
		font-size: 10px;
	}
	.hero-slider .banner-triangle{
		bottom: 10px;
	}
	
	.hero-video .video-products{
		width: 100%;
		text-align: center;
	}
	.hero-video .video-products img{
		max-width: 120px;
	}
	.hero-video .video-info{
		padding: 20px 0px 0px;
		text-align: center;
		width: 100%;
	}
	.hero-video .video-info h2,
	.hero-video .video-info h1{
		font-size: 26px;
	}
	.hero-video .video-info .custom-formula-price p{
		font-size: 18px;
	}
	.hero-video .video-info .srp-single-review{
		justify-content: center;
	}
	.hero-video .video-overlay{
		align-items: end;
	}
	
	
	.question-card:nth-child(odd){
		padding-right: 15px;
	}
	.question-card:nth-child(even){
		padding-left: 15px;	
	}
	.question-horizontal-list .question-img img{
		max-width: 70px;
	}
	.main-consulation {
    	padding:40px 0px 160px;
    }
	.question-horizontal-video{
		width: 100%;
    	max-width: 100%;
    	/* padding-top: 59%; */
	}
	#forms-collapse-10 .question-horizontal-radio{
		width: 100%;
        margin: 20px 0px 8px;
        padding: 0px 0px 0px 25px;
	}
	
	/* == PATIENT MANAGEMENTS == */
	.patient-section .ctStatus ul{
		flex-flow: wrap;
	}
	.patient-section .ctStatus ul li{
	    max-width: 26%;
    	margin: 3px 0px;
	}
	.patient-section .ctStatus ul li:nth-child(3){
		border-right: 2px solid #FFFFFF;
	}

	.prescribe-section .consultation-action.searchMain ul{
		padding: 0px;
		gap: 10px;
	}
	.prescribe-section .d-flex{
		flex-flow: wrap;
	}
	.prescribe-section .consultation-action ul li a.button{
		padding: 10px 15px;
	}
		.prescribe-section .consultation-action.searchMain ul{
		margin-bottom: 10px;
	}
	
}

@media (max-width: 575px){
	/* == HEADER MENU == */
	#wprmenu_bar .bar_logo {
        height: 24px;
		padding: 0px 6px 0px 0px
    }
	#wprmenu_bar div.hamburger{
		margin-top: 2px;	
	}
	.right-menu a{
		margin-left: 8px;
	}
	.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after,
	.hamburger-box{
		width: 26px;
	}
	.hamburger--slider .hamburger-inner::before{
		top: 9px;
	}
	.hamburger--slider .hamburger-inner::after{
		top: 18px; 
	}
	.hamburger--slider.is-active .hamburger-inner::after{
		transform:translate3d(0, -18px, 0) rotate(-90deg)
	}
	
	.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after{
		height: 2px;
	}
	.consultation-mform-img {
        max-width: 120px;
        width: 100%;
    }
    .consultation-mform-checkbox {
        max-width: 260px;
        width: 100%;
    }
    .consultation-mform-checkbox span{
        font-size: 14px;
    }
	.custom_dates1{
		text-align: center;
	}
	.bottom-meta .next-btn a{
		align-items: center;
	}
	.single-conditions table tbody tr th,
	.single-conditions table tbody tr td p,
	.single-conditions table tbody tr td{
		font-size:13px;
	}
	/* .banner-section > div.banner-wrapper.owl-carousel.owl-theme.owl-loaded.owl-drag{
		height: 80vh;
	}
	.banner-section{
		height: 82vh;
	} */
	.banner-section .banner-items{
		padding-top: 40px;
	}
	.banner-section .banner-items .banner {
        top: 25px;
		padding-left: 10px;
		padding-right: 10px;
    } 
	.banner-section, .banner-section .banner-items.is-mobile-featured{
		height: 820px;
	}
	/* .banner-section, .banner-section .banner-items.is-mobile-featured{
		height: 720px;
	} */
	
	.banner-section .banner-items .banner h1{
		font-size: 22px;
	}
	/* .content-heading{
		margin-left: 15px;
	} */
	.content-heading .section-title:before{
		top: -16px;
    	left: -16px;
		border-left: 6px solid #edd969;
    	border-top: 6px solid #edd969; 
	}
	
	.content-1-section blockquote p{
		font-size: 16px !important;
	}
	.content-1-section .right-col-section-content p{
		font-size: 14px;
	}
	.left-newsletter-img img{
		max-width: 200px;
	}
	
	
	p.delivery-notice{
		font-size: 14px;
		padding: 6px 12px;
	}
	p.delivery-notice br{
		display:block;
	}
	.woocommerce-checkout-review-order-table h2,
	#order_review_heading, .woocommerce-shipping-fields h3, .woocommerce-billing-fields h3{
		font-size: 24px;
	}
	#customer_details .woocommerce-billing-fields .validate-phone span.phone_delivery_purpose_text{
		display: none !important;
	}
	
	.brand-trusetd{
		padding: 30px 0px 0px 0px;
	}
	.video-vimeo iframe{
		width: 100% !important;
		height: 70vh;
	}
	
		
	/* == THANK YOU == */
	/* .order-confirmation .custom-template-wrapper .woocommerce .woocommerce-order ul.order_details li:nth-child(1), 
	.order-confirmation .custom-template-wrapper .woocommerce .woocommerce-order ul.order_details li:nth-child(2), 
	.order-confirmation .custom-template-wrapper .woocommerce .woocommerce-order ul.order_details li:nth-child(3), 
	.order-confirmation .custom-template-wrapper .woocommerce .woocommerce-order ul.order_details li:nth-child(4), 
	.order-confirmation .custom-template-wrapper .woocommerce .woocommerce-order ul.order_details li:nth-child(5){
		width: 100%
	} */
	
	.order-confirmation .custom-template-wrapper .woocommerce .woocommerce-order ul.order_details li strong{
		font-size: 12px;
	}
	
	.content-heading p{
		font-size: 14px;
		/*	Added By Ankush	*/
		margin: 15px 0;
		/*	Added By Ankush	*/
	}
	
	.product-meta-info{
		margin-top: 0px;
	}
	.product-meta-info .product-call-to-action .button{
		padding: 0px 8px;
        font-size: 14px;
		height: 45px;
		width: 100%;
		max-width: 100%;
	}
	.product-meta-info .product-call-to-action  .button i{
		font-size: 14px;
		margin: 0px;
	}
	/* .button:not(.add_to_cart_button) i{
		font-size: 12px;
	} */
	.featured-product-col{
		margin: 0px;
	}
	.product-info-container{
		justify-content: center;
	}
	.featured-products .product-items li{
		flex-flow: nowrap;
		gap: 15px;
		margin: 0px 0px 15px 0px;
	}
	.product-meta-info .product-action-container{
		align-items: end;
	}
	.featured-products .product-items li .product-thumb{
		width: 100%;
		max-width: 35%;
		height: 100%;
		margin: 0px;
	}
	.featured-products .product-items li .product-thumb img{
		width: 100%;
		height: 100%;
        object-fit: contain;
	}
	.product-meta-info .price ins bdi, .product-meta-info .price .woocommerce-Price-amount bdi{
		font-size: 16px;
        font-weight: bold;
	}
	.product-call-to-action .product_type_subscription i.fa{
		margin-left: 6px;
		font-size: 16px;
	}
	.review-shape{
		left: 20px;
	}
	.review-shape.steps-shape-circle{
		top: 70px;
        right: 40px;	
	}
	.review-shape:before, .review-shape:after{
		left: -10px;
        width: 35px;
        height: 35px;
	}
	.home .stat-boxes .stat-box{
		max-width: 44.50%;
	}
	/* .stat-box-content{
		padding: 20px 10px;
	} */
	.stat-box-content h1{
		font-size: 40px;
	}
	
	/* == CHECKOUT == */
	.popmake .popmake-content h2{
		font-size: 22px;
	}
	/* .secure-pay-img img{
		width: 55px;
	} */
	.pum-container.pum-responsive.pum-responsive-medium {
		padding: 25px !important;
	}
	.consultation-steps ul li{
		max-width: 46%;
		width: 100%;		
	}
	.consultation-steps ul li p{
		font-size: 14px;
		padding: 0px;
	}
	
	.contact-info li.hover-effect{
		max-width: 100%;
		width: 100%;
		display: inline-block;
	}
	
	/* == STYLE CSS CODE == */
	.content-heading .section-title {
		font-size: 22px;
	}
	/* Added By Ankush */
	.featured-products .content-heading .section-title{
		width: 300px;
	}
	/* .treatment-section-content .content-heading .section-title, .treatment-section-content .content-heading p{
		width: 390px;
	} */
	.condition-section .content-heading .section-title{
		width: 290px;
	}
	.blog-section .content-heading .section-title{
		width: 270px;
	}
	.blog-section .owl-carousel .owl-nav{
		display: block !important;
	}
	

	.newsletter-box p{
		font-size: 14px;
	}
	.newsletter .signup-fields .wpcf7 .wpcf7-form input.wpcf7-email{
		padding: 16px 15px 15px 15px;
	}

	/* Added By Ankush */
	.banner_section h1 {
		 font-size: 20px;
	}
	.pld-like-dislike-wrap {
		display: flex;
		margin-bottom: 5px;
		text-align: right;
		width: 100%;
		float: left;
		vertical-align: middle;
	}
	.content-3-section .left-col3-section-img-container{
		margin-bottom:20px;
	}
	.leftsection{
		margin-bottom:20px;
	}
	.leftsection_m{
		margin-bottom:20px;
	}
	.woocommerce div.product div.images {
		margin-bottom: 20px;
	}
	.box2{
		margin-bottom:20px;
	}
	.woocommerce-MyAccount-routine .col-lg-4.col-md-6.col-sm-12.mb-2:last-child{
		margin-bottom: 0px!important;
	}
	.featured-products .product-items .col-lg-12.col-md-12.col-sm-12.mb-4:last-child{ 
		margin-bottom: 0!important;
	}
	#steps-section .cta-block.mb-0 .button.button-main.consultbtn{
		margin-bottom: 0px!important;
	}
	#conditions .cta-block.mb-0 .button.button-main.consultbtn{
		margin-bottom: 0px!important;
	}
	#conditions .col-md-12.col-sm-12.mt-5.text-center{
		margin-bottom: 0px!important;
	}
	#about-section .stat-boxes {
		padding: 0 30px !important;
		margin-bottom: 60px;
	}
	#teams-section .teams-list-container .col-lg-4.col-md-6.mb-4.team-card:last-child{
		margin-bottom: 0px!important;
	}
	#review-section .review-cta-block.mt-4.text-center a{
		margin-bottom: 0px!important;
	}
	.content-2-section .col-lg-6.col-md-12.col-sm-12.mb-3:last-child{
		margin-bottom: 0px!important;
	}
	#blog-section .col-lg-12.col-md-12.my-4{
		margin-bottom: 0px!important;
	}
	#treatment-faqs .col-lg-12.col-md-12.col-sm-12.mb-4:last-child{
		margin-bottom: 0px!important;
	}
	.woocommerce-MyAccount-routine .col-lg-4.col-md-6.col-sm-12.mb-2, .woocommerce-MyAccount-routine .col-lg-12.col-md-12.mb-2{
		margin-bottom: 0px!important;
	}
	/* table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table {
		margin-bottom: 0px!important;
	} */
	ul li.contact-icons{
		margin-top: 0px!important;
	}
	.wpcf7-form .row .col-lg-12.col-md-12:last-child p{
		margin-bottom: 0px!important;
	}
	.wpcf7-form .row .col-lg-12.col-md-12:last-child p .wpcf7-form-control.has-spinner.wpcf7-submit.button{
		margin-bottom: 0px!important;
	}
	.woocommerce table.shop_table th, .woocommerce table.shop_table td{
		padding: 10px;
	}
	.woocommerce-checkout #payment .checkout-placeorder-cta button#place_order{
		width: 100%;
		margin: 0px;
	}
	
	.cart-collaterals .wc-proceed-to-checkout .proceed-checkout-action .act-btns,
	.cart-collaterals .wc-proceed-to-checkout .proceed-checkout-action .act-btns a{
		width: 100%;
		max-width: 100%;
	}
	
	.cart-product-desc{
		margin: 0px 0px 0px 10px;
	}

	.title_section .res-heading-sol h1{
		font-size: 24px;
	}
	.change_for_good h2{
		font-size: 20px;
	}
	
	.ingredient-right ul {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 15px;
		height: auto;
	}
	
	.signup-fields .wpcf7 .wpcf7-form input.wpcf7-email{
		padding: 14.50px 15px 14.50px 15px;
	}
	.process-step{
		gap: 14px;
	}
	.process-step .process-step-info h3{
		font-size: 18px;
	}
	.process-step .process-icon{
		height: 60px;
		max-width: 60px;
		font-size: 20px;
	}
	/* .process-step .process-step-info p{
		font-size: 14px;
	} 
	.product-benefits-list table tbody tr th,
	.product-benefits-list table tbody tr td{
		font-size: 14px;
	}*/
	
	.ingredient-parent .pagers-list ul li a,
	.acne-call-action .pagers-list ul li a{
		font-size: 13px;
		padding: 10px 15px;
	}
	.ingredient-panels ul .ingredient-chart img{
		min-height: 125px;
	}
	.process-reviews .srp-reviews .srp-widget img{
        max-width: 110px;
    }
	.process-reviews .srp-widget-ratings{
		font-size: 28px;
	}

	
	/* == HOMEPAGE SLIDER == */
	.hero-slider{
		padding: 100px 0px 140px 0px;
	}
	.hero-slider .slider-title h1{
		font-size: 22px;
	}
	.slider-product-image-one .products-showcase img, 
	.slider-product-image-two .products-showcase img, 
	.slider-product-image-three .products-showcase img, 
	.slider-product-image-four .products-showcase img, 
	.slider-product-image-five .products-showcase img{
		max-width: 150px;
	}
	.slider-review{
		padding: 10px 0px 0px;
	}
	.slider-review .srp-single-review .star-ratings{
		font-size: 24px;
	}
	.hero-slider .slider-cta{
		margin: 40px 0px 0px 0px;
	}
	.hero-slider .slider-cta .slider-button{
		font-size: 16px;
	}
	.product-benefits-list,
	.retails-differnce{
		padding: 5px;
	}
	.product-benefits-list table thead tr th, 
	.retails-differnce table thead tr th{
		font-size: 24px;
	}
	.product-benefits-list table  tr th,
	.retails-differnce table tr th{
		font-size: 12px;
	}
	.product-benefits-list table tr td{
		font-size: 12px;
	}
	.retails-differnce table tr td{
		font-size: 12px;
		padding: 12px 8px 12px 40px;
	}
	.product-benefits-list table tr td:before,
	.retails-differnce table tr td:before{
		left: 0px;
		top: 8px;
	}
	.product-benefits-list table tr th img,
	.retails-differnce table tr th img{
		max-width: 150px;
		top: 0px;
	}
	.product-benefits-list table thead tr th:nth-child(2),
	.retails-differnce table thead tr th:nth-child(2) {
		font-size: 16px;
		line-height: 1.2em;
		top: -4px;
	}
	/* .hero-video .video-info h2,
	.hero-video .video-info h1{
		font-size: 20px;
	} */
	
	.hero-video:after{
		height: 180px;
	}
	
	.hero-video .video-info .srp-single-review .srp-rating{
		font-size: 16px;
	} 
	.hero-video .video-info .srp-single-review .star-ratings{
		font-size: 28px;
	}
	.hero-video .video-info .srp-single-review .srp-rating img{
		max-width: 90px;
	}
	
	.page-template-homepage-monderma #header nav .header-parent .image-resposnive,
	#header .header-parent .image-resposnive{
		max-width: 170px;
		width: 100%;
	}
	
	
	.delivery-box br{
		display: block;
	}
	.delivery-box p{
		font-size: 14px;
	}
	.question-horizontal-radio{
		width: 100%;
    	margin: 20px 0px 8px;
    	padding: 0px 0px 0px 25px;
	}
	.question-horizontal-radio ul{
		justify-content: normal;
	}
	.consulation-forms .accordion .card .card-header .card-header-inner {
		justify-content: flex-end;
		align-items: center;
		flex-direction: row-reverse;
	}
	.consulation-forms .accordion .card .card-header .card-header-inner .card-header-title{
		max-width: 85%;
	}
	.consulation-forms .accordion .card .card-header .card-header-inner .question-checked{
		padding-right: 10px;
	}
	._question-radio .checkmark, .question-check .checkmark{
		top: 0px;
    	left: -1px;
    	height: 22px;
    	width: 22px;
	}
	label .question-radio .checkmark:after, label .question-check .checkmark:after{
		top: 2px;
    	left: 7px;
    	width: 6px;
    	height: 11px;
	}
	
	/* .consulation-forms .accordion .card .card-header div{
		width: 90%;
	}
	.consulation-forms .accordion .card .card-header div:after{
		right: -30px !important;
	} */
	.consulation-forms .accordion .card .card-header h3{
		font-size: 14px;
	}
	.consulation-review ul li .star-ratings{
		font-size: 22px;
	}
	.consulation-review ul li .srp-rating{
		font-size: 13px;
	}
	.consulation-pricing h3{
		font-size: 24px;
	}
	
	/* == PATIENT MANAGEMENTS == */
	.patient-section .ctStatus ul{
		flex-flow: wrap;
	}
	.patient-section .ctStatus ul li{
	    max-width: 33%;
    	margin: 3px 0px;
	}
	.patient-section .ctStatus ul li:nth-child(3){
		border-right: 2px solid #FFFFFF;
	}
	.patient-section .ctStatus ul li span{
		font-size: 14px;
	}

	

}
@media (max-width: 480px){
	.order-confirmation .custom-template-wrapper .woocommerce .woocommerce-order ul.order_details li:nth-child(1),
	.order-confirmation .custom-template-wrapper .woocommerce .woocommerce-order ul.order_details li:nth-child(3){
		width: 60%;		
	}
	.order-confirmation .custom-template-wrapper .woocommerce .woocommerce-order ul.order_details li:nth-child(2),
	.order-confirmation .custom-template-wrapper .woocommerce .woocommerce-order ul.order_details li:nth-child(5){
		width: 40%;
	}
	.order-confirmation .custom-template-wrapper .woocommerce .woocommerce-order ul.order_details li strong{
		font-size: 11px;
	}
	.order-confirmation .custom-template-wrapper .woocommerce .woocommerce-order ul.order_details li{
		padding: 10px !important;
	}
    .consultation-mform-input{
        gap: 15px;
        /* align-items: normal; */
    }
    .consultation-mform-img {
        max-width: 70px;
        width: 100%;
    }
	/* .product-name .cart-product-thumb{
		display: none;
	} */
	/* .content-heading p,
	.delivery-notice,
	.featured-products .content-heading p{
		font-size: 11px;
	} */
	/* .secure-pay-img img{
		width: 45px;
	} */
	.stat-box-content p{
		font-size: 13px;
	}
	.condition-item-box .content-container{
		padding: 12px;
	}
	.teams-list-container .teams-item-box .featured-image img, .condition-item-box .featured-image img{
		height: 145px;
	}
	.product-info .woocommerce-loop-product__title,
	#teams-section .teams-item-box .member-basic-info h4,
	.content-container .content h4{
		font-size: 16px;
	}
	.product-short-desc p,
	.teams-list-container .teams-item-box .member-basic-info p,
	.condition-item-box .content-container .content p{
		font-size: 14px;
        letter-spacing: -0.10px;
	}
	
	
	/* #order_review .woocommerce-checkout-review-order-table .product-name .cart-product-thumb img{
		display: none;
	} */
	.cart-product-desc{
		margin: 0px;
	}
	.woocommerce a.button{
		width: 100%;
		justify-content: center !important;
	}
	.banner-style{
		font-size: 13px;
	}
	.treatment-section-content .content-heading h1{
		width: 100%;
		max-width: 270px;
	}
	.content-heading p{
		font-size: 12px;
	}
	/*p.delivery-notice{
		font-size: 11px;
	} */
	.skincare-feature ul li p,
	.page-template-consultation .title_section .res-heading-sol p{
		font-size: 14px;
	}
	
	
	.iframe-container iframe{
		min-width: 335px;
		height: 600px;
	}
	
	.banner-content .srp-rating .star-ratings {
		font-size: 20px;
	}
	.single-banner-section .banner-content-container .srp-rating img{
		max-width: 80px;
	}
	.single-banner-section .banner-content-container .srp-rating{
		font-size: 13px;
	}
	.banner-content .srp-rating .srp-rating img{
		max-width: 80px;
	}
	.process-reviews .srp-reviews .srp-widget img{
		max-width: 110px;
	}
	.process-reviews .srp-reviews .srp-widget-ratings{
		font-size: 28px;
	}
	
	/* == HOMEPAGE SLIDER == */
	
	.slider-product-image-one .products-showcase img, 
	.slider-product-image-two .products-showcase img, 
	.slider-product-image-three .products-showcase img, 
	.slider-product-image-four .products-showcase img, 
	.slider-product-image-five .products-showcase img{
		max-width: 110px;
	}
	.slider-product-image-four, .slider-product-image-three, .slider-product-image-two{
		top: 25%;
	}
	.slider-product-image-one{
		top: 30%;
	}
	.slider-product-image-one .products-budget{
		left: -180px;
        bottom: 40px;
        right: 0px;
	}
	.hero-slider .slider-title p{
		font-size: 14px;
	}	
	.product-benefits-list,
	.retails-differnce{
		padding: 5px;
	}
	.product-benefits-list table thead tr th,
	.retails-differnce table thead tr th{
		font-size: 18px;
	}
	.product-benefits-list table tr th,
	.retails-differnce table tr th{
		font-size: 12px;
	}
	/* .product-benefits-list table tbody tr th, 
	.product-benefits-list table tbody tr td{
		font-size: 12px;
		padding: 13px 8px 13px 40px;
	} */
	.product-benefits-list table tr td:before,
	.retails-differnce table tr td:before{
		left: 0px;
		top: 8px;
	}
	.hero-video .video-info h2,
	.hero-video .video-info h1{
		font-size: 22px;
	}
	.hero-video .video-info .custom-formula-price p{
		font-size: 18px;
	}
	.hero-video .video-info .srp-single-review .srp-rating{
		font-size: 16px;
	}
	.hero-video .video-info .srp-single-review .star-ratings{
		font-size: 24px;
	}
	.hero-video .video-info .srp-single-review .srp-rating img{
		max-width: 85px;
	}
	.blog-tables table thead tr td,
	.blog-tables table tbody tr td{
		font-size: 13px;
		padding: 10px 8px;
	}
	/* .page-template-homepage-monderma #header nav .header-parent{
		padding: 12px 22px;
	} 
	.page-template-homepage-monderma #header nav .header-parent .image-resposnive{
		max-width: 140px;
		width: 100%;
	}
	.page-template-homepage-monderma #header .header-parent #Layer_1{
		width: 22px !important;
	}

	*/
	
	
	.page-template-homepage-monderma #header nav .header-parent .image-resposnive, 
	#header .header-parent .image-resposnive{
		max-width: 160px;
		width: 100%;
	}
	/* .page-template-homepage-monderma #header .header-parent #Layer_1,
	#header .header-parent #Layer_1{
		width: 24px;
	} */
	
	#header .header-parent .usa-flag-header,
	.page-template-homepage-monderma #header .header-parent .usa-flag-header{
		margin-right: 8px;
	}
	#header .header-brand{
		padding-right: 0px;
	}
	#Layer_1 {
		width: 18px;
	}
	
	.patient-section .ctStatus ul li{
		max-width: 50%;
	}
	.patient-section .ctStatus ul li:nth-child(4),
	.patient-section .ctStatus ul li:nth-child(2){
		border-right: 2px solid #FFFFFF;
	}
	.patient-section .ctStatus ul li:nth-child(3){
		border-right: 0px;
	}
	.consulation-forms .accordion .card .card-header p{
		font-size: 12px;
	}
	.question-img{
		max-width: 80px;
	}
	.question-info{
		padding: 10px;
	}
	
	
}

@media (max-width: 440px){
	.process-reviews .srp-reviews .srp-widget img{
		max-width: 90px;
	}
	.process-reviews .srp-reviews .srp-widget-ratings{
		font-size: 24px;
	}
	
	.hero-video .video-info .srp-single-review .srp-rating{
		font-size: 14px;
		font-weight: normal;
	}
	
	/* == PATIENT MANAGEMENTS == */
	.patient-section .ctStatus ul li{
		border-left: 1px solid #fff;
	}
	.patient-section .ctStatus ul li:nth-child(3){
		border-right: 1px solid #FFFFFF;
	}
	.patient-section .ctStatus ul li span{
		padding: 0px 2px;
	}
	

	
}
@media (max-width: 400px){
	.process-reviews .srp-reviews .srp-widget img{
		max-width: 75px;
	}
	.process-reviews .srp-reviews .srp-widget-ratings{
		font-size: 20px;
	}
	.hero-video .video-info h2,
	.hero-video .video-info h1{
		font-size: 20px;
	}
	.hero-video .video-info .custom-formula-price p{
		font-size: 16px;
	}
	.offer-banners h2{
		font-size: 18px;
	}
	.skincare-feature-two ul li p{
		font-size: 15px;
	}
	.acne-page-title h2{
		font-size: 18px;
	}
	.consulation-info h3{
		font-size: 20px;
	}
	.title_section p{
		font-size: 14px;
	}
	
}
@media (max-width: 370px){
	.question-info h4{
		font-size: 12px;
	}
	.question-info ul li{
		font-size: 11px;
	}
}
