/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

.menu-horizontal ul.menu-smart .full_menu{position:fixed; z-index:10; left:0 !important; top:120px; width:100% !important; padding:36px 36px 36px 36px;  background-color: #f0ebe3; display:none; border-top:1px solid #28443a}

/* Contenedor principal */
.vp-menu-container {
    display: grid; /* Usamos grid para el layout */
    grid-template-columns: repeat(3, 1fr); /* 3 columnas de igual ancho */
    gap: 20px; /* Espaciado entre columnas */
    max-width: 1200px; /* Tamaño máximo del menú */
    margin: 0 auto; /* Centrar en la página */
    padding: 20px; /* Espaciado interno */
    position:relative;
  }
  
  /* Columnas */
  .vp-column {
    display: flex;
    flex-direction: column;
    gap: 10px; /* Espaciado entre elementos */
  }
  
  .vp-column.items_1{position:relative}
  .vp-column.items_1::after{content:""; width:0; border-right:1px solid #28443a; position:absolute; right:15%; top:-56px; height: calc(100% + 112px);}

  /* Títulos de las categorías */
  .vp-column h3 {
    font-size: 1.2rem;
    font-weight: bold;
    color: #4a4a4a; /* Color del texto del título */
    margin-bottom: 10px;
  }
  
  /* Listas */
  .vp-column ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  
  /* Elementos de lista */
  .vp-column ul li {
    font-size: 1rem;
    color: #6a6a6a; /* Color de los elementos */
    cursor: pointer; /* Cambiar el puntero al pasar por encima */
    transition: color 0.2s ease;
  }
  
  /* Efecto hover en los elementos de lista */
  .vp-column ul li:hover {
    color: #000; /* Cambiar a negro al pasar el cursor */
  }

  .vp-column a{opacity:0.5; }
  .vp-column.items_1 a{font-size:20px;  margin:0 0 15px}
  .vp-column.items_2 a{font-size:16px;  margin:0 0 10px}
  .vp-column.items_3 a{font-size:12px;  margin:0 0 8px}
  .vp-column a:hover{opacity:1}
  .vp-column a.selected{opacity:1; color:#28443a}


 

    .buttons_bottom_container .btn-container{
      position: absolute;
      bottom: 72px;
      margin: 0;
      left: 70px;
    }

    .buttons_bottom_container .double-block-padding{padding:72px 72px 172px 72px}

    .contenedor_menu_b{
      border: 1px solid #28443a;
      padding:14px 5px
    }
/*
    .uncont .uncode-single-media{
      position: relative;
  left: -72px;
  top: -72px;
  width: calc(100% + 144px);
    }

    .cuadros{margin-top:-50% !important}*/
    body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open) .menu-horizontal-inner > .nav > .menu-smart > li > a.active-item, html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override .menu-horizontal-inner > .nav > .menu-smart > li > a.active-item {color:#736233 !important}


    .description_cat{font-size:16px; margin:20px 0 0}
    .row_special_des_cat{margin:0 0 50pxl font-size:16px}