/*
© My Opera Player
Author: Renovatio Comunicación
Author URI: http://www.renovatio-comunicacion.com
*/


/*-----------------------------------------------------------------*/
/*  CARGA DE FUENTES
/*-----------------------------------------------------------------*/

/* MONTSERRAT */
/* @import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

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

:root {

    /* Colores Tema */  
    --base: #221f1f;
    --link: #C8102E;
    --link-hover: #95081f;
    --fondo-1: #828282;
    --fondo-2: #b9b9b9;
    --fondo-3: #f7f7f7;
    --linea: #d6d6d6;
    --blanco: #fff;
    --negro: #000;


    /* Fuentes */  
    --body-font: 'Montserrat';


  
    /* 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-font); font-size: 16px; line-height: 1.3; font-weight: 400; color: var(--base) !important;}
b, .b, strong, .strong{font-family: var(--body-font); font-weight: 700;}
.italic{font-style: italic;}
h1, .entry-content h1, h2, .entry-content h2 , h3, .entry-content h3, h4, .entry-content h4 , h5, .entry-content h5 , h6, .entry-content h6 {font-family: var(--body-font); font-weight: 700; line-height: 1;  }
h1 { font-size: 30px; line-height: 1.2; }
h2, .h2 { margin-top: 40px !important; margin-bottom: 0px; padding-bottom: 0px; margin-left: 0px; font-size: 22px !important; color: var(--base) !important;}
h2 sub, .h2 sub { margin-top: 0px; margin-bottom: 0px; margin-left: 0px; padding-bottom: 0px; font-size: 17px !important; line-height: 1; font-weight: 400; }
h3, .h3 { margin-bottom: 0px; padding-bottom: 0px; margin-left: 0px; font-size: 18px !important; color: var(--base) !important;} 
h4 { /*font-size: 20px;*/ font-size: 18px; font-weight: var(--body-font) !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-font) !important; margin: 0 0 20px !important; }

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

.entry-content a {text-decoration: none;}
.entry-content p {margin-bottom: 15px; padding-left: 0; padding-right: 0; }
.entry-content p a {text-decoration: underline;}
a #content, .a, .ast-single-post .entry-content a {font-family: var(--body-font); text-decoration: underline; position: relative; padding: 0;transition: all 0.3s;}
body.ast-single-post.home .entry-content a { color: var(--base); text-decoration: none; }
body.ast-single-post.home .entry-content a:hover { color: var(--base); text-decoration: underline; }

.entry-content ul, .entry-content ol {margin-bottom: 25px; margin-left: 0px;}
.entry-content ul li, .entry-content ol li { margin-bottom: 10px; }
.entry-content ul li::marker, .entry-content ol li::marker {color: var(--link); font-weight: 700;}
.entry-content ol ol, .entry-content ul ul {margin-top: 20px; margin-left: 0px;}

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



: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; }

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

.ast-single-post .entry-content *.has-small-font-size { font-size: 15px  !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 */
.wp-block-file:not(.wp-element-button) { font-size: 1em; }

.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; margin-bottom: 0 !important; }
.entry-content > .wp-block-group, .entry-content > .wp-block-cover, .entry-content > .wp-block-columns {padding: 0 !important;}

/* Safe Svg */
.wp-block-safe-svg-svg-icon {display: flex;}


/* 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 
/*-----------------------------------------------------------------*/

/* Borde menu */
#ast-hf-menu-1 > li > a { padding: 0; display: inline-block; color: var(--link); font-weight: 500; }
#ast-hf-menu-1 > li > a:hover { color: var(--link-hover) !important; }

#ast-hf-menu-1 li.current-menu-item > a,
#ast-hf-menu-1 li.current-menu-ancestor > a { color: var(--link-hover) } */

/* Menu transparente hover */
#masthead .ast-main-header-wrap {transition: background-color .3s, box-shadow .3s;}
#masthead .ast-main-header-wrap:hover {background-color: var(--blanco) !important; box-shadow: 0 2px 10px 0 rgba(36, 50, 66, .075); }

/* Menu sticky y transparente */
.main-header-bar.ast-sticky-active { box-shadow: 0 2px 10px 0 rgba(36, 50, 66, .075); background-color: white; }

/* Menu email contacto */
/* 
li.menu-email-btn > a.menu-link { position: relative; display: inline-flex !important; gap: 8px; }
li.menu-email-btn > a.menu-link:after { content: ""; position: relative; display: block; width: 20px; height: 20px; background-color: var(--link); mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-envelope' viewBox='0 0 16 16'%3E%3Cpath d='M0 4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2zm2-1a1 1 0 0 0-1 1v.217l7 4.2 7-4.2V4a1 1 0 0 0-1-1zm13 2.383-4.708 2.825L15 11.105zm-.034 6.876-5.64-3.471L8 9.583l-1.326-.795-5.64 3.47A1 1 0 0 0 2 13h12a1 1 0 0 0 .966-.741M1 11.105l4.708-2.897L1 5.383z'/%3E%3C/svg%3E"); mask-repeat: no-repeat; mask-size: contain; }
*/
  /* hover */
  /*
  li.menu-email-btn > a.menu-link:hover, li.menu-email-btn.current-menu-item > a.menu-link:hover, li.menu-email-btn.current-page-ancestor > a.menu-link:hover {color: var(--link-hover);}
  li.menu-email-btn > a.menu-link:hover:after { background-color: var(--link-hover); }
  */

/* Menu Búsqueda */
.ast-below-header-wrap {}
.ast-below-header-wrap .ast-below-header-bar { padding: 150px 20px 20px; transition: all 0.3s !important; }
.ast-below-header-wrap .site-header-below-section-left { display: none !important; }
.ast-below-header-wrap .site-header-below-section-center { position: relative; }
.ast-below-header-wrap .site-header-below-section-right {display: none !important;}
.ast-below-header-wrap .site-header-below-section-center:before { content: "¿En qué podemos ayudarte?"; position: absolute; bottom: calc(45px + 20px); left: 50%; transform: translateX(-50%); font-size: 30px; font-weight: 700;}

.ast-below-header-wrap .ast-header-search {padding: 2px !important; border-radius: 4px; background: linear-gradient(to left, #c8102e -0.08%, #ff002a 99.92%); box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .125); }
.ast-below-header-wrap .ast-header-search form.search-form {}
.ast-below-header-wrap .ast-header-search form.search-form input {height: 45px;}

  /* Quitamos las etiquetas de título */
  label.ast-search--posttype-heading {display: none !important;}

  /* Sticky */
  .ast-below-header-wrap .ast-below-header-bar.ast-header-sticked { padding: 10px 20px 10px; background-color: var(--blanco) !important; box-shadow: 0 2px 10px 0 rgba(36, 50, 66, .075); transition: all 0.3s !important; }

  /* Mostramos el menu de búqueda dinámica de Astra en la home */
  body.home .ast-below-header-wrap .ast-below-header-bar { display: block !important; }



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

header .wpml-language-switcher-block {}
header .wpml-language-switcher-block ul.horizontal-list { gap: 10px !important; }
header .wpml-language-switcher-block li.wp-block-navigation-item {margin: 0 !important; color: var(--link) !important;}
header .wpml-language-switcher-block li.wp-block-navigation-item:last-child {padding-left: 10px !important; border-left: 1px solid var(--blanco) !important;}
header .wpml-language-switcher-block li.wp-block-navigation-item a.wp-block-navigation-item__content {color: var(--blanco) !important;}
header .wpml-language-switcher-block li.wp-block-navigation-item a.wp-block-navigation-item__content:hover {color: var(--link) !important;}


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



.breadcrumbs {margin: 0; line-height: 1; display: flex; align-items: center; gap: 5px; width: 100%; z-index: 98; background-color: var(--blanco) !important; border-radius: 4px !important; overflow: hidden; padding: 20px !important; height: auto !important; transition: all .5s;font-size: 14px; font-family: var(--body-font); box-shadow: 0 3px 10px 0px rgb(0 0 0 / 2%); } 
body.admin-bar .breadcrumbs {top:32px;}
.breadcrumbs span { display: flex; align-items: center; justify-content: flex-start; }
.breadcrumbs a { font-family: var(--body-font) !important; font-size: 14px !important; color: var(--link) !important; font-weight: 700; text-decoration: none !important;}
.breadcrumbs a::after {display: none !important;}
.breadcrumbs a:hover {text-decoration: underline !important;}
.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
/*-----------------------------------------------------------------*/

/* Fila faqs */
.myop_fila_home_faqs { display: grid !important; grid-template-columns: 1fr 1fr 1fr !important; align-items: start !important; justify-content: center !important; grid-gap: 30px !important; margin: 0px auto 80px !important; } 
.myop_fila_home_faqs > .rc-columna {position: relative; z-index: 1; overflow: hidden; background-color: var(--blanco) !important; padding: 30px 20px !important; border-radius: 15px !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 0 !important; text-align: center !important; } 
.myop_fila_home_faqs > .rc-columna:before { content: ""; position: absolute; z-index: 0; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(to left, #c8102e -0.08%, #ff002a 99.92%); opacity: 0;}
.myop_fila_home_faqs > .rc-columna, 
.myop_fila_home_faqs > .rc-columna:before,
.myop_fila_home_faqs > .rc-columna h3,
.myop_fila_home_faqs > .rc-columna p,
.myop_fila_home_faqs > .rc-columna svg path  { transition: all .3s; }
.myop_fila_home_faqs > .rc-columna:hover {background-color: transparent !important;}
.myop_fila_home_faqs > .rc-columna:hover:before {opacity: 1;}
.myop_fila_home_faqs > .rc-columna:hover * {color: var(--blanco) !important; fill: var(--blanco) !important; text-decoration: none !important;}

.myop_fila_home_faqs_icon { height: 80px !important; display: flex !important; align-items: center !important; justify-content: center !important; }

/* Fila destacados */
.myop_fila_home_destacados { display: block !important; width: fit-content !important; margin: 0px auto !important; }
.myop_fila_home_destacados_destacados-wrapper { padding: 30px 35px !important; border-radius: 4px !important; background-color: var(--blanco) !important; display: grid !important; grid-template-columns: auto auto !important; align-items: start !important; justify-content: center !important; grid-gap: 50px !important;}
.myop_fila_home_destacados_destacados-wrapper h3 { }
.myop_fila_home_destacados_destacados-wrapper > .columna-articulos {}



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

/* Secciones Principales */


/* FICHA */
.myop-interior__section { padding: 40px 0px 80px !important; }
.myop-interior__row { display: grid; grid-template-columns: 1fr 320px; align-items: start; justify-content: center; gap: 100px; text-align: left; width: 100%; height: 100%; }
.myop-migas__row {margin: 0 0 40px !important;}

.myop-interior__main-col {}
.myop-interior__main-col .wp-block-post-title {margin-bottom: 30px;}
.myop-interior__main-col .wp-block-query-title {margin-bottom: 45px;}
.myop-interior__sidebar-col { position: sticky !important; top: 20px; width: auto !important; height: auto !important;  }

.myop-interior-menu__row { padding: 60px 0 0px; margin: 60px 0 0; width: 100%; height: 100%; display: block; text-align: left; border-width: 1px 0 0 0; border-color: var(--linea); border-style: solid; }

.myop-interior-search__row { display: grid; grid-template-columns: auto 500px; align-items: center; justify-content: center; gap: 30px; padding: 60px 0 0px; margin: 60px 0 0; width: 100%; height: 100%; border-width: 1px 0 0 0; border-color: var(--linea); border-style: solid;  }
.myop-interior-search__row p {margin: 0; font-weight: 700;}

/* Elementos de la Ficha */
.myop-interior__main-col figure {border-radius: 10px; overflow: hidden; width: 100%; max-width: 600px; box-shadow: 0px 3px 10px 0px rgb(0 0 0 / 7%); margin: 20px 0 30px !important;}
.myop-interior__main-col figure.wp-block-image :where(figcaption) { margin: 0; padding: 10px 15px; background-color: var(--blanco); font-size: 14px; font-weight: 600; }
.myop-interior__main-col figure.is-style-img-ajustada {} 

.myop-interior__main-col a {/* text-decoration: none !important; */ font-weight: 700 !important;}
.myop-interior__main-col a[target="_blank"]:not(.wp-block-button__link, figure > a) {  position: relative; display: inline-block; }
.myop-interior__main-col a[target="_blank"]:not(.wp-block-button__link, figure > a):after { content: ""; display: inline-block; width: 10px; height: 16px; margin-top: 2px; margin-left: 4px; margin-right: 2px; background-color: currentColor; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-plus-square' viewBox='0 0 16 16'%3E%3Cpath d='M14 1a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2z'/%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4'/%3E%3C/svg%3E") no-repeat 50% 50%; mask-size: contain; }

.myop-interior__main-col sub { bottom: 0em; font-size: 80%; line-height: 120%; }
.myop-interior__main-col sub a[target="_blank"]:not(.wp-block-button__link):after {width: 8px; height: 8px;}

.myop-interior__main-col sup { top: -1px; font-size: 70%; font-weight: 700; line-height: 1; color: var(--link); padding: 4px 6px 3px; border-radius: 5px; border: 1px solid var(--link); display: inline-flex; align-items: center; justify-content: center; text-transform: uppercase; }

div.myop-iframe {}
div.myop-iframe > iframe { width: 100%; height: 100%; aspect-ratio: 16 / 10; border-radius: 10px; overflow: hidden; }



/* WIDGETS */
/* Bloque de Widget */
.myop-interior__sidebar-col__wrapper.rc-columna {z-index: 0 !important; background: linear-gradient(to left, #c8102e -0.08%, #ff002a 99.92%); box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .125); border-radius: 4px !important; padding: 2px !important; height: auto !important; box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .125);}
.myop-interior__sidebar-col__wrapper-inner {background-color: var(--blanco) !important; border-radius: 2px !important; padding: 20px !important; height: auto !important;}

    /* Bloque de Widget - Titulo */
    .myop-interior__sidebar-col__title {font-weight: 600;}
    .myop-interior__sidebar-col__title > a { color: var(--base) !important; }
    .myop-interior__sidebar-col__title > a:hover { text-decoration: underline !important; }

    /* Bloque de Widget - Primeros pasos */
    ul.myop-interior__sidebar-col__pagelist { list-style-type: none !important; margin: 0 !important;   }
    ul.myop-interior__sidebar-col__pagelist > li {margin: 5px 0 16px; padding: 0; min-height: 24px; display: block;}
    /*ul.myop-interior__sidebar-col__pagelist > li {position: relative; display: flex; gap: 10px; margin: 0 0 16px; flex-direction: row; align-items: center; padding: 0; }
    ul.myop-interior__sidebar-col__pagelist > li:before { content: ""; position: relative; width: 24px; min-width: 24px; height: 24px;  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='8' y='7' width='8' height='2' fill='%23050505'%3E%3C/rect%3E%3Crect x='8' y='11' width='5' height='2' fill='%23050505'%3E%3C/rect%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18 4H6V20H18V4ZM4 2V22H20V2H4Z' fill='%23050505'%3E%3C/path%3E%3C/svg%3E");}*/
    ul.myop-interior__sidebar-col__pagelist > li > a { position: relative; display: flex; gap: 10px; flex-direction: row; align-items: start; color: var(--base); text-decoration: underline; font-size: 15px; font-weight: 700; transition: all .3s; width: fit-content;}
    ul.myop-interior__sidebar-col__pagelist > li > a:before { content: ""; position: relative; top: -2px; width: 24px; min-width: 24px; height: 24px; max-height: 24px;  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='8' y='7' width='8' height='2' fill='%23050505'%3E%3C/rect%3E%3Crect x='8' y='11' width='5' height='2' fill='%23050505'%3E%3C/rect%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18 4H6V20H18V4ZM4 2V22H20V2H4Z' fill='%23050505'%3E%3C/path%3E%3C/svg%3E");}
    ul.myop-interior__sidebar-col__pagelist > li > a:hover {color: var(--link);}
    ul.myop-interior__sidebar-col__pagelist > li.current-menu-item > a {color: var(--link); font-weight: 700;}

        /* Ponemos el link en rojo en funcion de la seccion */
        body.page-id-425 ul.myop-interior__sidebar-col__pagelist > li > a[href$="/primeros-pasos/"],
        body.page-id-521 ul.myop-interior__sidebar-col__pagelist > li > a[href$="/dispositivos-y-apps/"],
        body.page-id-523 ul.myop-interior__sidebar-col__pagelist > li > a[href$="/gestion-de-tu-cuenta/"],
        body.page-id-1182 ul.myop-interior__sidebar-col__pagelist > li > a[href$="/los-cursos-de-my-opera/"],
        body.page-id-525 ul.myop-interior__sidebar-col__pagelist > li > a[href$="/suscripciones-y-pagos/"]
         {color: var(--link); font-weight: 700;}

    .myop-interior__sidebar-col p.myop-interior__sidebar-col__link-home { margin: 25px 0 0; text-align: right; }
    p.myop-interior__sidebar-col__link-home > a {font-size: 14px; font-weight: 700;}

        /* 2 Columnas */
        ul.myop-interior__sidebar-col__pagelist.two-cols {column-count: 2; column-gap: 100px; /* column-rule: 1px solid grey; */}

        /* Inline */
        ul.myop-interior__sidebar-col__pagelist.inline { padding: 0; display: grid; grid-template-columns: auto auto auto; gap: 25px 35px; }
        ul.myop-interior__sidebar-col__pagelist.inline > li { margin: 0; }
        ul.myop-interior__sidebar-col__pagelist.inline > li > a {}

        /* Primeros pasos - Secciones principales */
        ul.myop-interior__sidebar-col__pagelist.only-first-children > li > ul { display: none !important; }
        ul.myop-interior__sidebar-col__pagelist.only-first-children > li > a[href$="/primeros-pasos/"]:before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='24' height='24' x='0' y='0' enable-background='new 0 0 24 24' version='1.1' viewBox='0 0 24 24'%3E%3Cpath d='M9.7 20.3c.2 1.1.6 2.2 1.1 3.1.4.6 1.2.8 1.8.4.2-.1.3-.2.4-.4.6-.9 1-2 1.1-3.1 0-1.2-1-2.3-2.3-2.3-1 0-2.1 1-2.1 2.3zm3.1 0c-.2.7-.4 1.4-.8 2-.3-.6-.6-1.3-.8-2 0-.4.3-.7.8-.7.4 0 .7.3.8.7zm.5-13.5c.7.7.7 1.9 0 2.7-.7.7-1.9.7-2.7 0-.7-.7-.7-1.9 0-2.7.8-.8 2-.8 2.7 0zM10.4.7C7.8 3.2 6.6 6.8 7 10.4c-.8.9-1.4 1.9-1.8 3-.5 1.3-.5 2.7-.1 4 .3.7.9 1.2 1.6 1.4.7.2 1.5-.1 2.1-.6l1.3-1.3c1-1 2.7-1 3.7 0l1.3 1.3c.5.5 1.3.8 2.1.6.7-.1 1.3-.7 1.6-1.4.4-1.3.4-2.7-.1-4-.4-1.1-1-2.2-1.8-3 .5-3.6-.8-7.2-3.4-9.8-.8-.8-2.2-.8-3.1.1zM8.5 16.4l-.7.7c-.2.2-.4.3-.7.2-.2 0-.4-.2-.5-.4-.3-1-.2-2 .1-2.9.2-.5.4-1 .7-1.4.2 1.2.6 2.5 1.1 3.8zm8.9-2.5c.4.9.4 2 .1 2.9-.1.2-.3.4-.5.4-.3.1-.5 0-.7-.2l-.7-.7c.5-1.3.9-2.6 1.1-3.9.3.5.5 1 .7 1.5zm-2.1-2.2c-.2 1.2-.5 2.4-1 3.6-1.4-1-3.3-1-4.7 0-.4-1.2-.7-2.4-1-3.6-.6-4.3.2-7.2 2.9-10 .3-.3.8-.3 1 0 2.7 2.8 3.5 5.7 2.8 10z'/%3E%3C/svg%3E"); }
        ul.myop-interior__sidebar-col__pagelist.only-first-children > li > a[href$="/dispositivos-y-apps/"]:before {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='24' height='24' x='0' y='0' enable-background='new 0 0 24 24' version='1.1' viewBox='0 0 24 24'%3E%3Cpath d='M12 15.4v3.1c0 .4-.3.8-.8.8h-3c-.5 0-.8-.4-.8-.8s.3-.8.8-.8h2.3v-1.5H6.6c-2.1 0-3.8-1.7-3.8-3.8V7c0-2.1 1.7-3.8 3.8-3.8h9.2c2.1 0 3.8 1.7 3.8 3.8 0 .5-.4.8-.8.8S18 7.5 18 7c0-1.3-1.1-2.3-2.3-2.3H6.6c-1.3 0-2.3 1-2.3 2.3v5.4c0 1.2 1 2.3 2.3 2.3h4.6c.5 0 .8.4.8.7zm9.2-3v5.4c0 1.7-1.4 3.1-3.1 3.1h-1.5c-1.7 0-3.1-1.4-3.1-3.1v-5.4c0-1.7 1.4-3.1 3.1-3.1h1.5c1.7 0 3.1 1.4 3.1 3.1zm-1.6 0c0-.8-.7-1.5-1.5-1.5h-1.5c-.8 0-1.5.7-1.5 1.5v5.4c0 .8.7 1.5 1.5 1.5h1.5c.8 0 1.5-.7 1.5-1.5v-5.4z'/%3E%3C/svg%3E");}
        ul.myop-interior__sidebar-col__pagelist.only-first-children > li > a[href$="/gestion-de-tu-cuenta/"]:before {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='24' height='24' x='0' y='0' enable-background='new 0 0 24 24' version='1.1' viewBox='0 0 24 24'%3E%3Cpath d='M12 12.3c3 0 4.7-1.7 4.7-4.8 0-2.9-1.8-4.7-4.7-4.7-3 0-4.7 1.8-4.7 4.7 0 3 1.7 4.8 4.7 4.8zm0-7.9c2 0 3 1 3 3 0 2.2-.9 3.1-3 3.1s-3-.8-3-3c0-2.1.9-3.1 3-3.1zm0 9c-4.4 0-6.9 2.4-7 7 0 .5.3.8.8.8.4 0 .8-.3.8-.8.1-3.6 1.8-5.3 5.3-5.4 3.5 0 5.2 1.8 5.3 5.4 0 .4.4.8.8.8.5 0 .8-.4.8-.8.1-4.5-2.4-7-6.8-7z'/%3E%3C/svg%3E");}
        ul.myop-interior__sidebar-col__pagelist.only-first-children > li > a[href$="/los-cursos-de-my-opera/"]:before {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='24' height='24' x='0' y='0' enable-background='new 0 0 24 24' version='1.1' viewBox='0 0 24 24'%3E%3Cpath d='M2 8.7c0-.2.1-.4.1-.5.3-.9.8-1.5 1.6-1.9 2-.9 4-1.9 5.9-2.8.6-.3 1.1-.5 1.8-.6.9-.1 1.7 0 2.5.4 1.3.6 2.6 1.3 3.9 1.9l2.4 1.2c.8.4 1.4 1 1.6 1.8.2.1.2.3.2.5v10c0 .4-.3.8-.7.9-.4.1-.8-.2-.9-.5 0-.1-.1-.3-.1-.4v-6.8c-.1 0-.1.1-.2.1-.4.2-.9.4-1.3.6-.1.1-.2.1-.2.3v3.9c0 1.7-.8 2.9-2.2 3.7-.5.3-1.1.4-1.7.5-2.2.4-4.3.4-6.4-.2-1.6-.4-2.9-2-2.9-3.6-.1-.9 0-1.8 0-2.7v-1.6c0-.1 0-.2-.2-.3-.5-.2-.9-.4-1.4-.7-1-.5-1.6-1.3-1.8-2.3v-.9zm10-4.2c-.5 0-1 .2-1.4.4-2 1-4.1 1.9-6.1 2.9-.6.2-.8.7-.8 1.3 0 .6.3 1 .8 1.3.3.2.6.3.9.4 1.8.9 3.6 1.7 5.4 2.6.4.2.8.3 1.2.3.6 0 1-.2 1.5-.4 2-1 4-1.9 6-2.9.1-.1.2-.1.3-.2.8-.7.6-1.9-.3-2.4-.9-.4-1.8-.9-2.8-1.3-1.2-.6-2.4-1.1-3.6-1.7-.3-.2-.7-.3-1.1-.3zm5 8.9s-.1 0 0 0c-1 .5-2 .9-2.9 1.4-1.3.7-2.6.7-3.9.1-1-.5-2-1-3-1.4-.1 0-.1-.1-.2-.1v3.5c0 1 .8 2 1.8 2.2 2 .5 4 .6 6 .1 1.3-.3 2.1-1 2.1-2.2.2-1.2.1-2.4.1-3.6z'/%3E%3C/svg%3E");}
        ul.myop-interior__sidebar-col__pagelist.only-first-children > li > a[href$="/suscripciones-y-pagos/"]:before {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='24' height='24' x='0' y='0' enable-background='new 0 0 24 24' version='1.1' viewBox='0 0 24 24'%3E%3Ccircle cx='6.9' cy='15.7' r='1.2'/%3E%3Cpath d='M17.4 6H6.6C4.4 6 2.7 7.7 2.7 9.9v6.2c0 2.2 1.7 3.9 3.9 3.9h10.9c2.2 0 3.9-1.7 3.9-3.9V9.9c-.1-2.2-1.8-3.9-4-3.9zM6.6 7.6h10.9c1.3 0 2.3 1 2.3 2.3H4.2c0-1.3 1-2.3 2.4-2.3zm10.8 10.8H6.6c-1.3 0-2.3-1-2.3-2.3v-4.7h15.6v4.7c-.1 1.3-1.1 2.3-2.5 2.3z'/%3E%3C/svg%3E");}
        
    /* Bloque de Widget - Display Post */
    

    /* Bloque de Widget - Search */
    .myop-interior__sidebar-col__wrapper.search.rc-columna { z-index: 99999999 !important; }
    .myop-interior__sidebar-col__wrapper.search > .myop-interior__sidebar-col__wrapper-inner { padding: 0px !important;}
    .myop-interior__sidebar-col__wrapper.search > .myop-interior__sidebar-col__wrapper-inner > .astra-search-shortcode {width: 100%;}
    .myop-interior__sidebar-col__wrapper.search > .myop-interior__sidebar-col__wrapper-inner > .astra-search-shortcode form.search-form {width: 100% !important; border-radius: 2px !important; border: none; position: relative; z-index: 99999999;}
    .myop-interior__sidebar-col__wrapper.search > .myop-interior__sidebar-col__wrapper-inner > .astra-search-shortcode form.search-form input { padding: 10px 35px 10px 10px !important; color: var(--base) !important; height: 45px; font-size: 15px;}
    .myop-interior__sidebar-col__wrapper.search > .myop-interior__sidebar-col__wrapper-inner > .astra-search-shortcode form.search-form input::placeholder {color: var(--base) !important;}
    .myop-interior__sidebar-col__wrapper.search > .myop-interior__sidebar-col__wrapper-inner > .astra-search-shortcode form.search-form .search-submit {height: 45px;}
    .myop-interior__sidebar-col__wrapper.search > .myop-interior__sidebar-col__wrapper-inner > .astra-search-shortcode form.search-form .search-submit svg { width: 25px; height: 16px; fill: var(--base);}
    /* .myop-interior__sidebar-col__wrapper.search > .myop-interior__sidebar-col__wrapper-inner > .astra-search-shortcode form.search-form .ast-live-search-results {position: static !important; padding: 0 !important; box-shadow: none; border: none;} */
    .myop-interior__sidebar-col__wrapper.search > .myop-interior__sidebar-col__wrapper-inner > .astra-search-shortcode form.search-form .ast-live-search-results {position: absolute !important; top: 60px !important; left: -2px; z-index: 99999999; padding: 0 !important; width: calc(100% + 4px); /* box-shadow: none; border: none; */}



/*-----------------------------------------------------------------*/
/*  FOOTER
/*-----------------------------------------------------------------*/
.myop-footer__section.rc-seccion { padding: 40px 20px !important; background-color: var(--base) !important; }
.myop-footer__section.rc-seccion > .rc-seccion_inner-container {  }


.myop-footer__section__fila-contacto {}

.myop-footer__section__fila-legales {}

/* FOOTER MENU */
.myop-footer__section ul#menu-footer-menu { list-style-type: none; margin: 0 !important; display: flex; align-items: center; justify-content: start; gap: 30px; }
.myop-footer__section ul#menu-footer-menu li {  }
.myop-footer__section ul#menu-footer-menu li a { font-size: 14px; color: var(--blanco) !important; text-decoration: none !important; }
.myop-footer__section ul#menu-footer-menu li a:hover {opacity: 0.7;}

/* Iconos sociales */
.wp-block-social-links.has-small-icon-size {font-size: 18px;}
.wp-block-social-links li.wp-social-link {transition: all .3s !important; opacity: 0.7;}
.wp-block-social-links li.wp-social-link:hover {transform: none !important; opacity: 1;}

/*-----------------------------------------------------------------*/
/*  COOKIES
/*-----------------------------------------------------------------*/
.cc-nb-text-container { margin-bottom: 20px !important; }
.freeprivacypolicy-com---palette-light .cc-nb-okagree { font-family: var(--body-font) !important; font-size: 18px !important; background-color: var(--link) !important;}
.freeprivacypolicy-com---palette-light .cc-nb-reject { font-family: var(--body-font) !important; font-size: 18px !important; background-color: var(--base) !important;}
.freeprivacypolicy-com---palette-light .cc-nb-changep { font-family: var(--body-font) !important; font-size: 18px !important; }
.freeprivacypolicy-com---palette-light .cc-cp-foot-save { font-family: var(--body-font) !important; font-size: 18px !important; background-color: var(--link) !important;}
.freeprivacypolicy-com---nb .cc-nb-title { font-family: var(--body-font) !important;  }
.freeprivacypolicy-com---nb .cc-nb-text { font-family: var(--body-font) !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 */
  html #wpadminbar { display: none !important; height: 0 !important; }

	/* CONTENEDOR MENU */
	#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; display: flex;}
  #masthead .ast-mobile-header-wrap .ast-primary-header-bar .ast-builder-grid-row { width: 100%; }
	/* 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 y TAGLINE */
	.ast-logo-title-inline .ast-site-identity {position: relative; top: unset; margin: 0; width: 100%; padding: 5px 0;}
	.ast-logo-title-inline .site-logo-img {padding-right: 1em;}
  .ast-logo-title-inline .site-logo-img img {width: 100%; max-width: 101px; height: 35px; }
  .ast-logo-title-inline .site-title {font-size: 11px; min-width: 95px;}


  /* BOTON BUSQUEDA Y CONTACTO */
  .myop-right-menu-mobile { display: flex; align-items: center; justify-content: center; }

  .myop-right-menu-mobile > .search {display: flex; align-items: center; justify-content: center;}
  .myop-right-menu-mobile > .search > .astra-search-shortcode {padding: 0 0 0 1em;}
  .myop-right-menu-mobile > .search > .astra-search-shortcode .ast-icon.icon-search { width: 20px; height: 20px; display: flex; align-items: center; justify-content: center; }
  .myop-right-menu-mobile > .search > .astra-search-shortcode .ast-icon.icon-search svg {}

  .myop-right-menu-mobile > .contact {display: flex; align-items: center; justify-content: center;}
  .myop-right-menu-mobile > .contact img {height: 20px; padding: 0 0 0 1em; }


  /* BUSQUEDA FULLSCREEN */
  .ast-search-box.full-screen {background: rgb(255 255 255 / 96%);}
  .ast-search-box.full-screen #close {top: 0px; right: 10px; color: var(--base);}
  .ast-search-box.full-screen .ast-search-wrapper, .ast-search-box.header-cover .ast-search-wrapper { top: 60px; transform: translateX(-50%); }
  .ast-search-box.full-screen .ast-search-wrapper .large-search-text {display: none !important;}
  .ast-search-box.full-screen .ast-search-wrapper .search-form { width: 100%; margin: 0px auto; background: linear-gradient(to left, #c8102e -0.08%, #ff002a 99.92%); border-radius: 4px !important; padding: 2px !important; height: auto !important; box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .125); }
  .ast-search-box.full-screen .ast-search-wrapper fieldset {padding: 0; border: none; background-color: var(--blanco) !important; border-radius: 2px !important; height: auto !important;}
  .ast-search-box.full-screen .ast-search-wrapper fieldset input.search-field {width: calc(100% - 33px) !important; padding-left: 12px !important; color: var(--base) !important; font-size: 15px;}
  .ast-search-box.full-screen .ast-search-wrapper fieldset input.search-field::placeholder {color: var(--base) !important;}
  .ast-search-box.full-screen .ast-search-wrapper fieldset button.search-submit {width: 20px; font-size: 17px; color: var(--base);}


  /* MENU BUSQUEDA */
  .ast-below-header-wrap .ast-below-header-bar { padding: 80px 20px 20px;}
  .ast-below-header-wrap .site-header-below-section-center:before {font-size: 25px;}











/*********/

  /* 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;}

	/* 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(--link) !important; color: var(--blanco);}

		/* 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; }
     	
     	/* Close */
     	.ast-mobile-popup-drawer .ast-mobile-popup-header {justify-content: flex-end !important; min-height: 60px; height: 60px;}
     	.ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close { display: flex; align-items: center; justify-content: center; color: var(--blanco) !important;}

     	/* Links menu */
       .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(--header-semibold); line-height: 2.7; color: rgb(255 255 255 / 60%) !important; height: auto; display: flex;}
     	.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;}

      /* 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: 30px; }
      .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: 60px !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(--cabecera-menu) !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) {

  /* MENU BUSQUEDA */
  .ast-below-header-wrap .ast-below-header-bar { /* padding: 80px 20px 20px;  */ padding: 60px 20px 0px;}
  .ast-below-header-wrap .site-header-below-section-center:before { width: 100%; font-size: 16px; text-align: center;}
  .ast-below-header-wrap .ast-header-search,
  .ast-inline-search.ast-search-menu-icon,
  .ast-header-search form.search-form .search-field {width: 100%;}

  /* 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;}


  

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

  .ast-single-post .entry-content *.has-small-font-size { font-size: 15px  !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;}

  /* Fila faqs */
  .myop_fila_home_faqs { grid-template-columns: 1fr !important; grid-gap: 20px !important; margin: 0px auto 20px !important; }
  .myop_fila_home_faqs > .rc-columna {border-radius: 10px !important;}

  /* Fila destacados */
  .myop_fila_home_destacados {width: 100% !important;}
  .myop_fila_home_destacados_destacados-wrapper {border-radius: 10px !important; grid-template-columns: 1fr !important; grid-gap: 30px !important;}
  

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

  /* Secciones Principales */
  .myop-interior__section { }
  .myop-interior__row {grid-template-columns: 1fr; gap: 40px;}

  .myop-interior-search__row { grid-template-columns: auto 1fr;  }


  /* Elementos de la Ficha */
  .myop-interior__main-col figure, .myop-interior__main-col figure img { width: 100%; max-width: 100%;}
  .myop-interior__main-col figure.is-style-img-ajustada {width: fit-content;}

  /* WIDGETS */
  ul.myop-interior__sidebar-col__pagelist.inline {grid-template-columns: 1fr;  }





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

  .myop-footer__section.rc-seccion {padding: 40px 0 !important;}
  .myop-footer__section__fila-contacto > .rc-columna { align-items: center !important; gap: 20px !important; } 
  .myop-footer__section__fila-legales { display: flex !important; flex-direction: column; align-items: center; gap: 30px; }


  

}

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

@media (max-width: 561px) {

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

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

  .ast-single-post .entry-content *.has-small-font-size { font-size: 15px  !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
  /*-----------------------------------------------------------------*/
  
  /* Fila faqs */
  .myop_fila_home_faqs { grid-template-columns: 1fr !important; }

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

  /* Secciones Principales */
  .myop-interior__section { padding: 0px 0px 40px !important; }
  .myop-migas__row { margin: 0 0 20px !important; }
  .myop-interior-menu__row { padding: 30px 0 0px; margin: 20px 0 0;  }
 
  body.search-results.ast-separate-container #content .ast-container { padding-left: 20px; padding-right: 20px;}
  .myop-interior-search__row { grid-template-columns: 1fr; text-align: center; gap: 10px; padding: 35px 0 0px; margin: 40px 0 0;  }
  
  /* Elementos de la Ficha */
  .myop-interior__main-col figure:not(.is-style-img-ajustada):first-child {margin-top: 0 !important;}
  .myop-interior__main-col figure.is-style-img-ajustada {margin-top: 0 !important; margin-bottom: 0 !important;}
  .myop-interior__main-col .wp-block-post-title {margin-bottom: 20px;}
  .myop-interior__main-col .wp-block-query-title {margin: 20px 0 20px; font-size: 16px; background-color: var(--blanco); border-radius: 4px !important; overflow: hidden; padding: 20px !important; box-shadow: 0 3px 10px 0px rgb(0 0 0 / 2%); }

  ul.myop-interior__sidebar-col__pagelist.two-cols {column-count: 1;}


  /*-----------------------------------------------------------------*/
  /*  FOOTER
  /*-----------------------------------------------------------------*/
  .myop-footer__section ul#menu-footer-menu { flex-direction: column; }




  /*-----------------------------------------------------------------*/
  /*  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(--body-font) !important; font-size: 18px !important; }
  .freeprivacypolicy-com---nb .cc-nb-text { font-family: var(--body-font) !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;}
}