#popup-5ef9ab74e822b a.wd-info-box-link{
cursor: default!important;
}

.wd-free-progress-bar .progress-bar {
    max-width: 350px !important;
}

.product-grid-item.wd-product.wd-hover-buttons-on-hover .product-wrapper {
    overflow: visible;
}

@media (min-width: 1025px){
	.product-grid-item.wd-product.wd-hover-buttons-on-hover .wd-product-footer{
			display: none;
	}	

	.product-grid-item.wd-product.wd-hover-buttons-on-hover:not(:is(.quick-shop-shown,.wd-loading)):is(:hover,.wd-variation-active) .wd-product-footer{
			display: flex;
	}
}
div.quantity input[type="button"] {
    border: 1px solid var(--e-a-border-color)!important;
}

.product-grid-item.wd-product.wd-hover-buttons-on-hover {
    --wd-trans-h: auto;
}

.elementor-152277 .elementor-element.elementor-element-1aad74e2 .woocommerce-breadcrumb {font-size: 14px;}

:is(.breadcrumbs,.yoast-breadcrumb) :is(a,span) {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 13px;
}

.wd-free-progress-bar .progress-bar{ margin-top: 0!important;}

.e-con > .e-con-inner{ gap:20px; }

div.quantity input[type="button"] {
    border: 1px solid rgba(0,0,0,0.105);
    border-radius: 0;
}

.elementor-toggle-title{
    font-family: 'Lilita One';
    font-weight: 400;
    font-size: 18px;
}

.wd-dropdown-menu.wd-design-aside .wd-dropdown {
    overflow-y: hidden!important;
}

.wd-entities-title a{
    font-size: 14!important;
}

.elementor-143700 .elementor-element.elementor-element-25dc3f7{
    margin:0px!important;
}

.dokan-btn.vendor-dashboard,
.woocommerce-MyAccount-navigation-link--dokan,
.wd-my-account-links .dokan-link { display:none!important; }

#note_degustative li {
    list-style: none;
    border-bottom: none;
    padding-bottom: 0;
    vertical-align: middle;
    line-height: normal;
}

.mc4wp-form input[type="submit"] {
    color: white;
}

.wd-spacing-4 .col, .wd-spacing-4 .col-auto { padding-inline: 0; }
.wd-spacing-4 .col, .wd-spacing-4 .col input { border-radius: var(--wd-form-brd-radius) 0 0 var(--wd-form-brd-radius); }

ul#note_degustative{
    padding-left: 0!important;
}

#note_degustative li{
    list-style: none;
    border-bottom: 1px solid lightgray;
    padding-bottom: 10px;
}

.icone-note-degustative{
    width: 20px;
    margin-right: 5px;
}

.blocco_nota{
    display: flex;
    /* flex-direction: column; */
}

.titolo_nota{ /* justify-content: center; */ width:25%; margin-bottom: 5px; display: none!important; }
.titolo_nota, .progress, .mark-line {
    height: 13px;
    line-height: 13px;
}

.valori_nota { width:100% }

.titolo_nota, .valori_nota {
    /* width: 100%; */
    display: flex;
}

.progress, .progress-bar{
    display: flex;
    justify-content: space-around;
    height: 13px;
}

.valori_nota p {
    width: 20%;
    margin-bottom: 0;
    font-family: var(--wd-text-font);/* 'Bebas Neue'; */
    color: grey;
    text-transform: uppercase;
}
.valori_nota p:first-child {
    padding-right: 5px;
    text-align: right;
}
.valori_nota p:last-child { padding-left: 5px;}

.progress{
    width: 60%;
    background: #BDDB8A;
    position: relative;
    border-radius: 10px;
}

.progress-bar{
    width:20%;
    position: absolute;
    background: var(--e-global-color-primary);
    border-radius: 10px;
}

.mark-line{
    position: absolute;
    width: 0.1rem;
    background-color: #708F3D;
    z-index: 999;
    display: none;
}

.mark-line-1{left: 0;}
.mark-line-2{left: 20%;}
.mark-line-3{left: 40%;}
.mark-line-4{left: 60%;}
.mark-line-5{left: 80%;}
.mark-line-6{left: 100%;}

#slider-11094 .btn { 
    background-color: var(--e-global-color-primary); 
    border-color: var(--e-global-color-primary); 
    color: var(--e-global-color-c696dce); 
    border-radius: 5px; 
} 

/*PRODUCT BOX*/
/* .wd-action-buttons .quick-view{ display:none; } */

.wd-product.wd-hover-buttons-on-hover .wd-add-btn {
    width: 70%;
}
.wd-product.wd-hover-buttons-on-hover .wd-action-buttons {
    display: flex;
    flex-direction: column;
}
     

:is(.btn,.button,button,[type="submit"],[type="button"]) { 
    padding: 20px 20px; 
    min-height: 0; 
    line-height: 0; 
} 

/* -- inizio complianz -- */ 
#cmplz-cookies-overview .cmplz-service-header .cmplz-dropdown summary div h3,#cmplz-document .cmplz-dropdown summary div h3,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div h3 {
    grid-area:heading;
    font-size:16px;
    font-weight:400;
    border:1px solid;
    margin:5px 0;
    padding:5px;
    }
    
    #cmplz-datarequest-form {
    background:#faf6fb;
    border-radius:8px;
    display:flex;
    flex-direction:column;
    line-height:2em;
    font-size:13px;
    padding:25px;
    }
    
    #cmplz-datarequest-form .cmplz_datarequest_form_field,#cmplz-datarequest-form .cmplz_datarequest {
    margin-bottom:0;
    }
    
    #cmplz-datarequest-submit {
    background:#C98BDB;
    border-radius:var(--btn-accented-brd-radius);
    font-size:13px;
    color:#fff;
    width:fit-content;
    padding:0 20px;
    }
    
    #cmplz-datarequest-submit:hover {
    background:#653165;
    }
    
    #cmplz-datarequest-form
    input[type=checkbox] {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-color:var(--form-background);
    font:inherit;
    color:#b63355;
    width:1.15em;
    height:1.05em;
    border:.1em solid currentColor;
    border-radius:0;
    transform:translateY(-0.095em);
    display:inline-flex;
    place-content:center;
    margin:0;
    }
    
    #cmplz-datarequest-form input[type=checkbox]::before {
    content:"";
    width:.55em;
    height:.75em;
    -webkit-clip-path:polygon(14%44%,065%,50%100%,100%16%,80%0%,43%62%);
    clip-path:polygon(14%44%,065%,50%100%,100%16%,80%0%,43%62%);
    transform:scale(0);
    transform-origin:bottom left;
    background-color:CanvasText;
    }
    
    #cmplz-datarequest-form input[type=checkbox]:checked::before {
    transform:scale(1);
    }
    
    #cmplz-datarequest-form input[type=checkbox]:focus {
    outline:max(2px,0.15em) solid currentColor;
    outline-offset:max(2px,0.15em);
    }
    
    #cmplz-datarequest-form input[type=checkbox]:disabled {
    --form-control-color:var(--form-control-disabled);
    color:var(--form-control-disabled);
    cursor:not-allowed;
    }
    
    input#cmplz_datarequest_name,input#cmplz_datarequest_email {
    display:flex;
    flex-direction:row;
    width:100%;
    margin-bottom:10px;
    padding:15px;
    }
    
    #cmplz-document h4 {
    font-size:18px;
    font-weight:400;
    text-decoration:none;
    }
    
    #cmplz-manage-consent .cmplz-manage-consent {
    right:unset;
    left:85%!important;
    }
    
    .cmplz-contact-telephone,.slider-title,.added_to_cart.wc-forward {
    display:none;
    }
    
    #cmplz-document h2,#cmplz-document h3,.cmplz-terms-conditions h2 {
    font-size:22px;
    font-weight:400;
    text-decoration:none;
    }
    
    .elementor-kit-25 input:not([type="button"]):not([type="submit"]),.elementor-kit-25 textarea,.elementor-kit-25 .elementor-field-textual {
    font-size:13px;
    border-radius:5px 0 0 5px;
    }
    
    button,html input[type="button"],input[type="reset"],input[type="submit"] {
        border-radius:var(--btn-accented-brd-radius);
        color: white;
        background-color: #C98BDB;
    }
    
    button,html input[type="button"],input[type="reset"],input[type="submit"]:hover {
        border-radius:var(--btn-accented-brd-radius);
        color: white;
          background-color: #653165;
    }
    
    .widget_product_categories .product-categories li:last-child {
    margin-bottom:5px;
    }
    
    .home .product-grid-item.wd-hover-buttons-on-hover .wd-action-buttons {
    display:flex;
    flex-direction:column;
    }
    
    .title-design-centered .wd-nav-product-cat {
    justify-content:center;
    max-width:1100px;
    }
    
    .wd-info-box .info-box-content {
        padding: 7px;
    }
    .wd-info-box .info-box-title {
        text-transform: none!important;
    }
    
    
    a.glink.gt-current-lang {
    color:#653165!important;
    }
    
    .whb-top-bar .wd-tools-element .wd-tools-text {
      font-size:13px;
        text-transform:capitalize;
    }
    
    .wd-sub-menu li>a {
    padding-top:4px;
    padding-bottom:4px;
    color:#383838;
    }
    
    .wd-dropdown-menu.wd-design-aside.wd-style-default .wd-sub-menu-wrapp>.wd-sub-menu > li>a,
    .wd-dropdown-menu.wd-design-aside.wd-style-default .wd-sub-menu-wrapp>.wd-sub-menu > li:hover>a,
    .wd-dropdown-menu.wd-design-aside.wd-style-default .wd-sub-menu-wrapp>.wd-sub-menu > li.wd-opened>a {
      background-color:#faf6fb;
      color:#383838;
      font-size: 14px;
    }
    
    .wd-sub-menu .wd-dropdown-menu.wd-design-aside .wd-dropdown {
    overflow-y:hidden;
    }
    
    .product_list_widget>li .wd-entities-title {
    font-family:'Bebas Neue';
    font-size:16px;
    color:#708F3D;
    }
    
    .wd-age-verify-buttons .btn {
    color:#FFF;
    }
    
    .wd-nav-tabs>li {
    margin-inline-end:30px;
    box-shadow:0 0 4px rgba(0,0,0,0.12);
    margin-bottom:5px;
    border:1px solid var(--brdcolor-gray-300);
    margin-top:0;
    padding:4px!important;
    }
    
    .product-grid-item :is(.wd-product-cats,.wd-product-brands-links) a {
    line-height:12px;
    }
    
    td.product-name a {
    color:#708F3D;
    font-weight:400;
    font-family:'Bebas Neue';
    font-size:16px;
    }
    
    .wd-checkout-prod-title>:is(.cart-product-label-link,.cart-product-label) {
    font-weight:400;
    font-family:'Bebas Neue';
    font-size:15px;
    color:#708F3D;
    }
    
    .product-labels .product-label.attribute-label:not(.label-with-img) {
    background-color:#DFC8E7;
    text-transform:lowercase;
    color:#FFF;
    }
    
    .wd-entities-title a {
    font-size:17px;
    line-height:17px;
    }
    
    .advq_progbar_top_animate .advq_progress,.advq_progbar_bottom_animate .advq_progress,.advq_progbar_both_animate .advq_progress {
      font-size:14px;
      font-weight:700;
        margin:20px 0!important;
    }
    
    .advq_next_button {
    padding:5px 10px;
    }
    
    .advq_profile_title {
        text-align:center;
    }
    
    .advq_results_title {
        font-size: 1.5em!important;
        font-weight: normal!important;
        font-family: 'Lilita One';
        text-align: center;
    }
    
    .advq_suggestions_title {
        font-size: 1.1em!important;
        font-weight: normal!important;
        font-family: 'Lilita One';
        text-align: center;
    }
    
    .advq_profile_description {
        padding:0;
        font-size:14px;
    }
    
    .advq_profile_image {
        box-shadow:0 0 4px rgba(0,0,0,0.12);
    }
    
    #advq_quiz_138547, #advq_quiz_146794 {
        margin:auto;
    }
    
    .pa_product .pa_image,.pa_suggestion .pa_image {
    max-width:25%;
    padding-right:10px;
    }
    
    .pa_product > div,div.pa_product_excerpt {
    padding-bottom:15px;
    }
    
    .pa_product p {
    margin:0;
    }
    
    .pa_product .add_to_cart_inline a.login-to-prices-msg {
    margin:0 0 15px;
    }
    
    .pa_product,.pa_suggestion {
    box-shadow:0 0 4px rgba(0,0,0,0.12);
    border:1px solid var(--brdcolor-gray-300);
    margin:5px 5px 10px;
    }
    
    .pa_product .add_to_cart_inline a {
    border-radius:var(--btn-accented-brd-radius);
    color:var(--btn-accented-color);
    box-shadow:var(--btn-accented-box-shadow);
    background-color:var(--btn-accented-bgcolor);
    display:inline-flex;
    margin:10px 0;
    }
    
    .woocommerce-MyAccount-Giftcards-balance-amount {
    font-size:2.5em;
    }
    
    .woocommerce-MyAccount-content>h2,.woocommerce-MyAccount-content header>h2 {
    text-transform:none;
    font-size:18px;
    }
    
    .woocommerce-MyAccount-Giftcards-form {
    padding-bottom:20px;
    }
    
    body .select2-container--default .select2-selection {
    box-shadow:0 0 10px 0 rgba(201.00000000000009,138.99999999999997,219,0.65);
    }
    
    .product-label {
    font-size:11px;
    }
    
    .wd-filter-list .wc-layered-nav-term.wd-active a {
    color:#C98BDB;
    font-weight:600;
    }
    
    .wd-widget-collapse .widget-title ~ * {
    margin-top:0;
    }
    
    .woodmart-woocommerce-layered-nav .wd-scroll-content {
    max-height:150px;
    }
    
    .wd-filter-list a {
    padding-block:1px;
    font-size:13px;
    }
    
    .wd-widget-collapse .widget-title {
    text-transform:initial;
    }
    
    .widget_product_categories .product-categories li a {
    padding-block-start:2px;
    padding-block-end:2px;
    font-size:13px;
    }
    
    .sidebar-widget {
    margin-bottom:0!important;
    padding-bottom:0!important;
    }
    
    .elementor-widget:not(:last-child) {
    margin-block-end:0;
    }
    
    .widgettitle,.widget-title {
    margin-bottom:7px!important;
    margin-top:7px!important;
    }
    
    .widget_price_filter [class*="price_slider_amount"] {
    margin-bottom:30px!important;
    }
    
    .wd-nav-pagin-wrap {
        margin-top: 0;
      margin-bottom: 20px;
    }
    
    .woocommerce-product-attributes-item--attribute_pa_abbinamenti,.woocommerce-product-attributes-item--attribute_pa_selezioni {
    padding-bottom:calc(var(--wd-attr-v-gap))!important;
    }
    
    .single-product .shop_attributes {
    --wd-attr-v-gap:15px;
    }
    
    .wd-dropdown-menu .product.wd-hover-small .product-wrapper {
    gap:0!important;
    min-height:90px;
    }
    
    .wd-dropdown-menu .product-grid-item .product-image-link {
    text-align:center;
    }
    
    .wd-single-brands.wd-style-shadow a {
    background-color:#C98BDB;
    color:#FFF;
    }
    
    body .product.wd-hover-small .product-element-top {
    max-width:40%;
    display:flex;
    align-items:center;
    background-color:#FFF;
    text-align: center;
    }
    
    .wd-dropdown-menu .wd-hover-small .product-element-top :is(.product-image-link,.hover-img) img {
    width:90%;
    }
    
    body .product.wd-hover-small .product-wrapper {
    padding:0;
    }
    
    body .product.wd-hover-small .product-element-bottom {
    padding:15px 15px 15px 0;
    }
    
    .wd-dropdown-menu.wd-design-aside.wd-style-default .wd-sub-menu-wrapp > .wd-sub-menu > li > a {
      padding:10px 18px!important;
    }
    
    .whb-header .wd-sub-menu li>a {
    padding-top:2px;
    padding-bottom:2px;
    }
    
    .select2-container--default .select2-search--dropdown {
    padding:0!important;
    }
    
    .product.wd-hover-buttons-on-hover .wd-add-btn {
    overflow:visible;
    }
    
    .mc4wp-form input[type="submit"] {
    border-radius:0 5px 5px 0!important;
        color:white;
    }
    
    .wd-hover-small .product-element-top :is(.product-image-link,.hover-img) img {
    width:100%;
    }
    
    .grecaptcha-badge {
    width:70px!important;
    overflow:hidden!important;
    transition:all .3s ease!important;
    left:4px!important;
    }
    
    .grecaptcha-badge:hover {
    width:256px!important;
    }
    
    html .main-page-wrapper .product-grid-item .product-wrapper .wd-entities-title {
    font-size:14px;
    max-height:34px;
    }
    
    a.glink {
    margin:0 3px;
    }
    
    .wd-empty-page {
    font-size:22px;
    }
    
    .wd-empty-page-text {
    font-size:90%;
    }
    
    .wd-product-brands a {
    color:#C98BDB;
    }
    
    .elementor-cta,.elementor-widget-call-to-action .elementor-widget-container {
    box-shadow:0 0 4px rgba(0,0,0,0.12);
    }
    
    
    .wd-nav-product-cat .nav-link-count,.elementor-136452 .elementor-element.elementor-element-79feaec4 div.product-category .wd-entities-title,.elementor-136452 .elementor-element.elementor-element-79feaec4 .wd-nav-product-cat>li>a {
    color:#708F3D;
    }
    
    .wpaicg_chat_widget_content,.wd-slide-container.slide-without-padding,.elementor-136452 .elementor-element.elementor-element-bdeb793 > .elementor-container,.category-grid-item .wrapp-category {
    box-shadow:0 0 4px rgba(0,0,0,0.12);
    border:1px solid var(--brdcolor-gray-300);
    }
    
    .cart-widget-side .woocommerce-mini-cart .mini_cart_item .amount {
    font-size:16px;
    }
    
    [class*="wd-header-search-form"] input[type='text'],input[type='email'],input[type='date'],input[type='search'],input[type='number'],input[type='text'],input[type='tel'],input[type='url'],input[type='password'],textarea,select {
    border:1px solid rgba(0,0,0,0.105);
    }
    
    #note_degustative li {
        list-style: none;
        border-bottom: none;
        padding-bottom: 0;
        vertical-align: middle;
        line-height: normal;
    }
    
    .elementor-146484 .elementor-element.elementor-element-c346879:not(.elementor-motion-effects-element-type-background), .elementor-146484 .elementor-element.elementor-element-c346879 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        line-height: 17px;
    }
    .elementor-146484 .elementor-element.elementor-element-56106512 .shop_attributes {
        --wd-attr-v-gap: 10px!important;
    }
    
    .wd-timeline-breakpoint {
        margin-bottom: 10px!important;
    }
    
    .wd-timeline-item {
        margin-bottom: 10px!important;
    }

    ul.wd-nav-product-cat.wd-nav.wd-gap-m.wd-style-underline.has-product-count.wd-mobile-accordion li.cat-item {
        width:15%;
    }
    
    .wd-nav.wd-gap-m {
        --nav-gap:20px;
    }
  
    .wd-nav-tabs>li>a {
    padding: 0!important;
    }
    
    ul.wd-nav-product-cat.wd-nav.wd-gap-m.wd-style-underline.has-product-count.wd-mobile-accordion li.cat-item {
        width: 15%;
    }
     
    .wd-nav.wd-gap-m {
        --nav-gap: 20px;
    }
    
    /*.wd-spacing-4 .col, */
    .wd-spacing-4 .col input {
        border-radius: var(--wd-form-brd-radius) 0 0 var(--wd-form-brd-radius);
        border-color: #faf6fb;
        border-style: solid;
          border-width: 1px;
    }
    
    .elementor-143698 .elementor-element.elementor-element-9e383c4 .mc4wp-form input[type="submit"] {
        background-color: var(--e-global-color-primary);
        color: white;
    }
    
    .elementor-143698 .elementor-element.elementor-element-9e383c4 .mc4wp-form input[type="submit"]:hover {
        background-color: var(--e-global-color-secondary);
        color: white;
    }

    :is(.btn, .button, button, [type="submit"], [type="button"]) {
        padding: 5px 28px;
        min-height: 48px;
        font-size: 14px;
        border-radius: var(--btn-accented-brd-radius);
        box-shadow: var(--btn-accented-box-shadow);
        background-color: var(--btn-accented-bgcolor);
      }
       
      :is(.btn, .button, button, [type="submit"], [type="button"]):hover {
        color: var(--btn-color-hover, white);
        background-color: var(--btn-bgcolor-hover, #708F3D);
      }

      .add_gift_card_form #wc_gc_cart_redeem_form button
	  
	