/*
Theme Name:   Paseo Destino
Theme URI:    http://paseodestino.com.mx
Description:  Estilos modificados del tema makoto adaptados a paseodestino
Author:       Paseo Destino
Author URI:   http://paseodestino.com.mx
Template:     makoto
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain:  makoto-child-paseodestino
*/


@font-face {
	font-family: 'CronosPro-BoldDisp'; 	font-weight: normal; font-style: normal;
	src:  url('fonts/CronosPro-BoldDisp/CronosPro-BoldDisp.eot') format('embedded-opentype'),url('fonts/CronosPro-BoldDisp/CronosPro-BoldDisp.ttf') format('truetype'),url('fonts/CronosPro-BoldDisp/CronosPro-BoldDisp.woff') format('woff'),url('fonts/CronosPro-BoldDisp/CronosPro-BoldDisp.svg') format('svg');
}
@font-face {
	font-family: 'CronosPro-Disp'; 	font-weight: normal; font-style: normal;
	src:  url('fonts/CronosPro-Disp/CronosPro-Disp.eot') format('embedded-opentype'),url('fonts/CronosPro-Disp/CronosPro-Disp.ttf') format('truetype'),url('fonts/CronosPro-Disp/CronosPro-Disp.woff') format('woff'),url('fonts/CronosPro-Disp/CronosPro-Disp.svg') format('svg');
}
@font-face {
	font-family: 'MyriadPro-Regular'; 	font-weight: normal; font-style: normal;
	src:  url('fonts/MyriadPro-Regular/MyriadPro-Regular.eot') format('embedded-opentype'),url('fonts/MyriadPro-Regular/MyriadPro-Regular.ttf') format('truetype'),url('fonts/MyriadPro-Regular/MyriadPro-Regular.woff') format('woff'),url('fonts/MyriadPro-Regular/MyriadPro-Regular.svg') format('svg');
}
@font-face {
	font-family: 'CronosPro-Regular'; 	font-weight: normal; font-style: normal;
    src:  url('fonts/CronosPro-Regular/CronosPro-Regular.eot') format('embedded-opentype'),
    url('fonts/CronosPro-Regular/CronosPro-Regular.ttf') format('truetype'),
    url('fonts/CronosPro-Regular/CronosPro-Regular.woff') format('woff'),
    url('fonts/CronosPro-Regular/CronosPro-Regular.svg') format('svg');
}
@font-face {
	font-family: 'CronosPro-LtDisp'; 	font-weight: normal; font-style: normal;
    src:  url('fonts/CronosPro-LtDisp/CronosPro-LtDisp.eot') format('embedded-opentype'),
    url('fonts/CronosPro-LtDisp/CronosPro-LtDisp.ttf') format('truetype'),
    url('fonts/CronosPro-LtDisp/CronosPro-LtDisp.woff') format('woff'),
    url('fonts/CronosPro-LtDisp/CronosPro-LtDisp.svg') format('svg');
}
@font-face {
	font-family: 'BrisaAlternates'; 	font-weight: normal; font-style: normal;
    src:  url('fonts/BrisaAlternates/BrisaAlternates.eot') format('embedded-opentype'),
    url('fonts/BrisaAlternates/BrisaAlternates.ttf') format('truetype'),
    url('fonts/BrisaAlternates/BrisaAlternates.woff') format('woff'),
    url('fonts/BrisaAlternates/BrisaAlternates.svg') format('svg');
}
@font-face {
	font-family: 'NothingYouCouldDo'; 	font-weight: normal; font-style: normal;
    src:  url('fonts/NothingYouCouldDo/NothingYouCouldDo.eot') format('embedded-opentype'),
    url('fonts/NothingYouCouldDo/NothingYouCouldDo.ttf') format('truetype'),
    url('fonts/NothingYouCouldDo/NothingYouCouldDo.woff') format('woff'),
    url('fonts/NothingYouCouldDo/NothingYouCouldDo.svg') format('svg');
}





.eltdf-section-title-holder .eltdf-st-title .eltdf-st-bold {
    font-weight: initial;
    font-family: 'CronosPro-BoldDisp' ;
}
.eltdf-banner-title{
    color: #fff;
    font-size: 70px;
}
.text-center{
    text-align: center;
}
/* html{ */
    /* overflow-y: hidden !important; */
/* } */
body{line-height: 1; font-family: 'CronosPro-Disp';letter-spacing: initial;}
h1{
    font-family: 'CronosPro-BoldDisp' !important;
    letter-spacing: initial !important;
}
h1.tp-caption{
    font-family: 'BrisaAlternates' !important;
}

h2{
    letter-spacing: initial;
    line-height: 1;
    font-family: 'CronosPro-BoldDisp' ;
}
h3{
    color: #646464;   
    font-family: 'CronosPro-Disp' !important;
    letter-spacing: initial;
}
h4,h5,h6{
    font-family: 'CronosPro-Disp' !important;
    letter-spacing: initial; 
    font-weight: 400;
}
h4{
    font-size: 22px;
    font-family: 'MyriadPro-Regular' !important;
}
p {
    font-size: 20px;
    line-height: 1.3;
    font-family: 'MyriadPro-Regular';
}
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
.position-initial{
    position: initial !important;
}
.eltdf-fullscreen-menu-holder-outer img{
    width: 200px;
}

.eltdf-content {
    background-color: #fff;
}

/* .huella-inicial{ z-index: 99; } */

/* ----- Home */
#eltdf-animated-switch-slider .eltdf-content-holder .eltdf-item-text-holder .eltdf-bold-title {
    font-weight: initial;
    font-family: 'CronosPro-BoldDisp' ;
    margin-bottom: 20px;
}
#eltdf-animated-switch-slider .eltdf-content-holder .eltdf-item-text-holder .eltdf-regular-title {
    font-weight: initial;
    font-family: 'CronosPro-Disp';
    font-size: 40px;
}
#eltdf-animated-switch-slider .eltdf-item-description {
	font-family: 'MyriadPro-Regular';
}
#eltdf-animated-switch-slider .eltdf-content-holder .eltdf-dark  h2 { color: #7E7E7E; }
#eltdf-animated-switch-slider .eltdf-content-holder .eltdf-light h2 { color: #646464; }
.eltdf-btn {
    font-family: 'CronosPro-Disp';
    font-size: 30px;
    padding: 5px 40px;
    border-radius: 15px;
}
.eltdf-btn.eltdf-btn-solid:not(.eltdf-btn-custom-hover-color):hover {
    color: #646464 !important;
}

h2.tp-caption{
    font-family: 'CronosPro-BoldDisp' !important;
}
h3.tp-caption{
    font-family: 'CronosPro-Regular' !important;
}
h4.tp-caption{
    font-family: 'CronosPro-LtDisp' !important;
}

.eltdf-page-header .eltdf-menu-area{
    background: transparent;
}

/* 
.eltdf-dark-header .eltdf-page-header{
    background: #FFF;
    transition: all 500ms ease-in-out  ;
} */

/* .eltdf-light-header  .eltdf-page-header{ */
    /* background: #212121; */
    /* transition: all 500ms ease-in-out  ; */
/* } */

.eltdf-text-top{
    margin-bottom: 26px;
}
header.eltdf-page-header .eltdf-menu-area {
    height: 70px !important;
}
.eltdf-position-right{
    background: #fff;
    padding: 12px;
    position: absolute !important;
    right: 0;
    border-radius: 10px 0 0 10px;
    height: auto !important;
    top: 8px;
}




.mr{
    font-family: 'MyriadPro-Regular' !important;
}
.mr .tp-splitted.tp-charsplit{
    font-size: 78px !important;
    vertical-align: top !important;
}



/* ----- Menu */
nav.eltdf-fullscreen-menu ul li a {	font-family: 'CronosPro-BoldDisp';letter-spacing: initial; }
nav.eltdf-fullscreen-menu ul li ul.sub_menu li a { 	font-family: 'CronosPro-Disp'; font-size: 22px; line-height: 1; color: #7e7e7e ; }
nav.eltdf-fullscreen-menu > ul {
    width: 830px ;
}
nav.eltdf-fullscreen-menu ul, nav.eltdf-fullscreen-menu ul li {
    width: max-content ;
}
nav.eltdf-fullscreen-menu ul li a:hover, 
nav.eltdf-fullscreen-menu ul li.current-menu-ancestor > a, 
nav.eltdf-fullscreen-menu ul li.current-menu-item > a, 
nav.eltdf-fullscreen-menu ul li.open_sub > a {
    color: #F15E58;
}
.eltdf-fullscreen-menu-holder::before{
    content: "";
    background-image: url(../../uploads/2019/11/huella_menu.png);
    width: 800px;    height: 979px;
    position: fixed;
    right: 0;    bottom: 0;
}
.eltdf-fullscreen-menu-holder {
    background-color: #002d5b;
}

.eltdf-fullscreen-menu-close{
    right: 20px !important;
    left: initial !important;
}



@media( min-width: 680px ){
    nav.eltdf-fullscreen-menu > ul > li > a { font-size: 40px !important; }
}
@media( min-width: 860px ){
    nav.eltdf-fullscreen-menu > ul > li > a { font-size: 50px !important; }
}
/* Iconos menu */
.eltdf-fullscreen-menu-holder-inner .eltdf-btn-line{ opacity: 0 !important; }
nav.eltdf-fullscreen-menu > ul > li > a > span > i{
    width: 40px;
    height: 70px;
    position: absolute;
    left: -50px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
#i-1{ background-image: url(../../uploads/2019/08/menu_stripmall.png);   }
#i-2{ background-image: url(../../uploads/2019/08/menu_terrapuerto.png); }
#i-3{ background-image: url(../../uploads/2019/08/menu_tiendas.png);     }
#i-4{ background-image: url(../../uploads/2019/08/menu_promos.png);      }
#i-5{ background-image: url(../../uploads/2019/08/menu_contacto.png);    }
#i-6{ background-image: url(../../uploads/2019/08/menu_newsletter.png);  }
.eltdf-fm-lines > span:nth-child(1){ background-color: #EF4138 !important; }
.eltdf-fm-lines > span:nth-child(2){ background-color: #47C1C2 !important; }
.eltdf-fm-lines > span:nth-child(3){ background-color: #F9DC42 !important; }
.eltdf-fm-lines > span:nth-child(4){ background-color: #427DBD !important; }
.eltdf-fm-lines > span:nth-child(5){ background-color: #4FA949 !important; }
.eltdf-fm-lines > span:nth-child(6){ background-color: #47C1C2 !important; }
.eltdf-fm-lines > span:nth-child(7){ background-color: #F6944B !important; }
.eltdf-fm-lines > span:nth-child(8){ background-color: #EF4138 !important; }
.eltdf-fm-lines > span:nth-child(9){ background-color: #F15E58 !important; }


.huella-inicial{
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: -108px;
}
.huella-inicial img{
    width: 180px;
}

/* Botones en la derecha */
.eltdf-content-bottom{
    position: absolute;
    top: 100px;
	/* top:50%; */
    right: 0;
    z-index: 150;
    /* margin-top:-136px; */
}
.widget_accesos .tooltip > a {
    margin: 20px 0;
    display: block;
}
.widget_accesos .tooltip > a  > div{
    padding: 12px;
    text-align: center;
	width:40px;
	height:40px;
}
.widget_accesos .tooltip > a:hover  > div{ background: rgba(0,0,0,1); }
.widget_accesos .horarios    { /*background: #F15E58;*/ background: rgba(0,0,0,.7); border-radius: 10px 0 0 10px; }
.widget_accesos .contacto    { /*background: #47C1C2;*/ background: rgba(0,0,0,.7); border-radius: 10px 0 0 10px; }
.widget_accesos .promociones { /*background: #427DBD;*/ background: rgba(0,0,0,.7); border-radius: 10px 0 0 10px; }
.widget_accesos .promociones img { width: 88%; }
.widget_accesos .contacto img{ width: 82%; }
/* Footer */

.eltdf-footer-top-holder .eltdf-column-content{
    text-align: center;
} 
.eltdf-page-footer .textwidget a {
    color: #fff;
    font-family: 'CronosPro-BoldDisp';
}
.eltdf-page-footer .textwidget a:hover {
    opacity: .5;
}
.eltdf-footer-top-holder::before{
    content: "";
    background-image: url(../../uploads/2019/10/huella_footer1.png);
    width: 180px;
    background-position: center;
    height: 180px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: -113px;
    background-size: contain;
    background-repeat: no-repeat;
}
.eltdf-page-footer .eltdf-footer-top-holder {
    border-bottom: 0;
}
footer .widget {
    margin: 0;
}



/* Contacto */
#respond input[type="text"], #respond textarea, .eltdf-style-form textarea, .post-password-form input[type="password"], .wpcf7-form-control.wpcf7-date, .wpcf7-form-control.wpcf7-number, .wpcf7-form-control.wpcf7-quiz, .wpcf7-form-control.wpcf7-select, .wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea, input[type="text"], input[type="email"], input[type="password"] {
    margin: 0;
    line-height: 1.2;
    background: #d7d7d7;
    padding: 12px 50px;
}
.wpcf7-submit{ font-family: 'CronosPro-Disp' !important; color: #7e7e7e; border-radius: 10px !important; padding: 10px 30px !important; }
.control-form{ position: relative; display: inline-block; width: 100%; margin-bottom: 20px;}
.control-form > span{ width: 100%; }
.control-form > img{ position: absolute; z-index: 9; left: 27px; top: 0; bottom: 0; margin: auto; max-height: 35px; max-width: 32px; }
.wpcf7-form-control::placeholder{ color:#fff !important; opacity: 1; }
.eltdf-custom-form span { padding: 0; }
.control-form > img.icon_textarea{ top: 14px; bottom: auto;  }
.content-submit{ width: auto;margin-top: 24px; }
.content-submit > span.eltdf-custom-form-submit{ margin-top: 0;}
.content-submit > img{ top: 18px; bottom: auto; max-width: 50px; left: 20px; }


/* Tiendas */
#tiendas_1{ background-position: left top !important; background-size: contain !important; text-align: right; position: relative; }
.image_tiendas{ position: absolute; right: 0; bottom: 0;  }
#tiendas_1 .wpb_column , #tiendas_1 .eltdf-row-grid-section{ position: initial; }
#tiendas_1 h2 strong{ font-family: 'CronosPro-BoldDisp' !important; }
#tiendas_1 h2{ font-family: 'CronosPro-Regular' !important; }
.eltdf-portfolio-list-holder article .eltdf-pli-image > img{ width: auto; margin: auto; padding: 5px; max-width: 80%; }
.eltdf-portfolio-list-holder article .eltdf-pli-image{ background: #fff;  height: 207px; display: flex;  }
.eltdf-pl-inner{ margin: 0 50px !important;  }
#tiendas_2 .vc_column-inner{ padding-top: 0; }
.eltdf-pl-filter-holder{ padding: 40px 0; background:#eee; }
.eltdf-pl-filter-holder ul li.eltdf-pl-current span, .eltdf-pl-filter-holder ul li:hover span { color: #F15E58; }
.eltdf-pl-filter-holder ul li::before{ content: ""; height: 28px; width: 1px; position: absolute; background: #7e7e7e; right: 0; top: -3px; }
.eltdf-pl-filter-holder ul li span { color: #989898; font-family: 'CronosPro-Regular'; font-size: 24px; }
.eltdf-pl-filter-holder ul li:last-child::before{display: none;}
.eltdf-image-with-text-holder .eltdf-iwt-image{ width: auto; }
.eltdf-image-with-text-holder .eltdf-iwt-text-holder{ opacity: 1; background: transparent; width: auto; display: inline-block; position: relative; padding: 25px 40px; }
.eltdf-image-with-text-holder  { padding: 5px 0; }
.eltdf-image-with-text-holder  .eltdf-iwt-text-holder{ width:80%; padding: 4px 10px; }
.absolute{ position:absolute; z-index: -1; top: -56px;}
.img_left{ left: 0; position:absolute; top:0; }
.list_tiendas_col_1{ border-right: 2px solid #fff; padding-left: 80px !important;}
.list_tiendas_col_2{ padding-left: 80px !important; }
.col_suscribir h2{ margin: auto !important; max-width: 750px; }
#tiendas_2 { background-position: right center !important; background-size: 900px !important;}
.list_tiendas h2 span{  font-family: 'CronosPro-Regular' !important; }
.info_tienda{ padding-left: 65px !important; }

#img_tienda_1{ position: absolute; right: 828px; bottom: 0; } 







/* Newsletter */
.newsletter__1 .eltdf-row-grid-section-wrapper { z-index: 0; position: relative;}
.genero{ background: #d7d7d7; height: 60px; }
.wpcf7-form-control{ width: 100% !important; }
.eltdf-custom-form span { margin: auto; }
.genero .wpcf7-list-item-label{ color: #fff; font-size: 30px;  width: auto !important; }
.genero .wpcf7-list-item{
    padding-left: 48px;
    padding-top: 15px;
    padding-bottom: 15px;  
    text-align: left;
}
.control-form > img.im { left: 50%;}
#section-form .vc_col-sm-6 br,#section-form .control-form br{
    display: none;
}



/* Contacto */
.terminos  span{
    width:100%; 
    text-align:left;
}
.wpcf7-list-item-label{
    width: 90% !important;
    text-align: left;
}
.terminos{
    padding: 0 15px;
}
.terminos > div{
    vertical-align: middle;
}

.terminos input{
    vertical-align: top;
    margin-right: 10px;
}







/* 404 */
.eltdf-404-page .eltdf-page-not-found {
    text-align: left;
}
.eltdf-404-page .eltdf-page-not-found .eltdf-404-text {
    padding: 0;
}
.eltdf-404-text{
    max-width: 400px;
}
.eltdf-404-page .eltdf-page-not-found .eltdf-btn.eltdf-btn-solid.eltdf-btn-light-style {
    color: #646464;
    background-color: #F9DC42;
    border-color: #F9DC42;
}
.eltdf-404-page .eltdf-page-not-found .eltdf-404-title-image {
    padding-bottom: 0px;
}


/* Entradas (Eventos detalle) */
.eltdf-container-inner{
    width: 100% !important;
    padding: 0 !important;
}
.eltdf-post-info-top, .eltdf-post-info-bottom{
    display: none;
}
.eltdf-blog-holder.eltdf-blog-single article .eltdf-post-text {
    padding: 0;
}



/* Scroll  */
.mouse-content {
    position: fixed; bottom: 0; left: 0; right: 0; z-index: 200;
}
.mouse {
    width: 26px; height: 38px; border-radius: 44%; border: 3px solid #F15E58; text-align: center; position: relative; margin: 5px auto; 
}
.mouse .mouse-scroll { 
    height: 15px; width: 6px; margin: auto; background: #F15E58; border-radius: 25px; margin-top: 5px;
}
.triangulo {
    width: 0; height: 0; margin-left: auto; margin-right: auto; border-right: 10px solid transparent; border-top: 10px solid #F15E58; border-left: 10px solid transparent; border-bottom: 10px solid transparent; -webkit-animation: mymove 2s infinite; animation: mymove 2s infinite; position: relative;
}
@-webkit-keyframes mymove {
    0%   {top: 0px;}
    50%  {top: 10px;}
    100% {top: 0px;}
}
@keyframes mymove {
    0%   {top: 0px;}
    50%  {top: 10px;}
    100% {top: 0px;}
}

.tp-bullets{
    opacity: 0;
}



/* logo */
.eltdf-logo-wrapper > a{
    height: 45px !important;
}
.eltdf-mobile-logo-wrapper > a{
    height: 35px !important;
}

/*jlba*/
.eltdf-page-footer .eltdf-footer-top-holder .eltdf-footer-top-inner.eltdf-grid {
    padding: 40px 0 40px;
}
.TextMovile{ display:none;}
.tooltip {
  position: relative;
}
.tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background:
  rgba(0,0,0,.7);
  border-radius: 10px 0 0 10px;
  color: #fff;
  text-align: center;
  border-radius: 0px;
  padding: 5px 0;
  /* Position the tooltip */
  position: absolute;
  z-index: 1;
  right: 70px;
  top: 20px;
}
.tooltip:hover .tooltiptext {
  visibility: visible;
}
.eltdf-fullscreen-menu-opener .eltdf-fm-lines {
	font-size: 30px;
    width: 35px;
}
.eltdf-fullscreen-menu-opener .eltdf-fm-lines .eltdf-dot {
	width: 8px;
    height: 8px;
}



.icon-li img{
    width: 24px ;
    margin: 10px 0;
}

.position-right-full{
    position: absolute;
    right: 0; margin-top: 24px;
    bottom: 0;
}


.destinos-col-1{
    width: 55% !important;
}
.destinos-col-2{
    width: 45% !important;
}
.vc_row.background_ciudad{
    background-position: right bottom !important;
    background-size: 55% !important;  
}
#destinos{
    background-size: contain !important;
    background-position: bottom center !important;
}
.eltdf-banner-holder .eltdf-banner-text-inner{
    vertical-align: initial;
    text-align: left;
}
#list_destinos h3{
    font-family: 'CronosPro-BoldDisp' !important;
    font-size: 40px;  
}
#list_destinos .eltdf-banner-holder:hover h3{
    color: #fff !important;
}
.logo_autobus{
    padding: 5px 24px;
    display: flex;
    height: 80px;
}
.logo_autobus  figure{
    margin: auto !important;
}
.logo_autobus_ado{
    padding: 5px 50px;
}
.bus_animate{
    position: absolute;
    bottom: 0;
}
#section-form.vc_section{
    background-position: left !important;
    background: #fff;
}

.hidden{
    overflow: hidden;
}






.image_tiendas figure{
    max-width: 80% !important;
    float: right;
}









@media(min-width: 900px){

    #list_destinos .eltdf-row-grid-section{
        width: 850px;
    }
}


@media(max-width: 1500px){
    .stripmall_element{ width: 600px; bottom: 0; }
    #tiendas_1{ background-size: 500px !important; }
    
}




@media(max-width: 1366px){
	.eltdf-fullscreen-above-menu-widget-holder { top: 0px; }
	nav.eltdf-fullscreen-menu {top:10px;}
    .eltdf-fullscreen-below-menu-widget-holder { bottom: 40px; }
    
    .stripmall_element{ width: 560px; }
}
/*end jlba*/
@media( max-width: 1200px ){
    .eltdf-banner-title {
        font-size: 60px !important;
    }
    #eventos h1, #promociones h1{
        font-size: 34px;
    }
    #eventos h3, #promociones h3{
        font-size: 24px;
    }
    #eventos p, #promociones p{
        font-size: 18px;
    }
    #eventos .eltdf-btn, #promociones .eltdf-btn {
        font-size: 18px;
    }
    .StropMallPadding {
        padding-bottom: 200px !important;
    }
    .vc_row.background_ciudad { background-size: 80% !important; }
    .logo_autobus {
        padding: 5px;
    }

    .genero .wpcf7-list-item-label {
        font-size: 24px;
    }
    .genero .wpcf7-list-item {
        padding-left: 40px;
        padding-top: 18px;
        padding-bottom: 18px;
    }







}


@media( max-width: 992px ){
    #tiendas_1{ background-size: 400px !important; }
    .list_tiendas_col_1 {
        padding-left: 0 !important;
    }
}



@media( max-width: 768px ){
    #marcas_terrapuerto {
        background-image: none !important;
    }
    #tiendas_1{ background-size: 200px !important; padding-bottom: 100px; }
    .image_tiendas {padding: 0 0 0 45px; }
    .list_tiendas_col_1, .list_tiendas_col_2 {
        padding-left: 0 !important;
        border-right: 0;
    }
    .list_tiendas .vc_empty_space {height: 0 !important;}
    .eltdf-section-title-holder { margin-top: 15px; }
    /* h2 {
        font-size: 38px !important;
    } */

	.tooltiptext{ display:none; }
    .TextMovile{ color: white; font-size: 15px; display:block; }
    /*.widget_accesos .tooltip > a > div > img{
        width: 40px;
    }*/
    .widget_accesos .tooltip > a > div {
        width: 50px; 
    }
    .eltdf-content-bottom {
        position: fixed;
        top: 50px; 
        /*top: 50%;*/
        right: 0;
        z-index: 150;
        margin-top: 0;
    }
    .widget_accesos .horarios img { width: 31px; }
	.widget_accesos .promociones img { width: 26px; }
    .widget_accesos .contacto img{ width: 24px; }
    /* #respond input[type="text"], #respond textarea, .eltdf-style-form textarea, .post-password-form input[type="password"], .wpcf7-form-control.wpcf7-date, .wpcf7-form-control.wpcf7-number, .wpcf7-form-control.wpcf7-quiz, .wpcf7-form-control.wpcf7-select, .wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea, input[type="text"], input[type="email"], input[type="password"] {
        margin: 0 0 20px;
        padding: 15px 30px;
    } */
    #eltdf-animated-switch-slider .eltdf-content-holder .eltdf-item-text-holder .eltdf-regular-title {
        font-size: inherit;
    }
    nav.eltdf-fullscreen-menu > ul > li > a {
        font-size: 28px !important;
    }
    nav.eltdf-fullscreen-menu > ul > li > a > span > i {
        width: 40px;
        height: 40px;
    }
    h2{ line-height: 1 !important; }
    p { font-size: 20px; }
    .widget_accesos .tooltip > a > div {
        padding: 12px 6px;
    }
    
    .huella-inicial img{ width: 150px; }
    .huella-inicial {
        top: -90px;
    }
    .eltdf-banner-title {
        font-size: 48px !important;
    }
    div.row_padding {
        padding-top: 30px !important;
        padding-bottom: 30px !important; 
    }
    .eltdf-content-bottom {
        position: absolute;
    }
    .widget_accesos .tooltip > a {
        margin: 30px 0;
    }
    #list_destinos h4 {
        font-size: 18px !important;
    }
    #list_destinos .eltdf-banner-title{
        font-size: 35px !important;
    }
    /* div.row_ubicacion {
        padding-top: 30px !important;
        padding-bottom: 180px !important;
    } */
    .eltdf-elements-holder{
        margin-top: 10px;
        margin-bottom: 10px; 
    }
    .eltdf-icon-shortcode {
        margin: 0 20px 0 0 !important;
    }
    .contact_event img{
        width: 35px;
    }
    .contact_event  h3 {
        font-size: 30px;
    }
    .eltdf-btn {
        font-size: 24px;
    }
    #eltdf-back-to-top {
        right: -12px;
    }

    .logo_autobus{
        width: 175px;
        margin: auto;
    }

    .eltdf-fullscreen-above-menu-widget-holder{
        width: 150px;
    }

    .eltdf-elements-holder .eltdf-eh-item-content {
        padding: 0 !important;
    }
    .destinos-col-1{
        width: 100% !important;
    }
    .destinos-col-2{
        width: 100% !important;
    }

    .imagenReloj{
        text-align: left !important;
        width: 50px;
    }

    .destinos-col-1{ margin-bottom: 55px; }

    .vc_row.background_ciudad { background-size: 100% !important; }
    .terrapuertoPadding { padding-bottom: 250px; }
    .vc_row.vc_custom_1573066836775 {
        padding-top: 0 !important;
        padding-bottom: 150px !important;
    }


    .space_tiendas{
        height: 70px !important ;
    }

    #tiendas_1 .huella-inicial{
        z-index: -1;
    }

    #section-form.vc_section {
        background-position: top left !important;
    }


    .genero {
        height: 120px;
    }
    .control-form > img.ih{
        top: 12px;
        bottom: initial;
    }
    .control-form > img.im {
        left: 27px;
        top: 58px;
    }    

    header .eltdf-grid {
        width: 100% !important;
        margin: 0 10px;
    }

    .info_tienda{ padding-left: 0px !important; }

    .wpcf7-form-control, .wpcf7-list-item-label{
        font-size: 20px !important;
    }
    .genero .wpcf7-list-item {
        padding-top: 20px;
        padding-bottom: 20px;
        width: 100%;
    }




    /* Detalle de tiendas movil */
    #tienda .info_tienda{ padding: 32px 0 0 0; padding-right: 40px; }
    #tienda .wpb_text_column{ padding-right: 40px; }
    #tienda figure {max-width: 180px; }
    #tienda .info_tienda figure { width: 40px; }
    .vc_row.row_link_newsletter{ padding-top: 20px !important; padding-bottom: 20px !important; }
    .row_link_newsletter h2 { font-size: 28px !important; }
    .row_link_newsletter .eltdf-btn { font-size: 16px; }
    .eltdf-ps-navigation { margin: 25px 0 0px; }
    .vc_row.vc_row.redes_tienda{ padding-top: 10px !important; padding-bottom: 10px !important; }



    /* Contacto */
    #section-form{ background-image: none !important; }
    .content-submit > img { top: 20px; max-width: 30px; }
    .wpcf7-submit {
        padding-left: 60px !important;
    }
    .vc_row.vc_custom_1568928672050 {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
    .terminos .wpcf7-list-item-label{
        font-size: 15px !important;
    }


}



@media( width: 768px ){
    .logo_autobus {
        width: auto !important;
        padding: 5px
    }
    .control-form > img.im {
        left: 54%;
        top: 12px;
        margin: 0;
    }
    .genero {
        height: 50px;
    }
    .genero .wpcf7-list-item {
        padding-top: 14px;
        padding-bottom: 14px;
    }
    .control-form > img.im ,.control-form > img.ih{ top: 7px; }


}


@media( max-width: 650px ){
    .text_link_newsletter h2{
        font-size: 28px !important;
    }
}


@media screen and (orientation:landscape) and (max-width: 992px) {
    .image_fixed_home {
        width: 90px !important;
    }
    .eltdf-content-bottom {
        top: 85px !important;
        margin-top: 0;
    }
    .eltdf-fullscreen-above-menu-widget-holder{
        display: none;
    }
    nav.eltdf-fullscreen-menu > ul > li > a {
        font-size: 20px !important;
    }
    nav.eltdf-fullscreen-menu > ul > li > a > span > i {
        width: 25px;
        height: 25px;
    }
    #eltdf-animated-switch-slider .eltdf-content-holder .eltdf-item-text-holder .eltdf-regular-title {
        font-size: inherit;
    }
    
}