/*
Theme Name:     Livriz
Description:    Theme para Livriz
Author:         Broobe
Author URI:     https://www.broobe.com
Template:       generatepress
Version:        1.0
Text Domain:    livriz
*/

@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital@1&display=swap');

html {
    scroll-behavior: smooth;
}

.home.page-template-default #site-navigation {
    background-color: transparent !important;
}

.whatsapp_contact{
    position: fixed;
    z-index: 99;
    bottom: 60px;
    left: 40px;
}
.whatsapp_contact svg{
    width: 3em;
    height: 3em;
    border: 3px solid var(--base-3);
    border-radius: 50%;
}

.home-block:hover {
    background-color: #E5EFFF;
    box-shadow: 5px 15px 25px 0 #00000033;

}

.home-block-disabled:hover {
    background-color: #e5e5e5;
    box-shadow: 5px 15px 25px 0 #00000033;
}

.home .contactanos a, .wpcf7-form-control.wpcf7-submit,
.home .contact-us a, .wpcf7-form-control.wpcf7-submit,
.home .contate-nos a, .wpcf7-form-control.wpcf7-submit {
    border: 1px white solid;
    border-radius: 25px;
    padding-right: 15px;
    padding-left: 15px;
    font-weight: 600;
}

.contactanos a,
.contact-us a,
.contate-nos a {
    border: 1px #1d46f3 solid;
    border-radius: 25px;
    padding-right: 25px !important;
    /*padding-left: 25px !important;*/
    font-weight: 600;
}

.contactanos a:hover {
    background-color: #2760F2 !important;
    color: white !important;
}

.home .contactanos a:hover {
    background-color: white !important;
    color: #2760F2 !important;
}

.wpcf7-form-control.wpcf7-submit {
    background-color: #2760F2;
    font-size: 15px;
}

.wpcf7-form-control.wpcf7-submit:hover {
    background-color: var(--wp--preset--color--primary);
    border-color: #ffffff;
}

.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {
    color: white;
}

.livriz-form-content-container .wpcf7-not-valid-tip,
.suscribe-contact-form .wpcf7-not-valid-tip {
    color: white;
    font-size: 1em;
    font-weight: normal;
    display: block;
    width: fit-content;
    padding: 5px 15px 5px 40px;
    background-image: url('/wp-content/uploads/2022/04/alert-circle.svg');
    background-color: var(--wp--preset--color--danger);
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: 10px
}

.livriz-form-content-container .wpcf7-not-valid-tip::after,
.suscribe-contact-form .wpcf7-not-valid-tip::after {
    content: " ";
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 12px solid var(--wp--preset--color--danger);
    position: absolute;
    left: 23px;
    top: 35px;
}

.wpcf7 form.sent .wpcf7-response-output {
    text-align: center;
    background-image: url("/wp-content/uploads/2022/04/check-circle.svg");
    background-repeat: no-repeat;
    background-position-y: center;
}

.newsletter-container .wpcf7-not-valid-tip::after {
    content: " ";
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 12px solid var(--wp--preset--color--danger);
    position: absolute;
    left: 23px;
    top: 48px;
}

form.wpcf7-form.init.demo {
    position: relative;
}

.wpcf7 form.sent .wpcf7-response-output::after {
    content: " ";
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 12px solid var(--wp--preset--color--success);
    position: absolute;
    right: 40px;
    bottom: 30px;
}

.newsletter-container {
    position: relative;
}

.newsletter-container .wpcf7 form.sent .wpcf7-response-output::after {
    content: " ";
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 12px solid var(--wp--preset--color--success);
    position: absolute;
    right: 220px;
    bottom: 35px;
}

.newsletter-container .wpcf7-spinner {
    position: absolute;
    left: 45%;
    top: 45%;
}

.wpcf7 form.sent .wpcf7-response-output {
    width: fit-content;
    text-align: right;
    background-color: var(--wp--preset--color--success) !important;
    position: relative !important;
    margin-top: 15px;
    margin-left: auto;
}

input.email-join-suscribe {
    border-radius: 25px;
    margin-right: 10px;
    font-size: 15px;
    width: 100%;
    margin-bottom: 15px;
}

input.email-join-suscribe::placeholder {
    color: black;
}

.livriz-form-content-container input:not([type="submit"]), .livriz-form-content-container textarea {
    border-radius: 25px;
    border: none;
    font-size: 13px;
    color: black;
    width: 100%;
    resize: none;
    padding-left: 25px;
}

.submit-container {
    display: flex;
    flex-direction: row-reverse;
}

.newsletter-suscribe {
    color: white;
}

.newsletter-suscribe label {
    display: flex;
}

/* Modal css*/

.broobe-blocks-modal-icon-container .broobe-blocks-icon {
    background-color: transparent;
}

.modal-dialog {
    max-width: 1200px;
}


/* End modal css*/

.newsletter-container .wpcf7 form.sent .wpcf7-response-output {
    margin: 0;
    position: relative !important;
    padding: 5px 0 7px 34px;
}

.newsletter-suscribe label > input {
    width: 3% !important;
    margin-bottom: 0 !important;
    place-self: center;
    margin-right: 12px;
}


.newsletter-suscribe span.wpcf7-list-item.first.last {
    width: 100%;
    margin: 0;
}

.livriz-form-content-container input:not([type="submit"]) {
    margin-bottom: 10px;
    padding-left: 25px;
}

.livriz-form-content-container input::placeholder, .livriz-form-content-container textarea::placeholder {
    font-size: 13px !important;
    color: black;
}

.livriz-form-content-container .text-right {
    text-align: right;
}

.livriz-form-content-container .wpcf7-submit {
    background-color: #2760F2;
    border-color: transparent;
    padding: 10px 45px !important;
}

.inside-site-info.grid-container {
    text-align: left !important;
}

div.copyright-bar {
    margin-left: 0 !important;
    font-size: 13px;
}

div.footer-widget-2 {
    margin-left: -25px;
}

.social-button-home {
    width: 28.5em;
    justify-content: left !important;
}

/*.social-button-container a span {*/
/*    font-size: 18px;*/
/*}*/

.social-button-container .gb-icon svg {
    width: 16px;
    height: 16px;
}

.gb-headline-text.libro {
    position: relative;
}

.gb-headline-text.libro:after {
    content: url('https://dev.livriz.com/wp-content/uploads/2021/09/Vector-4.png') !important;
    font-size: 20px;
    position: absolute;
    width: 50px;
    left: 55%;
    top: 50%;
    transform: translate(0, -10%);
}

.gb-headline-text.libro:before {
    content: url('https://dev.livriz.com/wp-content/uploads/2021/09/Recurso-2.png') !important;
    font-size: 20px;
    position: absolute;
    width: 50px;
    right: 55%;
    top: 50%;
    transform: translate(-80%, -10%);
}

.five-box {
    align-items: flex-start !important;
}

.five-box span.gb-icon {
    margin-top: 5px;
}

.footer-widgets .widget {
    font-size: 13px !important;
}

.footer-widget-1 img {
    width: 110px !important;
}

.footer-widgets .footer-widget-1 {
    flex-basis: 22%;
}

.footer-widgets .footer-widget-2 {
    flex-basis: 56%;
}

.footer-widgets .footer-widget-3 {
    flex-basis: 22%;
}

.footer-widget-3 .aligned a {
    display: flex;
    align-items: center;
}

.footer-widget-3 .aligned svg {
    margin-left: 5px;
}

.aligned svg {
    fill: black !important;
    background-color: white;
    border: 0.5px solid white;
}

.reverse-icon .gb-headline-text {
    order: -1;
    margin-right: 5px;
}

.reverse-icon {
    position: relative;
}

.reverse-icon:not(.last):after {
    content: url("https://dev.livriz.com/wp-content/uploads/2021/09/linea_puntos_1.png");
    position: absolute;
    right: 50%;
    top: 100%;
    transform: translate(-50%, 10px);
}

.venta-icon .gb-headline-text {
    margin-right: -10px !important;
}

/* Home css */

.asesoramiento_container div.gb-inside-container {
    position: relative;
}

h2.asesoramiento_1::before {
    content: "";
    border: 1px solid #2760F2;
    transform: rotate(0);
    position: absolute;
    width: 130px;
    top: 40px;
    left: 0;
}

h2.asesoramiento_1::after {
    content: "";
    border: 1px solid #2760F2;
    transform: rotate(0);
    position: absolute;
    width: 250px;
    top: 40px;
}

h2.asesoramiento::after {
    content: "";
    border: 1px solid #2760F2;
    transform: rotate(0);
    position: absolute;
    width: 240px;
    top: 40px;
}

h2.asesoramiento_3::after {
    content: "";
    border: 1px solid #2760F2;
    transform: rotate(0);
    position: absolute;
    width: 140px;
    top: 40px;
}

/* End home css*/

.home-derecha {
    position: relative;
}

.home-derecha:after {
    content: url("https://dev.livriz.com/wp-content/uploads/2021/09/Recurso-3.png");
    position: absolute;
    right: 46.5%;
}

.home-izquierda {
    position: relative;
}

.home-izquierda:before {
    content: url("https://dev.livriz.com/wp-content/uploads/2021/09/Recurso-4.png");
    position: absolute;
    left: 45%;
    top: 40%;
}


.home-flecha-izq {
    position: relative;
}

.home-flecha-izq:after {
    content: url("https://dev.livriz.com/wp-content/uploads/2021/09/Recurso-7.png");
    position: absolute;
    top: 125%;
    left: 50%;
}

.home-flecha-der {
    position: relative;
}

.home-flecha-der:after {
    content: url("https://dev.livriz.com/wp-content/uploads/2021/09/Recurso-8.png");
    position: absolute;
    top: 125%;
    right: 50%;
}


.edit-arrow {
    position: relative;
}

.edit-arrow:after {
    content: url("https://dev.livriz.com/wp-content/uploads/2021/09/Arrow-10.png");
    position: absolute;
    top: 40%;
    right: 100%;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.sent .wpcf7-response-output {
    color: white;
    border-color: transparent;
    background-color: var(--wp--preset--color--danger);
    margin: 15px 0 0 0;
}

#wpcf7-f23-p1405-o1 form.sent .wpcf7-response-output {
    position: relative;
    margin-top: 80px;
    text-align: center;
    border: none;
}

#wpcf7-f23-p1405-o1 form.sent .wpcf7-response-output:before {
    content: url("https://dev.livriz.com/wp-content/uploads/2021/10/check-circle.png");
    position: absolute;
    top: -180%;
    left: 45%;
}

#wpcf7-f23-p1405-o1 form.invalid .wpcf7-response-output {
    text-align: center;
    border: none;
}

/* tooltip */

.tooltip {
    position: relative;
    display: block;
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 220px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px;
    position: absolute;
    z-index: 1;
    bottom: 50%;
    left: 26%;
    opacity: 0;
    transition: opacity 0.3s;
}

.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

.swiper-wrapper {
    text-align: center;
    vertical-align: middle;
}

.blog-form .suscribe-contact-form {
    text-align: right;
}

.newsletter-container .suscribe-contact-form,
.newsletter-container .join-contact-form{
    display: flex;
    align-items: start;
}
span.wpcf7-form-control-wrap{
    margin-right: 10px;
}

.suscribe-contact-form .sumate-email {
    width: 80%;
    margin-right: 10px;
}

.suscribe-contact-form input.wpcf7-submit {
    width: 20%;
    max-height: 44px;
}

.wp-block-latest-posts__list a {
    color: black;
}

.recent-posts .wp-block-latest-posts__post-excerpt, .recent-posts .wp-block-post-excerpt__excerpt {
    color: #57586E;
    font-size: 14px;
}

.recent-posts .wp-block-post-title {
    font-size: 16px;
    font-weight: 500;
}

.recent-posts .wp-block-post-title a {
    color: black;
}

.recent-posts .wp-block-post-date {
    color: #555;
    font-size: .8125em;
}

ul.recent-posts {
    margin-left: 0 !important;
}

.wp-block-latest-posts__list {
    margin: 0;
}

.wp-block-latest-posts__list li {
    display: flex;
    flex-direction: column;
}

.wp-block-latest-posts__featured-image {
    order: 0;
}

.wp-block-latest-posts__list a {
    order: 1;

}

.wp-block-latest-posts__list time {
    order: 3;
}

.wp-block-latest-posts__list .wp-block-latest-posts__post-excerpt {
    order: 2;
}

.blog-form .ajax-loader {
    display: block;
    margin-top: 10px;
}

.blog-form .wpcf7-form-control.wpcf7-submit {
    margin-top: 20px;
    padding-left: 45px !important;
    padding-right: 45px !important;
}

.blog-form .sumate-email input {
    background-color: white;
}

.single-post .container.grid-container {
    width: 100% !important;
    margin: 0 !important;
    max-width: 100% !important;
}

.author-single {
    text-transform: uppercase;
    font-family: Poppins, sans-serif;
}

.date-single, .min-read-single {
    color: #959595;
    font-size: 13px;
}

.single-post .dynamic-term-class {
    font-size: 15px;
}

.single-post .post-term-item a {
    color: black;
    text-decoration: underline;
}

.tendencia-posts .wp-block-latest-posts__post-excerpt {
    color: #959595;
    font-size: 13px;
}


.single-post blockquote {
    padding-left: 55px !important;
    border: none;
    font-family: Playfair Display, sans-serif;
    font-style: italic;
    font-size: 22px;
}

.single-post .wp-block-image {
    margin: 50px 0 !important;
}

.wp-block-latest-posts__post-excerpt .read-more {
    display: none;
}

.social-share-container {
    width: 100%;
}

.linkedin-share, .twitter-share, .social-share-container {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.linkedin-share, .twitter-share {
    width: 50%;
    border: 1px solid #eaeaea;
    padding: 10px 20px;
}


.linkedin-share a, .twitter-share a {
    font-size: 13px;
    color: black;
    font-weight: 600;
}

.swiper-button-next, .swiper-button-prev {
    display: none;
}

/* Livriz Sell */

.livriz-sell-cards,
.livriz-edit-cards {
    box-shadow: 0px 15px 30px 0px #00000040;
}

.livriz-sell-chat-icon {
    display: inline-block;
    border: 10px solid rgba(204, 224, 255, 1);
    border-radius: 50px;
    padding: 5px 15px;
    background-color: var(--wp--preset--color--primary);
    position: absolute;
    bottom: -35px;
}

.livriz-sell-chat-icon .wp-block-image {
    margin: 0.5em 0 0.5em 0;
}

.livriz-sell-banner .gb-container-ae0509bd {
    overflow: unset;
}

/*
.fixed-container{
    position: relative;
}

.fixed-wrapper{
    position: absolute;
}

.fixed-msj {

    position: fixed;
    top: 50%;
    left: 12%;
    width: 12%;
    margin-top: 20px;
    margin-right: 20px;
}

.fixed-msj .gb-button-text{
    width: 90%;
}
*/

.category h2.entry-title {
    font-size: 16px;
    font-weight: 500;
}

.category div.post-image {
    margin-bottom: 0 !important;
}

.category .entry-summary {
    color: #57586E;
    font-size: 14px;
    margin-top: 10px !important;
}


.wp-block-categories-list.wp-block-categories {
    list-style: none;
}

.wp-block-categories-list.wp-block-categories li {
    float: left;
}

.wp-block-categories-list.wp-block-categories li a {
    display: block;
    margin-right: 30px;
    color: #57586E;
    font-size: 13px;
}

.wp-block-categories-list.wp-block-categories .cat-item.cat-item-10 {
    display: none;
}

.category-title {
    float: left;
    margin-right: 60px;
}

.category .generate-columns-container {
    padding: 20px 40px !important;
}

.category .inside-article {
    padding: 0;
}

.category .page-header {
    margin-bottom: 20px;
    padding-left: 0;
}

.cta-icon svg {
    fill: transparent !important;
}

/*.logo-mobile{*/
/*    display: none;*/
/*}*/
/*.logo-mobile a{*/
/*    display: none;*/
/*}*/

/* Language bar settings */
[title~=ENG]::after {
    content: "|";
    padding-left: 5px;
    font-weight: normal;
}

[title~=ENG]::before {
    content: "|";
    padding-right: 5px;
    font-weight: normal;
}

.wpml-ls-slot-2 a:first-child {
    padding: 3px !important;
}

.contactanos,
.contact-us,
.contate-nos {
    padding-right: 20px;
}

.wpml-ls-current-language a {
    font-weight: 700;
}

ul.slideout-menu li.menu-item-wpml-ls-2-es {
    width: 20% !important;
    padding-left: 20px;
}

ul.slideout-menu li.menu-item-wpml-ls-2-en,
ul.slideout-menu li.menu-item-wpml-ls-2-pt-br {
    width: 20% !important;
}

.wpml-ls-current-language a span {
    font-weight: 700;
}

.linkedin-nav a::after {
    content: "";
    background-image: url(https://www.livriz.com/wp-content/uploads/2022/08/linkedin.png);
    padding: 1px 12px;
    margin-left: 5px;
}

/* End language bar settings */

/* Blog settings*/

.newsletter-blog form p{
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0;
}
.newsletter-blog .wpcf7 form.failed .wpcf7-response-output{
    color: white;
    border-color: transparent;
    background-color: var(--wp--preset--color--danger);
    margin: 15px 0 0 0;
    width: 82%;
}

.entry-meta {
    display: none;
}

.last-post-info {
    display: none;
}

.popular-images {
    aspect-ratio: 2;
}

.post-image a img {
    min-height: 240px;
}

.newsletter-blog form {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.newsletter-blog form p input {
    border-radius: 27px;
}

.newsletter-blog p:nth-child(3) {
    margin-bottom: 0;
    align-self: center;
    margin-left: 10px;
}

.livriz_lastest_posts {
    display: flex;
    margin-bottom: 40px;
}

.livriz_lastest_posts_category {
    background-color: #2760F2;
    color: #ffffff;
    border-radius: 5px;
    padding: 0 10px;
}

.livriz_lastest_posts_excerpt a.more-link,
.popular-excerpt a.more-link,
.wp-block-latest-posts__post-excerpt a.more-link,
.entry-summary a.more-link{
    font-weight: 900;
    text-decoration: underline;
    margin-top: 10px;
    display: none;
}
.livriz-print{
    max-height: 600px;
}
.main-post a.more-link {
    display: none;
}
.livriz_lastest_posts_image{
    width: 40%;
}

.livriz_lastest_posts img {
    border-radius: 5px;
    max-width: unset;
    width: 100%;
}

.livriz_lastest_posts_container {
    padding: 0 20px;
    width: 60%;
}

.livriz_lastest_post_read_more{
    padding: 0 10px;
    color: white;
    background-color: #2760F2;
    border-radius: 5px;
}
button.load-more-btn::before{
    content: "";
    background-image: url(https://www.livriz.com/wp-content/uploads/2022/08/Shape.svg);
    padding: 0 10px;
    background-repeat: no-repeat;
    background-position-y: center;
    height: 25px;
}
button.load-more-btn:disabled{
    display: none;
}
button.load-more-btn p {
    margin-bottom: 0;
}

button.load-more-btn{
    display: flex;
    margin: 0 auto;
    border-radius: 27px;
    background-color: #2760F2;
    padding: 10px 50px;
    font-weight: 700;
}
.mobile-menu-control-wrapper .menu-toggle{
    background-color: transparent!important;
}
/* End blog settings*/
/* Media Queries */

@media only screen and (max-width: 1290px) {

    .fixed-msj {
        left: 7%;
    }

}

@media only screen and (max-width: 1200px) {

    .home-flecha-izq:after {
        content: "";
        background: url(https://dev.livriz.com/wp-content/uploads/2021/09/Recurso-7.png);
        position: absolute;
        width: 280px;
        top: 125%;
        left: 48%;
        height: 120px;
        background-size: contain;
        background-repeat: no-repeat;
    }

    .home-flecha-der:after {
        right: 50%;
        content: "";
        background: url(https://dev.livriz.com/wp-content/uploads/2021/09/Recurso-8.png);
        position: absolute;
        width: 280px;
        top: 125%;
        height: 120px;
        background-size: contain;
        background-repeat: no-repeat;
    }
}

@media only screen and (max-width: 1100px) {

    .home-derecha:after {
        content: '';
        background: url("https://dev.livriz.com/wp-content/uploads/2021/09/Recurso-3.png");
        position: absolute;
        right: 46.5%;
        width: 65px;
        height: 71px;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .home-izquierda:before {
        content: '';
        background: url("https://dev.livriz.com/wp-content/uploads/2021/09/Recurso-4.png");
        width: 65px;
        height: 71px;
        position: absolute;
        left: 45%;
        top: 40%;
        background-repeat: no-repeat;
        background-size: contain;
    }
}

@media only screen and (max-width: 1024px) {

    .social-button-container {
        align-items: center !important;
    }

    .home-flecha-izq:after {
        width: 240px;
    }

    .home-flecha-der:after {
        width: 240px;
    }

    .home-derecha:after {
        right: 42.5%;
        width: 49px;
        top: 60%;
    }

    .home-izquierda:before {
        width: 49px;
        left: 42%;
        top: 67%;
    }

    .livriz-form-content-container .text-right {
        text-align: center;
    }

    .livriz-form-content-container .wpcf7-spinner {
        display: block !important;
        margin: 10px auto !important;
    }

    div.copyright-bar {
        margin: 0 auto !important;
    }
}

@media only screen and (max-width: 880px) {

    .home-izquierda:before {
        background: url("https://dev.livriz.com/wp-content/uploads/2021/10/Vector-1.png");
        background-repeat: no-repeat;
        background-size: contain;
    }

    .home-derecha:after {
        background: url("https://dev.livriz.com/wp-content/uploads/2021/10/Vector-2.png");
        background-repeat: no-repeat;
        background-size: contain;
        right: 35%;
    }
}

@media only screen and (max-width: 865px) {
    .home-flecha-izq:after {
        width: 210px;
    }

    .home-flecha-der:after {
        width: 210px;
    }
}


@media only screen and (max-width: 768px) {

    /* Mobile menu */
    .b24-widget-button-position-bottom-left {
        left: 25px !important;
    }

    .menu-toggle {
        padding: 0 30px;
    }

    .offside-js--is-open .slideout-overlay {
        opacity: 0.4 !important;
    }

    .main-navigation .main-nav ul li a {
        color: var(--wp--preset--color--primary-dark);
    }

    .main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a {
        color: var(--wp--preset--color--primary);
    }

    .logo-mobile {
        display: block;
        padding: 25px 0 5px 30px;
    }

    .logo-mobile a {
        background-image: url("/wp-content/uploads/2022/04/Logo-Livriz-azul.svg");
        background-repeat: no-repeat;
        display: block;
        height: 65px;
    }

    .follow-linkedin {
        display: block;
    }

    .follow-linkedin a {
        background-image: url("/wp-content/uploads/2022/04/linkedin.svg");
        background-repeat: no-repeat;
        background-position-x: 50%;
        background-position-y: 18px;
        display: block;
    }

    .inside-navigation.grid-container {
        position: absolute;
    }

    .inside-navigation.grid-container .main-nav ul.menu {
        height: 100vh;
        position: fixed;
        top: 0;
        width: 70%;
    }

    .site-logo.page-hero-logo {
        order: 2;
    }

    nav.main-navigation.mobile-menu-control-wrapper {
        order: 1;
        margin: 0;
    }

    .inside-header .site-logo {
        padding-left: 0;
    }

    .mobile-menu-control-wrapper button span svg {
        width: 2em;
        height: 2em;
    }

    .site-header .header-image {
        width: 168px;
    }

    button.slideout-exit.has-svg-icon {
        display: none;
    }

    div.main-nav ul li ul.sub-menu li a {
        padding-left: 35px;
    }

    /*!* End mobile menu*!*/
    .livriz-sell .gb-grid-column.gb-grid-column-76901de9 {
        order: 1;
        margin-bottom: 15px;
    }

    .livriz-form-content-container .wpcf7-submit {
        margin-top: 50px;
    }

    .category-title {
        float: none !important;
    }

    .wp-block-categories-list.wp-block-categories {
        margin: 0;
    }

    .home-button {
        align-items: center !important;
    }

    .home-izquierda:before, .home-derecha:after {
        display: none;
    }

    .home-flecha-izq:after, .home-flecha-der:after {
        display: none;
    }

    .suscribe-contact-form .wpcf7-form-control.wpcf7-submit {
        margin-top: 0;
    }

    .suscribe-contact-form {
        text-align: center !important;
    }

    .wpcf7 .suscribe-contact-form .wpcf7-spinner, .livriz-form-content-container .wpcf7-spinner {
        display: block !important;
        margin: 10px auto !important;
    }

    .footer-widgets-container.grid-container, .footer-widget-2 p {
        text-align: center !important;
        justify-content: center !important;
    }

    .footer-widget-3 {
        text-align: center;
        margin: 0 auto;
    }

    div.footer-widget-2 {
        margin-left: 0 !important;
    }

    footer div.copyright-bar {
        text-align: center;
    }

    .livriz-form-content-container .text-right {
        text-align: center;
    }

    .home-block {
        margin: 20px 0;
        height: inherit;
    }


    .contactanos a {
        border: none !important;
    }

    .edit-arrow:after {
        display: none;
    }

    .blog-form .gb-inside-container {
        padding: 0 !important;
    }

    .blog-form .wpcf7-response-output {
        color: black !important;
    }

    .main-navigation ul#menu-menu-principal {
        background-color: white;
    }

    .asesoramiento_container div.gb-inside-container h2 {
        width: 30%;
        /*text-align: left;*/
    }

    .asesoramiento_container div.gb-inside-container p {
        width: 70%;
        text-align: left;
    }

    .inside-header.grid-container {
        padding: 0;
    }

    .site-logo.page-hero-logo {
        padding-top: 15px
    }

    nav#mobile-menu-control-wrapper {
        padding-right: 30px;
        padding-top: 15px;
        order: 1;
    }

    .main-navigation.sub-menu-right.toggled .inside-navigation a {
        padding: 15px 0 5px 30px !important;
        color: var(--wp--preset--color--black);
        font-weight: normal;
        font-size: 18px;
        line-height: 32px;
    }

    .inside-header .site-logo {
        padding-top: 15px;
        padding-bottom: 15px;
        order: 2;
    }

    ul.sub-menu.toggled-on li a {
        color: var(--wp--preset--color--primary) !important;
    }

}

@media (max-width: 1024px) {
    .asesoramiento_container div.gb-inside-container {
        display: flex;
    }

    /*.asesoramiento_container div.gb-inside-container h2 {*/
    /*    width: 30%;*/
    /*}*/
    /*.asesoramiento_container div.gb-inside-container p {*/
    /*    width: 70%;*/
    /*}*/
    .newsletter-blog form {
        display: block;
    }
    .newsletter-blog form p input{
        width: 100%;
        margin-bottom: 20px;
    }
    .newsletter-blog .wpcf7 form.failed .wpcf7-response-output{
        width: 100%;
    }
    .newsletter-blog p:nth-child(3){
        margin-left: 0;
    }
    .livriz_lastest_posts {
        display: block;
    }
    .livriz_lastest_posts_image{
        width: 100%;
        margin-bottom: 10px;
    }
    .livriz_lastest_posts_container {
        padding: 0;
        width: 100%;
    }
    .livriz_lastest_posts_title{
        margin: 10px 0;
    }

    .wpcf7-form-control.wpcf7-submit {
        width: 100%;
    }

    h2.asesoramiento_1::before {
        content: none !important;
    }

    h2.asesoramiento_1::after {
        content: none !important;
    }

    h2.asesoramiento::after {
        content: none !important;
    }

    h2.asesoramiento_3::after {
        content: none !important;
    }

    .submit-container {
        flex-direction: row;
    }

    .submit-container input {
        width: 100%;
    }

    .wpcf7 form.sent .wpcf7-response-output::after {
        bottom: 30px;
        right: 245px;
    }

    .wpcf7 form.sent .wpcf7-response-output {
        margin-left: 0;
        margin-top: 15px;
    }

    .newsletter-container .suscribe-contact-form {
        align-items: baseline;
        flex-wrap: wrap;
    }

    .suscribe-contact-form .sumate-email {
        width: 100%;
    }

    .suscribe-contact-form input.wpcf7-submit {
        width: 100%;
        margin-top: 15px;
    }

    .gb-button-wrapper a.gb-button-9bd251d5 {
        width: 100%;
    }

    .gb-button-wrapper a.gb-button-bbea4c39 {
        width: 100%;
    }

    .gb-button-wrapper a.gb-button-faaa09d8 {
        width: 100%;
    }

    .newsletter-container .wpcf7 form.sent .wpcf7-response-output {
        margin-top: 15px;
    }
}

@media only screen and (max-width: 450px) {
    .asesoramiento_container div.gb-inside-container h2 {
        width: 25%;
    }

    .asesoramiento_container div.gb-inside-container p {
        width: 75%;
        align-self: center;
        margin-left: 10px;
    }
}
