
.d-block.d-md-flex.flex-horizontal-center.font-size-14.text-gray-1 {
    display: none !important;
}

div#stickyBlockStartPointTabs {
    display: none;
}





div#single-hotel__map{
    display: none!important;
}

.dokan-dashboard-content span.woocommerce-Price-amount.font-weight-bold.h5.mb-0.text-white.amount {
    color: black !important;
}
    /* Contenedor general del grupo */
    .kmy-format-block {
        display: none;
        margin-top: 20px;
        background: #fff;
        border: 1px solid #e5e7eb;
        border-radius: 8px;
        padding: 20px;
        box-shadow: 0 1px 3px rgba(0,0,0,0.05);
    }

    /* Encabezado tipo Dokan */
    .kmy-format-block h2,
    .kmy-format-block h3 {
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 15px;
        color: #333;
        border-bottom: 1px solid #e5e7eb;
        padding-bottom: 6px;
    }

    /* Estilo de filas */
    .kmy-format-block .acf-field {
        display: flex;
        flex-direction: column;
        gap: 6px;
        margin-bottom: 16px;
    }

    /* Etiquetas */
    .kmy-format-block .acf-label label {
        font-weight: 500;
        font-size: 14px;
        color: #444;
    }

    /* Inputs */
    .kmy-format-block input[type="text"],
    .kmy-format-block input[type="number"],
    .kmy-format-block select,
    .kmy-format-block textarea {
        width: 100%;
        padding: 8px 10px;
        border: 1px solid #ccc;
        border-radius: 6px;
        font-size: 14px;
        color: #333;
        transition: border-color 0.2s ease;
        background-color: #fafafa;
    }

    .kmy-format-block input:focus,
    .kmy-format-block select:focus,
    .kmy-format-block textarea:focus {
        outline: none;
        border-color: #3b82f6;
        background-color: #fff;
    }

    /* Tabs (izquierda estilo Dokan) */
    .kmy-format-block .acf-tab-wrap {
        background: #f8fafc;
        border-right: 1px solid #e5e7eb;
        padding: 10px 0;
    }

    .kmy-format-block .acf-tab-group li a {
        display: block;
        padding: 8px 14px;
        color: #555;
        text-decoration: none;
        font-size: 14px;
        transition: background 0.2s ease;
    }

    .kmy-format-block .acf-tab-group li.active a {
        background: #eaf1ff;
        color: #1d4ed8;
        font-weight: 600;
    }

    /* Ajustar columnas si ACF usa grid */
    .kmy-format-block .acf-fields.-left > .acf-field,
    .kmy-format-block .acf-fields.-right > .acf-field {
        width: 100%;
    }

.dokan-product-inventory {
    display: none!important;
}






/* Tarjeta contenedora */
.gmp-card{
  color:#3b444f !important;
  padding:24px 0;
}

/* Título */
.gmp-card__title{
  margin:0 0 16px;
  font-size:18px;
  font-weight:700;
}

/* Grid etiquetas/valores */
.gmp-info-grid{
  display:grid;
  grid-template-columns:minmax(180px, 260px) 1fr;
  gap:12px 28px;
  align-items:center;
}

/* Etiquetas */
.gmp-label{
  font-size:12px;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.04em;
  color:#9aa4b2;
}

/* Valores */
.gmp-value{
  font-weight:600;
  line-height:1.6;
  /* Corrige textos “en vertical” por estilos globales agresivos */
  writing-mode: horizontal-tb !important;
  word-break: normal !important;
  overflow-wrap: break-word;
  white-space: normal;
}

/* Chips para formatos */
.gmp-badges{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}

.gmp-badge{
  display:inline-block;
  padding:6px 12px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.14);
  background:rgba(255,255,255,.06);
  font-size:12px;
  line-height:1;
}

body.single-product div.mb-4.mb-lg-8.mt-n7{
        text-align: center!important;
}



/* Responsive */
@media (max-width: 768px){
  .gmp-info-grid{
    grid-template-columns:1fr;
    gap:6px 16px;
  }
  .gmp-label{ 
      margin-top:8px; 
      
  }
}


a.view-product.dokan-btn.dokan-btn-sm{
         border-radius: 8px !important;
              color: #FFFFFF !important;
    background-color: #FF697B !important;
    border-color: #FF697B !important;          
  }



/*       NUEVOS ESTILOS         */


.dokan-edit-row .dokan-section-heading h2 {
    margin-bottom: 6px;
}

/* Bloque solo para el formato "actividad" */
        .kmy-format-block[data-format-block="actividad"] 
        .acf-tab-group a[data-key="field_61bb95045f6cf"],
        .kmy-format-block[data-format-block="actividad"] 
        .acf-field-61bb95045f6cf,
        
        .kmy-format-block[data-format-block="actividad"] 
        .acf-field-61bc1aea0e8e5,
        
        .kmy-format-block[data-format-block="actividad"] 
        .acf-tab-group a[data-key="field_61bacf150aed9"],
        .kmy-format-block[data-format-block="actividad"] 
        .acf-field-61bacf150aed9 {
            display: none !important;
        }
        .acf-field-61c5f9d385486 {
            display: none !important;
        }
         .acf-field-61c5f9d385486,
        .acf-field-60bdab2eac0f3 {
            display: none !important;
        }
        /* TOUR */
         /* Máx. Personas */
        .acf-field-61b8853654749 {
            display: none !important;
        }

        /* Período del tour */
        .acf-field-61b88639d2359 {
            display: none !important;
        }

        /* Edad mínima */
        .acf-field-61b88601a97fd {
            display: none !important;
        }

        /* Palabras clave de ubicación */
        .acf-field-61c5fac427588 {
            display: none !important;
        }

        /* Itinerario: tab + contenido */
        .acf-tab-group a[data-key="field_61b99bce4c3d2"],
        .acf-field-61b99bce4c3d2,
        .acf-field-62fb8048bd81a {
            display: none !important;
        }
        /* Custom attributes */
        /* Contenedor del select de IDIOMAS */
.product-attribute-list.taxonomy .select2-selection--multiple {
    padding: 6px 8px;
    min-height: 48px;
    border-radius: 6px;
}

/* Lista de chips (idiomas) */
.product-attribute-list.taxonomy .select2-selection__rendered {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;                 /* espacio entre chips */
    max-height: 110px;        /* no crece infinito */
    overflow-y: auto;         /* scroll interno si hay muchos */
    align-items: flex-start;
}

/* Cada chip */
.product-attribute-list.taxonomy .select2-selection__choice {
    margin: 0;
    font-size: 12px;
    line-height: 1.3;
    padding: 2px 8px;
    box-sizing: border-box;
}

/* Campo de búsqueda dentro del select (que no rompa el layout) */
.product-attribute-list.taxonomy .select2-search--inline {
    flex: 1 0 100%;
}
/* DASHBOARD */
.dokan-w12 .dokan-form-inline.dokan-product-date-filter {
    display: none !important;
}

form.dokan-form-inline.dokan-w5.dokan-product-search-form {
    width: 45%;
    float: left;
}
    .dokan-product-listing .dokan-product-listing-area form.dokan-product-search-form .dokan-form-group {
    float: left;
    width: 80%;
}    
.dokan-product-listing .dokan-product-listing-area form.dokan-product-search-form button[name='product_listing_search'] {
    width: 18%;
    height: 40px;
    border-radius: 13px !important;
}
.dokan-form-control[name="product_search_name"] {
    border-radius: 13px !important;
}

[type='text'], input:where(:not([type])), [type='email'], [type='url'], [type='password'], [type='number'], [type='date'], [type='datetime-local'], [type='month'], [type='search'], [type='tel'], [type='time'], [type='week'], [multiple], textarea, select{
    border-radius:13px!important;
}
span.description{
    display: none!important;
}



/* Ocultar SOLO la tabla (grid) de reglas de precio dentro de "Precio" */
.cost_fields #bookings_pricing .table_grid.dokan-booking-range-table,
.cost_fields #bookings_pricing .table_grid.dokan-booking-range-table table.widefat {
  display: none !important;
}























