/*
Theme Name: Kadence Child
Theme URI: https://yourdomain.com/
Description: Tema hijo personalizado para GlobalRose basado en Kadence.
Author: Tu nombre
Template: kadence
Version: 1.0
*/
@font-face {
  font-family: 'Avenir';
  src: url('fonts/avenir/avenir-heavy.woff2') format('woff2'),
       url('fonts/avenir/avenir-heavy.woff') format('woff');
  font-weight: 900;
  font-style: normal;
}

body {
    font-family: 'Helvetica Neue', sans-serif;
    line-height: 1.6;
    color: #333;
    background-color: #fff;
    padding: 20px;
  
  	display: flex;
	justify-content:center;
	align-items:center;
    flex-direction:column;
}

/*h1, h2, h3 {
    font-weight: 600;
    color: #2c2c2c;
    margin-top: 1.5em;
    margin-bottom: 0.5em;
}*/

.related-posts, .related-products {
    border-top: 2px solid #eee;
    padding-top: 1em;
    margin-top: 2em;
}

.related-posts h3, .related-products h3 {
    font-size: 1.25em;
    color: #c00000;
    margin-bottom: 0.5em;
}

.related-posts ul, .related-products ul {
    list-style: none;
    padding-left: 0;
}

.related-posts li, .related-products li {
    margin-bottom: 0.5em;
}

#site-header a {
  text-decoration: none;
  color: #333;
}

.top-bar {
  font-size: 0.95rem;
}

.header-links a {
  font-weight: 500;
}

.cart-count {
  background: #ff4081;
  color: #fff;
  border-radius: 50%;
  padding: 2px 8px;
  font-size: 0.8rem;
  vertical-align: top;
  margin-left: 4px;
}

.glo_panel_home {
	background-image: none!important;
  	height: auto!important;
}

header .GLO_sfnt_user_interface .logUserInterface .gloInterface ul {
	align-items: center!important;
  	width: 100%;
}

header .GLO_sfnt_user_interface .logUserInterface .gloInterface {
	display: flex;
    justify-content: space-evenly;
    align-items: center;
}
/*Estilos de titulos H1*/
.entry-title {
	color: #f54c77;
  	font-family: 'Avenir', sans-serif;
  	font-weight: 900; /*Heavy*/
 	font-size:30px;
}

.entry-taxonomies a {
  color: black;
  text-decoration: underline!important;
}

.glo_footerSite .GLO_footer .baseFooter .greenLabel .left h4 {
	color: white!important;
}

.post-more-link {
	text-transform: uppercase;
  	font-family: 'Avenir', sans-serif;
  	font-weight: 900;
  	font-size: 13px;
  	color: #e97daf;
  	text-decoration: none;
}

.entry-summary p {
    font-family: 'AvenirLight', sans-serif; /* Cambia por la fuente que prefieras */
    font-size: 16px;                        /* Ajusta el tamaño del texto */
    color: #4b4b4b;
    line-height: 1.2;                       /* Espaciado entre líneas */
    text-align: justify;                   /* Justificar el texto (opcional) */
    margin-bottom: 30px;
  	
}
/*Autor texto*/
.entry-meta entry-meta-divider-dot, .entry-footer p{
	font-family: 'AvenirLight', sans-serif; /* Cambia por la fuente que prefieras */
    font-size: 14px;                        /* Ajusta el tamaño del texto */
    color: #4b4b4b;
    line-height: 1.2;                       /* Espaciado entre líneas */
    text-align: left;                   /* Justificar el texto (opcional) */
}

/*Estilos internos post parrafo*/
.entry-content p {
	font-family: 'AvenirLight', sans-serif; /* Cambia por la fuente que prefieras */
    font-size: 16px;                        /* Ajusta el tamaño del texto */
    color: #4b4b4b;
    line-height: 1.2;
  	text-align: justify;
}

/*Estilos enlaces de referencia*/
.entry-content a {
  	color: #2f4f4f;
  	font-weight: bold;
  	text-decoration: underline;
}

h1 {
	color: #f54c77!important;
  	font-family: 'Avenir', sans-serif!important;
  	font-weight: 900!important; /*Heavy*/
 	font-size:30px!important;
}

h2 {
	color: #e97daf!important;
  	font-family: 'Avenir', sans-serif!important;
  	font-weight: 900!important; /*Heavy*/
 	font-size:24px!important;
}

h3 {
	color: #000000!important;
  	font-family: 'Avenir', sans-serif!important;
  	font-weight: 900!important; /*Heavy*/
 	font-size:21px!important;
}