/***------------------------------ Estilos para todas las páginas -----------------------****/
body {font-size: 0.95rem;}

header#masthead {padding-bottom: 5px; background-color: #1c1c1c ;}
body:not(.archive) header.entry-header {color: white; background-color:var(--azul); font-size:1.5rem; padding-left: 5rem; padding-top: 3rem; padding-bottom: 1.2rem;}
body.search header.entry-header {color: white; padding: 1rem; min-height: 12rem;}
body.archive header.entry-header {color: white; font-size:1.5rem; padding: 1rem; }
body.archive article>a:hover {text-decoration: none;}

#main-nav {font-size: 1.4rem;}
#main-nav>ul>li {margin: 0 0.2rem; text-transform: uppercase; font-size: 1.2rem; font-weight: bold;}
#main-nav>ul>li a {color: inherit;}
#main-nav>ul>li a:hover {text-decoration: none; color: var(--azul);}
#main-nav>ul>li:last-child>a {color: var(--naranja);}
#main-nav>ul>li>ul>li>a {text-transform: initial !important;}
#main-nav>ul>li>ul>li>a.dropdown-item:hover,#main-nav>ul>li>ul>li>a.dropdown-item:focus {color: white !important; background-color: var(--naranja) !important;}
#main-nav>ul>li>ul>li.seccion {color: var(--azul);}
#menu-principal>li:last-child {color: white; font-weight: bold; background-color: #e16552; border-radius: 5px;}

#main>article>div.entry-content {padding: 0; padding-top: 2rem;}
#main>article>div.entry-content.container {padding: 2rem;}

section.no-results h1 {margin-top: 0.5rem;}
section.no-results div.page-content {padding-bottom: 1rem;}

footer a {color: inherit;}
#footer-widget {color: white; background: linear-gradient(0deg, rgba(61,61,61,1) 0%, rgba(27,27,27,1) 100%);}

ul>li>ul {list-style-type: circle;}

aside h3 {font-size: 1.3rem; font-weight: bold; text-transform: uppercase; margin-top: 0.8rem;}
aside ul {list-style: none;}

a {color: inherit; text-decoration: none;}
a:hover {color: inherit; text-decoration: underline;}

label.form-label>span.required {color: red;}

/*.navbar-dark .navbar-nav .nav-link {color: rgba(255, 255, 255, .8);}
.navbar-dark .navbar-nav .nav-link:hover {color: rgba(255, 255, 255, 1);}*/

/** Estilos para WooCommerce */
section#woocommerce_product_categories-7.widget_product_categories ul li a.nav-link {color: black; font-weight: bold;}
section#woocommerce_product_categories-7.widget_product_categories ul.children {padding-left: 10px;}
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {border-radius: 20px;}
h2.woocommerce-loop-category__title {text-align: center;}
h2.woocommerce-loop-product__title {text-align: center;}
.woocommerce ul.products li.first, .woocommerce-page ul.products li {text-align: center;}
.woocommerce div.product .product_title {font-size: 3rem; text-align: center;}
.woocommerce ul.products bdi {color: #6f8865; font-size: 1.1rem; text-align: center; font-weight: bold;}
div.wc-block-grid.wp-block-product-new div.wc-block-grid__product-price.price span.price {color: #6f8865; font-size: 1.1rem; text-align: center; font-weight: bold;}
div.wc-block-grid.wp-block-product-best-sellers div.wc-block-grid__product-price.price span.price {color: #6f8865; font-size: 1.1rem; text-align: center; font-weight: bold;}
h2.woocommerce-loop-product__title {font-size: 1.3rem !important;}
p.instock {color: black;}
div.product div.entry-summary p.price {color: #6f8865; font-size: 1.3rem; text-align: center; font-weight: bold;}