.text-color-primary{
	color:#e51721 !important;
}
@media (max-width: 1730px){
	
	.elementor-127 .elementor-element.elementor-element-ff114f2 .elementor-heading-title {
		font-size: 50px !Important;}
}
a.elementor-button.lakit-btn_play.lakit--ajax-load-album {
    display: none !important;
}
.elementor-333 .elementor-element.elementor-element-2f2d833 .elementor-icon-list-item:hover .elementor-icon-list-text:after {
    background-color:#000 !important;
    width: 100%;
}
.lakitdoc-enable-header-transparency .lakit-site-wrapper>.elementor-location-header>.elementor-top-section:not(.elementor-sticky--effects):not(.ignore-docs-style), .lakitdoc-enable-header-transparency .lakit-site-wrapper>.elementor-location-header>.elementor-top-section:not([data-settings*=sticky_on]) .e-container[data-settings*=sticky_on]:not(.elementor-sticky--effects) {
    background-color: #fff !important;

}
.lakitdoc-enable-header-transparency .lakit-site-wrapper>.elementor-location-header>.elementor-top-section:not(.elementor-sticky--effects) .lakit-nav-wrap:not(.lakit-mobile-menu-active) .menu-item-link.menu-item-link-depth-0:not(.ignore-docs-style) {
	padding:20px;
    color: #000;   
}
@media (max-width: 1279px){
	.lakitdoc-enable-header-transparency .lakit-site-wrapper>.elementor-location-header>.elementor-top-section:not(.elementor-sticky--effects) .elementor-icon:not(.ignore-docs-style), .lakitdoc-enable-header-transparency .lakit-site-wrapper>.elementor-location-header>.elementor-top-section:not(.elementor-sticky--effects) .elementor-widget-icon-list:not(.ignore-docs-style) .elementor-icon-list-item, .lakitdoc-enable-header-transparency .lakit-site-wrapper>.elementor-location-header>.elementor-top-section:not(.elementor-sticky--effects) .main-color:not(.ignore-docs-style) {
    color: #000 !important;
}
}

.lakitdoc-enable-header-transparency .lakit-site-wrapper>.elementor-location-header>.elementor-top-section:not(.elementor-sticky--effects) .lakit-nav-wrap:not(.lakit-mobile-menu-active) .current-menu-item>.menu-item-link.menu-item-link-depth-0:not(.ignore-docs-style), .lakitdoc-enable-header-transparency .lakit-site-wrapper>.elementor-location-header>.elementor-top-section:not(.elementor-sticky--effects) .lakit-nav-wrap:not(.lakit-mobile-menu-active) .menu-item-link.menu-item-link-depth-0:not(.ignore-docs-style):hover {
    color: var(--lakit-doc-headerts--menua-color,var(--lakit-doc-headerts-link-hover-color));
    border-color: var(--lakit-doc-headerts--menua-bdcolor,transparent);
    background-color:#fff !important;
}
 
.lakitdoc-enable-header-transparency .lakit-site-wrapper>.elementor-location-header>.elementor-top-section:not(.elementor-sticky--effects) .lakit-nav-wrap:not(.lakit-mobile-menu-active) .current-menu-item>.menu-item-link.menu-item-link-depth-0:not(.ignore-docs-style), .lakitdoc-enable-header-transparency .lakit-site-wrapper>.elementor-location-header>.elementor-top-section:not(.elementor-sticky--effects) .lakit-nav-wrap:not(.lakit-mobile-menu-active) .menu-item-link.menu-item-link-depth-0:not(.ignore-docs-style):hover {
    color: #e51721 !important;
    border-color: var(--lakit-doc-headerts--menua-bdcolor,transparent);
    background-color: #fff !important; 
}
a.btnop {
    margin-right: 10px;
}
@media (max-width: 1730px){
	.elementor-127 .elementor-element.elementor-element-0010bbc {
    --min-height: 0px;
}
	
}
@media (min-width: 1729px){
	.elementor-127 .elementor-element.elementor-element-0010bbc {
    --min-height: 0px;
}
	
}

span.meta--value {
    display: none;
}
input.wpcf7-form-control.wpcf7-file.wpcf7-validates-as-required {
    width: 100% !important;
}
/* === RWA: optimizacion movil === */
html,body{overflow-x:hidden;overflow-x:clip;max-width:100%}
.wpcf7 input,.wpcf7 select,.wpcf7 textarea,.wpcf7-file{max-width:100%!important;box-sizing:border-box}
.wpcf7-file{width:100%;font-size:14px}
img,video,iframe{max-width:100%}
@media (max-width:1024px){
 .elementor-motion-effects-layer{transform:none!important;top:0!important;height:100%!important}
}
@media (max-width:767px){
 .elementor-invisible{visibility:visible!important;opacity:1!important}
 .elementor-element.animated{animation:none!important}
 .elementor-widget-text-editor,.elementor-widget-text-editor p{text-align:left!important;letter-spacing:normal!important;word-spacing:normal!important}
}
@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}

.elementor-element-e44d76f .elementor-image-carousel img.swiper-slide-image{aspect-ratio:4/3;object-fit:cover;width:100%}

/* Menú siempre visible (texto oscuro sobre header blanco) */
@media (min-width:1025px){
.lakit-nav-a51d145 > .menu-item > a.menu-item-link{color:#1f2328 !important}
.lakit-nav-a51d145 > .menu-item > a.menu-item-link:hover,
.lakit-nav-a51d145 > .menu-item.current-menu-item > a.menu-item-link{color:#E51721 !important}
}
/* Menú: resaltar la sección actual */
@media (min-width:1025px){
body.page-id-127 .lakit-nav-a51d145 > .menu-item > a.menu-item-link[href="https://rwamaq.mx/"],
body.page-id-1994 .lakit-nav-a51d145 > .menu-item > a.menu-item-link[href="https://rwamaq.mx/nosotros/"],
body.page-id-4197 .lakit-nav-a51d145 > .menu-item > a.menu-item-link[href="https://rwamaq.mx/diseno-y-fabricacion/"],
body.page-id-2036 .lakit-nav-a51d145 > .menu-item > a.menu-item-link[href="https://rwamaq.mx/servicios/"],
body.page-id-4979 .lakit-nav-a51d145 > .menu-item > a.menu-item-link[href="https://rwamaq.mx/servicios/"],
body.page-id-4974 .lakit-nav-a51d145 > .menu-item > a.menu-item-link[href="https://rwamaq.mx/servicios/"],
body.page-id-4955 .lakit-nav-a51d145 > .menu-item > a.menu-item-link[href="https://rwamaq.mx/servicios/"],
body.page-id-4231 .lakit-nav-a51d145 > .menu-item > a.menu-item-link[href="https://rwamaq.mx/servicios/"],
body.page-id-4230 .lakit-nav-a51d145 > .menu-item > a.menu-item-link[href="https://rwamaq.mx/servicios/"],
body.page-id-4229 .lakit-nav-a51d145 > .menu-item > a.menu-item-link[href="https://rwamaq.mx/servicios/"],
body.page-id-4204 .lakit-nav-a51d145 > .menu-item > a.menu-item-link[href="https://rwamaq.mx/servicios/"],
body.page-id-4205 .lakit-nav-a51d145 > .menu-item > a.menu-item-link[href="https://rwamaq.mx/servicios/"],
body.page-id-2084 .lakit-nav-a51d145 > .menu-item > a.menu-item-link[href="https://rwamaq.mx/contacto/"]{color:#E51721 !important}
}
/* Swiper base (asegura carruseles del footer en páginas sin carrusel propio) */
.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}
.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}
