/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/

.pum-content,
.popmake-content {
	font-weight: 400 !important;
}


/*FORM CONTACT*/

body[data-form-submit="regular"] .container-wrap input[type="submit"] {border: 1px solid #D2AA33 !important;}
label{font-weight: 800; color: #fff !important; }
body[data-form-style="minimal"] .minimal-form-input label::before,
body[data-form-style="minimal"] .minimal-form-input label::after{
	border-bottom: 0px solid #c0c0c0;
	width: 0% !important;
	height: 0% !important;
}
body[data-form-style="minimal"] .minimal-form-input {
	position: relative;
	padding-top: 0px !important;
}
body[data-form-style="minimal"] input[type="email"],
body[data-form-style="minimal"] .minimal-form-input input,
body[data-form-style="minimal"] .minimal-form-input textarea{
	padding-left: 13px !important;
	padding-right: 13px !important;
	color:  #CCC !important;
	font-size: 14px;
}


.wpcf7-form-control.wpcf7-submit.candidatura {
	margin-top: -10px !important;
	margin-left: 15px;
}

.wpcf7-form-control.wpcf7-textarea.lettera {
	height: 90px;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
	color: #000;
}


label.up {
	background: #DEDEDE;
	padding: 25px;
	font-size: 14px;
}
body[data-form-style="minimal"] .minimal-form-input label.up span.text .text-inner{
	color: #595959 !important;
}

input#upload{
	position: absolute;
	top: 0;
	right: 0;
	min-width: 100%;
	min-height: 100%;
	font-size: 100px;
	text-align: right;
	filter: alpha(opacity=0);
	opacity: 0;
	outline: none;
	background: white;
	cursor: pointer !important;
	display: block;
}
[data-form-submit="regular"] .container-wrap input[type="submit"]{
	margin-top: 30px !important;
}
body[data-form-submit="regular"] .container-wrap input[type="submit"].candidatura{
	margin-top: -10px !important;
	margin-left: 15px;
	padding: 15px 30px !important;
	font-family: 'Montserrant', sans-serif;
	font-weight: 800;
}
	/*tendina Tipo di Richiesta*/

select.wpcf7-form-control.wpcf7-select option{
	background-color: #CCC !important;
	color: #676767 !important;
}

.minimal-form-input span.wpcf7-not-valid-tip,
.wpcf7-form .wpcf7-not-valid-tip,
span.wpcf7-form-control-wrap .wpcf7-not-valid-tip{
	position: absolute;
	top: 100% !important;
	padding: 0px !important;
	color: #676767 !important;
	border: 1px solid #ffb900;
	z-index: 2;
}
input.wpcf7-form-control.wpcf7-file {
	border: 0px solid !important;
	color: transparent !important;
}

.wpcf7 form.sent .wpcf7-response-output {
	color: #000;
}

body[data-form-style="minimal"] .minimal-form-input.no-text label .text-inner,
body[data-form-style="minimal"] .minimal-form-input.has-text label .text-inner,
body[data-form-style="minimal"] .minimal-form-input.filled label .text-inner,
body[data-form-style="minimal"] .minimal-form-input label .text-inner{ -webkit-animation: unset !important;  animation: unset !important;}

.email div.vc_col-sm-4.wpb_column.column_container.vc_column_container.col.neg-marg.no-extra-padding.instance-8{
	margin-top: -290px !important;
}
#footer-outer[data-cols="1"] #copyright {
	padding: 20px 0;
}
#footer-outer i, #header-secondary-outer #social i {
	font-size: 25px;
	width: auto;
	background-color: transparent !important;
}


.col.span_5 p:first-child {
	display: none;
}

span.wpcf7-form-control-wrap {
	padding: 5px 0px !important;
}

.wpcf7-form-control-wrap.your-company{
	padding: 5px 0px 15px 0px;
}
.wpcf7-form-control.wpcf7-select{
	color: #CCC !important;
	background-color: transparent !important;
	font-size: 14px !important;
	font-weight: 800 !important;
	border: 1px solid #CCCCCC !important;
	padding: 15px !important;
}
body[data-form-style="minimal"] .minimal-form-input label span.text {
	position: absolute;
	top: 50%;
	padding: 5px 20px;
	left: 0;
	margin-top: 0px !important;
}
textarea {
	max-width: 100%;
	border-bottom: 0px solid !important;
}
input.wpcf7-form-control,  span.wpcf7-form-control-wrap.your-message {border: 1px solid #CCC !important;}

input.wpcf7-submit{
	font-size:  14px;
	font-weight:  800;
}
a.privacy{
	color: #D2AA33 !important;
}

input[type="text"]{
	font-family: 'Open Sans', sans-serif !important;
	border: 1px solid #CCCCCC !important;
	/*padding: 0px !important;*/
}

/*immagine affiancata al form*/
.form-center .wp-block-column.is-vertically-aligned-center {
	width: auto;
	align-self: auto;
}

.form-center .wp-block-column {
	flex-basis: auto;
	flex-grow: 0;
}

/*Menù*/
/*
li#menu-item-2413::before,
li#social-in-menu::after{
	content: '|';
	position: absolute;
	margin: 42px -5px;
	font-size: 30px;
}*/


ul.sf-menu.sf-js-enabled.sf-arrows li a{
	font-size: 14px !important;
	font-weight: 600 !important;
	opacity: 1 !important;
}
/*
#menu-item-1290 a.sf-with-ul,
#menu-item-927 a.sf-with-ul {
	margin: -10px -5px 0px 10px !important;
}*/
i.icon-angle-down{display: none;}

#header-outer.transparent header#top nav > ul > li > a{opacity: 1px !important;}

header#top .sf-menu > li:hover > ul, header#top .sf-menu > li.sfHover > ul {
	top: 90px !important;
	left: 10px !important;
}



#menu-item-2413::before,
#menu-item-2415::before,
#menu-item-2523::before,
#menu-item-927::before,
#menu-item-2519::before,
#menu-item-1290::before{
	content: '';
	position: absolute;
	top: 55px;
	border-left: 1px solid #fff;
	height: 40px;
}

.small-nav #menu-item-2413::before,
.small-nav #menu-item-2415::before,
.small-nav #menu-item-2523::before,
.small-nav #menu-item-927::before,
.small-nav #menu-item-2519::before,
.small-nav #menu-item-1290::before{
	content: '';
	position: absolute;
	top: 37px;
	border-left: 1px solid #fff;
	height: 40px;
}

.sf-sub-indicator {
	height: 0px !important;
}
#header-outer[data-lhe="animated_underline"] header#top nav > ul > li#social-in-menu > a{
	margin-left: 5px !important;
	margin-right: 5px !important;
}
#header-outer[data-lhe="animated_underline"] header#top nav > ul > li > a{
	margin-left: 15px !important;
	margin-right: 15px !important;
}
#header-outer[data-lhe="animated_underline"] header#top nav > ul > li#menu-item-927 > a::after,
#header-outer[data-lhe="animated_underline"] header#top nav > ul > li#menu-item-2519 > a::after,
#header-outer[data-lhe="animated_underline"] header#top nav > ul > li#menu-item-1290 > a::after {
	width: 75% !important;
}

.wpcf7-form-control.wpcf7-file.wpcf7-validates-as-required{
	margin-left: -15px;
}
/*michele*/	
.wpcf7 input::placeholder{
    color: white;
}

.wpcf7 textarea::placeholder{
    color: white;
}


.wpcf7 input::textarea {
    color: white;
}

.wpcf7 input {
    line-height: 36px;
}


.sf-with-ul {
	margin: 0px -25px 0px 0px !important;
}


/** Menu tedesco
#menu-item-2412, #menu-item-2417{ display: none;}*/


/* Collezioni */

.spaceCollection{
	margin-top: -25px;
}


.spaceIcona {
	margin-top: -2px;
}

.distanceIcona{
	margin: 0px -20px 0px 0px;
}

.allineamentoCollection{ margin: 0px -40px; }

.caratteristica{
	margin-left: -40px;
}

.collezioni{
	font-size: 14px;
	font-weight:  800;
	padding-top: 10px;
}

.dati{
	font-size: 14px;
	font-weight:  800;
	text-transform: uppercase;
}


.contactNoColori{
	display: none;
	padding: 0px !important;
}

.oscurare{
	display: none;
}


body[data-form-style="minimal"] .minimal-form-input textarea#message {
    padding: 40px 20px 50px 20px !important;
}


body.single-landing .minimal-form-input span.wpcf7-not-valid-tip, .wpcf7-form .wpcf7-not-valid-tip, span.wpcf7-form-control-wrap .wpcf7-not-valid-tip {
	right: 0% !important;
	padding: 0px 5px !important;
	font-size: 12px;
}

body.single-collezione{
	background-color: #595959 !important;
}

.img-with-animation.immaginecollezione {
	width: 100%;
	height: auto;
}
.contactColori .span_12 .img-with-animation {
	width: auto !important;
	height: 100%;
}

.wpb_gallery .slides li img{
	width: 100%;
	height: auto;
}

img.collezione {
	width: 70%;
	max-height: 100%;
}

p.bordo{
	border-top: 1px solid #fff;
	display: block;
}

h1.titoloCollezione{
	margin: -25px 0px 20px 0px;
	font-size: 74px;
	font-weight: bold !important;
}

h1.titoloSingleCollezione{
	font-size: 74px;
	font-weight: bold !important;
	margin-bottom: 25px;
}

.testoForm .vc_column-inner .wpb_wrapper{
	margin-left: -150px;
}

.vc_col-sm-3.iconpdf2.wpb_column.column_container {
	border-left: 5px solid #fff;
	padding: 0px 30px !important;
	margin-left: -90px !important;
}
.vc_col-sm-6.testoForm.wpb_column.column_container {
	margin: 0px -330px !important;
}

p.vc_custom_heading.pdf { padding: 0px 65px; }
/*
p.vc_custom_heading.pdf::before {
	content: url('pdf.png');
}
*/
div.collezioniinformazioni {
	padding: 0px 90px !important;
}

.wpcf7-form-control.wpcf7-submit.collezioni {
	background-color: #D2AA33 !important;
	border: 1px solid #D2AA33 !important;
	padding: 20px 70px 20px 20px;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: bold;
	border-radius: 0px;
}
/*michele stile form*/
.wpcf7-textarea {
    border: 1px solid #ccc !important;
}
.wpcf7-submit {
	background-color: #D2AA33 !important;
}

.wpcf7-form-control.wpcf7-submit.collezioni {
	background-color: #D2AA33 !important;
	border: 1px solid #D2AA33 !important;
	padding: 20px 70px 20px 20px;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: bold;
	border-radius: 0px;
}

.linkCollezioni{
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: right;
}


label.collex::after {
	content: url('img/allegato.png');
	margin-left: -120px
}

label.collexs::after {
	content: url('img/allegato.png');
	margin-left: -120px
}



/* owl-carousel */

.owl-carousel{
	display: block !important;
}





.owl-carousel .owl-nav .owl-next {
	position: absolute;
	right: 0px;
	top: 110px;
}
.owl-carousel .owl-nav .owl-prev {
	right: 0px;
	position: absolute;
	top: 110px;
}
.owl-carousel .owl-nav.disabled{
	display: block;
}
.owl-nav{
	top: 25%;
	position: absolute;
}
.fa-angle-right::before,
.fa-angle-left::before{
	font-size: 80px;
}

.fa.fa-angle-left {
	margin-left: -70px;
}/*
button.owl-next {
	left: 700px;
}
*/


/* Landing */
body.single-landing{
	background-color: #fff !important;
}

body.single-landing a {
	color: #515150;
}

body.single-landing a:hover,
body.single-landing .nectar-button[data-color-override="false"].regular-button a:hover{
	color: #D2AA33;
	background-color: #fff;
}

body.single-landing #header-outer,
body.single-landing #header-space,
body.single-landing header{
	display: none !important;
}

body.single-collezione .owl-carousel .owl-nav .owl-next {
	position: absolute;
	left: 700px;
	top: 110px;
}

/*
body.single-landing {
	min-width: 400px;
}*/

#logoDinoZoli{
	position: relative;
}

#logoDinoZoli::before{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	height: calc(100% - 32px);
	width: 100vw;
	transform: translateX(-50%);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

div.boxgrigio{
	background-repeat: no-repeat !important;
	background-size: auto 100% !important;
	background-position: top center !important;
	padding: 40px 20px 0px 0px;
	padding-bottom: 0px !important;
}

body.single-landing p{
	font-size: 18px;
	color: #515150;
	font-weight: 400;
}

body.single-landing label{
	font-size: 22px;
}

.space{ margin-top: 20px; }


input.wpcf7-form-control.wpcf7-submit.btnRegistrati{
	background-color: #d2aa33 !important;
	border: 0 solid #d2aa33 !important;
	font-size: 18px;
	font-weight: 800;
	border-radius: 0;
	padding: 15px 30px;
}

input.wpcf7-form-control.wpcf7-submit.btnRegistratiDE {
	background-color: #d2aa33 !important;
	border: 0 solid #d2aa33 !important;
	font-size: 18px;
	font-weight: 800;
	border-radius: 0;
	padding: 15px 10px;
	white-space: pre-wrap;
}

body.single-landing .btnPrenota{
	background-color: #515150 !important;
	border: 1px solid #515150 !important;
	font-size: 18px;
	font-weight: 800;
	border-radius: 0;
	padding: 15px 40px;
	color: #fff;
	text-transform: uppercase;
}
body.single-landing .nectar-button[data-color-override="false"].regular-button.btnRegistrati{
	background-color: #d2aa33 !important;
	border: 1px solid #d2aa33 !important;
	font-size: 18px;
	font-weight: 800;
	border-radius: 0;
	padding: 15px;
}

body.single-landing .nectar-button.medium.regular.accent-color.regular-button.btnRegistrati:hover,
body.single-landing .btnPrenota:hover{
	color: #d2aa33 !important;
	background: #fff !important;
	border: 1px solid #d2aa33 !important;
}

body.single-landing .minimal-form-input label span.text .text-inner {
	color: #fff !important;
	font-size: 18px;
	display: inline-block;
	padding: 0px 0px 50px 0px !important;
	margin: 0px 0px 15px 0px;
}

body.single-landing  .wpcf7-list-item {
	display: inline-block;
	margin: 0px;
}


body.single-landing .minimal-form-input textarea#message {
	padding: 0px 0px 70px 20px !important;
}

body.single-landing span.wpcf7-form-control-wrap.your-message{ margin-top: 20px; }

body.single-landing span.wpcf7-list-item-label{ font-size: 18px; font-weight: 400; }

body.single-landing .minimal-form-input label.messaggio span.text .text-inner {
	font-size: 22px;
	margin-top: 15px;
}

body.single-landing span.wpcf7-form-control-wrap {
	padding: 35px 0px 0px 0px !important;
	margin-bottom: 5px;
}

body[data-form-style="minimal"] .minimal-form-input label.nome,
body[data-form-style="minimal"] .minimal-form-input label.azienda,
body[data-form-style="minimal"] .minimal-form-input label.sito,
body[data-form-style="minimal"] .minimal-form-input label.telefono,
body[data-form-style="minimal"] .minimal-form-input label.email,
body[data-form-style="minimal"] .minimal-form-input label.giorno,
body[data-form-style="minimal"] .minimal-form-input label.ruolo{
	margin-left: -20px !important;
}


body.single-landing  .wpcf7-form-control.wpcf7-select {
	color: #ccc !important;
	background-color: transparent !important;
	font-size: 14px !important;
	font-weight: 800 !important;
	border: 1px solid #ccc !important;
	margin: 15px 0px 50px 0px !important;
}

body[data-form-style="minimal"] .minimal-form-input label.messaggio {
	margin-left: -20px !important;
	margin-top: -85px !important;
}

body.single-landing .orario span.wpcf7-form-control-wrap,
body.single-landing .giorno span.wpcf7-form-control-wrap{
	padding: 0px 0px 0px 0px !important;
}

.vc_col-sm-8.informazionibox {
	padding: 20px	 50px;
}

.partecipazione {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-content: center;
	text-align: center;
	align-items: center;
	height: 100%;
}


div.centrale {
	text-align: center;
}

.loghimobile{
	display: none;
}

.nomobile{
	display: flex;
}

.owl-carousel.landing {
	position: relative;
}

.owl-carousel.landing .owl-stage-outer .owl-stage .owl-item img {
	display: block !important;
}

.owl-carousel.landing .owl-item img {
	display: block;
	width: 90%;
}

.owl-carousel.landing .owl-nav {
	width: 100%;
}

.owl-carousel.landing .owl-nav .owl-next {
	position: absolute;
	right: -15px !important;
	top: 110px;
}

.owl-carousel.landing .owl-nav .owl-prev {
	right: 860px !important;
	position: absolute;
	top: 110px;
}


.d-none{
	display: none !important;
}

.language_selector::before {
	content: '';
	position: absolute;
	top: 55px;
	border-left: 1px solid #fff;
	height: 40px;
}

.small-nav .language_selector::before {
	content: '';
	position: absolute;
	top: 37px;
	border-left: 1px solid #fff;
	height: 40px;
}

.language_selector a.actual{
	position: relative;
	/*margin: 10px;*/
	font-weight: 700;
}

.language_selector a.actual::after {
	position: absolute;
	content: '';
	/*top: 72%;*/
	margin-top: 22px;
	left: 5%;
	border-bottom: 2px solid #fff;
	width: 115%;
	transition: transform .3s ease-out,border-color .3s ease-out;
}


.language_selector a.notactive a::after {
	position: absolute;
	content: '';
	top: 60%;
	left: 28%;
	border-bottom: 2px solid transparent;
	width: 45%;
	transition: transform .3s ease-out,border-color .3s ease-out;
	transform: scaleX(0);
}

.language_selector a.notactive:hover::after {
	position: absolute;
	content: '';
	top: 60%;
	left: 28%;
	border-bottom: 2px solid #fff;
	width: 45%;
	transition: transform .3s ease-out,border-color .3s ease-out;
	transform: scaleX(1);
}

.language_selector a.actual:hover::after {
	text-decoration: underline;
}


.language_selector a{
	text-transform: uppercase;
	font-size: 14px !important;
	color: #fff !important;
}



.titoloMobile{
	text-align: center !important;
}

@media (min-width: 1800px){
	div.boxgrigio{
		padding: 150px 20px;
	}
}

@media (max-width: 1300px){
	div.boxgrigio{
		padding: 50px 0px 20px 0px;
	}

	body.single-collezione .owl-carousel .owl-nav .owl-next {
		position: absolute;
		left: 550px;
		top: 110px;
	}
}


@media (min-width: 1301px) {

	#logoDinoZoli:before{
		height: calc(100% - 34px);

	}


}


@media (min-width: 1800px) {

	#logoDinoZoli:before{
		height: calc(100% - 41px);
	}
}

@media (max-width: 400px){
	#logoDinoZoli:before{
		height: calc(100% - 37px);
	}


}

@media (min-width: 401px) and (max-width: 449px){
	#logoDinoZoli:before{
		height: calc(100% - 36px);
	}
}
@media (min-width: 450px) and (max-width: 500px){
	#logoDinoZoli:before{
		height: calc(100% - 34px);
	}
}

@media (max-width: 500px){

	.titoloMobile{
		padding: 0px 50px !important;
	}

	body.single-collezione .owl-carousel .owl-nav{
		display: none;
	}


	h1.titoloCollezione,
	h1.titoloSingleCollezione{
		font-size: 40px !important;
	}

	body.single-landing .btnPrenota{
		padding: 15px 5px !important;
	}

	body.single-landing span.wpcf7-form-control-wrap {
		margin: 10px 0px !important;
	}

	div.selectmobile{
		margin-top: 0px;
	}

	div.oramobile{
		margin-top: -25px;
	}


	div.boxgrigio{
		margin-top: -40px !important;
		margin-bottom: 0px !important;
		background-size: 100% 100% !important;
		padding: 90px 0px;
	}

	h2.vc_custom_heading.titolo {
		font-size: 30px !important;
	}

	h1.vc_custom_heading.titolo2 {
		font-size: 32px !important;
	}

	.vc_col-sm-8.informazionibox {
		padding: 20px 20px;
	}

	div.colRichiedi{
		margin: 0px 10px !important;
	}
	.loghimobile{
		display: block;
	}

	.nomobile{
		display: none;
	}

	#breadcrumbs {
		margin-top: 25px;
	}

	div.collezioniinformazioni {
		padding: 0px !important;
	}

	p.vc_custom_heading.pdf {
		margin-left: 150px !important;
	}
	p.vc_custom_heading.pdf {
		padding: 0px;
	}

	img.collezione {
		width: 50%;
	}
	.space{
		margin-top: 0px;
	}

	.spaceCollection {
		margin-top: -20px;
	}

	.dati.spaceCollection.mobile {
		margin-top: 0px;
	}

	.composizione.spaceCollection.mobile {
		margin: -20px -30px;
	}

	.dati.spaceCollection.caratt {
		margin-top: 15px;
	}

	.allineamentoCollection {
		margin: 0px -105px;
	}

	.caratteristica{
		margin-left: 0px;
	}

	label.collex::after {
		margin-left: 200px;
		margin-top: -40px;
		position: absolute;
	}

	.single-collezione label.collex::after {
		margin-left: 185px;
	}


	label.collexs::after {
		margin-left: 200px;
		margin-top: -40px;
		position: absolute;
	}

	.collexs .wpcf7-form-control.wpcf7-submit.collezioni {
		padding: 20px 35px 20px 20px;
		font-size: 12px;
	}

	.collexs.en .wpcf7-form-control.wpcf7-submit.collezioni {
		padding: 20px 80px 20px 20px;
		font-size: 12px;
	}

	.wpcf7-form .wpcf7-not-valid-tip, span.wpcf7-form-control-wrap .wpcf7-not-valid-tip {
		top: 86% !important;
	}

	button.owl-next {
		left: 300px;
	}

	.owl-carousel.landing button.owl-next {
		right: 0px;
	}


	.owl-carousel.landing .owl-nav .owl-prev ,
	.owl-carousel.landing .owl-nav .owl-next {
		display: none;
	}

	.owl-dots button.owl-dot {
		width: 15px;
		height: 15px;
		border-radius: 100%;
		display: inline-block;
		border: 1px solid #000 !important;
		background-color: transparent !important;
		margin: 0 3px;
	}

	.owl-dots button.owl-dot.active {
		width: 15px;
		height: 15px;
		border-radius: 100%;
		display: inline-block;
		border: 1px solid #000 !important;
		background-color: #000 !important;
		margin: 0 3px;
	}

	.owl-dots {
		text-align: center;
	}

	.fa-angle-right::before, .fa-angle-left::before {
		font-size: 40px;
	}

	input.wpcf7-form-control.wpcf7-submit.btnRegistrati{
		margin-top: 30px;
	}

	body.single-landing .minimal-form-input span.wpcf7-not-valid-tip, .wpcf7-form .wpcf7-not-valid-tip, span.wpcf7-form-control-wrap .wpcf7-not-valid-tip{
		right: 0;
		margin-top: 5px;
	}
}


@media (min-width: 1500px){
body#lead.single-landing .boot-container, body#lead.single-landing .boot-container-sm, body#lead.single-landing .boot-container-md, body#lead.single-landing .boot-container-lg, body#lead.single-landing .boot-container-xl {
    max-width: 1460px;
}
}

@media (min-width: 1550px){
body#lead.single-landing .boot-container, body#lead.single-landing .boot-container-sm, body#lead.single-landing .boot-container-md, body#lead.single-landing .boot-container-lg, body#lead.single-landing .boot-container-xl {
    max-width: 1500px;
}
}
@media (min-width: 1600px){
body#lead.single-landing .boot-container, body#lead.single-landing .boot-container-sm, body#lead.single-landing .boot-container-md, body#lead.single-landing .boot-container-lg, body#lead.single-landing .boot-container-xl {
    max-width: 1550px;
}
}

@media (min-width: 1640px){
body#lead.single-landing .boot-container, body#lead.single-landing .boot-container-sm, body#lead.single-landing .boot-container-md, body#lead.single-landing .boot-container-lg, body#lead.single-landing .boot-container-xl {
    max-width: 1600px;
}
}

@media (min-width: 1680px){
body#lead.single-landing .boot-container, body#lead.single-landing .boot-container-sm, body#lead.single-landing .boot-container-md, body#lead.single-landing .boot-container-lg, body#lead.single-landing .boot-container-xl {
    max-width: 1640px;
}
}



body#lead.single-landing .logo-landing{
	position: absolute;
	top: 0;
}



body#lead.single-landing .top-banner-landing{
	margin-top: 0!important;
	min-height: 800px;
}

body#lead.single-landing .suptitle{
	    margin-top: 120px;
}

body#lead.single-landing .txt-uppercase, .txt-uppercase *{
text-transform: uppercase;
}


body#lead.single-landing .form-col{
	 position: absolute;
    top: 0;
    right: 0;
    padding: 40px 40px 0;
    -webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.18); 
box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.18);
}

body#lead.single-landing .white, body#lead.single-landing .white *{
	color: #fff;
}

body#lead.single-landing .form-col .wpcf7-form{

}

body#lead.single-landing .minimal-form-input label{
	display: block;
	position: relative;
	margin-top: 30px!important;
}

body#lead.single-landing .form-col .wpcf7-form label .text{
	    font-size: 16px;
    font-weight: 500;
    position: relative;
    left: auto;
    color: #515150!important;
    padding: 0;
    width: 100%;
    top: unset;
    transform: translateY(0px);
    display: block;
}

body#lead.single-landing .minimal-form-input label span.text .text-inner {
    color: #515150!important;
    font-size: 16px;
    display: block;
    padding: 0 0 0px!important;
    margin: 0 0 5px;
}

body#lead.single-landing span.wpcf7-form-control-wrap {
    padding: 0px 0 0 !important;
    margin-bottom: 0;
}

body#lead[data-form-style=minimal] .minimal-form-input label:before, body[data-form-style=minimal] .minimal-form-input label:after {
    border-bottom: 0 solid silver;
    width: 0 !important;
    height: 0 !important;
    display: none;
}


body#lead.single-landing span.wpcf7-form-control-wrap.your-message {
    margin-top: 0;
}

body#lead.single-landing .form-col p{
	margin-bottom: 0!important;
	padding-bottom: 0!important;
}

body#lead.single-landing .dark-grey-row{
	padding-top: 50px!important;
}

body#lead.single-landing span.wpcf7-list-item-label {
    font-size: 18px;
    color: #515150!important;
    font-weight: 400;
    line-height: 1!important;
}

body#lead.single-landing .wpcf7-acceptance{
	    margin: 10px 0;
    display: block;
}

body#lead.single-landing .wpcf7-submit{
	background: #d2aa33!important;
    color: #fff;
    margin-top: 20px;
    width: 100%;
    padding: 10px 30px;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    display: block;
    text-transform: uppercase;
    transition: all .3s;
}

body#lead.single-landing .wpcf7-submit:hover{
	background: #515150!important;
	color: #D2AA33;
}

body#lead.single-landing .center img.img-with-animation {
    margin: 0 auto;
    display: block;
    max-width: 100%;
}

body#lead.single-landing .space-top-bottom-standard{
	padding-top: 50px!important;
	padding-bottom: 50px!important;
}

body#lead.single-landing .space-top-no-bottom-standard{
	padding-top: 50px!important;
	padding-bottom: 20px!important;
}

body#lead.single-landing .nectar-button[data-color-override=false].regular-button.btnRegistrati {
    border: 1px solid #d2aa33 !important;
}

body#lead.single-landing .text-center{
	text-align:center;
}

body#lead.single-landing .nectar-button[data-color-override=false].regular-button.btnRegistrati.btnwhite{
	background: #fff!important;
	color: #515150!important
} 

body#lead.single-landing .nectar-button.medium.regular.accent-color.regular-button.btnRegistrati:hover,
body#lead.single-landing .btnPrenota:hover{
	color: #d2aa33 !important;
	background: #707070!important;
	border: 1px solid #d2aa33 !important;
}

body#lead.single-landing .nectar-button[data-color-override=false].regular-button.btnRegistrati.btnwhite:hover{
	background: #d2aa33!important;
	color: #fff!important
} 

.only-mob{
	display: none;
}

#bannerbox{
border: 5px #C6A640 solid;
    padding-bottom: 0px;
    width: 450px;
    background: rgba(198,166,64,0.4);
    padding: 30px!important;
    position: absolute;
    top: 30px;
    left: 40%;
    transform: rotate(-10deg);
}
#bannerbox .date{
	color: #51514F!important;
	font-size: 18px!important; 
	margin-bottom: 0!important;
}
#bannerbox .detail{
	text-transform: uppercase;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 20px!important;
	margin-bottom: 0!important;
}

#bannerbox .special{
	font-style: italic;
	font-weight: bold!important;
	color: #51514F!important;
	font-size: 18px!important; 
	margin-bottom: 0!important;
}

@media(max-width: 1600px){
body#lead.single-landing .suptitle {
    margin-top: 230px;
}
}

@media(max-width: 1366px){
body#lead.single-landing .suptitle {
    margin-top: 180px;
}
}

@media(max-width: 1024px){
	body#lead.single-landing .form-col{
	 position: relative;
    top: auto;
    width: 100%;
    right: auto;
    padding: 40px 40px 0;
    margin-bottom: 30px;
    -webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.18); 
box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.18);
}

.only-desk{
	display: none;
}
.only-mob{
	display: block;
}

body#lead.single-landing .suptitle {
    margin-top: 210px;
}

body#lead.single-landing .center img.img-with-animation {
    margin: 0 auto 30px!important;
    display: block;
    width: 100%;
}
}
@media(max-width: 960px){
	#bannerbox {
    border: 5px #c6a640 solid;
    padding-bottom: 0;
    width: 100%;
    background: rgba(198,166,64,.4);
    padding: 30px!important;
    position: relative;
    top: 30px;
    left: auto;
    margin-bottom: 50px;
    transform: rotate(-0deg);
}
}

.single-collezione .flex-direction-nav {
	position: absolute !important;
	top: 50% !important;
	width: 100%;
}

.single-collezione .flex-direction-nav .fa.fa-angle-left {
	margin-left: -100px;
}
.single-collezione .flex-direction-nav li:last-child{
	position: absolute;
	right: -45px;
}
.single-collezione .flex-direction-nav .flex-prev, .single-collezione .flex-direction-nav .flex-next{
	background-color: transparent !important;
}
.single-collezione .flex-direction-nav .fa.fa-angle-right:before{
	position: absolute;
	right: 0;
}

@media(max-width: 400px){
	.single-collezione .flex-direction-nav .fa.fa-angle-left {
		margin-left: -80px;
	}
	.single-collezione .flex-direction-nav li:last-child{
		position: absolute;
		right: -25px;
	}
}


#social-in-menu {
	margin: 0px !important;
}
