/**
estos vienen del style.css
**/

blockquote,
.blockquote {
    background-color: #efefef;
    border-radius: 15px;
    padding: 8px 15px;
    font-size: 1.1em;
}


/*grillas*/

.wc-block-grid__product {
    font-size: unset !important;
}

:root .has-white-background-color {
    padding: 25px !important;
}


/*carrusel boletin*/

.cv-carousel .cv-stage-outer .item h3 {
    font-size: 10px !important;
}


/*boton cerrar*/

.btn-close text-reset {
    color: red !important;
}


/*titulos home*/

.wp-block-columns { 
    border: 0px !important;
}


/*------------------- HEADER ------------------ */

img#logo {
    /*margin-top: 30px;
    max-height: 3em;
    max-width: 100 !important;*/ 
}

#content_logo a {
    display: block;
}
 
.site-description {
    font-size: 0.5em;
}

div#content_logo {
    display: block;
    margin: 0 auto;
    text-align: center;
    margin-left: -15px;
}

.usuario {
    position: absolute;
    top: 55px;
    right: -35px;
    left: unset !important;
    text-align: right;
}

.carrito_menu {
    position: absolute;
    top: 55px;
    right: 0px;
    text-align: right;
}

.buscador input#s {
    border-radius: 10px;
    width: 60%;
    top: 55px;
}

.fixed-top {
    position: inherit !important;
}


/*---------------- FIN HEADER ------------------*/


/*  single full width  */

#act_full {
    --bs-gutter-x: 0rem !important;
    --bs-gutter-y: 0rem !important;
    box-sizing: inherit !important;
    padding-right: inherit;
    padding-left: inherit;
}

#act_full .wp-block-getwid-section {
    width: 100% !important;
    margin: 0 auto;
    padding-right: inherit;
    padding-left: inherit;
}

.row.act_full {
    margin: 0px;
}

#main .row {
    margin: 0;
}

#main .col-12 {
    padding: 0px !important;
}


/*fin full width */


/*--------------- COMIENZO BODY ---------------------*/

body {
    width: 100%;
    background: #fff;
}

.alignleft {
    float: left;
    position: relative;
}

.alignright {
    float: right;
    position: relative;
}

.cats_list {
    float: left;
    position: relative;
    width: 100%;
    min-height: 1px;
    height: auto !important;
}

.widget_block {
    float: left;
    position: relative;
    width: 100%;
    min-height: 1px;
    height: auto !important;
    padding: 0.5rem;
    border: 1px solid #ededed;
    margin: 0.5rem;
}

.widget_block select {
    float: left;
    position: relative;
    width: 100%;
    min-height: 1px;
    height: auto !important;
    border: 1px solid #ededed;
    padding: 0.5rem;
}

.archive-title {
    text-transform: capitalize;
}

.bordered>div {
    border-bottom: 1px solid #B4ACAA;
}

.wp-block-image img {
    height: unset;
    max-height: 100%;
}

.producto_suscrip ul {
    list-style-type: none;
}

.producto_suscrip li {
    font-size: 1.2rem;
    font-weight: 700;
    text-align: center;
    color: #dc3545;
}


/*bloques*/

.wp-block-post-template {
    padding: 30px 30px !important;
}


/*arrow*/

.uagb-block-740f7aa3 .slick-arrow svg {
    color: #c99351 !important;
    width: 40px !important;
    height: 40px !important;
}


/*botones*/

.uagb-block-740f7aa3.uagb-post__text.uagb-post__cta {
    color: black !important;
}


/*------------------- FIN BODY ----------------*/


/*------------------- MENU LATERAL ----------------*/

.titulo_menu {
    font-weight: 700;
    font-size: large;
}


/*----------------- PUBLICACIONES -------------*/

.book-image {
    text-align: center;
    margin-top: 30px;
}

.img_pub_act {
    max-width: 80%;
    height: auto;
}

.book-content h3 a {
    font-size: 0.5em;
}

.pub_act {
    border-radius: 15px;
    border: solid 1px #d2d2d2;
    width: 30%;
    margin-right: 10px;
    margin-bottom: 10px;
}

.caja.bk-blanco {
    text-align: center;
    background: #fff;
    padding: 15px;
    border-radius: 10px;
}

#tabs_0 {
    height: 1200px !important;
}

.paginador {
    text-align: center;
    padding: 20px;
}

.paginador a.next.page-numbers {
    background: #bb2d3b;
    color: #fff;
}

.paginador a.prev.page-numbers {
    background: #bb2d3b;
    color: #fff;
}

.paginador a.next.page-numbers:hover {
    background: #bb2d3b;
    color: #fff;
}

.paginador a.prev.page-numbers:hover {
    background: #bb2d3b;
    color: #fff;
}

a.prev.page-numbers {
    color: black;
    padding: 5px 10px;
    background: #d9d9d9;
    border-radius: 10px;
}

a.next.page-numbers {
    color: black;
    padding: 5px 10px;
    background: #d9d9d9;
    border-radius: 10px;
}

.content-post-act p, .content-post-act li, .content-post-act a, .content-post-act span{
	font-size: 1.1rem !important;
}
/*---------------- PUBLICACIONES FIN -----------*/


/*---------------- botones productos -----------*/

.woocommerce button.button.alt {
    background-color: #dc3545;
}

.woocommerce button.button.alt:hover {
    background-color: #dc3545 !important;
}

.woocommerce span.onsale {
    border-top-left-radius: 20%;
    border-bottom-right-radius: 20%;
    border-bottom-left-radius: 0%;
    border-top-right-radius: 0%;
    background-color: orange;
    padding: 0 10px;
    box-shadow: 0 0.1em 0 0.1em #efefef;
    font-size: 0.6em;
}

.woocommerce a.button.alt {
    background-color: #dc3545;
}

.woocommerce a.button.alt:hover {
    background-color: #31855a;
}

.woocommerce div.product p.price {
    color: #3c4c9b !important;
}

.product_meta .posted_in a {
    padding: 5px 10px;
    background-color: #d6d6d6;
    border-radius: 5px;
    margin: 5px;
    margin-top: 2px;
}

#woocommerce-order-items .add-items .button-primary {
    background-color: red !important;
}

.woocommerce table.shop_table td.actions div.coupon{
	/*display: none !important;*/
}


/*------------- Fin botones productos ----------*/


/*------------------- FOOTER ------------------ */

#footer {
    background-color: #f5f5f7;
    line-height: 3;
    text-align: left;
    width: 100%;
    font-size: 20px;
}

#cr {
    display: block;
    text-align: center;
    background: trasparent;
}

#footer .menu {
    padding-left: 0px;
}


/*---------------- FIN FOOTER ------------------*/


/*---------------- TABS de my account ----------*/

.woocommerce-account .woocommerce-MyAccount-navigation ul {
    list-style-type: none;
    padding-left: 0px;
}

.woocommerce-account .woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce-MyAccount-content {
    background: #FFFFFF;
    padding: 1rem;
    border-radius: 0.25rem;
    border: 1px solid #ededed;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul a {
    padding: 0.5rem 1rem;
    color: #0d6efd;
    text-decoration: none;
    float: left;
    position: relative;
    clear: both;
    border-radius: 0.25rem;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul .is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover a {
    color: #fff;
    background-color: #0d6efd;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address {
    float: left;
    position: relative;
    width: 100%;
    border-bottom: 1px solid #ededed;
    padding: 0.5rem 1rem
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    min-height: 40px;
    padding: 0.5rem;
}

div#publicaciones {
    padding: 20px;
    margin-top: 20px;
}

.ceck {
    background-image: url("wp-content/themes/actualicese2023/assets/img/check.svg");
}

p.has-background {
    padding: 0em !important;
    border-top-right-radius: 5px !important;
    border-top-left-radius: 5px !important;
    font-size: 1.1em;
}

.page-template-page-nosidebar h1 {
    text-align: left;
}


/*---------------- FIN TABS de my account ----------*/


/* Sesiones de actualización */

.page-id-140339 .title a {
    color: #0b4a82;
    font-size: 1.28em;
    text-decoration: none;
}

.page-id-140339 date {
    color: #666;
}

.excerpt {
    color: #000;
}


/**********Dia del suscriptor inicio**************/

.blockquote_dia_suscriptor {
    padding: 1.25em 2.375em !important;
    background-color: #fcb900 !important;
}

h2.titulossus {
    font-size: 25px;
    font-family: Arial, Helvetica, sans-serif !important;
    color: #444444;
    font-weight: bold;
    padding: 15px 30px 0px;
    line-height: 28px;
}


/*Precio*/

.woocommerce-Price-amount.amount {
    color: #bb2d3b;
    font-family: Arial, Helvetica, sans-serif !important;
}

.subscription-details {
    font-size: 10px;
    color: black;
}


/*titulo suscripcion basica*/

.wc-block-grid__product-title {
    font-family: Arial, Helvetica, sans-serif !important;
    font-weight: bold;
    font-size: 20px;
    color: #444;
}

.wc-block-grid__product-onsale {
    font-family: Arial, Helvetica, sans-serif !important;
    font-weight: bold;
    font-size: 15px;
}

.wc-block-grid__product-link {
    font-family: Arial, Helvetica, sans-serif !important;
    font-weight: bold;
    font-size: 15px;
}

h5.diasuswoo_button {
    font-family: Arial, Helvetica, sans-serif !important;
}


/**********Dia del suscriptor  fin**************/


/**********Tablas suscripciones**************/

.suscripcionesBloque {
    border: 1px solid #f1f1f1;
    border-radius: 5px 5px 5px 5px !important;
    /*padding: 25px;*/
    /*margin:30px;*/
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.suscripcionesBloqueOro {
    border: 1px solid #f1f1f1;
    border-radius: 5px 5px 5px 5px !important;
    /*padding: 25px;*/
    /*margin:30px;*/
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    width: 150%;
}

.page-id-248220 strong {
    color: #a10000;
}

h2.page-id-248220 {
    font-size: 20px;
}

.page-id-248220 a.wp-block-button__link.add_to_cart_button.ajax_add_to_cart {
    margin-top: 13px;
    padding: 7px 20px;
    border-radius: 8px !important;
    background: #ff8d00 !important;
}

.pricing-table-ribbon span {
    position: absolute !important;
    display: block !important;
    width: 225px !important;
    padding: 15px 0 !important;
    background-color: var(--ribbon-color) !important;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .1) !important;
    color: #fff !important;
    font-size: 20px !important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .2) !important;
    text-transform: uppercase !important;
    text-align: center !important;
    left: -25px !important;
    top: 30px !important;
    -webkit-transform: rotate(45deg) !important;
    transform: rotate(45deg) !important;
}


/**********Tablas suscripciones fin**************/


/*Libros blancos */

blockquote.citaAzul {
    background-color: #8ed1fc !important;
    padding: 10px !important;
}


/*Libros blancos */


/*Tool tip */

.tooltip {
    font-weight: normal;
    color: #3c48e5;
    text-decoration: none;
    position: relative;
}

.tooltip:hover {
    text-decoration: underline;
}

.tooltip:hover .tooltip-box {
    display: inline-block;
}

.tooltip-box {
    display: none;
    position: absolute;
    background: #000;
    line-height: 20px;
    z-index: 500;
    text-align: center;
    color: #fff;
    font-size: 14px;
    padding: 5px 10px;
    border-radius: 5px;
    left: 0;
    right: 0;
    bottom: 30px;
}

.tooltip-box::after {
    content: "";
    display: block;
    border-top: 7px solid #000;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    position: absolute;
    bottom: -7px;
    left: calc(50% - 7px);
}


/*Tool tip */


/*Platilla capacitaciones*/

.page-id-266844.container-fluid {
    width: 80%;
}


/********Black friday*********/

.page-id-268293 ul.wc-block-grid__products {
    list-style: none;
}

.page-id-268293 .wc-block-grid__product-title {
    font-family: Arial, Helvetica, sans-serif !important;
    font-weight: bold;
    font-size: 20px;
    line-height: 22px;
    padding-bottom: 10px;
    padding-top: 15px;
    color: #444;
}

.page-id-268293 span.woocommerce-Price-currencySymbol {
    font-family: Arial !important;
}

.page-id-268293 .wp-block-button__link {
    color: #fff;
    background-color: #e38511;
    padding: 7px 15px;
    border-radius: 6px;
    margin-top: 15px;
}

.page-id-268293 .wc-block-grid__product-price.price {
    line-height: 29px;
}

.page-id-268293 .wc-block-grid__product-price.price span {
    font-size: 30px;
    text-decoration: none;
    font-weight: bold;
}

.page-id-268293 span.subscription-details {
    font-size: 15px !important;
    font-weight: 300 !important;
}

.page-id-268293 del {
    text-decoration: none;
}

.page-id-268293 del span.woocommerce-Price-amount.amount {
    display: block;
    color: #939393;
    font-size: 15px;
    font-weight: 300;
    text-decoration: line-through;
    font-family: Arial !important;
}

.page-id-268293 del span.woocommerce-Price-currencySymbol {
    font-size: 16px !important;
    font-weight: 300 !important;
    font-family: Arial !important;
}

.page-id-268293 ins {
    text-decoration: none;
}

.page-id-268293 ins span.woocommerce-Price-amount.amount {
    font-size: 30px;
    text-decoration: none;
    font-weight: bold;
}

.page-id-268293 li.blocks-gallery-item {
    margin-bottom: 0px !important;
}

.page-id-268293 span.countdown-amount {
    font-family: arial !important;
}

.page-id-268293 h3.has-text-align-left {
    font-family: Arial !important;
}

.page-id-268293 ul.wc-block-grid__products {
    padding: 5px;
}

.page-id-268293 figure.wp-block-image.size-full {
    margin: 0px !important;
}

.wp-block-button.whatsappBoton.page-id-268293 .wp-block-button__link {
    color: #fff;
    background-color: #00d084;
    padding: 7px 15px;
    border-radius: 6px;
    margin-top: 15px;
}

.home .container-fluid.px-0>div>div>div>div[class*="wp-block-"] {
    padding-left: 0px;
    padding-right: 0px;
}

.home.page-id-268293 .container-fluid.px-0>.row,
.home.page-id-268293 .container-fluid.px-0>.row>div,
.home.page-id-268293 .container-fluid.px-0>.row>div>.row {
    width: 100vw;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 0px;
    margin-right: 0px;
}


/********Black friday*********/


/**
Diego Hincapie, 2023-12-06
bloque del css para ajustar la grilla de all_products
**/

.wc-block-grid__products {
    float: left;
    position: relative;
    width: 100%;
    list-style-type: none;
}

.wc-block-grid__products .wc-block-grid__product {
    float: left;
    position: relative;
    width: calc(100% / 4);
    height: 715px;
}

.wc-block-grid__products .wc-block-grid__product>div {
    float: left;
    position: relative;
    width: calc(100% - 2rem);
    margin: 1rem;
}

.wc-block-grid__products .wc-block-grid__product>div>a {
    float: left;
    position: relative;
    width: 100%;
}

.wc-block-grid__products .wc-block-grid__product>div>a>img {
    float: left;
    position: relative;
    max-width: 100%;
    object-fit: contain;
    height: 500px;
}

.wc-block-grid__products .wc-block-grid__product h2 {
    float: left;
    position: relative;
    width: 90%;
    text-align: center;
    margin: 0% 5%;
}

.wc-block-grid__products .wc-block-grid__product h2 a {
    float: left;
    position: relative;
    width: 100%;
    text-align: center;
    color: #222222;
    font-size: 1rem;
}

.wc-block-grid__products .wc-block-grid__product .wc-block-formatted-money-amount {
    float: left;
    position: relative;
    width: 100%;
    text-align: center;
    color: #bb2d3b;
}

.wc-block-grid__products .wc-block-grid__product .wp-block-button {
    float: left;
    position: relative;
    width: 100%;
    text-align: center;
}

.wc-block-grid__products .wc-block-grid__product .wp-block-button .wp-block-button__link {
    border-radius: 3px;
    border: 0px;
    background: #dc3545;
    color: #ffffff;
    padding: .618em 1em;
}

.wc-block-pagination {
    float: left;
    position: relative;
    width: 100%;
    text-align: center;
}


/**
fin bloque del css para ajustar la grilla de all_products
**/


/**
Diego Hincapie, 2023-12-07
bloque del css para ajustar tablas
**/


/*figure.wp-block-table:not(.is-style-stripes) table {
    border-top: 1px solid #000000;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
}

figure.wp-block-table:not(.is-style-stripes) table th,
figure.wp-block-table:not(.is-style-stripes) table strong,
figure.wp-block-table:not(.is-style-stripes) table tbody tr:first-child td {
    background: #00a847;
    font-weight: 700;
    font-size: 1.1rem;
    text-align: center;
    color: #FFFFFF;
}

figure.wp-block-table:not(.is-style-stripes) table th {
    padding: 10px;
}

figure.wp-block-table:not(.is-style-stripes) table tr {
    border-bottom: 1px solid #000000;
}

figure.wp-block-table:not(.is-style-stripes) table td {
    color: #00a847;
    font-size: 1rem;
    text-align: center;
    background: #FFFFFF;
    padding: 10px;
    border-right: 1px solid #000000;
}

figure.wp-block-table:not(.is-style-stripes) table td:last-child {
    border-right: 0px;
}*/

.wp-block-table:not(.is-style-stripes)
/*,
.content-post-act .wp-block-table table:not([class])*/

{
    border-spacing: 0;
    border-collapse: inherit;
    background-color: transparent;
    border-bottom: 1px solid #f0f0f0
}

.wp-block-table .content-post-act table:not([class]) {
    border: 1px solid #F0f0f0 !important;
}

.wp-block-table:not(.is-style-stripes) tbody tr:nth-child(odd),
.content-post-act .wp-block-table table:not([class]) tbody tr:nth-child(odd) {
    background-color: #f0f0f0;
}

.wp-block-table.has-subtle-light-gray-background-color:not(.is-style-stripes) tbody tr:nth-child(odd) {
    background-color: #f3f4f5;
}

.wp-block-table.has-subtle-pale-green-background-color:not(.is-style-stripes) tbody tr:nth-child(odd) {
    background-color: #e9fbe5;
}

.wp-block-table.has-subtle-pale-blue-background-color:not(.is-style-stripes) tbody tr:nth-child(odd) {
    background-color: #e7f5fe;
}

.wp-block-table.has-subtle-pale-pink-background-color:not(.is-style-stripes) tbody tr:nth-child(odd) {
    background-color: #fcf0ef;
}

.wp-block-table:not(.is-style-stripes) td,
.wp-block-table:not(.is-style-stripes) th {
    border-color: transparent;
}

.content-post-act table td,
.content-post-act table th {
    border-width: unset;
}

.wp-block-table.is-style-stripes td,
.wp-block-table.is-style-stripes th {
    border-right: 1px solid #cccccc;
    border-width: 1px !important;
    padding: 4px;
}

.wp-block-table.is-style-stripes tr td:last-child,
.wp-block-table.is-style-stripes tr th:last-child {
    border-right: unset;
}

.content-post-act .wp-block-table:not(.is-style-stripes) table:not([class]) td,
.content-post-act .wp-block-table:not(.is-style-stripes) table:not([class]) th {
    background: #FFFFFF;
    border: 1px solid #000000;
    padding: 4px;
}


/**
fin 31233322313232132del bloque css para ajustar tablas
**/


/**
los que no entendi para que estaban
**/

.leermas {
    font-style: normal !important;
}


/**
Estos vienen del home.css
**/


/*------------------- HEADER ------------------ */

.ep-autosuggest-container.ep-autosuggest>ul {
    width: 100% !important;
}

.icon-bar {
    background-color: #5E5D5D;
}

#main-header {
    background: #222224;
    color: #000 !important;
}

/* .navbar {
    color: #ffffff !important;
    background: red !important;
} */


/*items menu 2*/

#menu_1 {
    color: #ffffff !important;
}

#menu_2 {
    background-color: #222224 !important;
    color: #fff !important;
}

#menu_2 .offcanvas-body {
    color: #222224;
}

#menu_2 .offcanvas-header {
    padding: 0px;
}

#menu_2 .offcanvas-header .btn-close {
    margin-top: 3em;
    margin-right: 1.5em;
}

#menu_2 ul li a.nav-link {
    color: #222224 !important;
    font-size: 1.2em;
}

#menu_2 ul li.titulo_menu_lateral a.nav-link span {
    font-size: 1.5rem !important;
    cursor: none;
    font-weight: 600;
}

#menu_2 ul li.titulo_menu_lateral {
    border-bottom: 1px solid #efefef;
}

#menu_2 .navbar-dark .navbar-toggler {
    border: none !important;
    color: #222224 !important;
    position: relative;
}

#menu_2 .navbar-dark .navbar-toggler span.mh-text {
    position: absolute;
    top: 16px;
    color: white;
    font-size: 1.1em;
    left: 40px;
    font-weight: bold;
}

.navbar-light .navbar-nav .nav-link {
    color: #ffffff !important;
}

.navbarResponsive2 {
    color: #fff !important;
}

div.carrito_menu a {
    color: white !important;
}

#name_user {
    color: #fff;
    padding-right: 25px;
    /*margin: 5px;*/
}


/*carrito*/

.wpmenucart-icon-shopping-cart-0::before {
    margin-right: 2em;
    margin-top: 5px;
}

.buscador input#s {
    border-radius: 10px;
    width: 80%;
}

#searchsubmit {
    float: left;
    margin-top: 0.54em;
}

nav#menu_header {
    background-color: #222224 !important;
    color: #ffffff !important;
}

.usuario {
    z-index: 1;
    top: 40px;
    left: 70px;
}

.site-description {
    color: #fff;
}

.carrito_menu ul li a {
    color: #fff;
}


/*------------------- BODY ------------------ */

body.page-template {
    background-color: white;
}

.uagb-post-grid {
    background: #fff;
    border-radius: 10px;
    clear: both;
    padding: 10px 10px;
    border-radius: 15px;
    margin-top: 10px;
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
    background: #fff;
    clear: both;
    padding: 10px 10px;
    border-radius: 15px;
    margin-top: 10px;
}

.wp-block-post-template {
    background: #fff;
    clear: both;
    padding: 10px 10px;
    border-radius: 15px;
    margin-top: 10px;
}

.wp-block-column.sus {
    background: #fff;
    clear: both;
    padding: 10px 10px;
    border-radius: 15px;
    margin-top: 10px;
}

.widget_block {
    border: none;
}

.widget_block .sidebar-categories {
    font-size: 1.4em;
    font-weight: 600;
}

.widget_block ul.filter-lists li {
    list-style-type: none;
}

body.archive,
body.single-post,
body.search {
    background-color: white;
}

body.archive h1.archive-title,
body.search h1.archive-title {
    line-height: 2.5em;
    font-size: 1.6em;
    color: #000 !important;
}

body.search h1.archive-title {
    text-transform: none !important;
}

body.search div.archive-meta {
    font-size: 1.2em;
    padding-bottom: 20px;
}

body.archive .cats_list a,
body.search .cats_list a {
    color: #dc0228;
    font-family: roboto, sans-serif;
    text-transform: lowercase;
    font-size: 0.9em;
}

body.archive h2 a,
body.search h2 a {
    font-weight: 400;
    font-size: 0.8em;
    color: #0b4a82;
}

body.archive h2 a:hover,
body.search h2 a:hover {
    text-decoration: underline;
}

body.archive date,
body.search date {
    font-size: 0.9em;
    color: #666;
}

body.archive .link-archive,
body.search .link-archive {
    color: #dc0228;
    font-family: roboto, sans-serif;
    font-size: 1em;
    text-decoration: underline;
}

body.archive .nav-next a,
body.archive .nav-previous a,
body.search .nav-previous a,
body.search .nav-next a {
    background-color: #000;
    padding: 5px 15px;
    color: white;
    border-radius: 6px;
}


/*Estilos Sidebar Tienda*/


/* Comentado por JFZ - 20231205 */


/*
 .wc-block-product-search label{
     font-size: 1.3em;
     font-weight: 500;
 }
 .wc-block-product-search input{
     width: 85%;
     border-bottom-left-radius: 10px;
     border-top-left-radius: 10px;
     height: 35px;
     border: 1px solid #666;
 }
 .wc-block-product-search .wc-block-product-search__button{
     background-color: #dc3545;
     border: none;
     height: 35px;
     padding-right: 15px;
     border-bottom-right-radius: 10px;
     border-top-right-radius: 10px;
 }
 .widget_block .wp-block-product-category ul.wc-block-grid__products{
     padding-left: 0px;
 }
 .widget_block .wp-block-product-category ul.wc-block-grid__products li{
     list-style-type: none;
     padding-bottom: 20px;
     border-bottom: 1px solid #efefef;
 } 
 .widget_block .wp-block-product-category ul.wc-block-grid__products li div.wc-block-grid__product-image{
     display: none;
 } 
 .widget_block .wp-block-product-category ul.wc-block-grid__products li a.wc-block-grid__product-link div.wc-block-grid__product-title{
     color: #000;
     font-size: 1.2em;
 } 
 .widget_block .wp-block-product-category ul.wc-block-grid__products li div.wc-block-grid__product-onsale{
     display: none;
 } 
 .widget_block .wp-block-product-category ul.wc-block-grid__products li div.wc-block-grid__product-price del{
     color:red;
 }
 .widget_block .wp-block-product-category ul.wc-block-grid__products li div.wc-block-grid__product-price ins span.woocommerce-Price-amount{
     font-size: 1.2em;
     font-weight: 400;
     text-decoration: none;
 }
 .widget_block .wp-block-product-category ul.wc-block-grid__products li div.wp-block-button{
     text-align: right;
 } 
 .widget_block .wp-block-product-category ul.wc-block-grid__products li a.wp-block-button__link{
     padding: 5px 10px;
     background-color: #dc3545;
 }
 .widget_block h2{
     font-size: 1.5em;
     font-weight: 500;
     border-bottom: 1px solid #666;
 }*/


/*Fin Estilos Sidebar Tienda*/


/*estilos tienda*/


/* Comentado por JFZ - 20231205 */


/*
 .woocommerce-result-count{
     color:#666;
 }
 .woocommerce span.onsale{
     color:#bb2d3b;
 }
 */


/*fin estilos tienda*/


/* Comentado por JFZ - 20231205 */


/*body.single-post div#pilar-content-container .cats_list a{
     color: #0b4a82 !important;
 }
 .woocommerce ul.products li.product .onsale{
     border-top-left-radius: 20%;
     border-bottom-right-radius: 20%;
     border-bottom-left-radius: 0%;
     border-top-right-radius: 0%;
     background-color: orange;
     padding: 0 10px;
     box-shadow: 0 0.1em 0 0.1em #efefef;
     font-size: 0.6em;
 }
 .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{
     font-size: 1em;
 }
 .woocommerce ul.products li.product .price del bdi{
     color: red;
     font-size: 0.9em !important;
 }
 .woocommerce ul.products li.product .price{
     text-align: center;
 }
 .woocommerce ul.products li.product .price span.subscription-details{
     color:#000;
 }
 .woocommerce ul.products li.product .price ins bdi, .woocommerce ul.products li.product .price bdi{
     font-size: 1.4em !important;
     color: #000;
 }
 .woocommerce ul.products li.product .button{
     background-color: #dc3545!important;
     color: white;
     float: right;
 }
 .excerpt_post_store h2{
     font-size: 1.7em;
     font-weight: 500;
 }
 
 .categoria_pap{
     text-transform: uppercase;
     color: #666;
     font-weight: 600;
     display: block;
 }
 div.excerpt_post table{
     width:100%;
 }
 div.excerpt_post table th{
     background-color: #f5f5f5;
     padding: 5px;
     border-bottom: 2px solid #ddd;
 }
 div.excerpt_post table td{
     padding: 5px;
     border-top: 1px solid #ddd;
 }
 
 */


/*------------------- FOOTER ------------------ */

#footer li.menu-item a {
    color: #717172 !important;
}

:root .has-white-background-color {
    background-color: #fff;
    clear: both;
    padding: 10px 10px;
    border-radius: 15px;
    margin-top: 10px;
}

.sus {
    background: #fff;
    clear: both;
    padding: 10px 10px;
    border-radius: 15px;
    margin-top: 10px;
}

img#img_sus {
    width: 90% !important;
    margin: 0 auto;
    display: block;
}

.btn-dark {
    display: block;
    margin: 0 auto;
    border-radius: 15px;
}

.sus .btn-dark a {
    color: #fff;
}


/*********************Estilos plugin******************************/

#search-field {
    line-height: 15px;
    margin-top: 0.6em;
    border: 0;
    height: 38px;
    font-family: inherit;
    font-size: 15px;
    background: #fff;
    color: #111;
    outline: 0;
    -webkit-appearance: none;
    box-shadow: none;
    text-indent: 8px;
    direction: ltr;
    border-radius: 10px;
    width: 89%;
    float: left !important;
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
}

#searchform .btn-danger {
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
    height: 38px;
    margin-top: 9px;
}

.navbar-toggler {
    font-size: 1rem;
}

.openbtn {
    color: fff;
}

#name_user {
    color: #fff;
}

.carrito_menu ul li a {
    margin-top: 10px;
}

.main-header-icon {
    height: 100%;
}

.navbar-toggler-icon {
    font-size: 1em;
    padding: 0px !important;
}

.navbar-light .navbar-nav.nav {
    -webkit-margin-left: -50px;
}

.main-header {
    height: 50px;
}


/*caja de busqueda*/

#search-field:hover {
    border: 3px solid #dc3545;
}

#footer li.menu-item {
    font-size: 15px;
}

.carrito_menu {
    top: 40px;
    right: 140px;
}


/*Menu*/

.navbar-nav {
    font-size: 13px;
}


/*sub menu*/

li.menu-item a {
    font-size: 13px;
}


/*logo*/

#logo {
    margin-top: 13px;
}


/**
estos vienen del nav.css
**/

*:not(.ab-icon,
.fab,
.fas,
.fa,
.getwid-icon),
p {
    font-family: 'Times New Roman', Times, serif !important;
}


/**
 * Botón para los pagos recurrente
 */

.wp-block-column .woocommerce a.sus_recurrente {
    display: block;
    margin: 50px;
    text-align: center;
}

figure.aligncenter,
figure.aligncenter .wp-block-embed__wrapper,
figure.is-type-video,
figure.is-type-video .wp-block-embed__wrapper {
    text-align: center !important;
}


/**
 * Estilos para el databox
 */

#databox-box {
    border: 1px solid #999999;
    padding: 15px;
    border-radius: 5px;
}

#databox-box ul {
    list-style-type: none;
}


/**
 *    estilos para las landing de hubspot
 */

.page-template-width-100-hubspot .hs-landing-page,
.page-template-width-100-hubspot .hs-landing-page .container-fluid, 
.page-template-width-100-hubspot .wp-block-columns,
.page-template-width-100-landings .hs-landing-page,
.page-template-width-100-landings .hs-landing-page .container-fluid, 
.page-template-width-100-landings .wp-block-columns, 
.page-template-width-100-landings .wp-block-columns .wp-block-column {
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.page-template-width-100-hubspot .has-background,
.page-template-width-100-landings .has-background {
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
}

.page-template-width-100-landings > .container-fluid > .row > div > .row * {
    font-family: 'Open Sans', sans-serif;
}

.page-template-width-100-landings > .container-fluid > .row > div > .row p,
.page-template-width-100-landings > .container-fluid > .row > div > .row h1,
.page-template-width-100-landings > .container-fluid > .row > div > .row h2,
.page-template-width-100-landings > .container-fluid > .row > div > .row h3,
.page-template-width-100-landings > .container-fluid > .row > div > .row h4,
.page-template-width-100-landings > .container-fluid > .row > div > .row h5 ,
.page-template-width-100-landings > .container-fluid > .row > div > .row p ,
.page-template-width-100-landings > .container-fluid > .row > div > .row a,
.page-template-width-100-landings > .container-fluid > .row > div > .row b,
.page-template-width-100-landings > .container-fluid > .row > div > .row ul li{
    font-family: 'Open Sans', sans-serif !important;
}

.page-template-width-100-landings .getwid-section-content-full-width,
.page-template-width-100-landings .getwid-section-content-full-width .wp-block-getwid-section__wrapper {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

/*.page-template-width-100-hubspot #header_container {
    display: none;
}*/


/**
 * letra roja en multiproducto
 **/

.woocommerce-variation-description em {
    color: #bb2d3b;
    font-size: inherit;
    font-style: initial;
}

.lrm-signin-section {
    background: url(../img/triangle_green.png) no-repeat scroll left top, url(../img/triangle_blue.png) no-repeat scroll right bottom;
    
}

