/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.2.1.1734599552
Updated: 2024-12-19 09:12:32

*/
.az-carousel .swiper-slide:not(.swiper-slide-active) .az-slidecontent {
    opacity: 0;
}
.az-slidecontent {
    max-width: 1200px !important;
}
body{
	overflow-x: hidden;
}
body .az-header .az-innerheader .az-navmenu li.menu-item a.ekit-menu-nav-link,
body .az-header .az-innerheader .az-navmenu li.menu-item.current_page_item.active a.ekit-menu-nav-link, 
body .az-header .az-innerheader .az-navmenu li.menu-item a.ekit-menu-nav-link:hover{
    position: relative;
    border: none !important;
}
.az-header .az-navmenu li.menu-item a.ekit-menu-nav-link:before {
    content: '';
    background: var(--e-global-color-secondary);
    position: absolute;
    left: 0;
    bottom: 4px;
    height: 1px;
    width: 100%;
    opacity: 0;
}
.az-header .az-navmenu li.menu-item.current_page_item.active a.ekit-menu-nav-link:before, 
.az-header .az-navmenu li.menu-item a.ekit-menu-nav-link:hover:before{
    opacity: 1;
}





.az-megamenuicon:not(.az-megaheading) .elementor-icon-list-item:hover .elementor-icon-list-text{
    color: #0000B4 !important;
    text-decoration: underline;
    text-decoration-color: #0000B4;
    text-underline-offset: 6px;
}
/* .e--ua-appleWebkit.e--ua-mac.e--ua-safari.e--ua-webkit .az-titledImage img{
    height: 780px;
}
 */

.az-beautyContactForm .az-form .elementor-button {
    background-color: var(--e-global-color-ed8fdaf) !important;
    border-color: var(--e-global-color-ed8fdaf) !important;
}
.az-wellnessContactForm .az-form .elementor-button {
    background-color: var(--e-global-color-c651bd0) !important;
    border-color: var(--e-global-color-c651bd0) !important;
}
ul, ol {
    padding-bottom: 20px;
}
.az-HyperLink a,
p a{
    text-decoration: underline !important;
    text-underline-offset: 4px;
}
/* Header */
.az-header .elementskit-menu-overlay.ekit-nav-menu--overlay.active {
    opacity: 0;
}

/* Cross (X) In Website  CSS */
.az-ecrossicon .elementor-icon-wrapper {
    line-height: 0;
}
.az-crossimage figure.swiper-slide-inner:before{
    content: '';
    background: url(/wp-content/uploads/2024/12/crosss-icon.svg);
    position: absolute;
    left: 10px;
    top: 10px;
    height: 14px;
    aspect-ratio: 1/1;
    background-repeat: no-repeat;
    background-size: contain;
    filter: brightness(0) invert(1);
	
}
.elementor-icon:has(.e-fas-times):before, .elementor-icon-list-icon:has(.e-fas-times):before {
    content: '';
    background: url(/wp-content/uploads/2024/12/crosss-icon.svg);
    position: absolute;
    left: 0;
    top: 0;
    height: 14px;
    aspect-ratio: 1/1;
    background-repeat: no-repeat;
    background-size: contain;
	filter: brightness(0) saturate(100%) invert(76%) sepia(0%) saturate(1815%) hue-rotate(168deg) brightness(96%) contrast(91%);
}
.elementor-icon:has(.e-fas-times) {
    position: relative;
}
.elementor-icon svg.e-font-icon-svg.e-fas-times {
    opacity: 0;
}
.az-header .elementskit-menu-container .elementskit-menu-close:before{
    content: '';
    background: url(/wp-content/uploads/2024/12/crosss-icon.svg);
    position: absolute;
    left: 0;
    top: 15px;
    height: 14px;
    aspect-ratio: 1/1;
    background-repeat: no-repeat;
    background-size: contain;
/*     filter: brightness(0); */
	filter: brightness(0) saturate(100%) invert(76%) sepia(0%) saturate(1815%) hue-rotate(168deg) brightness(96%) contrast(91%);
}
.az-header .elementskit-menu-container .elementskit-menu-close {
    font-size: 0 !important;
}
/* before heading cross global */
/* .az-headingcross .elementor-heading-title:before {
    content: '';
    background: url(/wp-content/uploads/2024/12/crosss-icon.svg);
    position: absolute;
/*     left: -5px; */
 /*  left: 0px;
    top: -30px;
    height: 14px;
    aspect-ratio: 1/1;
    background-repeat: no-repeat;
    background-size: contain;
	filter: brightness(0) saturate(100%) invert(76%) sepia(0%) saturate(1815%) hue-rotate(168deg) brightness(96%) contrast(91%);
}
.az-headingcross .elementor-heading-title {
    position: relative;
}
.az-beautyCarousel .az-headingcross .elementor-heading-title:before {
    filter: brightness(0) invert(1);
}


/* .az-faq .e-n-accordion-item:before {
    content: '';
    background: url(/wp-content/uploads/2024/12/crosss-icon.svg);
    position: absolute;
    left: 20px;
    top: 15px;
    height: 14px;
    aspect-ratio: 1/1;
    background-repeat: no-repeat;
    background-size: contain;
	filter: brightness(0) saturate(100%) invert(76%) sepia(0%) saturate(1815%) hue-rotate(168deg) brightness(96%) contrast(91%);
}
.az-faq .e-n-accordion-item{
    position: relative;
} */
/* Cross (X) In Website CSS ENDS */
:root{
	--az-half-width: calc((100vw - 1200px) / 2);
	--az-img-filter: brightness(0) saturate(100%) invert(38%) sepia(56%) saturate(1290%) hue-rotate(306deg) brightness(91%) contrast(99%);
}
.az-leftpad{
	padding-left: var(--az-half-width) !important;
}
.az-rightpad{
	padding-right: var(--az-half-width) !important;
}
::-moz-selection {
  color: #fff;
  background:var(--e-global-color-accent);
}
::selection {
  color: #fff;
  background: var(--e-global-color-accent);
}
.az-newRating{
    display: flex;
    vertical-align: middle;
}
.az-newRating .e-rating-wrapper {
    display: flex;
    align-items: flex-start !important;
}
.az-newRating .e-rating-wrapper:before{
    content: attr(content);
    margin-right: 10px;
    font-size: 20px;
    font-weight: 600;
    position: relative;
    top: -5px;
}
.az-newRating .e-icon-wrapper.e-icon-unmarked svg path {
    fill: transparent;
}
.az-newRating .e-rating {
    padding: 15px;
    border-radius: 32px;
    box-shadow: 0 0 16px rgba(0,0,0,0.16);
    border: 1px solid #1fa3dc40;
    background: #fff;
    display: flex;
}

/*****************************************************/

				/** Fitness Industry **/

/*****************************************************/
/* Gradient CSS */
.az-wellyxGradient{
  background: linear-gradient(38.22deg, #FF00AF 3.5%, #DA00BA 9.36%, #A700CA 18.38%, #7A00D8 27.87%, #5400E4 37.63%, #3500EE 47.68%, #1E00F5 58.18%, #0D00FA 69.25%, #0300FD 81.43%, #0000FF 96.5%);
/*     mix-blend-mode: multiply; */
}

.az-wellyxBeautyGradient{
	background: linear-gradient(209deg, var( --e-global-color-ed8fdaf ) 63%, var( --e-global-color-d867cbe ) 110%);
}
.az-lightgradient{
    background: linear-gradient(47.27deg, #F7EFE9 1.27%, #F7EFE9 40.25%, #E7E5FF 98.73%);
/*     mix-blend-mode: multiply; */
}
/* Gradient CSS ENDS */


/** Scroll bar CSS **/
/* .wd-scrollbar.platform-Windows {
    --wd-scroll-w: 9px;
}
::-webkit-scrollbar {
  width: 9px;
}
::-webkit-scrollbar-thumb {
  background-color: var(--e-global-color-accent) !important;
}
::-webkit-scrollbar-track {
   background: var(--e-global-color-secondary);
} */

.az-shadowimg img {
    filter: drop-shadow(2px 4px 6px black);
}

.az-iconbg .elementor-icon {
    background: #ffffff;
    border-radius: 50%;
	padding: 13px;
}




/* Homepage Carousel */
/* .az-carousel .swiper {
    overflow: visible;
}
.az-carousel .swiper-slide.swiper-slide-active {
    overflow: visible !important;
} 
.az-carousel .swiper{
    position: relative;
}
.az-carousel .swiper:before, .az-carousel .swiper:after {
    content: '';
    position: absolute;
    top: -10px;
    height: 102%;
    width: 80%;
    z-index: 5;
}
.az-carousel .swiper:before{
	background: linear-gradient(18deg, rgba(231,0,205,1) 0%, rgba(0,0,255,1) 44%, rgba(0,212,255,0) 92%);
 	background: linear-gradient(18deg, rgba(231,0,205,1) 2%, rgba(0,0,255,1) 40%, rgba(0,212,255,0) 92%); 
    width: 25%;
    left: -100px;
}
.az-carousel .swiper:after{
    right: -100px;
    left: auto;
    background: linear-gradient(292deg, rgb(0 0 255) 14%, rgb(255 255 255 / 0%) 38%);
} */

.az-carousel .swiper-slide .az-img img{
    filter: drop-shadow(2px 4px 6px rgba(0,0,0,0.16));
}
.az-carousel .swiper-pagination {
    display: flex;
    align-items: flex-end;
}
.az-carousel .swiper-pagination-bullet {
/*     min-width: 130px; */
    max-height: 2px;
    border-radius: 10px;
	opacity: 1;
}
.az-carousel .swiper-pagination-bullet.swiper-pagination-bullet-active {
/*     max-height: 4px; */
	background: var(--e-global-color-secondary) !important;
}
/* .az-carousel .az-img:before {
    content: '';
    background: url(/wp-content/uploads/2024/12/times-cross-icon.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 12px;
    aspect-ratio: 1/1;
    position: absolute;
    top: 10px;
    filter: brightness(0.5);
    z-index: 1;
}
.az-carousel .az-img:before{
    left: 20px;
} */
/* Homepage Carousel Ends */
.az-stripelogo .elementor-image-gallery .gallery-item img {
    margin-left: 0;
}

.az-whitebutton .elementor-button:hover path {
    stroke: blue;
    fill: transparent;
}
.az-bluebutton .elementor-button:hover path {
    stroke: #fff;
    fill: transparent;
}


/* FAQ Section CSS */
.az-accordion .e-n-accordion-item .elementor-widget-text-editor p {
    color: #0000ff;
}
.az-accordion .e-n-accordion-item[open]{
    background: linear-gradient(60deg, rgba(247,239,233,0.75) 0%, rgba(247,239,233,0.75) 40%, rgba(231,229,255,0.75) 100%);
    box-shadow: none;
}
.az-accordion .e-n-accordion-item, 
.az-accordion .e-n-accordion-item[open]  .e-n-accordion-item-title {
     box-shadow: 0 0 16px rgb(0 0 255 / 20%);
     border-radius: 10px;
     background: #fff;
}

.az-showfaq.az-iconRotate .elementor-button-icon svg {
    transform: rotate(180deg);
    transition: .5s ease;
}
.az-showfaq .elementor-button-icon svg {
    transition: .5s ease;
}
.az-faq .e-n-accordion-item .elementor-widget-text-editor p {
    color: #0000ff;
}

.az-faq .e-n-accordion-item[open] {
    background: linear-gradient(60deg, rgba(247,239,233,0.75) 0%, rgba(247,239,233,0.75) 40%, rgba(231,229,255,0.75) 100%);
    box-shadow: none;
}
.az-faq .e-n-accordion-item , .az-faq .e-n-accordion-item[open]  .e-n-accordion-item-title {
     box-shadow: 0 0 16px rgb(0 0 255 / 20%);
     border-radius: 10px;
     background: #fff;
}
.az-faq .e-n-accordion-item-title-icon svg {
    width: 20px;
}


@media(min-width:1000px){
.az-faq .e-n-accordion-item-title + .elementor-element, .az-faq2 .e-n-accordion-item-title + .elementor-element {
    max-width: 70%;
}
}
@media(min-width:768px) and (max-width:999px){
.az-faq .e-n-accordion-item-title + .elementor-element, .az-faq2 .e-n-accordion-item-title + .elementor-element {
    max-width: 85%;
}
}
@media(max-width:767px){
.az-faq .e-n-accordion-item-title + .elementor-element, .az-faq2 .e-n-accordion-item-title + .elementor-element {
    max-width: 92%;
}
.az-carousel.az-bluecarousel .az-slidecontent {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}
.az-bgcolor:before {
    background: linear-gradient(90deg, rgba(191,196,196,1) 0%, rgba(180,184,185,1) 100%) !important;
}
.az-header .az-mobileheader .az-mobileonly #menu-primary-menu li.menu-item.elementskit-dropdown-has{
    max-width: 100% !important;
}
.az-industryMenu p.elementor-heading-title a {
    color: #fff !important;
}

}



/* Smooth Carousel */
.az-gallery  .swiper-slide-image, .az-rightgallery  .swiper-slide-image {
    max-width: 150px;
	max-height: 80px;
}
/* .az-gallery .swiper-slide:before, .az-gallery .swiper-slide:after, .az-rightgallery .swiper-slide:before, .az-rightgallery .swiper-slide:after {
    content: '';
    background: url(/wp-content/uploads/2024/12/crosss-icon.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 12px;
    aspect-ratio: 1/1;
    position: absolute;
    top: 10px;
} */
.az-gallery .swiper-slide:before, .az-rightgallery .swiper-slide:before {
    content: '';
    background: url(/wp-content/uploads/2024/12/crosss-icon.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 12px;
    aspect-ratio: 1/1;
    position: absolute;
    top: 10px;
}
.az-gallery .swiper-slide:before, .az-rightgallery .swiper-slide:before{
    left: 10px;
}
.az-gallery .swiper-slide:after, .az-rightgallery .swiper-slide:after{
    right: 10px;
}
.az-gallery .elementor-image-carousel-wrapper, .az-rightgallery .elementor-image-carousel-wrapper {
    padding: 12px 10px;
}
.az-gallery  .swiper-slide, .az-rightgallery .swiper-slide {
    background: #ffffff;
    border-radius: 12px;
/*     box-shadow: 0 0 16px rgba(0, 0, 0, 0.16); */
	box-shadow: 0 0 16px rgb(0 0 255 / 20%);
    min-height: 115px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 100px;
    padding: 10px;
}

/* Left Carousel */
.az-gallery .swiper-wrapper{
  animation: azScroll 60s linear infinite;
}

@media (min-width: 1025px) {
    @keyframes azScroll {
      0% {
        left: 0%;
      }
      100% {
        left: var(--desktop_speed);
      }
    }
  }
  
  @media (min-width: 768px) and (max-width: 1024px) {
    @keyframes azScroll {
      0% {
        left: 0%;
      }
      100% {
        left: var(--tablet_speed);
      }
    }
  }
  
  @media (max-width: 767px) {
    @keyframes azScroll {
      0% {
        left: 0%;
      }
      100% {
        left: var(--mobile_speed);
      }
    }
}	  
	  
/* Left Carousel End */
/* Right Carousel */
.az-rightgallery .swiper-wrapper {
    animation: azRightScroll 60s linear infinite;
}

@media (min-width: 1025px) {
	
/* .az-rightgallery .swiper-wrapper {
    margin-left: -400px;
} */

    @keyframes azRightScroll {
        0% {
            right: 0%;
        }

        100% {
            right: var(--rightDesk_speed);
        }
    }
}
 @media (min-width: 768px) and (max-width: 1024px) {
    @keyframes azRightScroll {
      0% {
        right: 0%;
      }
      100% {
        right: var(--rightTab_speed);
      }
    }
  }
  
  @media (max-width: 767px) {
    @keyframes azRightScroll {
      0% {
        right: 0%;
      }
      100% {
        right: var(--rightMob_speed);
      }
    }
}
	  
/* Carousel Ends */



/* Media Query CSS */
@media(max-width: 1366px){
.az-newcarousel .az-slidecontent {
    min-height: 220px;
}
}
@media(min-width:1367px){
.az-FirstSection .e-con-inner {
    padding-left: 74px !important;
    padding-right: 320px !important;
}
.az-newcarousel  .az-slidecontent {
    padding-left: 74px !important;
    padding-right: 74px !important;
}
}
@media(min-width: 1100px) and (max-width:1366px){
.az-FirstSection .e-con-inner {
    padding-left: 40px !important;
    padding-right: 20px !important;
}
.az-newcarousel  .az-slidecontent {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
}
@media(min-width:1300px){
.az-carousel .swiper-pagination-bullet {
    min-width: 130px;
} 
/* .az-bgspiral {
    overflow-x: hidden !important;
} */
/* .az-slidecontent {
    width: 1200px !important;
} */
}
@media(min-width:1025px){
.az-carousel .e-n-carousel.swiper{
    mask: linear-gradient(90deg,transparent,#000 400px,#000 calc(100% - 380px),transparent);
}
}
@media(min-width:1401px) and (max-width:1800px){
.az-carousel.elementor-widget-n-carousel .e-n-carousel {
    padding-inline-start: 140px !important;
    padding-inline-end: 140px !important;
    mask: linear-gradient(90deg,transparent,#000 140px,#000 calc(100% - 140px),transparent);
}
}
@media(min-width:1900px){
.az-carousel  .e-n-carousel.swiper.offset-both {
    --e-n-carousel-swiper-offset-size: 352px !important;
}
}
/* Right Carousel Ends*/
@media(min-width:339px) and (max-width:768px){
.az-2linebutton .elementor-button-wrapper {
    max-width: 260px;
    margin: auto;
}
}
@media(max-width:767px){
.az-newcarousel .az-slidecontent {
    min-height: 280px !important;
}
.az-newcarousel .az-slidecontent .e-con-inner {
    display: flex;
    flex-grow: 0 !important;
}
.az-newcarousel .az-carousel .swiper-pagination-bullet {
    min-width: 50px !important;
}
/* Responsive Header */
/* Header Mobile CSS Coming From Top TO Bottom */
.az-header .az-mobileheader .az-mobileonly #menu-primary-menu li.menu-item {
    max-width: fit-content;
}
.az-header .az-mobileheader .az-mobileonly .elementskit-menu-offcanvas-elements.active {
    max-width: 100% !important;
    left: 0;
    right: 0;
    top: 0;
    z-index: 0;
    transition: .8s ease;
    transform: translateY(0); 
    opacity: 1; 
    z-index: -1 !important;
}
.az-header .az-mobileheader .az-mobileonly .elementskit-menu-offcanvas-elements {
    left: 0;
    right: 0;
    /* top: -120vh; */
    transition: transform 0.8s ease, opacity 0.8s ease;
    transform: translateY(-120vh); 
    opacity: 0;
    max-width: 100% !important;
    z-index: 0;
    padding-top: 100px;
/*     margin-top: 53px; */
    background: #ffffff;
    z-index: -1 !important;
}
.az-header .az-mobileheader .az-mobileonly .elementskit-menu-offcanvas-elements ul#menu-primary-menu {
    padding-top: 40px;
}
.az-header .az-mobileheader .az-mobileonly:has(.elementskit-menu-offcanvas-elements.active ) .elementskit-menu-hamburger-icon:nth-child(2) {
    transform: translate(0px, 1px) rotate(45deg);
}
.az-header .az-mobileheader .az-mobileonly:has(.elementskit-menu-offcanvas-elements.active ) .elementskit-menu-hamburger-icon:last-child {
    transform: translate(0, 0) rotate(-45deg);
}
.az-header .az-mobileheader .az-mobileonly:has(.elementskit-menu-offcanvas-elements.active ) .elementskit-menu-hamburger-icon {
    margin: 0 !important;
    transition: .5s ease;
}
.az-header .az-mobileheader .az-mobileonly .elementskit-menu-hamburger-icon {
    transition: .5s ease;
}
.az-header .az-mobileheader .az-mobileonly .elementskit-menu-hamburger:focus {
    background: transparent;
}
/* Header Mobile CSS Coming From Top TO Bottom */

body:has(.az-header .elementskit-menu-container.ekit-nav-dropdown-click.active) {
    overflow: hidden;
}
.az-header .az-menuShow {
    display: none;
}
.az-header .elementskit-megamenu-panel.az-MenuDisplay {
    display: block;
}
.az-header  .elementskit-nav-identity-panel {
    padding: 0 !important;
}
.az-header .elementskit-menu-close, .az-header .elementskit-menu-overlay.ekit-nav-menu--overlay {
/*     margin: 0 !important;
    padding: 10px !important; */
    display: none !important;
}
.az-header .az-mobileonly .elementskit-megamenu-has:has(.az-MenuDisplay) {
    margin-bottom: 20px;
}
.az-header .az-mobileonly .elementskit-megamenu-has .ekit-menu-nav-link:after {
    content: '';
    background: url(/wp-content/uploads/2024/12/dropdown-arrow-black.svg);
    position: absolute;
    right: -17px;
    top: 8px;
    height: 12px;
    aspect-ratio: 1/1;
    background-repeat: no-repeat;
    background-size: contain;
    filter: brightness(0);
	transition: .3s ease;
}
.az-header .az-mobileonly .elementskit-megamenu-has:has(.az-MenuDisplay) .ekit-menu-nav-link::after {
    transform: scaleY(-1);
    top: 3px;
    transition: .3s ease;
}
.az-header .az-mobileonly .elementskit-megamenu-has .ekit-menu-nav-link {
    max-width: fit-content;
}
.az-header .az-mobileonly .elementskit-megamenu-has .ekit-menu-nav-link i{
    display: none;
}
.az-header .az-mobilecollapse .elementor-icon-list-text {
    font-size: 16px !important;
}
.az-header .ekit-menu-nav-link.active {
    color: #000 !important;
    border-bottom: 1px solid var(--e-global-color-secondary);
    max-width: fit-content;
}
.az-header .ekit-menu-nav-link {
    padding: 0px 0px 5px 0px  !important;
/*     margin: 0px 0px 15px 15px; */
    margin: 0px 0px 40px 40px;
}
.az-megamenu {
    background: linear-gradient(47.27deg, #F7EFE9 1.27%, #F7EFE9 40.25%, #E7E5FF 98.73%) !important;
    border-radius: 0 !important;
    margin-bottom: 20px;
}
.az-2linebutton .elementor-button-content-wrapper {
    text-align: left;
}
.az-carousel .swiper:before, .az-carousel .swiper:after {
    opacity: 0;
}
.az-carousel .swiper-pagination-bullet {
    min-width: 20px;
} 
.az-bluecarousel.az-carousel .swiper-pagination-bullet {
    background: #ffffff !important;
} 
.az-carousel .swiper-pagination-bullet.swiper-pagination-bullet-active {
    min-width: 50px;
    background: #00ffc8 !important;
}
.az-carousel img {
    border-radius: 8px !important;
}
.az-carousel .az-slidecontent {
    min-height: 252px;
    align-content: flex-start;
}	
/* Mobile CSS */
.az-mobileheader nav.elementor-nav-menu--dropdown {
    position: absolute;
    left: calc(-100vw + 141%);
    width: 100vw;
    top: 33px;
filter: drop-shadow(0px 20px 10px rgba(0,0,0,0.12));
    border-radius: 0px 0px 30px 30px;
	padding-bottom: 15px;
}
.az-mobileheader:has(.elementor-active) {
    border-radius: 0;
}
.az-mobileheader {
    transition: .5s ease !important;
}

}

@media(min-width: 768px) and (max-width:1024px){
.az-header .az-navmenu.az-hideonmobile ul.elementskit-navbar-nav {
    gap: 10px !important;
}
.az-header .az-navmenu.az-hideonmobile li a.ekit-menu-nav-link{
    font-size: 14px !important;
}
.az-header .az-navmenu.az-hideonmobile li a.ekit-menu-nav-link:after{
    top: 8px !important;
}
}

/* Carousel Section */
@media(min-width: 1200px){
.az-carousel .swiper-slide .elementor-element.e-con .e-con-inner {
    max-width: 100% !important;
}
}
@media(max-width:1200px){
.az-carousel.elementor-widget-n-carousel .e-n-carousel.offset-both {
    padding-inline-start: 0px !important;
    padding-inline-end: 0px !important;
}
.az-carousel .e-n-carousel.swiper {
    mask: none !important;
}
}
@media(min-width:1200px) and (max-width:1300px){
.az-carousel.elementor-widget-n-carousel .e-n-carousel.offset-both {
    padding-inline-start: 80px !important;
    padding-inline-end: 80px !important;
}
.az-carousel .e-n-carousel.swiper {
    mask: linear-gradient(90deg,transparent,#000 100px,#000 calc(100% - 100px),transparent) !important;
}
}
@media(min-width:1301px) and (max-width:1400px){
.az-carousel.elementor-widget-n-carousel .e-n-carousel.offset-both {
/*     padding-inline-start: 140px !important;
    padding-inline-end: 140px !important; */
    padding-inline-start: 80px !important;
    padding-inline-end: 80px !important;
}
.az-carousel .e-n-carousel.swiper {
    mask: linear-gradient(90deg,transparent,#000 200px,#000 calc(100% - 200px),transparent) !important;
}
}
/* Padding on mobile devices width is less then or equal to 359px*/
@media(max-width:359px){
.page .elementor .az-leftpadding {
    padding-left: 20px !important;
}
.page .elementor .az-rightpadding {
    padding-left: 20px !important;
}
.page .elementor .az-leftrightpadding {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
}
/* Button Font & Gap */
@media(max-width: 850px){
.az-bluebutton .elementor-button-text, .az-whitebutton .elementor-button-text {
    font-size: 16px;
}
.az-bluebutton .elementor-button-content-wrapper, .az-whitebutton  .elementor-button-content-wrapper {
    gap: 10px;
}
}

/*****************************************************/

		   /** Fitness Industry  ENDS **/

/*****************************************************/












/*****************************************************/

				/** Beauty Industry **/

/*****************************************************/
.az-BeautyIcon .elementor-icon-list-icon svg path,
.az-beautyCarousel .az-beautyButton .elementor-button:hover .elementor-button-icon path,
.az-BeautyCTAbtn .elementor-button:hover .elementor-button-icon path,
.az-beautyButtonWhite .elementor-button:hover .elementor-button-icon path{
    stroke: var(--e-global-color-ed8fdaf);
    fill: transparent;
}
.az-beautyButton .elementor-button-icon path,
.az-beautyButtonBG .elementor-button:hover .elementor-button-icon path{
    stroke: var(--e-global-color-9e060e9);
    fill: transparent;
}
.az-beautyButton .elementor-button:hover .elementor-button-icon path,
.az-beautyCarousel .az-beautyButton .elementor-button .elementor-button-icon path{
    stroke: #fff;
    fill: transparent;
}
.az-beautyButtonGrey .elementor-button:hover .elementor-button-icon path{
    stroke: var(--e-global-color-9e060e9) !important;
    fill: transparent;
}
.az-beautyFAQ .elementor-button .elementor-button-icon path{
    fill: var(--e-global-color-9e060e9);
}
.az-beautyFAQ .elementor-button:hover .elementor-button-icon path{
    fill: #fff;
}
.az-BeautyBG:before, 
.az-BeautySpiral.az-bgspiral:before,
.az-BeautyBGcolor:before{
    filter: brightness(0) saturate(100%) invert(82%) sepia(46%) saturate(2361%) hue-rotate(1deg) brightness(107%) contrast(103%);
}
.az-faq.az-BeautyFAQ .e-n-accordion-item .elementor-widget-text-editor p {
    color: var( --e-global-color-ed8fdaf );
}
.az-carousel.az-yellowline .swiper-pagination-bullet.swiper-pagination-bullet-active, 
.az-carousel.az-yellowline .swiper-pagination-bullet:hover {
    background: var(--e-global-color-20c8880) !important;
}
.az-spaPricing .az-tick .elementor-icon i::before {
    color: var(--e-global-color-9e060e9);
}
.az-beautyCarousel .az-carousel .swiper-pagination-bullet-active, 
.az-beautyCarousel .az-carousel .swiper-pagination-bullet:hover {
    background: var(--e-global-color-20c8880) !important;
}
.az-whiteCross .elementor-icon:has(.e-fas-times):before, 
.az-whiteCross .elementor-icon-list-icon:has(.e-fas-times):before{
    filter: brightness(0) invert(1);
}
.az-whiteCrossHead.az-headingcross .elementor-heading-title:before{
    filter: brightness(0) invert(1);
}
/*****************************************************/

		/** Beauty Industry END **/

/*****************************************************/








/*****************************************************/

				/** Wellness Industry **/

/*****************************************************/
.az-WellnessIcon .elementor-icon-list-icon svg path,
.az-wellnessCarousel .az-wellnessButton .elementor-button:hover .elementor-button-icon path,
.az-WellnessCTAbtn .elementor-button:hover .elementor-button-icon path {
    stroke: var(--e-global-color-c651bd0);
    fill: transparent;
}
.az-wellnessButton .elementor-button-icon path,
.az-wellnessButtonBG .elementor-button:hover .elementor-button-icon path{
    stroke: var( --e-global-color-c651bd0 );
    fill: transparent;
}
.az-wellnessButton .elementor-button:hover .elementor-button-icon path,
.az-wellnessCarousel .az-wellnessButton .elementor-button .elementor-button-icon path{
    stroke: #fff;
    fill: transparent;
}
.az-wellnessWhiteButton .elementor-button:hover .elementor-button-icon path{
    stroke: var( --e-global-color-c651bd0 ) !important;
    fill: transparent;
    filter: none !important;
}
.az-wellnessFAQ .elementor-button .elementor-button-icon path{
    fill: var( --e-global-color-c651bd0 );
}
.az-wellnessFAQ .elementor-button:hover .elementor-button-icon path{
    fill: #fff;
}
.az-faq.az-WellnessFAQ .e-n-accordion-item p {
    color: var(--e-global-color-c651bd0);
}

/*****************************************************/

		/** Wellness Industry END **/

/*****************************************************/