.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;
}

.visible-it, .visible-en, .visible-de {
	display: none;
}

body.it .visible-it {
    display: block;
}
body.en .visible-en {
    display: block;
}
body.de .visible-de {
    display: block;
}


.primary-logo img {
	display: none;
}

.primary-logo {
	height: 60px;
	position: relative;
	top: 10px;
	background-size: contain;
	background-image: url(/custom/img/logo.png);
	background-repeat: no-repeat;
	background-position: center center;
	max-width: 200px;
	margin: 0 auto;
}

#header.menu-transparent-dark .primary-logo {
	background-image: url(/custom/img/logo-black.png);
}

@media (min-width:992px) {
	.primary-logo {
		background-position: left center;
	}
}

#layout-category[data-id='69'] #rel-list { padding-top: 0; }

#layout-checkout-complete.it #invoicerequired-text:before {
	content: "Se è un acquisto personale inserire il proprio nome e cognome nel campo 'Ragione Sociale'";
	display: block;
	padding-left: 10px;
}

#layout-checkout-complete.en #invoicerequired-text:before {
	content: "For a personal purchase, enter your name and surname in the COMPANY section and your Italian Fiscal Code in the VAT number section";
	display: block;
	padding-left: 10px;
}

/*
#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');
}
*/



/* landingpage newsletter form */

#layout-page[data-id='181'] { background-color: #f3f0e9; }

body#layout-page[data-id="181"] section#header, body#layout-page[data-id="181"] section#main, body#layout-page[data-id="181"] section#footer, body#layout-page[data-id="181"] section#footer-bottom, body#layout-page[data-id="181"] #landing-header, body#layout-page[data-id="181"] #content_admin, body#layout-page[data-id="181"] #termsfeed-com---nb, body#layout-page[data-id="181"] #modal-country, body#layout-page[data-id="181"] .modal-backdrop {
	display: none !important;
}

#footer-pre-newsletter #newsletter-form-wrap { max-width: 465px; margin: 0 auto; }
.newsletter_privacy label, .reg_privacy label, .reg_newsletter label, .login_remember label, .order_privacy label, .order_terms label { position: relative; padding-left: 16px; }

#layout-page[data-id='181'] .btn {
    font-family: 'Playfair Display', serif;
    text-transform: none;
    letter-spacing: 0;
    font-size: 15px;
    font-weight: normal;
    color: #000;
    background-color: #FFF;
    border-color: #FFF;
    border-radius: 10px;
}

/* landingpage */


/* landingpage newsletter form footer */

#layout-page[data-id='183'] { background-color: #1c322d; color: #FFF; }

body#layout-page[data-id="183"] section#header, body#layout-page[data-id="183"] section#main, body#layout-page[data-id="183"] section#footer, body#layout-page[data-id="183"] section#footer-bottom, body#layout-page[data-id="183"] #landing-header, body#layout-page[data-id="183"] #content_admin, body#layout-page[data-id="183"] #termsfeed-com---nb, body#layout-page[data-id="183"] #modal-country, body#layout-page[data-id="183"] .modal-backdrop {
	display: none !important;
}

#layout-page[data-id='183'] #footer-pre-newsletter #newsletter-form-wrap { max-width: 465px; margin: 0 auto; }
.newsletter_privacy label, .reg_privacy label, .reg_newsletter label, .login_remember label, .order_privacy label, .order_terms label { position: relative; padding-left: 16px; }

#layout-page[data-id='183'] #footer-pre-newsletter .col-xs-12.text-center { display: none; }
#layout-page[data-id='183'] h2 { color: #FFF; }
#layout-page[data-id='183'] .text-center { text-align: left; }
#layout-page[data-id='183'] #footer-pre-newsletter { padding: 10px 0; }

#layout-page[data-id='183'] .btn {
    font-family: 'Playfair Display', serif;
    text-transform: none;
    letter-spacing: 0;
    font-size: 15px;
    font-weight: normal;
    color: #000;
    background-color: #FFF;
    border-color: #FFF;
    border-radius: 10px;
}

/* landingpage */




#layout-page[data-id='129'] { background-color: #000; font-size: 16px; font-family: 'Barlow', sans-serif; }

#layout-page[data-id='129'] p { font-family: 'Barlow', sans-serif; }

#layout-page[data-id='129'] a { color:#12312A; }

#layout-page[data-id='129'] #landing-header { display: none; }

#layout-page[data-id='129'] h1, #layout-page[data-id='129'] .h1 { font-size:48px; }
#layout-page[data-id='129'] h2, #layout-page[data-id='129'] .h2 { font-size:36px; }
#layout-page[data-id='129'] h3, #layout-page[data-id='129'] .h3 { font-size:20px; }

#layout-page[data-id='129'] .wrap-section { background-color:#fff8f0; color:#12312A; line-height: 1.3; max-width: 1500px; margin: 0 auto;}
#layout-page[data-id='129'] #footer-bottom { display: none; }

#layout-page[data-id='129'] .h2, #layout-page[data-id='129'] h2 { letter-spacing: 0; font-weight: 500; line-height: 1.2; }
#layout-page[data-id='129'] .h3, #layout-page[data-id='129'] h3 { font-family: 'Lato', sans-serif; letter-spacing: 0; line-height: 1.2; }
#layout-page[data-id='129'] .text-big { font-size: 1.2em; }

#layout-page[data-id='129'] .text-through { text-decoration: line-through; }
#layout-page[data-id='129'] .text-times { font-family: Times, "Times New Roman", "serif"; }
#layout-page[data-id='129'] .text-danger { color:#950027; }


#layout-page[data-id='129'] .b2 { border:2px solid #7d4e2a; }

#layout-checkout-complete:not([data-landing='1']) #payment_list .payment:last-child { display: none; }

#layout-checkout-complete[data-landing='1'] .wrap-discount { display: none; }



@media (min-width: 768px) {

}


@media (min-width: 992px) {
    #layout-page[data-id='129'] h1, #layout-page[data-id='129'] .h1 { font-size:80px; }
    #layout-page[data-id='129'] h2, #layout-page[data-id='129'] .h2 { font-size:48px; }
    #layout-page[data-id='129'] h3, #layout-page[data-id='129'] .h3 { font-size:26px; }
    #layout-page[data-id='129'] .text-big { font-size: 1.4em; }
}
















