/*!
Theme Name:     Berevecchio
Theme URI:      https://berevecchio.it
Description:    Tema per Berevecchio, realizzato da <b>Dreosso.IT</b> modificando il child theme creato in precedenza da Matteo Di Federico
Author:         Fabio Dreosso
Author URI: 	http://www.dreosso.it
Template:       astra
Version:        1.2.0
License: 		-
License URI: 	-
Text Domain: 	berevecchio
*/a{color:#444}a:hover,a:focus{color:#b30c40}button[type="submit"]{color:#fff;background:#7a0026}button[type="submit"]:hover{background:#b30c40}.page-title{color:#222}.term-description{color:#444;font-weight:300;margin-bottom:50px}.bv-post-loop{margin-bottom:50px}.bv-post-loop a{color:#444;font-weight:300}.bv-post-loop a:hover{color:#b30c40}.ast-site-identity{padding:0}.ast-site-identity a{display:block}.ast-logo-title-inline .site-logo-img{padding:0}.ast-header-break-point .site-header .main-header-bar-wrap .site-branding{-webkit-box-flex:1;-webkit-flex:auto;-ms-flex:auto;flex:auto}.header-main-layout-2 .site-branding{text-align:left}.ast-above-header{background-color:#f5f5f5 !important;padding:0 !important;line-height:28px !important}.ast-above-header .ast-container{padding-left:10px;padding-right:10px}.ast-above-header .ast-custom-html{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:5px 0}.ast-above-header .ast-custom-html a{margin:0 15px}.ast-above-header .ast-custom-html a:hover{color:#b30c40 !important}.ast-above-header .ast-custom-html i{color:#b30c40;margin-right:5px}.above-header-user-select{width:100%}.top_mail{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.top_phone,.top_fb{overflow:hidden;width:15px;height:20px;display:inline-block}.ast-header-break-point .ast-above-header{line-height:2 !important;padding:0 !important}.ast-header-break-point .ast-above-header-mobile-inline .above-header-2 .ast-above-header-section-1,.ast-header-break-point .ast-above-header-mobile-stack .above-header-2 .ast-above-header-section-1{padding:0 !important}.ast-below-header-section-wrap{min-height:0 !important}.main-header-bar .ast-container{padding-bottom:10px}.ast-mobile-menu-buttons{display:none}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link{color:#333;letter-spacing:.5px;font-size:15px;padding:0;margin:0px 15px;text-transform:capitalize}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:hover{color:#b30c40;border-color:#b30c40}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link>span.mega-indicator:after{margin:0}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link,#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link{border-color:333 !important}#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-left,#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-center{display:none}#mega-menu-wrap-primary .mega-sub-menu ul a:hover{background:none !important}.ast-header-break-point .ast-below-header{padding:0 !important}.ast-header-break-point .ast-below-header-section-separated.ast-below-header-mobile-stack .below-header-section-1,.ast-header-break-point .ast-below-header-section-separated.ast-below-header-mobile-stack .below-header-section-2{-webkit-box-pack:right !important;-webkit-justify-content:right !important;-ms-flex-pack:right !important;justify-content:right !important}.ast-header-break-point .ast-below-header-section-separated.ast-below-header-mobile-stack .ast-below-header-navigation{width:auto !important}.ast-header-break-point .ast-below-header-section-separated.ast-below-header-mobile-stack .ast-below-header-section-wrap{padding-left:20px;padding-right:20px}.ast-below-header{background:none !important;z-index:999 !important}.ast-below-header-section-wrap{-webkit-box-pack:end !important;-webkit-justify-content:flex-end !important;-ms-flex-pack:end !important;justify-content:flex-end !important;margin-top:-110px;-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-webkit-flex-direction:row !important;-ms-flex-direction:row !important;flex-direction:row !important}.ast-below-header-navigation{position:absolute}#mega-menu-wrap-below_header_menu .mega-menu-toggle+#mega-menu-below_header_menu{display:block !important;background:none !important;visibility:visibile !important}#mega-menu-wrap-below_header_menu #mega-menu-below_header_menu>li.mega-menu-item{display:-webkit-inline-box !important;display:-webkit-inline-flex !important;display:-ms-inline-flexbox !important;display:inline-flex !important}.ast-header-break-point .ast-below-header-section-separated .ast-below-header .ast-button-wrap{display:none !important}#mega-menu-wrap-below_header_menu{background:none !important}#mega-menu-wrap-below_header_menu .mega-menu-toggle{display:none !important}#mega-menu-wrap-below_header_menu #mega-menu-below_header_menu>li.mega-menu-item{background:#7a0026;color:#fff;border-radius:50%;width:40px;overflow:hidden;-webkit-transition:background 0.2s linear;transition:background 0.2s linear;margin:0 0 0 6px}#mega-menu-wrap-below_header_menu #mega-menu-below_header_menu>li.mega-menu-item a.mega-menu-link:before{font-size:21px;margin:0;padding:0px}#mega-menu-wrap-below_header_menu #mega-menu-below_header_menu>li.mega-menu-megamenu>ul.mega-sub-menu{right:0;top:120px;left:auto;width:320px}#mega-menu-wrap-below_header_menu #mega-menu-below_header_menu>li.mega-menu-megamenu li{width:100% !important}#drx_widget{position:absolute;width:75%;bottom:0}#drx_widget button[type="submit"]{display:none}.swiper-container{overflow:hidden !important}.ast-small-footer{border:none;color:#fff;background:#350e23;padding:30px 0}.ast-small-footer-section{font-size:12px;letter-spacing:.5px;font-weight:300;margin:0}.drx_prefooter{background-color:#42182e;padding:30px 0}.drx_prefooter .ast-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.drx_prefooter h3{color:#c3c3c3;display:inline-block}.drx_prefooter-social{display:inline-block;margin:0 0 0 10px;padding:0;list-style-type:none}.drx_prefooter-social li{display:inline-block;margin:0 3px}.drx_prefooter-social a{color:#fff;border:2px solid #c3c3c3;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;font-size:20px;border-radius:50%;-webkit-transition:all 0.25s ease-out;transition:all 0.25s ease-out}.drx_prefooter-social a span{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute;width:1px}.drx_prefooter-social a:hover{color:#fff}.drx_prefooter-social .fa-facebook:hover{background:#1071d1}.drx_prefooter-social .fa-instagram:hover{background:#C4256C}.drx_prefooter-social .fa-linkedin:hover{background:#0073b1}.drx_prefooter-social .fa-twitter:hover{background:#1da0f1}.drx_prefooter-social .fa-telegram:hover{background:#27a3e2}.site-footer .widget-title{font-size:1.6rem;color:#333}.site-footer .menu li a{color:#333;font-weight:300;font-size:14px}.site-footer .menu li a:before{content:"";position:relative;bottom:2px;display:inline-block;width:6px;height:6px;border:1px solid #9a7689;border-radius:50%;margin-right:9px;-webkit-transition:all 0.25s ease-out;transition:all 0.25s ease-out}.site-footer .menu li a:hover{color:#b30c40;padding-left:9px}.site-footer .menu li a:hover:before{background:#b30c40}.footer-adv-overlay{padding-top:20px;padding-bottom:20px;background-color:#fff;color:#333}.drx-pagamenti ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.drx-pagamenti li{display:inline-block;height:50px;width:60px;background-size:contain;background-repeat:no-repeat;background-position:50% 50%}.drx-pagamenti-paypal{background-image:url("../img/paypal2.png")}.drx-pagamenti-visa{background-image:url("../img/visa.png")}.drx-pagamenti-master{background-image:url("../img/mastercard.png")}.drx-pagamenti-america{background-image:url("../img/american-express.png")}.drx-pagamenti span{display:none}.expGap-box{position:fixed;width:130px;bottom:20px;right:20px;background-color:#fff;border:solid 2px #c5ab79;border-radius:10px;z-index:999;text-align:center;padding:10px}.expGap-box p{font-size:12px;line-height:100%;color:#333;margin:0}.expGap-box h5{font-size:15px;color:#c5ab79}@media (min-width: 460px){#drx_widget{bottom:auto;top:26px;left:50%;width:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0)}}@media (min-width: 660px){.ast-header-break-point .ast-above-header{line-height:3 !important}.footer-adv-overlay{padding-top:70px;padding-bottom:70px}.above-header-user-select{width:auto}.top_phone,.top_fb{width:auto;height:auto;display:inline}#drx_widget{width:68%}}@media (min-width: 770px){#mega-menu-wrap-primary{clear:both}#drx_widget{width:70%}}@media only screen and (max-width: 924px){#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link>span.mega-indicator:after{margin:0;content:"\e900";font-family:Astra}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-toggle-on>a.mega-menu-link>span.mega-indicator:after{content:"\e900";-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}#mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu .mega-menu-link{border-right:0 !important;border-bottom:1px solid #efefef !important}#mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu .mega-sub-menu .mega-menu-link{font-weight:300 !important;padding:5px 0 !important}#mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu .mega-sub-menu .mega-menu-link:before{content:"\e900";font-family:Astra;font-size:.65em;text-decoration:none;display:inline-block;-webkit-transform:translate(0, 4px) rotateZ(270deg);transform:translate(0, 4px) rotateZ(270deg);margin-right:5px}#mega-menu-primary{margin-top:10px !important;box-shadow:0px 10px 8px rgba(195,195,195,0.5) !important}#mega-menu-primary>li.mega-menu-item{border-bottom:1px solid #efefef !important}#mega-menu-wrap-below_header_menu #mega-menu-below_header_menu>li.mega-menu-megamenu>ul.mega-sub-menu{border:1px solid #f1f1f1;display:block !important;position:fixed !important;top:0;height:100vh;overflow-x:auto;width:80vw;max-width:320px;box-shadow:-1px -1px 11px 0px rgba(104,104,104,0.61);-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:all 0.2s ease;transition:all 0.2s ease;opacity:1}#mega-menu-wrap-below_header_menu #mega-menu-below_header_menu>li.mega-menu-megamenu.mega-toggle-on>ul.mega-sub-menu{visibility:visible !important;opacity:1 !important;-webkit-transform:translateX(0%) !important;-ms-transform:translateX(0%) !important;transform:translateX(0%) !important}}@media (min-width: 922px){.ast-left-sidebar #primary{width:100%}.ast-left-sidebar #secondary{width:100%}.main-header-bar{box-shadow:0px 0px 6px #bababa}.main-header-bar .ast-container{padding-bottom:0}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item:first-of-type>a{margin-left:0}.ast-below-header-section-wrap{margin-top:-90px}#mega-menu-wrap-below_header_menu #mega-menu-below_header_menu>li.mega-menu-megamenu>ul.mega-sub-menu{top:90px}#drx_widget{top:32px;width:75%}}@media (max-width: 1023px){.ast-left-sidebar #content>.ast-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;width:100%}}@media (min-width: 1024px){.ast-left-sidebar #primary{width:70%}.ast-left-sidebar #secondary{width:30%}.term-description,.bv-post-loop{font-size:16px}.ast-separate-container.single-product .ast-article-single{display:block;max-width:1380px;margin:0 auto}.site-content .ast-container,.ast-above-header .ast-container,.ast-below-header .ast-container,.main-header-bar .ast-container,.drx_prefooter .ast-container,.site-footer .ast-container{max-width:1380px}.single-post .site-content>.ast-container,.ast-woo-shop-archive .site-content>.ast-container{max-width:1380px}.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single,.ast-separate-container .ast-woocommerce-container{padding:0}}@media (min-width: 1440px){.ast-left-sidebar #primary{width:74%}.ast-left-sidebar #secondary{width:26%}}.wc-block-product-search__label{display:none}.woocommerce-MyAccount-navigation-link.is-active a{color:#000 !important}.woocommerce-error li{color:white}.single-product .description_tab{color:white}.main-header-bar{background-color:#fff !important}.ast-woocommerce-container{background:#fff !important}.page-id-6 #comments{display:none !important}.ingredienti{color:#000 !important}.ingredienti table,.ingredienti tr,.ingredienti td{border-color:#000}.home-subscribe-form,.home-subscribe-form a{color:#fff !important}.home-subscribe-form{text-align:center}.home-subscribe-form input[type="email"]{width:100%}.home-subscribe-form .accettazione-newsletter{font-size:12px}.newsletter-popup-berevecchio{height:500px;padding-top:8%;padding-bottom:8%;padding-left:8%;padding-right:8%;background-image:url("https://berevecchio.eu/wp-content/uploads/2021/03/pop@2x-min.png");background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff}.pum-close{color:#fff !important}.newsletter-popup-berevecchio h3{font-size:45px;text-transform:uppercase;font-weight:700;text-align:center;color:#fff}.newsletter-popup-berevecchio a{color:#fff}.newsletter-popup-berevecchio input[type="email"],.newsletter-popup-berevecchio input[type="submit"]{width:100% !important}.newsletter-popup-berevecchio input[type="email"]{background-color:transparent;border:solid 1px #ffe195}.newsletter-popup-berevecchio .accettazione-newsletter{font-size:13px}.offerte-menu{color:#c5ab79;font-weight:700;font-family:"Playfair Display";letter-spacing:2px;font-size:17px}.single-post .entry-meta{display:none}.header-main-layout-2 .site-branding{padding-bottom:0}.uagb-post__inner-wrap{border:solid 3px #C5AB79 !important}.ybq-search-box .search-form .search-field{width:100%;margin-left:0;margin-right:0}.search-results .product{min-height:500px}.search-results .product .post-thumb img{object-fit:cover}input[type=submit]{background-color:#ffe195 !important;color:#50243b !important}.single-product .tagged_as{display:none !important}.wc-block-product-search .wc-block-product-search__button{background-color:#ffe195}.sub-menu{border-top:#42182e !important}.woocommerce-cart .woocommerce-shipping-destination,.woocommerce-cart .woocommerce-shipping-calculator{display:none !important}.blog .ast-separate-container{background-color:#50243b}.blog .post{background-color:#50243b;width:45%;float:left;margin:2.5%}.single-post .site-content{text-align:center}.single-post .post-thumb-img-content img{width:auto;max-height:350px}.woocommerce .comment-reply-title{color:#ffe195 !important}.woocommerce div.product .woocommerce-tabs ul.tabs{color:white}.woocommerce #reviews #comments ol.commentlist li .comment-text .description{display:none}.variations tr td{padding-right:15px !important;padding-left:15px !important}.page-id-36 .woocommerce-page.woocommerce-checkout .woocommerce-order ul.order_details,.page-id-36 .woocommerce.woocommerce-checkout .woocommerce-order ul.order_details{color:black !important}.page-id-36 .woocommerce-table--order-details,.woocommerce-table--order-details thead,.page-id-36 .woocommerce-table--order-details thead tr,.page-id-36 .woocommerce-table--order-details thead tr th,.page-id-36 .woocommerce-table--order-details tbody,.page-id-36 .woocommerce-table--order-details tbody tr,.page-id-36 .woocommerce-table--order-details tbody tr td,.page-id-36 .woocommerce-table--order-details tfoot,.page-id-36 .woocommerce-table--order-details tfoot tr,.page-id-36 .woocommerce-table--order-details tfoot tr td,.page-id-36 .woocommerce-table--order-details tfoot tr th{color:black !important}.page-id-36 .woocommerce-thankyou-order-details{color:black !important}.page-id-36 .product-name a{color:black !important}.ast-theme-transparent-header #masthead{position:relative !important}.uagb-separator{border-top-color:#bb973c}.title-black h4{color:#50243b !important}.search-submit{background-color:#ffe195 !important;color:#50243b !important}.single-post article{margin:50px !important}.single-post .entry-header{padding-left:0px !important}.single-post .entry-header .entry-meta,.single-post .entry-header .entry-meta span,.single-post .entry-header .entry-meta a{color:#9c9c9c !important}.menu-toggle{color:#42182e !important}.ast-header-break-point .main-navigation li{background-color:#fff !important}.ast-404-layout-1 .page-sub-title{color:white !important}.ybq-search-box{width:100%;text-align:center}.ybq-search-box .search-form .search-field{width:50%;margin-left:25%;margin-right:25%;float:none !important}.ybq-search-box .search-form .search-submit{width:30%;margin-top:15px;float:none !important}@media (max-width: 713px){.bv-post-loop_post_text,.bv-post-loop_post_img{width:100%}.bv-post-loop_post_img{margin-bottom:30px}}@media (max-width: 800px){.ybq-search-box .search-form .search-field{width:90%;margin-left:5%;margin-right:5%;float:none !important}.ybq-search-box .search-form .search-submit{width:90%;margin-top:15px;float:none !important}}@media (max-width: 850px){.newsletter-popup-berevecchio h3{font-size:35px}.newsletter-popup-berevecchio p{margin-top:2%;font-size:20px}.is-mobile-70{height:70px !important}.home-maison-row .wp-block-column{flex-row:2 !important;-webkit-flex-basis:unset !important;-ms-flex-preferred-size:unset !important;flex-basis:unset !important;min-width:0;word-break:unset !important;overflow-wrap:unset !important;width:50% !important;float:left !important;margin:0px !important}.home-maison-row{margin-top:-7% !important;margin-bottom:0px !important}.home-maison-row .wp-block-image{margin-bottom:0px !important}}@media (max-width: 870px){.search-results .product{width:100%}}.search-results .type-post{display:none}.search-results .product .post-thumb img{height:300px;width:auto}.search-results .ast-archive-title{color:#50253b !important}.search-results .product{text-align:center;width:31.3%;margin:1%;padding:20px;border:solid 4px #ffe195;float:left}.search-results .product .entry-title a{font-size:20px}@media (max-width: 800px){.h-onMobile{display:none}}.ast-woo-product-category{display:none !important}.head-prodotto-singolo h1{margin-bottom:1em}.immagine-prodotto-singolo{position:relative}.sum-prodotto-singolo .woocommerce-breadcrumb{display:none}.info-prodotto-singolo{margin-bottom:1em}.info-prodotto-singolo .vine-detail{margin-bottom:1em}.dreox_openbox{margin:0 0 1.2em 0}.dreox_openbox h2{position:relative;padding:8px 15px;background:#efefef;-webkit-transition:all 0.2s linear;transition:all 0.2s linear}.dreox_openbox h2:after{font-family:Astra;content:"\e900";padding:0;margin:0;display:inline-block;font-size:11px;font-size:.7rem;position:absolute;right:15px;margin-top:3px}.dreox_openbox ul{opacity:0;overflow:hidden;max-height:1px;font-weight:300;margin:0 15px !important;-webkit-transition:all 0.6s ease-out;transition:all 0.6s ease-out}.dreox_openbox.attivato h2.widget-title{color:#b30c40}.dreox_openbox.attivato h2.widget-title:after{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.dreox_openbox.attivato ul{opacity:1;max-height:1880px}.woocommerce span.onsale,.woocommerce-page span.onsale{background:#b30c40;text-transform:uppercase;font-size:15px}.woocommerce .woocommerce-breadcrumb,.woocommerce-page .woocommerce-breadcrumb{border-bottom:1px solid #eee;margin-bottom:2.5em}.woocommerce .woocommerce-breadcrumb a,.woocommerce-page .woocommerce-breadcrumb a{font-weight:300}.woocommerce .woocommerce-breadcrumb a:hover,.woocommerce-page .woocommerce-breadcrumb a:hover{color:#b30c40}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{float:right}.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{color:#777;font-weight:300;font-size:.92em}.woocommerce .cart .single_add_to_cart_button[type="submit"],.woocommerce-page .cart .single_add_to_cart_button[type="submit"]{color:#fff;background:#7a0026}.woocommerce .cart .single_add_to_cart_button[type="submit"]:hover,.woocommerce-page .cart .single_add_to_cart_button[type="submit"]:hover{background:#b30c40}.woocommerce .cart .single_add_to_cart_button[type="submit"]:before,.woocommerce-page .cart .single_add_to_cart_button[type="submit"]:before{content:"\f07a";padding:0 10px 0 0;margin:0;display:inline-block;font-family:Astra;font-size:14px;font-weight:300}.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons a,.woocommerce-page .widget_shopping_cart .woocommerce-mini-cart__buttons a{width:100% !important;text-align:center}.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .checkout.wc-forward,.woocommerce-page .widget_shopping_cart .woocommerce-mini-cart__buttons .checkout.wc-forward{margin-left:0 !important;background:#7a0026;border:none}.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .checkout.wc-forward:hover,.woocommerce-page .widget_shopping_cart .woocommerce-mini-cart__buttons .checkout.wc-forward:hover{background:#b30c40}.woocommerce div.product .product_meta,.woocommerce-page div.product .product_meta{border:none;margin:0}.woocommerce div.product .product_meta .toggle-wc-class,.woocommerce-page div.product .product_meta .toggle-wc-class{color:#000;background:#e0e0e0;text-transform:uppercase;font-size:15px}.woocommerce div.product span.onsale,.woocommerce-page div.product span.onsale{line-height:110%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:3.2em;min-width:3.2em}.woocommerce div.product .related,.woocommerce-page div.product .related{margin-top:1em}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{text-align:center;padding-bottom:50px;border:1px solid #dedede;-webkit-transition:border 0.2s linear;transition:border 0.2s linear}.woocommerce ul.products li.product:hover,.woocommerce-page ul.products li.product:hover{border:1px solid #ffe195}.woocommerce ul.products li.product a,.woocommerce-page ul.products li.product a{color:#333}.woocommerce ul.products li.product a h2,.woocommerce-page ul.products li.product a h2{color:#333}.woocommerce ul.products li.product a:hover,.woocommerce-page ul.products li.product a:hover{color:#b30c40}.woocommerce ul.products li.product a:hover h2,.woocommerce-page ul.products li.product a:hover h2{color:#b30c40}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title{font-size:-webkit-calc(12px + 1.2vw);font-size:calc(12px + 1.2vw)}.woocommerce ul.products li.product .button,.woocommerce-page ul.products li.product .button{position:absolute;bottom:0;left:0;margin:0;color:#50243b;background:#ffe195;border:none;width:100%;line-height:100%;padding:.9em 0}.woocommerce ul.products li.product .button:hover,.woocommerce-page ul.products li.product .button:hover{color:#fff;background:#b30c40}.woocommerce ul.products li.product .add_to_cart_button,.woocommerce-page ul.products li.product .add_to_cart_button{color:#fff;background:#7a0026}.woocommerce ul.products li.product .add_to_cart_button:before,.woocommerce-page ul.products li.product .add_to_cart_button:before{content:"\f07a";padding:0 10px 0 0;margin:0;display:inline-block;font-family:Astra;font-size:15px;font-size:1rem;font-weight:300;position:absolute;margin-left:-25px}.woocommerce ul.products li.product .onsale,.woocommerce-page ul.products li.product .onsale{top:10px;right:10px;left:auto;margin:0;line-height:110%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.woocommerce ul.products li.product .ast-shop-product-out-of-stock,.woocommerce-page ul.products li.product .ast-shop-product-out-of-stock{color:#666;border:solid 1px #b9b9b9;padding:.2em 0;-webkit-transform:rotate(-20deg);-ms-transform:rotate(-20deg);transform:rotate(-20deg);font-size:15px;bottom:30px}.woocommerce ul.products li.product .star-rating,.woocommerce-page ul.products li.product .star-rating{color:#666;display:block !important;margin:1em auto}.woocommerce ul.products li.product .star-rating:before,.woocommerce-page ul.products li.product .star-rating:before{color:#666}.woocommerce .txt-riassunto p,.woocommerce .woocommerce-Tabs-panel--description p,.woocommerce-page .txt-riassunto p,.woocommerce-page .woocommerce-Tabs-panel--description p{text-align:left !important}.woocommerce button .toggle-wc-class,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce-page button .toggle-wc-class,.woocommerce-page a.button,.woocommerce-page button.button,.woocommerce-page input.button{background:#999;border:none}.woocommerce button .toggle-wc-class:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce-page button .toggle-wc-class:hover,.woocommerce-page a.button:hover,.woocommerce-page button.button:hover,.woocommerce-page input.button:hover{background:#b30c40}.woocommerce nav.woocommerce-pagination,.woocommerce-page nav.woocommerce-pagination{text-align:right;margin-top:20px}.woocommerce nav.woocommerce-pagination ul li,.woocommerce-page nav.woocommerce-pagination ul li{border:1px solid #ddd;font-size:1.1em}.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce-page nav.woocommerce-pagination ul li span.current{background:#ffe195;color:#333}.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce-page nav.woocommerce-pagination ul li a:hover{background:#b30c40}.woocommerce .sidebar-main .widget-title,.woocommerce-page .sidebar-main .widget-title{font-size:14px;text-transform:uppercase;color:#333}.woocommerce .sidebar-main .product-categories li,.woocommerce-page .sidebar-main .product-categories li{font-size:13px}.woocommerce .sidebar-main .product-categories li:before,.woocommerce-page .sidebar-main .product-categories li:before{content:"\e900";padding:0;margin:0;display:inline-block;font-family:Astra;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);font-size:11px;font-size:.7rem}.woocommerce .sidebar-main .product-categories li .current-cat,.woocommerce-page .sidebar-main .product-categories li .current-cat{font-weight:bold;color:#b30c40}.woocommerce .sidebar-main .product-categories a,.woocommerce-page .sidebar-main .product-categories a{color:#666;padding-left:7px}.woocommerce .sidebar-main .product-categories a:hover,.woocommerce-page .sidebar-main .product-categories a:hover{color:#b30c40}.woocommerce .sidebar-main .product_list_widget,.woocommerce-page .sidebar-main .product_list_widget{border:1px solid #dedede}.woocommerce .sidebar-main .widget_price_filter .ui-slider-horizontal,.woocommerce-page .sidebar-main .widget_price_filter .ui-slider-horizontal{height:1px;background:#dedede}.woocommerce .sidebar-main .widget_price_filter .ui-slider .ui-slider-range,.woocommerce-page .sidebar-main .widget_price_filter .ui-slider .ui-slider-range{background:#999;height:1px}.woocommerce .sidebar-main .widget_price_filter .ui-slider .ui-slider-handle,.woocommerce-page .sidebar-main .widget_price_filter .ui-slider .ui-slider-handle{background-color:#b30c40}.woocommerce .sidebar-main .widget_price_filter button[type="submit"],.woocommerce-page .sidebar-main .widget_price_filter button[type="submit"]{color:#fff;background:#7a0026}.woocommerce .sidebar-main .widget_price_filter button[type="submit"]:hover,.woocommerce-page .sidebar-main .widget_price_filter button[type="submit"]:hover{background:#b30c40}.wc-block-grid .wc-block-grid__products .wc-block-grid__product{text-align:center;padding:20px 20px 50px 20px;margin-bottom:1em;border:1px solid #e9e9e9;-webkit-transition:border 0.2s linear;transition:border 0.2s linear}.wc-block-grid .wc-block-grid__products .wc-block-grid__product:hover{border:1px solid #ffe195}.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title{color:#000;font-size:-webkit-calc(12px + 1.2vw);font-size:calc(12px + 1.2vw)}.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wp-block-button__link{position:absolute;bottom:0;left:0;margin:0;color:#50243b;background:#ffe195;border:none;width:100%;line-height:100%;padding:.9em 0}.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover{color:#fff;background:#b30c40}.wc-block-grid .wc-block-grid__products .wc-block-grid__product .add_to_cart_button{color:#fff;background:#7a0026}.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale{left:auto !important;top:15px !important;padding:5px !important;background:#b30c40;border:none;font-size:1.1em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.astra-shop-summary-wrap,.astra-shop-thumbnail-wrap{padding:10px}.vine-detail{border:1px solid #eee;padding:20px;font-weight:300;color:#666}.vine-detail b,.vine-detail i{padding:0 5px 0 0}.vine-detail i{color:#333}.vine-detail>span{display:block;padding:0 0 10px 0}.vine-detail a{color:#b30c40;text-decoration:underline}.vine-detail a:hover{color:#50243b}.txt-riassunto h3{margin-bottom:1em}.woocommerce-error,.woocommerce-message{background-color:#efefef !important}.woocommerce-error .button,.woocommerce-message .button{background:#7a0026 !important}.woocommerce-error .button:hover,.woocommerce-message .button:hover{background:#b30c40 !important}.woocommerce-message,.woocommerce-info{border:none !important;font-size:20px;font-weight:300;color:#000}.woocommerce-message:before,.woocommerce-info:before{color:#b30c40 !important}.woocommerce-message .restore-item,.woocommerce-info .restore-item{background:#fff;border:1px solid #b30c40;padding:8px 20px;font-weight:400;text-transform:uppercase;font-size:18px;margin:15px}.woocommerce-MyAccount-navigation-link.is-active a{background-color:#efefef}@media (min-width: 380px){.woocommerce div.product>.onsale,.woocommerce-page div.product>.onsale{font-size:18px}.woocommerce.mobile-columns-1 ul.products li.product,.woocommerce-page.mobile-columns-1 ul.products li.product{width:46%;margin:2%}.woocommerce div.product .related.products ul.products li.product{width:46% !important;margin:2%}}@media (min-width: 544px){.woocommerce div.product>.onsale,.woocommerce-page div.product>.onsale{font-size:3.3vw}woocommerce.mobile-columns-1 ul.products li.product:nth-child(n),.woocommerce-page.mobile-columns-1 ul.products li.product:nth-child(n){margin-right:2% !important}.vine-detail{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.vine-detail>span{width:48%;padding:0 0 20px 0}}@media (min-width: 736px){.info-prodotto-singolo{clear:both}.woocommerce.mobile-columns-1 ul.products li.product,.woocommerce-page.mobile-columns-1 ul.products li.product{width:31%;margin:1.1%}.woocommerce.mobile-columns-1 ul.products li.product:nth-child(n),.woocommerce-page.mobile-columns-1 ul.products li.product:nth-child(n){margin-right:1.1% !important}.woocommerce div.product .related.products ul.products li.product,.wc-block-grid__product{margin:1%;max-width:31.33% !important}.woocommerce .woocommerce-product-gallery__trigger,.woocommerce-page .woocommerce-product-gallery__trigger{display:none}.woocommerce #content .ast-woocommerce-container div.product div.summary,.woocommerce .ast-woocommerce-container div.product div.summary,.woocommerce-page #content .ast-woocommerce-container div.product div.summary,.woocommerce-page .ast-woocommerce-container div.product div.summary{width:48%;float:right}.woocommerce #content .ast-woocommerce-container div.product div.images,.woocommerce .ast-woocommerce-container div.product div.images,.woocommerce-page #content .ast-woocommerce-container div.product div.images,.woocommerce-page .ast-woocommerce-container div.product div.images{width:50%;float:left}.head-prodotto-singolo{float:right;width:48%}}@media (min-width: 922px){.woocommerce div.product>.onsale,.woocommerce-page div.product>.onsale{font-size:2.5vw}.woocommerce div.product .related,.woocommerce-page div.product .related{margin-top:2em}.woocommerce div.product .immagine-prodotto-singolo span.onsale,.woocommerce-page div.product .immagine-prodotto-singolo span.onsale{font-size:20px}}@media (min-width: 1024px){.woocommerce div.product>.onsale,.woocommerce-page div.product>.onsale{font-size:25px}.woocommerce div.product .immagine-prodotto-singolo span.onsale,.woocommerce-page div.product .immagine-prodotto-singolo span.onsale{font-size:25px}.woocommerce div.product .related.products ul.products li.product,.woocommerce-page div.product .related.products ul.products li.product{width:23% !important;margin:1%}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title{font-size:1.7vw}.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price{font-size:1.1em}.woocommerce ul.products li.product nav.woocommerce-pagination,.woocommerce-page ul.products li.product nav.woocommerce-pagination{margin-top:40px}.info-prodotto-singolo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.txt-riassunto{width:48%}.vine-detail{width:48%}}@media (min-width: 1220px){.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale{font-size:1.2em}.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title{font-size:1.5vw}}@media (min-width: 1440px){.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title{font-size:1.35em}.woocommerce ul.products li.product .ast-shop-product-out-of-stock,.woocommerce-page ul.products li.product .ast-shop-product-out-of-stock{font-size:18px;bottom:60px;left:2vw;right:2vw}.woocommerce ul.products .onsale,.woocommerce-page ul.products .onsale{font-size:18px}.woocommerce .ast-article-single .product_title,.woocommerce-page .ast-article-single .product_title{font-size:2.7rem}.woocommerce.mobile-columns-1 ul.products li.product,.woocommerce-page.mobile-columns-1 ul.products li.product{width:23%;margin:1%}.woocommerce.mobile-columns-1 ul.products li.product:nth-child(n),.woocommerce-page.mobile-columns-1 ul.products li.product:nth-child(n){margin-right:1% !important}}@media (max-width: 544px){.woocommerce.mobile-columns-1 ul.products li.product:nth-child(n),.woocommerce-page.mobile-columns-1 ul.products li.product:nth-child(n){margin-right:2% !important}}.woocommerce-info{background-color:#fff !important;border-left:solid 1px #42182e;border-right:solid 1px #42182e;border-bottom:solid 1px #42182e}.image_plus{color:white !important}.yith-wfbt-section .price_text,.yith-wfbt-items .woocommerce-Price-amount bdi{color:white !important}li.product .star-rating{display:none !important}.yith-wfbt-section{border:solid 4px white;border-radius:5px;padding:15px;margin-bottom:50px;position:relative}.yith-wfbt-submit-block{position:absolute;right:20px;top:30%}.yith-wfbt-items{display:none}.shop_table thead{background-color:transparent !important;border:none !important;color:#000}.cart tbody{background-color:#fbfbfb}.cart_totals h2{color:#50243b !important}.woocommerce-page.woocommerce-checkout form #order_review table,.woocommerce-page.woocommerce-checkout form #order_review table thead,.woocommerce-page.woocommerce-checkout form #order_review table thead tr,.woocommerce-page.woocommerce-checkout form #order_review table thead tr th,.woocommerce-page.woocommerce-checkout form #order_review table tbody,.woocommerce-page.woocommerce-checkout form #order_review table tbody tr,.woocommerce-page.woocommerce-checkout form #order_review table tbody tr td,.woocommerce-page.woocommerce-checkout form #order_review table tfoot,.woocommerce-page.woocommerce-checkout form #order_review table tfoot tr,.woocommerce-page.woocommerce-checkout form #order_review table tfoot tr td,.woocommerce-page.woocommerce-checkout form #order_review table tfoot tr th{border-style:none !important;border:none !important;border-color:transparent !important}.woocommerce-page.woocommerce-checkout form #order_review table th,.woocommerce-page.woocommerce-checkout form #order_review table td{padding-left:15px !important}.woocommerce-page.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#efefef !important}.woocommerce-thankyou-order-details{color:white !important}.woocommerce-table--order-details,.woocommerce-table--order-details thead,.woocommerce-table--order-details thead tr,.woocommerce-table--order-details thead tr th,.woocommerce-table--order-details tbody,.woocommerce-table--order-details tbody tr,.woocommerce-table--order-details tbody tr td,.woocommerce-table--order-details tfoot,.woocommerce-table--order-details tfoot tr,.woocommerce-table--order-details tfoot tr td,.woocommerce-table--order-details tfoot tr th{border-style:none !important;border:none !important;border-color:transparent !important;color:white !important}.woocommerce-MyAccount-navigation-link--downloads{display:none}@media (max-width: 850px){.related ul li{width:100% !important}}

/*# sourceMappingURL=application.css.map */


/* modifica dreox 25/10/2022 - HOME */
.home .uagb-block-81555c92,
.home .uagb-block-1f7c244f,
.home .uagb-block-dba57541,
.home .uagb-block-39ca46eb,
.home .uagb-block-56293dcb,
.home .uagb-block-d48132a5 {
	padding-left:20px;
	padding-right:20px;
}

@media (min-width: 1024px) {
	.home .uagb-block-81555c92,
	.home .uagb-block-1f7c244f,
	.home .uagb-block-dba57541,
	.home .uagb-block-39ca46eb,
	.home .uagb-block-56293dcb,
	.home .uagb-block-d48132a5 {
		max-width: 1380px!important;
		margin: 20px auto!important;
	}
}