.elementor-461 .elementor-element.elementor-element-7dea672{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-461 .elementor-element.elementor-element-7dea672.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-461 .elementor-element.elementor-element-7402215{width:100%;max-width:100%;}.elementor-461 .elementor-element.elementor-element-7402215 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 70px 0px;}.elementor-461 .elementor-element.elementor-element-7402215.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-461 .elementor-element.elementor-element-7402215 .title{color:var( --e-global-color-secondary );}.elementor-461 .elementor-element.elementor-element-d706bca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-461 .elementor-element.elementor-element-a082fbc{padding:20px 20px 20px 20px;text-align:center;}.elementor-461 .elementor-element.elementor-element-a082fbc .elementor-heading-title{font-family:"Tiro Devanagari Hindi", Sans-serif;font-weight:600;color:#3B332B;}.elementor-461 .elementor-element.elementor-element-8e4045f{--display:flex;}.elementor-461 .elementor-element.elementor-element-2f79596{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-461 .elementor-element.elementor-element-2f79596.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-461 .elementor-element.elementor-element-800ba02 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-461 .elementor-element.elementor-element-800ba02{text-align:center;}.elementor-461 .elementor-element.elementor-element-800ba02 .title{margin-bottom:0px;color:#3B332B;font-family:"Tiro Devanagari Hindi", Sans-serif;font-weight:600;}.elementor-461 .elementor-element.elementor-element-800ba02 .sub-title{color:#3B332B;font-family:"Tiro Devanagari Hindi", Sans-serif;font-weight:600;}.elementor-461 .elementor-element.elementor-element-800ba02 .desc{font-family:"Tiro Devanagari Hindi", Sans-serif;font-weight:600;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-461 .elementor-element.elementor-element-5a3312c .elementor-repeater-item-6f1f2ea .swiper-slide-bg{background-color:#833ca3;background-image:url(https://www.casadesignsas.it/wp-content/uploads/2026/07/1.-Pavimenti.jpg);background-size:cover;}.elementor-461 .elementor-element.elementor-element-5a3312c .elementor-repeater-item-48d8cbd .swiper-slide-bg{background-color:#4054b2;background-image:url(https://www.casadesignsas.it/wp-content/uploads/2026/07/2.-Rivestimenti-.jpg);background-size:cover;}.elementor-461 .elementor-element.elementor-element-5a3312c .elementor-repeater-item-a8b5f75 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://www.casadesignsas.it/wp-content/uploads/2026/07/3.-Wellness-Spa.jpg);background-size:cover;}.elementor-461 .elementor-element.elementor-element-5a3312c .elementor-repeater-item-a7a5bf3 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://www.casadesignsas.it/wp-content/uploads/2026/07/4.-Box-doccia.jpg);background-size:cover;}.elementor-461 .elementor-element.elementor-element-5a3312c .elementor-repeater-item-00dd308 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://www.casadesignsas.it/wp-content/uploads/2026/07/5.-Arredo-bagno.jpg);background-size:cover;}.elementor-461 .elementor-element.elementor-element-5a3312c .elementor-repeater-item-764133e .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://www.casadesignsas.it/wp-content/uploads/2026/07/6.-Sanitari.jpg);background-size:cover;}.elementor-461 .elementor-element.elementor-element-5a3312c .elementor-repeater-item-e5c3d21 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://www.casadesignsas.it/wp-content/uploads/2026/07/7.-Rubinetteria.jpg);background-size:cover;}.elementor-461 .elementor-element.elementor-element-5a3312c .elementor-repeater-item-3867ff1 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://www.casadesignsas.it/wp-content/uploads/2026/07/8.-Idraulica.jpg);background-size:cover;}.elementor-461 .elementor-element.elementor-element-5a3312c .elementor-repeater-item-c775214 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://www.casadesignsas.it/wp-content/uploads/2026/07/9.-Riscaldamento-.jpg);background-size:cover;}.elementor-461 .elementor-element.elementor-element-5a3312c .elementor-repeater-item-8994623 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://www.casadesignsas.it/wp-content/uploads/2026/07/10.-Porte.jpg);background-size:cover;}.elementor-461 .elementor-element.elementor-element-5a3312c .elementor-repeater-item-c52a8d6 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://www.casadesignsas.it/wp-content/uploads/2026/07/11.-Edilizia.jpg);background-size:cover;}.elementor-461 .elementor-element.elementor-element-5a3312c .elementor-repeater-item-778c6fc .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://www.casadesignsas.it/wp-content/uploads/2026/07/12.-Arredo-esterno.jpg);background-size:cover;}.elementor-461 .elementor-element.elementor-element-5a3312c .swiper-slide{transition-duration:calc(5000ms*1.2);height:750px;}.elementor-461 .elementor-element.elementor-element-5a3312c .swiper-slide-contents{max-width:60%;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.71);}.elementor-461 .elementor-element.elementor-element-5a3312c .swiper-slide-inner{text-align:center;}.elementor-widget-portfolio a .elementor-portfolio-item__overlay{background-color:var( --e-global-color-accent );}.elementor-widget-portfolio .elementor-portfolio-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-portfolio .elementor-portfolio__filter{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-portfolio .elementor-portfolio__filter.elementor-active{color:var( --e-global-color-primary );}.elementor-461 .elementor-element.elementor-element-339d290 .elementor-post__thumbnail__link{padding-bottom:calc( 0.66 * 100% );}.elementor-461 .elementor-element.elementor-element-339d290:after{content:"0.66";position:absolute;color:transparent;}.elementor-461 .elementor-element.elementor-element-339d290 a .elementor-portfolio-item__overlay{background-color:#C2922600;}.elementor-461 .elementor-element.elementor-element-339d290 a .elementor-portfolio-item__title{color:#FFFFFF;}.elementor-461 .elementor-element.elementor-element-339d290 .elementor-portfolio-item__title{font-family:"Tiro Devanagari Hindi", Sans-serif;font-weight:600;}@media(min-width:768px){.elementor-461 .elementor-element.elementor-element-7dea672{--width:100%;}}@media(max-width:1024px){.elementor-461 .elementor-element.elementor-element-7dea672{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-461 .elementor-element.elementor-element-2f79596{--width:322px;}.elementor-461 .elementor-element.elementor-element-5a3312c .swiper-slide{height:250px;}}/* Start custom CSS for hero-banner, class: .elementor-element-7402215 *//* RENDE IL BANNER "SCOPRI L'ECCELLENZA" ALTO QUANTO QUELLO DI SHOWROOM */
.elementor-461 .elementor-element-7402215 .banner-area-seven,
.elementor-461 .elementor-element-7dea672 .banner-area-seven {
    min-height: 88vh !important;       /* Estende l'altezza fin quasi al fondo dello schermo */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding-top: 220px !important;     /* Aumenta l'altezza complessiva */
    padding-bottom: 220px !important;
    box-sizing: border-box !important;
}

/* Forza l'immagine di sfondo a coprire tutta la nuova altezza */
.elementor-461 .elementor-element-7402215 .banner-shape {
    height: 100% !important;
    min-height: 100% !important;
    top: 0 !important;
    bottom: 0 !important;
    background-size: cover !important;
}

/* Mantiene il testo ben centrato */
.elementor-461 .elementor-element-7402215 .banner-area-seven .container {
    width: 100% !important;
}







/* Stile del titolo identico a Contatti */
.elementor-461 .banner-area-seven .banner-content .title,
.elementor-461 .title.wow.fadeInUp {
    color: #FFFFFF !important;
    text-shadow: 0px 2px 4px rgba(0,0,0,0.9), 0px 0px 10px rgba(0,0,0,0.8) !important;
    visibility: visible !important;
    animation-delay: 0.2s !important;
    animation-name: fadeInUp !important;
}

/* Altezza del banner uniformata */
.elementor-461 .elementor-element-7402215 .banner-area-seven,
.elementor-461 .elementor-element-7dea672 .banner-area-seven {
    min-height: 88vh !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding-top: 220px !important;
    padding-bottom: 220px !important;
    box-sizing: border-box !important;
}

.elementor-461 .elementor-element-7402215 .banner-shape {
    height: 100% !important;
    min-height: 100% !important;
    top: 0 !important;
    bottom: 0 !important;
    background-size: cover !important;
}

.elementor-461 .banner-area-seven .container {
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7dea672 *//* Forziamo la sezione e l'immagine a occupare il 100% della larghezza */
.banner-area-seven {
    position: relative !important;
    width: 100% !important;
}

.banner-area-seven .banner-shape {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}


/* 1. Forza la sezione a prendere un'altezza generosa come la banner-area-four */
.banner-area-seven {
    position: relative !important;
    min-height: 500px !important; /* Oppure usa 60vh per farlo alto il 60% dello schermo */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding-top: 220px !important; /* Aumenta lo spazio sopra */
    padding-bottom: 180px !important; /* Aumenta lo spazio sotto */
    overflow: hidden !important;
}

/* 2. Stiriamo l'immagine di sfondo per coprire tutta la nuova altezza */
.banner-area-seven .banner-shape {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    z-index: 1 !important;
}

/* 3. Assicura che testo e descrizione rimangano al centro sopra l'immagine */
.banner-area-seven .container {
    position: relative !important;
    z-index: 2 !important;
}/* End custom CSS */
/* Start custom CSS for portfolio, class: .elementor-element-339d290 */.elementor-portfolio-item__title {
    text-shadow: 1px 2px 4px rgba(0, 0, 0, 0.9), 0px 0px 8px rgba(0, 0, 0, 0.6);
}/* End custom CSS */