.elementor-18 .elementor-element.elementor-element-ba7247b{--display:flex;--min-height:580px;}.elementor-18 .elementor-element.elementor-element-c91fa14 .elementor-repeater-item-9842e5d .swiper-slide-bg{background-color:#FFFFF6;background-image:url(https://www.casaallegro.com.br/wp-content/uploads/2026/08/michel.webp);background-size:cover;}.elementor-18 .elementor-element.elementor-element-c91fa14 .elementor-repeater-item-8392aa1 .swiper-slide-bg{background-color:#B9E7B5;background-image:url(https://www.casaallegro.com.br/wp-content/uploads/2026/08/pip-studio.webp);background-size:cover;}.elementor-18 .elementor-element.elementor-element-c91fa14 .elementor-repeater-item-342d2b1 .swiper-slide-bg{background-color:#CA765B;background-image:url(https://www.casaallegro.com.br/wp-content/uploads/2026/08/ceraflame.webp);background-size:cover;}.elementor-18 .elementor-element.elementor-element-c91fa14 .elementor-repeater-item-230d08f .swiper-slide-bg{background-color:#D47ACF;background-image:url(https://www.casaallegro.com.br/wp-content/uploads/2026/08/voluspa.webp);background-size:cover;}.elementor-18 .elementor-element.elementor-element-c91fa14 .swiper-slide{transition-duration:calc(4000ms*1.2);height:580px;}.elementor-18 .elementor-element.elementor-element-c91fa14 .elementor-slide-button{background-color:var( --e-global-color-8cb0734 );border-radius:4px;}.elementor-18 .elementor-element.elementor-element-c91fa14 .elementor-slide-button:hover{background-color:var( --e-global-color-287a9eb );}.elementor-18 .elementor-element.elementor-element-c91fa14 .swiper-slide-contents{max-width:66%;}.elementor-18 .elementor-element.elementor-element-c91fa14 .swiper-slide-inner{text-align:center;}.elementor-18 .elementor-element.elementor-element-c91fa14 .elementor-slide-heading{font-family:"Playfair Display", Sans-serif;font-size:44px;}.elementor-18 .elementor-element.elementor-element-07ad6eb{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-18 .elementor-element.elementor-element-07ad6eb:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-07ad6eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-921f595 );}.elementor-18 .elementor-element.elementor-element-e5fd769{padding:20px 20px 20px 20px;}.elementor-18 .elementor-element.elementor-element-e5fd769 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-18 .elementor-element.elementor-element-e5fd769 .elementor-icon-box-title{margin-block-end:0px;}.elementor-18 .elementor-element.elementor-element-e5fd769.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-7af0d34 );}.elementor-18 .elementor-element.elementor-element-e5fd769.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-e5fd769.elementor-view-default .elementor-icon{fill:var( --e-global-color-7af0d34 );color:var( --e-global-color-7af0d34 );border-color:var( --e-global-color-7af0d34 );}.elementor-18 .elementor-element.elementor-element-e5fd769 .elementor-icon{font-size:40px;}.elementor-18 .elementor-element.elementor-element-e5fd769 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-e5fd769 .elementor-icon-box-title a{font-size:24px;}.elementor-18 .elementor-element.elementor-element-2af18b3{padding:20px 20px 20px 20px;}.elementor-18 .elementor-element.elementor-element-2af18b3 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-18 .elementor-element.elementor-element-2af18b3 .elementor-icon-box-title{margin-block-end:0px;}.elementor-18 .elementor-element.elementor-element-2af18b3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-7af0d34 );}.elementor-18 .elementor-element.elementor-element-2af18b3.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-2af18b3.elementor-view-default .elementor-icon{fill:var( --e-global-color-7af0d34 );color:var( --e-global-color-7af0d34 );border-color:var( --e-global-color-7af0d34 );}.elementor-18 .elementor-element.elementor-element-2af18b3 .elementor-icon{font-size:40px;}.elementor-18 .elementor-element.elementor-element-2af18b3 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-2af18b3 .elementor-icon-box-title a{font-size:24px;}.elementor-18 .elementor-element.elementor-element-3d6eed2{padding:20px 20px 20px 20px;}.elementor-18 .elementor-element.elementor-element-3d6eed2 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-18 .elementor-element.elementor-element-3d6eed2 .elementor-icon-box-title{margin-block-end:0px;}.elementor-18 .elementor-element.elementor-element-3d6eed2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-7af0d34 );}.elementor-18 .elementor-element.elementor-element-3d6eed2.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-3d6eed2.elementor-view-default .elementor-icon{fill:var( --e-global-color-7af0d34 );color:var( --e-global-color-7af0d34 );border-color:var( --e-global-color-7af0d34 );}.elementor-18 .elementor-element.elementor-element-3d6eed2 .elementor-icon{font-size:40px;}.elementor-18 .elementor-element.elementor-element-3d6eed2 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-3d6eed2 .elementor-icon-box-title a{font-size:24px;}.elementor-18 .elementor-element.elementor-element-4d41953{padding:20px 20px 20px 20px;}.elementor-18 .elementor-element.elementor-element-4d41953 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-18 .elementor-element.elementor-element-4d41953 .elementor-icon-box-title{margin-block-end:0px;}.elementor-18 .elementor-element.elementor-element-4d41953.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-7af0d34 );}.elementor-18 .elementor-element.elementor-element-4d41953.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-4d41953.elementor-view-default .elementor-icon{fill:var( --e-global-color-7af0d34 );color:var( --e-global-color-7af0d34 );border-color:var( --e-global-color-7af0d34 );}.elementor-18 .elementor-element.elementor-element-4d41953 .elementor-icon{font-size:40px;}.elementor-18 .elementor-element.elementor-element-4d41953 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-4d41953 .elementor-icon-box-title a{font-size:24px;}.elementor-18 .elementor-element.elementor-element-7dec4a2{--display:flex;--min-height:600px;}.elementor-18 .elementor-element.elementor-element-c684948{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-18 .elementor-element.elementor-element-5b9d49c .elementor-heading-title{font-size:32px;text-transform:uppercase;}.elementor-18 .elementor-element.elementor-element-cf97791{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-18 .elementor-element.elementor-element-317cad3{--swiper-slides-to-display:3;--swiper-slides-gap:30px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--swiper-pagination-size:10px;--dots-normal-color:var( --e-global-color-7af0d34 );--swiper-pagination-spacing:30px;}.elementor-18 .elementor-element.elementor-element-317cad3 .swiper-slide > .elementor-element{height:100%;}.elementor-18 .elementor-element.elementor-element-317cad3 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:10px;--swiper-pagination-bullet-vertical-gap:10px;}.elementor-18 .elementor-element.elementor-element-f2550f5{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-18 .elementor-element.elementor-element-4d54a73 .elementor-heading-title{font-size:32px;text-transform:uppercase;}.elementor-18 .elementor-element.elementor-element-3fbc1fb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-18 .elementor-element.elementor-element-f5dcf29{--swiper-slides-to-display:3;--swiper-slides-gap:30px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--swiper-pagination-size:10px;--dots-normal-color:var( --e-global-color-7af0d34 );--swiper-pagination-spacing:30px;}.elementor-18 .elementor-element.elementor-element-f5dcf29 .swiper-slide > .elementor-element{height:100%;}.elementor-18 .elementor-element.elementor-element-f5dcf29 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:10px;--swiper-pagination-bullet-vertical-gap:10px;}.elementor-18 .elementor-element.elementor-element-5eaadd3{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-18 .elementor-element.elementor-element-b0d880e .elementor-heading-title{font-size:32px;text-transform:uppercase;}.elementor-18 .elementor-element.elementor-element-fc9e7d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-18 .elementor-element.elementor-element-be44fd8{--swiper-slides-to-display:3;--swiper-slides-gap:30px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--swiper-pagination-size:10px;--dots-normal-color:var( --e-global-color-7af0d34 );--swiper-pagination-spacing:30px;}.elementor-18 .elementor-element.elementor-element-be44fd8 .swiper-slide > .elementor-element{height:100%;}.elementor-18 .elementor-element.elementor-element-be44fd8 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:10px;--swiper-pagination-bullet-vertical-gap:10px;}.elementor-18 .elementor-element.elementor-element-b7f5e5d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-18 .elementor-element.elementor-element-06f9719 .elementor-heading-title{font-size:32px;text-transform:uppercase;}.elementor-18 .elementor-element.elementor-element-780a3fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-18 .elementor-element.elementor-element-342b0e8{--swiper-slides-to-display:3;--swiper-slides-gap:30px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--swiper-pagination-size:10px;--dots-normal-color:var( --e-global-color-7af0d34 );--swiper-pagination-spacing:30px;}.elementor-18 .elementor-element.elementor-element-342b0e8 .swiper-slide > .elementor-element{height:100%;}.elementor-18 .elementor-element.elementor-element-342b0e8 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:10px;--swiper-pagination-bullet-vertical-gap:10px;}.elementor-18 .elementor-element.elementor-element-d028684{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-e6c8ead .elementor-heading-title{font-size:32px;text-transform:uppercase;}.elementor-18 .elementor-element.elementor-element-8b17498{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-18 .elementor-element.elementor-element-ad412d5{--swiper-slides-to-display:4;--swiper-slides-gap:20px;padding:0px 0px 0px 0px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--swiper-pagination-size:10px;--dots-normal-color:var( --e-global-color-7af0d34 );--swiper-pagination-spacing:50px;}.elementor-18 .elementor-element.elementor-element-ad412d5 .swiper-slide > .elementor-element{height:100%;}.elementor-18 .elementor-element.elementor-element-ad412d5 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:10px;--swiper-pagination-bullet-vertical-gap:10px;}@media(min-width:769px){.elementor-18 .elementor-element.elementor-element-07ad6eb{--content-width:1290px;}}@media(max-width:1024px){.elementor-18 .elementor-element.elementor-element-ba7247b{--min-height:380px;}.elementor-18 .elementor-element.elementor-element-c91fa14 .swiper-slide{height:380px;}.elementor-18 .elementor-element.elementor-element-c91fa14 .elementor-slide-heading{font-size:38px;}.elementor-18 .elementor-element.elementor-element-07ad6eb{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-18 .elementor-element.elementor-element-e5fd769 .elementor-icon{font-size:30px;}.elementor-18 .elementor-element.elementor-element-e5fd769 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-e5fd769 .elementor-icon-box-title a{font-size:20px;}.elementor-18 .elementor-element.elementor-element-2af18b3 .elementor-icon{font-size:30px;}.elementor-18 .elementor-element.elementor-element-2af18b3 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-2af18b3 .elementor-icon-box-title a{font-size:20px;}.elementor-18 .elementor-element.elementor-element-3d6eed2 .elementor-icon{font-size:30px;}.elementor-18 .elementor-element.elementor-element-3d6eed2 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-3d6eed2 .elementor-icon-box-title a{font-size:20px;}.elementor-18 .elementor-element.elementor-element-4d41953 .elementor-icon{font-size:30px;}.elementor-18 .elementor-element.elementor-element-4d41953 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-4d41953 .elementor-icon-box-title a{font-size:20px;}.elementor-18 .elementor-element.elementor-element-7dec4a2{--min-height:300px;}.elementor-18 .elementor-element.elementor-element-317cad3{--swiper-slides-to-display:2;}.elementor-18 .elementor-element.elementor-element-f5dcf29{--swiper-slides-to-display:2;}.elementor-18 .elementor-element.elementor-element-be44fd8{--swiper-slides-to-display:2;}.elementor-18 .elementor-element.elementor-element-342b0e8{--swiper-slides-to-display:2;}.elementor-18 .elementor-element.elementor-element-ad412d5{--swiper-slides-to-display:2;}}@media(max-width:768px){.elementor-18 .elementor-element.elementor-element-ba7247b{--min-height:200px;}.elementor-18 .elementor-element.elementor-element-c91fa14 .swiper-slide{height:200px;}.elementor-18 .elementor-element.elementor-element-c91fa14 .elementor-slide-heading{font-size:16px;}.elementor-18 .elementor-element.elementor-element-07ad6eb{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;}.elementor-18 .elementor-element.elementor-element-e5fd769 .elementor-icon-box-wrapper{gap:0px;}.elementor-18 .elementor-element.elementor-element-e5fd769 .elementor-icon{font-size:32px;}.elementor-18 .elementor-element.elementor-element-e5fd769 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-e5fd769 .elementor-icon-box-title a{font-size:16px;}.elementor-18 .elementor-element.elementor-element-2af18b3 .elementor-icon-box-wrapper{gap:0px;}.elementor-18 .elementor-element.elementor-element-2af18b3 .elementor-icon{font-size:32px;}.elementor-18 .elementor-element.elementor-element-2af18b3 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-2af18b3 .elementor-icon-box-title a{font-size:16px;}.elementor-18 .elementor-element.elementor-element-3d6eed2 .elementor-icon-box-wrapper{gap:0px;}.elementor-18 .elementor-element.elementor-element-3d6eed2 .elementor-icon{font-size:32px;}.elementor-18 .elementor-element.elementor-element-3d6eed2 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-3d6eed2 .elementor-icon-box-title a{font-size:16px;}.elementor-18 .elementor-element.elementor-element-4d41953 .elementor-icon-box-wrapper{gap:0px;}.elementor-18 .elementor-element.elementor-element-4d41953 .elementor-icon{font-size:32px;}.elementor-18 .elementor-element.elementor-element-4d41953 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-4d41953 .elementor-icon-box-title a{font-size:16px;}.elementor-18 .elementor-element.elementor-element-7dec4a2{--min-height:140px;}.elementor-18 .elementor-element.elementor-element-c684948{--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-18 .elementor-element.elementor-element-5b9d49c{text-align:center;}.elementor-18 .elementor-element.elementor-element-5b9d49c .elementor-heading-title{font-size:28px;}.elementor-18 .elementor-element.elementor-element-cf97791{text-align:center;}.elementor-18 .elementor-element.elementor-element-317cad3{--swiper-slides-to-display:2;}.elementor-18 .elementor-element.elementor-element-f2550f5{--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-18 .elementor-element.elementor-element-4d54a73{text-align:center;}.elementor-18 .elementor-element.elementor-element-4d54a73 .elementor-heading-title{font-size:28px;}.elementor-18 .elementor-element.elementor-element-f5dcf29{--swiper-slides-to-display:2;}.elementor-18 .elementor-element.elementor-element-5eaadd3{--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-18 .elementor-element.elementor-element-b0d880e{text-align:center;}.elementor-18 .elementor-element.elementor-element-b0d880e .elementor-heading-title{font-size:28px;}.elementor-18 .elementor-element.elementor-element-be44fd8{--swiper-slides-to-display:2;}.elementor-18 .elementor-element.elementor-element-b7f5e5d{--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-18 .elementor-element.elementor-element-06f9719{text-align:center;}.elementor-18 .elementor-element.elementor-element-06f9719 .elementor-heading-title{font-size:28px;}.elementor-18 .elementor-element.elementor-element-342b0e8{--swiper-slides-to-display:2;}.elementor-18 .elementor-element.elementor-element-e6c8ead{text-align:center;}.elementor-18 .elementor-element.elementor-element-e6c8ead .elementor-heading-title{font-size:28px;}.elementor-18 .elementor-element.elementor-element-ad412d5{--swiper-slides-to-display:2;}}/* Start custom CSS */.wd-content-layout {
    padding-top: 0px!important;
}

.swiper-slide-contents.animated.fadeInUp {
    text-shadow: 3px 3px 2px rgba(0,0,0,0.34);
}

.elementor-slide-heading {
    text-shadow: 3px 3px 2px rgba(0,0,0,0.7);
}

.elementor-button.elementor-slide-button.elementor {
    text-shadow: none;
}

/* ===== Alinhamento uniforme dos cards no Loop Carousel da Home ===== */

/* 1. Faz todos os slides e containers internos ocuparem 100% da altura da linha */
.elementor-loop-container .swiper-slide,
.e-loop-item,
.e-loop-item > .e-con,
.e-loop-item .e-con-inner {
	height: 100% !important;
	display: flex !important;
	flex-direction: column !important;
}

/* 2. Mantém a foto no topo */
.e-loop-item .elementor-widget-theme-post-featured-image {
	width: 100% !important;
	display: flex !important;
	align-items: flex-start !important;
	justify-content: center !important;
}

/* 3. Empurra o título e todos os elementos abaixo dele para a base do card */
.e-loop-item .elementor-widget-woocommerce-product-title {
	margin-top: auto !important;
}

.depoimentos .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    margin-top: 20px;
}/* End custom CSS */