.elementor-kit-12846{--e-global-color-primary:#000000;--e-global-color-secondary:#0000FF;--e-global-color-text:#000000;--e-global-color-accent:#00A7E1;--e-global-color-92ccca5:#FFFFFF;--e-global-color-afb1284:#D2DACE;--e-global-color-be34978:#1B0A06;--e-global-color-649861d:#F7EEE6;--e-global-color-41dfad2:#F6F1ED;--e-global-color-7ab8c0c:#B3B3B3;--e-global-color-b2a6550:#EBF3F5;--e-global-color-cb9c725:#EDEBF5;--e-global-color-686fc2b:#1B0A067A;--e-global-color-3542b21:#FFFCF9;--e-global-color-98d165b:#D5D5D5;--e-global-color-0ef303d:#E4C2B6;--e-global-color-45ccb41:#F9E0D7;--e-global-color-1fc63ca:#FFEDE6;--e-global-color-e320b12:#F2F2F4;--e-global-color-0cd1935:#F97DA6;--e-global-typography-primary-font-family:"Shippori Mincho";--e-global-typography-primary-font-size:clamp(45px, 2vw, 60px);--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Shippori Mincho";--e-global-typography-secondary-font-size:clamp(80px, 2.5vw, 80px);--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Basis Grotesque Pro";--e-global-typography-text-font-size:20px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Basis Grotesque Pro";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:700;--e-global-typography-ca10957-font-family:"Basis Grotesque Pro";--e-global-typography-ca10957-font-size:17px;--e-global-typography-79ba0e8-font-family:"Shippori Mincho";--e-global-typography-79ba0e8-font-size:25px;--e-global-typography-79ba0e8-font-weight:800;--e-global-typography-79ba0e8-line-height:30px;--e-global-typography-04e6970-font-family:"Shippori Mincho";--e-global-typography-04e6970-font-size:21px;--e-global-typography-04e6970-font-weight:600;--e-global-typography-b06f0bc-font-family:"Shippori Mincho";--e-global-typography-b06f0bc-font-size:20px;--e-global-typography-b06f0bc-font-weight:600;--e-global-typography-553f884-font-family:"Basis Grotesque Pro";--e-global-typography-553f884-font-size:24px;--e-global-typography-553f884-font-weight:400;--e-global-typography-bd09064-font-family:"Basis Grotesque Pro";--e-global-typography-bd09064-font-size:18px;--e-global-typography-bd09064-font-weight:400;--e-global-typography-15e16be-font-family:"Basis Grotesque Pro";--e-global-typography-15e16be-font-size:16px;--e-global-typography-15e16be-font-weight:400;--e-global-typography-2adde79-font-family:"Shippori Mincho";--e-global-typography-2adde79-font-size:25px;--e-global-typography-2adde79-font-weight:600;--e-global-typography-fdb2ce2-font-family:"Basis Grotesque Pro";--e-global-typography-fdb2ce2-font-size:17px;--e-global-typography-fdb2ce2-font-weight:700;--e-global-typography-fdb2ce2-text-transform:capitalize;--e-global-typography-8435485-font-family:"Shippori Mincho";--e-global-typography-8435485-font-size:20px;--e-global-typography-8435485-font-weight:600;--e-global-typography-8435485-line-height:20px;--e-global-typography-d97646f-font-family:"Basis Grotesque Pro";--e-global-typography-d97646f-font-size:17px;--e-global-typography-d97646f-font-weight:400;background-color:var( --e-global-color-92ccca5 );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 );}.elementor-kit-12846 button,.elementor-kit-12846 input[type="button"],.elementor-kit-12846 input[type="submit"],.elementor-kit-12846 .elementor-button{background-color:var( --e-global-color-accent );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 );color:var( --e-global-color-92ccca5 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:2px 2px 2px 2px;padding:15px 40px 15px 40px;}.elementor-kit-12846 button:hover,.elementor-kit-12846 button:focus,.elementor-kit-12846 input[type="button"]:hover,.elementor-kit-12846 input[type="button"]:focus,.elementor-kit-12846 input[type="submit"]:hover,.elementor-kit-12846 input[type="submit"]:focus,.elementor-kit-12846 .elementor-button:hover,.elementor-kit-12846 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-92ccca5 );border-style:solid;border-color:var( --e-global-color-primary );}.elementor-kit-12846 e-page-transition{background-color:#FFBC7D;}.elementor-kit-12846 a{color:var( --e-global-color-primary );}.elementor-kit-12846 h1{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 );}.elementor-kit-12846 h2{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 );}.elementor-kit-12846 h3{font-family:var( --e-global-typography-79ba0e8-font-family ), Sans-serif;font-size:var( --e-global-typography-79ba0e8-font-size );font-weight:var( --e-global-typography-79ba0e8-font-weight );line-height:var( --e-global-typography-79ba0e8-line-height );}.elementor-kit-12846 h4{font-family:var( --e-global-typography-04e6970-font-family ), Sans-serif;font-size:var( --e-global-typography-04e6970-font-size );font-weight:var( --e-global-typography-04e6970-font-weight );}.elementor-kit-12846 h5{font-family:var( --e-global-typography-b06f0bc-font-family ), Sans-serif;font-size:var( --e-global-typography-b06f0bc-font-size );font-weight:var( --e-global-typography-b06f0bc-font-weight );}.elementor-kit-12846 h6{font-family:var( --e-global-typography-b06f0bc-font-family ), Sans-serif;font-size:var( --e-global-typography-b06f0bc-font-size );font-weight:var( --e-global-typography-b06f0bc-font-weight );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1130px;}.e-con{--container-max-width:1130px;}.elementor-widget:not(:last-child){margin-block-end:1.5em;}.elementor-element{--widgets-spacing:1.5em 1.5em;--widgets-spacing-row:1.5em;--widgets-spacing-column:1.5em;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1399px){.elementor-kit-12846{--e-global-typography-secondary-font-size:55px;font-size:var( --e-global-typography-text-font-size );}.elementor-kit-12846 h1{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-12846 h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-12846 h3{font-size:var( --e-global-typography-79ba0e8-font-size );line-height:var( --e-global-typography-79ba0e8-line-height );}.elementor-kit-12846 h4{font-size:var( --e-global-typography-04e6970-font-size );}.elementor-kit-12846 h5{font-size:var( --e-global-typography-b06f0bc-font-size );}.elementor-kit-12846 h6{font-size:var( --e-global-typography-b06f0bc-font-size );}.elementor-kit-12846 button,.elementor-kit-12846 input[type="button"],.elementor-kit-12846 input[type="submit"],.elementor-kit-12846 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}}@media(max-width:1199px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:960px;}.e-con{--container-max-width:960px;}}@media(max-width:991px){.elementor-kit-12846{--e-global-typography-primary-font-size:35px;--e-global-typography-secondary-font-size:55px;font-size:var( --e-global-typography-text-font-size );}.elementor-kit-12846 h1{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-12846 h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-12846 h3{font-size:var( --e-global-typography-79ba0e8-font-size );line-height:var( --e-global-typography-79ba0e8-line-height );}.elementor-kit-12846 h4{font-size:var( --e-global-typography-04e6970-font-size );}.elementor-kit-12846 h5{font-size:var( --e-global-typography-b06f0bc-font-size );}.elementor-kit-12846 h6{font-size:var( --e-global-typography-b06f0bc-font-size );}.elementor-kit-12846 button,.elementor-kit-12846 input[type="button"],.elementor-kit-12846 input[type="submit"],.elementor-kit-12846 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:720px;}.e-con{--container-max-width:720px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:540px;}.e-con{--container-max-width:540px;}}@media(max-width:575px){.elementor-kit-12846{--e-global-typography-primary-font-size:30px;--e-global-typography-primary-line-height:2em;--e-global-typography-secondary-font-size:35px;--e-global-typography-secondary-line-height:1.4em;--e-global-typography-text-font-size:17px;--e-global-typography-accent-font-size:17px;--e-global-typography-79ba0e8-font-size:25px;--e-global-typography-79ba0e8-line-height:1.3em;--e-global-typography-04e6970-font-size:20px;--e-global-typography-b06f0bc-font-size:17px;--e-global-typography-553f884-font-size:17px;--e-global-typography-bd09064-font-size:17px;--e-global-typography-2adde79-font-size:20px;--e-global-typography-2adde79-line-height:1.2em;--e-global-typography-8435485-font-size:19px;--e-global-typography-8435485-line-height:1.2em;--e-global-typography-d97646f-font-size:17px;font-size:var( --e-global-typography-text-font-size );}.elementor-kit-12846 h1{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-12846 h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-12846 h3{font-size:var( --e-global-typography-79ba0e8-font-size );line-height:var( --e-global-typography-79ba0e8-line-height );}.elementor-kit-12846 h4{font-size:var( --e-global-typography-04e6970-font-size );}.elementor-kit-12846 h5{font-size:var( --e-global-typography-b06f0bc-font-size );}.elementor-kit-12846 h6{font-size:var( --e-global-typography-b06f0bc-font-size );}.elementor-kit-12846 button,.elementor-kit-12846 input[type="button"],.elementor-kit-12846 input[type="submit"],.elementor-kit-12846 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;}}@media(min-width:2400px){.elementor-kit-12846{--e-global-typography-primary-font-size:50px;--e-global-typography-secondary-font-size:71px;font-size:var( --e-global-typography-text-font-size );}.elementor-kit-12846 h1{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-12846 h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-12846 h3{font-size:var( --e-global-typography-79ba0e8-font-size );line-height:var( --e-global-typography-79ba0e8-line-height );}.elementor-kit-12846 h4{font-size:var( --e-global-typography-04e6970-font-size );}.elementor-kit-12846 h5{font-size:var( --e-global-typography-b06f0bc-font-size );}.elementor-kit-12846 h6{font-size:var( --e-global-typography-b06f0bc-font-size );}.elementor-kit-12846 button,.elementor-kit-12846 input[type="button"],.elementor-kit-12846 input[type="submit"],.elementor-kit-12846 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS *//*Show Gallery Arrows in Lightbox*/
.elementor-swiper-button-next, .elementor-swiper-button-prev {
    position: absolute;
    top: 0;
    z-index: 99;
}

@media only screen and (max-width: 767px) {
  .elementor-lightbox .elementor-swiper-button-next i, .elementor-lightbox .elementor-swiper-button-next svg, .elementor-lightbox .elementor-swiper-button-prev i, .elementor-lightbox .elementor-swiper-button-prev svg {
        width: 45px;
        padding: 10px;
        color: #000;
        fill: #000 !important;
    }
        .elementor-field-type-recaptcha_v3 .grecaptcha-badge{
        display:none!important;
    }
}

.elementor-widget-text-editor p:last-child {
  margin-bottom: 0;
}
.elementor-slideshow__title{
    display:none;
}
.wp-block-embed iframe{
    padding-bottom: 20px;
}

/* Content lists inside posts/pages */
ul,
 ol {
  list-style-position: outside;   /* keep bullets outside so text aligns correctly */
  margin-left: 1.2em;             /* space for the bullet */
  padding-left: 0;                /* remove extra left padding */
}

/* List items */
.entry-content li,
.wp-block-list li {
  color: inherit;
  margin: 0.4em 0;                /* vertical spacing between items */
}

/* Blue bullets and numbers */
.entry-content li::marker,
.wp-block-list li::marker {
  color: #00A7E1;
}


.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-mega-container__inner{
    background-color: none!important;
    margin:0px!important;
    padding: 0px!important;
}
/* Underlined spans inside headings */
.underlinedb {

text-decoration-line: underline !important;     /* force underline */
  text-decoration-color: #00A7E1 !important;      /* custom underline color */
  text-decoration-thickness: 2px !important;      /* underline thickness */
  text-underline-offset: .075em !important;          /* distance between text and underline */
  text-decoration-skip-ink: none !important;      /* continuous line, don't skip descenders */
  -webkit-text-decoration-skip: none !important;  /* Safari legacy support */

  color: inherit !important;                      /* inherit text color, not black */
  display: inline !important;                     /* keep span inline */
  padding-bottom: 0 !important;
}
.underlinedp{
  text-decoration-line: underline !important;     /* force underline */
  text-decoration-color: #F97DA6 !important;      /* custom underline color */
  text-decoration-thickness: 2px !important;      /* underline thickness */
  text-underline-offset: .075em !important;          /* distance between text and underline */
  text-decoration-skip-ink: none !important;      /* continuous line, don't skip descenders */
  -webkit-text-decoration-skip: none !important;  /* Safari legacy support */

  color: inherit !important;                      /* inherit text color, not black */
  display: inline !important;                     /* keep span inline */
  padding-bottom: 0 !important;
}
/* 🔴 GLOBAL underline style (pink) */
h1 span[style*="text-decoration:underline"],
h2 span[style*="text-decoration:underline"],
h3 span[style*="text-decoration:underline"],
h4 span[style*="text-decoration:underline"],
h5 span[style*="text-decoration:underline"],
h6 span[style*="text-decoration:underline"],
.tagline span[style*="underline"] {
  text-decoration-line: underline !important;
  text-decoration-color: #F97DA6 !important;
  text-decoration-thickness: 2px !important;
  text-underline-offset: .075em !important;
  text-decoration-skip-ink: none !important;
  -webkit-text-decoration-skip: none !important;
  color: inherit !important;
  display: inline !important;
  padding-bottom: 0 !important;
}

/* 🔵 SPECIAL blue underline ONLY on .single-procedures .tagline */
body.single-procedures .tagline span[style*="underline"] {
  text-decoration-color: #00A7E1 !important;
}





/* Base state: black background + white text */
.uagb-slick-carousel .slick-prev:not(:hover):not(:active):not(.has-background),
.uagb-slick-carousel .slick-next:not(:hover):not(:active):not(.has-background),
.uagb-slick-carousel ul.slick-dots li button:not(:hover):not(:active):not(.has-background) {
  background-color: #000000 !important; /* black background */
  color: #ffffff !important;           /* white text/icon */
  border: none;                        /* remove any border if present */
}

/* Hover state: blue background (#00A7E1) + white text */
.uagb-slick-carousel .slick-prev:hover,
.uagb-slick-carousel .slick-next:hover,
.uagb-slick-carousel ul.slick-dots li button:hover {
  background-color: #00A7E1 !important; /* orange background */
  color: #ffffff !important;           /* white text/icon */
}
/* Only underline links inside these text containers */

body.single-procedures p a,
body.single-post p a {
  text-decoration: underline !important;
}/* End custom CSS */