/*LAYOUT.CSS - "OPPIDUM PARRE"
DESIGN BY LINOOLMOSTUDIO*/

/*__ GENERAL __*/

body { padding:0px; margin:0px; background-color: #5e554b; position: relative; }
.clr { clear:both; }
.none { display:none !important; }
.display { display: initial !important; }
.hidden{ visibility:hidden !important; }
.non-hidden{ visibility:visible !important; }
.overflow_hidden{ overflow: hidden !important; }
b { font-weight: 900; }



/*__ FONTS __

font-family: 'Pluto Cond';
	font-weight: 900;

font-family: 'Pluto Cond';
	font-weight: 100;

font-family: 'Pluto Cond';
	font-weight: normal;

font-family: 'Archeologicaps';
	font-weight: 500;

font-family: 'Bizon';
	font-weight: normal;

*/




/*__ COLOURS __

marrone scuro = color: #5e554b;
bianco sporco = color: #f1eee9;
argilla = color: #b39577;
argilla scuro = #917559;

*/




/*__________________________________________________________________________________________________________________________________________________________________________*/

/*
┏┓ ┏┓     ┏━━━┓     ┏━━━┓     ┏━━━┓     ┏━━━┓     ┏━━━┓
┃┃ ┃┃     ┃┏━━┛     ┃┏━┓┃     ┗┓┏┓┃     ┃┏━━┛     ┃┏━┓┃
┃┗━┛┃     ┃┗━━┓     ┃┃ ┃┃      ┃┃┃┃     ┃┗━━┓     ┃┗━┛┃
┃┏━┓┃     ┃┏━━┛     ┃┗━┛┃      ┃┃┃┃     ┃┏━━┛     ┃┏┓┏┛
┃┃ ┃┃     ┃┗━━┓     ┃┏━┓┃     ┏┛┗┛┃     ┃┗━━┓     ┃┃┃┗┓
┗┛ ┗┛     ┗━━━┛     ┗┛ ┗┛     ┗━━━┛     ┗━━━┛     ┗┛┗━┛
*/


/*__________ HEADER CONTENT __________*/

/*__ Body Deco __*/

.body-deco {
	position: absolute;
    top: 18px;
	height: 100%;
	width: 60px;
	background-color: #5e554b;
	background-image: url(../images/deco/deco_png_1.png);
	background-position: top center;
	background-size: 12px;
	background-repeat: repeat-y;
	z-index: 12;
}

#body-deco-sx {
	left: 0;
}

#body-deco-dx {
	right: 0;
}




/*__ Menu __*/

.menu-container {
	position: relative;
	height: 0px;
  	overflow: hidden;
}

.menu-row {
	padding: 40px 80px 40px 80px;
	position: relative;
}

#menu-menu li {
	display: inline-block;
	width: 20%;
	float: left;
}

#menu-menu a {
    font-family: 'Archeologicaps';
    font-weight: 300;
    font-size: 1.4vw;
    color: #f1eee9;
    text-decoration: none;
    line-height: 1.8vw;
}

#menu-menu li .sub-menu li {
	display: list-item;
	width: 100%;
}

#menu-menu li .sub-menu a {
    font-family: 'Pluto Cond';
    font-weight: normal;
    opacity: .9;
    font-size: 16px;
    letter-spacing: 0.4px;
    line-height: 32px;
    color: #f1eee9;
    text-decoration: none;
    -o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
}

#menu-menu li .sub-menu a:hover {
    color: #b39577;
}

#menu-menu li .sub-menu .current-menu-item.current_page_item a {
	color: #b39577;
}

#menu-menu li .sub-menu .menu-item.menu-item-type-post_type_archive.menu-item-object-eventi.current-menu-item a {
	color: #b39577;
}

#menu-menu li .sub-menu {
    margin-top: 20px;
}


#menu-menu li#menu-item-90 {
    margin-top: 80px;
}


.menu-button-row {
    position: relative;
    text-align: center;
    padding-bottom: 40px;
}

.menu-button {
    border: solid 2px #f1eee9;
    padding: 14px 40px 12px 40px;
    font-size: 20px;
    line-height: 20px;
    text-decoration: none;
    text-transform: uppercase;
    color: #f1eee9;
	font-family: 'Pluto Cond';
	font-weight: normal;
}

.close_menu_fixed {
    position: absolute;
    top: 40px;
    right: 60px;
}




/*__ Header __*/

.header-row {
	position: absolute;
}

.header-row-i {
    padding: 80px 100px 40px 100px;
}


.header-sx {
	position: relative;
	z-index: 12;
}

#head-logo {
	width: 60%;
}


.header-dx {
	position: relative;
	z-index: 12;
}

.menu-ico {
    position: relative;
    float: right;
    width: 15%;
    cursor: pointer;
}

.menu-ico-i {
    position: absolute;
    top: 5%;
    right: 4%;
    width: 6%;
}

.menu-ico img {
    width: 100%;
}

.menu-ico-i img {
    width: 100%;
}

.menu-ico p {
    font-family: 'Archeologicaps';
    font-weight: 500;
    color: #5e554b;
    font-size: 1.6vw;
    line-height: 1.6vw;
    text-transform: uppercase;
    text-align: center;
    padding-top: 20%;
}

.head-social {
    position: relative;
    float: right;
    width: 65%;
    text-align: right;
    padding-right: 10%;
    padding-top: 20px;
}

#head-facebook-mobile {
    display: none;
}

#head-facebook {
    color: #5e554b;
    text-decoration: none;
    font-size: 1.4vw;
    line-height: 1.4vw;
    font-family: 'Pluto Cond';
    font-weight: normal;
    background-image: url(../images/ico/ico_facebook.png);
    background-size: 0.85vw;
    background-position: right;
    background-repeat: no-repeat;
    padding: 4% 6% 4% 6%;
}








/*__________________________________________________________________________________________________________________________________________________________________________*/

/*
┏┓ ┏┓     ┏━━━┓     ┏━┓┏━┓     ┏━━━┓     ┏━━━┓     ┏━━━┓     ┏━━━┓     ┏━━━┓
┃┃ ┃┃     ┃┏━┓┃     ┃ ┗┛ ┃     ┃┏━━┛     ┃┏━┓┃     ┃┏━┓┃     ┃┏━┓┃     ┃┏━━┛
┃┗━┛┃     ┃┃ ┃┃     ┃┏┓┏┓┃     ┃┗━━┓     ┃┗━┛┃     ┃┃ ┃┃     ┃┃ ┗┛     ┃┗━━┓
┃┏━┓┃     ┃┃ ┃┃     ┃┃┃┃┃┃     ┃┏━━┛     ┃┏━━┛     ┃┗━┛┃     ┃┃┏━┓     ┃┏━━┛
┃┃ ┃┃     ┃┗━┛┃     ┃┃┃┃┃┃     ┃┗━━┓     ┃┃        ┃┏━┓┃     ┃┗┻━┃     ┃┗━━┓
┗┛ ┗┛     ┗━━━┛     ┗┛┗┛┗┛     ┗━━━┛     ┗┛        ┗┛ ┗┛     ┗━━━┛     ┗━━━┛
*/


.main-container {
    position: relative;
}

.main-container-i {
    margin: 40px 60px;
	background-image: url(../images/parts/main_background.jpg);
	background-position: center;
}


/*__________ SECTION-1 __________*/

.section-1 {
	position: relative;
}


/*__ Immagine __*/

.home-s1-img {
	position: relative;
    text-align: center;
}

#home_png_1 {
	padding-top: 10%;
    width: 40%;
    opacity: 0.2;
    z-index: 2;
}


/*__ Titolo Fade __

#home-title-fade {
    position: absolute;
    top: 12%;
    left: 0%;
    text-align: center;
}

#home-title-fade p {
    color: #b39577;
    font-family: 'Bizon';
    font-weight: normal;
	font-size: 21vw;
    text-transform: uppercase;
    opacity: 0.3;
    z-index: 3;
}*/


/*__ Titolo __*/

#home-title {
    padding: 8% 0%;
    text-align: center;
    position: absolute;
    z-index: 2;
    top: 20%;
}

.main-title h1 {
    color: #917559;
    font-family: 'Archeologicaps';
    font-weight: 500;
    font-size: 8vw;
    line-height: 9vw;
    text-transform: uppercase;
}

.main-title h1 span {
	color: #5e554b;
}

.main-title p {
    padding-top: 1%;
    padding-left: 4%;
    color: #917559;
    font-family: 'Pluto Cond';
    font-weight: normal;
    opacity: .9;
    font-size: 4vw;
    line-height: 4vw;
}


/*__ S1 PNG __*/

.s1-deco {
	position: absolute;
	z-index: 1;
}

#s1-deco-1 {
    bottom: 36%;
    left: 8%;
    width: 6.8%;
    opacity: .8;
}

#s1-deco-2 {
    bottom: 0%;
    left: 15%;
    width: 2%;
    opacity: .8;
}

#s1-deco-3 {
    bottom: 40%;
    right: 10%;
    width: 2%;
    opacity: .8;
}






/*__________ SECTION-2 __________*/

#section-2-home {
    position: relative;
    margin-top: 6%;
}

.section-2-i {
    max-width: 1480px;
    margin: 0 auto;
    position: relative;
}


/*__ SX __*/

.section-2-sx {
	position: relative;
}

.s2-sx-text {
    padding: 4% 0% 4% 2%;
}

.s2-sx-text p {
    width: 70%;
    margin-bottom: 4%;
    font-family: 'Pluto Cond';
    font-weight: normal;
    opacity: .9;
    font-size: 1.4vw;
    line-height: 2vw;
    color: #5e554b;
}

.s2-sx-png {
	position: relative;
}

#s2-deco-1 {
    padding-top: 2%;
    width: 18%;
    opacity: .8%;
}

.s2-sx-slogan {
    position: relative;
    margin-right: 10%;
    padding-top: 3%;
}

.s2-sx-slogan p {
    font-family: 'Pluto Cond';
    font-weight: normal;
    font-size: 3vw;
    line-height: 3.4vw;
    color: #5e554b;
}


/*__ DX __*/

.section-2-dx {
    position: relative;
}

.s2-png {
    position: absolute;
    right: 10%;
    bottom: 50%;
    width: 90%;
    max-width: 500px;
}

#home-s2-dx-text {
    width: 90%;
    margin-left: 10%;
    margin-top: 40%;
}

#home-s2-dx p {
    border: 12px solid #917559;
    padding: 10%;
    color: #3e3e3e;
    font-family: 'Pluto Cond';
    font-weight: normal;
    opacity: .9;
    font-size: 1.4vw;
    line-height: 2vw;
}






/*__________ SECTION-3 __________*/

.section-3 {
    position: relative;
    margin-top: 14%;
    height: auto;
}

.section-3-i {
    max-width: 1480px;
    margin: 0 auto;
}


/*__ SX __*/

.section-3-sx {
    position: relative;
    width: 65%;
    height: 100%;
}


.s3-sx-link {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 15;
}

.link-to-page {
    font-family: 'Archeologicaps';
    font-weight: 500;
    font-size: 2vw;
    line-height: 3vw;
    color: #5e554b;
    padding: 0% 0% 1% 8.4%;
    text-decoration: none;
    background-image: url(../images/deco/deco_png_5.png);
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: 64%;
}

.link-to-page-text {
    color: #5e554b;
    font-family: 'Pluto Cond';
    font-weight: normal;
    opacity: .9;
    font-size: 1.6vw;
    line-height: 2vw;
    padding-top: 6%;
    width: 70%;
}


.s3-sx-i {
	position: relative;
	height: auto;
	padding-top: 30%;
}

.s3-sx-i h2 {
    font-size: 9vw;
    line-height: 10vw;
    color: #917559;
    font-family: 'Archeologicaps';
    font-weight: 500;
    z-index: 14;
    position: relative;
    margin-left: 28%;
    display: block;
    text-align: right;
}

.s3-sx-i h2 span {
	color: #5e554b;
	padding-left: 21%;
	font-size: 10vw;
	line-height: 11vw;
}

.s3-sx-i-link {
    position: absolute;
    z-index: 15;
    bottom: 30%;
    left: 10%;
}

.read-more {
    color: #5e554b;
    font-family: 'Pluto Cond';
    font-weight: normal;
    font-size: 2.2vw;
    line-height: 2.4vw;
    text-decoration: none;
    padding: 10% 26% 0% 0%;
    background-image: url(../images/deco/deco_png_6.png);
    background-position: top left;
    background-repeat: no-repeat;
    background-size: 100%;
    z-index: 15;
}



/*__ DX __*/

.section-3-dx {
    position: absolute;
    right: -80px;
    top: 0;
    z-index: 13;
}

#home-s3-dx-img {
    width: 100%;
}






/*__________ SECTION-4 __________*/


.section-4 {
    position: relative;
    height: auto;
    max-width: 1600px;
    margin: 16% auto 0 auto;
}


#s4-home-fascia-1 {
	position: relative;
    margin-left: -2%;
    max-width: 1480px;
    z-index: 1;
}

.home-fascia-1-img {
    width: 91%;
    float: left;
}


#s4-home-fascia-2 {
	position: relative;
	max-height: 880px;
    height: auto;
    background-color: #5e554b;
    margin: -15% auto 0% auto;
    max-width: 1480px;
    z-index: 2;
}

.s4-form {
    margin-top: -15%;
    padding-top: 10%;
    padding-bottom: 10%;
    margin-left: 15%;
}


.s4-text {
    position: relative;
    margin-top: -15%;
    height: 30.9vw;
    padding: 10%;
    width: 25%;
    float: left;
}

.s4-text-title {
	position: relative;
}

#s4-text-deco {
    position: absolute;
    top: 30%;
    right: 6%;
    width: 38%;
}

#s4-home-link-to-page {
    color: #f1eee9;
    text-align: left;
    padding: 0;
    font-size: 2vw;
    line-height: 3vw;
    background-image: none;
}

#s4-home-link-to-page-text {
    color: #f1eee9;
    font-size: 1.6vw;
    line-height: 2vw;
    width: 100%;
    padding-bottom: 30%;
}

#s4-home-read-more {
    color: #f1eee9;
    background-image: url(../images/deco/deco_png_7.png);
    padding: 4px 44% 4px 0px;
    background-position: right;
    background-size: 54%;
    font-size: 2.2vw;
    line-height: 2.4vw;
}


.s4-png {
	position: absolute;
}

#s4-home-png-1 {
    left: -20%;
    top: 40%;
    width: 34%;
    z-index: 2;
    max-width: 860px;
}

#s4-home-png-2 {
    right: 0%;
    bottom: 75%;
    width: 12%;
    z-index: 2;
}

#home-png-1, #home-png-2 {
	width: 100%;
}






/*__________ SECTION-5 __________*/

.section-5 {
    position: relative;
    height: auto;
    max-width: 1600px;
    margin: 0 auto;
}

.section-5-i {
	max-width: 1480px;
	position: relative;
	margin: 0 auto;
}


.s5-sx {
    position: relative;
    height: 33.4vw;
    padding: 12% 0 12% 0;
}

.s5-sx p {
    position: absolute;
    left: 20%;
    top: 34%;
    font-size: 9vw;
    line-height: 10vw;
    color: #917559;
    font-family: 'Archeologicaps';
    font-weight: 500;
    z-index: 14;
}

.s5-sx p span {
    color: #5e554b;
    padding-left: 30px;
    font-size: 10vw;
    line-height: 11vw;
}

.s5-sx p span#s5-home-sx-span {
	position: relative;
	font-size: 9vw;
    line-height: 10vw;
    color: #917559;
    padding-left: 0;
}

#s5-home-deco-1 {
    position: absolute;
    right: -4%;
    top: 16%;
    width: 7%;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    opacity: .8;
}

#s5-home-title-accent {
    position: absolute;
    right: 38%;
    top: -10%;
    width: 20%;
    z-index: 15;
}


#s5-home-center {
	position: relative;
    padding: 12% 0 12% 0;
    height: 33.4vw;
}

#home-png-3 {
	width: 100%;
    position: absolute;
    z-index: 2;
}

#s5-home-link {
    position: absolute;
    font-size: 14vw;
    line-height: 14vw;
    text-decoration: none;
    color: #b39577;
    font-family: 'Pluto Cond';
    font-weight: normal;
    padding: 10% 21.3%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #f1eee9;
    cursor: pointer;
    box-shadow: 0 0 0 rgba(179,149,119, 1);
    animation: pulse 3s infinite;
    z-index: 3;
}

/* PULSE-CUSTOM */

@-webkit-keyframes pulse {
	20% {
    	-webkit-transform: scale(1.05);
    	transform: scale(1.05);
	}
	25% {
		-webkit-box-shadow: 0 0 0 0 rgba(179,149,119, 1);
	}
	30% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	70% {
	    -webkit-box-shadow: 0 0 0 100px rgba(179,149,119, 0);
	}
	100% {
	    -webkit-box-shadow: 0 0 0 0 rgba(179,149,119, 0);
	}
}
@keyframes pulse {
	20% {
    	-webkit-transform: scale(1.05);
    	transform: scale(1.05);
	}
	25% {
		-webkit-box-shadow: 0 0 0 0 rgba(179,149,119, 1);
	}
	30% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	70% {
	    -webkit-box-shadow: 0 0 0 100px rgba(179,149,119, 0);
	}
	100% {
	    -webkit-box-shadow: 0 0 0 0 rgba(179,149,119, 0);
	}
}


#s5-home-dx {
    position: relative;
    height: 33.4vw;
    padding: 12% 0 12% 0;
}

.s5-dx-i {
    width: 60%;
    margin: 0 auto;
}

#s5-home-dx p {
    font-size: 1.6vw;
    line-height: 2vw;
    padding-bottom: 26%;
    color: #5e554b;
    font-family: 'Pluto Cond';
    font-weight: normal;
    opacity: .9;
}

#s5-home-read-more {
    color: #5e554b;
    background-image: url(../images/deco/deco_png_6.png);
	padding: 4px 54% 4px 0px;
    background-position: right;
    background-size: 54%;
    font-size: 2.2vw;
    line-height: 2.4vw;
}






/*__________________________________________________________________________________________________________________________________________________________________________*/

/*
┏━━━┓     ┏━━━┓     ┏━━━┓     ┏━━━━┓     ┏━━━┓     ┏━━━┓
┃┏━━┛     ┃┏━┓┃     ┃┏━┓┃     ┃┏┓┏┓┃     ┃┏━━┛     ┃┏━┓┃
┃┗━━┓     ┃┃ ┃┃     ┃┃ ┃┃     ┗┛┃┃┗┛     ┃┗━━┓     ┃┗━┛┃
┃┏━━┛     ┃┃ ┃┃     ┃┃ ┃┃       ┃┃       ┃┏━━┛     ┃┏┓┏┛
┃┃        ┃┗━┛┃     ┃┗━┛┃       ┃┃       ┃┗━━┓     ┃┃┃┗┓
┗┛        ┗━━━┛     ┗━━━┛       ┗┛       ┗━━━┛     ┗┛┗━┛
*/


/*__________ FOOTER CONTENT __________*/

.footer-container {
    position: relative;
    background-image: url(../images/parts/main_background.jpg);
    margin-bottom: 4%;
}

.footer-container-i {
    padding: 8% 8% 40px 8%;
	max-width: 1600px;
	margin: -4% auto 0% auto;
	
}

.footer-line {
    width: 80%;
    margin: 0 auto;
    height: 2px;
    background-color: #5e554b;
}


/*__ Row 1 __*/

.footer-row-1 {
    padding: 6% 0;
}

.footer-logo {
    text-align: center;
}

#footer-logo-1 {
    width: 80%;
    margin: 0 auto;
}

.footer-info p {
    width: 80%;
    margin: 0 auto;
    text-align: center;
    font-family: 'Pluto Cond';
    font-weight: normal;
    opacity: .9;
    color: #5e554b;
    font-size: 2vw;
    line-height: 2.4vw;
}

.footer-contatti p {
    width: 90%;
    margin-left: 10%;
    text-align: left;
    font-family: 'Pluto Cond';
    font-weight: normal;
    color: #5e554b;
    font-size: 1.6vw;
    line-height: 2.2vw;
}

.footer-contatti a {
    color: #b39577;
    text-decoration: none;
}


/*__ Row 2 __*/

#footer-row-2 { 
    position: relative; text-align: center; flex-wrap: wrap;
    padding-bottom: 6%;
}
#footer-row-2 a { display: inline-block; width: 100%; height: auto; max-width: 14em; max-height: 14em; padding: 2em; transition: .25s ease; }
#footer-row-2 a:hover { transform: scale(1.1); }
#footer-row-2 a img { width: 100%; height: auto; }

/*
.footer-row-2-i a {
    padding: 0 30px;
    width: 10%;
}
*/





#footer-logo-2, #footer-logo-3, #footer-logo-4 {
    width: 15%;
    padding: 3%;
}

#footer-logo-3{
    width: 13%;
}

#footer-logo-4 {
    margin: 0 auto;
}

.loghi-footer-riga-a, .loghi-footer-riga-b{
    width: 100%;
}

.loghi-footer-riga-a{
    margin-bottom: 1em;
}



/*__ PNG __*/

.footer-png {
    position: relative;
    width: 50%;
    margin: 0 auto;
    padding-bottom: 40%;
    overflow: hidden;
    margin-bottom: -9.5vw;
    z-index: 15;
}

#footer-png {
	position: absolute;
	width: 100%;
}


/*__ CREDITS __*/

.credits {
    position: relative;
    width: 20%;
    float: right;
    text-align: right;
}

.credits a {
    font-family: 'Pluto Cond';
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
    color: #5e554b;
    text-decoration: none;
}

.credits a span {
    color: #917559;
}








/*__________________________________________________________________________________________________________________________________________________________________________*/

/*
┏━━━┓     ┏┓        ┏┓ ┏┓     ┏━━━┓     ┏━━━━┓     ┏━━━┓     ┏━━━┓     ┏━━━┓
┃┏━┓┃     ┃┃        ┃┃ ┃┃     ┃┏━┓┃     ┃┏┓┏┓┃     ┃┏━━┛     ┃┏━┓┃     ┃┏━┓┃
┃┃ ┗┛     ┃┃        ┃┃ ┃┃     ┃┗━━┓     ┗┛┃┃┗┛     ┃┗━━┓     ┃┗━┛┃     ┃┗━━┓
┃┃ ┏┓     ┃┃ ┏┓     ┃┃ ┃┃     ┗━━┓┃       ┃┃       ┃┏━━┛     ┃┏┓┏┛     ┗━━┓┃
┃┗━┛┃     ┃┗━┛┃     ┃┗━┛┃     ┃┗━┛┃       ┃┃       ┃┗━━┓     ┃┃┃┗┓     ┃┗━┛┃
┗━━━┛     ┗━━━┛     ┗━━━┛     ┗━━━┛       ┗┛       ┗━━━┛     ┗┛┗━┛     ┗━━━┛
*/


/*__________ PAGES SECTION 1 __________*/

.main-title-page {
    padding: 18% 0 10% 0;
}

.main-title-page h1 {
    color: #917559;
    font-family: 'Archeologicaps';
    font-weight: 500;
    font-size: 8vw;
    line-height: 6vw;
    text-transform: uppercase;
    text-align: center;
    position: relative;
    z-index: 14;
}

.main-title-page h1 span {
	color: #5e554b;
    font-family: 'Archeologicaps';
    font-weight: 500;
    font-size: 3vw;
    line-height: 4vw;
    text-transform: uppercase;
    text-align: center;
    position: relative;
    z-index: 14;
}

.immagine-titolo {
    position: absolute;
    top: -20px;
    right: -20px;
    width: 54%;
    z-index: 1;
    opacity: .4;
}






/*__________ PAGES SECTION 2 __________*/

.section-2 {
    position: relative;
    height: auto;
    margin-top: 0;
}

.section-2-i {
    max-width: 1480px;
    margin: 0 auto;
}

.content-page, .content_box {
	position: relative;
	height: auto;
}


/*__ Deco __*/
.page-deco {
	position: absolute;
}

.deco-crepa {
    width: 2%;
    opacity: .8;
}

.section-1 .deco-crepa {
    width: 2%;
    top: 36%;
    left: 1%;
    opacity: .8;
}

.section-2 .deco-crepa {
    width: 2%;
    bottom: -2%;
    left: 49%;
    opacity: .8;
}

.deco-cerchio {
    width: 6.8%;
    top: -3%;
    left: 42%;
    opacity: .8;
}


/*__ Testo Semplice __*/
.testo-semplice p {
	font-family: 'Pluto Cond';
	font-weight: normal;
	color: #5e554b;
	font-size: 1.4vw;
	line-height: 2vw;
	padding-bottom: 6%;
    opacity: .9;
}

.testo-semplice p:last-child {
	padding-bottom: 12%;
}

.testo-semplice p b {
	font-weight: normal;
}

.testo-semplice p a {
	color: #917559;
}


/*__ Sottotitolo __*/
.sottotitolo {
    color: #5e554b;
    font-family: 'Archeologicaps';
    font-weight: 500;
    font-size: 2.2vw;
    line-height: 3.2vw;
    padding-bottom: 6%;
}


/*__ Slogan __*/
.slogan {
    font-family: 'Pluto Cond';
    font-weight: normal;
    color: #5e554b;
    font-size: 2.6vw;
    line-height: 3vw;
    padding: 12% 0 12% 0;
    background-image: url(../images/deco/deco_png_5.png);
    background-size: 30%;
    background-repeat: no-repeat;
    background-position: top left;
}


/*__ Immagine Bordo __*/
.page-img-bordo {
	position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 33vw;
    z-index: 14;
    margin-bottom: 16%;
}

.page-img-bordo-png {
    margin-left: -110px;
    position: relative;
    z-index: 14;
    margin-bottom: 16%;
}


/*__ Immagine Colonna __*/
.page-img-colonna {
    position: relative;
    width: 100%;
    margin: 0 auto 16% auto;
}


/*__ Link __*/
.page-link-container {
    position: relative;
    margin-bottom: 16%;
}

.page-link {
    color: #5e554b;
    font-family: 'Pluto Cond';
    font-weight: normal;
    font-size: 2vw;
    line-height: 2.4vw;
    text-transform: uppercase;
    text-decoration: none;
    padding-right: 24%;
    background-image: url(../images/deco/deco_png_6.png);
    background-size: 30%;
    background-repeat: no-repeat;
    background-position: right;
}


/*__ Riquadro __*/
.riquadro {
    border: 8px solid #917559;
    border-radius: 8px;
    padding: 18% 14%;
    font-family: 'Pluto Cond';
    font-weight: normal;
    opacity: .9;
    color: #5e554b;
    font-size: 1.6vw;
    line-height: 2vw;
    margin-bottom: 12%;
}


/*__ Slider __*/
.page-slider {
    position: relative;
    height: 33vw;
    z-index: 14;
    margin-bottom: 16%;
}

.page-slider .img {
    height: 33vw;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}






/*__________ PAGES COLONNA SX __________*/

.colonna-page-sx-i {
	padding-right: 80px;
	padding-left: 20px;
}

.colonna-page-sx .page-img-bordo {
	margin-right: -80px;
	float: right;
}

.colonna-page-sx .page-img-bordo-png {
	margin-right: -80px;
	float: right;
}

.colonna-page-sx .page-slider {
    margin-right: -80px;
}

.testo-semplice-sx, .slogan-sx {
    width: 80%;
    margin: 0% 10% 0% 10%;
}

.page-link-container-sx {
    margin: 0% 10% 12% 10%;
}

.sottotitolo-sx {
    margin: 0% 10% 4% 10%;
}






/*__________ PAGES COLONNA DX __________*/

.colonna-page-dx-i {
	padding-left: 80px;
	padding-right: 20px;
}

.colonna-page-dx .page-img-bordo {
	margin-left: -80px;
}

.colonna-page-dx .page-img-bordo-png {
	margin-left: -80px;
	float: left;
}

.colonna-page-dx .page-slider {
    margin-left: -80px;
}

.testo-semplice-dx, .slogan-dx {
    width: 80%;
    margin: 0% 10% 0% 10%;
}

.page-link-container-dx {
    margin: 0% 10% 12% 10%;
}

.sottotitolo-dx {
    margin: 0% 10% 4% 10%;
}





/*__________ GALLERIA __________*/

.galleria {
    position: relative;
    height: auto;
    margin-top: 10%;
}

.galleria-i {
    max-width: 1480px;
    margin: 0 auto;
}

.galleria-titolo h3 {
    color: #917559;
    font-family: 'Archeologicaps';
    font-weight: 500;
    font-size: 6vw;
    line-height: 6vw;
    text-transform: uppercase;
    text-align: center;
}

.galleria-content {
	position: relative;
	margin-top: 8%;
}


.galleria .gallery-item {
    position: relative;
    float: left;
}

.gallery-item-1 {
    margin: 1% 1%;
    width: 31.3%;
}

.gallery-item-2 {
    margin: 1% 1%;
    width: 31.3%;
}

.gallery-item-3 {
    margin: 1% 1%;
    width: 31.3%;
}

.gallery-item-4 {
    margin: 1% 1%;
    width: 31.3%;
}

.gallery-item-5 {
    margin: 1% 1%;
    width: 31.3%;
}

.gallery-item-6 {
    margin: 1% 1%;
    width: 31.3%;
}

.gallery-item-img {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 18vw;
}






/*__________ VIDEO __________*/

.video-row {
    position: relative;
    text-align: center;
    margin-top: 8%;
    margin-bottom: -4%;
}

.gallery-video-item {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 31.3%;
    margin: 0 1%;
    float: left;
    height: 18vw;
}

#video-item-1 {
    background-image: url(../images/jpg/p5_video_1.jpg);
}

#video-item-2 {
    background-image: url(../images/jpg/p5_video_2.jpg);
}

#video-item-3 {
    background-image: url(../images/jpg/p5_video_3.jpg);
}

.play_icon {
    width: 35%;
}








/*__________________________________________________________________________________________________________________________________________________________________________*/

/*
┏━━━┓     ┏━━━┓          ┏━┓┏━┓     ┏┓ ┏┓     ┏━━━┓     ┏━━━┓     ┏━━━┓
┃┏━┓┃     ┃┏━┓┃          ┃ ┗┛ ┃     ┃┃ ┃┃     ┃┏━┓┃     ┃┏━━┛     ┃┏━┓┃
┃┗━┛┃     ┗┛┏┛┃          ┃┏┓┏┓┃     ┃┃ ┃┃     ┃┗━━┓     ┃┗━━┓     ┃┃ ┃┃
┃┏━━┛     ┏━┛┏┛          ┃┃┃┃┃┃     ┃┃ ┃┃     ┗━━┓┃     ┃┏━━┛     ┃┃ ┃┃
┃┃        ┃ ┗━┓          ┃┃┃┃┃┃     ┃┗━┛┃     ┃┗━┛┃     ┃┗━━┓     ┃┗━┛┃
┗┛        ┗━━━┛          ┗┛┗┛┗┛     ┗━━━┛     ┗━━━┛     ┗━━━┛     ┗━━━┛
*/

/*__________ CUSTOMIZATION ID 14 __________*/

#p14-deco-2 {
    top: 0%;
    left: 50%;
}

#p14-deco-3 {
	bottom: 60%;
}

#p14-deco-4 {
    bottom: -4%;
    left: 48%;
}

#p14-deco-5 {
    display: none;
}

#p14-deco-6 {
    display: none;
}

.numero_dx_1_14 {
	margin-top: 32%;
}

.page-14-s2 .posizione_5 {
    z-index: 14;
}



/*__________________________________________________________________________________________________________________________________________________________________________*/

/*
┏━━━┓     ┏━━━┓          ┏━━━┓     ┏━━━┓     ┏━━━┓     ┏━━━┓     ┏━━━┓
┃┏━┓┃     ┃┏━┓┃          ┃┏━┓┃     ┃┏━┓┃     ┃┏━┓┃     ┃┏━┓┃     ┃┏━┓┃
┃┗━┛┃     ┗┛┏┛┃          ┃┗━┛┃     ┃┃ ┃┃     ┃┗━┛┃     ┃┃ ┗┛     ┃┃ ┃┃
┃┏━━┛     ┏┓┗┓┃          ┃┏━━┛     ┃┗━┛┃     ┃┏┓┏┛     ┃┃ ┏┓     ┃┃ ┃┃
┃┃        ┃┗━┛┃          ┃┃        ┃┏━┓┃     ┃┃┃┗┓     ┃┗━┛┃     ┃┗━┛┃
┗┛        ┗━━━┛          ┗┛        ┗┛ ┗┛     ┗┛┗━┛     ┗━━━┛     ┗━━━┛
*/

/*__________ CUSTOMIZATION ID 16 __________*/

#p16-deco-1 {
    top: 44%;
    left: 14%;
}

#p16-deco-3 {
    width: 2%;
    bottom: 61%;
    left: 49%;
}

#p16-deco-4 {
    bottom: 0;
}

#immagine-titolo-p16 {
	width: 40%;
    top: 20%;
    right: 2%;
}

#p16-galleria {
	margin-top: 6%;
}

.numero_dx_1_16 {
    margin-top: 32%;
}

#p16-deco-5 {
    display: none;
}

#p16-deco-6 {
    display: none;
}







/*__________________________________________________________________________________________________________________________________________________________________________*/

/*
┏━━━┓     ┏┓ ┏┓          ┏━━━┓     ┏━━━┓     ┏━━━┓     ┏━━━┓     ┏━━━┓     ┏━━━┓     ┏━━━━┓     ┏━━━┓
┃┏━┓┃     ┃┃ ┃┃          ┃┏━┓┃     ┃┏━┓┃     ┃┏━┓┃     ┃┏━┓┃     ┃┏━━┛     ┃┏━┓┃     ┃┏┓┏┓┃     ┃┏━┓┃
┃┗━┛┃     ┃┗━┛┃          ┃┗━━┓     ┃┃ ┗┛     ┃┃ ┃┃     ┃┗━┛┃     ┃┗━━┓     ┃┗━┛┃     ┗┛┃┃┗┛     ┃┃ ┃┃
┃┏━━┛     ┗━━┓┃          ┗━━┓┃     ┃┃ ┏┓     ┃┃ ┃┃     ┃┏━━┛     ┃┏━━┛     ┃┏┓┏┛       ┃┃       ┃┗━┛┃
┃┃           ┃┃          ┃┗━┛┃     ┃┗━┛┃     ┃┗━┛┃     ┃┃        ┃┗━━┓     ┃┃┃┗┓       ┃┃       ┃┏━┓┃
┗┛           ┗┛          ┗━━━┛     ┗━━━┛     ┗━━━┛     ┗┛        ┗━━━┛     ┗┛┗━┛       ┗┛       ┗┛ ┗┛
*/

/*__________ CUSTOMIZATION ID 18 __________*/

#immagine-titolo-p18 {
	top: 20px;
	right: 20px;
	opacity: .2;
}

#p18-deco-1 {
	left: 10%;
}

#p18-deco-2 {
    top: -7%;
    left: 24%;
}

#p18-deco-3 {
    bottom: 56%;
}

#p18-deco-4 {
    bottom: 36%;
    left: 43%;
}

#p18-deco-5 {
    top: 90%;
    left: 24%;
}

#p18-deco-6 {
    bottom: -8%;
    left: 20%;
}

.numero_dx_1_18 {
	margin-top: 0;
}

.numero_dx_1_18 img {
	margin-bottom: 0;
}

#p18-riquadro {
	margin-top: -12%;
    margin-left: -30%;
    width: 74%;
}

#p18-galleria {
	margin-top: 4%; 
}

#p18-dx .posizione_6 {
    z-index: 14;
}








/*__________________________________________________________________________________________________________________________________________________________________________*/

/*
┏━━━┓     ┏━━━┓          ┏━━━┓     ┏━━━━┓     ┏━━━┓     ┏━━━┓     ┏━━┓     ┏━━━┓
┃┏━┓┃     ┃┏━━┛          ┃┏━┓┃     ┃┏┓┏┓┃     ┃┏━┓┃     ┃┏━┓┃     ┗┫┣┛     ┃┏━┓┃
┃┗━┛┃     ┃┗━━┓          ┃┗━━┓     ┗┛┃┃┗┛     ┃┃ ┃┃     ┃┗━┛┃      ┃┃      ┃┃ ┃┃
┃┏━━┛     ┗━━┓┃          ┗━━┓┃       ┃┃       ┃┃ ┃┃     ┃┏┓┏┛      ┃┃      ┃┗━┛┃
┃┃        ┏━━┛┃          ┃┗━┛┃       ┃┃       ┃┗━┛┃     ┃┃┃┗┓     ┏┫┣┓     ┃┏━┓┃
┗┛        ┗━━━┛          ┗━━━┛       ┗┛       ┗━━━┛     ┗┛┗━┛     ┗━━┛     ┗┛ ┗┛
*/

/*__________ CUSTOMIZATION ID 20 __________*/

#immagine-titolo-p20 {
	top: 90px;
    right: -20px;
    width: 64%;
    opacity: .6;
}

#p20-deco-1 {
    top: 42%;
    left: 10%;
}

#p20-deco-2 {
    top: -8%;
    left: 84%;
}

.numero_dx_1_20 {
	margin-top: 0;
}

.numero_dx_1_20 .page-img-bordo {
	margin-bottom: 12%;
}

#paragrafo_1_20 {
	padding-top: 12%;
}

#paragrafo_dx_2_20 p {
	background-image: url(../images/deco/deco_png_5.png);
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 30%;
	padding-top: 12%;
}

#p20-deco-3 {
    bottom: 64%;
}

#p20-deco-4 {
	bottom: 10%;
    left: 68%;
}

#p20-deco-5 {
    display: none;
}

#p20-deco-6 {
    display: none;
}

#p20-galleria {
    margin-top: 4%;
}








/*__________________________________________________________________________________________________________________________________________________________________________*/

/*
┏━━━┓     ┏━━━┓          ┏━━━┓     ┏┓ ┏┓     ┏━━━┓     ┏━━┓     ┏━━━┓     ┏━━━┓     ┏━━┓     ┏━━━━┓     ┏━━━┓
┃┏━┓┃     ┃┏━━┛          ┃┏━┓┃     ┃┃ ┃┃     ┃┏━┓┃     ┗┫┣┛     ┃┏━┓┃     ┃┏━┓┃     ┗┫┣┛     ┃┏┓┏┓┃     ┃┏━┓┃
┃┗━┛┃     ┃┗━━┓          ┃┃ ┗┛     ┃┃ ┃┃     ┃┗━┛┃      ┃┃      ┃┃ ┃┃     ┃┗━━┓      ┃┃      ┗┛┃┃┗┛     ┃┃ ┃┃
┃┏━━┛     ┃┏━┓┃          ┃┃ ┏┓     ┃┃ ┃┃     ┃┏┓┏┛      ┃┃      ┃┃ ┃┃     ┗━━┓┃      ┃┃        ┃┃       ┃┗━┛┃
┃┃        ┃┗━┛┃          ┃┗━┛┃     ┃┗━┛┃     ┃┃┃┗┓     ┏┫┣┓     ┃┗━┛┃     ┃┗━┛┃     ┏┫┣┓       ┃┃       ┃┏━┓┃
┗┛        ┗━━━┛          ┗━━━┛     ┗━━━┛     ┗┛┗━┛     ┗━━┛     ┗━━━┛     ┗━━━┛     ┗━━┛       ┗┛       ┗┛ ┗┛
*/

/*__________ CUSTOMIZATION ID 22 __________*/

#page-title-accent {
    position: absolute;
    right: 23%;
    top: 40%;
    width: 2%;
    z-index: 15;
}

#p22-deco-1 {
    top: 44%;
    left: 10%;
}

#p22-deco-2 {
    top: -7%;
    left: 90%;
}

#p22-deco-3 {
    bottom: 45%;
    left: 42%;
}

#p22-deco-4 {
    bottom: 11%;
    left: 46%;
}

#p22-deco-5 {
    display: none;
}

#p22-deco-6 {
    display: none;
}

#immagine-titolo-p22 {
    width: 20%;
    left: 50%;
    top: 20px;
    margin-left: -10%;
}

#p22-galleria {
    display: none;
}

.page-22-s2 .posizione_4 {
    z-index: 14;
}








/*__________________________________________________________________________________________________________________________________________________________________________*/

/*
┏━━━┓     ┏━━━┓          ┏━━━┓     ┏━━━┓     ┏━━━┓     ┏┓  ┏┓     ┏━━┓     ┏━━━━┓     ┏━━┓
┃┏━┓┃     ┃┏━┓┃          ┃┏━┓┃     ┃┏━━┛     ┃┏━┓┃     ┃┗┓┏┛┃     ┗┫┣┛     ┗━━┓ ┃     ┗┫┣┛
┃┗━┛┃     ┗┛┏┛┃          ┃┗━━┓     ┃┗━━┓     ┃┗━┛┃     ┗┓┃┃┏┛      ┃┃        ┏┛┏┛      ┃┃ 
┃┏━━┛       ┃┏┛          ┗━━┓┃     ┃┏━━┛     ┃┏┓┏┛      ┃┗┛┃       ┃┃       ┏┛┏┛       ┃┃ 
┃┃          ┃┃           ┃┗━┛┃     ┃┗━━┓     ┃┃┃┗┓      ┗┓┏┛      ┏┫┣┓     ┏┛ ┗━┓     ┏┫┣┓
┗┛          ┗┛           ┗━━━┛     ┗━━━┛     ┗┛┗━┛       ┗┛       ┗━━┛     ┗━━━━┛     ┗━━┛

/*__________ CUSTOMIZATION ID 24 __________*/

#p24-deco-1 {
    left: 10%;
}

#p24-deco-2 {
    top: -5%;
    left: 20%;
}

#p24-deco-3 {
    bottom: 60%;
    left: 54%;
}

#p24-deco-4 {
    display: none;
}

#p24-deco-5 {
    display: none;
}

#p24-deco-6 {
    display: none;
}

#paragrafo_sx_1_24 {
    margin-top: 24%;
}

#p24-galleria {
    display: none;
}

.page-24-s2 .page-link {
    padding-right: 28%;
}








/*__________________________________________________________________________________________________________________________________________________________________________*/

/*
┏━━━┓     ┏━━━┓          ┏━━━┓     ┏━━━┓     ┏━┓┏━┓     ┏━━┓     ┏━━━┓     ┏┓        ┏━━┓     ┏━━━┓
┃┏━┓┃     ┃┏━┓┃          ┃┏━━┛     ┃┏━┓┃     ┃ ┗┛ ┃     ┗┫┣┛     ┃┏━┓┃     ┃┃        ┗┫┣┛     ┃┏━━┛
┃┗━┛┃     ┃┗━┛┃          ┃┗━━┓     ┃┃ ┃┃     ┃┏┓┏┓┃      ┃┃      ┃┃ ┗┛     ┃┃         ┃┃      ┃┗━━┓
┃┏━━┛     ┃┏━┓┃          ┃┏━━┛     ┃┗━┛┃     ┃┃┃┃┃┃      ┃┃      ┃┃┏━┓     ┃┃ ┏┓      ┃┃      ┃┏━━┛
┃┃        ┃┗━┛┃          ┃┃        ┃┏━┓┃     ┃┃┃┃┃┃     ┏┫┣┓     ┃┗┻━┃     ┃┗━┛┃     ┏┫┣┓     ┃┗━━┓
┗┛        ┗━━━┛          ┗┛        ┗┛ ┗┛     ┗┛┗┛┗┛     ┗━━┛     ┗━━━┛     ┗━━━┛     ┗━━┛     ┗━━━┛

/*__________ CUSTOMIZATION ID 27 __________*/

#p27-deco-1 {
    left: 10%;
}

#p27-deco-2 {
    top: -2%;
    left: 20%;
}

#p27-deco-3 {
    bottom: 54%;
    left: 44%;
}

#p27-deco-4 {
    bottom: 10%;
}

#p27-deco-5 {
    display: none;
}

#p27-deco-6 {
    display: none;
}

#p27-galleria {
    display: none;
}

#paragrafo_sx_1_27 p {
    padding-top: 24%;
}

#paragrafo_sx_2_27 h2 {
    font-family: 'Archeologicaps';
    font-weight: 500;
    color: #b39577;
    font-size: 3.8vw;
    line-height: 4.8vw;
    padding-bottom: 4%;
}

#paragrafo_sx_6_27 p {
    color: #5e554b;
    font-family: 'Archeologicaps';
    font-weight: 500;
    font-size: 2.3vw;
    line-height: 3.3vw;
    padding-bottom: 8%;
}

#paragrafo_dx_2_27 p {
    padding-left: 16%;
}

#paragrafo_dx_2_27 li {
    font-family: 'Pluto Cond';
    font-weight: normal;
    opacity: .9;
    color: #5e554b;
    font-size: 1.2vw;
    line-height: 1.8vw;
    padding-left: 16%;
    padding-bottom: 10%;
    background-image: url(../images/deco/deco_png_6.png);
    background-position: left 10px;
    background-repeat: no-repeat;
    background-size: 12%;
}

#paragrafo_dx_2_27 li.color2 {
    color: #b39577;
}

#p27-dx .page-link {
    padding-right: 0%;
    padding-left: 16%;
    background-position: 90% 83%;
}








/*__________________________________________________________________________________________________________________________________________________________________________*/

/*
┏━━━┓     ┏━━━┓          ┏━━━┓     ┏━━┓     ┏━━━┓     ┏━━━┓     ┏━━━━┓     ┏━━━━┓     ┏━━┓     ┏━━━┓     ┏━━━┓
┃┏━┓┃     ┃┏━┓┃          ┗┓┏┓┃     ┗┫┣┛     ┗┓┏┓┃     ┃┏━┓┃     ┃┏┓┏┓┃     ┃┏┓┏┓┃     ┗┫┣┛     ┃┏━┓┃     ┃┏━┓┃
┃┗━┛┃     ┃┗━┛┃           ┃┃┃┃      ┃┃       ┃┃┃┃     ┃┃ ┃┃     ┗┛┃┃┗┛     ┗┛┃┃┗┛      ┃┃      ┃┃ ┗┛     ┃┃ ┃┃
┃┏━━┛     ┗━━┓┃           ┃┃┃┃      ┃┃       ┃┃┃┃     ┃┗━┛┃       ┃┃         ┃┃        ┃┃      ┃┃ ┏┓     ┃┗━┛┃
┃┃        ┏━━┛┃          ┏┛┗┛┃     ┏┫┣┓     ┏┛┗┛┃     ┃┏━┓┃       ┃┃         ┃┃       ┏┫┣┓     ┃┗━┛┃     ┃┏━┓┃
┗┛        ┗━━━┛          ┗━━━┛     ┗━━┛     ┗━━━┛     ┗┛ ┗┛       ┗┛         ┗┛       ┗━━┛     ┗━━━┛     ┗┛ ┗┛

/*__________ CUSTOMIZATION ID 29 __________*/

#p29-deco-1 {
    left: 10%;
}

#p29-deco-2 {
    top: 0%;
    left: 46%;
}

#p29-deco-3 {
    bottom: 68%;
    left: 54%;
}

#p29-deco-4 {
    bottom: 10%;
    left: 54%;
}

#p29-deco-5 {
    display: none;
}

#p29-deco-6 {
    display: none;
}

#p29-galleria {
    display: none;
}

#immagine-titolo-p29 {
    top: 36%;
    right: 2%;
}

.numero_dx_1_29 {
    margin-top: 32%;
}

#paragrafo_dx_7_29 p:last-child {
    font-weight: normal;
    font-size: 2.6vw;
    line-height: 3vw;
}








/*__________________________________________________________________________________________________________________________________________________________________________*/

/*
┏━━━┓      ┏┓ ┏━━━┓          ┏━━━┓     ┏━━━━┓     ┏━━━┓     ┏━━━┓     ┏━━━┓
┃┏━┓┃     ┏┛┃ ┃┏━┓┃          ┃┏━┓┃     ┃┏┓┏┓┃     ┃┏━┓┃     ┃┏━┓┃     ┃┏━━┛
┃┗━┛┃     ┗┓┃ ┃┃ ┃┃          ┃┗━━┓     ┗┛┃┃┗┛     ┃┃ ┃┃     ┃┃ ┗┛     ┃┗━━┓
┃┏━━┛      ┃┃ ┃┃ ┃┃          ┗━━┓┃       ┃┃       ┃┗━┛┃     ┃┃┏━┓     ┃┏━━┛
┃┃        ┏┛┗┓┃┗━┛┃          ┃┗━┛┃       ┃┃       ┃┏━┓┃     ┃┗┻━┃     ┃┗━━┓
┗┛        ┗━━┛┗━━━┛          ┗━━━┛       ┗┛       ┗┛ ┗┛     ┗━━━┛     ┗━━━┛

/*__________ CUSTOMIZATION ID 31 __________*/

.page-31-s2 .section-2-i {
    margin: 0 auto 2% auto;
}

#p31-deco-1 {
    left: 10%;
}

#p31-deco-2 {
    top: -10%;
    left: 80%;
}

#p31-deco-3 {
    bottom: 84%;
    left: 44%;
}

#p31-deco-4 {
    bottom: 40%;
    left: 54%;
}

#p31-deco-5 {
    display: none;
}

#p31-deco-6 {
    display: none;
}

#p31-riquadro {
    padding: 14% 10% 26% 10%;
    font-weight: normal;
    color: #b39577;
    font-size: 2.2vw;
    line-height: 3.2vw;
    width: 70%;
    margin: 0 auto;
}

#p31-dx .page-link-container-dx {
    margin-top: -22%;
    margin-left: 15%;
}

#p31-galleria {
    display: none;
}








/*__________________________________________________________________________________________________________________________________________________________________________*/

/*
┏━━━┓      ┏┓  ┏┓           ┏━━━┓     ┏━━┓     ┏━━━┓     ┏━━━┓     ┏┓ ┏┓     ┏━━┓
┃┏━┓┃     ┏┛┃ ┏┛┃           ┃┏━┓┃     ┗┫┣┛     ┃┏━┓┃     ┃┏━┓┃     ┃┃ ┃┃     ┗┫┣┛
┃┗━┛┃     ┗┓┃ ┗┓┃           ┃┃ ┗┛      ┃┃      ┃┃ ┃┃     ┃┃ ┗┛     ┃┗━┛┃      ┃┃ 
┃┏━━┛      ┃┃  ┃┃           ┃┃┏━┓      ┃┃      ┃┃ ┃┃     ┃┃ ┏┓     ┃┏━┓┃      ┃┃ 
┃┃        ┏┛┗┓┏┛┗┓          ┃┗┻ ┃     ┏┫┣┓     ┃┗━┛┃     ┃┗━┛┃     ┃┃ ┃┃     ┏┫┣┓
┗┛        ┗━━┛┗━━┛          ┗━━━┛     ┗━━┛     ┗━━━┛     ┗━━━┛     ┗┛ ┗┛     ┗━━┛

/*__________ CUSTOMIZATION ID 42 __________*/

.s1-giochi-png {
    position: absolute;
}

#s1-giochi-png-1 {
    top: 10%;
    right: 36%;
    width: 40%;
    z-index: 16;
}

#s1-giochi-png-2 {
    right: -5%;
    top: 26%;
    width: 40%;
    z-index: 15;
}

#s1-giochi-png-3 {
    top: 34%;
    right: 70%;
    width: 20%;
    z-index: 15;
}

.giochi-main-title {
    color: #18a79d;
    font-family: 'Archeologicaps';
    font-weight: 500;
    font-size: 8vw;
    line-height: 6vw;
    text-transform: uppercase;
    text-align: center;
    position: relative;
    padding-top: 56%;
    padding-bottom: 4%;
}

.giochi-main-title span {
    color: #5e554b;
    font-size: 3vw;
    line-height: 4vw;
}

#testo-giochi {
    width: 33.3%;
    margin: 0 auto;
}

.link-giochi {
    width: 33.3%;
    margin: 0 auto;
}

#link-giochi {
    font-family: 'Bizon';
    font-weight: normal;
    font-size: 2.4vw;
    line-height: 2.4vw;
    padding: 10% 12%;
    color: #5e554b;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    border: solid 6px #18a79d;
}

#slogan-giochi {
    width: 33.3%;
    margin: 0 auto;
    padding: 4% 0 8% 0;
    background-image: none;
}

#s1-giochi-png-4 {
    top: 0%;
    left: 6%;
    width: 20%;
    z-index: 15;
}

#s1-giochi-png-5 {
    top: 14%;
    right: -5%;
    width: 34%;
    z-index: 15;
}

#p42-deco-1 {
    width: 6.8%;
    top: 32%;
    left: 14%;
}

#p42-deco-2 {
    width: 2%;
    top: 6%;
    left: 64%;
    opacity: .8;
}

#p42-deco-3 {
    width: 2%;
    top: 36%;
    left: 80%;
    opacity: .8;
}

#p42-deco-4 {
    width: 2%;
    top: 69%;
    left: 28%;
    opacity: .8;
}








/*__________________________________________________________________________________________________________________________________________________________________________*/

/*
┏━━━┓      ┏┓ ┏━━━┓          ┏━━━┓     ┏━━━┓     ┏━━━┓          ┏━━━┓     ┏━━━┓     ┏━━━┓     ┏━━━┓     ┏━━━┓     ┏━┓ ┏┓     ┏━━━┓
┃┏━┓┃     ┏┛┃ ┃┏━┓┃          ┃┏━┓┃     ┃┏━━┛     ┃┏━┓┃          ┃┏━┓┃     ┃┏━┓┃     ┃┏━┓┃     ┃┏━━┛     ┃┏━┓┃     ┃ ┗┓┃┃     ┃┏━━┛
┃┗━┛┃     ┗┓┃ ┗┛┏┛┃          ┃┗━┛┃     ┃┗━━┓     ┃┗━┛┃          ┃┗━━┓     ┃┃ ┃┃     ┃┗━┛┃     ┃┗━━┓     ┃┗━┛┃     ┃┏┓┗┛┃     ┃┗━━┓
┃┏━━┛      ┃┃ ┏━┛┏┛          ┃┏━━┛     ┃┏━━┛     ┃┏┓┏┛          ┗━━┓┃     ┃┗━┛┃     ┃┏━━┛     ┃┏━━┛     ┃┏┓┏┛     ┃┃┗┓ ┃     ┃┏━━┛
┃┃        ┏┛┗┓┃ ┗━┓          ┃┃        ┃┗━━┓     ┃┃┃┗┓          ┃┗━┛┃     ┃┏━┓┃     ┃┃        ┃┗━━┓     ┃┃┃┗┓     ┃┃ ┃ ┃     ┃┗━━┓
┗┛        ┗━━┛┗━━━┛          ┗┛        ┗━━━┛     ┗┛┗━┛          ┗━━━┛     ┗┛ ┗┛     ┗┛        ┗━━━┛     ┗┛┗━┛     ┗┛ ┗━┛     ┗━━━┛

/*__________ CUSTOMIZATION ID 37 __________*/

#page37-title-accent {
    position: absolute;
    right: 4%;
    top: -24%;
    width: 8%;
    z-index: 15;
}

#p37-deco-1 {
    top: 42%;
    left: 7%;
}

#p37-deco-2 {
    top: 64%;
    left: 87%;
}

#p37-deco-3 {
    top: 60%;
    left: 8%;
}

.p37-text {
    position: relative;
    width: 100%;
    text-align: center;
}

.p37-png {
    position: absolute;
    width: 86%;
    top: 14%;
    right: -20px;
    text-align: right;
}

.p37-png img {
    width: 100%;
    max-width: 1380px;
}

#section-2-p37 .sottotitolo h2 {
    font-family: 'Archeologicaps';
    font-weight: 500;
    font-size: 2vw;
}

.p37-play {
    position: absolute;
    right: 50%;
    top: 50%;
    width: 24%;
    z-index: 15;
    text-align: center;
}

.p37-play a {
    font-family: 'Archeologicaps';
    font-weight: 500;
    color: #f1eee9;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 2.4vw;
    line-height: 3.4vw;
    padding-bottom: 70%;
    background-image: url(../images/ico/ico_play.png);
    background-repeat: no-repeat;
    background-size: 50%;
    background-position: 7% bottom;
}


#section-3-p37 {
    margin-top: 0%;
    margin-bottom: 6%;
}

.tile-container {
    width: 80%;
    margin: 0 auto;
}

.tile-container-i {
    position: relative;
    width: 80%;
    margin: 0 auto;
}

.tile {
    position: relative;
    width: 27.3%;
    float: left;
    padding: 1.9%;
    margin: 1%;
    height: 16vw;
    background-color: #5e554b;
    text-align: center;
    display: block;
    text-decoration: none;
    background: rgb(117,104,90);
    background: -moz-radial-gradient(center, ellipse cover, rgba(117,104,90,1) 0%, rgba(94,85,75,1) 100%);
    background: -webkit-radial-gradient(center, ellipse cover, rgba(117,104,90,1) 0%,rgba(94,85,75,1) 100%);
    background: radial-gradient(ellipse at center, rgba(117,104,90,1) 0%,rgba(94,85,75,1) 100%);
}

.tile a {
    position: absolute;
    width: 94%;
    height: 94%;
    top: 3%;
    left: 3%;
    text-decoration: none;
    border: 4px solid rgba(241,238,233,0.2);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.tile p {
    font-family: 'Pluto Cond';
    font-weight: normal;
    font-size: 2vw;
    line-height: 2.4vw;
    color: #f1eee9;
    text-transform: uppercase;
    padding: 12% 0;
    width: 100%;
}

.tile .ico_arrow_bottom {
    width: 12%;
}

.tile .ico_arrow_right {
    width: 29%;
}


.approfondimenti-archivio {
    position: relative;
    width: 80%;
    margin: 0 auto;
    background-color: #f1eee9;
    box-shadow: 0px 0px 50px inset rgba(191,168,141,0.6);
    display: none;
}

.archivio-i {
    padding: 20px 60px;
}

.approfondimenti-archivio li {
    margin: 40px 0;
}

.archive-item {
    color: #5e554b ;
    font-family: 'Pluto Cond';
    font-weight: normal;
    text-decoration: none;
    font-size: 20px;
    line-height: 20px;
    background-image: url(../images/ico/pdf_ico_dark.png);
    background-position: left;
    background-size: 30px;
    background-repeat: no-repeat;
    padding: 2% 0 1% 5%;
}










/*__________________________________________________________________________________________________________________________________________________________________________*/

/*
┏━━━┓      ┏┓ ┏━━━┓          ┏━━━┓     ┏━━━┓     ┏━━━━┓     ┏━━┓
┃┏━┓┃     ┏┛┃ ┃┏━┓┃          ┃┏━┓┃     ┃┏━━┛     ┃┏┓┏┓┃     ┗┫┣┛
┃┗━┛┃     ┗┓┃ ┗┛┏┛┃          ┃┗━┛┃     ┃┗━━┓     ┗┛┃┃┗┛      ┃┃ 
┃┏━━┛      ┃┃ ┏┓┗┓┃          ┃┏┓┏┛     ┃┏━━┛       ┃┃        ┃┃ 
┃┃        ┏┛┗┓┃┗━┛┃          ┃┃┃┗┓     ┃┗━━┓       ┃┃       ┏┫┣┓
┗┛        ┗━━┛┗━━━┛          ┗┛┗━┛     ┗━━━┛       ┗┛       ┗━━┛

/*__________ CUSTOMIZATION ID 69 __________*/

#p69-deco-1 {
}

#p69-deco-2 {
    top: -4%;
    left: 48%;
}

#p69-deco-3 {
    display: none;
}

#p69-deco-4 {
    display: none;
}

#p69-deco-5 {
    display: none;
}

#p69-deco-6 {
    display: none;
}

#paragrafo_dx_1_69 {
    position: relative;
    text-align: center;
}

#paragrafo_dx_1_69 a img {
    max-height: 100px;
    width: auto;
}

#p69-galleria {
    display: none;
}








/*__________________________________________________________________________________________________________________________________________________________________________*/

/*
┏━━━┓      ┏┓ ┏┓ ┏┓          ┏┓        ┏━━┓     ┏━┓ ┏┓     ┏┓┏━┓
┃┏━┓┃     ┏┛┃ ┃┃ ┃┃          ┃┃        ┗┫┣┛     ┃ ┗┓┃┃     ┃┃┃┏┛
┃┗━┛┃     ┗┓┃ ┃┗━┛┃          ┃┃         ┃┃      ┃┏┓┗┛┃     ┃┗┛┛ 
┃┏━━┛      ┃┃ ┗━━┓┃          ┃┃ ┏┓      ┃┃      ┃┃┗┓ ┃     ┃┏┓┃ 
┃┃        ┏┛┗┓   ┃┃          ┃┗━┛┃     ┏┫┣┓     ┃┃ ┃ ┃     ┃┃┃┗┓
┗┛        ┗━━┛   ┗┛          ┗━━━┛     ┗━━┛     ┗┛ ┗━┛     ┗┛┗━┛

/*__________ CUSTOMIZATION ID 39 __________*/

#p39-title {
    padding-bottom: 4%;
}

.p39-logo {
    position: relative;
    height: 16vw;
}

.p39-logo a {
    text-align: center;
}

.p39-logo img {
    width: 90%;
}

#p39-deco-1 {
    top: 50%;
    left: 90%;
}

#p39-deco-2 {
    top: 50%;
    left: 6%;
}








/*__________________________________________________________________________________________________________________________________________________________________________*/

/*
┏━━━┓      ┏┓ ┏━━━┓          ┏━━━┓     ┏━━━┓     ┏━┓ ┏┓     ┏━━━━┓     ┏━━━┓     ┏━━━━┓     ┏━━━━┓     ┏━━┓
┃┏━┓┃     ┏┛┃ ┃┏━━┛          ┃┏━┓┃     ┃┏━┓┃     ┃ ┗┓┃┃     ┃┏┓┏┓┃     ┃┏━┓┃     ┃┏┓┏┓┃     ┃┏┓┏┓┃     ┗┫┣┛
┃┗━┛┃     ┗┓┃ ┃┗━━┓          ┃┃ ┗┛     ┃┃ ┃┃     ┃┏┓┗┛┃     ┗┛┃┃┗┛     ┃┃ ┃┃     ┗┛┃┃┗┛     ┗┛┃┃┗┛      ┃┃ 
┃┏━━┛      ┃┃ ┗━━┓┃          ┃┃ ┏┓     ┃┃ ┃┃     ┃┃┗┓ ┃       ┃┃       ┃┗━┛┃       ┃┃         ┃┃        ┃┃ 
┃┃        ┏┛┗┓┏━━┛┃          ┃┗━┛┃     ┃┗━┛┃     ┃┃ ┃ ┃       ┃┃       ┃┏━┓┃       ┃┃         ┃┃       ┏┫┣┓
┗┛        ┗━━┛┗━━━┛          ┗━━━┛     ┗━━━┛     ┗┛ ┗━┛       ┗┛       ┗┛ ┗┛       ┗┛         ┗┛       ┗━━┛

/*__________ CUSTOMIZATION ID 44 __________*/

#section-1-p44 .section-1-i {
    padding-top: 20%;
}

.contatti-info {
    position: relative;
    height: auto;
}

.contatti-info-i {
    width: 80%;
    margin: 0 auto;
}

.contatti-info li {
    background-repeat: no-repeat;
    background-size: 6.6%;
    background-position: left;
    font-family: 'Pluto Cond';
    font-weight: normal;
    opacity: .9;
    font-size: 2vw;
    line-height: 2.6vw;
    color: #5e554b;
    margin-bottom: 3%;
    padding-left: 10%;
}

#info-1 {
    background-image: url(../images/ico/ico_contatti_1.png);
}

#info-2 {
    background-image: url(../images/ico/ico_contatti_2.png);
}

#info-3 {
    background-image: url(../images/ico/ico_contatti_3.png);
}

.contatti-info li a, .contatti-info a {
    text-decoration: none;
    font-family: 'Pluto Cond';
    font-weight: normal;
    font-size: 1.6vw;
    line-height: 2vw;
    color: #5e554b;
}

#contatti-p-2 {
    padding-top: 4%;
}

.contatti-info ul {
    padding-bottom: 10%;
}

.contatti-info p {
    font-family: 'Pluto Cond';
    font-weight: normal;
    opacity: .9;
    font-size: 1.6vw;
    line-height: 2vw;
    color: #5e554b;
}


/*__________ CONTATTI SECTION 2 __________*/

#section-2-p44 {
    padding-top: 10%;
}

#section-2-p44 h2 {
    color: #917559;
    font-family: 'Archeologicaps';
    font-weight: 500;
    font-size: 6vw;
    line-height: 6vw;
    padding: 4%;
}

#section-2-p44 p {
    width: 80%;
    margin: 0 auto;
    font-family: 'Pluto Cond';
    font-weight: normal;
    opacity: .9;
    font-size: 2.4vw;
    line-height: 2.8vw;
    color: #5e554b;
}

#contatti-s2-p1, #contatti-s2-p4 {
    padding-bottom: 4%;
}

#contatti-s2-p5 {
    padding-top: 4%;
}

#opening-form {
    position: relative;
    width: 30%;
    margin: 6% auto 2% auto;
}

.calendar_forbidden {
    position: absolute;
    width: 100%;
    height: 16.8vw;
    background: transparent;
    bottom: 0;
    left: 0;
    z-index: 2;
    cursor: not-allowed;
}

#opening-form .flatpickr-months .flatpickr-month {
    height: 5vw;
    background-color: #5e554b;
}

#opening-form .flatpickr-current-month span.cur-month, #opening-form .flatpickr-current-month input.cur-year {
    color: #f1efe9;
}

#opening-form .flatpickr-months .flatpickr-prev-month, #opening-form .flatpickr-months .flatpickr-next-month {
    color: #f1efe9;
    fill: #f1efe9;
}

#opening-form .flatpickr-current-month {
    padding: 4.8% 0 4.8% 0;
}

#opening-form .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month {
    left: 2%;
    top: 4%;
}

#opening-form .flatpickr-months .flatpickr-next-month.flatpickr-next-month {
    right: 2%;
    top: 4%;
}

#opening-form .flatpickr-day {
    cursor: not-allowed;
    color: #00da2e;
}

#opening-form .flatpickr-day.prevMonthDay, #opening-form .flatpickr-day.nextMonthDay {
    color: rgba(0,218,46,0.4);
    cursor: not-allowed;
}

#opening-form .flatpickr-day.disabled {
    color: rgba(57,57,57,0.1);
}

#opening-form .flatpickr-day.disabled, #opening-form .flatpickr-day.disabled:hover, #opening-form .flatpickr-day.notAllowed, #opening-form .flatpickr-day.notAllowed.prevMonthDay, 
#opening-form .flatpickr-day.notAllowed.nextMonthDay {
    color: rgba(57,57,57,0.3);
}

#opening-form .flatpickr-day.disabled, #opening-form .flatpickr-day.disabled:hover {
    color: rgba(57,57,57,0.1);
}



/*__________ CONTATTI SECTION 3 __________*/

#section-3-p44 { margin-top: 10%; }
#section-3-p44 .section-3-i { display: flex; align-items: flex-start; justify-content: center; flex-wrap: wrap; }

#section-3-p44 .map {
    position: relative; width: 100%; padding-bottom: 150%; margin-top: 10%; box-shadow: 0 0 20px rgba(30,30,30,.4);
    background: url(../images/jpg/gmaps_backdrop.png) no-repeat center / cover;
}
#section-3-p44 iframe { position: absolute; top: 0; left: 0; height: 100%; width: 100% !important; }

.contatti-s3-text { position: relative; width: 100%; }

#section-3-p44 h2 { width: 100%; color: #917559; font-family: 'Archeologicaps'; font-weight: 500; font-size: 6vw; line-height: 7vw; padding: 4% 0; }
#section-3-p44 h2 span { color: #5e554b; }

#section-3-p44 p { font-family: 'Pluto Cond'; font-weight: normal; opacity: .9; font-size: 1.6vw; line-height: 2vw; color: #5e554b; }

#contatti-s3-p2 { padding-top: 8%; }


/*__________ CONTATTI SECTION 4 __________*/

#section-4-p44 {
    margin-top: 10%;
}

.contatti-s4-title {
    position: relative;
    width: 64%;
}

#section-4-p44 h2 {
    color: #917559;
    font-family: 'Archeologicaps';
    font-weight: 500;
    font-size: 6vw;
    line-height: 6vw;
    padding: 4%;
    white-space: nowrap;
}

#section-4-p44 h2 img {
    position: absolute;
    top: 4%;
    right: 8%;
    width: 2.4%;
}

#section-4-p44 p {
    width: 60%;
    margin: 0 auto;
    font-family: 'Pluto Cond';
    font-weight: normal;
    font-size: 3vw;
    line-height: 3.4vw;
    color: #5e554b;
    padding-left: 8%;
    padding-bottom: 8%;
}
#section-4-p44 p a { font: inherit; color: #917559; }


/*__________ DECO __________*/

#p44-deco-1 { top: 10%; left: 86%; }
#p44-deco-2 { top: 15%; left: 80%; }
#p44-deco-3 { top: -10%; left: 80%; }
#p44-deco-4 { top: 38%; left: 16%; }








/*__________________________________________________________________________________________________________________________________________________________________________*/

/*
┏━━━┓      ┏┓ ┏━━━┓          ┏━━━┓     ┏┓  ┏┓     ┏━━━┓     ┏━┓ ┏┓     ┏━━━━┓     ┏━━┓
┃┏━┓┃     ┏┛┃ ┃┏━━┛          ┃┏━━┛     ┃┗┓┏┛┃     ┃┏━━┛     ┃ ┗┓┃┃     ┃┏┓┏┓┃     ┗┫┣┛
┃┗━┛┃     ┗┓┃ ┃┗━━┓          ┃┗━━┓     ┗┓┃┃┏┛     ┃┗━━┓     ┃┏┓┗┛┃     ┗┛┃┃┗┛      ┃┃ 
┃┏━━┛      ┃┃ ┃┏━┓┃          ┃┏━━┛      ┃┗┛┃      ┃┏━━┛     ┃┃┗┓ ┃       ┃┃        ┃┃ 
┃┃        ┏┛┗┓┃┗━┛┃          ┃┗━━┓      ┗┓┏┛      ┃┗━━┓     ┃┃ ┃ ┃       ┃┃       ┏┫┣┓
┗┛        ┗━━┛┗━━━┛          ┗━━━┛       ┗┛       ┗━━━┛     ┗┛ ┗━┛       ┗┛       ┗━━┛

/*__________ CUSTOMIZATION ARCHIVE ID 302 __________*/

#eventi-deco-1 {
    top: 40%;
    left: 10%;
}

#eventi-deco-2 {
    top: 68%;
    left: 84%;
}

.singolo-evento {
    padding: 8% 0;
    width: 80%;
    margin: 0 auto;
    border-top: solid 2px rgba(94,85,75,0.6);
}


/*__________ CONTENT EVENTO __________*/

.evento-container {
    position: relative;
}

.evento-data {
    position: absolute;
    background-color: #ffffff;
    top: -4%;
    left: 2%;
    z-index: 15;
    width: 10%;
    height: auto;
}

.evento-data-i {
    position: relative;
    padding: 10%;
    text-align: center;
    font-size: 2vw;
    line-height: 2vw;
    font-family: 'Pluto Cond';
    font-weight: normal;
    color: #5e554b;
}

.data-giorno {
    font-size: 4vw;
    line-height: 4vw;
}

.data-mese {
    text-transform: uppercase;
    padding-bottom: 10%;
}

.evento-img {
    position: relative;
}

.evento-img-i {
    height: 360px;
    width: 94%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.evento-content-i {
    padding-left: 6%;
}

.evento-content-i h2 {
    color: #5e554b;
    font-family: 'Archeologicaps';
    font-weight: 500;
    font-size: 2vw;
    line-height: 2.6vw;
    padding-bottom: 4%;
}

.evento-content-i p {
    font-family: 'Pluto Cond';
    font-weight: normal;
    opacity: .9;
    color: #5e554b;
    font-size: 1.6vw;
    line-height: 2vw;
    padding-bottom: 4%;
}

#evento-link {
    background-size: 32%;
    background-position: 60% 20%;
}

.eventi-nav-container {
    position: relative;
    width: 80%;
    margin: 0 auto 5% auto;
}

.alignleft {
    width: 45%;
    float: left;
    text-align: right;
    margin-right: 5%;
}

.alignleft a {
    border: 2px solid #5e554b;
    text-decoration: none;
    font-family: 'Bizon';
    font-weight: normal;
    font-size: 1.4vw;
    line-height: 1.4vw;
    padding: 2% 6% 3% 6%;
    color: #5e554b;
}

.alignright {
    width: 45%;
    float: right;
    text-align: left;
    margin-left: 5%;
}

.alignright a {
    border: 2px solid #5e554b;
    text-decoration: none;
    font-family: 'Bizon';
    font-weight: normal;
    font-size: 1.4vw;
    line-height: 1.4vw;
    padding: 2% 6% 3% 6%;
    color: #5e554b;
}








/*__________________________________________________________________________________________________________________________________________________________________________*/

/*
┏━━━┓      ┏┓ ┏━━━┓               ┏━━━┓     ┏━━━┓     ┏━━━┓     ┏━━━━┓     ┏━━┓     ┏━━━┓     ┏━┓ ┏┓     ┏━━┓
┃┏━┓┃     ┏┛┃ ┃┏━┓┃               ┃┏━┓┃     ┃┏━┓┃     ┃┏━┓┃     ┃┏┓┏┓┃     ┗┫┣┛     ┃┏━━┛     ┃ ┗┓┃┃     ┗┫┣┛
┃┗━┛┃     ┗┓┃ ┗┛┏┛┃               ┃┗━━┓     ┃┃ ┃┃     ┃┗━━┓     ┗┛┃┃┗┛      ┃┃      ┃┗━━┓     ┃┏┓┗┛┃      ┃┃ 
┃┏━━┛      ┃┃   ┃┏┛               ┗━━┓┃     ┃┃ ┃┃     ┗━━┓┃       ┃┃        ┃┃      ┃┏━━┛     ┃┃┗┓ ┃      ┃┃ 
┃┃        ┏┛┗┓  ┃┃                ┃┗━┛┃     ┃┗━┛┃     ┃┗━┛┃       ┃┃       ┏┫┣┓     ┃┗━━┓     ┃┃ ┃ ┃     ┏┫┣┓
┗┛        ┗━━┛  ┗┛                ┗━━━┛     ┗━━━┛     ┗━━━┛       ┗┛       ┗━━┛     ┗━━━┛     ┗┛ ┗━┛     ┗━━┛

/*__________ CUSTOMIZATION ID 46 __________*/

#p46-title h1 {
    line-height: 8vw;
}

#p46-title h1 span {
    font-size: 6vw;
    line-height: 6vw;
}

#page46-title-accent {
    position: absolute;
    left: 10%;
    top: 10%;
    width: 3%;
    z-index: 15;
}

#section-2-p46 { text-align: center; }

#section-2-p46 .sottotitolo {
    text-align: center;
    padding-bottom: 2%;
}

#section-2-p46 .testo-semplice {
    width: 70%;
    margin: 0 auto;
}

#section-2-p46 .testo-semplice a {
    font-weight: normal;
}

#section-2-p46 .page-link-container-sx {
    margin: 0 15% 5% 15%;
}

#section-2-p46 .page-link {
    font-size: 2.4vw;
    padding-right: 18%;
    background-size: 40%;
}

.art_doc {
    position: relative;
    width: 90%;
    margin: 0 auto 5% auto;
    text-align: center;
}
.art_doc_i {
    width: 40%;
    padding: 0 5%;
    float: left;
}
.art_doc a {
    display: inline-block;
    padding: 20px 40px;
    max-width: 280px;
    background-color: #b39577;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 24px;
    color: #f1eee9;
    text-shadow: 0 0 5px rgba(94,85,75,.8);
    font-family: 'Pluto Cond';
    font-weight: 400;
    box-shadow: 0 0 15px inset rgba(94,85,75,.8);
    transition: .3s ease;
}
.art_doc a:hover {
    transform: scale(1.05); -webkit-transform: scale(1.05);
    box-shadow: 0 0 10px inset rgba(94,85,75,1)
}
.art_doc a:active { transform: scale(1); -webkit-transform: scale(1); }

#logo_art_bonus {
    position: relative;
    width: 80%;
    max-width: 400px;
    margin: 0 auto;
    padding-bottom: 2.5%;
}

#p46-deco-2 {
    top: 46%;
    left: 10%;
}

#p46-deco-1 {
    top: 90%;
    left: 88%;
}








/*__________________________________________________________________________________________________________________________________________________________________________*/

/*
┏━━━┓      ┏┓ ┏━━━┓               ┏━━━┓     ┏━━━┓     ┏━━━┓     ┏━┓ ┏┓     ┏━━━┓     ┏━━━━┓     ┏━━━┓
┃┏━┓┃     ┏┛┃ ┃┏━┓┃               ┃┏━┓┃     ┃┏━┓┃     ┃┏━━┛     ┃ ┗┓┃┃     ┃┏━┓┃     ┃┏┓┏┓┃     ┃┏━┓┃
┃┗━┛┃     ┗┓┃ ┃┗━┛┃               ┃┗━┛┃     ┃┗━┛┃     ┃┗━━┓     ┃┏┓┗┛┃     ┃┃ ┃┃     ┗┛┃┃┗┛     ┃┃ ┃┃
┃┏━━┛      ┃┃ ┃┏━┓┃               ┃┏━━┛     ┃┏┓┏┛     ┃┏━━┛     ┃┃┗┓ ┃     ┃┃ ┃┃       ┃┃       ┃┗━┛┃
┃┃        ┏┛┗┓┃┗━┛┃               ┃┃        ┃┃┃┗┓     ┃┗━━┓     ┃┃ ┃ ┃     ┃┗━┛┃       ┃┃       ┃┏━┓┃
┗┛        ┗━━┛┗━━━┛               ┗┛        ┗┛┗━┛     ┗━━━┛     ┗┛ ┗━┛     ┗━━━┛       ┗┛       ┗┛ ┗┛

/*__________ CUSTOMIZATION ID 276 __________*/

#section-1-prenota {
    position: relative;
}

#section-1-prenota p { margin-top: 2.5%; font-family: 'Pluto Cond'; font-size: 2rem; line-height: 1.5; text-align: center; }

#section-2-prenota {
    position: relative;
    padding-bottom: 10%;
}

#section-2-prenota .section-2-i {
    padding: 0% 5%;
}

.form-prenotazione {
    max-width: 1000px;
    margin: 0 auto;
    background-color: rgba(94,85,75,0.8);
}

.form-prenotazione-i {
    padding: 5%;
}

.form-prenotazione-i h3 {
    font-family: 'Archeologicaps';
    font-weight: 500;
    font-size: 1vw;
    line-height: 1vw;
    padding: 0 0 2% 0;
    color: #f1eee9;
    opacity: .8;
}

.form-prenotazione-i input {
    width: 91%;
    margin: 0 0 8% 0;
    padding: 2% 2% 1% 2%;
    font-family: 'Pluto Cond';
    font-weight: normal;
    font-size: 1.8vw;
    line-height: 2.8vw;
    background-color: rgba(241,238,233,0.8);
    color: #5e554b;
    box-shadow: 0 0 10px rgba(30,30,30,0.6) inset;
    border: none;
}

.form-cognome input, .form-mail input, .form-persone input, .form-cognome h3, .form-mail h3, .form-persone h3 {
    margin-left: 5%;
}

.form-testo, .policy {
    float: left;
    position: relative;
}

.form-testo {
    height: 16vw;
}

.form-testo textarea {
    width: 96%;
    height: 9vw;
    resize: none;
    margin: 0 0 6% 0;
    padding: 2% 2% 1% 2%;
    background-color: rgba(241,238,233,0.8);
    font-family: 'Pluto Cond';
    font-weight: normal;
    font-size: 1.8vw;
    line-height: 2.8vw;
    color: #5e554b;
    box-shadow: 0 0 10px rgba(30,30,30,0.6) inset;
    border: none;
}

.form-persone input {
    width: 45%;
}

.submit-row {
    float: left;
    position: relative;
    width: 100%;
    text-align: center;
}

.submit-row input[type=submit] {
    width: 40%;
    margin: 0 auto;
    height: 5vw;
    background: #b39577;
    border: 0 none;
    cursor: pointer;
    font-family: 'Archeologicaps';
    font-weight: normal;
    font-size: 1.2vw;
    line-height: 1.2vw;
    text-transform: uppercase;
    color: #f1eee9;
    padding: 1.4% 0 1% 0;
    margin-bottom: 2%;
    box-shadow: 0 0 10px rgba(30,30,30,0.2);
	-webkit-appearance: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;
}

#p276-deco-1 {
    width: 10%;
    bottom: 10%;
    left: 20%;
}

#p276-deco-2 {
    width: 10%;
    bottom: 10%;
    left: 70%;
}

#p276-deco-3 {
    top: 34%;
    left: 74%;
}


.policy {
    margin-bottom: 4%;
}

.policy p {
    font-family: 'Pluto Cond';
    font-weight: normal;
    color: #f1eee9;
    font-size: 1.2vw;
    line-height: 1.2vw;
    padding-left: 15%;
    margin-top: -8px;
}

.policy p span a {
    color: #b39577;
    text-decoration: none;
}

input[type=checkbox] {
    border-radius: 0.6vw;
    -webkit-appearance: button;
    border: none;
    color: #f1eee9;
    white-space: nowrap;
    overflow: hidden;
    padding: 3.6%;
    position: absolute;
    top: -2%;
    left: 1vw;
}

input[type=checkbox]:checked {
    background-color: #5e554b;
    border-color: #f1eee9;
}

.recaptcha-wrapper {
    position: relative;
    text-align: right;
    height: 140px;
}

span.wpcf7-not-valid-tip {
    margin-top: -6%;
    margin-bottom: 6%;
}








/*__________________________________________________________________________________________________________________________________________________________________________*/

/*
┏━━━┓      ┏┓ ┏━━━┓               ┏━━━┓     ┏━━━┓     ┏━━━┓     ┏━━━━┓     ┏━━┓     ┏━━━┓
┃┏━┓┃     ┏┛┃ ┃┏━┓┃               ┃┏━┓┃     ┃┏━┓┃     ┃┏━┓┃     ┗━━┓ ┃     ┗┫┣┛     ┃┏━━┛
┃┗━┛┃     ┗┓┃ ┃┗━┛┃               ┃┃ ┗┛     ┃┗━┛┃     ┃┃ ┃┃       ┏┛┏┛      ┃┃      ┃┗━━┓
┃┏━━┛      ┃┃ ┗━━┓┃               ┃┃┏━┓     ┃┏┓┏┛     ┃┗━┛┃      ┏┛┏┛       ┃┃      ┃┏━━┛
┃┃        ┏┛┗┓┏━━┛┃               ┃┗┻━┃     ┃┃┃┗┓     ┃┏━┓┃     ┏┛ ┗━┓     ┏┫┣┓     ┃┗━━┓
┗┛        ┗━━┛┗━━━┛               ┗━━━┛     ┗┛┗━┛     ┗┛ ┗┛     ┗━━━━┛     ┗━━┛     ┗━━━┛

/*__________ CUSTOMIZATION ID 48 __________*/

#section-1-p19 {
    text-align: center;
}

#p19-title h1 {
    font-size: 5vw;
    line-height: 7vw;
}

#section-1-p19 #s1-deco-1 {
    bottom: 20%;
    left: 80%;
}

#section-1-p19 #s1-deco-3 {
    bottom: 50%;
    right: 6%;
}

#section-1-p19 #s1-deco-2 {
    bottom: 30%;
    left: 6%;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

#p19-title h1, #p19-title p {
    color: #5e554b;
}

#p19-title span {
    color: #b39577;
}

#p19-title h1 span#s5-p19-sx-span {
    position: relative;
    font-size: 5vw;
    line-height: 7vw;
    padding-left: 0;
}

#s5-p19-title-accent {
    position: absolute;
    right: 38%;
    top: -10%;
    width: 30%;
    z-index: 15;
}








/*__________________________________________________________________________________________________________________________________________________________________________*/

/*
┏━━━┓     ┏━━━┓┏━━━┓          ┏━━━┓     ┏━━━┓     ┏━┓ ┏┓     ┏━━━━┓     ┏━━━┓     ┏━━━━┓     ┏━━━━┓     ┏━━━┓     ┏━━━┓     ┏━━┓
┃┏━┓┃     ┃┏━┓┃┃┏━┓┃          ┃┏━┓┃     ┃┏━┓┃     ┃ ┗┓┃┃     ┃┏┓┏┓┃     ┃┏━┓┃     ┃┏┓┏┓┃     ┃┏┓┏┓┃     ┃┏━┓┃     ┃┏━┓┃     ┗┫┣┛
┃┗━┛┃     ┗┛┏┛┃┃┃ ┃┃          ┃┃ ┗┛     ┃┃ ┃┃     ┃┏┓┗┛┃     ┗┛┃┃┗┛     ┃┃ ┃┃     ┗┛┃┃┗┛     ┗┛┃┃┗┛     ┃┃ ┃┃     ┃┃ ┗┛      ┃┃ 
┃┏━━┛     ┏━┛┏┛┃┃ ┃┃          ┃┃ ┏┓     ┃┃ ┃┃     ┃┃┗┓ ┃       ┃┃       ┃┗━┛┃       ┃┃         ┃┃       ┃┗━┛┃     ┃┃ ┏┓      ┃┃ 
┃┃        ┃ ┗━┓┃┗━┛┃          ┃┗━┛┃     ┃┗━┛┃     ┃┃ ┃ ┃       ┃┃       ┃┏━┓┃       ┃┃         ┃┃       ┃┏━┓┃     ┃┗━┛┃     ┏┫┣┓
┗┛        ┗━━━┛┗━━━┛          ┗━━━┛     ┗━━━┛     ┗┛ ┗━┛       ┗┛       ┗┛ ┗┛       ┗┛         ┗┛       ┗┛ ┗┛     ┗━━━┛     ┗━━┛

/*__________ CUSTOMIZATION ID 312 __________*/

#p312-deco-1 {
    width: 10%;
    bottom: 12.5%;
    left: 15%;
}

#p312-deco-2 {
    width: 10%;
    bottom: 12.5%;
    left: 75%;
}








/*__________________________________________________________________________________________________________________________________________________________________________*/

/*
┏━━┓      ┏━━┓     ┏━━┓      ┏┓        ┏━━┓     ┏━━━┓     ┏━━━━┓     ┏━━━┓     ┏━━━┓     ┏━━━┓
┃┏┓┃      ┗┫┣┛     ┃┏┓┃      ┃┃        ┗┫┣┛     ┃┏━┓┃     ┃┏┓┏┓┃     ┃┏━━┛     ┃┏━┓┃     ┃┏━┓┃
┃┗┛┗┓      ┃┃      ┃┗┛┗┓     ┃┃         ┃┃      ┃┃ ┃┃     ┗┛┃┃┗┛     ┃┗━━┓     ┃┃ ┗┛     ┃┃ ┃┃
┃┏━┓┃      ┃┃      ┃┏━┓┃     ┃┃ ┏┓      ┃┃      ┃┃ ┃┃       ┃┃       ┃┏━━┛     ┃┃ ┏┓     ┃┗━┛┃
┃┗━┛┃     ┏┫┣┓     ┃┗━┛┃     ┃┗━┛┃     ┏┫┣┓     ┃┗━┛┃       ┃┃       ┃┗━━┓     ┃┗━┛┃     ┃┏━┓┃
┗━━━┛     ┗━━┛     ┗━━━┛     ┗━━━┛     ┗━━┛     ┗━━━┛       ┗┛       ┗━━━┛     ┗━━━┛     ┗┛ ┗┛

/*__________ CUSTOMIZATION ID 368 __________*/

.p368-text .testo-semplice p {
    width: 80%;
    text-align: center;
    margin: 0 auto;
    padding: 0;
}

#section-3-p368 {
    margin-top: 8%;
}

.deco-cerchio {
    top: 32%;
    left: 86%;
}

#section-3-p368 .tile {
    width: 60%;
    height: 22vw;
    max-width: 400px;
    max-height: 400px;
}








/*__________________________________________________________________________________________________________________________________________________________________________*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*__________________________________________________________________________________________________________________________________________________________________________*/

/*
┏━━━┓     ┏━┓┏━┓     ┏━━━━┓     ┏━━━┓     ┏━━━┓
┃┏━━┛     ┗┓┗┛┏┛     ┃┏┓┏┓┃     ┃┏━┓┃     ┃┏━┓┃
┃┗━━┓      ┗┓┏┛      ┗┛┃┃┗┛     ┃┗━┛┃     ┃┃ ┃┃
┃┏━━┛      ┏┛┗┓        ┃┃       ┃┏┓┏┛     ┃┗━┛┃
┃┗━━┓     ┏┛┏┓┗┓       ┃┃       ┃┃┃┗┓     ┃┏━┓┃
┗━━━┛     ┗━┛┗━┛       ┗┛       ┗┛┗━┛     ┗┛ ┗┛
*/


/*__________ CSS AGGIUNTIVO O MODIFICHE __________*/










/*__________ DATE FORM __________*/

/*__ TOP __*/

.date-form {
    position: relative;
    width: 400px;
    margin: 0 auto 14% auto;
    box-shadow: 0 0 100px rgba(30,30,30,0.4);
}

.date-form-title {
    height: 8.9vw;
    background-color: #5e554b;
}

.date-form-title p, .link_booking {
    font-family: 'Archeologicaps';
    font-weight: 500;
    font-size: 1.6vw;
    line-height: 2.2vw;
    color: #f1eee9;
    padding: 10%;
}




/*__ CALENDAR __*/

#calendar_home {
    position: relative;
}

.flatpickr-calendar.inline {
    width: 100%;
    height: auto;
    margin: 0;
    border-radius: 0;
    max-height: none;
    top: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    background-color: #f1eee9;
    font-size: 16px;
    line-height: 1vw;
}

.numInputWrapper span.arrowUp, .numInputWrapper span.arrowDown {
    display: none;
}


.flatpickr-months .flatpickr-month {
    height: 3vw;
    position: relative;
}

.flatpickr-current-month {
    font-size: 2vw;
    line-height: 2vw;
    font-family: 'Pluto Cond';
    font-weight: normal;
    color: #5e554b;
    position: relative;
    width: 100%;
    left: 0;
    padding: 2% 0 4% 0;
    height: auto;
}

.flatpickr-current-month span.cur-month {
    font-family: 'Pluto Cond';
    font-weight: normal;
    color: #5e554b;
    margin-left: 2.5ch;
}

.flatpickr-months .flatpickr-prev-month, .flatpickr-months .flatpickr-next-month {
    top: 2%;
    line-height: 2vw;
    height: 3vw;
}

.flatpickr-innerContainer {
    position: relative;
    width: 92%;
    margin: 0 auto;
}

.flatpickr-rContainer {
    width: 100%;
}

.flatpickr-weekdays {
    height: 2vw;
    font-family: 'Pluto Cond';
    font-weight: 100;
    opacity: .9;
}

span.flatpickr-weekday {
    font-size: 1vw;
    color: #e66b6b;
    line-height: 1vw;
    text-transform: uppercase;
}

.flatpickr-days {
    width: 100%;
    margin-bottom: 4%;
}

.dayContainer {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
}

.flatpickr-day {
    border-radius: 10px;
    color: #5e554b;
    max-width: none;
    height: 2.6vw;
    line-height: 2.6vw;
    font-family: 'Pluto Cond';
    font-weight: normal;
    opacity: .9;
}

.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
    background: #917559;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #f1eee9;
    border-color: #917559;
}

.flatpickr-day.today {
    border-color: #5e554b;
}




/*__ BOTTOM __*/

.date-form-link {
    height: 4.2vw;
    background-color: #917559;
}

.date-form-link a {
    font-family: 'Bizon';
    font-weight: normal;
    font-size: 32px;
    line-height: 34px;
    color: #f1eee9;
    text-decoration: none;
    width: 100%;
    height: 62px;
    padding-bottom: 8px;
}

input[type=submit] {
    width: 100%;
    height: 4.2vw;
    background: #917559;
    border: 0 none;
    cursor: pointer;    
    font-family: 'Archeologicaps';
    font-weight: normal;
    font-size: 1vw;
    line-height: 1vw;
    text-transform: uppercase;
    color: #f1eee9;
    -webkit-appearance: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;
}








@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    #s5-home-link {
        display: none;
    }

    .flatpickr-day{ flex-basis: 13.28%; }
}






/* MOD DAVIDE 07/2021 */

.header-row-i { box-sizing: border-box; display: flex; align-items: center; justify-content: space-between; font-size: 16px; padding: 4em 6em 2em 6em; }
.header-sx { width: auto; float: none; }
.header-sx a { display: block; width: 100%; line-height: 0; }
.header-sx a img#head-logo { max-width: 100%; width: auto; max-height: 6.5em; }
.header-dx { width: auto; flex: 1 1 auto; box-sizing: border-box; padding-left: 1em; display: flex; justify-content: flex-end; align-items: center; }
.head-social { float: none; width: 100%; box-sizing: border-box; display: flex; align-items: center; justify-content: flex-end; text-align: initial; padding: 0 10% 0 0; }
.head-social p { font-family: 'Pluto Cond'; font-size: 1.5em; line-height: 1; font-weight: normal; color: #5e554b; text-decoration: none; }
.head-social a#head-facebook, .head-social a#head-insta { font-size: 1em; line-height: 1; background: none; padding: .5em; margin-left: .5em; }
.head-social a img { width: 2.5em; height: auto; }
.menu-ico { float: none; width: 6em; }
.menu-ico p { font-size: 1.4em; line-height: 1; }

.s4-text { margin-left: 15%; }
.s4-form { box-sizing: border-box; margin: 0; padding: 10% 5%; }
.link_booking {
    display: block; padding: 5% 10%;
    background-color: #b39577; border: 2px solid #b39577;
    font-size: 1.2vw; text-decoration: none; text-align: center;
    transition: .25s ease;
}
.link_booking:hover, .link_booking:focus, .link_booking:active { background-color: #f1eee9; color: #5e554b; }

.form-prenotazione form { position: relative; z-index: 2; }
.form-persone h3 { margin: 0; }
.form-persone input { box-sizing: border-box; width: 100%; margin-left: 0; }
.wpcf7-list-item { display: block; margin: 0 1em 0 0; }
input[type=checkbox] {
    position: relative; top: auto; left: auto;
    appearance: none; -webkit-appearance: none; box-sizing: border-box;
    padding: 0.5em; margin: 0;
}
.policy { display: flex; align-items: center; justify-content: flex-start; }
.policy p { padding: 0; margin: 0; }

@media (max-width: 1280px) {
    .header-row-i { font-size: 14px; padding: 4em 5em 2em 5em; }
}
@media (max-width: 1024px) {
    .header-row-i { font-size: 12px; padding: 3em 4em 2em 4em; }
}
@media (max-width: 767px) {
    .header-row-i { padding: 2.5em 3em 2em 3em; }
    .header-sx a img#head-logo { max-height: 5em; }
    .head-social p { display: none; }
    .menu-ico { width: 5em; }
    .menu-ico p { font-size: 1.2em; }
}
@media (max-width: 480px) {
    .header-row-i { font-size: 10px; padding: 3em 2.5em 2em 2.5em; }
    .menu-ico { width: 4.5em; }
    .menu-ico p { font-size: 1em; }
}

/* END - MOD DAVIDE 07/2021 */







/*__________ FONTS __________

font-family: 'Pluto Cond';
	font-weight: 900;

font-family: 'Pluto Cond';
	font-weight: 100;

font-family: 'Pluto Cond';
	font-weight: normal;

font-family: 'Archeologicaps';
	font-weight: 500;

font-family: 'Bizon';
	font-weight: normal;

*/




/*__________ COLOURS __________

marrone scuro = color: #5e554b;
bianco sporco = color: #f1eee9;
argilla = color: #b39577;
rosso = color: #e66b6b;

*/








/*∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞ MOD 05/2022 - DAVIDE ∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞*/


/* Reti Culturali  */
#loghi_wrapper { position: relative; box-sizing: border-box; padding: 5% 0; justify-content: center; flex-wrap: wrap; gap: 1em; }
#loghi_wrapper * { box-sizing: border-box; }
#loghi_wrapper a { position: relative; display: block; margin: 0 2.5%; padding: .5em; cursor: pointer; transition: .25s ease; text-align: center; }
#loghi_wrapper a img { width: 100%; height: 100%; object-fit: contain; max-width: 7.5em; max-height: 4em; margin: auto; }
#loghi_wrapper a:hover { transform: scale(1.1); }


/* Contatti */
.contact_wrapper { display: flex; align-items: flex-start; justify-content: center; flex-wrap: wrap; }
.contact_wrapper * { box-sizing: border-box; }
.contact_text, .contact_img, #text_alt { display: block; position: relative; width: 100%; }
#text_alt { margin-top: 1.5em; }
#text_alt .link_booking { margin-bottom: 1.5em; }
.contact_text p { margin-top: 1em; }
.contact_img { margin-top: 15%; }
.contact_img picture { position: relative; display: block; line-height: 0; max-width: 24em; margin: 0 auto; }
.contact_img picture img { width: 100%; height: 100%; object-fit: cover; }


/* Footer Loghi */
#footer_loghi { position: relative; box-sizing: border-box; width: 100%; margin-bottom: 15%; flex-wrap: wrap; gap: 1em; }
#footer_loghi * { box-sizing: border-box; }
#footer_loghi a { position: relative; display: block; margin: 0 2.5%; padding: .5em; cursor: pointer; transition: .25s ease; }
#footer_loghi a img { width: 100%; height: 100%; object-fit: contain; max-width: 7.5em; max-height: 4em; }
#footer_loghi a:hover { transform: scale(1.1); }


/* Back to top */
#back_top {
    display: inline-block; box-sizing: border-box;
    position: fixed; bottom: .75em; right: calc(10px + .75em);
    background-color: #917559; box-shadow: 0 0 .75em rgba(30,30,30,.25);
    border: 1px solid #917559; border-radius: 1em;
    padding: .75em; width: 3em; line-height: 0;
    cursor: pointer; z-index: 2; transition: .25s ease;
}
#back_top img { width: 100%; height: auto; }
#back_top:hover { background-color: #b39577; }


/* Iubenda banner */
#iubenda-cs-banner .iubenda-banner-content-padded a, #iubenda-cs-banner .iubenda-banner-content a { display: inline-block !important; }
a.iubenda-tp-btn.iubenda-cs-preferences-link { display: none !important; }
.iubenda-tp-btn[data-tp-float][data-tp-float=bottom-right], .iubenda-tp-btn[data-tp-float][data-tp-float=top-right] { display: none !important; }


/* Google reCapctha hiding */
.grecaptcha-badge { visibility: hidden !important; }


/* Responsive */
@media screen and (min-width: 481px) {
    #back_top { right: calc(20px + .75em); }
}

@media screen and (min-width: 768px) {
    #back_top { right: calc(30px + .75em); }
    .contact_text { width: 65%; }
    .contact_img { width: 35%; margin: -10% 0 0 0; padding: 0 5%; }
    #section-3-p44 .section-3-i { flex-direction: row-reverse; }
    #section-3-p44 .map { padding-bottom: 75%; width: 50%; margin-top: 0; }
    .contatti-s3-text { width: 50%; padding-left: 5%; box-sizing: border-box; }
    #section-2-p44 #text_alt { margin-top: 0; width: 35%; }

}

@media screen and (min-width: 1025px) {
    #section-3-p44 .map { padding-bottom: 50%; }
    #footer_loghi a img { max-width: 10em; max-height: 6em; }
    #back_top { right: calc(40px + .75em); }
}

@media screen and (min-width: 1281px) {
    #section-3-p44 .map { padding-bottom: 47.5%; }
    #loghi_wrapper a img { max-width: 10em; max-height: 6em; }
    #back_top { right: calc(60px + .75em); width: 3.5em; }
}





















 

