/* 
 Theme Name:   savethefoods
 Theme URI:    
 Description:  
 Author:       andrea
 Author URI:   
 Template:     hello-elementor
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* == Add your own styles below this line ==
--------------------------------------------*/


#breadcrumb .elementor-widget:not(:last-child) {margin-bottom: 0px;}

.woocommerce .elementor-widget-loop-grid .elementor-grid {
    grid-column-gap: var(--grid-column-gap,15px);
    grid-row-gap: var(--grid-row-gap,15px);
}

.elementor-widget-aws .aws-container .aws-search-form *, .elementor-widget-aws .aws-search-result,
input[type="text"],
input[type="email"],
input[type="number"],
input[type="tel"],
input[type="password"],
textarea {border-radius: 25px!important;text-indent: 15px;box-shadow: inset 0 1px 3px #ddd;background-color:#fff!important;}

.quantity input.button {margin: 0!important;width: 40px;padding:0!important;color:var(--e-global-color-primary)!important;}
.quantity input.button:hover {color:#fff!important;}
.quantity input.minus.button {border-radius: 25px 0 0 25px!important;}
.quantity input.plus.button {border-radius: 0 25px 25px 0!important;}
.quantity input[type="number"] {border: 1px solid #ccc;border-radius: 0!important;margin: 0 -3px!important;width:50px!important;text-indent:0!important;}

.cart .quantity,
.woocommerce-loop-product__buttons .quantity {display:flex;}

.cart .quantity input[type="number"] {text-align: -webkit-center!important;}

/*.qib-container .quantity.buttons_added {margin: 0 2px 0 4px!important;}

.qib-container .quantity.buttons_added .input-text.qty {border-radius: 0px!important;box-shadow: inset 0 1px 3px #ddd!important;width: 35px!important;text-indent:initial;}
.qib-container .qib-button {background-color:#fff!important;box-shadow:none;}
.qib-container .qib-button:hover {background-color:#eee!important;box-shadow:none;}
.qib-container .minus.qib-button {border-radius:25px 0 0 25px!important;}
.qib-container .plus.qib-button {border-radius:0 25px 25px 0!important;}

.summary form.cart button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_),
.summary .qib-container .quantity.buttons_added .input-text.qty,
.summary .qib-container .qib-button:not(#qib_id):not(#qib_id) {height:45px!important;margin-left:0px;}
*/

.summary form.cart button[type='submit'] {border-radius:25px; background-color:var(--e-global-color-primary );font-weight:400;padding: 0 30px;margin-left:7px!important;min-height:43px;}
.summary form.cart button[type='submit']:hover {background-color:var(--e-global-color-1c11275 );}


button.button[type="submit"] {border-radius:25px; background-color:var(--e-global-color-primary );color:#fff;font-weight:400;padding: 15px 30px;margin-left:7px!important;}
button.button[type="submit"]:hover {background-color:var(--e-global-color-1c11275 );}



.woocommerce span.onsale {min-height: 20px;line-height: 2em;border-radius: 5px;background-color: var(--e-global-color-primary );font-size: 14px;top:30px;padding: 5px 10px;font-weight: 500;}

.woocommerce-product-gallery {box-shadow: 0 1px 3px 0px #ccc;border-radius: 5px;border:5px solid #f4f4f4;}
.woocommerce .woocommerce-product-gallery ol.flex-control-thumbs {margin: 10px 20px!important;border-top: 1px solid #eee;}

body:not(.home) section.rigamenu {margin-bottom:25px;} 


.products .product.outofstock {opacity:0.7;}
.products .product .stock,
.card-prodotto-widget .stock,
.card-product .stock {position:absolute;z-index:1;left: -25px;padding: 3px 6px; border-radius:5px; box-shadow: 0 1px 3px #ccc;background-color:var(--e-global-color-b79e61c);color:#fff!important;font-size:13px!important;}
.products .product .stock {left:0; top:5px;}
.card-prodotto-widget {margin:2px;}
.card-prodotto-widget .stock {padding: 1px 6px;left: 0px;top:15px;font-size:12px!important;}

.products .price ins {text-decoration: none;}
.products .stock.out-of-stock,
.card-prodotto-widget .stock.out-of-stock,
.card-product .stock.out-of-stock {background-color:var(--e-global-color-1c11275);}
.product .offerta > div,
.card-prodotto-widget .offerta > div,
.card-product .offerta > div {position:absolute;z-index:1;top:20px!important;min-height:20px;padding: 3px 6px; border-radius:5px; box-shadow: 0 1px 3px #ccc;background-color:var(--wc-blue);color:#fff!important;font-size:13px!important;}
.archive .product .offerta > div {top:35px!important;}
.product .offerta > div {top:5px;}
.produt .offerta > div,
.card-prodotto-widget .offerta > div {top:-5px;padding: 1px 6px;font-size:12px!important;}


.single-product .product .testo_scadenza_personalizzato {margin-bottom:15px;}
.product .testo_scadenza_personalizzato .woope-notice {font-size: 13px;color: #555;border:1px solid #ccc; background-color:#fff;padding:0 3px; border-radius:3px;display:initial;}
.product .elementor-widget-shortcode .testo_scadenza_personalizzato .woope-notice {border:0px solid #ccc; padding:0px;}
.single-product .elementor-widget-woocommerce-product-stock,
.single-product .elementor-widget-woocommerce-product-stock .elementor-widget-container {margin-bottom:0!important;}

.testo_personalizzato {color:#fff;background-color:var( --e-global-color-primary );padding: 2px 6px;border-radius: 5px;/*box-shadow: 0 1px 3px #ccc;*/font-size:13px;margin-bottom:7px;}
.single-product .testo_personalizzato {display:initial;}

.correlati.elementor-widget-loop-carousel .swiper:not(.swiper-initialized)>.swiper-wrapper {overflow: initial;}


.single-product .product .elementor-widget-woocommerce-product-price {margin-bottom:0;}
.single-product .product .woope-notice {margin-top: -40px;}
.single-product .product .stock.in-stock {display:initial!important;font-size: 13px;color: #555;color:var(--e-global-color-primary )!important;border:1px solid #ccc; background-color:#fff;padding:0 3px; border-radius:3px;}

.single-product .product .offerta > div {top:25px;left:0;right:inherit;}



.woocommerce div.product p.price del, .woocommerce div.product span.price del {opacity: 0.7;color:var(--e-global-color-text);}


.woocommerce-pagination {margin: 25px 0!important;}
.woocommerce-pagination ul {border-radius:20px;overflow:hidden;}
.woocommerce-pagination ul li:last-child {border-right:none!important;}


.elementor-pagination {margin: 25px 0!important;}
.elementor-pagination > * {border: 1px solid #d3ced2;border-width: 1px 0 1px 1px;margin: 0 -5px 0 0!important;padding: 2px 5px;min-width: 30px;display: inline-block;}
.elementor-pagination > a:hover {background-color:var(--e-global-color-02ccdfa);}
.elementor-pagination > *:first-child {border-width: 1px;border-radius: 15px 0 0 15px;padding-left:10px;}
.elementor-pagination > *:last-child {border-width: 1px;border-radius: 0 15px 15px 0;padding-right:10px;}


.datascadenza {font-size:13px;color:var(--e-global-color-text);}

.sidebar .wpb_category_n_menu_accordion > ul > li:not(:last-child) > a {border-bottom: 1px solid var(--e-global-color-02ccdfa)!important;}
.sidebar .wpb_category_n_menu_accordion > ul > li > a {background: var(--e-global-color-15eec20);color: var(--e-global-color-text)!important;}
.sidebar .wpb-wmca-elementor-widget h3 {font-size:22px;color: var(--e-global-color-primary );font-family: var(--e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight );}

.footer .elementor-widget-container a {color:#fff;}
.footer .elementor-widget-container a:hover {color:#f57f20;}

#friends label {display:block;}


.e-n-menu .e-n-menu-items-content>.e-con {box-shadow: 0 10px 10px #ccc;}
.e-n-menu .e-con>.e-con-inner {padding-bottom: 0!important;}
.e-n-menu  .elementor-wc-products ul.products {grid-row-gap: 0!important;}
.e-n-menu .product-category a img,
.e-n-menu .product-category a h2 mark {display:none!important;}
.e-n-menu .product-category a h2 {color: var(--n-menu-item-title-color-normal)!important;font-size: var(--n-menu-item-title-font-size)!important;font-weight:normal!important;}


.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept {background-image:none!important;}



body.woocommerce-checkout:not(.logged-in) #billing_email_field {background-color: #e4f1e7;padding: 5px 10px!important;margin: 15px 0 0 0;border-radius: 3px 3px 0 0;}
.woocommerce-checkout .woocommerce-account-fields {background-color: #e4f1e7;padding: 5px 10px;border-radius: 0 0 3px 3px;}

.woocommerce-checkout #billing_postcode_field {float:left;width:38%;clear:inherit;}
.woocommerce-checkout #billing_city_field {float:right;width:58%;clear:inherit;}

.woocommerce-checkout #payment #place_order {
    background-color: var(--e-global-color-primary );
	background-image: none;
}

.xoo-wsc-qty-box.xoo-wsc-qtb-square {border:0;}
input[type="number"].xoo-wsc-qty {border-radius:0px!important;padding:0; border:1px solid #ccc;box-shadow: inset 0 1px 3px #ddd;}
.xoo-wsc-qty-box .xoo-wsc-chng {background-image: linear-gradient(180deg, #FFFDFD 0%, #FFFFFF 100%);box-shadow: 1px 1px 2px 0px #2b9347;}
.xoo-wsc-qty-box .xoo-wsc-minus {border-radius:10px 0 0 10px!important;}
.xoo-wsc-qty-box .xoo-wsc-plus {border-radius:0 10px 10px 0!important;}

.payment_method_satispay img {max-height:18px;}




@media only screen and (min-width: 768px) {
	ul.elementor-nav-menu > li.menu-item > ul.sub-menu {min-width:205px!important;}
	.woocommerce .products li.product {display: flex; flex-wrap: wrap; justify-content: space-between; flex-direction: row!important;}
	li.product .woocommerce-LoopProduct-link {width: 100%;}
	li.product .qib-container {width: 35%;}
	li.product .woocommerce-loop-product__buttons {width: 65%;}	
	

}

@media (min-width: 767px) and (max-width: 1024px) {
.products .product .qib-container {margin-bottom: 7px;width:100%}
.products .product .woocommerce-loop-product__buttons {width:100%;font-size:15px;}
.products .product .stock, .card-prodotto-widget .stock {font-size:12px!important;}
.product .offerta > div, .card-prodotto-widget .offerta > div, .card-product .offerta > div {left: 0;top: 35px;font-size: 12px!important;display: inline-table;}

}

@media (max-width: 767px) {
.woocommerce .elementor-widget-wc-archive-products .products {grid-template-columns: repeat(2,1fr);}
button.button[type="submit"] {padding: 15px;font-size:14px;}
.products .product .qib-container {margin-bottom: 7px;}
.rigamenu .elementor-icon-box-wrapper .elementor-icon-box-content {margin-top:-12px;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {width: 100%;}
button.button[type="submit"] {width:100%;margin-left:0!important;}

}

@media (max-width: 360px) {
	.single-product form.cart {display:block!important;}
	.single-product .product .woope-notice {margin-top: -130px;}
}

