.elementor-kit-16{--e-global-color-primary:#0F253D;--e-global-color-secondary:#131923;--e-global-color-text:#0F253D;--e-global-color-accent:#898985;--e-global-color-889c05d:#EAF4F9;--e-global-color-b17eaf1:#F7F3ED;--e-global-color-43e86c6:#FFFFFF;--e-global-color-3c0d787:#FFFFFF00;--e-global-color-7cc218b:#18181826;--e-global-color-36967b6:#171717D9;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:42px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:55px;--e-global-typography-primary-letter-spacing:-1.5px;--e-global-typography-primary-word-spacing:0px;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:26px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:40px;--e-global-typography-secondary-letter-spacing:-0.7px;--e-global-typography-secondary-word-spacing:0px;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:14px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:26px;--e-global-typography-text-letter-spacing:-0.3px;--e-global-typography-text-word-spacing:0px;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1.2em;--e-global-typography-accent-letter-spacing:0.5px;--e-global-typography-accent-word-spacing:0px;--e-global-typography-3730a72-font-family:"Poppins";--e-global-typography-3730a72-font-size:48px;--e-global-typography-3730a72-font-weight:400;--e-global-typography-3730a72-text-transform:none;--e-global-typography-3730a72-font-style:normal;--e-global-typography-3730a72-text-decoration:none;--e-global-typography-3730a72-line-height:1.3em;--e-global-typography-3730a72-letter-spacing:-1px;--e-global-typography-3730a72-word-spacing:0px;--e-global-typography-1c2ffac-font-family:"Poppins";--e-global-typography-1c2ffac-font-size:16px;--e-global-typography-1c2ffac-font-weight:500;--e-global-typography-1c2ffac-text-transform:uppercase;--e-global-typography-1c2ffac-font-style:normal;--e-global-typography-1c2ffac-text-decoration:underline;--e-global-typography-1c2ffac-line-height:1em;--e-global-typography-1c2ffac-letter-spacing:0px;--e-global-typography-1c2ffac-word-spacing:0px;--e-global-typography-55680cc-font-family:"DM Sans";--e-global-typography-55680cc-font-size:30px;--e-global-typography-55680cc-font-weight:700;--e-global-typography-55680cc-text-transform:capitalize;--e-global-typography-55680cc-font-style:normal;--e-global-typography-55680cc-text-decoration:none;--e-global-typography-55680cc-line-height:1em;--e-global-typography-55680cc-letter-spacing:-0.5px;--e-global-typography-55680cc-word-spacing:0px;--e-global-typography-8606eb9-font-family:"Poppins";--e-global-typography-8606eb9-font-size:18px;--e-global-typography-8606eb9-font-weight:400;--e-global-typography-8606eb9-text-transform:none;--e-global-typography-8606eb9-font-style:normal;--e-global-typography-8606eb9-text-decoration:none;--e-global-typography-8606eb9-line-height:22px;--e-global-typography-8606eb9-letter-spacing:-0.5px;--e-global-typography-8606eb9-word-spacing:0px;--e-global-typography-13447f2-font-family:"Poppins";--e-global-typography-13447f2-font-size:16px;--e-global-typography-13447f2-font-weight:400;--e-global-typography-13447f2-text-transform:none;--e-global-typography-13447f2-font-style:normal;--e-global-typography-13447f2-text-decoration:underline;--e-global-typography-13447f2-line-height:26px;--e-global-typography-13447f2-letter-spacing:-0.5px;--e-global-typography-13447f2-word-spacing:0px;--e-global-typography-8912556-font-family:"Poppins";--e-global-typography-8912556-font-size:18px;--e-global-typography-8912556-font-weight:400;--e-global-typography-8912556-text-transform:none;--e-global-typography-8912556-font-style:normal;--e-global-typography-8912556-text-decoration:none;--e-global-typography-8912556-line-height:26px;--e-global-typography-8912556-letter-spacing:0px;--e-global-typography-8912556-word-spacing:0px;background-color:var( --e-global-color-43e86c6 );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-16 e-page-transition{background-color:#FFBC7D;}.elementor-kit-16 a{color:var( --e-global-color-accent );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-16 a:hover{color:var( --e-global-color-36967b6 );}.elementor-kit-16 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-16 h3{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-kit-16 h4{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:45px;letter-spacing:-0.8px;word-spacing:0px;}.elementor-kit-16 h5{font-size:18px;font-weight:400;}.elementor-kit-16 h6{font-size:12px;font-weight:400;line-height:24px;letter-spacing:-0.3px;word-spacing:0px;}.elementor-kit-16 button,.elementor-kit-16 input[type="button"],.elementor-kit-16 input[type="submit"],.elementor-kit-16 .elementor-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );border-radius:3px 3px 3px 3px;}.elementor-kit-16 input:not([type="button"]):not([type="submit"]),.elementor-kit-16 textarea,.elementor-kit-16 .elementor-field-textual{padding:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1660px;}.e-con{--container-max-width:1660px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:#181818A6;}@media(max-width:1024px){.elementor-kit-16{--e-global-typography-primary-font-size:30px;--e-global-typography-primary-line-height:40px;--e-global-typography-primary-letter-spacing:-0.8px;--e-global-typography-secondary-font-size:23px;--e-global-typography-secondary-line-height:40px;--e-global-typography-secondary-letter-spacing:-0.8px;--e-global-typography-text-font-size:14px;--e-global-typography-text-line-height:24px;--e-global-typography-text-letter-spacing:-0.3px;--e-global-typography-accent-font-size:16px;--e-global-typography-3730a72-font-size:36px;--e-global-typography-3730a72-letter-spacing:-1px;--e-global-typography-1c2ffac-font-size:15px;--e-global-typography-55680cc-font-size:28px;--e-global-typography-55680cc-letter-spacing:-2px;--e-global-typography-8606eb9-font-size:18px;--e-global-typography-8606eb9-line-height:22px;--e-global-typography-13447f2-font-size:15px;--e-global-typography-8912556-font-size:16px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-16 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-16 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-16 h3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-kit-16 h4{font-size:23px;line-height:1.1em;}.elementor-kit-16 h6{font-size:10px;line-height:1.4em;letter-spacing:-0.3px;}.elementor-kit-16 button,.elementor-kit-16 input[type="button"],.elementor-kit-16 input[type="submit"],.elementor-kit-16 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-16{--e-global-typography-primary-font-size:30px;--e-global-typography-primary-line-height:40px;--e-global-typography-primary-letter-spacing:-0.7px;--e-global-typography-secondary-font-size:23px;--e-global-typography-secondary-line-height:40px;--e-global-typography-secondary-letter-spacing:-0.7px;--e-global-typography-text-font-size:14px;--e-global-typography-text-line-height:24px;--e-global-typography-text-letter-spacing:-0.3px;--e-global-typography-accent-font-size:16px;--e-global-typography-3730a72-font-size:36px;--e-global-typography-3730a72-letter-spacing:-1px;--e-global-typography-1c2ffac-font-size:14px;--e-global-typography-1c2ffac-line-height:1.8em;--e-global-typography-55680cc-letter-spacing:-1px;--e-global-typography-8606eb9-font-size:18px;--e-global-typography-8606eb9-line-height:22px;--e-global-typography-13447f2-font-size:14px;--e-global-typography-8912556-font-size:15px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-16 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-16 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-16 h3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-kit-16 h4{font-size:23px;}.elementor-kit-16 h6{font-size:10px;line-height:1.4em;letter-spacing:-0.3px;}.elementor-kit-16 button,.elementor-kit-16 input[type="button"],.elementor-kit-16 input[type="submit"],.elementor-kit-16 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.title-custom {
    font-family: "Juana", Sans-serif;
    font-weight: 500;
    letter-spacing: -0.5px;
}
@font-face {
  font-family: 'Juana';
  src: url('https://dermatologyclinics.com.au/wp-content/uploads/2025/05/juana-medium-webfont.woff2') format('woff2'),
       url('https://dermatologyclinics.com.au/wp-content/uploads/2025/05/juana-medium-webfont.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

.bdt-logo-carousel-figure {
    border:0px solid #ddd;
}

span.title-custom {
    font-family: "Juana", Sans-serif !important;
    font-weight: 500 !important;
    letter-spacing: -0.5px;
}

.title-custom {
  font-family: "Juana", Sans-serif!important;
  font-weight: 500!important;
  letter-spacing: -0.5px!important;
}

.elementor-button.align-left-btn {
  text-align: left !important;
}

.elementor-button.align-left-btn .elementor-button-text {
  justify-content: flex-start !important;
  text-align: left !important;
  display: flex !important;
}




.elementor-widget-heading a {
  all: unset;
  color: inherit;
  font: inherit;
  text-decoration: none;
}





:root {
  --global-padding-top: 6%;
  --global-padding-right: 5%;
  --global-padding-bottom: 6%;
  --global-padding-left: 5%;

  --global-gap-row: 30px;
  --global-gap-column: 30px;
}

/* Tablet (up to 1024px) */
@media (max-width: 1024px) {
  :root {
    --global-padding-top: 6%;
    --global-padding-right: 5%;
    --global-padding-bottom: 6%;
    --global-padding-left: 6%;

    --global-gap-row: 24px;
    --global-gap-column: 24px;
  }
}

/* Mobile (up to 767px) */
@media (max-width: 767px) {
  :root {
    --global-padding-top: 12%;
    --global-padding-right: 5%;
    --global-padding-bottom: 12%;
    --global-padding-left: 5%;

    --global-gap-row: 20px;
    --global-gap-column: 20px;
  }
}
/* Padding - All Sides */
.global-padding {
  padding-top: var(--global-padding-top);
  padding-right: var(--global-padding-right);
  padding-bottom: var(--global-padding-bottom);
  padding-left: var(--global-padding-left);
}

/* Padding - Individual Directions */
.global-padding-top {
  padding-top: var(--global-padding-top);
}

.global-padding-right {
  padding-right: var(--global-padding-right);
}

.global-padding-bottom {
  padding-bottom: var(--global-padding-bottom);
}

.global-padding-left {
  padding-left: var(--global-padding-left);
}

/* Gap Utilities */
.global-gap {
  row-gap: var(--global-gap-row);
  column-gap: var(--global-gap-column);
}

.global-gap-row {
  row-gap: var(--global-gap-row);
}

.global-gap-column {
  column-gap: var(--global-gap-column);
}






.coverimage {
  background-size: cover !important;
  background-attachment: scroll;
  background-position: center center;
  background-repeat: no-repeat;
}



















.elementor-element.beforeandafter .swiper-container {
  pointer-events: none !important;
  touch-action: none !important;
}

.elementor-element.beforeandafter .swiper-slide {
  pointer-events: auto !important;
}
@keyframes slider-bounce {
  0% { left: 0%; }
  50% { left: 100%; }
  100% { left: 0%; }
}

.xpro-compare-handle {
  animation: slider-bounce 8s ease-in-out infinite;
}
@keyframes clipBounce {
  0% { clip-path: inset(0 100% 0 0); }
  50% { clip-path: inset(0 0% 0 0); }
  100% { clip-path: inset(0 100% 0 0); }
}

.xpro-compare-before {
  animation: clipBounce 8s ease-in-out infinite;
  transition: clip-path 0.3s ease-in-out;
}



.xpro-compare-before-label {
  animation: bgBefore 8s ease-in-out infinite;
}

.xpro-compare-after-label {
  animation: bgAfter 8s ease-in-out infinite;
}

.xpro-compare-handle {
  background-image: url('https://dermatologyclinics.com.au/wp-content/uploads/2025/05/Slider_Icon.svg'); /* Or .png/.jpg */
  background-size: 35px;
  background-repeat: no-repeat;
  background-position: center;
  width: 48px; /* Adjust as needed */
  height: 48px;
}
.xpro-compare-left-arrow {
    visibility: hidden;
}
.xpro-compare-right-arrow {
    visibility: hidden;
}




@keyframes bgBefore {
  0%, 100% {
    background-color: rgba(255, 255, 255, 0.1);
    color: rgba(255, 255, 255, 0.3);
    
  }
  50% {
    background-color: #06263f;
    color: #ffff;
  }
}

@keyframes bgAfter {
  0%, 100% {
    background-color: #06263f;
     color: #ffff;

  }
}


/* Code for the treatment dropdown menu section on the homepage */

.custom-dropdown {
  opacity: 0;
  visibility: hidden;
  max-height: 380px; /* keep the scroll height */
  overflow-y: auto;
  transform: translateY(10px);
  transition: opacity 0.3s ease, transform 0.3s ease;
  scrollbar-width: thin; /* Firefox */
}

.custom-dropdown.visible {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

/* Optional: Custom scrollbar styles */
.custom-dropdown::-webkit-scrollbar {
  width: 6px;
}
.custom-dropdown::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 3px;
}






/* Put `hide-slide-X` on the widget/column/section that contains the .swiper */

/* Slide 2 */
.hide-slide-2 :is(.swiper,.swiper-container) :is(.swiper-slide,.swiper-slide-duplicate)[data-swiper-slide-index="1"],
.hide-slide-2 .swiper-pagination .swiper-pagination-bullet:nth-child(2) { display:none !important; }

/* Slide 3 */
.hide-slide-3 :is(.swiper,.swiper-container) :is(.swiper-slide,.swiper-slide-duplicate)[data-swiper-slide-index="2"],
.hide-slide-3 .swiper-pagination .swiper-pagination-bullet:nth-child(3) { display:none !important; }

/* Slide 4 */
.hide-slide-4 :is(.swiper,.swiper-container) :is(.swiper-slide,.swiper-slide-duplicate)[data-swiper-slide-index="3"],
.hide-slide-4 .swiper-pagination .swiper-pagination-bullet:nth-child(4) { display:none !important; }

/* Slide 5 */
.hide-slide-5 :is(.swiper,.swiper-container) :is(.swiper-slide,.swiper-slide-duplicate)[data-swiper-slide-index="4"],
.hide-slide-5 .swiper-pagination .swiper-pagination-bullet:nth-child(5) { display:none !important; }

/* Slide 6 */
.hide-slide-6 :is(.swiper,.swiper-container) :is(.swiper-slide,.swiper-slide-duplicate)[data-swiper-slide-index="5"],
.hide-slide-6 .swiper-pagination .swiper-pagination-bullet:nth-child(6) { display:none !important; }

/* Slide 7 */
.hide-slide-7 :is(.swiper,.swiper-container) :is(.swiper-slide,.swiper-slide-duplicate)[data-swiper-slide-index="6"],
.hide-slide-7 .swiper-pagination .swiper-pagination-bullet:nth-child(7) { display:none !important; }

/* Slide 8 */
.hide-slide-8 :is(.swiper,.swiper-container) :is(.swiper-slide,.swiper-slide-duplicate)[data-swiper-slide-index="7"],
.hide-slide-8 .swiper-pagination .swiper-pagination-bullet:nth-child(8) { display:none !important; }

/* Slide 9 */
.hide-slide-9 :is(.swiper,.swiper-container) :is(.swiper-slide,.swiper-slide-duplicate)[data-swiper-slide-index="8"],
.hide-slide-9 .swiper-pagination .swiper-pagination-bullet:nth-child(9) { display:none !important; }








/* Converted H5s → keep H5 typography + inherit color */
.elementor .elementor-widget-text-editor h3.h5-as-h3,
.elementor .elementor-widget-text-editor h3.h45-as-h3[data-original="h5"]{
  color: inherit !important;
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  word-spacing: var(--e-global-typography-accent-word-spacing);
}

/* Converted H4s → keep H4 typography + inherit color */
.elementor .elementor-widget-text-editor h3.h4-as-h3,
.elementor .elementor-widget-text-editor h3.h45-as-h3[data-original="h4"]{
  color: inherit !important;
  font-family: var(--e-global-typography-8912556-font-family), Sans-serif;
  font-size: var(--e-global-typography-8912556-font-size);
  font-weight: var(--e-global-typography-8912556-font-weight);
  text-transform: var(--e-global-typography-8912556-text-transform);
  font-style: var(--e-global-typography-8912556-font-style);
  text-decoration: var(--e-global-typography-8912556-text-decoration);
  line-height: var(--e-global-typography-8912556-line-height);
  letter-spacing: var(--e-global-typography-8912556-letter-spacing);
  word-spacing: var(--e-global-typography-8912556-word-spacing);
}

/* If headings contain links, keep link color consistent with the heading */
.elementor .elementor-widget-text-editor h3.h45-as-h3 a {
  color: inherit !important;
}

.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true], .elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover, .elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true], .elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    background-color: var(--e-global-color-primary) !important;
}

.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover, .elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    background-color: #ffffff !important;
    background-image: none;
}


@media (min-width: 1025px) {
.elementor-widget-n-tabs .e-n-tabs-heading {
    gap: 10px !important;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-widget-n-tabs .e-n-tabs-heading {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 10px !important;
  }
}


@media (max-width: 767px) {
  .elementor-widget-n-tabs .e-n-tabs-heading {
      display: flex !important;
      flex-direction: column !important;
      padding: 0px;
      gap:5px !important;
      border-radius: 5px !important; 
      overflow: hidden !important;
  }
    .elementor-widget-n-tabs .e-n-tab-title {
      margin-block: 0px !important;
      padding: 15px;
  }
}
.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon svg {
    height: 0px !important;
    width:0px !important;
}






/* Center dots by cancelling the forced left:0 */
.elementor-widget-n-carousel .swiper-pagination-bullets.swiper-pagination-horizontal {
  left: auto !important;     /* stop anchoring to the left edge */
  right: auto !important;
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
  transform: none !important; /* avoid weird offsets from other rules */
  text-align: center !important;
}/* End custom CSS */