/*
 Theme Name:     Divi Child
 Theme URI:      https://www.henoto.com
 Description:    Workelse Child Theme
 Author:         Daniele Gallo
 Author URI:     https://www.henoto.com
 Template:       Divi
 Version:        1.1.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

/* daniele inline styles */
.hps-capital-letter {
    font-size:69px;
    color:#000;
}

.et_pb_video_box video {
    background: #000 !important;
}

/* CF7 */

.wpcf7-not-valid-tip {
    font-size:12px !important;
}

.wpcf7-submit {
    width: 150px;
    color: #fff !important;
    border-width: 2px!important;
    border-color: #343434;
    border-radius: 100px;
    letter-spacing: 1px;
    font-size: 16px;
    font-family: 'Public Sans',Helvetica,Arial,Lucida,sans-serif!important;
    text-transform: uppercase!important;
    background-color: #343434;
    padding-top: 12px!important;
    padding-bottom: 12px!important;
}

input .wpcf7-number {
    width:150px !important;
}

.label-form-cf7 {
    text-align:left;
}

.et_pb_menu_1_tb_header.et_pb_menu .et_mobile_menu {
    background: #000 !important;
}

#mobile_menu2 {
    margin-left: -50vw !important;
}

.et_pb_menu_1_tb_header .mobile_nav .mobile_menu_bar:before {
    color:#fff !important;
}

.lp-mobile-logo-column {
    padding-top:5px !important;
}

sub {
    font-size: 12px;
}

.lp-row-mobile-menu {
    display:flex;
}

.lp-row-mobile-menu .et_pb_column {
    margin-bottom:0px !important;
}

.et_pb_menu--style-left_aligned .et_pb_menu__wrap {
    justify-content: flex-end !important;
}

.et_pb_menu--style-centered .et_pb_menu__wrap {
    justify-content: flex-start !important;
}

.pa-header.et_pb_sticky--top .et_pb_row .et_pb_column_0_tb_header #menu-lp-zoomark img {
    content: url(https://www.henoto.com/wp-content/uploads/2022/10/Logo-h-zoomark3.png);
}

.pa-header.et_pb_sticky--top .et_pb_row .et_pb_column_0_tb_header #menu-lp-marca img {
    content: url(https://www.henoto.com/wp-content/uploads/2022/10/BASE-LOGO-MANIFESTAZIONI-1-980x166.png.webp);
}

.pa-header.et_pb_sticky--top .et_pb_row .et_pb_column_0_tb_header #menu-lp-sies img {
    content: url(https://www.henoto.com/wp-content/uploads/2022/11/logo-SIES_scroll.png);
}

.pa-header.et_pb_sticky--top .et_pb_row .et_pb_column_0_tb_header #menu-lp-hps img {
    content: url(https://www.henoto.com/wp-content/uploads/2022/09/logotipo.png);
}

.pa-header.et_pb_sticky--top .et_pb_row .et_pb_column_0_tb_header #menu-lp-cosmoprof img {
    content: url(https://www.henoto.com/wp-content/uploads/2022/11/Logo-Cosmoprof_W_rid-1.png);
}

sup {
    font-size:12px;
}

/* CF7 */

label {
    font-size: 16px;
    font-family: 'Public Sans',Helvetica,Arial,Lucida,sans-serif !important;
    text-align:left;
}

.et_pb_signup_0_tb_footer.et_pb_subscribe .et_pb_newsletter_form .input[type=checkbox]+label {
    text-transform: none !important;
}

/* Cookie Banner */

.cky-consent-bar {
    border-radius:0px !important;
    font-family: 'Public Sans',Helvetica,Arial,Lucida,sans-serif !important;
}

.cky-btn {
    border-radius:100px !important;
}

.cky-btn-accept {
    color: #000 !important;
    border-color: #fff !important;
    background-color: #fff !important;
}

/* Modulo Video */

.et_pb_video_box video {
    max-height: 600px;
    background: #EEEDED;
}

/* Fix Margin Carousel */

.et-db #et-boc .wdcl_image_carousel_0 div.slick-list, .et-db #et-boc .wdcl_image_carousel_1 div.slick-list {
    margin-right:0px !important;
}

/* Accordion Cluster */

h1 .et_pb_toggle_title:before {
    content: "\33"!important;
    position: absolute;
    right: 0;
    font-size: 16px;
    color: #ccc;
    top: 50%;
    margin-top: -0.5em;
}

/* Language Switcher */

.trp-ls-shortcode-current-language, .trp-ls-shortcode-language {
    max-width:53px;
}

.trp-language-switcher>div {
    background-color: transparent !important;
    border: 0px solid #c1c1c1 !important;
    padding: 1px 20px 3px 5px !important;
}

.trp-language-switcher>div>a {
    color: #B9B4B5 !important;
    font-family: 'Public Sans',Helvetica,Arial,Lucida,sans-serif;
    font-size: 12px !important;
    border-radius: 0px !important;
    background: #343434 !important;
}

.trp-language-switcher>div>a:hover {
    background: #343434 !important;
    color:#fff !important;
}

.quadmenu-dropdown-menu {
    backdrop-filter: blur(4px) !important;
    -webkit-backdrop-filter: blur(4px)  !important;
}

/* Hero Slider */

.hero-slider-title {
    font-size:69px;
    font-weight:600;
}

@media (max-width: 550px) {
    .hero-slider-title {
        font-size:45px;
    }
}

/* Footer */

#menu-exhibit, #menu-contract, #menu-temporary-structure, #menu-sport-tech, #menu-retail, #menu-il-gruppo, #menu-supply-chain, #menu-prodotti, #menu-case-history, #menu-news-ed-eventi {
    flex-direction:column !important;
}

.lwp-hide-mobile-menu.et_pb_menu .et_pb_menu__menu,.lwp-hide-mobile-menu.et_pb_fullwidth_menu .et_pb_menu__menu {
    display: flex!important;
}

.lwp-hide-mobile-menu .et_mobile_nav_menu {
    display: none;
}

@media (max-width: 980px) {
    .et_pb_menu--style-left_aligned .et_pb_menu__wrap {
        justify-content: flex-start;
    }
}

/* Linee Prodotto */

.et_pb_slider.et_pb_module .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_content .h-cta-container-template-linee-prodotto .h-cta {
    font-weight: 400;
}

.fascia-linea-prodotto-fullwidth a:hover {
    text-decoration:underline;
    color:#fff !important;
}

.et_pb_text_0.et_pb_text a, .et_pb_text_1.et_pb_text a {
    color: #666!important;
}

.h-cta-container {
    display:flex;
    justify-content:center;
    margin-top:20px;
}

.h-lp-cta-container {
    display:flex;
    justify-content: center;
    margin-top:10px;
    font-family: 'Public Sans',Helvetica,Arial,Lucida,sans-serif;
}

.h-cta {
    color:#fff;
    padding:0 20px;
    font-size:21px;
}

.h-lp-cta {
    color:#343434;
    font-size:21px;
    font-size:16px;
}

.h-cta:hover {
    text-decoration:underline;
}

.h-lp-cta:after {
    content:"\35";
    font-family: ETmodules!important;
    font-weight: 400!important;
    text-transform:none !important;
    display: inline-block;
}

.h-cta:after {
    content:"\35";
    font-family: ETmodules!important;
    font-weight: 400!important;
    text-transform:none !important;
    display: inline-block;
}

.h-cta-container-template-linee-prodotto, .h-cta-container-template-supply {
    display:flex;
    justify-content:flex-start;
    margin-top:20px;
}

.h-cta-container-template-supply .h-cta {
    font-size: 17px;
}

.h-cta-container-template-linee-prodotto .h-cta, .h-cta-container-template-supply .h-cta {
    padding:0 20px 0 0;
}

@media (max-width: 550px) {
    .h-cta-container, .h-cta-container-template-linee-prodotto, .h-cta-container-template-supply {
        flex-direction:column;
    }
}

@media (max-width: 980px) {
    .h-cta {
        font-size:17px;
    }
}

/* Menu */

#quadmenu_1 {
    height:100vh;
    overflow:auto;
}

.icon-bar-container {
    top:5px;
    height: 24px !important;
}

.icon-bar {
    height:2px !important;
}

.icon-bar-middle {
    display: none !important;
}

.icon-bar-bottom {
    bottom: 7px !important;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu .quadmenu-title {
    font-size: 14px !important;
    font-weight:400 !important;
    font-family:'Public Sans',Helvetica,Arial,Lucida,sans-serif !important;
}

.quadmenu-text {
    font-family:'Public Sans',Helvetica,Arial,Lucida,sans-serif;
}

.textwidget {
    font-family: 'Public Sans',Helvetica,Arial,Lucida,sans-serif;
    font-size: 24px;
    font-weight:700;
}

#larghezza-quadmenu .et_pb_module .et_pb_module_inner .et_pb_row {
    max-width:1400px !important;
}

.secondary-custom-menu {
    display:flex;
    justify-content:flex-end;
    font-family: 'Public Sans',Helvetica,Arial,Lucida,sans-serif;
}

.secondary-custom-menu p {
    padding: 5px 15px;
    font-size: 12px;
    color:#B9B4B5;
}

.secondary-custom-menu a {
    color:#B9B4B5;
}

.secondary-custom-menu a:hover {
    color:#fff;
}

#main-content {
    margin-top: 0px !important;
}

.et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a {
    font-weight: 700;
}

@media (max-width: 980px) {
    #menu-item-247585, #menu-item-247626, #menu-item-247636, #menu-item-247662, #menu-item-247693, #menu-item-248018, #menu-item-248483, #menu-item-247689, #menu-item-248031 {
        display:none !important;
    }
    #quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-menu .quadmenu-title {
        font-weight: 400;
    }
    #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li.quadmenu-item>a {
        font-weight:800 !important;
    }
}

/* Change logo image on scroll */
.has_et_pb_sticky .quadmenu-navbar-brand [src="https://www.henoto.com/wp-content/uploads/2022/08/Logo-Henoto-white.png"] {
    content: url(https://www.henoto.com/wp-content/uploads/2022/09/logotipo.png);
}

.mobile_menu_bar:before {
    color:#000;
}

/* Megamenu */

.megamenu-column-title {
    text-transform:uppercase;
    font-size:15px;
}

a .megamenu-image-title {
    color:#fff;
    font-weight: 700;
    font-family: 'Public Sans',Helvetica,Arial,Lucida,sans-serif;
    font-size: 24px;
}

@media (max-width: 980px) {
    .megamenu-image-title {
        display:none;
    }
}

/* X icon in expanded mobile menu */

.mobile_nav.opened .mobile_menu_bar:before {
    content: '\4d';
}

/* Remove the top line in the mobile menu*/
.et_mobile_menu {
    margin-left: -33.35vw !important;
    margin-top: 15px;
    border-top: 0;
}

.et_mobile_nav_menu {
    margin-top: -5px;
}

/* Center-align moble menu items */

.et_mobile_menu li {
    text-align:center !important;
}

.et_mobile_menu li a {
    border-bottom: none;
}

/* Make mobile menu fullwidth */

.et_mobile_menu li li, .et_mobile_menu li ul {
    padding-left:0 !important;
}

.et_mobile_menu {
    min-width: 100vw;
    margin-left: -10vw;
}

/* Make the mobile menu full height */
.et_mobile_menu {
    min-height:100vh !important;
    min-height: -webkit-fill-available;
    padding-top:50px !important;
}
html {
    height: -webkit-fill-available;
}
/* Remove the animation to avoid delay */
.mobile_nav.opened .et_mobile_menu {
    display:block !important;
}

/* Menu Phone CTA */

.et_header_style_left #et-top-navigation {
    padding-top: 17px;
}

@media (min-width: 981px) {
    .et_header_style_left .et-fixed-header #et-top-navigation {
        padding-top: 4px;
    }
}


.phone_cta {
    background-color: #343434;
    color: #fff;
    padding: 0 !important;
    border-radius:100px;
}

.phone_cta a {
    color: #fff !important;
    padding: 10px 15px 10px 35px !important;
}

.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
    padding-top: 11px;
}

@media (min-width: 980px) {
    .phone_cta a:before {
        content: '\e090';
        color: #fff;
        font-family: 'ETmodules';
        font-size: 16px;
        line-height: 1;
        position: absolute;
        left: 12px;
    }

    @media (max-width: 980px) {
        .phone_cta {
            display: none;
        }
    }

    /* Whatsapp CTA Mobile */
    .ht_ctc_padding {
        padding: 14px !important;
    }

    .ht_ctc_padding svg {
        height: 30px !important;
        width: 30px !important;
    }

    /* reCAPTCHA v3 */
    body.et_pb_recaptcha_enabled .grecaptcha-badge {
        visibility: hidden;
    }

    /* Menu item active style */
    li.current-menu-item > a {
        color: #263547 !important;
        font-weight: 700;
    }

    /* Fix NL popup */
    #gtx-trans {
        visibility: hidden;
    }

    /* Hide Tidio Chat on Mobile */
    @media only screen and (max-width: 1024px) {
        #tidio-chat {
            display: none;
        }
    }

    /* NL form horizontal style */
    @media (min-width: 767px) {
        /*set the width of the button*/
        .et_pb_newsletter_fields .et_pb_newsletter_button_wrap {
            flex-basis: 150px !important;
        }

        /*set the width of the input fields minus the width of the button*/
        .et_pb_newsletter_form .et_pb_newsletter_field {
            flex-basis: calc((100% - 180px) / 2) !important;
        }
    }

    /* Newsletter Form */
    .et_pb_newsletter .et_pb_newsletter_fields {
        display: block !important;
    }

    /* Footer */
    #footer-bottom {
        display: none;
    }

    .credits {
        color: #aaaaaa !important;
        text-decoration: underline;
    }
}
/* daniele inline styles end */

/* nr styles start */
.gf_henoto_forms_wrapper.gform_wrapper {
    background: #eee;
    padding: 25px;
    border-radius: 20px;
}
.gf_henoto_forms_wrapper .gform_footer .gform_button, #content .hntse_cta_container .hntse_button{
    cursor: pointer;
    color: #FFFFFF;
    border-width: 2px;
    border: 2px solid #0171e2;
    border-radius: 100px;
    font-size: 16px;
    font-family: 'Public Sans',Helvetica,Arial,Lucida,sans-serif !important;
    text-transform: uppercase !important;
    background-color: #0171e2;
    padding: 10px 30px;
    margin-top: 25px;
    text-decoration: none;
}
.gf_henoto_forms_wrapper .gform_footer .gform_button:hover, #content .hntse_cta_container .hntse_button:hover{
    opacity: 0.7;
}
.gf_henoto_forms .gform_drop_area, body .gform_drop_area {
    background: #f8f8f8;
    border: 1px dashed #999;
    border-radius: 0;
    margin-bottom: 0;
    padding: 20px;
}
body .gform_wrapper.gravity-theme .gform_fileupload_rules {
    font-size: 11px;
    padding-top: 0;
    margin-top: 0;
}
body .gform_wrapper.gravity-theme .field_description_above .gfield_description{
    padding-bottom: 2px;
    font-size: 13px;
}
body .button.gform_button_select_files{
    background: #666;
    border: none;
    color: #fff;
    padding: 4px 14px;
    font-size: 13px;
    line-height: 15px;
    border-radius: 15px;
    cursor: pointer;
}
body .button.gform_button_select_files:hover {
    background: #ccc;
}

header .henoto_cluster_cta_bar{
    z-index:10;
}
.lp_boxed_gradient_col a.cta_read_more{text-decoration: underline;}
.lp_boxed_gradient_col a.cta_read_more:hover{text-decoration: none;}
.lp_boxed_white_txt a.cta_read_more{color:#fff;}

/* lp_video_row_hnt - lp_neutral_txt_hnt */

@media (max-width: 767px){
    .lp_slide_intro_hnt.et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title {
        font-size: 70px !important;
        line-height: 74px !important;
        margin-bottom: 15px;
    }
}
@media (max-width: 420px){
    .et_pb_fullwidth_section .et_pb_row.et_pb_fullwidth_menu {
        width: 100%;
    }
    .et-db #et-boc header.et-l .et_pb_row {
        width: auto; /* rimuove width:80% */
    }
    .et_pb_row_0_tb_footer .et_pb_newsletter .et_pb_newsletter_form .et_pb_contact_field_half {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }

    .lp_slide_intro_hnt.et_pb_slider.et_pb_module .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_content p,
    .lp_slide_intro_hnt.et_pb_slider.et_pb_module .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_content {
        font-size: 25px !important;
        line-height: 30px !important;
    }
    .lp_slide_intro_hnt.et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title {
        font-size: 54px !important;
        line-height: 57px !important;
        margin-bottom: 15px;
    }
    .lp_neutral_txt_hnt .et_pb_text_0 h2{
        font-size: 35px;
        line-height: 40px;
    }
    .lp_form_wrapper_hnt .et_pb_row, .lp_form_wrapper_hnt .et_pb_row_0.et_pb_row,
    .lp_neutral_txt_hnt .et_pb_row, .lp_neutral_txt_hnt .et_pb_row_0.et_pb_row {
        padding: 0 25px;
        width: 100%;
    }
}

@media (min-width: 1240px){
    body #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-dropdown > .quadmenu-dropdown-menu.quadmenu-dropdown-stretch-dropdown {
        right: 0; /* fix megamenu overflow */
        left: 0;
        width: 100%;
        position: fixed;
        top: 98px;
    }
    body .et_pb_sticky #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-dropdown > .quadmenu-dropdown-menu.quadmenu-dropdown-stretch-dropdown {
        top: 60px; /* fix megamenu overflow on sticky */
    }
    body #quadmenu.quadmenu-is-horizontal .quadmenu-row{
        overflow-y: hidden !important;
    }
    #larghezza-quadmenu.et_pb_section_1_tb_header {
        -webkit-backdrop-filter: none;
        backdrop-filter: none;
    }
    body.logged-in.admin-bar #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-dropdown > .quadmenu-dropdown-menu.quadmenu-dropdown-stretch-dropdown {
        top: 130px; /* fix megamenu overflow */
    }
    body.logged-in.admin-bar .et_pb_sticky #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-dropdown > .quadmenu-dropdown-menu.quadmenu-dropdown-stretch-dropdown {
        top: 92px; /* fix megamenu overflow on sticky */
    }
    body #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-dropdown > .quadmenu-dropdown-menu.quadmenu-dropdown-stretch-dropdown > ul, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-dropdown > .quadmenu-dropdown-menu.quadmenu-dropdown-stretch-dropdown > .quadmenu-dropdown-background {
        border-left: none; /* fix megamenu overflow */
        border-right: none;
        max-width: 1400px;
        margin: 0 auto;
    }
}
@media (min-width: 1240px) and (max-width: 1750px){
    body #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-dropdown > .quadmenu-dropdown-menu.quadmenu-dropdown-stretch-dropdown > ul, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-dropdown > .quadmenu-dropdown-menu.quadmenu-dropdown-stretch-dropdown > .quadmenu-dropdown-background {
        max-width: 80%; /* fix megamenu overflow */
    }
}