::placeholder {color: #b5b5b5;}
.elements-grid .wd-product.product, .elements-grid .wd-product.product .product-wrapper,
.products.wd-products.elements-grid > div, .products.wd-products.elements-grid > div > div,
.wd-cats.products.wd-carousel-container .wd-carousel-item {height: 100%;}
.elements-grid .wd-product.product .product-wrapper, .wd-carousel.wd-grid .wd-carousel-item .category-grid-item.wd-cat, .wd-carousel .wd-carousel-item .wd-product.product {box-shadow: 0 0 10px 0px #d9d9d9;border-radius: 15px;overflow: hidden;height:100%;}
body.archive .wd-product .product-element-bottom,
.wd-carousel .wd-carousel-item .wd-product.product .product-element-bottom {padding: 15px;}

header .wd-nav > li {max-width: 170px;}
header #menu-main-navigation {justify-content: space-between !important;width: 100%;gap: 0;}
header .wd-nav .wd-nav-img {width: 28px !important;height: auto !important;max-height: 40px;}
header .searchsubmit {border: 1px solid white !important;}
header .wd-nav[class*="wd-style-"] > li > a {font-size: 12px;}

footer .wd-copyrights.copyrights-wrapper {background: #184831;}

.single-product .shop_attributes tr {justify-content: start;}

.background_black .banner-image::before {content: "";background: #00000063;position: absolute;top: 0;right: 0;width: 100%;height: 100%;z-index: 0;}

form input.wpcf7-submit {min-width: 150px;width: max-content;margin: 0 auto;display: block;}

.wd-slider.wd-carousel-container .wd-carousel-item::before,.wd-page-wrapper.website-wrapper:not(.category-child) .wd-page-title.page-title.page-title-default::before {content: "";top: 0;right: 0;left: 0;bottom: 0;position: absolute;width: 100%;height: 100%;z-index: 1;background: #00000070;}
body.archive .wd-page-title .title {display: block;z-index: 9;}
.wd-page-wrapper.website-wrapper:not(.category-child) .wd-page-title.page-title.page-title-default::before {z-index:0;}

.wd-page-wrapper.website-wrapper.category-child .wd-page-title.page-title {background-color: #236947 !important;background-image: unset !important;}
.wd-carousel-item .wd-product .product-image-link, body.archive .products.wd-products.wd-grid-g.elements-grid .product-image-link {display: flex;height: 250px;align-content: center;justify-content: center;}
.wd-carousel-item .wd-product .product-image-link img, body.archive .products.wd-products.wd-grid-g.elements-grid .product-image-link img {object-fit: cover;width: auto !important;height: 100%;}
.wd-carousel-item .wd-product .product-wrapper {height: 380px;}

.checkout.woocommerce-checkout #partita_iva_field {margin-right: 4%;}
