/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/




:root {
    --text-bigger: clamp(34px, 24.168px + 2.521vw, 64px);
    --text-big: clamp(26px, 22.067px + 1.008vw, 38px);
    --text-normal: ;
    --text-small: clamp(18px, 15.378px + 0.672vw, 26px);
    --text-smaller: clamp(14px, 13.345px + 0.168vw, 16px);
    --text-p: clamp(14px, 13.345px + 0.168vw, 16px);
    --text-footer: clamp(12px, 11.345px + 0.168vw, 14px);
}


.grecaptcha-badge {
    display: none !important;
}


.wd-product .wd-product-cats * {
    /* display:none !important; */
}

.wd-product .wd-product-cats {
    color: transparent !important;
}

.tax-product_cat.term-vasetti .wd-product .wd-product-cats *:last-child {
    display: inline-block !important;
}

.tax-product_cat.term-bonsai-e-piante .wd-product .wd-product-cats *:first-child {
    /* display:inline-block !important; */
}


#brevo_form .sib-form {
    padding: 0 !important;
}

#brevo_form #sib-container {
    padding: 0 !important;
    max-width: 100% !important;
}

#brevo_form #sib-container .sib-form-block {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

#brevo_form *,
#brevo_form input::placeholder {
    font-size: var(--text-p) !important;
    font-family: "Questrial", sans-serif !important;
}

#brevo_form button.sib-form-block__button {
    border: solid 1px var(--e-global-color-primary) !important;
    font-size: 15px !important;
    letter-spacing: 1.8px !important;
    color: var(--e-global-color-text) !important;
    background-color: transparent !important;
    border-radius: 21px !important;
}

#brevo_form button.sib-form-block__button:hover {
    color: var(--btn-color-hover, #3E3E3E) !important;
    background-color: var(--btn-bgcolor-hover, #e0e0e0) !important;
}

#brevo_form input,
#brevo_form select {
    border: none !important;
    min-height: 50px !important;
}

#brevo_form input:focus,
#brevo_form select:focus {
    border-color: var(--e-global-color-primary) !important
}

#brevo_form div.entry__field:has(input),
#brevo_form div.entry__field:has(select) {
    background-color: rgba(255, 255, 255, 0.03) !important;
    border: none !important;
    color: var(--e-global-color-text) !important;
}

#brevo_form div.entry__field:has(select) {
    margin-bottom: 20px !important;
}

#brevo_form input::placeholder,
#brevo_form select::placeholder {
    color: rgba(255, 255, 255, 0.4) !important;
}

#brevo_form .sib-radiobutton-group *,
#brevo_form .sib-optin *,
#brevo_form .sib-select label {
    font-size: var(--text-p) !important;
    line-height: 1.4;
    color: var(--e-global-color-text) !important;
}

#brevo_form div:has(.sib-form-block p) {
    padding-top: 0 !important;
}

#brevo_form div:has(.sib-optin) {
    padding-top: 20px !important;
    padding-bottom: 0 !important;
}

#brevo_form .sib-text-form-block p a {
    font-size: 14px !important;
}

#brevo_form #sib-form {
    display: flex;
    flex-wrap: wrap;
    column-gap: 10px;
}

#brevo_form #sib-form>div {
    width: 100%;
}

#brevo_form #sib-form>div:nth-child(1),
#brevo_form #sib-form>div:nth-child(2) {
    width: calc(50% - 5px);
}

/* GENERAL */

@media only screen and (min-width: 1025px) {

    .website-wrapper .main-page-wrapper,
    header .whb-main-header,
    footer.footer-container {
        max-width: calc(100% - 120px);
        margin-right: 0;
        margin-left: auto;
        width: 100%;
    }

    .desk-hidden {
        display: none !important;
    }

    #menu-menu-principale .nav-link-text:after {
        content: "";
        height: 1px;
        width: 20px;
        position: absolute;
        bottom: 8px;
        left: calc(50% - 10px);
        background-color: var(--e-global-color-primary);
        visibility: hidden;
        opacity: 0;
    }

    #menu-menu-principale li.current_page_item:not(.bonsailink) .nav-link-text {
        margin-bottom: 5px;
        color: var(--e-global-color-primary);
    }

    #menu-menu-principale li:not(.current_page_item) a {
        bottom: 0px;
        transition: all .4s ease-out;
        -webkit-transition: all .4s ease-out;
        position: relative;
    }

    #menu-menu-principale li:not(.current_page_item) a:hover {
        bottom: 5px;
    }

    #menu-menu-principale li:not(.current_page_item) a:hover .nav-link-text {
        color: var(--e-global-color-primary);
    }

    #menu-menu-principale li.current_page_item:not(.bonsailink) .nav-link-text:after {
        opacity: 1;
        visibility: visible;
    }
}

.whb-general-header .btn-style-bordered,
.scrollToTop:before {
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
}

.whb-general-header.my-light-style #menu-menu-principale li:not(.current_page_item) .nav-link-text,
.whb-general-header.my-light-style .btn-style-bordered,
.scrollToTop.my-light-style:before {
    color: var(--e-global-color-secondary);
}

body,
body .website-wrapper,
body .website-wrapper .main-page-wrapper,
.footer-container {
    background-color: transparent !important;
}

body:before {
    content: "";
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    /* background: linear-gradient(60deg, #060606, #282725, #060606); */
    /* background: radial-gradient(#282725, #060606); */
    background: radial-gradient(#201f1d, #030303);
    background-size: 140% 140%;
    animation: gradient-animation 10s ease infinite;
    -webkit-animation: gradient-animation 10s ease infinite;
    z-index: -2;
}

body:after {
    content: "";
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    background-image: url(http://ilvivaiodibarone.com/wp-content/uploads/2024/04/noise.svg);
    background-size: 20%;
    background-repeat: repeat;
    opacity: .6;
    filter: invert(1);
    z-index: -1;
}

@keyframes gradient-animation {
    0% {
        background-position: 0% 70%;
    }

    20% {
        background-position: 60% 100%;
    }

    40% {
        background-position: 100% 40%;
    }

    60% {
        background-position: 70% 0%;
    }

    80% {
        background-position: 40% 20%;
    }

    100% {
        background-position: 0% 70%;
    }
}

/* TITLES */
.elementor-widget-wd_title .title {
    font-family: "amandine", sans-serif;
    font-weight: 400;
    font-style: normal;
    color: var(--e-global-color-primary);
    text-transform: uppercase;
}

.title-bigger .title {
    font-size: var(--text-bigger) !important;
    line-height: 1.125;
}

.title-bigger .title em,
.title_big .title em {
    text-transform: initial !important;
}

.title_big .title {
    font-size: var(--text-big) !important;
    line-height: 1.25;
    margin: 8px 0;
}

.elementor-widget-wd_title .title-subtitle {
    font-size: var(--text-smaller) !important;
    line-height: 1.1;
    text-transform: uppercase;
    letter-spacing: 1.8px;
}

.elementor-widget-wd_title .title-after_title {
    font-size: var(--text-p) !important;
    line-height: 1.4;
}





/* HEADER */


@media only screen and (min-width: 1025px) {
    header .whb-header-bottom {
        background-color: #06060600 !important;
        position: fixed;
        height: 100vh;
        top: 0;
        left: 0;
        max-width: 120px;
        width: 100%;
        padding-top: 25px;
        padding-bottom: 40px;
        border-right: solid .8px var(--e-global-color-primary);
        backdrop-filter: blur(14px);
        -webkit-backdrop-filter: blur(14px);
        -moz-backdrop-filter: blur(14px);
    }

    header .whb-general-header {
        position: fixed;
        max-width: calc(100% - 120px);
        margin-right: 0;
        margin-left: auto;
        width: 100%;
        backdrop-filter: blur(14px);
        -webkit-backdrop-filter: blur(14px);
        -moz-backdrop-filter: blur(14px);
    }
}

header .site-logo a.wd-logo {
    width: 70px;
    height: auto !important;
    max-height: 100%;
}

header .site-logo {
    padding: 0 !important;
}

.whb-header-bottom-inner {
    height: auto !important;
    max-height: 100% !important;
}

.whb-header-bottom-inner>.whb-column {
    flex-direction: column;
    align-content: center;
    height: 100%;
    flex-wrap: wrap;
    justify-content: space-between !important;
}

#social_link {
    display: flex;
    flex-direction: column;
    align-items: center;
}

#social_link a {
    display: block;
    width: 24px;
    height: 24px;
    margin-bottom: 15px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    overflow: hidden;
    color: transparent;
}

#social_link a.fb {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='24px' height='24px' stroke-width='0.8' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' color='%23CFA986'%3E%3Cpath d='M21 8V16C21 18.7614 18.7614 21 16 21H8C5.23858 21 3 18.7614 3 16V8C3 5.23858 5.23858 3 8 3H16C18.7614 3 21 5.23858 21 8Z' stroke='%23CFA986' stroke-width='0.8' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M11 21C11 18 11 15 11 12C11 9.8125 11.5 8 15 8' stroke='%23CFA986' stroke-width='0.8' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M9 13H11H15' stroke='%23CFA986' stroke-width='0.8' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
}

#social_link a.ig {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='24px' height='24px' stroke-width='0.8' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' color='%23CFA986'%3E%3Cpath d='M12 16C14.2091 16 16 14.2091 16 12C16 9.79086 14.2091 8 12 8C9.79086 8 8 9.79086 8 12C8 14.2091 9.79086 16 12 16Z' stroke='%23CFA986' stroke-width='0.8' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M3 16V8C3 5.23858 5.23858 3 8 3H16C18.7614 3 21 5.23858 21 8V16C21 18.7614 18.7614 21 16 21H8C5.23858 21 3 18.7614 3 16Z' stroke='%23CFA986' stroke-width='0.8'%3E%3C/path%3E%3Cpath d='M17.5 6.51L17.51 6.49889' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
}

#social_link a.yt {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='24px' height='24px' stroke-width='0.8' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' color='%23000000'%3E%3Cpath d='M14 12L10.5 14V10L14 12Z' fill='%23CFA986' stroke='%23CFA986' stroke-width='0.8' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M2 12.7075V11.2924C2 8.39705 2 6.94939 2.90549 6.01792C3.81099 5.08645 5.23656 5.04613 8.08769 4.96549C9.43873 4.92728 10.8188 4.8999 12 4.8999C13.1812 4.8999 14.5613 4.92728 15.9123 4.96549C18.7634 5.04613 20.189 5.08645 21.0945 6.01792C22 6.94939 22 8.39705 22 11.2924V12.7075C22 15.6028 22 17.0505 21.0945 17.9819C20.189 18.9134 18.7635 18.9537 15.9124 19.0344C14.5613 19.0726 13.1812 19.1 12 19.1C10.8188 19.1 9.43867 19.0726 8.0876 19.0344C5.23651 18.9537 3.81097 18.9134 2.90548 17.9819C2 17.0505 2 15.6028 2 12.7075Z' stroke='%23CFA986' stroke-width='0.8'%3E%3C/path%3E%3C/svg%3E");
}

#social_link a.tt {
    display: none !important;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='24px' height='24px' stroke-width='0.8' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' color='%23CFA986'%3E%3Cpath d='M21 8V16C21 18.7614 18.7614 21 16 21H8C5.23858 21 3 18.7614 3 16V8C3 5.23858 5.23858 3 8 3H16C18.7614 3 21 5.23858 21 8Z' stroke='%23CFA986' stroke-width='0.8' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M10 12C8.34315 12 7 13.3431 7 15C7 16.6569 8.34315 18 10 18C11.6569 18 13 16.6569 13 15V6C13.3333 7 14.6 9 17 9' stroke='%23CFA986' stroke-width='0.8' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
}

.social-mobile .wd-sub-menu li.tt {
    display: none !important;
}

#social_link .social_line {
    display: block;
    width: 0.8px;
    height: 55px;
    background-color: var(--e-global-color-primary);
    overflow: hidden;
    color: transparent;
}

.whb-header-bottom .whb-col-left .wd-header-text {
    flex: unset !important;
}

.whb-header-bottom>div,
.whb-header-bottom>div>div {
    height: 100% !important;
}

#menu-menu-principale .nav-link-text {
    font-size: 15px;
    letter-spacing: 1.8px;
    color: var(--e-global-color-text);
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
}

.menu.wd-nav {
    --nav-gap: 55px;
}

.whb-general-header-inner>.whb-col-left,
.whb-general-header-inner>.whb-col-right {
    width: 40% !important;
}

.whb-general-header-inner>.whb-col-center {
    flex: unset !important;
    width: 100%;
}

@media only screen and (max-width: 1280px) {
    .whb-general-header-inner>.whb-col-left {
        width: 0% !important;
    }

    header .whb-col-center .wd-header-nav {
        text-align: left;
        margin-left: 40px;
    }
}

/* BOTTONI */
body .btn.btn-style-bordered {
    border-width: 1px;
    border-color: var(--e-global-color-primary);
    font-size: 15px;
    letter-spacing: 1.8px;
    color: var(--e-global-color-text);
}

body .btn.btn-style-bordered span {
    font-size: var(--text-smaller) !important;
}

.op-img-15 {
    opacity: 0.15 !important;
}

.op-img-60 {
    opacity: 0.6 !important;
}


/* HOME */
.img-hero-01>.elementor-widget-container {
    width: 230%;
    margin-left: -65%;
}

/* .rami > .elementor-widget-container {
    width: 140%;
    margin-left: -25%;
    margin-top: -45%;
} */
.rami>.elementor-widget-container {
    width: auto;
    margin-left: calc((100vw - 150%) / -2);
    margin-top: -48%;
}

@media only screen and (max-width: 1280px) {
    .rami>.elementor-widget-container {
        margin-top: -20%;
    }
}

@media only screen and (max-width: 768px) {
    .rami>.elementor-widget-container {
        margin-top: -80%;
        margin-left: -100px;
        margin-right: -100px;
    }
}

.promo-banner .banner-title {
    font-family: 'Amandine', serif;
    font-weight: 500;
    text-transform: uppercase;
    font-size: var(--text-small) !important;
}

.promo-banner .banner-title em {
    text-transform: initial !important;
}

.elementor-widget-wd_banner_carousel .wd-nav-arrows {
    left: 0;
    position: relative !important;
}

.elementor-widget-wd_banner_carousel .wd-nav-pagin-wrap {
    text-align: left !important;
    position: absolute;
    bottom: 14px;
    left: 50px;
    z-index: 12;
    margin: 0 !important;
}

.wd-nav-arrows:where(.wd-pos-together) {
    --wd-arrow-icon-size: 22px !important;
}

.wd-nav-arrows .wd-arrow-inner {
    color: var(--e-global-color-primary);
}

/* .wd-nav-arrows.wd-pos-together:not(:where(.wd-custom-style)) {
    --wd-arrow-gap: 130px !important;
} */
.wd-nav-pagin-wrap[class*="wd-style-shape"] li.wd-active span {
    border-color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary) !important;
    transform: scale(1.3);
}

.wd-nav-pagin-wrap[class*="wd-style-shape"] span {
    border-width: 1px !important;
    border-color: var(--e-global-color-primary) !important;
}

.elementor-widget-wd_banner_carousel .banners-carousel {
    margin-bottom: 15px;
}

.img-chisiamo-col {
    margin-right: 0;
    margin-left: auto;
}

.border-img .wd-image {
    border: solid 0.8px var(--e-global-color-primary);
}

/* SCROLL TO TOP */

.scrollToTop:before {
    content: "TORNA SU";
    position: relative;
    writing-mode: vertical-rl;
    text-orientation: mixed;
    color: var(--e-global-color-text);
    margin-bottom: 20px;
    font-family: 'Questrial', sans-serif;
    font-size: var(--text-smaller);
    letter-spacing: 1.8px;
    transform: rotate(180deg);
}

.scrollToTop:after {
    content: "" !important;
    position: relative;
    width: 1px;
    height: 55px;
    background-color: var(--e-global-color-primary);
}

body .scrollToTop {
    background: none;
    border-radius: 0;
    height: auto;
    display: flex;
    flex-direction: column;
    bottom: 40px;
    box-shadow: none !important;
}

/* FOOTER */
.prefooter .wd-text-block a {
    font-size: var(--text-small) !important;
}

.prefooter .wd-text-block {
    line-height: 1.4;
    font-size: var(--text-p) !important;
}

.footer-bottom .wd-text-block {
    font-size: var(--text-footer);
}

.footer-bottom .wd-text-block a {
    color: var(--e-global-color-primary) !important;
}

/* CHI SIAMO */
.wd-header-overlap .page-title {
    margin-top: 90px !important;
    padding: 0 !important;
}

.bg-extra:before {
    content: "";
    position: absolute;
    width: 100vw;
    left: calc((100vw - 121px - 100%) / -2);
    top: 0;
    height: 100%;
    display: block;
    background-color: #fff;
}



/* body:not(.home) .prefooter {
    border-top: solid 1px #CFA9861A;
} */

.prefooter:before {
    content: "";
    position: absolute;
    width: 100vw;
    left: calc((100vw - 121px - 100%) / -2);
    top: 0;
    height: 100%;
    display: block;
    background-color: transparent;
    border-top: solid 1px #CFA9861A;
    border-bottom: solid 1px #CFA9861A;
    z-index: 1;
}


/* FORM */
.forminator-field input,
.forminator-field textarea {
    font-size: var(--text-p) !important;
    color: var(--e-global-color-text) !important;
}

.forminator-field input::placeholder,
.forminator-field textarea::placeholder {
    font-size: var(--text-p) !important;
    color: rgba(255, 255, 255, 0.4) !important;
}

.forminator-field input,
.forminator-field textarea {
    background-color: rgba(255, 255, 255, 0.03) !important;
    border: none !important;
    padding-top: 17px !important;
    padding-bottom: 17px !important;

}

.forminator-col:not(._consenso) .forminator-field input {
    min-height: 50px !important;
}

.forminator-button-submit {
    border-width: 1px;
    border-color: var(--e-global-color-primary);
    font-size: 15px;
    letter-spacing: 1.8px;
    color: var(--e-global-color-text);
    background-color: transparent;
    border-radius: 21px;
}

.forminator-row {
    margin-bottom: 15px !important;
}

.forminator-row .forminator-col-6:first-child {
    padding-right: 0 !important;
}

.forminator-row:has(._email),
.forminator-row:has(._consenso) {
    margin-bottom: 0px !important;
}

#html-1 label {
    display: none !important;
}

#html-1 p {
    margin-bottom: 0 !important;
    font-size: 12px !important;
}

.forminator-row .forminator-checkbox__wrapper {
    display: flex;
    font-size: var(--text-smaller);
    color: var(--e-global-color-text) !important;
    flex-direction: row;
    align-items: center;
}

.forminator-checkbox__wrapper a {
    color: var(--e-global-color-primary) !important;
}

.forminator-row .forminator-checkbox__wrapper p {
    margin-bottom: 0 !important;
}

.forminator-row-last {
    position: absolute;
    right: 0;
    bottom: 0;
}

/* COMMISSIONA */
.commissiona-img .elementor-widget-container {
    margin-right: calc((100vw - 258%) / -2);
    margin-top: -40px;
}

/* CONTATTI */

.contatto .title {
    text-transform: lowercase !important;
    font-style: italic;
    font-size: 18px !important;
}

.contatto .liner-continer:has(.title) {
    margin-bottom: -2px !important;
}

.contatto .title-after_title a {
    color: var(--e-global-color-text) !important;
    font-size: 18px !important;
}

.page-id-47 .forminator-row:has(._email) {
    margin-bottom: 15px !important;
}

.page-id-47 form {
    position: relative;
}

.page-id-47 .forminator-row-last {
    margin-bottom: 0 !important;
}

.page-id-47 .site-content {
    margin-bottom: -10px;
}




/* LP COUPON - .page-id-1149 */

body.page-id-1149 header .whb-general-header {
    display: none !important;
}

.coupon-message {
    padding: 0px;
    text-align: center;
}

.coupon-message_inner {
    background-color: rgba(255, 255, 255, 0.03) !important;
    padding: 56px 16px 0px;
    text-align: center;
    margin-top: 24px;
    border-bottom: solid .8px var(--e-global-color-primary);
    margin-bottom: 24px;
    position: relative;
}

.coupon-message_inner:after {
    content: "";
    position: absolute;
    bottom: -9px;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background-color: #1f211d;
    left: calc(50% - 8px);
    z-index: 0;
}

.coupon-message .title-wrapper {
    text-align: center;
    margin-bottom: 16px;
}

.coupon-message_inner img {
    margin-top: 24px;
    margin-bottom: -20px;
    position: relative;
    z-index: 1;
}

.coupon-message .title-subtitle {
    color: var(--e-global-color-text);
    text-transform: uppercase;
    letter-spacing: 1.8px;
    font-size: var(--text-smaller) !important;
    line-height: 1.1;
}

.coupon-message h3 {
    font-size: var(--text-big) !important;
    line-height: 1.1;
    font-family: "amandine", sans-serif !important;
    font-weight: 400;
    font-style: normal;
    color: var(--e-global-color-primary);
    margin-bottom: 40px;
}

.coupon-message ul,
.coupon-message li {
    list-style: none;
    position: relative;
    margin-bottom: 0 !important;
}

.coupon-message p,
.coupon-message li {
    color: var(--e-global-color-text);
    font-size: var(--text-p) !important;
    line-height: 1.4;
}

.coupon-message li p {
    margin-bottom: 0 !important;
}

.coupon-message ul {
    display: flex;
    flex-direction: row;
    position: relative;
    background-color: #367350;
    margin: 0 !important;
    padding: 8px 16px;
    border-radius: 19px;
    justify-content: space-between;
    margin-top: 40px;
}

.coupon-message ul li:first-child {
    display: flex;
}

.coupon-message ul li:first-child:before {
    content: "";
    position: relative;
    margin-right: 8px;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='24px' height='24px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' color='%23ffffff' stroke-width='1.5'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 1.25C6.06294 1.25 1.25 6.06294 1.25 12C1.25 17.9371 6.06294 22.75 12 22.75C17.9371 22.75 22.75 17.9371 22.75 12C22.75 6.06294 17.9371 1.25 12 1.25ZM7.53044 11.9697C7.23755 11.6768 6.76268 11.6768 6.46978 11.9697C6.17689 12.2626 6.17689 12.7374 6.46978 13.0303L9.46978 16.0303C9.76268 16.3232 10.2376 16.3232 10.5304 16.0303L17.5304 9.03033C17.8233 8.73744 17.8233 8.26256 17.5304 7.96967C17.2375 7.67678 16.7627 7.67678 16.4698 7.96967L10.0001 14.4393L7.53044 11.9697Z' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");
}

/* COUPON DISCLAIMER */

#coupon-popup {
    background-color: #367350;
    padding: 8px 16px !important;
    border-radius: 19px;
    color: var(--e-global-color-text);
    font-size: var(--text-p) !important;
    line-height: 1.4;
    border: none !important;
    bottom: 40px;
}

@media only screen and (max-width: 767px) {
    body #coupon-popup {
        transform: translateX(-50%);
        width: calc(100% - 40px);
        line-height: 1.2;
        padding: 8px 32px !important;
        border-radius: 25px;
        bottom: 64px;
        z-index: 9;
    }

    body.page-id-1149 header .whb-general-header {
        display: block !important;
    }
}


/* RACCOLTA LEAD - body.page-id-1052 */


@media only screen and (min-width: 1025px) {

    body.page-id-1052 header .whb-general-header,
    body.page-id-1338 header .whb-general-header {
        display: none !important;
    }
}

@media only screen and (max-width: 1024px) {
    .whb-mobile-left {
        justify-content: center !important;
    }
}

body.page-id-1052 header.whb-overcontent .whb-main-header .whb-column.whb-mobile-right.whb-hidden-lg,
body.page-id-1052>div.website-wrapper>header>div>div.whb-row.whb-header-bottom.whb-not-sticky-row.whb-with-bg.whb-without-border.whb-color-dark.whb-col-1>div>div>div.whb-column.whb-col-left.whb-visible-lg>div.wd-header-text.set-cont-mb-s.reset-last-child,
body.page-id-1338 header.whb-overcontent .whb-main-header .whb-column.whb-mobile-right.whb-hidden-lg,
body.page-id-1338>div.website-wrapper>header>div>div.whb-row.whb-header-bottom.whb-not-sticky-row.whb-with-bg.whb-without-border.whb-color-dark.whb-col-1>div>div>div.whb-column.whb-col-left.whb-visible-lg>div.wd-header-text.set-cont-mb-s.reset-last-child {
    display: none !important;
}

@media only screen and (min-width: 769px) {
    body.page-id-1052 .site-content {
        padding-right: 0 !important;
        margin-bottom: 0 !important;
    }

    body .lead-bg {
        --width: calc(42% + ((100vw - var(--wd-container-w)) / 2)) !important;
        margin-right: calc((-100vw - var(--wd-container-w)) / 2);
    }
}

@media only screen and (max-width: 768px) {
    body.page-id-1052 .interessi>div[role="group"] {
        flex-direction: column;
    }

    body.page-id-1052 .interessi label input {
        min-height: 0px !important;
    }

    body.page-id-1052 .interessi>div[role="group"]>label {
        margin-right: 0;
        margin-bottom: 0;
    }

    body.page-id-1052 .interessi>div[role="group"]>span {
        margin-bottom: 16px;
    }

    #brevo_form #sib-form>div:nth-child(1),
    #brevo_form #sib-form>div:nth-child(2) {
        width: 100%;
        padding-top: 0 !important;
    }

    #brevo_form button.sib-form-block__button {
        text-align: center !important;
        line-height: 1.2 !important;
        border-radius: 30px !important;
        font-size: 14px !important;
        padding-left: 25px !important;
        padding-right: 25px !important;
    }

    #brevo_form input,
    #brevo_form select {
        min-height: 40px !important;
    }

}

body.page-id-1052>div.website-wrapper>footer>div>div>div>div {
    padding-top: 0 !important;
}

body.page-id-1052 .interessi .forminator-label {
    font-size: var(--text-smaller) !important;
    line-height: 1.1;
    text-transform: uppercase;
    letter-spacing: 1.8px;
    color: #fff !important;
    margin-top: 24px;
    display: block;
}

body.page-id-1052 .interessi .forminator-label:after {
    content: "Seleziona una o più opzioni tra le seguenti.";
    display: block;
    font-size: var(--text-p) !important;
    line-height: 1.4;
    color: var(--e-global-color-text);
    text-transform: none;
    letter-spacing: 0;
}

body.page-id-1052 .interessi .forminator-checkbox-label {
    font-size: var(--text-p) !important;
    line-height: 1.4;
    color: var(--e-global-color-text);
}

body.page-id-1052 .interessi>div[role="group"] {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
}

body.page-id-1052 .interessi>div[role="group"]>span {
    width: 100%;
}

body.page-id-1052 .interessi>div[role="group"]>label {
    margin-right: 32px;
}

body.page-id-1052 .forminator-row:has(.interessi) {
    margin-bottom: 0 !important;
}

body.page-id-1052 .forminator-row:has(._consenso) {
    margin-top: 24px !important;
}

body .forminator-error-message {
    font-size: 12px !important;
    color: red !important;
}

form.forminator-custom-form-1055 {
    position: relative;
}

form.forminator-custom-form-1055 .forminator-row.forminator-row-last {
    margin-bottom: 0 !important;
}

label:has(input[type="checkbox"]) {
    line-height: 1;
    display: grid;
    grid-template-columns: 1.5em auto auto;
    gap: 0.3em;
    margin-bottom: 12px !important;
}

body input[type="checkbox"] {
    /* Add if not using autoprefixer */
    -webkit-appearance: none;
    appearance: none;
    /* For iOS < 15 to remove gradient background */
    font: inherit;
    width: 1.5em;
    height: 1.5em;
    border: 1px solid #6b706d !important;
    border-radius: 0.15em;
    transform: translateY(-0.075em);
    display: grid;
    place-content: center;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    min-height: 0px !important;
}

.forminator-col:not(._consenso) .forminator-field input[type="checkbox"] {
    min-height: 0px !important;
}

input[type="checkbox"]::before {
    content: "";
    width: .9em;
    height: .9em;
    transform: scale(0);
    transition: 120ms transform ease-in-out;
    box-shadow: inset 1em 1em var(--form-control-color);
    background-color: #cfa987;
}

input[type="checkbox"]:checked::before {
    transform: scale(1);
}

body.page-id-1052 .interessi>div[role="group"]>span {
    margin-bottom: 16px;
}

._consenso label:has(input[type="checkbox"]) {
    margin-bottom: 0px !important;
}


/* SEME LP */

.product-cat-esplora .single-product-bg-header:before {
    content: "";
    position: absolute;
    width: 100vw;
    left: calc((100vw - 121px - 100%) / -2);
    bottom: 0;
    height: calc(100vh - 40px);
    display: block;
    background-color: transparent;
    border-bottom: solid 1px #CFA9861A;
    z-index: 1;
}

.seme_intro_container {
    display: flex;
    flex-direction: row;
    position: relative;
}

.seme_intro_col.col_40 {
    max-width: 40%;
    width: 100%;
    padding: 120px 0 220px;
    min-height: 60vh;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.seme_intro_col.col_img_60 {
    max-width: 60%;
    width: 100%;
    background-image: url(http://www.ilvivaiodibarone.com/wp-content/uploads/2025/01/ginkgo-dettaglio.png);
    background-size: contain;
    background-position: center bottom;
    background-repeat: no-repeat;
}

.product-cat-esplora .title_big.title {
    font-size: var(--text-big) !important;
    line-height: 1.1;
    margin: 8px 0;
    font-family: "amandine", sans-serif !important;
    font-weight: 400;
    font-style: normal;
    color: var(--e-global-color-primary);
    text-transform: uppercase;
}

.product-cat-esplora .title_big.title em {
    text-transform: initial !important;
    font-size: var(--text-big) !important;
}

.product-cat-esplora .contatto.title {
    text-transform: lowercase !important;
    font-style: italic;
    font-size: 22px !important;
    font-family: "amandine", sans-serif !important;
    font-weight: 400;
    color: var(--e-global-color-primary);
    margin-bottom: 8px !important;
    display: block;
}

.wd-accordion.wd-style-default .wd-accordion-item .wd-accordion-title-text span {
    text-transform: lowercase !important;
    font-style: italic;
    font-size: 22px !important;
    font-family: "amandine", sans-serif !important;
    font-weight: 400;
    color: var(--e-global-color-primary);
}

.product-cat-esplora .seme_steps_container {
    margin-top: 0px;
    padding-bottom: 0px;
    position: relative;
}

.product-cat-esplora .seme_ends:before {
    content: "";
    position: absolute;
    width: 100vw;
    left: calc((100vw - 121px - 100%) / -2);
    bottom: 0;
    height: 100%;
    display: block;
    background-color: transparent;
    border-bottom: solid 1px #CFA9861A;
    z-index: 1;
}

.product-cat-esplora .elementor-element.wd-single-price.elementor-widget-wd_single_product_price {
    display: block;
    width: 100%;
    margin-bottom: 40px;
}

.seme_steps_container h3 {
    position: absolute;
    top: -120px;
}

.seme_steps {
    margin-top: 0px;
    padding: 80px 0px;
    background-color: rgba(255, 255, 255, 0.03) !important;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.seme_steps .col {
    text-align: center;
    padding: 0px 65px;
}

.seme_icon {
    height: 50px;
    width: 50px;
    display: block;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    margin: 20px auto 48px;
}

.qrcode {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='332.316' height='331.932' viewBox='0 0 332.316 331.932'%3E%3Cg id='Raggruppa_9' data-name='Raggruppa 9' transform='translate(72.716 259.338)'%3E%3Cpath id='Tracciato_10' data-name='Tracciato 10' d='M0,0' fill='rgba(0,0,0,0)' stroke='%23cfa986' stroke-linecap='round' stroke-linejoin='round' stroke-width='12' stroke-dasharray='0 0'/%3E%3C/g%3E%3Cg id='Raggruppa_11' data-name='Raggruppa 11' transform='translate(72.716 259.338)'%3E%3Cpath id='Tracciato_11' data-name='Tracciato 11' d='M0,0' fill='rgba(0,0,0,0)' stroke='%23cfa986' stroke-linecap='round' stroke-linejoin='round' stroke-width='12' stroke-dasharray='0 0'/%3E%3C/g%3E%3Cg id='Raggruppa_13' data-name='Raggruppa 13' transform='translate(72.716 259.338)'%3E%3Cpath id='Tracciato_12' data-name='Tracciato 12' d='M0,0' fill='rgba(0,0,0,0)' stroke='%23cfa986' stroke-linecap='round' stroke-linejoin='round' stroke-width='12' stroke-dasharray='0 0'/%3E%3C/g%3E%3Cg id='Raggruppa_15' data-name='Raggruppa 15' transform='translate(72.716 259.338)'%3E%3Cpath id='Tracciato_13' data-name='Tracciato 13' d='M0,0' fill='rgba(0,0,0,0)' stroke='%23cfa986' stroke-linecap='round' stroke-linejoin='round' stroke-width='12' stroke-dasharray='0 0'/%3E%3C/g%3E%3Cg id='Raggruppa_17' data-name='Raggruppa 17' transform='translate(72.716 259.216)'%3E%3Cpath id='Tracciato_14' data-name='Tracciato 14' d='M-4.451-40.03H40.03V40.03H-40.03V-40.03H-4.451' fill='rgba(0,0,0,0)' stroke='%23cfa986' stroke-linecap='round' stroke-linejoin='round' stroke-width='12'/%3E%3C/g%3E%3Cg id='Raggruppa_19' data-name='Raggruppa 19' transform='translate(72.716 259.216)'%3E%3Cpath id='Tracciato_15' data-name='Tracciato 15' d='M-66.716,66.716h0V-66.716H66.716V66.716H-66.716' fill='rgba(0,0,0,0)' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='12'/%3E%3C/g%3E%3Cg id='Raggruppa_22' data-name='Raggruppa 22' transform='translate(72.838 72.716) rotate(-90)'%3E%3Cpath id='Tracciato_17' data-name='Tracciato 17' d='M0,0' fill='rgba(0,0,0,0)' stroke='%23cfa986' stroke-linecap='round' stroke-linejoin='round' stroke-width='12' stroke-dasharray='0 0'/%3E%3C/g%3E%3Cg id='Raggruppa_24' data-name='Raggruppa 24' transform='translate(72.838 72.716) rotate(-90)'%3E%3Cpath id='Tracciato_18' data-name='Tracciato 18' d='M0,0' fill='rgba(0,0,0,0)' stroke='%23cfa986' stroke-linecap='round' stroke-linejoin='round' stroke-width='12' stroke-dasharray='0 0'/%3E%3C/g%3E%3Cg id='Raggruppa_26' data-name='Raggruppa 26' transform='translate(72.838 72.716) rotate(-90)'%3E%3Cpath id='Tracciato_19' data-name='Tracciato 19' d='M0,0' fill='rgba(0,0,0,0)' stroke='%23cfa986' stroke-linecap='round' stroke-linejoin='round' stroke-width='12' stroke-dasharray='0 0'/%3E%3C/g%3E%3Cg id='Raggruppa_28' data-name='Raggruppa 28' transform='translate(72.838 72.716) rotate(-90)'%3E%3Cpath id='Tracciato_20' data-name='Tracciato 20' d='M0,0' fill='rgba(0,0,0,0)' stroke='%23cfa986' stroke-linecap='round' stroke-linejoin='round' stroke-width='12' stroke-dasharray='0 0'/%3E%3C/g%3E%3Cg id='Raggruppa_30' data-name='Raggruppa 30' transform='translate(72.716 72.716) rotate(-90)'%3E%3Cpath id='Tracciato_21' data-name='Tracciato 21' d='M-4.451-40.03H40.03V40.03H-40.03V-40.03H-4.451' fill='rgba(0,0,0,0)' stroke='%23cfa986' stroke-linecap='round' stroke-linejoin='round' stroke-width='12'/%3E%3C/g%3E%3Cg id='Raggruppa_32' data-name='Raggruppa 32' transform='translate(72.716 72.716) rotate(-90)'%3E%3Cpath id='Tracciato_22' data-name='Tracciato 22' d='M-66.716,66.716h0V-66.716H66.716V66.716H-66.716' fill='rgba(0,0,0,0)' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='12'/%3E%3C/g%3E%3Cg id='Raggruppa_35' data-name='Raggruppa 35' transform='translate(259.216 72.594) rotate(180)'%3E%3Cpath id='Tracciato_24' data-name='Tracciato 24' d='M0,0' fill='rgba(0,0,0,0)' stroke='%23cfa986' stroke-linecap='round' stroke-linejoin='round' stroke-width='12' stroke-dasharray='0 0'/%3E%3C/g%3E%3Cg id='Raggruppa_37' data-name='Raggruppa 37' transform='translate(259.216 72.594) rotate(180)'%3E%3Cpath id='Tracciato_25' data-name='Tracciato 25' d='M0,0' fill='rgba(0,0,0,0)' stroke='%23cfa986' stroke-linecap='round' stroke-linejoin='round' stroke-width='12' stroke-dasharray='0 0'/%3E%3C/g%3E%3Cg id='Raggruppa_39' data-name='Raggruppa 39' transform='translate(259.216 72.594) rotate(180)'%3E%3Cpath id='Tracciato_26' data-name='Tracciato 26' d='M0,0' fill='rgba(0,0,0,0)' stroke='%23cfa986' stroke-linecap='round' stroke-linejoin='round' stroke-width='12' stroke-dasharray='0 0'/%3E%3C/g%3E%3Cg id='Raggruppa_41' data-name='Raggruppa 41' transform='translate(259.216 72.594) rotate(180)'%3E%3Cpath id='Tracciato_27' data-name='Tracciato 27' d='M0,0' fill='rgba(0,0,0,0)' stroke='%23cfa986' stroke-linecap='round' stroke-linejoin='round' stroke-width='12' stroke-dasharray='0 0'/%3E%3C/g%3E%3Cg id='Raggruppa_43' data-name='Raggruppa 43' transform='translate(259.216 72.716) rotate(180)'%3E%3Cpath id='Tracciato_28' data-name='Tracciato 28' d='M-4.451-40.03H40.03V40.03H-40.03V-40.03H-4.451' fill='rgba(0,0,0,0)' stroke='%23cfa986' stroke-linecap='round' stroke-linejoin='round' stroke-width='12'/%3E%3C/g%3E%3Cg id='Raggruppa_45' data-name='Raggruppa 45' transform='translate(259.216 72.716) rotate(180)'%3E%3Cpath id='Tracciato_29' data-name='Tracciato 29' d='M-66.716,66.716h0V-66.716H66.716V66.716H-66.716' fill='rgba(0,0,0,0)' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='12'/%3E%3C/g%3E%3Cg id='Raggruppa_48' data-name='Raggruppa 48' transform='translate(259.619 259.119)'%3E%3Cpath id='Tracciato_31' data-name='Tracciato 31' d='M0,0' fill='rgba(0,0,0,0)' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='12' stroke-dasharray='0 0'/%3E%3C/g%3E%3Cg id='Raggruppa_50' data-name='Raggruppa 50' transform='translate(259.619 259.119)'%3E%3Cpath id='Tracciato_32' data-name='Tracciato 32' d='M0,0' fill='rgba(0,0,0,0)' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='12' stroke-dasharray='0 0'/%3E%3C/g%3E%3Cg id='Raggruppa_52' data-name='Raggruppa 52' transform='translate(259.619 259.119)'%3E%3Cpath id='Tracciato_33' data-name='Tracciato 33' d='M0,0' fill='rgba(0,0,0,0)' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='12' stroke-dasharray='0 0'/%3E%3C/g%3E%3Cg id='Raggruppa_54' data-name='Raggruppa 54' transform='translate(259.619 259.119)'%3E%3Cpath id='Tracciato_34' data-name='Tracciato 34' d='M0,0' fill='rgba(0,0,0,0)' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='12' stroke-dasharray='0 0'/%3E%3C/g%3E%3Cg id='Raggruppa_56' data-name='Raggruppa 56' transform='translate(259.619 259.119)'%3E%3Cpath id='Tracciato_35' data-name='Tracciato 35' d='M0,0' fill='rgba(0,0,0,0)' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='12' stroke-dasharray='0 0'/%3E%3C/g%3E%3Cg id='Raggruppa_58' data-name='Raggruppa 58' transform='translate(259.619 259.119)'%3E%3Cpath id='Tracciato_36' data-name='Tracciato 36' d='M-40.028,13.273v53.2' fill='rgba(0,0,0,0)' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='12' stroke-dasharray='0 0'/%3E%3C/g%3E%3Cg id='Raggruppa_60' data-name='Raggruppa 60' transform='translate(259.619 259.119)'%3E%3Cpath id='Tracciato_37' data-name='Tracciato 37' d='M40.013,13.141c.037-23.339.084-53.669.084-53.669H-40.028V-12.86' fill='rgba(0,0,0,0)' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='12' stroke-dasharray='0 0'/%3E%3C/g%3E%3Cg id='Raggruppa_62' data-name='Raggruppa 62' transform='translate(259.619 259.119)'%3E%3Cpath id='Tracciato_38' data-name='Tracciato 38' d='M66.692-39.811C66.657-.9,66.6,66.472,66.6,66.472h-80V-13.4H13.66v53h25.7' fill='rgba(0,0,0,0)' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='12' stroke-dasharray='0 0'/%3E%3C/g%3E%3Cg id='Raggruppa_64' data-name='Raggruppa 64' transform='translate(259.619 259.119)'%3E%3Cpath id='Tracciato_39' data-name='Tracciato 39' d='M-66.716,66.472V-66.716H66.089' fill='rgba(0,0,0,0)' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='12' stroke-dasharray='0 0'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.find {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='341.989' height='342.985' viewBox='0 0 341.989 342.985'%3E%3Cpath id='Tracciato_7' data-name='Tracciato 7' d='M0-145A145,145,0,0,1,145,0,145,145,0,0,1,0,145,145,145,0,0,1-145,0,145,145,0,0,1,0-145Z' transform='translate(151 151)' fill='rgba(0,0,0,0)' stroke='%23fff' stroke-width='12'/%3E%3Cpath id='Tracciato_8' data-name='Tracciato 8' d='M56.922,0H-56.922' transform='translate(293.253 294.25) rotate(45)' fill='rgba(0,0,0,0)' stroke='%23fff' stroke-linecap='round' stroke-width='12'/%3E%3Cpath id='Tracciato_9' data-name='Tracciato 9' d='M-118.194-52.04A117.253,117.253,0,0,1-91.97-91.908a117.131,117.131,0,0,1,48.941-29.387' transform='translate(160.416 160.355)' fill='rgba(0,0,0,0)' stroke='%23cfa986' stroke-linecap='round' stroke-linejoin='round' stroke-width='12'/%3E%3C/svg%3E%0A");
}

.buy {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='352' height='332.478' viewBox='0 0 352 332.478'%3E%3Cg id='Raggruppa_5' data-name='Raggruppa 5' transform='translate(166.5 111)'%3E%3Cpath id='Tracciato_3' data-name='Tracciato 3' d='M-36.309,22.163A12.837,12.837,0,0,0-23.472,35H37.5m15,15a15,15,0,1,0-15,15A15,15,0,0,0,52.5,50Zm-60,0a15,15,0,0,0-15-15,15.038,15.038,0,0,0-15,15,14.968,14.968,0,0,0,15,15A15,15,0,0,0-7.5,50Z' fill='rgba(0,0,0,0)' stroke='%23cfa986' stroke-linecap='round' stroke-linejoin='round' stroke-width='12'/%3E%3C/g%3E%3Cg id='Raggruppa_8' data-name='Raggruppa 8' transform='translate(166.5 111)'%3E%3Cpath id='Tracciato_4' data-name='Tracciato 4' d='M-62.5-65A20.127,20.127,0,0,1-42.974-49.755l1.427,5.708M-31.071,9.644-41.547-44.047m0,0H62.5L50.323-4.229A13.9,13.9,0,0,1,37.868,5.584L-24.249,9.349a12.837,12.837,0,0,0-12.06,12.814' fill='rgba(0,0,0,0)' stroke='%23cfa986' stroke-linecap='round' stroke-linejoin='round' stroke-width='12'/%3E%3C/g%3E%3Cpath id='Tracciato_5' data-name='Tracciato 5' d='M-170,40H170M-70,160H70M-30,100l-5,60m70,0-5-60M-150-160a20,20,0,0,0-20,20V80a20,20,0,0,0,20,20H150a20,20,0,0,0,20-20V-140a20,20,0,0,0-20-20Z' transform='translate(176 166)' fill='rgba(0,0,0,0)' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='12'/%3E%3Cpath id='Tracciato_6' data-name='Tracciato 6' d='M.029,70.179l-.154-.094' transform='translate(176 166)' fill='rgba(0,0,0,0)' stroke='%23cfa986' stroke-linecap='round' stroke-linejoin='round' stroke-width='20'/%3E%3C/svg%3E%0A");
}

.seme_steps_counter {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-around;
    margin: 32px 0 0;
    align-items: center;
}

span.cnt {
    border: solid 1px var(--e-global-color-primary);
    height: 40px;
    max-width: 40px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

span.line_0 {
    width: 50%;
}

span.line_1 {
    width: 100%;
    height: 1px;
    background: var(--e-global-color-primary);
}

.seme_end {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.seme_end_col.col_40 {
    max-width: 40%;
    width: 100%;
    padding: 120px 0 0px;
    min-height: 60vh;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.seme_end_col.col_img_60 {
    max-width: 60%;
    width: 100%;
    background-image: url(http://www.ilvivaiodibarone.com/wp-content/uploads/2025/01/ginkgo-dettaglio-bottom-1.png);
    background-size: contain;
    background-position: left top;
    background-repeat: no-repeat;
}

.wd-accordion-opener.wd-opener-style-plus:before {
    color: var(--e-global-color-primary) !important;
}

.categories-with-shadow.product-category .category-image-wrapp {
    position: relative;
}

.category-grid-item.categories-with-shadow.product-category .category-image-wrapp:before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-color: rgba(0, 0, 0, 0);
    opacity: 1;

    transition: all .4s ease;
    -webkit-transition: all .4s ease;
}

.category-grid-item.categories-with-shadow.product-category:hover .category-image-wrapp:before {
    background-color: rgba(0, 0, 0, 0.5);
}

.category-grid-item.categories-with-shadow.product-category .hover-mask {
    z-index: 2;
}

.category-grid-item.categories-with-shadow.product-category:hover {
    cursor: pointer;
}

.categories-with-shadow.product-category .wd-entities-title {
    line-height: 1.53em;
    font-family: "amandine", sans-serif !important;
    display: block;
    color: #ffffff;
    word-wrap: break-word;
    font-weight: var(--wd-entities-title-font-weight);
    font-style: var(--wd-entities-title-font-style);
    text-transform: var(--wd-entities-title-transform);
    font-size: var(--text-small) !important;
}

.categories-with-shadow.product-category .more-products * {
    font-size: 14px;
    color: white;
    opacity: 40%;
}

.wd-accordion.wd-style-default:before,
.wd-accordion.wd-style-default .wd-accordion-item {
    border-color: #CFA9861A !important;
    border-width: 1px !important;
}

.seme_btn {
    display: flex;
    gap: 24px;
    margin-top: 40px;
}

.seme_end p.product.woocommerce.add_to_cart_inline {
    border: none !important;
    padding: 0 !important;
}

.seme_end .add_to_cart_button {
    border-width: 1px;
    border-color: var(--e-global-color-primary);
    font-size: 15px !important;
    line-height: 32px;
    letter-spacing: 1.8px;
    color: #333;
    background-color: var(--e-global-color-primary);
    border-radius: 35px;
    display: inline-block;
    width: auto;
    flex: none !important;
}

.seme_end .add_to_cart_button:hover {
    background-color: #E9E9E9;
    color: #333;
}

@media only screen and (min-width: 1025px) {
    #menu-menu-principale .menu-item-gtranslate {
        display: none !important;
    }
}

@media only screen and (max-width: 1024px) {
    body.product-cat-esplora header:before {
        position: relative;
        display: block;
        height: 45vh;
        width: 100%;
        border-bottom: solid 1px #cfa987;
        top: 0;
        left: 0;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: 0% 0%;
    }

    body.single-product .whb-overcontent:not(.whb-custom-header) {
        padding-top: 70px;
        margin-bottom: 0 !important;
    }

    .product-cat-esplora .single-product-bg-header:before {
        left: -15px;
    }

    .seme_intro_container {
        flex-direction: column;
    }

    .seme_intro_col.col_40 {
        max-width: 100%;
        padding: 0px 0 220px;
    }

    .seme_intro_col.col_img_60 {
        display: none !important;
    }

    .seme_steps {
        padding-left: 20px;
        padding-right: 20px;
    }

    .seme_steps .col {
        padding: 0px 20px;
    }

    .seme_end {
        flex-direction: column;
    }

    .seme_end_col.col_40 {
        max-width: 100%;
        padding: 60px 0 0px;
        min-height: 0;
    }

    .seme_end_col.col_img_60 {
        max-width: 100%;
        height: 50vh;
        background-position: center top;
    }

    .seme_steps_container h3 {
        top: -90px;
        width: 100%;
        left: 0;
    }

    .seme_intro_col.col_40 {
        padding: 60px 0 140px;
        min-height: 0;
    }

    .seme_steps_counter {
        display: none !important;
    }

    .seme_steps {
        display: block !important;
    }

    .seme_steps .col {
        margin-bottom: 60px;
    }

    .seme_icon {
        margin: 20px auto 16px;
    }

    .seme_steps .col:has(.buy) {
        margin-bottom: 0 !important;
    }

    .seme_end_col.col_40 {
        padding: 20px 0 0px;
    }

    .seme_btn {
        gap: 0;
        margin-top: 20px;
        flex-direction: column;
    }

    .product-cat-esplora .single-product-bg-header .wd-single-add-cart {
        width: auto !important;
    }

    .product-cat-esplora .single-product-bg-header .wd-single-add-cart form {
        margin-top: 0 !important;
    }

}



/*  LANGUAGE SELECTOR  */


header .notranslate.glink.nturl.gt_raw_link-xxjexk img {
    display: none !important;
}

header .notranslate.glink.nturl.gt_raw_link-xxjexk span {
    font-size: 15px;
    letter-spacing: 1.8px;
    color: var(--e-global-color-text);
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
}

header .select-ln {
    display: flex;
    column-gap: 10px;
    position: relative;
    min-height: 40px;
    align-items: center;
    margin-right: 4px;
    padding-right: 16px;
}

header .notranslate.glink.nturl.gt_raw_link-xxjexk.gt-current-lang span {
    color: var(--e-global-color-primary);
    font-weight: bold;
}

header .select-ln:after {
    content: '';
    position: absolute;
    top: 25%;
    height: 50%;
    width: 1px;
    border-right: 0.5px solid #E5CDAF;
    right: 0px;
}

@media only screen and (max-width: 1570px) {
    header .whb-column.whb-col-left.whb-visible-lg.whb-empty-column {
        display: none !important;
    }

    header .wd-header-nav.wd-header-main-nav.text-center.wd-design-1 {
        text-align: left;
        padding-left: 30px;
    }

    header .menu.wd-nav {
        --nav-gap: 40px;
    }
}

@media only screen and (max-width: 768px) {
    select.gt_selector.notranslate {
        font-family: 'Questrial', sans-serif;
        text-transform: uppercase;
        color: var(--e-global-color-text) !important;
        font-size: var(--text-smaller) !important;
        letter-spacing: 1.8px;
        border: none;
        border-bottom: solid 1px #CFA9861A !important;
    }
}


/*  TABLET  */
@media only screen and (max-width: 1024px) {
    .whb-overcontent .whb-main-header {
        padding: 10px 0;
        border-bottom: solid 0.5px var(--e-global-color-primary);
        backdrop-filter: blur(14px);
        -webkit-backdrop-filter: blur(14px);
        -moz-backdrop-filter: blur(14px);
        position: fixed;
        top: 0;
    }

    .wd-toolbar.wd-toolbar-label-show {
        background-color: var(--e-global-color-secondary);
        /* backdrop-filter: blur(14px);
        -webkit-backdrop-filter: blur(14px);
        -moz-backdrop-filter: blur(14px); */
        border-top: solid 1px #CFA9861A !important;
    }

    .wd-toolbar.wd-toolbar-label-show .wd-tools-icon {
        color: var(--e-global-color-primary);
    }

    .wd-toolbar.wd-toolbar-label-show .wd-toolbar-link:first-child img {
        padding: 1px;
    }

    .wd-toolbar.wd-toolbar-label-show .wd-toolbar-label {
        font-family: 'Questrial', sans-serif;
        color: #fff !important;
    }

    .mobile-nav {
        background-color: var(--e-global-color-secondary);
        border-right: solid 1px #CFA9861A !important;
    }

    .mobile-nav .mobile-pages-menu {
        padding-top: 50px;
    }

    .mobile-nav .wd-search-form {
        display: none;
    }

    .mobile-nav .mobile-pages-menu a {
        border-bottom: solid 1px #CFA9861A !important;
    }

    .mobile-nav .mobile-pages-menu a span {
        color: var(--e-global-color-text) !important;
        font-size: var(--text-smaller) !important;
        letter-spacing: 1.8px;
    }

    li.social-mobile {
        padding: 30px 0 0 4px;
    }

    .social-mobile .wd-sub-menu {
        display: flex !important;
    }

    .social-mobile>*:not(.wd-sub-menu) {
        display: none !important;
    }

    .social-mobile .wd-sub-menu a {
        width: 50px;
        height: 50px;
        overflow: hidden;
        color: transparent;
        padding: 0 !important;
        background-size: 24px;
        background-repeat: no-repeat;
        background-position: center;
        border-bottom: none !important;
    }

    .social-mobile .wd-sub-menu li.fb a {
        background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='24px' height='24px' stroke-width='0.8' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' color='%23CFA986'%3E%3Cpath d='M21 8V16C21 18.7614 18.7614 21 16 21H8C5.23858 21 3 18.7614 3 16V8C3 5.23858 5.23858 3 8 3H16C18.7614 3 21 5.23858 21 8Z' stroke='%23CFA986' stroke-width='0.8' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M11 21C11 18 11 15 11 12C11 9.8125 11.5 8 15 8' stroke='%23CFA986' stroke-width='0.8' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M9 13H11H15' stroke='%23CFA986' stroke-width='0.8' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
    }

    .social-mobile .wd-sub-menu li.ig a {
        background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='24px' height='24px' stroke-width='0.8' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' color='%23CFA986'%3E%3Cpath d='M12 16C14.2091 16 16 14.2091 16 12C16 9.79086 14.2091 8 12 8C9.79086 8 8 9.79086 8 12C8 14.2091 9.79086 16 12 16Z' stroke='%23CFA986' stroke-width='0.8' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M3 16V8C3 5.23858 5.23858 3 8 3H16C18.7614 3 21 5.23858 21 8V16C21 18.7614 18.7614 21 16 21H8C5.23858 21 3 18.7614 3 16Z' stroke='%23CFA986' stroke-width='0.8'%3E%3C/path%3E%3Cpath d='M17.5 6.51L17.51 6.49889' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
    }

    .social-mobile .wd-sub-menu li.yt a {
        background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='24px' height='24px' stroke-width='0.8' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' color='%23000000'%3E%3Cpath d='M14 12L10.5 14V10L14 12Z' fill='%23CFA986' stroke='%23CFA986' stroke-width='0.8' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M2 12.7075V11.2924C2 8.39705 2 6.94939 2.90549 6.01792C3.81099 5.08645 5.23656 5.04613 8.08769 4.96549C9.43873 4.92728 10.8188 4.8999 12 4.8999C13.1812 4.8999 14.5613 4.92728 15.9123 4.96549C18.7634 5.04613 20.189 5.08645 21.0945 6.01792C22 6.94939 22 8.39705 22 11.2924V12.7075C22 15.6028 22 17.0505 21.0945 17.9819C20.189 18.9134 18.7635 18.9537 15.9124 19.0344C14.5613 19.0726 13.1812 19.1 12 19.1C10.8188 19.1 9.43867 19.0726 8.0876 19.0344C5.23651 18.9537 3.81097 18.9134 2.90548 17.9819C2 17.0505 2 15.6028 2 12.7075Z' stroke='%23CFA986' stroke-width='0.8'%3E%3C/path%3E%3C/svg%3E");
    }

    .social-mobile .wd-sub-menu li.tt a {
        background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='24px' height='24px' stroke-width='0.8' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' color='%23CFA986'%3E%3Cpath d='M21 8V16C21 18.7614 18.7614 21 16 21H8C5.23858 21 3 18.7614 3 16V8C3 5.23858 5.23858 3 8 3H16C18.7614 3 21 5.23858 21 8Z' stroke='%23CFA986' stroke-width='0.8' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M10 12C8.34315 12 7 13.3431 7 15C7 16.6569 8.34315 18 10 18C11.6569 18 13 16.6569 13 15V6C13.3333 7 14.6 9 17 9' stroke='%23CFA986' stroke-width='0.8' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
    }

    .elementor-widget-wd_banner_carousel .wd-nav-pagin-wrap {
        display: block !important;
    }

    .bg-extra:before {
        left: -15px;
    }

    .prefooter:before {
        left: -20px;
    }

    .forminator-row-last {
        position: relative;
        margin-top: 10px;
        display: inline-block;
    }

}

/*  MOBILE  */
@media only screen and (max-width: 768px) {
    .img-hero-01>.elementor-widget-container {
        width: 100%;
        margin-left: 0;
    }

    .col-img-hero-1 {
        position: absolute;
    }

    .col-img-hero-3 {
        position: absolute;
        right: 0;
        top: -110px;
    }

    .chi-siamo-absoluto {
        position: relative !important;
    }
}

.blog_password {
    display: none;
    background: rgba(255, 255, 255, 0.03) !important;
    margin: 10px !important;
}

.blog_email {
    background: rgba(255, 255, 255, 0.03) !important;
    margin: 10px !important;
}

.blog_submit a {
    border: 1px solid #CFA986 !important;
    border-radius: 50px;
    color: white !important;
    padding: 15px 30px !important;
    background: none !important;

}