body{overflow-y:hidden}@media (min-width: 980px) and (max-width: 1440px){header .et_menu_container{max-width:1400px !important;width:92% !important}}header .et_menu_container nav li{padding-right:14px !important}@media (min-width: 980px) and (max-width: 1440px){header .et_menu_container nav li a{font-size:15px !important}}@media (max-width: 980px){header .visuallyhidden{overflow:visible !important;position:relative !important}}.woocommerce h1,.woocommerce-page h1{text-align:center;padding-bottom:30px;font-weight:bold;text-transform:uppercase;font-size:30px}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:33% !important;margin-right:0 !important;text-align:center}.woocommerce ul.products li.product a,.woocommerce-page ul.products li.product a{color:#363131 !important;margin-bottom:75px}.woocommerce ul.products li.product a img,.woocommerce-page ul.products li.product a img{width:auto;margin:0 auto !important;padding:30px 0;max-height:500px}.woocommerce ul.products li.product a .et_overlay,.woocommerce-page ul.products li.product a .et_overlay{border:none !important}.woocommerce ul.products li.product a h2,.woocommerce-page ul.products li.product a h2{text-align:center;font-size:1.8em !important;transition:.4s}.woocommerce ul.products li.product a .price,.woocommerce-page ul.products li.product a .price{text-align:center;font-size:18px}.woocommerce ul.products li.product a .et_overlay:before,.woocommerce-page ul.products li.product a .et_overlay:before{color:#363131;margin:0;top:50%;transform:translate(-50%, -50%);font-size:42px}.woocommerce ul.products li.product a:hover h2,.woocommerce-page ul.products li.product a:hover h2{color:#363131}.woocommerce ul.products li.product .added_to_cart,.woocommerce-page ul.products li.product .added_to_cart{display:block !important}.woocommerce ul.products .ajax_add_to_cart,.woocommerce-page ul.products .ajax_add_to_cart{color:#363131 !important;opacity:1 !important}.shipping-calculator-button{color:#363131 !important;text-decoration:underline}.shipping .button:hover{color:#363131 !important}.woocommerce-ordering select{border:1px solid #363131;background:transparent;border-radius:0 !important;color:#363131 !important;padding:8px 16px !important;font-size:16px}.woocommerce-breadcrumb{display:none}.woocommerce-checkout p,.woocommerce-checkout th,.woocommerce-checkout span{font-size:18px}.woocommerce .woocommerce-message{background:#363131;opacity:.85}.woocommerce .woocommerce-message a{color:#363131 !important}.woocommerce .woocommerce-message a:hover{color:#363131 !important}.woocommerce-cart #left-area{margin:0 auto;float:none}.woocommerce-cart-form button{color:#363131 !important;padding:0.35rem 2rem !important;font-size:1rem !important}.woocommerce-cart-form button:after{font-size:1.6rem !important}.woocommerce-cart-form .product-name a{color:#363131}.woocommerce-terms-and-conditions-checkbox-text a,.privacy a{text-decoration:underline;text-transform:uppercase}.woocommerce-invalid #privacy_policy{outline:2px solid red;outline-offset:2px}.privacy .optional{visibility:hidden !important}#payment button{color:#363131 !important}#validate-form{width:205px}#validate-form:hover{color:#363131}.same-ship label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;padding:10px;font-size:.8rem}@media (min-width: 340px){.same-ship label{padding:10px 15px}}@media (min-width: 992px){.same-ship label{font-size:1rem;padding:10px 20px}}@media (min-width: 1200px){.same-ship label{width:60%}}.same-ship label>input{display:none}.same-ship label i{display:inline-block;right:10px;padding:2px;width:40px;height:15px;border-radius:13px;vertical-align:middle;transition:.25s .09s;position:relative;background:#d8d9db;box-sizing:initial}@media (min-width: 340px){.same-ship label i{width:35px}}@media (min-width: 992px){.same-ship label i{width:40px;height:20px;right:5px}}.same-ship label i:after{content:" ";display:block;width:15px;height:15px;border-radius:50%;background:#fff;position:absolute;left:2px;transition:.25s}@media (min-width: 992px){.same-ship label i:after{width:20px;height:20px}}.same-ship label>input:checked+i{background:#363131}.same-ship label>input:checked+i:after{transform:translateX(20px)}.same-ship label:hover{cursor:pointer}.wc-proceed-to-checkout a{color:#363131 !important}.single-box-add{width:100%;background-color:transparent;padding:0px;padding-top:15px;margin-top:15px;border-top:1px solid #dadada}.single-box-add h1,.single-box-add .product_meta{display:none}.single-box-add button{margin-bottom:10px !important;background:#363131 !important;color:#fff !important}.single-box-add button:hover{background:transparent !important;color:#363131 !important;border-color:#363131 !important}.quantity{width:auto !important;margin:10px 0 !important;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;flex-direction:row;align-items:center;-webkit-align-items:center}@media (max-width: 767px){.quantity{-webkit-box-pack:flex-end !important;-ms-flex-pack:flex-end !important;justify-content:flex-end !important}}.quantity .qty{margin:0 8px !important;padding:5px;font-size:13px;border:1px solid #363131;border-radius:3px}.quantity span{cursor:pointer;padding:2px}.shop-inner{margin-top:30px}.shop-inner .container:before{content:none !important}#menu-item-3804 ._mi._image,#menu-item-3805 ._mi._image{width:16px !important;height:16px !important}#menu-item-3804 a:before,#menu-item-3805 a:before{width:0% !important}.product-specs a{color:#363131 !important}#visite-form .form-field textarea{transition-duration:.35s;-o-transition-duration:.35s;-ms-transition-duration:.35s;-moz-transition-duration:.35s;-webkit-transition-duration:.35s;font-family:'Cormorant Garamond', serif !important;font-weight:bold;padding:0 0 6px;font-size:16px;width:100%;border:none;border-bottom:1px solid #333}#visite-form .submit-field input{cursor:pointer;font-family:'Cormorant Garamond', serif !important;border:none;outline:none;color:#363131;background:transparent;padding:5px 8px;text-transform:uppercase;font-size:20px;transition-duration:.35s;-o-transition-duration:.35s;-ms-transition-duration:.35s;-moz-transition-duration:.35s;-webkit-transition-duration:.35s}#visite-form .submit-field input:hover{background:#363131;color:#fff}@media (max-width: 980px){#visite-form .submit-field input{font-size:18px}}@media (max-width: 479px){#visite-form .submit-field input{font-size:16px}}.datedropper .pick-m{background-color:#363131 !important}.datedropper .pick-m li{font-family:'Cormorant Garamond', serif !important}.datedropper .pick-y li{font-family:'Cormorant Garamond', serif !important}.datedropper.primary{background-color:#363131 !important}.datedropper.primary:before{background-color:#363131 !important}.datedropper.primary .pick li span{color:#363131 !important;font-family:'Cormorant Garamond', serif !important}.datedropper.primary .pick-submit{background:#363131 !important}@media (min-width: 981px){.row-bottiglia-zodiaco .colonna-bottiglia-zodiaco-2 img{padding-right:80px}}@media (min-width: 1400px){.row-bottiglia-zodiaco .colonna-bottiglia-zodiaco-2 img{padding-right:150px}}video::-webkit-media-controls-overlay-play-button{opacity:0}.video-autoplay:after{content:'';background-image:url("https://wine.castigliondelbosco.com/wp-content/uploads/2017/07/logo-w.png");position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:240px;height:160px;z-index:10;background-position:center center;background-size:contain;background-repeat:no-repeat}.modal{display:none;position:fixed;z-index:1;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,0.4)}.modal .modal-content{position:relative;background-color:#fefefe;margin:auto;padding:0;border:1px solid #888;width:98%;border-radius:4px;box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);-webkit-animation-name:animatetop;-webkit-animation-duration:0.4s;animation-name:animatetop;animation-duration:0.4s}@media (min-width: 768px){.modal .modal-content{width:40%}}.modal .modal-content .close{color:#363131;float:right;font-size:30px;font-weight:bold;background:transparent;border:none}.modal .modal-content .close:hover,.modal .modal-content .close:focus{color:#000;text-decoration:none;cursor:pointer}.modal .modal-content .modal-header{padding:2px 16px;height:44px}.modal .modal-content .modal-body{padding:2px 16px}.modal .modal-content .modal-body h2{font-size:1.6rem;text-transform:uppercase;text-align:center}.modal .modal-content .modal-body .button{background:#363131 !important;text-transform:uppercase}@-webkit-keyframes animatetop{from{top:-300px;opacity:0}to{top:0;opacity:1}}@keyframes animatetop{from{top:-300px;opacity:0}to{top:0;opacity:1}}.spinner{margin:0 0 5em 0}.spinner:after{clear:both;content:"";display:table}.spinner__label{display:block;text-align:center;width:100%}.spinner__button{cursor:pointer;display:block;font-size:1em;font-weight:700;padding:1.1em 1em 1.15em;text-align:center;text-decoration:none;transition:background 0.4s ease}.spinner__button--left{border-bottom-left-radius:5px;border-top-left-radius:5px}.spinner__button--right{border-bottom-right-radius:5px;border-top-right-radius:5px}.spinner__button--top{border-top-left-radius:5px;border-top-right-radius:5px}.spinner__button--bottom{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.spinner--vertical .spinner__button{padding:2em 1em;width:100%}.spinner__input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:none;border:none;-webkit-border-radius:0;border-radius:0;border-radius:none;box-sizing:border-box;display:block;font-size:1em;line-height:1.5;text-align:center}.spinner--horizontal .spinner__input{padding:1em 1em 1.05em 1em}@media all and (min-width: 40em){.spinner--horizontal .spinner__input{padding:1.1em 1em 1.05em 1em}}.spinner--vertical .spinner__input{padding:1.5em 1em 1.5em 1em;width:100%}.spinner--horizontal .spinner__button{float:left;width:25%}.spinner--horizontal .spinner__input{float:left;width:50%}.plus-minus-input{align-items:center}.plus-minus-input .input-group-field{text-align:center;margin-left:0.5rem;margin-right:0.5rem;padding:1rem}.plus-minus-input .input-group-field::-webkit-inner-spin-button,.plus-minus-input .input-group-field ::-webkit-outer-spin-button{appearance:none}.plus-minus-input .input-group-button .circle{border-radius:50%;padding:0.25em 0.8em}.woocommerce-order .woocommerce-thankyou-order-received{margin-bottom:20px}.woocommerce-order .order_details li{font-size:0.9rem !important;margin-bottom:30px}@media (min-width: 980px){.wpml-ls-item:after{content:'';display:block;height:13px !important;width:2px;background:#000;position:absolute;right:20%;top:0%}}@media (min-width: 1280px){.wpml-ls-item:after{height:16px !important}}.wpml-ls-item:last-of-type:after{content:none}.scelta-categoria{border:1px solid;padding:10px 20px !important;width:90%;text-align:center;display:block;margin:0 auto;transition:.4s}.scelta-categoria:hover{background:#363131;color:#fff;opacity:.8}.scelta-categoria.active{border-bottom:0 !important;color:#fff;background:#363131}.scelta-categoria.active:hover{opacity:1}@media (max-width: 980px){.et_pb_column{margin-bottom:0 !important}}@media (min-width: 981px){.sezione-zodiaco .et_pb_row{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}}.footer-widget{width:100% !important}@media (min-width: 480px) and (max-width: 980px){.products-outer .element{width:50% !important}}.products-outer .element img{width:80px !important;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;-ms-transition:all .3s ease-in;-moz-transition:all .3s ease-in;margin-bottom:30px !important}@media (min-width: 768px){.products-outer .element img{width:130px !important}}.products-outer .element:hover img{-webkit-transform:scale(1.06);-moz-transform:scale(1.06);-ms-transform:scale(1.06);transform:scale(1.06)}@media (min-width: 700px){.products-outer .element p span{padding:0 4%}}@media (min-width: 1040px){.products-outer .element p span{padding:0 7%}}.form-special p{font-size:16px;text-decoration:underline}@media (min-width: 981px){.woocommerce-order-received #left-area{width:100% !important}}.woocommerce-order-received #left-area ul{border:1px solid #363131;padding:15px}.woocommerce-order-received #left-area ul li{margin-bottom:0 !important;border-right:0 !important;padding-top:15px}#main-content .container:before{content:none !important}.woocommerce-column--billing-address{margin-bottom:15px}.form-row span label{cursor:pointer}#mc-embedded-subscribe{display:none;transition:.4s}#visite-submit{margin-bottom:25px;margin-top:15px}.telefono{display:flex !important;width:50% !important}.telefono select{width:50% !important;position:relative !important}.telefono input{width:50% !important;margin-left:2%}#visite-form{display:flex;flex-wrap:wrap}.woocommerce-checkout .woocommerce-account-fields{visibility:hidden}.woocommerce .woocommerce-form-login-toggle .woocommerce-info{visibility:hidden;display:none}@media (min-width: 768px){.mc-modal{width:506px !important}}.mc-modal .modalContent__content{position:relative}.mc-modal .modalContent__content:after{content:'';position:absolute;bottom:-50px;left:0;right:0;width:100%;height:54px;background:#fff;z-index:100}.mc-modal .mc-layout__modalContent{position:static !important}.mc-modal .mc-layout__modalContent:after{content:'';position:absolute;bottom:0;left:0;right:0;width:100%;height:60px;background:#363131;z-index:10;border-bottom-left-radius:6px}.mc-banner{visibility:hidden !important;display:none !important}@media (min-width: 980px){#menu-item-wpml-ls-2-it:after{content:'';display:block;height:18px;width:2px;background:#000;position:absolute;right:20%;top:0%}#menu-item-wpml-ls-2-it:after:last-of-type{content:none}}.product-remove a{font-size:28px !important;height:24px !important;width:24px !important;line-height:18px !important}.return-to-shop a:hover{color:#363131 !important;width:214px !important}.shopping{display:inline-block;margin-top:1.4em}.shopping a{display:block !important;text-align:center}.shopping a:hover{color:#363131 !important}body p{font-family:'Cormorant Garamond', serif !important}.woocommerce .cart-collaterals .cart_totals{text-align:center}@media (min-width: 768px){.woocommerce .cart-collaterals .cart_totals{width:90% !important;float:none;margin:0 auto}}.woocommerce .cart-collaterals .cart_totals .select-shipping{display:flex;justify-content:space-around;flex-wrap:wrap}.woocommerce .cart-collaterals .cart_totals .select-shipping div{padding:10px;cursor:pointer;margin:5px;border:2px solid #d1d1d1;border-radius:4px;text-align:center;text-transform:uppercase;width:45%}@media (min-width: 768px){.woocommerce .cart-collaterals .cart_totals .select-shipping div{width:130px}}.woocommerce .cart-collaterals .cart_totals #nations .active{border:2px solid #363131;background:#363131;color:#fff;box-shadow:2px 1px 15px -1px #a1a1a1}.woocommerce .cart-collaterals .cart_totals #divWrap{padding:5px 0}.woocommerce .cart-collaterals .cart_totals #divWrap>div{display:none;opacity:0;padding:1.4em 0;-webkit-animation:ease-in-out 0.5s;animation:ease-in-out 0.5s}.woocommerce .cart-collaterals .cart_totals #divWrap>div a{margin-bottom:0 !important}.woocommerce .cart-collaterals .cart_totals #divWrap>div a:hover{color:#363131}.woocommerce .cart-collaterals .cart_totals #divWrap>div div{padding:0 !important}.woocommerce .cart-collaterals .cart_totals #divWrap .active{display:inline-block;opacity:1 !important}.container-airwinesform{margin:50px auto;width:90%}.container-airwinesform h2{text-transform:uppercase}@media (min-width: 768px){.container-airwinesform{width:70%;text-align:center}}@media (min-width: 1400px){.container-airwinesform{width:50%}}.container-airwinesform form{width:100%}.container-airwinesform form div{margin:15px auto;text-align:center;display:inline-block;width:49%}@media (min-width: 768px){.container-airwinesform form div{width:49%}}.container-airwinesform form div input,.container-airwinesform form div select{padding:10px;width:98%;border-radius:4px;font-size:15px}@media (min-width: 768px){.container-airwinesform form div input,.container-airwinesform form div select{width:98%}}.container-airwinesform form div select{-webkit-appearance:button;-webkit-box-shadow:0px 1px 3px rgba(0,0,0,0.1);-webkit-padding-end:20px;-webkit-user-select:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.container-airwinesform form .button{color:#363131 !important}.container-airwinesform form .button:hover{color:#363131 !important}.container-airwinesform .error-message{color:red}.container-airwinesform .privacy input[type="checkbox"]{display:none}.container-airwinesform .privacy input[type="checkbox"]:checked+label{background:#363131;border-color:#363131}.container-airwinesform .privacy input[type="checkbox"]:checked+label:after{transform:scale(1.1)}.container-airwinesform .privacy label{display:inline-block;box-sizing:border-box;width:20px;height:20px;margin-right:10px;border:1px solid #d8d9db;border-radius:10%;position:relative;cursor:pointer;transition:.2s;vertical-align:middle}.container-airwinesform .privacy label:before{content:'';position:absolute;display:block;height:200%;width:200%;top:-50%;left:-50%;z-index:-1;opacity:.5;border-radius:50%;transition:.3s}.container-airwinesform .privacy label:after{content:'';display:block;height:88%;width:20PX;background:url("https://wine.castigliondelbosco.com/wp-content/themes/Divi-child/custom-res/img/checked.svg") center center no-repeat;background-size:contain;transform:scale(0);transition:.2s}.container-airwinesform .privacy label:active:before{background:#292525}
