/* General */

.main-content-area {margin: 0px 0 !important;}
h1 {font-size:calc(1.6em + 1.6vw) !important; line-height:1.2em !important;}
h2 {font-size:calc(1.3em + 1.3vw) !important; line-height:1.2em !important;}
.txtportada {font-size:calc(0.9em + 0.9vw) !important; line-height:1em !important;}

h2.title {font-size:20px !important;}
.page-title {display:none;}

label {font-weight: 400 !important;}

.pagination {margin: 40px 0 90px 0 !important;}
.slick-dots {bottom: -37px !important;}

@media only screen and (min-width: 600px) {
  h3 {font-size:calc(0.8em + 0.8vw) !important; line-height:1.3em !important; font-weight:300 !important;}
}

@media only screen and (max-width: 600px) {
  h3 {font-size:18px !important; font-weight:300 !important;}
}

/* Header */

.menu-item.edit_translation.no_translate {display:none;}
.switch_lang img {width: 24px !important;}
.header-inner.table-block {padding-top:15px !important; padding-bottom:15px !important;}

@media only screen and (min-width: 1200px) {
  .fas.fa-search {margin-right:-10px !important;}
  .menu-item.switch_lang.no_translate {margin-right:-20px !important;}
  .header-inner.table-block {padding-right:20px;}
}

#homey_nav_sticky_mobile {padding-top:15px !important; padding-bottom:15px;}

/* Buscador */

#homey-main-search {padding-top:15px; padding-bottom:15px; margin-bottom:50px;}
.with-select .bootstrap-select .dropdown-toggle .filter-option {top: 0px !important;}

.bootstrap-select .btn, .bootstrap-select .gform_button, .bootstrap-select .gform_wrapper .button, .bootstrap-select .wpcf7-submit, .form-control, .gform_wrapper .bootstrap-select .button, .post-password-form input[type="password"], .searchform input, .wp-block-search input  {border-color: #FF2B25 !important;}

.half-map-search.main-search-wrap {background-color: #FF2B25 !important; padding: 20px 0 30px 0 !important;}
.half-map-search .half-map-search-buttons {text-align: left !important; margin-left: -9px;
}

/* Tipo de cocina */

.taxonomy-grid .taxonomy-card {border-radius: 0px !important;}

@media only screen and (min-width: 600px) {
  .taxonomy-card .taxonomy-title {font-size: 24px !important; font-weight: 500 !important; bottom: 30px !important;}
}

/* Listado */

.item-wrap .property-item {border-radius: 0px !important;}
.media-body.item-body.clearfix {background-color:#f7f7f7 !important;}
.titl-interiores {font-size:24px !important; line-height:32px; text-transform:uppercase;}
.item-media-price {display:none;}

@media only screen and (max-width: 768px) {
  #homey-halfmap {height:60vh !important;}
  .half-map-right-wrap {height:60vh !important;}
}

/* Restaurante */

.listing-nav {background-color: #FF2B25 !important;}
.rmp-results-widget {margin-bottom:30px !important; margin-top:-15px !important; display:none;}
.host-avatar-wrap.avatar {display:none;}
.fa.fa-map-marker {margin-right:7px;}

.listing-navi>.main-menu>li>a {font-size: 15px !important; letter-spacing:1px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;}
    
.sidebar-booking-module .sidebar-booking-module-header .block-body-sidebar {background-color: #FF2B25 !important; margin-top:50px;}
.listing-title {width: 100% !important;}

.block-body h2 {font-size:20px !important; text-transform:uppercase;}
.overlay-booking-price {display:none;}
.rules_list.detail-list {display:none;}

.host-contact-wrap.block-body-sidebar {border: 1px solid #f7f7f7 !important;}
ul.detail-list {padding-top:0px !important; margin-top:-5px !important;}

/* Footer */

.btn-bg-instagram::before {background-color: #000 !important;}

/* Formulario CF7 a 2 columnas responsive */

#responsive-form{
 max-width:100% /*-- change this to get your desired form width --*/;
 margin:0 auto;
        width:100%;
}
.form-row{
 width: 100%;
}
.column-half, .column-full{
 float: left;
 position: relative;
 padding: 0.35rem;
 width:100%;
 -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
 content: "";
 display: table;
 clear: both;
}
 
/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
 .column-half{
 width: 50%;
 }
}

.vc_tta-color-blue.vc_tta-style-outline .vc_tta-tab > a {
    border-color: #092F87 !important;
    color: #092F87 !important;
}

.wpcf7-submit {min-height:45px !important; max-width:150px !important; letter-spacing:1px !important;}
.wpcf7-text.wpcf7-validates-as-required {min-height:45px !important; border:1px solid #f4f4f4 !important; margin-bottom:5px !important;}
.wpcf7-text {min-height:45px !important; border:1px solid #f4f4f4 !important;}
.wpcf7-textarea {border:1px solid #f4f4f4 !important; padding: 10px 15px 20px 15px !important; margin-bottom:5px !important;}
.wpcf7-select.wpcf7-validates-as-required {border:1px solid #f4f4f4 !important; min-height:45px; max-width:100% !important;}
.content .wpcf7-select {min-width: auto !important; margin-bottom:5px !important;}
.wpcf7-number.wpcf7-validates-as-number {border:1px solid #f4f4f4 !important; min-height:45px;}
.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date {border:1px solid #f4f4f4 !important; min-height:45px; margin-bottom:5px !important;}
.wpcf7-acceptance {border:0px !important; padding-left:0px !important;}


/* Cookies */

#cmplz-document {max-width: 100% !important;}	