/*
 Theme Name:   Jandalos
 Theme URI:    http://www.jandalos.com/
 Description:  Theme developed for Jandalos project
 Author:       Moisés Rodríguez Carmona
 Author URI:   http://www.theroomsocial.com
 Template:     divi
 Version:      1.0.0
 Tags:         responsive-layout, custom-templates
 Text Domain:  divi-child
*/

@import url("../divi/style.css");

/* Jandalos styles
-------------------------------------------------------------- */

@import url("css/header.css");
@import url("css/content.css");
@import url("css/footer.css");

/*BOOKING ENGINE STYLE*/

*.concurso-home.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
    /*background: rgba(198,83,134,0.38) none repeat scroll 0 0;*/
    margin: auto;
    padding: 1% 7%;
    width: auto;
}

.img.imagen-ofertas {
    max-height: 120px;
} 

.slider-ofertas .et_pb_slide_description {
    background: rgba(255,255,255,0.53);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#80ffffff', endColorstr='#80ffffff'); /* IE */
    margin-top: 80px;
    padding: 20px;
}

.slider-ofertas .et_pb_slide_description a:hover {
    color:#333;
}


.concurso.et_pb_gallery_grid .et_pb_gallery_image {
    max-height: 120px;
} 

p.et_pb_gallery_caption {
    text-align: left;
}

#botones-compartir {
	font-size:8px;
	color: #fff;
	padding-top:10px;
}


.engine-widget {
  padding-left: 20px;
  text-align: center;
  width: 100%;
}

.engine-widget { 
 /* display: none; */
}

.engine-column {
  float: left;
  padding: 5px 0;
  width: 16.66%;
}

.engine-column > input[type="text"] {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 10px 0;
  width: 95%;
}

.engine-column > select {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 9px;
  text-align: center;
  width: 85%;
}

.engine-column > label {
  display: block;
  margin-left: 5px;
  text-align: left;
  color: #01244e;
}

.engine-column.engine-select {
  text-align: center;
  width: 8%;
  display:none;
}

.engine-column.engine-dates {
  padding-right: 5px;
  width: 19%;
}

.engine-column.engine-dates > input {
  padding-left: 10px;
}

.engine-column.engine-dates > select {
  text-align: left;
  width: 100%;
}

.engine-column > input[type="submit"] {
  background: #01244e;
  border: 1px solid black;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: white;
  cursor: pointer;
  padding: 8px 10px;
}

.hasDatepicker {
  background: url("http://www.jandalos.com/wp-content/uploads/2015/06/calendar.png");
  background-size: auto 75%;
  background-repeat: no-repeat;
  background-position: 97%;
}

/*ENGINE POP*/

.engine-pop-widget{
    display: none;
}

.ui-widget-overlay{
    z-index: 183647 !important;
}

.ui-dialog{
    z-index: 2147483647  !important;
}

.ui-widget-header {
  background: #01244E !important;
}

#ui-datepicker-div{
    margin-left: 0 !important;
}

.ui-widget.ui-datepicker {
  font-size: 15px;
}

.engine-column {
  width: 24% !important;
}

#jandalos_booking_widget-2{
    display: none !important;
}

.home-slider.et_pb_slide_content {
    padding-bottom: 62px;



}

/* ESTILO PARA ACHICAR EL ALTO DEL SLIDER DE LA HOME
.banner-home .et_pb_slide .et_pb_slide_description {
    padding: 110px 100px;
}
FIN ESTILO PARA ACHICAR EL ALTO DEL SLIDER DE LA HOME*/

.main_title {
    margin-bottom: 10px;
}

body .et_pb_section {
    padding: 10px 0;
}




@media (max-width: 1024px){
.top-navigation .atwidget {
    display:none;
}


}


@media (max-width: 980px){
.et_pb_section .et_pb_row, .et_pb_section.et_section_specialty .et_pb_row {
    max-width: 100% !important;
}

.et_pb_column .et_pb_column_1_3 .et_pb_column_0 {
    max-height: 100%;
}


}


@media (max-width: 768px) {
.engine-column {
  width: 100% !important;
}
.engine-widget {
  padding-left: 0;
}

#main-header .languages-area .social-menu .menu {
    text-align: center;
    margin: 0px;
    margin-right: 0;
    width: 100;
}
#main-header .brand-logo {
    width: 100%;
}

#botones-compartir {
	width: 300px;
}
#main-header .brand-logo { margin-left:auto; }

#main-header .top-navigation {
    float: none;
    width: 100%;
    padding-left: 0 !important;
}

.home .home-slider .et_pb_slide_description {
    width: 100%;
    padding: 19px;
    margin-top: 80px;
    margin-left: 0px;
}

.post-content .widget {
    width: 100%;
}

#main-header .top-navigation {
padding-bottom: 0;
}

.container {
    text-align: center;
}

#main-header .languages-area .social-menu { 
  float: none;
}

#main-header .languages-area .widget_polylang, #main-header #language-nav .nav {
    display: inline-block;
    vertical-align: top;
    float: none;
    text-align: right;
    padding-top: 10px;
}

.post-content .jandalos-offers ul li strong {
    font-size: 17px;
    text-align: left;

}
.post-content .jandalos-offers ul li {
    text-align: left;
}

.offers-list-categories .offer .info-wrapper {
    width: 100%;
}
.offers-list-categories .offer .links .item {
    width: 100%;
}
.offers-list-categories .offer .links {
    width: 100%;
}
.offers-list-hotel .offer {
    width: 100%;
}
.et_pb_all_tabs {
    padding: 20px 12px;
}

.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m {
    padding: 0px;
    margin-left: 10px;
}

}

@media (max-width: 480px) {
.home .home-slider .et_pb_slide_description {
    width: 100%;
	margin-left:0px;
	margin-top:120px;
}
}

  /* ALL STYLES HERE CAN BE CUSTOMIZED */

/* ALL STYLES HERE CAN BE CUSTOMIZED */

  html body {
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
    font-size: 15px;
  }

  /* CALENDAR > DATEINPUT*/
  #calroot
  {
  z-index:99999999;
  margin-top:-1px;
  width:205;
  padding:2px;
  background-color:#fff;
  font-size:11px;
  border:1px solid #ccc;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -moz-box-shadow: 0 0 15px #666;
  -webkit-box-shadow: 0 0 15px #666;  
  top:180px;
  }
  #calhead
  {
  padding:2px 0;
  height:22px;
  }
  #caltitle
  {
  font-size:14px;
  color:black;
  float:left;
  text-align:center;
  width:155px;
  line-height:20px;
  text-shadow:0 1px 0 #ddd;
  }
  #calnext,
  #calprev
  {
  display:block;
  width:20px;
  height:20px;
  background:transparent no-repeat scroll center center url(data:image/gif;base64,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);
  float:left;
  cursor:pointer;
  }
  #calnext
  {
  background-image:url(data:image/gif;base64,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);
  float:right;
  }
  #calprev.caldisabled,
  #calnext.caldisabled
  {
  visibility:hidden;  
  }
  #caltitle select
  {
  font-size:10px; 
  }
  #caldays
  {
  height:14px;
  border-bottom:1px solid #ddd;
  }
  #caldays span
  {
  display:block;
  float:left;
  width:28px;
  text-align:center;
  }
  #calweeks
  {
  background-color:#fff;
  margin-top:4px;
  }
  .calweek
  {
  clear:left;
  height:22px;
  }
  .calweek a
  {
  display:block;
  float:left;
  width:27px;
  height:20px;
  text-decoration:none;
  font-size:11px;
  margin-left:1px;
  text-align:center;
  line-height:20px;
  color:black;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  }
  .calweek a:hover,
  .calfocus
  {
  background-color:#ddd;
  }
  a.calsun
  {
  color:red;
  }
  a.caloff
  {
  color:#ccc;
  }
  a.caloff:hover
  {
  background-color:rgb(245, 245, 250);
  }
  a.caldisabled
  {
  background-color:#efefef !important;
  color:#ccc  !important;
  cursor:default;
  }
  #calcurrent
  {
  background-color:black;
  color:white;
  }
  #caltoday
  {
  background-color:grey;
  color:white;
  }
  .ba-booking-calendar a.caltrigger
  {
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAUCAYAAABiS3YzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAI9JREFUeNpi/P//PwNdgLk8F4iaBsQgG6eB+DCMLg5yFDpmwmN2JtQXmUSKYwCY7Sj4P0Q30eIw18PAf3SQmZkJVgiiiRGHWQQylBHJUIrjgpGRERTujCzIgnNnzoSzk9PTCfIvdE+G8w1Kc+FsJlqknlHvj3p/1PvU9D7MpdNBApRikDnILqW0lkABAAEGAH7ruRQW9oPqAAAAAElFTkSuQmCC);
  width: 21px;
  display: block;
  margin: 0;
  position: absolute;
  bottom: 4px;
  height: 21px;
  left: 2px;
  }
  .ba-booking-calendar a.caltrigger
  {
  background-position: 0;
  }
  
  
  
  

  /* CALENDAR CONTAINER */
  .ba-booking-calendar
  {
  width: 100%;
  padding: 10px 10%;
  float:left;
  margin-left:0;
  font-size:13px;
  color:#000000;
  background-color:#C0C5CB;

  }
   .ba-booking-calendar .-form {
    width:80%;
    margin:0 auto;
   }
   .ba-booking-calendar .-form form {
    width:auto;
    margin:0 auto;
   }
  .ba-booking-calendar input,
  .ba-booking-calendar select
  {
  border:1px solid #ccc;
  -moz-box-shadow:0 0 10px #eee inset;
  -webkit-box-shadow:0 0 10px #eee inset;
  width: 100px;
  height: 28px;
  }
  .ba-booking-calendar .date
  {
  width: 120px;
  text-align:left;
  display: block;
  position: relative;
  bottom: 0px;
  padding: 0 0 0 45px;
  float:left;
  height: 28px;
  }
  .ba-booking-calendar label
  {
  font-weight: bold;
  margin: 0 0 6px 0;
  display: block;
  }
  .ba-booking-calendar label > span
  {
  margin: 0 5px 0 0;
  width: 129px;
  color:#000000!important;


  }
  .ba-booking-calendar label.-field-date
  {
  position: relative;
  height:auto;
  overflow:hidden;
  }
   .ba-booking-calendar label.-field-date > span{
	display:block;   
  }
   .ba-booking-calendar label.-field-date >input{
display:block;
  }
   
    .ba-booking-calendar label.-field-promocode
  {
  position: relative;
  float:right;
  width:100px;
  
  }
  
  
  
  .ba-booking-calendar .-field-pricegroup select
  {
  max-width: 165px;
  height: 28px;
  }
 
  
  
  
.ba-booking-calendar .-form .-button
  {
  border: 0px;
  margin: 10px 0px 0px 0px;
  width: 110px;
  height: 27px;
  font-weight: bold;
  text-decoration:none;
  text-align:center;
  background-color:#003366;
  color:white;
  -moz-border-radius:3px;
  border-radius:3px;
  float:right;
  cursor:pointer;
  font-size:12px;
  }
  .ba-booking-calendar .-form .-button:hover
  {
  background-color:#01468c;
  color: #FFF;
  }
  
  #leftbook{
  float:left;
  margin-right:5px;
  width:135px;
  height:auto;
  }
  
  
  #rightbook{
  float:left;
  height:auto;
  width:135px;
  }

  #rightadults{
  float:left;
  margin-left:5px;
  height:35px;
  margin-right:10px;
  width:120px;
  }

  #rightadults_float{
  float:right;
  width:110px;
  }
  
  #newbutton{
  float:left;
  margin-left:25px;
  margin-top: 14px;
  }

  #promo_code{
   float:left;
   width:100px;
  
  }
  
  .ba-booking-calendar span{
    color:#ffffff;
    float:left;
    margin-top:3px;
    font-weight:bold;
  }
  
  .promocode{
     height:28px;
  }
  
  .ba-booking-calendar .-field-pricegroup{
    float:left;
    width:185px;
  }
  
  .ba-booking-calendar .county_hotel_select{
    float:left;
    width:185px;
  }

#main-content {
 /* margin-top:70px;*/
 
}
