@charset "utf-8";
/* CSS Document */
  @import url("https://use.typekit.net/gnk4qgn.css");
@font-face {
    font-family: 'english_111vivace';
    src: url('../font/english_111_vivace_regular-webfont.woff2') format('woff2'),
         url('../font/english_111_vivace_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

:root {

	/* Bianco */	--colorRGB-bianco:255,255,255;
					--colorRGB-nero:88,87,87;
	/* verde */		--colorRGB-01: 182,195,176;	/* #b6c3b0*/
	/* marrone */	--colorRGB-marrone: 200,207,199;	/* #b5aba3 */
	/* verde */		--colorRGB-verde: 182,195,176;	/* #c8cfc7 */
	/* blu */		--colorRGB-blu: 164,181,213;	/* #a4b5d5 */
	/* oro*/		--colorRGB-oro: 173, 147, 109;	/*#ad936d*/
	
	/* AVORIO */	--colorRGB-avorio: 253,252,247;	/* #fbfaf1 */
	/* BIANCO */	--colorRGB-sfondo: 255,255,255;	/* #fffefa */	
	
	--link-over-RGB:164,181,213;	
	--colorRGB-txt:173, 147, 109; 
	--link-RGB: 173, 147, 109;
	
	--filterBianco:  brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(307deg) brightness(101%) contrast(102%);
	--filterVerde: brightness(0) saturate(100%) invert(86%) sepia(4%) saturate(894%) hue-rotate(57deg) brightness(92%) contrast(83%);
	--filterOro: brightness(0) saturate(100%) invert(65%) sepia(34%) saturate(367%) hue-rotate(356deg) brightness(87%) contrast(85%);
	--paddingDiv:120px;--paddingTop:120px;--paddingBott:120px; --decoDim:100px;
	--fontsizeP:22px; --fontsizeP2:22px; --paddingSU:120px; --paddingGIU:120px; --paddingGIUdiv:20px;
}

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:"adobe-garamond-pro";font-size: calc(4px + 1.30vw);overflow-x: hidden;letter-spacing: 0.11em;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.4;font-size:var(--fontsizeP2);}
h1,h2,h3,h4,h5{font-weight:300}
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.1em;background:rgba(var(--colorRGB-oro), 1);color:rgba(var(--colorRGB-bianco), 1);border:1px solid rgba(var(--colorRGB-oro), 1); margin-top:50px;
}
.btn:hover, .btn:focus, .btn:active {
  outline: none !important;
  border-color: transparent !important; color:rgba(var(--colorRGB-bianco), 1);background:rgba(var(--colorRGB-oro), 1)!important;
}
.btn:hover {
  border-color: transparent;
}
sup{font-size: 50%}

.lineacentroDemo{display:block;position:absolute;left:50%;top:0%;transform:translate(-50%, 0%);height: 100svh;width: 2px;background: #6C0345;z-index: 20 }
/*.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}

.rigaGialla{display: block;position: absolute;height: 30px; width: 100%; top: 0; background:rgba(var(--colorRGB-marrone), 1);} 

.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;background:rgba(var(--colorRGB-marrone), 1);}

.home-mob{display: none}

.wedding-of{font-family:"adobe-garamond-pro";font-size:2svh; width: 100%; text-align: center;position: absolute; top:calc(40px + 4svh)}

.logo-sposi{width:100%;height:60svh;display: block; margin: 0 auto 0 auto;overflow: hidden;z-index: -1;}
.logo-sposi img{width:auto ;height:100%;display: block}
.logo-scudo{width:auto;height:70%;display:block;position:absolute;left:50%;bottom:0%; transform: translate(-50%, -0%);}
.logo-iniziali{width:auto;height:40%;display:block;position:absolute;left:50%;bottom:calc(57% - 20%); transform: translate(-50%, -0%);}

.nomi-sposi{display:block;margin:0 auto 0 auto;font-family: 'english_111vivace';font-size:9svh;letter-spacing:0em;line-height:0.0;color:rgba(var(--colorRGB-txt), 1);text-align:center;height:40svh;margin-left:0;}
.nomi-sposi span{display:inline-block;padding-top: 9svh;}
.nomi-sposi i{position:relative;display:inline-block;width:auto;height:auto;/*padding: 0 0 0 1.1vw;*/ }
.nomi-centro{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%); margin-top: -10svh}
.datahome{font-size:36%;display: block;padding-top:9svh;font-family:"adobe-garamond-pro";color:rgba(var(--colorRGB-oro), 1);letter-spacing: 0.1em!important;}

	.cont-home{display:block;position:relative; height: 100svh;margin-bottom: 30px} .cont-home .padding-giu{padding-bottom: 0px!important}
	.villa{width:100%;height:60svh;display: block; margin: -0svh auto 0 auto;overflow: hidden;z-index: -1;}
	.villa img{width:auto;height:100%;display:block;position:absolute;left:50%;transform: translate(-50%, -0%);bottom: 3svh}

.maiuscoletto{text-transform:lowercase!important;font-variant:small-caps!important;}

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: 50px 37% 0px 37%;  display:none}

.location{position:relative;display: block; text-align:center;background:rgba(var(--colorRGB-bianco), 1) url("../images/backgroud.jpg"); max-width: 1100px;margin: 0 auto;/* box-shadow:  0 0 20px -10px rgba(var(--colorRGB-nero), 0.92);*/ }
.righe-vert-gialle{
/*background: repeating-linear-gradient(
  to right,
  transparent,
  transparent 20px,
  rgba(var(--colorRGB-marrone), 1) 20px,
  rgba(var(--colorRGB-marrone), 1) 40px
);*/ background:rgba(var(--colorRGB-verde), 0.6);
}

.corn-top-sx{display:block;position:absolute;top:0;left:0;width:50%;height:calc(100% / 2.17);height: 300px; background:rgba(var(--colorRGB-verde), 0.6); /*clip-path: polygon(50% 5%, 0% 100%, 100% 100%);*/ 
	mask:url(../images/corn-top-sx.svg); 
	mask-repeat: no-repeat;
  	mask-position: -2px 0;mask-size:content; mask-size: 100% auto ;
} 
.corn-top-dx{display:block;position:absolute;top:0;right:0;width:calc(50% + 12px);height:300px; background:rgba(var(--colorRGB-verde), 0.6);
	mask:url(../images/corn-top-sx.svg); 
	mask-repeat: no-repeat;
  	mask-position: -2px 0;mask-size: 100% auto ; /*filter: drop-shadow(#000000 5px 5px 10px 10px);*/ transform: scaleX(-1); /*width:100%;height:100%;*/
} 
.corn-bott-sx{display:block;position:absolute;botton:0;left:0;width:50%;height: 300px; background:rgba(var(--colorRGB-verde), 0.6);
	mask:url(../images/corn-top-sx.svg); 
	mask-repeat: no-repeat;
  	mask-position: -2px 0;mask-size:content; mask-size: 100% auto;transform: scaleY(-1);z-index: -1;margin-top: calc(0px - 300px + var(--paddingGIU) );
}
.corn-bott-dx{display:block;position:absolute;botton:0;right:0;width:calc(50% + 12px);height:300px; background:rgba(var(--colorRGB-verde), 0.6); mask:url(../images/corn-top-sx.svg); 
	mask-repeat: no-repeat;
  	mask-position: -2px 0;mask-size:content; mask-size: 100% auto;transform: scale(-1 , -1);z-index: -1;
	margin-top: calc(0px - 300px + var(--paddingGIU) );}


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

h1.titolo-sez{font-size:34px;margin-bottom:30px;} 
h1.titolo-sez.titolo-sezT{padding-left: 5%;padding-right: 5%}
h1.titolo-sez.titolo-sezT2{letter-spacing: 0.2em;margin-bottom:-10px} .plage .titolo-sezT{margin-top:23px}
h2.sottotitolo{font-size:26px;margin-bottom:20px;margin-top:0px;}

/*h2.dataEV:after {
  content: "";
  position: absolute;
  top: 50%;
  left: calc(50% - 110px);
  width: 220px;
  height: 1px;
  background:rgba(var(--colorRGB-blu), 1);z-index:-1
}
*/
h2.dataEV i {
  position: relative;
 /* display: inline-block;
  padding: 0px 20px;
  background: #fff!important;*/font-style: normal;
}
/* --------- */

	
	.P-flex{display: flex;flex-wrap: nowrap;width:100%;max-width:900px;margin: 0 auto;margin-top:0px;position:relative;}  
	.P-giardini{margin-top:0px;margin-bottom: 0px} 
	.P-dove{width:50%; padding: 0 3%} .P-giardini .P-dove{width: 100%;}  .P-chiesa .P-dove{width:100%;padding: 0 6%}
	.P-dove h2.dove	{font-size:34px;line-height:0.8;margin-top:6px;} .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:34px;margin-bottom:15px;display:block;margin-left:auto;margin-right:auto;text-transform:uppercase}
	.P-dove h2.dove.doveG i{text-transform:lowercase; font-size: 90%}
	.P-dove h2.orario{font-size:27px;} .P-giardini .P-dove h2.dove.doveG{margin-bottom:25px}
	.orario{} 
	.indirizzo{font-size:var(--fontsizeP);font-family:"adobe-garamond-pro";margin-top:15px;} .indirizzo span{display:block}
	.P-txt{padding:0px 0% 0 0% } .P-txt p{font-size:var(--fontsizeP);line-height: 1.2} 
	.P-txt span{font-variant:small-caps;white-space:nowrap;display:block;font-style:normal;font-size: 120%}
.linkmappa{font-size:20px;margin-top:15px;} 
	
	
	.ico{width:25%;position:relative; filter:var(--filterOro);} .ico-dx{} .ico-sx{}
	.icoCC{width:100%;position:relative; filter:var(--filterOro);z-index: 2;text-align: center} 

	.ico img{position: absolute; top: 50%; transform: translateY(-50%)}
	.ico-chiesa img{width:120px;margin-bottom:30px} 
	.ico-brunch img{width:90px;position: absolute;left:-15%}.ico-brunch{transform: rotate(0deg)}
	.ico-ape img{width:120px;position: absolute;right:-2%}.ico-ape{transform: rotate(0deg)}
	.ico-dinner img{width:120px;position: absolute;left: -15%;}.ico-dinner{transform: rotate(7deg)}
	.ico-cake img{width:140px;position: absolute;right:-1vw}.ico-cake{transform: rotate(-8deg)}
	.ico-buffet img{width:130px;position: absolute;left: -10%;}.ico-buffet{transform: rotate(-7deg)}
	.ico-party img{width:120px;position: absolute;left:-0vw}.ico-party{transform: rotate(-7deg);width:20%;}
	.ico-bar img{width:100px;position: absolute;left:-1.5vw;top:60%;}.ico-bar{transform: rotate(2deg);/*width:20%;*/}
	
	
	.ico-rsvp img{width:120px;margin-bottom: 5px;}.ico-rsvp {filter:var(--filterVerde);}
	.ico-dress img{width:100px;margin-bottom: 15px} 
	.ico-gift img{width:120px;margin-bottom:var(--paddingGIUdiv); margin-left: -5px} .ico-part img{width:120px; margin:60px 0 50px -5px} 

.ico-div {margin-top:var(--paddingGIUdiv)}.ico-div img{width:120px;margin-left: -5px}
	
	.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;}


.lista-nozze{text-align:center; /*max-width:1200px;*/margin:0 auto;position:relative;} .donare{display: block}
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{ margin: 25px auto;font-style:normal;}
.iban b{font-weight:normal;/*text-transform:uppercase;*/}
.iban span{display:block;margin-top:0px;}.iban i{/*font-style:normal;*/font-weight: 400;}	
.lista-nozze p{max-width: 900px; margin-left: auto;margin-right: auto;line-height: 1.5}
.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}
.colorPalette{display:flex;flex-wrap:nowrap;justify-content:center;margin:20px auto 0 auto;background:#FFF;width: fit-content;padding:20px;box-shadow:  0 0 10px rgba(var(--colorRGB-01), 0.08);}
.colorItem{width:36px;height:72px;border: 3px solid #fff; box-shadow:  0 0 10px rgba(var(--colorRGB-01), 0.05); margin: 0 10px;}
.C-rosso{background:#f7bdcb}
.C-verde{background:#c7e4ce}
.C-rosa{background:#FDE6F3;}
.C-azz{background:#abc3e5;}
.C-arancio{background:#f7debf;}
.C-corallo{background:#fbc1b3;}

.barcode{display:block; margin:45px auto 35px auto;max-width:700px}.barcode img{width:100%;height:auto;display:block;margin: 0 auto;;border: 1px solid rgba(var(--colorRGB-01), 0.5);
	padding:0 calc((700px - 450px) / 2);}

.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: mrs-eaves-roman-all-petite-c, serif;;}
.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;/*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 .ld-footer-logo {
  display: block;
  float: left;
  width: 100%;height:150px;
  margin-bottom:50px;margin-top:110px;position:relative;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(filterBianco) drop-shadow(0px 5px 2px rgb(0 0 0 / 0.2));*/;opacity: 1.0;/*filter: var(--filterVerde)*/}
/*#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-blu), 1);
  border-color:rgba(var(--colorRGB-blu), 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:150px;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.1em; text-transform: lowercase; font-variant: small-caps;
  padding: 0;
  margin: 0 10px 0px 10px;
  line-height: 16px;color:rgba(var(--colorRGB-txt), 1);font-size:26px
}
#ld-footer ul li a {color:rgba(var(--colorRGB-txt), 1.0);letter-spacing: 0.1em;} #ld-footer ul li a:hover {color:rgba(var(--colorRGB-verde), 1.0)!important;}
#ld-footer a.active {color:rgba(var(--colorRGB-verde), 1.0);}
/*.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.1em;color:rgba(var(--colorRGB-txt), 0.8);} #ld-footer .ld-copyright a{color:rgba(var(--colorRGB-txt), 0.8);}
#ld-footer .ld-copyright small {font-size:16px;}
/* 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-verde), 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-marrone), 0.4);letter-spacing:0;display:none;font-size:70px;transition: top 350ms ease-in-out;text-shadow: 0px 0px 2px rgba(var(--colorRGB-marrone), 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(filterVerde);opacity:0.5}.trans-testo i img{width:4%; filter: var(filterVerde);opacity:0.5}*/
.trans-testo img {display: block;width:150px;height: auto; margin:0 auto; filter: var(--filterBianco);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;font-size: 30px} 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-01), 1);width:fit-content;max-width:1100px;font-family:"mrs-eaves", serif; font-style: italic;letter-spacing: 0.06em;}
.conferma .dati-item{margin:10px 0;border-bottom:1px solid rgba(var(--colorRGB-verde), 1.0); width:100%;display:flex;flex-wrap:nowrap;padding: 10px 15px;border-radius:2px;background:rgba(var(--colorRGB-verde), 0.2)} 
.conferma .dati-item span{color:rgba(var(--colorRGB-txt), 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-txt), 1.0)} 
.perinfoConferma p{padding:40px;font-size:var(--fontsizeP);text-align:center}
/* ADMIN INDI */
.indi-sposi{padding:0 0 20px 0; margin: 0 auto;height: auto}
.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; } h2.lista-titolo span{font-weight: 400;}
.lista-info {text-align:center}
.lista-info h3{display:inline-block;font-size:100%;}.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-verde), 0.2);}
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.8vw;color:rgba(var(--colorRGB-nero), 1);background:rgba(var(--colorRGB-blu), 1.0);user-select:none;width:8%;text-transform: uppercase;letter-spacing: 0.04em;padding-top:11px;padding-bottom:11px }
label.toggle:hover{color:rgba(var(--colorRGB-bianco), 1);background:rgba(var(--colorRGB-blu), 0.7);}
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-nero), 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;}
.lista-riga{display:flex;flex-wrap:nowrap; justify-content: space-between; text-align:left;border-radius:6px;background:rgba(var(--colorRGB-oro), 1.0);color:rgba(var(--colorRGB-bianco), 1);font-weight:400;font-size:1.1vw;box-shadow:rgba(var(--colorRGB-nero), 0.4) 0 3px 12px; margin:2px 0.0vw;height:auto;overflow:hidden;transition: all 0.25s ease-out;width:calc(100% - 0px);/*line-height: 60px;*/letter-spacing: 0.06em;line-height: 1.2; align-items:center;align-content:stretch; }
.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);padding: 10px 0}
.lista-nomi{width:calc(100% - 10% - 23% - 10% - 8% );padding-left:20px;box-sizing:border-box;padding-top:10px;padding-bottom:10px	}
.lista-email{width:calc(23% - 0%);padding-left:20px;box-sizing:border-box;background:rgba(var(--colorRGB-bianco), 0.1);font-size:1.0vw;padding-top:10px;padding-bottom:10px}
.lista-data{width:calc(10% - 0%);text-align:center;box-sizing:border-box;padding-top:10px;padding-bottom:10px}
.dettagli{} 
.dettagli p {font-size:80%;letter-spacing:0.02em;border-bottom:1px solid rgba(var(--colorRGB-oro), 0.7);margin-bottom:10px;padding-bottom:10px;color:rgba(var(--colorRGB-nero), 1.0)} 
.dettagli p b{display:inline-block;text-transform:lowercase;font-variant:small-caps}.dettagli p span{display:block;padding-left:2px;font-size: 90%;}.dettagli p em{font-style:normal} 
.dettagli p em:after{ content: "";}
.dettagli p b:before {content: "_"; color:rgba(var(--colorRGB-verde), 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:100svh;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-verde), 0.7);border:0;color:rgba(var(--colorRGB-bianco), 1);border-radius:0 4px 4px 0;font-size:14px;
}
.btn-psw:hover{background:rgba(var(--colorRGB-verde), 1);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-01), 1);*/border-bottom:1px dashed rgba(var(--colorRGB-verde), 1);background:rgba(var(--colorRGB-bianco), 0.3);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-bianco), 0.7);color:rgba(var(--colorRGB-txt), 1.0);border-radius:0px!important;
}
.form-signin input[type="password"]::placeholder {
 font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";opacity: 0.5; font-weight: 300;
}
h4.form-signin-heading{display: block; text-align:center;font-size:20px;color:rgba(163,0,0,1.00);margin-bottom:25px;font-family: mrs-eaves-roman-all-petite-c, serif;letter-spacing:0.2em}
.lista-psw .form-signin input[type="password"] {/*border:1px solid rgba(var(--colorRGB-01), 1);*/}
.esporta{text-align:center;display:block;margin-top:30px;margin-bottom:30px} a.esporta p{color:rgba(var(--colorRGB-01), 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}*/
.filterVerde {filter:var(--filterVerde)!important}



/* font */
.font01{font-family: 'english_111vivace';letter-spacing:0em!important;line-height:0.0!important;}
.font02{font-family:"adobe-garamond-pro";}
/*.fontMelika{font-family: 'Melika Letter'!important;-webkit-text-stroke: 0.005em rgba(var(--colorRGB-01), 1);line-height: 1;font-size:54px;}*/


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

}

@media screen and (max-width:1370px) {
/*	.nomi-sposi{font-size:8vw;height:40svh;}
	.logo-sposi{width:100%;height:60svh;}
	.logo-sposi img{width:40vw;height: auto}*/
}

@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-01), 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:24px;--fontsizeP2:20px;	
}
	body {font-size: calc(4px + 2.5vw);}p{font-size:var(--fontsizeP2);} 

	
.logo-sposi{width:100%;height:55svh;}
.logo-scudo{width:auto;height:60%;}
.logo-iniziali{width:auto;height:40%;bottom:calc(57% - 20%); }
.nomi-sposi{font-size:7.8svh;height:45svh;margin-left:0; }
.nomi-sposi span{display:inline-block;padding-top: 9svh;}
.nomi-centro{ margin-top: -14svh;width: 100%}
.datahome{font-size:36%;}
	
.P-flex{width:90%;} 
.location{width:90%}
 .P-txt p{}

/*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:7vw;}
	.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:24px;order:1;line-height:1.5;padding-top:3vw;padding-bottom:3vw;/*background:rgba(56,115,64,0.5);*/} 
	.lista-numero{width:60%;order:2;font-size:18px;background:rgba(var(--colorRGB-oro), 0.7)}.lista-numero b {font-size:22px;} label.toggle{width:40%;order:3;font-size:18px;}
	.lista-data{display:none}.lista-tot p{padding-top:0px;padding-bottom:30px;font-size:22px;}
	.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-oro), 0.7)}
	
}
@media screen and (max-width:600px) {
:root {	
	--paddingTop: 80px;--paddingBott:80px; 	--paddingSU:100px; --paddingGIU:100px;

	--fontsizeP:5vw;--fontsizeP2:4.5vw;

}
.trans-testo img{width:30%; opacity:0.8}.trans-testo i img{width:11%; opacity:0.8}
.DivPadd{height:50px}

.logo-sposi{width:100%;height:55svh;}
.logo-scudo{width:auto;height:55%;}
.logo-iniziali{width:auto;height:40%;bottom:calc(57% - 20%); }
.nomi-sposi{font-size:6.0svh;height:45svh;margin-left:0; }
.nomi-sposi span{display:inline-block;padding-top: 9svh;}
.nomi-centro{ margin-top: -14svh;width: 100%; }
.datahome{font-size:5.5vw;}


/*.location{max-width:94vw;width:100%;padding:15vw 0!important} 
.righe-vert-gialle{padding-top:3vw!important;padding-bottom:0vw!important}*/

h1.titolo-sez{font-size:9vw;margin-bottom:30px;line-height: 1.2} h1.titolo-sez span{display: block} 
	
	.P-dove{width:50%; padding: 0 3%} .P-giardini .P-dove{width: 100%;} 
	.P-dove h2.dove	{font-size:7.5vw;line-height:1.5;margin-top:6px;} .P-dove h2.dove span{display:inline-block}  .P-dove h2.dove b{display:block;}
	.P-dove h2.dove.doveG{font-size:7.5vw;margin-bottom:15px;display:block;margin-left:auto;margin-right:auto;}
	.P-dove h2.orario{font-size:5.5vw;} .P-giardini .P-dove h2.dove.doveG{margin-bottom:25px}
	.indirizzo{font-size:var(--fontsizeP);margin-top:15px;} 
	.P-txt{padding:0px 3% 0 3% } .P-txt p{font-size:var(--fontsizeP);line-height: 1.5}	
	.P-txt span{display:block;font-size: 140%}



/* --------- */
/*.giardini{width:100%;height: auto;display: block;overflow: hidden;z-index: -1;margin-top:0px}*/

	
	.P-flex{width:100%;}  .P-giardini{margin-top:0px;} .P-chiesa{margin-top:0px;}

	.ico{width:25%;position:relative;}
	.icoCC{width:100%;position:relative; z-index: 2;text-align: center} 

	.ico img{position: absolute; top:50%; transform:translateY(-50%)}
	.ico-chiesa img{width:100px;margin-bottom:30px}

	.lista-nozze{}
	
/*/ ---- */	

.iban b{display: block;}.iban span{;margin-bottom:7px}	
/*.iban{}
.iban b{display: block;}	.iban i{display: block;margin-bottom:5px}
.lista-nozze p{padding: 0 5%}
*/
	

	
	#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:14px}
	.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:120px}

		
	
.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;border:0;font-size:12px;;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;font-size: 14px;border-radius:4px!important;}

	
		/* ADMIN LISTA */
	.lista-titolo{padding:30px 0 20px 0;font-size:8.8vw;}.lista-titolo span{display:block}
	.lista-info h3{font-size:7.0vw;margin-bottom:20px}
	.lista-riga{font-size:5.0vw;flex-wrap:wrap; margin:5px 0;}.dettagli p{font-size:18px;} 
	.lista-numero{font-size:5.5vw;}.lista-numero b {font-size:18px;} .lista-numero i {display:inline-block} 
	
	.lista-nomi{width:calc(100% - 0% - 0% - 0% - 0% );font-size:24px;order:1; line-height:1.5;padding-top:5vw;padding-bottom:5vw;background:rgba(56,115,64,0.8);} 
	.lista-numero{width:60%;order:2} label.toggle{width:40%;order:3;font-size:4.2vw;}
	.lista-data{display:none}.lista-tot p{padding-top:30px;padding-bottom:30px;font-size:20px;} .dett-datav{display:block} 
	.toggle-el {padding:0em 10% 0em 10%;}label.toggle{font-size: 14px}
	.lista-info-decl h3{margin-top:20px} .lista-cont-decl{margin-bottom: 50px}
	
hr.divide-int{ width:70%; margin: 60px 15% 60px 15%;}	
/* font */
.fontFloreal{}
.fontMelika{-webkit-text-stroke: 0.005em rgba(var(--colorRGB-01), 1);line-height: 1;font-size:11vw;}
	
.righe-vert-gialle{
/*background: repeating-linear-gradient(
  to right,
  transparent,
  transparent calc(100% / 41),
  rgba(var(--colorRGB-marrone), 1) calc(100% / 41),
  rgba(var(--colorRGB-marrone), 1) calc((100% / 41) * 2)
);*/
	/*background:rgba(var(--colorRGB-verde), 1);*/
}

	
}



