/*
Theme Name: DTA-VIC
Description: Tema para WordPress.
Author: VIC
Author URI: http://www.facebook.com/vicjunitor
version: 2.8.1
Tags: tema, vic
*/

@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,600,700,400);
@import url(https://fonts.googleapis.com/css?family=Exo:700,400,600|Open+Sans+Condensed:300,700,300italic);
@import 'https://fonts.googleapis.com/css?family=Indie+Flower';
@import 'https://fonts.googleapis.com/css?family=Pacifico';
@import 'https://fonts.googleapis.com/css?family=Julee';
@import 'https://fonts.googleapis.com/css?family=Josefin+Sans:400,400i,600';
@import 'https://fonts.googleapis.com/css?family=Baloo+Paaji';
@import 'https://fonts.googleapis.com/css?family=Farsan';
@import url('https://fonts.googleapis.com/css?family=Gloria+Hallelujah');
@import url('https://fonts.googleapis.com/css?family=Coiny');   

*{margin:0; padding:0;}

body{background-color: #fff; margin: 0;}

img{border: none; padding:0; max-width:100%; height:auto; vertical-align: middle; }
img a{border:none;}

.alignleft{float:left;border:none;margin:0 10px 10px 0;}
.alignright{float:right;border:none;margin:0 0 10px 10px;}
.aligncenter{display:block; margin:0 auto 10px;}
.const{background: url(images/const.png) no-repeat center top; padding-top: 175px;text-align: center !important;}

/* links */
a{text-decoration:underline; /*color: #000;*/} 


li{list-style: none;} 

.ver {background: linear-gradient(#336699, #336666); border-radius: 5px; color: #fff; font-family: 'Open Sans Condensed', sans-serif; font-size: 16px; font-weight: 700; padding: 8px 12px; display: inline-block; margin-top: 30px;}

.caption-wrap {}
.metaslider .caption { padding: 0px 10px;word-wrap: break-word;}
#Banner .caption-wrap{position: absolute; left: 6px; width: 28%; height: 130px; padding: 12px 8px; border-radius: 18px !important; bottom: 15%;}
.BannePrincipal .caption { padding: 5px 10px; word-wrap: break-word;}
.caption-wrap h1{font-family: 'Open Sans Condensed', sans-serif; font-size: 30px; font-weight: 700; color: #fff; text-transform: uppercase; line-height: 32px; border-bottom: 2px solid #66B051;}
.caption-wrap h2{font-family: 'Open Sans Condensed', sans-serif; font-size: 18px; font-weight: 700; color: #fff; border-radius: 1px solid #00698C; background-color: #00698C; padding: 5px 5px; display: table; margin: 16px 0 !important;}

.TestText p{font-family: 'Open Sans', sans-serif; font-size: 13px; font-weight: 300; margin: 14px 20px;}
.TestText {width: 33.3333%; float: left;}
.TestText h3 a{font-family: 'Open Sans Condensed', sans-serif; font-size: 18px; font-weight: 700; color: #454D56;}

.TestImg {float: left; width: 33.3333%;}

.TestRight {width: 32.3333%; float: right; text-align: center; border-right: 1px solid #F2F2F2;}
.TestRight h4{font-family: 'Open Sans', sans-serif; font-size: 16px; font-weight: 300; color: #454D56; padding-right: 10px; border-right: 1px solid #F2F2F2; margin-right: 10px; display: inline-block;}  
.TestRight h5{font-family: 'Open Sans', sans-serif; font-size: 16px; font-weight: 300; color: #454D56; display: inline-block;}
.TestRight h4 strong{font-family: 'Open Sans', sans-serif; font-size: 30px; font-weight: 800; color: #454D56; display: block;}
.TestRight h5 strong{font-family: 'Open Sans', sans-serif; font-size: 20px; font-weight: 800; color: #006E91; display: block;}

#SlideCaminoInca .comentarios li{width: 49%; display: inline-block; vertical-align: top; border-top: 1px solid #F2F2F2; padding-top: 9px;}

/* container */
.container {max-width:1170px;margin: 0 auto;padding:0;}   

/* Logo */
.container .logo {width: 18%; float: left; padding: 10px 0;}        
.container .whatsapp {width: 40%; float: left; padding: 70px 0px 0px 0px; text-align: right;}
.container .whatsapp p{font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: 300;}
.container .whatsapp p strong{font-family: 'Open Sans', sans-serif; font-size: 16px; font-weight: 600;}
.container .llamanos {width: 23%; float: right;}
.container .llamanos h4{font-family: 'Open Sans', sans-serif; font-size: 16px; font-weight: 300; text-transform: uppercase; text-align: right;}
.container .llamanos p{font-family: 'Open Sans', sans-serif; font-size: 13px; font-weight: 300; text-align: right;}
.container .llamanos p strong{font-family: 'Open Sans', sans-serif; font-size: 20px; font-weight: 700; text-align: right;} 

/* Idiomas */
.idiomas h2{display: none;} 
.idiomas {padding: 5px 10px; list-style: none; }
.idiomas img{width: 20px; height: 17px !important;}
.idiomas ul li a img{float: left; margin-right: 7px;}

/* Menu Principal*/
#MenuTop .menuprincipal {width: 88%; clear: both; background-color: #F2F2F2; font-family: 'Open Sans', sans-serif; font-size: 15px; 
font-weight: 700; float: left;} 
#MenuTop {background-color: #F2F2F2;}
#MenuTop .menuprincipal ul{}
#MenuTop .menuprincipal ul li{float: left; list-style: none; border-right: 1px solid #CACACA;}
#MenuTop .menuprincipal ul li ul li{border: none!important; float: none;}
#MenuTop .menuprincipal ul li:first-child{border-left: 1px solid #CACACA;}
#MenuTop .menuprincipal ul li a{display: block; color: #596068; text-decoration: none; padding: 10px 20px;}
#MenuTop .menuprincipal ul li a:hover{ text-decoration: none; color: #F2F2F2; background-color: #596068; border: none !important;}

#MenuTop .menuprincipal #menu-item-27{cursor: none!important;}

/* Primera Parte*/
/*#MenuTop {background-color:#fff;text-align: center;padding: 20px 0;}*/
#MenuTop ul li{display: inline-block; position:relative}
#MenuTop ul li a{color:#FFF;font-size:15px;-webkit-transition:color .15s;-moz-transition:color .15s;-o-transition:color .15s;transition:color .15s}
#MenuTop ul li a:hover{color:#fff}
#MenuTop ul li ul{opacity:0;visibility:hidden; padding:10px; background-color:#F2F2F2; position:absolute; top:55px; left:50%; margin-left:-130px;width:240px;-webkit-transition:all .3s .1s;-moz-transition:all .3s .1s;-o-transition:all .3s .1s;transition:all .3s .1s;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.4);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.4);box-shadow:0 1px 3px rgba(0,0,0,0.4); z-index: 1000;}
#MenuTop ul li:hover ul{opacity:1;top:40px;visibility:visible; border: none;}
#MenuTop ul ul li{position:relative;padding: 0;display: block;}
#MenuTop ul ul li a{color:#323232;font-size:13px;padding: 10px;display:block;-webkit-transition:background-color 0.1s;-moz-transition:background-color 0.1s;-o-transition:background-color 0.1s;transition:background-color 0.1s}
#MenuTop ul ul li a:hover{background-color:#2B66A5;color:#FFF; border: none;}

/* Segunda Parte del Menu */
#menu ul li:hover ul ul{visibility:hidden}
#menu ul li ul ul:before{top: 0;}
#menu ul ul li ul{position:absolute;top:15px;margin: 0; left:100%;background-color:#fafafa;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.4);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.4);box-shadow:0 1px 3px rgba(0,0,0,0.4); z-index: 100;}
#menu ul ul li:hover ul{opacity:1;top:0;visibility:visible}

.RedesSociales {width: 12%; float: right; padding: 8px 0 0 0; text-align: right;}   
.RedesSociales img{margin: 0 5px;}
    
/* content */
.contentt{float: left; width: 106%; right: 60px; }    
.content h1{padding-top: 40px;}
.content h2{}
.content h3{font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: 300;}
.content h4{}
.content p{text-align: justify; padding-bottom: 0px; font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: 400;}   
.content ul, .content ol{margin-left: 30px; padding-bottom: 15px;}    
.content li{list-style-type: disc;}
.content ol li{list-style: decimal;}
.reservar ul li{font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: 300!important;}

article h1{padding-bottom: 15px; font-family: 'Exo', sans-serif; font-size: 30px; font-weight: 700; color: #321405;}
article h2{color: #ef8822; font-family: 'Viga', sans-serif; padding-bottom: 5px;  margin-bottom: 5px; clear: both;}
article p{text-align: justify; font-size: 14px; padding-bottom: 15px !important; line-height: 22px; font-family: 'Lato', sans-serif; color: #383838;}
article p strong{ font-family: 'Open Sans', sans-serif; font-size: 15px; font-weight: 700; color: #D25315; clear: both; width: 70%!important;}    
article { float: left;}

.content .spiritual {width: 60%; float: left;}
.content .spiritual h2{font-family: 'Exo', sans-serif; font-size: 30px; font-weight: 900; color: #4E4E4E; padding-top: 40px;}
.content .spiritual h4{font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: 300; 10px 0;}
.content .spiritual p{font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: 300; text-align: left; margin: 0px 60px 0px 0px;}
.content .spiritual p strong{font-family: 'Exo', sans-serif; font-size: 18px; font-weight: 700; color: #4E4E4E;}
.content .reservar {width: 40%; float: right;}
.content .reservar h3{font-family: 'Exo', sans-serif; font-size: 18px; font-weight: 600; padding: 22px 0 1px 0;}
.content .reservar ul li{font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: 400;}

.content {width: 72%;}  
.content.conhome {width: auto}  
.content ul li{ font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: 400;}  
.container {margin: 0 auto; padding: 0!important;}      

#NuestrosTours .nuestros h1{font-family:'Exo', sans-serif; font-size: 30px; font-weight: 700; padding: 5px 5px 5px 5px; clear: both;}  
#NuestrosTours .nuestros {width: 100%!important;}   
#NuestrosTours {width: 100%!important;}       

#SlideCaminoInca .comentarios {font-family: 'Open Sans Condensed', sans-serif; font-size: 20px; font-weight: 700;}
#SlideCaminoInca .comentarios h3{color: #000; line-height: 22px; margin: 0 20px;}
#SlideCaminoInca .comentarios ul{ }
#SlideCaminoInca .comentarios ul li{}
#SlideCaminoInca .comentarios ul li a{color: #000;}
#SlideCaminoInca .comentarios ul li a:hover{ text-decoration: none;}

/* Paquetes */
.paquetes {}
.paquetes h1{padding: 0 10px; display: inline-block; float: left;}
.paquetes h2{float: left;}

.caption h2 a{color: #fff;}
.caption h2 a:hover {color: #92C250;}

/* Testimonio */
#Testimonios { background: url(images/machupicchu.png); background-position: center; width: 100%; height: auto;}
#testimonios .rebox {float: left; width: 50%; padding: 10px; box-sizing: border-box;}
#testimonios input[type="text"], #contact input[type="email"], #testimonios textarea {border: solid 1px #92C250; background: no-repeat; color: #fff; box-sizing: border-box; padding: 10px; width: 100%;}
#testimonios input {border: solid 2px #92C250; background: no-repeat; color: #fff; padding: 10px; width: 100%; border-bottom: solid 1px #92C250; box-sizing: border-box; }
#testimonios input[type="submit"]{width: auto; padding: 10px 20px; cursor: pointer; background-color: #B6D782; border: none; border-radius: 5px; font-size: 18px; color: #454D56; font-family: 'Open Sans Condensed', sans-serif; font-size: 18px; font-weight: 700;}
#testimonios input[type="submit"]:hover{background-color: #87B93C;}
.testimonios h1{font-family: 'Exo', sans-serif; font-size: 30px; font-weight: 700; color: #92C250; border-bottom: solid 2px #92C250; padding: 10px 0;}
.testimonios h2{font-family: 'Open Sans Condensed', sans-serif; font-size: 20px; font-weight: 700; color: #fff; padding: 10px 0;}

.rebox2 {clear: both; padding: 0 10px; margin-bottom: 10px;}
.testimonios {width: 100%;float: left; padding-right: 30px; box-sizing: border-box;}

.tt_style_1 label{color: #fff;}
.ttshowcase_form_wrap label p{color: #fff!important;}    

.bx-controls{display: none;}

/* Reservas */
#reservas .rebox{padding-bottom: 10px; font-family: 'Open Sans', sans-serif; font-size: 18px; font-weight: 300;}
#reservas input[type="text"], #reservas input[type="email"], #reservas select, #reservas textarea{border: 1px solid #e6e6e6; background: #fff; color: #4D4D4D; 
box-sizing: border-box; width: 100%; font-family: 'Open Sans', sans-serif; font-size: 16px; font-weight: 300;} 
#reservas .rebox2{clear: both; margin-bottom: 10px; padding: 0 !important;}
#reservas .box3 span{clear: both; margin-bottom: 10px; padding: 0 !important; border: none; background: #80848A; font-size: 16px; max-width: 100%;}
.box3 h5{font-size: 16px !Important; color: #80848A;}
.wpcf7-form-control-wrap {}
.wpcf7-form-control{background: #FFF; color: #b4b4b4; width: 100%; max-width: 400px; padding: 10px; border: 1px solid #e6e6e6; box-sizing: border-box;}

#reservas{background-color: #f1f1f1; padding: 10px 10px 0 10px;}   
.wpcf7-form-controll{max-width: 100%;}
#reservas textarea{width: 100%; max-width: inherit;} 
#reservas .wpcf7-form-control option:hover {background-color: #454D56;}   

#reservas .clear p{float: left; padding: 10px 30px !important;}
#reservas .Condiciones p{padding: 10px 30px !important;}
#reservas .Sexo p{float: right; padding: 10px 30px !important;}

/* Video */
.video {width: 100%; text-align: center;}      
.video p{padding-bottom: 30px; display: inline-block; padding-right: 20px;}
.video iframe{ box-sizing: border-box; max-width: 362px; }   
.video iframe.video2{ padding: 0; padding-left: 15px;}
.video br{display: none;}

.mclaren1 {width: 31%; border: solid 1px #fff; border-radius: 2px; float: left; margin: 20px 0;}
.mclaren1 h1{font-family: 'Open Sans Condensed', sans-serif; font-size: 24px; font-weight: 700; color: #fff; margin: 15px 12px 0px 12px;}
.mclaren1 h2{font-family: 'Open Sans Condensed', sans-serif; font-size: 18px; font-weight: 300; color: #789757; padding: 0 12px;}
.mclaren1 p{font-family: 'Open Sans Condensed', sans-serif; font-size: 18px; font-weight: 300; color: #fff; margin: 14px 12px 24px 12px; font-style: italic;}

.mclaren .clear{clear: both; border-top: solid 1px #92C250; padding: 30px 0px 44px 16px;}

.mclaren2 {width: 31%; border: solid 1px #fff; border-radius: 2px; float: left; margin:  20px 2.5%;}
.mclaren2 h1{font-family: 'Open Sans Condensed', sans-serif; font-size: 24px; font-weight: 700; color: #fff; margin: 15px 12px 0px 12px;}
.mclaren2 h2{font-family: 'Open Sans Condensed', sans-serif; font-size: 18px; font-weight: 300; color: #789757; padding: 0 12px;}
.mclaren2 p{font-family: 'Open Sans Condensed', sans-serif; font-size: 18px; font-weight: 300; color: #fff; margin: 14px 12px 24px 12px; font-style: italic;}

.mclaren3 {width: 31%; border: solid 1px #fff; border-radius: 2px; float: left; margin: 20px 0;}
.mclaren3 h1{font-family: 'Open Sans Condensed', sans-serif; font-size: 24px; font-weight: 700; color: #fff; margin: 15px 12px 0px 12px;}
.mclaren3 h2{font-family: 'Open Sans Condensed', sans-serif; font-size: 18px; font-weight: 300; color: #789757; padding: 0 12px;}
.mclaren3 p{font-family: 'Open Sans Condensed', sans-serif; font-size: 18px; font-weight: 300; color: #fff; margin: 14px 12px 24px 12px; font-style: italic;}

/* Contenido */

.responsive-tabs-wrapper {}

/* Testimonios */
.testimonials .ttshowcase_rl_aditional_info {color: #fff;}
.testimonials .ttshowcase_rl_quote p{color: #A6ABB3;}
.testimonios p{color: #fff; font-family: 'Indie Flower', cursive; font-size: 16px; font-weight: 400:}

#ttshowcase_0 .tt_theme_speech .ttshowcase_rl_quote_sided .ttshowcase_rl_quote, #ttshowcase_0 .tt_theme_speech .ttshowcase_rl_quote_block .ttshowcase_rl_quote, #ttshowcase_0 .tt_theme_speech .ttshowcase_rl_quote_sided .ttshowcase_rl_quote a, #ttshowcase_0 .tt_theme_speech .ttshowcase_rl_quote_block .ttshowcase_rl_quote a{color: #333; background: none !important; border: 1px solid #fff;}
 
.ttshowcase_form_wrap label{font-family: 'Baloo Paaji', cursive; font-size: 16px; font-weight: 400; color: #fff;}
.tt_style_1 input, .tt_style_1 textarea {display: inline-block; width: 70%; margin: 0; padding: 1px 5px; min-height: 26px; border-radius: 7px; font-family: 'Indie Flower', cursive; font-size: 16px;}

.tt_style_1 button {font-family: 'Chewy', cursive; font-size: 14px; font-weight: 400; color: #000;}
.tt_style_1 button:hover {background: #A3A9B1;} 
.tt_review_title {font-family: 'Julee', cursive; font-size: 20px; font-weight: 400; color: #596068 !important;} 
.ttshowcase_rl_quote p{font-family: 'Farsan', cursive; font-size: 16px; font-weight: 400;} 
.tt_style_1 label{color: #000;}
..tt_style_1 fieldset:hover {background: rgba(0, 0, 0, .30)}

#tour{display: none;}

/*.ttshowcase_slider .bx-wrapper:hover img{transform: scale(1.1) rotate(2deg);}*/

/* Galeria */
.siguenos .clear h1 {font family : ' Exo ', sans-serif ;  font size: 28px;  font weight: 900;  margin : 63px  0px  20px  51px;}
/*;font-family: 'Exo', sans-serif; font-size: 28px; font-weight: 900; margin: 63px 0px 20px 51px;*/  
.siguenos h1{font-family: 'Exo', sans-serif; font-size: 28px; font-weight: 900; margin: 63px 0px 20px 51px;}   

/* Sidebar Left */
.sidebarLeft{float: left; width: 25%;}

/* Sidebar Right */
.sidebarRight{float: right; width: 26%;}
.sidebar-right h2{font-family: 'Coiny', cursive; font-size: 26px; font-weight: 400; padding: 26px 0 0 0;}    

/* footer */
#footer {background-color: #454D56;}
#footer .container{ padding: 30px 30px;}
.footer h1{font-family: 'Exo', sans-serif; font-size: 30px; font-weight: 900; color: #92C250; border-bottom: solid 1px #92C250; padding: 20px 0;}

table td{font-family: 'Open Sans', sans-serif; font-size: 16px; font-weight: 300; color: #fff; padding: 6px 5px;}

.encuantranos {width: 31%; float: left; 20px 0;}
.encuantranos a{color: #fff;}
.encuantranos h1{font-family: 'Exo', sans-serif; font-size: 24px; font-weight: 900; color: #fff;}
.encuantranos p{font-family: 'Open Sans', sans-serif; font-size: 16px; font-weight: 300; color: #fff; margin: 20px 0px 0px 11px;}
.encuantranos img{vertical-align: middle; margin-right: 10px;}

.escribenos {width: 31%; float: left; margin: 0px 2.5% 20px;}
.escribenos h1{font-family: 'Exo', sans-serif; font-size: 24px; font-weight: 900; color: #fff; padding: 10px 0;}
.escribenos .wpcf7 input { border: none; padding: 10px; border-radius:6px; background: #80848A; color: #fff;}
#escribenos input[type="text"], #escribenos input[type="email"], #escribenos textarea { border: none; background: #80848A; color: #fff;
box-sizing: border-box; padding: 10px; width: 100%; font-family: 'Open Sans', sans-serif; font-size: 16px; font-weight: 300;}

.escribenos  .rebox{ padding-bottom: 10px; font-family: 'Open Sans', sans-serif; font-size: 16px; font-weight: 300;}
#escribenos .rebox2 {clear: both; margin-bottom: 10px ; padding: 0!important;}
#escribenos  input[type="submit"] {width: auto; padding: 5px 16px; cursor: pointer; background-color: #B6D782; border: none; border-radius: 5px; font-size: 10px; color: #454D56;
font-family: 'Open Sans Condensed', sans-serif; font-size: 18px; font-weight: 700;}  
#escribenos input[type="submit"]:hover {background-color: #87B93C; color: #fff !important;}

div.wpcf7-mail-sent-ok{color: #80848A !important;}

.facebook {width: 31%; float: left; margin: 20px 0;}
.facebook {padding: 58px 0px 0px 22px;}  

#skynet {background-color: #192029; color: #fff; padding: 18px 0; text-align: center; font-family: 'Open Sans', sans-serif; font-size: 16px; font-weight: 300; color:  #515660;} 
#skynet a{color: #fff !important; font-family: 'Open Sans', sans-serif; font-size: 16px; font-weight: 300;}

/* Estilos WP Página Navi*/
.wp-pagenavi{font-size:11px !important;text-transform:uppercase;padding:12px 0;margin:12px 0;border-top:1px solid #ddd;}
.wp-pagenavi a, .wp-pagenavi a:link {border: 1px solid #ddd !important;color: #494949 !important;background-color: #FFFFFF;}
.wp-pagenavi a:visited {border: 1px solid #ddd !important;color: #494949 !important;background-color: #FFFFFF;}
.wp-pagenavi a:hover {border: 1px solid #ddd !important;color: #494949 !important;background-color: #ddd !important;}
.wp-pagenavi a:active {border: 1px solid #ddd !important;color: #494949 !important;background-color: #FFFFFF;}
.wp-pagenavi span.pages {color: #494949 !important;border: none !important;background-color:none !important;margin:0 8px 0 0 !important;padding:0 !important;}
.wp-pagenavi span.current {border: 1px solid #ddd !important;color: #494949 !important;font-weight:300 !important;background-color: #dddddd !important;}

/* contact form 7 */
.wpcf7{margin:24px 0 !important;}
.wpcf7 input{border:1px solid #ccc;padding:4px;-moz-border-radius: 6px;-khtml-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;}
.wpcf7 textarea{padding:4px;border:1px solid #ccc;-moz-border-radius: 6px;-khtml-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;}
.wpcf7 input[type=submit]{border:none;padding:15px 20px;-moz-border-radius: 6px;-khtml-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px; background:#000; color:#fff; cursor:pointer; width: auto; margin-top: 10px; font-size: 18px; background: #454D56;}

/* search */
#searchform{padding:14px 0 20px;margin:0;}
#searchform input#s{margin:0;border:1px solid #ddd;padding:4px 8px;width:80%;color:#828282;-moz-border-radius: 12px;-khtml-border-radius: 12px;-webkit-border-radius: 12px;border-radius: 12px;}
#searchform input#s:focus{color:#333;}

    
.clear{clear:both;}
.clear:after{clear:both;display: block; content:""; height: 0; visibility: hidden;}

----- responsiv

@media(max-width:1366px){
    .spiritual h2{font-size: 30px;}   
    .item-eco h3{font-size: 30px;}
    .online .content-offers h3{ font-size: 21px;}
    
    .salsa-classes h2, .cooking-classes h2, .pisco-sour-classes h2, .latin-films h2, .weekend h2, .cultura-meeting h2, .recycling h2, .final-certificate h2, .music-classes h2, .visit-clinic h2{ font-family: "Vidaloka",serif; font-size: 19px; color: #fff; position: absolute; bottom: 8px; left: 8px; font-weight: 400; text-transform: uppercase; text-shadow: 1px 1px 2px #000; line-height: 25px;}
}

@media(max-width:768px){
    header{padding: 0 10px;}
    .alignleft, .alignright{display: block; margin: auto auto 10px;float: none;}
    .idiomas{ width: 100%; float: none; padding: 5px 0px;}
    .idiomas ul{ text-align: center;}  
    .idiomas ul li{display: inline-block;}
    
    .container .logo{width:100%; text-align:center; float: none;}
    .container .whatsapp{width: 100%; text-align: center; float: none; padding: 10px 0;} 
    .container .llamanos{width: 100%; float: none;}
    .container .llamanos h4{width: 100%!important; text-align: center; float: none; display: block;}  
    .container .llamanos p{width: 100%!important; text-align: center; float: none; display: block; padding-bottom: 10px;}  
    .container .llamanos p strong{width: 100%!important; text-align: center; float: none; display: block;}  
    .content .spiritual h2{display: none;}
    .content .spiritual {display: none;}
    .content .spiritual p{display: none;}
    .content .reservar{display: none;}
    .content .reservar h3{display: none;}
    #NuestrosTours .nuestros h1{text-align: center;}
    #NuestrosTours .nuestros p{display: none;}
    #SlideCaminoInca .comentarios li{width: 100%; text-align: center;}
    .TestImg{width: 100%; float: none;}
    .TestText{width: 100%; float: none; text-align: center;} 
    .TestRight{width: 100%; text-align: center; padding-bottom: 10px;}
    img {padding-bottom: 10px;}
    .testimonios h2{text-align: center;}
    .siguenos h1{padding: 10px 0; margin: 0; margin-left: 10px;}
    .encuantranos{width: 100%; float: none;} 
    .encuantranos h1{text-align: center;}
    table{text-align: center; margin: auto;}
    .encuantranos p{text-align: center;}
    .escribenos h1{margin-right: 20px;}
    .escribenos{width: 100%; float: none; text-align: center; margin: auto;}
    .facebook {width: 100%; float: none; margin: auto; text-align: center; padding: 20px 0;}
    .content h1{padding: 0; margin-left: 10px; font-size: 24px;}
    .video iframe{width: 100%;}
    article{width: 100%; float: none;}
    .content{width: 100%;}
    .content p{width: 100%;}
    .content h2{font-size: 22px;}
    .sidebarRight{width: 100%;} 
    .sidebar-right h2{}
    #MenuTop{display: none;}   
    .sidebar-right h2{padding: 0; padding-left: 10px;}
    .textwidget{padding: 0 20px;}
    .wpcf7{margin: 0!important; padding-bottom: 5px;}
    #reservas{padding: 10px;}
    
 }
@media(max-width:480px){
  
       

}