/*
CSS GENERICO
*/
/*
* {
    font-family: 'Nunito Sans', sans-serif;
} 

body {
    font-family: 'Nunito Sans', sans-serif;
} 

h1, h2, h3, h4, h5, h6 { 
    font-family: 'Domine', serif;
}  

button, input, a { 
    font-family: 'Nunito Sans', sans-serif;
}*/
/*
a:hover, p a:hover {
    color: #8c9877;
}
*/
/*
END CSS GENERICO
*/

/*
CSS HOME
*/
/*
.qodef-header--light #qodef-page-header-inner .qodef-header-navigation>ul>li.qodef-hide-link>a>.qodef-menu-item-inner {
    color: #1d1d1b;
}

.qodef-header--light #qodef-page-header-inner .qodef-header-navigation>ul>li.qodef-hide-link.current-menu-ancestor>a>.qodef-menu-item-inner {
    color: #1d1d1b;
}

.qodef-header--light #qodef-page-header-inner .qodef-header-navigation>ul>li.qodef-hide-link>a:hover>.qodef-menu-item-inner {
    color: #1d1d1b;
}

.qodef-header-navigation>ul>li>a .qodef-menu-item-inner {
    color: #1d1d1b;
}

.qodef-header-navigation .qodef-main-menu-dot {
    color: #1d1d1b!important;
}

#qodef-page-header .qodef-header-logo-link.qodef-height--not-set img {
    width: 100%;
}

#qodef-page-header {
    background-color: #ffffff;
}

.mainMenu__shop .qodef-menu-item-inner {
    background-color: #8d7e50!important;
    padding: 5px 10px!important;
    border-radius: 20px;
    color: #ffffff!important;
}

#qodef-top-area {
    background-color: #b8a876!important;
}

#qodef-top-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle, #qodef-top-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle {
    background-color: #b8a876!important;
}

#qodef-top-area .widget_mildhill_core_phone_number:before {
    background-color: #8d7e50;
}

#qodef-top-area .widget_icl_lang_sel_widget:before {
    background-color: #8d7e50;
}

#qodef-top-area .widget a:hover {
    color: #ffffff;
}

#qodef-top-area .qodef-login-opener-widget.qodef-user-logged--out:before {
    background-color: #8d7e50;
}

.qodef-woo-dropdown-cart .qodef-m-dropdown-inner {
    background-color: #8c9877;
}

.qodef-header-navigation ul li.qodef-menu-item--narrow ul {
    background-color: #8c9877;
}

.qodef-header-navigation ul li .qodef-drop-down-second {
    background-color: #8c9877;
}

#qodef-top-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu, #qodef-top-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
    background-color: #8c9877;
}

#qodef-top-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item a:hover, #qodef-top-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-item a:hover {
    color: #ffffff;
}

#qodef-top-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle:hover, #qodef-top-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle:hover {
    color: #ffffff;
}

.qodef-woo-dropdown-cart .qodef-m-opener:before {
    background-color: #8c9877;
}

.qodef-woo-dropdown-cart:hover .qodef-m-opener:before {
    background-color: #809855;
}

.qodef-woo-dropdown-cart .qodef-m-opener-count {
    color: #8c9877;
}

.qodef-woo-dropdown-cart .qodef-m-order-details {
    border-top: 1px solid #f5eee0;
}

.qodef-woo-dropdown-cart .qodef-m-action-link {
    background-color: #d4c7a2;
}

.qodef-woo-dropdown-cart .qodef-m-action-link:hover {
    background-color: #b8a876;
}

#mildhill_core_search_opener-2 svg path {
    fill: #1d1d1b;
}

#mildhill_core_side_area_opener-2 svg circle {
    fill: #1d1d1b;
}

#mildhill_core_search_opener-4 svg path {
    fill: #1d1d1b;
}

#mildhill_core_side_area_opener-4 svg circle {
    fill: #1d1d1b;
}

#qodef-page-footer .widget.widget_mildhill_core_social_icons_group .qodef-icon-holder a span {
    color: #ffffff!important;
}

#qodef-page-footer-bottom-area .widget {
    color: #ffffff;
}

#qodef-back-to-top .qodef-m-arrow {
    border-color: transparent transparent #b8a876 transparent;
}

#qodef-back-to-top:hover .qodef-m-arrow {
    border-color: transparent transparent #cbb775 transparent;
}

.qodef__customProduct .qodef-e-content {
    display: block!important;
}

.qodef__customProduct:hover.qodef-e-content {
    left: 0px;
    top: 0px;
    opacity: 1;
}

.qodef-e-content-inner {
    background-color: transparent!important;
}

.qodef__customProduct_green {
    background-color: #8d7e50;
}

.qodef__customProduct_yellow {
    background-color: #d4c7a2;
}

.qodef__customProduct_green:hover .qodef-e-content-inner {
    background-color: rgb(94 81 42 / 80%)!important;
}

.qodef__customProduct_yellow:hover .qodef-e-content-inner {
    background-color: rgb(165 150 107 / 80%)!important;
}

.qodef-button {
    background-color: #8d7e50!important;
}

.qodef-button:hover {
    background-color: #af9954!important;
}

.qodef-portfolio-list .qodef-e-content .qodef-e-info-category .qodef-e-category {
    font-family: 'Nunito Sans', sans-serif;
}

.custom-product .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0!important;
}

.customNewsletter {
    padding-bottom: 20px;
    padding-top: 20px;
    background-image: url('https://perteghella.copiaincolla.com/wp-content/uploads/2023/01/1950x310_newsletter_mod_A.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.customNewsletter .subscribe-form p {
    display: flex;
}

.customNewsletter .subscribe-form p .qodef-button {
    max-width: 120px;
    height: 100%;
    margin-left: 10px;
    display: block;
}

.customNewsletter .vc_column-inner {
    max-width: 800px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.customNewsletter .acceptance p {
    display: flex;
}

.customNewsletter .acceptance input[type=checkbox], input[type=radio] {
    border: 2px solid #8c9878;
}

.customNewsletter .acceptance p span {
    max-width: 50px;
}

.customNewsletter .acceptance {
    padding-top: 15px;
    padding-bottom: 15px;
}

.customNewsletter input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], input[type=url], textarea {
    color: #1d1d1b;
    background-color: #ffffff;
}

.customArticles .qodef-button.qodef-layout--textual {
    padding: 10px 20px!important;
    color: #ffffff!important;
}

.customArticles .qodef-blog.qodef--list article .qodef-e-read-more .qodef-m-text:after {
    display: none;
}

.customArticles .qodef-e-title a {
    color: #596646!important;
}

.customArticles .qodef-e-info-category-and-date a {
    color: #1d1d1b!important;
}

.customArticles .qodef-e-excerpt {
    max-width: 500px;
    margin: 15px auto 0 auto!important;
}


.qodef-video-button .qodef-m-play span {
    background-color: #8d7e50!important;
}


.videoCustomLabel {
    max-width: 700px;
    margin: 0 auto!important;
    display: flex;
    width: 100%;
    background-color: rgb(141 126 80 / 80%);
    padding: 20px 0px;
}



.mainMenu__shop .qodef-menu-item-inner {
    background-color: #eaf5f9!important;
    color: #1d1d1b!important;
}

.qodef-woo-dropdown-cart .qodef-m-opener:before {
    background-color: #eaf5f9!important;
}

.qodef-woo-dropdown-cart .qodef-svg path {
    fill: #1d1d1b;
}

.qodef-woo-dropdown-cart .qodef-m-opener-count {
    color: #1d1d1b!important;
}

.mfp-iframe-holder {
    background: rgb(255 197 18 / 40%);
}
*/

/*
END CSS HOME
*/


/*
CSS SHOP
*/


/*
END CSS SHOP
*/


/*
#qodef-page-content-bottom {
    display: none;
}
*/

/*
HELPERS
*/
/*
.d-none {
    display: none!important;
}

.mb-0 {
    margin-bottom: 0px;
}
*/
/*
END HELPERS
*/