.elementor-kit-120683{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-cf383d3:#FFFFFF;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-120683 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.gform_variation_visible .gravity_forms_section_tabs_enabled_wrapper .gsection {
    padding: 50px 15px 0px 15px !important;
}

.gchoice_40_71_0 input:checked + label#label_40_71_0, 
.gchoice_40_71_1 input:checked + label#label_40_71_1{
    background: #fff !important;
    border: 2px solid #009fe3 !important;
}

.gchoice_40_71_0 label#label_40_71_0, 
.gchoice_40_71_1 label#label_40_71_1{
    background: #fff !important;
    border: 2px solid #E2E2E2 !important;
    font-size: 15px !important;
    font-weight: 600 !important;
}

.gform_variation_visible .gravity_forms_section_tabs_enabled_wrapper .gsection .gform_fields #field_40_99{
    margin-top: -27px !important;
}

.gform_wrapper .gfield_html:not(.check) .text-right{
    padding-top: 0 !important;
}

.gravity_forms_section_tabs_enabled_wrapper .gsection.prescription .gfield_label, .gsection .gfield_label{
    font-size: 15px !important;
}

.jbfile-styler__button span{
    font-size: 14px !important;
}

.gform_wrapper .gfield_html h3{
    font-size: 17px !important;
    color: #9b9b9b !important;
}

#input_40_42 label, 
#input_40_43 label,
#field_40_58 label,
#field_40_65 label,
#input_40_120 label,
#input_40_118 label,
#input_40_119 label,
#input_40_185 label,
#input_40_186 label,
#input_40_33 label,
#input_40_157 label,
#input_40_149 label,
#input_40_141 label,
#field_40_146 label,
#field_40_169 label,
#field_40_150 label,
#field_40_155 label,
#field_40_172 label,
#field_40_175 label,
#field_40_176 label,
#field_40_177 label,
#field_40_178 label,
#field_40_179 label,
#field_40_180 label,
#field_40_182 label,
#field_40_183 label,
#field_40_184 label,
#field_40_187 label,
.questions .gfield_radio :is(label){
    background: #fff !important;
    margin-bottom: 13px !important;
    font-size: 15px !important;
}

#input_40_42 input:checked + label, 
#input_40_43 input:checked + label,
#field_40_58 input:checked + label,
#field_40_65 input:checked + label,
#input_40_120 input:checked + label,
#input_40_118 input:checked + label,
#input_40_119 input:checked + label,
#input_40_185 input:checked + label,
#input_40_186 input:checked + label,
#input_40_33 input:checked + label,
#input_40_157 input:checked + label,
#input_40_149 input:checked + label,
#input_40_141 input:checked + label,
#field_40_146 input:checked + label,
#field_40_169 input:checked + label,
#field_40_150 input:checked + label,
#field_40_155 input:checked + label,
#input_40_172 input:checked + label,
#input_40_175 input:checked + label,
#field_40_176 input:checked + labe,
#field_40_177 input:checked + label,
#field_40_178 input:checked + label,
#field_40_179 input:checked + label,
#field_40_180 input:checked + label,
#field_40_182 input:checked + label,
#field_40_183 input:checked + label,
#field_40_184 input:checked + label,
#field_40_187 input:checked + label
{
    border: 2px solid #009fe3 !important;
}

.gfield.options label div{
    padding: 0px !important;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.3;
}

.gfield.options label div em{
    font-weight: 400;
}

.ginput_price{
    font-size: 15px;
    color: #009fe3;
}

#field_40_97{
    margin-top: -25px !important;
}

#field_40_102{
    margin-top: -25px !important;
}

#field_40_167{
    margin-top: -25px !important;
}

#field_40_101{
    margin-top: -25px !important;
}

#field_40_100,
#field_40_189{
    margin-top: -25px !important;
}

#mega-menu-nav{
    z-index: 999999999999999999999999 !important;
}

.gfield.options label .ginput_price{
    max-width: 11% !important;
}

.elementor-widget-woocommerce-product-add-to-cart{
    z-index: 0 !important;
}

.breadcrumb-container .breadcrumb > li{
    color: #9B9A9A !important;
    background: #fff !important;
    text-transform: initial !important;
}

ol.breadcrumb:before, ol.breadcrumb::after{
    display: none !important;
}

.breadcrumb-container{
    background: #fff !important;
}

.breadcrumb-container .breadcrumb > li + li:before{
    content: "/" !important;
    background: none !important;
    top: 12px !important;
}

.subTotalResume{
    text-align: right;
}

.categoriesList{
    font-family: "Halcom", Sans-Serif;
}

.categoriesList h5{
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: 2.7px;
    font-size: 18px;
    color: #00A0E5;
}

.categoriesList ul li+li{
    border-top: thin solid #D8D8D8;
}

.categoriesList ul{
    padding-left: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
}

.categoriesList ul li:before{
    content: ">";
    transition: all ease .3s;
}

.categoriesList ul li:hover:before{
    color: #00A0E5;
}

.categoriesList ul li{
    padding: 1.5rem 0;
    display: flex;
    gap: .5rem;
    text-transform: uppercase;
    font-size: 14px;
}

.categoriesList ul li a{
    color: #525458;
    letter-spacing: 2.1px;
    transition: all ease .3s;
}

.categoriesList ul li a:hover{
    color: #00A0E5;
}

.latestPosts .elementor-post__text{
    padding: .5rem 0 !important;   
    border-bottom: thin solid #D8D8D8;
}

@media (min-width: 768px){
.postsListHome article .elementor-post__card{
    flex-direction: row !important;
}
}

.postsListHome .elementor-post__text{
    display: flex;
    flex-direction: column;
}

.postsListHome .elementor-post__meta-data{
    padding: 0px !important;
    border: none !important;
    order: 3;
}

.postsListHome .elementor-post__title{
    order: 1;
}

.postsListHome .elementor-post__excerpt{
    order: 2;
}

.postsListHome .elementor-post__read-more{
    order: 4;
}

.elementor-post__badge{
    background: #00A0E5 !important;
    border-radius: 0 !important;
    position: absolute !important;
    top: -20px !important;
    bottom: -50px !important;
    left: -20px !important;
    height: 22px;
    width: 292px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "Halcom", "Sans-Serif" !important;
    font-weight: 900 !important;
    font-size: 13px !important;
    letter-spacing: 2.2px !important;
}

.highlightFirst .elementor-post__card{
    position: relative !important;
}

.elementor-post__text{
    margin-top: 0px !important;
    padding-left: 0px !important;
}

.elementor-124834 .elementor-element.elementor-element-5444bcc .elementor-post__text{
    margin-top: 0px !important;
    padding-left: 0px !important;
    display: flex !important;
    flex-direction: column !important;
}

.elementor-post__read-more{
    order: 5 !important;
}

.elementor-post__thumbnail{
    margin-right: 1rem;
}

.searchBlog .elementor-search-form__icon{
    order: 2;
}

.searchBlog input{
    background: #fff !important;
    border-bottom: thin solid #D8D8D8 !important;
    border-radius: 0px !important;
    font-family: "Halcom", "Sans-Serif" !important;
    color: #525458 !important;
}

.searchBlog .elementor-search-form__container:not(.elementor-search-form--full-screen){
    background: #fff !important;
}


.searchBlog .fa-search:before{
    color: #525458 !important;
}

.elementor-posts .elementor-post__card .elementor-post__meta-data{
    padding: 0 !important;
    border: none !important;
}

.elementor-pagination .page-numbers{
    padding: .5rem 1.1rem !important;
    width: 1.5rem !important;
    height: 1.5rem !important;
    border-radius: 3rem !important;
    box-shadow: 0 0 10px -3px rgba(0,0,0,.4);
    transition: all ease .3s;
}

.elementor-pagination .page-numbers:hover{
    box-shadow: 0 0 10px -3px rgba(0,0,0,.7);
}

.elementor-pagination{
    margin: 5rem 0rem !important;
}

.page-numbers.current{
    background: #00A0E5;
    color: #fff;
}

.contentBlog h2{
    font-family: "Halcom", "Sans-Serif";
    margin-top: 4rem;
    margin-bottom: 3rem;
    color: #00A0E5;
    border-bottom: thin solid #ccc;
    padding-bottom: 1.4rem;
}

.contentBlog h3{
    font-family: "Halcom", "Sans-Serif";
    margin-top: 4rem;
    margin-bottom: 3rem;
    font-size: 2.5rem;
    font-weight: 700;
    
}

.contentBlog h4{
    font-family: "Halcom", "Sans-Serif";
    margin-top: 4rem;
    margin-bottom: 3rem;
    font-size: 2.3rem;
    font-weight: 700;
    color: #00A0E5;
}

.contentBlog a{
    text-decoration: underline;
    color: #00A0E5;
}

.contentBlog b, .contentBlog strong{
    font-weight: 900;
}

.detailsPost .elementor-post-info__terms-list a{
    background: #00A0E5;
    color: #fff !important;
    padding: .5rem 3rem;
    text-transform: uppercase;
    letter-spacing: 2.2px;
}

#dce-breadcrumbs{
    padding-left: 0px !important;
}

.elementor-posts .elementor-post__card .elementor-post__excerpt{
    margin-bottom: 5px !important;
}

.elementor-post__meta-data{
    margin-bottom: 25px !important;
}

.elementor-posts--thumbnail-top .elementor-posts--skin-cards:not(.elementor-posts-masonry) .elementor-post__meta-data{
    margin-top: initial !important;
}

.contentBlog .wp-block-button__link{
    background-color: #00A0E5 !important;
    border-radius: 0px !important;
    color: #fff !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
}

@media (max-width: 768px){

    .page-numbers.prev,
    .page-numbers.next{
        display: none;
    }

    .detailsPost ul{
        flex-direction: column;
        gap: 2rem;
    }

}/* End custom CSS */