/* Inizio CSS Video Embed */
.modulo_home_3{padding-top:66px;}
.videoCont {position: relative; width: 100%; padding-bottom: 56.25%;}
.videoYt {position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;}
@media(max-width: 767px){
.modulo_home_3{padding-top:0px;}
}
/* Fine CSS Video Embed */.parent {  display: grid;  grid-template-columns: 1fr 1fr;  grid-template-rows: 1fr 1fr;  gap: 1.5em 1.5em;  grid-auto-flow: row;  grid-template-areas:    "box-letti box-reti"    "box-letti box-materassi";}
.box-letti { grid-area: box-letti; }
.box-letti a,.box-letti a img { height: 100%; }
.box-reti { grid-area: box-reti; }
.box-materassi { grid-area: box-materassi; }

@media(max-width: 767px){
.parent {  display: block; }
.box-letti { margin-bottom: 1rem; }
.box-reti { margin-bottom: 1rem; }
.box-materassi { margin-bottom: 1rem; }
}footer a .fa {
  width: 25px;
  text-align: center;
}
.modal-header { display:none; }
.modal-body img{ max-width: 600px; }.grecaptcha-badge {display: none!important;}
.smallTerms {font-size: 10px!important;}.configuratore .linkfoto-home .pos-testo-foto,.guidabuonriposo .linkfoto-home .pos-testo-foto,.cataloghi .linkfoto-home .pos-testo-foto { opacity: 1;   z-index: 100; }
.configuratore .linkfoto-home::after,.guidabuonriposo .linkfoto-home::after ,.cataloghi .linkfoto-home::after  {  transition: all .4s linear;  position: absolute;  width: 100%;  height: 100%;  top: 0px;  left: 0;  content: "";  background-color: rgba(121,114,112,.4);}
a.bg-secondary:focus, a.bg-secondary:hover, button.bg-secondary:focus, button.bg-secondary:hover {
  background-color: var(--primary) !important;
}.bg-secondary a {text-decoration:none;}
/*#swhomemodulo_home_4{padding:1rem 0;}*/.grecaptcha-badge {display: none!important;}
.smallTerms {font-size: 10px!important;}
.h3-titolo {    font-weight: bold;}
.bottone-invia.btn-custum-dark { text-transform:uppercase; border-radius: 0px;  margin: 0px auto;    margin-right: auto;    margin-left: auto;  display: block;color: #FFF;  background-color: #5186ad;   }@media(max-width: 767px){
.h-25{height:75%!important;}
}.tabella [class*="border"] {border-color: #555!important;}
.tabella .border-left-0 {background-color: #F1F0EF;}
.dettaglioTessuti {display: none;}
.dettaglioTessuti.active {display: block;}
.grecaptcha-badge {display: none!important;}
.smallTerms {font-size: 10px!important;}/* Inizio CSS Video Embed */
.videoCont {position: relative; width: 100%; padding-bottom: 56.25%;}
.videoYt {position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;}

/* Fine CSS Video Embed */
