/*ESTILOS GENERALES*/
.inside-article{
	padding-top: 0px !important;
}

.site-main{
	margin: 0px !important;
}

/*navar*/
/*#site-navigation {
	display: flex;
	justify-content: center;
} */

.inside-header{
	justify-content: center;
	/*gap: 15px;*/
	margin-right: 10px;
}

.site-header .inside-header.grid-container {
max-width: none;
}

.site-header .header-image {
  max-width: 35px;
}

#menu-navbar .menu-item > a {
  line-height: 50px !important;
} 


.sub-menu li a {
  padding-bottom: 0 !important;
	padding-top: 0 !important;
	line-height: 40px !important;
} 

.site-header {
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  background: rgba(255, 255, 255, 0.9);
  /*backdrop-filter: saturate(180%) blur(20px); */
}

#menu-navbar ul.sub-menu {
	display: block;
	background: rgba(255, 255, 255, 0.9);
  /*backdrop-filter: saturate(180%) blur(20px); */
}

.inside-header {
  padding: 0 30px;
}

.main-navigation ul ul { 
	width: 230px; 
}

.dropdown-menu-toggle {
	padding: 0px !important;
}

.dropdown-menu-toggle {
	display: none !important;
}

/* body {
  padding-top: 40px; ajusta según altura real 
} */

@media (min-width: 769px) {

  .main-navigation .main-nav ul {
    display: flex;
    justify-content: center;
  }

}


/*
.site-header > .inside-header{
	background: rgba(255, 255, 255, 0.5); 
  position: fixed;
	height: 50px; 
  top: 0;
  width: 100%;
	backdrop-filter: saturate(180%) blur(20px);
  z-index: 1000;
} */

.inside-header .sub-menu-right {
   margin-left: 0px !important;
}


/*footer*/
#footer-widgets .inside-footer-widgets {
  display: flex;
  flex-direction: column;
  align-items: center;
  /*text-align: center; */
  gap: 5px;
}

#menu-footer > .menu-item {
	margin: 0;	
} 

/*.footer-widgets .widget {
  margin-bottom: 0;
} */

.footer-widget-1 {
  max-width: 400px;
}

#menu-footer li a {
  text-decoration: none;
}

#menu-footer {
  display: flex;
  flex-wrap: wrap;
  gap: 5px 30px;
	padding-bottom: 10px;
	font-size: 15px;
}

.site-info {
  display: none;
}

.wp-block-paragraph {
	font-size: 13px;
}

/*HOME*/
	.entry-content .wp-block-cover {
  justify-content: center;
	margin-bottom: 25px;
}

#just-arrived {
	max-width: 700px;
}

/*.entry-content .has-azul-pastel-oscuro-color {
	margin-top: 25px;
} 

.tittleStartHome {
	margin-left: 0px !important; 
} */

.customButtonsSectionHome > .wp-block-button  {
  width: fit-content !important;
}

.wp-block-cover-is-layout-constrained .wp-block-buttons {
	gap: 4.0em;
}

.entry-content .categoriesGrid {
	padding: 40px 0;
} 

/*tabla flex 3 img MEJOR GRID */
/*justo el adyacente. Inmediatemente debajo en jerarquía, pegado*/
.tiled-gallery__col+.tiled-gallery__col {
  margin-inline-start: 0px;
}

.wp-block-jetpack-tiled-gallery {
	padding: 40px;
	border-radius: 20px;
	margin-bottom: 25px;
}

.tiled-gallery__row, .tiled-gallery__col {
	gap: 15px;
}

#forminator-module-64	{
	width: 100%;
  margin: 0 auto;}

/*Juego con formulario*/
.forminator-custom-form {
	max-width: 400px;
	text-align: center;
}

.forminator-quiz--title{
	text-align: center;
}

.forminator-guttenberg {
  width: fit-content;
  margin: 0 auto;
}

.forminator-quiz-leads {
	padding-left: 0px !important;
	margin-top: 25px !important;
}

.forminator-quiz--image {
	border-radius: 10px;
}

.forminator-button, .forminator-button-next, .forminator-button-back, .forminator-answer--design, .forminator-answer--status, .forminator-textarea, .generate-back-to-top {
	border-radius: 20px !important;
}

.forminator-answer--design {
  align-items: center;
}

.forminator-answer--status {
	width: 40px !important;
  height: 20px !important;
	border: 2px solid #7d91b5 !important;
}

#forminator-module-474 {
	background-color: #cadbdc;
	border-radius: 30px;
}

.forminator-input, .forminator-checkbox-box {
	border-radius: 25px !important;
}

#forminator-module-474 {
	width: 100%;
  margin: 0 auto;
}


@media (max-width: 1200px) {
	  .menu-footer-container .menu li a {
    font-size: 14px;
  }
}

@media (max-width: 768px) {
/*ESTILOS GENERALES*/
/*FOOTER*/
	.wp-block-image{
		width: 300px;
  }

  .menu-footer-container .menu li a {
    font-size: 13px;
  }

	.menu-footer-container ul.menu {
		justify-content: center;
	}
	
  .inside-footer-widgets>div:not(:last-child) {
    margin-bottom: 0px !important;
  }
}	
	

@media (max-width: 576px){
	
/*ESTILOS GENERALES*/
/*FOOTER*/	
	.footer-widgets-container {
    padding: 20px;
  }
	
	.wp-block-image {
     max-width: 275px;
	}
	
	#menu-footer {
		row-gap: 0px;
		flex-direction: column;
		text-align: center;
	}
	
	.widget .wp-block-paragraph {
		text-align: center;
	}
	
	
	/*.inside-footer-widgets {
		gap: 0px;
	} */
	
	/*.footer-widget-2 {
		margin-bottom: 5px !important;
	} */

}



