/*
Theme Name: Base
Theme URI: https://www.invbit.com
Author: Base
Author URI: https://www.invbit.com
Description: Base para Betheme
Template: betheme
Version: 1.6.2
*/
@import './css/variables.css';


/*** GENERAL ***/
    html{ scroll-behavior: smooth; }
    .validate_email_against_bot { display: none; }

    #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay p.pojo-a11y-toolbar-title { line-height: 1.2; }

    #Error_404 .error_desk p .button{ margin: 15px 0 0px; position: relative; display: block; width: fit-content; }

    body.keyboard-support.page [role=link]:focus, body.keyboard-support.page a:focus, body.keyboard-support.page button:focus, body.keyboard-support.archive [role=link]:focus, body.keyboard-support.archive a:focus, body.keyboard-support.archive button:focus, 
        body.keyboard-support.single [role=link]:focus, body.keyboard-support.single a:focus, body.keyboard-support.single button:focus { outline: unset !important; }

    body.mobile-side-slide{ overflow-x: clip !important; }

    #Content:before{ content: ""; width: 100%; height: 100%; background-image: url(imagenes/textura.jpg); background-repeat: repeat; background-position: center; background-size: auto; mix-blend-mode: overlay; 
        opacity: 0.05; position: absolute; top: 0; left: 0; z-index: 1; }
    #Content > .content_wrapper{ z-index: 2; }
    #Content .section{ background-blend-mode: overlay; }

    /*ACCESIBILIDAD*/
    #ea11y-root > button.ea11y-widget-button{ border-radius: 0 !important; }
    #ea11y-root .ea11y-widget-footer .ea11y-widget-elementor-link{ display: none !important; }

    .joinchat__button{ background: var(--verde); box-shadow: 1px 6px 24px 0 rgba(138, 146, 81, .24); }
    .joinchat__button:hover{ background: var(--verde); }

    #back_to_top{ display: flex; justify-content: center; align-items: center; right: 37px !important; bottom: 100px !important; }
    #back_to_top i{ color: var(--texto2) !important; }
    #back_to_top:hover i{ color: var(--blanco) !important; }

    .section.full-width > .section_wrapper{ max-width: 1920px !important; padding-left: 64px !important; padding-right: 64px !important; }
    .section.full-width.full > .section_wrapper{ padding-left: 120px !important; padding-right: 120px !important; }
    .section.full-width.full-no-space > .section_wrapper{ padding-left: 0px !important; padding-right: 0px !important; max-width: 100% !important; }

    :root{
        --verde: #8A9251;
        --verdeOscuro: #7C8349;
        --verdeClaro: #DEDCC4;
        --marron: #6E613F;
        --marronClaro: #B7AC8D;
        --fondo: #F9F5F1;
        --negro: #1E1E1E;
        --texto: #292929;
        --texto2: #483F29;
        --blanco: #FDFDFC;

        --containerWidth: 1220px;
        --halfSection: 610px;

        --pad-120: 120px 0px;
        --120: 120px;
        --60: 64px;
        --50: 54px;
        --40: 42px;
        --30: 32px;

        scrollbar-color: var(--verde) var(--fondo);
        scrollbar-width: thin;
    }

    ::-webkit-scrollbar { width: 8px; background-color: var(--fondo); }
    ::-webkit-scrollbar-track { background-color: var(--fondo); }
    ::-webkit-scrollbar-thumb { border-radius: 10px; background-color: var(--verde); }
    ::-webkit-scrollbar-thumb:hover { background-color: var(--verde); }

    .pad-120{ padding: var(--pad-120); }
    .pad-120-top{ padding-top: var(--120); }
    .pad-120-bottom{ padding-bottom: var(--120); }
    .pad-60-bottom{ padding-bottom: var(--60); }
    .pad-50-bottom{ padding-bottom: var(--50); }
    .pad-40-bottom{ padding-bottom: var(--40); }
    .pad-30-bottom{ padding-bottom: var(--30); }

    h1{ letter-spacing: -1.44px; }
    h2{ letter-spacing: -0.96px; }
    h3{ letter-spacing: -0.52px; }
    h4{ letter-spacing: -0.48px; }
    h5{ letter-spacing: -0.4px; }
    h6{  }
    .big p, p.big{  }
    p, ul li, ol li{  }


    /*Botones*/
    .button:not(.button_theme){ display: inline-block; position: relative; transition: 0.3s ease all; z-index: 1; background-color: transparent; }
    .button:not(.button_theme):before { transition: 0.5s all ease; position: absolute; top: 0; left: 50%; right: 50%; bottom: 0; opacity: 0; content: ''; background-color: var(--texto2); z-index: -1; }
    .button:not(.button_theme):hover:before, .button:not(.button_theme):focus:before { transition: 0.5s all ease; left: 0; right: 0; opacity: 1; }
    .button:not(.button_theme):active{ transform: scale(0.9); }
    .button:not(.button_theme):hover, .button:not(.button_theme):focus{ color: var(--blanco); }

    .blanco .button:not(.button_theme){ color: var(--blanco); border-color: var(--blanco); }
    .blanco .button:not(.button_theme):before{ background-color: var(--blanco); }
    .blanco .button:not(.button_theme):hover{ color: var(--verde); }

    .button.button_theme{ background-color: transparent !important; border: none; padding: 1px 6px 0; transition: 0.5s ease; position: relative; }
    .button.button_theme::before { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background-color: var(--verdeOscuro); transition: 0.5s ease; }
    .button.button_theme::after { content: ''; position: absolute;  left: 0; bottom: 0; height: 0; width: 100%; background-color: var(--verdeOscuro); transition: 0.4s ease; z-index: -1;  }
    .button.button_theme:hover::after{ height: 100%; transition-delay: 0.2s; }
    .button.button_theme:hover{ color: var(--blanco); transition-delay: 0.3s; }
    .button.button_theme span{ position: relative; z-index: 3; }


    /*Cabecera*/
    #Subheader{ margin-top: 54px; padding-top: var(--120); padding-bottom: var(--60); }
    #Subheader::before{ content: ""; width: 363px; height: 534px; background-image: url(imagenes/deco-portada-izq.svg); background-repeat: no-repeat; background-position: center; background-size: auto;
        position: absolute; top: 0px; left: 0px; z-index: 1; } 
    #Subheader::after{ content: ""; width: 255px; height: 463px; background-image: url(imagenes/deco-portada-der.svg); background-repeat: no-repeat; background-position: center; background-size: auto;
        position: absolute; top: 50px; right: 0px; left: unset; bottom: unset; box-shadow: unset;  }
    #Subheader .one.column{ display: flex; flex-direction: column-reverse; gap: 24px; }
    #Subheader h1{ text-align: center; max-width: 793px; margin: 0 auto; }
    #Subheader ul.breadcrumbs{ margin-top: 0; }
    #Subheader ul.breadcrumbs li, #Subheader ul.breadcrumbs li a, .mcb-column.column_breadcrumbs .breadcrumbs li a{ font-size: 16px; font-weight: 600; line-height: normal; color: var(--verde); }
    #Subheader ul.breadcrumbs li:hover, #Subheader ul.breadcrumbs li a:hover, .mcb-column.column_breadcrumbs .breadcrumbs li a:hover{ color: var(--negro); }
    #Subheader ul.breadcrumbs li span.mfn-breadcrumbs-separator, .mcb-column.column_breadcrumbs .breadcrumbs li .mfn-breadcrumbs-separator{ opacity: 1; background-image: url(imagenes/icono-breadcrumbs.svg); background-repeat: no-repeat; background-position: center; background-size: auto; width: 26px; height: 12px; display: inline-block; }
    #Subheader ul.breadcrumbs li span.mfn-breadcrumbs-separator > i{ display: none; }
    .mcb-column.column_breadcrumbs .breadcrumbs li .mfn-breadcrumbs-separator{ font-size: 0; }
    .mcb-column.column_breadcrumbs .breadcrumbs{ gap: 10px; }


    /*Complianz*/
    #cmplz-document{ font-size: 18px; line-height: 160%; max-width: 100%; padding-bottom: var(--120); }
    #cmplz-document p, #cmplz-document li, #cmplz-document td{ font-size: 18px; line-height: 160%; color: var(--marron); }
    #cmplz-document h2{ font-size: 48px; line-height: 110%; font-weight: 600; letter-spacing: -0.96px; margin-top: var(--30); border: unset;} 

    .cmplz-cookiebanner .cmplz-message{ font-size: 13.3px !important; }
    .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title{ font-size: 16px !important; font-weight: 700 !important; }
    .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description{ font-size: 13.3px !important; line-height: 14px !important; }

    #cmplz-manage-consent .cmplz-manage-consent{ background-image: url(imagenes/fondo-ajustes.svg); background-repeat: no-repeat; background-position: center; background-size: 100%; right: unset !important; left: 0px; 
        font-size: 0px; color: #fff !important; width: 140px; background-color: transparent !important; box-shadow: unset !important; bottom: -2px !important; padding: 0 !important; }
    #cmplz-manage-consent .cmplz-manage-consent:before{ content: ""; background-image: url(imagenes/icono-ajustes.svg); background-repeat: no-repeat; background-position: center; background-size: 100%; width: 28px; height: 28px;
        position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); transition: all 0.8s ease;  -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -ms-transition: all 0.8s ease; -o-transition: all 0.8s ease; }
    #cmplz-manage-consent .cmplz-manage-consent:hover:before{ transform: translate(-50%, -54%); -webkit-transform: translate(-50%, -54%); -moz-transform: translate(-50%, -54%); -ms-transform: translate(-50%, -54%); -o-transform: translate(-50%, -54%); }

    .cmplz-cookiebanner .cmplz-buttons .cmplz-btn{ font-weight: 700 !important; }
    .cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover{ background-color: var(--texto2) !important; color: var(--blanco) !important; }


/*** MENU ***/
    .header-custom{ padding: 12px 0; box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.04); border-bottom: 1px solid rgba(246, 241, 235, 0.30); }
    .header-custom .mcb-background-overlay{ mix-blend-mode: overlay; opacity: 0.1; }
    .header-custom .one.mcb-wrap > .mcb-wrap-inner{ justify-content: space-between; }
    .header-custom > .column_header_burger > .mcb-column-inner{ margin: 0 !important; }
    .header-custom .mfn-header-menu-burger{ display: flex; justify-content: flex-start; align-items: center; flex-direction: row; gap: 0 10px; }
    .header-custom .mfn-header-menu-burger .icon-wrapper{ margin: 0; }
    .header-custom .mfn-header-menu-burger .desc-wrapper{ font-size: 18px; line-height: normal; font-weight: 600; color: var(--marron); }


    body.keyboard-support .mfn-header-tmpl-menu-sidebar[aria-expanded=false]{ display: block !important; }
    .mfn-header-tmpl-menu-sidebar-right{ width: 100%; transition: all 0.64s cubic-bezier(0.45,0.05,0.55,0.95); right: 0; transform: translateX(100%); overflow: hidden; }
    .mfn-header-tmpl-menu-sidebar-right::before{ content: ""; width: 100%; height: 100%; background-image: url(imagenes/textura.jpg); background-repeat: repeat; background-position: center; background-size: auto; mix-blend-mode: overlay; 
        opacity: 0.1; position: absolute; top: 0; left: 0; z-index: 0; }
    .mfn-header-tmpl-menu-sidebar-right::after{ content: ""; width: 411px; height: 436px; background-image: url(imagenes/deco-hoja-verde.svg); background-repeat: no-repeat; background-position: center; background-size: auto;
        position: absolute; top: 74px; right: -80px; opacity: 0.2; }
    .mfn-header-tmpl-menu-active .mfn-header-tmpl-menu-sidebar-right{ transform: translateX(0); }
    .mfn-header-tmpl-menu-sidebar .mfn-header-tmpl-menu-sidebar-wrapper{ padding: 0 64px 100px; justify-content: flex-start; align-items: flex-start !important; }
    .mfn-header-tmpl-menu-sidebar-right .mfn-close-icon{ right: 56px; top: 7px; }
    .mfn-header-tmpl-menu-sidebar .cont-logo{ display: flex; justify-content: center; align-items: center; width: 100%; height:54px; }
    .mfn-header-tmpl-menu-sidebar .mfn-header-menu{ padding-top: 24px; }
    .mfn-header-tmpl-menu-sidebar .mfn-header-menu > .mfn-menu-li > .mfn-menu-link{ padding: 8px 0px; letter-spacing: -2.4px; text-transform: uppercase; font-weight: 400; font-size: clamp(71px, 5vw, 154px); line-height: 0.7;  }
    .cont-redes{ display: flex; justify-content: flex-end; align-items: center; gap: 24px; width: 100%; margin-top: auto; }
    .cont-redes > p{ margin-bottom: 0; font-size: 32px; line-height: 1; font-weight: 600; }
    .cont-redes ul.social{ display: flex; justify-content: flex-start; align-items: center; gap: 8px; }
    .cont-redes ul.social li a{ font-size: 40px; line-height: 0.7; color: var(--marron); display: block; transition: all 0.5s ease; }
    .cont-redes ul.social li a:hover{ transform: translateY(-5px); }


/*** FOOTER ***/
    #Footer .widgets_wrapper .widget{ margin: 0 !important; }

    .footer-custom{ padding: 54px 0; }
    .footer-custom .mcb-background-overlay{ mix-blend-mode: overlay; opacity: 0.05; }
    .footer-info > .mcb-wrap-inner{ gap: 24px 54px; }
    .footer-info > .mcb-wrap-inner .one-second.mcb-wrap:nth-child(2){ width: 540px; }
    .footer-info > .mcb-wrap-inner .one-second.mcb-wrap:nth-child(3){ width: calc(100% - 594px); }
    .footer-info > .mcb-wrap-inner .one-second.mcb-wrap:nth-child(3) > .mcb-wrap-inner{ justify-content: flex-end; gap: 24px 90px; }
    .footer-info > .mcb-wrap-inner .one-second.mcb-wrap:nth-child(3) > .mcb-wrap-inner > .one.column{ width: fit-content; }
    .footer-info .button{ color: var(--blanco); border-color: var(--blanco); background-color: transparent; }
    .footer-info .button:before{ background-color: var(--blanco); }
    .footer-info .button:hover{ color: var(--marron); }
    .footer-info .mfn-footer-menu{ display: flex; flex-direction: column; gap: 16px; }
    .footer-info .legal .mfn-footer-menu li a{ padding: 0 !important; font-size: 13.3px; font-weight: 400; line-height: normal; }
    .footer-info .destacados .mfn-footer-menu li a{ padding: 0 !important; font-size: 20px; font-weight: 400; line-height: 160%; letter-spacing: -0.4px; }

    .cont-ayudas{ padding-bottom: 100px; }
    .kit-digital{ display: grid; grid-template-columns: 1fr 1fr 5fr; gap: 20px; padding: 54px 0 0; }
    .kit-digital img { max-height: 50px; width: auto; max-width: unset; }
    .kit-digital p { font-size: 13.3px !important; line-height: 1.2; margin-bottom: 0; color: var(--blanco); }

    .footer-custom .copyright > .mcb-wrap-inner{ gap: 24px; }
    .footer-custom .copyright .mcb-wrap-inner .one.column{ width: fit-content; }
    .footer-custom .copyright .texto-nombre p{ letter-spacing: -2.4px; text-transform: uppercase; font-weight: 400; font-size: clamp(71px, 8vw, 153.6px); line-height: 0.7; }
    .footer-custom .copyright .cont-copy > .mcb-wrap-inner{ justify-content: space-between; align-items: flex-end; gap: 12px; }
    .footer-custom .copyright .cont-copy p{ font-size: 13.3px; line-height: normal; font-weight: 400; }
    .footer-custom .copyright .cont-copy .texto-legal{ max-width: 560px; }

    
/*** INICIO ***/
    .portada:before{ content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: var(--marron); opacity: 0.3; z-index: 1; }
    .portada:after{ content: ""; width: 1px; height: 120px; position: absolute; bottom: 120px; left: 50%; transform: translateX(-50%); background: var(--blanco); z-index: 1; }
    .portada h1{ color: var(--blanco); font-size: 18px !important; line-height: 120% !important; letter-spacing: normal !important; }
    .portada p{ color: var(--blanco); font-size: 72px !important; line-height: 110% !important; letter-spacing: -1.44px !important; margin-bottom: 24px; }

    .texto-intro p{ font-size: 24px; font-weight: 600; line-height: normal; }
    .titulo-centrado{ text-align: center; max-width: 930px; margin: auto; }
    .titulo-centrado.small{ max-width: 630px; }
    .titulo-centrado h2{ width: fit-content; margin: 0 auto 12px; }
    .deco h2, .deco h1{ letter-spacing: -2.4px; font-weight: 400; font-size: clamp(71px, 7vw, 134.4px); line-height: 0.8; margin-bottom: 0; }

    .h2-deco{ z-index: 3; }
    .h2-deco .mfn-visualeditor-content h2{ display: flex; flex-direction: column; gap: var(--30); }
    .h2-deco .mfn-visualeditor-content h2 .linea{ width: fit-content; z-index: 1; }
    .h2-deco .mfn-visualeditor-content h2 .linea:first-child:not(:only-of-type){ text-transform: uppercase; }
    .h2-deco .mfn-visualeditor-content h2 .linea:nth-child(2n){ align-self: flex-end; }
    .h2-deco .mfn-visualeditor-content h2 .linea .letter{ opacity: 0; transform: translateY(20px); display: inline-block; transition: opacity 0.3s ease, transform 0.3s ease; }
    .h2-deco .mfn-visualeditor-content h2 .linea .letter.animate{ opacity: 1; transform: translateY(0); }

    .cont-2-col-texto{ max-width: var(--containerWidth); margin: auto; z-index: 3; }
    .cont-2-col-texto > .mcb-wrap-inner{ display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 24px 120px; }
    .cont-2-col-texto .mfn-visualeditor-content{ text-align: justify; letter-spacing: -0.4px; }

    .la-maternidad .img-vaje{ position: absolute; left: -10px; bottom: -42px; width: fit-content !important; z-index: 0; transition: all 0.5s ease; }
    .la-maternidad .img-vaje .image_wrapper:before{ content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; border-radius: 1px; background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%); z-index: 1; }
    .la-maternidad .img-vaje:hover{  filter: grayscale(100%); }
    .la-maternidad .h2-deco h2, .la-madreselva .h2-deco h2{ color: var(--blanco); }
    .la-maternidad .cont-2-col-texto p, .la-madreselva .cont-2-col-texto p{ color: var(--fondo); }

    .img-top-acoge{ position: absolute; right: -10px; top: 10px; width: fit-content !important; z-index: 0; transition: all 0.5s ease; }
    .img-top-acoge .image_wrapper:before{ content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; border-radius: 1px; background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%); z-index: 1; }
    .img-top-acoge:hover{  filter: grayscale(100%); }
    .img-bottom-acoge{ position: absolute; left: -10px; bottom: -260px; width: fit-content !important; z-index: 0; transition: all 0.5s ease; }
    .img-bottom-acoge .image_wrapper:before{ content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; border-radius: 1px; background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%); z-index: 1; }
    .img-bottom-acoge:hover{  filter: grayscale(100%); }

    .la-madreselva:before{ content: ""; width: 510px; height: 615px; background-image: url(imagenes/deco-hoja-izq.svg); background-repeat: no-repeat; background-position: center; background-size: auto;
        position: absolute; top: -220px; left: 0; }

    .te-acompaño:before{ content: ""; width: 411px; height: 436px; background-image: url(imagenes/deco-hoja.svg); background-repeat: no-repeat; background-position: center; background-size: auto;
        position: absolute; top: 20px; right: 64px; }
    .te-acompaño h2{ color: var(--blanco); }
    .te-acompaño .cont-2-col-texto p{ color: var(--fondo); }

    .sec-destacada .mfn-visualeditor-content{ background-color: var(--verdeClaro); padding: 34px; }

    .cont-slider-pasos .slick-list{ overflow: visible; /*clip-path: inset(0 -100vw 0 0);*/ width: 100%; }
    .cont-slider-pasos .slick-list .slick-track{ display: flex; }
    .cont-slider-pasos .slick-list .slick-track .one.column:not(:last-child){ padding-right: 90px; }
    .cont-slider-pasos .slick-list .slick-track .one.column:not(:last-child)::before{ content: ""; width: 42px; height: 19px; background-image: url(imagenes/deco-flecha.svg); background-repeat: no-repeat; background-position: center; background-size: auto;
        position: absolute; top: 50%; transform: translateY(-50%); right: 25px;  }
    .cont-slider-pasos .photo_box h4{ text-align: left; margin-bottom: 24px; }
    .cont-slider-pasos .photo_box .image_frame, .cont-slider-pasos .photo_box .image_frame *{ width: 100%; }
    .cont-slider-pasos .column_banner_box .banner-image, .cont-slider-pasos .column_banner_box .banner-image *{ width: 100%; }
    .cont-slider-pasos .column_banner_box .banner-image{ margin-top: 52px; }
    .cont-slider-pasos .column_banner_box .mfn-banner-box h4{ text-align: left; }
    .cont-slider-pasos .column_banner_box .mfn-banner-box .banner-cta{ position: absolute; bottom: 32px; right: 32px; }
    .cont-slider-pasos .column_banner_box .mfn-banner-box .banner-wrapper{ height: 100%; display: flex; justify-content: space-between; align-items: flex-start; flex-direction: column; padding: 0; width: 100%; }
    .cont-slider-pasos .column_banner_box .mfn-banner-box .banner-wrapper .hidden-desc .hidden-wrapper{ position: absolute; bottom: 0; left: 0; padding: 32px; height: calc(100% - 52px); }
    .cont-slider-pasos .column_banner_box .mfn-banner-box .banner-wrapper .hidden-desc .hidden-wrapper:before{ content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: var(--negro); opacity: 0.4; z-index: 1; }
    .cont-slider-pasos .column_banner_box .mfn-banner-box .banner-wrapper .hidden-desc .hidden-wrapper ul{ position: relative; z-index: 2; }
    .cont-slider-pasos .column_banner_box .mfn-banner-box .banner-wrapper .hidden-desc .hidden-wrapper ul li{ color: var(--blanco); text-align: left; display: block; margin-bottom: 12px; line-height: 1.3; }
    .cont-slider-pasos .column_banner_box .mfn-banner-box-image-blur:hover .banner-image img{ filter: blur(1px); -webkit-filter: blur(1px); }
    .cont-slider-pasos .column_banner_box .mfn-banner-box:hover .banner-cta{ opacity: 0; }

    .cont-slider-pasos .slick-arrow{ border: unset; padding: 0px; font-size: 0px; height: 62px; width: 62px; background-repeat: no-repeat; background-position: center; background-size: contain; background-color: transparent; transition: all 0.5s ease; }
    .cont-slider-pasos .slick-arrow.slick-prev{ background-image: url(imagenes/flecha-left.svg); position: absolute; bottom: 0px; left: 0px; }
    .cont-slider-pasos .slick-arrow.slick-next{ background-image: url(imagenes/flecha-right.svg); margin-left: 82px; margin-top: 12px; }
    .cont-slider-pasos .slick-arrow.slick-prev:hover{ transform: translateX(-5px); }
    .cont-slider-pasos .slick-arrow.slick-next:hover{ transform: translateX(5px); }
    .cont-slider-pasos .slick-dots{ display: flex; justify-content: flex-start; align-items: center; gap: 16px; width: fit-content; margin-top: 32px; margin-left: 82px; }
    .cont-slider-pasos .slick-dots li button{ border: unset; padding: 0px; font-size: 0px; width: 16px; height: 16px; border-radius: 50%; background-color: var(--verdeClaro); display: block; }
    .cont-slider-pasos .slick-dots li.slick-active button{ background-color: var(--verde); }

    .sobre-mi .section_wrapper{ gap: 24px; }
    .sobre-mi .section_wrapper:after{ content: unset; }
    .sobre-mi .section_wrapper .one-second.mcb-wrap{ width: calc(50% - 12px); }
    .sobre-mi .col-texto > .mcb-wrap-inner{ max-width: 420px; margin: auto; }
    .sobre-mi .col-texto .mfn-visualeditor-content p{ text-align: justify; letter-spacing: -0.4px; }
    .sobre-mi h2{ color: var(--blanco); }
    .sobre-mi p{ color: var(--fondo); }

    .sobre-mi.v2 h2{ color: var(--negro); }
    .sobre-mi.v2 p{ color: var(--texto); }
    .sobre-mi.v2 .col-texto > .mcb-wrap-inner{ max-width: 500px; margin: auto; }
    .cont-botones > .mcb-wrap-inner{ gap: 12px var(--30); }
    .cont-botones > .mcb-wrap-inner > .column_button{ width: fit-content; }

    .texto-cita p{ font-size: 26px; line-height: normal; font-weight: 700; text-align: center; max-width: 760px; margin: auto; }

    .cont-terapias > .mcb-wrap-inner{ display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 54px 90px; }
    .cont-terapias .promo_box_wrapper{ display: flex; flex-direction: column; gap: 24px; }
    .cont-terapias .promo_box_wrapper .photo_wrapper{ width: 100%; }
    .cont-terapias .promo_box_wrapper .photo_wrapper img{ width: 100%; }
    .cont-terapias .promo_box_wrapper .desc_wrapper{ width: 100%; margin: 0; padding-top: 0; }
    .cont-terapias .promo_box_wrapper .desc_wrapper h3{ margin-bottom: 8px; }
    .cont-terapias .promo_box_wrapper .desc_wrapper .button .button_icon{ display: none; }
    .cont-terapias .cont-nested-texto{ height: 100%; }
    .cont-terapias .cont-nested-texto > .mcb-wrap-inner{ justify-content: center; align-items: center; align-content: center; max-width: 420px; margin: auto; }
    .cont-terapias .cont-nested-texto p{ text-align: justify; letter-spacing: -0.4px; }

    .testimonios h2{ color: var(--blanco); }
    .testimonials_slider a.slider_next, .testimonials_slider a.slider_prev{ border: unset; padding: 0; height: 40px; width: 40px; }
    .testimonials_slider a.slider_next:before, .testimonials_slider a.slider_prev:before{ content: unset; }
    .testimonials_slider a.slider_next i, .testimonials_slider a.slider_prev i{ display: none; }
    .testimonials_slider a.slider_next{ background: url('imagenes/flecha-right-blanca.svg') center center/contain no-repeat; right: 120px; } 
    .testimonials_slider a.slider_prev{ background: url('imagenes/flecha-left-blanca.svg') center center/contain no-repeat; left: 120px; }
    .testimonials_slider .testimonials_slider_ul div .single-photo-img{ display: none; }
    .testimonials_slider .testimonials_slider_ul div .bq_wrapper{ margin: 0 auto var(--50); padding: 0; max-width: 680px; }
    .testimonials_slider .testimonials_slider_ul div .bq_wrapper .blockquote{ margin-bottom: 0; }
    .testimonials_slider .testimonials_slider_ul div .bq_wrapper .blockquote blockquote{ text-align: center; color: var(--fondo); font-size: 20px; font-weight: 400; line-height: 160%; letter-spacing: -0.4px; margin-bottom: 0; top: 0; }
    .testimonials_slider .testimonials_slider_ul div .hr_dots{ display: none; }
    .testimonials_slider .testimonials_slider_ul div .author{ display: flex; flex-direction: column-reverse; justify-content: center; align-items: center; gap: 12px; }
    .testimonials_slider .testimonials_slider_ul div .author p.title{ font-size: 24px; line-height: normal; font-weight: 700; letter-spacing: -0.48px; margin-bottom: 0; padding-left: 54px; position: relative; color: var(--fondo); }
    .testimonials_slider .testimonials_slider_ul div .author p.title:before{ content: ""; height: 1px; width: 38px; background-color: var(--fondo); position: absolute; top: 50%; transform: translateY(-50%); left: 0; }
    .testimonials_slider .testimonials_slider_ul div .author .company{ text-transform: uppercase; font-weight: 600; font-size: 14px; line-height: normal; color: var(--fondo); }

    .sec-espacio-para-ti > .section_wrapper{ gap: var(--120); }
    .sec-espacio-para-ti > .section_wrapper::after{ content: unset; }
    .sec-espacio-para-ti .col-texto-intro{ width: calc(50% - var(--120)); }
    .sec-espacio-para-ti .col-texto-intro .mfn-list .mfn-list-item{ font-size: 20px; }
    .sec-espacio-para-ti .column_promo_box:not(:last-child){ margin-bottom: var(--50); }
    .sec-espacio-para-ti .promo_box_wrapper{ display: flex; justify-content: stretch; align-items: stretch; gap: var(--30); }
    .sec-espacio-para-ti .promo_box_wrapper .photo_wrapper{ width: 294px; aspect-ratio: 294 / 330; }
    .sec-espacio-para-ti .promo_box_wrapper .photo_wrapper img{ width: 100%; height: 100%; object-fit: cover; aspect-ratio: 294 / 330; }
    .sec-espacio-para-ti .promo_box_wrapper .desc_wrapper{ flex-grow: 1; margin: 0 !important; padding: 12px 0 !important; display: flex; flex-direction: column; }
    .sec-espacio-para-ti .promo_box_wrapper .desc_wrapper h3{ padding-bottom: 24px; margin-bottom: 24px; border-bottom: 1px solid var(--marron); }
    .sec-espacio-para-ti .promo_box_wrapper .desc_wrapper .button{ margin-top: auto; width: fit-content; }
    .sec-espacio-para-ti .promo_box_wrapper .desc_wrapper .button .button_icon{ display: none; }

    .popup-cv, .popup-entender{ padding: 24px; }

    .sec-te-acompaño .row-servicios{ padding-bottom: var(--120); margin-bottom: var(--120); border-bottom: 1px solid var(--marron); }
    .sec-te-acompaño .row-servicios > .mcb-wrap-inner{ display: grid; grid-template-columns: repeat(4, 1fr); gap: var(--60); }
    .sec-te-acompaño .row-servicios .promo_box_wrapper{ display: flex; flex-direction: column; gap: 24px; }
    .sec-te-acompaño .row-servicios .promo_box_wrapper .photo_wrapper{ width: 100%; aspect-ratio: 1 / 1; }
    .sec-te-acompaño .row-servicios .promo_box_wrapper .photo_wrapper img{ width: 100%; height: 100%; object-fit: cover; aspect-ratio: 1/ 1; }
    .sec-te-acompaño .row-servicios .promo_box_wrapper .desc_wrapper{ width: 100%; margin: 0 !important; padding: 0 !important; }
    .sec-te-acompaño .row-servicios .promo_box_wrapper h3{ margin-bottom: 0; }

    .sec-te-acompaño .row-tambien > .mcb-wrap-inner{ gap: var(--60); }
    .sec-te-acompaño .row-tambien > .mcb-wrap-inner > .column_image{ width: 60%; }
    .sec-te-acompaño .row-tambien > .mcb-wrap-inner > .mfn-nested-wrap{ width: calc(40% - var(--60)); }
    .sec-te-acompaño .row-tambien h2{ max-width: 420px; }
    .sec-te-acompaño .row-tambien .mfn-list .mfn-list-item{ font-size: 20px; }

    .sec-terapia-online .texto-intro p{ max-width: 960px; margin: 24px auto 0; text-align: center; }
    .sec-terapia-online .column_image img{ height: 360px; object-fit: cover; }

    .sec-terapia-online .cont-texto-info > .mcb-wrap-inner{ background-color: var(--blanco); padding: 32px 24px; flex-direction: column; gap: 16px; }
    .sec-terapia-online .cont-texto-info > .mcb-wrap-inner p.lead{ color: var(--negro); font-weight: 600; }


/*** SOBRE MI - LA MADRESELVA ***/
    .h1-deco{ z-index: 3; }
    .h1-deco .mfn-visualeditor-content h1{ display: flex; flex-direction: column; gap: var(--30); }
    .h1-deco .mfn-visualeditor-content h1 .linea{ width: fit-content; z-index: 1; }
    .h1-deco .mfn-visualeditor-content h1 .linea:nth-child(2n+1){ align-self: flex-end; }
    .h1-deco .mfn-visualeditor-content h1 .linea .letter{ opacity: 0; transform: translateY(20px); display: inline-block; transition: opacity 0.3s ease, transform 0.3s ease; }
    .h1-deco .mfn-visualeditor-content h1 .linea .letter.animate{ opacity: 1; transform: translateY(0); }

    .portada-custom, .portada-custom-v2, .portada-servicio{ margin-top: 54px; }
    .portada-custom h1{ color: var(--negro); }

    /*.portada-custom-imagen{ transform: translateY(-145px); }*/
    .portada-custom-imagen::before{ content: ""; width: 422px; height: 611px; background-image: url(imagenes/deco-hoja-der.svg); background-repeat: no-repeat; background-position: center; background-size: auto;
        position: absolute; top: -70px; right: 0px;  } 
    .portada-custom-imagen .section_wrapper{ gap: 54px 100px; }
    .portada-custom-imagen .section_wrapper:after{ content: unset; }
    .portada-custom-imagen .section_wrapper .three-fifth.mcb-wrap { width: 55%; }
    .portada-custom-imagen .section_wrapper .two-fifth.mcb-wrap{ width: calc(45% - 100px); padding-top: 120px; }
    .portada-custom-imagen .section_wrapper .two-fifth.mcb-wrap p{ max-width: 307px; }

    .mi-historia .section_wrapper{ gap: 54px 100px; }
    .mi-historia .section_wrapper:after{ content: unset; }
    .mi-historia .section_wrapper .two-fifth.mcb-wrap { width: calc(40% - 50px); }
    .mi-historia .section_wrapper .three-fifth.mcb-wrap { width: calc(60% - 50px); }
    .mi-historia .cont-sticky .column_heading h3, .mi-historia .cont-sticky .column_heading h2{ max-width: 470px; }
    .mi-historia .cont-contenido h2{ margin-bottom: 0; }
    .mi-historia .cont-contenido h2 em{ font-weight: 400; }
    .mi-historia .cont-contenido .big .mfn-visualeditor-content > p{ text-align: justify; }
    .mi-historia .cont-contenido .cont-2-col-texto > .mcb-wrap-inner{ gap: 54px 64px; }

    .cont-valores > .mcb-wrap-inner{ display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 0; }
    .cont-valores > .mcb-wrap-inner .column_icon_box_2, .cont-valores > .mcb-wrap-inner .column_icon_box_2 > .mcb-column-inner{ height: 100%; }
    .cont-valores > .mcb-wrap-inner .column_icon_box_2:nth-child(2n){ border-right: 1px solid var(--verde); }
    .cont-valores > .mcb-wrap-inner .column_icon_box_2:not(:last-child, :nth-child(8)){ border-bottom: 1px solid var(--verde); }
    .cont-valores > .mcb-wrap-inner .column_icon_box_2:nth-child(2n) > .mcb-column-inner{ padding: 54px 82px 54px 0; }
    .cont-valores > .mcb-wrap-inner .column_icon_box_2:nth-child(2n + 1) > .mcb-column-inner{ padding: 54px 0 82px 54px; }
    .cont-valores .mfn-icon-box{ height: 100%; overflow: visible; }
    .cont-valores .mfn-icon-box .icon-wrapper{ background-color: var(--blanco); border-radius: 50%; padding: 8px; height: 70px; width: 70px; display: flex; justify-content: center; align-items: center; position: relative; overflow: visible; margin-right: 42px; }
    .cont-valores .mfn-icon-box .icon-wrapper:after{ content: ""; width: 90px; height: 90px; background-color: transparent; border: 7px double var(--blanco); position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 50%; }
    .cont-valores .mfn-icon-box .icon-wrapper i{ font-size: 40px; line-height: 0; }
    .cont-valores .mfn-icon-box .desc-wrapper h3{ text-align: left; line-height: 1.2; margin-bottom: 6px; }
    .cont-valores .mfn-icon-box .desc-wrapper .desc{ text-align: justify; letter-spacing: -0.4px; }

    .sec-cita > .section_wrapper::before{ content: ""; width: 320px; height: 320px; background-image: url(imagenes/deco-cita.svg); background-repeat: no-repeat; background-position: center; background-size: contain;
        position: absolute; top: -90px; left: -240px; }
    .sec-cita > .section_wrapper::after{ content: ""; width: 320px; height: 320px; background-image: url(imagenes/deco-cita.svg); background-repeat: no-repeat; background-position: center; background-size: contain;
        position: absolute; bottom: -24px; right: -240px; transform: rotate(180deg); visibility: visible; }
    .sec-cita > .section_wrapper{ max-width: 812px; margin: 0 auto; padding: var(--60) 0; }
    .sec-cita p{ color: var(--blanco); text-align: center; }
    .sec-cita .column_heading{ margin-top: 12px; }
    .sec-cita .column_heading::before{ content: ""; width: 16px; height: 2px; background-color: var(--blanco); position: absolute; left: 50%; transform: translateX(-50%); top: 0; }
    .sec-cita .column_heading p{ font-size: 26px; font-weight: 600; padding-top: 24px; }


/*** SERVICIOS ***/
    .portada-custom-v2::before{ content: ""; width: 363px; height: 534px; background-image: url(imagenes/deco-portada-izq.svg); background-repeat: no-repeat; background-position: center; background-size: auto;
        position: absolute; top: 0px; left: 0px;  } 
    .portada-custom-v2::after{ content: ""; width: 255px; height: 463px; background-image: url(imagenes/deco-portada-der.svg); background-repeat: no-repeat; background-position: center; background-size: auto;
        position: absolute; top: 50px; right: 0px;  }
    .portada-custom-v2 h1{ text-align: center; max-width: 793px; margin: 0 auto; }

    .diapositiva-imagenes{ padding: 24px 0; }
    .diapositiva-imagenes .gallery .slick-track{ display: flex; }
    .diapositiva-imagenes .gallery br{ display: none; }
    .diapositiva-imagenes .gallery .gallery-item{ margin: 0 !important; height: 680px; width: auto !important; } 
    .diapositiva-imagenes .gallery .gallery-item * { width: auto; height: 100%; height: 680px; }
    .diapositiva-imagenes .gallery .gallery-item img{ object-fit: cover; }

    .cont-lista ul{ list-style: none; margin: 0; padding-bottom: var(--60); border-bottom: 1px solid var(--verde); display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 8px; }
    .cont-lista ul li{ margin-bottom: 0; font-size: 18px; font-style: normal; font-weight: 400; line-height: 160%; position: relative; padding-left: 20px; }
    .cont-lista ul li::before{ content: ""; width: 20px; height: 20px; background-image: url(imagenes/deco-lista.svg); background-repeat: no-repeat; background-position: center; background-size: auto;
        position: absolute; top: 4px; left: 0px; }

    .cont-faq .mcb-wrap-inner{ display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 90px; }
    .cont-faq .mfn-icon-box .desc-wrapper .title{ text-align: left !important; }

    .call-to-action .one.mcb-wrap > .mcb-wrap-inner{ padding: 42px; justify-content: space-between; align-items: center; gap: 24px; flex-wrap: wrap; }
    .call-to-action .one.mcb-wrap > .mcb-wrap-inner .column_visual{ max-width: 768px; }
    .call-to-action .one.mcb-wrap > .mcb-wrap-inner .column_visual .mfn-visualeditor-content h4{ margin-bottom: 8px; }
    .call-to-action .one.mcb-wrap > .mcb-wrap-inner .column_visual .mfn-visualeditor-content p:last-child{ margin-bottom: 0; }
    .call-to-action .one.mcb-wrap > .mcb-wrap-inner .column_button{ width: fit-content; }

    .portfolio_group.grid{ height: auto !important; display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 54px 90px; }
    .portfolio_group.grid .portfolio-item{ width: 100% !important; position: relative !important; left: unset !important; top: unset !important; transform: unset !important; margin: 0 !important; }
    .portfolio_group:not(.list) .portfolio-item .portfolio-item-fw-bg{ display: flex; flex-direction: column; gap: 24px; }
    .portfolio_group:not(.list) .portfolio-item .portfolio-item-fw-bg .portfolio-item-fill{ display: none; }
    .portfolio_group .portfolio-item .desc{ padding: 0px !important;  }
    .portfolio_group.grid .portfolio-item .desc .desc-wrapper, .portfolio_group.grid .portfolio-item .desc .details-wrapper{ display: block !important; }
    .portfolio_group .portfolio-item .desc h3{ margin-bottom: 8px; }
    .portfolio_group .portfolio-item .desc .desc-wrapper{ margin-right: 0; margin-bottom: 16px; }
    .portfolio_group .portfolio-item .desc .details-wrapper{ width: 100%; float: unset; border-left: unset; padding-left: 0; margin-bottom: 24px; }
    .portfolio_group .portfolio-item .desc .details-wrapper .cont-info-servicio{ padding: 16px; display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap; gap: 8px 16px; background-color: var(--verdeClaro); }
    .portfolio_group .portfolio-item .desc .details-wrapper .cont-info-servicio p{ margin-bottom: 0; color: var(--texto2); line-height: 1.2; }

    .servicios-te-acompaño .row-lista-custom > .mcb-wrap-inner{ display: grid; grid-template-columns: repeat(2, 1fr); gap: var(--60); }
    .servicios-te-acompaño .promo_box_wrapper{ display: flex; justify-content: stretch; align-items: stretch; gap: var(--30); }
    .servicios-te-acompaño .promo_box_wrapper .photo_wrapper{ width: 294px; aspect-ratio: 294 / 330; }
    .servicios-te-acompaño .promo_box_wrapper .photo_wrapper img{ width: 100%; height: 100%; object-fit: cover; aspect-ratio: 294 / 330; }
    .servicios-te-acompaño .promo_box_wrapper .desc_wrapper{ flex-grow: 1; margin: 0 !important; padding: 12px 0 !important; display: flex; flex-direction: column; }
    .servicios-te-acompaño .promo_box_wrapper .desc_wrapper h3{ padding-bottom: 24px; margin-bottom: 24px; border-bottom: 1px solid var(--marron); }
    .servicios-te-acompaño .promo_box_wrapper .desc_wrapper .button{ margin-top: auto; width: fit-content; }
    .servicios-te-acompaño .promo_box_wrapper .desc_wrapper .button .button_icon{ display: none; }

    /*Servicio Single*/
    .portada-servicio::before{ content: ""; width: 363px; height: 534px; background-image: url(imagenes/deco-portada-izq.svg); background-repeat: no-repeat; background-position: center; background-size: auto;
        position: absolute; top: 0px; left: 0px;  } 
    .portada-servicio::after{ content: ""; width: 255px; height: 463px; background-image: url(imagenes/deco-portada-der.svg); background-repeat: no-repeat; background-position: center; background-size: auto;
        position: absolute; top: 40px; right: 0px;  }
    .portada-servicio .section_wrapper{ gap: 24px; }
    .portada-servicio .section_wrapper:after{ content: unset; }
    .portada-servicio .section_wrapper .one-second.mcb-wrap{ width: calc(50% - 12px); }
    .portada-servicio .col-texto > .mcb-wrap-inner{ max-width: 420px; margin: auto; }
    .portada-servicio .col-texto .mfn-visualeditor-content p{ text-align: justify; letter-spacing: -0.4px; }
    .info-servicio > .mcb-wrap-inner{ padding: 16px 34px; display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap; gap: 16px; background-color: var(--verdeClaro); }
    .info-servicio > .mcb-wrap-inner p{ margin-bottom: 0; color: var(--texto2); line-height: 1.2; }
    .portada-servicio .mcb-column.column_breadcrumbs .breadcrumbs{ justify-content: center; }
    .portada-servicio .mcb-column.column_breadcrumbs .breadcrumbs li{ text-align: center; }



/*** BLOG ***/
    body:not(.home) .blog_wrapper{ padding-bottom: var(--120); }
    .blog_wrapper .posts_group{ display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 54px 72px; }
    .blog_wrapper .posts_group .post-item:before, .blog_wrapper .posts_group .post-item:after{ content: unset; }
    .blog_wrapper .posts_group .post-item{ width: 100% !important; margin: 0 !important; display: flex; flex-direction: column; gap: 24px; }
    .blog_wrapper .posts_group .post-item .image_frame{ height: 320px; }
    .blog_wrapper .posts_group .post-item .image_frame *{ height: 100%; }
    .blog_wrapper .posts_group .post-item .image_frame img{ object-fit: cover; }
    .blog_wrapper .posts_group .post-item .post-desc-wrapper .post-desc{ padding: 0; }
    .blog_wrapper .posts_group .post-item .post-desc-wrapper .post-desc h2, .blog_wrapper .posts_group .post-item .post-desc-wrapper .post-desc h3{ font-size: 26px; font-weight: 700; line-height: normal; letter-spacing: -0.52px; margin-bottom: 8px; }
    .blog_wrapper .posts_group .post-item .post-desc-wrapper .post-desc .post-footer{ margin: 0; padding: 0; }
    .blog_wrapper .posts_group .post-item .post-desc-wrapper .post-desc .post-footer .post-links{ float: unset; padding-left: 0; border-left: unset; }
    .blog_wrapper .posts_group .post-item .post-desc-wrapper .post-desc .post-footer .post-links > i{ display: none; }
    .blog_wrapper .posts_group .post-item .post-desc-wrapper .post-desc .post-more{ background-color: transparent !important; border: none; padding: 2px 6px; transition: 0.5s ease; position: relative; }
    .blog_wrapper .posts_group .post-item .post-desc-wrapper .post-desc .post-more::before { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background-color: var(--verdeOscuro); transition: 0.5s ease; }
    .blog_wrapper .posts_group .post-item .post-desc-wrapper .post-desc .post-more::after { content: ''; position: absolute;  left: 0; bottom: 0; height: 0; width: 100%; background-color: var(--verdeOscuro); transition: 0.4s ease; z-index: -1;  }
    .blog_wrapper .posts_group .post-item .post-desc-wrapper .post-desc .post-more:hover::after{ height: 100%; transition-delay: 0.2s; }
    .blog_wrapper .posts_group .post-item .post-desc-wrapper .post-desc .post-more:hover{ color: var(--blanco); transition-delay: 0.3s; text-decoration: unset; }


    /*** PAGINACION ***/
    .pager_wrapper{ float: unset; }
    .pager{ display: flex; justify-content: flex-end; align-items: center; gap: 20px; margin-top: var(--60); }
    .pager .pages{ margin: 0 !important; background-image: unset !important; background-color: unset !important; padding: 0 !important; display: flex !important; justify-content: center; align-items: center; gap: 10px; }
    .pager .pages a{ border-radius: 0 !important; width: 47px !important; height: 47px !important; line-height: 47px !important; font-size: 24px; color: var(--texto2) !important; margin: 0 !important; font-weight: 600; border: 1px solid var(--texto2); }
    .pager .pages a:hover{ background-color: var(--texto2); color: var(--fondo) !important; }
    .pager .pages a.active{ background-color: var(--texto2); color: var(--fondo) !important; }
    .pager .pages a:before{ content: unset !important; }
    .pager a.next_page{ font-size: 0 !important; color: transparent; width: 47px; height: 47px; line-height: 47px !important; transition: all 1s ease; position: relative; background: url('imagenes/flecha-right.svg') center center/57px no-repeat; }
    .pager a.prev_page{ font-size: 0 !important; color: transparent; width: 47px; height: 47px; line-height: 47px !important; transition: all 1s ease; position: relative;  background: url('imagenes/flecha-left.svg') center center/57px no-repeat; }
    .pager a.next_page:before, .pager a.prev_page:before{ content: unset !important; }
    .pager a.next_page:hover{ transform: translateX(10px); }
    .pager a.prev_page:hover{ transform: translateX(-10px); }


    /*** SINGLE BLOG ***/
    .contenido-noticia .section_wrapper{ max-width: 740px !important; }
    .contenido-noticia .column_post_content h2{ margin-top: var(--30); }
    .contenido-noticia .column_post_content img{ margin-top: var(--50); margin-bottom: var(--50); }

    .column_tag_cloud .mfn-tag-cloud{ gap: 5px; padding-left: 40px; }
    .column_tag_cloud .mfn-tag-cloud:before{ content: ""; width: 34px; height: 34px; background-color: var(--texto2); background-image: url(imagenes/icono-tag.svg); background-repeat: no-repeat; background-position: center; background-size: 18px; border-radius: 1px; border: 1px solid var(--texto2);
        position: absolute; top: 0px; left: 0px; } 
    .column_tag_cloud .mfn-tag-cloud li{ margin: 0 !important; }
    .column_tag_cloud .mfn-tag-cloud li a{ background-color: var(--texto2) !important; color: var(--blanco); line-height: 100%; padding: 7px 15px !important; transition: all 0.2s ease; border-radius: 0px; border: 1px solid var(--texto2); }
    .column_tag_cloud .mfn-tag-cloud li a:hover{ transform: scale(1.02); }

    .cont-share{ border-top: 1px solid var(--verde); margin-top: 30px !important; padding-top: 20px; }
    .cont-share .mcb-wrap-inner{ align-items: center; gap: 12px; }
    .cont-share .mcb-wrap-inner .one.column{ width: fit-content !important; }
    .cont-share .mfn-visualeditor-content p{ margin-bottom: 0; font-weight: 600; color: var(--texto2); text-transform: uppercase; font-size: 20px; line-height: 100%; }
    .mfn-share-post .mfn-share-post-button{ border: unset !important; padding: 0 !important; border-radius: 0 !important; color: var(--texto2); font-size: 24px; transition: all 0.3s ease; }
    .mfn-share-post .mfn-share-post-button:hover{ transform: translateY(-5px); }



/*** CONTACTO ***/

    .dosCols > p{ display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 16px; }
    .dosCols > p label{ margin-bottom: 0; }
    
    .wpcf7-form{ max-width: 620px; margin: 0 auto; }
    .wpcf7-form label{ font-size: 13.3px; line-height: normal; margin-bottom: 15px; }
    .wpcf7-form span.wpcf7-form-control-wrap{ margin-bottom: 0; margin-top: 6px; }

    .politicas p{ font-size: 13.3px; line-height: normal; color: var(--texto2); }

    span.wpcf7-form-control-wrap { display: inline-block; color: var(--texto2); position: relative; }
    span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item{ margin: 0; }
    span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance, span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance label { font-size: 16px; line-height: 20px; position: relative; }
    span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance input[type=checkbox] { position: absolute; visibility: hidden; width: 20px; height: 20px; top: 0; left: 0; margin: 0; }
    span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance input[type=checkbox] + span:before { display: block; position: absolute; content: ''; border-radius: 0; height: 20px; width: 20px;
        top: 0px; left: 0px; background: transparent; border: 1px solid var(--verde); }
    span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance input[type=checkbox] + span:after { display: block; position: absolute; content: "\2713"; height: 20px; width: 20px; top: 0px; left: 0;
        visibility: hidden; font-size: 16px; text-align: center; line-height: 20px; color: var(--blanco); }
    span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance input[type=checkbox]:checked + span:before { background: var(--verde); }
    span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance input[type=checkbox]:checked + span:after { visibility: visible; }
    .wpcf7-list-item-label { margin-left: 30px; display: inline-block; }

    .wpcf7 form .wpcf7-response-output{ text-align: center; }

    .sec-gracias:before{ content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: var(--marron); opacity: 0.3; z-index: 1; }
    .sec-gracias h1{ color: var(--blanco); } 
    .sec-gracias .column_heading{ max-width: 960px; margin: auto; }


/*** RESPONSIVE ***/

    @media(max-width: 1536px){

        /*MENU*/
        .mfn-header-tmpl-menu-sidebar .mfn-header-menu > .mfn-menu-li > .mfn-menu-link{ padding: 0px; }

        /*INICIO*/
        .portada:after{ bottom: 60px; }
    }

    @media(max-width: 1280px){

        /*INICIO*/
        .la-maternidad .img-vaje img{ width: 280px; }
        .img-top-acoge img{ width: 280px; }
        .img-bottom-acoge{ bottom: -100px; }
        .img-bottom-acoge img{ width: 240px; }
    }

    @media(max-width: 1239px){

        /*GENERAL*/
        :root {
            --halfSection: 470px;
            --containerWidth: 940px;
        }

        .section.full-width.full > .section_wrapper{ padding-left: 64px !important; padding-right: 64px !important; }

        #Subheader::before, .portada-custom-v2::before{ background-size: contain; width: 263px; height: 434px; }
        #Subheader::after, .portada-custom-v2::after{ background-size: contain; width: 205px; height: 413px; }

        /*FOOTER*/
        .footer-info > .mcb-wrap-inner{ gap: 54px 24px; }
        .footer-info > .mcb-wrap-inner .one-second.mcb-wrap:nth-child(2) { width: 440px; }
        .footer-info > .mcb-wrap-inner .one-second.mcb-wrap:nth-child(3){ width: calc(100% - 464px); }
        .footer-info > .mcb-wrap-inner .one-second.mcb-wrap:nth-child(3) > .mcb-wrap-inner{ gap: 24px 54px; }

        /*INICIO*/
        .cont-2-col-texto > .mcb-wrap-inner{ grid-gap: 24px 64px; }

        .la-madreselva:before{ width: 380px; height: 485px; top: -120px; background-size: contain; }
        .te-acompaño:before{ width: 311px; height: 336px; background-size: contain; top: 60px; right: 24px; }

        .testimonials_slider a.slider_next{ right: 24px; }
        .testimonials_slider a.slider_prev{ left: 24px; }

        .cont-slider-pasos .column_banner_box .banner-image { margin-top: 64px; }
        .cont-slider-pasos .column_banner_box .mfn-banner-box .banner-wrapper .hidden-desc .hidden-wrapper{ height: calc(100% - 64px); }

        .sec-espacio-para-ti > .section_wrapper { gap: var(--50); }
        .sec-espacio-para-ti .col-texto-intro { width: calc(50% - var(--50)); }

        /*BLOG*/
        .blog_wrapper .posts_group{ grid-gap: 54px; }
        .blog_wrapper .posts_group .post-item .image_frame { height: 270px; }

        /*CONTACTO - SERVICIOS - SOBRE MI - LA MADRESELVA*/
        .portada-custom-imagen::before{ width: 322px; height: 511px; background-size: contain; }
        .portada-custom-imagen .section_wrapper { gap: 54px; }
        .portada-custom-imagen .section_wrapper .two-fifth.mcb-wrap{ width: calc(45% - 54px); padding-top: 60px; }

        .mi-historia .cont-contenido .cont-2-col-texto > .mcb-wrap-inner{ gap: 54px; }

        .mi-historia .section_wrapper{ gap: 54px; }
        .mi-historia .section_wrapper .two-fifth.mcb-wrap{ width: calc(40% - 27px); }
        .mi-historia .section_wrapper .three-fifth.mcb-wrap{ width: calc(60% - 27px); }

        .portfolio_group.grid{ grid-gap: 54px; }

        .diapositiva-imagenes .gallery .gallery-item, .diapositiva-imagenes .gallery .gallery-item *{ height: 520px; }

        .cont-faq .mcb-wrap-inner, .cont-terapias > .mcb-wrap-inner{ grid-gap: 54px; }

        .portada-servicio::before{ background-size: contain; width: 263px; height: 434px; }
        .portada-servicio::after{ background-size: contain; width: 205px; height: 413px; top: 0px; }
    
        .cont-lista ul{ grid-template-columns: repeat(2, 1fr); }

        .sec-cita > .section_wrapper::before{ top: -120px; left: -190px; }
        .sec-cita > .section_wrapper::after{ right: -180px; }
    }

    @media(max-width: 959px){

        /*GENERAL*/
        :root {
            --halfSection: 354px;
            --containerWidth: 708px;
        }

        #Subheader ul.breadcrumbs{ display: flex !important; flex-wrap: wrap; justify-content: center; align-items: center; margin: 0 0 12px; }

        .section.full-width > .section_wrapper, .section.full-width.full > .section_wrapper{ padding-left: 24px !important; padding-right: 24px !important; }

        /*MENU*/
        .mfn-header-tmpl-menu-sidebar .mfn-header-tmpl-menu-sidebar-wrapper{ padding: 0 24px 100px; }
        .mfn-header-tmpl-menu-sidebar-right .mfn-close-icon{ right: 24px; }
        
        /*FOOTER*/
        .kit-digital{ grid-template-columns: 1fr 1fr; }
        .kit-digital div:last-child { grid-column: 1 / span 2; }
        .kit-digital img { max-height: 75px; }

        .footer-info > .mcb-wrap-inner .one-second.mcb-wrap:nth-child(2), .footer-info > .mcb-wrap-inner .one-second.mcb-wrap:nth-child(3) { width: 100%; }
        .footer-info > .mcb-wrap-inner .one-second.mcb-wrap:nth-child(3) > .mcb-wrap-inner{ gap: 24px 42px; }
        .footer-info > .mcb-wrap-inner .one-second.mcb-wrap:nth-child(3) > .mcb-wrap-inner { gap: 24px; justify-content: space-between; }

        /*INICIO*/
        .h2-deco .mfn-visualeditor-content h2, .h1-deco .mfn-visualeditor-content h1{ gap: 12px; }

        .img-top-acoge img { width: 200px; }

        .cont-2-col-texto > .mcb-wrap-inner{ grid-gap: 24px; }

        .testimonials_slider a.slider_next{ right: 0px; }
        .testimonials_slider a.slider_prev{ left: 0px; }

        .cont-slider-pasos .slick-list .slick-track .one.column:not(:last-child){ padding-right: 32px; }
        .cont-slider-pasos .slick-list .slick-track .one.column:not(:last-child)::before{ width: 18px; height: 12px; background-size: contain; right: 6px; }
        .cont-slider-pasos .column_banner_box .mfn-banner-box .banner-cta{ display: none; }
        .cont-slider-pasos .column_banner_box .mfn-banner-box .banner-wrapper .hidden-desc .hidden-wrapper{ padding: 12px; }

        .sec-espacio-para-ti .one-second.mcb-wrap{ width: 100%; }
        .sec-te-acompaño .row-servicios > .mcb-wrap-inner{ grid-template-columns: repeat(2, 1fr); }
        .sec-te-acompaño .row-tambien > .mcb-wrap-inner > .column_image, .sec-te-acompaño .row-tambien > .mcb-wrap-inner > .mfn-nested-wrap{ width: 100%; }


        /*BLOG*/
        .blog_wrapper .posts_group{ grid-gap: 24px; }
        .section:not(.ultimas-noticias, .publicaciones-relacionadas) .blog_wrapper .posts_group{ grid-template-columns: repeat(2, 1fr); }
        .section:not(.ultimas-noticias, .publicaciones-relacionadas) .blog_wrapper .posts_group .post-item .image_frame { height: 330px; }
        .blog_wrapper .posts_group .post-item .image_frame { height: 220px; }

        .contenido-noticia .section_wrapper{ max-width: var(--containerWidth) !important; }

        /*CONTACTO - SERVICIOS - SOBRE MI - LA MADRESELVA*/
        .portada-custom-imagen .section_wrapper { gap: 24px; }
        .portada-custom-imagen .section_wrapper .two-fifth.mcb-wrap{ width: calc(45% - 24px); padding-top: 52px; }

        .mi-historia .cont-contenido .cont-2-col-texto > .mcb-wrap-inner{ gap: 24px; }

        .mi-historia .section_wrapper{ gap: 24px; }
        .mi-historia .section_wrapper .two-fifth.mcb-wrap{ width: calc(40% - 12px); }
        .mi-historia .section_wrapper .three-fifth.mcb-wrap{ width: calc(60% - 12px); }
        .mi-historia .cont-contenido .cont-2-col-texto > .mcb-wrap-inner{ grid-template-columns: repeat(1, 1fr); }

        .portfolio_group.grid{ grid-gap: 24px; }

        .diapositiva-imagenes .gallery .gallery-item, .diapositiva-imagenes .gallery .gallery-item *{ height: 420px; }

        .cont-faq .mcb-wrap-inner{ grid-template-columns: repeat(2, 1fr); }
        .cont-faq .mcb-wrap-inner, .cont-terapias > .mcb-wrap-inner{ grid-gap: 24px; }

        .cont-valores > .mcb-wrap-inner .column_icon_box_2:nth-child(2n) > .mcb-column-inner { padding: 24px 42px 24px 0; }
        .cont-valores > .mcb-wrap-inner .column_icon_box_2:nth-child(2n + 1) > .mcb-column-inner { padding: 24px 0 42px 24px; }
        .cont-valores .mfn-icon-box{ flex-wrap: wrap; gap: 24px; }
        .cont-valores .mfn-icon-box .desc-wrapper{ width: 100%; }

        .sec-cita > .section_wrapper{ max-width: 708px; }

    }

    @media(max-width: 767px){

        /*GENERAL*/
        :root {
            --containerWidth: 550px;
            --halfSection: 275px;
        }

        h1, #Subheader .title{ font-size: 66px; line-height: 1.1; }

        #Subheader::before, .portada-custom-v2::before{ width: 190px; height: 280px; z-index: 0; }
        #Subheader::after, .portada-custom-v2::after { width: 119px; height: 213px; }

        /*MENU*/
        .mfn-header-tmpl-menu-sidebar .mfn-header-menu > .mfn-menu-li > .mfn-menu-link{ font-size: clamp(51px, 6vw, 154px); }
        .mfn-header-tmpl-menu-sidebar-right::after{ background-size: contain; width: 211px; height: 236px; right: -50px; }
        .footer-custom .copyright .texto-nombre p{ font-size: clamp(51px, 8vw, 153.6px); }
        
        /*FOOTER*/
        .kit-digital{ max-width: 100%; display: block; }
        .kit-digital img { max-height: 70px; margin-bottom: 10px;}

        /*INICIO*/
        .portada p{ font-size: 66px !important; line-height: 1.1 !important; }


        .deco h2, .deco h1{ font-size: clamp(45px, 7vw, 134.4px); }

        .cont-2-col-texto{ margin: auto !important; }
        .cont-2-col-texto > .mcb-wrap-inner, .cont-terapias > .mcb-wrap-inner, .blog_wrapper .posts_group{ grid-template-columns: repeat(1, 1fr); }

        .la-madreselva:before { width: 280px; height: 340px; }
        .te-acompaño:before{ width: 211px; height: 236px; top: 135px; right: 0px; }

        .la-maternidad .img-vaje img { width: 180px; }
        .img-top-acoge{ top: 45px; }
        .img-top-acoge img { width: 160px; }
        .img-bottom-acoge { bottom: -160px; }

        .sobre-mi .section_wrapper{ flex-wrap: wrap-reverse; gap: var(--60); }
        .sobre-mi .section_wrapper .one-second.mcb-wrap { width: 100%; }

        .cont-terapias .promo_box_wrapper .photo_wrapper{ margin-bottom: 0 !important; }

        .sec-espacio-para-ti .col-texto-intro .mfn-list .mfn-list-item .mfn-list-icon{ margin-top: 8px; }


        /*BLOG*/
        .section:not(.ultimas-noticias, .publicaciones-relacionadas) .blog_wrapper .posts_group{ grid-template-columns: repeat(1, 1fr); }
        .blog_wrapper .posts_group .post-item .image_frame{ height: 433px; }


        /*CONTACTO - SERVICIOS - SOBRE MI - LA MADRESELVA*/
        /*.portada-custom-imagen { transform: translateY(-130px); }*/
        .portada-custom-imagen::before{ width: 222px; height: 325px; top: unset; bottom: -60px; }
        .portada-custom-imagen .section_wrapper .three-fifth.mcb-wrap{ width: calc(100% - 24px); }
        .portada-custom-imagen .section_wrapper .two-fifth.mcb-wrap{ width: 100%; padding: 0 24px; }
        .portada-custom-imagen .section_wrapper .two-fifth.mcb-wrap p{ max-width: 100%; }

        .dosCols > p{ grid-template-columns: repeat(1, 1fr); }

        .mi-historia .section_wrapper{ gap: var(--50); }
        .mi-historia .section_wrapper .two-fifth.mcb-wrap, .mi-historia .section_wrapper .three-fifth.mcb-wrap{ width: 100%; }

        .cont-valores > .mcb-wrap-inner{ grid-template-columns: repeat(1, 1fr); }
        .cont-valores > .mcb-wrap-inner .column_icon_box_2:nth-child(2n){ border-right: unset; }
        .cont-valores > .mcb-wrap-inner .column_icon_box_2 > .mcb-column-inner{ padding: 24px !important; }
        .cont-valores > .mcb-wrap-inner .column_icon_box_2:nth-child(8){ border-bottom: 1px solid var(--verde); }

        .cont-faq .mcb-wrap-inner{ grid-template-columns: repeat(1, 1fr); }

        .portfolio_group.grid{ grid-template-columns: repeat(1, 1fr); }
        .portfolio_group .portfolio-item .desc .details-wrapper{ border-bottom: unset !important; padding-bottom: 0; }

        .portada-servicio .section_wrapper{ flex-wrap: wrap-reverse; }
        .portada-servicio .section_wrapper .one-second.mcb-wrap{ width: 100%; }

        .cont-lista ul{ grid-template-columns: repeat(1, 1fr); }

        .servicios-te-acompaño .row-lista-custom > .mcb-wrap-inner{ grid-template-columns: repeat(1, 1fr);  }
        .servicios-te-acompaño .promo_box_wrapper{ flex-direction: column; }
        .servicios-te-acompaño .promo_box_wrapper .photo_wrapper{ margin-bottom: 0; }
        .servicios-te-acompaño .promo_box_wrapper .desc_wrapper h3 { padding-bottom: 12px; margin-bottom: 12px; }

        .sec-cita > .section_wrapper{ padding: var(--60) 24px; }
    }
    @media(max-width: 480px){

        /*CREDITOS*/
        #creditos .cabecera .titulos h1{ padding-right: 0px !important; line-height: 25px !important; }
        #creditos .cabecera .titulos h2{ padding-right: 0px !important; }
        #creditos .phone, #creditos .cabecera .titulos{ left: 20px !important; }
        #creditos .interior { padding: 20px 20px 20px 20px !important; }
        #creditos .cabecera .icono{ width: 50px !important; height: 50px !important; bottom: 95px !important; line-height: 72px !important; }
        #creditos .cabecera .icono img{ width: 35px !important; }

        .joinchat__button{ --s: 42px !important; }

        #back_to_top.in_footer, #back_to_top.sticky { right: 14px !important; bottom: 65px !important; }


        /*GENERAL*/
        :root {
            --pad-120: 54px 0px;
            --120: 54px;
            --60: 32px;
            --50: 24px;
            --40: 24px;
            --30: 12px;

            --containerWidth: 100%;
            --halfSection: 50%;
        }

        h1, #Subheader .title{ font-size: 42px; line-height: 110%; }
        h2, #cmplz-document h2{ font-size: 32px; line-height: 110%; }
        h3{ font-size: 24px; line-height: 110%; }
        h4{ font-size: 20px; line-height: 110%; }
        h5{ font-size: 18px; line-height: 160%; }
        h6{ font-size: 16px; line-height: 160%; }
        .big p, p.big{ font-size: 18px; line-height: 160%; }
        p, ul li, ol li,  #cmplz-document p, #cmplz-document li, #cmplz-document td{ font-size: 16px; line-height: 160%; }

        .button{ font-size: 16px; line-height: 1; padding: 8px 16px; }

        #cmplz-document{ font-size: 16px; }
        #cmplz-manage-consent .cmplz-manage-consent{ bottom: -3px !important; width: 100px; height: 35px !important; }
        #cmplz-manage-consent .cmplz-manage-consent:before{ width: 20px; height: 20px; }

        #Subheader{ margin-top: 45px; }
        #Subheader .one.column{ gap: 0; }
        #Subheader::before, .portada-custom-v2::before { width: 140px; height: 210px; }
        #Subheader::after, .portada-custom-v2::after { width: 95px; height: 180px; top: 0; }


        /*MENU*/
        .header-custom.section.full-width > .section_wrapper{ padding: 0 12px !important; }
        .header-custom .mfn-header-menu-burger .desc-wrapper{ display: none; }

        .mfn-header-tmpl-menu-sidebar .mfn-header-tmpl-menu-sidebar-wrapper { padding: 0 12px 84px; }
        .mfn-header-tmpl-menu-sidebar .cont-logo{ height: 45px; }
        .mfn-header-tmpl-menu-sidebar .cont-logo img{ height: 20px; }
        .mfn-header-tmpl-menu-sidebar-right .mfn-close-icon { right: 7px; font-size: 24px !important; top: 3px; }
        .mfn-header-tmpl-menu-sidebar .mfn-header-menu > .mfn-menu-li > .mfn-menu-link { font-size: 40px; }
        .cont-redes{ gap: 8px; }
        .cont-redes > p{ font-size: 24px; }
        .cont-redes ul.social li a { font-size: 32px; }
    

        /*FOOTER*/
        .kit-digital{ padding-top: var(--60); }
        .kit-digital img { max-height: 50px; }

        .footer-custom { padding: 32px 0 80px; }
        .footer-custom .copyright > .mcb-wrap-inner { gap: 12px; }
        .footer-custom .copyright .texto-nombre p { font-size: 38px; letter-spacing: -1.4px; }

        .cont-ayudas{ padding-bottom: var(--60); }

        .footer-info > .mcb-wrap-inner{ gap: var(--60); }
        .footer-info .mfn-footer-menu{ gap: 6px; }
        .footer-info .destacados .mfn-footer-menu li a{ font-size: 18px; line-height: 130%; }


        /*INICIO*/
        .portada h1{ font-size: 16px !important; line-height: 160% !important; }
        .portada p{ font-size: 42px !important; line-height: 1.1 !important; }

        .texto-intro{ padding-bottom: 12px; }
        .texto-intro p, .texto-cita p { font-size: 18px; }
        .titulo-centrado h2{ margin: 0 auto; }
        .sec-destacada .mfn-visualeditor-content{ padding: 24px; }
        .deco h2, .deco h1 { font-size: 9vw; }

        .cont-2-col-texto:not(.con-nested) > .mcb-wrap-inner { grid-gap: 0px; }
        .cont-terapias .promo_box_wrapper{ gap: 8px; }
        .cont-terapias > .mcb-wrap-inner { gap: var(--60); }

        .cont-slider-pasos .column_banner_box .banner-image { margin-top: 54px; }
        .cont-slider-pasos .column_banner_box .mfn-banner-box .banner-wrapper .hidden-desc .hidden-wrapper{ height: calc(100% - 54px); }
        .cont-slider-pasos .column_banner_box .mfn-banner-box .banner-wrapper .hidden-desc .hidden-wrapper > p.excerpt{ display: none; }

        .cont-slider-pasos .slick-arrow{ height: 42px; width: 42px; }
        .cont-slider-pasos .slick-arrow.slick-next{ margin-left: 58px; }

        .testimonials_slider .testimonials_slider_ul div .bq_wrapper .blockquote blockquote{ font-size: 16px; }
        .testimonials_slider .testimonials_slider_ul div .author{ gap: 6px; }
        .testimonials_slider .testimonials_slider_ul{ padding-bottom: 54px; }
        .testimonials_slider a.slider_next, .testimonials_slider a.slider_prev{ display: block !important; top: unset; bottom: 0; }
        .testimonials_slider a.slider_prev{ left: unset; right: 50%; }
        .testimonials_slider a.slider_next{ right: unset; left: 50%; }

        .la-maternidad .img-vaje{ bottom: -20px; }
        .la-maternidad .img-vaje img { width: 140px; }
        .img-top-acoge img { width: 120px; }
        .img-bottom-acoge { bottom: -54px; }
        .img-bottom-acoge img { width: 140px; }

        .la-madreselva:before { width: 180px; height: 220px; top: -60px; }
        .te-acompaño:before { width: 180px; height: 210px; top: 0px; }

        .popup-cv, .popup-entender { padding: 32px 0 0; }

        .sec-espacio-para-ti > .section_wrapper{ gap: var(--120); }
        .sec-espacio-para-ti .column_promo_box:not(:last-child) { margin-bottom: var(--60); }
        .sec-espacio-para-ti .promo_box_wrapper{flex-direction: column; }
        .sec-espacio-para-ti .promo_box_wrapper .photo_wrapper{ margin-bottom: 0; }
        .sec-espacio-para-ti .promo_box_wrapper .desc_wrapper h3 { padding-bottom: 12px; margin-bottom: 12px; }
        
        .sec-te-acompaño .row-servicios .promo_box_wrapper .photo_wrapper{ margin-bottom: 0 !important; }
        .sec-te-acompaño .row-servicios .promo_box_wrapper{ gap: 12px; }
        .sec-terapia-online .cont-texto-info > .mcb-wrap-inner{ margin-bottom: 24px; }

        /*BLOG*/
        .blog_wrapper .posts_group .post-item .post-desc-wrapper .post-desc h2, .blog_wrapper .posts_group .post-item .post-desc-wrapper .post-desc h3{ font-size: 24px; line-height: 110%; }
        .post-excerpt{ font-size: 16px; line-height: 160%; }
        .blog_wrapper .posts_group .post-item .image_frame { height: 366px; }

        .pager{ gap: 6px; }
        .pager .pages a{ width: 32px !important; height: 32px !important; line-height: 32px !important; font-size: 16px; }
        .pager a.next_page, .pager a.prev_page{ width: 32px !important; height: 32px !important; line-height: 32px !important; background-size: 32px; }

        .column_tag_cloud .mfn-tag-cloud:before{ width: 28px; height: 28px; background-size: 16px; }
        .column_tag_cloud .mfn-tag-cloud{ padding-left: 33px; }
        .column_tag_cloud .mfn-tag-cloud li a{ padding: 5px 16px !important; }

        .cont-share{ margin-top: 16px !important; padding-top: 10px; }
        .cont-share .mfn-visualeditor-content p, .mfn-share-post .mfn-share-post-button{ font-size: 18px; }


        /*CONTACTO - SERVICIOS - SOBRE MI - LA MADRESELVA*/
        .portada-custom, .portada-custom-v2, .portada-servicio{ margin-top: 45px; }
        /*.portada-custom-imagen { transform: translateY(-62px); }*/
        .portada-custom-imagen::before{ width: 180px; height: 280px; bottom: -40px; }

        .mcb-section .mcb-wrap .mcb-item-8eayu7wsn .mcb-column-inner-8eayu7wsn .google-map { height: 345px !important; }

        .mi-historia .cont-contenido .mfn-divider .mfn-divider-inner{ --mfn-divider-gap-bottom: 24px !important; }
        .mi-historia.mcb-section .mcb-wrap .mcb-item-gapf4z5hb .mfn-divider-inner, .mi-historia.mcb-section .mcb-wrap .mcb-item-8oi16n1d .mfn-divider-inner{ --mfn-divider-gap-top: 24px !important; }

        .portfolio_group.grid { grid-gap: 32px; }
        .portfolio_group:not(.list) .portfolio-item .portfolio-item-fw-bg{ gap: 12px; }

        .diapositiva-imagenes { padding: 8px 0; }
        .diapositiva-imagenes .gallery .gallery-item{ padding-left: 4px; padding-right: 4px; }
        .diapositiva-imagenes .gallery .gallery-item, .diapositiva-imagenes .gallery .gallery-item *{ height: 320px; }

        .call-to-action .one.mcb-wrap > .mcb-wrap-inner{ padding: 32px; }

        .portada-servicio::before{ width: 163px; height: 245px; top: -30px; }
        .portada-servicio::after{ width: 105px; height: 210px; top: -15px; }
        .mcb-column.column_breadcrumbs .breadcrumbs { gap: 0px 10px; }

        .info-servicio > .mcb-wrap-inner{ padding: 16px; }

        .sec-cita > .section_wrapper::before { top: -32px; left: 12px; width: 120px; height: 120px; }
        .sec-cita > .section_wrapper::after { right: 16px; width: 120px; height: 120px; bottom: 52px; }

    }
    @media(max-width: 320px){

        /*GENERAL*/
        h1, #Subheader .title{ font-size: 42px; line-height: 110%; }

        /*MENU*/
        .mcb-section .mcb-wrap .mcb-item-y6swbbons { width: 210px; }
        .mfn-header-tmpl-menu-sidebar .mfn-header-menu > .mfn-menu-li > .mfn-menu-link { font-size: 35px; }
        .mfn-header-tmpl-menu-sidebar .cont-logo img { height: 16px; }
        
        /*FOOTER*/
        .kit-digital img { max-height: 46px; }

        .footer-custom .copyright .texto-nombre p { font-size: 32px; }
    
        /*INICIO - CONTACTO - SERVICIOS - SOBRE MI - LA MADRESELVA - BLOG*/
        .portada:after{ height: 60px; }
        .cont-slider-pasos .column_banner_box .mfn-banner-box .banner-wrapper .hidden-desc .hidden-wrapper ul li{ font-size: 13.3px; }

        .blog_wrapper .posts_group .post-item .image_frame, .section:not(.ultimas-noticias, .publicaciones-relacionadas) .blog_wrapper .posts_group .post-item .image_frame{ height: 272px; }

        /*.portada-custom-imagen { transform: translateY(-60px); }*/
        .portada-custom-imagen::before{ bottom: 20px; }


    } 

