.elementor-2170101 .elementor-element.elementor-element-2670af4 > .elementor-widget-container{margin:0px 0px 0px 0px;background-color:rgba(80, 70, 70, 0.77);}.elementor-2170101 .elementor-element.elementor-element-2670af4{order:-99999;}.elementor-2170101 .elementor-element.elementor-element-2670af4:hover .elementor-widget-container{background-color:#A48383;}.elementor-2170101 .elementor-element.elementor-element-969e868 .elementor-flip-box-front{background-color:#20543C;}.elementor-2170101 .elementor-element.elementor-element-969e868 > .elementor-widget-container{border-radius:0% 0% 0% 0%;}.elementor-2170101 .elementor-element.elementor-element-2cbd87c .elementor-badge{min-width:50px;}.elementor-2170101 .elementor-element.elementor-element-0a74102.ce-image-gallery--layout-grid .ce-image-gallery{grid-template-columns:repeat(4, 1fr);grid-gap:10px;}.elementor-2170101 .elementor-element.elementor-element-0a74102.ce-image-gallery--layout-masonry .ce-image-gallery{columns:4;column-gap:10px;}.elementor-2170101 .elementor-element.elementor-element-0a74102.ce-image-gallery--layout-masonry figure{margin-bottom:10px;}.elementor-2170101 .elementor-element.elementor-element-0a74102 .ce-gallery-icon, .elementor-2170101 .elementor-element.elementor-element-0a74102 .ce-gallery-icon img{transition-duration:800ms;transition-property:all;}.elementor-2170101 .elementor-element.elementor-element-0a74102 .ce-gallery-item{gap:10px;}.elementor-2170101 .elementor-element.elementor-element-0a74102 figcaption{text-align:center;}.elementor-2170101 .elementor-element.elementor-element-0a74102 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-6932048 .elementor-flip-box-front{background-color:#20543C;}.elementor-2170101 .elementor-element.elementor-element-7ea9eb7 .elementor-cta-content{text-align:center;}.elementor-2170101 .elementor-element.elementor-element-7ea9eb7 .elementor-cta .elementor-cta-bg, .elementor-2170101 .elementor-element.elementor-element-7ea9eb7 .elementor-cta .elementor-cta-bg-overlay{transition-duration:1500ms;}.elementor-2170101 .elementor-element.elementor-element-88e1f29 .ce-product-grid{grid-template-columns:repeat(4, minmax(0, 1fr));}.elementor-2170101 .elementor-element.elementor-element-88e1f29 > .elementor-widget-container > .elementor-heading-title{margin-bottom:20px;}@media(min-width:768px){.elementor-2170101 .elementor-element.elementor-element-d695876{width:22.871%;}.elementor-2170101 .elementor-element.elementor-element-8987359{width:76.709%;}.elementor-2170101 .elementor-element.elementor-element-4e31bc2{width:72.581%;}.elementor-2170101 .elementor-element.elementor-element-171754e{width:26.751%;}}@media(max-width:1024px){.elementor-2170101 .elementor-element.elementor-element-0a74102.ce-image-gallery--layout-grid .ce-image-gallery{grid-template-columns:repeat(4, 1fr);}.elementor-2170101 .elementor-element.elementor-element-0a74102.ce-image-gallery--layout-masonry .ce-image-gallery{columns:4;}.elementor-2170101 .elementor-element.elementor-element-88e1f29 .ce-product-grid{grid-template-columns:repeat(3, minmax(0, 1fr));}}@media(max-width:767px){.elementor-2170101 .elementor-element.elementor-element-0a74102.ce-image-gallery--layout-grid .ce-image-gallery{grid-template-columns:repeat(2, 1fr);}.elementor-2170101 .elementor-element.elementor-element-0a74102.ce-image-gallery--layout-masonry .ce-image-gallery{columns:2;}.elementor-2170101 .elementor-element.elementor-element-88e1f29 .ce-product-grid{grid-template-columns:repeat(1, minmax(0, 1fr));}}/* Start custom CSS for image-slider, class: .elementor-element-2670af4 */.carousel-item figure img {
    display: block;
    width: 100%;
    height: auto;
}

.carousel-item figure::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4); /* overlay semi-transparente */
    z-index: 1; /* detrás del texto */
}

.carousel-item figure .caption {
    position: relative;
    z-index: 2; /* encima del overlay */
}/* End custom CSS */