/*
Theme Name: TheGem Elementor Child
Description: Multi-Purpose Wordpress Theme
Author: Codex Themes.
Theme URI: http://codex-themes.com/thegem/
Author URI: http://codex-themes.com/thegem/
Template: thegem-elementor
Version: 1.0
Tags: one-column, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, full-width-template, theme-options, translation-ready, dark, light
License: GNU General Public License
License URI: license.txt
*/

/* admin panel adjustment */
@media (max-width: 1025px) {
	html { margin: 0 0 0 0 !important; }
	#wpadminbar {
		display: none; visibility: hidden; height: 0; width:0;
	}
	
	#header_bg { width: 100% !important; top: 0 !important; } 
}
body.admin-bar .thegem-te-menu-mobile__slide-horizontal.mobile-view .mobile-menu-slide-wrapper.opened, body.admin-bar .thegem-te-menu-mobile__slide-vertical.mobile-view .mobile-menu-slide-wrapper.opened {
    top: 0 !important;
}




/* WPCF7*/
.wpcf7-response-output {
	float: inline-end !important;
    margin: 10px 21px !important;
    padding: 5px 10px !important;
    display: block;
	background: #000;
    font-size: 12px !important;
    width: -webkit-fill-available;
    line-height: normal !important;
}

.gem-popup input, 
.gem-popup select, 
.gem-popup button, 
.gem-popup submit, 
.gem-popup .combobox-wrapper, 
.gem-popup .wpcf7-submit{
	padding: 4px 10px !important;
    border-radius: 6px !important;
} 


.gem-popup .wpcf7-response-output {
	float: inline-end !important;
    margin: 10px 21px !important;
    padding: 5px 10px !important;
    display: block;
	background: #000;
    font-size: 12px !important;
    width: -webkit-fill-available;
    line-height: normal !important;
}



.gem-popup .col-lg-6, 
.gem-popup .col-lg-12{ padding:0 0 0 0 !important; 
}

.gem-popup .form-line { padding:5px 10px !important; 
}

.gem-popup .wpcf7-not-valid-tip {
    color: #dc3232;
    font-weight: normal;
    display: block !important;
    background: #000000 !important;
    font-size: 12px !important;
    padding: 3px 10px !important;
    line-height: normal !important;
}

/*    
	--e-global-color-primary: #;
    --e-global-color-secondary: #;
    --e-global-color-text: #; 
    --e-global-color-accent: #;
    --e-global-color-1cfd32b: #;
    --e-global-color-d380f2a: #;
    --e-global-color-1564737: #;
    --e-global-color-9ee2cfb: #;
    --e-global-color-b3bc307: #;


    --e-global-color-bcffc49: #;
    --e-global-color-12fa829: #;
    --e-global-color-36402d3: #;
    --e-global-color-e208cd8: #;
*/
 


.hero.title-xlarge {
margin-top: 0 !important; 
font-size: 31px  !important; 
line-height: 41px !important; 
margin:0 0 0 0 !important;
}
 
 
.hero .line1 {
color:var(--e-global-color-84f66e5);
font-weight: 200 !important;
}
    
 
@media (max-width: 767px) {
	.hero.title-xlarge {
	margin-top: 0; 
	font-size: 23px !important;
	line-height: 32px !important; 
	margin:0 0 0 0 !important;
	text-align:center !important;
	}

}




@media (max-width: 1025px) {
	.gem-popup .wpcf7  {
	    display: block;
    max-width: 250px;
    margin: 0 auto;
	}
	.gem-popup .wpcf7-form-control-wrap  {
	  margin: 0 0 0 0 !important;
	}
	
}



.elementor-section.hide, 
.elementor-widget.hide { display: none !important; visibility: hidden !important; }

/*
.jumper .elementor-heading-title {
	font-size: 15px; text-align: center; line-height: normal !important;
}


.boxed-text .elementor-heading-title {
	padding: 8px 12px 6px 12px !important;
    margin: 0px auto 10px auto !important;
    display: inline-block !important;
}

	.boxed-text.black .elementor-heading-title{
		background: #000 !important;
		color: #fff !important;
	}

	.boxed-text.light-brown .elementor-heading-title {
		background: var( --e-global-color-bcffc49 ) !important;
		color: #fff !important;
	}

	.boxed-text.mid-brown .elementor-heading-title {
		background: var( --e-global-color-12fa829 ) !important;
		color: #fff !important;
	}
 
	.boxed-text.dark-brown .elementor-heading-title{
		background: var( --e-global-color-36402d3 ) !important;
		color: #fff !important;
	}

	.boxed-text.deep-brown .elementor-heading-title {
		background: var( --e-global-color-e208cd8 ) !important;
		color: #fff !important;
	}

*/
/*.elementor img {
    border:2px solid red !important; 
}
*/


.supress_clicks a:hover, 
a.supress_clicks a:hover { cursor: default !important; }


.elementor-section {  }


.axis_pattern { 
	position: absolute !important;
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    height: 100% !important;
	pointer-events: none;
}

.opacity5 {opacity: 0.05 !important;}
.opacity10 {opacity: 0.15 !important;}
.opacity15 {opacity: 0.1 !important;}
.opacity20 {opacity: 0.2 !important;}
.opacity25 {opacity: 0.25 !important;}
.opacity30 {opacity: 0.3 !important;}
.opacity35 {opacity: 0.35 !important;}
.opacity40 {opacity: 0.4 !important;}
.opacity45 {opacity: 0.45 !important;}
.opacity50 {opacity: 0.5 !important;}
.opacity55 {opacity: 0.55 !important;}
.opacity60 {opacity: 0.6 !important;}
.opacity65 {opacity: 0.65 !important;}
.opacity70 {opacity: 0.7 !important;}
.opacity75 {opacity: 0.75 !important;}
.opacity80 {opacity: 0.8 !important;}
.opacity85 {opacity: 0.85 !important;}
.opacity90 {opacity: 0.9 !important;}



.axis_pattern.overlay { mix-blend-mode: overlay !important;}
.axis_pattern.screen { mix-blend-mode: screen !important;}
.axis_pattern.multiply { mix-blend-mode: multiply !important;}
.axis_pattern.darken { mix-blend-mode: darken !important;}
.axis_pattern.lighten { mix-blend-mode: lighten !important;}
.axis_pattern.soft-light { mix-blend-mode: soft-light !important;}
.axis_pattern.hue { mix-blend-mode: hue !important;}
.axis_pattern.saturation { mix-blend-mode: saturation !important;}
.axis_pattern.color { mix-blend-mode: color !important;}
.axis_pattern.luminosity { mix-blend-mode: luminosity !important;}




.axis_fade, 
.axis_fade_t,
.axis_fade_b, 
.op {
	position: relative !important;
}

.axis_fade .elementor-container, 
.axis_fade_t .elementor-container, 
.axis_fade_b .elementor-container, 
.op .elementor-container, 
.axis_fade .e-con-inner, 
.axis_fade_t .e-con-inner, 
.axis_fade_b .e-con-inner, 
.op .e-con-inner { z-index: 9 !important;  }


.axis_fade::after, 
.axis_fade_t::after, 
.axis_fade_b::after {
	content: '';
	position: absolute; top: 0; right: 0; bottom: 0; left: 0; height: 100%; width: 100%;  
	z-index: 0;
} 













/* ================== Menu Variations mods ====================== */


/* ================== Menu While desktop at top ====================== */
.header-sticky-template.header-wrapper.header-sticky.header-sticky-on-desktop {
	
}


.site-header.header-sticky.header-transparent.header-light header-with-sticky-template, 
.site-header.header-sticky.header-transparent .header-wrapper {
	
}

.header-background:before {
	
}



/* ================== Menu While desktop after sticky  ====================== */
.header-sticky-template.header-wrapper.header-sticky.header-sticky-on-desktop.header-sticked {

}

.header-sticked .promo_box  {
}




.header-sticky-template.header-wrapper.header-sticky.header-sticky-on-desktop.header-sticked .header_wrapper .elementor-widget-container
{
}



.header-sticky-template.header-wrapper.header-sticky.header-sticky-on-desktop.header-sticked .fullwidth-content {
}
#site-header .site-logo {
}



.header-sticky-template.header-sticky.header-sticky-on-desktop.header-sticked .site-logo {

}
.header-sticky-template.header-sticky.header-sticky-on-desktop.header-sticked .logo.desktop  {
} 

.header-sticky-template.header-sticky.header-sticky-on-desktop.header-sticked .logo.mobile  {
} 



.gem-button .gem-inner-wrapper-btn {
	
} 


.gem-button  {
}



.gem-text-button, 
.elementor-button-text {
   /* font-family: 'CUSTOM FONT' !important;*/
}



@media (max-width: 1024px) {
	
	
	/*disable mobile*/
	/*#page:not(.elementor-editor-active)::after {
		content: ' mobile versioning disabled on dev instance ';
		position: absolute; top: 0; right: 0; bottom: 0; left: 0; height: 100%; width: 100%;  
		z-index: 999;  
		background: #999; color: #fff; text-align: center; padding: 100px 50px; 
	}
	 */

}

.block-content:last-of-type {
    padding-bottom: 0 !important;
}

.portfolio .portfolio-set {
    margin-bottom: 0 !important;
}

.block-content {
    padding-top: 0 !important;
}







.grecaptcha-badge { z-index: 99 !important; }


.scroll-top-button {
	bottom: 90px;
	z-index: 99 !important;
    right: 5px;
}

@media (max-width: 768px) {
    .scroll-top-button {
        right: 4px;
    }
}
.scroll-top-button:before {
    /*font-family: none;
    font-style: normal;
    content: '\e633';
    font-size: 0;
    font-weight: normal;
    display: inline-block;
    vertical-align: top;
    width: 50px;
    height: 85px;
    text-align: center;
    line-height: 50px;
    background-color: #06060f;
    color: #99a9b5;
    background-image: url(/wp-content/uploads/something.svg);
    background-position: center;
    background-size: 65%;
    background-repeat: no-repeat;*/
}





header .cta_link.btn.gem-button .ico { 

}








/* mobile menu setup */

.logo_menu_item a{ 
    width: 200px;
    height: 60px;
    margin: 5px 7px 0px 0;
   /* background-image: url(/wp-content/uploads/logo.svg);*/
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
 .logo_menu_item a span{ display: none; visibility: hidden; } 



.header-sticked .header_wrapper .logo_menu_item a  {

}




.header-sticked .header_wrapper  {
	/*border-bottom: 0px solid var(--e-global-color-d380f2a);*/
}


.header-sticked .header-background {

}  















/* mobile menu scale up */
.thegem-te-menu .menu-toggle.small, 
.thegem-te-menu .menu-toggle.dl-trigger, 
.thegem-te-menu-mobile__overlay.mobile-view .menu-toggle {
    scale: 1.40;
    height: 30px;
    margin: 0 10px 0 0;
}



.fancybox-slide.fancybox-popup-wrapper { 
padding: 0 0 0 0 !important; }










/* MOBILE MENU --  Before Open -- mobile menu hamburger */

.thegem-te-menu .menu-toggle .menu-line-1, .thegem-te-menu .menu-toggle .menu-line-2, .thegem-te-menu .menu-toggle .menu-line-3 {
  /* background-color:#805374 !important;*/
}


/* MOBILE MENU -- LOGO AND CTA AREA */
.menu-item.menu-item-widget.menu-item-type-logo-widget {
	height: 50px  !important;
	min-height: 50px  !important;
	display: block !important;
	margin: 0 0 0 0 !important;
	padding: 0 0 0 0 !important; 
	
}

.menu-item.menu-item-widget.menu-item-type-logo-widget .mobile_header_wrap {
	box-shadow: 0px 3px 10px #00000042;
    /*border-bottom: 1px solid #00000040;*/
    padding: 10px 10px !important;
    position: relative;
    z-index: 5;
	background:rgba(0,0,0,0.10);
	display: flex;
    align-items: center;
	/*
	height: 55px !important;
    min-height: 55px !important;
    display: block !important;
	*/
}


.mobile_header_interior { display: inline-block; }
.mobile_header_interior.left { text-align: left; width: 50%; }
.mobile_header_interior.right { text-align: right; width: 40%; }


.menu-item-type-logo-widget img {
	width: 185px !important;
    margin: 0 0 0 0 !important;
    display: block !important;
}
.menu-item-type-logo-widget .cta_header {
    margin: 0 auto !important;
    display: block !important;
	padding: 6px !important;
    color: #fff !important;
    line-height: normal !important;
	font-family: Montserrat !important;
	font-size: 14px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	
}
/* ============================== */


/* MOBILE MENU -- CLOSE BUTTON*/
.thegem-te-menu-mobile__slide-horizontal.mobile-view .mobile-menu-slide-close, .thegem-te-menu-mobile__slide-vertical.mobile-view .mobile-menu-slide-close {
    width: 26px !important;
    height: 26px !important;
    right: 15px !important;
    top: 10px    !important;
	z-index: 999 !important;
}

.thegem-te-menu-mobile__slide-vertical.mobile-view .mobile-menu-slide-close:before, .thegem-te-menu-mobile__slide-vertical.mobile-view .mobile-menu-slide-close:after {
	background-color: #000 !important;
}
/* ============================== */


/* MOBILE MENU -- Open -- BACKGROUND */
/*
.thegem-te-menu-mobile__slide-vertical.mobile-view .mobile-menu-slide-wrapper.opened .mobile-menu-slide-wrapper::after

.thegem-te-menu-mobile__slide-vertical.mobile-view .mobile-menu-slide-wrapper::after {
	display: none; visibility: hidden;
}

*/

/* mobile menu top bar positioning */
.thegem-te-menu-mobile__slide-horizontal.mobile-view .mobile-menu-slide-wrapper.opened, 
.thegem-te-menu-mobile__slide-vertical.mobile-view .mobile-menu-slide-wrapper.opened {
    padding: 0 0 0 0 !important;
   /* background: #f2f2f2;*/
    background-image: url(/wp-content/uploads/2025/02/marble-vertical.jpg);
    background-color: #ffffff;
    background-position: center;
    background-size: cover;
/*	
	background-blend-mode: color;  
	max-height: 100vh;
	min-height: 100vh;
	height: 100vh;
	max-width: 100vw;
	min-width: 100vw;
	width: 100vw; */
} 

.thegem-te-menu-mobile__slide-vertical.mobile-view .mobile-menu-hidden-content,
.thegem-te-menu-mobile__slide-vertical.mobile-view .mobile-menu-hidden-content  {
	background-color: #ffffff94;
	min-height: 100vh; 
}
/*.thegem-te-menu-mobile__slide-vertical.mobile-view .mobile-menu-slide-wrapper.opened::after {
	display: block; visibility: visible;
	content: '';
	position: fixed; top: 0; right: 0; bottom: 0; left: 0; 
	height: 100vh; width: 100vw;  
 	background-image: url(/wp-content/uploads/2025/02/marble.jpg);
	background-position: center; background-size: cover;  
    opacity: 0.33;
	z-index: -1 !important;
}*/

.mobile-menu-hidden-content { z-index: 10 !important; } 



@media (max-width: 1025px) {
	#header_bg,
	#header_bg:before, 
	#site-header { height: 55px !important; min-height: 55px !important;}
	
	#header_bg .cta_header {
    transition: none !important;
	}
}
/* ============================== */









.menu-item-type-socials-widget { /*display: none; visibility: hidden; height: 0; width: 0;*/ }

@media (max-width: 1024px) {
	
	.menu-item-type-socials-widget { /*display: block; visibility: visible; height: auto; width: auto; */}
	
	.mobile-cta { /*display: block; visibility: visible; width:auto; height: auto; */}


} 




@media (min-width: 1025px) {
		.mobile-cta { /*display: none; visibility: hidden; width: 0; height: 0;*/ } 

}






/***********New Css***************/
.header_bar_icon_box  span.elementor-icon-list-text {padding-inline-start: 0 !important;}
.header_bar_icon_box {padding: 0 !important;}
.logo_header_new {padding: 0 !important;}
.menu_header_new .elementskit-navbar-nav {display: flex;gap: 46px;}
.image_box_banner .elementor-image-box-content {display: flex;flex-direction: column-reverse;}
.image_box_banner .elementor-image-box-content h3.elementor-image-box-title {margin: 10px 0 0;}
.image_box_banner figure.elementor-image-box-img {margin-bottom: 6px !important;width: 120px !important;}
.image_box_banner .elementor-widget-container {padding: 10px 15px;border-radius: 10px;width: 294px;background-color: #fff;}
.image_box_banner { position: absolute !important; top: auto;right: -50px;bottom: 250px;  margin: auto;}
.image_box_welcome h3.elementor-image-box-title {margin: 10px 0 10px;}
span.red_text {color: #ED332F !important;}
.service_slider_new .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { width: 40px;}
.service_slider_new .swiper-pagination .swiper-pagination-bullet {width: 20px;height: 5px;border-radius: 10px;}
.number_box_st  h3.elementor-image-box-title {margin-top: 0px;}
.number_box_st {height: 100%;}

.review_slider_new .gem-testimonial-wrapper.quote-color-added {display: flex;justify-content: center;align-items: center;width: 100%;margin: auto;position: relative;gap: 50px;}
.review_slider_new .gem-testimonial-name.title-h6, .review_slider_new .gem-testimonial-company, .review_slider_new .gem-testimonial-position, .review_slider_new .gem-testimonial-text {padding: 0 !important;}
.review_slider_new .gem-testimonial-content {display: flex;align-items: baseline; gap: 0;flex-wrap: wrap;background-image: url("/wp-content/uploads/2025/10/Quote-icon.png");background-position: center;background-repeat: no-repeat;}
.review_slider_new .gem-testimonial-content .gem-testimonial-name {order: 2;}
.review_slider_new .gem-testimonial-content .gem-testimonial-company { order: 3;}
.review_slider_new .gem-testimonial-content .gem-testimonial-position { order: 4; width: 100%;}
.review_slider_new .gem-testimonial-content .gem-testimonial-text {order: 1;}
.review_slider_new a.gem-prev.gem-testimonials-prev {position: absolute;left: auto;right: 570px;top: auto; bottom: 65px;}
.review_slider_new a.gem-next.gem-testimonials-next {position: absolute;left: auto;right: 520px;top: auto;bottom: 65px;}
.review_slider_new a.gem-prev.gem-testimonials-prev::after {content: "";background-image: url("/wp-content/uploads/2025/10/left-arrow.png");background-repeat: no-repeat;background-size: 16px;background-position: center;}
.review_slider_new a.gem-next.gem-testimonials-next::after {content: "";background-image: url("/wp-content/uploads/2025/10/right-Arrow.png");background-repeat: no-repeat;background-size: 16px; background-position: center;}
.review_slider_new .gem-testimonial-image span { width: 241px;}
.review_slider_new .gem-testimonial-text {padding-right: 50px !important;padding-bottom: 12px !important;}
/* .girl_image_st img {position: absolute;margin: auto;width: 700px;height: 658px !important;object-fit: cover;left: 0;top: 0;right: 0;bottom: 0;} */
.beauty_girl_col, .beauty_girl_col .girl_image_st {position: unset !important;}
.girl_image_st img{max-width: none !important;margin-left: -120px;width: 700px;}
.service_image_box_new  .elementor-widget-container figure.elementor-image-box-img { min-width: 80px;}
.service_image_box_new  .elementor-widget-container h3.elementor-image-box-title {margin: 0;}
.logo-slider .elementor-swiper-button {border: 1px solid #ED332F;border-radius: 100px;padding: 11px;}
.service_slider_new .elementor-widget-container .portfolio-item > .wrap::before {content: ''; background: linear-gradient(
179deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);width: 100%;height: 100%;position: absolute;left: 0;right: 0;top: 0;bottom: 0; opacity: 1 !important;z-index: 3;}
.service_slider_new  .elementor-widget-container .portfolio-item .caption.service {position: absolute !important;bottom: 0;z-index: 4!important;width: 100%;padding: 0px 30px 35px !important;}
.service_slider_new  .elementor-widget-container .portfolio-item > .wrap {border-radius: 20px; overflow: hidden;position: relative !important;}
.service_slider_new .elementor-widget-container .portfolio-item .caption.service .details { margin-top: 6px !important;}
.service_slider_new .elementor-widget-container .portfolio-item .caption.service .details span.value {text-align: left !important;}
.service_slider_new .elementor-widget-container .portfolio-set button.owl-dot span {width: 20px;border-radius: 20px !important;height: 5px;}
.service_slider_new .elementor-widget-container .portfolio-set button.owl-dot.active span {width: 40px;}
.service_slider_new .elementor-widget-container .portfolio-item .caption.service .read-more-button a .gem-inner-wrapper-btn {position: relative; gap: 10px;}
.service_slider_new .elementor-widget-container .portfolio-item .caption.service .read-more-button a .gem-inner-wrapper-btn::after {content: '';background-image: url('/wp-content/uploads/2025/10/right-arrow-white.svg'); width: 23px;height: 23px;background-size: contain;display: inline-flex;background-repeat: no-repeat;}
.elvating_slider_mobile .elementkit-commentor-details {flex-direction: column; align-items: flex-start !important;gap: 10px !important;}
.elvating_slider_mobile  .elementskit-commentor-header {display: none;}
.elvating_slider_mobile .elementskit-single-testimonial-slider {display: flex !important;flex-direction: column-reverse;}
.elvating_slider_mobile .elementskit-single-testimonial-slider .elementskit-commentor-content p {margin: 10px 0 0 !important;}
.review_slider_new .gem-testimonials-navigation {position: absolute;right: 0px;display: flex;width: fit-content;height: fit-content;}
.subscp-form form { display: flex;}
/*testimonial*/
.strong-testimonials h3.wpmtst-testimonial-heading {display: none;}
.strong-testimonials .wpmtst-testimonial-inner.testimonial-inner { display: flex !important; flex-direction: row-reverse;gap: 55px;}
.strong-testimonials .wpmtst-testimonial-inner .prema-testimonial-position {order: 3; color: #454545; font-family: "Source Sans Pro", Sans-serif; font-size: 17px; font-weight: 400;line-height: 30px;margin: 0px 0px 0px 0px;font-style: normal;}
.strong-testimonials .wpmtst-testimonial-inner .prema-testimonial-name {order: 2;color: #454545 !important;font-family: "Source Sans Pro", Sans-serif;font-size: 20px;font-weight: 700;line-height: 30px;margin-bottom: 0px;margin-top: 13px;}
.strong-testimonials .wpmtst-testimonial-inner .prema-testimonial-name span {color: #B8256D;font-family: "Source Sans Pro", Sans-serif;font-size: 17px;font-weight: 400;}
.strong-testimonials .wpmtst-testimonial-inner .prema-testimonial-text p {color: #454545;font-family: "Source Sans Pro", Sans-serif;font-size: 24px;font-weight: 400;line-height: 44px;margin: 0px 0px 0px 0px;font-style: normal;}
.strong-testimonials h3.wpmtst-testimonial-heading {display: none;}
.strong-testimonials .wpmtst-testimonial-inner.testimonial-inner .testimonial-content {text-align: left;position: relative;display: flex;flex-direction: column;background-image: url("/wp-content/uploads/2025/10/Quote-icon.png");background-position: calc(100% - 85px) center;background-repeat: no-repeat;margin: 0;width: 75%;}
.strong-testimonials .wpmtst-testimonial-inner.testimonial-inner .testimonial-image {width: 25%;text-align: left;}
.strong-testimonials .wpmslider-pager.wpmslider-custom-pager {display: none !important;}
.strong-testimonials .strong-view.wpmtst-modern .wpmtst-testimonial-content:before{display: none !important;mask: inherit;background-color: transparent !important;width: 0px !important;height: 0px !important;}
.strong-testimonials .strong-view.wpmtst-modern .wpmtst-testimonial-content:after{display: none !important;mask: inherit;background-color: transparent !important;width: 0px !important;height: 0px !important;}
.strong-testimonials .strong-view.wpmtst-modern .wpmtst-testimonial-inner.testimonial-inner {padding: 0px !important;align-items: center;}
.strong-testimonials .strong-view.controls-type-sides.nav-position-inside .wpmslider-prev {left: -40px;}
.strong-testimonials .strong-view.controls-type-sides.nav-position-inside .wpmslider-next {right: -50px;}
.strong-testimonials .strong-view.wpmtst-modern .wpmslider-controls-direction {position: absolute;right: 40px;bottom: 70px;}
.strong-testimonials .strong-view.wpmtst-modern .wpmslider-controls-direction .wpmslider-prev::before {content: "";background-image: url("/wp-content/uploads/2025/10/left-arrow.png");background-repeat: no-repeat;background-size: 16px;background-position: center;mask: inherit !important;background-color: transparent;top: 0;}
.strong-testimonials .strong-view.wpmtst-modern .wpmslider-controls-direction .wpmslider-next::before {content: "";background-image: url("/wp-content/uploads/2025/10/right-Arrow.png");background-repeat: no-repeat;background-size: 16px;background-position: center;mask: inherit !important; background-color: transparent;top: 0;}
.strong-testimonials .strong-view.wpmtst-modern .wpmslider-controls-direction a {width: 40px;height: 40px;line-height: 40px;font-size: 14px; border-radius: 100px 100px 100px 100px;border-style: solid; border-width: 1px 1px 1px 1px; background-color: #02010100;border-color: #B28787;color: #B28787 !important;display: flex;justify-content: center;align-items: center;}
.strong-testimonials .strong-view.wpmtst-modern .disabled {display: flex !important;justify-content: center;align-items: center;}
.strong-testimonials .wpmtst-testimonial.testimonial {width: 100% !important;}
.strong-testimonials .strong-view.wpmtst-modern .wpmslider-controls-direction a:hover {background-color: #e93234;color: #fff !important;border-color: #e93234;}
.strong-testimonials .strong-view.wpmtst-modern .wpmslider-controls-direction a:hover:before {filter: brightness(0) invert(1);}

/*weight loss page*/
.color-tick {color: #C91F63;}
.image_box_banner.style-2 .elementor-widget-container {padding: 15px 25px;border-radius: 40px;width: 222px;background-color: #fff;}
.image_box_banner.style-2 {position: absolute !important;top: 0;right: 0;bottom: auto;margin: auto;}
.image_box_banner.style-2 figure.elementor-image-box-img {margin-bottom: 0px !important;width: 100px !important;}
.rating-boxes .elementor-image-box-title {margin-top: 0px;}
.girl_image_st.style-2 img {max-width: none !important;margin-left: -165px;width: 542px;}
.service_image_box_new.style-2 .elementor-widget-container {padding: 20px;}
.service_image_box_new.style-2 .elementor-image-box-wrapper {margin: -57px 0px 0px;}
.journey-img-col .elementor-widget-image {width: 100%;}
.image_box_banner.style-2.bottom-style .elementor-widget-container {width: 255px;padding: 24px 35px;}
.spa-services-col .portfolio-grid .portfolio-set .portfolio-item:nth-child(2n) .service-inner-row .e-con-inner {flex-direction: row-reverse;}
.spa-services-col .portfolio-grid .portfolio-set .portfolio-item:nth-child(2n) .tem-service-sec {padding-left: 44px !important;}
.spa-services-col .portfolio-grid .portfolio-set .portfolio-item .tem-service-sec .service-inner-row .main-img-col img {height: 100% !important;object-fit: cover;}
.service-book-btn.style-2 .gem-inner-wrapper-btn:hover svg {filter: brightness(0) invert();}
.image_box_banner.style-3 .elementor-image-box-content h3.elementor-image-box-title {margin: 7px 0 0;}
.image_box_banner.style-3 figure.elementor-image-box-img {margin-bottom: 0px !important;width: 120px !important;}
.image_box_banner.style-3 .elementor-widget-container {padding: 10px 14px;width: 270px;}
.image_box_banner.style-3 {bottom: 175px;}
.spa-services-col .portfolio-grid .portfolio-set .portfolio-item .tem-service-sec .service-inner-row .main-img-col .elementor-element {height: 100%;}
.spa-services-col .portfolio-grid .portfolio-set .portfolio-item .tem-service-sec .service-inner-row .main-img-col .elementor-element a {height: 100%;}
/* .single-service .image_box_banner.style-3 {display: none;} */
@media(max-width:1400px){
	.image_box_banner {
	right: -5px;
    bottom: 120px;
}
}
@media(max-width:1600px) and (min-width:1300px){
.review_slider_new .gem-testimonials-navigation { position: absolute;right: -200px;justify-content: center;align-items: center;}
}
@media(max-width:1300px) and (min-width:1100px){
.review_slider_new .gem-testimonials-navigation { position: absolute;right: -300px;}
}
@media(max-width:1100px) and (min-width:1024px){
.review_slider_new .gem-testimonials-navigation { position: absolute;right: -340px;}
}
@media(max-width:1120px){
	.weight-banner-col {
	padding: 30px 0px 30px 0px !important;
}
.weight-loss-banner > .e-con-inner {
	align-items: flex-end !important;
}
	.weight-banner-col .elementor-icon-list-items li span {
	font-size: 18px !important;
}
.weight-banner-col h1 {
	font-size: 40px !important;
	line-height: 48px !important;
}
	.image_box_banner.style-2 {
	position: absolute !important;
	top: 0;
	right: 0;
	bottom: auto;
	margin: auto;
	left: auto;
}
}
@media(max-width:1300px){
.footer-top .footer-right { padding-left: 30px;}
.footer-top .footer-right .footer-links {gap: 20px;}
.footer-top .footer-right .footer-links .quick-head h3{ font-size: 22px;}
.strong-testimonials .strong-view.controls-type-sides.nav-position-inside .wpmslider-next {right: 20px;}
.strong-testimonials .strong-view.controls-type-sides.nav-position-inside .wpmslider-prev {left: -70px;}
.strong-testimonials .strong-view.wpmtst-modern .wpmslider-controls-direction {padding-right: 40px;}
}
@media(max-width: 1200px){
.girl_image_st img {width: 630px;}
.review_slider_new  .caroufredsel_wrapper { width: 100% !important;}
.review_slider_new .container {position: relative;max-width: 1200px;width: 100%;}
.review_slider_new  .gem-testimonials-carousel-wrap {width: 100%;}
.review_slider_new .gem-testimonials-carousel { width: 100% !important;}
.review_slider_new  .gem-testimonial-item { width: 100% !important;}
.review_slider_new .gem-testimonial-wrapper.quote-color-added { gap: 20px;}
.unique-text-col h1 {font-size: 42px !important;line-height: 52px !important;}
}

@media(max-width: 1024px){
.image_box_banner {position: absolute !important;top: auto;right: 0;bottom: 70px; margin: auto;left: -190px;}
.page-id-3813 header#site-header {height: auto !important;}
.review_slider_new a.gem-next.gem-testimonials-next {right: 20px;}
.review_slider_new a.gem-prev.gem-testimonials-prev {right: 70px;}
.girl_image_st img {width: 520px;}
.review_slider_new  .caroufredsel_wrapper {width: 100% !important;height: fit-content !important;}
.review_slider_new .gem-testimonials-carousel {height: auto !important;position: relative !important;}
.strong-testimonials .wpmtst-testimonial-inner.testimonial-inner {gap: 25px;}
.footer-top .footer-right {padding-left: 0px;}
	.menu_header_new .elementskit-menu-offcanvas-elements.active {
    left: 0;
    -webkit-transition: all .6s 
cubic-bezier(.22, .61, .24, 1) 0s !important;
    transition: all .6s 
cubic-bezier(.22, .61, .24, 1) 0s !important;
}
.menu_header_new .elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements{ -webkit-transition: all .6s cubic-bezier(.6,.1,.68,.53) .4s;
    transition: all .6s cubic-bezier(.6,.1,.68,.53) .4s;}
.girl_image_st.style-2 img {max-width: none !important;margin-left: -110px;width: 340px;}
.image_box_banner.style-2.bottom-style {bottom: 135px;top: auto;z-index: 1;}
.image_box_banner.style-2.bottom-style .elementor-widget-container {width: 230px;padding: 20px 20px;background-color: #fff !important;}
.unique-text-col h1 {font-size: 32px !important;line-height: 42px !important;}
.service-content-col .post-title {text-align: left !important;}
.service-content-col .animated-fast {align-self: start !important;}
.service-content-col .elementor-heading-title {text-align: left;}
.image_box_banner.style-3 {left: 0px;}
}

@media(max-width: 767px){
.image_box_banner {left: 0;}
.image_box_banner {left: auto;bottom: 50px;}
.number_box_st {height: auto;}
.choise-img img {width: 100% !important;}
.elvating_slider_mobile .swiper-pagination { bottom: -38px !important;}
.elvating_slider_mobile .elementskit-single-testimonial-slider { box-shadow: none !important; border: 1px solid #b8256d; border-radius: 30px; width: 100%;}
.elvating_slider_mobile .elementskit-commentor-content {margin-bottom: 0px;}
.elvating_slider_mobile .swiper-slide-inner {display: flex;height: 100%;}
.elvating_slider_mobile .swiper-slide {height: inherit;}
.elvating_slider_mobile .swiper-wrapper {height: inherit;}
.girl_image_st img {width: 100% !important;margin-left: 0px;}
.subscp-form .tnp-subscription-minimal input.tnp-submit {width: 50px !important;height: 50px !important;padding: 20px !important;background-size: 20px 20px !important;}
.subscp-form .tnp-subscription-minimal input.tnp-email, .subscp-form .tnp-subscription-minimal input.tnp-name {height: 50px !important;}
.strong-testimonials .wpmtst-testimonial-inner.testimonial-inner {display: flex !important;flex-direction: column-reverse;gap: 25px;justify-content: center;}
.strong-testimonials .wpmtst-testimonial-inner.testimonial-inner .testimonial-content {width: 100%;}
.strong-testimonials .wpmtst-testimonial-inner.testimonial-inner .testimonial-image {width: 100%;text-align: center;}
.strong-testimonials .wpmtst-testimonial-inner.testimonial-inner .testimonial-image {width: 100% !important;text-align: center;margin: 0px;object-fit: cover;max-width: 100%;display: flex;justify-content: center;}
.strong-testimonials .wpmtst-testimonial-inner .prema-testimonial-text p {font-size: 20px;line-height: 34px;}
.strong-testimonials .wpmtst-testimonial.testimonial {width: 100% !important;height: auto !important;}
.strong-testimonials .strong-view.controls-type-sides.nav-position-inside .wpmslider-prev, .strong-view.controls-type-sides.nav-position-inside .wpmslider-next {position: absolute;top: calc(50% - 14px);}
.strong-testimonials .strong-view.wpmtst-modern .wpmslider-controls-direction {position: absolute;right: 0px;bottom: -10px;}
.elvating_slider_mobile .elementskit-single-testimonial-slider .elementskit-commentor-content {margin-bottom: 0px;}
.subscp-form .tnp-subscription-minimal input.tnp-email, .subscp-form .tnp-subscription-minimal input.tnp-name {width: 100% !important;}
.image_box_banner.style-2 {bottom: 85px;top: auto;left: auto;right: 0;margin: auto;z-index: 2;}
.image_box_banner.style-2 .elementor-widget-container {background-color: #fff !important;}
.girl_image_st.style-2 img {max-width: none !important;margin: auto !important;width: auto !important;}
.unique-text-col h1 {font-size: 30px !important;line-height: 42px !important;}
.weight-banner-col h1 {font-size: 30px !important;line-height: 42px !important;}
.elvating_slider_mobile .elementskit-single-testimonial-slider {display: flex !important;flex-direction: column-reverse;justify-content: center;}
.image_box_banner.style-2.bottom-style {bottom: 105px;top: auto;z-index: 1;left: 0;}
.weight-banner-col {padding: 30px 0px 10px 0px !important;}
.weight-banner-col .elementor-icon-list-items li span {font-size: 16px !important;}
.spa-services-col .portfolio-grid .portfolio-set .portfolio-item:nth-child(2n) .service-inner-row .e-con-inner {flex-direction: column;}
.spa-services-col .portfolio-grid .portfolio-set .portfolio-item:nth-child(2n) .tem-service-sec {padding-left: 20px !important;}
.spa-services-col .portfolio-grid .portfolio-set .portfolio-item .tem-service-sec .service-inner-row .main-img-col img {height: auto !important;object-fit: cover;}
.image_box_banner.style-3 {left: auto;bottom: 100px;}		
}

@media(max-width: 420px){
.image_box_banner {bottom: 15px;}
	.girl_image_st.style-2 img {
	width: 100% !important;
}
}