/*
© ALQUILA TUS ESQUIS
Author: Renovatio Comunicación
Author URI: http://www.renovatio-comunicacion.com
*/


/*-----------------------------------------------------------------*/
/*  CARGA DE FUENTES
/*-----------------------------------------------------------------*/
/* En el css crítico */


/*-----------------------------------------------------------------*/
/*  VARIABLES
/*-----------------------------------------------------------------*/

:root {

    /* Colores Tema */  
    --base: #4D4D4D;
    --link:#00A6DD;
    --link-hover: #2fc8fc;
    --fondo-1: #334155;
    --fondo-2: white;
    --fondo-3:#00A6DE36;
    --linea: #707070;
    --blanco: #fff;
    --negro: #000;

    /* Colores Custom */     
    --rojo:#CB2C30;
    --rojo-oscuro:#5f0000;
    --gris: #1d1d1b;
    --gris-medio:#6b6b6b;
    --gris-claro:#ececec;

    --cabecera-menu:#f7f7f7;
    --cabecera-submenu:#e6e6e6;
    --cabecera-menu-transparente:rgba(0, 0, 0, 0.5);
    --cabecera-submenu-transparente:rgba(0, 0, 0, 0.7);
    --cabecera-borde:#eaeaea;
  
    /* Menu Movil */
    --fondo-gris-submenu-activo: #5a5a5a;
    --fondo-gris-submenu:#e8e8e8;
  
  
    /* Fuentes */
    --body-thin: "MontserratThin"; 
    --body-extra-light: "MontserratExLight", sans-serif; 
    --body-light: "MontserratLight", sans-serif;
    --body-regular: "MontserratRegular", sans-serif;
    --body-medium: "MontserratMedium", sans-serif; 
    --body-semibold: "MontserratSemibold", sans-serif; 
    --body-bold: "MontserratBold", sans-serif;
    --body-extrabold: "MontserratExtrabold", sans-serif; 
    --body-black: "MontserratBlack", sans-serif;
  
      
  
  
    /* Lineas */
    --linea-base:rgb(0 0 0 / 20%);
    --linea-gris-menu: #C5C6C7;
    --linea-gris-post:#e8e8e8;
    --linea-fondo-azul: #0392c5;
  
  
    /* Tamaño Web */
  
    --width-web: 100%;
    --max-width-web: 1340px;
    --padding-web: 20px;
    
    --height-menu: 100px;
    --height-menu-sticky: 60px;

    --height-menu-secundario:42px;
    --height-menu-secundario-sticky: 60px;
  
  
    /* padding top / bottom - bloque cabecera */
  
    --padding-top-cabecera: 80px;
    --padding-bottom-cabecera: 80px;
  
    --padding-top-cabecera-button: 80px;
    --padding-bottom-cabecera-button: 80px;
  
    --padding-top-cabecera-testim: 80px;
    --padding-bottom-cabecera-testim: 80px;
  
    --padding-top-cabecera-button-testim: 80px;
    --padding-bottom-cabecera-button-testim: 80px;
  
  
  }
  
  
  @media (max-width: 921px) {
  
      :root {
  
        /* Tamaño Web */
        --max-width-web: 100%;
        --padding-web: 20px;
  
      }
  
  
  }
  
  @media (max-width: 561px) {
  
      :root {
  
  
        /* Tamaño Web */
          --padding-web: 20px;
  
      }
  
  
  }


/*-----------------------------------------------------------------*/
/*  GENERALES
/*-----------------------------------------------------------------*/
  
body,html{font-family: var(--body-light) !important; font-size: 15px !important; line-height: 1.2; color: var(--base) !important;}
b, .b, strong, .strong{font-family: var(--body-bold);}
.italic{font-style: italic;}
h1, h2 , h3, h4 , h5 , h6 {font-family: var(--header-regular); font-weight: normal; line-height: 1;  }
h1 { font-size: 35px; }
h2, .h2 { margin-bottom: 0px; padding-bottom: 0px; margin-left: 0px; font-size: 34px !important; color: var(--base) !important;} 
h3, .h3 { margin-bottom: 0px; padding-bottom: 0px; margin-left: 0px; font-size: 28px !important; color: var(--base) !important;} 


h4 { /*font-size: 20px;*/ font-size: 18px; font-weight: var(--body-medium) !important; margin: 0px !important; margin-bottom: 20px !important; word-break: break-word;}
h5, .h5, .entry-content h5 { color: var(--azul); font-weight: normal; font-size: 18px; line-height: 1.2;}
h6, .h6, .entry-content h6 { font-size: 16px !important; font-family: var(--body-bold) !important; margin: 0 0 20px !important; }


body.fixed-body { overflow: hidden; width: 100%;}


.entry-content p {margin-bottom: 10px; padding-left: 0; padding-right: 0; }

p:last-child { margin-bottom: 0px !important; }
p.hand { font-family: var(--font-hand)!important; font-size: 50px; line-height: 1; color: var(--rojo);}

.entry-content ol ol, .entry-content ul ul {margin-top: 10px;}

:focus { color: inherit; outline: #ccc solid 0px; }

.hand-click { cursor: pointer !important; }
.hide {display: none !important;}
.hide-menu {display: none !important;}

/* Iconos SVG por Shortcode */
.rc-svg-icon-sc { display: flex; align-items: center; justify-content: center; }
.rc-svg-icon-sc svg {width: auto; height: 18px;}

figure {margin: 0;}


.otgs-development-site-front-end { display: none !important; }


.text-shadow {text-shadow: 1px 1px 5px rgba(0,0,0,0.5);}

/*-----------------------------------------------------------------*/
/*  FUENTES DEL THEME
/*-----------------------------------------------------------------*/

.ast-single-post .entry-content *.has-small-font-size { font-size: 20px  !important; }
.ast-single-post .entry-content *.has-medium-font-size { font-size: 24px  !important; }
.ast-single-post .entry-content *.has-large-font-size { font-size: 28px  !important; }
.ast-single-post .entry-content *.has-x-large-font-size { font-size: 34px  !important; }





/*-----------------------------------------------------------------*/
/*  LINKS
/*-----------------------------------------------------------------*/

/* LINKS */

a #content, .a, .ast-single-post .entry-content a {font-family: var(--header-semibold);  /* color: var(--base); */ text-decoration: underline; /* font-size: 18px; */ /* display: inline-block; */ position: relative; padding: 0;transition: all 0.3s;}
.wp-block-file:not(.wp-element-button) { font-size: 1em; }
.ast-single-post.home .entry-content a { display: block; text-decoration: none; } /* evitamos el salto del slick slider en la home */
.wp-block-button a.wp-block-button__link { text-decoration: none; } /* Botones */
.rc-menu ul li a { text-decoration: none; } /* rc-menu */
p.no-decoration a { text-decoration: none !important; }
p.no-decoration a:hover { text-decoration: none !important; color: var(--link) !important; }

.ast-single-post .entry-content form a {display: inline;font-size: 13px;}
/* a #content:after, .a:after, .ast-single-post .entry-content a:after {content: ""; width: 20%; height: 1px; position: absolute; bottom: 0; left: 0; background-color: var(--base); transition: all 0.3s;}
a #content:hover, .a:hover, .ast-single-post .entry-content a:hover {color: var(--rojo);} */
a #content:hover:after, .a:hover:after, .ast-single-post .entry-content a:hover:after {width: 100%; background-color: var(--rojo);}
a.no-line #content:after, .a.no-line:after, .ast-single-post .entry-content a.no-line:after{display: none;}

    /* Forzamos que el tamaño del link sea igual al tamaño elegido en el bloque de párrafo */
    .ast-single-post .entry-content p.has-small-font-size > a,
    .ast-single-post .entry-content p.has-medium-font-size > a,
    .ast-single-post .entry-content p.has-large-font-size > a,
    .ast-single-post .entry-content p.has-x-large-font-size > a { font-size: inherit !important; font-weight: inherit !important; }
    body.single main article p[class*="is-style"] a { font-size: inherit !important; font-weight: inherit !important; }

/*-----------------------------------------------------------------*/
/*  AJUSTAMOS ASTRA y GUTENBERG
/*-----------------------------------------------------------------*/

/* CSS RESET */
.ast-plain-container.ast-no-sidebar #primary { margin-top: 0 !important; }
.entry-content > .wp-block-group, .entry-content > .wp-block-cover, .entry-content > .wp-block-columns {padding: 0 !important;}


/* MAKETA DE PAGINA CON SIDEBAR A LA IZQUIERDA */
body.ast-left-sidebar {}
body.ast-left-sidebar #content .ast-container {display: grid; grid-template-columns: 0.45fr 1fr; grid-gap: 200px;}

body.ast-left-sidebar #content .ast-container .widget-area {width: 100%; border: none; margin: 50px 0 55px; padding-right: 0;}
body.ast-left-sidebar #content .ast-container .widget-area .widget {margin-bottom: 0 !important;}
body.ast-left-sidebar #content .ast-container .widget-area .widget .wrapper-rcf {margin-bottom: 0px;}

body.ast-left-sidebar #content .ast-container #primary {width: 100%; border: none; margin: 50px 0 20px;}



/*-----------------------------------------------------------------*/
/*  MENU 
/*-----------------------------------------------------------------*/

body #masthead { box-shadow: 0px 3px 5px 1px rgb(0 0 0 / 10%) !important; border: none !important;}
body #masthead .ast-primary-header-bar {border: none !important;}

ul.main-header-menu { gap: 40px !important; }

li > a.menu-link:after { content: ""; position: absolute; right: 0; bottom: -10px; width: 0; height: 7px; background-color: var(--link); transition: all .3s;}
li > a.menu-link:hover {opacity: 1 !important; color: var(--link) !important;}
li > a.menu-link:hover:after {width: calc(100% - 30px);}
li.current-menu-item > a.menu-link:after {width: calc(100% - 30px);}

li.menu-mi_reserva, li.menu-acceso_privado, li.menu-mi_cesta {line-height: 1 !important;}
li.menu-mi_reserva a, li.menu-acceso_privado a, li.menu-mi_cesta a { padding: 0 !important; font-family: var(--body-regular); line-height: 1 !important; color: var(--base) !important; position: relative; display: flex !important; align-items: center !important; gap: 10px;}

li.menu-mi_reserva a {  }
li.menu-mi_reserva a:before { content: ""; display: block; width: 20px; height: 20px; background-position: center; background-size: contain; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='31.632' height='27' viewBox='0 0 31.632 27'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectángulo_12' data-name='Rectángulo 12' width='31.632' height='27' fill='%2300A6DD'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Grupo_6' data-name='Grupo 6' transform='translate(0 0)'%3E%3Cg id='Grupo_5' data-name='Grupo 5' transform='translate(0 0)' clip-path='url(%23clip-path)'%3E%3Cpath id='Trazado_35' data-name='Trazado 35' d='M4.558,39.67h1.39v4.746h12.56c.092-3.176-.028-8.421-.161-12.655a13.466,13.466,0,0,0-1.668-.525,6.416,6.416,0,0,1-4.862,2.346A6.416,6.416,0,0,1,6.95,31.231C2.263,32.386,0,35.3,0,38.93v5.485H4.321Z' transform='translate(0 -17.416)' fill='%2300A6DD'/%3E%3Cpath id='Trazado_36' data-name='Trazado 36' d='M25.122,9.319V5.7a.544.544,0,0,0-.171-.39,5.185,5.185,0,0,0-.436-1.883A5.953,5.953,0,0,0,19.026,0a5.954,5.954,0,0,0-5.49,3.427A5.2,5.2,0,0,0,13.1,5.309a.545.545,0,0,0-.171.39V9.316a.692.692,0,0,0,.644.631c.648,2.876,2.844,5,5.453,5s4.805-2.127,5.453-5c.372-.09.643-.275.643-.628m-5.382.415A2.289,2.289,0,0,0,21.7,10.6h0a5.986,5.986,0,0,0,1.52-.231,4.665,4.665,0,0,1-4.2,3.48,4.658,4.658,0,0,1-4.188-3.45,5.481,5.481,0,0,0,1.477.239,2.23,2.23,0,0,0,1.926-.884,3.732,3.732,0,0,1,.77-.889,6.564,6.564,0,0,1,.729.874m1.38-7.621c.175-.2.565-.139.872.131s.414.651.239.849-.565.139-.873-.132-.414-.651-.239-.849m-5.062.131c.307-.271.7-.33.872-.131s.068.578-.239.849-.7.33-.872.132-.067-.578.239-.849m2.967,5.5c-.587,0-1.08.519-1.683,1.358a1.171,1.171,0,0,1-1.028.425,6.818,6.818,0,0,1-2.279-.586V6.131a20.656,20.656,0,0,1,4.991-.7,20.647,20.647,0,0,1,4.99.7V8.94a7.157,7.157,0,0,1-2.313.55,1.24,1.24,0,0,1-1.074-.413c-.354-.6-.965-1.332-1.6-1.332' transform='translate(-7.21 0)' fill='%2300A6DD'/%3E%3Cpath id='Trazado_37' data-name='Trazado 37' d='M25.782,26.038H24a.553.553,0,1,0,0,1.106h1.781a.553.553,0,0,0,0-1.106' transform='translate(-13.076 -14.52)' fill='%2300A6DD'/%3E%3Cpath id='Trazado_38' data-name='Trazado 38' d='M57.122,47.09c-.035,2.3-.048,4.488-.019,6.169h1.589c.141-1.473.353-3.305.595-5.255a5.262,5.262,0,0,1-2.165-.914' transform='translate(-31.834 -26.259)' fill='%2300A6DD'/%3E%3Cpath id='Trazado_39' data-name='Trazado 39' d='M53.2,17.089c.349-2.49.606-4.237.615-4.3a3.779,3.779,0,0,0-4.868-4.018,3.761,3.761,0,0,0-5.032,3.579c.007.151.575,13.324.407,19.417H45.65c.168-6.133-.382-18.855-.407-19.446a2.444,2.444,0,0,1,4.889-.024c-.009.251-.09,2.508-.176,5.507a3.25,3.25,0,0,1,1.347-.64c.081-2.777.153-4.777.156-4.843a3.748,3.748,0,0,0-.8-2.314,2.44,2.44,0,0,1,1.84,2.612c-.032.22-.293,2-.639,4.465a5.418,5.418,0,0,1,.913.023,2.43,2.43,0,0,0,.427-.019' transform='translate(-24.489 -4.768)' fill='%2300A6DD'/%3E%3Cpath id='Trazado_40' data-name='Trazado 40' d='M59.773,28.947c.832-.026,1.717-.4,1.424-1.165,0,0,2.182.485,1.7,3.889-.529,3.765-1.371,4.616-2.755,4.616a5.574,5.574,0,0,1-.845-.077c-1.894-.294-3.484-1.285-3.025-4.194.414-2.62,1.677-3.112,2.749-3.112.163,0,.594.049.748.044' transform='translate(-31.337 -15.492)' fill='%2300A6DD'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");}
li.menu-mi_reserva a:hover {}

li.menu-acceso_privado a { }
li.menu-acceso_privado a:before { content: ""; display: block; width: 20px; height: 20px; background-position: center; background-size: contain; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg id='Grupo_8' data-name='Grupo 8' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='32' height='26.713' viewBox='0 0 32 26.713'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectángulo_13' data-name='Rectángulo 13' width='32' height='26.713' fill='%2300A6DD'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Grupo_7' data-name='Grupo 7' clip-path='url(%23clip-path)'%3E%3Cpath id='Trazado_41' data-name='Trazado 41' d='M11.224,43.625V38.158h4.352v6.688a9.029,9.029,0,0,0,1.583.257V38.158H21.51v6.049c.144-.061.287-.121.437-.19,3-1.376,6.3-.89,9.421.335l.182-.419a16.346,16.346,0,0,0-2.758-1.74V40.84H23.179V39.4h5.613V35.528H3.942V39.4H9.556V40.84H3.942V43.1A15.74,15.74,0,0,0,1.088,44.41l.153.453c1.636-.222,4.168-.59,6.505-1.031a11.678,11.678,0,0,1,3.478-.207' transform='translate(-0.563 -18.389)' fill='%2300A6DD'/%3E%3Cpath id='Trazado_42' data-name='Trazado 42' d='M16.929,6.309a1.335,1.335,0,0,0-1.519,0L.708,18.281l1.517,1.863,1.6-1.3H28.513l1.6,1.3,1.517-1.863ZM6.638,16.552l4.577-3.727,2.557,3.727Zm6.258-5.1,3.274-2.666,3.275,2.667-3.274,4.769Zm5.674,5.1,2.557-3.726L25.7,16.552Z' transform='translate(-0.366 -3.143)' fill='%2300A6DD'/%3E%3Cpath id='Trazado_43' data-name='Trazado 43' d='M31.908,10.476a2.964,2.964,0,0,0-1.721-1.9c-.46-.221-.919-.424-1.379-.627a16.7,16.7,0,0,1-5.072-3.084c-.432-.4-.858-.818-1.27-1.227C20.662,1.85,18.8,0,16,0S11.34,1.85,9.537,3.638c-.412.409-.838.832-1.271,1.228A16.68,16.68,0,0,1,3.194,7.949c-.46.2-.919.406-1.379.627a2.964,2.964,0,0,0-1.721,1.9,3.8,3.8,0,0,0,.6,2.868l1.169-.8a2.525,2.525,0,0,1-.395-1.708,1.606,1.606,0,0,1,.963-.982c.447-.214.893-.411,1.34-.608A18.087,18.087,0,0,0,9.223,5.911c.453-.415.89-.849,1.312-1.267,1.474-1.462,2.78-2.753,4.483-3.119a4.56,4.56,0,0,1,1.965,0c1.7.367,3.009,1.658,4.483,3.12.422.418.858.851,1.311,1.266a18.079,18.079,0,0,0,5.456,3.334c.447.2.892.395,1.34.609a1.608,1.608,0,0,1,.963.982,2.53,2.53,0,0,1-.395,1.708l1.169.8a3.8,3.8,0,0,0,.6-2.868' transform='translate(0)' fill='%2300A6DD'/%3E%3C/g%3E%3C/svg%3E%0A");}
li.menu-acceso_privado a:hover 

li.menu-mi_cesta a { }
li.menu-mi_cesta a:before { content: ""; display: block; width: 20px; height: 20px; background-position: center; background-size: contain; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg id='Grupo_21' data-name='Grupo 21' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='22.449' height='26.954' viewBox='0 0 22.449 26.954'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectángulo_18' data-name='Rectángulo 18' width='22.449' height='26.954' fill='%2300A6DD'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Grupo_20' data-name='Grupo 20' clip-path='url(%23clip-path)'%3E%3Cpath id='Trazado_51' data-name='Trazado 51' d='M1.319,7.427H5c-.225-2.521.31-4.726,2.471-6.246A6.073,6.073,0,0,1,11.4.013,10.37,10.37,0,0,1,14.034.6a4.956,4.956,0,0,1,2.161,1.6,4.784,4.784,0,0,1,1.16,2.423c.118.895.123,1.8.181,2.769h3.582c.041.325.088.6.109.878.2,2.594.405,5.188.6,7.783.184,2.512.353,5.025.527,7.537.036.519.091,1.038.1,1.558A1.675,1.675,0,0,1,20.7,26.94c-6.285,0-12.57-.014-18.855.014A1.794,1.794,0,0,1,.006,24.983C.2,22.523.375,20.061.556,17.6q.284-3.868.565-7.737c.058-.786.128-1.571.2-2.435M6.863,7.4h8.731a4.472,4.472,0,0,0-1.466-4.7,4.854,4.854,0,0,0-5.41-.183C6.82,3.739,6.647,5.17,6.863,7.4M5.281,11.781a1.348,1.348,0,0,0,1.356,1.381,1.384,1.384,0,0,0,1.417-1.388,1.4,1.4,0,0,0-1.424-1.388,1.365,1.365,0,0,0-1.349,1.395m10.547-1.393a1.388,1.388,0,1,0-.029,2.776,1.388,1.388,0,1,0,.029-2.776' transform='translate(0 0)' fill='%2300A6DD'/%3E%3C/g%3E%3C/svg%3E%0A");}
li.menu-mi_cesta a:hover { opacity: 0.7; }

/* Menu Fijo */
body.ast-primary-sticky-header-active #masthead .ast-primary-header-bar .site-primary-header-wrap {min-height: 80px;}



    /* MENU TRANSPARENTE */
    body.ast-theme-transparent-header #masthead {box-shadow: none !important;}
    body.ast-theme-transparent-header #masthead ul.main-header-menu { gap: 40px !important; }

    body.ast-theme-transparent-header #masthead a.transparent-custom-logo { display: block !important; position: absolute; top: 16px; transform: translateY(0px); transition: all .5s; }
    body.ast-theme-transparent-header #masthead a.sticky-custom-logo { display: block !important; position: absolute; top: 16px; transform: translateX(-450px); transition: all .5s; }

    body.ast-theme-transparent-header #masthead li > a.menu-link:after {display: none;}
    body.ast-theme-transparent-header #masthead li > a.menu-link:hover {opacity: 0.7 !important;}

    body.ast-theme-transparent-header #masthead li.menu-mi_reserva, body.ast-theme-transparent-header #masthead li.menu-acceso_privado, body.ast-theme-transparent-header #masthead li.menu-mi_cesta {line-height: 1 !important;}
    body.ast-theme-transparent-header #masthead li.menu-mi_reserva a, body.ast-theme-transparent-header #masthead li.menu-acceso_privado a, body.ast-theme-transparent-header #masthead li.menu-mi_cesta a { padding: 0 !important; font-family: var(--body-regular); line-height: 1 !important; color: var(--blanco) !important; position: relative; display: flex !important; align-items: center !important; gap: 10px;}
    body.ast-theme-transparent-header #masthead li.menu-mi_reserva a:hover {background-color: var(--link-hover) !important; opacity: 1 !important;}

    body.ast-theme-transparent-header #masthead li.menu-mi_reserva a { padding: 7px 20px !important; background-color: var(--link); border-radius: 20px; }
    body.ast-theme-transparent-header #masthead li.menu-mi_reserva a:before { content: ""; display: block; width: 20px; height: 20px; background-position: center; background-size: contain; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='31.632' height='27' viewBox='0 0 31.632 27'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectángulo_12' data-name='Rectángulo 12' width='31.632' height='27' fill='%23fff'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Grupo_6' data-name='Grupo 6' transform='translate(0 0)'%3E%3Cg id='Grupo_5' data-name='Grupo 5' transform='translate(0 0)' clip-path='url(%23clip-path)'%3E%3Cpath id='Trazado_35' data-name='Trazado 35' d='M4.558,39.67h1.39v4.746h12.56c.092-3.176-.028-8.421-.161-12.655a13.466,13.466,0,0,0-1.668-.525,6.416,6.416,0,0,1-4.862,2.346A6.416,6.416,0,0,1,6.95,31.231C2.263,32.386,0,35.3,0,38.93v5.485H4.321Z' transform='translate(0 -17.416)' fill='%23fff'/%3E%3Cpath id='Trazado_36' data-name='Trazado 36' d='M25.122,9.319V5.7a.544.544,0,0,0-.171-.39,5.185,5.185,0,0,0-.436-1.883A5.953,5.953,0,0,0,19.026,0a5.954,5.954,0,0,0-5.49,3.427A5.2,5.2,0,0,0,13.1,5.309a.545.545,0,0,0-.171.39V9.316a.692.692,0,0,0,.644.631c.648,2.876,2.844,5,5.453,5s4.805-2.127,5.453-5c.372-.09.643-.275.643-.628m-5.382.415A2.289,2.289,0,0,0,21.7,10.6h0a5.986,5.986,0,0,0,1.52-.231,4.665,4.665,0,0,1-4.2,3.48,4.658,4.658,0,0,1-4.188-3.45,5.481,5.481,0,0,0,1.477.239,2.23,2.23,0,0,0,1.926-.884,3.732,3.732,0,0,1,.77-.889,6.564,6.564,0,0,1,.729.874m1.38-7.621c.175-.2.565-.139.872.131s.414.651.239.849-.565.139-.873-.132-.414-.651-.239-.849m-5.062.131c.307-.271.7-.33.872-.131s.068.578-.239.849-.7.33-.872.132-.067-.578.239-.849m2.967,5.5c-.587,0-1.08.519-1.683,1.358a1.171,1.171,0,0,1-1.028.425,6.818,6.818,0,0,1-2.279-.586V6.131a20.656,20.656,0,0,1,4.991-.7,20.647,20.647,0,0,1,4.99.7V8.94a7.157,7.157,0,0,1-2.313.55,1.24,1.24,0,0,1-1.074-.413c-.354-.6-.965-1.332-1.6-1.332' transform='translate(-7.21 0)' fill='%23fff'/%3E%3Cpath id='Trazado_37' data-name='Trazado 37' d='M25.782,26.038H24a.553.553,0,1,0,0,1.106h1.781a.553.553,0,0,0,0-1.106' transform='translate(-13.076 -14.52)' fill='%23fff'/%3E%3Cpath id='Trazado_38' data-name='Trazado 38' d='M57.122,47.09c-.035,2.3-.048,4.488-.019,6.169h1.589c.141-1.473.353-3.305.595-5.255a5.262,5.262,0,0,1-2.165-.914' transform='translate(-31.834 -26.259)' fill='%23fff'/%3E%3Cpath id='Trazado_39' data-name='Trazado 39' d='M53.2,17.089c.349-2.49.606-4.237.615-4.3a3.779,3.779,0,0,0-4.868-4.018,3.761,3.761,0,0,0-5.032,3.579c.007.151.575,13.324.407,19.417H45.65c.168-6.133-.382-18.855-.407-19.446a2.444,2.444,0,0,1,4.889-.024c-.009.251-.09,2.508-.176,5.507a3.25,3.25,0,0,1,1.347-.64c.081-2.777.153-4.777.156-4.843a3.748,3.748,0,0,0-.8-2.314,2.44,2.44,0,0,1,1.84,2.612c-.032.22-.293,2-.639,4.465a5.418,5.418,0,0,1,.913.023,2.43,2.43,0,0,0,.427-.019' transform='translate(-24.489 -4.768)' fill='%23fff'/%3E%3Cpath id='Trazado_40' data-name='Trazado 40' d='M59.773,28.947c.832-.026,1.717-.4,1.424-1.165,0,0,2.182.485,1.7,3.889-.529,3.765-1.371,4.616-2.755,4.616a5.574,5.574,0,0,1-.845-.077c-1.894-.294-3.484-1.285-3.025-4.194.414-2.62,1.677-3.112,2.749-3.112.163,0,.594.049.748.044' transform='translate(-31.337 -15.492)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");}

    body.ast-theme-transparent-header #masthead li.menu-acceso_privado a { }
    body.ast-theme-transparent-header #masthead li.menu-acceso_privado a:before { content: ""; display: block; width: 20px; height: 20px; background-position: center; background-size: contain; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg id='Grupo_8' data-name='Grupo 8' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='32' height='26.713' viewBox='0 0 32 26.713'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectángulo_13' data-name='Rectángulo 13' width='32' height='26.713' fill='%23fff'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Grupo_7' data-name='Grupo 7' clip-path='url(%23clip-path)'%3E%3Cpath id='Trazado_41' data-name='Trazado 41' d='M11.224,43.625V38.158h4.352v6.688a9.029,9.029,0,0,0,1.583.257V38.158H21.51v6.049c.144-.061.287-.121.437-.19,3-1.376,6.3-.89,9.421.335l.182-.419a16.346,16.346,0,0,0-2.758-1.74V40.84H23.179V39.4h5.613V35.528H3.942V39.4H9.556V40.84H3.942V43.1A15.74,15.74,0,0,0,1.088,44.41l.153.453c1.636-.222,4.168-.59,6.505-1.031a11.678,11.678,0,0,1,3.478-.207' transform='translate(-0.563 -18.389)' fill='%23fff'/%3E%3Cpath id='Trazado_42' data-name='Trazado 42' d='M16.929,6.309a1.335,1.335,0,0,0-1.519,0L.708,18.281l1.517,1.863,1.6-1.3H28.513l1.6,1.3,1.517-1.863ZM6.638,16.552l4.577-3.727,2.557,3.727Zm6.258-5.1,3.274-2.666,3.275,2.667-3.274,4.769Zm5.674,5.1,2.557-3.726L25.7,16.552Z' transform='translate(-0.366 -3.143)' fill='%23fff'/%3E%3Cpath id='Trazado_43' data-name='Trazado 43' d='M31.908,10.476a2.964,2.964,0,0,0-1.721-1.9c-.46-.221-.919-.424-1.379-.627a16.7,16.7,0,0,1-5.072-3.084c-.432-.4-.858-.818-1.27-1.227C20.662,1.85,18.8,0,16,0S11.34,1.85,9.537,3.638c-.412.409-.838.832-1.271,1.228A16.68,16.68,0,0,1,3.194,7.949c-.46.2-.919.406-1.379.627a2.964,2.964,0,0,0-1.721,1.9,3.8,3.8,0,0,0,.6,2.868l1.169-.8a2.525,2.525,0,0,1-.395-1.708,1.606,1.606,0,0,1,.963-.982c.447-.214.893-.411,1.34-.608A18.087,18.087,0,0,0,9.223,5.911c.453-.415.89-.849,1.312-1.267,1.474-1.462,2.78-2.753,4.483-3.119a4.56,4.56,0,0,1,1.965,0c1.7.367,3.009,1.658,4.483,3.12.422.418.858.851,1.311,1.266a18.079,18.079,0,0,0,5.456,3.334c.447.2.892.395,1.34.609a1.608,1.608,0,0,1,.963.982,2.53,2.53,0,0,1-.395,1.708l1.169.8a3.8,3.8,0,0,0,.6-2.868' transform='translate(0)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");}
    body.ast-theme-transparent-header #masthead li.menu-acceso_privado a:hover { opacity: 0.7; }

    body.ast-theme-transparent-header #masthead li.menu-mi_cesta a { }
    body.ast-theme-transparent-header #masthead li.menu-mi_cesta a:before { content: ""; display: block; width: 20px; height: 20px; background-position: center; background-size: contain; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg id='Grupo_21' data-name='Grupo 21' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='22.449' height='26.954' viewBox='0 0 22.449 26.954'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectángulo_18' data-name='Rectángulo 18' width='22.449' height='26.954' fill='%23fff'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Grupo_20' data-name='Grupo 20' clip-path='url(%23clip-path)'%3E%3Cpath id='Trazado_51' data-name='Trazado 51' d='M1.319,7.427H5c-.225-2.521.31-4.726,2.471-6.246A6.073,6.073,0,0,1,11.4.013,10.37,10.37,0,0,1,14.034.6a4.956,4.956,0,0,1,2.161,1.6,4.784,4.784,0,0,1,1.16,2.423c.118.895.123,1.8.181,2.769h3.582c.041.325.088.6.109.878.2,2.594.405,5.188.6,7.783.184,2.512.353,5.025.527,7.537.036.519.091,1.038.1,1.558A1.675,1.675,0,0,1,20.7,26.94c-6.285,0-12.57-.014-18.855.014A1.794,1.794,0,0,1,.006,24.983C.2,22.523.375,20.061.556,17.6q.284-3.868.565-7.737c.058-.786.128-1.571.2-2.435M6.863,7.4h8.731a4.472,4.472,0,0,0-1.466-4.7,4.854,4.854,0,0,0-5.41-.183C6.82,3.739,6.647,5.17,6.863,7.4M5.281,11.781a1.348,1.348,0,0,0,1.356,1.381,1.384,1.384,0,0,0,1.417-1.388,1.4,1.4,0,0,0-1.424-1.388,1.365,1.365,0,0,0-1.349,1.395m10.547-1.393a1.388,1.388,0,1,0-.029,2.776,1.388,1.388,0,1,0,.029-2.776' transform='translate(0 0)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");}
    body.ast-theme-transparent-header #masthead li.menu-mi_cesta a:hover { opacity: 0.7; }
    
    
        /* MENU TRANSPARENTE - MENU FIJO */
        body.ast-theme-transparent-header.ast-primary-sticky-header-active .main-header-bar.ast-sticky-active {background-color: white !important; box-shadow: 0px 3px 5px 1px rgb(0 0 0 / 10%) !important;}

        body.ast-theme-transparent-header.ast-primary-sticky-header-active #masthead a.transparent-custom-logo { transform: translateY(-150px); }
        body.ast-theme-transparent-header.ast-primary-sticky-header-active #masthead a.sticky-custom-logo { transform: translateX(0px); }

        body.ast-theme-transparent-header.ast-primary-sticky-header-active #masthead li > a.menu-link {color: var(--base) !important; background-color: transparent !important;}
        body.ast-theme-transparent-header.ast-primary-sticky-header-active #masthead li > a.menu-link:after { display: block; content: ""; position: absolute; right: 0; bottom: -10px; width: 0; height: 7px; background-color: var(--link); transition: all .3s;}
        body.ast-theme-transparent-header.ast-primary-sticky-header-active #masthead li > a.menu-link:hover {opacity: 1 !important; color: var(--link) !important;}
        body.ast-theme-transparent-header.ast-primary-sticky-header-active #masthead li > a.menu-link:hover:after {width: calc(100% - 30px);}
        body.ast-theme-transparent-header.ast-primary-sticky-header-active #masthead li.current-menu-item > a.menu-link:after {width: calc(100% - 30px);}

        body.ast-theme-transparent-header.ast-primary-sticky-header-active #masthead li.menu-mi_reserva, 
        body.ast-theme-transparent-header.ast-primary-sticky-header-active #masthead li.menu-acceso_privado, 
        body.ast-theme-transparent-header.ast-primary-sticky-header-active #masthead li.menu-mi_cesta {line-height: 1 !important;}
        body.ast-theme-transparent-header.ast-primary-sticky-header-active #masthead li.menu-mi_reserva a, 
        body.ast-theme-transparent-header.ast-primary-sticky-header-active #masthead li.menu-acceso_privado a,
        body.ast-theme-transparent-header.ast-primary-sticky-header-active #masthead li.menu-mi_cesta a { padding: 0 !important; font-family: var(--body-regular); line-height: 1 !important; color: var(--base) !important; position: relative; display: flex !important; align-items: center !important; gap: 10px;}

        body.ast-theme-transparent-header.ast-primary-sticky-header-active #masthead li.menu-mi_reserva a {  }
        body.ast-theme-transparent-header.ast-primary-sticky-header-active #masthead li.menu-mi_reserva a:before { content: ""; display: block; width: 20px; height: 20px; background-position: center; background-size: contain; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='31.632' height='27' viewBox='0 0 31.632 27'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectángulo_12' data-name='Rectángulo 12' width='31.632' height='27' fill='%2300A6DD'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Grupo_6' data-name='Grupo 6' transform='translate(0 0)'%3E%3Cg id='Grupo_5' data-name='Grupo 5' transform='translate(0 0)' clip-path='url(%23clip-path)'%3E%3Cpath id='Trazado_35' data-name='Trazado 35' d='M4.558,39.67h1.39v4.746h12.56c.092-3.176-.028-8.421-.161-12.655a13.466,13.466,0,0,0-1.668-.525,6.416,6.416,0,0,1-4.862,2.346A6.416,6.416,0,0,1,6.95,31.231C2.263,32.386,0,35.3,0,38.93v5.485H4.321Z' transform='translate(0 -17.416)' fill='%2300A6DD'/%3E%3Cpath id='Trazado_36' data-name='Trazado 36' d='M25.122,9.319V5.7a.544.544,0,0,0-.171-.39,5.185,5.185,0,0,0-.436-1.883A5.953,5.953,0,0,0,19.026,0a5.954,5.954,0,0,0-5.49,3.427A5.2,5.2,0,0,0,13.1,5.309a.545.545,0,0,0-.171.39V9.316a.692.692,0,0,0,.644.631c.648,2.876,2.844,5,5.453,5s4.805-2.127,5.453-5c.372-.09.643-.275.643-.628m-5.382.415A2.289,2.289,0,0,0,21.7,10.6h0a5.986,5.986,0,0,0,1.52-.231,4.665,4.665,0,0,1-4.2,3.48,4.658,4.658,0,0,1-4.188-3.45,5.481,5.481,0,0,0,1.477.239,2.23,2.23,0,0,0,1.926-.884,3.732,3.732,0,0,1,.77-.889,6.564,6.564,0,0,1,.729.874m1.38-7.621c.175-.2.565-.139.872.131s.414.651.239.849-.565.139-.873-.132-.414-.651-.239-.849m-5.062.131c.307-.271.7-.33.872-.131s.068.578-.239.849-.7.33-.872.132-.067-.578.239-.849m2.967,5.5c-.587,0-1.08.519-1.683,1.358a1.171,1.171,0,0,1-1.028.425,6.818,6.818,0,0,1-2.279-.586V6.131a20.656,20.656,0,0,1,4.991-.7,20.647,20.647,0,0,1,4.99.7V8.94a7.157,7.157,0,0,1-2.313.55,1.24,1.24,0,0,1-1.074-.413c-.354-.6-.965-1.332-1.6-1.332' transform='translate(-7.21 0)' fill='%2300A6DD'/%3E%3Cpath id='Trazado_37' data-name='Trazado 37' d='M25.782,26.038H24a.553.553,0,1,0,0,1.106h1.781a.553.553,0,0,0,0-1.106' transform='translate(-13.076 -14.52)' fill='%2300A6DD'/%3E%3Cpath id='Trazado_38' data-name='Trazado 38' d='M57.122,47.09c-.035,2.3-.048,4.488-.019,6.169h1.589c.141-1.473.353-3.305.595-5.255a5.262,5.262,0,0,1-2.165-.914' transform='translate(-31.834 -26.259)' fill='%2300A6DD'/%3E%3Cpath id='Trazado_39' data-name='Trazado 39' d='M53.2,17.089c.349-2.49.606-4.237.615-4.3a3.779,3.779,0,0,0-4.868-4.018,3.761,3.761,0,0,0-5.032,3.579c.007.151.575,13.324.407,19.417H45.65c.168-6.133-.382-18.855-.407-19.446a2.444,2.444,0,0,1,4.889-.024c-.009.251-.09,2.508-.176,5.507a3.25,3.25,0,0,1,1.347-.64c.081-2.777.153-4.777.156-4.843a3.748,3.748,0,0,0-.8-2.314,2.44,2.44,0,0,1,1.84,2.612c-.032.22-.293,2-.639,4.465a5.418,5.418,0,0,1,.913.023,2.43,2.43,0,0,0,.427-.019' transform='translate(-24.489 -4.768)' fill='%2300A6DD'/%3E%3Cpath id='Trazado_40' data-name='Trazado 40' d='M59.773,28.947c.832-.026,1.717-.4,1.424-1.165,0,0,2.182.485,1.7,3.889-.529,3.765-1.371,4.616-2.755,4.616a5.574,5.574,0,0,1-.845-.077c-1.894-.294-3.484-1.285-3.025-4.194.414-2.62,1.677-3.112,2.749-3.112.163,0,.594.049.748.044' transform='translate(-31.337 -15.492)' fill='%2300A6DD'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");}
        body.ast-theme-transparent-header.ast-primary-sticky-header-active #masthead li.menu-mi_reserva a:hover {}

        body.ast-theme-transparent-header.ast-primary-sticky-header-active #masthead li.menu-acceso_privado a { }
        body.ast-theme-transparent-header.ast-primary-sticky-header-active #masthead li.menu-acceso_privado a:before { content: ""; display: block; width: 20px; height: 20px; background-position: center; background-size: contain; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg id='Grupo_8' data-name='Grupo 8' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='32' height='26.713' viewBox='0 0 32 26.713'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectángulo_13' data-name='Rectángulo 13' width='32' height='26.713' fill='%2300A6DD'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Grupo_7' data-name='Grupo 7' clip-path='url(%23clip-path)'%3E%3Cpath id='Trazado_41' data-name='Trazado 41' d='M11.224,43.625V38.158h4.352v6.688a9.029,9.029,0,0,0,1.583.257V38.158H21.51v6.049c.144-.061.287-.121.437-.19,3-1.376,6.3-.89,9.421.335l.182-.419a16.346,16.346,0,0,0-2.758-1.74V40.84H23.179V39.4h5.613V35.528H3.942V39.4H9.556V40.84H3.942V43.1A15.74,15.74,0,0,0,1.088,44.41l.153.453c1.636-.222,4.168-.59,6.505-1.031a11.678,11.678,0,0,1,3.478-.207' transform='translate(-0.563 -18.389)' fill='%2300A6DD'/%3E%3Cpath id='Trazado_42' data-name='Trazado 42' d='M16.929,6.309a1.335,1.335,0,0,0-1.519,0L.708,18.281l1.517,1.863,1.6-1.3H28.513l1.6,1.3,1.517-1.863ZM6.638,16.552l4.577-3.727,2.557,3.727Zm6.258-5.1,3.274-2.666,3.275,2.667-3.274,4.769Zm5.674,5.1,2.557-3.726L25.7,16.552Z' transform='translate(-0.366 -3.143)' fill='%2300A6DD'/%3E%3Cpath id='Trazado_43' data-name='Trazado 43' d='M31.908,10.476a2.964,2.964,0,0,0-1.721-1.9c-.46-.221-.919-.424-1.379-.627a16.7,16.7,0,0,1-5.072-3.084c-.432-.4-.858-.818-1.27-1.227C20.662,1.85,18.8,0,16,0S11.34,1.85,9.537,3.638c-.412.409-.838.832-1.271,1.228A16.68,16.68,0,0,1,3.194,7.949c-.46.2-.919.406-1.379.627a2.964,2.964,0,0,0-1.721,1.9,3.8,3.8,0,0,0,.6,2.868l1.169-.8a2.525,2.525,0,0,1-.395-1.708,1.606,1.606,0,0,1,.963-.982c.447-.214.893-.411,1.34-.608A18.087,18.087,0,0,0,9.223,5.911c.453-.415.89-.849,1.312-1.267,1.474-1.462,2.78-2.753,4.483-3.119a4.56,4.56,0,0,1,1.965,0c1.7.367,3.009,1.658,4.483,3.12.422.418.858.851,1.311,1.266a18.079,18.079,0,0,0,5.456,3.334c.447.2.892.395,1.34.609a1.608,1.608,0,0,1,.963.982,2.53,2.53,0,0,1-.395,1.708l1.169.8a3.8,3.8,0,0,0,.6-2.868' transform='translate(0)' fill='%2300A6DD'/%3E%3C/g%3E%3C/svg%3E%0A");}
        body.ast-theme-transparent-header.ast-primary-sticky-header-active #masthead li.menu-acceso_privado a:hover 

        body.ast-theme-transparent-header.ast-primary-sticky-header-active #masthead li.menu-mi_cesta a { }
        body.ast-theme-transparent-header.ast-primary-sticky-header-active #masthead li.menu-mi_cesta a:before { content: ""; display: block; width: 20px; height: 20px; background-position: center; background-size: contain; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg id='Grupo_21' data-name='Grupo 21' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='22.449' height='26.954' viewBox='0 0 22.449 26.954'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectángulo_18' data-name='Rectángulo 18' width='22.449' height='26.954' fill='%2300A6DD'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Grupo_20' data-name='Grupo 20' clip-path='url(%23clip-path)'%3E%3Cpath id='Trazado_51' data-name='Trazado 51' d='M1.319,7.427H5c-.225-2.521.31-4.726,2.471-6.246A6.073,6.073,0,0,1,11.4.013,10.37,10.37,0,0,1,14.034.6a4.956,4.956,0,0,1,2.161,1.6,4.784,4.784,0,0,1,1.16,2.423c.118.895.123,1.8.181,2.769h3.582c.041.325.088.6.109.878.2,2.594.405,5.188.6,7.783.184,2.512.353,5.025.527,7.537.036.519.091,1.038.1,1.558A1.675,1.675,0,0,1,20.7,26.94c-6.285,0-12.57-.014-18.855.014A1.794,1.794,0,0,1,.006,24.983C.2,22.523.375,20.061.556,17.6q.284-3.868.565-7.737c.058-.786.128-1.571.2-2.435M6.863,7.4h8.731a4.472,4.472,0,0,0-1.466-4.7,4.854,4.854,0,0,0-5.41-.183C6.82,3.739,6.647,5.17,6.863,7.4M5.281,11.781a1.348,1.348,0,0,0,1.356,1.381,1.384,1.384,0,0,0,1.417-1.388,1.4,1.4,0,0,0-1.424-1.388,1.365,1.365,0,0,0-1.349,1.395m10.547-1.393a1.388,1.388,0,1,0-.029,2.776,1.388,1.388,0,1,0,.029-2.776' transform='translate(0 0)' fill='%2300A6DD'/%3E%3C/g%3E%3C/svg%3E%0A");}
        body.ast-theme-transparent-header.ast-primary-sticky-header-active #masthead li.menu-mi_cesta a:hover { opacity: 0.7; }
        
      
        

/*-----------------------------------------------------------------*/
/*  HOME
/*-----------------------------------------------------------------*/


/* Cabecera Media queries imagen de fondo */
@media (min-width: 1500px) {
  .skis-home-cabecera.rc-seccion {height: 90vh !important; min-height: 980px !important;}
}
@media (min-width: 2000px) {
  .skis-home-cabecera.rc-seccion {height: 100vh !important;}
}





/*-----------------------------------------------------------------*/
/*  FOOTER
/*-----------------------------------------------------------------*/

.footer-pago-seguro {font-family: var(--body-regular); line-height: 1 !important; color: var(--blanco) !important; position: relative; display: flex !important; align-items: flex-end !important; gap: 10px;}
.footer-pago-seguro:before { content: ""; display: block; width: 20px; height: 20px; background-position: center; background-size: contain; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg id='Grupo_482' data-name='Grupo 482' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='22.452' height='27.251' viewBox='0 0 22.452 27.251'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectángulo_199' data-name='Rectángulo 199' width='22.452' height='27.251' fill='none' stroke='%2300a6dd' stroke-width='1'/%3E%3C/clipPath%3E%3C/defs%3E%3Cline id='Línea_80' data-name='Línea 80' y2='5.076' transform='translate(11.226 15.964)' fill='none' stroke='%2300a6dd' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.5'/%3E%3Cg id='Grupo_509' data-name='Grupo 509' transform='translate(0 0)'%3E%3Cg id='Grupo_508' data-name='Grupo 508' clip-path='url(%23clip-path)'%3E%3Cpath id='Trazado_287' data-name='Trazado 287' d='M14.779,19.207A1.109,1.109,0,1,1,13.67,18.1a1.109,1.109,0,0,1,1.109,1.109' transform='translate(-2.444 -3.522)' fill='%23394553' stroke='%2300a6dd' stroke-width='1'/%3E%3Ccircle id='Elipse_54' data-name='Elipse 54' cx='1.109' cy='1.109' r='1.109' transform='translate(10.117 14.576)' fill='none' stroke='%2300a6dd' stroke-miterlimit='10' stroke-width='2.5'/%3E%3Cpath id='Trazado_288' data-name='Trazado 288' d='M17.846,9.071h3.842V26.488H1.25V9.071H5.093V6.082A4.847,4.847,0,0,1,9.925,1.25h3.088a4.847,4.847,0,0,1,4.832,4.832Z' transform='translate(-0.243 -0.243)' fill='none' stroke='%2300a6dd' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5'/%3E%3Cline id='Línea_81' data-name='Línea 81' x2='5.978' transform='translate(8.246 8.827)' fill='none' stroke='%2300a6dd' stroke-linejoin='round' stroke-width='2.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");}

footer ul.menu { margin: 0 !important; list-style-type: none !important; }

/* Menu Reservas */
footer ul#menu-main-menu li { margin-bottom: 20px; }
footer ul#menu-main-menu li:last-child { margin-bottom: 0px; }
footer ul#menu-main-menu li a {color: var(--blanco) !important;}
footer ul#menu-main-menu li a:hover {opacity: 0.7 !important;}
footer ul#menu-main-menu li a:after {display: none;}

footer li.menu-mi_reserva a { padding: 0 !important; background-color: transparent !important; border-radius: 0 !important; color: var(--blanco) !important; }
footer li.menu-mi_reserva a:hover {background-color: transparent !important; opacity: 0.7;}
footer li.menu-mi_reserva a:before {background-image: url("data:image/svg+xml,%3Csvg id='Grupo_6' data-name='Grupo 6' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='21.81' height='18.616' viewBox='0 0 21.81 18.616'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectángulo_12' data-name='Rectángulo 12' width='21.81' height='18.616' fill='%2300a6dd'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Grupo_5' data-name='Grupo 5' transform='translate(0 0)' clip-path='url(%23clip-path)'%3E%3Cpath id='Trazado_35' data-name='Trazado 35' d='M3.142,37.049H4.1v3.272h8.66c.063-2.19-.019-5.806-.111-8.725a9.285,9.285,0,0,0-1.15-.362,4.423,4.423,0,0,1-3.353,1.618,4.424,4.424,0,0,1-3.355-1.621C1.56,32.028,0,34.038,0,36.54v3.782H2.98Z' transform='translate(0 -21.706)' fill='%2300a6dd'/%3E%3Cpath id='Trazado_36' data-name='Trazado 36' d='M21.336,6.425v-2.5a.375.375,0,0,0-.118-.269,3.575,3.575,0,0,0-.3-1.3,4.214,4.214,0,0,0-7.57,0,3.583,3.583,0,0,0-.3,1.3.376.376,0,0,0-.118.269V6.423a.477.477,0,0,0,.444.435,4.091,4.091,0,0,0,3.759,3.449,4.091,4.091,0,0,0,3.76-3.45c.256-.062.443-.189.443-.433m-3.711.286a1.579,1.579,0,0,0,1.353.594h0a4.128,4.128,0,0,0,1.048-.16,3.216,3.216,0,0,1-2.894,2.4,3.212,3.212,0,0,1-2.887-2.379,3.779,3.779,0,0,0,1.018.165,1.538,1.538,0,0,0,1.328-.61,2.573,2.573,0,0,1,.531-.613,4.526,4.526,0,0,1,.5.6m.952-5.255c.12-.137.39-.1.6.091s.285.449.165.586-.39.1-.6-.091-.285-.449-.165-.585m-3.49.091c.212-.187.481-.227.6-.091s.047.4-.165.585-.481.228-.6.091-.046-.4.165-.586M17.133,5.34c-.405,0-.745.358-1.161.936a.807.807,0,0,1-.709.293,4.7,4.7,0,0,1-1.572-.4V4.227a14.242,14.242,0,0,1,3.441-.483,14.236,14.236,0,0,1,3.441.483V6.164a4.935,4.935,0,0,1-1.595.379.855.855,0,0,1-.74-.285c-.244-.415-.666-.918-1.105-.918' transform='translate(-8.986 0)' fill='%2300a6dd'/%3E%3Cpath id='Trazado_37' data-name='Trazado 37' d='M25.058,26.038H23.83a.381.381,0,1,0,0,.763h1.228a.381.381,0,1,0,0-.763' transform='translate(-16.297 -18.096)' fill='%2300a6dd'/%3E%3Cpath id='Trazado_38' data-name='Trazado 38' d='M57.111,47.09c-.024,1.587-.033,3.094-.013,4.254h1.1c.1-1.015.243-2.279.41-3.623a3.628,3.628,0,0,1-1.493-.63' transform='translate(-39.675 -32.728)' fill='%2300a6dd'/%3E%3Cpath id='Trazado_39' data-name='Trazado 39' d='M50.318,14.438c.241-1.717.418-2.922.424-2.964A2.606,2.606,0,0,0,47.385,8.7a2.593,2.593,0,0,0-3.469,2.468c0,.1.4,9.187.281,13.388h.915c.116-4.229-.263-13-.281-13.407a1.685,1.685,0,0,1,3.371-.016c-.006.173-.062,1.729-.121,3.8a2.241,2.241,0,0,1,.929-.441c.056-1.915.106-3.294.107-3.339a2.584,2.584,0,0,0-.551-1.6,1.682,1.682,0,0,1,1.269,1.8c-.022.152-.2,1.379-.44,3.078a3.736,3.736,0,0,1,.63.016,1.676,1.676,0,0,0,.294-.013' transform='translate(-30.522 -5.943)' fill='%2300a6dd'/%3E%3Cpath id='Trazado_40' data-name='Trazado 40' d='M58.662,28.585c.574-.018,1.184-.278.981-.8,0,0,1.5.334,1.175,2.682-.365,2.6-.946,3.182-1.9,3.182a3.842,3.842,0,0,1-.583-.053A2.22,2.22,0,0,1,56.251,30.7c.285-1.807,1.156-2.146,1.9-2.146.113,0,.41.034.516.03' transform='translate(-39.056 -19.309)' fill='%2300a6dd'/%3E%3C/g%3E%3C/svg%3E%0A");}


footer li.menu-acceso_privado a:before {background-image: url("data:image/svg+xml,%3Csvg id='Grupo_8' data-name='Grupo 8' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='22.064' height='18.418' viewBox='0 0 22.064 18.418'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectángulo_13' data-name='Rectángulo 13' width='22.064' height='18.418' fill='%2300a6dd'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Grupo_7' data-name='Grupo 7' clip-path='url(%23clip-path)'%3E%3Cpath id='Trazado_41' data-name='Trazado 41' d='M8.076,41.111v-3.77h3v4.611a6.226,6.226,0,0,0,1.092.177V37.341h3v4.171c.1-.042.2-.083.3-.131a8.206,8.206,0,0,1,6.5.231l.125-.289a11.271,11.271,0,0,0-1.9-1.2v-.933h-3.87V38.2h3.87V35.528H3.056V38.2h3.87v.994H3.056v1.557a10.853,10.853,0,0,0-1.968.905l.105.313c1.128-.153,2.874-.407,4.485-.711a8.052,8.052,0,0,1,2.4-.143' transform='translate(-0.726 -23.711)' fill='%2300a6dd'/%3E%3Cpath id='Trazado_42' data-name='Trazado 42' d='M11.892,6.235a.92.92,0,0,0-1.047,0L.708,14.49l1.046,1.284,1.1-.9H19.879l1.1.9L22.03,14.49ZM4.8,13.3l3.155-2.569L9.715,13.3ZM9.111,9.784l2.257-1.838,2.258,1.839-2.257,3.288ZM13.023,13.3l1.763-2.569L17.941,13.3Z' transform='translate(-0.473 -4.052)' fill='%2300a6dd'/%3E%3Cpath id='Trazado_43' data-name='Trazado 43' d='M22,7.223a2.044,2.044,0,0,0-1.187-1.31c-.317-.152-.634-.292-.951-.432a11.514,11.514,0,0,1-3.5-2.126c-.3-.273-.592-.564-.876-.846C14.246,1.276,12.961,0,11.032,0S7.819,1.275,6.576,2.508c-.284.282-.578.574-.876.846A11.5,11.5,0,0,1,2.2,5.481c-.317.14-.634.28-.951.432A2.044,2.044,0,0,0,.065,7.223,2.618,2.618,0,0,0,.476,9.2l.806-.552A1.741,1.741,0,0,1,1.01,7.471a1.107,1.107,0,0,1,.664-.677c.308-.147.616-.283.924-.419a12.471,12.471,0,0,0,3.762-2.3c.312-.286.613-.585.9-.874a6.765,6.765,0,0,1,3.091-2.151,3.144,3.144,0,0,1,1.355,0A6.767,6.767,0,0,1,14.8,3.2c.291.288.592.587.9.873a12.465,12.465,0,0,0,3.762,2.3c.308.136.615.272.924.42a1.109,1.109,0,0,1,.664.677,1.745,1.745,0,0,1-.272,1.177l.806.552A2.617,2.617,0,0,0,22,7.223' transform='translate(0)' fill='%2300a6dd'/%3E%3C/g%3E%3C/svg%3E%0A");}

footer li.menu-mi_cesta a:before {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15.478' height='18.584' viewBox='0 0 15.478 18.584'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectángulo_18' data-name='Rectángulo 18' width='15.478' height='18.584' fill='%2300a6dd'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Grupo_21' data-name='Grupo 21' transform='translate(0)'%3E%3Cg id='Grupo_20' data-name='Grupo 20' transform='translate(0)' clip-path='url(%23clip-path)'%3E%3Cpath id='Trazado_51' data-name='Trazado 51' d='M.91,5.121H3.446A4.343,4.343,0,0,1,5.15.815,4.187,4.187,0,0,1,7.862.009a7.15,7.15,0,0,1,1.814.4,3.417,3.417,0,0,1,1.49,1.107,3.3,3.3,0,0,1,.8,1.67c.081.617.085,1.244.125,1.909h2.47c.028.224.061.414.075.605.139,1.789.279,3.577.41,5.366.127,1.732.243,3.464.363,5.2.025.358.063.716.068,1.074a1.155,1.155,0,0,1-1.2,1.235c-4.333,0-8.667-.01-13,.01A1.237,1.237,0,0,1,0,17.226c.132-1.7.254-3.394.379-5.091q.2-2.667.39-5.334c.04-.542.088-1.083.137-1.679M4.732,5.1h6.02a3.084,3.084,0,0,0-1.01-3.237,3.347,3.347,0,0,0-3.73-.126C4.7,2.578,4.583,3.565,4.732,5.1M3.641,8.123a.93.93,0,0,0,.935.952.955.955,0,0,0,.977-.957.967.967,0,0,0-.982-.957.941.941,0,0,0-.93.962m7.272-.961a.957.957,0,1,0-.02,1.914.957.957,0,1,0,.02-1.914' transform='translate(0 0)' fill='%2300a6dd'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");}

/* Menu Legales */
footer ul#menu-menu-legales { display: flex !important;  align-items: center; justify-content: center; margin-bottom: 0px !important; }
footer ul#menu-menu-legales li {}
footer ul#menu-menu-legales li a { color: var(--blanco); padding: 0px 30px; padding-left: 30px; border-left: 1px solid; font-size: 12px !important;  }
footer ul#menu-menu-legales li a:after {display: none !important;}
footer ul#menu-menu-legales li a:hover {opacity: 0.7;}
footer ul#menu-menu-legales li:first-child a {padding-left: 0; border: none;}
footer ul#menu-menu-legales li:last-child a {padding-right: 0;}











/****************************************************************************************************************/









/*-----------------------------------------------------------------*/
/*  SLICK SLIDER - CSS GENERAL
/*-----------------------------------------------------------------*/

/* flechas slick slider */
.slick-prev, .slick-next { display: inline-block; width: 50px; height: 50px; position: absolute; cursor: pointer; border: none; outline: none; padding: 0; vertical-align: top; z-index: 9; color: transparent; background: transparent; transition: all .3s; opacity: 0; } 
.slick-prev {top: 50%; left: -80px;}
.slick-next { top: 50%; right: -80px; }
.slick-prev:hover, .slick-next:hover, .slick-prev:focus, .slick-next:focus {color: transparent; background-color: transparent; opacity: 1;}
.slick-prev:before, .slick-next:before { content: ""; width: 50px; height: 50px; display: block; background-position: center; background-size: cover;}
.slick-prev:before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512'%3E%3Cpath d='M123.6 270.1l236.8 236.2c7.8 7.7 20.3 7.7 28.1 0 7.7-7.8 7.7-20.3 0-28.1L165.7 256 388.4 33.9c7.8-7.7 7.8-20.3 0-28.1-3.9-3.9-9-5.8-14.1-5.8s-10.1 1.9-14 5.8L123.6 242c-3.7 3.7-5.8 8.8-5.8 14.1-.1 5.2 2 10.2 5.8 14z' fill='%23fff'/%3E%3C/svg%3E"); } 
.slick-next:before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512'%3E%3Cpath d='M388.4 242L151.6 5.8c-7.8-7.7-20.3-7.7-28.1 0-7.7 7.8-7.7 20.3 0 28.1L346.3 256 123.6 478.1c-7.8 7.7-7.8 20.3 0 28.1 3.7 3.7 8.8 5.8 14.1 5.8 5.3 0 10.3-2.1 14-5.8L388.5 270c3.7-3.7 5.8-8.8 5.8-14s-2.1-10.3-5.9-14z' fill='%23fff'/%3E%3C/svg%3E%0A");  }

/* dots slick slider */
.slick-dots { display: flex !important; justify-content: center; margin: 0; padding: 1rem 0 !important; list-style-type: none !important; position: absolute; bottom: 0; left: 0; width: 100%; z-index: 9; }
.slick-dots li {margin: 0 0rem;}
.slick-dots button { outline: 0; background: rgba(255, 255, 255, 0.4); width: 8px; height: 5px; border: 0; padding: 0; border-radius: 100px; line-height: 0; text-indent: 100em; white-space: nowrap; overflow: hidden; -webkit-transition: .3s ease; transition: .3s ease; margin-right: 4px; opacity: 1; }
.slick-dots button:hover {cursor: pointer;}
li.slick-active button { background-color: #fff; width: 18px; }

/* a.slick-slide {display:block !important; transition: none !important;}
a.slick-slide:after {display:none !important;} */




/*-----------------------------------------------------------------*/
/*  BREADCRUMBS
/*-----------------------------------------------------------------*/

.breadcrumbs {margin: 0; line-height: 1; display: flex; align-items: center; gap: 5px; width: 100%; z-index: 98; background-color: white; padding: 10px 0; border-bottom: 1px solid white; position: sticky; top: 0px; transition: all .5s;font-size: 12px; font-family: var(--body-medium) } 
body.admin-bar .breadcrumbs {top:32px;}
.breadcrumbs span { display: flex; align-items: center; justify-content: flex-start; }
.breadcrumbs a { font-family: var(--body-medium) !important; font-size: 12px !important; color: var(--base) !important; text-decoration: none !important;}
.breadcrumbs a::after {display: none !important;}
.breadcrumbs a:hover {text-decoration: underline;}
.breadcrumbs svg { width: 7px; height: 7px; }
.breadcrumbs svg path {fill:var(--base);}
.breadcrumbs span.breadcrumb-delimiter { width: 7px; height: 7px; background-size: cover; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512'%3E%3Cpath d='M388.4 242L151.6 5.8c-7.8-7.7-20.3-7.7-28.1 0-7.7 7.8-7.7 20.3 0 28.1L346.3 256 123.6 478.1c-7.8 7.7-7.8 20.3 0 28.1 3.7 3.7 8.8 5.8 14.1 5.8 5.3 0 10.3-2.1 14-5.8L388.5 270c3.7-3.7 5.8-8.8 5.8-14s-2.1-10.3-5.9-14z' fill='%23000'/%3E%3C/svg%3E");}

.breadcrumbs.breadcrumbs-fixed { border-bottom: 1px solid #eaeaea; }

/*-----------------------------------------------------------------*/
/*  YOUTUBE IFRAME
/*-----------------------------------------------------------------*/

.wrapper-tb-video { border-radius: 0px; top: 0; left: 0; position: absolute; padding-top: 56.25%; }
.wrapper-tb-video img { position: absolute; top: 50%; left: 0; width: 100%; transform: translateY(-50%); }
.play-tb-video-iframe { height: 100%; width: 100%; left: 0; top: 0; position: absolute; background-size: 72px; opacity: .8; cursor: pointer; transition: all .3s; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAMAAAAL34HQAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAADDUExURUdwTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////r6+gUFBW5ubpGRkTk5Oc3Nze7u7rS0tBwcHNfX10ZGRhkZGWFhYSUlJaysrLy8vImJiebm5uXl5fX19ZqamgwMDLe3tzr0XUAAAAAodFJOUwBVIWf2A/zd7s0Lw7zodhEpk0nSmKLjTK8Yt0KKPV2DqjGzNHB72Mr0MGbTAAADXklEQVR42u2b13bbMAxAtUlZw5ZsWR7ydhIwnelMd///q/rQPrWmbMmQwJzifkDOPTICggRgWQzDMAzDMAzDMAzD/M8M56PD0naPm2qyjeMoDEMhxFRK6QGAlDIRQozD8C6OZ0W2SV07X+2cod+Jiz8fLddpto1EAO3wRLTN0vVyNED5Nqv1ZhsmgIgczyp3OW9rNMg3+yl0RrKoysZfzs/3HnSOtygbBZ0toCeEfbGUE0GPxM5lVrmEXpHLi37AAHomuOCHLHu3AvDyc1ZzCQTIc/G1ABIW9VZLICI38WMBRLWRFVBpQV102WRW4NZoZXRasxqtmE5L1GhN6bRgqC+xAkKtlVZrRGhVE/M2pdZEq5VSakUm5geARKs1o9TS/yvekWodTExbALoa1W+Ytj59RNW60dUPDf+Ouv/+A1Gr0Ggdmmop9fp59xkib66l1Nt3WFpTjda6jZZSWCEWaC7+bjstdf/iGYqX5hXnpqUWVojtTmtVrbVwQkxz+5lcoaXUw5uOSpvtVVrXh9gNTiWv/ubKEJvgnNTqX169xL/8jK/XuirENGn+FkPrihAbn9YSKFpKffmAevpMkbTahph3WitB01Lq4X0Lr9OHokTUUt8+Nw+x09W8h6ml1NfGIeb0odU8xE5fMgJsLaUeG4VY/pS0yH/ElZkhvzMzQTidp9PHNul0buThAwMjj2rN4UNd2HhmloGJmUWzMPOKEZl5IZuZeX3VXMg2xJf9Dc6zPPbTyNHMhyQbp7eC/OwGS5z+OfIjJYxwGmTIT7q6NsaA9gFc6roYDevAn7jtgrFOKwRKZmZ2yDIj+4m6bErcfdV2yGh71bpneeLOPmjHPX2P0GqqnxoZE2rFeq2CUEs/B9G4GYVJWjNGSahVM4ZHOPsT1M1dR2RatcOBazItt3YgXRBZJfWz87aJH4ssdcVndx0oakFxfjVj2P8JNL1gkt8f9F2khpftF/g3fVYSQXXxmoiz7S3dL0ZNdlecrI8ZsyRrJGVZlmXt0iLs7tf0wiI9tF4eG5XHbHGLaefdLrJjOUJZdhs4K/tYFfvW62SeiPaTjVse5lYn+ENntyrXblpNin0ch2E4FkL8WQT0pJS/FwHDON4Xkyp112V3i4AMwzAMwzAMwzAMwzwhfgF1E/yuclFm3AAAAABJRU5ErkJggg==) no-repeat center; }
.play-tb-video-iframe:hover { background-size: 72px !important; opacity: 1; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAMAAAAL34HQAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAACuUExURUdwTP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP////8aGv8rK/+MjP+zs//s7P8+Pv8cHP9bW//S0v9nZ/9JSf/19f/c3P/Kyv8fH/+pqf99ff/W1tiWV00AAAAmdFJOUwC8/GdKdCLuzN34kQ7DMlbohwKY0gfjohqvQyq3PPQTXap9s1DY8u/GQQAAA2VJREFUeNrtm+mSmzAMgBcwGMNCAELIRe6V0/vcHu//Yv3RTmd2ikkMAnum+n7vMt+AIsuW/PBAEARBEARBEARBEMT/zONy06xnnn+Ky6PjJGEYCiEWnPMIADjnmRBiHoah46zqOPe9GWvSYF+M4lItN+uDHx8T4UI/IpEcY/+w3jxi+OybQ34MM0CEz1e5t172fkMsPy9gNLJtftF+cwU7RzA60faiFXQzARMhZndLBQlMiBPcZ8U4TApf3/UBXZgY944PySa3AojYLaslBwPwW2lsC0bYdlutwRDMxpcFkHQuga4pLejKXjNjVuB1aJXmtFYdWo45LdGhtTCnBeoqp3INajVKrY1Bq46Yv5jUKpVavkktdUKNTWplSq2VSS31TzE0qpXamLYAVDVqoZe2rl8/XzG1TqrKVO8xVynfvEIUqxVaqbaWlK+/jZ4hWA8t+eUT1gtbKLQOfbSkxAoxV7Hx9/ppoYXYvl3r1FdLytfvx0tceX8tlBBjKCXzCy0pP74bKqYobY6DtIaH2Amlkv9Ha2iIlSgrdYuWfPthwAtTbH7mw7UGhZgizT9haA0IsXm7lsDR6h1iC5RyS63VM8R27VoZmlbPEKtatTiilpTf9UOsfVHcoWpJ+UPXq/0wKULW0g6x9rXaxdaS8lnriWs7tZidH7GxM+RTOxNEMHo6fe6TTpdWLj6KwxHTSzUUVhY2OzvLwMzOolnYucVI7NyQrezcvpZ2bvZzlGN59KMRz86DpBlKbwX72E1RBer2z7EPKWGD0iDDPtJVtTEqswfgXNXF0KsDrz9x2wVzO3s+Kzs7ZLGV/UTwrey+wsXCoRHo6Cca7eyru69FZNBqoZ4amRvUctRatUEt9RyEbjNqmvyg3ehEpWMM79Hc7I/bNXedGNPqHA48GNPyOgfShSGrrOqeaLbxZRlLXc7NmykmakFx+2rGfvoVaHHPJP/j1EVqeN/9guI0ZSXhxtXdtzGOk6X77Ubn7koQTzFjlsVaUr/npvw6HO9rRmHtp32vRhUB8+Pt0w7RZ/e0jX0WDLvs9ue/q6CZ+Xl97n2dLBLJuTx5LF2+eC7e5bt9kDbs4Pl5WZ8dJwzDuRCCc74DgB3n/O9FwHNd5r53YE0a7KuHCShG+2OCIAiCIAiCIAiCIIbzC8mIpEvFUfmsAAAAAElFTkSuQmCC) no-repeat center !important;  }


/*-----------------------------------------------------------------*/
/*  HOME
/*-----------------------------------------------------------------*/
  
div.video-popup {}
div.video-popup > * {opacity: 0.5; transition: opacity 0.3s;}
div.video-popup:hover > * {opacity: 1;}
div.video-popup a {text-decoration: none !important;}

p.titulo-bloque-home {background-color: var(--link); color: var(--blanco); padding: 0px 15px 2px;}


/*-----------------------------------------------------------------*/
/*  PREMIOS
/*-----------------------------------------------------------------*/

.tabs-premios {width: 95% !important; max-width: 1020px !important; margin: auto;}
.tabs-premios ul.gutena-tabs-tab {border-top: 1px solid var(--linea-gris-post); border-bottom: 1px solid var(--linea-gris-post); justify-content: space-around !important;}
.tabs-premios ul.gutena-tabs-tab li.gutena-tab-title { padding: 20px 10px 20px 12px; margin-bottom: 0 !important;}
/* .tabs-premios.gutena-tabs-block > ul.gutena-tabs-tab {justify-content: space-between;} */

.premios-item {}
.premios-item figure {margin-bottom: 15px !important; overflow: hidden; position: relative;}
.premios-item figure:before { content: ""; position: absolute; z-index: 2; bottom: 0px; right: 0px; transform: translateX(100%); transition: transform .3s; width: 25px; height: 25px; background-size: 10px; background-repeat: no-repeat; background-position: center; background-color: var(--link); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='500' height='500' x='0' y='0' version='1.1' viewBox='0 0 500 500'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M472 220.7c15.3 0 28 12.5 28 28s-12.5 28-28 28H277.6v194.8c0 15.3-12.5 28-28 28-15.3 0-28-12.5-28-28v-195H28c-15.3 0-28-12.5-28-28s12.5-28 28-28h194V28.6c0-15.3 12.5-28 28-28s28 12.5 28 28v192.3l194-.2z' clip-rule='evenodd'/%3E%3C/svg%3E");}
.premios-item figure img {width: 100%; height: 100%; transition: all .3s;}
.premios-item p {margin-bottom: 0px !important;}
.premios-item p.fecha { font-family: var(--body-light); font-size: 14px; margin-bottom: 2px !important;}
.premios-item a {color: var(--base) !important; text-decoration: none !important;}

  /* Hover */
  .premios-item:hover {}
  .premios-item:hover figure img { transform: scale(1.05); }
  .premios-item:hover figure:before {transform: none;}
  .premios-item:hover a {color: var(--link) !important;}

.jurado-item {}
.jurado-item figure {margin-bottom: 15px !important;}
.jurado-item figure img {width: 100%; height: 100%;}
.jurado-item p.titulo {margin-bottom: 8px !important;}
.jurado-item p.cargo { font-family: var(--body-light); font-size: 14px; margin-bottom: 0px !important;}
.jurado-item a {color: var(--base) !important; text-decoration: none !important;}



/*-----------------------------------------------------------------*/
/*  ARTE POR LA IGUALDAD
/*-----------------------------------------------------------------*/

div.gutena-tabs-block.tabs-arte {}
div.gutena-tabs-block.tabs-arte ul.gutena-tabs-tab {justify-content: space-around !important;}
div.gutena-tabs-block.tabs-arte li { position: relative !important; padding-top: 110px !important;}
div.gutena-tabs-block.tabs-arte li:before {content: ""; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 100px; height: 100px; background-position: center; background-size: cover; /* border-radius: 100%; border: 1px solid var(--linea); */}
/* div.gutena-tabs-block.tabs-arte li:hover:before, div.gutena-tabs-block.tabs-arte li.active:before {border: 1px solid var(--link);} */
div.gutena-tabs-block.tabs-arte li[data-tab="1"]:before { background-image: url(/wp-content/uploads/2023/07/gabriela-bettini-perfil.png); }
div.gutena-tabs-block.tabs-arte li[data-tab="2"]:before { background-image: url(/wp-content/uploads/2023/07/rosana-antolli-fund-callia.png); }
div.gutena-tabs-block.tabs-arte li[data-tab="3"]:before { background-image: url(/wp-content/uploads/2023/07/eva-fabregas-circulo.png); }
div.gutena-tabs-block.tabs-arte li[data-tab="4"]:before { background-image: url(/wp-content/uploads/2023/07/leonor-serrano-circulo.png); }
div.gutena-tabs-block.tabs-arte li[data-tab="5"]:before { background-image: url(/wp-content/uploads/2023/07/magdalena-correa-circulo-bn.png); }
div.gutena-tabs-block.tabs-arte li[data-tab="6"]:before { background-image: url(/wp-content/uploads/2023/07/amparo-sard-circulo-bn.png); }


div.ficha-arte.rc-seccion {}
div.ficha-arte.rc-seccion > .rc-seccion_inner-container {}
div.ficha-arte.rc-seccion > .rc-seccion_inner-container > .rc-fila { /* display: grid !important; grid-template-columns: 1fr 3fr !important; grid-gap: 30px !important; */ max-width: 1020px; margin: auto !important; padding: 30px !important; border: 1px solid var(--linea); }

div.ficha-arte.rc-seccion > .rc-seccion_inner-container > .rc-fila .ficha-arte__col-txt__profile { display: grid !important; grid-template-columns: 80px 1fr !important; grid-gap: 20px !important; align-items: center !important; justify-content: start !important; height: auto !important; margin-bottom: 30px !important; }

div.ficha-arte.rc-seccion > .rc-seccion_inner-container > .rc-fila > .ficha-arte__col-txt p {font-size: 15px; color: var(--base) !important;}
div.ficha-arte.rc-seccion > .rc-seccion_inner-container > .rc-fila > .ficha-arte__col-txt .wp-block-buttons {margin-top: 20px !important;}
div.ficha-arte.rc-seccion > .rc-seccion_inner-container > .rc-fila > .ficha-arte__col-txt figure.wp-block-gallery { margin-top: 30px; }
div.ficha-arte.rc-seccion > .rc-seccion_inner-container > .rc-fila > .ficha-arte__col-txt figure.wp-block-gallery > figure.wp-block-image { max-height: 300px; overflow: hidden; background-color: var(--negro); }
div.ficha-arte.rc-seccion > .rc-seccion_inner-container > .rc-fila > .ficha-arte__col-txt figure.wp-block-gallery > figure.wp-block-image img {transition: all 0.3s;}
div.ficha-arte.rc-seccion > .rc-seccion_inner-container > .rc-fila > .ficha-arte__col-txt figure.wp-block-gallery > figure.wp-block-image:hover img {transform: scale(1.05); opacity: 0.75;}



div.ficha-arte.rc-seccion > .rc-seccion_inner-container > .rc-fila > .ficha-arte__col-img figure { margin-bottom: 30px !important; }

/*-----------------------------------------------------------------*/
/*  LA SUERTE DE DAR
/*-----------------------------------------------------------------*/

.suerte-dar__section {}
.suerte-dar__section .rc-columna {}
.suerte-dar__section .rc-columna h3 {margin: 15px 0 10px;}
.suerte-dar__section .rc-columna p {font-size: 16px;}

.suerte-dar__section .rc-columna:hover figure.is-style-link-video:after {opacity: 1;}

/*-----------------------------------------------------------------*/
/*  CONTACTO
/*-----------------------------------------------------------------*/

/* Item Icono Contacto */
.item-icono-contacto {/* width: fit-content !important; */}
.item-icono-contacto a {color: var(--base) !important; font-family: var(--header-regular) !important; font-size: 18px !important; line-height: 1 !important; font-weight: bold; text-decoration: none !important;}
.item-icono-contacto svg path {transition: all .3s;}

.item-icono-contacto:hover a {color: var(--link) !important;}
.item-icono-contacto:hover svg path { fill: var(--link) !important; }


/*-----------------------------------------------------------------*/
/*  CONTACTO - CF7
/*-----------------------------------------------------------------*/

/* Estilo del Formulario */
.wpcf7 input.wpcf7-text, .wpcf7 textarea { border-color: var(--base) !important; background-color: transparent !important; color: var(--base) !important; font-family: var(--header-regular) !important; font-size: 18px !important; line-height: 1 !important; font-weight: bold; }
.wpcf7 textarea { max-height: 200px; }
.wpcf7 input::placeholder, .wpcf7 textarea::placeholder {color: var(--base) !important; font-family: var(--header-regular) !important; font-size: 18px !important; line-height: 1 !important; font-weight: bold;}

div.cf7-politica {display: flex; align-items: center; justify-content: start;}
div.cf7-politica p { margin: 0; font-size: 12px;}
div.cf7-politica .wpcf7-list-item { margin: 0; }
div.cf7-enviar-right input.wpcf7-form-control.has-spinner.wpcf7-submit { float: right; }

.wpcf7-not-valid-tip {font-size: 12px;}

/* CHECKBOX */
div.cf7-politica input[type=checkbox] {appearance: none; -webkit-appearance: none;}
div.cf7-politica input[type=checkbox] {  position: relative;  cursor: pointer; padding: 0; margin-right: 10px;  width: 20px; height: 23px; border-radius: 50%; overflow: hidden; border: 1px solid var(--base); }
div.cf7-politica input[type=checkbox]:before { content: ''; margin-right: 10px; display: inline-block; width: 100%; height: 100%; background: var(--blanco); /* border: 1px solid var(--base);border-radius: 50%; overflow: hidden; */}
div.cf7-politica input[type=checkbox]:checked:before { background: var(--link); border-color: var(--link);}
div.cf7-politica input[type=checkbox]:disabled {color: #b8b8b8; cursor: auto;}
div.cf7-politica input[type=checkbox]:disabled:before {box-shadow: none; background: #ddd; }
div.cf7-politica input[type=checkbox]:checked:after {content: '';position: absolute;left: 6px;top: 10px;background: white;width: 2px;height: 2px;box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;transform: rotate(45deg);}


/* Formulario CF7 a 2 columnas responsive */
#responsive-form { /* max-width:650px; */ margin:0 auto; width:100%; }
.form-row{ width: 100%; display: flex; flex-wrap: wrap; }
.column-half, .column-third, .column-full{ float: left; position: relative; padding: 0.65rem; width:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
.clearfix:after { content: ""; display: table; clear: both; }

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{ width: 50%; }
  .column-third{ width: 33.33%; }
}





/*-----------------------------------------------------------------*/
/*  PÁGINAS
/*-----------------------------------------------------------------*/


/* DISEÑO 2 COLUMNAS */
.rabasf-two-col__section { margin: 30px 0 60px !important; }
.rabasf-two-col__section > .rc-seccion_inner-container > .rc-seccion_fila {display: grid !important; grid-template-columns: 0.45fr 1fr !important; grid-gap: 200px !important; }
.rabasf-two-col__section > .rc-seccion_inner-container > .rc-seccion_fila > .rc-columna:first-child {position: sticky !important; top: 63px !important; height: fit-content !important;} 
body.admin-bar .rabasf-two-col__section > .rc-seccion_inner-container > .rc-seccion_fila > .rc-columna:first-child {top:95px;}

/* MENU LATERAL BLOQUE */
.rabasf-two-col__section .rc-menu { }
.rabasf-two-col__section .rc-menu ul { list-style-type: none; margin: 0; display: flex; flex-direction: column; gap: 17px; padding-left: 0; }
.rabasf-two-col__section .rc-menu ul li {}
.rabasf-two-col__section .rc-menu ul li a { font-family: var(--header-regular); text-decoration: none; color: var(--base); font-size: 20px; }
.rabasf-two-col__section .rc-menu ul li a:hover {color: var(--link);}

.rabasf-two-col__section .rc-menu ul li:first-child a {font-size: 24px;font-family: var(--header-regular); font-weight: bold;}

nav.rc-menu ul li.current-menu-item > a {font-family: var(--header-regular); font-weight: bold; text-decoration: underline; color: var(--link) !important; }

    /* Menu lateral desplegable */
    nav.rc-menu li.menu-item-has-children {position:relative;}
    nav.rc-menu li.menu-item-has-children a { display: inline-flex !important; align-items: center; }
    nav.rc-menu li.menu-item-has-children a span.plusminus {margin-left: 15px; background-color: transparent;} 
    nav.rc-menu li.menu-item-has-children a span.plusminus:before, nav.rc-menu li.menu-item-has-children a span.plusminus:after {background-color: var(--base);}
    nav.rc-menu li.menu-item-has-children ul li{ margin-bottom:7px; }
    nav.rc-menu li.menu-item-has-children ul li a { line-height:1.2; }

    nav.rc-menu ul.sub-menu { display: none; padding-left: 15px; margin: 10px 0; }
    nav.rc-menu ul.sub-menu li a { font-size: 16px; }
    nav.rc-menu ul.sub-menu li:first-child a { font-size: 16px; font-family: var(--header-regular); }

    nav.rc-menu li.menu-item-has-children > a.open .plusminus:before { transform: translatey(-50%) rotate(-90deg); opacity: 0; }
    nav.rc-menu li.menu-item-has-children > a.open .plusminus:after { transform: translatey(-50%) rotate(0); }

    
    nav.rc-menu li.current-menu-ancestor > a {font-family: var(--header-bold);}
    nav.rc-menu li.current-menu-ancestor > a::after {width: 100%;}
    nav.rc-menu li.current-menu-ancestor ul.sub-menu { display: block; }
    nav.rc-menu li.current-menu-ancestor ul.sub-menu li.current-menu-item a {font-family: var(--header-bold); }
    

/* FICHA PREMIADO IZQUIERDA */
.ficha_premiado_izquierda {}
.ficha_premiado_izquierda > .imagen {margin-bottom: 15px !important;}
.ficha_premiado_izquierda > .titulo { margin-bottom: 5px !important; }
.ficha_premiado_izquierda > .premio { margin-bottom: 20px;}
.ficha_premiado_izquierda > .wp-block-buttons {gap: 20px !important;}


/* GENERALES */
blockquote.wp-block-quote { margin: 1.5em 0; border: none !important; background-color: var(--fondo-3); }









/*-----------------------------------------------------------------*/
/*  COOKIES
/*-----------------------------------------------------------------*/
.cc-nb-text-container { margin-bottom: 20px !important; }
.freeprivacypolicy-com---palette-light .cc-nb-okagree { font-family: var(--header-bold) !important; font-size: 18px !important; background-color: var(--link) !important;}
.freeprivacypolicy-com---palette-light .cc-nb-reject { font-family: var(--header-bold) !important; font-size: 18px !important; background-color: var(--base) !important;}
.freeprivacypolicy-com---palette-light .cc-nb-changep { font-family: var(--header-bold) !important; font-size: 18px !important; }
.freeprivacypolicy-com---palette-light .cc-cp-foot-save { font-family: var(--header-bold) !important; font-size: 18px !important; background-color: var(--link) !important;}
.freeprivacypolicy-com---nb .cc-nb-title { font-family: var(--header-bold) !important;  }
.freeprivacypolicy-com---nb .cc-nb-text { font-family: var(--body-regular) !important;  }
#freeprivacypolicy-com---preferences-center .cc-cp-foot-byline {display: none !important;}
.freeprivacypolicy-com---palette-light .cc-cp-foot { justify-content: flex-end !important; padding: 10px 0px; }


/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*  RESPONSIVE
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/





/*-----------------------------------------------------------------*/
/*  MENU MOVIL
/*-----------------------------------------------------------------*/

@media (max-width: 1099px) {

    

/*-----------------------------------------------------------------*/
/*  MENU RESPONSIVE
/*-----------------------------------------------------------------*/

  /* Wp admin */
  body.admin-bar .ast-mobile-popup-drawer, body.admin-bar .ast-mobile-popup-drawer .ast-mobile-popup-inner { top: 0 !important; }

	/* CONTENEDOR MENU */
  body #masthead {box-shadow: none !important;}
	#masthead .ast-mobile-header-wrap .ast-primary-header-bar {padding-left: 10px; padding-right: 10px; min-height: 60px; height: 60px; max-height: 60px; top: 0 !important;}

	/* BOTON HAMBURGUESA */
	.ast-button-wrap .menu-toggle.main-header-menu-toggle {padding-left: 0; padding-right: 0; display: flex !important;}
	.ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {fill: var(--base) !important;}
			
	/* BUSQUEDA */
	.ast-hfb-header .site-header-section > .ast-header-search, .ast-hfb-header .ast-header-search { margin-top: 2px; margin-right: 0px; }
  .ast-search-icon {display: block !important;}
	
  /* LOGO */
	.ast-logo-title-inline .ast-site-identity {position: relative; top: unset; margin: 0; width: 100px; padding: 5px 0;}
	.ast-logo-title-inline .site-logo-img {padding-right: 0;}

  body.ast-theme-transparent-header #masthead a.transparent-custom-logo {display: none !important;}

	/* ACTIVAMOS EL 3ER NIVEL EN RESPONSIVE */
  .ast-desktop ul.astra-megamenu > li > ul.sub-menu {display: block !important;}


	/* OFF CANVASS MENU */
	
		/* overlay */
		.ast-mobile-popup-drawer .ast-mobile-popup-overlay {transition: all 0.5s ease-in-out !important; background-color: rgba(0,0,0,0.2) !important;}

		/* bloque */
		.ast-mobile-popup-drawer {transition: all 0.5s ease-in-out !important; opacity: 1; z-index: 100000;}
		.ast-mobile-popup-drawer.active {transition: all 0.5s ease-in-out !important;}

		/* bloque interior */
		.ast-mobile-popup-drawer .ast-mobile-popup-inner {transition: all 0.75s ease-in-out !important;}
		.ast-mobile-popup-drawer.active .ast-mobile-popup-inner {max-width: 400px; background-color: var(--blanco) !important; color: var(--base);}

		/* Menu */
		.ast-mobile-popup-drawer .ast-mobile-popup-content > .ast-builder-menu {transform: translateX(-25%); opacity: 0;}
		.ast-mobile-popup-drawer.active .ast-mobile-popup-content > .ast-builder-menu {transform: none; opacity: 1; transition: all .7s ease-in-out !important; }

   
     	
     	/* Logo Submenu y Close */
     	.ast-mobile-popup-drawer .ast-mobile-popup-header {justify-content: flex-end !important; min-height: 60px; height: 60px; position: relative; overflow: hidden;}
      .ast-mobile-popup-drawer .ast-mobile-popup-header:before { content: ""; position: absolute; top: 50%; left: 20px; transform: translate(0px,-50%); width: 200px; height: 33px; opacity: 1; transition: all 1s; transition-delay: .25s; background-size: contain; background-position: center; background-repeat: no-repeat; background-image: url(/wp-content/uploads/2023/10/logo-horizontal.svg);}
      .ast-mobile-popup-drawer.active .ast-mobile-popup-header:before { transform: translate(0px,-50%); opacity: 1; }
     	.ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close { display: flex; align-items: center; justify-content: center; color: var(--base) !important;}
      .ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close .ahfb-svg-iconset  {position: relative;}
      .ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close .ahfb-svg-iconset:before {content: ""; position: relative; display: block; width: 20px; height: 20px; background-position: center; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.914' height='22.914' viewBox='0 0 22.914 22.914'%3E%3Cg id='Grupo_536' data-name='Grupo 536' transform='translate(11.457 -24.205) rotate(45)'%3E%3Cline id='Línea_52' data-name='Línea 52' x1='30.405' transform='translate(10.014 25.217)' fill='none' stroke='%234d4d4d' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cline id='Línea_53' data-name='Línea 53' y1='30.405' transform='translate(25.217 10.014)' fill='none' stroke='%234d4d4d' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");}
    
      .ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close:focus {border: none !important; outline-color: white !important;}
      .ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close .ahfb-svg-iconset svg {display: none;}
      

     	/* Links menu */
       ul.main-header-menu {gap: 0 !important; background-color: var(--blanco) !important;}
      .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item {padding: 5px 0;}
     	.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link { font-family: var(--body-regular); line-height: 2.7; color: var(--base) !important; height: auto; display: flex; padding: 0 20px !important;}
     	.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link::after {display: none;}
      .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link span.menu-text{ line-height: 1.3; display: flex; align-items: center; height: 45px;font-size: 18px;}
      .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link span.ast-icon.icon-arrow {}
      .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link span.ast-icon.icon-arrow svg {top: 3.5px;}
      
      /* Flechas submenus */
     	.menu-item-has-children > .ast-menu-toggle .ast-icon svg { display: none; }
     	.ast-submenu-expanded.menu-item-has-children > .ast-menu-toggle {transform: none; }
     	.ast-menu-toggle:focus { outline: none !important; }

     	.ast-builder-menu-mobile .main-navigation .menu-item > .ast-menu-toggle { color: rgb(255 255 255 / 60%) !important; width: 38px; height: 38px; top: 8px !important; right: 8px !important;}

     	.menu-item-has-children > .ast-menu-toggle .ast-icon { position: relative; }
     	.menu-item-has-children > .ast-menu-toggle .ast-icon::before, .menu-item-has-children > .ast-menu-toggle .ast-icon::after {	position: absolute;	content: '';top: 50%;left: 50%;	-webkit-transform: translate(-50%, -50%) rotate(-90deg); transform: translate(-50%, -50%) rotate(-90deg); background-color: currentColor; -webkit-transition: opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out; transition: opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out; transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out; transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out; }
		  .menu-item-has-children > .ast-menu-toggle .ast-icon::before { width: 11px; height: 1px; opacity: 1; }
		  .menu-item-has-children > .ast-menu-toggle .ast-icon::after { width: 1px; height: 11px; }
		  .ast-submenu-expanded.menu-item-has-children > .ast-menu-toggle .ast-icon::before, .ast-submenu-expanded.menu-item-has-children > .ast-menu-toggle .ast-icon::after {-webkit-transform: translate(-50%, -50%) rotate(90deg); transform: translate(-50%, -50%) rotate(90deg);}
		  .ast-submenu-expanded.menu-item-has-children > .ast-menu-toggle .ast-icon::before {opacity: 0;}

		  /* Animacion Submenu */	
		  .ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu {display: block !important; height: 0; visibility: hidden; overflow: hidden; transition: all 0.5s ease-in-out !important; opacity: 0; transform: translateX(-5%);}
		  .ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu.custom-expand {display: block !important; visibility: visible; opacity: 1; height: auto; transform: none;}

      /* Current Menu */
      .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item.current-menu-item > .menu-link,
      .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item.current-menu-ancestor > .menu-link,
      .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .ast-menu-toggle {color: var(--blanco) !important; background-color: var(--link) !important;}

      .ast-builder-menu-mobile .main-navigation .main-header-menu li.menu-mi_reserva.menu-item.current-menu-item > .menu-link:before, .ast-builder-menu-mobile .main-navigation .main-header-menu li.menu-mi_reserva.menu-item.current-menu-ancestor > .menu-link:before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='31.632' height='27' viewBox='0 0 31.632 27'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectángulo_12' data-name='Rectángulo 12' width='31.632' height='27' fill='%23ffffff'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Grupo_6' data-name='Grupo 6' transform='translate(0 0)'%3E%3Cg id='Grupo_5' data-name='Grupo 5' transform='translate(0 0)' clip-path='url(%23clip-path)'%3E%3Cpath id='Trazado_35' data-name='Trazado 35' d='M4.558,39.67h1.39v4.746h12.56c.092-3.176-.028-8.421-.161-12.655a13.466,13.466,0,0,0-1.668-.525,6.416,6.416,0,0,1-4.862,2.346A6.416,6.416,0,0,1,6.95,31.231C2.263,32.386,0,35.3,0,38.93v5.485H4.321Z' transform='translate(0 -17.416)' fill='%23ffffff'/%3E%3Cpath id='Trazado_36' data-name='Trazado 36' d='M25.122,9.319V5.7a.544.544,0,0,0-.171-.39,5.185,5.185,0,0,0-.436-1.883A5.953,5.953,0,0,0,19.026,0a5.954,5.954,0,0,0-5.49,3.427A5.2,5.2,0,0,0,13.1,5.309a.545.545,0,0,0-.171.39V9.316a.692.692,0,0,0,.644.631c.648,2.876,2.844,5,5.453,5s4.805-2.127,5.453-5c.372-.09.643-.275.643-.628m-5.382.415A2.289,2.289,0,0,0,21.7,10.6h0a5.986,5.986,0,0,0,1.52-.231,4.665,4.665,0,0,1-4.2,3.48,4.658,4.658,0,0,1-4.188-3.45,5.481,5.481,0,0,0,1.477.239,2.23,2.23,0,0,0,1.926-.884,3.732,3.732,0,0,1,.77-.889,6.564,6.564,0,0,1,.729.874m1.38-7.621c.175-.2.565-.139.872.131s.414.651.239.849-.565.139-.873-.132-.414-.651-.239-.849m-5.062.131c.307-.271.7-.33.872-.131s.068.578-.239.849-.7.33-.872.132-.067-.578.239-.849m2.967,5.5c-.587,0-1.08.519-1.683,1.358a1.171,1.171,0,0,1-1.028.425,6.818,6.818,0,0,1-2.279-.586V6.131a20.656,20.656,0,0,1,4.991-.7,20.647,20.647,0,0,1,4.99.7V8.94a7.157,7.157,0,0,1-2.313.55,1.24,1.24,0,0,1-1.074-.413c-.354-.6-.965-1.332-1.6-1.332' transform='translate(-7.21 0)' fill='%23ffffff'/%3E%3Cpath id='Trazado_37' data-name='Trazado 37' d='M25.782,26.038H24a.553.553,0,1,0,0,1.106h1.781a.553.553,0,0,0,0-1.106' transform='translate(-13.076 -14.52)' fill='%23ffffff'/%3E%3Cpath id='Trazado_38' data-name='Trazado 38' d='M57.122,47.09c-.035,2.3-.048,4.488-.019,6.169h1.589c.141-1.473.353-3.305.595-5.255a5.262,5.262,0,0,1-2.165-.914' transform='translate(-31.834 -26.259)' fill='%23ffffff'/%3E%3Cpath id='Trazado_39' data-name='Trazado 39' d='M53.2,17.089c.349-2.49.606-4.237.615-4.3a3.779,3.779,0,0,0-4.868-4.018,3.761,3.761,0,0,0-5.032,3.579c.007.151.575,13.324.407,19.417H45.65c.168-6.133-.382-18.855-.407-19.446a2.444,2.444,0,0,1,4.889-.024c-.009.251-.09,2.508-.176,5.507a3.25,3.25,0,0,1,1.347-.64c.081-2.777.153-4.777.156-4.843a3.748,3.748,0,0,0-.8-2.314,2.44,2.44,0,0,1,1.84,2.612c-.032.22-.293,2-.639,4.465a5.418,5.418,0,0,1,.913.023,2.43,2.43,0,0,0,.427-.019' transform='translate(-24.489 -4.768)' fill='%23ffffff'/%3E%3Cpath id='Trazado_40' data-name='Trazado 40' d='M59.773,28.947c.832-.026,1.717-.4,1.424-1.165,0,0,2.182.485,1.7,3.889-.529,3.765-1.371,4.616-2.755,4.616a5.574,5.574,0,0,1-.845-.077c-1.894-.294-3.484-1.285-3.025-4.194.414-2.62,1.677-3.112,2.749-3.112.163,0,.594.049.748.044' transform='translate(-31.337 -15.492)' fill='%23ffffff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A"); }
      .ast-builder-menu-mobile .main-navigation .main-header-menu li.menu-acceso_privado.menu-item.current-menu-item > .menu-link:before, .ast-builder-menu-mobile .main-navigation .main-header-menu li.menu-acceso_privado.menu-item.current-menu-ancestor > .menu-link:before {background-image: url("data:image/svg+xml,%3Csvg id='Grupo_8' data-name='Grupo 8' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='32' height='26.713' viewBox='0 0 32 26.713'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectángulo_13' data-name='Rectángulo 13' width='32' height='26.713' fill='%23ffffff'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Grupo_7' data-name='Grupo 7' clip-path='url(%23clip-path)'%3E%3Cpath id='Trazado_41' data-name='Trazado 41' d='M11.224,43.625V38.158h4.352v6.688a9.029,9.029,0,0,0,1.583.257V38.158H21.51v6.049c.144-.061.287-.121.437-.19,3-1.376,6.3-.89,9.421.335l.182-.419a16.346,16.346,0,0,0-2.758-1.74V40.84H23.179V39.4h5.613V35.528H3.942V39.4H9.556V40.84H3.942V43.1A15.74,15.74,0,0,0,1.088,44.41l.153.453c1.636-.222,4.168-.59,6.505-1.031a11.678,11.678,0,0,1,3.478-.207' transform='translate(-0.563 -18.389)' fill='%23ffffff'/%3E%3Cpath id='Trazado_42' data-name='Trazado 42' d='M16.929,6.309a1.335,1.335,0,0,0-1.519,0L.708,18.281l1.517,1.863,1.6-1.3H28.513l1.6,1.3,1.517-1.863ZM6.638,16.552l4.577-3.727,2.557,3.727Zm6.258-5.1,3.274-2.666,3.275,2.667-3.274,4.769Zm5.674,5.1,2.557-3.726L25.7,16.552Z' transform='translate(-0.366 -3.143)' fill='%23ffffff'/%3E%3Cpath id='Trazado_43' data-name='Trazado 43' d='M31.908,10.476a2.964,2.964,0,0,0-1.721-1.9c-.46-.221-.919-.424-1.379-.627a16.7,16.7,0,0,1-5.072-3.084c-.432-.4-.858-.818-1.27-1.227C20.662,1.85,18.8,0,16,0S11.34,1.85,9.537,3.638c-.412.409-.838.832-1.271,1.228A16.68,16.68,0,0,1,3.194,7.949c-.46.2-.919.406-1.379.627a2.964,2.964,0,0,0-1.721,1.9,3.8,3.8,0,0,0,.6,2.868l1.169-.8a2.525,2.525,0,0,1-.395-1.708,1.606,1.606,0,0,1,.963-.982c.447-.214.893-.411,1.34-.608A18.087,18.087,0,0,0,9.223,5.911c.453-.415.89-.849,1.312-1.267,1.474-1.462,2.78-2.753,4.483-3.119a4.56,4.56,0,0,1,1.965,0c1.7.367,3.009,1.658,4.483,3.12.422.418.858.851,1.311,1.266a18.079,18.079,0,0,0,5.456,3.334c.447.2.892.395,1.34.609a1.608,1.608,0,0,1,.963.982,2.53,2.53,0,0,1-.395,1.708l1.169.8a3.8,3.8,0,0,0,.6-2.868' transform='translate(0)' fill='%23ffffff'/%3E%3C/g%3E%3C/svg%3E%0A");}
      .ast-builder-menu-mobile .main-navigation .main-header-menu li.menu-mi_cesta.menu-item.current-menu-item > .menu-link:before, .ast-builder-menu-mobile .main-navigation .main-header-menu li.menu-mi_cesta.menu-item.current-menu-ancestor > .menu-link:before {background-image: url("data:image/svg+xml,%3Csvg id='Grupo_21' data-name='Grupo 21' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='22.449' height='26.954' viewBox='0 0 22.449 26.954'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectángulo_18' data-name='Rectángulo 18' width='22.449' height='26.954' fill='%23ffffff'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Grupo_20' data-name='Grupo 20' clip-path='url(%23clip-path)'%3E%3Cpath id='Trazado_51' data-name='Trazado 51' d='M1.319,7.427H5c-.225-2.521.31-4.726,2.471-6.246A6.073,6.073,0,0,1,11.4.013,10.37,10.37,0,0,1,14.034.6a4.956,4.956,0,0,1,2.161,1.6,4.784,4.784,0,0,1,1.16,2.423c.118.895.123,1.8.181,2.769h3.582c.041.325.088.6.109.878.2,2.594.405,5.188.6,7.783.184,2.512.353,5.025.527,7.537.036.519.091,1.038.1,1.558A1.675,1.675,0,0,1,20.7,26.94c-6.285,0-12.57-.014-18.855.014A1.794,1.794,0,0,1,.006,24.983C.2,22.523.375,20.061.556,17.6q.284-3.868.565-7.737c.058-.786.128-1.571.2-2.435M6.863,7.4h8.731a4.472,4.472,0,0,0-1.466-4.7,4.854,4.854,0,0,0-5.41-.183C6.82,3.739,6.647,5.17,6.863,7.4M5.281,11.781a1.348,1.348,0,0,0,1.356,1.381,1.384,1.384,0,0,0,1.417-1.388,1.4,1.4,0,0,0-1.424-1.388,1.365,1.365,0,0,0-1.349,1.395m10.547-1.393a1.388,1.388,0,1,0-.029,2.776,1.388,1.388,0,1,0,.029-2.776' transform='translate(0 0)' fill='%23ffffff'/%3E%3C/g%3E%3C/svg%3E%0A");}



      /* Menu secundario en mobile */
      .header-widget-area-inner .widget_nav_menu{padding: 20px;margin-top:30px; border-top:1px solid rgb(255 255 255 / 60%);padding-bottom: 0;}
      /*.header-widget-area-inner .widget_nav_menu ul{display: flex;gap:12px;flex-wrap: wrap;}*/
      .header-widget-area-inner .widget_nav_menu li{margin-bottom: 10px;}
      .header-widget-area-inner .widget_nav_menu a{color:#fff;display: flex;align-items: center;line-height: 1;gap: 5px;}
      .header-widget-area-inner .widget_nav_menu .rb-menu-btn{
        background: var(--rojo);
        padding: 15px;
        width: 100%;
        text-align: center;
        margin-top: 20px;
      }
      .header-widget-area-inner .widget_nav_menu .rb-menu-btn a{justify-content: center;}


  /* MENU DERECHA */
  .ast-header-html-2 { border-top: 1px solid rgb(255 255 255 / 30%); border-bottom: 0px solid rgb(255 255 255 / 30%); margin-top: 15px; }
  .ast-header-html-2 > .ast-header-html {width: 100%; padding: 5px 0;}
  .tr-side-menu { width: 100%; display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }

  .tr-side-menu__item { width: 100%; height: 45px; display: flex; align-items: center; justify-content: center;   }
  .tr-side-menu__item a {position: relative; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; gap: 10px; color: #ffffff99; border: 1px solid #ffffff3b;}
  .tr-side-menu__item a:before { content: ""; position: relative; display: block; width: 20px; height: 20px; background-position: center; background-size: contain; background-repeat: no-repeat;}

      .tr-side-menu__item.agenda a:before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='50' height='50' x='0' y='0' version='1.1' viewBox='0 0 50 50'%3E%3Cg fill='%23ffffff99'%3E%3Cpath d='M32.1 33.1c1-.9 1.6-1.6 1.8-2.2v-.1c.3-.7.5-1.4.5-2.1 0-.8-.1-1.4-.5-1.9-.4-.6-1-1.1-1.7-1.4-.8-.3-1.7-.5-2.7-.5-1.2 0-2.4.2-3.4.7-.5.2-1.1.6-1.5 1l1 .7c.3-.3.7-.6 1.1-.8.7-.3 1.4-.5 2.3-.5 1 0 1.9.3 2.5.7.7.5 1.1 1.4 1.1 2.3 0 .6-.2 1.3-.4 1.7-.2.7-.8 1.3-1.5 2l-6 5.7v.9H35v-1h-8.3l5.4-5.2z'/%3E%3Cpath d='M15.1 26.4 18.4 26.4 18.4 39.5 20.1 39.5 20.1 25.4 15.1 25.4z'/%3E%3Cpath d='M44.8 2.1h-4.2V1c0-.6-.5-1-1-1s-1 .5-1 1v1H26V1c0-.6-.5-1-1-1-.6 0-1 .5-1 1v1H11.5V1c0-.6-.5-1-1-1-.6 0-1 .5-1 1v1H5.2C2.3 2.1 0 4.4 0 7.3v37.5C0 47.7 2.3 50 5.2 50h39.6c2.9 0 5.2-2.3 5.2-5.2V7.3c0-2.9-2.3-5.2-5.2-5.2zm0 45.8H5.2c-1.7 0-3.1-1.4-3.1-3.1V7.3c0-1.7 1.4-3.1 3.1-3.1h4.2v3.1c0 .6.5 1 1 1 .6 0 1-.5 1-1V4.2H24v3.1c0 .6.5 1 1 1 .6 0 1-.5 1-1V4.2h12.5v3.1c0 .6.5 1 1 1s1-.5 1-1V4.2h4.2c1.7 0 3.1 1.4 3.1 3.1l.1 37.5c0 1.7-1.4 3.1-3.1 3.1z'/%3E%3Cpath d='M41.7 13.5H8.3c-.6 0-1 .5-1 1 0 .6.5 1 1 1h33.3c.6 0 1-.5 1-1 .1-.5-.4-1-.9-1z'/%3E%3C/g%3E%3C/svg%3E"); } 
      .tr-side-menu__item.visitas a:before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.9' height='30' viewBox='0 0 22.9 30'%3E%3Cg fill='%23ffffff99'%3E%3Cpath d='M11.4 0C5.1 0 0 5.1 0 11.4c0 7.1 7.3 15 10.5 18.1.3.2.6.4 1 .4s.7-.1 1-.4C15.7 26.4 23 18.4 23 11.4 22.9 5.1 17.8 0 11.4 0zm.2 28.7c-.1.1-.2.1-.2 0C9 26.4 1.2 18.3 1.2 11.4c0-5.6 4.6-10.2 10.2-10.2s10.2 4.6 10.2 10.2c.1 6.7-7 14.3-10 17.3z'/%3E%3Cpath d='M11.4 6.1c-3 0-5.4 2.4-5.4 5.4 0 3 2.4 5.4 5.4 5.4 3 0 5.4-2.4 5.4-5.4 0-3-2.4-5.4-5.4-5.4zm0 9.5c-2.3 0-4.2-1.9-4.2-4.2 0-2.3 1.9-4.2 4.2-4.2 2.3 0 4.2 1.9 4.2 4.2 0 2.4-1.8 4.2-4.2 4.2z'/%3E%3C/g%3E%3C/svg%3E");}
      .tr-side-menu__item.tienda a:before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35.9' height='50'%3E%3Cpath fill='%23ffffff99' d='M35.2 10.3H26V8.1c.1-4.5-3.6-8.1-8-8.1S9.9 3.6 9.9 8.1v2.3H.7c-.4-.1-.7.2-.7.6v24.1C0 43.3 6.7 50 14.9 50h6.2C29.3 50 36 43.3 36 35.1V11c-.1-.4-.4-.7-.8-.7zM11.3 8.1a6.7 6.7 0 0113.4 0v2.3H11.3V8.1zm23.3 27c0 7.4-6 13.5-13.5 13.5h-6.2c-7.4 0-13.5-6-13.5-13.5V11.7h8.5v4.7h-.8c-.4 0-.7.3-.7.7 0 .4.3.7.7.7h3.1c.4 0 .7-.3.7-.7 0-.4-.3-.7-.7-.7h-.8v-4.7h13.4v4.7H24c-.4 0-.7.3-.7.7 0 .4.3.7.7.7h3.1c.4 0 .7-.3.7-.7 0-.4-.3-.7-.7-.7h-.8v-4.7h8.5v23.4z'/%3E%3C/svg%3E");}
      .tr-side-menu__item.entradas a:before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='53.8' height='50' x='0' y='0' version='1.1' viewBox='0 0 53.8 50'%3E%3Cg fill='%23ffffff99'%3E%3Cpath d='M52.8 9.6c-.6-.3-1.1-.8-1.4-1.4-.3-.6-.5-1.2-.4-1.9.1-.8-.4-1.6-1.2-1.8l-.8-.2c-.4-.1-.9.1-1.1.5-.2.5-.8.7-1.3.6s-.8-.6-.8-1.2c.1-.5-.2-.9-.7-1l-1.4-.4c-.4-.1-.9.1-1.1.5-.2.5-.8.7-1.3.6s-.8-.6-.8-1.2c.1-.5-.2-.9-.7-1l-1.4-.4c-.4-.1-.9.1-1.1.5-.2.5-.8.7-1.3.6s-.8-.6-.8-1.2c.1-.5-.2-.9-.7-1l-.6-.2c-.8-.2-1.6.2-2 .9-.3.6-.8 1.1-1.4 1.4s-1.3.5-2 .4c-.8-.1-1.6.4-1.8 1.2L24 13.6c-.2-.3-.5-.4-.8-.3-.4.1-.6.5-.5.9s.5.6.9.5c.1 0 .1 0 .2-.1l-6.7 23.7c-.2.8.2 1.6.9 2 .6.3 1.1.8 1.4 1.4.3.6.5 1.3.4 1.9-.1.8.5 1.6 1.2 1.8l.6.2c.4.1.9-.1 1.1-.5.2-.5.8-.7 1.3-.6.5.1.8.6.8 1.2-.1.5.2.9.7 1l1.4.4c.4.1.9-.1 1.1-.5.2-.5.8-.7 1.3-.6.5.1.8.6.8 1.2-.1.5.2.9.7 1l1.4.4c.4.1.9-.1 1.1-.5.2-.5.8-.7 1.3-.6.5.1.8.6.8 1.2-.1.5.2.9.7 1l.7.2c.2 0 .3.1.5.1.6 0 1.3-.4 1.6-1s.8-1.1 1.4-1.4c.6-.3 1.3-.5 1.9-.4.8.1 1.6-.5 1.8-1.2l9.7-34.3c.2-.9-.1-1.7-.9-2.1zm-.6 1.6-9.7 34.3c0 .1-.1.1-.2.1-1-.1-2 .1-2.8.6-.9.5-1.6 1.2-2 2.1 0 .1-.1.1-.2.1l-.2-.1c-.1-1.1-.8-2-1.9-2.3-1.1-.3-2.2.1-2.8 1l-.5-.1c-.1-1.1-.8-2-1.9-2.3s-2.2.1-2.8 1l-.5-.1c-.1-1.1-.8-2-1.9-2.3s-2.2.1-2.8 1l-.3-.2c-.1 0-.1-.1-.1-.2.1-1-.1-2-.6-2.8-.5-.9-1.2-1.6-2.1-2-.1 0-.1-.1-.1-.2l9.7-34.3c0-.1.1-.1.2-.1 1 .1 2-.1 2.9-.6s1.6-1.2 2-2.1c0-.1.1-.1.2-.1l.2.1c.1 1.1.8 2 1.9 2.3 1.1.3 2.2-.1 2.8-1l.5.1c.1 1.1.8 2 1.9 2.3 1.1.3 2.2-.1 2.8-1l.5.1c.1 1.1.8 2 1.9 2.3 1.1.3 2.2-.1 2.8-1l.2.2c.1 0 .1.1.1.2-.1 1 .1 2 .6 2.8.5.9 1.2 1.6 2.1 2 .1 0 .1.1.1.2z'/%3E%3Cpath d='M18.6 46c-1.1.3-1.8 1.2-1.9 2.3l-.2.1c-.1 0-.2 0-.2-.1-.4-.9-1.1-1.6-2-2.1s-1.8-.7-2.8-.6c-.1 0-.2 0-.2-.1L1.6 11.2c0-.1 0-.2.1-.2.9-.4 1.6-1.1 2.1-2s.7-1.8.6-2.8c0-.1 0-.2.1-.2l.2-.1c.6.9 1.8 1.3 2.8 1 1.1-.3 1.8-1.2 1.9-2.3l.5-.1c.6.9 1.8 1.3 2.8 1 1.1-.3 1.8-1.2 1.9-2.3l.5-.2c.6.9 1.8 1.3 2.8 1s1.8-1.2 1.9-2.3l.2-.1c.1 0 .2 0 .2.1.4.9 1.1 1.6 2 2.1.7.4 1.6.6 2.4.6.4 0 .8-.3.8-.8 0-.4-.3-.8-.8-.8-.6 0-1.1-.1-1.6-.4s-1-.8-1.3-1.4c-.4-.7-1.2-1.1-2-.9l-.7.1c-.4.1-.7.6-.7 1 .1.5-.3 1-.8 1.2-.5.1-1.1-.1-1.3-.6-.2-.4-.7-.6-1.1-.5l-1.4.4c-.4.1-.7.6-.7 1 .1.5-.3 1-.8 1.2-.5.1-1.1-.1-1.3-.6-.2-.4-.7-.6-1.1-.5l-1.2.4c-.4.1-.7.6-.7 1 .1.5-.3 1-.8 1.2-.5.1-1-.1-1.3-.6-.1-.4-.6-.6-1.1-.5l-.6.2c-.8.2-1.3 1-1.2 1.8 0 .7-.2 1.3-.5 1.9-.3.6-.8 1.1-1.4 1.4-.7.4-1.1 1.2-.9 2l9.7 34.3c.2.8 1 1.3 1.8 1.2.7-.1 1.3.1 1.9.4.6.3 1.1.8 1.4 1.4.3.6.9 1 1.6 1 .2 0 .3 0 .5-.1l.7-.2c.4-.1.7-.6.7-1-.1-.5.3-1 .8-1.2.4-.1.7-.5.5-1-.2-.2-.7-.5-1.1-.4zm11.7-32.6c-.4-.1-.7.1-.9.5-.1.4.1.7.5.9.4.1.7-.1.9-.5.1-.4-.2-.8-.5-.9z'/%3E%3Ccircle cx='34.6' cy='15.3' r='.7'/%3E%3Cpath d='M32.6 14c-.4-.1-.7.1-.9.5-.1.4.1.7.5.9.4.1.7-.1.9-.5 0-.4-.2-.8-.5-.9zM28 12.7c-.4-.1-.7.1-.9.5-.1.4.1.7.5.9.4.1.7-.1.9-.5.1-.4-.1-.8-.5-.9zm9.1 2.6c-.4-.1-.7.1-.9.5-.1.4.1.7.5.9.4.1.7-.1.9-.5.1-.4-.1-.8-.5-.9zm11.4 3.3c-.4-.1-.7.1-.9.5-.1.4.1.7.5.9.4.1.7-.1.9-.5.1-.4-.2-.8-.5-.9zm-2.3-.7c-.4-.1-.7.1-.9.5-.1.4.1.7.5.9.4.1.7-.1.9-.5.1-.4-.1-.8-.5-.9zM39.4 16c-.4-.1-.7.1-.9.5-.1.4.1.7.5.9.4.1.7-.1.9-.5.1-.4-.2-.8-.5-.9zm4.5 1.3c-.4-.1-.7.1-.9.5-.1.4.1.7.5.9.4.1.7-.1.9-.5.1-.4-.1-.8-.5-.9zm-2.2-.7c-.4-.1-.7.1-.9.5-.1.4.1.7.5.9.4.1.7-.1.9-.5 0-.4-.2-.8-.5-.9zm-22.8-1.9c-.4.1-.6.5-.5.9s.5.6.9.5.6-.5.5-.9c-.2-.4-.6-.6-.9-.5zm2.2-.7c-.4.1-.6.5-.5.9s.5.6.9.5.6-.5.5-.9-.5-.6-.9-.5zm-4.5 1.3c-.4.1-.6.5-.5.9.1.4.5.6.9.5s.6-.5.5-.9-.5-.6-.9-.5zM5.2 18.6c-.4.1-.6.5-.5.9s.5.6.9.5.6-.5.5-.9-.5-.6-.9-.5zm2.3-.7c-.4.1-.6.5-.5.9s.5.6.9.5.6-.5.5-.9c-.2-.4-.5-.6-.9-.5zm6.8-1.9c-.4.1-.6.5-.5.9s.5.6.9.5.6-.5.5-.9-.5-.6-.9-.5zm-4.5 1.3c-.4.1-.6.5-.5.9s.5.6.9.5.6-.5.5-.9c-.2-.4-.6-.6-.9-.5zm2.2-.7c-.4.1-.6.5-.5.9s.5.6.9.5.6-.5.5-.9-.5-.6-.9-.5z'/%3E%3C/g%3E%3C/svg%3E%0A");}
  
  .tr-side-menu__button {width: 100%; height: 45px; margin-bottom: 0px; display: flex; align-items: center; justify-content: center; /* grid-column: 1/-1; */}
  .tr-side-menu__button a {display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; color: var(--blanco); background-color: var(--link); }

  .tr-side-menu__search { width: 100%; height: 45px; display: flex; align-items: center; justify-content: start; margin-bottom: 0px;  }
  .tr-side-menu__search a { display: flex; align-items: center; }
  .tr-side-menu__search a:after {content: "Buscar ..."; font-size: 14px; line-height: 1; padding-left: 11px; color: var(--blanco) !important;}
  .tr-side-menu__search .astra-search-shortcode {padding: 0;}
  .tr-side-menu__search a.astra-search-icon {color: var(--blanco) !important;}


      /* Animacion */
      .ast-mobile-popup-drawer .ast-mobile-popup-content > .ast-builder-layout-element {transform: translateX(-25%); opacity: 0; padding-top: 0px; }
      .ast-mobile-popup-drawer.active .ast-mobile-popup-content > .ast-builder-layout-element {transform: none; opacity: 1; transition: all .7s ease-in-out !important; }
     	

  
  


  /* Sticky menu */
	#ast-fixed-header .main-header-bar {line-height: 50px; box-shadow: none !important;}
	#ast-fixed-header .ast-cart-menu-wrap {vertical-align: middle;}
	#ast-fixed-header .site-branding {padding: 0px !important;}
  .ast-primary-sticky-header-active .ast-logo-title-inline .ast-site-identity { width: 100px; }
  .ast-sticky-main-shrink .ast-sticky-shrunk .site-header-section {align-items: center; padding-top: 0px;}
  .ast-sticky-main-shrink .ast-sticky-shrunk .menu-toggle .mobile-menu-toggle-icon {align-self: center;}
  .ast-sticky-main-shrink .ast-sticky-shrunk .ast-button-wrap .menu-toggle.main-header-menu-toggle {padding: 0 0 3px 0;}
  .ast-sticky-main-shrink .ast-sticky-shrunk #site-navigation { line-height: 1; }

  

      /* Sombra menu Sticky */
      #ast-fixed-header .main-header-bar { box-shadow: 0 1px 10px rgb(0 0 0 / 20%) !important;}


  /* Menu transparente */
  .ast-theme-transparent-header #masthead { height: 60px; }
  .ast-theme-transparent-header #masthead .site-logo-img .astra-logo-svg { width: 200px !important; height: auto !important; }
  .ast-theme-transparent-header .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {fill: var(--blanco) !important; transition: all .3s;}
  .ast-theme-transparent-header a.astra-search-icon { color: var(--blanco); transition: all .3s; }
  .ast-theme-transparent-header a.astra-search-icon * { transition: none; }
  
  /* Menu fixed cuando transparente */
  .main-header-bar.ast-sticky-active { background-color: var(--blanco) !important; }
  .ast-theme-transparent-header .main-header-bar.ast-sticky-active .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg { fill: var(--base) !important; }
  .ast-theme-transparent-header .main-header-bar.ast-sticky-active a.astra-search-icon { color: var(--base); }

  /*-----------------------------------------------------------------*/
  /*  MENU WPML - WIDGET
  /*-----------------------------------------------------------------*/

  aside .wpml-language-switcher-block { padding: 0px 20px !important; margin-top: 20px; }
  aside .wpml-language-switcher-block ul.horizontal-list { display: grid; grid-template-columns: 1fr 1fr; align-items: center; justify-content: center; gap: 0 !important; border: 1px solid rgb(255 255 255 / 60%) !important; }
  aside .wpml-language-switcher-block li.wp-block-navigation-item { width: 100%; margin: 0 !important; display: flex !important; align-items: center !important; justify-content: center !important;  }
  aside .wpml-language-switcher-block li.wp-block-navigation-item[data-wpml="current-language-item"] {background-color: rgb(255 255 255 / 60%) !important; color: var(--link) !important;}
  aside .wpml-language-switcher-block li.wp-block-navigation-item > div {width: 100%; display: flex !important; align-items: center; justify-content: center;}
  aside .wpml-language-switcher-block li.wp-block-navigation-item > div > * {width: 100%; display: flex !important; align-items: center; justify-content: center; padding: 20px !important;}
  aside .wpml-language-switcher-block li.wp-block-navigation-item:last-child {}
  aside .wpml-language-switcher-block li.wp-block-navigation-item a.wp-block-navigation-item__content { color: rgb(255 255 255 / 60%) !important; }

  

}

@media (max-width: 559px) {

  /* bloque interior */
  .ast-mobile-popup-drawer.active .ast-mobile-popup-inner {max-width: 100%; }

}




/*---------------------------------------------------------------------------------------- IPAD ---*/

@media (max-width: 1099px) {

  /*-----------------------------------------------------------------*/
  /*  GENERALES
  /*-----------------------------------------------------------------*/
  
  h2, .h2 {font-size: 28px !important;}


  /* MAKETA DE PAGINA CON SIDEBAR A LA IZQUIERDA */
  body.ast-left-sidebar {}
  body.ast-left-sidebar #content .ast-container {grid-gap: 50px;}

  
  /*-----------------------------------------------------------------*/
  /*  FUENTES DEL THEME
  /*-----------------------------------------------------------------*/

  .ast-single-post .entry-content *.has-small-font-size { font-size: 20px !important; }
  .ast-single-post .entry-content *.has-medium-font-size { font-size: 24px !important; }
  .ast-single-post .entry-content *.has-large-font-size { font-size: 28px !important; }
  .ast-single-post .entry-content *.has-x-large-font-size { font-size: 34px !important; }

  /*-----------------------------------------------------------------*/
  /*  BREADCRUMBS
  /*-----------------------------------------------------------------*/

  .breadcrumbs {width: 100vw; margin-left: calc( -50vw + 50%) !important; margin-right: calc( -50vw + 50%) !important; padding-left: 20px; padding-right: 20px; top: 60px;}
  .breadcrumbs.breadcrumbs-fixed {}
  

  /*-----------------------------------------------------------------*/
  /*  HOME
  /*-----------------------------------------------------------------*/

  body.home h2 {margin: 0px 0 15px;}

  

  /*-----------------------------------------------------------------*/
  /*  PÁGINAS
  /*-----------------------------------------------------------------*/

  /* PREMIOS IBEROAMERICANOS DE MECENAZGO */
  .tabs-premios { width: 100% !important; }
  .tabs-premios ul.gutena-tabs-tab li.gutena-tab-title { padding: 10px 10px 10px 12px; margin-bottom: 0 !important; font-size: 14px;}
 
  

  /* DISEÑO 2 COLUMNAS */
  .rabasf-two-col__section > .rc-seccion_inner-container > .rc-seccion_fila {grid-gap: 50px !important; }
  .rabasf-two-col__section > .rc-seccion_inner-container > .rc-seccion_fila > .rc-columna:first-child {top: 110px !important;}

      /* Galeria */
      .rabasf-two-col__section figure.wp-block-gallery { gap: 15px !important; }


  /* ARTE POR LA IGUALDAD */
  div.gutena-tabs-block.tabs-arte ul.gutena-tabs-tab {justify-content: flex-start !important;}
  div.gutena-tabs-block.tabs-arte li {padding-top: 90px !important;}
  div.gutena-tabs-block.tabs-arte li:before {width: 80px; height: 80px;}
  div.gutena-tabs-block.tabs-arte > .gutena-tabs-tab > .gutena-tab-title {font-size: 15px !important;}




/*-----------------------------------------------------------------*/
/*  FOOTER
/*-----------------------------------------------------------------*/

.footer-pago-seguro {margin-bottom: 20px !important;}



}



/*---------------------------------------------------------------------------------------- MOVIL ---*/

@media (max-width: 561px) {

  /*-----------------------------------------------------------------*/
  /*  GENERALES
  /*-----------------------------------------------------------------*/
  
  /* MAKETA DE PAGINA CON SIDEBAR A LA IZQUIERDA */
  body.ast-left-sidebar {}
  body.ast-left-sidebar #content .ast-container { grid-template-columns: 100% !important; grid-gap: 50px !important; margin-bottom: 0 !important;}
  body.ast-left-sidebar #content .ast-container .widget-area { background-color: var(--cabecera-menu); padding: 20px 20px 10px; margin: 20px 0px 0px; }
  body.ast-left-sidebar #content .ast-container .widget-area .widget:last-child {margin-bottom: 0; mix-blend-mode: multiply;}
  body.ast-left-sidebar #content .ast-container #primary {margin: 0px;}
  

  /*-----------------------------------------------------------------*/
  /*  FUENTES DEL THEME
  /*-----------------------------------------------------------------*/

  .ast-single-post .entry-content *.has-small-font-size { font-size: 20px !important; }
  .ast-single-post .entry-content *.has-medium-font-size { font-size: 24px !important; }
  .ast-single-post .entry-content *.has-large-font-size { font-size: 28px !important; }
  .ast-single-post .entry-content *.has-x-large-font-size { font-size: 34px !important; }


  /*-----------------------------------------------------------------*/
  /*  BREADCRUMBS
  /*-----------------------------------------------------------------*/

  .breadcrumbs { display: flex; flex-wrap: wrap; position: relative; width: 100%; padding: 0; margin: 20px 0px 0px !important; top: 0; background-color: transparent;  }
  .rc-cabecera-pagina__wrapper__container  .breadcrumbs {visibility: visible; height: auto; }
  .breadcrumbs.breadcrumbs-fixed { border-bottom: none; }
  body.admin-bar .breadcrumbs {top:0px;}


  /*-----------------------------------------------------------------*/
  /*  HOME
  /*-----------------------------------------------------------------*/
  div.video-popup {}
  div.video-popup > figure.wp-block-image {width: 70px;}
  div.video-popup > p {font-size: 24px !important; margin-bottom: 5px !important; }

  /*-----------------------------------------------------------------*/
  /*  PÁGINAS
  /*-----------------------------------------------------------------*/

  /* PREMIOS IBEROAMERICANOS DE MECENAZGO */
  .tabs-premios { width: 100% !important; }
  .premios-item { }
  .premios-item figure { margin: 0 0 5px !important; }

 
  /* DISEÑO 2 COLUMNAS */
  .rabasf-two-col__section { margin: 20px 0px 40px !important; }
  .rabasf-two-col__section > .rc-seccion_inner-container > .rc-seccion_fila { grid-template-columns: 100% !important; grid-gap: 30px !important; margin-bottom: 0 !important; }
  .rabasf-two-col__section > .rc-seccion_inner-container > .rc-seccion_fila > .rc-columna:first-child { position: relative !important; top: 0 !important; margin: 0 !important; }
  .rabasf-two-col__section > .rc-seccion_inner-container > .rc-seccion_fila > .rc-columna.ficha_premiado_izquierda {}
  .rabasf-two-col__section > .rc-seccion_inner-container > .rc-seccion_fila > .rc-columna.ficha_premiado_izquierda figure {}
  .rabasf-two-col__section > .rc-seccion_inner-container > .rc-seccion_fila > .rc-columna.ficha_premiado_izquierda figure img {width: 100%;}

  /* DISEÑO 2 COLUMNAS CON MENU AL FINAL */
  .rabasf-two-col__section.with-menu {margin-bottom: 0 !important;}
  .rabasf-two-col__section.with-menu > .rc-seccion_inner-container > .rc-seccion_fila { grid-template-columns: 100% !important; grid-gap: 30px !important; margin-bottom: 0 !important; }
  .rabasf-two-col__section.with-menu > .rc-seccion_inner-container > .rc-seccion_fila > .rc-columna:first-child { order: 2; }


  /* MENU */
  .rabasf-two-col__section .rc-menu { width: 100vw; margin-left: calc( -50vw + 50%) !important; margin-right: calc( -50vw + 50%) !important; padding: 20px; background-color: var(--cabecera-menu);  }



  /*-----------------------------------------------------------------*/
  /*  FOOTER
  /*-----------------------------------------------------------------*/

  
  /* Menu Legales */
  footer ul#menu-menu-legales { flex-wrap: wrap; margin-bottom: 0 !important; }
  footer ul#menu-menu-legales li {margin: 0px !important; padding: 10px;}
  footer ul#menu-menu-legales li a { padding: 20px !important; border: none;   }


  /*-----------------------------------------------------------------*/
  /*  COOKIES
  /*-----------------------------------------------------------------*/
  .freeprivacypolicy-com---nb-simple {width: 100% !important; max-width: 100% !important;}
  .cc-nb-main-container {padding: 20px !important;}
  .freeprivacypolicy-com---nb .cc-nb-title { font-family: var(--header-bold) !important; font-size: 18px !important; }
  .freeprivacypolicy-com---nb .cc-nb-text { font-family: var(--body-regular) !important; font-size: 14px !important; }
  .freeprivacypolicy-com---palette-light .cc-cp-foot { justify-content: center !important; padding: 10px 0px; }
  

}



/*-----------------------------------------------------------------*/
/*  ESPACIADOS BLOQUES
/*-----------------------------------------------------------------*/
.lg-ma-100 {margin: 100px !important;} .lg-ma-90 {margin: 90px !important;} .lg-ma-80 {margin: 80px !important;} .lg-ma-70 {margin: 70px !important;} .lg-ma-60 {margin: 60px !important;} .lg-ma-50 {margin: 50px !important;} .lg-ma-40 {margin: 40px !important;} .lg-ma-30 {margin: 30px !important;} .lg-ma-20 {margin: 20px !important;} .lg-ma-10 {margin: 10px !important;} .lg-ma-5 {margin: 5px !important;} .lg-ma-0 {margin: 0 !important;}
.lg-m-100  {margin: 100px 0 !important;} .lg-m-90  {margin: 90px 0 !important;} .lg-m-80  {margin: 80px 0 !important;} .lg-m-70  {margin: 70px 0 !important;} .lg-m-60  {margin: 60px 0 !important;} .lg-m-50  {margin: 50px 0 !important;} .lg-m-40  {margin: 40px 0 !important;} .lg-m-30  {margin: 30px 0 !important;} .lg-m-20 {margin: 20px 0 !important;} .lg-m-10 {margin: 10px 0 !important;} .lg-m-5 {margin: 5px 0 !important;} .lg-m-0 {margin: 0 !important;} 
.lg-mt-100 {margin-top: 100px !important;} .lg-mt-90 {margin-top: 90px !important;} .lg-mt-80 {margin-top: 80px !important;} .lg-mt-70 {margin-top: 70px !important;} .lg-mt-60 {margin-top: 60px !important;} .lg-mt-50 {margin-top: 50px !important;} .lg-mt-40 {margin-top: 40px !important;} .lg-mt-30 {margin-top: 30px !important;} .lg-mt-20 {margin-top: 20px !important;} .lg-mt-10 {margin-top: 10px !important;} .lg-mt-5 {margin-top: 5px !important;} .lg-mt-0 {margin-top: 0 !important;} 
.lg-mb-100 {margin-bottom: 100px !important;} .lg-mb-90 {margin-bottom: 90px !important;} .lg-mb-80 {margin-bottom: 80px !important;} .lg-mb-70 {margin-bottom: 70px !important;} .lg-mb-60 {margin-bottom: 60px !important;} .lg-mb-50 {margin-bottom: 50px !important;} .lg-mb-40 {margin-bottom: 40px !important;} .lg-mb-30 {margin-bottom: 30px !important;} .lg-mb-20 {margin-bottom: 20px !important;} .lg-mb-10 {margin-bottom: 10px !important;} .lg-mb-5 {margin-bottom: 5px !important;} .lg-mb-0 {margin-bottom: 0 !important;}

.lg-pa-100 {padding: 100px !important;} .lg-pa-90 {padding: 90px !important;} .lg-pa-80 {padding: 80px !important;} .lg-pa-70 {padding: 70px !important;} .lg-pa-60 {padding: 60px !important;} .lg-pa-50 {padding: 50px !important;} .lg-pa-40 {padding: 40px !important;} .lg-pa-30 {padding: 30px !important;} .lg-pa-20 {padding: 20px !important;} .lg-pa-10 {padding: 10px !important;} .lg-pa-5 {padding: 5px !important;} .lg-pa-0 {padding: 0 !important;}
.lg-p-100 {padding: 100px 0 !important;} .lg-p-90 {padding: 90px 0 !important;} .lg-p-80 {padding: 80px 0 !important;} .lg-p-70 {padding: 70px 0 !important;} .lg-p-60 {padding: 60px 0 !important;} .lg-p-50 {padding: 50px 0 !important;} .lg-p-40 {padding: 40px 0 !important;} .lg-p-30 {padding: 30px 0 !important;} .lg-p-20 {padding: 20px 0 !important;} .lg-p-10 {padding: 10px 0 !important;} .lg-p-5 {padding: 5px 0 !important;} .lg-p-0 {padding: 0 !important;}
.lg-pt-100 {padding-top: 100px !important;} .lg-pt-90 {padding-top: 90px !important;} .lg-pt-80 {padding-top: 80px !important;} .lg-pt-70 {padding-top: 70px !important;} .lg-pt-60 {padding-top: 60px !important;} .lg-pt-50 {padding-top: 50px !important;} .lg-pt-40 {padding-top: 40px !important;} .lg-pt-30 {padding-top: 30px !important;} .lg-pt-20 {padding-top: 20px !important;} .lg-pt-10 {padding-top: 10px !important;} .lg-pt-5 {padding-top: 5px !important;} .lg-pt-0 {padding-top: 0px !important;}
.lg-pb-100 {padding-bottom: 100px !important;} .lg-pb-90 {padding-bottom: 90px !important;} .lg-pb-80 {padding-bottom: 80px !important;} .lg-pb-70 {padding-bottom: 70px !important;} .lg-pb-60 {padding-bottom: 60px !important;} .lg-pb-50 {padding-bottom: 50px !important;} .lg-pb-40 {padding-bottom: 40px !important;} .lg-pb-30 {padding-bottom: 30px !important;} .lg-pb-20 {padding-bottom: 20px !important;} .lg-pb-10 {padding-bottom: 10px !important;} .lg-pb-5 {padding-bottom: 5px !important;} .lg-pb-0 {padding-bottom: 0px !important;}

@media screen and (max-width: 1099px) {
.sm-ma-100 {margin: 100px !important;} .sm-ma-90 {margin: 90px !important;} .sm-ma-80 {margin: 80px !important;} .sm-ma-70 {margin: 70px !important;} .sm-ma-60 {margin: 60px !important;} .sm-ma-50 {margin: 50px !important;} .sm-ma-40 {margin: 40px !important;} .sm-ma-30 {margin: 30px !important;} .sm-ma-20 {margin: 20px !important;} .sm-ma-10 {margin: 10px !important;} .sm-ma-5 {margin: 5px !important;} .sm-ma-0 {margin: 0 !important;}
.sm-m-100  {margin: 100px 0 !important;} .sm-m-90  {margin: 90px 0 !important;} .sm-m-80  {margin: 80px 0 !important;} .sm-m-70  {margin: 70px 0 !important;} .sm-m-60  {margin: 60px 0 !important;} .sm-m-50  {margin: 50px 0 !important;} .sm-m-40  {margin: 40px 0 !important;} .sm-m-30  {margin: 30px 0 !important;} .sm-m-20 {margin: 20px 0 !important;} .sm-m-10 {margin: 10px 0 !important;} .sm-m-5 {margin: 5px 0 !important;} .sm-m-0 {margin: 0 !important;} 
.sm-mt-100 {margin-top: 100px !important;} .sm-mt-90 {margin-top: 90px !important;} .sm-mt-80 {margin-top: 80px !important;} .sm-mt-70 {margin-top: 70px !important;} .sm-mt-60 {margin-top: 60px !important;} .sm-mt-50 {margin-top: 50px !important;} .sm-mt-40 {margin-top: 40px !important;} .sm-mt-30 {margin-top: 30px !important;} .sm-mt-20 {margin-top: 20px !important;} .sm-mt-10 {margin-top: 10px !important;} .sm-mt-5 {margin-top: 5px !important;} .sm-mt-0 {margin-top: 0 !important;} 
.sm-mb-100 {margin-bottom: 100px !important;} .sm-mb-90 {margin-bottom: 90px !important;} .sm-mb-80 {margin-bottom: 80px !important;} .sm-mb-70 {margin-bottom: 70px !important;} .sm-mb-60 {margin-bottom: 60px !important;} .sm-mb-50 {margin-bottom: 50px !important;} .sm-mb-40 {margin-bottom: 40px !important;} .sm-mb-30 {margin-bottom: 30px !important;} .sm-mb-20 {margin-bottom: 20px !important;} .sm-mb-10 {margin-bottom: 10px !important;} .sm-mb-5 {margin-bottom: 5px !important;} .sm-mb-0 {margin-bottom: 0 !important;}

.sm-pa-100 {padding: 100px !important;} .sm-pa-90 {padding: 90px !important;} .sm-pa-80 {padding: 80px !important;} .sm-pa-70 {padding: 70px !important;} .sm-pa-60 {padding: 60px !important;} .sm-pa-50 {padding: 50px !important;} .sm-pa-40 {padding: 40px !important;} .sm-pa-30 {padding: 30px !important;} .sm-pa-20 {padding: 20px !important;} .sm-pa-10 {padding: 10px !important;} .sm-pa-5 {padding: 5px !important;} .sm-pa-0 {padding: 0 !important;}
.sm-p-100 {padding: 100px 0 !important;} .sm-p-90 {padding: 90px 0 !important;} .sm-p-80 {padding: 80px 0 !important;} .sm-p-70 {padding: 70px 0 !important;} .sm-p-60 {padding: 60px 0 !important;} .sm-p-50 {padding: 50px 0 !important;} .sm-p-40 {padding: 40px 0 !important;} .sm-p-30 {padding: 30px 0 !important;} .sm-p-20 {padding: 20px 0 !important;} .sm-p-10 {padding: 10px 0 !important;} .sm-p-5 {padding: 5px 0 !important;} .sm-p-0 {padding: 0 !important;}
.sm-pt-100 {padding-top: 100px !important;} .sm-pt-90 {padding-top: 90px !important;} .sm-pt-80 {padding-top: 80px !important;} .sm-pt-70 {padding-top: 70px !important;} .sm-pt-60 {padding-top: 60px !important;} .sm-pt-50 {padding-top: 50px !important;} .sm-pt-40 {padding-top: 40px !important;} .sm-pt-30 {padding-top: 30px !important;} .sm-pt-20 {padding-top: 20px !important;} .sm-pt-10 {padding-top: 10px !important;} .sm-pt-5 {padding-top: 5px !important;} .sm-pt-0 {padding-top: 0px !important;}
.sm-pb-100 {padding-bottom: 100px !important;} .sm-pb-90 {padding-bottom: 90px !important;} .sm-pb-80 {padding-bottom: 80px !important;} .sm-pb-70 {padding-bottom: 70px !important;} .sm-pb-60 {padding-bottom: 60px !important;} .sm-pb-50 {padding-bottom: 50px !important;} .sm-pb-40 {padding-bottom: 40px !important;} .sm-pb-30 {padding-bottom: 30px !important;} .sm-pb-20 {padding-bottom: 20px !important;} .sm-pb-10 {padding-bottom: 10px !important;} .sm-pb-5 {padding-bottom: 5px !important;} .sm-pb-0 {padding-bottom: 0px !important;}

.sm-hide {display: none !important;}
}

@media screen and (max-width: 559px) {
.xs-ma-100 {margin: 100px !important;} .xs-ma-90 {margin: 90px !important;} .xs-ma-80 {margin: 80px !important;} .xs-ma-70 {margin: 70px !important;} .xs-ma-60 {margin: 60px !important;} .xs-ma-50 {margin: 50px !important;} .xs-ma-40 {margin: 40px !important;} .xs-ma-30 {margin: 30px !important;} .xs-ma-20 {margin: 20px !important;} .xs-ma-10 {margin: 10px !important;}
.xs-m-100  {margin: 100px 0 !important;} .xs-m-90  {margin: 90px 0 !important;} .xs-m-80  {margin: 80px 0 !important;} .xs-m-70  {margin: 70px 0 !important;} .xs-m-60  {margin: 60px 0 !important;} .xs-m-50  {margin: 50px 0 !important;} .xs-m-40  {margin: 40px 0 !important;} .xs-m-30  {margin: 30px 0 !important;} .xs-m-20  {margin: 20px 0 !important;} .xs-m-10  {margin: 10px 0 !important;}
.xs-mt-100 {margin-top: 100px !important;} .xs-mt-90 {margin-top: 90px !important;} .xs-mt-80 {margin-top: 80px !important;} .xs-mt-70 {margin-top: 70px !important;} .xs-mt-60 {margin-top: 60px !important;} .xs-mt-50 {margin-top: 50px !important;} .xs-mt-40 {margin-top: 40px !important;} .xs-mt-30 {margin-top: 30px !important;} .xs-mt-20 {margin-top: 20px !important;} .xs-mt-10 {margin-top: 10px !important;}
.xs-mb-100 {margin-bottom: 100px !important;} .xs-mb-90 {margin-bottom: 90px !important;} .xs-mb-80 {margin-bottom: 80px !important;} .xs-mb-70 {margin-bottom: 70px !important;} .xs-mb-60 {margin-bottom: 60px !important;} .xs-mb-50 {margin-bottom: 50px !important;} .xs-mb-40 {margin-bottom: 40px !important;} .xs-mb-30 {margin-bottom: 30px !important;} .xs-mb-20 {margin-bottom: 20px !important;} .xs-mb-10 {margin-bottom: 10px !important;}

.xs-pa-100 {padding: 100px !important;} .xs-pa-90 {padding: 90px !important;} .xs-pa-80 {padding: 80px !important;} .xs-pa-70 {padding: 70px !important;} .xs-pa-60 {padding: 60px !important;} .xs-pa-50 {padding: 50px !important;} .xs-pa-40 {padding: 40px !important;} .xs-pa-30 {padding: 30px !important;} .xs-pa-20 {padding: 20px !important;} .xs-pa-10 {padding: 10px !important;}
.xs-p-100 {padding: 100px 0 !important;} .xs-p-90 {padding: 90px 0 !important;} .xs-p-80 {padding: 80px 0 !important;} .xs-p-70 {padding: 70px 0 !important;} .xs-p-60 {padding: 60px 0 !important;} .xs-p-50 {padding: 50px 0 !important;} .xs-p-40 {padding: 40px 0 !important;} .xs-p-30 {padding: 30px 0 !important;} .xs-p-20 {padding: 20px 0 !important;} .xs-p-10 {padding: 10px 0 !important;}
.xs-pt-100 {padding-top: 100px !important;} .xs-pt-90 {padding-top: 90px !important;} .xs-pt-80 {padding-top: 80px !important;} .xs-pt-70 {padding-top: 70px !important;} .xs-pt-60 {padding-top: 60px !important;} .xs-pt-50 {padding-top: 50px !important;} .xs-pt-40 {padding-top: 40px !important;} .xs-pt-30 {padding-top: 30px !important;} .xs-pt-20 {padding-top: 20px !important;} .xs-pt-10 {padding-top: 10px !important;}
.xs-pb-100 {padding-bottom: 100px !important;} .xs-pb-90 {padding-bottom: 90px !important;} .xs-pb-80 {padding-bottom: 80px !important;} .xs-pb-70 {padding-bottom: 70px !important;} .xs-pb-60 {padding-bottom: 60px !important;} .xs-pb-50 {padding-bottom: 50px !important;} .xs-pb-40 {padding-bottom: 40px !important;} .xs-pb-30 {padding-bottom: 30px !important;} .xs-pb-20 {padding-bottom: 20px !important;} .xs-pb-10 {padding-bottom: 10px !important;}

.xs-hide {display: none !important;}
}