@charset "utf-8";
/* CSS Document */
  @import url("https://use.typekit.net/gnk4qgn.css");

@font-face {
    font-family: 'bellissima_script_proregular';
    src: url('../font/bellissimascriptpro-webfont.woff2') format('woff2'),
         url('../font/bellissimascriptpro-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'madegraregular';
    src: url('../font/madegra-regular-webfont.woff2') format('woff2'),
         url('../font/madegra-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
                   
:root {

	/* Bianco */	--colorRGB-bianco:255,255,255;
					--colorRGB-nero:0,0,0;
	/* verde */		--colorRGB-01: 81,10,18;	/* #510a12*/
	/* bordeaux */	--colorRGB-bordeaux: 81,10,18;	/* #510a12 */
	/* verde */		--colorRGB-verde: 205,219,180;	/* #cddbb4 */
	/* blu */		--colorRGB-blu: 33,77,114;	/* #214d72 */
	/* oro*/		--colorRGB-oro: 0, 0, 0;	/* #ad936d *//*#ddb24b*/
	
	/* AVORIO */	--colorRGB-avorio: 253,252,247;	/* #fbfaf1 */
	/* BIANCO */	--colorRGB-sfondo: 255,255,255;	/* #fffefa */	
	
	--link-over-RGB:30,30,30;	
	--colorRGB-txt: 81,10,18; 
	--link-RGB: 40,40,40;
	
	--filterOro: brightness(0) saturate(100%) invert(60%) sepia(44%) saturate(616%) hue-rotate(6deg) brightness(94%) contrast(82%);
	--filterBordeaux:  brightness(0) saturate(100%) invert(8%) sepia(48%) saturate(4156%) hue-rotate(337deg) brightness(99%) contrast(102%);
	--filterBianco: brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(7451%) hue-rotate(30deg) brightness(114%) contrast(100%);
	--paddingDiv:100px;--paddingTop:100px;--paddingBott:100px; --decoDim:100px;
	--fontsizeP:22px; --fontsizeP2:20px; --paddingSU:100px; --paddingGIU:100px;	--maxwidth:1200px;
}

html {
  box-sizing: border-box;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
}
*, *:before, *:after {
  box-sizing: inherit;
}
html, body, div, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, ol, ul, li, form, legend, label, table, header, footer, nav, section, figure {
  margin: 0;
  padding: 0;
}

html, body{width:100%;/*height:100%;*/ height:auto;}
body {
  font-size:100%;font-family: 'madegraregular';font-size: calc(4px + 1.30vw);overflow-x: hidden;letter-spacing: 0.04em;font-weight:300; position: relative;
  line-height: 1.5;color:rgba(var(--colorRGB-txt), 1);
	background:rgba(var(--colorRGB-sfondo), 1) url("../images/backgroud.jpg") top center repeat;background-size:100%;
}
p, .sottopagina li{font-size:55%;line-height:1.8;}
h1,h2,h3,h4,h5{font-weight:400}
h1,h2,h3{}
a img {border: none; }
a {background: transparent; color:rgba(var(--colorRGB-txt), 1)}
a {outline: none;text-decoration:none;}
a:active,a:hover {outline: 0;}
p a {color:rgba(var(--colorRGB-txt), 1)} p a:hover {color:rgba(var(--link-over-RGB), 1)}
/* Remove the blue Webkit background when element is tapped */
a, button {-webkit-tap-highlight-color:rgba(var(--colorRGB-txt), 1);}
:hover * { 
 -webkit-transition-property: background, color, opacity;
 -webkit-transition-duration: 0.3s;
 -webkit-transition-timing-function: ease-out; 
 transition-property: background, color, opacity;
 transition-duration: 0.3s;
 transition-timing-function: ease-out; 
}
a.riga {
  color: inherit;
  text-decoration:none;
}
a.riga {
  background:
    linear-gradient(
      to right,
      rgba(var(--colorRGB-txt), 0.5),
      rgba(var(--colorRGB-txt), 0.5)
    ),
    linear-gradient(
      to right,
      rgba(var(--link-over-RGB), 1),
      rgba(var(--link-over-RGB), 1),
      rgba(var(--link-over-RGB), 1) 
  );
  background-size: 100% 1px, 0 1px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 400ms, color 700ms;
}
a.riga:hover {background-size: 0 1px, 100% 1px;color:rgba(var(--link-over-RGB), 1);color:rgba(var(--link-over-RGB), 1)!important}
strong{font-weight:400;text-transform:uppercase}
img {border: 0;}
svg:not(:root) {overflow: hidden; }
::-moz-selection { /* Code for Firefox */
  color:rgba(var(--colorRGB-02), 1);
  background:rgba(var(--colorRGB-01), 1);
}

::selection {
  color:rgba(var(--colorRGB-bianco), 1)!important;
  background:rgba(var(--colorRGB-nero), 1);
}
input {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}
.btn {
  text-transform: uppercase; -webkit-appearance:none!important;outline: none !important;border:none;border-radius:4px; cursor:pointer;
  margin-bottom: 20px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-weight:300;letter-spacing:0.08em;background:rgba(var(--colorRGB-bordeaux), 1);color:rgba(var(--colorRGB-bianco), 1);border:1px solid rgba(var(--colorRGB-bordeaux), 1); margin-top:50px;
}
.btn:hover, .btn:focus, .btn:active {
  outline: none !important;
 color:rgba(var(--colorRGB-bordeaux), 1);background:rgba(var(--colorRGB-bordeaux), 0.5)!important;;border:1px solid rgba(var(--colorRGB-bordeaux), 1)!important; 
}

sup{font-size: 50%}


/*.itauk{position: absolute; top:0;right:5vw;height:100px;line-height:100px;font-size:18px;letter-spacing:0.18em;font-weight:400;z-index: 10}
.itauk a{color:rgba(var(--colorRGB-01), 1);margin-left:0.5vw;text-transform:uppercase;opacity: 0.5} .itauk a:hover{color:rgba(var(--colorRGB-02), 1);}
.itauk a.active{opacity:1}*/
.contenitore{display:block;width:100%;height:auto;position:relative;overflow:hidden;}
.DivPadd{position:relative;display:block;width:100%;height:100px}


.riga-Vert{display:block;background:#000;width:1px;height: 150px;margin: 0 auto}
.margin-top{margin-top:45px;}.margin-bot{margin-bottom:45px;}

.partecipazione{position:relative;z-index: 4;/*border-top:5px solid rgba(var(--colorRGB-bordeaux), 1)*/}
.ombraBOX{box-shadow:  0 0 10px rgba(var(--colorRGB-nero), 0.3);}

/*.villa{text-align:center;width:100%; max-width:800px;margin: 0 auto;padding: 40px 0 20px 0} .villa img{width:100%;height:auto;display:block;}*/
.nomi-sposi{display:block;margin:0 auto 0 auto;font-family: 'madegraregular';font-size:10svh;letter-spacing:0.02em;line-height:1.0;color:rgba(var(--colorRGB-txt), 1);text-align:center;padding-top:0svh; height:40svh;}
.nomi-sposi span{display:block;margin-left: 0.0em;}
.nomi-sposi i{font-family: 'bellissima_script_proregular';position:relative;display:block;width:auto;height:auto;font-size:100%;letter-spacing:0em;font-style: normal; line-height:0.7; margin-top: -1.0svh}
.nomi-centro{display:block;position:absolute;left:50%;top:50%;transform: translate(-50%, -50%); }

.datahome{}
	.cont-home{display:block;position:relative; height:100svh;margin-bottom:0px;box-shadow:  0 0 10px rgba(var(--colorRGB-nero), 0.3);} .cont-home .padding-giu{padding-bottom: 0px!important}
	.villa{width:100%;height:60svh;display: block;/*width: calc(60svh / 1.57);*/ margin: -0svh auto 0 auto;overflow: hidden;z-index: -1;}
	.villa img{width:auto;height:calc(100% - 5svh);display:block;position:absolute;left:50%;transform: translate(-50%, -0%);bottom:0;}
.luna{position:absolute;height:18svh;/*width: calc(18svh / 0.53);*/top:3svh;left:50%;transform: translate(-50%, -50%);
	margin-left:calc(1px - ((18svh / 0.53) / 2) - (60svh / 1.57));}
.stelle-dx{position:absolute;height:23svh;top:23svh;left:50%;transform: translate(-50%, -50%);
	margin-left:calc(1px + ((60svh / 1.57) / 2) + 12svh);}
.stelle-sx{position:absolute;height:32svh;width:calc(35svh / 0.90);top:21svh;left:50%;transform: translate(-50%, -50%);
	margin-left:calc(1px - ((32svh / 0.90) / 1) - ((60svh / 1.57) / 2) - 4svh); }
.cane{position:absolute;height:16svh;top:calc(60svh - 16svh - 1svh);left:50%;transform: translate(-50%, 0%);
	margin-left:calc(0px +  ((60svh / 1.57) / 2) + 2svh);}
.stelle-due{position:absolute;height:8svh;top:3svh;left:50%;transform: translate(-50%, -50%);
	margin-left:calc(1px + ((60svh / 1.57) / 2) + 8svh);}
.stelle-uno{position:absolute;height:3.5svh;top:35svh;left:8vw;} .stelle-uno2{position:absolute;height:3.0svh;top:30svh;right:8vw;}
.luna img,.stelle-dx img,.stelle-sx img,.stelle-due img,.stelle-uno img,.stelle-uno2 img,.cane img{width:auto;height:100%;display:block;}

.stelleDresssx{top:30%;left:50%;}.stelleDressdx{top:50%;left:inherit;right: 0} .stelleDressdxuno{top:15%;left:inherit;right: 15%;}

hr.divide{border: none;border-top: 1px solid rgba(var(--colorRGB-01), 1); margin:0; padding:0; width:10%; margin:0px 45% 0px 45%;}
hr.divide-int{border: none;border-top: 1px solid rgba(var(--colorRGB-01), 1); margin:0; padding:0; width:10%; margin: 60px 45% 60px 45%;}
hr.divide-int40{border: none;border-top: 1px solid rgba(var(--colorRGB-01), 1); margin:0; padding:0; width:10%; margin: 40px 45% 40px 45%;}
hr.divide-int2{border: none;border-top: 1px solid rgba(var(--colorRGB-01), 1); margin:0; padding:0; width:10%; margin: 0px 45% 100px 45%;}
hr.divform{border:none;border-top: 1px solid rgba(var(--colorRGB-01), 1); margin: 0; padding: 0; width: 26%; margin: 30px 37% 30px 37%;  display:none}

.location{position:relative;display:block;text-align:center;background:rgba(var(--colorRGB-sfondo), 1) url("../images/backgroud.jpg") top center repeat;background-size:100%;max-width:var(--maxwidth);margin: 0 auto;  padding-bottom: calc(var(--paddingGIU) + 200px)}

h2.moreinfo{font-size:var(--fontsizeP);margin-top:15px} h2.moreinfo span{;display:block;}

h1.titolo-sez{font-size:100px;margin-left: -30px;letter-spacing:0.00em;margin-bottom:0px;font-family: 'bellissima_script_proregular';} 
h2.sottotitolo{font-size:var(--fontsizeP);text-align: center}

h2.dataEV:after {
  content: "";
  position: absolute;
  top: 50%;
  left: calc(50% - 200px);
  width: 400px;
  height: 1px;
  background:rgba(var(--colorRGB-bordeaux), 1);z-index:-1
}

h2.dataEV i {
  position: relative;
  display: inline-block;
  padding: 0px 25px;
 background:rgba(var(--colorRGB-sfondo), 1) url("../images/backgroud.jpg") top center repeat;background-size:100%;font-style: normal;
}
.trattVert{display:block;width:1px;height:40px;background:rgba(var(--colorRGB-bordeaux), 1);margin: 10px auto 10px auto}
h2.quando{font-size:38px;}
h2.orario{font-family: 'madegraregular';/*font-variant: small-caps;*/font-size:30px;} .orario i{font-style:normal;}
h2.dove{}
/* --------- */
.giardini{width:70%;height: auto;display: block;overflow:hidden;z-index: -1;margin:10px auto 0 auto}
.giardini img{width: 100%;height: auto;display: block;}
	
	.P-flex{display: flex;flex-wrap: wrap;width:900px;margin: 0 auto;margin-top:50px;position:relative;}  
	.P-chiesa{margin-top:60px;} .P-giardini{margin-top:0px;} 
	.P-dove{width:50%; padding: 0 3%;position:relative} .P-giardini .P-dove{width: 100%;}  .P-chiesa .P-dove{width: 100%; padding: 0 6%}
	.P-dove h2.dove	{font-family: 'bellissima_script_proregular';font-size:120px;margin-top:0px;position:relative;text-align:center;letter-spacing:0;line-height:1;margin-left: -30px;} 
	.P-dove h2.dove span{display:inline-block}  .P-dove h2.dove b{display:inline-block;font-weight:normal;}
/*	.P-dove h2.dove.doveG{font-size:40px;margin-bottom:15px;display:block;margin-left:auto;margin-right:auto;}*/
	.P-dove h2.orario{font-size:27px;letter-spacing: 0.04em;text-transform: lowercase}
	
	.indirizzo{font-size:var(--fontsizeP);font-family: 'madegraregular';margin-top:0px;} .indirizzo span{display:block}
h1.tit-timeline{font-size:45px;letter-spacing:0.06em;font-family: 'madegraregular';font-weight:400;text-transform: uppercase;line-height:1;} 	
h1.tit-timeline b{display:block;font-family: 'bellissima_script_proregular';text-transform:lowercase;font-weight: 300;font-size: 90%;margin-top: -13px}	
	.ico{width:24%;position:absolute;left:50%;transform: translateX(-50%);margin-left:-12%; /*filter:var(--filterBordeaux);*/}
	.icoCC{width:100%;position:relative;/* filter:var(--filterBordeaux);*/z-index: 2;text-align: center; margin-top: 25px} 

	/*.ico img{position: absolute; top: 50%; transform: translateY(-50%)}*/
	.ico-chiesa img{width:450px;margin-bottom: 10px} 
	.ico-brunch{margin-left:calc(-12% - 100px);text-align: right;bottom:0 }.ico-brunch img{width:100px;}
	.ico-dinner{width:300px;/*margin:10px auto;*/margin:10px calc(100%) 0 0;margin:-120px auto 0 calc(50% - 130px);}.ico-dinner img{width:100%;z-index:-1; }
	.ico-torta{margin-left:calc(12% + 120px);text-align: left;bottom:-10px}.ico-torta img{width:100px;}
	.ico-party{margin-left:calc(-12% - 80px);text-align: right;bottom:-55px}.ico-party img{width:110px;}
	.ico-rsvp{width:100%;display:block;margin: 0 auto;text-align: center}.ico-rsvp img{width:110px;filter:var(--filterBordeaux);}
	.ico-dress{width:100%;display:block;margin: 0 auto;text-align: center}.ico-dress img{width:100px;margin-bottom: 15px;filter:var(--filterBordeaux);} 
	
/*	.ico-plage img{width:105px;} 
	
	.ico-dress img{width:100px;margin-bottom: 15px} 
	
	.P-party .P-dove{width:60%;} .P-party{padding-bottom:50px;}*/
	
/*/ ---- */	

.contenitoreIntro{position:absolute;top:0;left:0;width: 100%;height:100vh;}


/* STILI GENERALI*/
.sottopage{position:relative;}

/*.sottopage h1{font-weight:400;position:relative;display:block;font-size:160%;letter-spacing:0.1em;width:100%;line-height:1.6;} 
.sottopage h1 i{font-style:normal;}.sottopage h1 b{font-weight:400;display: block}
.sottopage h2{font-family: 'madegraregular';position:relative;margin-bottom:30px;display:block;font-size:120%;letter-spacing:0.1em;text-transform:lowercase;font-variant:small-caps;}
.sottopage h2 i{font-size:79%;font-variant:normal;text-transform:lowercase;font-style:normal;font-size:65%}.sottopage h2 em{font-style:normal}
.sottopage h3{font-family: 'madegraregular';font-weight:200;position:relative;display:block;width:100%;font-size:90%;letter-spacing:0.1em;}
.sottopage h3 b{font-weight:400;display:block;font-size: 80%;letter-spacing:0.026em;} h3.martop{margin-top:30px}
.sottopage h4{font-family: 'madegraregular';font-size:90%;letter-spacing:0.1em;text-transform:lowercase;font-variant:small-caps;}.sottopage h4 span{display:block;font-size:100%;margin-top: 0.5vw;line-height:1.4}
.sottopage p{font-family: 'madegraregular';font-size:75%;} .sottopage p i{font-style:normal;}*/


.lista-nozze{text-align:center; margin:0 auto;position:relative;background:rgba(var(--colorRGB-sfondo), 1) url("../images/backgroud.jpg") top center repeat;background-size:100%;box-shadow:  0 0 10px rgba(var(--colorRGB-nero), 0.3);} 
.lista-nozze .trattVert{position: relative; display:block;width:1px;height:40px;background:rgba(var(--colorRGB-bordeaux), 1);margin: 60px auto 60px auto!important; }
.donare{display: block}
#lista-nozze{padding-top: 60px}
ul.gift-dati{list-style: none;text-align:left; margin: 20px auto;width: fit-content}
ul.gift-dati li {color:rgba(var(--colorRGB-01), 1);font-size:var(--fontsizeP);line-height: 1.9}ul.gift-dati li b{font-weight: 400; margin-left:5px}
ul.gift-dati li::before {content: "•"; color:rgba(var(--colorRGB-02), 0.8);display: inline-block; width: 1.5em;margin-left: -1.5em}
.iban{font-size:var(--fontsizeP); margin: 15px auto}
.iban b{font-weight:normal; }
.iban span{font-size:70%;display:block;margin-top: 7px;}.iban i{font-style:normal;font-weight: 400}	
.fiore-s{display: block;margin:25px auto 25px 0}

.dress-code{display: flex; flex-wrap: nowrap;margin:10px auto 0 auto;width:800px}
.dress-code h2{border-right: 1px solid rgba(var(--colorRGB-txt), 1)}
.dress-code h2:last-child{border-right:none}


.text-left{text-align: left;letter-spacing: 0.08em;margin: 0 auto;max-width:700px} .text-left span b{text-align: center;font-weight: 300}
.virgolette{font-size:30px; margin-right: 5px;vertical-align: middle}.virgoletteDX{margin-right:0px;margin-left: 5px;}


.hotel{position:relative;display:block;width:100%;max-width:1300px;margin: 0 auto;padding: 60px 0 0 0;text-align:center;position:relative;/*overflow:hidden*/}
.HOT_flex{display:flex;flex-wrap:wrap;width:100%;justify-content: space-between;align-items:stretch;padding-bottom:30px;}
.HOT_item{ width:100%;padding:35px 0 40px 0;position:relative;}
.HOT_item:before{content:''; display:block;position:absolute;/*width:100px;margin-left: -50px;height:1px;*/background:rgba(var(--colorRGB-02), 1);left:50%;bottom: 0px;
 width: 10px;height: 10px;border-radius: 5px;margin-left: -5px;background-color:rgba(var(--colorRGB-02), 0.7);}
.HOT_item:last-child:before{display: none} 
.hotel h3{color:rgba(var(--colorRGB-txt), 1);text-transform:lowercase;font-variant:small-caps;font-size:30px;line-height: 1.1;margin-bottom:6px}
.hotel p{font-size:var(--fontsizeP)} .hotel h2{} .link-mappa{text-transform:lowercase;}
/*.hotel .perinfoConferma p{max-width: 80%; margin: 0 auto}*/
.hotel h4{font-weight:600;color:rgba(var(--colorRGB-txt), 0.8);position:relative;overflow:hidden;text-align:center;text-transform:uppercase;letter-spacing: 0.1em;margin-bottom: 20px}
.hotel h4 span{ font-family: 'madegraregular';;}
.hotel h4::before,
.hotel h4::after {
  background-color:rgba(var(--colorRGB-02), 1);
  content: "";
  display: inline-block;
  height: 1px;
  position: relative;
  vertical-align: middle;
  width: 50%;
}
.hotel h4::before {right: 0.99em;margin-left: -50%;}
.hotel h4::after {left: 0.99em;margin-right: -50%;}
.hotel .acquarallo_page{position:relative;display:block;width:500px;z-index:0;margin: 30px auto 30px auto;}
.hotel .acquarallo_page img{width:100%;height:auto;display:block;opacity: 0.9}
.ico-varie{margin: 0 auto; text-align: center;display:block;height:50px;width:100%;}.ico-varie img{height:100%;width:auto;display:block;margin: 0 auto;opacity: 0.8}
.ico-fare{margin-bottom: 30px}











/*FOOTER*/
#ld-footer {padding:0 0 80px 0;position:relative;bottom:0;text-align:center;background:rgba(var(--colorRGB-bordeaux), 1);/*box-shadow:0px 10px 30px -12px rgba(0,0,0,0.78);*/ }
#ld-footer p {display: block;}

/*#ld-footer a {
  color:rgba(var(--colorRGB-oro), 1);
}
#ld-footer a:hover, #ld-footer a:focus {
  color:rgba(var(--colorRGB-oro), 0.5);
}*/
#ld-footer a.active {color:rgba(var(--colorRGB-bianco), 0.5);}
#ld-footer .ld-footer-logo {
  display: block;
  float: left;
  width: 100%;height:200px;
  margin-bottom:50px;margin-top:110px;/*;overflow:hidden!important;*/position:relative;/*background:rgba(var(--colorRGB-02), 1);*/ overflow:visible;/*box-shadow:0px 4px 10px rgba(0,0,0,0.1); */
}
#ld-footer .ld-footer-logo a {/*font-size:140%;letter-spacing:0.10em;font-family: 'luxury_modishregular', cursive;color: rgba(var(--colorRGB-03), 1);padding: 0px 10px 0px 10px;*/}
#ld-footer .ld-footer-logo a span{/*display: block;height:200px;margin:0px auto 0 auto;background:url("../images/iniziali.svg")center center no-repeat;background-size:contain;filter:drop-shadow(2px 6px 10px rgb(0 0 0 / 0.2)); position:absolute;left:50%;top:50%;width:200px;margin-left: -100px;margin-top: -70px;*/ }
#ld-footer .ld-footer-logo img {display: block;height:100%;margin: 0 auto 0 auto; /*width:150px;*//*filter: var(--filterOro) drop-shadow(0px 5px 2px rgb(0 0 0 / 0.2));*/;opacity: 1.0;}
/*#ld-footer .ld-footer-logoIN{position: absolute;top:0;left:50%;margin-left: -110px; width:220px;height: 100%;}#ld-footer .ld-footer-logoIN img {width: 100%;height: auto;display: block}*/
#ld-footer .ld-footer-logo a:hover, #ld-footer .ld-footer-logo a:active, #ld-footer .ld-footer-logo a:focus {
 color:rgba(var(--colorRGB-bianco), 1);
  border-color:rgba(var(--colorRGB-bianco), 1);
  text-decoration: none;
}
.ld-footer-img{ display: block; width: 100%;height:auto;margin-bottom:50px;margin-top:0px;position:relative;}.ld-footer-img img{width:300px;height:auto}

#ld-footer ul {
  padding: 0;
  margin: 0;
}
#ld-footer ul li {
  list-style:none;display:inline-block;text-transform:uppercase;letter-spacing: 0.2em;
  padding: 0;
  margin: 0 10px 0px 10px;
  line-height: 16px;color:rgba(var(--colorRGB-bianco), 1);font-size:var(--fontsizeP)
}
#ld-footer ul li a {color:rgba(var(--colorRGB-bianco), 1.0);letter-spacing: 0.1em;} #ld-footer ul li a:hover {color:rgba(var(--colorRGB-bianco), 0.8)!important;}

/*.ld-footer-info{display: block;text-align:center;padding:40px 0;background:rgba(var(--colorRGB-oro), 0.5);color:rgba(var(--colorRGB-oro), 1);box-shadow:0px -10px 30px -12px rgba(0,0,0,0.08);}
.ld-footer-info h2{font-size:110%;letter-spacing:0.126em;margin-bottom: 0.6vw;text-transform: uppercase}.ld-footer-info p{font-size:65%;font-weight:400}
.ld-footer-info p a{color:rgba(var(--colorRGB-oro), 1);text-decoration: underline;text-decoration-color:rgba(var(--colorRGB-03), 0.6); text-underline-offset:4px; transition: 0.5s;
-webkit-text-decoration-color: transparent;-moz-text-decoration-color: transparent;}
.ld-footer-info p a:hover{color:rgba(var(--colorRGB-oro), 0.7);text-decoration-color:rgba(var(--colorRGB-oro), 0.8);-webkit-text-decoration-color: red; -moz-text-decoration-color: red;}*/
#ld-footer .ld-copyright {margin-top: 30px;letter-spacing:0.08em;color:rgba(var(--colorRGB-bianco), 1);} #ld-footer .ld-copyright a{color:rgba(var(--colorRGB-bianco), 1);}
#ld-footer .ld-copyright small {font-size:18px;}
/* transition */
.transition-fade {
  transition: 0.6s;
  opacity: 0;
  background-color: #000;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 200;
  visibility: hidden;
}

html.is-animating .transition-fade {
  opacity: 1;
  visibility: visible;
}

.transition-slide {
  transition: 0.6s;
  background-color: #76559B;
  position: fixed;
  width: 0;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 200;
}
html.is-animating .transition-slide {
  width: 100%;
}
#trans{}
.transition-alt {
  /*transition: 0.6s;*/transition: height 350ms ease-in-out;
  background-color:rgba(var(--colorRGB-bianco), 1); /*background:-webkit-linear-gradient(top, #D29A9D 10%, #DEAEB0 50%, #F5CED0 90%);background:linear-gradient(180deg, #D29A9D 10%, #DEAEB0 50%, #F5CED0 90%);*/ 
  position: fixed;
  width: 100%;
  height: 0%;
 /* top: auto;*/
  left: 0;
  bottom: 0;
  z-index: 200;
}
.transition-alt-info{height:100%;top:0;bottom:inherit}
.trans-testo{/*font-family: 'luxury_modishregular', cursive;*/position:absolute;z-index:1000;width:100%;top:46vh;text-align:center;color:rgba(var(--colorRGB-03), 0.4);letter-spacing:0;display:none;font-size:70px;transition: top 350ms ease-in-out;text-shadow: 0px 0px 2px rgba(var(--colorRGB-03), 0.4);}
.trans-testo i{/*font-style:normal;font-size: 95%;font-family: 'luxury_modishregular', cursive;letter-spacing:0;*/}
/*#trans{height:2%;background: #5851FF;transition: all 350ms ease-in-out;}
.transition-altPSW{height:100%;background: #D44547 }*/
.trans-testo img{width:13%; filter: var(--filterOro);opacity:0.5}.trans-testo i img{width:4%; filter: var(--filterOro);opacity:0.5}

/* CONFERMA */
.conferma{position:relative;display:block;width:100%;max-width:1400px;margin:0 auto 0 auto;text-align:center;padding-top: 60px; }
.conferma h2{padding: 0 10px} p.cors-tab-tit{margin-top:30px;}
.conferma .dati-inviati{padding:0;position:relative;margin:30px auto 0 auto;font-size:20px;display:block;text-align:left;color:rgba(var(--colorRGB-bordeaux), 1);width:fit-content;max-width:1100px;}
.conferma .dati-item{margin:10px 0;border-bottom:1px solid rgba(var(--colorRGB-bordeaux), 1.0); width:100%;display:flex;flex-wrap:nowrap;padding: 10px 15px;border-radius:2px;background:rgba(var(--colorRGB-bordeaux), 0.05)} 
.conferma .dati-item span{color:rgba(var(--colorRGB-bordeaux), 1.0);display:inline-block;width:260px;} .conferma .dati-item span i{padding-left:var(--fontsizeP);}
.conferma .dati-item b{font-weight:400;width:calc(100% - 260px);color:rgba(var(--colorRGB-bordeaux), 1.0)} 
.perinfoConferma p{padding:40px;font-size:var(--fontsizeP);text-align:center}
/* ADMIN INDI */
.indi-sposi{padding:40px 0}
.indi-titolo{text-align:center;padding:20px 0;} h2.lista-titolo span{font-weight: 400;}
.indi-info {text-align:center}
.indi-info h3{display:inline-block;font-size:90%;}.lista-info p{display:inline-block;font-size:70%;}
.indi-cont{padding: 0 5%}
.indi-riga{display:flex;flex-wrap:wrap; justify-content: space-between; text-align:left;border-radius:6px;background:rgba(var(--colorRGB-01), 0.9);color:rgba(var(--colorRGB-bianco), 1);font-weight:400;font-size:1.1vw;box-shadow:rgba(var(--colorRGB-01), 0.4) 0 3px 12px; margin:0.3vw 0.0vw;height:auto;overflow:hidden;transition: all 0.25s ease-out;width:calc(100% - 0px);line-height: 60px;letter-spacing: 0.04em;}
.indi-nome{width:calc(100% - 0%);padding-left:20px;box-sizing:border-box;background:rgba(var(--colorRGB-bianco), 0.1);font-size:120% }
.indirizzo{width:calc(100% - 0%);}
.indi-via{width:calc(100% / 3 - 4px);padding-left:20px;box-sizing:border-box;display: inline-block;margin:0;}
.indi-citta{width:calc(100% / 3 - 4px);padding-left:20px;box-sizing:border-box;border-left:1px solid rgba(var(--colorRGB-bianco), 0.2);display: inline-block;margin:0;}
.indi-stato{width:calc(100% / 3 - 4px);padding-left:20px;box-sizing:border-box;border-left:1px solid rgba(var(--colorRGB-bianco), 0.2);display: inline-block;margin:0}

/* ADMIN LISTA */
.lista-titolo{text-align:center;padding:20px 0;font-weight:400; font-family: 'madegraregular';text-transform: lowercase!important;font-variant: small-caps!important;font-size: 50px} h2.lista-titolo span{font-weight: 400;}
.lista-info {text-align:center}
.lista-info h3{display:inline-block;font-size:120%;font-variant: small-caps}.lista-info p{display:inline-block;font-size:70%;}

.toggle-el {padding:0em 8% 0em calc(10% + 20px + 0px);height:0;transition: all 0.2s ease;opacity:0;margin-top: 0rem;overflow:hidden;border-radius:6px;background:rgba(var(--colorRGB-bianco), 0.5);}
input[type=checkbox].hide-input:checked + .toggle-el {height:auto;opacity:1;padding-top:1em;padding-bottom:1em;margin-bottom:10px}
input.hide-input {position:absolute;left: -999em;}
label.toggle {text-align:center;display:inline-block;cursor:pointer;font-size:0.9vw;color:rgba(var(--colorRGB-bordeaux), 1);background:rgba(var(--colorRGB-bianco), 1.0);user-select:none;width:8%;text-transform: uppercase;letter-spacing: 0.04em}
label.toggle:hover{color:rgba(var(--colorRGB-bianco), 1);background:rgba(var(--colorRGB-bianco), 0.6);}
label.toggle > i > svg {
  width: 0.7rem;
  height: 0.7rem;
  transform: rotate(0deg);
  transition: all 0.3s ease;margin-left:10px; fill: rgba(var(--colorRGB-bordeaux), 1);
}
 label.toggle:hover  > i > svg {
  width: 0.7rem;
  height: 0.7rem;
  transform: rotate(90deg);fill: rgba(var(--colorRGB-bianco), 1);
}

.lista-cont{width:100%;display:block;padding: 20px 3% 30px 3%; max-width: 1920px;	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif"}
.lista-riga{display:flex;flex-wrap:nowrap; justify-content: space-between; text-align:left;border-radius:6px;background:rgba(var(--colorRGB-01), 1.0);color:rgba(var(--colorRGB-bianco), 1);font-weight:400;font-size:1.0vw;box-shadow:rgba(var(--colorRGB-bordeaux), 0.4) 0 3px 12px; margin:0.15vw 0.0vw;height:auto;overflow:hidden;transition: all 0.25s ease-out;width:calc(100% - 0px);line-height: 60px;letter-spacing: 0.06em}
.lista-numero{width:calc(10%);text-align:center;box-sizing:border-box;background:rgba(var(--colorRGB-bianco), 0.1);background:rgba(56,115,64,0.50);}
.lista-nomi{width:calc(100% - 10% - 23% - 10% - 8% );padding-left:20px;box-sizing:border-box;	}
.lista-email{width:calc(23% - 0%);padding-left:20px;box-sizing:border-box;background:rgba(var(--colorRGB-bianco), 0.1);font-size:1.0vw;}
.lista-data{width:calc(10% - 0%);text-align:center;box-sizing:border-box;}
.dettagli{} 
.dettagli p {font-size:80%;letter-spacing:0.02em;border-bottom:1px solid rgba(var(--colorRGB-bordeaux), 0.7);margin-bottom:10px;padding-bottom:10px;color:rgba(var(--colorRGB-nero), 0.7);} 
.dettagli p b{display:inline-block;text-transform: lowercase!important;font-variant: small-caps!important;}.dettagli p span{display:block;padding-left:0px;font-size:100%}.dettagli p em{font-style:normal} 
.dettagli p em:after{ content: "";}
.dettagli p b:before {content: "•"; color:rgba(var(--colorRGB-bordeaux), 1.0);display:inline-block;width:1em;margin-left:-20px;font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif"}
.dettagli p.dettagli-ultimo{border-bottom:none;margin-bottom:0;padding-bottom:0}
.dett-email,.dett-data{display:none} .lista-cont a{color:rgba(var(--colorRGB-bianco), 1);} .dett-datav{display:none} 
.lista-tot{text-align:center;padding-top:30px;font-size:120%;}
.lista-cont-decl{} .lista-info-decl{margin-top:30px} .lista-cont-decl .lista-numero{background:rgba(177,0,0,0.7);}

.lista-psw{display:flex;flex-wrap:wrap;height:100%;align-items:center;align-content:center;text-align:center;}
.lista-psw h2{font-size:200%;letter-spacing:0em;line-height:1.3;color:rgba(var(--colorRGB-txt), 1);text-align:center;width:100%;margin-bottom:40px}.lista-psw i{font-style:normal}
.lista-psw h2 img{width: 90%; max-width: 950px;margin: 0 auto}
.lista-psw h3{width:100%;margin-bottom:1vw;font-variant:small-caps;font-size:22px}
/* PASSWORD */
.form-signin {max-width:350px; margin: 0 auto;padding-top:15px;padding-left: 10px}
.form-signin .form-control {position:relative;height:auto;}
.btn-psw{
	margin:0 0 0 10px;height:50px;padding: 0 0px;float:left;width:150px;
	background:rgba(var(--colorRGB-bordeaux), 1.0);border:0;border-left:1px solid rgba(var(--colorRGB-bordeaux),1.0);color:rgba(var(--colorRGB-bianco), 1);border-radius:0 4px 4px 0;font-size:14px;
}
.btn-psw:hover{background:rgba(var(--colorRGB-bordeaux), 0.6);color:rgba(var(--colorRGB-bianco), 1);}
.form-signin input[type="password"] {transition: All .2s ease-in-out; -webkit-appearance:none!important;padding:0px 12px;height:50px;width:calc(100% - 150px - 10px);border-radius:0px!important;font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";font-weight:400;border:0;color:rgba(var(--colorRGB-txt), 0.9);/*border:1px solid rgba(var(--colorRGB-bordeaux), 1);*/border-bottom:1px dashed rgba(var(--colorRGB-bordeaux), 1);background:rgba(var(--colorRGB-bianco), 0.5);font-size:14px;letter-spacing:0.06em; -webkit-box-sizing:border-box;-moz-box-sizing:border-box; box-sizing: border-box;float: left}
.form-signin input[type="password"]:focus  {
  background:rgba(var(--colorRGB-bordeaux), 0.1);color:rgba(var(--colorRGB-bordeaux), 1.0);border-radius:0px!important;
}
h4.form-signin-heading{text-align:center;font-size:14px;color:rgba(163,0,0,1.00);margin-bottom:11px;text-transform:uppercase;letter-spacing:0.2em}
.lista-psw .form-signin input[type="password"] {/*border:1px solid rgba(var(--colorRGB-bordeaux), 1);*/}
.esporta{text-align:center;display:block;margin-top:30px;margin-bottom:30px} a.esporta p{color:rgba(var(--colorRGB-bordeaux), 1);font-size:var(--fontsizeP)} a.esporta p:hover {color:rgba(var(--colorRGB-02), 1);}


.padding-su{padding-top:var(--paddingSU)!important} .padding-giuALF{padding-bottom:var(--paddingSU)!important} .padding-giu{padding-bottom:var(--paddingGIU)!important}
/*.padding-su-strappo{padding-top:calc(var(--paddingSU) + 70px)!important} .padding-giu-strappo{padding-bottom:calc(var(--paddingGIU) + 70px)!important}*/

/*.strappo-bianco{width:100%;height: auto;position: absolute;top:0;left: 0;}.strappo-bianco img{width:1920;height:auto;display:block; filter: drop-shadow(0px 6px 5px rgba(var(--colorRGB-nero), 0.05));display: none}
.strappo-bianco-sotto{top:inherit;bottom: 0}.strappo-bianco-sotto img{width:1920;height:auto;display:block; filter: drop-shadow(0px -6px 5px rgba(var(--colorRGB-nero), 0.05));transform: scale(-1);display: none}*/


.righe-vert-gialle{
/*background: repeating-linear-gradient(
  to right,
  transparent,
  transparent 20px,
  rgba(var(--colorRGB-bordeaux), 1) 20px,
  rgba(var(--colorRGB-bordeaux), 1) 40px
);*/
	background:url("../images/righe.svg") top center repeat;background-size:90px;
}

/* font */
.fontFloreal{font-family: 'madegraregular';letter-spacing: 0.11em;}
/*.fontMelika{font-family: 'Melika Letter'!important;-webkit-text-stroke: 0.005em rgba(var(--colorRGB-bordeaux), 1);line-height: 1;font-size:54px;}*/
.maiuscoletto{text-transform: lowercase!important;font-variant: small-caps!important;font-size: 100%!important }

@media screen and (max-width:1540px) {

}

@media screen and (max-width:1370px) {
:root {	
	--maxwidth:1000px;
}
}

@media screen and (max-width:1194px) {
	/* ADMIN LISTA */
	.lista-cont{padding: 0 0%;}
	.lista-riga{font-size:70%;}.dettagli p{font-size:60%;}
	.dettagli p.dettagli-ultimo{border-bottom:1px solid rgba(var(--colorRGB-bordeaux), 0.7);margin-bottom:10px;padding-bottom:10px}
	.dett-email{display:block} .lista-email{display:none}.lista-cont a{color:rgba(var(--testo), 1);}
	.lista-nomi{width:calc(100% - 10% - 0% - 12% - 10% );} .lista-data{font-size:1.5vw;width:12%;background:rgba(var(--colorRGB-bianco), 0.2);} label.toggle {width:10%;font-size:1.5vw;}
	.lista-numero{font-size:90%;}.lista-numero b {font-size:1.8vw;} .lista-numero i {display:none} 
	.dettagli p.dettagli-ultimoMOB{border-bottom:none;margin-bottom:0;padding-bottom:0}
}

@media screen and (max-width:1024px) {
:root {	
	--fontsizeP:20px;	--maxwidth:88%;
}
	body {font-size: calc(4px + 2.5vw);}p{font-size:65%;} 

.luna{position:absolute;height:15svh;/*width: calc(18svh / 0.53);*/top:3svh;left:2%;transform: translate(-0%, -50%);
	/*margin-left:calc(1px - ((17svh / 0.53) / 2) - (60svh / 1.57));*/ margin-left: 0}
.stelle-dx{position:absolute;height:21svh;top:10svh;left:inherit;right:1%;  transform: translate(-0%, -50%);
	/*margin-left:calc(1px + ((60svh / 1.57) / 2) + 12svh);*/margin-left:inherit}
.stelle-sx{position:absolute;height:25svh;width:auto;top:26svh;left:0;transform: translate(-0%, -50%);
	/*margin-left:calc(1px - ((32svh / 0.90) / 1) - ((60svh / 1.57) / 2) - 4svh); */margin-left:inherit;}
.cane{position:absolute;height:16svh;top:calc(60svh - 16svh - 1svh);left:50%;transform: translate(-50%, 0%);
	margin-left:calc(0px +  ((60svh / 1.57) / 2) + 0svh);}
.stelle-due{position:absolute;height:8svh;top:3svh;left:50%;transform: translate(-50%, -50%);display: none;
	margin-left:calc(1px + ((60svh / 1.57) / 2) + 8svh);}
.stelle-uno{position:absolute;height:3.5svh;top:35svh;left:8vw;display: none;} .stelle-uno2{position:absolute;height:3.0svh;top:30svh;right:8vw;display: none;}
.luna img,.stelle-dx img,.stelle-sx img,.stelle-due img,.stelle-uno img,.stelle-uno2 img,.cane img{width:auto;height:100%;display:block;}

.stelleDresssx{top:30%;left:2%;height:20svh;}.stelleDressdx{top:58%;left:inherit;right:5%;height:18svh;} .stelleDressdxuno{top:10%;left:inherit;right: 10%;}	
	
	.P-flex{width:100%;margin-top:50px;}


/*FOOTER*/
#ld-footer {}

#ld-footer ul li {font-size:3.2vw}.ld-copyright{margin-top:50px;}#ld-footer .ld-copyright small {font-size:18px}
	.ld-footer-info{padding:40px 6vw;}

.conferma{width:100%; padding: 80px 5% 0}
	
	/* LISTA */
	.lista-titolo{padding:30px 0 20px 0;font-size:8vw;}
	.lista-info h3{font-size:5.0vw;margin-bottom:20px}
	.lista-riga{font-size:20px;flex-wrap:wrap; margin:5px 0;}.dettagli p{font-size:22px!important;} 
	.lista-numero{font-size:16px;}.lista-numero b {font-size:22px;} .lista-numero i {display:inline-block} 
	
	.lista-nomi{width:calc(100% - 0% - 0% - 0% - 0% );font-size:18px;order:1;line-height:1.5;padding-top:3vw;padding-bottom:3vw;background:rgba(56,115,64,0.8);} 
	.lista-numero{width:60%;order:2;font-size:16px;background:rgba(var(--colorRGB-bordeaux), 0.7)}.lista-numero b {font-size:22px;} label.toggle{width:40%;order:3;font-size:16px;}
	.lista-data{display:none}.lista-tot p{padding-top:0px;padding-bottom:30px;font-size:18px;}
	.toggle-el {padding:0em 10% 0em 10%;} 
	.lista-cont-decl{margin-bottom: 50px}.lista-info-decl h3{margin-top:20px} .lista-cont-decl .lista-nomi{background:rgba(177,0,0,0.7);}
	.lista-cont-decl .lista-numero{background:rgba(var(--colorRGB-bordeaux), 0.7)}
	
}
@media screen and (max-width:600px) {
:root {	
	--paddingTop: 80px;--paddingBott:80px; 	--paddingSU:100px; --paddingGIU:100px;
}
	body {background:rgba(var(--colorRGB-sfondo), 1) url("../images/backgroud.jpg") top center repeat;background-size:350%;}
.trans-testo img{width:30%; opacity:0.8}.trans-testo i img{width:11%; opacity:0.8}
.DivPadd{height:50px}

	.villa{width:100%;height:60svh;}
	.villa img{width:auto;height:calc(100% - 10svh);margin-left: -5%}
.luna{position:absolute;height:14svh;top:3svh;left:2%;transform: translate(-0%, -50%);margin-left: 0}
.stelle-dx{position:absolute;height:20svh;top:14svh;left:inherit;right:3%;  transform: translate(-0%, -50%);margin-left:inherit}
.stelle-sx{position:absolute;height:25svh;width:auto;top:28svh;left:3%;transform: translate(-0%, -50%);margin-left:inherit;}
.cane{position:absolute;height:13svh;top:calc(60svh - 13svh - 1svh);left:inherit;transform: translate(-0%, 0%);right: 0;
	margin-left:inherit;}
.stelle-due{position:absolute;height:8svh;top:3svh;left:50%;transform: translate(-50%, -50%);display: none;
	margin-left:calc(1px + ((60svh / 1.57) / 2) + 8svh);}
.stelle-uno{position:absolute;height:3.5svh;top:35svh;left:8vw;display: none;} .stelle-uno2{position:absolute;height:3.0svh;top:30svh;right:8vw;display: none;}
.luna img,.stelle-dx img,.stelle-sx img,.stelle-due img,.stelle-uno img,.stelle-uno2 img,.cane img{width:auto;height:100%;display:block;}

.stelleDresssx{top:33%;left:2%;height:30svh;}.stelleDressdx{top:35%;left:inherit;right:3%;height:22svh;} .stelleDressdxuno{top:15%;left:inherit;right: 15%;display: block!important}	
	
.location{background:rgba(var(--colorRGB-sfondo), 1) url("../images/backgroud.jpg") top center repeat;background-size:350%;margin: 0 auto;  padding-bottom: calc(var(--paddingGIU) + 200px);max-width:90%;width:100%;padding:0 0%}

h2.moreinfo{font-size:var(--fontsizeP);margin-top:15px} h2.moreinfo span{;display:block;}

h1.titolo-sez{font-size:16vw;margin-left: -2vw;font-family: 'bellissima_script_proregular';} 
h2.sottotitolo{font-size:var(--fontsizeP);text-align: center; padding: 0 5%}

h2.dataEV:after {
  content: "";
  position: absolute;
  top: 50%;
  left: calc(50% - 40vw);
  width: 80vw;
  height: 1px;
}

h2.dataEV i {
  position: relative;
  display: inline-block;
  padding: 0px 25px;
 background:rgba(var(--colorRGB-sfondo), 1) url("../images/backgroud.jpg") top center repeat;background-size:350%;font-style: normal;
}
.trattVert{display:block;width:1px;height:40px;background:rgba(var(--colorRGB-bordeaux), 1);margin: 10px auto 10px auto}

h2.quando{font-size:8.5vw;}
h2.orario{} .orario i{font-style:normal;}
h2.dove{}
/* --------- */
.giardini{width:70%;height: auto;display: block;overflow:hidden;z-index: -1;margin:10px auto 0 auto}
.giardini img{width: 100%;height: auto;display: block;}
	
	.P-flex{display: flex;flex-wrap: wrap;width:100%;margin: 0 auto;margin-top:50px;position:relative;}  
	.P-chiesa{margin-top:60px;} .P-giardini{margin-top:0px;}.P-cena .trattVert{margin-top:0px;} 
	.P-dove{width:50%; padding: 0 0%;position:relative} .P-giardini .P-dove{width: 100%;}  .P-chiesa .P-dove{width: 100%; padding: 0 6%}
	.P-dove h2.dove	{font-family: 'bellissima_script_proregular';font-size:18vw;margin-top:0px;margin-left: -0px;} 
	.P-dove h2.dove span{display:inline-block}  .P-dove h2.dove b{display:inline-block;font-weight:normal;}
/*	.P-dove h2.dove.doveG{font-size:40px;margin-bottom:15px;display:block;margin-left:auto;margin-right:auto;}*/
	.P-dove h2.orario{font-size:8vw;}
	
	.indirizzo{font-size:var(--fontsizeP);font-family: 'madegraregular';margin-top:0px;} .indirizzo span{display:block}
h1.tit-timeline{font-size:11vw;} 	
h1.tit-timeline b{display:block;font-family: 'bellissima_script_proregular';text-transform:lowercase;font-weight: 300;font-size: 90%;margin-top: -13px}	
	.ico{width:24%;position:absolute;left:50%;transform: translateX(-50%);margin-left:-12%; /*filter:var(--filterBordeaux);*/}
	.icoCC{width:100%;position:relative;/* filter:var(--filterBordeaux);*/z-index: 2;text-align: center; margin-top: 25px} 

	/*.ico img{position: absolute; top: 50%; transform: translateY(-50%)}*/
	.ico-chiesa img{width:90%;margin-bottom: 10px} 
	.ico-brunch{margin-left:calc(-10% - 22vw);text-align: right;bottom:2vw}.ico-brunch img{width:22vw;}
	.ico-dinner{width:90%;margin:-130px 0 0 auto;}.ico-dinner img{width:100%;z-index:-1; }
	.ico-torta{margin-left:calc(50% - 44px - 3%);text-align: right;bottom:-25px;}.ico-torta img{width:88px;}
	.ico-party{margin-left:calc(-10% - 75px);text-align: right;bottom:-60px}.ico-party img{width:110px;}
	.ico-rsvp{width:100%;display:block;margin: 0 auto;text-align: center}.ico-rsvp img{width:110px;filter:var(--filterBordeaux);}
	.ico-dress{width:100%;display:block;margin: 0 auto;text-align: center}.ico-dress img{width:100px;margin-bottom: 15px;filter:var(--filterBordeaux);} 


/*/ ---- */	
.lista-nozze{background:rgba(var(--colorRGB-sfondo), 1) url("../images/backgroud.jpg") top center repeat;background-size:350%;width: 90%!important;box-shadow:  0 0 10px rgba(var(--colorRGB-nero), 0.3);} 
.maiuscoletto{font-size:22px!important;line-height: 1.2 }
	.indirizzo b{display: block}




ul.gift-dati{margin:30px auto;width:90%}
ul.gift-dati li {font-size:4.1vw;line-height: 1.2;margin-bottom: 10px}ul.gift-dati li b{font-weight: 400; margin-left:0px;display:block}
ul.gift-dati li::before {content: "•"; width:6vw;margin-left: -6vw;font-size:30px;vertical-align: middle;}
	
	
.hotel .titolo-sez{margin:30px auto;}
.hotel{width:100%;padding: 60px 5vw 0 5vw;}
.hotel h2{padding: 0 10%}.hotel h3{font-size:6.5vw;}
.hotel p{}
.hotel h4{font-size:22px;}	
.hotel .acquarallo_page{width:100%}
.hotel.mangiare .acquarallo_page{} .hotel.cosa-fare .acquarallo_page{}
.ico-varie{height:40px;}
	
	#ld-footer{}
	#ld-footer ul li {display: block; margin:0px 0px 20px 0;font-size:24px}.ld-copyright{display:block;margin-top:50px;}#ld-footer .ld-copyright small {font-size:18px}
	.ld-footer-info{padding:40px 6vw;}
	.ld-footer-info h2{font-size:6vw;margin-bottom:4vw}.ld-footer-info p{font-size:4.5vw;}.ld-footer-info p a{white-space:nowrap}
	#ld-footer .ld-footer-logo {;margin-top:100px;  width: 100%;height:200px}

		
	
.conferma{text-align:center;} .conferma h2{padding: 0 4vw}
.conferma p.cors-tab-tit {font-size:5vw;}
.conferma .dati-inviati{margin:30px auto 0 auto;font-size:80%;width:90%;} 
.conferma .dati-item{margin:5px 0;padding: 15px 15px;flex-wrap:wrap;} 
.conferma .dati-item span{font-size:4.8vw;color:rgba(var(--colorRGB-txt), 0.8);display:inline-block;width:45%;} .conferma .dati-item span i{padding-left:15px;}
.conferma .dati-item span.ConfAcapo{display:block;width:100%!important;padding-bottom:4px}
.conferma .dati-item b{width:calc(100% - 300px);font-size:4.3vw;font-style: normal;} .conferma .dati-item b.ConfAcapoD{display:block;width: 100%!important;}

.form-signin {padding-left: 0}
	.btn-psw{
	margin:0 auto 0 auto;height:50px;padding: 0 0px;float:none;width:100%;display: block;
	background:rgba(var(--colorRGB-bordeaux), 0.5);border:0;font-size:11px;;border-radius:4px;
}
.form-signin input[type="password"] {padding:0px 0px;height:50px;width:calc(100% - 2px - 0px);margin:0 auto 20px auto; text-align: center;border:1px solid rgba(var(--colorRGB-bordeaux), 0.6);font-size: 14px;border-radius:4px!important;}

	
		/* ADMIN LISTA */
	.lista-titolo{padding:30px 0 20px 0;font-size:10.8vw;}.lista-titolo span{display:block}
	.lista-info h3{font-size:8.0vw;margin-bottom:20px}
	.lista-riga{font-size:4.0vw;flex-wrap:wrap; margin:5px 0;}.dettagli p{font-size:16px;} 
	.lista-numero{font-size:5.0vw;}.lista-numero b {font-size:16px;} .lista-numero i {display:inline-block} 
	
	.lista-nomi{width:calc(100% - 0% - 0% - 0% - 0% );font-size:5.5vw;order:1; line-height:1.5;padding-top:5vw;padding-bottom:5vw;background:rgba(56,115,64,1.00);} 
	.lista-numero{width:60%;order:2} label.toggle{width:40%;order:3;font-size:4.0vw;}
	.lista-data{display:none}.lista-tot p{padding-top:30px;padding-bottom:30px;font-size:18px;} .dett-datav{display:block} 
	.toggle-el {padding:0em 10% 0em 10%;}label.toggle{}
	.lista-info-decl h3{margin-top:20px} .lista-cont-decl{margin-bottom: 50px}
	
hr.divide-int{ width:70%; margin: 60px 15% 60px 15%;}	
/* font */
.righe-vert-gialle{
	background:url("../images/righe.svg") top center repeat;background-size: 16vw 16vw;
}
	


	
}



