/*
 Theme Name: GeneratePress Child
 Theme URI: https://generatepress.com
 Description: Tema hijo de GeneratePress
 Author: Grupo LasGuias
 Template: generatepress
 Version: 1.0
*/

body {background:fixed; background-image:url(https://www.todoaventuras.com/wp-content/uploads/2025/09/fondo2025-2.webp); background-size:cover; background-repeat:no-repeat; background-color: rgba(245, 245, 245, 0.6); margin-top:0px;
}
.top-bar {margin-top:-15px; height:55px;font-size:17px}
.site-header {background-color: rgba(245, 245, 245, 0.8);height:180px}
.inside-header {padding:20px !important}
.entry-header {text-align:center}
.header-aligned-center:not([class*=nav-float-]) .inside-header > :not(:first-child) {
    margin-top: 3px !important;
}
.site-branding-container {display:flow;text-align:center}
.entry-title {font-weight:550; background-color:white; padding:1%;border-radius:15px}
.main-title {font-size:25px}
.page-header-image {margin-top:1px}
.site-description {font-weight:500}
.featured-image {display:none}
.entry-meta, .entry-summary {font-weight:550}
.site.grid-container.container.hfeed {
  background-color: rgba(245, 245, 245, 0.92);
} 


.quiz-label {
    display: flex;               /* pone la frase + el campo en línea */
    align-items: center;         /* centra verticalmente */
    gap: 10px;                   /* espacio entre frase y campo */
    max-width: 400px;            /* ajusta el ancho máximo del bloque */
    flex-wrap: wrap;             /* si no cabe en móvil, baja a otra línea */
}

.wpcf7-quiz {
    width: 80px !important;  
    display: inline-block;
    text-align: center;
}

.post-image {max-width:500px;margin:auto}
.wp-block-latest-posts.is-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 20px; /* espacio entre posts */
  padding: 0;
  margin: 0;
}

.wp-block-latest-posts.is-grid li {
  background-color: #f2f2f2;
  border-radius: 12px;
  padding: 15px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.3);
  list-style: none;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  flex: 1 1 calc(50% - 20px); /* dos columnas */
  box-sizing: border-box;
}

.wp-block-latest-posts.is-grid li:hover {
  transform: translateY(-4px);
  box-shadow: 0 4px 12px rgba(0,0,0,0.6);
}

.wp-block-latest-posts__featured-image img {
  border-radius: 10px;
  width: 100%;
  height: auto;
  display: block;
}

.wp-block-latest-posts__post-title {
  display: block;
  font-size: 1.2rem;
  font-weight: 600;
  margin: 10px 0;
  color: #333;
  text-decoration: none;
}

.wp-block-latest-posts__post-title:hover {
  color: #0073aa;
}

.wp-block-latest-posts__post-excerpt {
  font-size: 0.95rem;
  line-height: 1.5;
  color: #555;
}

/* Convierte cada post en contenedor flex vertical */
.wp-block-latest-posts.is-grid li {
  display: flex;
  flex-direction: column;
}

/* Orden de los elementos */
.wp-block-latest-posts__post-title {
  order: 1;
}

.wp-block-latest-posts__post-excerpt {
  order: 2;
}

.wp-block-latest-posts__featured-image {
  order: 3; /* la imagen pasa al final */
}



@media screen and (max-width: 1024px) { body { background:none; background-color:#eaf5ff}
	
	

  .wp-block-latest-posts.is-grid li {
    flex: 1 1 100%; /* ocupa todo el ancho */
  }
	
	
	
	
.top-bar {margin-top:-8px; height:40px; font-size:13px}
.inside-header {padding:8px}
.site-description {font-size:12px;}
.site-header {background:none; height:auto}
.one-container .site-content {padding-top:5px !important}
table {font-size:12px;}
td {padding:2px}
.woocommerce-Tabs-panel h2,h3 {font-size:16px;font-weight:550}
.woocommerce-Tabs-panel--description {font-size:14px !important}
.woocommerce-tabs {font-size:14px;}
	.cmplz-btn, .cmplz-manage-consent .manage-consent-1, .cmplz-show {font-size:12px; padding:8px !important;margin-right:55px !important}
	
}


.main-navigation ul ul {
width: 150%;}
.main-nav ul ul li a {font-weight:bold}
.site-main {opacity:.94}








.widget-area .widget {
	padding: 15px;-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;}
	.widget:last-child, .separate-containers .widget:last-child {-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; margin:1%;
	}
	.widget {font-weight:550;line-height:30px; width:100%; margin-top:-10px}
	.widget h3 {font-weight:500;text-decoration:underline}
	.widget-title {font-size:17px;font-weight:550;}
	.textwidget {font-size:14px}
	.widget ul li {border-bottom:1px dotted #017fb6; font-size:14px}
	
	.separate-containers .inside-article {-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; margin:1%;}
	


 

	.footer-widgets {   background-color: rgba(245, 245, 245, 0.94); border-top:1px solid #d1e1ff;  font-size:12px}
	.footer-widgets A {font-size:14px}
	.footer-widget-1, .footer-widget-2, .footer-widget-3 { border-bottom:1px solid gray}
	.tag-cloud-link {line-height:35px; margin-right:10px}
	.js_izq {width:70%; float:left;font-size:15px}
	.js_der {width:30%; float:left}
	small {font-size:85% !important}
	
	
	
	.sku_wrapper {display:none}
	.woocommerce .woocommerce-breadcrumb a { color:#1059a3 !important}
	.texto-tienda {font-size:13px}
	.product_title {font-weight:700 !important; font-size:20px !important; }
	.price {font-weight:700 !important; font-size:16px !important; color:green !important}
	.woocommerce-review-link {color:#5b5b5b !important; font-size:13px}
	
	.wp-block-button__link {border-radius:5px !important; padding:8px !important;}
	
	
	.wc-block-featured-product  {border:1px solid lightgray}
	
	
	.wc-block-featured-product__title {font-size:22px;padding-top:20px}
	
	.wp-element-button {background-color:#176fc0 !important; color:white !important}
	
	.wc-block-grid__product {text-align:-webkit-center}
	
	.wc-block-featured-product__price {color:green;font-weight:600;font-size:17px}
	
	.wp-block-search__inside-wrapper   {min-width:220px !important}
	
	.star-rating {color:#ead815; float:none !important}
	
	.button {font-size:14px !important; font-weight:600 !important}
	.wp-block-button__link {font-size:14px !important; font-weight:600 !important}
	.products {text-align:-webkit-center}
	
	.woocommerce-price-suffix::before { content: \'\\A\'; white-space: pre;}