/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 02 2026 | 20:06:33 */
body{
    overflow-x: hidden!important;
}

.copyright p,
.copyright div{font-size:14px;}
.text20 *{font-size:20px!important;}
.contactpagesec .wpcf7-form .wpcf7-acceptance label,
.ct-section .wpcf7-form .wpcf7-acceptance label{
    display: flex;
    gap: 9px;
}
.contactpagesec  .wpcf7-form .wpcf7-acceptance .wpcf7-list-item,
.ct-section .wpcf7-form .wpcf7-acceptance .wpcf7-list-item{margin-left:0px;}
.contactpagesec  .wpcf7-form .wpcf7-acceptance input,
.ct-section .wpcf7-form .wpcf7-acceptance input{margin:0px;}
.contactpagesec .wpcf7-form .wpcf7-acceptance  span{font-size:16px;color:#000!important}
.ct-section .wpcf7-form .wpcf7-acceptance  span{font-size:16px;color:#fff!important}
.contactpagesec .row .col-md-4,.contactpagesec .row .col-md-12,.contactpagesec .row .col-md-6,
.ct-section .row .col-md-4,.ct-section .row .col-md-12,.ct-section .row .col-md-6{padding:0 10px;}
.contactpagesec .wpcf7-form .fomr-group input,
.contactpagesec .wpcf7-form .fomr-group select,
.contactpagesec .wpcf7-form .fomr-group textarea,
.ct-section .wpcf7-form .fomr-group input,
.ct-section .wpcf7-form .fomr-group select,
.ct-section .wpcf7-form .fomr-group textarea{margin-bottom:10px;}
.contactpagesec  .wpcf7-form .fomr-group.btnlinkwrap,
.ct-section .wpcf7-form .fomr-group.btnlinkwrap{text-align:right}
.contactpagesec  .wpcf7-form .fomr-group  a.tel-link{font-size:32px; color:#000;position:relative}
.ct-section .wpcf7-form .fomr-group  a.tel-link{font-size:32px; color:#fff;position:relative}
.contactpagesec  .wpcf7-form .fomr-group  a.tel-link:after,
.ct-section .wpcf7-form .fomr-group  a.tel-link:after{
    content: " ";
    position: absolute;
    left: 0;
    width: 100%;
    height: 1px;
    top: auto;
    bottom: 0.2em;
    transform-origin: left;
    transform: scaleX(0);
    background-color: #26c4db;
    transition: transform 0.4s ease;
}
.contactpagesec  .wpcf7-form .fomr-group  a.tel-link:hover:after,
.ct-section .wpcf7-form .fomr-group  a.tel-link:hover::after {
    transform: scaleX(1);
}
.contactpagesec  .wpcf7-form .fomr-group input.wpcf7-submit,
.ct-section .wpcf7-form .fomr-group input.wpcf7-submit{background-image: url(/wp-content/uploads/2024/08/arrow-right-white.svg);background-position:89% center;letter-spacing:0.05em;
    background-repeat: no-repeat;    box-shadow: 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725), 0px 12.5216px 10.0172px rgba(0, 0, 0, 0.035), 0px 22.3363px 17.869px rgba(0, 0, 0, 0.0417275), 0px 41.7776px 33.4221px rgba(0, 0, 0, 0.0503198), 0px 100px 80px rgba(0, 0, 0, 0.07);}
.contactpagesec .wpcf7-form .fomr-group input.wpcf7-submit:hover,
.ct-section .wpcf7-form .fomr-group input.wpcf7-submit:hover{background-position:90% center;}
.btnwithshdow a{
    box-shadow: 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725), 0px 12.5216px 10.0172px rgba(0, 0, 0, 0.035), 0px 22.3363px 17.869px rgba(0, 0, 0, 0.0417275), 0px 41.7776px 33.4221px rgba(0, 0, 0, 0.0503198), 0px 100px 80px rgba(0, 0, 0, 0.07);
}
.comenbtn a{letter-spacing:0.05em;line-height:25px;}
.comenbtn a .elementor-button-icon{
    transform: translate(0px, 0px);transition:all 0.8s ease;
}
.comenbtn a:hover .elementor-button-icon{
    transform: translate(7px, 0px);transition:all 0.8s ease;
}
.influx-link {color:#000;}
.influx-link:hover {color:#26C4DB;}

.footermaine .elementor-social-icons-wrapper a svg{height:30px; width:30px;}
.newsletter-section .signupinner:before{background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 31.53%), linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 72.21%);opacity:1}
.newsletter-section .wpcf7-form .fomr-group input.wpcf7-submit{background-image: url(/wp-content/uploads/2024/08/arrow-right-white.svg);background-position:80% center;letter-spacing:0.05em; background-repeat: no-repeat;}
.newsletter-section .wpcf7-form .fomr-group input.wpcf7-submit:hover{background-position:82% center;}
.newsletter-section .row .col-md-4{padding:0 10px;
        width: auto;
        -ms-flex: inherit;
        -webkit-box-flex: 0;
        flex: inherit;
        max-width: initial;
    }
.newsletter-section .wpcf7-form .fomr-group input{margin-bottom:0px!important;}
.newsletter-section .wpcf7-form .fomr-group .wpcf7-spinner{display:none;}

.tabcontentbody .elementor-widget-image-box ,
.boxshdows,
.bannershadow,
.shdowimg img{
    box-shadow: 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725), 0px 12.5216px 10.0172px rgba(0, 0, 0, 0.035), 0px 22.3363px 17.869px rgba(0, 0, 0, 0.0417275), 0px 41.7776px 33.4221px rgba(0, 0, 0, 0.0503198), 0px 100px 80px rgba(0, 0, 0, 0.07);
}
 
.headermain  .hfe-submenu-icon-arrow{    width: 48px;}
.headermain {background:none!important;position:absolute;top:0; left:0px;width:100%;}
 
.afterbefore-gallery .tabsection  .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title{width:100%;    display: flex;font-family: 'proxima_novaregular'!important;
    align-items: center;
    gap: 6px;}
.afterbefore-gallery .tabsection  .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:after{ content: '';position:inherit;
    background: url(/wp-content/uploads/2024/08/arrow-right-black-1.svg);
    width: 30px;
    height: 30px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;}
.afterbefore-gallery .tabsection  .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active:after{ content: '';position:inherit;
    background: url(/wp-content/uploads/2024/08/arrow-right-highlight.svg);
    width: 30px;
    height: 30px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;}
.afterbefore-gallery .tabsection  .elementor-tabs .elementor-tabs-content-wrapper{width:70%}
.afterbefore-gallery  .tabsection .elementor-tabs-wrapper {
    margin-right: 0px;
}
.afterbefore-gallery  .tabimagegrid {
    display: flex;
    gap: 30px;    justify-content: center;
    margin-bottom: 50px;
}
.afterbefore-gallery .tabsection .tabimagegrid  img {
    height: 350px;
    object-fit: cover;
    width: auto;
    max-width: inherit;
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin-right: 0;
}
.afterbefore-gallery .tabsection .tabbtnbox{text-align:center;}
.afterbefore-gallery .tabsection .tabbtnbox a.tabbtn{ font-size: 16px;    line-height: 1.5;
    letter-spacing: 0.05em;
    font-weight: 300;
    display: inline-flex;
    text-transform: uppercase;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: var(--e-global-color-primary);
    font-family: 'Futura PT Light' !important;
    border-radius: 0px 0px 0px 0px;
    padding: 17px 27px 17px 27px;
    box-shadow: 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725), 0px 12.5216px 10.0172px rgba(0, 0, 0, 0.035), 0px 22.3363px 17.869px rgba(0, 0, 0, 0.0417275), 0px 41.7776px 33.4221px rgba(0, 0, 0, 0.0503198), 0px 100px 80px rgba(0, 0, 0, 0.07);
    align-items: center;
    gap: 4px;}
.afterbefore-gallery .tabsection .tabbtnbox a.tabbtn:after{    content: '';
    background: url(https://mcwellnessandspa.com/wp-content/uploads/2024/08/arrow-right-white.svg);
    width: 30px;
    height: 30px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center; transform: translate(0px, 0px);transition:all 0.8s ease;}
.afterbefore-gallery .tabsection .tabbtnbox a.tabbtn:hover:after{  transform: translate(7px, 0px);transition:all 0.8s ease;}
  .afterbefore-gallery .tabsection .tabbtnbox a.tabbtn:hover{  background: #087dbe;}

            @keyframes activateLink {
                0% {
                    pointer-events: none
                }

                99% {
                    pointer-events: none
                }

                100% {
                    pointer-events: all !important
                }
            }

            @-webkit-keyframes activateLink {
                0% {
                    pointer-events: none
                }

                99% {
                    pointer-events: none
                }

                100% {
                    pointer-events: all !important
                }
            }
.headermain  ul.hfe-nav-menu li{border:none!important}

.headermain  ul.hfe-nav-menu li a{font-size:20px;font-family: 'proxima_novaregular'!important;font-weight:300;}
.headermain  ul.hfe-nav-menu li a.hfe-menu-item{padding-left:14px;padding-right:14px;padding-top:25px!important;padding-bottom:25px!important; }
.headermain  ul.hfe-nav-menu li a.hfe-menu-item:hover{background:#fff; color: #26c4db!important;}
.hfe-dropdown-expandible.menu-is-active{    top: 77px!important; }
.headermain.stickyon .hfe-dropdown-expandible.menu-is-active{    top: 70px!important; }
/* .hfe-dropdown-expandible.menu-is-active:before{  background: #26c4db;
    width: 100%;
    content: '';
    display: block;
    height: 140px;
    top: -120px;
    position: absolute;} */
.shownav .avtivwhite div{color:#fff}
.shownav .headermain {background: #26c4db!important;}
.innerpagehead:before{background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 31.53%), linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 72.21%)!important;    opacity: 1;}

.mobile-cta {
    position: fixed;
    bottom: 0;
    width: 100%;
    display: flex;
    align-items: center;
    z-index: 10;
    display: none;
    
    transition: transform 0.4s ease;    background: #26c4db;
}
.mobile-cta  p{margin:0px;color:#fff;font-size:22px;}
.mobile-cta a {
    flex: 1 1 0;
    display: inline-flex;
    padding: 10px 15px;
    background: #26c4db;
    text-align: center;
    justify-content: center;
    color: white;
    font-weight: bold;
    padding-bottom: 15px;
	align-items: center;
    justify-content: flex-end;
}
.mobile-cta a:nth-child(3) {
    background: #26c4db;
    justify-content: flex-start;
}
#fixedheader.stickyon{  position:fixed;top:0;width:100%;  background-color: #26c4db!important;    box-shadow: 0px 0px 25px 0 rgba(0, 0, 0, 0.15);}
#fixedheader.stickyon .avtivwhite div{color:#fff}
.inerpagesticky{    position: sticky;
    top: 100px;
    z-index: 9;}
.inerpagesticky .elementor-icon-list-items {    justify-content: space-evenly!important;}
.inerpagesticky .elementor-icon-list-items  li a{font-size:16px;flex-direction: row-reverse;gap: 9px;font-family: 'proxima_novaregular'!important;}
 .inerpagesticky .elementor-icon-list-items  li a .elementor-icon-list-icon{transform: translate(0px, 0px);   transition: all 0.8s ease;}
.inerpagesticky .elementor-icon-list-items  li a:hover .elementor-icon-list-icon{    transform: translate(5px, 0px);
    transition: all 0.8s ease;
}
.inerpagesticky .elementor-icon-list-items  li a .elementor-icon-list-text{font-size:16px;color:#000;font-family: 'proxima_novaregular'!important;}
.inerpagesticky .elementor-icon-list-items  li a.active .elementor-icon-list-text{font-size:16px;color:#000;font-family: 'proxima_novaregular'!important;}
.inerpagesticky .elementor-icon-list-items  li a.active .elementor-icon-list-icon{    transform: rotate(90deg); transition: all 0.8s ease;}
.inerpagesticky .elementor-icon-list-items  li a.active .elementor-icon-list-icon svg path{ stroke: #000;}
.the-expertsection .elementor-counter .elementor-counter-title{text-align:center;}
.headermain.stickyon .innerpadding{padding-top:15px;padding-bottom:15px;}


.imggallrysecion   .elementor-image-carousel-wrapper .elementor-swiper-button{
    height: 50px;
    width: 50px;
	 background: #26c4db ;
/*     background: #26c4db url(/wp-content/uploads/2024/08/arrow-left.svg);
	background-repeat:no-repeat;background-position:center; */
    display: inline-flex;
    justify-content: center;
    align-items: center;
    cursor: pointer; 
	top: -60px;
}
 
.imggallrysecion  .elementor-image-carousel-wrapper .elementor-swiper-button:after{display:none;}
.imggallrysecion  .elementor-image-carousel-wrapper .elementor-swiper-button.elementor-swiper-button-prev{    right: 55px !important;
    left: auto;}
.imggallrysecion  .elementor-image-carousel-wrapper .elementor-swiper-button.elementor-swiper-button-next{right:0px;
	 background: #26c4db ;
/* 	background:#26c4db url(/wp-content/uploads/2024/08/arrow-right-white-2.svg);background-repeat:no-repeat;background-position:center; */
}


@media (min-width:1080px){	
.headermain  ul.hfe-nav-menu {
     display: flex;
    justify-content: space-between;
    flex: 1 1 0;    background: #26c4db;

}
	.headermain  ul.hfe-nav-menu li a{color:#fff!important}
}
.mobilehuideshow{display:none}
@media (max-width:767px){
 
	.pmobmin{padding-left:20px;padding-right:20px;}
	.navbar {
    padding-top: 20px;
}
	.hfe-dropdown-expandible.menu-is-active {
    top: 59px !important;
    background: #26c4db !important;    height: 100vh;
}
	.headermain ul.hfe-nav-menu li a.hfe-menu-item {
 
    padding: 12px 15px !important;
}
	.headermain  ul.hfe-nav-menu li a{color: #fff!important;} 
.headermain  ul.hfe-nav-menu li a.hfe-menu-item:hover{background:none!important; color: #fff!important;}
	    .mobile-cta {
        display: flex;
    }
.bodytabs .eael-advance-tabs .eael-tabs-nav > ul li 	 {
    flex-direction: column;
}
	.contactpagesec .row ,
	.ct-section .row{margin:0px;}
	.contactpagesec .row .col-md-4,
	.contactpagesec .row .col-md-12,
	.contactpagesec .row .col-md-6,
	.ct-section .row .col-md-4,
	.ct-section .row .col-md-12, 
	.ct-section .row .col-md-6{padding:0px}
	.contactpagesec .wpcf7-form .fomr-group.btnlinkwrap, .ct-section .wpcf7-form .fomr-group.btnlinkwrap {
    text-align: left;
}
	.contactpagesec .wpcf7-form .fomr-group a.tel-link,
	.ct-section .wpcf7-form .fomr-group a.tel-link{font-size:18px;}
	.mobimgleft{right:auto!important;}
	.newsletter-section .row input{height:50px!important;}
	.newsletter-section .row .col{    width: 100%;margin-bottom:15px;
    flex-basis: initial;}
	.newsletter-section .wpcf7-form .fomr-group input.wpcf7-submit { 
    margin: 0 auto;
    display: block;
}
	
	.afterbefore-gallery .tabsection .elementor-tabs .elementor-tabs-content-wrapper{width:100%}
	  .afterbefore-gallery .tabsection .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-title{      display: flex;
        align-items: center;
        justify-content: space-between;}
	.afterbefore-gallery .tabsection .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-title:after {
    content: '';
    position: inherit;
    background: url(/wp-content/uploads/2024/08/arrow-right-black-1.svg);
    width: 30px;
    height: 30px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;transform: rotate(0deg);transition:all 0.6s ease;
}
.afterbefore-gallery .tabsection .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-title.elementor-active:after {
    content: '';
    position: inherit;
    background: url(/wp-content/uploads/2024/08/arrow-right-highlight.svg);
    width: 30px;
    height: 30px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;transform: rotate(90deg);transition:all 0.6s ease;
}
	.afterbefore-gallery .tabsection .tabimagegrid img {
    height: 250px;
    object-fit: contain;
    width: 100%;    
}
	.afterbefore-gallery .tabimagegrid { 
    gap: 17px; margin-bottom:15px;
}
	.afterbefore-gallery .tabsection .tabbtnbox{margin-bottom:15px;}
	.tabslidertwo	.slick-list ,
	.tabsliderthree	.slick-list,
.tabsliderone	.slick-list {
    padding-left: 0px!important;  
}
		.tabslidertwo	.slick-list  .slick-slide,
	.tabsliderthree	.slick-list .slick-slide,
	.tabsliderone	.slick-list .slick-slide{margin:0 10px}
	.tabcontentbody .elementor-widget-image-box{box-shadow:none;}
	.bodytabs  .eael-tab-content-item{        padding-left: 0px !important;
        padding-right: 0px !important;}
	.tabcontentbody ul.tabfeaurelist li{font-size:14px; line-height:24px;        margin: 0 0 2px;}
	.tabcontentbody .elementor-widget-image-box img {
     
    height: 352px;
    object-fit: cover;
}
	.brandlsidermobone  .gallery-item .gallery-icon img,
	.brandsection .gallery-item .gallery-icon img {
    width:auto!important;
}
		.brandlsidermobone  .gallery-item,
.brandsection .gallery-item{
    padding: 0 25px 0px 0!important;
}
	#page{overflow:hidden}
	
.imggallrysecion .elementor-image-carousel-wrapper .elementor-swiper-button {
    height: 40px;
    width: 40px;
    top: -135px;
}
	#betweennav .naviscroll {display:none;}
	.mobilehuideshow{display:block;}
	.menumoblis .menutitle {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;gap:8px;
    font-size: 16px;
    font-weight: 600;
    padding:14px 10px;
}
		.menumoblis ul.listwrpae{
    margin: 10px 0 0;
    list-style: none;
    padding: 0;
    height: 100vh;
}
	.menumoblis ul.listwrpae	li.listwrpaeitem a {
    display: flex;
    justify-content: center;
    flex-direction: row-reverse;
    gap: 15px;
    padding: 8px;
    color: #fff;
    font-size: 16px;text-decoration:none;
}
	.menumoblis ul.listwrpae	li.listwrpaeitem a  span{color:#fff}
	.menumoblis ul.listwrpae{display:none}
	.menumoblis ul.listwrpae.hidden{display:block}
}