.vetro {
    background-color: rgba(198, 168, 125, 0.85) !important;
    background-blend-mode: overlay !important;
}
.site-info {
    background-color: #c6a87d !important;
    color: #ffffff !important;
}
footer .main-footer
 {
    background: #e9e3d5 !important;
}
footer .copyright .copyright-left {
    color: #ffffff !important;
}
.single-product .product .entry-summary .cart-wrap {
    animation: none !important;
}
.single-product .summary .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button.button-buy-now  {
    animation: none !important;
}
.single-product .product .entry-summary .cart-wrap .product-button { 
   animation: none !important;
}
/* Nasconde il selettore vista a 2 colonne e la vista short */
#grid-2, #short {
    display: none !important;
}
.elementor img {
    border-radius: 20px !important;
}
#post_sidebar.sidebar-filter.left-content-filter {
    background-color: #f6f1e7 !important;
    padding-top: 25px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-bottom: 10px !important;
    border-radius: 10px !important;
}
.woocommerce.widget .widget-title::after {
    background: #6a6a6a !important;
}

.product-top-sorting {
    background-color: #f6f1e7 !important;
    padding: 10px !important;
    border-radius: 10px !important;
}
.product-top-sorting .select-wrap select {
    background: #fbfbfb !important;
}
.product .thumbnail-wrap a.thumbnail-img img, .product .thumbnail-wrap:not(.list-view .thumbnail-wrap, .short-view .thumbnail-wrap, .product .category-morden .thumbnail-wrap) {
    border-radius: 10px !important;
}
.right-content-product, .right-content-filter {
    float: right;
    padding: 0 0 0 20px !important;
}
/* Reset base lista */
ul.product-categories {
    list-style: none;
    padding: 0;
    margin: 0;
}

ul.product-categories li.cat-item a {
    display: block;
    padding: 8px 12px;
    color: #555;
    text-decoration: none;
    transition: color 0.2s ease, background-color 0.2s ease;
    border-left: 3px solid transparent;
}

/* Hover */
ul.product-categories li.cat-item a:hover {
    color: #8B4513;
    background-color: #f9f4ef;
    border-left: 3px solid #b18b5e;
}

/* Current category */
ul.product-categories li.current-cat a {
    color: #8B4513;
    background-color: #f9f4ef;
    border-left: 3px solid #b18b5e;
    font-weight: 600;
}

/* Contatore pezzi */
ul.product-categories .count {
    color: #aaa;
    font-size: 0.85em;
}

ul.product-categories li.current-cat .count,
ul.product-categories li.cat-item a:hover + .count {
    color: #8B4513;
}
.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea {
    border-radius: 10px !important;
}
[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
    border-radius: 10px !important;
}
.woocommerce-checkout-payment ul li label {
    width: 150px !important;
    margin-right: 20px !important;
    margin-left: 10px !important; 
}
.woocommerce-checkout .woocommerce .checkout .order_review-wrap .order_review-bg #payment .place-order .button, .single-product .buy-now-wrap, .single-product .product .entry-summary .cart-wrap .product-button {
    animation: none !important;
}
.woocommerce-checkout .woocommerce .checkout .order_review-wrap .order_review-bg #payment .place-order .button::before {
    left: 20px !important;
}
.elementor-1096 .elementor-element.elementor-element-662e1852 .tt-banner .banner-text a.banner-button {
    background: #C6A87D !important;
    border-radius: 10px !important;
}
.elementor-1096 .elementor-element.elementor-element-165942a .tt-banner .banner-text a.banner-button {
    background: #C6A87D !important;
    border-radius: 10px !important;
}
.tt-banner .banner-text.tt-icon-left.text-start .button-banner-wrap {
    margin: 5px 0 0 !important;
}
.home .transparent.header_style.header-style-1.site-header {
    margin-bottom: 35px !important;
}
.variations_form .variations td.value .select_box .select_option {
    width: 70PX !important;
    height: 70px !important;
}
.variations_form .variations td.value .select_box .select_option {
    border-radius: 0% !important;
}
.select_box_image .select_option_image .yith_wccl_value, .select_option_label .yith_wccl_value {
    border-radius: 0px !important;
}
.select_box_image .select_option_image .yith_wccl_value, .select_option_label .yith_wccl_value 
.select_option_colorpicker .yith_wccl_value, .select_option_image .yith_wccl_value {
    min-width: 60px !important;
    height: 60px !important;
}
.variations_form .variations td.value .select_box {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
}
.variations_form .variations td.value .select_box .select_option {
    margin: 3px !important;
}
.nslick-track {
    margin-top: 73px !important;
}
.single-product .site-main .xs_social_share_widget ul li a {
    background: #debf93 !important;
}
.archive.woocommerce-active #primary .woocommerce.widget ul li {
    margin: 0 0 0px !important;
}
.header_style.site-header.header-style-1 .site-branding {
    max-height: 120px !important;
    height: 120px !important;
    /* padding-bottom: 20px; */
    /* padding-top: 20px; */
}
.single-product .related.products, .single-product .up-sells.upsells {
    display: none !important;
}
.single-product .recent-product {
    display: none !important;
}
.sticky-addToCart {
    display: none !important;
}
body .product .price,
body .product .price span:first-child {
  flex-direction: row !important;
}
body .product .price, body .product .price span:first-child {
    margin-right: 3px !important;
}
.product .price .amount bdi, .product .price ins {
    margin-left: 3px !important;
}
.product .price .amount bdi, .product .price ins {
    margin-left: 3px !important;
    font-size: 20px !important;
}
.single-product .entry-summary .woocommerce-product-rating {
    display: none !important;
}
.reviews_tab {
    display:none !important;
}
.copyright-right {
    display:none !important;
}
#simple-chat-button--container {
    bottom: 30px !important;
    right: 20px !important;
    z-index: 999 !important;
}
@media (max-width: 991px) {
    .header_style.site-header.header-style-1 .site-branding {
        display: flex !important;
        justify-content: space-between !important;
        flex-direction: column !important;
    }
}
@media (max-width: 480px) {
    .site-main {
        margin-top: 50px !important;
    }
}
@media (max-width: 400px) {
    #mega-menu-wrap-header-menu .mega-menu-toggle.mega-menu-open+#mega-menu-header-menu {
        margin-top: 20px !important;
    }
}
@media (max-width: 991px) {
    .header-line {
        min-height: 120px !important;
        margin-top:20px !important;
    }
}
.home .transparent.header_style.header-style-1.site-header {
    margin-bottom: 0px !important;
}