@charset "utf-8";
@import url("https://use.typekit.net/ngw2dao.css"); /*mrs-eaves*/
@font-face {
    font-family: 'slight';
    src: url('../font/slight-regular-webfont.woff2') format('woff2'),
         url('../font/slight-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;  font-display: swap;

}
/* CSS Document */
:root {

	/* Bianco */	--color-bianco: 255,255,255;
					--color-nero: 0,0,0; 
	/* Grigio */	--color-grigio: 142,145,146; /* #8E9192 */
	/* GrigioCh */	--color-grigioC: 220,220,220; /* #E4E4E4 */
	/* Oro */		--color-carta: 170,167,160;	/* #aaa7a0 */
	/* AVORIO */	--color-avorio: 253,252,247;	/* #fbfaf1 */
	
	--link-over-RGB:143,143,143;	
	--color-txt: 142,145,146; /* #8E9192 */
	--link-RGB: 143,143,143;
	
	--filterAvorio: brightness(0) saturate(100%) invert(99%) sepia(42%) saturate(357%) hue-rotate(6deg) brightness(108%) contrast(99%);
	--filterGrigio: brightness(0) saturate(100%) invert(62%) sepia(7%) saturate(94%) hue-rotate(149deg) brightness(90%) contrast(92%);
	--filterOro: brightness(0) saturate(100%) invert(65%) sepia(21%) saturate(569%) hue-rotate(356deg) brightness(88%) contrast(86%);
	
	--paddingTop:120px;--paddingBott:120px; --decoDim:120px; --maxW:700px;
}
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%; }
body {
  font-size:100%;font-family:"mrs-eaves-roman-all-petite-c";font-size: calc(4px + 10.30vw);overflow-x: hidden;
  line-height: 1.5;color:rgba(var(--color-txt), 1);background:rgba(var(--color-avorio), 1) url("../images/backgroud.webp") top center;background-size:900px
}
p, .sottopagina li{font-size:55%;line-height:1.5;letter-spacing:0.08em;}
h1,h2,h3,h4,h5{font-weight:400;letter-spacing:0.08em;}
a img {border: none; }
a {background: transparent; color:rgba(var(--color-txt), 1)}
a {outline: none;text-decoration:none;}
a:active,a:hover {outline: 0;}
p a {color:rgba(var(--color-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(--color-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(--color-txt), 0.5),
      rgba(var(--color-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{}
img {border: 0;}
svg:not(:root) {overflow: hidden; }
::-moz-selection { /* Code for Firefox */
  color:rgba(var(--color-bianco), 1);
  background:rgba(var(--color-carta), 1);
}

::selection {
  color:rgba(var(--color-bianco), 1)!important;
  background:rgba(var(--color-carta), 1);
}
input {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

.circle {
  position: fixed;
  width: 10px;
  height: 10px;
  left: -10px;
  top: -10px;
 /* border-radius: 100%;*/
  z-index: 1;
  z-index: 10000;
  transform: scale(1);
  user-select: none;
  pointer-events: none;
}
.circle:before { content: '';/*♥ background: url("../images/heart.svg") center center no-repeat;background-size:contain; */height: 10px; width: 10px;
position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);
	-webkit-mask: url("../images/heart.svg"); -webkit-mask-size: cover;mask-size: cover; background-color:rgba(var(--color-grigio), 1)
}

hr.divide{border: none;border-top: 1px solid rgba(var(--color-grigio), 1); margin:0; padding:0; width:10%; margin:0px 45% 0px 45%;}
hr.divide-int{border: none;border-top: 1px solid rgba(var(--color-grigio), 1); margin:0; padding:0; width:10%; margin: 60px 45% 60px 45%;}
hr.divide-int2{border: none;border-top: 1px solid rgba(var(--color-grigio), 1); margin:0; padding:0; width:10%; margin: 0px 45% 100px 45%;}
hr.divide-int40{border: none;border-top: 1px solid rgba(var(--color-grigio), 1); margin:0; padding:0; width:10%; margin: 40px 45% 40px 45%;}
hr.divform{border:none;border-top: 1px solid rgba(var(--color-grigio), 1); margin: 0; padding: 0; width: 26%; margin: 30px 37% 30px 37%;  display:none}
.idmenu{display:block;overflow:hidden}
.divisorio-riga{position:relative;display:block;width:1px;height:100px;background:rgba(var(--color-grigio), 1);margin: 80px auto 80px auto}


/*.divisorio-riga-oz{display:block;width:100px;height:20px;background:rgba(var(--color-grigio), 1);margin:0;position: absolute; bottom: 0}*/


.container{position:relative;display:block;width:100%;height:auto;overflow:hidden;}
:root {
	--lato:160px;
}

/* SEZIONI */
.info-img-cop{width:100%;margin: 0 auto; text-align:center;padding-top:100px;padding-bottom:100px; }
.info-Nsposi{margin:0 auto;display:block;width:800px;height:auto;}
.info-Nsposi img{width:100%;height:auto;display:block;}
.info-NsposiTXT{font-family:'slight';font-size:100px;letter-spacing:0;line-height:0;position:relative;display:block;}
.logo-Nsposi{margin:0 auto 80px auto;display:block;width:270px;height:auto; filter: drop-shadow( 2px 3px 4px rgba(0, 0, 0, .30));}
.logo-Nsposi img{width:100%;height:auto;display:block;opacity: 0.5}

.sottopage{font-size:34px;} 
.paddingSEZ{padding:var(--paddingTop) 0 0 0;} 
.paddingSEZsu{padding-top:var(--paddingTop);}
.paddingSEZsuHalf{padding-top:calc(var(--paddingTop) / 2)!important;}.paddingSEZgiuHalf{padding-bottom:calc(var(--paddingTop) / 2)!important;}

.paddingSEZ-tratt{padding: calc((var(--paddingTop) / 1) + 0.6vw) 0 var(--paddingTop) 0;position: relative} .paddingSEZgiu{padding-bottom:var(--paddingBott);}
.paddingSEZ-tratt:before{content:'';position: absolute;background-color:rgba(var(--color-verde), 1);width:50px;height:1px;top:0;left:50%;margin-left: -25px}
.sottopage h1{font-weight:400;position:relative;display:block;width:100%;line-height:1.0;} 
.sottopage h1 i{font-style:normal;}.sottopage h1 b{font-weight:400;display: block}
.sottopage h2{font-family:"mrs-eaves-roman-all-petite-c";position:relative;display:block;font-size:100%}
.sottopage h2 i{}.sottopage h2 em{font-style:normal} .sottopage h2 b{font-style:normal} /*.sottopage h2 b:before{content: "-";}*/
.sottopage h3{font-family:"mrs-eaves";position:relative;display:block;width:100%;font-size:100%}
.sottopage h3 b{font-weight:400;display:block;} h3.martop{margin-top:30px}
.sottopage h4{font-family:"mrs-eaves";position:relative;display:block;font-size:100%;padding: 0}.sottopage h4 span{display:block;}
.sottopage p{font-family:"mrs-eaves-roman-all-petite-c";font-size:100%;}
.inCentro{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
 
.paddingSEZ h2{font-size:80%;}

.intestazione h3{font-size:80%;}

#chiesa{padding-top:var(--paddingTop)}#location{/*padding-bottom:var(--paddingBott)*/} #parcheggi{padding-bottom:var(--paddingBott);} 
.text-grigio{
background:rgba(var(--color-grigio), 1);
background: linear-gradient(to right, rgba(var(--color-grigio), 1) 50%, #A2865E 60%, #A2865E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;width: fit-content;margin: 0 auto;

}

.infolocation{position:relative;display:block;width:calc(100% - 10%);max-width:var(--maxW);padding:0;margin:0 auto;height:auto;text-align:center}
#location{padding:50px 0 0 0}
.villa{text-align:center;width:1000px;margin: 0 auto;padding:60px 0 0px 0;margin-bottom:30px; margin-left:calc( 1px - ((1000px - var(--maxW)) / 2 - 100px) )} 
.villa img{width:100%;height:auto;display:block;margin: 0 auto;}
h1.titoletto{font-size:140%; margin-bottom:30px;letter-spacing:0!important;} 
h1.titoletto img{width:100%;max-width:400px;height:auto;display:block;margin: 0 auto;}
h1.titoletto.parrocchia img{max-width:620px;} h1.titoletto.tenuta img{max-width:490px;}
h1.titoletto em{font-style: normal}
/*h1.nomi-cors{font-family:"mrs-eaves-roman-all-petite-c";font-size:125px;padding:0vw 0 2.5vw 0;line-height:0.6;color:rgba(var(--color-grigio), 1);}
h1.nomi-cors i{font-size:100%;position:relative;display:block;margin-top:0.9vw;}*/
h2.quando{font-size:120%;line-height: 1.2;}
h2.orario{font-size:120%;line-height: 1.2;}
h3.dove{margin-top:30px;margin-bottom:7px;} h3.dove i{font-style:normal;}
h2.indirizzo{font-size:100%;line-height: 1.7}h2.testo{font-size:80%;line-height: 1.7}
h4.indirizzo{font-size:95%;font-style:italic}
p.link-mappa{margin-top:25px;font-size:20px}
h2.desctizione{font-size:100%;}
.ricevimento{margin:80px auto 30px auto;display: block}
.trattino{} .trattino:after{content: "-";display:inline-block;}
/*h1.TIT-cors{font-family:"mrs-eaves-roman-all-petite-c";font-size:70px;letter-spacing:0.06;color:rgba(var(--color-grigio), 1);line-height:1;margin-bottom:50px; padding-top:0px;margin-left:0px;font-weight: normal;font-style: italic}*/
h1.titolo-sez{font-size:175%;margin-bottom:0px;margin-top:0px;}
.dopo{padding-top:calc(var(--paddingTop) / 2); margin: 0 auto;}

.infolocation p{ padding: 0px 5% 0px 5%;}
.info-altro{margin-top:30px;}

.parcheggi{margin-top: -15px}
.parcheggi h2{font-size:80%;}
.parcheggi h3{font-size:70%;cursor:pointer;width:fit-content;margin:15px auto 15px auto}

.parcheggi ul{list-style:none;padding:25px 20px 15px 30px;font-size:70%;background:rgba(var(--color-01), 0.2);border-radius:4px;margin:0 auto;max-width:600px}
.parcheggi li{text-align: left} .parcheggi li b{text-transform:uppercase}.parcheggi li i{font-style:normal;display:block}
.parcheggi ul li ul{padding:20px 0 15px 1em;font-size:90%;background: none!important;}
.parcheggi ul li ul li{margin:0px 0 3px 0}
.parcheggi ul li ul li::before {content: "•"; color:rgba(var(--color-01), 1) ;
  display: inline-block; width: 1em;
  margin-left: -1em}




.rsvph{} .rsvph h1{padding:0;margin: 0} .rsvph .TIT-cors{font-size:100px;} .rsvph a{display: block;position: relative;padding-top:22px;margin: 0 auto;width:fit-content;}


.shadow {-webkit-filter: drop-shadow(-1px -2px 4px rgba(0, 0, 0, .15));filter: drop-shadow( -3px -3px 3px rgba(0, 0, 0, .09));}
.shadowSX {-webkit-filter: drop-shadow(1px 2px 4px rgba(0, 0, 0, .15));filter: drop-shadow( -3px -3px 3px rgba(0, 0, 0, .09));}




.sottopage.infolocation.infotravel h4 b{display: block}
.sottopage.infotravel h3{display: block;margin:40px 0 15px 0}
.sottopage.infotravel p{text-align:justify;} .txt-center{text-align: center!important}
.tit-desk{} .tit-mob{display:none!important}
/*.infolocation.infotravel{width:100%;max-width:100%;background: #FFFFFF!important}*/
.duefoto{display:flex;flex-direction:row;flex-wrap:nowrap;padding:0 calc(5% - 20px);margin-top:40px;}
.duefoto1,.duefoto2{overflow:hidden; margin:0 20px;border:1px solid rgba(var(--color-02), 1);padding:5px;background:#fff}.duefoto1 img,.duefoto2 img{width:100%;height:auto;display:block}
.duefoto figcaption {
  background-color:rgba(var(--color-02), 1);
  color:rgba(var(--color-01), 1);
  padding: 8px 2px;
  text-align: center;font-size:80%;
}
.info-mappa{text-align:center;margin: 0 auto; margin-bottom:100px;max-width:1100px;}.info-mappa img{width:100%;height:auto;}
.info-mappa p span{margin-top: 15px;display: block}
.info-mappa p i{margin:20px auto 15px auto;height:40px;display:flex;overflow: hidden} 
.info-mappa p i img{flex-shrink:0;  width:100%;height:100%; object-fit: contain;}

.griglia{display:flex;flex-direction:row;flex-wrap:wrap; justify-content:center; margin-top:60px;width:100%;padding:0 20%}
.g-item{width:calc(100% / 3);padding: 10px; } .g-item img{width:100%;height:auto;border:1px solid rgba(var(--color-02), 1);padding:5px}

.flex2{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin-top:60px;width:100%;padding:0 20%}
.fx-item{width:calc(100% / 2 - 4vw);padding: 0px;margin-bottom:40px} .fx-item img{width:100%;height: auto;border:1px solid rgba(var(--color-01), 0.5);padding:5px;background:rgba(var(--color-01), 0.5); border-radius:2px}
.fx-item-txt{width:calc(100% / 2 + 4vw);padding-left:calc(10px + 3.0vw);padding-right:10px;padding-top:0px; text-align: left}
.fx-item-txt-2{padding-left:5px;padding-right:calc(10px + 3.0vw);}



.lista-nozze{position:relative;min-height:auto;/*padding:0 calc( (100% - var(--maxW)) / 2 );*/text-align:center; margin: 0 auto; max-width:calc(var(--maxW) + 6vw)}
.lista-nozze h2{} .lista-nozze h2 strong{font-weight:400;}
.lista-nozze h4{font-size:75%; margin-top:25px; margin-bottom:15px}
/*.lista-nozze h3{font-size:32px;margin-top:15px;margin-bottom:10px}	*/
.lista-nozze p{display:block;font-style: normal;font-size:100%;line-height: 1.3} 
.lista-nozze p span{display:block;}
p.iban b{font-weight: 400;}

/*.IBAN{position:relative;display:block;z-index:2;text-align:left;margin:25px 0 0 0;width: fit-content;}
.IBAN span{display:block;margin-top: 7px;}.IBAN i{font-style:normal;}*/

.dress-code{/*background:rgba(var(--color-verde), 1);*/}

.perinfo p{text-align:center;padding-top:60px;font-size:75%} .perinfo p span{display:block;margin-top:2px}

.hotel-cont{display:flex;flex-wrap:wrap; margin: 0 auto;width:100%;justify-content: space-between;} .hotel-item{padding: 40px 0px 0;width: 100%}
.hotel p{}
p.h-nome{font-size:110%;margin:0px 0 5px 0;font-weight:400!important}
p.h-distanza{font-size:85%}
p.link-mappa{margin:0 auto 0 auto;font-size:60%;width: fit-content;font-weight:400!important;font-family: " mrs-eaves-roman-lining"}
/*#dress-code{
    background-image: url(../images/bordo-top.webp);
    background-repeat: no-repeat;
    background-position: center bottom;
}*/
.regalo{background:rgba(0,0,0,0.03);position:relative;display:flex;width:100%;max-width:100%;padding:calc(50px + 7vw) 0;flex-wrap:wrap;justify-content: center;align-items:center;align-content:center;overflow: hidden}
.regalo h3{line-height: 1.6}.regalo p{line-height: 2.0;text-align: center;} .regalo h3.fontplus{display: block;margin-bottom: 15px}

.pallino{width:100%;position:relative;display:block;text-align:center; margin-top: 10px;}
.pallino i{width:11px;height:11px; margin: 0 0.2vw; display:inline-block;position:relative;border-radius:50%;background:rgba(var(--color-01), 1);animation: fadein 2s infinite;}
.pallino i:nth-child(2) {animation-delay:0.15s;} .pallino i:last-child{animation-delay:0.3s;}


.conferma{position:relative;display:block;width:fit-content;max-width:auto;margin:0 auto;text-align:center;}
.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:22px;display:block;text-align:left;color:rgba(var(--color-grigio), 1);width:auto;/*max-width:1100px;*/ }
.conferma .dati-item{margin:6px 0;background:rgba(var(--color-grigio), 0.1); width:100%;display:flex;flex-wrap:nowrap;padding: 10px 35px;border-radius:2px} 
.conferma .dati-item span{font-size:22px;color:rgba(var(--color-nero), 0.4);display:inline-block;width:230px;} .conferma .dati-item span i{padding-left:20px;}
.conferma .dati-item b{font-weight:400;width:calc(100% - 230px);font-size:22px;color:rgba(var(--color-nero), 0.5)} 
.perinfoConferma{padding:40px 0 0 0;font-size:26px;text-align:center}



@keyframes fadein {
    0% { opacity: 0; }
    50%   { opacity: 1; }
	100% { opacity: 0; }
}

.vetrina{display:block;width:100%;max-width:100%;}
.vetrina-img{display:block;width:100%;max-width:100%;height:calc(100vw / 2.5);overflow:hidden} .vetrina2 .vetrina-img{width:75vw; height:calc(75vw / 1.89);margin: 0 auto;border:1px solid rgba(var(--color-02), 1);padding:5px;z-index: 2;position: relative }
.vetrina3 .vetrina-img{width:60vw; height:calc(60vw / 1.5);}
.vetrina-img img{width:100%;height:auto;display:block}
.vetrina .infolocation{padding: 50px 0% 100px 0%;}
.vetrina .infolodge{text-align:justify} .vetrina2 h1{margin:50px 0 50px}
.sposi{margin-bottom:60px;}
.sposi .fiore-03{left:-5.0vw;top:20vw;width:16vw;height:calc(16vw / 0.84);z-index:0;transform: scaleX(-1);}
.vetrina-mini{width:100%;max-width: calc(100vw - 30vw - 2rem);margin: 0 auto;padding-top:50px}
.vetrina-mini img{width:100%;height:auto;display:block;border:1px solid rgba(var(--color-01), 0.5);padding:5px;background:rgba(var(--color-01), 0.5); border-radius:2px}
/* foto */
.vetrina.v-foto{padding-bottom:0px; max-width: 1100px; margin: 0 auto;} 
/* GALLERIA */
.matrimoni-gallery{text-align:center;margin-top:0px;display:block;position:relative;padding-top:80px}
.matrimoni-gallery h1{font-family:"mrs-eaves-roman-all-petite-c";font-size:320%;letter-spacing:0;padding:0 0 40px 0;line-height:0.6;color:rgba(var(--color-01), 1);
	width:100%;text-align:center;}
.matrimoni-gallery i{font-style:normal;font-size:100%;position:relative;margin-right: -0.5vw}

.matrimoni-gallery h3{font-weight:400;font-family:"mrs-eaves-roman-all-petite-c";;font-size:110%;letter-spacing:0.10em;width:100%;text-align:center;line-height:1.6;margin-bottom:30px;}


.matrimoni-gallery p a{box-shadow:0px -10px 30px -12px rgba(0,0,0,0.08);padding:30px 4vw 0 4vw;font-weight:500;font-size:106%;color:rgba(var(--color-txt), 1);text-transform:uppercase;}
.matrimoni-gallery p a:hover{color:rgba(var(--link-over-RGB), 1) }

.my-gallery {
  display:grid;width:calc(100vw - 30vw - (0.5rem * 3));margin-left:calc( (100% - (100vw - 30vw - (0.5rem * 3))) / 2);padding:0vw;
	grid-template-columns: repeat(3, calc(( (100vw - 30vw ) / 3) - 0.5rem) );
	/*grid-template-rows: repeat(3, calc(( (((100vw - 30vw + 2rem) / 3) / 3 ) * 2) - 0.5rem) );*/
	margin-top:0px;z-index:2;position:relative;grid-gap:0vw;
}
.my-gallery figure{margin:0!important;margin:1rem!important;overflow:hidden;background:rgba(var(--color-01), 1);border:1px solid rgba(var(--color-01), 0.5);padding:5px;background:rgba(var(--color-01), 0.5); border-radius:2px}
.gallery__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block; -webkit-transition: all .3s;transition: all .3s ease-out;
}
/*.gallery__item--1 {
   grid-column: 2 / span 2;  
   grid-row: 1 / span 2; 
}
.gallery__item--10 {
   grid-column: 1 / span 2;  
   grid-row: 4 / span 2; 
}*/

.gallery__item--V{
grid-row: span 2;
}
.gallery__img:hover {opacity: 0.8!important;}
.gallery_none{display:none}


.crediti{text-align:center;width:100%;position:absolute;bottom:12vw;height:auto;}.crediti ul{list-style:none;padding:0;margin:0}
.crediti li{margin-bottom:1.1vw} .crediti li span{text-transform:uppercase;font-weight:400;font-size:130%;letter-spacing:0.04em;}.crediti li b{font-weight:300;}


/*FOOTER*/
#ld-footer {padding:var(--paddingTop) 0 var(--paddingTop) 0;position:relative;bottom:0;text-align:center;margin-top:var(--paddingTop);background:rgba(var(--color-carta), 1) url("../images/backgroud-carta.webp") top center;background-size:900px;line-height:0
}
#ld-footer p {display: block;}
#ld-footer a {
  color:rgba(var(--color-grigioC), 1);
}
#ld-footer a:hover, #ld-footer a:focus {
  color:rgba(var(--color-grigioC), 1);
}
#ld-footer a.active {color:rgba(var(--color-grigioC), 0.6);}

#ld-footer .ld-footer-logo {display:block;float:left;width:100%;margin-bottom:40px;margin-top:0px;overflow:hidden!important; 
 /* background: linear-gradient(90deg, rgba(131,58,180,1) 0%, rgba(253,29,29,1) 50%, rgba(252,176,69,1) 100%)*/}
#ld-footer .ld-footer-logo a {/*font-size:300%;letter-spacing:0;font-family:"mrs-eaves-roman-all-petite-c";color: rgba(var(--color-carta), 0.8);padding:0px;*/ }
#ld-footer .ld-footer-logo a span{f/*ont-family: 'slight';letter-spacing:0;*/}
#ld-footer .ld-footer-logo img {width:100%;max-width:150px;height:auto;}
#ld-footer .ld-footer-logo a:hover, #ld-footer .ld-footer-logo a:active, #ld-footer .ld-footer-logo a:focus 
{color:rgba(var(--color-grigioC), 1);border-color:rgba(var(--color-grigioC), 1);text-decoration: none;}

#ld-footer ul {
  padding: 0;
  margin: 0;
}
#ld-footer ul li {
  list-style:none;display:inline-block;
  padding: 0;
  margin: 0 0 0 0;
  color:rgba(var(--color-grigioC), 0.6); font-size:40px ; font-weight: 400!important; 
}
#ld-footer ul li a {color:rgba(var(--color-grigioC), 1.0); } #ld-footer ul li a:hover {color:rgba(var(--color-grigioC), 0.8)!important;}

#ld-footer .ld-copyright {margin-top:35px;color:rgba(var(--color-grigioC), 0.8);line-height:0;font-weight: 400!important; }
#ld-footer .ld-copyright small {font-size:22px;letter-spacing:0.08em;}
/*.ld-footer-info{text-align:center;padding:10px 0;color:rgba(var(--color-01), 1);background:rgba(var(--color-grigioC), 1);box-shadow: 0px -2px 15px rgba(0, 0, 0, .06);}
.ld-footer-info h2{font-size:110%}
.ld-footer-info p{font-size:65%;font-weight:400;padding: 0 10%;}.ld-footer-info p a{color:rgba(var(--color-03), 1);font-weight:400}
.ld-footer-info h2.frase{font-size:36px; text-transform:lowercase;font-variant: small-caps}.ld-footer-info h2.frase i{font-variant:normal;font-size:80%}
.ld-footer-foto{text-align:center;margin-top:40px}.ld-footer-foto img{width:100%;max-width:400px;height:auto}*/
/* 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(--color-02), 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{position:absolute;z-index:1000;width:100%;top:35vh;text-align:center;color:rgba(var(--color-01), 1);font-family:"mrs-eaves-roman-all-petite-c";letter-spacing:0.0em; display:none;font-size:2.5vw;transition: top 350ms ease-in-out;}
.trans-testo i{font-style:normal;font-size:100%; font-family:"mrs-eaves-roman-all-petite-c";letter-spacing:0;margin-left: 10px;margin-right: 0px}
.trans-testo img{display: inline-block; max-width: 30%;filter:var(--filterAvorio);opacity: 1} .trans-testo i{font-size:130%;color:rgba(var(--color-03), 1)}

.sfondo1{background:rgba(var(--color-01), 1)!important;} /* azzurro */
.sfondo2{background:rgba(var(--color-02), 1)!important;} /* azzurro scuro */
.sfondo2{background:rgba(var(--color-03), 1)!important;} /* avorio */
.sfondo4{background:rgba(var(--color-grigio), 1)!important;} /* oro */

#smart-button-container{margin-top: 25px}

/* ADMIN LISTA */
.lista-titolo{text-align:center;padding:20px 0;font-size:48px} h2.lista-titolo span{font-weight: 400;}
.lista-info {text-align:center;font-size:38px}
.lista-info h3{display:inline-block;font-size:90%;}.lista-info p{display:inline-block;font-size:70%;}

.toggle-el {padding:20px 8% 20px calc(10% + 20px + 0px)!important;height:0;transition: all 0.2s ease;opacity:0;margin-top: 0rem;overflow:hidden;border-radius:6px;background:rgba(var(--color-carta), 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:1.0vw;color:rgba(var(--color-bianco), 1);background:rgba(var(--color-carta), 1.0);user-select:none; width:8%;}
label.toggle:hover{color:rgba(var(--color-bianco), 1);background:rgba(var(--color-carta), 0.5);}
label.toggle > i > svg {
  width: 0.7rem;
  height: 0.7rem;
  transform: rotate(0deg);
  transition: all 0.3s ease;margin-left:10px; fill: rgba(var(--color-bianco), 1);
}
 label.toggle:hover  > i > svg {
  width: 0.7rem;
  height: 0.7rem;
  transform: rotate(90deg);fill: rgba(var(--color-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(--color-grigio), 1.0);color:rgba(var(--color-bianco), 1);font-weight:400;font-size:1.2vw;box-shadow:rgba(var(--color-nero), 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}
.lista-numero{width:calc(10%);text-align:center;box-sizing:border-box;background:rgba(var(--color-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;font-family:"mrs-eaves";}
.lista-email{width:calc(23% - 0%);padding-left:20px;box-sizing:border-box;background:rgba(var(--color-bianco), 0.1);font-family:"mrs-eaves";}
.lista-data{width:calc(10% - 0%);text-align:center;box-sizing:border-box;}
.dettagli{} 
.dettagli p {font-size:22px;letter-spacing:0.02em;border-bottom:1px solid rgba(var(--color-nero), 0.2);margin-bottom:10px;padding-bottom:10px;color:rgba(var(--color-nero), 0.5);} 
.dettagli p b{display:inline-block;font-weight:400;color:rgba(var(--color-carta), 1);}.dettagli p span{display:block;padding-left:0px;}.dettagli p em{font-style:normal} 
.dettagli p em:after{ content: "";}
.dettagli p b:before {content: "•"; color:rgba(var(--color-grigio), 1.0);display:inline-block;width:1em;margin-left:-20px}
.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(--color-bianco), 1);}
.lista-tot{text-align:center;padding-top:30px;font-size:40px;}
.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 .info-Nsposi{max-width:400px}
.lista-psw h2{font-size:200%;letter-spacing:0em;line-height:1.3;color:rgba(var(--color-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:26px}
/* PASSWORD */

.form-signin {max-width:300px; margin: 0 auto;padding-top:0px;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:100px;font-family:"mrs-eaves-roman-all-petite-c";letter-spacing:0.06em;
	background:rgba(var(--color-grigio), 0.9);border:none;/*border-left:1px solid rgba(var(--color-01),1);*/color:rgba(var(--color-bianco), 1);border-radius:0 4px 4px 0;font-size:24px;
}
.btn-psw:hover{background:rgba(var(--color-grigio), 0.6)!important; color:rgba(var(--color-avorio), 1)!important; border: none!important;}
.form-signin input[type="password"] {transition: All .2s ease-in-out; -webkit-appearance:none!important;padding:0px 12px;height:50px;width:calc(100% - 100px - 10px);border-radius:0px!important;font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";font-weight:400;border:0;color:rgba(var(--color-txt), 0.9);/*border:1px solid rgba(var(--color-01), 1);*/border-bottom:1px dashed rgba(var(--color-grigio), 1);background:rgba(var(--color-bianco), 0.8);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(--color-grigio), 0.1);color:rgba(var(--color-grigio), 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(--color-01), 1);*/}
.esporta{text-align:center;display:block;margin-top:30px;margin-bottom:30px} a.esporta p{color:rgba(var(--color-grigio), 1.0);font-size:22px} a.esporta p:hover {color:rgba(var(--color-nero), 0.6);}

/*GENERALI*/
.font01 {font-family: 'slight'!important;}
.ombra-div{box-shadow:inset 0px 10px 25px rgba(0, 0, 0, .06);}
.uppercase{text-transform:uppercase!important}.maiuscoletto{text-transform:lowercase!important;font-variant: small-caps!important}
.colorSfuma {
 background: linear-gradient(to right, rgba(var(--color-grigio), 0.0), rgba(var(--color-grigio), 1.0), rgba(var(--color-grigio), 1.0));
      background-clip: text;
      color: transparent;
}

@media screen and (max-width:1500px) {
/*	body {font-size: calc(4px + 1.60vw)}*/
	
.griglia,.flex2{margin-top:30px;width:100vw;padding:0 10%} .flex2{margin-top:60px;}	
.matrimoni-gallery{padding-bottom:100px!important}
.my-gallery {width:calc(100vw - 20vw - 1rem);margin-left:calc(10vw - 0vw);padding: 0vw 0vw 0vw 0vw;
	grid-template-columns: repeat(3, calc(( (100vw - 20vw ) / 3) - 0.5rem) );
}
:root {
	--lato:100px;
}
	
}
@media screen and (max-width:1366px) {

:root {
	--lato:60px;
}

		
/*	#ld-footer ul li {font-size:90%}#ld-footer .ld-copyright small {font-size:95%;}*/
	.trans-testo{top:40vh} 
		
	.ristoranti{width:calc(100% - 0%);max-width:inherit;padding-left: 10%;padding-right: 10%; margin: 0 auto;}
	.flex2{justify-content:space-between;align-items:flex-start;margin-top:60px;width:100%; padding:0 0%;}.fx-item-txt{padding-top:2.5vw;}
	
	.my-gallery {width:calc(100vw - 10vw - 1rem);margin-left:calc(5vw + 0.5rem);padding: 0vw 0vw 0vw 0vw;
	grid-template-columns: repeat(3, calc(( (100vw - 10vw ) / 3) - 0.5rem) );}
	
	/* ADMIN LISTA */	
	.lista-riga{font-size:60%;}.dettagli p{font-size:50%;}
}
@media screen and (max-width:1194px) { 
	body {font-size: calc(4px + 2.0vw);background-size:100%;}/*p{font-size:60%;}*/
:root {
	--paddingTop:130px;	
}

.copertina h2{font-size:140%;margin-bottom:4vw;}	
.copertina .nomi-sposi{margin-bottom:calc(0px + 1.0vw);width:60vw;max-width:900px;}
.copertina .nomi-sposi img{width:100%;height:auto}
.copertina h3.sottotitolo{margin-bottom:4vw;}
	
/*.info-img-cop{padding-bottom:40px;padding-top:8vw;}*/
.info-Nsposi{width:750px;}

	

	/*.sottopage h3{font-size:80%}*/
	.sottopage h4 br { content: "";display: block;font-size: 24%;margin:0.8em;}
	
	
	.home{height:calc(100vh - 0px);}
	.location img{width:80vw;}.info-mappa{max-width:1100px;width: 90%;}
	.vetrina2 .vetrina-img{width:88vw; height:calc((88vw / 1.9) + 5px);}
	.duefoto{padding:0 calc(5% - 10px);}
	.duefoto1,.duefoto2{margin:0 10px;padding:5px;}
	.fx-item-txt{padding-top:5px;}
	.accomodation{}
	.accomodation h4{font-size:60%;} 
	.regalo{padding:calc(100px + 6vw);}
	
	/*#ld-footer ul li {}#ld-footer .ld-copyright small {display: block; margin-top:35px;}*/
	
	/* 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(--color-01), 0.7);margin-bottom:10px;padding-bottom:10px}
	.dett-email{display:block} .lista-email{display:none}.lista-cont a{color:rgba(var(--color-nero), 0.5);}
	.lista-nomi{width:calc(100% - 10% - 0% - 12% - 10% );} .lista-data{font-size:1.5vw;width:12%;background:rgba(var(--color-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:1194px) and (orientation: portrait) { 

}

@media screen and (max-width: 1024px) and (orientation: landscape) { /*portrait*/

}

@media screen and (max-width:992px) {
:root {
	--maxW:100%;

	--lato:15px;--Rtop:15px;--Rh:12px;--RhIN:6px;--RtopIN:10px;
}
		body {font-size: calc(4px + 2.5vw);}/*p{font-size:65%;}*/
	
	
.info-img-cop{padding-top:120px;padding-bottom:80px; }
.info-Nsposi{width:calc(100% - (var(--lato) * 2) - (var(--Rh) * 2) - 100px);}
.logo-Nsposi{margin:0 auto 80px auto;width:270px;height:auto; filter: drop-shadow( 2px 3px 4px rgba(0, 0, 0, .10));}.logo-Nsposi img{width:100%;height:auto;display:block;opacity: 0.8}

	
	
	
	
.sottopage{font-size:4.0vw} 

/*p.link-mappa{font-size:55%;}
	
h1.titoletto{font-size:125%; }
h2.quando{}h2.indirizzo{font-size:85%} 
h2.orario{font-size:80%} 
h3.dove{margin-top:25px;margin-bottom:7px;}
h4.indirizzo{font-size:70%;}
p.link-mappa{margin-top:25px;font-size:20px}
h2.desctizione{font-size:70%;}
h1.titolo-sez{font-size:125%;margin-bottom:10px;margin-top:0px}*/
h2.desctizione span{display: block;line-height: 1} /*RSVP*/
h1.titolo-sez{font-size:195%;}
	
	
	/*.sottopage h3{font-size:85%;}*/
	
	.trans-testo{font-size:5vw;}


	#ld-footer ul li {margin: 0 10px}#ld-footer .ld-copyright small {margin-top: 40px}
	.ld-footer-info h2.frase{font-size:4.2vw;}
	
.vetrina-mini{width:100%;max-width: calc(100vw - 0vw - 2rem);margin: 0 auto;padding-top:20px;}
.vetrina-mini img{width:100%;height:auto;display:block;border:1px solid rgba(var(--color-01), 0.5);padding:5px;background:rgba(var(--color-01), 0.5); border-radius:2px}
	
	.my-gallery {width:calc(100vw - 0vw - 1.5rem);margin-left:calc(0vw + 0.5rem);padding: 0vw 0vw 0vw 0vw;
	grid-template-columns: repeat(2, calc(( (100vw - 0vw ) / 2) - 0.5rem) );}
	.my-gallery figure{margin:1rem!important;}
	

.LN-opzione{margin-top:25px;}
	


/*.hotel{position:relative;display:block;width:90%;max-width:var(--maxW);margin: 0 auto;padding:var(--paddingTop) 0 0 0;}
.hotel h3.quando{font-size:100%; }
.hotel p{}p.link-mappa{margin-top: 0;font-size:70%;}*/

	
	/* ADMIN 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:18px;} 
	.lista-numero{font-size:16px;}.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:3vw;padding-bottom:3vw;background:rgba(56,115,64,0.5);} 
	.lista-numero{width:60%;order:2;font-size:18px;background:rgba(var(--color-01), 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(--color-01), 0.7)}
}
@media screen and (max-width:688px) {
:root {	
	--paddingTop: 80px;--paddingBott:80px;
}
	body {font-size: calc(4px + 4.0vw);background:rgba(var(--color-bianco), 1) url("../images/backgroud.webp") top center;background-size:1000px;}.trans-testo{font-size:11.5vw;}
	
:root {
	--lato:10px;--Rtop:10px;--Rh:12px;--RhIN:6px;--RtopIN:6px;
}


.info-img-cop{padding-top:40px;padding-bottom:40px;}
.info-Nsposi{width:calc(90%);}

	
.shadow {-webkit-filter: drop-shadow(-1px -2px 4px rgba(0, 0, 0, .15));filter: drop-shadow( -5px -5px 4px rgba(0, 0, 0, 0.10));}
.shadowSX {-webkit-filter: drop-shadow(1px 2px 4px rgba(0, 0, 0, .15));filter: drop-shadow( -5px -5px 4px rgba(0, 0, 0, 0.1));}
.paddingSEZ{padding:var(--paddingTop) 0;}	
.paddingSEZ-tratt{padding: calc((var(--paddingTop) / 1) + 9.0vw) 0 var(--paddingTop) 0;}

	.divisorio-riga-oz{width:150px;height:30px;bottom:-15px}
	
	.sottopage{font-size:5.5vw;} 
	/*.sottopage p{font-size:80%;}*//*.sottopage li{font-size:80%!important;}*/	
	
/*.infolocation{width:calc(100% - 0%);max-width:calc(100% - (var(--lato) * 2) - (var(--Rh) * 2) - (var(--RhIN) * 2)  - (var(--RtopIN) * 2) - 3vw);}	
h1.titoletto{font-size:7vw;}h1.titoletto span{display: block;} h1.titoletto em{display: none}
h1.titoletto img{width:75%;max-width:inherit;height:auto;display:block;margin: 0 auto;}
h2.quando{margin-bottom:0px;font-size:100%}
h2.indirizzo{font-size:90%;line-height: 1.4} h2.testo{font-size:90%;}
h2.orario{font-size:100%;line-height: 1.4} 
h3.dove{margin-top:25px;margin-bottom:7px;}
h4.indirizzo{font-size:90%;}
p.link-mappa{margin-top:25px;font-size:20px}
h2.desctizione{font-size:90%;max-width:80%!important;margin: 0 auto}*/
	.trattino{display:block}.trattino:after{display:none}
h1.titoletto{font-size:6.1vw;margin-bottom:15px}
h1.titolo-sez{font-size:10.0vw;/*margin-bottom:40px;margin-top:15px*/}

.lista-nozze{ max-width:87%}.lista-nozze h4{font-size:95%;}
.lista-nozze p{font-size:100%;line-height: 1.5}  .lista-nozze p b{display: block}

p.h-nome{font-size:130%;}
p.h-distanza{font-size:85%}
p.link-mappa{font-size:75%;}
	
.txt-descr p{font-size:80%;line-height: 1.6}
.txt-descr h2{font-size:90%;margin-top: 25px;margin-bottom: 5px; font-weight:400}
.txt-descr ul{font-size:80%;margin-top: 15px;}
.txt-descr li{margin-left: 20px;margin-top:10px; letter-spacing:0.04em;line-height: 1.6}

	
	.home{height:calc(100vh - 0px);}
	.copertina{top:calc(50% - 50px);width: 100%}.copertina h2{font-size:8.1vw;margin-bottom:12vw;padding:3vw 0 4vw 0;}	.copertina h2 span{font-size:120%;margin-top: 2.3vw;}
	.ladata i{display: block}
	.copertina h2.titolo{font-size:20.1vw;}
	.copertina .nomi-sposi{margin:0 auto calc(0px + 8.0vw) auto;width:70vw;max-width:inherit;}
/*.copertina .nomi-sposi{margin-bottom:calc(0px + 5.0vw);margin-top:10vw; width:95vw;height:auto;}
.copertina .nomi-sposi img{width:100%;height:auto}*/
	/*.copertina h3.sottotitolo{margin-bottom:12vw;font-size:100%}*/	
	.freccia{bottom:30vw;}
/*	.freccia{bottom:-0vw;width:42px;height:20px;left:50%;margin-left:-21px;}
	.freccia-down{
  width:26px;height: 1px;position:relative;
  background:rgba(var(--color-01), 1);;
  transform: rotate(calc(45deg - 10deg));
  transform-origin: 0% 0%;
}*/


	#info.sottopage{padding-left:0%;padding-right:0%;}.info-mappa img{width:100%;}
	.duefoto{flex-wrap:wrap;padding:0 calc(0% - 0px);margin-top:20px}	.duefoto1,.duefoto2{margin:20px 0 0px 0px;padding:5px;}
	.duefoto figcaption {font-size:110%;}
.tit-desk{display:none!important} .tit-mob{display:block!important;}

/*	.infolocation p{padding: 0px 0% 0px 0%;}	.infolocation h4{font-size:5vw;}*/
	

	
	.accomodation{padding-top:25%;padding-bottom:25%}
	.griglia{width:100%;padding:0 0} .flex2{margin-top:60px; padding:0 0%}
	.g-item{width:calc(100% / 1);padding: 0px 0 20px 0}.accomodation h4{font-size:80%;padding-top: 5px}
	.ristoranti{margin-top:0;}
	.ristoranti h4{font-size:7vw; margin-top:0;margin-bottom: 11px}.ristoranti h2{}
	.ristoranti ul{margin: 20px 0 0 0}.ristoranti li{margin-bottom:6px; font-size:4.1vw}
	
	

	
	.vetrina .infolodge{text-align:left} .sottopage.infotravel p{text-align:left;} h3.titolino{text-align:left;font-weight:700; font-size: 120%}
	.aeroporto{text-align:left!important;}
	
	.parcheggi h3{font-size:80%;}.parcheggi ul{font-size:90%;}
	
	.regalo{padding:20vh 0;}.regalo h3{padding: 0px 5% 0px 5%;}.regalo h3 span{display: block} .regalo h3.fontplus{font-size: 110%}
	.pallino i{width:10px;height:10px; margin: 0 0.9vw;}
	
/*	#ld-footer {padding:0 0  100px 0;}
	#ld-footer ul li {display:block; margin:20px 0px 25px 0;font-size:20px}.ld-copyright{display:block;margin-top:50px;font-size:16px}#ld-footer .ld-copyright small {}
	.ld-footer-info{padding:20px 5%}
	.ld-footer-info h2{font-size:5.0vw;margin-bottom:0vw; padding-left:0%;padding-right:0%}.ld-footer-info p{font-size:85%;}
	.ld-footer-info h2.frase{font-size:6.0vw;}
	#ld-footer .ld-footer-logo a {font-size:18vw;line-height:1.3}#ld-footer .ld-footer-logo a i{display:block;margin:0;line-height:0;margin-bottom: -2.9vw}
	#ld-footer .ld-footer-logo img {max-width:200px;filter: drop-shadow(0px 1px 0px rgb(175 147 110 / 1));}*/

	
	/*.sposi{padding-left:0;padding-right:0;}	
	.sposi .fiore-03{left:-6.0vw;top:37vw;width:35vw;height:calc(35vw / 0.84);z-index:-1;transform: scaleX(-1) rotate(-1deg);}
	.sposi .fiore-01{right: 0;transform: rotate(0deg);}*/

/*.vetrina{padding-left:0%;padding-right:0%;}
.vetrina-img{display:block;width:100%;height:calc(100vw / 1.6);}
.vetrina-img img{width:156vw;margin-left: -28vw}	
.vetrina2 h1{display:none;}
.vetrina2 .vetrina-img{width:100vw; height:calc((100vw / 1.0) + 0px);border:none; padding: 0}.vetrina2 .vetrina-img img{width:100%;margin-left:0}	
.vetrina-mini{width:100%;max-width:inherit;margin: 0 auto;}
.vetrina-mini img{width:100%;height:auto;display:block;border:none;padding:0px;background:none;border-radius:0px}*/
	
	.my-gallery {width:calc(100vw - 0vw - 0rem);margin-left:0;
	grid-template-columns: repeat(1, calc(( (100vw - 0vw ) / 1) - 0.0rem) );}
	.my-gallery figure{margin:1rem!important;}
	.matrimoni-gallery h1{font-size:8.0vw;letter-spacing:0.15em;width:100%;margin-bottom:30px; display: none}
	.matrimoni-gallery h3{font-size:7.3vw;width:100%;line-height:1.6;margin-bottom:30px;letter-spacing: 0.07em}
	
.conferma{text-align:center;} .conferma h2{font-size:5.0vw;padding:15px 8vw 0 8vw}
.conferma p.cors-tab-tit {font-size:5vw;}.conferma .TIT-cors{line-height:0.6}
.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;display:inline-block;width:100%;} .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% - 0px);font-size:4.8vw;font-weight:400;} .conferma .dati-item b.ConfAcapoD{display:block;width: 100%!important;}
	
	

	

	
	/* ADMIN LISTA */
	.lista-titolo{padding:30px 0 20px 0;font-size:10.0vw;}
	.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;}  .dettagli p em{display:block}
	.lista-numero{font-size:4.5vw;}.lista-numero b {font-size:18px;} .lista-numero i {display:inline-block} 
	
	.lista-nomi{width:calc(100% - 0% - 0% - 0% - 0% );font-size:20px;order:1; line-height:1.5;padding-top:5vw;padding-bottom:5vw;} 
	.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;}
	.toggle-el {padding:0em 10% 0em 10%;}
	.lista-info-decl h3{margin-top:20px} .lista-cont-decl{margin-bottom: 50px}
	.dettagli p em:after{ content: "";display:block;height:0;opacity:0}
	
/*GENERALI*/
	.ombra-div{box-shadow:none;} .ombra-div:before{content:'';position:absolute;background-color:rgba(var(--color-grigio), 1);width:100px;height:1px;top:0;left:50%;margin-left: -50px}
}

@media screen and (max-width:400px) {
	.perinfoConferma{font-size:24px;line-height: 1.6;padding-left: 0;padding-right: 0} 
}




