/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

/* poppins-300 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/poppins-v20-latin_latin-ext-300.eot'); /* IE9 Compat Modes */
  src: url('fonts/poppins-v20-latin_latin-ext-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/poppins-v20-latin_latin-ext-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/poppins-v20-latin_latin-ext-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/poppins-v20-latin_latin-ext-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/poppins-v20-latin_latin-ext-300.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-300italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/poppins-v20-latin_latin-ext-300italic.eot'); /* IE9 Compat Modes */
  src: url('fonts/poppins-v20-latin_latin-ext-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/poppins-v20-latin_latin-ext-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/poppins-v20-latin_latin-ext-300italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/poppins-v20-latin_latin-ext-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/poppins-v20-latin_latin-ext-300italic.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-regular - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/poppins-v20-latin_latin-ext-regular.eot'); /* IE9 Compat Modes */
  src: url('fonts/poppins-v20-latin_latin-ext-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/poppins-v20-latin_latin-ext-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/poppins-v20-latin_latin-ext-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/poppins-v20-latin_latin-ext-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/poppins-v20-latin_latin-ext-regular.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/poppins-v20-latin_latin-ext-italic.eot'); /* IE9 Compat Modes */
  src: url('fonts/poppins-v20-latin_latin-ext-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/poppins-v20-latin_latin-ext-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/poppins-v20-latin_latin-ext-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/poppins-v20-latin_latin-ext-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/poppins-v20-latin_latin-ext-italic.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-500 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/poppins-v20-latin_latin-ext-500.eot'); /* IE9 Compat Modes */
  src: url('fonts/poppins-v20-latin_latin-ext-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/poppins-v20-latin_latin-ext-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/poppins-v20-latin_latin-ext-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/poppins-v20-latin_latin-ext-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/poppins-v20-latin_latin-ext-500.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* manrope-200 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200;
  src: url('fonts/manrope-v13-latin_latin-ext-200.eot'); /* IE9 Compat Modes */
  src: url('fonts/manrope-v13-latin_latin-ext-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/manrope-v13-latin_latin-ext-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/manrope-v13-latin_latin-ext-200.woff') format('woff'), /* Modern Browsers */
       url('fonts/manrope-v13-latin_latin-ext-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/manrope-v13-latin_latin-ext-200.svg#Manrope') format('svg'); /* Legacy iOS */
}
/* manrope-300 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/manrope-v13-latin_latin-ext-300.eot'); /* IE9 Compat Modes */
  src: url('fonts/manrope-v13-latin_latin-ext-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/manrope-v13-latin_latin-ext-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/manrope-v13-latin_latin-ext-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/manrope-v13-latin_latin-ext-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/manrope-v13-latin_latin-ext-300.svg#Manrope') format('svg'); /* Legacy iOS */
}
/* manrope-regular - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/manrope-v13-latin_latin-ext-regular.eot'); /* IE9 Compat Modes */
  src: url('fonts/manrope-v13-latin_latin-ext-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/manrope-v13-latin_latin-ext-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/manrope-v13-latin_latin-ext-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/manrope-v13-latin_latin-ext-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/manrope-v13-latin_latin-ext-regular.svg#Manrope') format('svg'); /* Legacy iOS */
}
/* manrope-500 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/manrope-v13-latin_latin-ext-500.eot'); /* IE9 Compat Modes */
  src: url('fonts/manrope-v13-latin_latin-ext-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/manrope-v13-latin_latin-ext-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/manrope-v13-latin_latin-ext-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/manrope-v13-latin_latin-ext-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/manrope-v13-latin_latin-ext-500.svg#Manrope') format('svg'); /* Legacy iOS */
}

/* amatic-sc-700 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Amatic SC';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/amatic-sc-v24-latin_latin-ext-700.eot'); /* IE9 Compat Modes */
  src: url('fonts/amatic-sc-v24-latin_latin-ext-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/amatic-sc-v24-latin_latin-ext-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/amatic-sc-v24-latin_latin-ext-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/amatic-sc-v24-latin_latin-ext-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/amatic-sc-v24-latin_latin-ext-700.svg#AmaticSC') format('svg'); /* Legacy iOS */
}




/* ANIMAZIONI */
a, #masthead ul li a, .box-map, .sfondo-extra.cards .sez-cards .col-card img, #sb-container .sb__form-field-input.sb-custom-box-shadow-color, .blast_qr_form .qr_item, .blast_qr_form .qr_item__calendar, .nav-carosello .uncode-nav-next, #box-popup .icon-box, #whatsapp-fixed{
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

#simple-out-in, #masthead, #scroll-hero-home{
	-webkit-transition: all .5s ease-in-out;
        -moz-transition:    all .5s ease-in-out;
        -o-transition:      all .5s ease-in-out;
        -ms-transition:     all .5s ease-in-out;
        transition:         all .5s ease-in-out;
}

.revealdelay, .revealdelay-popup{opacity:0;}

@keyframes revealll{
  from {opacity:0;}
  to {opacity:1;}
}

.revealdelay{animation: revealll 1s forwards; animation-delay:2s;}
.revealdelay-popup{animation: revealll 1s forwards; animation-delay:1s;}





/* GENERALI */
.breadcrumb-module{color:#000 !important;}
.breadcrumb-module li.current{font-weight:400 !important;}
  .breadcrumb-module li.current:before{font-weight:300 !important;}
.breadcrumb-module li a{color:#000 !important;}
.breadcrumb-module li a:hover{color: #946a59 !important;}

.btn{padding:12px 35px !important; }
  .btn, .wpcf7-submit.btn:hover {background-color:transparent !important; border-color:#000 !important; color:#000 !important;}
  .btn:hover, .wpcf7-submit.btn, .banner-cta .btn{background-color:#000 !important; border-color:#000 !important; color:#fff !important;}
  .banner-cta .btn.btn-color-108394:hover{background-color:#fff !important; border-color:#fff !important; color:#000 !important;}
  .style-dark .btn:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):hover{background:#FDFAF7 !important; border-color:#FDFAF7 !important; color:#000 !important;}

hr.separator-break {width: 35px; border-top-width: 1px;}

p a{text-decoration:underline; font-weight:400;}

.sfondo-extra .uncode-divider-wrap{max-width:1640px; left:50%; transform: translate(-50%, 0%);}
.carosello-gallery-armacera .owl-item:nth-child(even) {padding-top:108px;}
.carosello-camere-armacera .row-parent .row-inner > div:not(.vc_helper){padding-left:0;}

.nav-carosello.arrows-transparent.uncode-owl-nav .uncode-nav-container{padding:0 !important;}
.nav-carosello .uncode-nav-next:hover{margin-left:-18px; opacity:0.5;}
	.nav-carosello .uncode-nav-next span{padding:18px 0 !important;}
		.nav-carosello .uncode-nav-next .fa-arrow-left2:before{content:url(/wp-content/uploads/2023/05/Drag-left.svg);}
.nav-carosello .uncode-nav-prev{display:none; visibility:hidden;}

.carosello-camere-armacera .t-entry-excerpt, .carosello-camere-armacera .t-entry-readmore{display:inline-block; width:auto !important;}
  .carosello-camere-armacera .t-entry-readmore{float:right; margin-top:0 !important;}
    .carosello-camere-armacera .t-entry-readmore a.btn{padding:8px 30px !important; text-decoration:none; color:#000 !important; background-color:transparent !important; border-color:#000 !important; }
    .carosello-camere-armacera .btn-default.btn-flat:hover, .carosello-camere-armacera .tmb-light .t-entry-text .btn-default.btn-flat:hover{background-color: #000 !important; color:#fff !important; border-color:#000 !important;}

.tmb-light.tmb-border, .tmb-light.tmb-bordered:not(.tmb-no-bg):not(.tmb-shadowed).tmb > .t-inside, .tmb-light.tmb-bordered.tmb-no-bg.tmb > .t-inside .t-entry-visual{border:none;}
.style-light .ui-bg-dots, .style-dark .style-light .ui-bg-dots, .style-light .owl-dots-outside .owl-dots .owl-dot span, .style-dark .style-light .owl-dots-outside .owl-dots .owl-dot span{background-color:#E1CFBE;}

.offgrid.dx, .offgrid.dx .uncell{padding-top:0; padding-right:0; padding-bottom:0;}
.offgrid.sx, .offgrid.sx .uncell{padding-top:0; padding-right:0; padding-bottom:0;}

.elenco-dotazioni{-moz-column-count: 3; -moz-column-gap: 20px; -webkit-column-count:3; -webkit-column-gap: 20px; -ms-column-count:3; -ms-column-gap: 20px; column-count: 3; column-gap: 20px;}

.extra-padding-sx-dx{}
.no-pad-top-bot .uncell{padding-top:0; padding-bottom:0;}
.standard-pad-right .uncell{padding-right:inherit;}
.intro-sx-dx .x4-padding .uncell, .intro-doppia-img .x4-padding .uncell{padding-left:72px;}
.intro-doppia-img .x2-padding .uncell{padding:0 36px 0 0;}
.intro-sx-dx .vc_row{margin-top:18px !important;}

.no-desktop{display:none;}



/*TESTI*/
.fontsize-h6small, .info-checkin-parcheggio h3{letter-spacing:2px;}
h1 strong {font-weight:200;}
h2 strong, h3 strong {font-weight:400;}
.info-checkin-parcheggio h3{text-transform:uppercase;}
.info-checkin-parcheggio h3 {color:#000;}
p strong, ul strong, li strong{font-weight:400; color:#000 !important;}
p a strong{color:#946a59 !important;}

.vc_custom_heading_wrap {margin-top:25px !important;}


/* MENU */
.main-logo{top:-4px;}
body.home #masthead:not(#masthead.is_stuck){opacity:0 !important;}
#simple-out-in{ padding:25px 0;  position:absolute; z-index:1; top:-97px;}

#masthead ul li a{letter-spacing:0.05em !important; font-weight:400 !important; }
#masthead ul li a:hover{background-color:#FDFAF7 !important;}



/* FOOTER */
#footerarmacera{padding-bottom:140px;}
#footerarmacera .uncode_text_column{margin-top:15px;}
#footerarmacera .uncode-vc-social{margin-top:20px;}
#footerarmacera p a{text-decoration:underline; font-weight:300;}
#footerarmacera a{color:#c7c4c2 !important;}
#footerarmacera a:hover{color:#fdfaf7 !important;}

footer p, .preferenze-footer{margin-top:0 !important;}
footer a.gdpr-preferences{font-size:15px; text-decoration:underline;}

.grecaptcha-badge{visibility: hidden;}

#fixed-buttons{position:fixed; z-index:12; bottom:56px; right:0; max-width:88px;}
	#fixed-buttons .wpb_column{padding:0;}
		#whatsapp-fixed{border:1px solid #000; padding:5px;}
		#whatsapp-fixed:hover{opacity:0.25;}



/*FORM*/
.sezione-form.camera{padding-top:72px !important; padding-bottom:72px !important;}

.wpcf7-form input, .wpcf7-form textarea, .wpcf7-form select, .wpcf7-form span, .wpcf7-form p{font-weight:300; color:#000 !important;}
.wpcf7-form span.wpcf7-not-valid-tip {color:red !important;}
.wpcf7-form .privacy-form {font-weight:300; font-size:14px !important;}
  .wpcf7-form .privacy-form a{font-weight:400;}
.style-light .input-background input[type="text"], .style-light .input-background input[type="tel"], .style-light .input-background input[type="email"], .style-light .input-background input[type="text"],.style-light .input-background select, .style-light .input-background textarea{background-color:#fff !important;}
.wpcf7-form input, textarea, select, .seldiv, .select2-choice, .select2-selection--single, input[type="submit"].wpcf7-submit{ border-color:#000 !important; background-color:transparent; box-shadow:none; border-radius:0;}
.wpcf7-form input:focus,.wpcf7-form textarea:focus, input[type="submit"].wpcf7-submit{}
input::placeholder, textarea::placeholder, select.wpcf7-not-valid{color:rgba(0,0,0,0.5) !important;}
.wpcf7-acceptance input{border:2px solid #000;}
input.wpcf7-form-control.wpcf7-submit.btn{margin-top:20px;}


/*POPUP*/
#container-popup{background-color:#8F6B5A99; position:fixed; z-index:15; top:0; left:0; width:100%;}
	#container-popup #box-popup .icon-box{position:absolute; top:18px; right:18px; width:fit-content; cursor: pointer; z-index:100;}
	#container-popup #box-popup .icon-box:hover{opacity:0.5;}
	#container-popup .uncode_text_column{margin-top:18px !important;}



/*BOOKING BLASTNESS*/
#bannerprenotazione, #bannerprenotazione-mobile {background-color: rgb(253 250 247 / 0.7) !important; -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); position:fixed; z-index:10; bottom:0; width:100%; right:0;}
#bannerprenotazione .uncont > *{margin-top:0;}
	#bannerprenotazione .blast_qr_form {background-color:transparent;}

.blast_qr_form {background-color:transparent !important;}
	.blast_qr_form .qr_container {border:none; max-width:1404px; padding:18px 36px; flex-wrap:wrap; text-align:center;}
		.blast_qr_form .qr_container *{color:#000; border:none; font-size:14px;}
		.blast_qr_form .qr_container input, .blast_qr_form .qr_container select{margin-top:0; background-color:transparent; padding:0; cursor:pointer;}
		.blast_qr_form .qr_container input:hover, .blast_qr_form .qr_container select:hover {}
			
			.blast_qr_form .qr_item__calendar{width:100%; flex:4 1;}
			.blast_qr_form .qr_item__calendar__dates__element, .blast_qr_form .layover-prenota__cont__form__list__row__calendari__element{flex:1 1;}
			.blast_qr_form .qr_item{flex:1 0;}
			.blast_qr_form :nth-child(5), .blast_qr_form :nth-child(6){flex:2 1;}

			.blast_qr_form .qr_item__calendar{padding-right:13px;}
					.dario, .dario-nav{border-color:#946a59;}
						.dario-nav-center{font-family:Poppins; font-weight:500;}
			.blast_qr_form .qr_item, .blast_qr_form .qr_item__calendar__dates__element, .blast_qr_form .layover-prenota__cont__form__list__row__calendari__element{padding-right:5px;}
			.blast_qr_form :nth-child(5), .blast_qr_form :nth-child(6){padding-left:13px; align-self:flex-end;}

			.blast_qr_form #data-arrivo, .blast_qr_form #data-partenza,	.blast_qr_form #numero_camere, .blast_qr_form #numero_adulti, .blast_qr_form #numero_bambini, .blast_qr_form .qr_item__submit input, .blast_qr_form #generic_codice{border:1px solid #000; padding:10px 15px; width:100%; font-size:18px; border-radius:0; font-weight:400;}
			
	.blast_qr_form .qr_item__submit input{background-color:#000; color:#fff; padding:12px 35px; font-size:18px; border:none;}
	.blast_qr_form .qr_item__submit input:hover{background-color:#946a59;}

	.blast_qr_form a.modifica{width:100%; max-width:100%; text-decoration:underline; padding-top:18px;}

	.blast_qr_form .qr_item:hover, .blast_qr_form a.modifica:hover, .blast_qr_form .qr_item__calendar:hover{opacity:0.5 !important;}



/* HOME */
.funzione-custom{margin:0 !important;}


/* ARCHIVIO CAMERE */
.elenco-dotazioni.generale{-moz-column-count: 2; -moz-column-gap: 30px; -webkit-column-count:2; -webkit-column-gap: 30px; -ms-column-count:2; -ms-column-gap: 30px; column-count: 2; column-gap: 30px;}
.info-checkin-parcheggio.icon-box {display:flex;}
  .info-checkin-parcheggio .icon-box-icon{margin-top:0;}
  .info-checkin-parcheggio .icon-box-content{max-width:160px; padding-left:20px !important;}
    .info-checkin-parcheggio .icon-box-heading{margin-top:-4px !important;}


/* AUTENTICA CALABRIA */
.img-sx-carosello-dx .sx {padding-right:72px !important;}

.img-sx-carosello-dx .dx .uncell{padding-top:45px;}
	.img-sx-carosello-dx .dx .uncont{text-align:center !important;}
		.img-sx-carosello-dx .dx .uncont hr{margin: 27px auto 0 !important;}
		.img-sx-carosello-dx .dx p{padding-bottom:60px;}
	.img-sx-carosello-dx .dx .carosello-gallery-armacera.owl-carousel-wrapper{overflow-x:hidden; width:calc(100% + ((100vw - 1404px) / 2));}
		.img-sx-carosello-dx .dx .carosello-gallery-armacera .owl-carousel-container{max-width: 90%;}
			.img-sx-carosello-dx .dx .carosello-gallery-armacera .owl-carousel-container .owl-carousel {}
				.img-sx-carosello-dx .dx .carosello-gallery-armacera .owl-item:nth-child(even) {padding-top:50px;}


/* LAYOUT CATEGORIA PAGINA INFORMATIVA */
.intro-sx-dx.testo-bkg-testo-btn.sfondo-extra .sx .uncell{padding-left:0; padding-top:0;}
	.intro-sx-dx.testo-bkg-testo-btn.sfondo-extra .sx .column-background{width:calc(49vw - 36px); height:70%; right:0; left:unset; bottom:0; top:unset;}

.sfondo-extra.cards{}
	.sfondo-extra.cards .sez-cards:not(.sez-cards.prima){}
		.sfondo-extra.cards .sez-cards .col-card:hover img{ -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1);}
			.sfondo-extra.cards .sez-cards .col-card .btn{position:absolute; z-index:2; left:50%; transform: translate(-50%, 0); bottom:30px; background-color:#fff !important; border-color:#fff !important; white-space:unset; width:calc(100% - 60px);}
	        .sfondo-extra.cards .sez-cards .col-card .btn:hover{background-color:#000 !important; border-color:#000 !important;}
	        .sfondo-extra.cards .sez-cards .col-card .btn:hover h3 a{color:#fff !important;}
	        .sfondo-extra.cards .sez-cards .col-card .btn h3{    font-weight: 400 !important; font-family: Poppins !important; letter-spacing: 0.1em; text-transform: uppercase; font-size: 17px !important; }
	            .sfondo-extra.cards .sez-cards .col-card .btn h3 a{color:#000 !important; width:auto !important;}


/* LAYOUT PAGINA INFORMATIVA*/
.intro-sx-dx.testo-bkg .background-element{max-width:60vw; left:40vw;}
	.intro-sx-dx.testo-bkg .sx .uncell{padding:72px 108px 36px 0;}
	p a.anchor-location{font-weight: 400 !important; letter-spacing: 0.1em; text-transform: uppercase; font-size:15px;}
	p a.anchor-location:after{content:url(https://larmacera.it/wp-content/uploads/2023/05/Anchor-link-icon.svg); padding-left:10px;}

.sezione-pag-info .sx {padding-right:72px !important; padding-left:32px !important;}
	.sezione-pag-info .dx .immg .uncell{padding-top:0px; padding-right:inherit; padding-bottom:0; padding-left:0;}
	.sezione-pag-info .dx .immg.map-link .uncell{padding-left:49px;}

		.sezione-pag-info .dx .immg.map-link .box-map{background-color:#FAF4ED; margin-top:0 !important; width:auto; position:absolute; padding:0 0 18px !important; left:0; top:calc(50% - 55px); z-index:2; border:2px solid #FAF4ED;}
		.sezione-pag-info .dx .immg.map-link .box-map:hover{border:2px solid #946a59; border-radius:5px;}
			.sezione-pag-info .dx .immg.map-link .box-map .fa-container img {padding-top:28px;}
			.sezione-pag-info .dx .immg.map-link .box-map h4{margin-top:0;}
				.sezione-pag-info .dx .immg.map-link .box-map h4 a{text-decoration:underline; padding:0px 18px 18px;}
				.sezione-pag-info .dx .immg.map-link .box-map:hover h4 a{text-decoration:none;}

.sezione-pag-info.var-1 {padding-right: 32px !important;}
	.sezione-pag-info.var-1 .dx {padding-top:72px !important; padding-bottom:72px !important;}
	.sezione-pag-info.var-1 .dx .top{padding-bottom:32px;}
.sezione-pag-info.var-2 {padding-right: 32px !important;}
	.sezione-pag-info.var-2 .sx {padding-left:104px !important;}
	.sezione-pag-info.var-2 .dx {padding-top:0px !important;}


/*CONTATTI E PREVENTIVO*/
.icona-contatto.icon-box-left, .icona-contatto .icon-box-heading{width:auto;}
	.icona-contatto.icon-box{margin:0 auto !important;}
	.icona-contatto.icon-box.icon-inline{padding:0 50px;}
		.icona-contatto .icon-box-content{padding-left:0px !important;}
		.icona-contatto .icon-box-icon, .icona-contatto .icon-box-content, .icona-contatto.icon-box .icon-media{vertical-align:middle;}
		.icona-contatto .icon-media img{margin:auto; display:block;}
		body.textual-accent-color .post-content > div .icon-box-heading p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn) {color:#000 !important;}

.intro-sx-dx.bkg-form {margin-bottom:60px;}
.intro-sx-dx.bkg-form .uncode-divider-wrap{top:60px;}
.intro-sx-dx.bkg-form .row.limit-width{max-width:1640px;}
	.intro-sx-dx.bkg-form .sx{position:absolute; width:calc(50vw - 86px); height:100%;  left:calc((-100vw + 1640px) / 2);}
		.intro-sx-dx.bkg-form .dx .uncell{padding: 150px 72px 0px 0px !important;}

#mappa-armacera{-webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%);}


/*OFFERTE*/
.offerte .wpb_row.row-inner .wpb_column .uncell{padding:0 0 36px;}
	.offerte .vc_custom_heading_wrap, .offerte .uncode_text_column, .offerte .btn-container{padding-left:36px; padding-right:36px;}
		.offerte .btn-container{margin-top:30px;}



/* COOKIE BANNER */
.gdpr-privacy-bar.gdpr-privacy-bar--float .gdpr-preferences, .gdpr-privacy-bar.gdpr-privacy-bar--float .gdpr-wrapper p{font-weight:400 !important;}
.gdpr-privacy-bar .gdpr-wrapper p, .gdpr-privacy-bar .gdpr-wrapper a{color:#fdfaf7 !important;}
.gdpr-privacy-bar.gdpr-privacy-bar--float .gdpr-agreement{background-color:#946a59 !important; color:#fdfaf7 !important;}


/* COOKIE CONSENT */
.messagebox_text{font-weight:400;}


/* PREFERENZE PRIVACY */
.gdpr-content h4, .gdpr-privacy-preferences .gdpr-info .gdpr-cookie-title p, .gdpr-privacy-preferences .gdpr-info .gdpr-always-active, .gdpr-general-confirmation .gdpr-info .gdpr-always-active{font-weight:500; color:#946a59 !important;}
.gdpr-privacy-preferences .gdpr-info p, .gdpr-general-confirmation .gdpr-info p, .gdpr-privacy-preferences .gdpr-info, .gdpr-general-confirmation .gdpr-info{color:#000; font-weight:300;}


/* WIDGET MAILUP */
#mupwp-form-content {}
#mpwp-container p{font-size:15px; font-weight:300 !important;}
.mupwp-form-field{margin-top:0;}
#mupwp-form-submit-container input{padding:12px 35px; font-size:17px; background-color:#946a59; border:none; color:#fdfaf7;}
 

/*--------------------------------------------------------BREAKING POINTS--------------------------------------------------------------------*/


/*DESKTOP----------------------------------------------------------------------*/
@media only screen and (min-width: 1931px)
{

	/* GENERALI */
	.sfondo-extra .uncode-divider-wrap{max-width:85%; left:50%; transform: translate(-50%, 0%);}
  
	/* LAYOUT CAMERA */
	.intro-camera.sfondo-extra{padding-bottom:5vh;}
  
}



/*DESKTOP----------------------------------------------------------------------*/
@media only screen and (max-width: 1930px)
{

}



/*PORTATILI----------------------------------------------------------------------*/
@media only screen and (max-width: 1560px)
{

	/* GENERALI */
	.carosello-camere-armacera .col-custom-width{max-width: 55% !important;}
	.intro-sx-dx{padding-left:72px;padding-right:72px;}


	/* TESTI */
  	h1, .h1, h2.h1{font-size:55px !important;}
  	h2:not(h2.fontsize-h6small, h2.h3, h2.h4), .h2, h1.h2, h3.h2 {font-size:45px !important;}
	.fontsize-calligrafico{font-size:30px;}
	body, p, li, dt, dd, dl, address, label, pre, code{font-size:17px;}
	
	

	/*MENU*/
	#main-logo .logo-image {max-height:1.8vw;}
	#masthead ul li a{font-size:0.95vw;}
	.menu-smart > li > a {padding:0 10px;}


	/*FOOTER*/
	#fixed-buttons{bottom:calc(145px + 18px); padding-right:18px; max-width:70px}
		#fixed-buttons #whatsapp-fixed{ background-color: rgb(253 250 247 / 0.7) !important; -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px);}
	
	/* LAYOUT CAMERA */
	.intro-camera .uncode-divider-wrap{height:43.5% !important;}
	.intro-camera .triple-block-padding{padding:72px;}
		.intro-camera .triple-block-padding .uncont{max-width:100% !important;}
			.intro-camera .triple-block-padding .empty-space.empty-double {padding-top:18px;}

 	/* AUTENTICA CALABRIA */
	.img-sx-carosello-dx .dx .uncell{padding-right:36px;}
		.img-sx-carosello-dx .dx .carosello-gallery-armacera.owl-carousel-wrapper{width:calc(100% + 36px);}

	
	/* LAYOUT CATEGORIA PAGINA INFORMATIVA */
	.intro-sx-dx.testo-bkg-testo-btn.sfondo-extra .sx .uncell{padding-left:0; padding-top:0;}
		.intro-sx-dx.testo-bkg-testo-btn.sfondo-extra .sx .column-background{width:calc(48vw - 32px); height:75%; right:0; left:unset; bottom:0; top:unset;}
		.intro-sx-dx.testo-bkg-testo-btn.sfondo-extra .uncode-divider-wrap{height:240px !important;}

	
	/* LAYOUT PAGINA INFORMATIVA*/
	.intro-sx-dx.testo-bkg .spazio-aggiuntivo.x2{padding-top:0px;}


	/*CONTATTI E PREVENTIVO*/
	.intro-sx-dx.bkg-form {padding-left:0; padding-right:0;}
		.intro-sx-dx.bkg-form .sx{position:absolute; width:calc(50vw - 86px); left:0;}
		.intro-sx-dx.bkg-form .dx .uncell{padding: 150px 72px 0px 0px;}
	
}



/*TABLET----------------------------------------------------------------------*/
@media only screen and (max-width: 1050px)
{
	
	/* MENU */
	#main-logo .logo-image {max-height:unset;}
	.homearmacera .menu-wrapper{position:absolute;}
	#simple-out-in{top:0;}

	#masthead .menu-item-has-children ul li a{font-size:13px !important;}
	#masthead i.fa-angle-right{display:none;}
	
	

	/* GENERALI */
	.no-mobile{display:none;}
	.no-desktop{display:inherit;}
 	.empty-space.empty-single.spazio-aggiuntivo{padding-top:5px;}

	.sezione-video .uncoltable{min-height:70vh !important;}
		.lg-content{max-width:90vw; margin:0 auto;}
	
	.banner-cta .row{background-color:rgba(0,0,0,0.25);}
	.col-vuota{padding:0 !important;}

	.carosello-gallery-armacera{padding:0 36px;}
    .carosello-gallery-armacera .row.single-bottom-padding{padding-bottom:18px;}
      .carosello-gallery-armacera .col-custom-width.uncont{max-width: 80% !important;}
        .carosello-gallery-armacera .owl-item:nth-child(even) {padding-top: 36px;}

	.nav-carosello .uncode-nav-next:hover{margin-left:0; opacity:1;}
	
	.carosello-camere-armacera .col-custom-width.uncont{max-width: 90% !important; padding-bottom:36px;}
    	.carosello-camere-armacera .t-entry-excerpt, .carosello-camere-armacera .t-entry-readmore{display:block;}
		.carosello-camere-armacera .t-entry-excerpt{padding-right:36px;}
    	.carosello-camere-armacera .t-entry-readmore{float:none; margin-top:10px !important;}

	.intro-sx-dx .x4-padding .uncell, .intro-doppia-img .x4-padding .uncell{padding-left:0px;}

	.intro-doppia-img .x2-padding .uncell, .intro-doppia-img .x4-padding .uncell{padding-right:0 !important;}
		.intro-doppia-img .uncode-divider-wrap{height:80% !important;}
	
	
	/*FOOTER*/
	#footerarmacera{padding-bottom:200px;}
		.align_right.column_child.crediti .uncont{text-align:left !important;} 

	#fixed-buttons{right:36px; bottom:118px; max-width:64px; padding:0;}
		#fixed-buttons #whatsapp-fixed{padding:11px;}


	/*POPUP*/
	#container-popup{height:100vh;}
		#container-popup .row-parent{left:50%; top:50%; transform:translate(-50%, -50%); max-width:450px;}
			#container-popup .wpb_column{padding-top:0;}
				#container-popup .empty-space{padding-top:200px;}

	#container-popup.big-pop-up .column_child.sx{padding-top:0 !important;}

	
	/* BOOKING BLASTNESS*/
	#bannerprenotazione-mobile{position:fixed; z-index:10; bottom:0;}
		#bannerprenotazione-mobile .row{padding:18px 36px !important; text-align:center;}
			#bannerprenotazione-mobile .btn-container.btn-inline{padding:0}
				#booking-mobile{background-color:#000 !important; color:#FDFAF7 !important; padding:12px 30px !important;}
					#booking-mobile.btn{font-size:3vw;}
				#bannerprenotazione-mobile .uncont span:nth-child(2){float:right;}
				#call-mobile{padding:15px 14px !important; margin:0;}
					#call-mobile.btn-icon-left .fa{margin-right:0; font-size:3.9vw; top:0; display:block !important;}
	
	
	/* HOME */
	.hero-home .row{min-height:calc(100vh - 102px);}


	/* LAYOUT CAMERA */
	.intro-camera .uncode-divider-wrap{height:80% !important;}
	.intro-camera .triple-block-padding{padding:0 0 72px;}
		.intro-camera .triple-block-padding .empty-space.empty-double {padding-top:72px;}

	.contatti-camera{margin-top:0 !important; margin-bottom:0 !important;}


	/* AUTENTICA CALABRIA */
	.logo-testo p{text-align:center; padding-top:20px;}

	.img-sx-carosello-dx .sx {padding:0px 72px !important; }
		.img-sx-carosello-dx .sx .uncoltable{min-height:50vh;}

	.img-sx-carosello-dx .dx .uncell{padding-left:36px; padding-right:36px;}
	.img-sx-carosello-dx .dx p{padding-bottom:36px;}
	.img-sx-carosello-dx .dx .carosello-gallery-armacera{padding:0;}
		.img-sx-carosello-dx .dx .carosello-gallery-armacera .owl-item:nth-child(even) {padding-top: 36px;}
	.img-sx-carosello-dx .dx .carosello-gallery-armacera.owl-carousel-wrapper{overflow-x:visible; width:auto;}
		.img-sx-carosello-dx .dx .carosello-gallery-armacera .owl-carousel-container{max-width:100%;}

	
	/* LAYOUT CATEGORIA PAGINA INFORMATIVA */
	.intro-sx-dx.testo-bkg-testo-btn.sfondo-extra .sx .uncoltable{min-height:50vh;}
		.intro-sx-dx.testo-bkg-testo-btn.sfondo-extra .sx .column-background{width:100%; height:70%;}
		.intro-sx-dx.testo-bkg-testo-btn.sfondo-extra .uncode-divider-wrap{height:0px !important;}
		.intro-sx-dx.testo-bkg-testo-btn.sfondo-extra .spazio-aggiuntivo.x2{padding-top:0;}
	
	.sfondo-extra.cards .uncode-divider-wrap{height:calc(100% - 300px) !important;}
	.sfondo-extra.cards .row{padding-top:36px;}

	.sfondo-extra.cards .col-card .uncode-single-media-wrapper {display: flex; justify-content: center;}
		.sfondo-extra.cards .col-card .uncoltable img{height:110vw !important; width:auto;}
	
	
	/* LAYOUT PAGINA INFORMATIVA*/
	.intro-sx-dx.testo-bkg .background-element{max-width:40vw; left:60vw;}
	.intro-sx-dx.testo-bkg .wpb_column{max-width:60vw;}
	.intro-sx-dx.testo-bkg .sx .uncell{padding:72px 72px 72px 0;}
		.intro-sx-dx.testo-bkg .col-vuota .uncell{padding:0;}

	.sezione-pag-info h2.h3{font-size:35px;}
	.sezione-pag-info .sx {padding-right:0px !important; padding-left:0px !important;}
	.sezione-pag-info.var-1, .sezione-pag-info.var-2{padding:0 36px ;}
	
	.sezione-pag-info.var-1 .sx .uncoltable{min-height:40vh;}
	.sezione-pag-info.var-1 .dx .top{padding-bottom:0;}
		.sezione-pag-info.var-1 .dx {padding-top:72px !important; padding-bottom:0px !important;}

	.sezione-pag-info.var-2 {padding-right: 32px !important;}
		.sezione-pag-info.var-2 .sx {padding-left:0 !important;}
		.sezione-pag-info.var-2 .dx {padding-top:36px !important;}


	/*CONTATTI E PREVENTIVO*/
	.intro-sx-dx.bkg-form {}
		.intro-sx-dx.bkg-form .sx{position:relative; width:100%; height:auto;}
			.intro-sx-dx.bkg-form .sx .uncoltable{min-height:40vh;}
		.intro-sx-dx.bkg-form .dx .uncell{padding: 72px 0px 0px 0px !important;}


	
	/*WIDGET BOOKING BLAST*/
	.blast_qr_cont .campo6{padding:0 0px 0 20px;}
	.blast_qr_cont .submit{padding-top:20px !important;}


	
	/* WIDGET MAILUP */
	#iscrizione-newsletter .col-lg-4{padding-top:36px;}
	

	
}



/*MOBILE----------------------------------------------------------------------*/
@media only screen and (max-width: 690px)
{


	/* GENERALI */
	hr{margin:20px 0;}

	.sfondo-extra.variante .uncode-divider-wrap{height:65% !important;}
	.carosello-camere-armacera.variante .col-custom-width.uncont{padding-bottom:0;}

	.col-double-pad .double-block-padding{padding:36px 0 18px;}
	.offgrid.sx .row-internal{padding-right:36px; padding-bottom:18px;}

	.elenco-dotazioni{-moz-column-count: 2; -moz-column-gap: 20px; -webkit-column-count:2; -webkit-column-gap: 20px; -ms-column-count:2; -ms-column-gap: 20px; column-count: 2; column-gap: 20px;}

	.intro-sx-dx{padding-left:0px; padding-right:0px;}
		.intro-sx-dx .row{padding-top:36px !important; padding-bottom:36px !important;}

	.intro-doppia-img .row{padding-left:18px !important; padding-right:18px !important;}
	

	/* TESTI */
	h1 br, h2 br, h3 br{display:none;}
	h1, .h1, h2.h1{font-size:40px !important;}
	h2:not(h2.fontsize-h6small, h2.h3, h2.h4), .h2, h1.h2, h3.h2{font-size:35px !important;}
	.sezione-pag-info h2.h3{font-size:32px !important;}
	h3:not(h3.fontsize-h6small, h3.h6), .h3{font-size:25px !important;}
	.fontsize-calligrafico{font-size:25px;}
	body, p, li, dt, dd, dl, address, label, pre, code{font-size:16px;}
	
	.vc_custom_heading_wrap {margin-top:20px !important;}


	/* FOOTER */
	#footerarmacera{padding-bottom:100px;}
		.main-container footer  .row-inner > div:not(.vc_helper){padding-top:72px;}
		.main-container footer  .row-inner > .crediti {padding-top:0 !important;}
		footer p, .preferenze-footer{padding:11px 0;}

	#fixed-buttons{right:15px; max-width:51px; bottom:98px;}
		#fixed-buttons #whatsapp-fixed{padding:4.5px;}

	

	/* FORM */
	.wpcf7-inline-wrapper .wpcf7-inline-field{width:100%; display:block; padding:0; margin:15px 0;}


	/*POPUP*/
	#container-popup .empty-space{padding-top:15vh;}
	#container-popup.big-pop-up .h4:not([class*="fontsize-"]){font-size:25px;}
	#container-popup.big-pop-up .column_child.sx .uncell.single-block-padding{padding:18px;}
	#container-popup.big-pop-up p{margin-top:9px;}
	#container-popup.big-pop-up .wpb_raw_html{margin-top:0;}
	#container-popup.big-pop-up .btn-container{margin-top:18px !important;}



	/* BOOKING BLASTNESS*/
	#bannerprenotazione-mobile .row{padding:15px !important;}
		#booking-mobile.btn{font-size:4.3vw;}
		#call-mobile.btn-icon-left .fa{margin-right:0; font-size:5vw; top:0; display:block !important;}
		#bannerprenotazione-mobile .uncont span:nth-child(2){float:right}
	
	
	
	/* HOME */
	#simple-out-in.home{padding:25px 36px;}
	#simple-out-in.home .icon-media {max-width: 75%;}


	/* LAYOUT CAMERA */
	.intro-camera .owl-carousel .t-entry-visual{overflow:visible;}
	.intro-camera .owl-carousel-container .owl-item, .intro-camera .t-entry-visual a{min-height:40vh;}
		.intro-camera .owl-carousel-container img{width:auto;}
  
	.intro-camera .uncode-divider-wrap{height:85% !important;}
	.intro-camera .double-top-padding{padding-top:36px !important;}
		.intro-camera .empty-space{padding-top:0;}
	.intro-camera .triple-block-padding{padding:0 0 72px;}
		.intro-camera .triple-block-padding .empty-space.empty-double {padding-top:36px;}

	.contatti-camera .sezione-form.camera{padding-top:36px !important; padding-bottom:36px !important;}

	.carosello-camere-armacera .col-custom-width.uncont{padding-bottom:0;}
	.single-portfolio .carosello-camere-armacera .uncode-divider-wrap{height:35% !important;}


	/* AUTENTICA CALABRIA */
	.img-sx-carosello-dx .row{padding-bottom:36px !important;}
		.img-sx-carosello-dx .sx {padding:0px 36px !important; }

	.slider-21-9 .row{padding-left:18px !important; padding-right:18px !important; padding-bottom:0 !important;}
	.slider-21-9 .t-entry-visual{overflow:visible;}
		.slider-21-9 .owl-carousel-container .owl-item, .slider-21-9 .t-entry-visual a{min-height:40vh;}
			.slider-21-9 .owl-carousel-container img{width:auto;}


	/* LAYOUT CATEGORIA PAGINA INFORMATIVA */
	.intro-sx-dx.testo-bkg-testo-btn .row{padding-bottom:72px !important;}
	.intro-sx-dx.testo-bkg-testo-btn.sfondo-extra .sx .uncoltable{min-height:70vh;}
		.intro-sx-dx.testo-bkg-testo-btn.sfondo-extra .sx .column-background{width:100%; height:70%;}

	.sfondo-extra.cards .uncode-divider-wrap{height:calc(100% - 30vh) !important;}
	.sfondo-extra.cards .row{padding-top:0px;}


	/* LAYOUT PAGINA INFORMATIVA*/
	.intro-sx-dx.testo-bkg .row{padding-bottom:0 !important;}
	.intro-sx-dx.testo-bkg .background-element{max-width:92px; left:calc(100vw - 92px);}
	.intro-sx-dx.testo-bkg .wpb_column{max-width:80vw;}
		.intro-sx-dx.testo-bkg .sx .uncell{padding:36px 18px 36px 0;}
		.intro-sx-dx.testo-bkg .uncode_breadcrumbs_wrap{max-width:calc(100% - 56px);}

	/*CONTATTI E PREVENTIVO*/
	.intro-contatti .empty-space{padding-top:0}
	.icona-contatto.icon-box.icon-inline{padding:15px 0;}
	
	.intro-sx-dx.bkg-form {margin-bottom:72px;}
	.intro-sx-dx.bkg-form .uncode-divider-wrap{top:72px;}
		.intro-sx-dx.bkg-form .row{padding-bottom:18px !important;}
		.intro-sx-dx.bkg-form .dx .uncell{padding: 36px 0 0 0  !important;}

	/*OFFERTE*/
	.offerte .wpb_row.row-inner .wpb_column .uncell{padding:0 0 18px;}
		.offerte .vc_custom_heading_wrap, .offerte .uncode_text_column, .offerte .btn-container{padding-left:18px; padding-right:18px;}
			.offerte .h4:not([class*="fontsize-"]){font-size:25px;}
			.offerte .uncode_text_column{margin-top:9px;}
			.offerte .btn-container{margin-top:12px;}


}