/*
Theme Name: Halstein Child
Theme URI: https://halstein.qodeinteractive.com
Description: A child theme of Halstein
Author: Mikado Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: halstein
Template: halstein
*/
@charset "UTF-8";:root {
    --qode-main-color: #333333;
    --qode-header-light-color: #ffffff;
    --qode-header-light-hover-color: #ffffff;
    --qode-header-dark-color:  #333333;
    --qode-header-dark-hover-color:  #333333;
}
/* FONT*/
body {font-family: Montserrat,sans-serif; font-size: 15px;  line-height: 1.75em;  font-weight: 500; color: #333333; letter-spacing: 0;  text-transform: initial; background-color: #fff;  -webkit-font-smoothing: antialiased; overflow-x: hidden}
.qodef-h2,h2 {font-weight: 400; font-size: 40px; line-height: 1.227em; }
@media only screen and (max-width: 680px) {
    .qodef-h2, h2 {
        font-size: 24px;
    }
}
.qodef-subtitle-icon--left.qi-block-section-title .qodef-m-subtitle {color: #DCB65A; font-size: 14px;letter-spacing: 1.4px;font-family: Montserrat,sans-serif;font-weight: 500;}
.qodef-h4, h4 { font-weight: 400;    font-size: 30px;}
.qodef-page-title .qodef-m-title {color: #ffffff;}
.qodef-qi-team-member .qodef-m-role {color: #DCB65A; text-transform:uppercase; font-size:13px;}
.qodef-m-role{color: #DCB65A; text-transform:uppercase; font-size:13px;}
.pum-theme-lightbox .pum-content p {color: #333333; font-family: inherit; font-weight: 400; font-size: 14px; line-height: 24px; margin-top:0px; }
.pum-theme-lightbox .pum-content p.qodef-m-role {color: #DCB65A; text-transform:uppercase; font-size:13px;}
.qi-block-team-member.qodef-item-layout--info-on-hover .qodef-m-content { align-items: flex-start!important; justify-content: flex-end!important; text-align: left!important;}
.qi-block-team-member.qodef-item-layout--info-on-hover .qodef-m-content { align-items: center; background-color: rgb(51 51 51 / 35%)!important;}
.qodef-info {font-weight: 400!important;font-size: 11px!important;line-height: 18px!important;font-style:italic!important;font-family: Montserrat, sans-serif;color: #33333380;}
.qi-block-advanced-text p {color:#DCB65A;}
.qi-block-section-title.qodef-link--underline-draw .qodef-m-title a { background-image: none!important;}
#qodef-page-footer .widget a {color: #ffffff;}
#qodef-page-footer .widget:not(.widget_halstein_core_title_widget) {color: #ffffff;font-weight: 300;}
/* BUTTON TEXT*/
.qi-block-button.qodef-block.qodef-layout--textual .qodef-m-text { display: inline-block; vertical-align: middle; letter-spacing: 1.2px; color: #DCB65A;text-transform: uppercase; opacity: 1; font-size:12px;font-weight:500;}
/* HEADER*/
.qodef-header--tabbed #qodef-page-header .qodef-tabbed-header-bottom-wrapper .qodef-widget-holder {border-left: 1px solid #DCB65A;}
.qodef-header--tabbed #qodef-page-header .qodef-tabbed-header-top-wrapper {border-bottom: 1px solid  #DCB65A;}
.qodef-header--tabbed #qodef-page-header .qodef-tabbed-header-right-wrapper {border-left: 1px solid #DCB65A;}
.qodef-header-navigation>ul>li>a { font-weight: 600; }
.qodef-opener-icon.qodef-source--predefined .qodef-m-label  { font-weight: 600; }
.qodef-opener-icon.qodef-source--predefined .qodef-m-label{ visibility:hidden; position:relative; }
.qodef-opener-icon.qodef-source--predefined .qodef-m-label:after{visibility:visible; position:absolute;top:0; left:0; content: "CONTATTI"; font-weight: 600; }
/* CALCULATOR */
.calculator-settings.ccb-front {  margin: 20px auto!important;}
.calc-container.vertical {column-gap: 30px; grid-template-columns: repeat(1, 1fr)!important;}
.ccb-wrapper-11970 .calc-item__title {font-size: 1.8em !important; font-weight: 400 !important; color: #333333 !important;word-break: break-all; margin-bottom: 16px!important;font-family: Marcellus;}
.calc-container .calc-list .calc-item-title.calc-accordion .ccb-calc-heading { font-family: Marcellus!important;color:#DCB65A!important; font-size:28px!important;font-weight: 400 !important;}
.ccb-wrapper-11970 .calc-list .calc-item-title { margin-bottom: 20px; display: none;}
.calc-drop-down-list-items li[value=""] {display: none!important;}
.ccb-wrapper-11970 .calc-container .calc-list .calc-subtotal-list .sub-list-item.total .sub-item-title {font-family: Marcellus;font-size: 25px;font-weight:400;}
.calc-container .calc-list .calc-subtotal-list .sub-list-item span.sub-item-value{font-family: Marcellus;font-size: 1.8em;font-weight:400;}
.calc-drop-down { border: 2px solid #DCB65A;}
.calc-radio-wrapper.boxed .calc-radio-item label,.calc-radio-wrapper.boxed-with-radio .calc-radio-item label { align-items: center;background: #fff; border: 1px solid #ddd; border-radius: 0px;    cursor: pointer;    display: flex;    justify-content: center;    line-height: 1.25; margin: 0; padding: 30px 20px!important;}
#total_field_id_2.sub-list-item.total, #total_field_id_3.sub-list-item.total{ border-bottom: 4px solid #DCB65A;  padding-bottom: 8px;}
#total_field_id_2 .sub-item-value{position: absolute; right: 236px; z-index: 1000;}
#total_field_id_3 .sub-item-value{position: absolute; right: 236px; z-index: 1000;}
#total_field_id_11{position: absolute; right: 10px; z-index: 1000;}
#total_field_id_12{position: absolute; right: 10px; z-index: 1000;bottom: 72px;}
body[class*="-11455"] .qodef-gutenberg-section.qodef-block-ff3e43b6 {position: relative; right: 30px; bottom: 80px;font-size: 12px;}
/*Logo svg*/
#qodef-page-header .qodef-header-logo-link.qodef-source--svg-path svg { fill: none!important; stroke: none!important;}
#qodef-page-mobile-header .qodef-mobile-header-logo-link.qodef-source--svg-path svg {width: 180px; height: auto; fill: none!important; stroke: none!important;}

@media only screen and (max-width: 480px){
.calc-container .calc-list .calc-subtotal-list .sub-list-item span.sub-item-value{font-size: 14px;}
.ccb-wrapper-11970 .calc-item__title {font-size: 18px;}
.ccb-wrapper-11970 .calc-container .calc-list .calc-subtotal-list .sub-list-item.total .sub-item-title {font-size: 14px}
.ccb-wrapper-11970 .calc-item__title { font-size: 21px !important;}
.calc-container .calc-list .calc-item-title.calc-accordion .ccb-calc-heading { font-size: 21px !important;}
#total_field_id_2 .sub-item-value{position: absolute; right: 110px; z-index: 1000;}
#total_field_id_3 .sub-item-value{position: absolute; right: 110px; z-index: 1000;}
#total_field_id_3 .sub-item-title{ visibility:hidden; position:relative; }
#total_field_id_3 .sub-item-title:after{visibility:visible; position:absolute;top:0; left:0; content: "other C-Mngr";}
#total_field_id_11{position: absolute; right: 10px; z-index: 1000;}
#total_field_id_12{position: absolute; right: 10px; z-index: 1000;bottom: 63px;}	
body[class*="-11455"] .qodef-gutenberg-section.qodef-block-ff3e43b6 { position: relative; right: 10px; bottom: 74px; font-size: 12px;}
}
@media (max-width: 680px) {
    body[class*="-10822"] .qodef-block-3e7d0ec5.qodef-block-container {
        padding-top: 40px;
    }
}
/* ICON FOOTER */
.qodef-social-icons-group .qodef-icon-holder { margin-right: 30px; }
@media only screen and (min-width: 1440px){
.qodef-svg--menu {display:none;	}
}