/*!
Theme Name: Frantoio Berti
Template: kadence
Author: LEFUCINE
Author URI: https://www.lefucine.it/
Description: 
Version: 03.23
Text Domain: frantoioberti
*/

/* Theme customization starts here
-------------------------------------------------------------- */
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

/* HEADER */
header#masthead.site-header div#main-header div.item-is-fixed.item-is-stuck div.site-header-row-container-inner {
	border-bottom: 1px solid #f7f7f7;
	-webkit-box-shadow: 0 -3px 15px 0 rgba(0,0,0,.35);
	box-shadow: 0 -3px 15px 0 rgb(0 0 0 / 35%);
}
/* FOOTER */
.site-top-footer-inner-wrap {
	grid-column-gap: 30px !important;
}
.site-footer-top-section-1, .site-footer-top-section-2 {
	padding: 5% !important;
	border: 2px solid #d6d6d6;
}

/* WOOCOMMERCE */
.woocommerce-checkout .woocommerce, 
.woocommerce-cart .woocommerce {
	font-family: "Roboto", serif !important;
	font-optical-sizing: auto;
	margin: 50px auto 0;
}
/*---- ADD TO CART BUTTON */
@media all and (min-width: 481px) {
.button.add_to_cart_button {
	border: 1px solid #000 !important;
	padding: 10px 15px !important;
	border-radius: 25px !important;
}
}
.button.add_to_cart_button:hover {
	background: var(--global-palette1) !important;
	border: 1px solid var(--global-palette1) !important;
	color: #fff !important;
}
.woocommerce ul.products li.product .entry-content-wrap {
	padding: 1rem 1rem 2.5rem !important; 
}
.woocommerce ul.products:not(.woo-archive-btn-button) .button {
	font-size: 60% !important;
	display: flex !important;
	justify-content: center;
}
.added_to_cart.wc-forward {
	text-align: center;
	margin: 10px auto -15px;
	display: block !important;
}
#wps-slider-section .wpsf-product-title a:hover {
	color: #94a641 !important;
}


/*---- PRICE ITEM */
.price {
	font-size: 1.5em !important;
	font-weight: 600 !important;
}


h5.cli_messagebar_head {
	font-size: 18px !important;
}
#cookie-law-info-bar {
	font-size: 14px !important;
	text-align: left !important;
}

/* MQ */
/*--- FOOTER ---*/
@media all and (max-width: 981px) {
	.site-footer-top-section-1, .site-footer-top-section-2 {
		padding: 5% !important;
		margin: 5% 0 2.5%;
	}
	#mobile-drawer .site-header-item {
		margin: 0 auto;
		display: block;
	}
}
@media all and (min-width: 981px) {
	#tab-description {
	  column-count: 2 !important;
	  padding: 0 0 5%;
	  margin: 0 !important;
	}
	#tab-description p {
		margin: 0 0 17px!important;
	}
}
@media all and (max-width: 480px) {
	.site-footer-middle-section-1 .footer-widget-area.widget-area, 
	.site-footer-middle-section-3 .footer-widget-area.widget-area {
		margin-left: 50px;
	}
}