/* Theme Name: Tripgo Child Theme
Theme URI: https://themeforest.net/user/ovatheme/portfolio
Description: This is child theme of tripgo
Author: Ovatheme
Author URI: https://themeforest.net/user/ovatheme
Template: tripgo
Version: 1.0.0
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-menu, editor-style, featured-images, flexible-header, full-width-template, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain:  tripgo-child
*/
.ova-single-product-summary-left{
	width:100% !important;
}

/* Uniformar los items de Mis valoraciones y Mis comentarios */
.woocommerce-MyAccount-content .myaccount-review-list li,
.woocommerce-MyAccount-content .myaccount-blog-comments li {
  background:#fff;
}
.woocommerce-MyAccount-content .thumb img { border-radius:6px; }

/* Hero del dashboard */
.myacc-hero {
  background: linear-gradient(135deg, #f7fbff, #f4f8ff);
  border: 1px solid #e9eef5;
  border-radius: 16px;
  padding: 24px;
}
.myacc-hero__head {
  display: flex; gap: 12px; align-items: baseline; justify-content: space-between; flex-wrap: wrap;
}
.myacc-hero__title { margin: 0; font-size: clamp(20px, 2.4vw, 28px); }
.myacc-hero__logout { font-size: 14px; opacity: .75; text-decoration: none; }
.myacc-hero__logout:hover { opacity: 1; }

.myacc-hero__lead { margin: 12px 0 20px; font-size: 15px; color: #344054; }

.myacc-quick { display: grid; grid-template-columns: repeat(auto-fit,minmax(220px,1fr)); gap: 10px; list-style: none; margin: 0; padding: 0; }
.myacc-btn {
  display: block; text-align: center; padding: 12px 14px; border-radius: 12px;
  background: #0ea5e9; color: #fff; text-decoration: none; font-weight: 600;
}
.myacc-btn:hover { filter: brightness(.94); }
.myacc-btn--ghost { background: transparent; color: #0ea5e9; border: 1px solid #0ea5e9; }
.myacc-btn--ghost:hover { background: #e6f6fe; }

/* ===== Offset bajo el header en páginas de cuenta ===== */
:root { --account-offset: 40px; } /* cambia 40 → 24/60 según veas */

body.woocommerce-account .site-main,
body.woocommerce-account .content-area,
body.woocommerce-account .entry-content,
body.woocommerce-account .woocommerce {
  margin-top: var(--account-offset);
  padding-top: 0; /* por si el tema traía padding */
}

/* Si tu header es fijo/sticky y se superpone, usa padding en vez de margin: */
@media (min-width: 768px) {
  body.woocommerce-account .site-main {
    padding-top: var(--account-offset);
    margin-top: 0;
  }
}

/* También aplica al endpoint de recuperar contraseña (lost password) */
body.woocommerce-account.woocommerce-lost-password .woocommerce {
  margin-top: var(--account-offset);
}

/* === Separar las páginas del blog del header === */
:root { --blog-offset: 20px; } /* cámbialo a 24/32/64 según veas */

/* Listado del blog (página de entradas) y archivos (categoría/etiqueta) */
body.blog .site-main,
body.archive .site-main {
  padding-top: var(--blog-offset);   /* usa padding si el header es fijo */
  margin-top: 0;
}

/* === Separar la página de ENTRADAS del header === */
:root { --posts-offset: 10px; } /* ajusta 40/56/72 según necesites */

/* Página de entradas (index del blog) */
body.blog #main-content.main {
  padding-top: var(--posts-offset) !important;
}

/* Si tu tema aplica el contenido dentro de .blog_default, usa este en su lugar: */
body.blog #main-content.main > .blog_default {
  padding-top: var(--posts-offset) !important;
}

/* Si tu header es "sticky" y tapa el contenido, puedes usar también el wrapper: */
body.blog .container_site {
  padding-top: var(--posts-offset) !important;
}

/* === Separar SINGLE del header === */
:root { --single-offset: 56px; } /* prueba 40/56/72 */

body.single-post #main-content.main, #sidebar {
  padding-top: var(--single-offset) !important;
}

/* Evitar “doble” separación si el tema ya mete margen al primer artículo */
body.single-post #main-content.main > .post-wrap:first-child {
  margin-top: 0 !important;
}

/* Si tienes header sticky que solapa, usa en su lugar el wrapper general: */
/* (activa ESTA regla sola y desactiva la de #main-content para no duplicar) */
/*
body.single-post .container_site { 
  padding-top: var(--single-offset) !important; 
}
*/

/* Mejorar anclas dentro del post (que no las tape el header) */
body.single-post .post-wrap h1,
body.single-post .post-wrap h2,
body.single-post .post-wrap h3,
body.single-post .post-wrap h4,
body.single-post .post-wrap h5,
body.single-post .post-wrap h6 {
  scroll-margin-top: var(--single-offset);
}

.micuenta {
  visibility: hidden; /* Oculta el elemento por defecto */
}

/* Media query para pantallas pequeñas (móviles) */
@media (max-width: 767px) { /* Puedes ajustar este valor según tu punto de ruptura */
  .micuenta {
	  visibility: unset;
	  display: block;
    /* display: block;  Muestra el elemento en móviles */
    /* Puedes usar otras propiedades según la naturaleza del elemento, como: */
    /* display: flex; */
    /* display: grid; */
  }
}

.star-rating{
	visibility:hidden;
}

.ovabrw-search-ajax .ovabrw-search-advanced .search-advanced-field-wrapper {
	grid-template-columns: 1fr 1fr !important;
}