@import url('https://fonts.googleapis.com/css2?family=Open+Sans+Condensed:ital,wght@0,300;0,700;1,300&family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;1,300;1,400;1,600;1,700&display=swap');

body {
    font-family: 'Open Sans', sans-serif;
}

h1, .h1, h2, .h2 {
    font-weight: 100;
    color: #af6e64;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    font-family: 'Open Sans Condensed', sans-serif;
    text-transform: uppercase;
}

.visible-auth-no {
    display: none;
}
.visible-auth-yes {
    display: none;
}
body.auth-no .visible-auth-no {
    display: block;
}
body.auth-yes .visible-auth-yes {
    display: block;
}


.primary-logo img {
	display: none;
}

.primary-logo {
	height: 60px;
	background-size: contain;
	background-image: url(/custom/img/logo.png);
	background-repeat: no-repeat;
	background-position: center center;
	max-width: 200px;
	margin: 10px auto;
}

#layout-product #header { background-color: #FFF; }

#header.menu-transparent-dark .primary-logo {
	background-image: url(/custom/img/logo-black.png);
}



hr.vertical { display: none; }

@media (min-width:992px) {
	.primary-logo {
		background-position: left center;
	}
}


/* colore principale */

#header .menu > ul > li > a:after {
	border-bottom: 1px solid #af6e64;
}

#header .menu a:hover, #header .menu a:focus {
	color: #af6e64;
	text-decoration: none;
}

 #header.menu-transparent-dark .menu a:hover, #header.menu-transparent-dark .menu a:focus {
    color: #af6e64;
}

::selection {
    background-color: #af6e64;
    color: #FFF;
}

.text-primary {
    color:#af6e64
}

a {
    color: #333333;
    text-decoration:none
}

a:hover, a:focus {
    color: #af6e64;
}

.btn-primary {
    color: #af6e64;
    background-color: #FFF;
    border-color:#af6e64
}

.btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #af6e64;
    border-color:#af6e64
}

.btn-primary:hover {
    color: #fff;
    background-color: #af6e64;
    border-color:#af6e64
}

.btn-link {
    color: #af6e64;
}
.btn-link:hover, .btn-link:focus {
    color: #af6e64;
}

.menu-top .btn-small:hover, .menu-top .text-btn-small:hover {
		color: #af6e64;
	}

#footer .btn-dark:hover, #footer .btn-dark:focus, #footer .btn-dark:active, #footer .btn-dark.active {
	color: #FFF;
	background-color: #af6e64;
	border-color: #af6e64;
}

#footer a {
    color: #FFF;
}

#footer a:hover, #footer a:focus {
    color: #af6e64;
}

/* fine colore principale */



#layout-category #product-list .product-item .h3 { color:#af6e64; }
#layout-category #product-list .product-item .text-primary { color:#1f1f1f; }

#fidelitybox { display: none; }


/* layout categoria e prodotti invertito per foto con fondo bianco */

#layout-category {
	background-color: #F5F5F5;
}

#product-list .bg-lightgrey {
	background-color: #FFF;
}


#layout-product .bg-newlightgrey {
	background-color: #FFF;
}

#layout-product .bg-lightgrey {
	background-color: #FFF;
}

#layout-product {
	background-color: #F5F5F5;
}

#layout-product #header {
	background-color: #F5F5F5;
}

#layout-product .wrap-ls-product {
	border-right:1px solid rgba(165,165,165,0.2);
}


/*
#age-popup {
	position: fixed;
	z-index: 999;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	background-image: url('/custom/img/age-popup-bg.jpg');
}
*/