 @font-face {
     font-family: "Avenir";
     src: url("https://actualicese.com/wp-content/themes/actualicese2023/fonts/avenir.otf");
 }

 #header_container #main-header .container-fluid {
     max-width: 1200px;
     margin: auto;
 }

 #content_logo a #logo {
     width: 100%;
     height: auto;
     margin-top: 16px !important;
 }

 #search-field:hover {
     border: none !important;
 }

 #search-field {
     background: rgba(200, 200, 200, 0.4) !important;
 }

 #searchsubmit {
     background-color: #5266fb !important;
     border: none;
 }

 #menu_usuario_login #name_user {
     color: #5266fb;
     text-decoration: none;
     border-bottom: 1px solid #beff5e;
     padding: 0 5px;
 }

 #menu_2 {
     display: none;
 }

 #menu_2 .navbar-dark .navbar-toggler span.mh-text {
     top: 19px;
     color: black;
 }

 .navbar-light .navbar-nav .nav-link {
     color: black !important;
 }

 .navbar-dark .navbar-toggler-icon {
     background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
 }

 #Banner_superior_nuevas_medidas_desktop iframe{
    margin: auto;
    display: block;
 }

 #menu_act,
 #main-header,
 #menu_act .navbar,
 #menu_act #menu_2,
 #menu_act #menu_1 {
     background-color: white !important;
 }

 #main-header {
     border-bottom: 1px solid rgb(216, 214, 214);
 }

 #main-header .buscador #searchsubmit {
     padding: 0px 6px;
 }

 .btn-suscripcion {
     float: right;
 }

 #flotante_carrito {
     margin-top: 35px;
     margin-left: -5px;
 }

 .btn-suscripcion-header {
     background-color: #beff5e;
     margin-top: 25px !important;
     float: right;
     padding: 7px 0px;
     border-radius: 7px;
     width: 100%;
     text-align: center;
 }

 .boton-suscripcion-header {
     color: #000;
     text-decoration: none;
 }

 .boton-suscripcion-header:hover {
     color: #000;
 }

 .carrito_menu {
     right: 115px;
 }

 .carrito_menu .fa-shopping-cart {
     color: #5266fb !important;
 }

 .carrito_menu a .wcchn {
     background-color: #5266fb !important;
 }

 .usuario {
     margin-right: -41px;
 }

 .badge {
     background-color: red !important;
     position: absolute;
     width: 1.02rem;
     height: 1.02rem;
     padding-left: inherit;
     padding-right: inherit;
     padding-top: 3px;
 }

 /*Mega-menu*/

 .caja_suscripcion {
     border: 1px solid rgb(207, 207, 207) !important;
     border-radius: 13px !important;
     border: 1px solid rgb(207, 207, 207) !important;
     border-radius: 13px !important;
     width: 31% !important; 
    margin: 12px 5px 12px 15px !important;
 }

 .caja_suscripcion ul li a img {
     width: 100% !important;
 }

 #mega-menu-wrap-Primary_menu #mega-menu-Primary_menu>li.mega-menu-item>a.mega-menu-link:hover {
     border-bottom: 3px solid #5266fb;
 }

 /* .mega-sub-menu li.menu_scrolly {
     max-height: 420px !important;
     overflow-y: auto !important;
 } */

 #main-header {
    border-bottom: 1px solid rgb(216, 214, 214);
}

#searchform {
    margin-top: 0px;
}
.short_menu_container {
    width: 60%;
}
.new_short_menu{
    display: flex;
    align-items: center;
    padding-top: 12px;
    padding-left: 0px;
    order: 2 !important;
}

#menu_act .container-lg{
    padding: 0px;
}

#menu_1 .container{
    padding: 0px;
}

.btn_actions{
    width: 39%;
}

.boton-start-test{
background:#beff5e;
color: #000;
font-weight: 600;
text-decoration: none;
padding: 8px 13px;
border-radius: 8px;
font-size: 0.9rem;
}
.boton-start-test:hover{
    color: #000;
    text-decoration: none;
}

.boton-demostration{
background: rgba(252, 185, 0, 1);
padding: 8px 12px;
text-decoration: none;
color: #000;
border-radius: 7px;
font-size: 0.9rem;
font-weight: 600;
}
.boton-demostration:hover{
    color: #000;
    text-decoration: none;
}
.header-usuario{
    display: flex;
    padding: 0px;
}
#flotante_carrito{
    width: 100%;
}
.btn_search{
    width: 28.33%;
    position: relative;
    z-index: 15;
    font-size: 1.5rem;
    cursor: pointer;
    left: -15px;
}
#body_2023 #menu_act{
    border: none !important;
}
.carrito_menu{
    width: 23.33%;
    top: -28px;
}
.usuario{
    width: 56%;
    margin-top: -28px;
}
.search-form{
    width: 100%;
    display: block;
    background-color: #fff;
    position: absolute;
    top: 61px;
    left: 0;
    right: 0;
    height: 62px;
    margin: 19px auto 0px auto;
}
.search-header {
    width: 100%;
    max-width: 1200px !important;
    margin: auto;
    padding-left: 43px;
}
#main-header .btn_actions{
    position: relative;
}
.boton-subscription {
    background: #BEFF5E;
    color: #000;
    padding: 5px 12px;
    font-weight: 600;
    border-radius: 7px;
    text-decoration: none;
    position: absolute;
    width: 80%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 0.9rem;
    text-align: center;
}
.boton-subscription:hover{
    color: #000;
}
.boton_renovar{
    background: #FCB900;
    text-align: center;
    font-weight: 600;
    display: block;
    margin: auto;
    border: 1px solid red;
    padding: 9px 0px !important;
    width: 300px;
}
.boton_renovar::before {
        font-family: "Font Awesome 6 Free"; 
        content: "\f05a";
        font-weight: 900; 
        color: red; 
        font-size: 16px; 
        margin-right: 8px
}
.boton-subscription.boton_renovar{
    font-size: 1rem;
}
.boton-subscription.boton_renovar::before{
    font-size: 18px;
}

#mega-menu-wrap-Primary_menu #mega-menu-Primary_menu > li.mega-menu-megamenu > ul.mega-sub-menu{
    width: 1200px !important;
    position: absolute;
    left: -204px !important;
}
.link-subscription {
    background: #BEFF5E;
    color: #000;
    padding: 5px 12px;
    font-weight: 600;
    border-radius: 7px;
    text-decoration: none;
    text-align: center;
    margin-top: 22px;
    display: block;
    width: 29%;
}

#mega-menu-wrap-Primary_menu #mega-menu-Primary_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-12 {
    width: 30.33333% !important;
}

 /*Estilo componentes*/
 #body_2023 date {
     font-size: 0.9rem !important;
 }

 .home_page_title {
     font-weight: bold;
     font-size: 2.19rem;
     padding-bottom: 15px;
     padding-top: 15px;
     padding-left: 11px;
 }

 .lista_lateral h2 {
     background-color: black;
     color: white;
 }

 .wp-block-getwid-post-slider .slick-prev,
 .wp-block-getwid-post-slider .slick-next {
     display: none !important;
 }

 .wp-block-getwid-post-slider.has-dots-inside .slick-dots li button:before,
 .slick-dots li button:before,
 .wp-block-getwid-post-slider.has-dots-inside .slick-dots li button {
     border-radius: 50%;
     background-color: gray !important;
     width: 1rem;
     height: 1rem;
     color: gray !important;
     text-shadow: none !important;
 }

 .slide-principal .slick-dots li.slick-active button:before {
     border: 0.1rem solid #ffff;
 }

 .slide-principal .wp-block-getwid-post-slider h3,
 .wp-block-getwid-post-slider p {
     text-shadow: 0px 0px 2px black;
 }

 .wp-block-getwid-post-slider h3 {
     font-weight: bold;
     font-size: 2.1rem;
     line-height: 42px;
 }

 .wp-block-getwid-post-slider p {
     font-size: 1.22rem;
     margin-top: 20px;
     line-height: 26px;
 }

 .lista_lateral_suscripcion figure {
     margin: 0px;
 }

 .lista_lateral_suscripcion p {
     font-weight: bold;
     color: #fff;
     padding: 0px;
     margin: 0;
     font-size: 0.9rem;
 }

 .lista_lateral_suscripcion .wp-block-button__link {
     border-radius: 13px;
 }

 .is-layout-flex.block-after-img,
 .card-informativas .is-layout-flex {
     gap: 0em
 }

 .block-after-img:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child) {
     margin-left: var(--wp--style--block-gap, 0.3em);
 }

 .boton-suscripciones a {
     font-size: 1.1rem;
     margin: 12px 0px;
     padding: 8px 91px;
 }

 .boton-suscripciones a:hover {
     background-color: rgba(190, 255, 94, 0.75);
     color: black;
 }

 .lista_lateral_suscripcion figure img {
     margin: auto;
     display: block;
 }

 .block-after-img figure img {
     width: 100%
 }

 .img-suscripcion .wp-block-image {
     height: 100px;
 }

 .lista_lateral {
     border-top: 1px solid #ededed;
 }

 .banner-suscripciones {
     margin-top: 10px !important;
 }

 .lista_lateral ul {
     border-left: 1px solid rgb(82, 102, 251, 0.4);
 }

 .lista_lateral h2,
 .lista_horizontal h2 {
     font-weight: bold;
     padding: 1px 10px;
     font-size: 1.5rem;
 }

 .lista_lateral ul {
     list-style: none;
     margin-top: 18px;
 }

 .lista_lateral ul li {
     margin-top: 15px;
     border-bottom: 1px solid rgb(82, 102, 251, 0.3);
     padding-bottom: 7px;
 }

 .lista_lateral ul li h3 a,
 .lista_horizontal h3 a {
     text-decoration: none;
     color: #222222;
 }

 .lista_lateral ul li h3 a {
     font-size: 1.1rem;
     display: -webkit-box;
     -webkit-box-orient: vertical;
     -webkit-line-clamp: 2;
     line-clamp: 2;
     overflow: hidden;
 }

 .lista_lateral ul li date,
 .lista_horizontal date {
     color: #777676;
 }

 .lista_lateral ul li span,
 .lista_horizontal .owl-item>div>span {
     padding: 2px 12px;
     margin-left: 1rem;
     background-color: #343a40;
     color: #fff;
     font-size: 0.7rem;
 }

 .lista_lateral ul li div {
     margin-top: 10px;
     font-size: 1rem;
     padding-bottom: 14px;
     text-align: justify;
 }

 .lista_horizontal {
     margin-bottom: -42px;
 }

 .lista_horizontal h2,
 .slide_respuesta h2 {
     padding-left: 0;
     margin-top: 25px;
     font-size: 1.5rem;
 }

 .lista_horizontal .owl-carousel .owl-item.active div>span {
     display: block;
     margin-top: 7px;
     margin-left: 0px;
     text-align: center;
 }

 .lista_horizontal h3 {
     display: -webkit-box;
     -webkit-box-orient: vertical;
     -webkit-line-clamp: 2;
     line-clamp: 2;
     overflow: hidden;
 }

 .lista_horizontal h3 a {
     font-size: 1.1rem;
 }

 .lista_horizontal .owl-carousel {
     margin-top: 19px;
 }

 .lista_horizontal .owl-item {
     margin-right: 25px;
 }

 .lista_horizontal .owl-item>div>div {
     display: none !important;
 }

 .lista_horizontal .owl-stage-outer {
     border-bottom: 1px solid rgb(82, 102, 251, 0.3);
     border-top: 1px solid rgb(82, 102, 251, 0.3);
     padding-bottom: 14px;
 }

 .lista_horizontal .owl-item div {
     border-right: 1px solid rgb(82, 102, 251, 0.2);
     padding-left: 1.6rem;
     padding-right: 1.6rem;
     margin-top: 12px;
 }

 .lista_horizontal .owl-nav {
     position: relative;
     font-size: 45px;
 }

 .lista_horizontal .owl-next span,
 .owl-next .disabled {
     position: absolute;
     right: 0px;
 }

 .lista_horizontal .owl-next span,
 .lista_horizontal .owl-prev span {
     top: -121px;
     color: #beff5e;
     text-shadow: 0px 0px 2px #a19c9c;
 }

 .lista_horizontal .owl-prev span,
 .owl-prev .disabled {
     position: absolute;
     left: 0px;
 }

 .lista_horizontal .owl-carousel .owl-dots,
 .owl-dot {
     display: none !important;
 }

 /*singles*/
 #body_2023 #single_content *,
 #body_2023 #disclaimer * {
     font-size: 1.25rem;
 }

 #body_2023 h2,
 #body_2023 h2 a,
 #body_2023 a h2,
 #body_2023 h2 strong,
 #body_2023 h2 em {
     font-size: 1.9rem !important;
 }

 .single-post .container #single_content h2,
 .single-post .container #single_content h2 strong {
     font-size: 2rem !important;
 }

 .single-post .container #single_content h3,
 .single-post .container #single_content h3 strong {
     font-size: 1.7rem !important;
 }

 .single-post .container #single_content .wp-block-table thead {
     border-bottom: none;
 }

 #single_content a {
     color: #5266fb !important;
     text-decoration: none;
 }

 .single .container div>div.col-xxl-6 {
     min-width: 678px;
     width: 678px;
     position: relative;
     padding-left: 6px !important;
 }

 #body_2022 .sharedaddy .sd-social .sd-title {
     font-size: 1.07rem !important;
     color: #494949;
 }

 :root .single_block_act_2022 span img {
     margin-right: 10px !important;
     margin-top: 8px !important;
     height: 33px !important;
     width: 100% !important;
 }

 div.sharedaddy h3.sd-title::before {
     border-top: none !important;
 }

 .button_act_2022.no_back {
     padding-right: 41px;
 }

 .button_act_2022:hover {
     background-color: rgba(82, 102, 251, 0.85) !important;
     color: #fff !important;
     border: none !important;
 }

 #body_2022 .single_blocks_act_2022 h4,
 #body_2022 .single_block_act_2022 h4 {
     margin-bottom: 1.2rem;
 }

 #body_2022 .single_blocks_act_2022 h4,
 #body_2022 .single_block_act_2022 h4,
 .act2022_title h1 {
     letter-spacing: 0rem;
 }

 .woocommerce-Price-amount {
     margin-right: 4px !important;
     color: black !important;
     font-size: 1.1rem !important;
 }

 .single_block_act_2022 strong,
 .single_block_act_2022 span,
 date strong,
 .single_block_act_2022 ul li a {
     font-size: 1.07rem !important;
 }

 #sb-2 span.reporte-ga a {
     color: white !important;
 }

 date strong,
 #sb-2 strong {
     color: rgb(73, 73, 73) !important;
 }

 .sb-2 .sd-content ul {
     margin-top: -10px;
 }

 .sb-2 .sd-content ul {
     margin-top: -10px;
 }

 #container_single_publicaciones .act2023_ft {
     background-color: rgb(190 255 94 / 10%) !important;
     border: none;
     box-shadow: 0 0 3px #dedede;
     border-radius: 7px;
     margin-top: 22px !important;
 }

 #container_single_publicaciones .act2023_ft ul li {
     margin-bottom: 3px;
 }

 #container_single_publicaciones .act2023_ft ul li b {
     font-family: 'Avenir' !important;
 }

 #body_2023 .act2023_autor_block {
     margin: 30px 0px;
 }

 .act2023_autor_block .info h6 {
     margin-bottom: 13px;
     font-size: 1.2rem !important;
 }

 .indice_tematico #hn_2 {
     margin-top: 8px !important;
     display: inline-block;
     width: 100%;
 }

 .indice_tematico h4#hn_1 {
     margin-top: 0px !important;
 }

 .indice_tematico {
     margin-top: 22px;
 }

 .indice_tematico ul li {
     margin-top: 4px !important;
 }

 .single_block_act_2022 span {
     margin-top: 3px !important;
 }

 #sb-3 ul {
     list-style: none !important;
     margin-top: 6px !important;
     padding-left: 1rem !important;
 }

 .sd-sharing {
     margin-top: -10px;
 }

 #sb-3 ul li {
     margin-top: 2px;
 }

 #publish-date-post {
     margin-top: 8px;
 }

 #body_2023 #publish-date-post date strong {
     font-weight: bold;
 }

 #body_2023 #publish-date-post date strong,
 #body_2023 #publish-date-post date .ultima_fecha_actualizacion {
     font-family: "Avenir" !important;
     font-size: 0.9rem !important;
 }

 #body_2023 #publish-date-post date .ultima_fecha_actualizacion {
     color: #797979 !important;
 }

 #single_content {
     border-bottom: none !important;
 }

 .indice_tematico {
     border: none !important;
     padding: 5px 0px 0px 0px !important;
     margin-bottom: 0 !important;
 }

 .indice_tematico ul li {
     font-size: 1.2rem !important;
     padding-top: 4px;
     color: #000 !important;
     text-decoration: none;
 }

 #top-options #publish-date-post {
     width: 49%;
 }

 #top-options #share-this-post {
     width: 51%;
 }

 .simplefavorite-button{
    margin-right: 7px;
    margin-top: -10px;
 }

 #top-options #publish-date-post {
     float: left;
 }

 #top-options #share-this-post {
     float: right;
     justify-content: end;
     display: flex;
     padding-top: 18px;
 }

 #body_2023 .share-jetpack-whatsapp,
 #body_2023 .share-facebook,
 #body_2023 .share-twitter,
 #body_2023 .share-email,
 #body_2023 .share-telegram,
 #body_2023 .share-linkedin {
     color: #fff !important;
 }

 .share-customize-link a {
     display: none;
 }

 .sd-social-icon .sd-content ul .share-email a.sd-button {
     background: #f0951d !important;
     color: white !important;
 }

 #hn_0 {
     margin-top: 1rem !important;
 }

 .color-text-gray {
     color: #898989 !important;
 }

 #sb-3 .fa-unlock-alt,
 #sb-3 .fa-envelope-open,
 #sb-3 .fa-download,
 #sb-3 .fa-star,
 #sb-3 .fa-file-pdf,
 #sb-3 .fa-video,
 #sb-3 .fa-users,
 #sb-3 .fa-newspaper,
 #sb-3 .fa-book,
 #sb-3 .fa-cubes,
 #sb-3 .fa-graduation-cap {
     color: rgb(158, 157, 157) !important;
     font-size: 11px !important;
 }

 #search-field #searchsubmit {
     margin: auto !important;
 }

 #body_2022 #single_content *,
 #body_2022 #disclaimer *,
 #single_conferencias {
     font-size: 1.25rem;
 }

 #body_2022 #disclaimer a {
     font-size: 1.1rem;
 }

 /*tablas*/

 .wp-block-table thead {
    border-bottom: none;
 }

 table thead>tr>th,
 #single_content table thead>tr>th,
 .single_single table thead>tr>th,
 .single_libros table thead>tr>th,
 .single_formatos table thead>tr>th,
 .single_capacitaciones table thead>tr>th,
 .single_cartillas table thead>tr>th,
 .single_casos table thead>tr>th,
 .single_conferencia table thead>tr>th,
 .single_espaciales table thead>tr>th,
 .single_espaciales table thead>tr>th>p,
 .single_opinion table thead>tr>th {
     background-color: rgba(82, 102, 251, 0.8);
     color: #fff;
     font-weight: bold;
     border: 1px solid #fff !important;
     border-top-left-radius: 9px;
     border-top-right-radius: 9px;
 }

 #single_content table thead>tr>th p,
 #single_content table thead>tr>th strong,
 .single_single table thead>tr>th p,
 .single_libros table thead>tr>th p,
 .single_formatos table thead>tr>th,
 .single_formatos table thead>tr>th strong,
 .single_single table thead>tr>th strong,
 .single_single table tbody>tr>td,
 .single_libros table tbody>tr>td,
 .single_single table tbody>tr>td p,
 .single_libros table tbody>tr>td p,
 .single_formatos table tbody>tr>td,
 .single_formatos table tbody>tr>td {
     padding: 3px !important;
     margin: 3px !important;
     vertical-align: baseline;
 }

 #single_content table thead>tr>th p,
 #single_content table thead>tr>th strong,
 .single_single table thead>tr>th strong,
 .single_single table tbody>tr>td p {
     font-size: 1.2rem !important;
 }

 .table-tbody-header {
     background-color: rgba(82, 102, 251, 0.8) !important;
     color: #fff;
     font-weight: bold;
     border: 1px solid #ffffff !important;
 }

 table tbody>tr:nth-child(odd),
 #single_content tbody tr:nth-child(odd),
 .single_single tbody tr:nth-child(odd),
 .single_libros tbody tr:nth-child(odd),
 .single_formatos tbody tr:nth-child(odd),
 .single_espaciales tbody tr:nth-child(odd) {
     background-color: #E7E6E9;
 }

 table tbody>tr:nth-child(even),
 #single_content tbody tr:nth-child(even),
 .single_single tbody tr:nth-child(even),
 .single_libros tbody tr:nth-child(even),
 .single_formatos tbody tr:nth-child(even),
 .single_espaciales tbody tr:nth-child(even) {
     background-color: #fff;
 }

 table tbody>tr>td,
 #single_content table tbody>tr>td,
 .single_single table tbody>tr>td,
 .single_single table tbody>tr>td {
     border: 1px solid #c2c2c2 !important;
 }

 #footer_2023 .widget.widget_block table tbody>tr>td {
     border: none !important;
 }

 #footer_2023 .widget.widget_block table tbody>tr:nth-child(odd) {
     background-color: transparent !important;
 }

 /*end tablas*/

 /*Iframe*/
 .act-iframe-anchor {
     display: block;
     height: auto;
     min-height: 400px;
     width: 100%;
     border: none;
 }

 /*End Iframe*/

 .single_single blockquote,
 .single_single p,
 .single_single ol,
 .single_libros blockquote,
 .single_capacitacion blockquote,
 .single_especiales blockquote,
 .single_formatos blockquote,
 .single_herramientas blockquote,
 .single_producto blockquote {
     margin-top: 32px;
 }

 .single_producto blockquote {
     margin-bottom: 26px;
 }

 .single_single blockquote {
     display: inline-block;
 }

 .single_single blockquote p {
     padding-top: 0px;
 }

 .single_cartillas blockquote,
 .single_single blockquote,
 .single_libros blockquote,
 .single_capacitacion blockquote,
 .single_especiales blockquote,
 .single_formatos blockquote,
 .single_herramientas blockquote {
     Padding: 25px 35px
 }

 .single_especiales blockquote,
 .single_formatos blockquote,
 .single_herramientas table,
 .single_herramientas table {
     margin-bottom: 32px;
 }

 .single_capacitacion p,
 .single_cartillas blockquote,
 .single_formatos .wp-block-image,
 .single_formatos .wp-block-embed {
     margin-top: 23px;
 }

 .single_casos .act2022_ft h3 {
     margin-top: 0px !important;
 }

 .single_capacitacion .act2022_ft {
     margin-top: 12px;
 }

 .single_capacitacion iframe,
 .single_casos iframe,
 #single_conferencias iframe,
 .single_especiales iframe,
 .single_formatos iframe,
 .single_herramientas iframe,
 .single_libros iframe,
 .single_opinion iframe,
 .single_single iframe {
     margin-top: 3px;
     margin-bottom: 16px;
 }

 .single_capacitacion .float-start div h4 {
     margin: 0px !important;
     padding: 0px !important;
 }

 #single_content .float-start {
     display: block;
     float: none !important;
     position: relative;
 }

 .single_especiales,
 .single_herramientas,
 .single_opinion,
 .single_opinion p {
     margin-top: 10px;
 }

 .single_libros .wp-block-pullquote,
 .single_libros .wp-block-pullquote {
     margin-top: 0px;
     padding: 0px;
 }

 .act2022_autor_block,
 #body_2022 .act2022_ft {
     margin-top: 13px;
 }

 #body_2022 .single_herramientas table tbody>tr>td,
 #body_2022 .single_herramientas table tbody>tr>th,
 #body_2022 .single_libros table tbody>tr>td,
 #body_2022 .single_libros table tbody>tr>th {
     border: 1px solid #d2cfcf !important;
 }

 #body_2022 #single_content table caption,
 #body_2023 #single_content table caption {
     display: none;
 }

 #body_2022 #disclaimer .green,
 #body_2022 #disclaimer .blue,
 #body_2023 #disclaimer .green,
 #body_2023 #disclaimer .blue {
     display: block;
     text-align: center;
     width: 80%;
     margin: auto;
     border-radius: 13px;
     box-shadow: 0px 0px 6px #adacac;
     padding: 9px 0px;
 }

 #body_2022 #disclaimer .blue,
 #body_2023 #disclaimer .blue {
     margin-top: -15px;
     color: #ffff;
 }

 #body_2022 #disclaimer a,
 #body_2023 #disclaimer a {
     margin-top: 5px;
 }

 #body_2023 .products .woocommerce-loop-product__title {
     font-size: 1rem !important;
     color: #343434;
 }

 #single_content .woocommerce ul.products li.product .add_to_cart_button.ajax_add_to_cart,
 #single_content .woocommerce ul.products li.product .add_to_cart_button {
     color: #343434 !important;
     font-size: 1rem !important;
     text-align: center;
 }

 #body_2022 .products .product_type_simple,
 #body_2023 .products .product_type_simple,
 #body_2022 .products .fw-button .fw-button-text::before,
 #body_2023 .products .fw-button .fw-button-text::before {
     font-size: 1rem !important;
     width: 100% !important;
 }

 #sb-1 {
     position: fixed;
     transition: top 2s ease 0s;
     /* only transition top property */
     top: 40%;
     left: 0;
     width: 20%;
     box-shadow: 0 0 6px #a6a6a6;
     border-radius: 20px;
     background-color: #fff;
     z-index: 100;
 }

 .single_block_act_2022 .button_act_2022 .woocommerce-Price-amount bdi {
     color: #fff !important;
 }

 #sb-1 .single_block_act_2022,
 #sb-1 .single_block_act_2023 {
     border: none !important;
     background-color: transparent !important;
     padding-left: 1rem;
     padding-right: 1rem;
 }

 .single_producto #sb-1 .single_block_act_2022 {
     padding-bottom: 1rem;
 }

 #sb-1 .button_act_2022 {
     display: block;
     margin-top: 10px;
 }

 #sb-1 .single_block_act_2022 #hn_0,
 #sb-1 .single_block_act_2023 #hn_0 {
     font-size: 0.9rem !important;
 }

 #sb-1 .single_block_act_2022 .button_act_2022,
 #sb-1 .single_block_act_2023 .button_act_2022,
 #body_2023 #sb-1 .single_block_act_2022 #select_variarion_nyt,
 #body_2023 #sb-1 .single_block_act_2022 #select_variarion_nyt option {
     font-size: 0.8rem !important;
 }

 #sb-1 .button_act_2022 .fa-download {
     font-size: 0.8rem !important;
     margin-left: 3px;
 }

 #sb-1 .single_block_act_2022 hr,
 #sb-1 .single_block_act_2023 hr {
     color: #fff;
     margin-top: 5px !important;
 }

 #sb-1 .single_block_act_2022 .button_act_2022:hover {
     background-color: rgba(82, 102, 251, 0.8) !important;
     border-radius: 13px !important;
     padding: 9px 12px;
 }

 #sb-1 .variations>tbody>tr>td {
     border: none !important;
 }

 #sb-1 .variations>tbody>tr {
     background-color: #fff;
 }

 #sb-1 .variations>tbody>tr>td select {
     background-color: #F3F5F7;
     border: none;
     width: 100%;
     margin-top: 12px;
     padding: 8px 7px !important;
 }

 #sb-1 .single_block_act_2022>a {
     color: #fff !important;
     font-weight: normal !important;
     border-radius: 13px !important;
     padding-left: 17px;
 }

 #sb-1 .single_block_act_2022 .button-suscribe,
 #sb-1 .single_block_act_2022 .button-suscribe:hover {
     background-color: #bbff5e !important;
     color: #000 !important;
     border: none;
 }

 #sb-1 .single_block_act_2022>.full-catalog {
     color: #5266fb !important;
     margin-top: 13px;
     padding: 6px 14px;
 }

 #sb-1 .single_block_act_2022 .woocommerce-Price-amount bdi {
     color: #000;
     font-size: 1.1rem !important;
 }

 .act_buy_product {
     box-shadow: 0 0 3px #a6a6a6 !important;
 }

 .act_buy_product .single_block_act_2022 {
     padding: 28px;
     width: 90% !important;
     margin: auto;
 }

 #body_2023 #single_content .act_buy_product del bdi,
 #body_2023 #single_content .act_buy_product del bdi span {
     color: #9A9595 !important;
     font-size: 0.8rem !important;
 }

 #body_2023 #single_content .act_buy_product ins bdi,
 #body_2023 #single_content .act_buy_product ins bdi span {
     font-size: 0.8rem !important;
 }

 .act_buy_product small {
     font-size: 0.7rem !important;
 }

 .act_buy_product .variations tbody>tr>td label,
 .act_buy_product .variations tbody>tr>td select,
 .act_buy_product .variations tbody>tr>td select option,
 #single_content .act_buy_product .single_variation_wrap .woocommerce-variation-price .price span bdi {
     font-size: 0.9rem !important;
 }

 .act_buy_product .variations {
     width: 100%;
     display: table;
 }

 #single_content .act_buy_product .variations tbody>tr>td {
     padding: 0.3rem !important;
 }

 .act_buy_product .variations tbody>tr>td select,
 .act_buy_product .variations tbody>tr>td select option {
     margin-top: 0px !important;
 }

 .act_buy_product .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button {
     display: block;
     width: 100%;
     font-size: 0.9rem !important;
     font-weight: normal;
     border-radius: 20px;
     background: #FFA41C !important;
     border-color: #FF8F00 !important;
     color: #000;
     padding: 0.4rem 0.5rem !important;
     margin-bottom: 10px;
 }

 .act_buy_product .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button:hover {
     background-color: #FA8900;
 }

 #body_2023 .single_block_act_2022 .btn_act_buy_product {
     background: #FFA41C !important;
     border-color: #FF8F00 !important;
     color: #000000 !important;
     font-weight: 500 !important;
     border-radius: 50px !important;
     text-decoration: none;
     padding: 0.3rem !important;
     text-align: center;
     margin-top: 16px;
 }

 #body_2023 #sb-1 .single_block_act_2022 .btn_act_buy_product:hover {
     background-color: #FA8900 !important;
     border-color: #FA8900 !important;
     border-radius: 50px !important;
     padding: 0.3rem !important;
 }

 .act_buy_product .dokan-store-support-btn-product {
     background: #beff5e !important;
     border-color: #bbff5e !important;
     color: #000 !important;
     padding: 0.4rem 0.5rem !important;
     width: 100%;
     font-size: 0.9rem !important;
     border-radius: 13px !important;
     font-weight: 500 !important;
     display: none !important;
 }

 #single_content .act_buy_product .dokan-store-support-btn-product:hover {
     background: #acfd32 !important;
 }

 #body_2023 .single_block_act_2022 .btn_act_buy_product-suscription {
     background: #5266fb !important;
     border-color: #5266fb !important;
     color: #fff !important;
     font-weight: 500 !important;
     border-radius: 50px !important;
     text-decoration: none;
     padding: 0.3rem !important;
     text-align: center;
     margin-top: 16px;
 }

 .mfp-ready .mfp-content .white-popup {
     padding: 30px !important;
 }

 .mfp-ready .mfp-content .white-popup .dokan-support-intro-user strong {
     font-weight: normal;
     color: gray;
 }

 .mfp-ready .mfp-content .white-popup .dokan-support-intro-text {
     border-bottom: 2px solid #beff5e;
 }

 .mfp-ready .mfp-content #dokan-support-form .dokan-form-label {
     font-size: 0.8rem !important;
     color: #515151;
 }

 .mfp-ready .mfp-content #dokan-support-form .dokan-form-control {
     border-radius: 8px;
     border: 1px solid #d4d4d4;
     padding: 4px 0px;
 }

 .mfp-ready .mfp-content .white-popup .dokan-form-group #support-submit-btn {
     border: none !important;
     border-radius: 20px;
     background-color: #beff5e !important;
     color: #000 !important;
 }

 #sb-1 .price_nyt {
     margin-top: 15px;
     border-top: 1px solid #d5d5d5;
 }

 #sb-1 .price_nyt span:last-child img {
     max-width: 25%;
     margin-top: 7px !important;
 }

 #sb-1 .price_nyt strong,
 #sb-1 .price_nyt .woocommerce-Price-amount bdi,
 #sb-1 .price_nyt .woocommerce-Price-amount bdi span {
     font-size: 1rem !important;
     margin-right: 6px;
 }

 #sb-1 .single_block_act_2022 a,
 #sb-1 .single_block_act_2023 a {
     text-decoration: none;
     color: #000;
 }

 #single_content .full-catalog {
     text-decoration: none;
     padding-left: 17px;
     font-size: 0.8rem !important;
 }

 .tabla-contenido .wp-block-getwid-toggle__header a span strong,
 .tabla-contenido .fa-plus {
     color: #4d4c4c;
     font-weight: 500;
     font-size: 1.1rem !important;
     font-family: 'Avenir' !important;
 }

 .wp-block-pullquote {
     padding: 0px !important;
 }

 /*block news*/
 #body_2023 .act2023_title_nyt {
     margin-bottom: 1rem;
     padding-top: 0.5rem;
     padding-bottom: 0.5rem;
     border: none !important;
 }

 #body_2023 .act2023_title_nyt h1.new-single-nyt,
 #body_2023 .act2023_title_nyt h1 {
     font-family: "Avenir" !important;
     width: 900px;
     left: -18%;
     right: 0;
     top: 30px;
     margin-bottom: 64px !important;
     margin-top: 13px;
     text-shadow: 0px 0px 0px #b3b3b3;
     font-weight: 500;
     font-size: 3rem !important;
     position: relative;
 }

 #body_2023 .act2023_title_nyt>div:before {
     content: ' ';
     width: 3px;
     height: 0;
     border-style: solid;
     border-width: 40px 40px 0px 0px;
     border-color: #5266fb transparent transparent transparent;
     right: 0;
     bottom: 0;
     float: left;
     margin-top: -7px;
     margin-left: -227px;
 }

 #body_2023 .act2023_title_nyt>div:after {
     content: ' ';
     width: 0;
     height: 0;
     border-style: solid;
     border-width: 40px 40px 0px 40px;
     border-color: transparent #beff5e transparent transparent;
     right: 0;
     left: 203px;
     bottom: 61px;
     position: relative;
     float: right;
     margin-bottom: -12px;
 }

 #block-news {
     max-width: 1200px;
     margin: 25px auto;
 }

 .title_single_topic {
     border-bottom: 1px solid gray;
     padding-bottom: 13px;
     margin-left: 12px;
     margin-top: 31px;
 }

 .title_tag_footer {
     margin-top: 20px;
     margin-bottom: 14px;
     display: inline-flex;
 }

 #block-news .wp-block-columns {
     margin-top: 33px;
 }

 .title_single_topic {
     border-bottom: 1px solid gray;
     padding-bottom: 13px;
     margin-left: 12px;
 }

 #body_2023 #block-news .title-before-block {
     text-align: center;
     font-weight: 400 !important;
     font-size: 2.5rem !important;
 }

 #block-news .title_single_topic strong a {
     background: rgb(190 255 92);
     color: #5266fb;
 }

 #block-news .title_single_topic strong a,
 #block-news .title_tag_footer a {
     padding: 0px 7px;
     text-decoration: none;
 }

 .title-before-news-footer {
     position: relative;
 }

 hr.line-back-title {
     position: absolute;
     top: 50%;
     width: 100%;
     z-index: -1;
     color: #000;
     height: 2px;
 }

 .title-before-block {
     margin: 0 auto;
     width: 40%;
     background-color: #fff;
     text-align: center;
 }

 #block-news .title_tag_footer a {
     color: rgb(190 255 92);
     background-color: #5266fb;
 }

 #block-news .addtoany_share_save_container {
     margin-top: 36px;
     margin-bottom: 27px;
     text-align: end;
 }

 #block-news .addtoany_share_save_container .a2a_button_whatsapp,
 #block-news .addtoany_share_save_container .a2a_button_facebook,
 #block-news .addtoany_share_save_container .a2a_button_twitter,
 #block-news .addtoany_share_save_container .a2a_button_email,
 #block-news .addtoany_share_save_container .addtoany_share {
     background-color: rgb(0 0 0 / 25%);
     margin-right: 8px;
     width: 2rem;
     height: 2rem;
     text-align: center;
     border-radius: 50%;
 }

 #block-news .addtoany_share_save_container .a2a_button_whatsapp span,
 #block-news .addtoany_share_save_container .a2a_button_facebook span,
 #block-news .addtoany_share_save_container .a2a_button_twitter span,
 #block-news .addtoany_share_save_container .a2a_button_email span,
 #block-news .addtoany_share_save_container .addtoany_share span {
     padding-top: 4px;
     width: 24px !important;
     height: 25px !important;
 }

 #body_2023 #block-news .wp-block-columns .dt-container-admin-title {
     padding-left: 5px;
 }

 #body_2023 #block-news .wp-block-columns .dt-container-admin-title a,
 #block-news .dt-container-list .dt-container-public-title a {
     font-size: 1rem !important;
 }

 #block-news .wp-block-columns .dt-container-admin-image a img {
     margin-top: 7px;
 }

 #block-news .fondo-opacidad-verde {
     margin-bottom: 15px;
 }

 #block-news .fondo-opacidad-azul .dt-column:nth-child(odd) {
     background-color: rgb(82 102 251 / 20%);
 }

 #block-news .fondo-opacidad-verde .dt-column:nth-child(2n) {
     background-color: rgb(190 255 94 / 40%);
 }

 #block-news .dt-columns-3 {
     margin-top: 17px;
 }

 #block-news .dt-container-list .dt-list {
     padding-left: 12px;
 }

 #body_2023 #block-news .dt-container-list .dt-container-public-title a {
     font-size: 1rem !important;
 }

 #body_2023 #block-news h2 a {
     font-weight: 500 !important;
 }

 #block-news .dt-columns-3 .dt-column .dt-container-admin-title>a:hover,
 #block-news .dt-columns-3 .dt-column .dt-container-admin-title>a:hover,
 #block-news .dt-container-list .dt-list .dt-container-public .dt-container-public-title a:hover {
     color: gray;
 }

 #body_2023 #block-news .fuente-reducida .dt-container-admin-title>a {
     font-size: 1rem !important;
 }

 #block-news .borde-arr {
     margin-top: 15px;
 }

 #block-news .dt-list .dt-container-public:nth-child(n+2) {
     margin-bottom: 0px;
 }

 .bordergreen {
     border: none;
     padding: 0px;
 }

 .bordergreen img {
     width: 100%;
     margin-top: -0.7rem;
     margin-bottom: 0.5rem !important;
 }

 .single_producto .bordergreen img {
     margin-bottom: 40px !important;
 }

 #float-top-content-table {
     right: 76px !important;
     bottom: 7px !important;
     z-index: 12;
 }

 #float-top-content-table .fa-caret-square-up {
     font-size: 2.7rem;
     color: #949494;
 }

 #block-news .rest-categories a {
     background-color: #bbff5e;
     color: #5266fb;
     padding: 3px 7px;
     margin-right: 10px;
     line-height: 24px;
     margin-top: 9px;
     text-decoration: none;
     font-weight: 700;
     font-size: 0.9rem;
 }

 .other-tags-footer {
     display: inline-flex;
 }

 #block-news .other-tags-footer a {
     color: #bbff5e;
     background-color: #5266fb;
     padding: 3px 7px;
     margin-right: 10px;
     margin-top: 9px;
     text-decoration: none;
     font-weight: 700;
     font-size: 0.9rem;
 }

 /*end block news*/
 /*singles*/

 #box-paywall .intro_paywall {
     padding: 1px 0px !important;
     margin: 0px auto;
 }

 #box-paywall .intro_paywall .fa-chevron-circle-right {
     font-size: 0.96rem !important;
 }

 #box-paywall .paywall {
     margin-top: 0px !important;
 }

 #act_func_mail_sign p #btn_paywall_inscribir {
     padding: 5px 80px !important;
 }

 .form-text,
 .form-text a {
     margin: auto !important;
     font-size: 1rem !important;
     text-align: center;
     padding-top: 5px;
 }

 .form-text {
     color: black !important;
 }

 .col-form-label {
     font-size: initial !important;
 }

 #btn_paywall_ver_suscripciones {
     margin: 2rem 0px
 }

 a.prev.page-numbers {
     border-bottom-left-radius: 19px;
     border-top-left-radius: 19px;
     border-bottom-right-radius: 0px;
     border-top-right-radius: 0px;
 }

 a.next.page-numbers,
 a.prev.page-numbers {
     color: black;
     padding: 9px 16px;
     background: #5266fb;
     color: white;
     text-decoration: none;
     border: none;
 }

 a.next.page-numbers {
     border-bottom-right-radius: 19px;
     border-top-right-radius: 19px;
     border-bottom-left-radius: 0px;
     border-top-left-radius: 0px;
 }

 .page-numbers.current,
 .page-numbers {
     padding: 0.5rem 0.7rem;
     border: 1px solid #e3e3e3;
     text-decoration: none;
 }

 .page-numbers {
     color: #5266fb;
 }

 .page-numbers.current {
     color: black;
 }

 .excerpt_post {
     margin-bottom: 50px;
 }

 .botones_sidebar {
     padding: 0.45rem;
 }

 .botones_sidebar img {
     width: 100%;
 }

 /*Producto*/
 .onsale.wc-memberships-member-discount {
     display: none;
 }

 .product-template.product-template-width-100-products.product-template-width-100-products-php #footer_2023 .container {
     max-width: 1320px;
 }

 .logged-in#body_2023 ul.products li.product {
     margin-right: 23px;
     width: 18%;
 }

 .logged-in#body_2023 ul.products li.product:last-of-type {
     margin-right: 0px !important;
 }

 /*Databox*/
 #calculadora,
 #calculadora_respuesta {
     background-color: #fff !important;
     border: none !important;
 }

 #calculadora h2 {
     color: black !important;
 }

 .act_calculadora button {
     background-color: #beff5e !important;
     color: black !important;
     border: none !important;
 }

 #calculadora form>div label {
     color: #5266fb !important;
 }

 /*Soportes*/
 #single_content blockquote sub {
     font-weight: 700 !important;
 }

 .ads_full_horizontal {
     background: #fafafa;
     position: relative;
     text-align: center;
 }

 .recurso_temporada_img {
     width: 100% !important;
 }

 .product-template-width-100-products-php .container,
 .product-template-width-100-products-php .container-lg,
 .product-template-width-100-products-php .container-md,
 .product-template-width-100-products-php .container-sm,
 .product-template-width-100-products-php .container-xl,
 .product-template-width-100-products-php .container-xxl {
     max-width: 100%;
     width: 100%;
 }

 .product-template-width-100-products-php .woocommerce {
     padding: 0px !important;
 }

 .product-template-width-100-products-php #footer_2023 div:nth-child(1).container.pt-5 {
     max-width: 1320px !important;
 }

 .product-template-width-100-products-php #footer_2023 .widget.widget_block h6 {
     font-weight: bold;
 }

 .page-id-498408 .wp-block-stackable-divider hr {
     opacity: 1;
 }

 #body_2023 .single_block_act_2022,
 #body_2023 .single_blocks_act_2023 {
     position: relative;
     width: 100%;
     min-height: 1px;
     height: auto;
     float: left;
 }

 #body_2023 #sticky-sidebar .widget.widget_block,
 #body_2023 .excerpt_especiales>div {
     border: 1px solid #5266fb;
     padding: 1rem;
     margin-bottom: 1rem;
     background: #ffffff;
 }

 .single_block_act_2022 .button_act_2022 {
     background: #5266fb !important;
     color: #FFFFFF !important;
     font-weight: 700 !important;
     border-radius: 0px !important;
     text-decoration: none;
     padding: 0.5rem;
     border: 1px solid #5266fb;
 }

 #body_2023 .single_block_act_2022 a {
     color: #000000;
     text-decoration: none;
     position: relative;
     margin-bottom: 1rem;
     display: block;
 }

 #body_2023 .scroll-vertical {
     height: 700px;
     overflow-y: scroll !important;
 }

 #body_2023 .scroll-vertical::-webkit-scrollbar {
     width: 12px;
 }

 #body_2023 .scroll-vertical::-webkit-scrollbar-track {
     background-color: #fff;
 }

 #body_2023 .scroll-vertical::-webkit-scrollbar-thumb {
     background: #26346C;
     border-radius: 10px;
 }

 #body_2023 .scroll-vertical::-webkit-scrollbar-thumb:hover {
     background: #32469E;
 }

 .wp-block-woocommerce-memberships-non-member-content,
 .wp-block-woocommerce-memberships-member-content {
     padding: 0px;
 }

 .lrm-user-modal-container-inner {
     height: 390px;
 }

 .lrm-user-modal p.lrm-form-bottom-message {
     margin-top: 25px !important;
 }

 .lrm-user-modal p.lrm-form-bottom-message a {
     color: #5266fb !important;
     text-decoration: none;
 }

 .lrm-signin-section {
     height: 390px;
 }

 #body_2023 .titulo-bloq h2 strong {
     font-size: 2.8rem !important;
 }

 .texto-bloque1-declaracion p {
     line-height: 1.2;
 }

 .boton-renta {
     width: 50% !important;
 }

 .boton-renta-valor {
     width: 70% !important;
 }

 .boton-renta-valor-card .stk-inner-blocks .wp-block-stackable-button {
     width: 60% !important;
     margin: auto;
 }

 .declaracion-imagen {
     width: 85%;
 }

 .declaracion-lista li {
     font-size: 18px;
     line-height: 32px;
 }

 .declaracion-lista li::marker {
     color: #5266fb;
     font-size: 1.3rem;
 }

 .declaracion-lista li strong {
     color: #5266fb;
 }

 .declaracion-separador {
     background: url(https://actualicese.com/wp-content/themes/actualicese2023/images/separator_foot_act_2023_sep.png) repeat-x scroll center top;
     height: 50px;
     max-width: 1200px;
     margin: auto;
 }

 .declaracion-img-separador {
     display: none;
 }

 .inner-columna-declaracion ul li {
     margin-bottom: 16px;
 }

 .single-post .wp-block-embed-youtube .wp-block-embed__wrapper iframe,
 .custom-embed-youtube iframe {
     width: 100%;
     height: 400px;
 }

 .custom-embed-youtube {
     margin: 0px !important;
 }

 /*end soporte*/

 /*Carrito de compras*/
 .title-cart {
     max-width: 1200px;
     margin: 12px auto 16px auto;
 }

 .woocommerce {
     margin-top: 15px !important;
 }

 #single_content h1 {
     display: none !important;
 }

 .woocommerce-cart-form .input-text,
 #body_2023 .woocommerce-cart-form .shop_table thead tr>th {
     text-align: center !important;
     border: none !important;
 }

 .woocommerce-cart-form__cart-item {
     background-color: #fff !important;
     border-radius: 14px;
     padding: 30px 34px 25px 16px;
     margin-bottom: 30px;
 }

 #body_2023 .woocommerce-cart-form__cart-item td {
     border-bottom: 1px solid rgb(221 219 219) !important;
     border-top: none !important;
     border-right: none !important;
     border-left: none !important;
 }

 .woocommerce-cart-form table tbody tr:last-of-type {
     background-color: transparent !important;
 }

 #single_content .woocommerce-cart-form table tbody tr .actions {
     border: none !important;
 }

 #single_content .woocommerce-cart-form a.remove {
     color: white !important;
     background-color: rgba(255, 0, 0, 0.6);
     border-radius: 0px;
 }

 .woocommerce-cart-form a.button.alt a {
     color: black !important;
 }

 .woocommerce-cart-form table.cart img,
 .woocommerce-checkout table.cart img {
     width: 60px;
     box-shadow: none;
 }

 .woocommerce-cart-form .coupon #coupon_code {
     width: 178px !important;
     font-size: 0.97rem !important;
     padding: 8px 27px;
     color: #000;
 }

 .woocommerce-cart-form .coupon #coupon_code::placeholder {
     color: #000;
 }

 .woocommerce-cart-form .coupon .button,
 .woocommerce-cart-form .actions .button {
     font-size: 0.9rem !important;
     padding: 13px 27px !important;
     background-color: #ABB8C3;
     color: #000;
     border-radius: 5px !important;
 }

 .woocommerce-cart-form .coupon .button:hover,
 .woocommerce-cart-form .actions .button:hover {
     background-color: #bac7d3 !important;
 }

 .woocommerce-cart .cart-collaterals .cart_totals tr th {
     border-top: none;
 }

 .woocommerce-cart .cart-collaterals table tbody td .woocommerce-shipping-destination strong {
     font-size: 1rem !important;
 }

 .woocommerce-cart #single_content .cart-collaterals .cart_totals table tbody tr>td {
     border: none !important;
 }

 .woocommerce-cart #single_content .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button {
     color: #fff !important;
 }

 .cart_totals .shop_table {
     border: none !important;
 }

 #add_payment_method .cart-collaterals .cart_totals tr th,
 .woocommerce-cart .cart-collaterals .cart_totals tr th,
 .woocommerce-checkout .cart-collaterals .cart_totals tr th,
 #add_payment_method .cart-collaterals .cart_totals tr td bdi,
 .woocommerce-cart .cart-collaterals .cart_totals tr td bdi,
 .woocommerce-checkout .cart-collaterals .cart_totals tr td bdi .woocommerce-checkout .cart-collaterals .cart_totals tr td .woocommerce-shipping-destination strong,
 .woocommerce-checkout .cart-collaterals .cart_totals tr td .woocommerce-shipping-methods li .shipping_method label,
 .woocommerce-checkout .cart-collaterals .cart_totals tr td .woocommerce-Price-amount {
     font-size: 1rem !important;
 }

 .variations #formato,
 #sb-1 .variations tbody>tr>td>select {
     border-radius: 4px;
     padding: 4px 16px;
 }

 #sb-1 .variations tbody>tr>td>select {
     margin-left: -8px;
 }

 #sb-1 .woocommerce button.button {
     margin-top: 12px;
     background-color: #5266fb !important;
     color: #fff;
     padding-right: 91px;
 }

 .single_add_to_cart_button {
     margin-top: 25px;
 }

 .act_featured {
     background-color: #f4f4f4;
     padding-right: 33px;
     padding-left: 33px;
 }

 .columns-4.act_featured {
     margin-top: 0px !important;
 }

 .act-featured-title {
     margin-top: 105px;
 }

 .woocommerce-page .act_featured .products.columns-4 .product {
     background-color: #ffffff !important;
     margin-top: 40px;
     transition-duration: 0.5s;
 }

 .woocommerce-page .act_featured .products.columns-4 .product:hover {
     margin-top: 10px;
     transition-duration: 0.5s;
 }

 .woocommerce-page .act_featured .products.columns-4 .product a>h2 {
     color: black;
 }

 .woocommerce-page .act_featured .products.columns-4 .product a>h2:hover {
     color: #4464fc;
 }

 .woocommerce-page .act_featured .products.columns-4 .product a>h2,
 .woocommerce-page .act_featured .products.columns-4 .product a>.price,
 .woocommerce-page .act_featured .products.columns-4 .product div a {
     padding-left: 10px;
     padding-right: 10px;
 }

 .woocommerce-page .act_featured .products.columns-4 .product a:nth-child(2) {
     background-color: #5266fb;
     border-radius: 7px;
     color: #fff;
     width: 85% !important;
     margin-left: auto !important;
     margin-right: auto !important;
     margin-top: 20px;
     display: flex;
     align-items: center;
     justify-content: center;
 }

 .woocommerce-loop-product__link .onsale {
     display: none;
 }

 .woocommerce-page .act_featured .products.columns-4 .product a:nth-child(1) img,
 .woocommerce-page .act_featured .products.columns-4 .product {
     border-top-left-radius: 10px !important;
     border-top-right-radius: 10px !important;
 }

 .woocommerce-page .act_featured .products.columns-4 .product a .price,
 .woocommerce-page .act_featured .products.columns-4 .product a .price>span,
 .woocommerce-page .act_featured .products.columns-4 .product div a {
     margin-top: 15px !important;
 }

 .woocommerce-page .act_featured .products.columns-4 .product a:nth-child(1) .price span img {
     min-width: 20% !important;
     margin-left: 5px !important;
 }

 .woocommerce-page .act_featured .products.columns-4 .product div a {
     margin-bottom: 15px;
 }

 .woocommerce-page .act_featured .fw-button-icon--heart {
     color: rgb(255, 0, 0, 0.7);
 }

 .woocommerce-page .woocommerce.columns-5 .products.columns-5 .product {
     box-shadow: 0 0 5px #eaeaea;
     background-color: #f8f8f8;
 }

 .woocommerce-page .woocommerce.columns-5 .products.columns-5 {
     padding-top: 29px;
 }

 .woocommerce-page .woocommerce.columns-5 .products.columns-5 .product a:nth-child(1) img {
     border-top-left-radius: 5px !important;
     border-top-right-radius: 5px !important;
 }

 .woocommerce-page .woocommerce.columns-5 .products.columns-5 .product a:nth-child(1) h2 {
     margin-top: 0px !important;
     color: #5266fb;
 }

 .woocommerce-page .woocommerce.columns-5 .products.columns-5 .product a:nth-child(1) h2,
 .woocommerce-page .woocommerce.columns-5 .products.columns-5 .product a:nth-child(1) .price,
 .woocommerce-page .woocommerce.columns-5 .products.columns-5 .product div a {
     padding-left: 7px !important;
     padding-right: 7px !important;
 }

 .woocommerce-page .woocommerce.columns-5 .products.columns-5 .product a:nth-child(1) .price bdi,
 .woocommerce-page .woocommerce.columns-5 .products.columns-5 .product a:nth-child(1) .price small {
     font-size: 1.11rem !important;
 }

 .woocommerce-page .woocommerce.columns-5 .products.columns-5 .product a:nth-child(1) .price span {
     margin-top: 17px;
 }

 .woocommerce-page .woocommerce.columns-5 .products.columns-5 .product a:nth-child(1) .price span img {
     margin-left: 5px;
     min-width: 23% !important;
 }

 #body_2023 #single_content .woocommerce-page .woocommerce.columns-5 .products.columns-5 .product a:nth-child(2) {
     margin-top: 0px;
     display: flex;
     align-items: center;
     justify-content: center;
     width: 90% !important;
     margin: auto;
     border-radius: 7px;
     background-color: #e5e5e5;
     font-size: 1rem !important;
 }

 .woocommerce-page .woocommerce.columns-5 .products.columns-5 .product div a {
     margin-bottom: 20px;
 }

 .woocommerce-page .woocommerce.columns-5 .products.columns-5 .product div a .fw-button-icon--heart {
     color: rgb(255, 0, 0, 0.7);
 }

 .container_cart .wp-block-getwid-section__wrapper {
     padding: 0px;
 }

 .woocommerce-cart-form .product-name a {
     text-decoration: none !important;
     font-size: 1rem !important;
     color: rgb(90, 90, 90);
     font-weight: 600;
 }

 .page-id-81338 .row .col-xxl-12 {
     padding: 0px;
 }

 .container_cart .product-thumbnail a img {
     margin: auto;
     display: block;
     width: 81%;
 }

 .precio-cantidad {
     margin-top: 30px;
 }

 .container_cart .woocommerce-cart-form .product-price .woocommerce-Price-amount,
 .container_cart .woocommerce-cart-form .product-price bdi,
 .container_cart .woocommerce-cart-form .product-price .subscription-details {
     font-size: 1.3rem;
     color: #5266fb;
 }

 .container_cart .product-quantity {
     display: inline-flex;
     padding-right: 24px;
     justify-content: end;
 }

 .container_cart .product-quantity .min,
 .container_cart .product-quantity .max {
     width: 15%;
     border: none;
 }

 .container_cart .product-quantity .min span,
 .container_cart .product-quantity .max span {
     font-size: 1.25rem;
 }

 .container_cart .product-quantity .min {
     background-color: #26346C;
     color: #fff;
 }

 .container_cart .product-quantity .max {
     background-color: #BEFF5E;
 }

 .container_cart .product-quantity .quantity input[type=number]::-webkit-inner-spin-button,
 .container_cart .product-quantity .quantity input[type=number]::-webkit-outer-spin-button {
     -webkit-appearance: none;
     margin: 0;
 }

 .container_cart .product-remove {
     margin-top: 34px;
 }

 .container_cart .product-remove a {
     display: contents;
     color: #A7A7A7 !important;
     font-size: 1.05rem;
     font-weight: normal;
 }

 .container_cart .product-remove a:hover {
     color: #b8b8b8 !important;
 }

 .container_cart.getwid-section-content-full-width .wp-block-getwid-section__content .wp-container-core-columns-layout-1 .wp-block-column-is-layout-flow {
     max-width: 1200px;
     margin: auto;
 }

 #header_home h1.title-cart,
 #header_home h1.title-checkout {
     font-weight: 600;
     padding: 51px 30px 18px 40px;
     background-color: #f5f5f5;
     margin-bottom: 0px;
     font-size: 2.5rem !important;
 }

 .page-id-81338 .container-fluid .col-xxl-12 .woocommerce-cart-form {
     width: 68%;
     float: left;
     margin-right: 5px;
 }

 .page-id-81338 .container-fluid .col-xxl-12 .cart-collaterals {
     width: 30%;
     float: right;
     background-color: #fff;
     padding: 21px 19px;
     border-radius: 14px;
 }

 .container_cart .woocommerce .cart-collaterals .cart_totals,
 .woocommerce-page .cart-collaterals .cart_totals {
     width: 100%;
 }

 .container_cart .woocommerce .wc-proceed-to-checkout .checkout-button {
     background-color: #FCB900 !important;
     color: #000;
     border-radius: 42px;
     width: 70%;
     margin: auto;
     font-size: 1rem;
 }

 .container_cart .woocommerce .wc-proceed-to-checkout .checkout-button:hover {
     background-color: #fec017 !important;
     color: #000;
 }

 #body_2023 .container_cart .cart-collaterals .cart_totals h2 {
     font-size: 1.4rem !important;
     font-weight: 600;
     padding-left: 8px;
     padding-top: 18px;
 }

 .container_cart .cart-collaterals .cart_totals .shop_table_responsive {
     margin-top: 13px;
 }

 .container_cart .cart-collaterals .cart_totals .shop_table_responsive tr th {
     width: 39%;
 }

 .container_cart .cart-collaterals .cart_totals .shop_table_responsive tr td {
     border-top: none;
 }

 .container_cart .cart-collaterals .cart_totals .shop_table_responsive tr th,
 .container_cart .cart-collaterals .cart_totals .shop_table_responsive tr td {
     padding-top: 28px;
     padding-bottom: 20px;
     border-bottom: 1px solid #efefef !important;
 }

 .container_cart .cart-collaterals .cart_totals .woocommerce-shipping-totals td>ul,
 .container_cart .cart-collaterals .cart_totals .woocommerce-shipping-totals td>p {
     text-align: end;
 }

 .container_cart .woocommerce-cart-form__contents {
     border: none !important;
 }

 .page-id-81338 .text-hidden {
     display: none;
 }

 .container_cart .cart-img-add img {
     width: 100%;
 }

 .container_cart table tbody>tr>td {
     border: none !important;
 }

 .container_cart table tbody>tr:nth-child(odd) {
     background-color: transparent !important;
 }

 .container_cart .cart-collaterals .cross-sells {
     display: none;
 }

 /*End Carrito*/

 /*producto de interes*/
 .rp_vertical_list {
     width: 80%;
     margin: auto;
     max-width: 1320px;
 }

 .rp_vertical_list h2 {
     font-weight: 600;
     padding: 26px 0px;
 }

 .rp_vertical_list .rp_vertical_list_item img {
     width: 100%;
 }

 .rp_vertical_list .rp_vertical_list_item {
     background-color: #f6f6f6;
     border-radius: 10px;
     margin-bottom: 22px;
     padding: 21px;
     display: grid;
     grid-template-columns: 10% 62% 23%;
     justify-content: space-between;
 }

 .rp_vertical_list .rp_vertical_list_item .info_product del span bdi,
 .rp_vertical_list .rp_vertical_list_item .info_product ins span bdi,
 .rp_vertical_list .rp_vertical_list_item .info_product span bdi,
 .rp_vertical_list .rp_vertical_list_item .info_product span bdi .rp_vertical_list .rp_vertical_list_item .info_product small,
 .rp_vertical_list .woocommerce-price-suffix {
     color: #5266fb;
     font-size: 1.3rem;
 }

 #body_2023 .rp_vertical_list .rp_vertical_list_item .info_product h3 {
     font-size: 1rem !important;
     font-weight: 600;
     line-height: 1.5;
 }

 .rp_vertical_list .rp_vertical_list_item>.button_product {
     background-color: #FCB900;
     width: 71%;
     height: 44px;
     border-radius: 60px;
     padding: 9px 0px;
     font-weight: 600;
     text-align: center;
     margin: auto;
 }

 .rp_vertical_list .rp_vertical_list_item>.button_product>a {
     color: #000;
     text-decoration: none;
     border-radius: 50%;
 }

 /*End producto de interés*/

 /*Pagar*/
 .title-checkout {
     max-width: 1200px;
     margin: 12px auto 16px auto;
     text-align: left;
 }

 .container-checkout {
     background-color: #F5F5F5;
     padding: 50px;
 }
 #validate_email_checkout{
    background-color: #f5f5f5;
    padding: 30px;
    border-radius: 7px;
 }
 #valida_input{
    background-color: #f5f5f5;
    padding: 19px 25px;
    height: 77px;
    border-radius: 8px;
 }

 .container-checkout .wp-block-getwid-section__inner-wrapper .wp-block-getwid-section__content {
     margin: auto;
     max-width: 1200px;
 }

 .act-center-content {
     margin: 0 auto !important;
 }

 .container-checkout .wp-block-getwid-section__wrapper {
     padding: 25px 50px 50px 50px;
 }

 #customer_details {
     margin-bottom: 50px !important;
 }

 #customer_details .col-1 .woocommerce-billing-fields h3 {
     font-size: 1.4rem !important;
     font-weight: 600;
     padding-bottom: 21px;
 }

 #customer_details .col-1,
 #customer_details .col-2 #order_review .shop_table,
 #customer_details .col-2 #order_review #payment,
 #customer_details .col-2 #order_review_heading {
     background-color: #fff;
 }

 #customer_details .col-1 {
     width: calc(55% - 15px);
 }

 #customer_details .col-2 {
     width: calc(45% - 15px);
 }

 #customer_details .col-1,
 #order_review #payment {
     border-radius: 14px;
     padding: 45px 38px;
 }

 #customer_details .col-2 #order_review #payment {
     margin-top: 29px;
 }

 #customer_details .col-2 #order_review .shop_table {
     padding: 0px;
     border-bottom-left-radius: 14px;
     border-bottom-right-radius: 14px;
 }

 #customer_details .col-2 #order_review_heading {
     margin-bottom: 0px;
     padding: 40px 0px 26px 1px;
     border-top-left-radius: 14px;
     border-top-right-radius: 14px;
     font-size: 1.4rem !important;
     font-weight: 600;
 }

 #customer_details table.shop_table {
     border: none;
 }

 #customer_details .woocommerce-billing-fields__field-wrapper p:nth-child(even),
 #customer_details .woocommerce-shipping-fields__field-wrapper p:nth-child(even) {
     position: relative;
     float: right;
     width: 47%;
 }

 #customer_details .woocommerce-billing-fields__field-wrapper p:nth-child(odd),
 #customer_details .woocommerce-shipping-fields__field-wrapper p:nth-child(odd) {
     position: relative;
     float: left;
     width: 47%;
 }

 #customer_details .select2-container .select2-selection--single {
     height: 38px;
     padding-top: 4px;
     font-size: 0.9rem;
     border: 1px solid rgb(207, 207, 207) !important;
 }

 #customer_details .select2-container .select2-selection--single span {
     color: gray;
 }

 #customer_details #ship-to-different-address label span {
     font-size: 1.03rem;
     font-weight: 600;
 }

 #customer_details #ship-to-different-address {
     padding: 17px 0px;
 }

 #customer_details .woocommerce-checkout-review-order-table thead tr th {
     background-color: #4666FF;
     color: #fff;
     border-top-right-radius: 6px;
     border-top-left-radius: 6px;
     padding: 13px 18px;
 }

 #customer_details .woocommerce-checkout-review-order-table thead tr th.product-name{
    width: 72%;
 }

 #customer_details .woocommerce-checkout-review-order-table tbody tr {
     background-color: #F6F6F6;
 }

 #customer_details .woocommerce-checkout-review-order-table tbody>tr>td {
     padding: 15px 18px;
 }

 #customer_details .woocommerce-checkout-review-order-table tbody>tr>td.product-name {
     display: flex;
     justify-content: space-between;
 }

 #customer_details .woocommerce-checkout-review-order-table tbody>tr>.product-total {
     text-align: end;
 }

 #customer_details .woocommerce-checkout-review-order-table tbody tr .product-quantity {
     font-size: 1rem;
     text-decoration: underline;
     text-decoration-color: #A4B3FF;
     width: 20%;
 }

 #customer_details table.shop_table tfoot th {
     padding: 15px 14px;
 }

 #customer_details table.shop_table tfoot .cart-subtotal td span bdi,
 #customer_details table.shop_table tfoot .woocommerce-shipping-totals td ul li {
     color: #787878;
     font-weight: normal;
     font-size: 1rem;
     text-align: end;
 }
#act_btn_submit_form_pr{
    width: 50%;
    margin-left: auto;
    display: block;
    background: #beff5e;
    border: none;
    color: #333;
    font-weight: 600;
    margin-top: 15px;
    margin-right: 23px;
 }
 #validate_email_checkout #act_pr_email{
    width: 91%;
    margin: auto;
    height: 42px;
 }
 #valida_input .col-1{
    font-size: 1.3rem;
    padding: 7px 11px;
    background: transparent;
    color: #4666FF;
    width: 60%;
    display: block;
    float: left;
    text-align: end;
 }

 #valida_input .col-2{
    display: block;
    width: 40%;
    height: 63px;
    float: right;
 }

 #valida_input #act_val_human{
    display: block;
    width: 100%;
    padding: 8px 10px;
    border: 1px solid #d2d2d2;
    margin: auto;
 }

 #valida_input #act_val_human{
    display: block;
    width: 100%;
    padding: 8px 10px;
    border: 1px solid #d2d2d2;
    margin: auto;
    border-radius: 5px;
 }

 .container-checkout #payment ul {
     border-bottom: none !important;

 }

 .container-checkout #payment ul li {
     border: 1px solid #BFBFBF;
     padding: 20px;
     border-radius: 10px;
     margin-bottom: 18px !important;
 }

 .container-checkout .form-row {
     display: flex;
     flex-direction: column;
     padding-top: 0px !important;
     clear: right !important;
 }

 .container-checkout .form-row button {
     margin: 15px auto 0px auto;
 }

 .woocommerce-checkout #tipo_documento_field {
     border: none !important;
 }

 .woocommerce-checkout abbr {
     display: none !important;
 }

 .woocommerce form .form-row select,
 .woocommerce-checkout .woocommerce-page form .form-row select,
 .woocommerce-checkout #cedula_nit,
 .woocommerce-checkout #billing_email,
 .woocommerce-checkout #billing_last_name,
 .woocommerce-checkout #billing_address_1,
 .woocommerce-checkout #billing_phone,
 .woocommerce-checkout #shipping_first_name,
 .woocommerce-checkout #shipping_last_name,
 .woocommerce-checkout #billing_first_name,
 .woocommerce-checkout #order_comments,
 .woocommerce-checkout option,
 .woocommerce-checkout .tipo_documento option,
 .woocommerce-checkout .input-text,
 .woocommerce-checkout .select2-results {
     border: 1px solid rgb(220 220 220) !important;
     padding: 9px;
     border-radius: 5px !important;
     font-size: 0.9rem !important;
     color: gray !important;
 }

 .woocommerce-checkout form .form-row label,
 .woocommerce-page form .form-row label,
 .woocommerce-checkout form .form-row label,
 .woocommerce-page form .form-row label span {
     display: inline-block;
     font-size: 1rem !important;
 }

 .woocommerce-checkout .tipo_documento option,
 .woocommerce-checkout .input-text,
 .woocommerce-checkout .select2-results {
     font-size: 0.9rem !important;
     text-align: left !important;
     color: gray !important;
 }

 .woocommerce-checkout .shop_table thead>tr>th,
 .woocommerce-checkout .shop_table tbody>tr>td,
 .woocommerce-checkout .shop_table tbody>tr>td bdi {
     font-size: 1rem !important;
     border: none !important;
 }

 .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tbody {
     background-color: #fff !important;
 }

 #add_payment_method #payment,
 .woocommerce-cart #payment {
     background: none !important;
     border-radius: 6px;
     border: 1px solid #dadada;
 }

 .woocommerce-checkout li img {
     display: none !important;
 }

 .woocommerce-checkout button.button.alt {
     color: #000;
     width: 40%;
     color: #000;
     width: 40%;
     background-color: #FCB900;
     border-radius: 20px;
     padding: 13px 0px;
     border-radius: 20px;
     padding: 13px 0px;
 }

 .woocommerce-checkout button.button.alt:hover {
     background-color: #fec017 !important;
     color: #000;
 }

 #add_payment_method #payment div.payment_box::before,
 .woocommerce-cart #payment div.payment_box::before,
 .woocommerce-checkout #payment div.payment_box::before {
     content: "";
     display: block;
     border: 1em solid rgb(244, 245, 250) !important;
     border-right-color: transparent !important;
     border-left-color: transparent !important;
     border-top-color: transparent !important;
     position: absolute;
     top: -0.75em;
     left: 0;
     margin: -1em 0 0 2em;
 }

 #add_payment_method #payment div.payment_box,
 .woocommerce-cart #payment div.payment_box,
 .woocommerce-checkout #payment div.payment_box {
     position: relative;
     box-sizing: border-box;
     width: 100%;
     padding: 1em;
     margin: 1em 0;
     font-size: .92em;
     border-radius: 2px;
     line-height: 1.5;
     background-color: rgb(244, 245, 250) !important;
     color: #515151;
 }

 .woocommerce-privacy-policy-text a {
     text-decoration: 3px underline #beff5e !important;
 }

 .woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-error {
     border: 2px solid #f2a3a3;
     background-color: #fbfbfb;
 }

 .woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-error li strong,
 .woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-error li {
     font-size: 1.1rem !important;
     padding-top: 2px !important;
 }

 #res_compra {
     width: calc(100% - 35%);
     margin: auto;
     margin-bottom: 50px;
     background-color: #f2f2f2;
     border-radius: 6px;
     border: 1px solid #e8e6e6;
 }

 #res_compra tbody #referencia,
 #res_compra tbody #fecha,
 #res_compra tbody #motivo,
 #res_compra tbody #banco,
 #res_compra tbody #recibo,
 #res_compra tbody #total,
 #res_compra tbody #respuesta {
     float: right;
     padding-top: 13px;
     padding-bottom: 11px;
     padding-left: 7px;
     padding-right: 9px;
 }

 #res_compra tbody>tr {
     border-bottom: 1px solid #e9e8e8 !important;
 }

 #updata form {
     width: calc(100% - 32%);
     margin: 0px auto;
 }

 #updata form div input,
 #updata form div .form-select,
 #updata form div .form-select option {
     color: gray;
     font-size: 1rem !important;
 }

 #updata form div label {
     font-size: 1rem !important;
 }

 #updata form div .btn-success {
     background-color: #5266fb;
     color: white;
     border: none;
     padding: 10px 29px;
     font-size: 1rem;
 }

 .lrm-user-modal-container-inner {
     height: 390px;
 }

 .lrm-user-modal p.lrm-form-bottom-message a {
     color: #5266fb !important;
     text-decoration: none;
 }

 .lrm-signin-section {
     height: 390px;
 }

 #top-options {
     float: left;
     position: relative;
     width: 100%;
 }

 .container-checkout .wp-block-getwid-section__inner-content .woocommerce-order .woocommerce-thankyou-order-received {
     font-size: 2.1rem;
     padding-bottom: 1rem;
 }

 .container-checkout .wp-block-getwid-section__inner-content .woocommerce .woocommerce-order .woocommerce-order-overview.woocommerce-thankyou-order-details {
     border: 2px solid #f0f0f0;
     background: #fff;
     padding: 12px 0px 9px 20px;
     border-radius: 8px;
     margin-bottom: 37px;
 }

 .container-checkout .wp-block-getwid-section__inner-content .woocommerce .woocommerce-order .woocommerce-order-overview.woocommerce-thankyou-order-details li {
     font-size: 1rem;
     line-height: 1.7;
     font-weight: 600;
     color: #616161;
     text-transform: none;
 }

 .container-checkout .wp-block-getwid-section__inner-content .woocommerce .woocommerce-order .woocommerce-order-overview.woocommerce-thankyou-order-details li>strong {
     font-size: 1rem;
     font-weight: normal;
     color: #474646;
 }

 .container-checkout .wp-block-getwid-section__inner-content .woocommerce-order-details .woocommerce-order-details__title {
     margin-bottom: 15px;
     margin-top: 41px;
 }

 /*Pagar*/

 /*Flujo Login*/
 .page-id-640998 .container-fluid .col-xxl-12 {
     padding-left: 0px;
     padding-right: 0px;
 }

 .flujo-login {
     background: rgb(70 102 255 / 80%);
 }

 .flujo-login form {
     background-color: #fff;
     padding: 49px 49px 49px 49px;
     width: 70%;
     margin: auto;
     border-radius: 9px;
     box-shadow: 0 0 6px #00000087;
 }

 .flujo-login .wp-block-getwid-section__wrapper {
     padding: 87px 0px
 }

 .flujo-login form div input.btn-primary,
 .flujo-login form button.btn-primary {
     background-color: #bbff5e;
     color: #000;
     border: none;
     float: right;
     width: 40%;
     font-weight: 600;
     box-shadow: 0 0 2px gray;
 }

 .flujo-login form div input.btn-primary:hover,
 .flujo-login form button.btn-primary:hover {
     background-color: #c2fa76;
 }

 #country_phone_code {
     width: 83px !important;
 }

 #phone {
     width: calc(100% - 83px - 1rem) !important;
 }

 .flujo-login form .row div input {
     margin-bottom: 12px;
 }

 .flujo-login form .row div select,
 .flujo-login form .row div select option,
 .flujo-login form .row div select,
 .flujo-login form .row div input {
     font-size: 0.9rem;
 }

 .flujo-login form .row div.form-check {
     margin-top: 4px;
     margin-bottom: 24px !important;
 }

 .flujo-login .form-check-label {
     font-size: 0.9rem !important;
 }

 /*End Flujo Login*/

 /*racha*/
 .container_quiz_streak {
     background-color: rgba(70, 102, 255, 0.1);
     box-shadow: 0px 3px 3px #dfdfdf;
 }

 #body_2023 .container_quiz_streak .text_streak_percent p {
     text-align: left;
     color: #000;
     font-weight: 600;
     padding: 0rem 1rem 0rem 2rem;
     font-size: 1.1rem !important;
     line-height: 1.4;
 }

 #body_2023 .container_quiz_streak .text_streak_percent p span {
     color: #4666FF;
     font-size: 1.3rem !important;
     font-weight: bold;
 }

 .container_quiz_streak .week-streak {
     margin-left: 18px;
     padding-left: 8px;
 }

 .container_quiz_streak .week-streak p {
     box-shadow: 0px 2px 6px gray;
 }

 .container_quiz_streak .no-hit {
     margin: 32px auto;
     position: relative;
     font-weight: 600;
     color: #000;
 }

 .container_quiz_streak .days_streak .icon_streak img {
     width: 2rem;
     filter: drop-shadow(0px 3px 4px #b1b1b1);
     animation: rotate-streak 5s linear infinite;
 }

 .container_quiz_streak .no-hit span::after {
     /*content: '⤫'; */
     content: '🞭';
     font-family: 'Font Awesome 6 Free';
     opacity: 0.6;
     background: #cdcdcdc4;
     display: flex;
     width: 3rem;
     height: 3rem;
     padding-top: 0px;
     border-radius: 50%;
     font-size: 2rem;
     justify-content: center;
     color: #8d8c8c;
     position: absolute;
     top: 0;
 }

 .container_quiz_streak .hit {
     background-color: #BEFF5E;
     margin: 32px auto;
 }

 .container_quiz_streak .after {
     background-color: #fff;
     margin: 32px auto;
 }

 .container_quiz_streak .no-hit,
 .container_quiz_streak .hit,
 .container_quiz_streak .after {
     border-radius: 50%;
     width: 3rem;
     height: 3rem;
     text-align: center;
     padding-top: 9px;
 }

 #body_2023 .days_streak p>b {
     color: #4666FF;
     font-size: 1.5rem !important;
 }

 /*End racha*/


 /*Footer*/
 #body_2023 {
     position: relative;
 }

 #footer_2023 {
     background-color: #26346C;
     position: absolute;
     right: 0;
     left: 0;
     z-index: 17;
 }

 .color-fondo-div {
     background-color: #EBEBEB;
 }

 .color-fondo-div a img {
     width: 40%;
     height: auto;
     margin-top: 0px !important;
 }

 .color-fondo-div .row .col-sm-12 {
     padding: 14px 0px 0px 0px !important;
 }

 .color-fondo-div .row .col-sm-12 p {
     text-align: end;
     font-size: 1.3rem;
 }

 #footer_2023 .widget.widget_block {
     padding: 0px;
     margin-bottom: 0px;
 }

 #footer_2023 h5::after {
     content: '';
     padding-bottom: 6px;
     display: block;
 }

 #footer_2023 h5,
 #footer_2023 h5 a,
 #footer_2023 ul li {
     color: #fff;
     margin-bottom: 0px;
     text-decoration: none;
 }

 #footer_2023 h5 a:hover {
     color: rgba(255, 255, 255, 0.7);
 }

 #footer_2023 .widget.widget_block:hover {
     box-shadow: 0px 0px 0px 0px transparent;
 }

 #footer_2023 .widget.widget_block::after:hover {
     box-shadow: 0px 0px 0px 0px transparent;
 }

 #footer_2023 .widget_block:hover::after {
     border-color: transparent transparent transparent transparent;
 }

 #footer_2023 .widget.widget_block ul {
     padding-left: 0px;
 }

 #footer_2023 .widget.widget_block ul li {
     list-style-type: none;
 }

 #footer_2023 .widget.widget_block ul li::before {
     content: "✓";
     padding-right: 5px;
     font-weight: 600;
 }

 #footer_2023 .widget.widget_block ul li a {
     color: #fff;
     text-decoration: none;
 }

 #footer_2023 .widget.widget_block ul li a:hover {
     color: rgba(255, 255, 255, 0.7);
 }

 #footer_2023 .container .row:nth-child(2) {
     margin-top: 20px;
     margin-bottom: 30px
 }

 .form-suscripcion-boletin form p {
     width: 43%;
     float: left;
 }

 .form-suscripcion-boletin form p input {
     height: 45px;
     padding-left: 15px;
     background-color: rgb(255 255 255 / 60%);
     border: none;
 }

 .form-suscripcion-boletin form p input {
     height: 45px;
     text-align: center;
     background-color: rgb(255 255 255 / 60%);
     border: none;
     color: #fff;
 }

 .form-suscripcion-boletin form p input::placeholder {
     color: #fff !important;
 }

 .form-suscripcion-boletin form p input:focus-visible {
     outline: none;
 }

 #body_2023 .form-suscripcion-boletin form div button,
 .form-suscripcion-boletin form div button {
     width: 57%;
     float: right;
     font-size: 0.9rem;
     background-color: #F7C500 !important;
     color: #000 !important;
     font-weight: 600 !important;
     border-radius: 0px !important;
     border: none !important;
     padding: 11px 0px 12px 0px;
 }

 #body_2023 .form-suscripcion-boletin form div button:hover,
 .form-suscripcion-boletin form div button:hover {
     background-color: #f0cc3a;
 }

 .form-suscripcion-boletin form {
     position: relative;
 }

 .form-suscripcion-boletin p.success {
     color: #fff !important;
     padding: 8px 17px;
     text-align: center;
     background-color: rgb(92 184 92 / 50%);
     border-radius: 5px;
     width: 100%;
     margin: 19px auto 4px auto;
     position: absolute;
     bottom: 0px;
     left: 0px;
     right: 0px;
 }

 #footer_2023 .widget.widget_block table.redes_sociales_footer {
     width: 50%;
     margin: auto;
 }

 #footer_2023 .widget.widget_block table.redes_sociales_footer tbody>tr>td>a>i {
     color: rgba(255, 255, 255, 0.7);
     font-size: 1.2rem;
 }

 #footer_2023 .widget.widget_block table.redes_sociales_footer tbody>tr>td>a>i:hover {
     color: #fff;
 }

 #footer_2023 .footer-copy .row>div>p {
     margin-bottom: 0px;
 }

 #footer_2023 .resaltar-enlace-footer a {
     color: #D5FFAD !important;
 }

 #footer_2023 .resaltar-enlace-footer a:hover {
     color: #bbff5e !important;
 }

 /*End footer*/

 /*Qsm*/
 .content_qsm {
     position: relative;
 }

 .single-qsm_quiz {
     background-color: aliceblue;
 }

 .content_qsm .act2023_title_qsm {
     /*background-size: cover;
     height: 300px;
     padding: 20px;
     display: flex;
     align-items: center;*/
     text-align: center;
     width: 100%;
     margin-top: 21px;
 }

 #single_qsm_id{
    margin-top: 24px;
 }

 .content_qsm .qsm-auto-page-row .mlw_qmn_message_before {
     margin-bottom: 0px;
     padding-bottom: 0px;
 }

 .content_qsm .qsm-auto-page-row .mlw_qmn_message_before p {
     font-size: 1.3rem;
     color: #333333;
     margin-bottom: 22px;
     line-height: 28px;
 }

 .content_qsm .qsm-auto-page-row {
     padding: 0px;
 }

 .content_qsm .act2023_title_qsm h1.new-single-qsm {
     width: 650px;
 }

 .content_qsm .act2023_title_qsm h1.new-single-qsm,
 .content_qsm .act2023_title_qsm h1.new-single-qsm-week {
     /*position: absolute;
     left: 5%;*/
     color: #333;
     text-shadow: 1px 1px #626262;
     font-size: 2.3rem;
     line-height: 1;
     /*width: 90%;
     text-align: center;*/
 }

 .qsm-quiz-container {
     width: 90%;
     margin: 12px auto;
 }

 .qsm_quiz-template-default #publish-date-post date strong,
 .qsm_quiz-template-default #publish-date-post date span {
     font-size: 1.2rem !important;
 }

 .qsm_quiz-template-default #single_content a {
     color: #fff !important;
 }

 .qsm_quiz-template-default .container .act2023_title {
     display: none;
 }

 .quiz_section.qsm-question-wrapper {
     position: relative;
     /* display: flex;
     flex-direction: column; */
     padding: 25px 0 25px 0;
 }

 .quiz_section .mlw_qmn_question_number {
     position: absolute;
     z-index: 17;
     left: 29px;
     padding-top: 21px;
     font-size: 1rem;
 }

 .mlw_qmn_question_number::before {
     left: 0;
 }

 .mlw_qmn_question_number::after {
     right: 0;
 }

 .quiz_section .qsm-featured-image{
    margin-bottom: 27px;
    margin-top: 13px;
 }

 .quiz_section .qsm-featured-image img{
   display: block;
   margin: 0 auto;
}

 .mlw_qmn_new_question {
     border-radius: 5px;
     display: block !important;
     background: #beff5e;
     color: #000;
     padding: 21px 38px 25px 54px;
     position: relative;
     font-weight: 500 !important;
     line-height: 1.5;
     font-size: 1.01rem !important;
     filter: drop-shadow(3px 3px 10px #cdcdcd);
     margin-bottom: 23px !important;
 }

 .mlw_qmn_new_question::after {
     content: '';
     position: absolute;
     bottom: -8px;
     right: 61px;
     background: transparent;
     width: 0px;
     height: 0px;
     border-bottom: 40px solid #beff5e;
     border-right: 40px solid transparent;
     border-left: 40px solid transparent;
     transform: rotate(90deg);
     z-index: -1;
 }

 .quiz_section .qsm_remove_bold p {
     padding-top: 14px;
 }

 .qmn_radio_answers {
     margin-top: 19px;
 }

 .qmn_mc_answer_wrap {
     display: flex !important;
     flex-direction: row-reverse;
     align-items: baseline;
 }

 .qmn_mc_answer_wrap .qsm-input-label {
     max-width: 100% !important;
     width: 100%;
     padding: 17px 15px 20px 15px !important;
     background: rgb(70 102 255 / 10%);
     color: #000;
     margin: 0px 0px 17px 0px !important;
 }

 .qmn_mc_answer_wrap .qsm-input-label:hover {
     background-color: #24316d;
     color: #fff;
 }

 .qsm_quiz-template-default .qmn_mc_answer_wrap input[type="radio"]:checked+label {
     background-color: #24316d;
     color: #fff !important;
     display: block;
     margin: 0px !important;
     padding: 17px 15px 20px 15px !important;
     margin: 0px 0px 17px 0px !important;
 }

 .qmn_mc_answer_wrap input[type="radio"] {
     display: none !important;
 }

 .content_qsm #quizForm2 .pages_count {
     display: none !important;
 }

 .qsm_quiz-template-default .qmn_pagination a.qmn_btn.mlw_qmn_quiz_link,
 .qsm-progress-bar .qsm-btn {
     color: #fff !important;
     border: none;
     border-radius: 42px;
     font-size: 1.1rem;
 }

 .qsm_quiz-template-default .qmn_pagination a.qmn_btn.mlw_qmn_quiz_link {
     background: #4666FF !important;
 }

 .qmn_quiz_container .qmn_pagination .qsm-btn {
     background: #beff5e !important;
     color: #000 !important;
     border: none !important;
     border-radius: 7px !important;
     font-size: 1.15rem !important;
 }

 .qmn_quiz_container .qmn_pagination .qsm-btn:hover {
     background: #affe3b !important;
 }

 .qsm-spinner-loader {
     font-size: 3.8px !important;
     margin-right: 11px !important;
 }

 .container.qsm_quiz .qsm-quiz-container .qmn_pagination,
 .qsm_auto_pagination_enabled .qmn_pagination {
     border: none !important;
     padding-left: 9px !important;
     padding-right: 14px !important;
     width: 75% !important;
     margin: 22px auto 74px auto;
 }

 .qsm-progress-bar {
     height: 20px;
     width: 45%;
     width: 50%;
     margin: 0px 21px;
     border-radius: 20px
 }

 .progressbar-text {
     font-weight: normal !important;
     color: rgb(0 0 0) !important;
     font-size: 1.5rem !important;
     width: 68px !important;
 }

 .qsm-progress-bar svg {
     border-radius: 20px;
     width: 85% !important;
     border-radius: inherit;
 }

 .qsm-progress-bar svg path {
     stroke-width: 20px;
     stroke: #e0e0e0;
 }

 .qsm-progress-bar svg path:nth-child(2) {
     stroke-width: 20px;
     stroke: #32469E;
 }

 .qmn_quiz_container textarea {
     border: 1px solid #aeaeae !important;
     width: 100% !important;
     margin-top: 38px;
     margin-bottom: 28px !important;
 }

 #contenedor_respuesta{
    background: rgb(75 104 43 / 10%);
    padding: 29px;
    text-align: center;
    height: 361px;
    border-radius: 9px;
 }

 #contenedor_respuesta h2{
    padding-top: 34px;
    font-size: 2.4rem;
 }

 #contenedor_respuesta p:first-of-type{
    margin-top: 27px;
 }

 #contenedor_respuesta p:last-of-type{
    margin-top: -12px;
    display: block;
    line-height: 35px;
 }

 #contenedor_respuesta p:last-of-type br {
    display: none;
 }

 .qmn_results_page .qsm-results-page {
     font-size: 1.2rem;
 }

 .qmn_results_page .qsm-results-page img.size-thumbnail {
     width: 7%;
     height: auto;
 }

 .qmn_results_page .qmn_question_answer {
     background: #dedede33;
     padding: 55px !important;
     border-radius: 12px;
     margin-top: 28px;
     border-bottom: none !important;
 }

 .qmn_results_page .qsm-result-question-title b {
     font-size: 1.2rem;
     margin-bottom: 45px;
     font-weight: normal;
 }

 .qmn_results_page .qsm-result-question-description {
     margin-top: 20px;
     display: block;
     font-size: 1.07rem;
 }

 .qmn_results_page .mlw_qmn_question_number::before,
 .qmn_results_page .mlw_qmn_question_number::after {
     border-bottom: none;
 }

 .qmn_results_page .mlw_qmn_question .qsm-text-wrong-option {
     margin-bottom: 14px;
     border: 1px solid #dc323273;
     border-radius: 14px;
     padding: 11px 14px 11px 22px !important;
     background-color: #ececec;
     font-size: 1.05rem;
 }

 .qmn_results_page .qsm-text-correct-option {
     background: #beff5e;
     padding: 11px 14px 11px 22px !important;
     border-radius: 14px;
     color: #000 !important;
     margin-bottom: 14px !important;
     font-size: 1.05rem;
 }

 .qmn_results_page .qsm-text-simple-option {
     display: block;
     margin-bottom: 5px;
     color: #000000 !important;
     background: #fff;
     padding: 11px 14px 11px 22px !important;
     margin-bottom: 14px !important;
     border-radius: 14px;
     font-size: 1.05rem;
     box-shadow: 0px 0px 2px #acacac;
 }

 .qmn_results_page .mlw_qmn_question {
     font-size: 1.07rem;
 }

 .qsm-results-page iframe {
     width: 95%;
     height: 400px;
     margin: auto;
     display: block;
 }

 .qmn_results_page form {
     margin: 40px 0px;
     display: flex;
     flex-direction: row;
     justify-content: space-evenly;
 }

 .container.qsm_quiz .qmn_results_page .qsm-btn,
 .qmn_certificate_link{
     background-color: #beff5e !important;
     color: #000 !important;
     border: none;
     font-size: 1.2rem;
 }

 .qmn_certificate_link{
    text-decoration: none;
    width: 21%;
    text-align: center;
    padding: 7px 14px;
    margin: auto;
    display: block;
    border-radius: 7px;
    margin-top: -34px;
    margin-bottom: 72px;
}
 .container.qsm_quiz .qmn_results_page .qsm-btn:hover,
 .qmn_certificate_link:hover {
     background-color: #affe3b !important;
 }
 .quiz_section .qsm-after-message {
     background: #f9f9f9;
     padding: 46px;
     border-radius: 15px;
 }
 .quiz_section .qsm-after-message h3 {
     margin-bottom: 27px;
     color: #333333;
 }
 .quiz_section .qsm-after-message p {
     margin-bottom: 17px;
     line-height: 27px;
     font-size: 1.05rem;
 }
 .quiz_section .qsm-after-message ol {
     font-size: 1.05rem;
     line-height: 31px;
     margin-bottom: 62px;
 }
 .qsm-auto-page-row .mlw_qmn_message_end {
     text-align: center;
     font-size: 1.5rem;
     line-height: 22px;
 }
 .qsm_questions_answers_section p:first-of-type {
     padding: 34px 50px 0px 50px;
     border-radius: 20px 20px 0px 0px;
 }
 .qsm_questions_answers_section p:last-of-type {
     border-radius: 0px 0px 20px 20px;
     padding: 22px 50px 50px 50px;
 }
 .qsm_questions_answers_section p {
     background: rgb(70 102 255 / 10%);
     padding: 22px 50px 8px 50px;
     margin-bottom: 0px;
 }
 .qmn_radio_answers span.mlw_horizontal_choice:has(.qmn_radio_answers){
    margin-top: 23px;
 }
 .qmn_radio_answers span.mlw_horizontal_choice{
    margin-right: 16px;
 }
 .quiz_section .qsm_select{
    width: 100%;
    border: none;
    box-shadow: 0px 0px 14px #c9c9c9;
    color: #333333;
    outline: none !important;
 }

 .qmn_quiz_container select:hover{
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
 }

 .qmn_quiz_container select > option:hover{
    background-color: #4666FF !important;
 }

 .qmn_quiz_container select:focus{
    border: none !important;
 }

 .qmn_quiz_container .mlw_horizontal_choice .qmn_quiz_radio:checked + label,
 .qmn_quiz_container .qmn_check_answer .qsm-multiple-response-input:checked + label,
 .qmn_quiz_container .qmn_check_answers .qsm-multiple-response-input:checked + label {
    background-color: #24316d !important;
    color: #fff;
    border-color: #24316d !important;
} 

.qmn_quiz_container .mlw_horizontal_choice .qmn_quiz_radio + label:hover,
.qmn_quiz_container .qsm_check_answer .qsm-multiple-response-input + label:hover,
.qmn_quiz_container .qmn_check_answers .qsm-multiple-response-input + label:hover  {
    background-color: #24316d !important;
    color: #fff;
}

.qmn_quiz_container .mlw_horizontal_choice .qmn_quiz_radio + label,
.qmn_quiz_container .qmn_check_answers .qsm-multiple-response-input + label {
    background: rgb(70 102 255 / 10%);
    color: #000;
    padding: 13px 19px !important;
    border-color: rgba(70, 102, 255, 0.2) !important;
    text-align: center;
}

.qmn_radio_horizontal_answers{
    text-align: center;
}

.mlw_horizontal_choice .qmn_quiz_radio,
.qmn_check_answers .qsm-multiple-response-input{
    display: none;
}

.mlw_horizontal_choice .qmn_quiz_radio::after {
    content: '';
    position: absolute;
    transform: translate(-50%, -50%) scale(0.6);
    width: 25px;
    height: 25px;
    background: rgb(70 102 255 / 30%);
    border-radius: 50%;
    margin-top: 7px;
    margin-left: 7px;
}

.mlw_horizontal_choice .qmn_quiz_radio:checked::before{
    content: '';
    position: absolute;
    transform: translate(-50%, -50%) scale(0.6);
    width: 25px;
    height: 25px;
    background-color: #24316d;
    border-radius: 50%;
    margin-top: 7px;
    margin-left: 7px;
}

.qsm-question-wrapper .qmn_check_answers {
    display: inline-flex;
    flex-wrap: wrap;
    width: 94%;
    justify-content: center;
    align-items: center;
}

.qsm_check_answer{
    width: 25.33%;
    text-align: center;
    margin-bottom: 12px;
}

.quiz_section .qmn_check_answers label{
    max-width: 100% !important;
}

.qmn_quiz_container .qmn_check_answers .qsm-multiple-response-input + label{
    width: 93%;
    padding: 19px 0px;
}

.qmn_quiz_container input.mlw_answer_open_text[type="text"]{
    width: 100%;
    border: none;
    box-shadow: 1px 0px 6px #dadada;
}
 /*End Qsm*/

 /*Favoritos*/
 .simplefavorite-button.preset.active i{
    color: #b4ff5e;
}
.simplefavorite-button.preset,
.simplefavorite-button.preset.active{
    padding: 0px 18px !important;
    height: 35px;
    font-size: 0rem !important;
}

.simplefavorite-button.preset:not(.simplefavorite-button.preset.active),
.simplefavorite-button.preset {
    background: #d0dde0;
    border: none !important;
    box-shadow: none !important;
    border-radius: 10px !important;
}
.simplefavorite-button.preset:hover{
    background-color: #000 !important;
}
.simplefavorite-button.preset .sf-icon-bookmark{
    margin-top: -11px;
    font-size: 1.4rem !important;
}

.favorites-list li{
    margin-bottom: 12px;
}

#register_card{
    z-index: 1060;
}

/*End Favoritos*/

/*sidebar*/
.mi-panel-sidebar .beneficios {
    width: 275px;
    padding: 5px 16px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    text-decoration: none;
    text-align: center;
    color: #4666ff !important;
    border: 1px solid #4666ff;
    display: block;
    position: relative;
    border-radius: 7px;
  }
  
.beneficios:hover {
    font-weight: 700;
}
.mi-panel-sidebar{
    border-radius: 10px 0px 0px 10px;
    padding-top: 12px;
}
.mi-panel-sidebar .offcanvas-body{
    padding-left: 21px;
    padding-top: 0px;
}
.menu_email {
    font-size: 14px;
    font-style: italic;
    margin: 0px;
    margin-left: 15px;
    margin-top: 20px;
}
.menu-principal {
    top: 78px;
    right: 0;
    width: 377px;
    z-index: 1001;
    overflow-y: auto;
    color: black;
    border-radius: 10px 0px 0px 10px;
    min-width: 215px;
    z-index: 1;
    right: 0%;
    padding-left: 7px;
}
.menu-principal .title_suscripcion{
    margin: 0px;
    font-size: 28px;
    font-weight: 700;
}

.saludo_horario{
    font-style: italic;
    color: #4666ff;
    font-weight: 700;
  }

.resaltado_incluye{
    width: 37%;
    margin-top: 15px;
    font-weight: 700;
    background-color: #D2FFAA;
}
.menu-principal i {
    margin-right: 10px;
    color: #4666ff;
  }

.mi-panel-sidebar .btn-close{
    display: none;
}
.mi-panel-sidebar a{
    display: block;
    position: relative;
    border-radius: 10px;

    text-decoration: none;
    font-size: 16px;
    color: black;
}
.mi-panel-sidebar a:not(.boton_renovar){
    padding: 8px 0px !important;
    background-color: white;
    width: 300px;
}
.mi-panel-sidebar a:focus{
    box-shadow: none;
}
.menu_principal_enlaces{
    margin-top: -6px;
}
.menu_principal_enlaces .content a{
    padding: 10px 20px;
    margin-left: 10px;
    font-size: 16px;
    display: none;
}
.mi-panel-sidebar a:hover {
    color: #4666ff;
    font-weight: 700;
}
.menu-container .separador {
    width: 94%;
    margin-bottom: 20px !important;
    border: 1px solid #dddddd;
}
.menu-principal  .separador_azul{
    width: 15%;
    border: 1px solid #4666ff;
}
.mi-panel-sidebar .content {
    display: block;
    position: revert;
    background-color: #fff;
    box-shadow: none;
}
/*End sidebar*/

/*recap 2024*/
#act_recap_panel .icono_recap_slide i{
    color: #4666ff;
    margin-right: 6px;
  }
  #act_recap_panel .text_recap_slide{
    font-weight: 700;
    margin-top: 0px;
    font-size: 17px;
  }
  
  #act_recap_panel .boton{
    text-decoration: none;
    color: #4666ff;
    padding: 5px 30px;
    margin-right: -15px;
    height: 30px;
    border: 1px solid #4666ff;
    border-radius: 15px;
    cursor: pointer;
    font-size: 14px;
  }
  #act_recap_panel .boton:hover{
    background-color: #4666ff;
    color: #fff;
  }
  #act_recap_panel .slide{
    margin-bottom: 27px;
  }
  #act_recap_panel .slide .carousel-item .row{
    margin: auto;
  }
  #act_recap_panel .slide .carousel-control-next,
  #act_recap_panel .slide .carousel-control-prev{
    opacity: 1;
  }
  #act_recap_panel .slide .carousel-control-prev-icon{
    display: none;
  }
  #act_recap_panel .slide .carousel-control-next-icon{
    color: #000000;
    border-radius: 50%;
    background-color: #000;
    opacity: 1;
    width: 1.5rem;
    height: 1.5rem;
    background-size: 70% 70%;
  }
  #act_recap_panel .slide .carousel-control-next{
    justify-content: end;
    text-align: end;
    right: -12px;
    width: 3%;
  }
  #act_recap_panel .slide .carousel-control-prev{
    justify-content: start;
    text-align: start;
  }
  #act_recap_panel .backround-slide{
    width: 16rem;
    background-color: #f5f5f5;
    padding: 10px 10px 20px;
    margin-right: 10px;
    margin-top: 0px;
    text-align: center;
    border-radius: 15px;
    border: none;
    text-decoration: none;
  }
  #act_recap_panel .backround-slide img {
    height: 124px;
    object-fit: cover;
    width: 90% !important;
    margin: 15px auto 10px auto;
    border-radius: 10px;
  }
  #act_recap_panel .backround-slide .card-body{
    padding: 0px;
  }
  #act_recap_panel .backround-slide .card-body h4{
    text-align: center;
    color: #333;
  }
  #act_recap_panel .cuadros3 {
    background-color: #f5f5f5;
    padding: 10px;
    text-align: left;
    border-radius: 15px;
    width: 100%;
    padding: 5px 25px;
  }
  #act_recap_panel .cont-progress-panel{
    background-color: #f5f5f5;
    margin-top: 20px;
    padding: 10px;
    text-align: left;
    border-radius: 15px;
    width: 100%;
    padding: 19px 25px;
  }
  #act_recap_panel .cont-progress-panel .progress {
    background-color: transparent;
    margin-top: 4px;
    overflow: visible;
  }
  .cont-progress-panel .progress-bar {
    height: 10px;
    margin-bottom: 10px;
    text-align: right;
    line-height: 45px;
    padding-right: 10px;
    border-radius: 5px;
    font-size: 16px;
    position: relative;
    overflow: visible;
  }
  
  .cont-progress-panel .progress-bar span{
    position: absolute;
    right: 0;
    margin-top: 33px;
    font-weight: 600;
  }
  
  .cont-progress-panel .progress-bar .progressbar-1{
    color: #668C3F;
  }
  .cont-progress-panel .progress-bar .progressbar-2{
    color: #3D4C90;
  }
  .cont-progress-panel .progress-bar .progressbar-3{
    color: #777;
  }
  .act-bg-green{
    background: #bdef92;
  }
  .act-bg-blue{
    background: #a2b1ff;
  }
  .act-bg-grey{
    background: #ccc;
  }
  
  .act-bg-green-color,
  .act-bg-blue-color,
  .act-bg-grey-color{
    margin-bottom: 0px;
  }
  
  .act-bg-green-color{
    color: #bdef92;
  }
  .act-bg-blue-color{
    color: #a2b1ff;
  }
  .act-bg-grey-color{
    color: #ccc;
  }
  
  .progress-recap-text p{
    margin-bottom: -7px;
  }
  .recap-progress{
    margin-top: 6px;
  }
  
  #act_recap_panel .boton2 a{
    text-decoration: none;
    text-align: center;
    background-color: #4666ff;
    color: white;
    padding: 10px 50px;
    border-radius: 15px;
    font-size: 16px;
  }
  #body_2023 #act_recap_panel .wp-block-button .wp-block-button__link{
    border-radius: 15px !important;
    width: 56%;
    font-weight: normal !important;
    margin: 18px auto 0px auto;
    display: block;
    font-size: 16px;
    padding: 10px 13px;
  }

/*End recap 2024*/

#older_publish_content.alert-warning {
    max-width: 1200px;
    margin: auto;
    display: flex;
    align-items: center;
    margin-top: 25px;
    flex-direction: row;
    justify-content: center;
    gap: 8px;
}
.contenedor_bookstack{
    background: #f5f5f5;
    padding: 16px;
    height: 140px;
    width: 70%;
    margin: auto;
    border-radius: 7px 7px 7px 7px;
    position: relative;
    padding-left: 151px;
    box-shadow: 0px 0px 18px #d0d0d0;
}
.contenedor_bookstack::before {
    font-family: "Font Awesome 5 Free";
    content: "\f0f3";
    font-weight: 900;
    font-size: 61px;
    color: #BEFF5E;
    background: rgb(70 102 255 / 70%);
    position: absolute;
    width: 8.7rem;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 8.7rem;
    margin-right: 28px;
    padding-top: 24px;
    text-align: center;
    border-radius: 5px;
}
.contenedor_bookstack .registrate_bookstack,
.contenedor_bookstack .descargar_bookstack{
    background-color: #BEFF5E;
    display: block;
    width: 34%;
    text-align: center;
    color: #000 !important;
    border-radius: 7px;
    margin-top: 14px;
    padding: 3px;
    text-transform: capitalize;
}
.page-id-638765 #footer_2023,
.page-id-140354 #footer_2023{
    display: none;
}
.page-id-638765 .act_container_chatbot .chatbot.expanded,
.page-id-140354 .act_container_chatbot .chatbot.expanded{
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.page-id-638765 .chatbot header,
.page-id-140354 .chatbot header{
    background: #fff;
    box-shadow: none;
    color: #222;
}
.page-id-638765 .chatbot,
.page-id-140354 .chatbot{
    border-radius: 0px;
}
.page-id-638765 .chatbot header h2,
.page-id-140354 .chatbot header h2{
    font-size: 39px;
}
.page-id-638765 .close-btn,
.page-id-140354 .close-btn,
.page-id-638765 .chatbot header .toggle-size-btn,
.page-id-140354 .chatbot header .toggle-size-btn,
.page-id-638765 #hubspot-messages-iframe-container,
.page-id-140354 #hubspot-messages-iframe-container{
    display: none !important;
}
.page-id-638765 .chatbox li:first-of-type,
.page-id-140354 .chatbox li:first-of-type{
    display: flex;
    list-style: none;
    justify-content: center;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.page-id-638765 .chatbot .chatbox,
.page-id-140354 .chatbot .chatbox{
    overflow-y: auto;
    height: auto;
    padding: 5px 20px 0px;
}
.page-id-638765 .chat-input.expanded,
.page-id-140354 .chat-input.expanded{
    position: relative;
    border-top: none;
}
.page-id-638765 .chat-input textarea,
.page-id-140354 .chat-input textarea{
    background: #f5f5f5;
    border-radius: 10px;
    padding: 21px;
    height: 69px;
}
.page-id-638765 .chatbox .incoming span.chat-logo,
.page-id-140354 .chatbox .incoming span.chat-logo{
    align-self: center;
}
.page-id-638765 .chatbot-toggler,
.page-id-140354 .chatbot-toggler{
    z-index: 1;
    bottom: 49px;
    display: none;
}
.page-id-638765 .chatbot-toggler span,
.page-id-140354 .chatbot-toggler span{
    color: #000;
}
.page-id-638765 #falso_paywall,
.page-id-140354 #falso_paywall{
    display: none;
}
 /*Media querys*/
 @media (max-width: 1550px) {
    .mi-panel-sidebar .container_sidebar{
        height: 800px;
        overflow-y: auto;
        overflow-x: scroll;
    }
 }

 @media (min-width: 1400px) {
     .product-template-width-100-products-php #footer_2022 div:nth-child(1).container.pt-5 {
         max-width: 1320px !important;
     }
     #icon_search {
         display: none;
     }

     .ads_full_horizontal {
         width: 1897px;
         margin-left: -93%;
     }

     .page-id-81338 .product-thumbnail a img {
         width: 60%;
     }

     .rp_vertical_list .rp_vertical_list_item img {
         width: 70%;
         display: block;
         margin: auto;
     }
 }

 @media screen and (min-width: 1024px) and (max-width: 1399px) {
     #searchsubmit #icon_search {
         display: none;
     }

     #text_search {
         display: block;
     }

     .ads_full_horizontal {
         width: 1326px;
         margin-left: -50%;
     }
 }

 @media (min-width: 1200px) {
     .lista_lateral_suscripcion .wp-block-buttons>.wp-block-button.has-custom-font-size>.wp-block-button__link {
         font-size: unset;
         max-width: 111px;
     }

     .product-template-width-100-products-php #footer_2022 div:nth-child(1).container.pt-5 {
         max-width: 1140px !important;
     }
 }

 @media screen and (min-width: 768px) and (max-width: 1023px) {

     .page-id-506137 div:nth-child(3).container-fluid,
     .page-id-506137 #container-prinicipal {
         width: 100%;
     }

     .wp-block-columns {
         display: flex;
         flex-direction: column;
         flex-wrap: nowrap;
         align-items: center;
         justify-content: center;
     }

     .slide_respuesta {
         margin-top: 0px;
     }

     .lista_lateral ul {
         border-left: none;
         padding-left: 0;
     }

     .lista_lateral h2 {
         font-weight: bold;
         padding-left: 1rem;
     }

     #searchsubmit #icon_search {
         display: none;
     }

     #search-field {
         margin-left: 0px;
         width: 73%;
     }

     .caja_suscripcion {
         margin: 5px 4px !important;
     }

     .product-template-width-100-products-php #footer_2022 div:nth-child(1).container.pt-5 {
         max-width: 960px !important;
     }

     .borde-der {
         border-right: transparent !important;
     }

     .section-break .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2n),
     .section-break .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child) {
         margin-left: 0px;
     }

     .conocimiento,
     .suscripciones,
     .tienda {
         margin-top: 12px;
     }

     .conocimiento {
         margin-left: 1rem;
     }

     .ultimo-boletin .wp-block-button__link {
         padding: 12px 3px !important;
     }

     .suscriptor .wp-block-button__link {
         margin-top: 12px;
     }

     .page-max-width {
         max-width: none !important;
     }
 }

 @media screen and (max-width: 767px) {

     .page-id-506137 div:nth-child(3).container-fluid,
     .page-id-506137 #container-prinicipal {
         width: 100% !important;
     }

     .page-id-506137 .wp-block-columns {
         justify-content: center;
     }

     #content_logo a #logo {
         width: 100%;
         height: auto;
         margin-top: 16px !important;
         margin-right: 0px;
     }

     #searchsubmit #icon_search {
         display: block;
     }

     #text_search {
         display: none;
     }

     .wp-block-getwid-post-slider h3 {
         font-weight: bold;
         font-size: x-large;
         line-height: 30px;
     }

     .act_ultimas_entradas h2 {
         margin-top: 15px;
     }

     #avatar .fa-user {
         color: #5266fb !important;
         display: block !important;
         margin-top: 5px !important;
     }

     #body_2023 #menu_act #menu_1 {
         position: absolute;
         right: 0px;
         top: 0px;
         width: 66px;
         background-color: transparent !important;
     }

     #menu_1 .mega-toggle-label-closed img,
     #mega-menu-wrap-Primary_menu .mega-menu-toggle .mega-toggle-block-1 img {
         width: 27px;
         height: 32px !important;
     }

     #mega-menu-wrap-Primary_menu #mega-menu-Primary_menu>li.mega-menu-tabbed>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link,
     #mega-menu-wrap-Primary_menu .mega-menu-toggle,
     #mega-menu-wrap-Primary_menu .mega-menu-toggle+#mega-menu-Primary_menu,
     #mega-menu-wrap-Primary_menu #mega-menu-Primary_menu>li.mega-menu-item>a.mega-menu-link,
     #mega-menu-wrap-Primary_menu #mega-menu-Primary_menu>li.mega-menu-item>a.mega-menu-link {
         background-color: #fff !important;
         color: black !important;
     }

     #mega-menu-wrap-Primary_menu #mega-menu-Primary_menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item {
         margin-bottom: 25px;
     }

     #mega-menu-wrap-Primary_menu #mega-menu-Primary_menu>li.mega-menu-tabbed>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
         font-size: 18px;
         padding-left: 26px !important;
     }

     #mega-menu-wrap-Primary_menu #mega-menu-Primary_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item,
     #mega-menu-wrap-Primary_menu #mega-menu-Primary_menu>li.mega-menu-tabbed>ul.mega-sub-menu>li.mega-menu-item>ul.mega-sub-menu>li.mega-menu-item {
         padding: 0px !important;
         margin-bottom: 0px !important;
     }

     #mega-menu-wrap-Primary_menu #mega-menu-Primary_menu>li.mega-menu-tabbed>ul.mega-sub-menu>li.mega-menu-item>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link,
     #mega-menu-wrap-Primary_menu #mega-menu-Primary_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
         padding-left: 11px !important;
         font-size: 17px;
         color: black !important;
     }

     #mega-menu-wrap-Primary_menu #mega-menu-Primary_menu li>a.mega-menu-link {
         padding-left: 21px !important
     }

     #mega-menu-wrap-Primary_menu #mega-menu-Primary_menu>li.mega-menu-item>a.mega-menu-link:hover {
         border-bottom: none !important;
     }

     #menu_3 {
         display: none !important;
     }

     .caja_suscripcion {
         width: 98% !important;
         margin: 0 auto !important;
     }

     .caja_suscripcion .mega-sub-menu .mega-menu-item a img {
         display: block !important;
         margin: 0 auto !important;
         width: 100% !important;
     }

     .slide_respuesta {
         margin-top: 0px;
     }

     .lista_lateral {
         margin-top: 49px;
         border-top: none;
     }

     .lista_lateral ul {
         border-left: none;
         padding: 0px 7px;
     }

     .lista_lateral h2 {
         width: 100%;
         padding: 4px 7px;
     }

     .boton-suscripciones a {
         font-size: 1.1rem;
         margin: 12px 0px;
         padding: 5px 46px;
     }

     .lista_lateral_suscripcion .block-after-img .wp-block-button__link {
         font-size: 1rem !important;
         font-weight: bold;
         max-width: 100%;
         margin-top: 15px;
     }

     .block-after-img figure img {
         width: 40% !important;
         margin: auto;
         display: block;
     }

     .block-after-img:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child) {
         margin-left: var(--wp--style--block-gap, 0em);
     }

     #body_2022 #menu_act #menu_2 {
         position: absolute;
         right: 0;
         top: 8px;
         margin-right: -5px;
     }

     #header_home #menu_act #menu_2 {
         position: absolute;
         left: 48px;
         top: 8px;
         width: 0%;
     }

     .carrito_menu {
         right: 0px;
     }

     .carrito_menu,
     .usuario {
         display: block !important;
         width: 46px;
     }

     .order-2 {
         display: flex;
         align-items: center;
         justify-content: flex-end;
     }

     .col-4.search-header {
         width: 60.333333%;
     }

     #flotante_carrito {
         margin-top: 23px !important;
         width: 100%;
         margin-right: -45px !important;
         position: relative;
     }

     .btn-suscripcion-header {
         position: absolute;
         top: 55px;
         width: 26%;
         padding: 7px 0px;
         margin-left: 19px !important;
     }

     #body_2022 #flotante_carrito {
         float: none !important;
         padding-top: 31px;
     }

     #menu_2,
     #menu_2 .navbar-dark .navbar-toggler {
         margin-left: unset !important;
         margin-top: unset !important;
     }

     .wp-container-1,
     .wp-container-2 {
         justify-content: center;
     }

     .searchform {
         margin: 0px -35px;
     }

     #search-field {
         margin-left: 5.2em;
         width: 70% !important;
         margin-top: 18px;
     }

     .conocimiento,
     .suscripciones,
     .tienda {
         margin-top: 12px;
     }

     .conocimiento {
         margin-left: 1rem;
     }

     .ultimo-boletin .wp-block-button__link {
         padding: 0px !important;
         margin-bottom: 12px;
     }

     .page-max-width {
         max-width: none !important;
     }

     #body_2023 .suscriptor .wp-block-button__link {
         padding: 12px 70px !important;
     }

     .borde-der {
         padding-right: 0px !important;
     }

     .borde-der,
     .borde-izq {
         border-right: transparent !important;
     }

     .dt-container-layout-2 .dt-list-izq,
     .dt-container-layout-2 .dt-carousel {
         width: 100%;
     }

     .dt-container-layout-2 .dt-left-div:nth-child(n+1) {
         margin-right: 0px !important;
     }

     .dt-container-layout-1 .dt-imagen,
     .dt-container-layout-1 .dt-list-izq {
         width: 100%;
     }

     .dt-columns-2 {
         padding-top: 0px !important;
     }

     .dt-columns-2 .dt-column {
         width: 100%;
         border-right: none !important;
         margin: 19px 0px;
         padding: 0px;
     }

     #body_2023 .dt-columns-2 .dt-column .dt-container-admin-title {
         margin-top: 17px !important;
     }

     .dt-columns-2 .dt-column:nth-child(n+2) {
         width: 100%;
         border-top: 1px solid rgb(82, 102, 251, 0.3);
         margin: 0px 0px;
     }

     .dt-columns-3 {
         display: flex;
         flex-direction: column;
         flex-wrap: nowrap;
     }

     .dt-columns-3 .dt-column {
         width: 100%;
         margin-top: 15px;
     }

     .dt-columns-4 .dt-column:nth-child(n+1),
     .dt-columns-4 .dt-column:nth-child(n+2) {
         width: 100%;
         padding: 0px 14px;
         margin: 0px;
         border-right: none !important;
     }

     .dt-columns-4 .dt-column:nth-child(n+2) {
         width: 100%;
         border-top: 1px solid rgb(155 155 155 / 20%);
         margin: 0px 0px;
     }

     .dt-rtl>div {
         width: 100%;
     }

     #body_2023 .dt-rtl div .dt-container-admin-title {
         margin-top: 1rem !important;
     }

     #body_2023 .wp-block-getwid-section.getwid-section-content-full-width .wp-block-getwid-section__inner-content article .wp-block-getwid-recent-posts__post-wrapper .wp-block-getwid-recent-posts__post-title a {
         font-size: 1rem !important;
     }

     a.prev.page-numbers,
     a.next.page-numbers {
         padding: 7px 0px !important;
     }

     .page-numbers {
         padding: 0rem 0rem !important;
     }

     #updata form {
         width: 100%;
     }

     .botones_sidebar img {
         width: 65%;
         margin: auto;
         display: block;
     }

     #res_compra {
         width: 87%;
     }

     .single .container div>div.col-xxl-6 {
         min-width: 0px;
         margin: auto;
         width: 95%;
     }

     #body_2023 .act2023_title_nyt h1 {
         width: 100% !important;
         left: 0% !important;
     }

     #body_2023 .act2023_title_nyt>div:before {
         border-width: 20px 20px 0px 0px;
         margin-left: 0px;
     }

     #body_2023 .act2023_title_nyt>div:after {
         border-width: 20px 20px 0px 20px;
         left: -3px;
     }

     .sd-content ul li {
         margin: 0 0px 0px 0 !important;
         padding-left: 5px !important;
     }

     #top-options #publish-date-post,
     #top-options #share-this-post {
         width: 50%;
     }

     .title_single_topic {
         margin-left: 13px;
     }

     #block-news .wp-block-columns {
         margin-top: -37px !important;
     }

     #block-news .dt-columns-3 .dt-column {
         margin: 15px 0.5rem !important;
         width: 96%;
     }

     #block-news .dt-container-list .dt-list {
         float: none;
         height: auto;
         width: 96%;
         margin: auto;
     }

     #body_2023 #block-news .title-before-block {
         width: 100%;
         font-size: 2rem !important;
     }

     .single-post #falso_paywall {
         display: none !important;
     }

     #falso_paywall {
        flex-direction: column;
        margin: auto;
        text-align: center;
     }

     #falso_paywall span {
        margin-right: 0px !important;
     }

     #falso_paywall #name_user,
     #falso_paywall a[data-bs-target="#act_mps_modal"] {
         width: 100%;
         margin: 4px auto !important;
     }

     #container_single_publicaciones #falso_paywall {
         display: none;
     }

     .product-template-width-100-products-php #footer_2022 div:nth-child(1).container.pt-5 {
         max-width: 540px !important;
     }

     .contenedor_act_blo_woo .wp-block-group__inner-container,
     .act_product_blo .wp-block-group__inner-container {
         display: block;
     }

     .act_product_blo .card,
     .contenedor_act_blo_woo .card {
         display: flex;
         width: 100% !important;
         flex-direction: column;
         flex-wrap: nowrap;
         margin-top: 14px;
         width: 22rem !important;
     }

     .new-category-nyt .category-col-right .dt-rtl {
         margin-top: 35px;
     }

     .new-category-nyt .category-col-right .dt-rtl div .dt-container-admin-title {
         position: relative !important;
         width: 100% !important;
         top: 25px !important;
     }

     .new-category-nyt .category-col-right.borde-izq {
         border-left: transparent !important;
     }

     .new-category-nyt .category-col-right .dt-rtl .dt-container-admin-image a img {
         height: auto !important;
     }

     .new-category-nyt .dt-list-columns .dt-columns-4 .dt-column {
         border-top: none;
     }

     #results-category .post {
         width: 100% !important;
     }

     #category-search-container {
         width: 100% !important;
         display: inline-flex;
     }

     #sb-1 .single_block_act_2022 #hn_0,
     #sb-1 .single_block_act_2023 #hn_0 {
         font-size: 1rem !important;
         margin-bottom: 19px;
         line-height: 1.4;
     }

     #sb-1 {
         bottom: 0 !important;
         width: 98% !important;
         background-color: #fff;
         top: initial;
         z-index: 1;
     }

     #sb-1 .button_act_2022 {
         display: inline-block;
         margin-top: 10px;
         width: 48%;
     }

     #body_2023 .formatos-thumb div {
         margin-top: 15px !important;
     }

     #body_2023 #block-news .wp-block-columns .dt-container-admin-title,
     #body_2023 #block-news .wp-block-columns h2 {
         padding-left: 35px;
         margin-top: 28px;
     }

     .single-format-standard .temas-formatos .tema-formato div {
         width: 92%;
         margin: auto;
     }

     .single-format-standard .single_formatos div img.thumbnail {
         min-width: 100% !important;
     }

     .act_product_blo {
         display: block !important;
     }

     .act_product_blo .wc-block-grid__products {
         display: flex !important;
         flex-direction: column;
         flex-wrap: nowrap;
         min-width: 100% !important;
     }

     .act_product_blo .wc-block-grid__products .wc-block-grid__product {
         width: 24rem !important;
         margin: auto;
     }

     .act-mpa-form-registro {
         width: 100% !important;
     }

     .mpa_1,
     .mpa_2,
     .mpa_3,
     .mpa_1 {
         width: 100% !important;
     }

     #hs_user_preferences {
         display: block !important;
     }

     .registro_exitoso .section-info-mail p {
         width: 100% !important;
     }

     .columna-no-contador .wp-block-stackable-column {
         margin-top: 0px !important;
         margin-left: 0px !important;
     }

     .rp_vertical_list .rp_vertical_list_item {
         grid-template-columns: 100%;
     }

     .rp_vertical_list .rp_vertical_list_item img {
         width: 80%;
         display: block;
         margin: 0px auto 14px auto;
     }

     .rp_vertical_list .rp_vertical_list_item>.button_product {
         width: 100%;
         ;
         margin: 12px auto;
     }

     .color-fondo-div .row .col-sm-12 p {
         width: 90%;
         margin: auto;
         margin-bottom: 22px;
         text-align: initial;
     }

     .color-fondo-div a img {
         padding-left: 10px;
     }

     .form-suscripcion-boletin form div button {
         font-size: 0.8rem;
         padding: 13px 0px 13px 0px;
     }

     .container_car {
         padding: 0px 0px 0px 0px;
     }

     .page-id-81338 .container-fluid .col-xxl-12 .wp-block-heading {
         padding: 51px 0px 16px 15px !important;
     }

     .page-id-81338 .container-fluid .col-xxl-12 .woocommerce-cart-form {
         width: 100%;
         margin-right: 0px;
     }

     .container_cart .wp-block-columns {
         padding: 0px 14px;
     }

     .woocommerce-cart-form__cart-item {
         padding: 30px 20px 25px 16px;
     }

     .container_cart .product-name {
         margin-top: 16px;
     }

     .container_cart .product-thumbnail a img {
         width: 100%;
     }

     .page-id-81338 .container-fluid .col-xxl-12 .cart-collaterals {
         width: 100%;
     }

     .woocommerce-cart-form .coupon #coupon_code {
         width: 155px !important;
         font-size: 0.8rem !important;
         width: 45% !important;
     }

     .woocommerce-cart-form .actions .button {
         font-size: 0.8rem !important;
         padding: 13px 19px !important;
     }

     .container-checkout .wp-block-getwid-section__wrapper {
         padding: 17px;
     }

     #customer_details .col-1,
     #order_review #payment {
         padding: 22px;
     }

     #customer_details .col-2 {
         margin-top: 29px;
     }

     #customer_details .col-1,
     #customer_details .col-2,
     .checkout.woocommerce-checkout .extra-fields #tipo_documento_field,
     .checkout.woocommerce-checkout .extra-fields #cedula_nit_field,
     #customer_details .woocommerce-billing-fields__field-wrapper p,
     #customer_details .woocommerce-shipping-fields__field-wrapper p,
     .woocommerce form .form-row-first,
     .woocommerce form .form-row-last {
         width: 100% !important;
     }

     #customer_details .col-2 #order_review .shop_table {
         padding: 0px 17px 10px 15px;
     }

     #customer_details .woocommerce-checkout-review-order-table tbody>tr>td.product-name {
         display: block;
     }

     #customer_details .woocommerce-checkout-review-order-table tbody>tr>td {
         padding: 12px 9px;
     }
     #customer_details .woocommerce-checkout-review-order-table thead tr th.product-name {
        width: 64%;
    }
     .woocommerce-checkout #payment ul.payment_methods {
         padding: 0em;
     }

     iframe {
         width: 100%;
     }

     .container_quiz_streak {
         flex-direction: column;
         margin: auto;
         max-width: 90% !important;
     }

     .container_quiz_streak .week-streak {
         width: 32%;
     }

     .text_streak_percent,
     .week-streak,
     .days_streak {
         width: 100% !important;
     }

     #body_2023 .container_quiz_streak .text_streak_percent p {
         padding: 0px;
         width: 90%;
         margin: 18px auto;
     }

     .container_quiz_streak .week-streak {
         margin: 0px auto;
         width: 90% !important;
         padding-left: 0px;
         padding-top: 20px;
         border-top: 1px solid #ffffffc7;
     }

     .container_quiz_streak .days_streak {
         text-align: left !important;
         margin: 22px auto;
         border-top: 1px solid #ffffffc7;
         width: 90% !important;
     }

     .container_quiz_streak .days_streak p {
         display: flex;
         flex-direction: row;
         align-items: center;
         margin-top: 9px;
     }

     .container_quiz_streak .after,
     .container_quiz_streak .no-hit {
         margin: 0px !important;
     }

     .container_quiz_streak .no-hit,
     .container_quiz_streak .hit,
     .container_quiz_streak .after {
         width: 2.3rem;
         height: 2.3rem;
         padding-top: 2px;
     }

     .container_quiz_streak .no-hit span::after {
         width: 2.3rem;
         height: 2.3rem;
         color: #989898;
         font-size: 1.6rem;
     }

     .container_quiz_streak .days_streak .icon_streak img {
         width: 2rem;
         margin-right: 5px;
         margin-left: 14px;
     }

     .container_quiz_streak .hit {
         margin: 0px !important;
     }

     .qsm-progress-bar {
         width: 100% !important;
         margin: 0px !important;
     }

     .content_qsm .act2023_title_qsm h1 {
         width: 90% !important;
         font-size: 2.2rem !important;
         line-height: 40px !important;
     }

     .container.qsm_quiz .qsm-quiz-container .qmn_pagination,
     .qsm_auto_pagination_enabled .qmn_pagination {
         width: 100% !important;
         margin: 0;
     }

     .qmn_results_page .qsm-results-page img.size-thumbnail {
         width: 14%;
     }

     .qmn_results_page .qmn_question_answer {
         padding: 14px !important;
     }

     .qmn_results_page .qsm-text-correct-option,
     .qmn_results_page .qsm-text-simple-option,
     .qmn_results_page .mlw_qmn_question .qsm-text-wrong-option {
         border-radius: 10px;
     }

     .quiz_section .qsm-after-message {
         padding: 20px;
     }
     #contenedor_respuesta {
        height: auto;
     }
     #contenedor_respuesta h2 {
        padding-top: 23px;
    }

     #contenedor_respuesta img{
        width: 100%;
        float: none;
     }

     .quiz_section .qsm-featured-image img {
        width: 100%;
        height: auto;
    }
    .qsm_questions_answers_section p {
        padding: 18px 25px 8px 18px;
    }
    .qmn_quiz_container .mlw_horizontal_choice .qmn_quiz_radio + label{
        display: block;
    }
    .qsm-before-message h3,
    .qsm-before-message p{
        padding-left: 0px !important;
    }
    .qsm-question-wrapper .qmn_check_answers {
        flex-direction: column;
    }
    .qsm_check_answer {
        margin-bottom: 18px;
        width: 100%;
    }
    .new_short_menu {
        display: block;
    }

    .btn_actions {
        width: 100%;
        margin-left: 12px;
        display: flex;
        flex-direction: row;
        justify-content: end;
        margin-bottom: 8px;
    }

    .boton-subscription {
        position: relative;
        width: 100%;
        top: 0px;
        left: 0px;
        transform: translate(0px, 0px);
        font-size: 0.9rem;
    }

    #menu_1 {
        position: absolute;
        right: -3px;
        top: 30px !important;
    }

    #flotante_carrito {
        position: absolute;
        right: 67px;
        top: 23px;
        bottom: 0;
        width: 23%;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
    }
    .btn_search .fa-search{
        position: absolute;
        right: 59px;
        top: 0px;
    }
    .new_short_menu {
        padding-top: 0px;
    }
    .search-form {
        width: 100%;
        display: block;
        background-color: transparent;
        position: relative;
        top: 0px;
    }
    #searchform {
        margin-bottom: 0px !important;
        z-index: 11;
        position: relative;
    }
    #search-field {
        margin-left: -34px;
        width: 98% !important;
        margin-top: -6px;
    }
    #searchform .btn-danger {
        margin-top: -38px !important;
    }
    .col-4.search-header {
        width: 79%;
        position: relative;
    }
    #searchform .btn-danger {
        z-index: 11;
        position: relative;
    }
    #backdrop_act_search .loading-box {
        width: 83% !important;
    }
    .boton-demostration{
        z-index: 11;
    }
    .carrito_menu {
        top: 0px;
    }
    .usuario {
        margin-top: 0px;
    }
    .btn_search {
        left: 64px;
    }
    #mega-menu-wrap-Primary_menu #mega-menu-Primary_menu > li.mega-menu-megamenu > ul.mega-sub-menu {
        width: 100%;
        position: absolute;
        left: 0;
    }
    .boton-start-test {
        background: #beff5e;
        color: #000;
        font-weight: 600;
        text-decoration: none;
        padding: 8px 6px;
        border-radius: 8px;
        font-size: 0.85rem;
    }
    #validate_email_checkout {
        padding: 24px 4px;
    }
    #validate_email_checkout #valida_input .col-1{
        padding: 0px;
    }
    #valida_input {
        height: 127px;
    }
    #valida_input .col-1 {
        width: 100%;
        text-align: center;
    }
    #valida_input .col-2 {
        width: 100%;
    }

    .page-id-140354 .chat-input.expanded,
    .page-id-638765 .chat-input.expanded{
        width: 92%;
        margin: 0px auto;
    }
    #act_recap_panel .slide .carousel-control-next {
        right: 0px;
        width: 6%;
    }
    #act_recap_panel .backround-slide {
        margin: 12px auto 12px auto !important;
    }
    #body_2023 #act_recap_panel .wp-block-button .wp-block-button__link {
        width: 100%;
    }
    #act_recap_panel .slide .carousel-item .row {
        display: flex;
        flex-wrap: nowrap;
    }
    #act_recap_panel .slide .carousel-item .card{
        flex: 0 0 100%; 
        margin: 0 auto;
    }
 }

 /*Página antigua*/

 .cont-card .wp-block-column {
     border-radius: 0px !important;
 }

 .articulos .wp-block-getwid-custom-post-type__post-title a {
     text-decoration: none !important;
     font-size: 23px !important;
 }

 .articulos .wp-block-getwid-custom-post-type__post-thumbnail a img {
     width: 100% !important;
     height: auto !important;
 }

 #base-de-conocimiento,
 #suscripciones,
 #tienda {
     text-align: center;
 }

 .suscripciones {
     background-color: black !important;
 }

 .tienda {
     background-color: #beff5e !important;
 }

 .conocimiento .fa-graduation-cap,
 .tienda .fa-shopping-cart {
     color: #5266fb !important;
 }

 .suscripciones .fa-key {
     color: #beff5e;
 }

 .conocimiento:hover,
 .suscripciones:hover,
 .tienda:hover {
     box-shadow: 0 0 8px 1px rgba(82, 102, 251, 0.3) !important;
 }

 .has-normal-font-size {
     padding-top: 10px;
 }

 .has-inline-color {
     color: rgb(62, 62, 62) !important;
 }

 #suscripciones,
 .suscripciones .has-normal-font-size,
 .suscripciones .wp-block-separator,
 .suscripciones a .has-inline-color,
 .suscripciones .fa-arrow-right {
     color: #fff !important;
 }

 .cont-buton-contabilidad,
 .contenido-esencial {
     display: none !important;
 }

 .cont-buton-contabilidad .wp-block-getwid-section__foreground {
     background-color: rgb(243, 242, 242) !important;
     padding-top: 50px !important;
 }

 .cont-buton-contabilidad .wp-block-column {
     border-right: black !important;
 }

 .calidad .wp-block-button__link,
 .retencion .wp-block-button__link,
 .rut .wp-block-button__link,
 .saldos .wp-block-button__link,
 .fiscal .wp-block-button__link,
 .declaracion .wp-block-button__link {
     border: none !important;
     padding: 14px 10px !important;
     box-shadow: 0 0 12px 1px rgb(202, 201, 201) !important;
 }

 .calidad .wp-block-button__link:hover,
 .retencion .wp-block-button__link:hover,
 .rut .wp-block-button__link:hover,
 .saldos .wp-block-button__link:hover,
 .fiscal .wp-block-button__link:hover,
 .declaracion .wp-block-button__link:hover,
 .ultimo-boletin:hover,
 .suscriptor:hover,
 .btn-suscripcion-header:hover {
     box-shadow: 0 0 12px 5px rgb(202, 201, 201) !important;
 }

 .separador-azul {
     color: rgb(183, 183, 183) !important;
     border: 2px solid rgb(167, 167, 167) !important;
     width: 50% !important;
     margin: auto !important;
 }

 .wp-block-getwid-icon-box__content p a {
     text-decoration: none !important;
 }

 .fa-arrow-right {
     color: rgb(77, 76, 76);
 }

 .has-text-color a,
 .wp-block-post-date,
 .wp-block-post-title a {
     text-decoration: none !important;
     color: rgb(67, 67, 67);
 }

 .wp-block-post-title {
     font-size: 19px !important;
 }

 .wp-block-post-date {
     color: rgb(118, 118, 118) !important;
 }

 #body_2023.ultimo-boletin .wp-block-button__link,
 .suscriptor .wp-block-button__link {
     border: none;
 }

 .ultimo-boletin .wp-block-button__link {
     background-color: #5266fb !important;
     color: #fff !important;
 }

 .wp-block-separator {
     border-bottom-width: 0px !important;
     margin: 0px auto;
 }

 .cont-publicaciones .wp-block-getwid-section__foreground {
     background-color: rgb(242, 239, 239) !important;
 }

 .cont-publicaciones .wp-block-separator {
     color: black !important;
 }

 #cartillas-practicas,
 #cartillas-practicas mark,
 #cartillas-practicas code,
 #libros-blancos,
 #libros-blancos mark,
 #libros-blancos code,
 #actualizaciones-mas-recientes,
 .has-inline-color {
     color: black !important;
     font-weight: bold;
 }

 .libros .wp-block-getwid-section__foreground {
     background-color: rgba(190, 255, 94, 0.2) !important;
 }

 .informe .wp-block-getwid-section__foreground {
     background-color: rgba(82, 102, 251, 0.2) !important;
 }

 .text-enlace a {
     color: #0d6efd !important;
     font-weight: normal !important;
 }

 .has-text-align-center a,
 .has-text-align-center a {
     text-decoration: none !important;
 }

 .has-normal-font-size a {
     color: rgb(34, 34, 34) !important;
     font-size: 15px !important;
 }

 .fa-info-circle {
     color: rgb(197, 196, 196) !important;
 }

 .revista .has-white-color {
     color: #fff !important;
 }

 .revista .has-white-color a {
     color: #fff !important;
 }

 .redes .wp-block-getwid-section__foreground,
 .redes {
     background-color: #4464fc;
 }

 .redes #quieres-todo-este-conocimiento-escoge-la-suscripcion-que-mas-te-guste,
 .redes .wp-block-getwid-advanced-heading__content strong,
 .redes .wp-block-getwid-social-links__wrapper {
     color: #fff !important;
 }

 .redes .wp-block-getwid-social-links__wrapper:hover {
     box-shadow: 0 0 5px 0.1px #fff !important;
 }

 #footer {
     padding: 70px 0 0 0 !important;
 }

 /*Paywall*/

 #falso_paywall {
     /*background: linear-gradient(to left, #26346C, #5266fb 100%);*/
     background: #5266fb;
     position: fixed;
     bottom: 0px;
     width: 100%;
     z-index: 1000;
     padding: 11px 56px;
     color: #fff;
     font-weight: 600;
     display: flex;
     justify-content: center;
     align-items: center;
 }

 #falso_paywall span {
    margin-right: 101px;
    margin-left: 2px;
 }

 #falso_paywall a[data-bs-target="#act_mps_modal"] {
     color: #ffffff !important;
     text-decoration: none;
     border: 1px solid #fff;
     /*background: #5266fb;*/
     padding: 10px 41px;
 }

 #falso_paywall #name_user {
    background-color: #beff5e;
    color: black !important;
    padding: 10px 55px;
    text-decoration: none;
    margin-right: 0px;
    order: 1;
 }

 #falso_paywall a[data-bs-target="#act_mps_modal"],
 #falso_paywall .lrm-login,
 #falso_paywall .act_uhw {
     float: right;
     border-radius: 7px;
     margin-right: 15px;
     transition: .25s ease-in-out;
 }

 #falso_paywall a:hover {
     /*background-color: rgba(190, 255, 94, 0.75);*/
     background: #5266fb;
     color: white !important;
 }

 #falso_paywall a:hover {
     padding: 9px 41px;
 }

 #falso_paywall #name_user:hover {
     background: white;
     color: black;
 }

 #falso_paywall .lrm-login:hover {
     transition: .4s ease-in-out;
 }

 #falso_paywall a:hover {
     transition: .5s ease-in-out;
 }

 /*bloques*/
 #body_2023 #container-principal {
     width: 80%;
     margin: 0 auto;
     max-width: 1200px !important;
 }

 .page-max-width {
     max-width: 340px;
 }

 .page-id-444536 .act2023_title {
     display: none;
 }

 .block-after-img figure img {
     width: 100%;
 }

 .block-after-img {
     margin-bottom: 0px;
 }

 #body_2023 #base-de-conocimiento,
 #body_2023 #suscripciones,
 #body_2023 #tienda {
     text-align: center;
     font-size: 1.1rem !important;
 }

 .conocimiento,
 .suscripciones,
 .tienda {
     box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important;
 }

 .suscripciones,
 .tienda {
     margin-left: 1rem !important;
 }

 .conocimiento,
 .suscripciones,
 .tienda {
     padding: 10px;
 }

 .conocimiento .wp-block-getwid-icon-box__content,
 .suscripciones .wp-block-getwid-icon-box__content,
 .tienda .wp-block-getwid-icon-box__content {
     width: 80%;
 }

 .conocimiento .wp-block-getwid-icon-box__icon-container,
 .suscripciones .wp-block-getwid-icon-box__content,
 .tienda .wp-block-getwid-icon-box__content {
     width: 20%;
     margin-left: 0px;
 }

 .conocimiento .fa-arrow-right,
 .suscripciones .fa-arrow-right,
 .tienda .fa-arrow-right {
     font-size: 1rem;
 }

 .conocimiento p,
 .suscripciones p,
 .tienda p {
     font-size: 0.95rem !important;
 }

 #body_2023 .conocimiento .wp-block-getwid-icon-box__content p>a mark,
 #body_2023 .suscripciones .wp-block-getwid-icon-box__content p>a mark,
 #body_2023 .tienda .wp-block-getwid-icon-box__content p>a mark {
     font-size: 0.9rem !important;
 }

 .card-informativas .wp-block-getwid-section__wrapper {
     padding: 0px;
 }

 .suscripciones p {
     color: #fff;
 }

 .suscripciones {
     background-color: black !important;
 }

 .tienda {
     background-color: #beff5e !important;
 }

 .conocimiento .fa-graduation-cap,
 .tienda .fa-shopping-cart,
 .suscripciones .fa-key {
     font-size: 50px !important;
 }

 .conocimiento .fa-graduation-cap,
 .tienda .fa-shopping-cart {
     color: #5266fb !important;
 }

 .suscripciones .fa-key {
     color: #beff5e;
 }

 .conocimiento:hover,
 .suscripciones:hover,
 .tienda:hover {
     box-shadow: 0 0 8px 1px rgba(82, 102, 251, 0.3) !important;
 }

 .ultimo-boletin .wp-block-button__link {
     padding: 12px 25px !important;
 }

 .suscriptor .wp-block-button__link {
     padding: 12px 75px !important;
 }

 #body_2023 .suscriptor .wp-block-button__link {
     background-color: #beff5e !important;
     color: #000 !important;
     border: none;
 }

 .diseno-producto-libro {
     margin-top: 0px !important;
     margin-bottom: 17px;
 }

 .diseno-producto .wp-block-getwid-section__inner-content .woocommerce,
 .diseno-producto-libro .wp-block-getwid-section__inner-content .woocommerce {
     display: none
 }

 .diseno-producto-libro .wp-block-getwid-recent-posts__post-thumbnail a img,
 .diseno-producto .wp-block-getwid-recent-posts__post-thumbnail a img {
    object-fit: contain;
    display: block;
    width: 100%;
 }

 .diseno-producto .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-getwid-section__background-holder .wp-block-getwid-section__content {
     border-top: 1px solid gray;
     border-bottom: 1px solid gray;
     padding: 12px;
 }

 .diseno-producto .wp-block-getwid-section__wrapper .wp-block-getwid-section__content .wp-block-getwid-section__inner-content p {
     margin-top: 0px !important;
     margin-bottom: 17px;
 }

 .diseno-producto .wp-block-getwid-recent-posts__content-wrapper {
     margin-top: 0px !important;
 }

 .diseno-producto .wp-block-getwid-section__inner-content article .wp-block-getwid-recent-posts__post-wrapper .wp-block-getwid-recent-posts__post-title {
     margin-top: 0px !important;
     margin-bottom: 0px !important;
     line-height: 20px;
 }

 .diseno-producto .wp-block-getwid-section__content {
     border-top: 1px solid #5266fb;
     border-bottom: 1px solid #5266fb;
     padding: 12px 0px;
 }

 #body_2023 .wp-block-getwid-section.getwid-section-content-full-width .wp-block-getwid-section__inner-content article .wp-block-getwid-recent-posts__post-wrapper .wp-block-getwid-recent-posts__post-title a {
     font-size: 0.9rem !important;
     text-decoration: none !important;
     color: #000 !important;
     font-weight: normal !important;
 }

 /*Clases genéricas*/

 hr {
     opacity: 1 !important;
 }

 .hr-ancho:not([size]) {
     width: 100%;
     height: 2px;
     margin-bottom: 0px !important;
 }

 .hr-ancho-separador {
     width: 100%;
 }

 .hr-ancho-separador:not([size]) {
     height: 0px;
 }

 .wp-block-create-block-actualicese-lista-contenidos {
     display: block;
     width: 100%;
     float: left;
 }

 .category-col-left {
     padding-right: 14px;
 }

 .hr-bloque-inicial {
     margin-top: 4px !important;
 }

 #body_2023 .fuente-principal .dt-container-layout-2 .dt-list-izq .dt-left-div:first-child h2 a {
     font-family: 'Open Sans', sans-serif;
     font-size: 1.4rem !important;
 }

 .borde-izq {
     border-left: 1px solid rgb(82, 102, 251, 0.4);
     padding-left: 15px;
 }

 .borde-der {
     border-right: 1px solid rgb(82, 102, 251, 0.4);
     padding-right: 15px;
     margin-top: 15px;
     margin-bottom: 15px;
 }

 .borde-arr {
     border-top: 1px solid rgb(82, 102, 251, 0.4);
     padding-top: 15px;
 }

 .borde-aba {
     border-bottom: 1px solid rgb(82, 102, 251, 0.4);
     padding-bottom: 15px;
     margin-bottom: 10px
 }

 div.text-weight-normal h2 a {
     font-weight: normal !important;
     color: gray !important;
 }

 .listado-columnas>div.dt-list-columns>div.dt-columns>div.dt-column>div {
     margin-bottom: 20px;
     border-bottom: 1px solid rgb(82, 102, 251, 0.4);
 }

 #body_2023 .letter-hight h2.dt-container-public-title>a,
 #body_2023 .letter-hight.wp-block-create-block-actualicese-lista-contenidos h2.dt-container-admin-title>a {
     font-size: 1.32rem !important;
 }

 #body_2023 .letter-hight h2.dt-container-public-title>a,
 #body_2023 .letter-hight h2.dt-container-admin-title>a,
 .font-avenir h2>a {
     font-family: "Avenir" !important;
 }

 #body_2023 .letter-hight>.dt-list-izq h2.dt-container-admin-title>a {
     font-size: 1.24rem !important;
 }

 #body_2023 .letter-small-admin-title .dt-list-columns h2.dt-container-admin-title>a,
 #body_2023 .letter-small-admin-title .dt-rtl h2.dt-container-admin-title>a,
 #body_2023 .letter-small .dt-list-columns h2.dt-container-admin-title>a,
 #body_2023 .letter-small .dt-list-columns h2.dt-container-public-title>a {
     font-size: 0.9rem !important;
     font-family: "Avenir" !important;
 }

 #body_2023 .letter-small .dt-list-columns h2.dt-container-admin-title>a {
     color: black;
 }

 .section-break .wp-block-getwid-section__inner-content .wp-block-columns {
     margin-bottom: 0px !important;
 }

 .iconos-top {
     margin-top: 8px !important;
 }

 .iconos-top a strong {
     font-family: "Avenir" !important;
 }

 .iconos-top a strong::before,
 .iconos-top strong a::before {
     content: '\f138';
     font-family: "Font Awesome 6 Free";
     font-size: 13px;
     margin-top: 5px;
     padding-left: 15px;
     float: left;
     margin-right: 8px;
     /* color: #a6a5a5; */
     color: black;
     text-align: center;
 }

 .home-logo-academy img {
     margin: 17px 0px 0px 0px;
 }

 .home-automation .slick-slide {
     padding: 0px !important;
 }

 .home-logo-academy img,
 .img-automation {
     width: 100% !important;
     height: auto !important;
     padding: 7px 0px;
     background-color: #f4f4f4;
 }

 .home-automation .slide-automation {
     position: relative;
     padding: 0px 10px;
 }

 .home-automation .slide-automation .slick-list .slick-slide h3 {
     line-height: 0;
 }

 .home-automation .slide-automation .slick-list .slick-slide div>p {
     margin-top: 10px;
 }

 .home-automation .slide-automation .slick-list .slick-slide h3 a,
 .home-automation .slide-automation .slick-list .slick-slide div>p {
     text-decoration: none;
     font-size: 1rem;
     line-height: 1.5;
     text-shadow: 0px 0px 2px black;
 }

 .home-automation .slide-automation .slick-dots li button::before {
     width: 1px;
     height: 1px;
     color: #000 !important;
 }

 .home-automation .slide-automation .slick-dots li {
     margin: 0px 1px;
 }

 .home-automation p.texto-automation a {
     color: #000;
     text-decoration: none;
 }

 .home-automation p.texto-automation strong {
     color: #5266fb;
 }

 #body_2023 .home-automation .wp-block-buttons .wp-block-button a {
     width: 100% !important;
     padding: 4px 18px !important;
     margin: 4px auto 8px auto;
     display: block;
     border-radius: 14px !important;
     background-color: #000 !important;
     border: none !important;
 }

 .home-automation hr {
     opacity: 0.25 !important;
     height: 0px;
     color: #a2a2a2;
     ;
 }

 /*end Clases genéricas*/

 .dt-container-layout-2,
 .dt-list,
 .dt-columns-2,
 .dt-columns-4,
 .dt-rtl,
 .dt-list {
     padding-top: 16px;
 }

 #body_2023 .dt-container-layout-1 .dt-list-izq .dt-left-div .dt-container-admin-title,
 #body_2023 .dt-container-layout-2 .dt-list-izq .dt-left-div .dt-container-admin-title,
 #body_2023 .dt-list .dt-container-public-title,
 #body_2023 .dt-columns-2 .dt-column .dt-container-admin-title,
 #body_2023 .dt-columns-3 .dt-column .dt-container-admin-title,
 #body_2023 .dt-columns-4 .dt-column .dt-container-admin-title,
 #body_2023 .dt-rtl div .dt-container-admin-title,
 #body_2023 .dt-ltr .dt-container-admin-title {
     margin-bottom: 1rem;
 }

 #body_2023 .dt-container-layout-1 .dt-list-izq .dt-left-div .dt-container-admin-title a,
 #body_2023 .dt-container-layout-2 .dt-list-izq .dt-left-div .dt-container-admin-title a,
 #body_2023 .dt-list .dt-container-public-title a,
 #body_2023 .dt-columns-2 .dt-column .dt-container-admin-title a,
 #body_2023 .dt-columns-3 .dt-column .dt-container-admin-title a,
 #body_2023 .dt-columns-4 .dt-column .dt-container-admin-title a,
 #body_2023 .dt-rtl div .dt-container-admin-title a,
 #body_2023 .dt-ltr .dt-container-admin-title a {
     font-size: 1.1rem !important;
     color: #000;
 }

 #body_2023 .dt-container-layout-1 .dt-list-izq .dt-left-div .dt-container-admin-title a:hover,
 #body_2023 .dt-container-layout-2 .dt-list-izq .dt-left-div .dt-container-admin-title a:hover,
 #body_2023 .dt-list .dt-container-public-title a:hover,
 #body_2023 .dt-columns-2 .dt-column .dt-container-admin-title a:hover,
 #body_2023 .dt-columns-2 .dt-column .dt-container-admin-title a:hover,
 #body_2023 .dt-columns-4 .dt-column .dt-container-admin-title a:hover,
 #body_2023 .dt-rtl div .dt-container-admin-title a:hover,
 #body_2023 .dt-ltr .dt-container-admin-title a:hover {
     color: gray;
 }

 .dt-list .dt-container-public .dt-container-public-excerpt a,
 .dt-columns-2 .dt-column .dt-container-admin-excerpt a,
 .dt-columns-4 .dt-column .dt-container-admin-excerpt a,
 .dt-rtl div .dt-container-admin-excerpt a,
 .dt-ltr div .dt-container-admin-excerpt a {
     text-decoration: none;
     font-size: 1rem !important;
     color: #717070;
 }

 /*layout 1*/
 .dt-container-layout-1 .dt-list-izq .dt-left-div .dt-container-admin-title:nth-child(n+1) {
     margin-top: 0px !important;
 }

 .dt-container-layout-1 .dt-list-izq .dt-left-div .dt-container-admin-title:nth-child(n+2) {
     padding-top: 22px;
     line-height: 20px;
 }

 #body_2023 .dt-container-layout-1 .dt-list-izq .dt-left-div .dt-container-admin-title a {
     padding-top: 12px;
 }

 .dt-container-layout-1 .dt-list-izq .dt-left-div:nth-child(n+2) {
     border-top: 1px solid rgb(82, 102, 251, 0.3);
     margin-top: 20px;
     margin-right: 17px;
 }

 .dt-imagen .dt-container-admin-image a img {
     width: 100%;
 }

 /*end layout 1*/

 /*layout 2*/
 .dt-container-layout-2 .dt-left-div:nth-child(n+1) {
     margin-right: 25px;
 }

 .dt-container-layout-2 .dt-left-div:nth-child(n+2) {
     border-top: 1px solid rgb(82, 102, 251, 0.3);
     padding-top: 18px;
     margin-right: 25px;
 }

 .dt-container-layout-2 .dt-list-izq .dt-left-div .dt-container-admin-title {
     line-height: 20px;
     margin-top: 0px !important;
 }

 .dt-container-layout-2 .dt-carousel .carousel .carousel-inner .carousel-item a {
     text-decoration: none;
     color: #000;
     font-size: 0.9rem;
 }

 .dt-container-layout-2 .dt-carousel .carousel .carousel-inner .carousel-item h5 {
     text-shadow: none !important;
 }

 .dt-container-layout-2 .dt-carousel .carousel .carousel-inner .carousel-item a img {
     background-color: transparent;
     height: auto;
     width: 100% !important;
     padding-top: 6px;
 }

 #body_2023 .dt-container-layout-2 .dt-carousel .carousel .carousel-inner .carousel-item h5 a {
     text-decoration: none;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     text-align: initial;
     -webkit-box-orient: vertical;
     -webkit-line-clamp: 2;
     line-height: 1.4rem;
     font-size: 1rem !important;
 }

 .dt-container-layout-2 .dt-carousel .carousel .carousel-inner .carousel-item .carousel-caption {
     right: 0%;
     left: 0%;
     position: relative;
     margin-top: 16px;
     display: block !important;
 }

 .dt-container-layout-2 .dt-carousel .carousel .carousel-control-prev,
 .dt-container-layout-2 .dt-carousel .carousel .carousel-control-next {
     display: none;
 }

 .dt-container-layout-2 .dt-carousel .carousel .carousel-indicators button {
     border-radius: 50%;
     height: 0.6rem;
     width: 0.6rem;
     background-color: black;
 }

 /*end layout 2*/

 /*lista*/

 .dt-list .dt-container-public:nth-child(n+2) {
     border-top: 1px solid rgb(82, 102, 251, 0.3);
     padding-top: 15px;
     margin-bottom: 17px;
 }

 .dt-list .dt-container-public .dt-container-public-title {
     margin-top: 0px !important;
     line-height: 20px;
 }

 .dt-list .dt-container-public .dt-container-public-image a img {
     width: 100%;
     margin-bottom: 1rem;
     height: auto;
 }

 /*end lista*/

 /*column 2*/
 .dt-columns-2 .dt-column:nth-child(-n+1) {
     border-right: 1px solid rgba(179, 179, 179, 0.4);
     padding-right: 15px;
 }

 .dt-columns-2 .dt-column .dt-container-admin-title {
     line-height: 15px;
     margin-top: 0px !important;
 }

 .dt-columns-2 .dt-container-admin-image a img {
     padding-bottom: 10px;
 }

 /*end column2*/

 /*column 3*/
 .section-break {
     background-color: #f7f7f7;
 }

 .dt-columns-3 .dt-column .dt-container-admin-title {
     margin-top: 0px !important;
     margin-bottom: 0px !important;
     line-height: 18px;
 }

 .dt-columns-3 .dt-column .dt-container-admin-image a img {
     margin-top: 20px;
 }

 /*end column3*/

 /*column 4*/
 .dt-columns-4 {
     padding-bottom: 13px;
 }

 .dt-columns-4 .dt-column:nth-child(-n+3) {
     border-right: 1px solid rgba(179, 179, 179, 0.4);
     padding-right: 15px;
 }

 .dt-columns-4 .dt-column .dt-container-admin-title {
     line-height: 20px;
     margin-top: 0px !important;
 }

 .dt-columns-4 .dt-column .dt-container-admin-image a img {
     padding-bottom: 12px;
 }

 .dt-columns-4 .dt-column .dt-container-admin-excerpt {
     padding-bottom: 13px;
 }

 /*end column 4*/

 /*rtl*/
 .dt-rtl div:nth-child(2) {
     padding-right: 12px;
 }

 .dt-rtl {
     margin-bottom: 20px;
     padding-top: 7px;
 }

 .dt-rtl div .dt-container-admin-image a img {
     width: 100%;
 }

 .dt-rtl div .dt-container-admin-title {
     line-height: 20px;
     margin-top: 0px !important;
 }

 /*end rtl*/

 /*ltr*/

 .dt-ltr .dt-container-admin-title {
     margin-top: 0px !important;
     margin-left: 10px;
     line-height: 20px;
 }

 .home-automation .dt-ltr .dt-container-admin-title {
     line-height: 0.7;
 }

 #body_2023 .home-automation .dt-ltr .dt-container-admin-title a {
     font-size: 0.9rem !important;
     font-weight: normal;
 }

 /*end ltr*/
 /*end bloques*/

 /*categoría*/
 .new-category-nyt {
     max-width: 1200px;
     margin: 50px auto 0 auto;
 }

 .new-category-nyt h1 {
     margin-top: 20px;
 }

 .new-category-nyt .wp-block-columns {
     margin-top: 25px;
 }

 .new-category-nyt .category-col-left .dt-list .dt-container-public .dt-container-public-title {
     margin-top: 0px !important;
     line-height: 36px;
 }

 #body_2023 .new-category-nyt .category-col-left .dt-container-list .dt-list .dt-container-public-title>a {
     font-size: 1.5rem !important;
     font-weight: normal !important;
 }

 .new-category-nyt .dt-columns-4 .dt-column .dt-container-admin-title {
     line-height: 18px !important;
 }

 .new-category-nyt .dt-ltr div .dt-container-admin-excerpt {
     padding-left: 15px !important;
 }

 .new-category-nyt .first_new_sidebar {
     border-bottom: 1px solid #d5d5d5;
     margin-bottom: 20px;
 }

 .new-category-nyt .category-ltr .dt-ltr {
     margin-bottom: 20px;
     padding-bottom: 15px;
 }

 .new-category-nyt .category-col-right {
     position: relative;
 }

 .new-category-nyt .category-col-right .dt-rtl .dt-container-admin-image img {
     height: 140px !important;
     object-fit: unset;
 }

 .new-category-nyt .category-col-right .dt-rtl div:nth-child(2) {
     width: 100%;
     padding-right: 0px !important;
 }

 .new-category-nyt .category-col-right .dt-rtl div .dt-container-admin-title {
     position: absolute;
     width: 47%;
     top: -140px;
     display: inline-flex;
     line-height: 22px;
 }

 .new-category-nyt .category-col-left .dt-list {
     padding-top: 0px;
 }

 #body_2023 .new-category-nyt .category-col-right .dt-rtl .dt-container-admin-title>a {
     font-size: 1.1rem !important;
 }

 .new-category-nyt .category-col-right .dt-rtl .dt-container-admin-excerpt {
     margin-top: 34px;
     padding-right: 0px;
 }

 #body_2023 .new-category-nyt .dt-columns-4 .dt-column .dt-container-admin-title>a {
     font-weight: normal !important;
     font-size: 1.1rem !important;
 }

 #tags-category .tags {
     margin-top: 12px;
     margin-left: 35px;
 }

 #tags-category .tags .form-check-inline {
     margin-top: 3px;
 }

 #tags-category .tags,
 #progressbar-act,
 #tags-category #display-tags .fa-chevron-up {
     display: none;
 }

 #tags-category #display-tags {
     cursor: pointer;
 }

 #display-tags .etiquetas_label .fa-filter {
     font-size: 0.8rem;
     vertical-align: 2px;
     color: #526dff;
 }

 .cb-search-icon-act {
     position: relative;
     float: right;
     margin-top: -37px;
     margin-right: 5px;
     border: 1px solid;
     padding: 7px;
     border-radius: 50%;
     background: black;
     color: #fff;
 }

 #display-tags {
     margin-top: 10px;
 }

 #category-search-container {
     width: calc(1320px - 108px);
 }

 #contador_resultados {
     margin: 2px auto 27px auto;
 }

 #contador_resultados .qty {
     text-align: center;
     font-weight: 600;
 }

 #text-search-category {
     border-radius: 50px;
     padding: 8px 0px 8px 19px;
     box-shadow: 0px 0px 14px #d6d6d6;
 }

 #results-category .post {
     margin-top: 27px;
     border-bottom: 1px solid #e6e6e6;
     padding-bottom: 20px;
     width: 46%;
     margin-left: 2%;
     margin-right: 2%;
 }

 #results-category .post:last-of-type {
     border: none;
 }

 #results-category .date {
     color: gray;
     font: 0.8em sans-serif;
 }

 #results-category .title a {
     text-decoration: none;
     color: #000;
     font-weight: 500;
 }

 /*end categoría*/

 /*Formatos*/
 .category-formatos #results-category .post .image img {
     border: 1px solid gray;
 }

 .category-formatos div:nth-child(4).container {
     max-width: 1200px;
 }

 .category-formatos h1,
 .category-formatos h1 span {
     text-align: center;
     font-family: 'Avenir' !important;
 }

 .category-formatos .tema-formato a {
     text-decoration: none;
 }

 .category-formatos .excerpt p {
     color: #5a5a5a;
 }

 .single-format-standard .temas-formatos h2,
 .single-format-standard .otros-formatos h2,
 .category-formatos .temas-formatos div h2 {
     font-size: 1.8rem !important;
     font-weight: 500 !important;
 }

 .category-formatos .tema-formato,
 .single-format-standard .tema-formato {
     margin-top: 17px;
 }

 .category-formatos .tema-formato,
 .single-format-standard .tema-formato {
     margin-top: 17px;
 }

 .category-formatos .tema-formato:hover,
 .single-format-standard .tema-formato:hover {
     transform: scale(1.02);
 }

 .category-formatos .temas-formatos:first-child .tema-formato div,
 .category-formatos .iconos-formatos .tema-formato div,
 .single-format-standard .temas-formatos:first-child .tema-formato div {
     min-height: 194px;
 }

 .category-formatos .tema-formato div {
     padding: 22px 15px !important;
 }

 .category-formatos .tema-formato a,
 .single-format-standard .tema-formato a {
     text-decoration: none;
     color: #000;
 }

 .category-formatos .tema-formato a hr,
 .single-format-standard .tema-formato a hr {
     color: rgba(82, 102, 251, .4);
     margin-top: 15px !important;
 }

 .category-formatos .tema-formato a span,
 .single-format-standard .tema-formato a span {
     margin-top: 5px !important;
     display: block;
     color: #5a5a5a;
     height: 49px;
 }

 .category-formatos{
    margin-bottom: 82px !important;
 }

 .category-formatos .tema-formato a .fa-folder-open,
 .single-format-standard .tema-formato a .fa-folder-open {
     color: #32469E;
     font-size: 1.1rem;
 }

 .category-formatos #category-search-container {
     width: calc(1050px - 108px);
     margin: 0px;
     padding: 0;
 }

 .category-formatos #category-search-container {
     width: calc(1050px - 108px);
     margin: 0px;
     padding: 0;
 }

 .category-formatos #category-search-container .row.pt-5 {
     padding-top: 1.5rem !important;
 }

 .category-formatos .formatos-thumb {
     padding-top: 0px !important;
 }

 .breadcrumb .breadcrumb-item:first-of-type a {
     text-decoration: none;
     color: #5266fb;
 }

 .title-formatos-qty {
     font-weight: 500;
     font-family: 'Avenir' !important;
     font-size: 1.1rem;
 }

 .category-formatos .title-formatos-qty-number {
     color: #26346C;
     font-size: 1.3rem;
     font-weight: 600;
 }

 .container.category-formatos .paginador_formatos_act{
    display: flex;
    justify-content: center;
    margin-bottom: 18px;
    margin-top: 36px;
 }

 .formatos-thumb div {
     margin-top: 32px;
 }

 .formatos-thumb div:nth-child(-n+6) {
     margin-top: 0px !important;
 }

 .formatos-thumb div a {
     font-size: 1rem !important;
 }

 .formatos-thumb div a,
 .list-formatos a {
     text-decoration: none;
     color: #525252;
 }

 .list-formatos {
     margin: 14px 0px;
 }
.formatos-thumb div a img {
     border: 1px solid gray;
 }

 .formatos-thumb div {
    width: 33.33%;
    margin-bottom: 13px;
}
.formatos-thumb div.act-cont-img{
    width: 100%;
}

 .list-formatos a .fa-file-invoice,
 .single-format-standard a .fa-file-invoice,
 .single-format-standard .fa-file-invoice {
     color: #fff;
     margin-right: 10px;
     font-size: 0.9rem;
     border: 1px solid #5266fb;
     background-color: rgb(82 102 251 / 80%);
     padding: 4px;
     border-radius: 3px;
     text-align: center;
     box-shadow: 0 0 3px grey;
 }

 .single-format-standard #block-news .otros-formatos .container.row {
     margin-top: 15px;
 }

 .single-format-standard #block-news .otros-formatos a {
     text-decoration: none;
     color: #525252;
 }

 .single-format-standard #block-news .otros-formatos h2 {
     margin-top: 19px;
 }

 .single-format-standard #block-news .borde-der {
     border-right: 1px solid rgba(0, 0, 0, 0.4) !important;
 }

 .single_formatos .w-100.text-center.bordergreen {
     display: flex;
     justify-content: center;
 }

 .single-format-standard .single_formatos div img.thumbnail {
     box-shadow: 0 0 7px grey;
     padding: 40px;
     min-width: 900px;
 }

 .category-formatos #footer_2023 {
     margin-top: 44px;
 }



 /*End Formatos*/

 /*resumen*/

 .report_categories,
 .report_types,
 .report_downloads,
 .report_purchases,
 .report_links,
 .report_publications {
     padding: 25px 25px 44px 25px;
     width: 49.5%;
     margin-top: 19px;
 }

 .report_purchases,
 .report_links,
 .report_downloads,
 .report_publications {
     overflow-y: auto;
     max-height: 703px;
 }

 .report_categories,
 .report_purchases,
 .report_types,
 .report_downloads,
 .report_links {
     border: 1px solid #d4d3d3;
     border-radius: 15px;
 }

 .report_categories {
     float: left;
 }

 .report_categories h2 {
     margin-left: 7px;
 }

 .report_categories h2 img,
 .report_purchases h2 img,
 .report_types h2 img,
 .report_publications h2 img,
 .report_downloads h2 img,
 .report_links h2 img {
     width: 37px;
     height: 37px;
     /* background: rgba(82,102,251,10%); */
     padding: 5px;
 }

 .report_categories h2 img,
 .report_types h2 img,
 .report_downloads h2 img {
     border: 1px solid rgb(82 102 251 / 50%);
 }

 .report_purchases h2 img,
 .report_publications h2 img,
 .report_links h2 img {
     border: 1px solid rgb(0 0 0 / 50%);
 }

 .report_purchases {
     float: right;
     margin-left: 5px;
     border-radius: 15px;
     background-color: #f8f8f8;
 }

 .report_purchases .table_user_report {
     margin-top: 26px;
 }

 .report_purchases .table_user_report tbody>tr>th,
 .report_purchases .table_user_report tbody>tr>td {
     border: 1px solid rgb(214, 214, 214) !important;
     text-align: center;
 }

 .report_purchases .table_user_report tbody>tr>th {
     background-color: #5266fb;
     color: #fff;
     font-size: 1.15rem !important;
 }

 .report_purchases .table_user_report tbody>tr>td {
     font-size: 1.12rem !important;
     background-color: #fff;
 }

 .report_purchases p {
     border: 1px solid #e8e8e8;
     border-radius: 8px;
     padding: 13px;
     margin-left: 7px;
     font-size: 1.1rem !important;
     margin-top: 0px;
     background-color: #fff;
 }

 .report_purchases h4 {
     margin-top: 26px !important;
     margin-bottom: 28px !important;
     padding-left: 7px;
 }

 .report_types {
     clear: both;
     float: left;
     margin-right: 5px;
     border-radius: 15px;
 }

 .report_publications {
     float: left;
     margin-left: 5px;
     background-color: rgb(82, 102, 251, 10%);
     border-radius: 15px;
 }

 .report_publications h4 {
     padding-left: 9px;
 }

 .report_publications p {
     font-size: 1.1rem !important;
     padding-left: 12px;
 }

 .report_links {
     clear: both;
     float: right;
     margin-left: 5px;
     border-radius: 15px;
     padding-left: 21px;
 }

 .report_links p {
     font-size: 1rem !important;
     padding-left: 15px;
 }

 .report_links .bullet-blue,
 .report_links .bullet-green,
 .report_links .bullet-dark {
     border-radius: 50%;
 }

 .report_downloads {
     float: right;
     margin-right: 5px;
     margin-bottom: 25px;
     border-radius: 15px;
 }

 .report_downloads p {
     background-color: #ededed;
     padding: 21px 21px 21px 31px;
     font-size: 1.1rem !important;
 }

 .bullet-blue,
 .bullet-green,
 .bullet-dark {
     width: 0.8rem;
     height: 0.8rem;
     margin-right: 7px;
     display: inline-flex;
     vertical-align: middle;
 }

 .bullet-blue {
     background-color: #5266fb;
 }

 .bullet-green {
     background-color: #beff5e;

 }

 .bullet-dark {
     background-color: black;
 }

 /*end resumen*/

 /*Bloques Nico*/
 .contenedor_act_blo_woo {
     max-width: 1200px;
     margin: 0 auto;
 }

 .contenedor_act_blo_woo .card {
     border-radius: 35px;
     border: none;
     box-shadow: 0 0 2px #c8c8c8;
     margin-right: 12px;
     margin-left: 12px;
     width: 50rem;
 }

 .contenedor_act_blo_woo .card img {
     width: 100%;
 }

 .contenedor_act_blo_woo .card .card-title {
     border-top-right-radius: 35px;
     border-top-left-radius: 35px;
     background-color: #24316d !important;
     color: #fff !important;
     margin-top: 0rem !important;
     margin-bottom: 0rem !important;
     padding: 27px;
     text-align: center;
     font-size: 20px !important;
     height: 260px;
 }

 .act_span_woo_destacado span img {
     display: none;
 }

 .contenedor_act_blo_woo .card .card-body {
     padding: 0rem;
 }

 .contenedor_act_blo_woo .card .list-group .list-group-item,
 .act-bl-precio .card {
     display: flex;
     border: none !important;
 }

 .contenedor_act_blo_woo .card .list-group li .btn-primary {
     color: #000 !important;
     font-weight: bold;
     background-color: #bbff5e;
     border: none;
     width: 90%;
     margin-bottom: 19px;
     margin-left: auto;
     margin-right: auto;
     font-size: 1.1rem !important;
 }

 .contenedor_act_blo_woo .card .list-group .list-group-item:nth-child(1) {
     margin: 15px auto 0px auto;
 }

 .contenedor_act_blo_woo .card .list-group li p span img {
     min-width: 20%;
     margin-right: 6px;
     height: auto;
 }

 .contenedor_act_blo_woo .link-secondary {
     text-decoration: none;
     margin: auto;
     font-weight: normal;
     font-size: 1.1rem !important;
 }

 .contenedor_act_blo_woo .woocommerce-Price-amount,
 .contenedor_act_blo_woo .woocommerce-Price-amount bdi,
 .contenedor_act_blo_woo .woocommerce-Price-amount .woocommerce-Price-currencySymbol,
 .contenedor_act_blo_woo .woocommerce-price-suffix,
 .act_span_woo_destacado .woocommerce-Price-amount bdi,
 .act_span_woo_destacado .woocommerce-Price-currencySymbol,
 .act_span_woo_destacado .woocommerce-price-suffix {
     font-size: 30px !important;
     line-height: 32px !important;
     font-weight: 700 !important;
     font-family: "Open Sans", Sans-serif !important;
     color: #39414d !important;
 }

 #single_content .contenedor_act_blo_woo .card .list-group li p {
     margin-top: 0px;
     height: 24px;
 }

 .contenedor_act_blo_woo .card .agregar_carrito {
     border-bottom: 1px solid gray !important;
     background-color: transparent !important;
 }

 .act-bl-precio {
     margin-top: 15px;
 }

 /*End Bloques Nico*/
 /*card Producto*/
 .act_product_blo {
     display: flex;
     justify-content: center;
 }

 .act_product_blo .wc-block-grid__products {
     margin-top: 30px;
     min-width: 1200px;
     flex-wrap: inherit;
 }

 .act_product_blo .wc-block-grid__products .wc-block-grid__product {
     max-width: 18rem;
     height: auto;
     box-shadow: 0 0 2px grey;
     width: 12rem;
     border-left: 0px;
     border-right: 0px;
     border-radius: 20px;
     margin-top: 57px;
     margin-left: 6px;
     margin-right: 6px;
 }

 .act_product_blo .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-image img {
     width: 100%;
     border-top-right-radius: 20px;
     border-top-left-radius: 20px;
 }

 .act_product_blo .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title {
     color: #24316d;
     padding: 16px 9px 0px 9px;
 }

 .act_product_blo .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-link {
     text-decoration: none;
 }

 .act_product_blo .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale {
     border: none;
 }

 #body_2023 .act_product_blo .wc-block-grid__product-add-to-cart a {
     background-color: #bbff5e !important;
     color: #000 !important;
     border: none;
     width: 90%;
     border-radius: 7px !important;
 }

 .act_product_blo .wc-block-grid__product-onsale {
     margin: 7px 10px !important;
 }

 .act_product_blo .wc-block-grid__product-onsale span {
     border-bottom: 1px solid #dddcdc;
 }

 .act_product_blo .wc-block-grid__product-price {
     margin: 16px 10px !important;
 }

 .act_product_blo .wc-block-grid__product-price span img {
     display: none;
 }

 .act_product_blo .woocommerce-Price-amount,
 .act_product_blo .woocommerce-Price-amount bdi,
 .act_product_blo .woocommerce-Price-amount .woocommerce-Price-currencySymbol,
 .act_product_blo .woocommerce-price-suffix,
 .act_product_blo .woocommerce-Price-amount bdi,
 .act_product_blo .woocommerce-Price-currencySymbol,
 .act_product_blo .woocommerce-price-suffix,
 .act_product_blo .wc-block-grid__product-onsale span {
     font-size: 27px !important;
     line-height: 32px !important;
     font-weight: 700 !important;
     font-family: "Open Sans", Sans-serif !important;
     color: #39414d !important;
 }

 /*End card Producto*/

 /*Bloque instrucciones*/
 .act_instrucciones .instrucciones,
 .instrucciones {
     background-color: rgb(82 102 251 / 10%);
     box-shadow: 1px 1px 6px rgb(83 109 255 / 60%);
     margin-top: 46px !important;
     padding: 5px 16px 19px 16px;
     border-radius: 7px;
 }

 .act_instrucciones .instrucciones img,
 .instrucciones img {
     margin-bottom: 0px !important;
 }

 /*end bloque instrucciones*/

 /*Página 404*/
 .pagina-404 {
     max-width: 1200px;
     margin: 0 auto;
 }

 #body_2023 .pagina-404 h1 {
     line-height: 1.5em;
     font-size: 2.5rem !important;
 }

 .pagina-404 .wp-block-create-block-actualicese-lista-contenidos {
     margin-top: 31px;
 }

 .pagina-404 .separador-color {
     background: url(https://actualicese.com/wp-content/themes/actualicese2023/images/separator_foot_act_2023_sep.png) repeat-x scroll center top;
     width: 70%;
     margin: 18px auto;
 }

 .pagina-404 h2 {
     color: #444444;
 }

 .pagina-404 .hr-ancho-separador {
     color: #eaeaea;
 }

 .pagina-404 .dt-rtl div .dt-container-admin-title {
     line-height: 1;
 }

 #body_2023 .pagina-404 .dt-rtl div .dt-container-admin-title a {
     font-size: 1.5rem !important;
 }

 /*End página 404*/

 /*ventas*/
 .act_post_sell_excerpt {
     margin-top: 23px;
     display: inline-block;
     width: 100%;
 }

 .act_post_sell_excerpt p span {
     font-weight: 600;
     color: #26346C;
 }

 #body_2023 .act_post_sell_single p .btn_purchase_post {
     background-color: #beff5e;
     color: #000 !important;
     text-decoration: none;
     padding: 8px 8px;
     margin: 27px auto;
     display: block;
     width: 50%;
     text-align: center;
     border-radius: 20px;
 }

 .act_post_sell_single,
 .act_post_exclusive_members,
 .act_post_exclusive_members_newsletter {
     box-shadow: 0 0 8px rgb(82 102 251 / 50%);
     padding: 12px 27px;
     margin: 26px 0;
     border-radius: 7px;
 }

 .act_post_exclusive_members_newsletter {
     background-color: #D7DDFF;
     padding-bottom: 33px;
 }

 .act_post_exclusive_members_newsletter h3 {
     font-weight: 600;
     margin-bottom: 41px !important;
 }

 .act_post_exclusive_members_newsletter p b {
     font-size: 1.4rem !important;
 }

 #single_content .act_post_exclusive_members_newsletter p a {
     text-decoration: none;
     padding: 8px 16px;
     text-align: center;
     display: inline-block;
     border-radius: 18px;
     color: #fff !important;
     background-color: #4A6CFB;
 }

 .act_post_sell_single a {
     text-decoration: none;
 }

 /*End ventas*/

 /*categoria*/
 .category-capacitaciones .dt-list .dt-container-public-image a img,
 .category-casos-practicos .dt-list .dt-container-public-image a img {
     display: block;
     margin: 18px auto;
     width: 45%;
     height: auto;
 }

 .category-opinion .dt-list .dt-container-public-image a img {
     width: 60%;
     margin: 18px auto;
     display: block;
 }

 .category-capacitaciones .dt-list .dt-container-public-image a img,
 .category-casos-practicos .dt-list .dt-container-public-image a img,
 .category-capacitaciones .new-category-nyt .category-col-right .dt-rtl .dt-container-admin-image img,
 .category-casos-practicos .new-category-nyt .category-col-right .dt-rtl .dt-container-admin-image img,
 .category-capacitaciones .dt-columns-4 .dt-column .dt-container-admin-image a img {
     filter: drop-shadow(0px 0px 1px #4B682B);
 }

 .category-capacitaciones .dt-columns-4 .dt-column .dt-container-admin-title,
 .category-casos-practicos .dt-columns-4 .dt-column .dt-container-admin-title,
 .category-opinion .dt-columns-4 .dt-column .dt-container-admin-title {
     min-height: 86px;
 }

 .category-capacitaciones .new-category-nyt .category-col-left .dt-list .dt-container-public .dt-container-public-title,
 .category-casos-practicos .new-category-nyt .category-col-left .dt-list .dt-container-public .dt-container-public-title,
 .category-opinion .new-category-nyt .category-col-left .dt-list .dt-container-public .dt-container-public-title {
     line-height: 29px;
 }

 #body_2023.category-capacitaciones .new-category-nyt .dt-columns-4 .dt-column .dt-container-admin-title>a,
 #body_2023.category-casos-practicos .new-category-nyt .dt-columns-4 .dt-column .dt-container-admin-title>a,
 #body_2023 .category-opinion .new-category-nyt .dt-columns-4 .dt-column .dt-container-admin-title>a {
     font-size: 1.18rem !important;
 }

 .category-capacitaciones .category-col-right .dt-rtl .dt-container-admin-image img,
 .category-casos-practicos .category-col-right .dt-rtl .dt-container-admin-image img,
 .category-opinion .category-col-right .dt-rtl .dt-container-admin-image img {
     height: auto !important;
 }

 .single-format-standard .wp-block-woocommerce-memberships-member-content .wp-block-embed-youtube iframe {
     width: 100%;
     height: 400px;
 }

 .category-casos-practicos .dt-list .dt-container-public-image a img {
     display: block;
     margin: 18px auto;
     width: 45%;
     height: auto;
 }

 .category-opinion .dt-list .dt-container-public-image a img {
     width: 60%;
     margin: 18px auto;
     display: block;
 }

 .category-capacitaciones .dt-list .dt-container-public-image a img,
 .category-casos-practicos .dt-list .dt-container-public-image a img,
 .category-capacitaciones .new-category-nyt .category-col-right .dt-rtl .dt-container-admin-image img,
 .category-casos-practicos .new-category-nyt .category-col-right .dt-rtl .dt-container-admin-image img,
 .category-capacitaciones .dt-columns-4 .dt-column .dt-container-admin-image a img {
     filter: drop-shadow(0px 0px 1px #4B682B);
 }

 .category-capacitaciones .dt-columns-4 .dt-column .dt-container-admin-title,
 .category-casos-practicos .dt-columns-4 .dt-column .dt-container-admin-title,
 .category-opinion .dt-columns-4 .dt-column .dt-container-admin-title {
     min-height: 86px;
 }

 .category-capacitaciones .new-category-nyt .category-col-left .dt-list .dt-container-public .dt-container-public-title,
 .category-casos-practicos .new-category-nyt .category-col-left .dt-list .dt-container-public .dt-container-public-title,
 .category-opinion .new-category-nyt .category-col-left .dt-list .dt-container-public .dt-container-public-title {
     line-height: 29px;
 }

 #body_2023.category-capacitaciones .new-category-nyt .dt-columns-4 .dt-column .dt-container-admin-title>a,
 #body_2023.category-casos-practicos .new-category-nyt .dt-columns-4 .dt-column .dt-container-admin-title>a,
 #body_2023 .category-opinion .new-category-nyt .dt-columns-4 .dt-column .dt-container-admin-title>a {
     font-size: 1.18rem !important;
 }

 .category-capacitaciones .category-col-right .dt-rtl .dt-container-admin-image img,
 .category-casos-practicos .category-col-right .dt-rtl .dt-container-admin-image img,
 .category-opinion .category-col-right .dt-rtl .dt-container-admin-image img {
     height: auto !important;
 }

 .single-format-standard .wp-block-woocommerce-memberships-member-content .wp-block-embed-youtube iframe {
     width: 100%;
     height: 400px;
 }

 /*end categoria*/

 /*puertas abiertas*/
 .act-mpa-form-registro {
     max-width: 700px;
     margin: auto;
 }

 .mpa_1,
 .mpa_4 {
     float: left;
     width: 49%;
 }

 .mpa_2,
 .mpa_5 {
     float: right;
     width: 49%;
 }

 .act-mpa-form-registro form #act_mpa_email,
 .act-mpa-form-registro form #act_mpa_nombre,
 .act-mpa-form-registro form #act_mpa_apellido,
 .act-mpa-form-registro form #act_mpa_documento,
 .act-mpa-form-registro form #act_mpa_password {
     border-radius: 12px;
     font-size: 1rem !important;
     padding: 10px 13px;
 }

 .act-mpa-form-registro form .btn-primary {
     background-color: #26346C;
     border: none;
     padding: 6px 29px;
     float: right;
     border-radius: 20px;
     margin-top: 20px;
     margin-bottom: 40px;
 }

 .act_mpa_procese_completado .col-1,
 .act_mpa_error_proceso .col-1 {
     display: flex;
 }

 /* .act_mpa_procese_completado .fa-check-circle{
    color: #1fa779;
} */
 .act_mpa_procese_completado .fa-check-circle,
 .act_mpa_error_proceso .fa-exclamation-circle {
     margin: auto;
     font-size: 1.7rem !important;
 }

 #body_2023 .act_mpa_procese_completado,
 #body_2023 .act_mpa_error_proceso,
 #body_2023 .act_mpa_wordpress_error {
     padding: 19px;
     font-size: 1.15rem;
 }

 #body_2023 .act_mpa_procese_completado a,
 #body_2023 .act_mpa_error_proceso a,
 #body_2023 .act_mpa_wordpress_error a {
     text-decoration: none !important;
 }

 #body_2023 .act_mpa_error_proceso {
     border-left: 4px solid #ff0000;
     background-color: #fff;
     box-shadow: 0 0 2px rgb(255 0 0 / 100%);
 }

 #body_2023 .act_mpa_wordpress_error {
     border-left: 4px solid #FF8000;
     background-color: #fff;
     box-shadow: 0 0 2px rgb(255 128 0 / 100%);
 }

 #body_2023 .act_mpa_error_proceso .col-11,
 #body_2023 .act_mpa_procese_completado .col-11 {
     color: #383838 !important;
 }

 .act_mpa_error_proceso .fa-exclamation-circle {
     color: #ff0000;
 }

 .act_mpa_form_dos {
     margin-top: 14px;
 }

 .act_mpa_refresh {
     margin-top: 1rem;
     float: right;
     background-color: #5266fb;
     width: 10%;
     border: none;
 }

 .page-id-836907 #Banner_superior_nuevas_medidas_desktop,
 .page-id-669364 #Banner_superior_nuevas_medidas_desktop,
 .page-id-836907 #header_container,
 .page-id-669364 #header_container,
 .page-id-231250 #header_container,
 .page-id-836907 .code-block,
 .page-id-669364 .code-block,
 .page-id-231250 .code-block{
    display: none !important;
 }

 .page-id-836907 .col-xxl-12,
 .page-id-669364 .col-xxl-12,
 .act_contenedor_magic_login,
 .section-magic-login{
    width: 416px;
    padding: 37px;
    margin: 0 auto;
    box-shadow: 0px 0px 33px #dfdfdf;
    border-radius: 10px;
    margin-bottom: 56px;
 }

 .imagen-magic-login{
    background-image: url(https://actualicese.com/wp-content/themes/actualicese2023/images/separator_foot_act_2023_sep.png);
    height: 23px;
    margin-bottom: 34px !important;
 }
 .logo_magic_login img,
 .logo_magic_login{
    margin-bottom: 7px;
    margin-top: -15px;
 }
 .act_container_magic_login h2{
    display: none;
 }
 .act_container_magic_login #magic-login-login-block .magic-login-block-description,
 .magic-login-description{
    text-align: center;
    font-size: 16px;
    font-weight: normal !important;
 }
 .act_container_magic_login .block-login-form{
    margin-top: 20px;
 }
 .act_container_magic_login .block-login-form label{
    display: none;
 }
 .act_container_magic_login #user_login,
 .magic-login-inline-login-form #user_login{
    padding: 3px 10px;
    border-radius: 7px;
    border: 1px solid gray;
 }
 .magic-login-login-block.act_magic_login .magic-login-submit,
 #header_home .magic-login-submit{
    background-color: #bbff5e;
    border: none;
    color: #000;
    font-size: 1rem !important;
    font-weight: 600;
    border-radius: 10px;
    padding: 9px 22px !important;
    margin-top: 5px !important;
    margin-right: 11px;
 }  
 .magic-login-login-block.act_magic_login .magic-login-submit:hover{
    background-color: #aff949;
 }
 .act_mostrar_boton_registrar{
    text-align: center;
 }
 .act-signin-new-account-box{
    width: 67%;
    margin: 12px auto;
 }
 .act-signin-general-button-box{
    border-radius: 10px;
    padding: 6px;
    margin-top: 12px;
    background: #ebebeb;
    width: 85%;
    margin: 12px auto;
 }
 .act-signin-general-button-box:hover{
    background-color: #e7e7e7;
 }
 .act-signin-general-button-box a{
    color: #222;
    text-decoration: none;
 }
 .act_mostrar_boton_registrar{
    margin: 26px auto 0px auto;
 }
 .magic-login-inline-login-form label{
    text-align: center;
 }
 .col-1.act_contenedor_magic_login #magic-login-shortcode .message{
    border-left: none;
 }
 .col-1.act_contenedor_magic_login .magic_login_block_login_success{
    border-left: 1px dotted !important;
 }
 .section-magic-login {
    height: auto;
    background-color: #fff;
 }
 .section-magic-login .wp-block-columns{
    flex-direction: column;
    gap: 21px;
 }
.section-magic-login #send_email_sg {
    position: relative;
    /* top: -50px; */
    left: 0;
    width: 100%;
    margin: auto;
    display: block;
    border: none;
    color: #000;
    font-size: 1rem !important;
    font-weight: 600;
    border-radius: 10px;
    padding: 9px 22px !important;
    background-color: #beff5e;
}

.section-magic-login #valida_input .col-1 {
    padding: 7px 0px;
}

/* .section-magic-login .row{
    height: 84px;
} */
.section-magic-login .row div.col{
   margin-bottom: 0px !important;
   padding: 0px !important;
}
.section-magic-login .success-flujo{
    background-color: #d5ffad;
    border: none;
    margin-bottom: 0px;
}
.section-magic-login .wp-block-getwid-section__content .wp-block-columns{
    margin-bottom: 0px;
}
.section-magic-login .section-login-name{
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
}
.section-magic-login form .row:nth-child(3) br{
    display: none;
}

.section-magic-login form .row:nth-child(3){
    margin-top: 20px;
}

.section-magic-login .form-check{
    margin-top: 14px;
}

#send_form_ci{
    display: block;
    margin-top: 24px;
    width: 100%;
    background-color: #beff5e;
    border: none;
    color: #333;
    font-weight: 600;
    border-radius: 10px;
}

 /*End puertas abiertas*/

 /*Enlace Regalo*/

 #link_share_modal .modal-dialog .modal-content {
     padding: 0px 12px 5px 12px;
 }

 #image-shared-content-modal {
     background-image: url(https://dev.actualicese.com/wp-content/themes/actualicese2023/images/separator_foot_act_2023_sep.png);
     height: 20px;
     margin-top: 17px;
     margin-left: 12px;
     width: 60%;
     float: left;
 }

 #close-shared-content {
     float: right;
     padding: 17px 14px 0px 6px;
 }

 #close-shared-content a {
     text-decoration: none;
     color: #000 !important;
 }

 #body_2023 .title-modal-shared-content {
     font-size: 1.5rem !important;
 }

 #body_2023 .shared_msg {
     margin-top: 23px;
 }

 #body_2023 .shared_msg,
 #body_2023 .shared_msg b,
 #body_2023 .shared_msg .qty_share,
 #form-shared label {
     font-size: 1.1rem !important;
 }

 #body_2023 .shared_msg {
     color: #5A5959 !important;
 }

 #body_2023 .shared_msg b,
 #body_2023 .shared_msg .qty_share {
     color: #26346C !important;
     font-weight: 600;
 }

 #form-shared label {
     margin-bottom: 12px;
     color: #000000 !important;
     font-weight: 600;
 }

 #body_2023 #data_link_modal #link_user_share {
     background-color: #fff;
     border: 1px solid #9d9d9d;
     width: 70%;
     float: left;
     color: #A8A8A8;
     margin-right: 12px;
     font-size: 1.1rem;
     padding-left: 6px;
 }

 #btn_copy_link {
     background-color: #5266fb;
     border: none;
     color: #fff;
     border-radius: 0px !important;
 }

 #text-footer-shared-content {
     margin-top: 12px;
     margin-bottom: 26px;
 }

 #body_2023 #text-footer-shared-content small {
     color: #070707;
     font-size: 1.09rem;
 }

 .text-copied {
     background-color: #26346C !important;
 }

 /*En enlace regalo*/

 /*Mi perfil*/
 .logged-in #act_full h1 {
     font-size: 2.2rem;
     font-weight: 600;
 }

 .yith-wcmap .user-profile .user-avatar.avatar-upload:after {
     background-color: #C6FF85 !important;
     width: 50px !important;
     height: 50px !important;
     background-size: 29px !important;
     position: relative !important;
     bottom: 2px !important;
 }

 .yith-wcmap .user-profile .user-info .username {
     font-size: 1.2rem !important;
     margin-bottom: inherit;
 }

 .yith-wcmap .user-profile .user-info .user-email {
     font-size: 1rem !important;
 }

 .yith-wcmap .user-profile .user-info .logout a {
     background-color: #474747 !important;
     border-radius: 6px;
     color: #fff !important;
     text-transform: inherit !important;
     font-size: 0.9rem !important;
 }

 #my-account-menu .myaccount-menu li {
     background-color: #F1F1F1 !important;
     box-shadow: none !important;
     border: none !important;
 }

 #my-account-menu.layout-modern .myaccount-menu>li:hover {
     background-color: #DDDDDD !important;
 }

 #my-account-menu.layout-modern .myaccount-menu>li.active {
     background-color: #beff5e !important;
     border: none !important
 }

 #my-account-menu.layout-modern .myaccount-menu>li:hover {
     border: none !important;
 }

 #my-account-menu.layout-modern .myaccount-menu>li a .item-icon i {
     color: #5266fb !important;
     font-size: 1.2rem !important;
 }

 #my-account-menu .myaccount-menu li a.group-opener {
     background-color: #5266fb;
     border-radius: 7px;
 }

 #my-account-menu .myaccount-menu li a.group-opener,
 #my-account-menu.layout-modern .myaccount-menu .group-mi-accesso-a-contenidos a span .fa-key,
 #my-account-menu.layout-modern .myaccount-menu .group-informacion-de-cuenta a span .fa-user,
 #my-account-menu.layout-modern .myaccount-menu .group-para-suscripciones-oro-y-platino .group-opener span .fa-key,
 #my-account-menu.layout-modern .myaccount-menu .group-solo-para-suscripcion-platino a span .fa-key {
     color: #fff !important;
 }

 #content_span_block #my-account-menu~.woocommerce-MyAccount-content,
 #my-account-menu~.woocommerce-MyAccount-content {
     background-color: #f1f1f1 !important;
 }

 #my-account-menu.layout-modern .myaccount-menu .group-mi-accesso-a-contenidos .myaccount-submenu li:hover,
 #my-account-menu.layout-modern .myaccount-menu .group-informacion-de-cuenta .myaccount-submenu li:hover,
 #my-account-menu.layout-modern .myaccount-menu .group-solo-para-suscripcion-platino li:hover,
 #my-account-menu.layout-modern .myaccount-menu .group-para-suscripciones-oro-y-platino li:hover {
     background-color: #DDDDDD !important;
 }

 #my-account-menu.layout-modern .myaccount-menu .group-mi-accesso-a-contenidos .myaccount-submenu li a,
 #my-account-menu.layout-modern .myaccount-menu .group-informacion-de-cuenta .myaccount-submenu li a,
 #my-account-menu.layout-modern .myaccount-menu .group-solo-para-suscripcion-platino li a,
 #my-account-menu .myaccount-menu li a {
     color: #000 !important;
 }

  /*Configurar preferencias*/
  .act_hs_config {
    display: none;
 }

 #body_2023 #hs_user_preferences .act_hs_tite_preferences {
     font-size: 24px !important;
     margin-bottom: 24px;
 }

 #hs_user_preferences .act_hs_tite_preferences {
     font-size: 1.2rem;
     margin: 0px 4px 0px 5px;
     font-weight: 600;
     margin-bottom: 16px;
 }

 #hs_user_preferences {
     border-radius: 13px;
     border: none;
     background-color: rgb(255 255 255 / 70%);
 }

 #hs_user_preferences .act_hs_container {
     display: grid;
     grid-template-columns: 30% 30% 30%;
     justify-content: space-between;
 }

 #hs_user_preferences hr {
    display: none;
    padding-bottom: 5px;
 }

 #hs_user_preferences .form-check {
     background-color: #f5f5f5;
     border-radius: 13px;
     padding: 27px 19px;
     margin-bottom: 25px;
 }
 #hs_user_preferences .form-check .form-check-input {
     float: right;
     width: 1.5rem;
     height: 1.5rem;
     border-radius: 50%;
     border: none;
 }

 #hs_user_preferences .form-check .form-check-label {
    float: left;
    width: 80px;
    font-size: 0rem !important;
    height: 80px;
    background-size: cover;
}
#hs_user_preferences .form-check .form-check-label {
    background-image: url(https://actualicese.com/wp-content/themes/actualicese2023/images/Imagen-abstracta-1.png);
}
#hs_user_preferences .form-check #label_planner{
    background-image: url(https://actualicese.com/wp-content/themes/actualicese2023/images/Imagen-abstracta-2.png);
}
#hs_user_preferences .form-check #label_marketeable{
    background-image: url(https://actualicese.com/wp-content/themes/actualicese2023/images/Imagen-abstracta-3.png);
}
#hs_user_preferences .form-check #label_boletin_lunes{
    background-image: url(https://actualicese.com/wp-content/themes/actualicese2023/images/Imagen-abstracta-4.png);
}
#hs_user_preferences .form-check #label_boletin_martes{
    background-image: url(https://actualicese.com/wp-content/themes/actualicese2023/images/Imagen-abstracta-5.png);
}
#hs_user_preferences .form-check #label_boletin_miercoles{
    background-image: url(https://actualicese.com/wp-content/themes/actualicese2023/images/Imagen-abstracta.png);
}
#hs_user_preferences .form-check #label_boletin_jueves{
    background-image: url(https://actualicese.com/wp-content/themes/actualicese2023/images/Imagen-abstracta-6.png);
}
#hs_user_preferences .form-check #label_boletin_viernes{
    background-image: url(https://actualicese.com/wp-content/themes/actualicese2023/images/Imagen-abstracta-7.png);
}
#hs_user_preferences .form-check #boletin_dominical,
#hs_user_preferences .form-check #label_boletin_dominical{
    background-image: url(https://actualicese.com/wp-content/themes/actualicese2023/images/Imagen-abstracta-8.png);
}
#hs_user_preferences .form-check #label_boletin_suscriptor{
    background-image: url(https://actualicese.com/wp-content/themes/actualicese2023/images/Imagen-abstracta-9.png);
}
#hs_user_preferences .form-check #label_boletin_capacitacion{
    background-image: url(https://actualicese.com/wp-content/themes/actualicese2023/images/Imagen-abstracta-5.png);
}
 #hs_user_preferences .form-check b,
 #hs_user_preferences .form-check small {
     display: block;
 }

 #hs_user_preferences .form-check b {
    font-weight: 600;
    color: #4666ff;
    margin-top: 76px;
    font-size: 1em;
 
 }
 #hs_user_preferences .form-check b::first-letter{
    text-transform: uppercase;
 }

 #hs_user_preferences .form-check small {
    margin-top: -9px;
    font-size: 16px;
    color: #000;
 }

 .act_hs_response .act_hs_error_msg,
 .act_hs_response .act_hs_success_msg {
     background-color: #fff;
     padding: 14px 17px;
     margin-top: 20px;
     border-radius: 6px;
 }

 .act_hs_response .act_hs_error_msg {
     border: 1px solid #F7C500;
 }

 .act_hs_response .act_hs_success_msg {
     border: 1px solid #6EBD42;
 }

 .act_hs_response .act_hs_error_msg .fa-exclamation-triangle {
     color: #ffffff;
     background-color: orange;
     padding-top: 6px;
     border-radius: 50%;
     width: 2rem;
     height: 2rem;
     text-align: center;
 }

 .act_hs_response .act_hs_error_msg .fa-exclamation-triangle {
     color: #ffffff;
     background-color: #F7C500;
     padding-top: 6px;
     border-radius: 50%;
     width: 2rem;
     height: 2rem;
     text-align: center;
 }

 .act_hs_response .act_hs_success_msg .fa-thumbs-up {
     color: #ffffff;
     background-color: #6EBD42;
     padding-top: 6px;
     border-radius: 50%;
     width: 2rem;
     height: 2rem;
     text-align: center;
 }
 .hs_image_left,
 .hs_image_right {
     width: 45%;
     margin: 5px 7px;
 }

 .hs_image_right {
     float: right;
     margin-top: 77px;
 }

 .hs_image_right p {
     font-size: 0.95rem !important;
 }

 .hs_image_left {
     background: url(https://actualicese.com/wp-content/themes/actualicese2023/images/bell.png);
     height: 250px;
     background-size: cover;
     float: left;
 }

 #hs_user_preferences .modal-dialog {
     max-width: 600px;
 }

 #hs_user_preferences .modal-footer {
     border: none !important;
     padding: 0rem 0.75rem 0.95rem 0.75rem;
     display: block;
 }

 #confirm_unchecked {
     background-color: #f8f8f8;
     width: 50%;
 }

 #close_confirm_unchecked {
     background-color: #beff5e;
     color: #000;
     border: none !important;
     width: 43%;
     margin-left: 15px;
 }

 /*End configurar preferencias*/
 /*End mi perfil*/

 /*TYC actualicese*/
 .tyc_act_manual {
     border: none !important;
     width: 90%;
     margin: 25px auto 0px auto;
 }

 .tyc_act_manual #myTabContent {
     width: 93%;
     margin: auto;
 }

 .tyc_act_manual .wp-block-getwid-tabs__tab-content {
     border: none !important;
 }

 .tyc_act_manual .ui-widget-header {
     background-color: transparent;
     border-bottom: 1px solid #dddddd;
     border-top: none;
     border-right: none;
     border-left: none;
 }

 .tyc_act_manual #myTab li button.nav-link {
     font-size: 1rem !important;
 }

 .tyc_act_manual .nav-tabs .nav-item .nav-link {
     color: #5266fb;
     font-weight: 600;
 }

 .tyc_act_manual .nav-tabs .nav-item .nav-link.active {
     color: #000;
     font-weight: 600;
 }

 .tyc_act_manual #myTabContent .tab-pane h5,
 .tyc_act_manual .identificacion_responsable h5 strong {
     text-align: center;
     font-size: 1.1rem !important;
     font-weight: 600;
 }

 .tyc_act_manual .identificacion_responsable h5 {
     margin-bottom: 29px !important;
 }

 .tyc_act_manual .subindice {
     text-align: justify !important;
 }

 .tyc_act_manual #myTabContent .tab-pane p,
 .tyc_act_manual #myTabContent .tab-pane p strong,
 .tyc_act_manual #myTabContent .tab-pane p strong u {
     font-size: 1rem !important;
     text-align: justify;
     line-height: 1.7rem;
 }

 .tyc_act_manual .identificacion_responsable p {
     margin-top: 0px !important;
     margin-bottom: 0px !important;
 }

 #single_content .tyc_act_manual ol {
     margin-top: 0px !important;
 }

 #single_content .tyc_act_manual ol li,
 #single_content .tyc_act_manual ol li strong,
 #single_content .tyc_act_manual ul li,
 #single_content .tyc_act_manual ul li strong {
     font-size: 1rem !important;
     margin-bottom: 12px;
 }

 #single_content .tyc_act_manual ol li::marker,
 #single_content .tyc_act_manual ul li::marker {
     font-weight: 600;
 }

 #single_content .tyc_act_manual ol li a {
     font-size: 1rem !important;
     color: #000 !important;

 }

 .tabla_contenido ol li {
     font-weight: 600;
     margin-bottom: 13px;
 }

 .tabla_contenido ol li ul li {
     font-weight: normal !important;
     list-style: none;
 }

 .tyc_act_manual .firma {
     margin-top: 50px;
 }

 .tyc_act_manual .firma p {
     margin-top: 0px !important;
     margin-bottom: 0px !important;
 }

 .tyc_act_manual .firma_titular {
     font-weight: 600;
 }

 /*end TYC actualicese*/

 /*Consentimientos de datos*/
 .datos-texto {
     text-align: end;
     font-weight: 600;
 }

 .consentimiento-datos #myTabContent {
     width: 95%;
     margin: 41px auto;
 }

 .consentimiento-datos .nav-link {
     font-size: 1.1rem !important;
     font-weight: 600;
     color: #5266fb !important;
 }

 .consentimiento-datos .nav-link.active {
     font-size: 1.1rem !important;
     font-weight: 600;
     color: #000 !important;
 }

 #body_2023 .consentimiento-datos p strong,
 #body_2023 .consentimiento-datos ul li strong {
     font-size: 1.1rem !important;
 }

 #body_2023 .consentimiento-datos p,
 #body_2023 .consentimiento-datos ul li,
 #body_2023 .consentimiento-datos ol li {
     font-size: 1rem !important;
     line-height: 1.8rem;
 }

 .consentimiento-datos ul li {
     margin-top: 21px;
 }

 .consentimiento-datos .datos-empresa {
     margin: 25px 10px 30px 0px;
 }

 #body_2023 .consentimiento-datos ol {
     margin-bottom: 28px;
 }

 #body_2023 .consentimiento-datos ol li {
     margin-left: 16px;
 }

 #body_2023 .consentimiento-datos ol li::marker {
     font-weight: 600;
 }

 /*End Consentimientos de datos*/

 /*Registro HS*/
 .register-img .wp-block-cover__inner-container {
     margin-top: 290px;
 }

 .register-img .wp-block-cover__inner-container p {
     padding: 16px 23px !important;
     font-size: 1.2rem !important;
     border-radius: 12px !important;
 }

 .register-hs h2 {
     font-weight: 600;
     font-size: 1.8rem !important;
 }

 .register-HS-beneficios .wp-block-columns {
     margin-bottom: 0em;
 }

 .register-HS-beneficios .wp-block-columns img {
     width: 60%;
     height: auto;
     margin: auto;
     display: block;
 }

 .register-HS-beneficios .wp-block-columns p {
     font-size: 0.7rem;
 }

 .register-HS-beneficios .wp-block-getwid-section__wrapper {
     padding-left: 0px;
     padding-right: 0px;
 }

 .register-HS-beneficios :where(.wp-block-columns.is-layout-flex) {
     gap: 0em;
 }

 /*End registro HS*/

 /*registro exitoso*/
 .page-id-623697 .col-xxl-12 {
     padding: 0;
 }

 .registro_exitoso h2 strong {
     font-size: 2.8rem;
 }

 .registro_exitoso .wp-block-getwid-icon .fa-check-circle {
     font-size: 4rem;
     color: #bbff5e;
 }

 .registro_exitoso .wp-block-getwid-section__wrapper {
     padding: 0px;
 }

 .registro_exitoso .wp-block-cover {
     min-height: 300px;
 }

 .registro_exitoso .wp-block-cover .wp-block-cover__image-background {
     object-fit: unset;
 }

 .registro_exitoso .text-title-benefits {
     font-size: 1.2rem;
 }

 .registro_exitoso .section_benefits {
     background-color: rgb(70 102 255 / 10%);
     padding: 60px 0px 52px 0px;
 }

 .registro_exitoso .section-benefits {
     width: 70%;
     margin: auto;
 }

 .registro_exitoso .section-benefits .wp-block-column {
     background-color: #F7F7F7;
     margin-top: 40px;
 }

 .registro_exitoso .section_benefits .wp-block-column i {
     color: #4666FF;
     font-size: 1.7rem;
     margin-top: 15px;
     background-color: #fff;
     width: 4rem;
     height: 4rem;
     border-radius: 50%;
     padding-top: 20px;
 }

 .registro_exitoso .section-info-mail {
     padding: 60px 50px 21px 50px;
 }

 .registro_exitoso .section-info-mail p {
     width: 80%;
     margin: 19px auto 36px auto;
     font-size: 1.5rem;
 }

 #body_2023 .registro_exitoso .wp-block-button__link {
     background-color: #BEFF5E !important;
     border-radius: 20px !important;
     color: #000 !important;
     margin-top: 27px;
     border: none;
     font-weight: 400 !important;
     padding: 10px 18px;
 }

 /*end registro exitoso*/

 /*aceptar pólíticas sms celular y olvidar clave*/
 .titulo-reg-celular {
     font-size: 2.5rem;
     font-weight: 600;
 }

 .titulo-reg-celular strong {
     color: #5266fb;
 }

 #body_2023 .aceptar_politicas h2,
 #header_home .aceptar_politicas h2 {
     font-size: 2rem !important;
     margin-top: 0rem !important;
 }

 .aceptar_politicas form .form-check {
     margin-top: 39px;
     margin-bottom: 32px !important;
 }

 .aceptar_politicas form .form-check .form-check-input {
     border: 1px solid #000000;
 }

 .aceptar_politicas .form-check label {
     font-size: 1.2rem !important;
     color: #000;
 }

 #emailHelp {
     text-align: justify;
     margin-top: 28px !important;
     margin-bottom: 26px !important;
 }

 #act_button_verification,
 #act_button_reenvio {
     background-color: #bbff5e;
     border: none;
     color: #000;
     font-size: 1rem !important;
     font-weight: 600;
     border-radius: 40px;
     padding: 11px 22px;
     margin-top: 3px;
     margin-right: 11px;
 }

 .aceptar_politicas #act_code {
     padding: 10px;
     border-radius: 10px;
 }

 .aceptar_politicas img {
     border-radius: 20px;
 }

 .aceptar_politicas .alert-info {
     background-color: #758cff66;
     margin-top: 22px;
     border: none;
     color: #000;
     font-size: 1rem;
     border-radius: 10px;
     padding: 15px 15px;
     font-weight: 600;
 }

 #body_2023 .olvidar_clave h2 {
     font-size: 2.3rem !important;
     margin-bottom: 27px;
     font-weight: 600;
 }

 .olvidar_clave .wp-block-image img {
     border-radius: 12px;
 }

 /*End Aceptar politicas sms celular y olvidar clave*/

 /*max-width portal*/
 .page-template-width-100-landings .wp-block-stackable-columns.stk-block-columns .stk-inner-blocks,
 .page-template-width-100 .container-fluid:nth-child(1n),
 .category .container:first-of-type,
 .page-template-page-nosidebar .container:nth-child(1n),
 .page-template-default .container:nth-child(1n),
 .post-template-default .container:nth-child(1n),
 .logged-in#body_2023 .container:nth-child(1n) {
     max-width: 1200px !important;
     margin: auto;
 }
 #footer_2023 .footer-copy{
    max-width: 100% !important;
 }

 /*End max-width portal*/

 /*Animación productos*/

 .animation-product .column-title p {
     font-weight: 600;
     font-size: 19px;
 }

 .typewriter {
     width: 100%;
 }

 p#text-type,
 p#text-type-1,
 p#text-type-2,
 p#text-type-3 {
     overflow: hidden;
     margin: 0 auto;
     display: inline-block;
     font-weight: normal;
 }

 p#text-type:after,
 p#text-type-1::after,
 p#text-type-2::after,
 p#text-type-3::after {
     content: '';
     display: inline-block;
     background-color: #3E58ca;
     margin-left: 2px;
     height: 16px;
     width: 4px;
     animation: cursor 0.3s infinite;
 }

 .animation-product:where(.wp-block-columns.is-layout-flex) {
     gap: 0em;
 }

 .animation-product {
     font-weight: normal;
     margin-bottom: 0px;
 }

 /*End Animación productos*/

 /*KeyFrames*/
 @keyframes cursor {
     0% {
         opacity: 1;
     }

     49% {
         opacity: 1;
     }

     50% {
         opacity: 0;
     }

     100% {
         opacity: 0;
     }
 }

 /* @keyframes rotate-streak{
    from{
        transform: rotatey(180deg);
    }
    to{
        transform: rotatey(-180deg);
    }
 } */