.elementor-kit-6{--e-global-color-primary:#05668D;--e-global-color-secondary:#6ACDE9;--e-global-color-text:#414750;--e-global-color-accent:#DAB062;--e-global-color-f0c0a0c:#708583;--e-global-color-fbe581b:#FFFFFF;--e-global-color-8e22e6f:#F2F2F2;--e-global-color-3a9f696:#E0F6FF;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;--e-global-typography-f483dd8-font-size:1.625em;--e-global-typography-5b80d88-font-size:1.125em;color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:28px;}.elementor-kit-6 a{font-weight:normal;}.elementor-kit-6 h1{color:var( --e-global-color-primary );font-size:58px;font-weight:500;line-height:1.2068965517em;}.elementor-kit-6 h2{color:var( --e-global-color-primary );font-size:48px;font-weight:500;line-height:1.1666666667em;}.elementor-kit-6 h3{color:var( --e-global-color-primary );font-size:40px;font-weight:500;line-height:1.4em;}.elementor-kit-6 h4{color:var( --e-global-color-primary );font-size:28px;font-weight:500;line-height:1.1428571429em;}.elementor-kit-6 h5{color:var( --e-global-color-primary );font-size:22px;font-weight:500;line-height:1.2727272727em;}.elementor-kit-6 h6{color:var( --e-global-color-text );font-size:18px;font-weight:500;line-height:1.3333333333em;}.elementor-kit-6 img{border-radius:10px 10px 10px 10px;}.elementor-kit-6 label{color:#414750;font-size:12px;}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-size:1rem;color:var( --e-global-color-text );accent-color:var( --e-global-color-secondary );border-style:solid;border-width:0px 0px 1px 0px;border-color:#AEB3BC;border-radius:0px 0px 0px 0px;padding:1rem 0.5rem 0.5rem 0.5rem;}.elementor-kit-6 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea:focus,.elementor-kit-6 .elementor-field-textual:focus{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-secondary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1170px;}.e-con{--container-max-width:1170px;--container-default-padding-top:0rem;--container-default-padding-right:1rem;--container-default-padding-bottom:0rem;--container-default-padding-left:1rem;}.elementor-widget:not(:last-child){margin-block-end:1rem;}.elementor-element{--widgets-spacing:1rem 1rem;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:991px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:480px){.elementor-kit-6 h1{font-size:32px;}.elementor-kit-6 h2{font-size:30px;}.elementor-kit-6 h5{line-height:28px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0rem;--container-default-padding-right:1rem;--container-default-padding-bottom:0rem;--container-default-padding-left:1rem;}}/* Start custom CSS */body{user-select:none;}


h1.entry-title {
    display: none;
}

.elementor-field-group .elementor-field-textual {
    margin-bottom: 1rem;
}

@keyframes fadeInUp2 {
    from {
        opacity: 0;
        transform: translate3d(0,50%,0)
    }

    to {
        opacity: 1;
        transform: translate3d(0,0,0)
    }
}

.elementor-kit-6 .fadeInUp {
    animation-name: fadeInUp2;
}

.ginput_container.ginput_container_total:after {
content: '$180';
position: absolute;
top: -.5rem;
left: 4.5rem;
z-index: 10;
font-size: 2rem;
color: var( --e-global-color-primary );
font-weight: bold;
}

.ginput_container.ginput_container_total {
position: relative;
}

input#input_1_3 {text-decoration: line-through;}

.ginput_container input {
outline: none
}

.ginput_container select {
border: none;
border-bottom: 1px solid #AEB3BC;
border-radius: 0;
outline: none;

&:active {
    outline: none;

border-color: var( --e-global-color-secondary )
}
}



.gform_legacy_markup_wrapper .ginput_full[data-payment-element=false] .StripeElement, .gravity-theme .ginput_full[data-payment-element=false] .StripeElement, .ginput_container .gravity-theme .ginput_full[data-payment-element="false"] .StripeElement, .gform_legacy_markup_wrapper .ginput_full[data-payment-element="false"] .StripeElement {
    border-top: none !important; 
    border-left: none !important; 
    border-right: none !important; 
    margin: 1rem 0 2rem;
}

.gform_wrapper.gravity-theme .gfield_label {
margin: 2rem 0 1rem;
font-size: .75rem;
color: var( --e-global-color-primary );
text-transform: uppercase;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue {
    background: linear-gradient(90deg, var( --e-global-color-primary ), var( --e-global-color-secondary ));
    font-weight: bold;
}



#sign-up {
    border-width: 2px;
    border-style: solid;
    border-color: var(--e-global-color-primary);
    border-radius: 100px 100px 100px 100px;
    color: white;
    padding: .25rem 24px;
    
    a {
                font-weight: 500;
    text-transform: uppercase;
     color: var(--e-global-color-primary);;
    }
    
    button * {
        color: var(--e-global-color-primary);;
        fill: var(--e-global-color-primary);;
    }
}

#login {
    background-color: var(--e-global-color-primary);
    border-radius: 100px 100px 100px 100px;
    color: white;
    padding: .25rem 24px;
    
    a {
                font-weight: 500;
    text-transform: uppercase;
     color: white;
    }
    
    button * {
        color: white;
        fill: white;
    }
}

/*! elementor-icons - v5.25.0 - 01-11-2023 */
@font-face {
    font-family: eicons;
    src: url(/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot?5.25.0);
    src: url(/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot?5.25.0#iefix) format("embedded-opentype"),url(/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff2?5.25.0) format("woff2"),url(/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff?5.25.0) format("woff"),url(/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.ttf?5.25.0) format("truetype"),url(/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.svg?5.25.0#eicon) format("svg");
    font-weight: 400;
    font-style: normal
}

.swiper {
    opacity: 0;
    transition: opacity .3s ease;
    
    &.swiper-initialized {
        opacity: 1;
    }
}


@media (max-width: 1170px) {
    .single-procedure, .single-condition, .single-equipment {
        [data-elementor-type="wp-post"] > .e-con {
    padding-left: 1rem;
    padding-right: 1rem;
    
}
}
}

.e-con:has(.swiper-initialized) {
    overflow: hidden;
}

.e-page-transition {
    pointer-events: none;
}

.single-provider-gallery, .post-type-archive-provider-gallery  {
    li.attachment, .load-more-wrapper {
            display: none;
    }
    
    .attachments-wrapper:before {
        content: "Drop file(s) to Upload ";
        text-align: center;
        display: flex;
        width: 100%;
        height: 100%;
        flex-direction: column;
        justify-content: center;
    }
    
    &:has(li.attachment.save-ready.selected) {
        
        .attachments-wrapper:before {
            content: none;
        }
    }
}

.single-provider-gallery, .post-type-archive-provider-gallery  {
        li.attachment.save-ready.selected {
        display: block;
        width: 100%;
    }
}

iframe {
    width: 100%;
}

p.elementor-heading-title.prpl-heading,
html:not(.wp-toolbar) body {

  line-height: 1.625;
}

.elementor-widget-text-editor {

  p,
  li,
  ol {
      line-height: 1.625;

  }
}

.viewing-as, .viewing-as * {
    pointer-events: none !important;
}

.post-type-archive-provider-gallery, .single-provider-gallery {
    
    .acf-form {
        cursor: progress;
        opacity: 0;
        transition: opacity .3s ease;
    
        
        * {
            pointer-events: none;
        }
    }
    
    .acf-form:has(.select2-selection__rendered) {
        opacity: 1;
        cursor: auto;
        
        * {
            pointer-events: auto;
        }
    }
}/* End custom CSS */