.elementor-29675 .elementor-element.elementor-element-4a84ad97{--display:flex;}/* Start custom CSS *//* Página Navidad */
body.page-id-29675 .page-header{padding-top:80px;padding-bottom:30px;}
/* Franja de lotes a todo el ancho */
body.page-id-29675 .wp-block-group.has-background{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);box-sizing:border-box;padding:80px 40px !important;}
body.page-id-29675 .wp-block-group.has-background h2{text-align:center;margin:0 0 50px;}
body.page-id-29675 .wp-block-group.has-background .woocommerce{max-width:1500px;margin:0 auto;}
body.page-id-29675 .wp-block-group.has-background ul.products{display:grid !important;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px;margin:0;padding:0;}
body.page-id-29675 .wp-block-group.has-background ul.products::before,
body.page-id-29675 .wp-block-group.has-background ul.products::after{display:none;}
body.page-id-29675 .wp-block-group.has-background ul.products li.product{width:auto !important;margin:0 !important;float:none !important;}
body.page-id-29675 .wp-block-group.has-background ul.products li.product img{width:100%;height:auto;}
/* Tablet */
@media (max-width:1024px){
 body.page-id-29675 .wp-block-group.has-background ul.products{grid-template-columns:repeat(3,minmax(0,1fr));}
}
/* Móvil */
@media (max-width:767px){
 body.page-id-29675 .page-header{padding-top:50px;padding-bottom:10px;}
 body.page-id-29675 .wp-block-spacer{height:40px !important;}
 body.page-id-29675 .wp-block-media-text{display:flex !important;flex-direction:column;}
 body.page-id-29675 .wp-block-media-text .wp-block-media-text__media{order:-1;width:100%;}
 body.page-id-29675 .wp-block-media-text .wp-block-media-text__content{padding:28px 20px 0 !important;width:100%;box-sizing:border-box;}
 body.page-id-29675 .page-header{padding-left:20px;padding-right:20px;}
 body.page-id-29675 .wp-block-group.has-background{padding:50px 20px !important;}
 body.page-id-29675 .wp-block-group.has-background h2{margin-bottom:30px;}
 body.page-id-29675 .wp-block-group.has-background ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}
 body.page-id-29675 .wp-block-buttons{flex-direction:column;align-items:stretch;gap:12px;}
 body.page-id-29675 .wp-block-buttons .wp-block-button{width:100%;}
 body.page-id-29675 .wp-block-button__link{display:block;text-align:center;}
}
body.page-id-29675 .wp-block-group.has-background li.product{text-align:center !important;display:flex;flex-direction:column;align-items:center;}
body.page-id-29675 .wp-block-group.has-background li.product .woocommerce-loop-product__title,body.page-id-29675 .wp-block-group.has-background li.product .price{text-align:center;width:100%;}
body.page-id-29675 .wp-block-group.has-background li.product .button{margin-left:auto !important;margin-right:auto !important;}
@media (min-width:768px){body.page-id-29675 .wp-block-media-text{grid-template-columns:36% 1fr !important;max-width:1100px;margin-left:auto;margin-right:auto;}body.page-id-29675 .wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 36% !important;}body.page-id-29675 .wp-block-media-text__media img{width:100%;aspect-ratio:4/5;object-fit:cover;height:auto;}}
@media (min-width:768px){body.page-id-29675 .wp-block-media-text{grid-template-columns:42% 1fr !important;max-width:1140px;}body.page-id-29675 .wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 42% !important;}body.page-id-29675 .wp-block-media-text .wp-block-media-text__content{padding:0 0 0 60px !important;}body.page-id-29675 .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{padding:0 60px 0 0 !important;}}
@media (max-width:767px){body.page-id-29675 .wp-block-media-text .wp-block-media-text__media{padding:0 20px;box-sizing:border-box;}}/* End custom CSS */