    /* 
    Theme Name: Hello Elementor Child
    Theme URI: https://github.com/elementor/hello-theme/
    Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
    Author: Elementor Team
    Author URI: https://elementor.com/
    Template: hello-elementor
    Version: 1.0.1
    Text Domain: hello-elementor-child
    License: GNU General Public License v3 or later.
    License URI: https://www.gnu.org/licenses/gpl-3.0.html
    Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
    */

    /* ---------------------------------- FUENTES PERSONALIZADAS ---------------------------------- */
    @font-face {
        font-family: 'BasierSquareMono-Regular';
        src: url('https://panaderiasmartinbernal.com/fuentes/BasierSquareMono-Regular.eot');
        src: url('https://panaderiasmartinbernal.com/fuentes/BasierSquareMono-Regular.eot?#iefix') format('embedded-opentype'),
            url('https://panaderiasmartinbernal.com/fuentes/BasierSquareMono-Regular.woff2') format('woff2'),
            url('https://panaderiasmartinbernal.com/fuentes/BasierSquareMono-Regular.woff') format('woff'),
            url('https://panaderiasmartinbernal.com/fuentes/BasierSquareMono-Regular.ttf') format('truetype'),
            url('https://panaderiasmartinbernal.com/fuentes/BasierSquareMono-Regular.svg#BasierSquareMono-Regular') format('svg');
        font-weight: normal;
        font-style: normal;
        font-display: swap;
    }
    @font-face {
        font-family: 'HelveticaNeue-Thin';
        src: url('https://panaderiasmartinbernal.com/fuentes/HelveticaNeue-Thin.eot');
        src: url('https://panaderiasmartinbernal.com/fuentes/HelveticaNeue-Thin.eot?#iefix') format('embedded-opentype'),
            url('https://panaderiasmartinbernal.com/fuentes/HelveticaNeue-Thin.woff2') format('woff2'),
            url('https://panaderiasmartinbernal.com/fuentes/HelveticaNeue-Thin.woff') format('woff'),
            url('https://panaderiasmartinbernal.com/fuentes/HelveticaNeue-Thin.ttf') format('truetype'),
            url('https://panaderiasmartinbernal.com/fuentes/HelveticaNeue-Thin.svg#HelveticaNeue-Thin') format('svg');
        font-weight: normal;
        font-style: normal;
        font-display: swap;
    }
    @font-face {
        font-family: 'HelveticaNeue-ThinItalic';
        src: url('https://panaderiasmartinbernal.com/fuentes/HelveticaNeue-ThinItalic.eot');
        src: url('https://panaderiasmartinbernal.com/fuentes/HelveticaNeue-ThinItalic.eot?#iefix') format('embedded-opentype'),
            url('https://panaderiasmartinbernal.com/fuentes/HelveticaNeue-ThinItalic.woff2') format('woff2'),
            url('https://panaderiasmartinbernal.com/fuentes/HelveticaNeue-ThinItalic.woff') format('woff'),
            url('https://panaderiasmartinbernal.com/fuentes/HelveticaNeue-ThinItalic.ttf') format('truetype'),
            url('https://panaderiasmartinbernal.com/fuentes/HelveticaNeue-ThinItalic.svg#HelveticaNeue-ThinItalic') format('svg');
        font-weight: normal;
        font-style: normal;
        font-display: swap;
    }
    @font-face {
        font-family: 'HelveticaNeue-Light';
        src: url('https://panaderiasmartinbernal.com/fuentes/HelveticaNeue-Light.eot');
        src: url('https://panaderiasmartinbernal.com/fuentes/HelveticaNeue-Light.eot?#iefix') format('embedded-opentype'),
            url('https://panaderiasmartinbernal.com/fuentes/HelveticaNeue-Light.woff2') format('woff2'),
            url('https://panaderiasmartinbernal.com/fuentes/HelveticaNeue-Light.woff') format('woff'),
            url('https://panaderiasmartinbernal.com/fuentes/HelveticaNeue-Light.ttf') format('truetype'),
            url('https://panaderiasmartinbernal.com/fuentes/HelveticaNeue-Light.svg#HelveticaNeue-Light') format('svg');
        font-weight: normal;
        font-style: normal;
        font-display: swap;
    }
    @font-face {
        font-family: 'HelveticaNeue-Roman';
        src: url('https://panaderiasmartinbernal.com/fuentes/HelveticaNeue-Roman.eot');
        src: url('https://panaderiasmartinbernal.com/fuentes/HelveticaNeue-Roman.eot?#iefix') format('embedded-opentype'),
            url('https://panaderiasmartinbernal.com/fuentes/HelveticaNeue-Roman.woff2') format('woff2'),
            url('https://panaderiasmartinbernal.com/fuentes/HelveticaNeue-Roman.woff') format('woff'),
            url('https://panaderiasmartinbernal.com/fuentes/HelveticaNeue-Roman.ttf') format('truetype'),
            url('https://panaderiasmartinbernal.com/fuentes/HelveticaNeue-Roman.svg#HelveticaNeue-Roman') format('svg');
        font-weight: normal;
        font-style: normal;
        font-display: swap;
    }
    @font-face {
        font-family: 'HelveticaNeue-Italic';
        src: url('https://panaderiasmartinbernal.com/fuentes/HelveticaNeue-Italic.eot');
        src: url('https://panaderiasmartinbernal.com/fuentes/HelveticaNeue-Italic.eot?#iefix') format('embedded-opentype'),
            url('https://panaderiasmartinbernal.com/fuentes/HelveticaNeue-Italic.woff2') format('woff2'),
            url('https://panaderiasmartinbernal.com/fuentes/HelveticaNeue-Italic.woff') format('woff'),
            url('https://panaderiasmartinbernal.com/fuentes/HelveticaNeue-Italic.ttf') format('truetype'),
            url('https://panaderiasmartinbernal.com/fuentes/HelveticaNeue-Italic.svg#HelveticaNeue-Italic') format('svg');
        font-weight: normal;
        font-style: normal;
        font-display: swap;
    }
    @font-face {
        font-family: 'HelveticaNeue-Medium';
        src: url('https://panaderiasmartinbernal.com/fuentes/HelveticaNeue-Medium.eot');
        src: url('https://panaderiasmartinbernal.com/fuentes/HelveticaNeue-Medium.eot?#iefix') format('embedded-opentype'),
            url('https://panaderiasmartinbernal.com/fuentes/HelveticaNeue-Medium.woff2') format('woff2'),
            url('https://panaderiasmartinbernal.com/fuentes/HelveticaNeue-Medium.woff') format('woff'),
            url('https://panaderiasmartinbernal.com/fuentes/HelveticaNeue-Medium.ttf') format('truetype'),
            url('https://panaderiasmartinbernal.com/fuentes/HelveticaNeue-Medium.svg#HelveticaNeue-Medium') format('svg');
        font-weight: normal;
        font-style: normal;
        font-display: swap;
    }
    @font-face {
        font-family: 'HelveticaNeue-MediumItalic';
        src: url('https://panaderiasmartinbernal.com/fuentes/HelveticaNeue-MediumItalic.eot');
        src: url('https://panaderiasmartinbernal.com/fuentes/HelveticaNeue-MediumItalic.eot?#iefix') format('embedded-opentype'),
            url('https://panaderiasmartinbernal.com/fuentes/HelveticaNeue-MediumItalic.woff2') format('woff2'),
            url('https://panaderiasmartinbernal.com/fuentes/HelveticaNeue-MediumItalic.woff') format('woff'),
            url('https://panaderiasmartinbernal.com/fuentes/HelveticaNeue-MediumItalic.ttf') format('truetype'),
            url('https://panaderiasmartinbernal.com/fuentes/HelveticaNeue-MediumItalic.svg#HelveticaNeue-MediumItalic') format('svg');
        font-weight: normal;
        font-style: normal;
        font-display: swap;
    }
    /* -------------------------------- END FUENTES PERSONALIZADAS -------------------------------- */
    .elementor-widget-text-editor, div, p, a, span, h1, h2, h3, h4, h5, h6, li, ol, ul, button, label, input, .wpcf7-response-output, .wpcf7 .wpcf7-not-valid-tip {
        font-weight: normal !important;
    }
    [type=button]:focus, [type=submit]:focus, button:focus, textarea, input, header .elementor-widget-theme-site-logo a, .logo-web, .logo-web a, .logo-web svg, .cmplz-close, .woocommerce-message {
        outline: none !important;
    }
    :root {
        --negro: #171717;
        --blanco: #FFF;
        --amarillo: #CA9A17;
        --gris: #5d5d5d;
    }
    ::-moz-selection {
        color: #CA9A17;
        background: #171717;
    }
    ::selection {
        color: #CA9A17;
        background: #171717;
    }
    #login #nav {
        background: #fff;
        border-radius: 5px;
        padding: 10px 15px 10px 15px;
    }
    #login #language-switcher {
        max-width: fit-content;
        margin: 0 auto;
        padding: 15px 15px 15px 15px;
    }
    /* - - - SCROLLBAR WEB - - - */
    .elementor-popup-modal .dialog-widget-content {
        overflow: visible !important;
        max-height: none !important;
    }
    .elementor-popup-modal .dialog-message {
        overflow: visible !important;
        max-height: none !important;
    }
    .mac-page-scrollbar-track {
        width: 6px;
        background: transparent !important;
        box-shadow: none !important;
        position: fixed;
        top: 10px;
        right: 6px;
        bottom: 10px;
        width: 10px;
        border-radius: 999px;
        background: transparent;
        opacity: 0;
        pointer-events: none;
        transition: opacity 0.3s ease-in-out;
        z-index: 999999;
    }
    .mac-page-scrollbar-track.is-visible {
        opacity: 1;
        pointer-events: auto;
    }
    .mac-page-scrollbar-thumb {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 40px;
        border-radius: 999px;
        background: #CA9A17;
        border-radius: 999px;
        box-shadow: none !important;
    }
    .mac-page-scrollbar-track.is-visible:hover .mac-page-scrollbar-thumb {
    background: #171717;
    }
    html {
        scrollbar-width: none;
    }
    html::-webkit-scrollbar {
        width: 0 !important;
        height: 0 !important;
    }
    body::-webkit-scrollbar {
        width: 0 !important;
        height: 0 !important;
    }
    .mac-page-scrollbar-thumb {
        transition: none !important;
    }
    .mac-page-scrollbar-track.is-dragging .mac-page-scrollbar-thumb {
        transition: none !important;
    }
    html, body {
        scroll-behavior: auto !important;
    }
    /* - - - FIN SCROLLBAR WEB - - - */
    .medium b, .medium span {
        font-family: 'HelveticaNeue-Medium' !important;
        font-weight: normal !important;
    }
    .medium-italic b, .medium-italic span {
        font-family: 'HelveticaNeue-MediumItalic' !important;
        font-weight: normal !important;
    }
    .botones-elementor a, .form-web button[type="submit"] {
        position: relative;
        min-height: 56px !important;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        width: fit-content;
    }
    .botones-elementor .elementor-button-content-wrapper {
        align-items: center;
    }
    .botones-elementor .elementor-button-text {
        position: relative;
        top: 1px;
    }
    .btn-wp svg {
        width: 14.49px !important;
        height: auto !important;
    }
    #cmplz-cookiebanner-container button.cmplz-btn.cmplz-accept,
    #cmplz-cookiebanner-container button.cmplz-btn.cmplz-deny,
    #cmplz-cookiebanner-container button.cmplz-btn.cmplz-view-preferences,
    #cmplz-cookiebanner-container button.cmplz-btn.cmplz-save-preferences,
    .botones-elementor a,
    .botones-elementor a:hover,
    .html-gcon-footer img,
    .html-gcon-footer img:hover,
    .copyright a,
    .contenido-web a,
    #wpadminbar,
    .icono-hover a svg path,
    .menu-web a svg path,
    footer .lista-enlace a svg path,
    .menu-web .e-n-menu-title svg path
    {
        transition: ease-in-out .3s !important;
    }
    .underline a:hover, .form-inicio .wpcf7-acceptance .wpcf7-list-item-label a:hover, .underline a:hover .elementor-icon-list-text {
        text-decoration: underline !important;
    }
    /* PLUGIN COOKIES */
    #cmplz-cookiebanner-container .cmplz-title {
        font-family: 'HelveticaNeue-Medium' !important;
        text-transform: uppercase;
        font-size: 20px !important;
        line-height: 20px;
        position: relative;
        top: 0px;
    }
    #cmplz-cookiebanner-container div, #cmplz-cookiebanner-container a, #cmplz-cookiebanner-container span {
        font-family: 'HelveticaNeue-Light' !important;
    }
    .cmplz-cookiebanner.cmplz-show, .cmplz-cookiebanner.cmplz-show:hover {
        box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 0px, rgba(0, 0, 0, 0.15) 0px 10px 15px !important;
    }
    #cmplz-cookiebanner-container .cmplz-message {
        text-align: justify !important;
    }
    .cmplz-cookiebanner .cmplz-header .cmplz-title {
        display: block !important;
    }
    .cmplz-cookiebanner {
        padding: 30px 25px 30px 25px !important;
    }
    #cmplz-cookiebanner-container a {
        text-decoration: underline !important;
        font-size: 14px !important;
    }
    #cmplz-cookiebanner-container button {
        font-family: 'HelveticaNeue-Roman';
        font-size: 14px;
        border-style: solid;
        text-transform: uppercase;
        min-height: 48px;
        letter-spacing: 2.1px;
        border-width: 1px 1px 1px 1px;
        padding: 10px 35px 8px 35px;
        line-height: 1;
        height: fit-content;
    }
    #cmplz-cookiebanner-container .cmplz-message {
        min-width: 550px;
        margin-top: 20px;
    }
    #cmplz-cookiebanner-container button.cmplz-btn.cmplz-accept:hover {
        background-color: #A57E12 !important;
        border-color: #A57E12 !important;
        color: var(--blanco) !important;
        transition: ease-in-out .3s !important;
    }
    #cmplz-cookiebanner-container button.cmplz-btn.cmplz-deny:hover,
    #cmplz-cookiebanner-container button.cmplz-btn.cmplz-view-preferences:hover,
    #cmplz-cookiebanner-container button.cmplz-btn.cmplz-save-preferences:hover {
        background-color: #292929 !important;
        border-color: #292929 !important;
        color: var(--blanco) !important;
        transition: ease-in-out .3s !important;
    }
    body.cmplz-document #content h1,
    body.cmplz-document #content h2,
    body.cmplz-document #content h3,
    body.cmplz-document #content h4,
    body.cmplz-document #content h5 {
        font-family: 'HelveticaNeue-Medium' !important;
    }
    body.cmplz-document #content p,
    body.cmplz-document #content a,
    body.cmplz-document #content span,
    body.cmplz-document #content div,
    body.cmplz-document #content li {
        font-family: 'HelveticaNeue-Light' !important;
        color: var(--negro);
        line-height: inherit;
        font-size: 20px;
    }
    body.cmplz-document #content p {
        text-align: justify;
    }
    #cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode {
        max-width: 100%;
    }
    body.cmplz-document #content {
        padding: 160px 25px 120px 25px;
        max-width: 1450px;
        margin: 0 auto;
    }
    body.cmplz-document #content .entry-title {
        font-family: 'HelveticaNeue-Medium' !important;
        margin: 0 0 30px 0px;
        padding: 0;
        color: var(--negro);
    }
    #cmplz-cookiebanner-container .cmplz-close svg {
        display: none;
    }
    #cmplz-cookiebanner-container .cmplz-close::before {
        visibility: visible;
        content: '';
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuOTk5OTkgOC4wNTM4MUwxLjkyNjg5IDEzLjEyNjlDMS43ODg0NCAxMy4yNjU0IDEuNjE0NCAxMy4zMzYyIDEuNDA0NzkgMTMuMzM5NEMxLjE5NTE5IDEzLjM0MjYgMS4wMTc5NSAxMy4yNzE4IDAuODczMDg3IDEzLjEyNjlDMC43MjgyMDMgMTIuOTgyIDAuNjU1NzYyIDEyLjgwNjQgMC42NTU3NjIgMTIuNkMwLjY1NTc2MiAxMi4zOTM2IDAuNzI4MjAzIDEyLjIxOCAwLjg3MzA4NyAxMi4wNzMxTDUuOTQ2MTYgNi45OTk5OUwwLjg3MzA4NyAxLjkyNjg5QzAuNzM0NjIgMS43ODg0NCAwLjY2Mzc4NyAxLjYxNDQgMC42NjA1ODcgMS40MDQ3OUMwLjY1NzM3IDEuMTk1MTkgMC43MjgyMDMgMS4wMTc5NSAwLjg3MzA4NyAwLjg3MzA4N0MxLjAxNzk1IDAuNzI4MjAzIDEuMTkzNTkgMC42NTU3NjIgMS4zOTk5OSAwLjY1NTc2MkMxLjYwNjM5IDAuNjU1NzYyIDEuNzgyMDIgMC43MjgyMDMgMS45MjY4OSAwLjg3MzA4N0w2Ljk5OTk5IDUuOTQ2MTZMMTIuMDczMSAwLjg3MzA4N0MxMi4yMTE1IDAuNzM0NjIgMTIuMzg1NiAwLjY2Mzc4NyAxMi41OTUyIDAuNjYwNTg3QzEyLjgwNDggMC42NTczNyAxMi45ODIgMC43MjgyMDMgMTMuMTI2OSAwLjg3MzA4N0MxMy4yNzE4IDEuMDE3OTUgMTMuMzQ0MiAxLjE5MzU5IDEzLjM0NDIgMS4zOTk5OUMxMy4zNDQyIDEuNjA2MzkgMTMuMjcxOCAxLjc4MjAyIDEzLjEyNjkgMS45MjY4OUw4LjA1MzgxIDYuOTk5OTlMMTMuMTI2OSAxMi4wNzMxQzEzLjI2NTQgMTIuMjExNSAxMy4zMzYyIDEyLjM4NTYgMTMuMzM5NCAxMi41OTUyQzEzLjM0MjYgMTIuODA0OCAxMy4yNzE4IDEyLjk4MiAxMy4xMjY5IDEzLjEyNjlDMTIuOTgyIDEzLjI3MTggMTIuODA2NCAxMy4zNDQyIDEyLjYgMTMuMzQ0MkMxMi4zOTM2IDEzLjM0NDIgMTIuMjE4IDEzLjI3MTggMTIuMDczMSAxMy4xMjY5TDYuOTk5OTkgOC4wNTM4MVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=);
        width: 20px;
        height: 20px;
        display: block;
        background-repeat: no-repeat;
        background-size: cover;
    }
    /* FIN PLUGIN COOKIES */

    /* ERROR 404 */
    #comp-k9d2oixn svg [data-color="1"] {
        fill: #000 !important;
    }
    #comp-k9d2oixn svg {
        height: 300px;
    }
    /* FORMULARIO ELEMENTOR */

    /* FORM WEB */
    .form-web input[type="text"], .form-web input[type="email"], .form-web input[type="tel"] {
        padding: 0 20px 0 20px;
        height: 48px;
    }
    .form-web .elementor-field-group label {
        padding: 0 20px 0 20px;
    }
    .form-web textarea {
        border-radius: 30px !important;
        padding: 15px 20px 20px 20px;
    }
    .form-web .elementor-field-type-textarea {
        margin-bottom: 10px !important;
    }
    .elementor-field-group-politicas {
        padding: 0 0 0 30px !important;
    }
    .form-web .elementor-field-group-politicas label {
        padding: 0 0 0 0 !important;
        font-size: 14px !important;
        font-family: "OpenSans-Light", Sans-serif !important;
        line-height: normal !important;
    }
    .form-web .elementor-field-group-politicas a {
        font-family: "OpenSans-Medium", Sans-serif !important;
        color: var(--negro) !important;
        font-size: 14px !important;
    }
    .form-web .elementor-field-group-politicas a:hover, abbr:hover {
        text-decoration: underline !important;
    }
    .form-web .elementor-field-group-politicas input[type="checkbox"] {
        appearance: none;
        cursor: pointer;
        background-color: transparent;
        width: 14px;
        height: 14px;
        min-width: 14px !important;
        min-height: 14px;
        border: 1px solid #000;
        border-radius: 4px !important;
        position: relative;
        top: 2px;
        margin-right: 10px;
        display: block !important;
    }
    .form-web .elementor-field-group-politicas input[type="checkbox"]:checked {
        background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23E00290' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
        border: 1px solid #000;
    }
    .form-web .elementor-field-group-politicas span {
        display: flex;
    } 
    .form-web button[type="submit"] {
        margin-top: 15px;
    }
    /* FIN FORM WEB */

    /* TOOLTIP */
    abbr {
        font-family: 'Montserrat Light' !important;
        text-decoration: none !important;
        font-size: 14px;
        color: var(--negro);
        cursor: pointer;
    }
    #tooltip {
        text-align: center;
        color: var(--blanco);
        background: #555;
        position: absolute;
        z-index: 100;
        font-family: 'Montserrat Light';
        font-size: 12px;
        font-weight: normal;
        padding: 20px;
        text-align: justify;
        border-radius: 15px;
    }
    #tooltip::after {
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #555;
        content: '';
        position: absolute;
        left: 50%;
        bottom: -8px;
        margin-left: -10px;
    }
    #tooltip.top::after {
        border-top-color: transparent;
        border-bottom: 10px solid #555;
        top: -20px;
        bottom: auto;
    }
    #tooltip.left::after {
        left: 10px;
        margin: 0;
    }
    #tooltip.right::after {
        right: 10px;
        left: auto;
        margin: 0;
    }
    /* FIN TOOLTIP */

    /* COPYRIGHT SHORTCODE FOOTER */
    .copyright div {
        text-align: right;
        color: var(--blanco);
        font-family: 'BasierSquareMono-Regular';
        font-size: 12px;
    }
    .copyright a {
        text-decoration: underline;
        color: var(--blanco) !important;
    }
    .contenido-web a {
        color: var(--amarillo) !important;
        text-decoration: underline !important;
    }
    .copyright a:hover, .enlace-titulo a:hover, .contenido-web a:hover {
        color: #CECECE !important;
    }
    .copyright span {
        font-family: 'HelveticaNeue-Light';
    }
    .copyright b {
        font-family: 'HelveticaNeue-Medium';
        font-weight: normal;
    }
    /* FIN COPYRIGHT FOOTER */

    .br-mvl br {
        display: none !important;
    }
    .fit-content {
        width: fit-content;
        min-width: fit-content;
        max-width: fit-content;
    }
    #wpadminbar {
        margin-top: -32px;
    }
    .bar-admin {
        margin-top: 0 !important;
    }
    .texto-rotar {
        width: max-content;
        height: max-content;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        writing-mode: vertical-rl;
        transform: rotate(180deg);
    }
    .hero .rotar-mvl {
        margin-top: auto;
    }
    .aspect-ratio-col, .aspect-ratio-img img {
        aspect-ratio: 1 / 1 !important;
    }
    /* TEXTO AUTO */
    .textMarqueeSection {
        overflow: hidden;
    }
    #textMarqueeSection {
        margin: 0 auto;
    }
    .textMarqueeSection > div > div {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .text-marquee-wrapper {
        display: inline-block;
        white-space: nowrap;
    }
    .marquee-track .boton {
        border: 1px solid var(--amarillo);
        border-radius: 100px;
        padding-left: 46px;
        padding-right: 50px;
        min-height: 84px;
        margin-right: 30px;
        display: flex;
        align-items: center;
    }
    .marquee-track .boton img {
        margin-right: 15px;
    }
    .marquee-track {
        display: flex;
        align-items: center;
        white-space: nowrap;
        position: relative;
        animation: marqueetext 40s linear infinite;
    }
    .marquee-track .texto {
        font-family: 'HelveticaNeue-Roman';
        font-size: 16px;
        line-height: normal;
        letter-spacing: 2.4px;
        text-transform: uppercase;
        color: var(--amarillo) !important;
        display: inline-block;
        white-space: nowrap;
        position: relative;
        top: 1px;
    }
    @keyframes marqueetext {
        0% {
            left: 0;
        }
        100% {
            left: -100%;
        }
    }
    .textMarqueeSection p  {
        margin-bottom: 0px;
        margin-top: 0px;
    }
    .icono-hover a:hover svg path, .menu-web a:hover svg path, footer .lista-enlace a:hover svg path {
        fill: var(--amarillo) !important;
    }
    .menu-web .e-n-menu-title:hover svg path {
        stroke: var(--amarillo) !important;
    }
    .menu-web .e-n-menu-title svg {
        position: relative;
        top: -0.5px;
    }
    .loop-carousel-web .swiper {
        margin-left: -150px;
        margin-right: -150px;
    }
    .col-enlace {
        overflow: hidden;
    }
    .col-enlace .imagen {
        transition: .3s ease-in-out !important;
    }
    .col-enlace .imagen, .seccion-panaderias .col-enlace .imagen {
        opacity: 0 !important;
    }
    .col-enlace:hover .imagen, .seccion-panaderias .col-enlace:hover .imagen {
        opacity: 1 !important;
    }
    .seccion-panaderias .col-enlace ~ .imagen {

    }
    /* Forma amarilla */
    /* .col-enlace::after {
        content: "";
        position: absolute;
        bottom: 0;
        right: -20px;
        width: 95px;
        height: 130px;
        background: var(--amarillo);
        border-radius: 100px 0 0 0;
        transform: scale(0);
        transition: transform 0.3s ease;
    }
    .col-enlace:hover::after {
    transform: scale(1);
    } */
    .lista-acf li {
        margin-bottom: 10px;
    }
    .lista-acf li:last-child {
        margin-bottom: 0;
    }
    .lista-acf li svg {
        width: 12px !important;
        margin-right: 10px !important;
        position: relative;
        top: 1px;
    }
    .amarillo-span span {
        color: var(--amarillo) !important;
    }
    .menu-mvl .e-n-menu-wrapper > .e-n-menu-heading  {
        flex-direction: column !important;
        align-items: center !important;
        flex-wrap: nowrap !important;
    }
    .menu-mvl .e-n-menu-wrapper > .e-n-menu-heading > li {
        flex-direction: column !important;
        align-items: center !important;
    }
    .menu-mvl nav > .e-n-menu-wrapper > .e-n-menu-heading > li:nth-child(2) {
        position: relative;
        left: 3px;
    }
    .menu-mvl .e-n-menu-wrapper > .e-n-menu-heading > li .e-n-menu-content {
        position: inherit !important;
        min-width: unset !important;
        top: unset !important;
        right: unset !important;
        left: unset !important;
        bottom: unset !important;
        left: -3px !important;
    }
    .menu-mvl .e-n-menu-wrapper > .e-n-menu-heading > li .e-n-menu-content > div {
        left: unset !important;
        align-self: center;
    }
    .lista-recortar li .elementor-icon-list-text, .seccion-panaderias li .elementor-icon-list-text {
        padding-left: 0 !important;
    }

    /* ---------------------------------------- RESPONSIVE ----------------------------------------- */
    @media (max-width: 1280px) {
        .hero .rotar-mvl {
            margin-top: unset;
        }
        .col-interno-nosotros {
            position: static !important;
        }
        .texto-rotar{
            writing-mode: horizontal-tb;
            transform: unset;
        }

        #comp-k9d2oixn svg {
            height: 200px;
        }    
    }
    @media (max-width: 767px) {
        .seccion-panaderias .col-enlace .imagen {
            opacity: 1 !important;
        }
        .loop-carousel-web .swiper {
            margin-left: 0;
            margin-right: 0;
        }
        .aspect-ratio-col-mvl {
            aspect-ratio: 1 / 1 !important;
        }
        .marquee-text .boton {
            min-height: 70px;
        }
        .marquee-text .texto {
            font-size: 15px;
            letter-spacing: 2.25px;
        }
        .marquee-text .boton img {
            width: 10px;
            height: auto;
        }
        .botones-elementor a, .form-web button[type="submit"] {
            min-height: 52px !important;
        }
        .copyright div {
            text-align: left;
        }
        footer .lista ul {
            flex-direction: column !important;
        }
        footer .lista ul li {
            margin-bottom: 15px !important;
        }
        footer .lista ul li:last-child {
            margin-bottom: 0 !important;
        }
        .hero .icono, .hero .rotar-mvl {
            width: max-content !important;
            height: max-content;
            display: flex;
            justify-content: center;
            align-items: center;
            text-align: center;
            writing-mode: vertical-rl;
            transform: rotate(180deg);
        }
        .hero .icono {
            transform: rotate(270deg);
        }
        .hero .rotar-mvl {
            height: 80px;
        }
        .br-mvl br {
            display: block !important;
        }
        #comp-k9d2oixn svg {
            height: auto;
        }
        /* PLUGIN COOKIES */
        .cmplz-cookiebanner .cmplz-links {
            margin-top: 10px;
        }
        .cmplz-cookiebanner {
            left: calc(25px) !important;
            right: calc(25px) !important;
            bottom: calc(25px) !important;
            width: auto !important;
        }
        #cmplz-cookiebanner-container .cmplz-close {
            margin-left: auto;
        }
        #cmplz-cookiebanner-container .cmplz-title {
            padding-right: 10px;
        }
        #cmplz-cookiebanner-container .cmplz-header {
            display: flex;
            align-items: flex-start;
            margin-bottom: -10px;
        }
        .cmplz-cookiebanner .cmplz-body, #cmplz-cookiebanner-container .cmplz-message {
            min-width: unset !important;
        }
        /* FIN PLUGIN COOKIES */

        #tooltip {
            max-width: 100% !important;
            left: auto !important;
            margin: 0 25px 0 25px;
        }
        #tooltip.left::after {
            display: none !important;
        }
        /* PAGINAS POLÍTICAS */
        #cmplz-cookies-overview {
            overflow-x: auto;
        }
        body.cmplz-document #content {
            padding: 60px 25px 120px 25px;
        }
        body.cmplz-document #content h2 {
            text-align: center;
        }
        #cmplz-cookiebanner-container a {
            font-size: 28px;
            line-height: 28px;
        }
        body.cmplz-document #content p,
        body.cmplz-document #content a,
        body.cmplz-document #content li,
        body.cmplz-document #content span,
        body.cmplz-document #content .retention,
        body.cmplz-document #content .function {
            font-size: 16px;
        }
        #cmplz-cookiebanner-container a {
            font-size: 12px !important;
            line-height: 17px !important;
        }
        /* END PAGINAS POLÍTICAS */
    }