/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
.arrow-menu .fa-circle-arrow-right {
  color: #4794c7 !important;
}

:focus-visible {
    outline: none!important;
}
.comments-area {
    display:none!important;
}
.wd-content-layout {
    padding-block: 0px!important;
}
.wd-sub-menu li>a .wd-nav-icon {
    color: #4794c7!important;
}

/* Forzar alineación superior entre flecha y texto */
.wd-sub-menu li > a {
  display: flex;
  align-items: flex-start; 
  gap: 8px;
}

/* Flecha */
.wd-sub-menu li > a .wd-nav-icon {
  color: #4794c7 !important;
  margin-top: 2px; /* ajuste fino */
  flex-shrink: 0; /* evita que se mueva */
}


.galeria-biovirtual .galeria-geek::before {
background: #066fa1e0 !important;
    border-radius: 10px;
    top: auto;
    bottom: 30px;
    transform: translateX(-50%);
    font-family: 'Presicav LT Regular';
    font-size: 18px;
    width: 95%;
    height: 65px;
    vertical-align: middle;
}
.galeria-biovirtual .galeria-geek .wd-gallery-item {
    border-radius: 0px!important;
}

.galeria-biovirtual .vc_column_container>.vc_column-inner {
    padding-left: 5px;
    padding-right: 5px;
}
.instalacion-y-mantenimiento-de-sistemas-hidraulicos:before {
    content: "Instalación y Mantenimiento de Sistemas Hidráulicos";
    position: absolute;
    left: 50%;
    color: white;
    font-size: 15px !important;
    text-align: center;
    padding: 10px 15px;
    z-index: 10;
    pointer-events: none;
}

.analisis-de-aceite:before {
    content: "Análisis de Aceite";
    position: absolute;
    left: 50%;
    color: white;
    text-align: center;
    padding: 10px 15px;
    z-index: 10;
    pointer-events: none;
}

.solucines-hvac:before {
    content: "Soluciones HVAC";
    position: absolute;
    left: 50%;
    color: white;
    text-align: center;
    padding: 10px 15px;
    z-index: 10;
    pointer-events: none;
}

.obra-civil:before {
    content: "Obra Civil";
    position: absolute;
    left: 50%;
    color: white;
    text-align: center;
    padding: 10px 15px;
    z-index: 10;
    pointer-events: none;
}

.instalacion-de-piso-epoxico:before {
    content: "Instalación de Piso Epóxico";
    position: absolute;
    left: 50%;
    color: white;
    text-align: center;
    padding: 10px 15px;
    z-index: 10;
    pointer-events: none;
}

.mantenimiento-preventivo-a-rampas-y-cortinas:before {
    content: "Mantenimiento Preventivo a Rampas y Cortinas";
    position: absolute;
    left: 50%;
    color: white;
    font-size: 15px !important;
    text-align: center;
    padding: 10px 15px;
    z-index: 10;
    pointer-events: none;
}

.instalacion-y-movimiento-de-maquinaria:before {
    content: "Instalación y Movimiento de Maquinaria";
    position: absolute;
    left: 50%;
    color: white;
    font-size: 15px !important;
    text-align: center;
    padding: 10px 15px;
    z-index: 10;
    pointer-events: none;
}

.instalacion-y-mantenimientos-de-sistemas-neumaticos:before {
    content: "Instalación y Mantenimiento de Sistemas Neumáticos";
     position: absolute;
    left: 50%;
    color: white;
    font-size: 15px !important;
    text-align: center;
    padding: 10px 15px;
    z-index: 10;
    pointer-events: none;
}

.sistema-electrico:before {
    content: "Sistema Eléctrico";
    position: absolute;
    left: 50%;
    color: white;
    text-align: center;
    padding: 10px 15px;
    z-index: 10;
    pointer-events: none;
}


.obra-civil:before {
content: "Obra Civil";
    position: absolute;
    left: 50%;
    color: white;
    text-align: center;
    padding: 10px 15px;
    z-index: 10;
    pointer-events: none;
}
.sistema-electrico:before {
content: "Sistema Eléctrico";
    position: absolute;
    left: 50%;
    color: white;
    text-align: center;
    padding: 10px 15px;
    z-index: 10;
    pointer-events: none;
}
.galeria-geek .wd-gallery-item {
    border-radius: 30px;
}
.text-justify {
    text-align: justify!important;
}
.geek-services-section-title {
  /*background: linear-gradient(to bottom right, #015b96, #335b93);
  background-repeat: no-repeat;
  background-attachment: fixed;
  border-bottom: 10px solid #DC6F34;*/
  padding:20px;
}

.geek-services .vc_column-inner {
  background: #f7f6f7;
  background-repeat: no-repeat;
  background-attachment: fixed;
 /* border-bottom: 10px solid #DC6F34;*/
  padding:20px;
}
.geek-services .title-after_title {
    text-align:justify!important;
}
.galeria-geek .wd-gallery-item {
    height: 200px;
}
/*#content-geek h3 {
    color:#dc6f34;
}*/

/* Oculto por defecto el contenedor (JS lo abrirá con slideDown) */
#content-geek { display: none; }

/* Panels dentro de #content-geek (ajusta el selector si no son hijos directos) */
#content-geek > [id^="service-"] {
  display: none;                /* sólo se muestra el activo */
  transform: scale(0.98);
  opacity: 0;
  transition: transform 320ms ease, opacity 320ms ease;
  will-change: transform, opacity;
}

#content-geek > [id^="service-"].geek-active { opacity: 1; }
#content-geek > [id^="service-"].geek-zoom-in { transform: scale(1); }

/* (Opcional) estilo visual del botón activo */
.geek-services .vc_column-inner .btn.is-active {
  outline: 2px solid currentColor;
}

.home-text-m{
  text-align: justify;
}

.wd-page-title .container {
  margin-left: 40px;
}

.botonaceite{
  background-color: #4794c7 !important;
}

.slider-2{
  line-height: 1.1;
}