body {
    overflow-x: hidden;
}

.elementor-nav-menu .menu-item-has-children > a svg.e-font-icon-svg {
    fill: #fff !important;
}





.ls-custom-style .trp-language-item-name {
  color: #fff !important;
  font-weight: 500;
}

.ls-custom-style .trp-language-item {
  color: #fff !important;
}

.ls-custom-style .trp-flag-image {


.ekit-wid-con .elementskit-clients-slider .single-client,
.ekit-wid-con .elementskit-clients-slider .single-client * {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}
	
		
	.elementor-19655 .elementor-element.elementor-element-6621abb,
.elementor-19655 .elementor-element.elementor-element-6621abb::before,
.elementor-19655 .elementor-element.elementor-element-6621abb::after {
    border: 0 !important;
    border-style: none !important;
    border-width: 0 !important;
    outline: none !important;
    box-shadow: none !important;
}
	
	.elementor-field-type-acceptance a {
  color: #F92828 !important;
  text-decoration: none;
}

.elementor-field-type-acceptance a:hover {
  text-decoration: underline;
}
	

	/* Eliminar completamente la barra del reproductor */
div.mejs-controls,
div.mejs__controls,
.mejs-container > .mejs-inner > .mejs-controls,
.mejs-container > .mejs__inner > .mejs__controls {
    display: none !important;
    position: absolute !important;
    width: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    opacity: 0 !important;
    visibility: hidden !important;
    overflow: hidden !important;
}

/* Eliminar las capas de reproducción */
div.mejs-layers,
div.mejs__layers,
.mejs-overlay-play,
.mejs-overlay-button {
    display: none !important;
}

/* Forzar que el video ocupe todo el contenedor */
.mejs-container,
.mejs-container .mejs-inner,
.mejs-container .mejs-mediaelement,
.mejs-container .mejs__inner,
.mejs-container .mejs__mediaelement {
    height: 100% !important;
    min-height: 0 !important;
    max-height: none !important;
    background: transparent !important;
    overflow: hidden !important;
}

/* Corregir el espacio inferior de 40 px */
.mejs-container video,
.mejs-mediaelement video,
.mejs__mediaelement video {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: cover !important;
    display: block !important;
}

/* Evitar espacio generado por línea base */
.elementor-widget-video,
.elementor-widget-video .elementor-widget-container,
.elementor-widget-html,
.elementor-widget-html .elementor-widget-container {
    line-height: 0 !important;
}
	.video-sin-barra .mejs-controls,
.video-sin-barra .mejs__controls,
.video-sin-barra .mejs-layers,
.video-sin-barra .mejs__layers {
    display: none !important;
}

.video-sin-barra .mejs-container,
.video-sin-barra .mejs-inner,
.video-sin-barra .mejs-mediaelement {
    height: 100% !important;
    background: transparent !important;
}

.video-sin-barra video {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}
	
	

/* Ocultar la bandera original de English */
.trp-language-switcher a:has(img[alt*="English"]) img {
    display: none !important;
}

/* Añadir la bandera del Reino Unido */
.trp-language-switcher a:has(img[alt*="English"])::before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 16px;
    margin-right: 6px;
    vertical-align: middle;
    background-image: url("https://strattos.io/wp-content/uploads/2026/07/uk1.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}