.wf-force-outline-none[tabindex="-1"]:focus{outline:none;}

@media (max-width:991px) and (min-width:768px) {html.w-mod-js:not(.w-mod-ix) [data-w-id="929ef9e4-e87a-3e31-8512-5b020237b9ec"] {display:none;}}@media (max-width:767px) and (min-width:480px) {html.w-mod-js:not(.w-mod-ix) [data-w-id="929ef9e4-e87a-3e31-8512-5b020237b9ec"] {display:none;}}@media (max-width:479px) {html.w-mod-js:not(.w-mod-ix) [data-w-id="929ef9e4-e87a-3e31-8512-5b020237b9ec"] {display:none;}}


.n_previous,.n_next{background-color:rgba(236,236,236,.5)!important;border-radius:21px!important;width:42px!important;height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-decoration:none;cursor:pointer}.n_previous .icon_arrow,.n_next .icon_arrow{color:#000!important;font-size:16px!important;text-decoration:none}.n_previous:hover,.n_next:hover{background-color:#ddd!important;transition:background-color .3s ease!important}.nav-light .n_wrapper_navigation .n_previous,.nav-light .n_wrapper_navigation .n_next{background-color:#000!important;transition:all .3s ease!important}.nav-light .n_wrapper_navigation .n_previous .icon_arrow,.nav-light .n_wrapper_navigation .n_next .icon_arrow{color:#fff!important}.nav-light .n_wrapper_navigation .n_previous:hover,.nav-light .n_wrapper_navigation .n_next:hover{background-color:#ddd!important}.n_slides{overflow:hidden;position:relative;width:100%}.n_container_slides{display:flex;transition:transform .5s ease-in-out}.n_wrapper_slide{flex-shrink:0;width:100%}a,.w-nav-link,.nav_links,.language,.footer_link,.arrow_button{cursor:pointer}@media screen and (max-width:767px){.fade-slider .n_slides{min-height:200px}}


.cookieconsent-optin,.cookieconsent-optin-preferences,.cookieconsent-optin-statistics,.cookieconsent-optin-marketing{display:block;display:initial;}.cookieconsent-optout-preferences,.cookieconsent-optout-statistics,.cookieconsent-optout-marketing,.cookieconsent-optout{display:none;}



.form_select.w-select:disabled {
    opacity: 0.5;
    cursor: not-allowed;
    background-color: transparent !important;
    -webkit-text-fill-color: rgba(255, 255, 255, 0.5);
    color: rgba(255, 255, 255, 0.5);
}

.form_select.w-select option {
    background-color: #1a1a1a;
    color: #fff;
   /* padding: 12px; */
    min-height: 48px;
    white-space: normal;
    word-wrap: break-word;
}

/* versión sobre fondo blanco de selects*/

.form_select.w-select.bg_white {
    width: 100%;
    background-color: transparent !important;
    border: none;
    border-bottom: 1px solid #707070;
    color: rgba(0, 0, 0, 1);

    font-size: 18px;
    /* padding: 12px 0 0 0; 
    margin-bottom: 20px;*/
    cursor: pointer;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    transition: all 0.3s ease;
    min-height: 48px;
    line-height: 1.5;
    white-space: normal;
    position: relative;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 8px center;
    background-size: 16px;
    padding-right: 32px;

}

.form_select.w-select:disabled {
    opacity: 0.5;
    cursor: not-allowed;
    background-color: transparent !important;
    -webkit-text-fill-color: rgba(255, 255, 255, 0.5);
    color: rgba(255, 255, 255, 0.5);
}

/* Mensajes de éxito y error */
.w-form-done {
    background-color: #4CAF50;
    color: #fff;
    padding: 15px;
    border-radius: 4px;
    margin-top: 20px;
    display: none;
}

.w-form-fail {
    background-color: #f44336;
    color: #fff;
    padding: 15px;
    border-radius: 4px;
    margin-top: 20px;
    display: none;
}

/* Ajuste para los textos de sección 
.text-block-4:contains("Tus datos personales"),
.text-block-4:contains("Selecciona tu punto de venta") {
    color: rgba(255, 255, 255, 0.5);
    font-size: 18px;
    margin: 40px 0 20px;
}
*/


@keyframes CookiebotWidgetFadeIn{0%{opacity:0}to{opacity:1}}#CookiebotWidget{word-wrap:break-word;left:10px;bottom:10px;animation:CookiebotWidgetFadeIn .3s ease-in;background-color:#141414;border-radius:40px;box-shadow:0 4px 16px rgba(0,0,0,.15);font-family:Helvetica,Arial,sans-serif;line-height:1.5;min-height:48px;min-width:48px;opacity:0;pointer-events:none;position:fixed;transition:all .2s ease-in;word-break:break-word;z-index:2147483631}#CookiebotWidget,#CookiebotWidget *{background:transparent;box-sizing:border-box;color:#FFFFFF;font-size:15px;letter-spacing:.1px;margin:0;outline:0;padding:0}#CookiebotWidget *{font-family:inherit}#CookiebotWidget button,#CookiebotWidget li,#CookiebotWidget strong,#CookiebotWidget svg,#CookiebotWidget ul{border:none;cursor:inherit;font-weight:inherit;line-height:1.5}#CookiebotWidget:not(.CookiebotWidget-inactive){opacity:1;pointer-events:all;transition:opacity .3s ease-in,border-radius .2s ease-in}#CookiebotWidget.CookiebotWidget-open{overflow:hidden}#CookiebotWidget:not(.CookiebotWidget-open):hover{box-shadow:0 4px 18px rgba(0,0,0,.3)}#CookiebotWidget+#CookiebotWidgetUnderlay{background:#000;height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;visibility:hidden;width:100vw;z-index:2147483630}#CookiebotWidget:not(.CookiebotWidget-open) .CookiebotWidget-logo{cursor:pointer}#CookiebotWidget .CookiebotWidget-logo{display:block;transition:opacity .3s,transform .3s}#CookiebotWidget .CookiebotWidget-logo svg{display:block;height:44px;transition:all .3s;width:44px}#CookiebotWidget:not(.CookiebotWidget-open) button.CookiebotWidget-logo svg{height:48px;transition:all 0s ease;transition-delay:.2s;width:48px}#CookiebotWidget .CookiebotWidget-logo svg circle{fill:#141414}#CookiebotWidget .CookiebotWidget-logo svg path{fill:#FFFFFF}#CookiebotWidget #CookiebotWidget-widgetContent{display:flex;max-height:0;max-width:0;overflow:hidden;transition:all .2s ease-in}#CookiebotWidget.CookiebotWidget-open #CookiebotWidget-widgetContent{max-height:1000px;max-width:1000px}#CookiebotWidget.CookiebotWidget-open .CookiebotWidget-contents{max-height:calc(100vh - 10px);min-height:360px}#CookiebotWidget :focus-visible,#CookiebotWidget:not(.CookiebotWidget-open) .Cookiebotwidget-logo{outline:2px solid #1032CF;outline-offset:1px}@media screen and (max-width:600px){#CookiebotWidget:not(.CookiebotWidget-inactive){bottom:10px;left:10px}#CookiebotWidget :focus-visible,#CookiebotWidget:not(.CookiebotWidget-open) .Cookiebotwidget-logo{outline:0}}@media screen and (min-width:601px){#CookiebotWidget+#CookiebotWidgetUnderlay{display:none}}