@charset "UTF-8";
 .font-sans { font-family: "Raleway", sans-serif !important; }
.fw-medium { font-weight: 'medium' !important; }
.fs-45 { font-size: 45px !important; }
@media screen and (max-width: 980px) { .fs-45 { font-size: 40px !important; } }
.uppercase { text-transform: uppercase; }
.mb20 { margin-bottom: 20px; }
.mt20 { margin-top: 20px; }
.ml20 { margin-left: 20px; }
.mr20 { margin-right: 20px; }
#categorie_home > .wpb_column { cursor: pointer; }
#categorie_home .cate-count { display: none; }
#primary-content .banner-category-name { color: #fff; font-size: 80px; line-height: 80px; font-weight: 500; }
@media screen and (max-width: 530px) { #primary-content .banner-category-name { line-height: 50px; font-size: 50px; } }
#primary-content .banner-category-quote { color: #fff !important; font-family: "Ananda", serif; }
.hover-gastronomia .vc_column-inner:after, .hover-oggettistica .vc_column-inner:after { transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; background-color: rgba(82, 78, 75, 0.6); position: absolute; display: block; content: ''; top: 0; bottom: 0; left: 0; right: 0; z-index: -10; }
.hover-gastronomia:hover .vc_column-inner:after, .hover-oggettistica:hover .vc_column-inner:after { position: absolute; display: block; content: ''; top: 0; bottom: 0; left: 0; right: 0; z-index: -10; }
@media screen and (max-width: 980px) { .hover-gastronomia:hover .vc_column-inner:after, .hover-oggettistica:hover .vc_column-inner:after { background-color: rgba(0, 0, 0, 0); } }
.hover-confetture .gf-shop-category-bg:after, .hover-condimenti .gf-shop-category-bg:after, .hover-pasta .gf-shop-category-bg:after, .hover-vini .gf-shop-category-bg:after { transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; background-color: rgba(82, 78, 75, 0.6); position: absolute; display: block; content: ''; top: 0; bottom: 0; left: 0; right: 0; z-index: -10; }
.hover-confetture:hover .gf-shop-category-bg:after, .hover-condimenti:hover .gf-shop-category-bg:after, .hover-pasta:hover .gf-shop-category-bg:after, .hover-vini:hover .gf-shop-category-bg:after { position: absolute; display: block; content: ''; top: 0; bottom: 0; left: 0; right: 0; z-index: -10; }
@media screen and (max-width: 980px) { .hover-confetture:hover .gf-shop-category-bg:after, .hover-condimenti:hover .gf-shop-category-bg:after, .hover-pasta:hover .gf-shop-category-bg:after, .hover-vini:hover .gf-shop-category-bg:after { background-color: rgba(0, 0, 0, 0); } }
.hover-gastronomia:hover .vc_column-inner:after { background-color: rgba(65, 72, 135, 0.6); }
@media screen and (max-width: 991px) { .hover-gastronomia .vc_column-inner:after { background-color: rgba(65, 72, 135, 0.6); } }
.hover-oggettistica:hover .vc_column-inner:after { background-color: rgba(76, 125, 86, 0.6); }
@media screen and (max-width: 991px) { .hover-oggettistica .vc_column-inner:after { background-color: rgba(76, 125, 86, 0.6); } }
.hover-confetture:hover .gf-shop-category-bg:after { background-color: rgba(250, 113, 0, 0.6); }
@media screen and (max-width: 991px) { .hover-confetture .gf-shop-category-bg:after { background-color: rgba(250, 113, 0, 0.6); } }
.hover-condimenti:hover .gf-shop-category-bg:after { background-color: rgba(59, 46, 36, 0.8); }
@media screen and (max-width: 991px) { .hover-condimenti .gf-shop-category-bg:after { background-color: rgba(59, 46, 36, 0.8); } }
.hover-pasta:hover .gf-shop-category-bg:after { background-color: rgba(23, 168, 222, 0.4); }
@media screen and (max-width: 991px) { .hover-pasta .gf-shop-category-bg:after { background-color: rgba(23, 168, 222, 0.4); } }
.hover-vini:hover .gf-shop-category-bg:after { background-color: rgba(201, 49, 81, 0.6); }
@media screen and (max-width: 991px) { .hover-vini .gf-shop-category-bg:after { background-color: rgba(201, 49, 81, 0.6); } }
p { font-family: "Raleway", sans-serif; font-size: 18px; color: #2a2a2a; line-height: 28px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; }
body *::-moz-selection { background: #111010; color: #e6e5e5; }
body *::selection { background: #111010; color: #e6e5e5; }
body *::-moz-selection { background: #111010; color: #e6e5e5; }
body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; }
a { color: #2a2a2a; font-size: 18px; font-family: "Raleway", sans-serif; font-weight: 300; text-decoration: none; }
a:hover { color: #2a2a2a !important; text-decoration: underline; }
.gf-heading.gf-heading-style-01 .heading-title { border: 0 !important; }
.top-title { font-size: 20px; font-family: "Raleway", sans-serif; color: #4B3E2B; text-transform: uppercase; font-weight: 400; padding-bottom: 10px; }
.title, h1 { font-size: 56px; color: #4B3E2B; font-weight: 400; font-family: "Ananda", serif; line-height: 56px; }
.center { text-align: center; }
h4.widget-title { font-size: 20px !important; font-weight: 400 !important; line-height: 32px !important; margin-bottom: 30px !important; text-transform: none !important; font-family: "Raleway", sans-serif !important; }
h4.heading-title { font-weight: 400 !important; }
#cn-notice-text { font-family: "Raleway", sans-serif; font-size: 12px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; font-weight: 500; }
#gf-wrapper .countdown-value { color: #4B3E2B !important; }
#gf-wrapper .countdown-text { font-weight: 400 !important; }
blockquote { border-color: #c3bdb8; width: 95%; margin: auto; }
blockquote p { color: #2a2a2a; font-style: italic; font-size: 18px; }
.skin-light .shopping-cart-list span.quantity, .gf-skin .skin-light .shopping-cart-list span.quantity { color: #2a2a2a; }
h3 { font-size: 24px; }
ul { padding-left: 25px; }
input:not([type=submit]), textarea, #comments input:not([type=submit]), #comments textarea { background-color: #f3f3f3 !important; font-size: 14px; font-family: "Raleway", sans-serif; color: #2a2a2a; font-weight: 500; font-style: none; border: 1px solid #c3bdb8; }
input:not([type=submit]):focus, textarea:focus, #comments input:not([type=submit]):focus, #comments textarea:focus { border: 1px solid #c3bdb8; }
.gform_fields .gfield input::-webkit-input-placeholder { color: #c3bdb8; }
.gform_fields .gfield input::-moz-placeholder { color: #c3bdb8; }
.gform_fields .gfield input:-ms-input-placeholder { color: #c3bdb8; }
.gform_fields .gfield input:-moz-placeholder { color: #c3bdb8; }
button[type=submit].gform_button { padding: 13px 30px; } .intl-tel-input { margin-top: 19px; }
.country-list { min-height: 100px; } .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description { display: none; }
.gform_wrapper li.gfield.gfield_error.gfield_contains_required { padding-right: 0; padding-top: 0; padding-bottom: 0; border: 0; background-color: rgba(0, 0, 0, 0); }
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea { border: 1px solid #8b867d; }
.gform_wrapper div.validation_error { border: 0 !important; color: #8b867d !important; font-size: 14px !important; }
.woocommerce form label { color: #8b867d; font-family: "Raleway", sans-serif; font-weight: 400; font-style: italic; font-size: 14px; }
.woocommerce form .form-row .required { color: #8b867d; }
#gf-wrapper { }
#gf-wrapper ul.gfield_checkbox input { display: none; }
#gf-wrapper ul.gfield_checkbox label { color: #8b867d; font-size: 13px; padding-left: 25px; position: relative; cursor: pointer; }
#gf-wrapper ul.gfield_checkbox label a { text-decoration: underline !important; font-size: 13px; letter-spacing: normal; }
#gf-wrapper ul.gfield_checkbox label a:hover { text-decoration: none !important; }
#gf-wrapper ul.gfield_checkbox label:before { line-height: 10px; content: ""; display: inline-block; width: 14px; height: 14px; position: absolute; top: 4px; left: 0; border: 1px solid #2a2a2a; font-size: 10px; border-radius: 2px; }
#gf-wrapper ul.gfield_checkbox label.required { padding: 0; }
#gf-wrapper ul.gfield_checkbox label.required:before { content: none; }
#gf-wrapper ul.gfield_checkbox input[type=checkbox]:checked + label:before { content: "\f121"; font-family: "Ionicons"; border: 1px solid #2a2a2a; color: #8b867d; text-align: center; }
#gf-wrapper .gform_wrapper span.gform_description { margin-bottom: 0; } #gf-wrapper .newsletter { position: relative; }
#gf-wrapper .newsletter .gform_body { width: 100%; float: left; }
#gf-wrapper .newsletter .gform_body label, #gf-wrapper .newsletter .gform_body a { font-size: 12.25px; }
#gf-wrapper .newsletter .gform_body li { margin-top: 20px !important; padding-right: 0 !important; }
#gf-wrapper .newsletter .gform_body li .ginput_container { margin-top: 0 !important; }
#gf-wrapper .newsletter .gform_body li input { margin-top: 0 !important; padding: 0 38px 0 15px !important; }
#gf-wrapper .newsletter .gform_footer { width: 0%; float: right; margin: 20px 0 0 0 !important; padding: 0 !important; clear: none; }
#gf-wrapper .newsletter button[type=submit] { transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; width: 38px; height: 38px; font-size: 0 !important; padding: 0; margin-top: 1px; margin-right: 1px; border: 1px solid #8b867d !important; line-height: 39px; float: right; background-color: #8b867d !important; }
#gf-wrapper .newsletter button[type=submit]:hover { background-color: #f3f3f3 !important; }
#gf-wrapper .newsletter button[type=submit]:hover:before { color: #8b867d; }
#gf-wrapper .newsletter button[type=submit]:before { transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; color: #f3f3f3; font-size: 24px; line-height: 36px; content: "\e75a"; font-family: 'themify'; }
#gf-wrapper .newsletter div.gform_heading { margin: 0 !important; }
#gf-wrapper .newsletter div.gform_heading span.gform_description  { width: 100% !important; max-width: 100% !important; margin: 0 !important; font-size: 12px; font-family: "Raleway", sans-serif; color: #8b867d; line-height: 24px; }
#gf-wrapper .newsletter li.gfield.gfield_error.gfield_contains_required div.ginput_container, #gf-wrapper .newsletter li.gfield.gfield_error.gfield_contains_required label.gfield_label { margin: 0 !important; }
#gf-wrapper .newsletter .gf_browser_chrome .gfield_error input[type=email], #gf-wrapper .newsletter .gf_browser_chrome .gfield_error input[type=number], #gf-wrapper .newsletter .gf_browser_chrome .gfield_error input[type=password], #gf-wrapper .newsletter .gf_browser_chrome .gfield_error input[type=tel], #gf-wrapper .newsletter .gf_browser_chrome .gfield_error input[type=text], #gf-wrapper .newsletter .gf_browser_chrome .gfield_error input[type=url], #gf-wrapper .newsletter .gf_browser_chrome .gfield_error select, #gf-wrapper .newsletter .gf_browser_chrome .gfield_error textarea, #gf-wrapper .newsletter .gf_browser_chrome li.gfield_error.field_sublabel_above .ginput_complex input[type=text] { margin: 0 !important; }
#gf-wrapper .newsletter .gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { max-width: 100% !important; }
#gf-wrapper .newsletter li.gfield.gfield_error.gfield_contains_required { width: 100% !important; max-width: 100% !important; padding: 0 !important; border: 0 !important; }
.gform_button { transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
.intl-tel-input, .iti-container { z-index: inherit !important; }
form.woocommerce-product-search button[type=submit], .widget_search button[type=submit], .gf-no-results button[type=submit] { border: 0 !important; padding: 0px 10px 0px 10px; }
.widget_search button[type=submit], .gf-no-results button[type=submit] { font-size: 0 !important; }
.widget-posts article .gf-post-cat-meta { color: #f1ede8; }
.widget-posts article h3.gf-post-title a { color: #4B3E2B; font-weight: 400; letter-spacing: 0; font-family: "Ananda", serif; }
.widget-posts article h3.gf-post-title a:hover { color: #e5ebd0; }
.widget_meta ul li a { color: #4B3E2B; }
.gf-no-results .search-form .search-field { width: 100% !important; }
.widget a:hover { text-decoration: underline; }
button[type=submit].search-popup-button { font-family: "Raleway", sans-serif; font-weight: 400 !important; color: #fff !important; border-left: 1px solid #e5ebd0 !important; background-color: #e5ebd0 !important; }
button[type=submit].search-popup-button:hover { background-color: #fff !important; color: #e5ebd0 !important; }
.search-popup-button { right: 0; }
input.search-popup-field { font-size: 16px !important; font-family: "Raleway", sans-serif; color: #e5ebd0; background-color: #fff !important; font-style: italic; }
@media screen and (max-width: 374px) { input.search-popup-field { font-size: 13px !important; } }
form.search-popup-form { padding: 0; }
.mfp-move-from-top.mfp-ready.mfp-bg { background-color: #f1ede8; opacity: 0.95; }
.mfp-close { color: #fff !important; }
#search-popup ::-webkit-input-placeholder { color: #e5ebd0; }
#search-popup ::-moz-placeholder { color: #e5ebd0; }
#search-popup :-ms-input-placeholder { color: #e5ebd0; }
#search-popup :-moz-placeholder { color: #e5ebd0; }
ul.search-popup-list .sa-post-title { color: #4B3E2B; letter-spacing: 0; font-family: "Ananda", serif; }
.sa-product-price > :not(del) { color: #e5ebd0; }
.mobile-navigation-wrapper, .mobile-navigation-wrapper .search-form { background-color: #fff; }
.mobile-navigation-wrapper .search-form .search-field { background-color: #fff; border: 1px solid #c3bdb8; color: #2a2a2a; font-style: normal; text-transform: uppercase; }
.mobile-navigation-wrapper .mobile-menu li + li, .mobile-navigation-wrapper .mobile-menu { border-color: #c3bdb8 !important; }
.mobile-navigation-wrapper .mobile-menu li + li a, .mobile-navigation-wrapper .mobile-menu a { color: #2a2a2a; }
.gf-menu-vertical li.current-menu-item > a { color: #2a2a2a; }
.mobile-navigation-wrapper .mobile-menu ul.sub-menu { background-color: #fff !important; }
.mobile-navigation-wrapper .x-mega-sub-menu h2.widgettitle { font-size: 16px; }
.mobile-navigation-wrapper .x-mega-sub-menu ul li a { font-size: 14px; }
.mobile-navigation-wrapper .x-mega-sub-menu .menu li.menu-item { margin: 4px !important; }
.mobile-navigation-wrapper .x-mega-sub-menu ul { margin: 18px 0px; }
.mobile-navigation-wrapper .x-mega-sub-menu ul li { border: 0; }
.canvas-overlay { z-index: 1001; }
.gf-toggle-icon > span:after, .gf-toggle-icon > span:before { background-color: #7e7a75; }
.pum-theme-tema-poderevecciano { background-color: rgba(75, 62, 43, 0.3); }
.pum-theme-tema-poderevecciano .pum-container { background-color: #f1ede8; padding: 20px; }
@media screen and (min-width: 600px) { .pum-theme-tema-poderevecciano .pum-container { padding: 35px; } }
.pum-theme-tema-poderevecciano .pum-container .pum-title { text-align: center; color: #4B3E2B; font-family: "Raleway", sans-serif; padding: 0px 0px 20px 0px; font-size: 40px; }
.pum-theme-tema-poderevecciano .pum-container .pum-content p { text-align: center; color: #4B3E2B; font-family: "Raleway", sans-serif; font-size: 20px; }
.pum-theme-tema-poderevecciano .pum-container .pum-content { text-align: center; }
.pum-theme-tema-poderevecciano .pum-container .gform_wrapper { max-width: 600px; margin: auto; }
.pum-theme-tema-poderevecciano .pum-container .gform_wrapper .gform_footer { text-align: center; }
.pum-theme-tema-poderevecciano .pum-container .gform_wrapper label, .pum-theme-tema-poderevecciano .pum-container .gform_wrapper label a { color: #4B3E2B; letter-spacing: 0; font-weight: normal; font-size: 14px; line-height: 16px; }
.pum-theme-tema-poderevecciano .pum-container .gform_wrapper label a { color: #4B3E2B; font-weight: normal !important; text-decoration: none; }
.pum-theme-tema-poderevecciano .pum-container .gform_wrapper input[type=checkbox] { margin-top: -1px !important; }
.pum-theme-tema-poderevecciano .pum-container .gform_wrapper button[type=submit] { border: 0; background-color: #c3bdb8; color: #fff; }
.pum-theme-tema-poderevecciano .pum-container .gform_wrapper button[type=submit]:hover { background-color: #f1f1f1; color: #2a2a2a !important; }
.pum-theme-tema-poderevecciano .pum-container .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { padding: 5px 10px; }
.pum-theme-tema-poderevecciano .pum-container .gform_wrapper li.gfield_error ul.gfield_checkbox li { border-bottom: 1px solid #4B3E2B; }
.pum-theme-tema-poderevecciano .pum-container .gform_wrapper li.gfield_error .ginput_container_email input { border-color: #4B3E2B !important; }
.pum-theme-tema-poderevecciano .pum-container button.pum-close { color: #4B3E2B; font-size: 15px; padding-right: 10px; font-family: "Raleway", sans-serif; letter-spacing: 0; background-color: transparent; font-weight: bold; padding: 10px 18px; }
.pum-theme-tema-poderevecciano .pum-container .pum-close.no-thanks-button { display: inline-block; font-size: 14px; padding: 15px 0 0px 0; color: #4B3E2B; text-decoration: underline; text-transform: uppercase; }
.pum-theme-tema-poderevecciano .pum-container .pum-close.no-thanks-button:hover { color: #2a2a2a; }
body.woocommerce-checkout #gf-wrapper form.checkout #checkout-faq .woocommerce-accordions { border-bottom: 1px solid #f1ede8; }
body.woocommerce-checkout #gf-wrapper form.checkout #checkout-faq .woocommerce-accordion-title { margin: 0; position: relative; font-size: 17px; height: auto; line-height: 1.2; padding: 18px 30px 18px 10px; border-top: 1px solid #f1ede8; cursor: pointer; }
body.woocommerce-checkout #gf-wrapper form.checkout #checkout-faq .woocommerce-accordion-title:after { position: absolute; top: 18px; right: 10px; display: inline-block; font-family: "FontAwesome"; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; text-rendering: auto; line-height: 1; -webkit-font-smoothing: antialiased; content: "\f107"; color: #4B3E2B; transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; }
body.woocommerce-checkout #gf-wrapper form.checkout #checkout-faq .woocommerce-accordion-title:before { position: relative; padding-right: 10px; display: inline-block; font-family: "FontAwesome"; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; text-rendering: auto; line-height: 1; -webkit-font-smoothing: antialiased; color: #4B3E2B; content: "\f128"; }
body.woocommerce-checkout #gf-wrapper form.checkout #checkout-faq .woocommerce-accordion-title.open-accordion:after { -webkit-transform: rotate(540deg); transform: rotate(540deg); }
body.woocommerce-checkout #gf-wrapper form.checkout #checkout-faq .woocommerce-accordion-content { padding: 8px 10px 20px; }
.address-icons .fa { font-size: 40px; vertical-align: middle; width: 50px; color: #7e7a75; text-align: center; }
.address-icons a { vertical-align: middle; font-size: 18px; margin-left: 15px; }
.intro { vertical-align: middle; }
.intro .vc_column-inner:before { transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; background-color: rgba(82, 78, 75, 0.5); position: absolute; display: block; content: ''; top: 0; bottom: 0; left: 0; right: 0; z-index: -10; }
.intro .wpb_wrapper { height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.intro .intro-title { margin-top: auto; }
.intro .intro-title h1 { display: block; text-align: center; color: #fff; }
.intro .intro-description { max-width: 500px; padding-left: 20px; padding-right: 20px; }
.intro .intro-description p { color: #fff; font-weight: 400; }
.intro .intro-address { width: 100%; margin-top: auto; }
.intro .intro-address p, .intro .intro-address a { font-weight: 300; color: #fff; }
.intro .intro-address a:hover { color: #fff !important; }
.intro .intro-address:before { transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; background: -webkit-gradient(linear, left bottom, left top, from(#4b3e2b), color-stop(19%, rgba(75, 62, 43, 0.738)), color-stop(34%, rgba(75, 62, 43, 0.541)), color-stop(47%, rgba(75, 62, 43, 0.382)), color-stop(56.5%, rgba(75, 62, 43, 0.278)), color-stop(65%, rgba(75, 62, 43, 0.194)), color-stop(73%, rgba(75, 62, 43, 0.126)), color-stop(80.2%, rgba(75, 62, 43, 0.075)), color-stop(86.1%, rgba(75, 62, 43, 0.042)), color-stop(91%, rgba(75, 62, 43, 0.021)), color-stop(95.2%, rgba(75, 62, 43, 0.008)), color-stop(98.2%, rgba(75, 62, 43, 0.002)), to(rgba(75, 62, 43, 0))); background: linear-gradient(to top, #4b3e2b 0%, rgba(75, 62, 43, 0.738) 19%, rgba(75, 62, 43, 0.541) 34%, rgba(75, 62, 43, 0.382) 47%, rgba(75, 62, 43, 0.278) 56.5%, rgba(75, 62, 43, 0.194) 65%, rgba(75, 62, 43, 0.126) 73%, rgba(75, 62, 43, 0.075) 80.2%, rgba(75, 62, 43, 0.042) 86.1%, rgba(75, 62, 43, 0.021) 91%, rgba(75, 62, 43, 0.008) 95.2%, rgba(75, 62, 43, 0.002) 98.2%, rgba(75, 62, 43, 0) 100%); position: absolute; display: block; content: ''; bottom: 0; height: 15%; left: 0; right: 0; z-index: -5; }
.intro-homepage .mobile-header-menu, .intro-homepage .primary-menu-inner { display: none; }
.intro-homepage #primary-content { padding-top: 15px; padding-bottom: 0px !important; }
.gf-page-title .gf-container .wpb_wrapper .page-title-container h1 { line-height: 90px; }
.background-dark-filter { position: relative; }
.background-dark-filter .wpb_column { z-index: 1; }
.background-dark-filter:after { background-color: rgba(82, 78, 75, 0.6); position: absolute; content: ''; top: 0; bottom: 0; left: 0; right: 0; display: block; clear: both; }
.skin-light ul.gf-breadcrumbs, .gf-skin .skin-light ul.gf-breadcrumbs, .gf-skin .gf-skin .skin-light ul.gf-breadcrumbs, .gf-skin .gf-skin .gf-skin .skin-light ul.gf-breadcrumbs { color: #2a2a2a; font-size: 14px; font-family: "Raleway", sans-serif; font-weight: 400; }
.skin-light ul.gf-breadcrumbs li.breadcrumb-leaf, .gf-skin .skin-light ul.gf-breadcrumbs li.breadcrumb-leaf, .gf-skin .gf-skin .skin-light ul.gf-breadcrumbs li.breadcrumb-leaf, .gf-skin .gf-skin .gf-skin .skin-light ul.gf-breadcrumbs li.breadcrumb-leaf, .skin-light ul.gf-breadcrumbs li > span, .gf-skin .skin-light ul.gf-breadcrumbs li > span, .gf-skin .gf-skin .skin-light ul.gf-breadcrumbs li > span, .gf-skin .gf-skin .gf-skin .skin-light ul.gf-breadcrumbs li > span { font-size: 14px; font-family: "Raleway", sans-serif; color: #e5ebd0; border-bottom-color: #e5ebd0; font-weight: 400; }
ul.gf-breadcrumbs li { font-weight: 400; }
a.btn { font-size: 14px; font-family: "Raleway", sans-serif; font-weight: 400; }
a.btn:hover { text-decoration: none !important; }
a.btn-primary { color: #e5ebd0; border: 1px solid #e5ebd0; }
a.btn-primary:hover { background-color: #e5ebd0; color: #fff; text-decoration: none !important; }
#gf-wrapper a.btn-black { border-color: #c3bdb8; color: #2a2a2a; background-color: #fff; }
#gf-wrapper a.btn-black:hover { text-decoration: none !important; background-color: #c3bdb8; color: #fff !important; }
#gf-wrapper .woocommerce-mini-cart__buttons .checkout { background-color: #c3bdb8; color: #fff; font-weight: bold; border-color: #c3bdb8; }
#gf-wrapper .woocommerce-mini-cart__buttons .checkout:hover { background-color: #fff; border-color: #c3bdb8; color: #2a2a2a !important; }
#gf-wrapper .remove_from_cart_button { color: #c3bdb8; }
.woocommerce #respond input#submit.disabled, .woocommerce a.button.disabled, .woocommerce button.button.disabled, .woocommerce input.button.disabled, .woocommerce #respond input#submit.alt.disabled, .woocommerce a.button.alt.disabled, .woocommerce button.button.alt.disabled, .woocommerce input.button.alt.disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button:disabled[disabled], .woocommerce button.button:disabled[disabled], .woocommerce input.button:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled] { background-color: rgba(0, 0, 0, 0); color: #f1ede8; border-color: #f1ede8; }
.woocommerce #respond input#submit.disabled:hover, .woocommerce a.button.disabled:hover, .woocommerce button.button.disabled:hover, .woocommerce input.button.disabled:hover, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce a.button.alt.disabled:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce input.button.alt.disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt:disabled[disabled]:hover { color: #e5ebd0; border-color: #e5ebd0; text-decoration: none !important; }
.btn.btn-gray, #cn-accept-cookie, #cn-more-info { background-color: #c3bdb8; border-color: #c3bdb8; }
.btn.btn-gray:hover, #cn-accept-cookie:hover, #cn-more-info:hover { background-color: #f1f1f1; border-color: #f1f1f1; text-decoration: none !important; }
.woocommerce .woocommerce-message .button, #gf-wrapper #wrapper-content #primary-content .coupon .button, .woocommerce div.product form.cart .button, .woocommerce table.shop_table tbody .wc-proceed-to-checkout [name="update_cart"]:enabled, .login-coupon-block form.woocommerce-form-login [name="login"], .login-coupon-block form.checkout_coupon [name="apply_coupon"], .woocommerce button.button, .btn.btn-white.btn-outline, .gform_button { background-color: #fff; border-color: #c3bdb8; color: #2a2a2a; background-clip: initial !important; }
.woocommerce .woocommerce-message .button:hover, #gf-wrapper #wrapper-content #primary-content .coupon .button:hover, .woocommerce div.product form.cart .button:hover, .woocommerce table.shop_table tbody .wc-proceed-to-checkout [name="update_cart"]:enabled:hover, .login-coupon-block form.woocommerce-form-login [name="login"]:hover, .login-coupon-block form.checkout_coupon [name="apply_coupon"]:hover, .woocommerce button.button:hover, .btn.btn-white.btn-outline:hover, .gform_button:hover { color: #fff !important; background-color: #c3bdb8; border-color: #c3bdb8; text-decoration: none !important; }
.layout-list .product-list-actions .product-quick-view { border: 1px solid #c3bdb8; width: 42px; height: 42px; top: 2px; }
.layout-list .product-list-actions .product-quick-view .ion-ios-search-strong { line-height: 42px; }
.layout-list .product-list-actions .product-quick-view .ion-ios-search-strong:before { color: #c3bdb8; }
.layout-list .product-list-actions .product-quick-view:hover { border: 1px solid #c3bdb8; background-color: #c3bdb8; }
.layout-list .product-list-actions .product-quick-view:hover .ion-ios-search-strong:before { color: #fff; }
#gf-wrapper .checkout-button, .checkout-button, #place_order, .layout-list .product-list-actions .product-action-item .product_type_simple, .layout-list .product-list-actions .product-action-item .product_type_external, .layout-list .product-list-actions .product-action-item .product_type_variable, .layout-list .product-list-actions .product-action-item .product_type_grouped, .layout-list .product-list-actions .product-action-item .added_to_cart, .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, #gf-wrapper .checkout-button, .checkout-button, #place_order, .btn.btn-gray.btn-outline.btn-square.btn-md, #gf-wrapper .single_add_to_cart_button.button.alt { background-color: #c3bdb8; color: #fff; border: 1px solid #c3bdb8; font-family: "Raleway", sans-serif; letter-spacing: 0.05em; font-size: 14px; font-weight: 400; background-clip: initial !important; text-decoration: none; text-align: center; }
#gf-wrapper .checkout-button:hover, .checkout-button:hover, #place_order:hover, .layout-list .product-list-actions .product-action-item .product_type_simple:hover, .layout-list .product-list-actions .product-action-item .product_type_external:hover, .layout-list .product-list-actions .product-action-item .product_type_variable:hover, .layout-list .product-list-actions .product-action-item .product_type_grouped:hover, .layout-list .product-list-actions .product-action-item .added_to_cart:hover, .woocommerce .woocommerce-error .button:hover, .woocommerce .woocommerce-info .button:hover, #gf-wrapper .checkout-button:hover, .checkout-button:hover, #place_order:hover, .btn.btn-gray.btn-outline.btn-square.btn-md:hover, #gf-wrapper .single_add_to_cart_button.button.alt:hover { background-color: #fff; color: #2a2a2a !important; }
#gf-wrapper .single_add_to_cart_button.button.alt { background-color: #c3bdb8; color: #fff; border: 1px solid #c3bdb8; font-family: "Raleway", sans-serif; letter-spacing: 0.05em; font-size: 14px; font-weight: 400; background-clip: initial !important; text-decoration: none; text-align: center; }
#gf-wrapper .single_add_to_cart_button.button.alt:hover { background-color: #fff; color: #2a2a2a !important; }
.woocommerce .woocommerce-message .button { font-family: "Raleway", sans-serif; letter-spacing: 0.05em; font-size: 14px; font-weight: 400; background-color: #fff; background-clip: initial !important; text-decoration: none; text-align: center; color: #fff !important; background-color: #c3bdb8; border: 1px solid #c3bdb8; }
.woocommerce .woocommerce-message .button:hover { color: #2a2a2a !important; background-color: #fff !important; }
.skin-light .widget-social-profile .social-icon-circle-outline li a, .gf-skin .skin-light .widget-social-profile .social-icon-circle-outline li a { color: #e5ebd0 !important; border-color: #e5ebd0; }
.skin-light .widget-social-profile .social-icon-circle-outline li a:hover, .gf-skin .skin-light .widget-social-profile .social-icon-circle-outline li a:hover { background-color: #e5ebd0; color: #fff !important; }
#primary-content .gf-shop-category .gf-shop-category-content { display: block; left: 50%; top: 50%; bottom: initial; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
#primary-content .gf-shop-category .gf-shop-category-content h5 { display: block; text-align: center; padding: 0px 0px 10px 0px; }
#primary-content .gf-shop-category .gf-shop-category-content h5 a.gsf-link { color: #fff; line-height: 40px; font-family: "Raleway", sans-serif; }
#primary-content .gf-shop-category .gf-shop-category-content h5 a.gsf-link:hover { transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; color: #fff !important; }
#primary-content .gf-shop-category .gf-shop-category-content span.cate-count { display: none; }
#primary-content .gf-shop-category .gf-shop-category-content span.appended-cta-button { display: block; text-align: center; }
.skin-light .disable-color, .gf-skin .skin-light .disable-color, .gf-skin .gf-skin .skin-light .disable-color, .gf-skin .gf-skin .gf-skin .skin-light .disable-color { color: #2a2a2a; }
.skin-light .gf-post-meta-tag .tagcloud > a:hover, .gf-skin .skin-light .gf-post-meta-tag .tagcloud > a:hover, .gf-skin .gf-skin .skin-light .gf-post-meta-tag .tagcloud > a:hover, .gf-skin .gf-skin .gf-skin .skin-light .gf-post-meta-tag .tagcloud > a:hover, .skin-light .gf-post-meta-tag .tagcloud > a:focus, .gf-skin .skin-light .gf-post-meta-tag .tagcloud > a:focus, .gf-skin .gf-skin .skin-light .gf-post-meta-tag .tagcloud > a:focus, .gf-skin .gf-skin .gf-skin .skin-light .gf-post-meta-tag .tagcloud > a:focus, .skin-light .gf-post-meta-tag .tagcloud > a:active, .gf-skin .skin-light .gf-post-meta-tag .tagcloud > a:active, .gf-skin .gf-skin .skin-light .gf-post-meta-tag .tagcloud > a:active, .gf-skin .gf-skin .gf-skin .skin-light .gf-post-meta-tag .tagcloud > a:active { color: #f1ede8; border-bottom-color: #f1ede8; }
article.post .gf-post-cat-meta a { color: #f1ede8; }
article.post h4.gf-post-title a { color: #4B3E2B; letter-spacing: 0em; font-family: "Ananda", serif; }
article.post ul.gf-post-meta li i { color: #2a2a2a !important; }
article.post ul.gf-post-meta li a { color: #2a2a2a; letter-spacing: 0em; }
#gf-wrapper .blog-pagination .page-numbers { color: #2a2a2a; }
#gf-wrapper .blog-pagination .page-numbers:hover { background-color: #8b867d; }
#gf-wrapper .blog-pagination .page-numbers.current { color: #fff; background-color: #8b867d; }
.gf-404-wrap h2 { font-size: 100px; }
.shopping-cart-icon > .icon span { left: 85%; }
ul.header-customize-nav > li { margin: 0; }
#primary-content { padding-bottom: 20px; }
@media screen and (max-width: 991px) { header .mobile-header-wrap .widget_shopping_cart_content { padding: 0 0 0 0; }
header .customize-search > a { font-size: 22px; top: 2px; }
header .shopping-cart-icon > .icon span { font-size: 10px; width: 18px; height: 18px; line-height: 18px; }
header ul.header-customize-mobile > li { margin-right: 0; margin-left: 20px; }
header .shopping-cart-list { display: none; }
#primary-content { padding-top: 15px; padding-bottom: 15px; } }
.header-wrap, .header-sticky-wrapper {   }
.header-wrap form.woocommerce-product-search input[type=search].search-field, .header-sticky-wrapper form.woocommerce-product-search input[type=search].search-field { background-color: #fff; border: 0; padding: 0px 5px; font-size: 15px; height: 20px; font-family: "Raleway", sans-serif; text-transform: uppercase; line-height: 10px; font-style: normal; font-weight: 400; border-bottom: 1px solid #7e7a75; color: #7e7a75; }
.header-wrap form.woocommerce-product-search button[type=submit], .header-sticky-wrapper form.woocommerce-product-search button[type=submit] { font-size: 0; top: -5px; right: 0px; background-color: #fff; padding-right: 5px; }
.header-wrap form.woocommerce-product-search button[type=submit]:after, .header-sticky-wrapper form.woocommerce-product-search button[type=submit]:after { transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -webkit-font-smoothing: antialiased; font-family: "FontAwesome"; content: "\f002"; color: #7e7a75; font-size: 20px; display: block; }
.header-wrap form.woocommerce-product-search button[type=submit]:hover:after, .header-sticky-wrapper form.woocommerce-product-search button[type=submit]:hover:after { color: #2a2a2a; }
.header-wrap span.profile a, .header-sticky-wrapper span.profile a { font-size: 0; }
.header-wrap span.profile a:after, .header-sticky-wrapper span.profile a:after { transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; display: inline-block; font-family: "FontAwesome"; content: "\f007"; color: #7e7a75; font-size: 26px; }
.header-wrap span.profile a:hover:after, .header-sticky-wrapper span.profile a:hover:after { color: #c3bdb8; }
.header-wrap .customize-shopping-cart .ti-shopping-cart::before, .header-sticky-wrapper .customize-shopping-cart .ti-shopping-cart::before { transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; content: "\f07a"; font-family: "FontAwesome"; color: #7e7a75; font-size: 26px; }
.header-wrap .customize-shopping-cart .ti-shopping-cart:hover:before, .header-sticky-wrapper .customize-shopping-cart .ti-shopping-cart:hover:before { color: #c3bdb8; }
.header-wrap .customize-shopping-cart .shopping-cart-icon a span, .header-sticky-wrapper .customize-shopping-cart .shopping-cart-icon a span { width: 18px; height: 18px; line-height: 17px; font-family: "Raleway", sans-serif; background-color: #a00b32 !important; }
.header-wrap .shopping-cart-icon > .icon i, .header-sticky-wrapper .shopping-cart-icon > .icon i { font-size: 22px; } .primary-menu.header-sticky.header-full-width.gf-skin.skin-light { background-color: #fff; }
.mobile-header-wrap.header-sticky.gf-skin.skin-light.affix { background-color: #fff; }
.header-wrap h4.widget-title { display: none; }
.primary-sidebar { -webkit-transition: margin 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86); transition: margin 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86); background-color: #fff; }
@media screen and (max-width: 991px) { .primary-sidebar { z-index: 1000; } }
.gf-sidebar-toggle, .skin-light .gf-sidebar-toggle, .skin-light .gf-sidebar-toggle, .gf-skin .skin-light .gf-sidebar-toggle, .gf-skin .gf-skin .skin-light .gf-sidebar-toggle, .gf-skin .gf-skin .gf-skin .skin-light .gf-sidebar-toggle { background-color: #fff; border: 2px solid #e5ebd0; border-left: 0px; }
.gf-sidebar-toggle .fa, .skin-light .gf-sidebar-toggle .fa, .skin-light .gf-sidebar-toggle .fa, .gf-skin .skin-light .gf-sidebar-toggle .fa, .gf-skin .gf-skin .skin-light .gf-sidebar-toggle .fa, .gf-skin .gf-skin .gf-skin .skin-light .gf-sidebar-toggle .fa { color: #e5ebd0; }
.price_label { font-size: 15px; color: #4B3E2B; font-family: "Raleway", sans-serif; }
ul.product-categories li.cat-item a, ul.product-categories li a, ul.product-categories li span, ul.woocommerce-widget-layered-nav-list li.cat-item a, ul.woocommerce-widget-layered-nav-list li a, ul.woocommerce-widget-layered-nav-list li span { font-family: "Raleway", sans-serif; color: #8b867d; font-size: 14px; font-weight: 400; letter-spacing: 0; text-transform: capitalize; }
ul.product-categories li.current-cat a, ul.woocommerce-widget-layered-nav-list li.current-cat a { color: #4B3E2B; }
.product-flash { background-color: #a00b32; }
.widget_product_search input.search-field { background-color: #fff !important; }
#primary-content .widget_product_search input.search-field { background-color: #f3f3f3 !important; color: #2a2a2a; font-weight: 500; }
#primary-content .widget_product_search input.search-field::-webkit-input-placeholder { color: #2a2a2a; font-style: italic; }
#primary-content .widget_product_search input.search-field::-moz-placeholder { color: #2a2a2a; font-style: italic; }
#primary-content .widget_product_search input.search-field:-ms-input-placeholder { color: #2a2a2a; font-style: italic; }
#primary-content .widget_product_search input.search-field::-ms-input-placeholder { color: #2a2a2a; font-style: italic; }
#primary-content .widget_product_search input.search-field::placeholder { color: #2a2a2a; font-style: italic; }
#primary-content .price_slider_wrapper .ui-slider-range, #primary-content .price_slider_wrapper .ui-slider-handle { background-color: #8b867d !important; }
#primary-content .price_slider_wrapper button[type=submit] { background-color: #fff; color: #2a2a2a; font-weight: normal; border: #c3bdb8 1px solid; font-size: 14px; }
#primary-content .price_slider_wrapper button[type=submit]:hover { background-color: #c3bdb8 !important; color: #fff; }
.header-customize-mobile .customize-sidebar aside, .header-customize-right .customize-sidebar aside { display: inline-block; margin-top: 3px; }
.header-customize-mobile .customize-sidebar .wpml-ls-sidebars-top_bar_right, .header-customize-right .customize-sidebar .wpml-ls-sidebars-top_bar_right { padding-right: 15px; margin-left: -15px; }
@media screen and (max-width: 520px) { .header-customize-mobile .customize-sidebar .widget_icl_lang_sel_widget, .header-customize-right .customize-sidebar .widget_icl_lang_sel_widget { display: none; } }
.x-mega-sub-menu .wpb_content_element { margin-bottom: 0; }
.x-mega-sub-menu .widgettitle { font-size: 18px; line-height: 20px; padding-bottom: 5px; margin: 0px 0px; letter-spacing: 0; }
@media screen and (max-width: 1199px) { .x-mega-sub-menu .widgettitle { font-size: 14px; line-height: 16px; } }
.x-mega-sub-menu .menu li.menu-item { margin: 5px 0px !important; display: inline-block !important; }
@media screen and (max-width: 991px) { .x-mega-sub-menu .menu li.menu-item { display: block !important; } }
.x-mega-sub-menu .menu li.menu-item a.x-menu-link { position: relative; margin: 0px 0px 0px 35px; color: #2a2a2a; padding: 2px 2px 2px 2px; text-transform: inherit; font-weight: 400; letter-spacing: 0; }
.x-mega-sub-menu .menu li.menu-item a.x-menu-link:hover { text-decoration: underline; }
@media screen and (max-width: 1199px) { .x-mega-sub-menu .menu li.menu-item a.x-menu-link { margin: 0px 0px 0px 28px; } }
.ico__accessori-in-legno-di-ulivo:before, .ico__accessori-per-il-vino:before, .ico__accessori-per-olio-e-aceto:before, .ico__ceramiche-fatte-a-mano:before, .ico__confetture-e-composte:before, .ico__cosmetici-naturali:before, .ico__crostini-creme-e-pate:before, .ico__dolci-e-cioccolata:before, .ico__grappe-e-liquori:before, .ico__idee-regalo:before, .ico__mieli-e-mostarde:before, .ico__mosto-e-aceto:before, .ico__oggettistica:before, .ico__olio-d-oliva:before, .ico__pasta-e-zuppe:before, .ico__specialita-toscane:before, .ico__spezie-e-condimenti:before, .ico__sughi-e-pesti:before, .ico__tartufi-e-funghi:before, .ico__vini-bianchi-e-spumanti:before, .ico__vini-liquori-e-distillati:before, .ico__vini-rossi-e-rosati:before, .ico__composte-mostarde:before, .ico__vini-dolci-dessert:before { position: absolute; left: 0 !important; right: 0 !important; top: 50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); margin-top: -3px; width: 30px; height: 30px; background-position: center center; background-size: contain; content: ''; }
.ico__accessori-in-legno-di-ulivo:before { background-image: url(//www.podereveccianotoscana.it/cms/wp-content/themes/poderevecciano/assets/img/ico__accessori-in-legno-di-ulivo.png); }
.ico__accessori-in-legno-di-ulivo:before { background-image: url(//www.podereveccianotoscana.it/cms/wp-content/themes/poderevecciano/assets/img/ico__accessori-in-legno-di-ulivo.png); }
.ico__accessori-per-il-vino:before { background-image: url(//www.podereveccianotoscana.it/cms/wp-content/themes/poderevecciano/assets/img/ico__accessori-per-il-vino.png); }
.ico__accessori-per-olio-e-aceto:before { background-image: url(//www.podereveccianotoscana.it/cms/wp-content/themes/poderevecciano/assets/img/ico__accessori-per-olio-e-aceto.png); }
.ico__ceramiche-fatte-a-mano:before { background-image: url(//www.podereveccianotoscana.it/cms/wp-content/themes/poderevecciano/assets/img/ico__ceramiche-fatte-a-mano.png); }
.ico__confetture-e-composte:before { background-image: url(//www.podereveccianotoscana.it/cms/wp-content/themes/poderevecciano/assets/img/ico__confetture-e-composte.png); }
.ico__cosmetici-naturali:before { background-image: url(//www.podereveccianotoscana.it/cms/wp-content/themes/poderevecciano/assets/img/ico__cosmetici-naturali.png); }
.ico__crostini-creme-e-pate:before { background-image: url(//www.podereveccianotoscana.it/cms/wp-content/themes/poderevecciano/assets/img/ico__crostini-creme-e-pate.png); }
.ico__dolci-e-cioccolata:before { background-image: url(//www.podereveccianotoscana.it/cms/wp-content/themes/poderevecciano/assets/img/ico__dolci-e-cioccolata.png); }
.ico__grappe-e-liquori:before { background-image: url(//www.podereveccianotoscana.it/cms/wp-content/themes/poderevecciano/assets/img/ico__grappe-e-liquori.png); }
.ico__idee-regalo:before { background-image: url(//www.podereveccianotoscana.it/cms/wp-content/themes/poderevecciano/assets/img/ico__idee-regalo.png); }
.ico__mieli-e-mostarde:before { background-image: url(//www.podereveccianotoscana.it/cms/wp-content/themes/poderevecciano/assets/img/ico__mieli-e-mostarde.png); }
.ico__mosto-e-aceto:before { background-image: url(//www.podereveccianotoscana.it/cms/wp-content/themes/poderevecciano/assets/img/ico__mosto-e-aceto.png); }
.ico__oggettistica:before { background-image: url(//www.podereveccianotoscana.it/cms/wp-content/themes/poderevecciano/assets/img/ico__oggettistica.png); }
.ico__olio-d-oliva:before { background-image: url(//www.podereveccianotoscana.it/cms/wp-content/themes/poderevecciano/assets/img/ico__olio-d-oliva.png); }
.ico__pasta-e-zuppe:before { background-image: url(//www.podereveccianotoscana.it/cms/wp-content/themes/poderevecciano/assets/img/ico__pasta-e-zuppe.png); }
.ico__specialita-toscane:before { background-image: url(//www.podereveccianotoscana.it/cms/wp-content/themes/poderevecciano/assets/img/ico__specialita-toscane.png); }
.ico__spezie-e-condimenti:before { background-image: url(//www.podereveccianotoscana.it/cms/wp-content/themes/poderevecciano/assets/img/ico__spezie-e-condimenti.png); }
.ico__sughi-e-pesti:before { background-image: url(//www.podereveccianotoscana.it/cms/wp-content/themes/poderevecciano/assets/img/ico__sughi-e-pesti.png); }
.ico__tartufi-e-funghi:before { background-image: url(//www.podereveccianotoscana.it/cms/wp-content/themes/poderevecciano/assets/img/ico__tartufi-e-funghi.png); }
.ico__vini-bianchi-e-spumanti:before { background-image: url(//www.podereveccianotoscana.it/cms/wp-content/themes/poderevecciano/assets/img/ico__vini-bianchi-e-spumanti.png); }
.ico__vini-liquori-e-distillati:before { background-image: url(//www.podereveccianotoscana.it/cms/wp-content/themes/poderevecciano/assets/img/ico__vini-liquori-e-distillati.png); }
.ico__vini-rossi-e-rosati:before { background-image: url(//www.podereveccianotoscana.it/cms/wp-content/themes/poderevecciano/assets/img/ico__vini-rossi-e-rosati.png); }
.ico__composte-mostarde:before { background-image: url(//www.podereveccianotoscana.it/cms/wp-content/themes/poderevecciano/assets/img/ico__composte-mostarde.png); }
.ico__vini-dolci-dessert:before { background-image: url(//www.podereveccianotoscana.it/cms/wp-content/themes/poderevecciano/assets/img/ico__vini-dolci-dessert.png); }
.podere-megamenu { max-width: 1400px; position: relative; margin: auto; }
.x-mega-sub-menu { background-color: #f1ede8; }
#mobile-menu .podere-megamenu { max-width: inherit; position: inherit; margin: inherit; }
#mobile-menu .podere-megamenu .vc_col-sm-1, #mobile-menu .podere-megamenu .vc_col-sm-2, #mobile-menu .podere-megamenu .vc_col-sm-3, #mobile-menu .podere-megamenu .vc_col-sm-4, #mobile-menu .podere-megamenu .vc_col-sm-5, #mobile-menu .podere-megamenu .vc_col-sm-6, #mobile-menu .podere-megamenu .vc_col-sm-1\/5 { width: 100%; }
.menu-item .widget_nav_menu ul li a { font-size: 14px; }
@media screen and (max-width: 1199px) { .menu-item .widget_nav_menu ul li a { font-size: 12px; } }
@media screen and (min-width: 992px) { .mobile-navigation-wrapper { display: none; }
#gf-wrapper { margin-left: 0 !important; margin-right: 0 !important; }
.main-menu ul.sub-menu .menu-item { min-width: initial; }
.podere-megamenu .vc_column-inner .wpb_wrapper .vc_wp_custommenu { border-right: 1px solid #d8d5cf; margin-right: 1%; }
.podere-megamenu .vc_column-inner .wpb_wrapper .vc_wp_custommenu:last-of-type { border-right: 0; margin-right: 0; }
.podere-megamenu .vc_column-inner .wpb_wrapper .vc_wp_custommenu.one-column { width: 20%; float: left; }
.podere-megamenu .vc_column-inner .wpb_wrapper .vc_wp_custommenu.two-column { width: 37%; float: left; }
.menu-item .two-column .widget_nav_menu ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; }
.menu-item .two-column .widget_nav_menu ul li { width: 50%; }
.menu-item .one-column li { width: 100%; } }
.woocommerce-store-notice, p.demo_store { background-color: #e5ebd0; color: #f1ede8; }
.woocommerce .layout-grid article.product-item-wrap .product-item-inner, .woocommerce .layout-grid .carousel-item article.product-item-wrap .product-item-inner { border: 0; }
.woocommerce .layout-grid article.product-item-wrap .product-item-inner .product-thumb, .woocommerce .layout-grid .carousel-item article.product-item-wrap .product-item-inner .product-thumb { background-color: #c3bdb8; border: 1px solid #c3bdb8; border-bottom: 0; margin-bottom: 0; }
.woocommerce .layout-grid article.product-item-wrap .product-item-inner .product-info, .woocommerce .layout-grid .carousel-item article.product-item-wrap .product-item-inner .product-info { padding-left: 10px; padding-right: 10px; padding-bottom: 15px; padding-top: 15px; border: 1px solid #c3bdb8; border-top: 0; }
.woocommerce .product-flash { font-size: 14px; font-family: "Raleway", sans-serif; letter-spacing: 0.05em; font-weight: 400; }
.woocommerce .on-sale { background-color: #e5ebd0; }
.woocommerce .on-new { background-color: #4B3E2B; }
.woocommerce .product-info .product-name a { font-family: "Ananda", serif; color: #4B3E2B; font-weight: bold; font-size: 17px; line-height: 17px; letter-spacing: normal; }
.woocommerce .product-info .product-meta .woocommerce-Price-amount { color: #4B3E2B; font-weight: 400; font-family: "Raleway", sans-serif; font-size: 16px; letter-spacing: normal; }
.woocommerce .product-info .product-meta .amount { letter-spacing: normal; }
article.product-item-wrap .product-item-inner .product-info .product-heading h4.product-name a { font-family: "Raleway", sans-serif; color: #4B3E2B; font-weight: 'semibold'; font-size: 20px; line-height: 20px; letter-spacing: 0; }
p.woocommerce-result-count { font-size: 16px !important; font-family: "Raleway", sans-serif; color: #4B3E2B; font-weight: 400 !important; }
.skin-light .widget_price_filter .price_slider_wrapper .ui-slider-horizontal .ui-slider-range, .gf-skin .skin-light .widget_price_filter .price_slider_wrapper .ui-slider-horizontal .ui-slider-range, .gf-skin .gf-skin .skin-light .widget_price_filter .price_slider_wrapper .ui-slider-horizontal .ui-slider-range, .gf-skin .gf-skin .gf-skin .skin-light .widget_price_filter .price_slider_wrapper .ui-slider-horizontal .ui-slider-range, .skin-light .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle, .gf-skin .skin-light .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle, .gf-skin .gf-skin .skin-light .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle, .gf-skin .gf-skin .gf-skin .skin-light .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle { background-color: #e5ebd0; }
.skin-light .widget_price_filter .price_slider_wrapper .price_slider_amount .button:hover, .gf-skin .skin-light .widget_price_filter .price_slider_wrapper .price_slider_amount .button:hover, .gf-skin .gf-skin .skin-light .widget_price_filter .price_slider_wrapper .price_slider_amount .button:hover, .gf-skin .gf-skin .gf-skin .skin-light .widget_price_filter .price_slider_wrapper .price_slider_amount .button:hover, .skin-light .widget_price_filter .price_slider_wrapper .price_slider_amount .button:focus, .gf-skin .skin-light .widget_price_filter .price_slider_wrapper .price_slider_amount .button:focus, .gf-skin .gf-skin .skin-light .widget_price_filter .price_slider_wrapper .price_slider_amount .button:focus, .gf-skin .gf-skin .gf-skin .skin-light .widget_price_filter .price_slider_wrapper .price_slider_amount .button:focus, .skin-light .widget_price_filter .price_slider_wrapper .price_slider_amount .button:active, .gf-skin .skin-light .widget_price_filter .price_slider_wrapper .price_slider_amount .button:active, .gf-skin .gf-skin .skin-light .widget_price_filter .price_slider_wrapper .price_slider_amount .button:active, .gf-skin .gf-skin .gf-skin .skin-light .widget_price_filter .price_slider_wrapper .price_slider_amount .button:active { background-color: #e5ebd0 !important; }
h1.product_title { font-family: "Raleway", sans-serif; font-size: 32px !important; font-weight: 400 !important; color: #2a2a2a !important; text-transform: uppercase; }
p.price .woocommerce-Price-amount { font-family: "Raleway", sans-serif; font-weight: 400; color: #4B3E2B; font-size: 22px; letter-spacing: 0.1em; }
.sa-product-price > :not(del), .woocommerce div.product p.price > :not(del), .woocommerce div.product span.price > :not(del), .woocommerce article.product p.price > :not(del), .woocommerce article.product span.price > :not(del) { font-family: "Raleway", sans-serif; font-weight: 400; color: #4B3E2B; font-size: 22px; letter-spacing: 0.1em; }
.woocommerce-product-details__short-description p { font-size: 20px; line-height: 30px; color: #2a2a2a; font-family: "Raleway", sans-serif; }
.summary-product .woocommerce-product-details__short-description { margin-bottom: 25px; }
.summary-product table.variations { margin-bottom: 0 !important; }
table.variations { background-color: #f3f3f3; margin: 0 !important; padding: 0 !important; width: 100% !important; }
table.variations:after { content: ''; display: block; clear: both; }
table.variations td { padding: 0 !important; margin: 0 !important; white-space: inherit; display: block; height: 48px; line-height: 48px !important; }
table.variations td:last-of-type:after { content: ''; display: block; clear: both; }
table.variations td.label { padding-right: 0 !important; float: left; width: 30%; }
table.variations td.label label { padding: 0; margin: 0; font-weight: 400 !important; text-align: left; font-size: 16px; font-family: "Raleway", sans-serif; font-style: inherit; color: #2a2a2a; }
table.variations td.value { float: left; width: 40%; padding-left: 10px !important; min-width: 200px; border-left: 1px solid #c3bdb8 !important; }
table.variations td.value select { color: #2a2a2a; width: 92%; font-size: 16px; letter-spacing: 0.3em; font-family: "Raleway", sans-serif; font-weight: 400; }
table.variations td.price { float: left; width: 30%; border-left: 1px solid #c3bdb8 !important; }
table.variations td.price .woocommerce-Price-amount { font-weight: 400 !important; text-align: left; font-size: 16px; letter-spacing: 0.3em; font-family: "Raleway", sans-serif; color: #4B3E2B !important; line-height: 48px !important; white-space: inherit; }
table.variations td.price .woocommerce-variation-price { margin-bottom: 0; padding-left: 20px; }
.single_variation_wrap { padding-top: 10px; float: left; }
.single_variation_wrap .quantity, .single_variation_wrap .single_add_to_cart_button { margin-top: 10px !important; }
.variations_button .btn-number:before { color: #2a2a2a; }
.quantity .quantity-inner .input-text { color: #2a2a2a; font-family: "Raleway", sans-serif; letter-spacing: 0.3em; font-size: 16px; }
.product_meta { margin-top: 10px !important; width: 100%; }
.product_meta:after { content: ''; display: block; clear: both; }
.product_meta > span { float: left; margin-left: 5px; margin-top: 0 !important; }
.product_meta > span span { margin-left: 0 !important; }
.product_meta span { font-size: 14px !important; font-family: "Raleway", sans-serif; line-height: 24px; color: #8b867d !important; font-weight: 400 !important; text-transform: capitalize !important; }
.product_meta span a, .product_meta span .sku { color: #4B3E2B !important; margin-left: 0 !important; font-size: 14px !important; }
.product_meta span a:hover, .product_meta span .sku:hover { text-decoration: underline !important; }
.gf-product-share .gf-product-share-title { font-size: 14px !important; color: #8b867d; font-family: "Raleway", sans-serif; letter-spacing: 0.3em !important; text-transform: uppercase !important; font-weight: 400 !important; margin-left: 5px; }
.gf-product-share ul li { margin-right: 13px !important; }
ul.gf-social-icon li a { color: #8b867d !important; }
ul.gf-social-icon li a:hover { color: #e5ebd0 !important; }
@media screen and (max-width: 680px) { .woocommerce div.product .woocommerce-tabs ul.tabs li { display: block; } }
.woocommerce div.product .woocommerce-tabs ul.tabs li a { font-family: "Raleway", sans-serif; font-size: 20px; font-weight: 500; letter-spacing: normal; color: rgba(75, 62, 43, 0.3); text-transform: uppercase; }
.woocommerce div.product .woocommerce-tabs ul.tabs li:before { left: 10px; border-radius: 0; border-width: 0; -webkit-box-shadow: none; box-shadow: none; border: 0; position: relative; bottom: 0; width: auto; height: auto; -webkit-box-sizing: none; box-sizing: none; display: inline-block; font-family: 'Ionicons'; font-size: 20px; transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:hover:before { color: #4B3E2B; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.description_tab:before { content: '\f127'; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.ywtm_805_tab:before { content: '\f119'; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.additional_information_tab:before { content: '\f44c'; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.reviews_tab:before { content: '\f47b'; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a { color: #4B3E2B; }
.woocommerce table.shop_attributes th { font-weight: 400; }
.woocommerce table.shop_attributes tr td p a { letter-spacing: 0em; }
.woocommerce p.stars a { color: #ffb600; }
.price .single_variation .woocommerce-variation-description { display: none !important; }
.price .single_variation .woocommerce-variation-description p { display: none !important; visibility: hidden; }
.woocommerce-info { font-family: "Raleway", sans-serif; color: #2a2a2a; font-size: 15px; }
.woocommerce-info a { font-family: "Raleway", sans-serif; color: #2a2a2a !important; font-size: 15px; font-weight: 300 !important; letter-spacing: initial; }
#gf-wrapper .woocommerce-checkout-review-order-table tr th { font-weight: 400 !important; color: #4B3E2B !important; }
#gf-wrapper .woocommerce-checkout-review-order-table tr td { color: #2a2a2a !important; }
.woocommerce-error::before { color: #2a2a2a !important; }
#payment ul.wc_payment_methods li.woocommerce-notice { background-color: #f1ede8; border: #c3bdb8; color: #4B3E2B; }
#payment ul.wc_payment_methods li.woocommerce-notice:before { color: #4B3E2B !important; }
#payment ul.wc_payment_methods li.wc_payment_method .payment_box { background-color: #fff; border: 1px solid #c3bdb8; }
#payment ul.wc_payment_methods li.wc_payment_method .payment_box:before { top: -.95em; border-color: #c3bdb8; border-right-color: transparent; border-left-color: transparent; border-top-color: transparent; }
#payment ul.wc_payment_methods li.wc_payment_method .payment_box p { color: #2a2a2a; font-family: "Raleway", sans-serif; }
.single-product-image-main { background-color: #f5e2e2; }
.woocommerce .woocommerce-message, .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message { background-color: #fff; border: 1px solid #c3bdb8; color: #2a2a2a; }
.woocommerce .woocommerce-message a, .woocommerce-message a, .woocommerce .woocommerce-error a, .woocommerce .woocommerce-info a, .woocommerce .woocommerce-message a { color: #4B3E2B; text-decoration: underline; letter-spacing: initial; font-size: 15px; }
.woocommerce .woocommerce-message:before, .woocommerce-message:before, .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before { color: #2a2a2a; }
.woocommerce .login-coupon-block .woocommerce-info { background-color: #fff; border-radius: 0; padding: 5px 0px 5px 50px !important; margin: 10px 0px !important; }
.woocommerce .login-coupon-block .woocommerce-info:before { display: block; }
.woocommerce .login-coupon-block .woocommerce-form-coupon-toggle .woocommerce-info:before { font-family: "Ionicons"; content: "\f48c"; font-weight: bold; }
.woocommerce .login-coupon-block .woocommerce-form-login-toggle .woocommerce-info:before { font-family: "FontAwesome"; content: '\f090'; }
.woocommerce .woocommerce-Reviews #comments + #review_form_wrapper #reply-title { font-size: 18px; color: #4B3E2B; }
.woocommerce table.shop_table tbody .cart-actions .cart-subtotal .amount { color: #4B3E2B; }
.woocommerce table.shop_table tbody .product-subtotal { color: #4B3E2B; }
body:not(.single) #gf-wrapper .xoo-wl-btn { display: none; }
.xoo-wl-submit { background-color: #fff; border: 1px solid #c3bdb8; border-radius: 0; color: #2a2a2a; transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
.xoo-wl-submit:hover { background-color: #c3bdb8; color: #fff; border: 1px solid #c3bdb8; }
.xoo-wl-mhead { color: #e5ebd0; }
.xoo-wl-minfo { color: #2a2a2a; }
.xwl-emlab, .xwl-qtlab { color: #4B3E2B; font-family: "Abrade", sans-serif; font-weight: 400; font-style: italic; font-size: 14px; }
.xoo-wl-email, .xoo-wl-qty { -webkit-box-shadow: none !important; box-shadow: none !important; }
.yith-wcwl-add-button a { background-clip: initial !important; }
.summary-product .single-product-function .compare { background-clip: initial !important; }
#respond input[type=submit] { background-clip: initial !important; }
.woocommerce-price-suffix { font-weight: normal; font-size: 12px; letter-spacing: normal; }
.woocommerce-terms-and-conditions-checkbox-text { font-style: normal; font-size: 13px; color: #4B3E2B; }
.woocommerce-terms-and-conditions-checkbox-text a { font-size: 13px; color: #4B3E2B; font-weight: bold; }
.single-product-function { display: none; }
@media screen and (max-width: 992px) { #gf-wrapper .variations tr { background-color: #fff; }
#gf-wrapper .variations tr td { text-align: left; width: 100%; display: block; border-color: #c3bdb8 !important; } }
@media screen and (max-width: 991px) { #gf-wrapper .single-product-controls { margin-bottom: 15px; }
#gf-wrapper .single-product-controls .gf-table-cell-right { display: none; } }
.single-product-info.single-style-01, .woocommerce .up-sells, .woocommerce .related.products { border: 0; }
.woocommerce-tabs { position: relative; background-color: #e9eed8; margin-top: 0; padding-top: 60px; border: 0; }
.woocommerce-tabs:before { display: block; content: ''; position: absolute; background-color: #e9eed8; top: 0; bottom: 0; left: -100%; right: -100%; }
.woocommerce-tabs ul, .woocommerce-tabs div.wc-tab { position: relative; z-index: 1; }
@media screen and (max-width: 425px) { #gf-wrapper .single-product-controls { margin-bottom: 0; }
#gf-wrapper div.product .woocommerce-tabs ul.tabs li a { font-size: 18px; }
#gf-wrapper .single-product-info { padding-bottom: 25px; }
#gf-wrapper .woocommerce-tabs { margin-top: 25px; }
#gf-wrapper .woocommerce-Tabs-panel { padding-top: 25px; padding-bottom: 25px; }
#gf-wrapper section.related { padding-top: 25px; }
#gf-wrapper section.related h2 { margin-bottom: 25px; } }
#wrapper-content .gf-breadcrumbs li { line-height: 20px; border: 0; }
.woocommerce table.shop_table tbody .actions .coupon .button { background-clip: initial !important; }
.woocommerce a.remove { border: 1px solid #c3bdb8; color: #c3bdb8 !important; }
.woocommerce a.remove:hover { color: #fff !important; background-color: #c3bdb8; border: 1px solid #c3bdb8; }
.woocommerce table.shop_table tbody .wc-proceed-to-checkout [name="update_cart"] { background-clip: initial !important; }
#wrapper-content #primary-content .product select { min-width: inherit !important; display: inline-block; font: inherit; line-height: 1.5em; padding: 0.5em 3.5em 0.5em 1em; margin: 0; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; }
#wrapper-content #primary-content .product select { background-image: linear-gradient(45deg, transparent 50%, #4B3E2B 50%), linear-gradient(135deg, #4B3E2B 50%, transparent 50%), linear-gradient(to right, transparent, transparent); background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), 100% 0; background-size: 5px 5px, 5px 5px, 2.5em 2.5em; background-repeat: no-repeat; }
#wrapper-content #primary-content .product select:focus { background-image: linear-gradient(45deg, #4B3E2B 50%, transparent 50%), linear-gradient(135deg, transparent 50%, #4B3E2B 50%), linear-gradient(to right, transparent, transparent); background-position: calc(100% - 15px) 1em, calc(100% - 20px) 1em, 100% 0; background-size: 5px 5px, 5px 5px, 2.5em 2.5em; background-repeat: no-repeat; border-color: #c3bdb8; outline: 0; }
#gf-wrapper .includes_tax, #gf-wrapper #wrapper-content .includes_tax { color: #2a2a2a; }
#gf-wrapper .includes_tax .woocommerce-Price-amount, #gf-wrapper #wrapper-content .includes_tax .woocommerce-Price-amount { font-size: 14px; color: #2a2a2a; }
.woocommerce form.checkout #order_review { padding: 20px; }
@media screen and (max-width: 620px) { .gf-table-cell-right { display: none !important; } }
@media screen and (max-width: 991px) { .gsf-catalog-filter { margin-bottom: 15px; } }
.woocommerce form .form-row span.optional { display: none; }
body .shopping-cart-list ul.product_list_widget { overflow: scroll; }
.woocommerce form.checkout #order_review { background-color: #fff; border: 1px solid #c3bdb8; } @media screen and (max-width: 991px) { .woocommerce-notices-wrapper .woocommerce-message .button { width: 100%; } } .zoom-image { top: 0; left: 0; width: 100%; height: 100%; -webkit-transform: none; transform: none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before { -webkit-box-shadow: none; box-shadow: none; }
.sa-product-price, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce article.product p.price, .woocommerce article.product span.price { color: #2a2a2a; }
.woocommerce form.checkout #order_review .shop_table .order-total .amount { color: #4B3E2B !important; }
.woocommerce-checkout .woocommerce-shipping-totals th, .woocommerce-checkout .woocommerce-shipping-totals td { border: 0 !important; padding-bottom: 0 !important; }
.woocommerce-checkout .woocommerce-shipping-totals #shipping_method, .woocommerce-checkout .woocommerce-shipping-totals #shipping_method label { font-style: normal; letter-spacing: initial; }
.woocommerce-checkout .fee .woocommerce-Price-amount.amount { font-style: normal; color: #8b867d; font-weight: 700; font-style: normal; letter-spacing: initial; font-size: 15px; }
.woocommerce-checkout .fee .woocommerce-Price-amount.amount:before { content: '\f067'; font-family: "FontAwesome"; font-size: 10px; margin-right: 3px; color: #8b867d; }
.woocommerce-checkout .fee th, .woocommerce-checkout .fee td { border: 0 !important; }
.woocommerce-checkout .order-total th, .woocommerce-checkout .order-total td { border-top: 1px solid #c3bdb8 !important; } .continue-shopping a { display: none !important; }
@media screen and (max-width: 768px) { #wrapper-content .woocommerce table.shop_table.cart tbody tr.cart_item { border: 1px solid #c3bdb8; border-bottom: 0; padding: 25px 0 25px 0; }
#wrapper-content .woocommerce table.shop_table.cart tbody tr { position: relative; padding: 0; margin: 0; border: 0; }
#wrapper-content .woocommerce table.shop_table.cart tbody tr:after { content: ''; display: block; clear: both; }
#wrapper-content .woocommerce table.shop_table.cart tbody tr td { padding: 0; border: 0; margin: 0; padding: 0px 35px 5px 0px; float: none; margin: 0; }
#wrapper-content .woocommerce table.shop_table.cart tbody tr td:before { float: none; }
#wrapper-content .woocommerce table.shop_table.cart tbody tr td.actions { padding: 0; }
#wrapper-content .woocommerce table.shop_table.cart tbody tr td.product-name:before, #wrapper-content .woocommerce table.shop_table.cart tbody tr td.product-thumbnail:before { display: none; }
#wrapper-content .woocommerce table.shop_table.cart tbody tr td.product-price:before, #wrapper-content .woocommerce table.shop_table.cart tbody tr td.product-subtotal:before, #wrapper-content .woocommerce table.shop_table.cart tbody tr td.product-quantity:before { font-weight: normal; }
#wrapper-content .woocommerce table.shop_table.cart tbody tr td.product-name { display: block; border: 0; }
#wrapper-content .woocommerce table.shop_table.cart tbody tr td.product-name a { color: #2a2a2a; }
#wrapper-content .woocommerce table.shop_table.cart tbody tr td.product-price { display: block; border: 0; }
#wrapper-content .woocommerce table.shop_table.cart tbody tr td.product-quantity  { padding-left: 20px; border: 0; display: block; }
#wrapper-content .woocommerce table.shop_table.cart tbody tr td.product-quantity  .btn-number { display: none; }
#wrapper-content .woocommerce table.shop_table.cart tbody tr td.product-quantity  .input-text  { padding: 0; width: 50px; }
#wrapper-content .woocommerce table.shop_table.cart tbody tr td.product-thumbnail { display: block; float: left; border: 0; padding: 0; }
#wrapper-content .woocommerce table.shop_table.cart tbody tr td.product-remove, #wrapper-content .woocommerce table.shop_table.cart tbody tr td.product-remove a { display: block; position: absolute; border-top: 0; border-right: 0; padding: 0; margin: 0; top: 0px; right: 0px; width: 30px; height: 30px; line-height: 30px; }
#wrapper-content .woocommerce table.shop_table.cart tbody tr td.product-remove:hover, #wrapper-content .woocommerce table.shop_table.cart tbody tr td.product-remove a:hover { border-color: #f1ede8; }
#wrapper-content .woocommerce table.shop_table.cart tbody tr td.product-remove:hover i, #wrapper-content .woocommerce table.shop_table.cart tbody tr td.product-remove a:hover i { color: #f1ede8; }
#wrapper-content .woocommerce table.shop_table.cart tbody tr td.product-subtotal { display: block; border: 0; }
#wrapper-content tr.cart-actions { width: 100%; display: block; border: 1px solid #c3bdb8 !important; margin-bottom: 30px !important; }
#wrapper-content tr.cart-actions td { text-align: right !important; }
#primary-content .cart-collaterals  { margin-top: 15px; } }
#wrapper-content .shop_table .cart_item td { padding: 0; }
@media screen and (max-width: 425px) { #wrapper-content .woocommerce table.shop_table.cart tbody tr td.product-thumbnail { text-align: center !important; width: 100%; padding: 0 !important; }
#wrapper-content .woocommerce table.shop_table.cart tbody tr td { text-align: left !important; padding: 0px 15px 0px 15px !important; }
#wrapper-content .woocommerce table.shop_table.cart tbody tr td.actions { padding: 0 !important; } }
.woocommerce .cart-collaterals .cart_totals .cart_totals_inner, #wrapper-content .cart_totals_inner  { border: 1px solid #c3bdb8; width: 100%; max-width: 550px; float: none; margin: auto; }
.woocommerce .cart-collaterals .cart_totals .cart_totals_inner h4, #wrapper-content .cart_totals_inner  h4 { font-size: 18px; padding: 20px 25px 0px 25px; margin: 0; color: #2a2a2a !important; }
.woocommerce .cart-collaterals .cart_totals .cart_totals_inner h4:before, #wrapper-content .cart_totals_inner  h4:before { font-family: "FontAwesome"; content: "\f07a"; display: inline-block; margin-right: 10px; }
.woocommerce .cart-collaterals .cart_totals .cart_totals_inner h4:after, #wrapper-content .cart_totals_inner  h4:after { content: ""; background-color: #c3bdb8; display: block; height: 1px; margin-top: 20px; margin-left: -25px; margin-right: -25px; }
.woocommerce .cart-collaterals .cart_totals .cart_totals_inner .wc-proceed-to-checkout, #wrapper-content .cart_totals_inner  .wc-proceed-to-checkout { padding: 20px 0px 20px 0px; }
.woocommerce .cart-collaterals .cart_totals .cart_totals_inner table, #wrapper-content .cart_totals_inner  table { margin: 0; }
.woocommerce .cart-collaterals .cart_totals .cart_totals_inner table.shop_table tr td, #wrapper-content .cart_totals_inner  table.shop_table tr td { padding: 10px 25px 10px 0px; }
.woocommerce .cart-collaterals .cart_totals .cart_totals_inner table.shop_table tr td:before, #wrapper-content .cart_totals_inner  table.shop_table tr td:before { padding-left: 25px; }
.woocommerce .cart-collaterals .cart_totals .cart_totals_inner table.shop_table tr th, #wrapper-content .cart_totals_inner  table.shop_table tr th { padding: 10px 0px 10px 25px; }
.woocommerce .cart-collaterals .cart_totals .cart_totals_inner table.shop_table tr.shipping, #wrapper-content .cart_totals_inner  table.shop_table tr.shipping { display: none; }
@media screen and (max-width: 425px) { .woocommerce .cart-collaterals .cart_totals .cart_totals_inner h4, #wrapper-content .cart_totals_inner  h4 { padding: 15px 15px 0px 15px; }
.woocommerce .cart-collaterals .cart_totals .cart_totals_inner h4:after, #wrapper-content .cart_totals_inner  h4:after { margin-left: -15px; margin-right: -15px; }
.woocommerce .cart-collaterals .cart_totals .cart_totals_inner table.shop_table tr td, #wrapper-content .cart_totals_inner  table.shop_table tr td { padding: 10px 15px 10px 0px; }
.woocommerce .cart-collaterals .cart_totals .cart_totals_inner table.shop_table tr td:before, #wrapper-content .cart_totals_inner  table.shop_table tr td:before { padding-left: 15px; } }
#gf-wrapper #wrapper-content #primary-content .coupon ::-webkit-input-placeholder { color: #8b867d; opacity: 1; }
#gf-wrapper #wrapper-content #primary-content .coupon ::-moz-placeholder { color: #8b867d; opacity: 1; }
#gf-wrapper #wrapper-content #primary-content .coupon :-ms-input-placeholder { color: #8b867d; opacity: 1; }
#gf-wrapper #wrapper-content #primary-content .coupon ::-ms-input-placeholder { color: #8b867d; opacity: 1; }
#gf-wrapper #wrapper-content #primary-content .coupon ::placeholder { color: #8b867d; opacity: 1; }
#gf-wrapper #wrapper-content #primary-content .coupon :-ms-input-placeholder { color: #8b867d; }
#gf-wrapper #wrapper-content #primary-content .coupon ::-ms-input-placeholder { color: #8b867d; }
#gf-wrapper #wrapper-content #primary-content .coupon #coupon_code { font-size: 14px; border: 1px solid #c3bdb8; background-color: #fff !important; }
@media screen and (min-width: 769px) { #gf-wrapper #wrapper-content #primary-content .coupon #coupon_code { border-right: 0; } }
.woocommerce .cart-collaterals .cart_totals .shop_table .order-total .amount { color: #2a2a2a; }
@media screen and (max-width: 768px) { nav.woocommerce-MyAccount-navigation ul li { width: 50%; float: left; }
nav.woocommerce-MyAccount-navigation ul:after { content: ''; display: block; clear: both; } }
@media screen and (max-width: 590px) { nav.woocommerce-MyAccount-navigation ul li { width: 100%; } }
nav.woocommerce-MyAccount-navigation ul li a { border-bottom: 1px solid #7e7a75 !important; }
nav.woocommerce-MyAccount-navigation ul li a:hover { text-decoration: underline !important; }
nav.woocommerce-MyAccount-navigation ul li.is-active a { color: #2a2a2a !important; border-bottom: 1px solid #7e7a75 !important; }
.woocommerce-MyAccount-content .woocommerce-Button { color: #2a2a2a !important; }
.woocommerce-MyAccount-content .woocommerce-Button:hover { color: #2a2a2a !important; }
.woocommerce-MyAccount-content p a { font-family: "Raleway", sans-serif; letter-spacing: inherit; font-size: 16px; text-decoration: underline; color: #2a2a2a; }
.woocommerce-MyAccount-content table.woocommerce-orders-table th { border-top: 1px solid #7e7a75 !important; }
.woocommerce-MyAccount-content table.woocommerce-orders-table td, .woocommerce-MyAccount-content table.woocommerce-orders-table th { padding: 10px !important; border-right: 1px solid #7e7a75 !important; }
@media screen and (max-width: 768px) { .woocommerce-MyAccount-content table.woocommerce-orders-table td, .woocommerce-MyAccount-content table.woocommerce-orders-table th { border-left: 1px solid #7e7a75 !important; } }
.woocommerce-MyAccount-content table.woocommerce-orders-table td:first-of-type, .woocommerce-MyAccount-content table.woocommerce-orders-table th:first-of-type { border-left: 1px solid #7e7a75 !important; }
@media screen and (max-width: 768px) { .woocommerce-MyAccount-content table.woocommerce-orders-table td:first-of-type, .woocommerce-MyAccount-content table.woocommerce-orders-table th:first-of-type { border-top: 1px solid #7e7a75 !important; } }
.woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a { display: block; border: 0; padding: 0; margin-bottom: 10px; white-space: inherit; }
.woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a:last-of-type { margin-bottom: 0; }
.woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a:hover { color: #2a2a2a; background-color: rgba(0, 0, 0, 0) !important; text-decoration: underline !important; }
.woocommerce-MyAccount-content a.edit { font-size: 0; padding: 10px !important; border: 0 !important; margin: 0; background-color: rgba(0, 0, 0, 0) !important; color: #2a2a2a !important; text-decoration: none; }
.woocommerce-MyAccount-content a.edit:hover { text-decoration: none; }
.woocommerce-MyAccount-content a.edit:after { position: relative; display: block; font-size: 30px; font-family: "FontAwesome"; content: '\f040'; }
.woocommerce .product-thumb .yith-wcwl-add-to-wishlist a { font-size: 0; }
.woocommerce .product-thumb .yith-wcwl-add-to-wishlist .add_to_wishlist:before { color: #2a2a2a; }
.woocommerce .product-thumb .yith-wcwl-add-to-wishlist .add_to_wishlist:hover::before { color: #e5ebd0; }
.woocommerce .product-actions .product_type_variable:not(.btn_add_to_cart), .woocommerce .product-actions .compare, .woocommerce .product-actions .product-quick-view, .woocommerce .product-actions .add_to_cart_button, .woocommerce .product-actions .product_type_grouped, .woocommerce .product-actions .product_type_external, .woocommerce .product-actions .product_out_of_stock, .woocommerce .product-actions a.added_to_cart { background-color: #d1dcac; }
.woocommerce .product-actions .product_type_variable:not(.btn_add_to_cart):hover, .woocommerce .product-actions .compare:hover, .woocommerce .product-actions .product-quick-view:hover, .woocommerce .product-actions .add_to_cart_button:hover, .woocommerce .product-actions .product_type_grouped:hover, .woocommerce .product-actions .product_type_external:hover, .woocommerce .product-actions .product_out_of_stock:hover, .woocommerce .product-actions a.added_to_cart:hover { background-color: #e5ebd0; }
div#yith-wcwl-popup-message, div#gsf-cart-popup-message { background-color: #4B3E2B; color: #e5ebd0; font-family: "Raleway", sans-serif; font-size: 14px; }
.summary-product .single-product-function .yith-wcwl-add-button a, .summary-product .single-product-function .yith-wcwl-wishlistaddedbrowse a, .summary-product .single-product-function .yith-wcwl-wishlistexistsbrowse a, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { background-color: rgba(0, 0, 0, 0); border: 1px solid #e5ebd0; color: #e5ebd0; font-family: "Raleway", sans-serif; font-weight: 400; font-size: 14px; }
.summary-product .single-product-function .yith-wcwl-add-button a:hover, .summary-product .single-product-function .yith-wcwl-wishlistaddedbrowse a:hover, .summary-product .single-product-function .yith-wcwl-wishlistexistsbrowse a:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { background-color: #e5ebd0; color: #f5e2e2; }
.summary-product .single-product-function .compare { border: 1px solid #e5ebd0; color: #e5ebd0; }
.summary-product .single-product-function .compare:hover { border: 1px solid #e5ebd0; background-color: #e5ebd0; color: #f5e2e2; }
.product-actions .product-action-item { display: none; }
.form-row.aelia_wc_eu_vat_assistant.location_self_certification { display: none !important; }
ul.gf-breadcrumbs { line-height: 25px; font-size: 20px; text-transform: uppercase; }
ul.gf-breadcrumbs a, ul.gf-breadcrumbs span { color: #2a2a2a; }
ul.gf-breadcrumbs a:hover { text-decoration: underline !important; }
ul.gf-breadcrumbs .breadcrumb_last { color: #2a2a2a; text-transform: capitalize; font-weight: bold; text-decoration: underline; }
@media screen and (max-width: 991px) { ul.gf-breadcrumbs a, ul.gf-breadcrumbs span { letter-spacing: 0; } }
ul.gf-breadcrumbs a:hover { text-decoration: none; }
.gf-table-cell-left ul.gf-breadcrumbs li { line-height: 20px; }
.netreviews_bg_stars_big.listStars { display: block; margin-top: 5px; }
.netreviews_bg_stars_big.listStars span.reviewCount { display: none !important; }
.vecciano_av_widget_desktop { display: none; position: fixed; z-index: 10; bottom: 0px !important; right: 6px !important; }
@media screen and (min-width: 1200px) { .vecciano_av_widget_desktop { display: block; } }
.vecciano_av_widget_mobile { display: none; position: absolute; top: 0; right: 50%; -webkit-transform: translateX(50%); transform: translateX(50%); width: 100%; text-align: center; background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #1e1e1c), color-stop(50%, #ffffff)); background: linear-gradient(180deg, #1e1e1c 50%, #ffffff 50%); padding: 0; margin: 0; height: 56px; }
@media screen and (max-width: 991px) { .vecciano_av_widget_mobile { display: block; } }
@media screen and (max-width: 991px) { #gf-wrapper { top: 56px; } }
.woocommerce-product-rating { margin-bottom: 0px !important; margin-top: 5px !important; }
.woocommerce-product-rating a { font-size: 16px; line-height: 47px; margin-left: 10px; }
.gsf-catalog-filter-switch-layout a { color: #2a2a2a !important; }
.layout-list .product-item-wrap .product-description { max-height: -webkit-fit-content; max-height: -moz-fit-content; max-height: fit-content; }
.layout-list .product-list-actions .compare:before { border: 1px solid #e5ebd0; color: #e5ebd0; }
.layout-list .product-list-actions .compare:hover:before, .layout-list .product-list-actions .compare:focus:before { border: 1px solid #e5ebd0; background-color: #e5ebd0; color: #f5e2e2; }
@media screen and (max-width: 460px) { .single-product #gf-wrapper .single_add_to_cart_button.button.alt { width: 100%; margin-top: 20px; } }
.summary-product .woocommerce-product-details__short-description ul { padding-left: 35px; }
.gf-product-share ul { padding-left: 0; margin-left: 5px !important; }
.descrizione a { text-decoration: underline; }
.woocommerce-product-attributes a { text-decoration: underline; }
.woocommerce-message.wine-shipping:before, .woocommerce-message.local-pickup:before, .woocommerce-message.woo-custom-notice:before { content: '\f0d1'; font-family: "FontAwesome"; }
.woocommerce-message.local-pickup:before { content: '\f291'; }
.woocommerce-message.woo-custom-notice:before { content: '\f05a'; }
.woocommerce-message .title { font-size: 18px; line-height: 20px; font-family: "Raleway", sans-serif; margin: 0 0 10px 0; }
.woocommerce-message .message { font-size: 15px; line-height: 18px; }
#gf-wrapper .top-bar .wpb_text_column, #gf-wrapper .mobile-top-bar .wpb_text_column { margin-bottom: 0; }
#gf-wrapper .top-bar .gf-container, #gf-wrapper .mobile-top-bar .gf-container { width: 100% !important; }
#gf-wrapper .top-bar #top-bar, #gf-wrapper .top-bar #top-bar a, #gf-wrapper .mobile-top-bar #top-bar, #gf-wrapper .mobile-top-bar #top-bar a { text-align: center; color: #fff; font-size: 12px; font-family: "Raleway", sans-serif !important; text-transform: uppercase; line-height: 35px; }
#gf-wrapper .top-bar #top-bar span.spacer, #gf-wrapper .top-bar #top-bar a span.spacer, #gf-wrapper .mobile-top-bar #top-bar span.spacer, #gf-wrapper .mobile-top-bar #top-bar a span.spacer { line-height: 35px; font-size: 25px; margin: 0px 50px 0px 50px; }
@media screen and (max-width: 1199px) { #gf-wrapper .top-bar #top-bar span.spacer, #gf-wrapper .top-bar #top-bar a span.spacer, #gf-wrapper .mobile-top-bar #top-bar span.spacer, #gf-wrapper .mobile-top-bar #top-bar a span.spacer { margin: 0px 20px 0px 20px; } }
#gf-wrapper .top-bar #top-bar span.text i, #gf-wrapper .top-bar #top-bar a span.text i, #gf-wrapper .mobile-top-bar #top-bar span.text i, #gf-wrapper .mobile-top-bar #top-bar a span.text i { margin-right: 6px; }
#gf-wrapper .top-bar #top-bar a:hover, #gf-wrapper .mobile-top-bar #top-bar a:hover { color: #fff !important; }
#gf-wrapper .mobile-top-bar #top-bar span.spacer { margin: 0px 15px 0px 15px; }
@media screen and (max-width: 720px) { #gf-wrapper .mobile-top-bar #top-bar span.spacer { margin: 0; display: none; }
#gf-wrapper .mobile-top-bar #top-bar span.text { display: block; } }
@media screen and (max-width: 490px) { #gf-wrapper .mobile-top-bar #top-bar span.text { font-size: 11px; } }
.main-menu > .menu-item > a { font-size: 16px; }
ul#main-menu li a.x-menu-link[href="#"] { cursor: default; }
.gf-toggle-icon > span { height: 4px; }
.gf-toggle-icon > span:after, .gf-toggle-icon > span:before { height: 4px; }
.skin-light .gf-toggle-icon > span, .gf-skin .skin-light .gf-toggle-icon > span, .gf-skin .gf-skin .skin-light .gf-toggle-icon > span, .gf-skin .gf-skin .gf-skin .skin-light .gf-toggle-icon > span, .skin-light .gf-toggle-icon > span:after, .gf-skin .skin-light .gf-toggle-icon > span:after, .gf-skin .gf-skin .skin-light .gf-toggle-icon > span:after, .gf-skin .gf-skin .gf-skin .skin-light .gf-toggle-icon > span:after, .skin-light .gf-toggle-icon > span:before, .gf-skin .skin-light .gf-toggle-icon > span:before, .gf-skin .gf-skin .skin-light .gf-toggle-icon > span:before, .gf-skin .gf-skin .gf-skin .skin-light .gf-toggle-icon > span:before { border-color: #7e7a75; }
.gf-toggle-icon { width: 25px; margin-left: 15px; margin-right: 5px; }
.widget_shopping_cart_content { padding-right: 20px; padding-left: 20px; }
.mobile-navigation-wrapper .mobile-menu a:hover, .mobile-navigation-wrapper .mobile-menu a:focus, .mobile-navigation-wrapper .mobile-menu a:active, .skin-light.sub-menu .menu-item, .gf-skin .skin-light.sub-menu .menu-item, .gf-skin .gf-skin .skin-light.sub-menu .menu-item, .gf-skin .gf-skin .gf-skin .skin-light.sub-menu .menu-item { color: #2a2a2a !important; }
.main-menu ul.sub-menu .x-submenu-position-left ul.sub-menu { left: 0px; display: inline-block; position: relative; } .x-mega-sub-menu .x-menu-heading { font-family: "Raleway", sans-serif !important; font-weight: 500; font-size: 20px; text-transform: uppercase; color: #2a2a2a !important; }
.x-mega-sub-menu ul.x-menu-list li a { font-family: "Raleway", sans-serif !important; font-weight: 300; font-size: 20px; color: #2a2a2a !important; letter-spacing: 0; transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
.x-mega-sub-menu ul.x-menu-list li a:hover { text-decoration: underline; }
header.header-6 .main-menu > .menu-item:hover:before { display: none; }
.skin-1560784865744 header.header-6 .main-menu > .menu-item:before, .gf-skin .skin-1560784865744 header.header-6 .main-menu > .menu-item:before, .gf-skin .gf-skin .skin-1560784865744 header.header-6 .main-menu > .menu-item:before, .gf-skin .gf-skin .gf-skin .skin-1560784865744 header.header-6 .main-menu > .menu-item:before { display: none; }
.main-menu > .menu-item > a:hover { text-decoration: underline; }
@media screen and (min-width: 980px) { .main-menu .wpml-ls-item { display: none; } }
.accent-color, ul.search-popup-list .sa-post-title:hover, ul.search-popup-list .sa-post-title:focus, .gf-404-wrap h2, a, .has-drop-cap:not(:focus):first-letter, .gsf-dropcap-default::first-letter, .gsf-dropcap-square-outline::first-letter, .gsf-dropcap-circle-outline::first-letter, [class*="gsf-list"] li:before, .gf-entry-content blockquote.gsf-blockquote-center:before, .gf-entry-content .page-links > a:hover > span, .gf-entry-content .page-links > a:focus > span, .gf-entry-content .page-links > span, .widget_archive .current_page_item > a, .widget_categories .current_page_item > a, .widget_nav_menu .current_page_item > a, .widget_pages .current_page_item > a, .widget_product_categories .current_page_item > a, .widget_archive .current-cat > a, .widget_categories .current-cat > a, .widget_nav_menu .current-cat > a, .widget_pages .current-cat > a, .widget_product_categories .current-cat > a, .widget_archive .current-menu-item > a, .widget_categories .current-menu-item > a, .widget_nav_menu .current-menu-item > a, .widget_pages .current-menu-item > a, .widget_product_categories .current-menu-item > a, .widget_archive li > a:hover, .widget_categories li > a:hover, .widget_nav_menu li > a:hover, .widget_pages li > a:hover, .widget_product_categories li > a:hover, .search-form [type="submit"]:hover, .woocommerce-product-search [type="submit"]:hover, .search-form [type="submit"]:focus, .woocommerce-product-search [type="submit"]:focus, .gf-menu-vertical li.current-menu-ancestor > a, .gf-menu-vertical li.current-menu-parent > a, .gf-menu-vertical li.current-menu-item > a, .gf-menu-vertical li .menu-current > a, article.format-gallery .owl-carousel.owl-theme > .owl-nav [class*='owl-'], article.format-gallery .owl-carousel.owl-theme > .owl-nav [class*='owl-'].disabled { color: #2a2a2a; }
footer { border-top: 1px solid #d1cdc9; font-size: 16px; font-family: "Raleway", sans-serif; color: #2b2d2c; }
span.copyright, span.vat { font-size: 14px; font-family: "Raleway", sans-serif; color: #fff; display: inline-block; text-transform: uppercase; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
span.copyright:after { content: '-'; padding: 0 5px; font-size: 14px; color: #fff; }
@media screen and (max-width: 514px) { span.copyright:after { content: ''; padding: 0 10px; } }
.contact-element-right { text-align: right; }
@media screen and (max-width: 767px) { .contact-element-right { text-align: center; } }
.contact-element-left { text-align: left; }
@media screen and (max-width: 767px) { .contact-element-left { text-align: center; } }
.credits { background-image: url(https://idearia.it/logo/idearia-brand-img.svg); background-repeat: no-repeat; background-position: left; background-size: 15px 19px; text-align: left; background-attachment: scroll; padding-left: 20px; font-size: 12px; padding-top: 4px; line-height: 20px; color: #fff; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.credits .site-author { text-transform: uppercase; font-size: 12px !important; } #footer-widget-row h4.widget-title { color: #2b2d2c; text-transform: uppercase !important; }
#footer-widget-row ul.menu li { color: #2b2d2c; }
#footer-widget-row ul.menu li a { font-weight: 300; }
#footer-credits-row .container { max-width: 1630.83px; width: 100%; margin: auto; }
@media screen and (max-width: 1630px) { #footer-credits-row .container { padding: 0px 15px !important; } }
.widget.social { margin: 0; padding: 0; }
.widget.social a { transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; display: inline-block; color: #fff; background-color: #8b867d; border: 1px solid #8b867d; border-radius: 100%; font-size: 20px; width: 35px; height: 35px; line-height: 35px; text-align: center; margin-right: 15px; }
.widget.social a:hover { background-color: #fff; color: #8b867d !important; }
#footer-widget-row .footer-logo img { max-width: 280px; width: 100%; }
.woocommerce-store-notice { background-color: #7e7a75 !important; transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
.woocommerce-demo-store #gf-wrapper { transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }