/*
Theme Name: Flexile Child
Theme URI: Theme URI: https://diviextended.com/products/flexile/
Description: Flexile is a multipurpose child theme for Divi with pre-built pages and large layouts library. It also includes multiple headers, footers, hero sections and WooCommerce product page templates.
Author: Divi Extended
Author URI:   https://diviextended.com/
Template: Divi
*/

.zona-container {
    text-align: center;
    max-width: 800px;
    margin: 0 auto;
    padding: 20px;
}

.zona-imagen {
    max-width: 100%;
    height: auto;
    border-radius: 10px;
    margin-bottom: 20px;
}

.rutas-lista {
    list-style: none;
    padding: 0;
}

.rutas-lista li {
    margin: 10px 0;
}


.oculto,.hidden{display:none !important}

/* oculta sidebar */
#main-content.sinsidebar .container:before {background: none !important;}
.sinsidebar #sidebar {display:none;}
 /*** Expand the content area to fullwidth ***/
@media (min-width: 981px){
.sinsidebar #left-area {width: 100% !important;padding: 23px 0px 0px !important;float: none !important;}
}
/* fin oculta sidebar*/


/**
*** SIMPLE GRID
*** (C) ZACH COLE 2016
**/

/* POSITIONING */

.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center;margin-left: auto;margin-right: auto;}
.justify {text-align: justify;}

/* ==== GRID SYSTEM ==== */

.contenedor {width: 100%;margin-left: auto;margin-right: auto;}
.fila {position: relative;width: 100%;}
.fila [class^="col"] {float: left;margin: 0.5rem 2%;min-height: 0.125rem;}
.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12 {width: 96%;}

.no-margin-left{margin-left:0 !important}
.no-margin-right{margin-right:0 !important}
.no-margin-sides{margin-right:0 !important;margin-left:0 !important}

.col-1-sm {width: 4.33%;}
.col-2-sm {width: 12.66%;}
.col-3-sm {width: 21%;}
.col-4-sm {width: 29.33%;}
.col-5-sm {width: 37.66%;}
.col-6-sm {width: 46%;}
.col-7-sm {width: 54.33%;}
.col-8-sm {width: 62.66%;}
.col-9-sm {width: 71%;}
.col-10-sm {width: 79.33%;}
.col-11-sm {width: 87.66%;}
.col-12-sm {width: 96%;}

  .col-1-sm-sm.no-margin-sides {  width: 8.33%;}
  .col-2-sm.no-margin-sides {  width: 16.66%;}
  .col-3-sm.no-margin-sides {  width: 25%;}
  .col-4-sm.no-margin-sides {  width: 33.33%;}
  .col-5-sm.no-margin-sides {  width: 41.66%;}
  .col-6-sm.no-margin-sides {  width: 50%;}
  .col-7-sm.no-margin-sides {  width: 58.33%;}
  .col-8-sm.no-margin-sides {  width: 66.66%;}
  .col-9-sm.no-margin-sides {  width: 75%;}
  .col-10-sm.no-margin-sides {  width: 83.33%;}
  .col-11-sm.no-margin-sides {  width: 91.66%;}
  .col-12-sm.no-margin-sides {  width: 100%;}
  
  .col-1-sm.no-margin-left , .col-1-sm.no-margin-right {  width: 6.33%;}
  .col-2-sm.no-margin-left , .col-2-sm.no-margin-right {  width: 14.66%;}
  .col-3-sm.no-margin-left , .col-3-sm.no-margin-right {  width: 23%;}
  .col-4-sm.no-margin-left , .col-4-sm.no-margin-right {  width: 31.33%;}
  .col-5-sm.no-margin-left , .col-5-sm.no-margin-right {  width: 39.66%;}
  .col-6-sm.no-margin-left , .col-6-sm.no-margin-right {  width: 48%;}
  .col-7-sm.no-margin-left , .col-7-sm.no-margin-right {  width: 56.33%;}
  .col-8-sm.no-margin-left , .col-8-sm.no-margin-right {  width: 64.66%;}
  .col-9-sm.no-margin-left , .col-9-sm.no-margin-right {  width: 73%;}
  .col-10-sm.no-margin-left , .col-10-sm.no-margin-right {  width: 81.33%;}
  .col-11-sm.no-margin-left , .col-11-sm.no-margin-right {  width: 89.66%;}
  .col-12-sm.no-margin-left , .col-12.no-margin-right {  width: 98%;}


.fila::after {content: "";display: table;clear: both;}
.hidden-lg {display: block;}
.hidden-md {display: block;}
.hidden-sm {display: none;}

@media only screen and (min-width: 768px) {  /* tablet */

  .col-1-md {  width: 4.33%;}
  .col-2-md {  width: 12.66%;}
  .col-3-md {  width: 21%;}
  .col-4-md {  width: 29.33%;}
  .col-5-md {  width: 37.66%;}
  .col-6-md {  width: 46%;}
  .col-7-md {  width: 54.33%;}
  .col-8-md {  width: 62.66%;}
  .col-9-md {  width: 71%;}
  .col-10-md {  width: 79.33%;}
  .col-11-md {  width: 87.66%;}
  .col-12-md {  width: 96%;}

  .col-1-md.no-margin-sides  {  width: 8.33%;}
  .col-2-md.no-margin-sides  {  width: 16.66%;}
  .col-3-md.no-margin-sides  {  width: 25%;}
  .col-4-md.no-margin-sides  {  width: 33.33%;}
  .col-5-md.no-margin-sides  {  width: 41.66%;}
  .col-6-md.no-margin-sides  {  width: 50%;}
  .col-7-md.no-margin-sides  {  width: 58.33%;}
  .col-8-md.no-margin-sides  {  width: 66.66%;}
  .col-9-md.no-margin-sides  {  width: 75%;}
  .col-10-md.no-margin-sides  {  width: 83.33%;}
  .col-11-md.no-margin-sides  {  width: 91.66%;}
  .col-12-md.no-margin-sides  {  width: 100%;}
  
  .col-1-md.no-margin-left , .col-1.no-margin-right {  width: 6.33%;}
  .col-2-md.no-margin-left , .col-2.no-margin-right {  width: 14.66%;}
  .col-3-md.no-margin-left , .col-3.no-margin-right {  width: 23%;}
  .col-4-md.no-margin-left , .col-4.no-margin-right {  width: 31.33%;}
  .col-5-md.no-margin-left , .col-5.no-margin-right {  width: 39.66%;}
  .col-6-md.no-margin-left , .col-6.no-margin-right {  width: 48%;}
  .col-7-md.no-margin-left , .col-7.no-margin-right {  width: 56.33%;}
  .col-8-md.no-margin-left , .col-8.no-margin-right {  width: 64.66%;}
  .col-9-md.no-margin-left , .col-9.no-margin-right {  width: 73%;}
  .col-10-md.no-margin-left , .col-10.no-margin-right {  width: 81.33%;}
  .col-11-md.no-margin-left , .col-11.no-margin-right {  width: 89.66%;}
  .col-12-md.no-margin-left , .col-12.no-margin-right {  width: 98%;}

  .hidden-lg {display: block;}
  .hidden-md {display: none;}
  .hidden-sm {display: block;}
  
  .contenedor {width: 96%;}
}

@media only screen and (min-width: 981px) {  /* desktop */
  .col-1 {  width: 4.33%;}
  .col-2 {  width: 12.66%;}
  .col-3 {  width: 21%;}
  .col-4 {  width: 29.33%;}
  .col-5 {  width: 37.66%;}
  .col-6 {  width: 46%;}
  .col-7 {  width: 54.33%;}
  .col-8 {  width: 62.66%;}
  .col-9 {  width: 71%;}
  .col-10 {  width: 79.33%;}
  .col-11 {  width: 87.66%;}
  .col-12 {  width: 96%;}
  
  .col-1.no-margin-sides  {  width: 8.33%;}
  .col-2.no-margin-sides  {  width: 16.66%;}
  .col-3.no-margin-sides  {  width: 25%;}
  .col-4.no-margin-sides  {  width: 33.33%;}
  .col-5.no-margin-sides  {  width: 41.66%;}
  .col-6.no-margin-sides  {  width: 50%;}
  .col-7.no-margin-sides  {  width: 58.33%;}
  .col-8.no-margin-sides  {  width: 66.66%;}
  .col-9.no-margin-sides  {  width: 75%;}
  .col-10.no-margin-sides  {  width: 83.33%;}
  .col-11.no-margin-sides  {  width: 91.66%;}
  .col-12.no-margin-sides  {  width: 100%;}
  
  .col-1.no-margin-left , .col-1.no-margin-right {  width: 6.33%;}
  .col-2.no-margin-left , .col-2.no-margin-right {  width: 14.66%;}
  .col-3.no-margin-left , .col-3.no-margin-right {  width: 23%;}
  .col-4.no-margin-left , .col-4.no-margin-right {  width: 31.33%;}
  .col-5.no-margin-left , .col-5.no-margin-right {  width: 39.66%;}
  .col-6.no-margin-left , .col-6.no-margin-right {  width: 48%;}
  .col-7.no-margin-left , .col-7.no-margin-right {  width: 56.33%;}
  .col-8.no-margin-left , .col-8.no-margin-right {  width: 64.66%;}
  .col-9.no-margin-left , .col-9.no-margin-right {  width: 73%;}
  .col-10.no-margin-left , .col-10.no-margin-right {  width: 81.33%;}
  .col-11.no-margin-left , .col-11.no-margin-right {  width: 89.66%;}
  .col-12.no-margin-left , .col-12.no-margin-right {  width: 98%;}

  .hidden-lg {display: none;}
  .hidden-md {display: block;}
  .hidden-sm {display: block;}
}

@media only screen and (min-width: 60em) { /* 960px */
  .contenedor {  width: 100%;  /*max-width: 60rem;*/}
}

.google-maps {
    position: relative;
    padding-bottom: 40%; /*/ This is the aspect ratio*/
    height: 0;
    overflow: hidden;
    }
    .google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    }

/** FIN SIMPLE GRID **/
/*------------------------------------------------*/
/*-------------------[CABECERAS]---------------------*/
/*------------------------------------------------*/