/*
	Theme Name:   Lalli Sara Azienda Agricola
	Theme URI:    http://aziendaagricolalallisara.it
	Description:  Savoy child theme
	Author:       Publipress
	Template:     savoy
	Version:      1.0
*/


/* Child theme CSS
--------------------------------------------------------------- */


.nm-header-logo img {
    transition: all 0.5s;
}

.nm-header {
    transition: all 0.5s;
}

body.header-on-scroll .nm-header-logo img {
    height: 100px;
}

body.header-on-scroll .nm-header {
    line-height: 100px;
}

.nm-banner-text.xlarge .nm-banner-title {
    font-size: 60px;
    text-transform: uppercase;
}

.vc_custom_1698144059300 {
    background-position: center top;
}

h1 {
    font-size: 45px;
    line-height: 1.2;
    text-transform: uppercase;
}

.nm-shop-loop-thumbnail {
    background: #eeeeee00 !important;
}

ul.list-product-details li {
    border-bottom: 1px solid #d4c5bc;
    padding: 10px;
}

ul.list-product-details li {
    color: #707070;
}

ul.list-product-details li span {
    color: #000;
    font-size: 120%;
    text-transform: uppercase;
}

.variations tr th, .variations tr td {
    border-top: 1px solid #d4c5bc;
    border-right: 1px solid #d4c5bc;
    border-left: 1px solid #d4c5bc;
}

.nm-quantity-wrap {
    border-top: 1px solid #d4c5bc;
    border-right: 1px solid #d4c5bc;
    border-left: 1px solid #d4c5bc;
}

.nm-single-product-showcase #nm-product-meta, .nm-single-product-showcase #nm-product-accordion, #nm-related {
	display: none;
}

.header-border-0 #nm-mobile-menu .nm-mobile-menu-content {
    border-top: 1px solid #121212;
}

.nm-footer-bar-logo img {
    max-height: 150px;
}

.info-product-custom {
	display: flex;
	padding-top: 20px;
}

.info-product-custom .box-info {
	border-left: 2px solid #24422d;
    margin-bottom: 10px;
}

.info-product-custom .box-info.col-xs-6:last-child, .info-product-custom .box-info.col-md-4:last-child {
    width: 100%;
}

.info-product-custom .box-info p {
    color: #707070;
	margin-bottom: 0 !important;
}

.info-product-custom .box-info p.value {
    color: #000;
    text-transform: uppercase;
}

.products.grid-list .woocommerce-loop-product__title a {
    font-size: 28px;
}

.products.grid-list li:not(:last-child) .nm-shop-loop-product-wrap {
	margin-bottom: 60px;
	padding-bottom: 60px;
	border-bottom: 1px solid #eee;
}

.products.grid-list .nm-shop-loop-actions > a:first-of-type, .products.grid-list .nm-shop-loop-actions > a:first-child {
    padding: 7px 22px;
    font-size: 18px;
}

#product-home .info-product-custom {
    display: none;
}

#product-home .woocommerce-loop-product__title a {
    font-size: 25px;
}

.products .price {
    font-size: 20px;
}

.nm-shop-loop-actions > a {
    font-size: 20px;
}

.wa-order-button:hover {
	opacity: 1;
    background: #04bf4a !important;
    transform: none;
}

.grecaptcha-badge {
	display: none;
}

#ppcp-messages{
	margin: 20px 0;
}


/* media MIN */

@media (min-width: 576px) {
	.products.grid-list li:not(:last-child) .nm-shop-loop-product-wrap {
		margin-bottom: 60px;
		padding-bottom: 60px;
	}
	
	.products.grid-list .nm-shop-loop-thumbnail {
		width: 35%;
	}
}

@media (min-width: 768px) {
	
}

@media (min-width: 992px) {
	.nm-menu .megamenu > .sub-menu > ul > li > a img {
		max-height: 250px;
	}
}

@media (min-width: 1200px) {
	
}


/* media MAX */

@media (max-width: 575.98px) {
	.nm-banner-text.xlarge .nm-banner-title {
		font-size: 30px;
		text-transform: uppercase;
	}
	
	.products.grid-list .nm-shop-loop-actions {
		text-align: center;
	}
}

@media (max-width: 767.98px) {
	
}

@media (max-width: 991.98px) {
	body.header-on-scroll .nm-header-logo img {
		height: 60px;
	}

	body.header-on-scroll .nm-header {
		line-height: 60px;
	}
	
	h1 {
		font-size: 35px;
	}
}

@media (max-width: 1199.98px) {
	
}

@media (max-width: 400px) {
	.variations tr .label {
		width: 18%;
	}
}