/*~~~~~~~~~~~~~=============== Primary CSS Start Here ===============~~~~~~~~~~~~~*/
*{margin:0;padding:0px;box-sizing:border-box;}
h1,h2,h3,h4,h5,h6,ul,li,ol,p{margin:0;padding:0px;box-sizing:border-box;}
body,html{margin:0;padding:0px;box-sizing:border-box;scroll-behavior: smooth;}
a,button,input,select{text-decoration:none;outline:none;}
a:hover,a:focus,button:hover,button:focus,input:hover,input:focus,select:hover,select:focus,textarea:hover,textarea:focus{outline:none;box-shadow:none;}
img{max-width:100%;}
/*~~~~~~~~~~~~~=============== Primary CSS End Here ===============~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~=============== Homepage CSS Start Here ===============~~~~~~~~~~~~~*/
.tp_info-list ul.elementor-icon-list-items { column-gap: 30px; row-gap: 10px; }
.ye-ct { font-size: 66px; color: #010913; line-height: 66px; } 
.year_experience-ct h2 { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -moz-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -moz-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 30px; }
.white_circle-shape { margin: 0 auto; right: 0; }
.expertise_box-col {position: relative;} 
.expertise_box-col::before { content: ''; position: absolute; bottom: -69px; left: 0; width: 100%; height: 69px; background: url('/fashion/wp-content/uploads/2025/03/box-shadow-shape.png'); z-index: 0; top: unset; border-radius: 0; background-repeat: no-repeat; background-size: cover; background-position: bottom center; mix-blend-mode: multiply; }
.read_more-gredient a.elementor-button { background: radial-gradient(circle, rgba(255,251,250,1) 0%, rgba(239,223,219,1) 50%, rgba(183,110,121,1) 100%);transition:0.4s ease all; }
/* .learn_more-btn a.elementor-button {background: linear-gradient(48deg, rgba(232,209,204,1) 0%, rgba(249,246,245,1) 100%);width:100%;transition:0.4s ease all; } */
.read_more-gredient a.elementor-button:hover {animation: 2s linear infinite slidebg !important;}
/* .learn_more-btn a.elementor-button:hover {animation: 2s linear infinite slidebg !important;} */
@keyframes slidebg{to{background-position:20vw}}
.read_more-gredient span.elementor-button-text { padding: 17px 87px; background: #e4eff8; border-radius: 25px; }
/* .learn_more-btn span.elementor-button-text{ padding: 17px 17px; background: #B76E79; border-radius: 25px;width:100%; } */
.botox-list ul.elementor-icon-list-items {gap: 20px;flex-wrap: wrap;} 
.botox-list ul.elementor-icon-list-items li { width: calc(50% - 10px); }
.video-box { display: none; } 
.video-box.active { display: flex; }
.learn_more-btn a { width: 100% !important; } 
.learn_more-btn .elementor-button-wrapper { width: 100%; }
.botox-list li.elementor-icon-list-item.active .elementor-icon-list-text { color: #b76e79; }
.botox-list li.elementor-icon-list-item{cursor:pointer;}
.video-box svg { opacity: 1; }
.cos_top-shadow { width: 100%; mix-blend-mode: multiply; }
.flexible-plans-sec { padding-left: calc((100% - 1420px)/2); }
.buy-now .read_more-gredient a.elementor-button, .buy-now .read_more-gredient a.elementor-button .elementor-button-text { width: 100%; }
.expert-inner-col { height: 100%; }
.cart_icon-col .elementor-icon-wrapper { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -moz-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;-webkit-box-pack:  flex-end; -moz-box-pack:  flex-end; -webkit-justify-content:  flex-end; -ms-flex-pack:  flex-end; justify-content: flex-end; }
body.woocommerce-js a.add_to_cart_button { background: radial-gradient(circle, rgba(255, 251, 250, 1) 0%, rgba(239, 223, 219, 1) 50%, rgba(183, 110, 121, 1) 100%); transition: 0.4s ease all; width: 100%; text-align: center; }
body.woocommerce-js a.add_to_cart_button span { padding: 17px 17px; background: #e4eff8; border-radius: 25px; display: block; } 
body.woocommerce-js a.add_to_cart_button:hover { animation: 2s linear infinite slidebg; background: radial-gradient(circle, rgba(255, 251, 250, 1) 0%, rgba(239, 223, 219, 1) 50%, rgba(183, 110, 121, 1) 100%); }
@keyframes slidebg{to{background-position:20vw} }
.custom-product-excerpt { text-align: left; font-family: "Lato", Sans-serif; font-size: 18px; font-weight: 400; line-height: 28px; letter-spacing: 0px; color: #0A1D35; }
.products-col h2.woocommerce-loop-product__title { padding: 0 !important; }
.products-col span.price { margin: 0 0 25px !important; }
/* Footer CSS */
.footer-img-logo img { mix-blend-mode: screen; }
.footer-img-list img { width: 100%; display: block; height: 100%; object-fit: cover; }
.footer-img-list .elementor-widget-image { height: 100%; }
.practice-slider-inner .swiper-slide .swiper-slide-bg { border-radius: 25px!important; }
.practice-slider-inner .elementor-swiper-button { width: 50px; height: 50px; background-color: rgb(239, 224, 220); display: flex; align-items: center; justify-content: center; border-radius: 220px; }
.practice-slider-inner .elementor-swiper-button.elementor-swiper-button-prev { left: 40px; }
.practice-slider-inner .elementor-swiper-button.elementor-swiper-button-next { right: 40px; }
.video_lt-col{background:url('/fashion/wp-content/uploads/2025/03/video-1-poster.jpg')no-repeat;background-position:top center;background-size:cover;aspect-ratio:16/9}
.expertise_box-col.anesthesia_col::before {content:unset;}

/* Mega Menu CSS Start Here */
.lc_megaM-sCode ul#mega-menu-menu-1 > li:first-child > a { padding-left: 0px !important; } 
.lc_megaM-sCode ul#mega-menu-menu-1 > li:last-child > a { padding-right: 0px !important; }
.lc_megaM-sCode ul#mega-menu-menu-1 > li > a { height: auto !important; line-height: 100% !important; }
.lc_megaM-sCode ul#mega-menu-menu-1 > li.mega-menu-item-has-children > a::before { margin: 2px 0 0 6px !important; }
.breast-mega-row ul.mega-sub-menu { display: flex !important; gap: 30px !important; } 
/* .breast-mega-row ul.mega-sub-menu > li.breast-mega-col { width: calc(50% - 15px) !important; }  */
.breast-mega-row ul.mega-sub-menu > li.breast-mega-col.divide_breast-menu > ul.mega-sub-menu .menu > li.menu-item { width: calc(50% - 15px); } 
.breast-mega-row ul.mega-sub-menu > li.breast-mega-col.divide_breast-menu > ul.mega-sub-menu .menu { display: flex; flex-wrap: wrap; column-gap: 30px; }
.lc_megaM-sCode ul#mega-menu-menu-1 > li > ul.mega-sub-menu { box-shadow: 0 10px 15px #0000004a !important; }
.breast-mega-row ul.mega-sub-menu > li.breast-mega-col > ul.mega-sub-menu .menu > li.menu-item > a { color: #464646; font-size: 16px; line-height: 24px; transition: 0.4s ease all; } 
.breast-mega-row ul.mega-sub-menu > li.breast-mega-col > ul.mega-sub-menu .menu > li.menu-item { list-style: none; margin: 0 0 5px; } 
.breast-mega-row ul.mega-sub-menu > li.breast-mega-col > ul.mega-sub-menu .menu > li.menu-item:last-child {margin: 0;} 
.breast-mega-row ul.mega-sub-menu > li.breast-mega-col > ul.mega-sub-menu .menu > li.menu-item > a:hover, .breast-mega-row ul.mega-sub-menu > li.breast-mega-col > ul.mega-sub-menu .menu > li.menu-item.current-menu-item > a { color: #b76e79; }
.breast-mega-col-title .textwidget.custom-html-widget { width: 100%; height: 2px; background: #b76e79; position: absolute; bottom: 4px; } 
.breast-mega-col-title ul.mega-sub-menu > li.widget_custom_html h4.mega-block-title { width: max-content; background: #ffffff; position: relative; z-index: 1; padding: 0 10px 0 0 !important; }
.breast-mega-col-title { margin: 0 0 15px !important; } 
/* Mega Menu CSS End Here */
/*~~~~~~~~~~~~~=============== Homepage CSS End Here ===============~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~=============== Media Queries CSS Start Here ===============~~~~~~~~~~~~~*/
@media (max-width:1460px){
	.flexible-plans-sec { padding-left: 20px; }
}
@media (max-width:1400px){
	.expertise_box-col::before { bottom: -52px; left: 0; width: 90%; height: 52px; right: 0; margin: 0 auto; }
	.read_more-gredient span.elementor-button-text { padding: 15px 50px; background: #e4eff8; border-radius: 25px; }
	body.woocommerce-js a.add_to_cart_button span{ padding: 15px 15px; }
}

@media (max-width:1200px){
	.tp_info-list ul.elementor-icon-list-items { column-gap: 10px; row-gap: 10px; }
	.year_experience-ct h2 { gap: 15px; }
	.products-col span.price { margin: 0 0 15px !important; }
	body.woocommerce-js a.add_to_cart_button{padding:2px !important;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu { border-radius: 15px !important; }
}

@media (max-width:1024px){
	.ye-ct { font-size: 54px; color: #010913; line-height: 54px; }
	.year_experience-ct h2 { gap: 8px; }
	.lc_megaM-sCode ul#mega-menu-menu-1 > li > a { font-size: 16px !important; padding: 20px 12px !important; }
}

@media (max-width:991px){
	.ye-ct { font-size: 44px; color: #010913; line-height: 44px; }
	.year_experience-ct h2 { gap: 8px; }
	.read_more-gredient span.elementor-button-text { padding: 13px 40px; background: #e4eff8; border-radius: 25px; 	}
	.imge_cos-box img { aspect-ratio: 233/338; }
	.flexible-plans-sec { padding-left: 0px; }
	.tp_info-list ul.elementor-icon-list-items { column-gap: 10px; row-gap: 10px; }
	.tp_info-list span.elementor-icon-list-icon svg { margin: 0px !important; }
	.lc_menu-widget .elementor-menu-toggle svg path {stroke: #fff !important;fill: #fff !important;}
	.lc_menu-widget .elementor-menu-toggle span.elementor-menu-toggle__icon--open { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
	.lc_menu-widget .elementor-menu-toggle { width: 50px; height: 50px; padding: 0; }
	.lc_menu-widget .elementor-menu-toggle.elementor-active span.elementor-menu-toggle__icon--open { display: none; } 
	.lc_menu-widget .elementor-menu-toggle.elementor-active span.elementor-menu-toggle__icon--close { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; } 
	.lc_menu-widget .elementor-menu-toggle span.elementor-menu-toggle__icon--close svg { width: 25px; height: 25px; }
	.elementor-menu-toggle.elementor-active + nav { left: 0 !important; } 
	.lc_menu-widget nav { transform: none !important; max-height: none !important; height: 100vh !important; width: 400px !important; left: -100% !important; top: 0px !important; transition: 0.4s ease all !important; margin: 0px !important; box-shadow: 0 2px 15px #00000030;position:fixed !important;z-index:9; }
	.lc_menu-col .e-con-inner,.lc_menu-col,.lc_menu-widget,.lc_menu-widget .elementor-widget-container { position: inherit; }
	body.fixed,body.mega-menu-menu-1-mobile-open { overflow: hidden; } 
	body.fixed::after,body.mega-menu-menu-1-mobile-open::after { content: ''; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #ffffffe8; z-index: 1; }
	.lc_main-hdr { z-index: 9; }
	.lc_menu-col .e-con-inner { justify-content: flex-end; } 
	.logo_col-fm { flex-grow: 1 !important; }
	.practice-slider-inner .elementor-swiper-button { width: 40px; height: 40px; } 
	.practice-slider-inner .elementor-swiper-button.elementor-swiper-button-next { right: 20px; } 
	.practice-slider-inner .elementor-swiper-button.elementor-swiper-button-prev { left: 20px; } 
	.practice-slider-inner .swiper-slide .swiper-slide-bg { border-radius: 15px!important; }
	body.woocommerce-js a.add_to_cart_button span{ padding: 13px; }
	.lc_megaM-sCode span.mega-toggle-animated-inner { background: #fff !important; height: 2px !important; border-radius: 0px !important; } 
	.lc_megaM-sCode span.mega-toggle-animated-inner::before,.lc_megaM-sCode span.mega-toggle-animated-inner::after { background: #fff !important; border-radius: 0px !important; height: 2px !important; }
	#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open::after { content: unset; }
	.lc_megaM-sCode ul#mega-menu-menu-1 > li:first-child > a { padding-left: 20px !important; } 
	.lc_megaM-sCode ul#mega-menu-menu-1 > li:last-child > a { padding-right: 20px !important; } 
	.lc_megaM-sCode ul#mega-menu-menu-1 > li > a { font-size: 16px !important; padding: 15px 20px !important; }
	.lc_megaM-sCode ul#mega-menu-menu-1 > li {border-bottom:1px solid #0000000D !important;}
	.lc_megaM-sCode ul#mega-menu-menu-1{box-shadow: 0 2px 15px #00000030 !important;}
	.lc_megaM-sCode ul#mega-menu-menu-1 > li > a:hover { color: #010913 !important; }
	.breast-mega-row ul.mega-sub-menu > li.breast-mega-col { width: 100% !important; padding: 0 0 10px !important; margin: 0 0 10px !important; border-bottom: 1px solid #0000000d !important; } 
	.lc_megaM-sCode ul#mega-menu-menu-1 > li > ul.mega-sub-menu { border-top: 1px solid #0000000D !important; padding: 15px 20px !important; box-shadow: none !important; border-bottom: 1px solid #0000000D !important; } 
	.breast-mega-row ul.mega-sub-menu { display: flex !important; gap: 0px !important; flex-direction: column; } 
	.breast-mega-row ul.mega-sub-menu h4.mega-block-title { font-size: 18px !important; padding: 0 0 10px !important; }
	.breast-mega-row ul.mega-sub-menu > li.breast-mega-col:last-child { margin: 0 !important; padding: 0 !important; border: none !important; }
	.breast-mega-row ul.mega-sub-menu > li.breast-mega-col.divide_breast-menu > ul.mega-sub-menu .menu { flex-direction: column; }
	.breast-mega-row ul.mega-sub-menu > li.breast-mega-col.divide_breast-menu > ul.mega-sub-menu .menu > li.menu-item { width: 100%; }
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu { border-radius: 0px !important;} 
}

@media (max-width:767px){
	.expertise_box-col::before { bottom: -42px; }
	.read_more-gredient span.elementor-button-text { padding: 12px 30px;}
	.imge_cos-box img { height: 100% !important;aspect-ratio: 3/4; }
	body.woocommerce-js a.add_to_cart_button span{ padding: 12px; }
	.imge_cos-box { display: block; }
	.fp_rt-col{aspect-ratio:3/2}
	.botox-list ul.elementor-icon-list-items li { width: calc(50% - 5px); }
	.botox-list ul.elementor-icon-list-items { gap: 10px; }
	.custom-product-excerpt { font-size: 16px; line-height: 26px; }
	.footer-menu-list nav ul li a.elementor-item { justify-content: center; } 
	.footer-img-list img { aspect-ratio: 3/2; height: 100%; } 
	.ba_img-col{ aspect-ratio: 3/2;} 
	.practice-slider-inner .swiper-slide .elementor-slide-description br { display: none; } 
	.practice-slider-inner .swiper-slide .elementor-slide-description { margin: 0; } 
	.practice-slider-inner .elementor-swiper-button svg { width: 15px!important; } 
	.practice-slider-inner .elementor-swiper-button { width: 34px; height: 34px; } 
	.practice-slider-inner .elementor-swiper-button.elementor-swiper-button-next { right: 10px; } 
	.practice-slider-inner .elementor-swiper-button.elementor-swiper-button-prev { left: 10px; }
	.lc_megaM-sCode ul#mega-menu-menu-1 > li:first-child > a { padding-left: 15px !important; } 
	.lc_megaM-sCode ul#mega-menu-menu-1 > li:last-child > a { padding-right: 15px !important; } 
	.lc_megaM-sCode ul#mega-menu-menu-1 > li > a {padding: 15px 15px !important; }
	.lc_megaM-sCode ul#mega-menu-menu-1 > li > ul.mega-sub-menu { padding: 15px 15px !important; }
	.breast-mega-row ul.mega-sub-menu h4.mega-block-title { font-size: 16px !important; }
}

@media (max-width:575px){
	.expertise_box-col,.box_cos-main { width: 100%; }
	.you_choose-col .e-con-inner{gap:30px !important;}
}

@media (max-width:480px){
	.lc_menu-widget nav,.lc_megaM-sCode ul#mega-menu-menu-1 { width: calc(100% - 75px) !important; }
	.ye-ct { font-size: 36px; color: #010913; line-height: 36px; }
	.products-col ul.products { grid-template-columns: repeat(1, 1fr); row-gap: 30px !important; }
}

@media (max-width:430px){
	.sign_col-outer { flex-direction: column !important; flex-wrap: wrap; } 
	.sign_and-title { width: 100%; } 
	.read_more-gredient,.read_more-gredient a { width: 100%; }
	.read_more-gredient span.elementor-button-text { width: 100%; }
}

@media (max-width:370px){
	.ye-ct { font-size: 32px; color: #010913; line-height: 32px; }
}

/*~~~~~~~~~~~~~=============== Media Queries CSS End Here ===============~~~~~~~~~~~~~*/