/*
Theme Name: Guatephoto Delta 2018
Theme URI: http://2018.guatephoto.org
Author: Caramba Moreno
Author URI: http://carambamoreno.com/
Description: Preparado para la versión 2018 del festival Guatephoto
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blank, foundation, custom made
Text Domain: guatephoto_delta

ROJO: #F55E4F
*/

@import url('css/fonts.css');

/** Small screens **/
@media only screen { 
  
  #wpadminbar{display: none;height: 0;}
  
  /* AGENDA */
  .button-group{}
  .button-group .button{border-top:2px solid black; border-bottom:2px solid black;color: black !important; background: white !important; position: relative;}
  .button-group .button:first-child{border-left: 2px solid black;}
  .button-group .button:last-child{border-right: 2px solid black;}
  .button-group .button:last-child:before{display: none;}
  .button-group .button:before{content: ''; border-right: 2px solid black;position: absolute; top: 0; right: 0; height: 100%;}
  .button-group .button:focus, .button-group .button:hover, .button-group .button:active{font-size: 0.9rem;}
  .button-group .button:hover{color: white !important;}  
  .button-group .button.button-active{background: black !important; color: white !important;}
  .grid--evento{font-size: 0.9rem;margin-bottom: 2rem;}
  .grid--evento h6{margin-bottom: 0; margin-top: 1rem;}
  .grid--evento h4{margin-top: 0;}
  .grid--evento ul{font-size: 0.8rem;}
  .evento--text{padding: 2rem;}
  
  /* LINEA DE TIEMPO */
  .div--anio {background: black; color: white; text-align: center;}
  /*div--acontecimiento { padding: 1rem; font-size: 0.85rem; width: 30%; height: auto; border: 2px solid black; } */
  .ldt--anio{border-top: 2px solid black;font-size: 0.85rem;}
  .anio--child{padding: 2rem; border-right: 2px solid black;}
  .ldt--titulos{font-size: 1rem;}
  
  /* GENERALES */
  h1{font-size: 13vw;line-height: 0.9em;font-family: 'Akzidenz', sans-serif;text-transform: uppercase;margin-bottom: 2rem;display: inline-block;}
  h2, h3, h4, h5{font-family: 'Libre Baskerville Italic', serif;margin-top:1.5em;margin-bottom: 0.8em;}
  h2{font-size: 2.75rem; line-height: 1.2em;}
  h3{font-size: 2.25rem;line-height: 2.7rem;margin-bottom: 1.5rem;}
  h4{font-size: 1.625rem;line-height: 1.95rem;}
  h5{font-size: 1.125rem;line-height: 1.563rem;margin-top: 2em;}
  h6{font-size: 0.8rem; line-height: 1.5em; text-transform: uppercase; font-family: 'Libre Baskerville', serif; letter-spacing: 0.05em;}
  h3+h6{margin-top: -0.5rem;margin-bottom: 1rem;}
  h2+h6{margin-top: -1.5rem;margin-bottom: 2.5rem;}
  .callout h3{margin-top: 0;}
  body{font-family: 'Libre Baskerville', serif;}
  p.small{font-size: 0.7rem; line-height: 1.4em;opacity: 0.8;}
  p.lead{margin-bottom: 3rem;}
  a, a:hover, a:focus, a:active{color: black; text-decoration: underline;outline: none;font-family: 'Libre Baskerville Italic', sans-serif;}
  .wp-core-ui .button.button-large, .wp-core-ui .button-primary, .button, .button:hover, .button:focus, .button:active, button, button:hover, button:focus, button:active{background: black !important;font-family: 'Libre Baskerville Italic'; letter-spacing: 0.05rem;text-transform: uppercase;padding: 0.7rem 1rem;text-decoration: none !important;border-radius: 0 0 0;border: 0 none;font-size: 1rem; line-height: 1rem;height: auto;text-shadow:0 0 0;}
  body .wp-core-ui .button-primary:disabled, body .wp-core-ui .button-primary[disabled]{ color: black !important; background: gray !important; border-color: transparent !important; box-shadow: none !important; text-shadow: 0 0 0 none; cursor: not-allowed;}
  
  table thead{border: 0 none; background: transparent;border-bottom: 2px solid black;}
  table thead, table tbody, table tfoot{border: 0 none;color: black;}
  
  .seccion-principal{margin-top:1rem;padding-top: 1rem;} 
  .or{display: inline-block; text-align: center;width: 100%; height: 3rem; line-height: 3rem;}
  li h2{margin-top: 0; margin-bottom: 0;}
  .seccion-full-width h3{margin-bottom: 0;}
  
  [type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], textarea{border: 1px solid black; box-shadow: 0px 0px 0px black;}
  [type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:hover, textarea:focus{border:2px solid black; outline: none;box-shadow: 0px 0px 0px black;}
  
  [type='text']:hover, [type='password']:hover, [type='date']:hover, [type='datetime']:hover, [type='datetime-local']:hover, [type='month']:hover, [type='week']:hover, [type='email']:hover, [type='number']:hover, [type='search']:hover, [type='tel']:hover, [type='time']:hover, [type='url']:hover, [type='color']:hover, textarea:hover{border:2px solid black;box-shadow: 0px 0px 0px black;}
  
  a.post-edit-link{background: black; padding: 0.8rem; color: white; position: fixed; bottom: 1rem; left: 1rem; z-index: 1000;}
  
  
  /* FONDOS */    
  .fondo{display: block; min-width: 0.5rem; min-height: 0.5rem;background-size: 15px !important;background-color: transparent; background-position: -15px -15px; background-repeat: repeat;transition: all 1.5s ease-out;opacity: 1;}
  
  .fade-away{opacity: 0;transition: all 1s ease-out;}
  .loader-3.fade-away{opacity: 0;transition: all 1s ease-out 2s;}
  
  .fondo-white{background-color: white;}
  .fondo-10{background-image: url(img/fondos/fondo-1.svg);}
  .fondo-20{background-image: url(img/fondos/fondo-2.svg);}
  .fondo-30{background-image: url(img/fondos/fondo-3.svg);}
  .fondo-40{background-image: url(img/fondos/fondo-4.svg);}
  .fondo-50{background-image: url(img/fondos/fondo-5.svg);}
  .fondo-60{background-image: url(img/fondos/fondo-6.svg);}
  .fondo-70{background-image: url(img/fondos/fondo-7.svg);}
  .fondo-80{background-image: url(img/fondos/fondo-8.svg);}
  .fondo-90{background-image: url(img/fondos/fondo-9.svg);}
  .fondo-100{background:black;}
  .fondo-black{background:black; color: white;}
  .prueba-chander submit{ align: right !important; float: right; align-content: right !important;  }
  .button-apli { background: white !important; color: black !important; padding: 3rem; float: left; display: inline-block; font-size: 2.5rem; border: 3px solid black; margin-right: 5px; margin-bottom: 5px; }
  .button-apli:hover { background: black !important; color: white !important; text-decoration: none !important; }
  a.rating_display {
    color: gold;
    text-shadow: 1px 1px #c60, 2px 2px #940, .1em .1em .2em rgba(0,0,0,.5);
    padding: 0 .1em;
    cursor: pointer;
    font-size: 150%;
    line-height: 1.4;
    padding-bottom: 15px;
    padding-left: 0px;
    display: block;
}
  /* CHANDER 
  .button--comprar { border-top: 2px solid black; border-left: 2px solid black; border-bottom: 2px solid black; padding: 0.5rem; }
  .button--favorito { border: 2px solid black; }
  .button--compartir { border-top: 2px solid black; border-right: 2px solid black; border-bottom: 2px solid black; }
  */
  .not-with-image{border: 2px solid black; padding: 1rem;}
  .isotope-cat--Favorito .not-with-image{border: 0 none;}
  .not-with-image h4{margin-top: 10rem;}
  #imghome {position: absolute; top: 0; left: 0; width: 100vw; height: 100vh; overflow: hidden; opacity: 0.8;z-index: -1;}
  #imghome:before{content: ''; width: 100%; height: 20vh; z-index: 1000; position: absolute; background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */top: 80vh;}
  
  #imghome.encima{opacity: 1; z-index: 100; background-size: 90vh !important;background-color: white;}
  #imghome.encima:before{display: none;}
  
  .homepage--photo-credit{position: absolute; top: 0; right: 0; background: black; padding: 0.5rem; color: white; font-size: 0.65rem; LETTER-SPACING: 0.03em; RIGHT: 4.5rem;} 
  
  .button--ojo{position: absolute; top: 0; right: 2rem; z-index: 1000; background: url(img/eye.svg) 50% 50% no-repeat black; padding: 0.5rem; border-radius: 50%; width: 20px; height: 20px; display: block; float: right; margin-top: 0.4rem;}
  .home .title-bar.is-stuck{background: transparent;}
  .seccion--frontpage-header{padding-top: 50vh;}
  .seccion--mapa{background: rgba(0,0,0,0.05);}
  .seccion--exhibiciones{background: black; color: white;}
  .exhibiciones--expo h4{margin:0 auto 1rem;}
  .exhibiciones--expo{ padding: 1rem 2rem;}
  .expo--index{display: block; background: white; color: black; border-radius: 50%; width: 2rem; height: 2rem; text-align: center; line-height: 2rem; margin-right: 1rem;}
  .exhibiciones--circuito{padding: 2rem 0 0 2rem;margin-bottom: 1rem;}
  .circuito--index{background: white; color: black;border: 2px solid white; padding: 0.2rem 0.5rem;}
  .exhibiciones--circuito h6{margin-bottom: 0;}
  .circuito--tiempo{border: 2px solid white; padding: 0.2rem 0.5rem;}
  
  /* AGENDA */
  .evento--calls-to-action {position: relative;transition: all 0.2s ease;
    max-height: 0;
    overflow: hidden;}
  .evento--calls-to-action .button{margin-bottom: 0;border-bottom: 1px solid black;}
  .evento--calls-to-action .button--comprar{}
  .grid--evento:hover .evento--calls-to-action{max-height: 10000px;}
  
  
  
  button.simplefavorite-button.loading{font-size: 0.5rem;width: auto;}
  button.simplefavorite-button:hover{
    background: black !important;
    color: white;  
  }
  
  [data-filter=".isotope-cat--Favorito"]{background: rgba(0,0,0,0.1);}
  button.simplefavorite-button{    color: black;
     background: transparent !important;
    position: absolute;
    top: 0;
    left: 0px;
    font-size: 1.8rem;
    cursor: pointer;
    width: 2rem;
    height: 2rem;
    padding: 0;}
   .evento-type--actividad button.simplefavorite-button{color: white !important;}
  button.simplefavorite-button.active{color: white;opacity: 1;background: black !important;}
  .isotope-cat--Favorito{border: 3px solid black;background: rgba(0,0,0,0.1);}
  .evento--type{text-align: right; display: block; line-height: 1rem; margin-top: 1rem; font-size: 0.8rem; height: 1.5rem; line-height: 1.6rem; padding-right: 2rem; background-size: 24px !important;}
    .evento--type-musica{background: url(img/icono-musica.svg) 100% 50% no-repeat;}
    .evento--type-charla{background: url(img/icono-charla.svg) 100% 50% no-repeat;}
    .evento--type-actividad{background: url(img/icono-estrella.svg) 102% 50% no-repeat; color: black;    background-size: 36px !important;}
    .evento-type--actividad{background: black; color: white;}
  .evento--fecha{position: absolute;
    top: 0;
    right: 0;
    padding: 0.5rem 1rem;
    background: black;
    color: white;
    font-weight: bold;
    letter-spacing: 0.09rem;
    font-size: 0.7rem;margin-top: 0 !important;}
  
  
  
  /* FIN CHANDER */
  
  /* LOADERS */
  .loader-mau{position: fixed; z-index: 3000; top: 0; left: 0; width: 100vw; height: 100vh;}
  .loader-1{padding: 1rem;}
  .loader-1 .fondo{width: 90%; height: 100%; float: left; margin-right: 0.5rem;}
  .loader-1 .rotator{height: 100%; position: relative; width: 1rem; float: left;}
  .loader-1 .logo{width: 125px; display: block; position: absolute; left: 0; max-width: 100vw; transform: rotate(-90deg) translateX(-1rem); transform-origin: top left; bottom: 0; height: 1rem;}
  .loader-1 h1{font-size: 1rem; float: right; display: block; margin-bottom: 0; transform: rotate(-90deg) translateY(-1rem); position: absolute; top: 0; right: 0; transform-origin: top right; width: auto; white-space: nowrap;}
  .loader-2{padding: 1rem;}
  .loader-2 .fondo{width: 100%; height: 100%;}
  .loader-2 img{position: absolute; top: 50%; left: 50%; width: 15vw; height: auto; transform: translate(-50%, -50%);}
  #Layer_1{max-width: 15vw;}
  .loader-3{padding: 45% 20%;background: url(img/documentacion/guatephoto-documentacion1.jpg) 50% 50% no-repeat white;background-size: cover;}
  /* .fondo-3-padder-1{padding-top: 100%;}
  .fondo-3-padder-2{padding-top: 100%; padding-left: 100%;}*/
  .loader-3 .fondo{height:50px;width: 50px;float: left;border: 2px solid black;border-collapse: collapse;}
  .loader-3 .rotator{width: 140px; height: 400px; background: black;float: left;}
  .loader-3 .rotator img{transform: rotate(-90deg) translate(10%, -255%); transform-origin: center center; position: absolute; top: 50%; left: 50%; width: 300px;}
  .woocommerce .blockUI.blockOverlay:before,.woocommerce .loader:before { height: 3em; width: 3em; position: absolute; top: 50%; left: 50%; margin-left:0; margin-top: 0; transform: translate(-50%, -50%); display: block; content: ""; -webkit-animation: none; -moz-animation: none; animation: none; background: url('img/loader.gif') center center no-repeat; background-size: 35px; line-height: 1; text-align: center; font-size: 2em; opacity: 1;z-index: 100;}

   /* ANIMACIONES */
  .canvas-animations{position: fixed; top: 0; left: 0; background: white;width: 100vw; height: 100vh;z-index: 10;}
  .animation--logo-1{position: absolute; top: 50%; left: 50%; width: 50vw;transform: translate(-50%, -90%);overflow: hidden;max-width: 750px;}
  .animation--logo-1 img{opacity: 0;}
  .animation--logo-1 div{transition: background-position 0.3s cubic-bezier(1,0,1,1);}
  .logo-1--head {position: absolute; top: 0; left: 0; height: 50%; width: 100%;background: url(img/logo-2-bf.svg) 50% -100% no-repeat; background-size: cover;}
  .logo-1--feet {position: absolute; bottom: 0; left: 0; height: 50%; width: 100%;background: url(img/logo-2-bf.svg) 50% 200% no-repeat; background-size: cover;}
  
  .loaded .logo-1--head{background-position-y: 0%;}
  .loaded .logo-1--feet {background-position-y: 100%;transition-delay: 0.25s !important;}
  
  .animation--logo-1:nth-of-type(2){transform: translate(-50%, -155%);}
  .animation--logo-1:nth-of-type(3){transform: translate(-50%, 55%);}
  .animation--logo-1:nth-of-type(4){transform: translate(-50%, 155%);}
  
  /* TOPBAR Y MENU */
  .sticky-container{position: relative; z-index: 2;}
  .title-bar{background: transparent;}
  .title-bar.is-stuck{background: white;transition: background 1s ease-out;}
  .title-bar .logo, .reveal-menu--title .logo{max-width: 5rem;}
  /*.title-bar .logo{transform: translateY(-200%); transition: all 0.2s ease-out 0.5s;opacity: 0;}
   body:not(.home) .title-bar .logo{transform: translateY(0); transition: all 0.2s ease-out 0.5s;opacity: 1;}  */
  .title-bar .logo{transform: translateY(0); transition: all 0.2s ease-out 0.5s;opacity: 1;}
  .title-bar.is-stuck .logo{transform: translateY(0%); transition: all 0.2s ease-out 0;opacity: 1;}
  .title-bar .button-open-menu{display: block; width: 1.5rem; float: right; margin-right: 0.7rem;margin-left: 1rem;margin-top: 0.25rem;}
  .title-bar-left{padding: 0.5rem;}
  .title-bar{color: black;}
  .close-button, .close-button.medium{right: 1rem; top: 0.75rem; font-size: 2.5em;color: black; background: transparent;padding: 0;}
  .close-button:hover, .close-button:focus{background: transparent; color: black;}
  #reveal-menu{border: 5px solid black; padding: 0;}
  .reveal:focus{outline: none;}
  .reveal-menu--title{padding: calc(1rem - 5px); border-bottom: 2px solid black; }
  .reveal-menu--title h1{margin-bottom: 0; margin-top: 60vw;}
  .secondary-menu-legal{font-size: 0.6rem;}
  .reveal-menu--secondary-menu, .reveal-menu--main-menu{padding: 0.5rem 0;}
  .reveal-menu--main-menu h4{margin-bottom: 0;margin-top: 0;}
  .reveal-menu--secondary-menu{border-top: 2px solid black;}
  .menu a, .menu .button{line-height: 1.5em;}

  .menu.chato a {padding-top: 0;padding-left: 0;}
  
  
  /* OFFCANVAS MENU */
  .off-canvas.is-transition-overlap{box-shadow: 0 0 0 !important;}
  .position-right{width: 85vw;-ms-transform: translateX(85vw);transform: translateX(85vw);}
  #offCanvas{background: black;}
  #offCanvas .seccion--contacto-redes{border-top: 2px solid white; border-bottom: 0 none; padding-left: 1rem;padding-right: 1rem;}
  #offCanvas a{color: white;}
  #offCanvas .reveal-menu--secondary-menu{border-top-color: white;}
  #offCanvasAplica{padding: 2rem;background: white; border-left: 2px solid black;}
  
  /* SLIDESHOW RANDOM */
  .slideshow-image{position: relative;background-size: cover;background-position: 50% 50%  !important;}
  .slideshow-image--credit{position: absolute; z-index: 1; display: block; background: black; color: white; padding: 0.2rem 0.5rem 0.2rem 0.3rem; bottom: 0; left: 0; font-size: 0.7rem; letter-spacing: 0.04em; font-family: Libre Baskerville Italic; transform: rotate(-90deg); transform-origin: left top;}
  .slideshow--random .slideshow-logo{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 60vw; }
  .slideshow--random-ver .slideshow-image{height: 100vh;}
  .slideshow--random-ver .slideshow-logo{width: 80vw;}
  .slideshow--random-single .slideshow-image{height: 100vh;}
  .slideshow--random-single .slideshow-logo{transform: translate(-50%, -50%) rotate(-90deg); width: 100vw;}
  .image-holder{position: relative;}
  
  /* FOOTER */
  .seccion-modulos-frontpage .cell{position: relative; border-top: 1px solid black;padding-top: 1.5rem;padding-bottom: 0.5rem;}
  /*.seccion-modulos-frontpage .cell h1{font-size: 9.5vw;text-align: center;margin-bottom: 0.5rem;}*/
  .seccion-modulos-frontpage h4{margin-top: 0; margin-bottom: 0.2em;}
  .slideshow--random + .seccion-modulos-frontpage{margin-top: 0;padding-top: 0;}
  .scroll-to-top { position: fixed; bottom: 1rem; right: 1rem; padding: 0.5rem; background: black; color: white; line-height: 1rem; text-decoration: none; z-index: 10; width: 2rem; height: 2rem; text-indent: -9999px;}  
  .scroll-to-top:before { content: ''; position: absolute; border: 3px solid white; width: 0.5rem; height: 0.5rem; border-right: 0; border-bottom: 0; transform: rotate(45deg); top: 0; left: 0; margin: 0.75rem;}
  .seccion--sponsors{margin-bottom: 4rem;}
  
  .add_to_cart_inline{border: 3px solid black !important; display: inline-block;clear: both;padding: 0 !important;}
  .add_to_cart_inline .woocommerce-Price-amount{ display: inline-block; padding: .618em 1em; line-height: 1rem; float: left;}
  .add_to_cart_inline .button{display: inline-block;margin-bottom: 0;}
  
    
    
    
    
  
  /*.seccion-modulos-frontpage .cell a{position: absolute; top: 15%; left: 0; width: 95%; height: 85%; text-decoration: none; font-size: 1.5rem; line-height: 1rem; text-align: right;} */
  

    /* FOOTER -- BOLETÍN */
    .seccion--boletin-legal .small{padding-top: 2rem;}
    .seccion--boletin-legal .fondo{padding: 2rem;border: 3px solid black;}
    .mc4wp-form-fields .button{margin-bottom: 0;}
    .mc4wp-form-fields [type="email"]{box-shadow: 0 0 0;margin-bottom: 0; border: 2px solid black;height: auto; padding: 0.8rem;font-size: 0.9rem;}
    .mc4wp-form-fields [type="email"]::placeholder{font-size: 0.9rem; text-align: center; color: black;}
    .mc4wp-response .mc4wp-notice{background: black; color: white; padding: 1rem; border-top: 1px solid white; padding-bottom: 0.5rem;} 
    .fbl-button{margin-bottom: 0;}
    .seccion--contacto-redes img{max-width: 2.5rem;padding-left: 1rem;float: right;}
    .seccion--contacto-redes{ border-top: 3px solid black; border-bottom: 3px solid black; padding-top: 1.5rem; padding-bottom: 1.5rem;}
    
    /* FOOTER -- VOLVER */
    .seccion--volver a{font-size: 1.5rem;text-decoration: none;}
    .seccion--volver + .seccion--boletin-legal{margin-top: 0;padding-top: 1rem;}
  
  /* CELL ANTIGUOS */
  .cell--contact-email span{font-size: 8.5vw;}
  .cell--contact-email{border-top: 2px solid black; padding-top: 2rem; margin-top: 2rem;}
  
  
  /* CUSTOM WOO */
  #add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{background: #ececec;}
  .woocommerce #respond input#submit.alt, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce button.button,  .woocommerce button.button.alt, .woocommerce input.button.alt{background: black; color: white; border-radius: 0 0 0 0;font-weight:100;font-size: 1rem;}
  .woocommerce a.button:hover,
  .woocommerce button.button:hover{color: white;}
  .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2,
  .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{float: none; width: auto;}
  .woocommerce div.product div.images .woocommerce-product-gallery__wrapper {pointer-events: none;}
  
  
  .woocommerce-cart .product-name{pointer-events: none;}
  /* .mau-order-details-wrapper, form[name="checkout"] #customer_details{width: 48%; float: left;} */
  /* .mau-order-details-wrapper{float: right;} */
  
  
  /* TEMPLATE PARTS */
  .template--text-wrapper{}
  .aplica-aqui{font-size: 2rem; background: black; color: white; padding: 1rem;}
  
  /* PROCESO DE APLICACIÓN */
  .check-ciudadania label{font-size: 2rem;line-height: 1rem;}
  .check-ciudadania span{margin-left: 0;}
  .check-ciudadania{display: block; margin-bottom: 1rem;}
  .seccion--registro .wpcf7-list-item, .wpcf7-list-item{margin-left: 0 !important;}
  .seccion--registro select, select{margin-bottom: 0 !important;}
  .seccion--pasos .fondo{padding: 1rem;}
  .seccion--pasos .fondo-100{color: white;}
  .acf-gallery-sort{display: none;}
  
  .acf-form-submit .button, .login-submit, .login-submit .button{margin-bottom: 0;}
  .login-submit .button{width: 100%;}
  .tabs-content{border: 0 none;}
  .tabs-panel{padding: 0;}
  .callout, .tabs-panel .callout, .woocommerce .callout{border: 3px solid black; padding: 3rem;margin-bottom: 0 !important;}

  .tabs{border: 0 none;}
  .tabs-title > a{display: inline; padding: 0; font-size: 1rem; line-height: inherit; color: black; text-decoration: underline;} 
  
  /* PASOS NUEVOS */
  .tabs-pasos{margin-top:2rem;}
  .tabs-pasos .paso{width: 33.33%;}
  .tabs-pasos .paso a:hover{color: black;}
  .tabs-pasos .paso a{border: 3px solid black; padding: 1rem; text-align: center; width: 100%;display: block;text-decoration: none;}
  .tabs-pasos .paso a[aria-selected='true']{background: black; color: white;}
  .tabs-pasos .paso:nth-of-type(2n) a{border-left: 0; border-right: 0;}
  .tabs-pasos .paso:nth-of-type(1n) a{border-right: 0;}
  
  .callout.callout--black{background: black; color: white;margin: 0; padding: 1rem 1.5rem;}
  [data-name="departamento"]{margin-bottom: 1rem;}
  .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-selection__rendered{height: 2.4375rem !important; line-height: 2.4375rem !important;border-radius: 0; border: 1px solid black;outline: 0 none; box-shadow: 0 0 0 none;}
  .select2-container--default .select2-selection--single{border: 0 none !important;}
  .select2-dropdown{border-color: black !important;}
  .select2-container--default .select2-selection--single .select2-selection__arrow{height: 100% !important;}
  .select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{background-color: black !important;}
  
  #customer_details{margin-bottom: 1.3rem;}
  .woocommerce table.shop_table{border: 0 none; margin: 0; text-align: left; width: 100%; border-collapse: collapse; border-radius: 0px; }
  .woocommerce-checkout #payment ul.payment_methods{padding: 0; border-bottom: #d8d8d8;}
  .woocommerce-checkout #payment{background: transparent;}
  .woocommerce-checkout #payment div.payment_box{background: white;color: black; padding-left: 0; padding-right: 0;border-top: 3px solid black; border-bottom: 3px solid black;}
  #add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{border-bottom-color: black !important;top:-1em;}
  #add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea, .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea{border-color: black !important;}
  .woocommerce-checkout #payment div.payment_box .wc-credit-card-form{margin-top: 0;}
  
  .woocommerce-checkout #customer_details h3{  display: none;  } /* CHANDER CHECKOUT*/
  /*.woocommerce-checkout #customer_details #mailchimp_woocommerce_newsletter{  unchecked; }*/
  /*.woocommerce-checkout #customer_details .mailchimp-newsletter{  display: none !important; }*/
  
  .wc-credit-card-form label{color: black;}
  .woocommerce-checkout .woocommerce table.shop_table td, .woocommerce-checkout .woocommerce table.shop_table th{padding-left: 0;border-color: black;}
  .woocommerce-checkout .woocommerce table.shop_table tbody, .woocommerce-checkout .woocommerce table.shop_table tfoot, .woocommerce-checkout .woocommerce table.shop_table thead{background: none;border: 0 none;}
  .woocommerce-checkout .woocommerce table.shop_table .cart-subtotal{display: none !important;}
  .woocommerce-checkout .credomatic-3d-secure-logo{width: 130px;}

  .woocommerce-checkout-payment{margin-top: 1.5rem;}
  .woocommerce-checkout-payment input[type="radio"] + label:before{content: ''; width: 0.7rem; height: 0.75rem; border-radius: 1rem; background: white; display: inline-block;margin-right: 0.7rem;border: 2px solid black;}
  .woocommerce-checkout-payment input[type="radio"]:checked + label:before{background: black;}
  .woocommerce-checkout-payment input[type='radio'] + label{margin-left: 0;}
  .woocommerce-checkout-payment input[type='radio']{display: none;}
  .woocommerce-checkout #payment div.form-row{padding-left: 0; padding-right: 0;}
  
  .woocommerce-checkout-payment input[type="checkbox"] + span:before{content: ''; width: 0.7rem; height: 0.75rem; background: white; display: inline-block;margin-right: 0.7rem;border: 2px solid black;}
  .woocommerce-checkout-payment input[type="checkbox"]:checked + span:before{background: black;}
  .woocommerce-checkout-payment input[type='checkbox'] + span{margin-left: 0;}
  .woocommerce-checkout-payment input[type='checkbox']{display: none !important;}
  .woocommerce-checkout #payment div.form-row{padding-left: 0; padding-right: 0;padding-bottom: 0; margin-bottom: 0;margin-top: 1rem;}
  .woocommerce button.button{border-radius: 0; font-weight: 100; }
  .woocommerce-checkout-payment ::placeholder {color: black; font-size: 1rem;}
  .woocommerce-checkout-payment [name="woocommerce_checkout_place_order"]{width: 100%;}
  
  label[for="payment_method_credomatic"] img{display: none;}
  .payment_method_credomatic .form-row.woocommerce-invalid label{color: black !important;}
  
  .media-modal-backdrop{background:url(img/fondos/fondo-1.svg) 50% 50% repeat rgba(225,225,225,0.3) !important; background-size: 30px !important;}
  .page-id-290 .media-modal{top: 5rem; left: 5rem; bottom: 5rem; right: 5rem;}
  .media-modal-content{box-shadow: 0 0 0 !important;border:2px solid black;outline: 0;}
  .media-modal{outline: 0 none !important;}
  .page-id-290 .media-frame-router, .page-id-290 .media-frame-title, .page-id-290 .media-frame-menu{display: none;}
  .page-id-290 .media-frame.hide-menu .media-frame-content{top: 0;}
  
  .media-modal-content .max-upload-size{display: none;}
  
  .page-id-290 .wp-core-ui .button, .page-id-290 .wp-core-ui .button-secondary{color: white; font-weight: 100;border: 0 none;border-radius: 0; box-shadow: 0 0 0;text-shadow: 0 0 0 !important;}
  .page-id-290 .wp-core-ui .button:hover, .page-id-290 .wp-core-ui .button-secondary:hover{color: white; background: black;}
  
  .page-id-290 .media-frame-content .setting{display: none;}
  .page-id-290 .media-frame-content .attachment-info{border-bottom: 0;}
  .page-id-290 .media-frame-content .media-toolbar{display: none;}
  .page-id-290 .wp-core-ui .attachment .thumbnail, .page-id-290 .thumbnail{border: 0 none !important;margin-bottom: 0;box-shadow: 0 0 0;}
  .page-id-290 .media-modal-close, .page-id-290  .media-modal-close:hover, .page-id-290 .media-modal-close:focus{color: white;padding: 0 !important; height: 50px !important; border: 0 none !important;}
  .page-id-290 .media-frame-toolbar .media-toolbar{border-top: 1px solid black;}
  .page-id-290 .media-sidebar{border-left: 1px solid black;}
  .page-id-290 .media-sidebar{background: transparent;}
  .page-id-290 .attachments-browser .attachments{top: 0 !important; padding: 2rem; }

  .page-id-290 .acf-gallery {border: 1px solid black;}
  .page-id-290 .acf-gallery .acf-gallery-toolbar .acf-hl li{width: 100%;}
  .page-id-290 .acf-gallery .acf-gallery-toolbar{padding: 0; border: 0 none;}
  .page-id-290 .acf-gallery .acf-gallery-toolbar .button{margin-bottom: 0 !important; border: 1px solid black; border-top: 2px solid black; background: white !important; color: black !important;width: 100%;}

  .page-id-290 .acf-gallery .acf-gallery-toolbar .acf-gallery-main {right: 0 !important;}
  .page-id-290 .acf-gallery .acf-gallery-toolbar .acf-gallery-side {display: none;}
  
  .page-id-290 .acf-form .acf-field, .acf-form .acf-field{clear: none;}
  .page-id-290 .acf-form .acf-fields.-border, .acf-form .acf-fields.-border{border: 0 none !important;}
  .page-id-290 .acf-form .acf-fields.-border .acf-field:nth-child(1), .acf-form .acf-fields.-border .acf-field:nth-child(1){padding-top: 0;}
  .page-id-290 .aplicacion-acf-right, .aplicacion-acf-right{padding: 3rem !important;width: 33.33%;float: right;}
  .page-id-290 .aplicacion-acf-left, .aplicacion-acf-left{padding: 3rem !important;width: 66.66%;float: left;}

  .page-id-290 .wp-core-ui .attachment.details{box-shadow: 0 0 0 !important;}
  .page-id-290 .wp-core-ui .attachment.details:focus, .page-id-290 .wp-core-ui .attachment:focus, .page-id-290 .wp-core-ui .selected.attachment:focus{box-shadow: 0 0 0; border: 1px solid black;}
  .page-id-290 .wp-core-ui .attachment-preview{box-shadow: 0 0 0 !important;}
  .page-id-290 .media-modal .delete-attachment { background: #F55E4F !important; color: white; padding: 0.7rem 1rem; text-shadow: 0 0 0 !important; font-style: normal; font-size: 0.7rem; margin-top: 1rem; text-align: center;}
  .page-id-290 .media-modal .delete-attachment:hover{color: white;}
  .page-id-290 .media-sidebar h2{color: black; font-weight: 100; font-size: 1.4rem;}

  
  .acf-field .acf-label label{font-weight: 100;}
  .acf-field-hidden{display: none;}
  .page-id-290 .acf-fields > .acf-field{padding:0.5rem 0; border-top: 0;}
  .page-id-290 .acf-field .acf-label label{margin-bottom: 0;}
  .page-id-290 .acf-input-wrap input{height:2.4375rem;}
  .page-id-290 .acf-form-submit .button{margin-top: 2rem;width: 100%;}
  .page-id-290 .link--recuperar-contrasena{margin-top: 1rem;display: block;}
  .page-id-290 .attachment-details:focus{outline: none !important;}
  .page-id-290 .attachment-info .edit-attachment, .page-id-290 .acf-gallery-edit{display: none;}
  .page-id-290 .acf-gallery-side-data .form-table,
  .page-id-290 .acf-gallery-toolbar .acf-gallery-update{display: none;}
  .page-id-290 .acf-gallery .acf-gallery-side{border-left: 1px solid black;}
  .page-id-290 .acf-gallery .acf-gallery-attachment.active .margin{box-shadow: 0 0 0 3px black;}
  .page-id-290 .acf-gallery .acf-gallery-side-info{margin: 0; background: transparent; border: 0 none;}
  
  .woocommerce-error, .woocommerce-info, .woocommerce-message{border: 0 none !important; background: black; color:white !important; padding-left: 2em;color: black;margin-top: 2rem; line-height: 2rem; }
  .woocommerce-form-coupon-toggle .woocommerce-info{background: transparent; color: black !important;}
  .woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{content: '';}

  .pasos-content .tabs-panel .callout{border-top: 0;}
  .paso-content--checkout .callout--detalles-cuenta{border-right: 0 none;}
  
  .paso--disabled{background: url(img/pasos/fondo-1.svg) 50% 50% repeat; background-size: 15px;}
  
  .tabs-content--login-or-register{margin-bottom: 1rem;}
  
  .activo--paso-login_register .cell:nth-child(1){background: black; color: white;}
  .activo--paso-checkout .cell:nth-child(2), .activo--paso-checkout_hold .cell:nth-child(2){background: black; color: white;}
  .activo--paso-aplicacion .cell:nth-child(3){background: black; color: white;}  
  
  .mi-cuenta--titulos{border: 3px solid black; border-right: 0;}
  .mi-cuenta--titulos h5{margin: 0; padding: 1rem; border-right: 3px solid black; display: block;}
  .mi-cuenta--aplicacion h5 + .button{margin-top: 1rem;}
  .mi-cuenta--aplicacion h5{margin-bottom: 0;}
  
	/* TOP BAR CHANDER */
  
  .mi-cuenta--barra { padding: 1rem; background: black; display: block; color: white;position: fixed; bottom: 0; z-index: 100;}
  .mi-cuenta--barra span{display: block; height: 2.5rem; line-height: 2.5rem;}
  .mi-cuenta--barra select{border: 0 none;}
  .mi-cuenta--barra .button{ background-color: white !important; color: black; margin-bottom: 0; border-left: 1rem solid black;}
  

  /* FIN CHANDER  */
  
  .mi-cuenta--titulos + .grid-x .callout{border-top: 0 none;}
  .mi-cuenta--titulos.activo--paso-checkout + .grid-x .callout--detalles-cuenta,
  .mi-cuenta--titulos.activo--paso-checkout_hold + .grid-x .callout--detalles-cuenta{border-right: 0 none;} 

  .mi-cuenta--titulos.activo--paso-aplicacion + .grid-x .callout--detalles-cuenta,
  .mi-cuenta--titulos.activo--paso-aplicacion + .grid-x .callout--checkout {border-right: 0 none;}
  
  .paso--login_register .tabs-title.is-active{display: none;}
  
  
  /* CART */
  .woocommerce table.shop_table tbody th, .woocommerce-cart-form__contents th{font-weight: 100 !important;font-size: 0.6rem; line-height: 1.5em; text-transform: uppercase; font-family: 'Libre Baskerville', serif; letter-spacing: 0.1em;}
  
  .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tbody th + td{border-bottom: 1px solid black;}
  .woocommerce-cart-form__contents th{border-bottom: 2px solid black;}
  
  table tbody tr:nth-child(even){background: transparent;}
  
  .woocommerce table.shop_table td{border-color:black; }
  .woocommerce-cart table.cart td.actions .coupon .input-text::placeholder{font-size: 0.85rem;}
  .woocommerce-cart table.cart td.actions .coupon .input-text{min-width: 200px;}
  .woocommerce-cart table.cart td.actions .coupon .input-text + .button{height:2.4375rem;}
  .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] { background: lightgray !important;}
  
  
  
  
  .mi-cuenta--titulos.activo--paso-aplicacion + .grid-x .acf-form-submit{text-align: right;border: 3px solid black; border-top: 0; width: 33.33%;float: right;padding: 3rem;}
  .mi-cuenta--titulos.activo--paso-aplicacion + .grid-x .callout--detalles-cuenta, 
  .mi-cuenta--titulos.activo--paso-aplicacion + .grid-x .callout--checkout {border-right: 0;}
  .mi-cuenta--titulos.activo--paso-aplicacion + .grid-x .callout--aplicacion{border-bottom: 0; background: white;}
  .mi-cuenta--titulos.activo--paso-aplicacion + .grid-x  .acf-form{margin-top: -3px; }
  .mi-cuenta--titulos.activo--paso-aplicacion + .grid-x  .acf-fields{background: transparent;}
  .mi-cuenta--titulos.activo--paso-aplicacion + .grid-x  .acf-form-fields{border: 3px solid black;background: url(img/fondos/fondo-1.svg) 50% 50% repeat;background-size: 30px;}
  
  .mi-cuenta--titulos + .grid-x .callout--detalles-cuenta{border-right: 0;}
  .mi-cuenta--titulos + .grid-x .callout--order-details{border-right: 0;}
  
  
  
  
  
  
  /* COUPONS */
  .woocommerce-form-coupon-toggle .woocommerce-info{border: 0 none;padding: 0;text-align: right;height: 2rem; margin-bottom: 0;line-height: 1.8rem;}
  .woocommerce-form-coupon-toggle .woocommerce-info a{background: url(img/fi-ticket-white.svg) 50% 50% no-repeat black; background-size: 15px;  width: 30px; height: 30px; border-radius: 30px;float: right;text-indent: -99999px;font-size: 0;margin-left: 0.5rem;  }
  .woocommerce form.checkout_coupon.woocommerce-form-coupon{padding-left: 0; padding-right: 0; border: 0 none; border-top: 1px solid black; border-bottom: 1px solid black;border-radius: 0;margin-top: 3rem;}
  
  
  /* LOGIN PAGE */
  body.login.wp-core-ui{background: url(img/fondos/fondo-1.svg) 50% 50% !important; border: 2rem solid white;background-size: 30px !important;}
  body.login h1 {display: block; width: 100%;}
  body.login h1 a{background: url(img/logo-2-fb.svg) 50% 0 no-repeat;width: 100%; height: 10rem;}
  body.login #login{background: white; padding: 2rem;margin-top: 5rem;}
  body.login form{padding: 0; margin-top: 4rem;box-shadow: 0 0 0;}
  body.login #backtoblog, body.login #nav{margin-top: 2rem; padding-left: 0; padding-right: 0;}
  body.login label{color: black;}
  
  /* SINGLE POST VIEW */
  .product-view--shop-module{border: 3px solid black;margin-top: 3rem;}
  .shop-module--product-image{background: white;}
  .product-view--shop-module .callout{border-top: 0; border-bottom: 0;  }
  .woocommerce-product-details__short-description + .in-stock{display: none;}
  
  .product-view--shop-module form.cart{margin-top: 2rem;}
  .product-view--shop-module .quantity{display: inline-block; float: left;}
  .product-view--shop-module .quantity input{margin-bottom: 0; border: 3px solid black; }
  .product-view--shop-module .quantity + .button{border-bottom: 3px solid black;}
  
  /* SHOP */
  .woocommerce ul.products li.product h4{font-size: 1.625rem;line-height: 1.95rem;}
  
  
} /* Define mobile styles */
	
	@media only screen and (max-width: 40em) {
    
    
    /* GENERALES */  	
	  body{font-family: 'Libre Baskerville', serif;font-size: 14px; line-height: 1.643em;}
    h4 + h1 + h2, h4 + h1 + h4{margin-top: 0;}
    h2{font-size: 2.65rem; line-height: 1.2em;}
    h3{font-size: 2.15rem;line-height: 2.7rem;margin-bottom: 1.5rem;}
    h4{font-size: 1.525rem;line-height: 1.95rem;}
    h5{font-size: 1.025rem;line-height: 1.563rem;margin-top: 2em;}
    h1+h4{margin-top: 0;}
    h4+h1{margin-bottom: 0;}
    h4 + h1 + h2{font-size: 1.65rem;}
    
	  /* SLIDESHOW RANDOM */
	  .slideshow--random{margin-top: -70px;}
	  
	  /* FOOTER */
	  .seccion-modulos-frontpage .cell:first-of-type{padding: 0; padding-top: 3rem;border-top: 0;}
	  .seccion-modulos-frontpage .cell:nth-of-type(2){border-top: 3px solid black;}
    .menu.chato a {padding-top: 0;padding-left: 0;text-decoration: underline;}
    .seccion--sponsors img{max-width: 70vw;}

    #offCanvas .seccion--contacto-redes img{float: none;}
    #offCanvas .seccion--contacto-redes img{padding-left: 0; padding-right: 1rem;}
    .email-menu{display: inline-block; margin-bottom: 1rem;}
    
    .seccion--two-columns .cell:last-of-type{margin-top: 2rem;}
    
		/* CONVOCATORIA NACIONAL */
    .page-id-82 h4 + p + h1, .page-id-82 h4 + img + h1, .page-id-82 h1 + h1{display: none !important;}
    
    /* HOMPAGE CREDITS FULL SCREEN IMAGE */
    .homepage--photo-credit{position: absolute; top: 50%; /* right: 0; */ background: black; padding: 0.5rem; color: white; font-size: 0.65rem; LETTER-SPACING: 0.03em; LEFT: 0; WIDTH: AUTO; RIGHT: AUTO; TRANSFORM: ROTATE(-90deg); transform-origin: 0 0; padding: 0.2rem 0.8rem;} 
    .button--ojo{top: 50vh; right: auto; left:0.4rem;}
  
    /* AGENDA */
    .button-group .button{border-left: 2px solid black; border-right: 2px solid black;}
  	.button-group .button:before{display: none;}
  	.evento--calls-to-action{max-height: 1000000px;}
	} /* max-width 640px, mobile-only styles, use when QAing mobile issues */
	
		/** Medium screens**/
		@media only screen and (min-width: 40.063em) {
  		
  		/* GENERALES */
  		h1{font-size: 3rem;line-height: 0.8em;}
		  .seccion-principal{margin-top:2rem;padding-top: 2rem;} 
		  
		  /* ANIMACIONES */
		  .animation--logo-1{transform: translate(-50%, -50%);width: 30vw;}
  		  
  		/* OFFCANVAS MENU */
  		.position-right{width: 50vw;-ms-transform: translateX(50vw);transform: translateX(50vw);}
  		
  		/* SLIDESHOW RANDOM */
  		.slideshow--random-single .slideshow-logo{width: 60vw;}
  		.slideshow--random-ver .slideshow-logo{width: 50vw;}
  		.slideshow--random .slideshow-logo{width: 50vw;}
  		
  		/* FOOTER */
  		.seccion--boletin-legal .fondo{border-top: 0;}
  		.seccion-modulos-frontpage .cell,
		  .seccion-modulos-frontpage .cell:first-of-type{border-top: 0px solid black;}
  		/*.seccion-modulos-frontpage .cell h1{font-size: 10vw;margin-bottom: 10rem;}*/
  		.image-holder{position: relative; background: url(img/fondos/marcos-lopez-footer.jpg) 50% 50% no-repeat;background-size: cover;}
		  .seccion--sponsors{margin-top: 4rem;}
  		
  		/* BIG TEXT */
      .bigtextwrapper H1{margin-bottom: 0;}
      .bigtextwrapper + h2, .bigtextwrapper + h3, .bigtextwrapper + h4{margin-top: 0;}
      h4 + .bigtextwrapper{margin-top: 5rem;}
      
      /* CONVOCATORIA NACIONAL */
			.page-id-82 h4 + p>img{display: none !important;}
      
      
      /* TOP BAR CHANDER */
      
        .mi-cuenta--barra { padding: 1rem; background: black; display: block; }
        .mi-cuenta--barra p{ align-content: left; color: white; margin: 0; }
        .mi-cuenta--barra select{ align-content: right; align-items: right;  }  
        .mi-cuenta--barra .button { background-color: white !important; color: black; margin: 0; }
      
      .fondo-black{background:black; color: white;}
      
      /* FIN CHANDER */
  
  
  		} /* min-width 641px, medium screens */
		
			@media only screen and (min-width: 40.063em) and (max-width: 63em) {} /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */
			
				/** Large screens**/
				@media only screen and (min-width: 64em) {
  				
  				/* GENERALES */
				  p.lead{margin-bottom: 6rem;}
				  a{text-decoration: none;}
  				a:hover{text-decoration: underline;}
  				
  				
  				/* LOADERS */
  				.loader-2, .loader-1{padding: 3rem;}
  				.loader-1 h1{font-size: 1.6rem;}
  				.loader-1 .logo{width: 230px;height: 1.6rem;}
  				.loader-1 .fondo{ width: 95%; margin-right: 1.5rem;}
  				.loader-2 img{transform: translate(-50%, -50%) rotate(90deg); width: 5vw;}
  				.fondo{background-size: 25px !important;}
          .fondo-black{background:black; color: white;}
  				
  				/* SLIDESHOW RANDOM */
  				.slideshow--random-ver .slideshow-image, .slideshow--random-single .slideshow-image{height: 80vh;}
  				.slideshow--random-ver, .slideshow--random-single {margin-top: 1rem;}
  				.slideshow--random-single .slideshow-logo{transform:rotate(0) translate(-50%, -50%);}
  				
  				/* TOPBAR Y MENU */
  				#reveal-menu{top: 0 !important; }
  				.title-bar .logo, .reveal-menu--title .logo{max-width: 8rem;}
          .sticky:not(.is-stuck){padding-top: 5rem;}
          
          /* OFFCANVAS MENU */
          .position-right{width: 35vw;-ms-transform: translateX(35vw);transform: translateX(35vw);}
          #offCanvas .seccion--contacto-redes{padding: 2rem;}
          #offCanvas .menu{padding: 1rem;}
  				
  				/* FOOTER */
  				.menu.chato{font-size: 0.9rem;}
  				/* 
  				.seccion-modulos-frontpage .cell a{text-indent: -99999px; text-align: left;}
  				.seccion-modulos-frontpage .cell:hover a{text-indent: 0; text-align: right;}*/
  				
  				.cell--titulo-festival{margin-top: 30vh;}
  				.cell--contact-email span{font-size: 1vw;}
  				.cell--actividades{margin-top: 0;}
  				
  				} /* min-width 1025px, large screens */
				
					@media only screen and (min-width: 64.063em) and (max-width: 90em) { } /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */
					
						/**XLarge screens**/
						@media only screen and (min-width: 90.063em) { } /* min-width 1441px, xlarge screens */
						
							@media only screen and (min-width: 90.063em) and (max-width: 120em) { } /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */
							
								/**XXLarge screens**/
								@media only screen and (min-width: 120.063em) { } /* min-width 1921px, xxlarge screens */