:root {
	
	--brand-color: #c2a48b;
	
}

/* *** */

.site-header-cart .cart-contents::after{
	
	float: none;
	color: var(--brand-color);
	margin-left: 3px;
	
}

/* *** */

body {
	
	font-family: "EB Garamond", serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
	
}

*,
*::before,
*::after {
	
	outline: none !important;
	
}

/* *** */

a{
	
	color: var(--brand-color);
	text-decoration: none !important;
	
}

a img{
	
	transition: opacity 0.5s ease; /* transizione fluida del colore */
	opacity: 1;
	
}

a:hover img{
	
	opacity: 0.8;
	
}

/* *** */

figure.licciardi-entry-cover{
	
	padding: 1rem 0 !important;
	
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	width: auto;
	
	align-items: center;
    background-position: 50%;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    overflow: clip;
    padding: 1em;
    position: relative;
	
}

figure.licciardi-entry-cover img{
	
	width: 100%;
	
}

.single-product.right-sidebar .content-area {
	
	float: none;
	margin-right: 0;
	width: 100%;
	
}

/* *** */

.edit-link{
	
	display: none;
	
}


/* *** */

div.wpforms-container-full .wpforms-field-label,
.wp-core-ui div.wpforms-container-full .wpforms-field-label{
	
	font-size: 1.3rem;
	font-weight: 500;
	
}

div.wpforms-container-full .wpforms-field-sublabel,
.wp-core-ui div.wpforms-container-full .wpforms-field-sublabel{
	
	font-size: 1.1rem;
	
}

div.wpforms-container-full input[type=date], div.wpforms-container-full input[type=datetime], div.wpforms-container-full input[type=datetime-local], div.wpforms-container-full input[type=email], div.wpforms-container-full input[type=month], div.wpforms-container-full input[type=number], div.wpforms-container-full input[type=password], div.wpforms-container-full input[type=range], div.wpforms-container-full input[type=search], div.wpforms-container-full input[type=tel], div.wpforms-container-full input[type=text], div.wpforms-container-full input[type=time], div.wpforms-container-full input[type=url], div.wpforms-container-full input[type=week], div.wpforms-container-full select, div.wpforms-container-full textarea, .wp-core-ui div.wpforms-container-full input[type=date], .wp-core-ui div.wpforms-container-full input[type=datetime], .wp-core-ui div.wpforms-container-full input[type=datetime-local], .wp-core-ui div.wpforms-container-full input[type=email], .wp-core-ui div.wpforms-container-full input[type=month], .wp-core-ui div.wpforms-container-full input[type=number], .wp-core-ui div.wpforms-container-full input[type=password], .wp-core-ui div.wpforms-container-full input[type=range], .wp-core-ui div.wpforms-container-full input[type=search], .wp-core-ui div.wpforms-container-full input[type=tel], .wp-core-ui div.wpforms-container-full input[type=text], .wp-core-ui div.wpforms-container-full input[type=time], .wp-core-ui div.wpforms-container-full input[type=url], .wp-core-ui div.wpforms-container-full input[type=week], .wp-core-ui div.wpforms-container-full select, .wp-core-ui div.wpforms-container-full textarea{
	
	font-size: 1.2rem;
	
}

/* *** */

@media(min-width: 768px){
	
	figure.licciardi-entry-cover{
		
		min-height: 430px;
		
	}

}

/* *** */

button.menu-toggle, button.menu-toggle:hover{
	
	border-color: var(--brand-color);
	
}

button.menu-toggle, button.menu-toggle:hover, .handheld-navigation .dropdown-toggle{
	
	color: var(--brand-color);
	
}

button.menu-toggle:after, button.menu-toggle:before, button.menu-toggle span:before{
	
	background-color: var(--brand-color);
	
}

@media(max-width: 768px){

	.woocommerce-active .site-branding{
		
		margin-top: 0.6rem;
		
	}
	
	.site-header{
		
		border-bottom: 0 !important;
		padding-bottom: 0 !important;
		margin-bottom: 0 !important;
		
	}

}

@media(min-width: 768px){
	
	.site{
	
		overflow: visible;
		position: relative;
	
	}
	
	#masthead{
		
		position: sticky;
		width: 100%;
		padding-top: 1rem;
		top: 0;
		
	}

}