/*
Theme Name: Hotel Market
Theme URI: https://www.hotelmarketbarcelona.com/
Template: trias
Author: Delaweb
Author URI: https://delaweb.net/
Version: 2021.1640674691
Updated: 2021-12-28 06:58:11

*/
@media only screen and (max-width:1280px) {
  #full_wrapper_booking {
    position: absolute;
    padding: 10px 0;
    width: 1140px;
    min-width: 1140px;
    background: transparent;
    margin: 0 auto 0px;
    background: #52b0ba;
    z-index: 1000;
    text-align: center;
    left: 0;
    right: 0;
    bottom: 0;
}
}



.n2-ss-slider-3.n2-ow,
.n2-ss-slider-3 .n2-ss-slide,
.n2-ss-slider-3 .n2-ss-slide-background {
    max-height: 800px;
}

.banner_ventajas_wrapper a:hover {
    color: #717171!important;
}
.button_reservar,
.ver_mas {
  background: #c6172c;
}
.button_reservar:hover,
.ver_mas:hover {
  background: #9c0f20;
}

.n2-ss-item-content > div {
  text-align: center;
  background: none;
  padding: 0;
  max-width: 100%;
}
.n2-ss-item-content > div p {
  font-family: 'Montserrat' !important;
  font-size: 30px !important;
  line-height: 30px !important;
  text-align: center !important;
  text-shadow: rgb(100, 100, 100) 1px 0px 2px !important;
  padding-top: 20px !important;
}
.n2-ss-item-content > div p strong,
.n2-ss-item-content > div p b {
  font-family: 'Playfair Display' !important;
  font-weight: 100 !important;
  font-size: 50px !important;
  line-height: 50px !important;
}

.banner_form_content a {
  background-color: #a1852f;
  padding: 10px 20px 10px 20px;
  color: white;
  margin-right: 5px;
  border: none;
}

.filter-gallery {
    background-color: #DDD;
}
.filter-gallery li {
    color: #DDD;
}
.big-img .image_filters_wrapper .filter_element.active {
    color: #DDD;
}
.video_iframe .image_filters_wrapper .filter_element.active {
    color: #DDD;
}
div.gallery_list ul.flex-direction-nav a.flex-prev {
    background-color: #DDD;
}
div.gallery_list ul.flex-direction-nav a.flex-next {
    background-color: #DDD;
}
body .ui-widget-content .ui-state-hover {
    background-color: #DDD !important;
}
body .ui-datepicker-start_date .ui-state-default {
    background-color: #DDD !important;
}
body .ui-widget-content .ui-state-active {
    background-color: #DDD !important;
}
#full_wrapper_booking {
    background-color: #DDD;
}
#full_wrapper_booking .wrapper_booking_button .submit_button {
  background-color: #d72f3a;
}
#full_wrapper_booking #full-booking-engine-html-7 .nights_number_wrapper_personalized {
    background-color: #DDD;
}
#full_wrapper_booking .start_end_date_wrapper .start_date_personalized, #full_wrapper_booking .start_end_date_wrapper .end_date_personalized {
    color: #DDD;
}
#full_wrapper_booking .rooms_number_wrapper .rooms_number .label {
    color: #DDD;
}
#full_wrapper_booking .rooms_number_wrapper .rooms_number .selectricItems {
    border-top: 2px solid #DDD;
}
#full_wrapper_booking .rooms_number_wrapper .rooms_number .selectricItems li.selected {
    background-color: #DDD;
}
#full_wrapper_booking .room_list_wrapper {
    border-top: 2px solid #DDD;
}
#full_wrapper_booking .room_list_wrapper .buttons_container_guests .close_guesst_button, #full_wrapper_booking .room_list_wrapper .buttons_container_guests .save_guest_button {
    background-color: #DDD;
}
.guest_selector span.placeholder_text {
    color: #DDD;
}
div#full_wrapper_booking.inner_engine:not(.floating_booking) {
    background-color: #DDD;
}
div#full_wrapper_booking.floating_booking.showed {
    background-color: #DDD;
}
.datepicker_wrapper_element, .datepicker_wrapper_element_2, .datepicker_wrapper_element_3 {
    border-top: 2px solid #DDD;
}
.datepicker_wrapper_element.datepicker_wrapper_up, .datepicker_wrapper_element_2.datepicker_wrapper_up, .datepicker_wrapper_element_3.datepicker_wrapper_up {
    border-bottom: 2px solid #DDD;
}
.datepicker_wrapper_element.datepicker_wrapper_up:before, .datepicker_wrapper_element_2.datepicker_wrapper_up:before, .datepicker_wrapper_element_3.datepicker_wrapper_up:before {
    border-top-color: #DDD;
}
.datepicker_wrapper_element .header_datepicker, .datepicker_wrapper_element_2 .header_datepicker, .datepicker_wrapper_element_3 .header_datepicker {
    background-color: #DDD;
}
div#data fieldset#envio button#search-button:hover {
    background-color: #DDD;
}
div#data #contenedor_hotel .hotel_selector {
    border-top: 2px solid #DDD;
}
div#data #contenedor_hotel .hotel_selector ul li.title_group {
    color: #DDD;
}
header #wrapper-header .right_header #top-sections a i.fa {
    color: #d72f3a;
}
header #main_menu {
    background-color: #830000;
}
header #main_menu .main-section-div-wrapper a {
    color: #fff;
}
.banner_form_wrapper .banner_form .banner_form_content h3 {
    color: #d72f3a;
}
.banner_image_wrapper .banner .banner_title h2 {
    color: #d72f3a;
}
.banner_image_wrapper .banner .banner_title svg * {
    fill: #d72f3a;
}
.banner_image_wrapper .banner .banner_title span {
    color: #d72f3a;
}
.banner_gallery_wrapper h3 {
    color: #d72f3a;
}
.banner_gallery_wrapper h3 svg * {
    fill: #d72f3a;
}
.banner_gallery_wrapper .banner_gallery .owl-nav .owl-prev, .banner_gallery_wrapper .banner_gallery .owl-nav .owl-next {
    color: #d72f3a;
}
.banner_club_wrapper #social a {
    color: #d72f3a;
}
.cycle_banners_wrapper .banner .banner_content:before {
    border: 1px solid #d72f3a;
}
.cycle_banners_wrapper .banner .banner_content h3 {
    color: #d72f3a;
}
.cycle_banners_wrapper .banner .banner_content h3 svg * {
    fill: #d72f3a;
}
.cycle_banners_wrapper .banner .banner_content .banner_links a {
  background-color: #FFF;
  border: 1px solid #d72f3a;
  color: #d72f3a;
}
.cycle_banners_wrapper .banner .banner_content .banner_links a:hover {
  color: #fff;
}
.cycle_banners_wrapper .banner .banner_content .banner_links a.button_promotion {
    background-color: #d72f3a;
    color: white;
}
.cycle_banners_wrapper .banner .banner_content .banner_links a.button_promotion:hover {
    background-color: #6f0d19;
}
.rooms_wrapper .filter_rooms_wrapper .filter_element {
    color: #d72f3a;
}
.rooms_wrapper .filter_rooms_wrapper .filter_element.active {
    border-bottom: 2px solid #d72f3a;
}
.rooms_wrapper .rooms_list_wrapper .room_element .room_content .title_room {
    border-bottom: 1px solid #d72f3a;
}
.rooms_wrapper .rooms_list_wrapper .room_element .room_content .title_room span {
    color: #d72f3a;
}
.rooms_wrapper .rooms_list_wrapper .room_element .services_wrapper .services_title {
    color: #d72f3a;
}
.rooms_wrapper .rooms_list_wrapper .room_element .services_wrapper .services_title:after {
    background-color: #d72f3a;
}
.rooms_wrapper .rooms_list_wrapper .room_element .services_wrapper .services_container .service_element .fa {
    color: #d72f3a;
}
.rooms_wrapper .rooms_list_wrapper .room_element .button-promotion {
  background-color: #d72f3a;
}
.rooms_wrapper .rooms_list_wrapper .room_element .button-promotion::before {
  background: #b1222b;
}
.contact_form_wrapper h3 {
    color: #d72f3a;
}
.contact_form_wrapper #contact .contInput .fa {
    color: #d72f3a;
}
.contact_form_wrapper #contact .contInput input {
    border-bottom: 1px solid #d72f3a;
}
.contact_form_wrapper #contact .contInput textarea {
    border-color: #d72f3a;
}
.contact_form_wrapper #contact a.myFancyPopup {
    color: #d72f3a;
}
.contact_form_wrapper #contact #contact-button {
    background-color: #d72f3a;
}
.offers_wrapper .cycle_block_element .flex-control-nav li a.flex-active, .package_wrapper .cycle_block_element .flex-control-nav li a.flex-active {
    background-color: #DDD;
}
.offers_wrapper .cycle_block_element.right_block .flex-control-nav li a.flex-active, .package_wrapper .cycle_block_element.right_block .flex-control-nav li a.flex-active {
    background-color: #DDD;
}
.offers_wrapper .cycle_block_element.right_block .flex-control-nav li a.flex-active:after, .package_wrapper .cycle_block_element.right_block .flex-control-nav li a.flex-active:after {
    border: 1px solid #DDD;
}
.offers_wrapper .cycle_title_element, .package_wrapper .cycle_title_element {
    color: #d72f3a;
}
.offers_wrapper .buttons_wrapper .button-promotion, .package_wrapper .buttons_wrapper .button-promotion {
    background-color: #d72f3a;
}
.offers_wrapper .buttons_wrapper a.offer_link, .package_wrapper .buttons_wrapper a.offer_link {
    color: #DDD;
    border: 1px solid #DDD;
}
.offers_wrapper .buttons_wrapper a.offer_link:hover, .package_wrapper .buttons_wrapper a.offer_link:hover {
    background-color: #DDD;
}
.offers_wrapper .buttons_wrapper a.offer_link:after, .package_wrapper .buttons_wrapper a.offer_link:after {
    color: #DDD;
}
.detailed_room_wrapper a.see_more_pictures_detailed {
    color: #DDD;
    border: 1px solid #DDD;
}
.detailed_room_wrapper .room_details_text a.button-promotion {
    background-color: #DDD;
}
.detailed_room_wrapper .room_details_text h1.room_title {
    color: #DDD;
}
.faldon_footer_wrapper .faldon_content .center_block .faldon_link, .faldon_footer_wrapper .faldon_content_thanks .center_block .faldon_link {
    background-color: #DDD;
}
footer {
    background-color: #d72f3a;
}
body .ticks_wrapper .tick_element .fa {
    color: #DDD;
}
body .content_subtitle_wrapper .content_subtitle_title {
    color: #d72f3a;
}
body .content_subtitle_wrapper .content_subtitle_title svg * {
    fill: #d72f3a;
}
body .banner_text_wrapper {
    color: #444;
}
body #my-bookings-form #my-bookings-form-fields input {
    border: 1px solid #DDD;
}
body #my-bookings-form #my-bookings-form-fields ul li button.searchForReservation, body #my-bookings-form #cancelButton {
    background-color: #DDD;
}
#social i {
    color: #d72f3a;
}
a.ngg-album-desc {
    color: #d72f3a;
    text-decoration: none !important;
}
a.ngg-album-desc:hover {
  color: #000 !important;
}

.banner_ventajas_wrapper {
  padding: 50px 0;
  background-color: #343434;
}
.banner_ventajas_wrapper.default_advantage_banners {
  background-color: white;
}
.banner_ventajas_wrapper h3 {
  text-align: center;
  font-size: 25px;
  font-weight: 100;
  color: white;
  font-family: "Playfair Display", serif;
}
.banner_ventajas_wrapper h3 strong {
  font-weight: 700;
}
.banner_ventajas_wrapper h3 small {
  font-family: "Playfair Display", serif;
  font-size: 200%;
  color: white;
}
.banner_ventajas_wrapper h3 small.custom-title1 {
  position: relative;
  z-index: 2;
  font-size: 90px;
  margin-right: 75px;
  display: inline-block;
  font-weight: bolder;
}
.banner_ventajas_wrapper h3 span.custom-title2 {
  font-size: 58px;
  margin-left: 75px;
  display: inline-block;
  font-weight: bold;
  line-height: 65px;
  color: white;
}
.banner_ventajas_wrapper h3:after {
  content: '';
  display: block;
  margin: 15px auto;
  width: 70px;
  height: 6px;
  background-color: #878586;
}
.banner_ventajas_wrapper .banner_ventajas_icos,
.banner_ventajas_wrapper .banner_ventajas {
  text-align: center;
}
.banner_ventajas_wrapper .banner_ventajas_icos .banner,
.banner_ventajas_wrapper .banner_ventajas .banner {
  display: inline-block;
  padding: 20px 0 30px;
}
.banner_ventajas_wrapper .banner_ventajas_icos .banner i.fa,
.banner_ventajas_wrapper .banner_ventajas .banner i.fa {
  display: inline-block;
  vertical-align: middle;
  color: white;
  font-size: 50px;
  margin: 10px;
}
.banner_ventajas_wrapper .banner_ventajas_icos .banner span,
.banner_ventajas_wrapper .banner_ventajas .banner span {
  display: inline-block;
  vertical-align: middle;
  font-weight: 400;
}
.banner_ventajas_wrapper .banner_ventajas_icos .banner span strong,
.banner_ventajas_wrapper .banner_ventajas .banner span strong {
  font-weight: 700;
}
.banner_ventajas_wrapper .banner_ventajas_icos .banner a,
.banner_ventajas_wrapper .banner_ventajas .banner a {
  display: block;
  margin: auto;
  font-weight: 100;
  font-size: 14px;
  color: #d4d4d4;
}
.banner_ventajas_wrapper .banner_ventajas_icos .banner a:hover,
.banner_ventajas_wrapper .banner_ventajas .banner a:hover {
  text-decoration: underline;
}
.banner_ventajas_wrapper .alt_text {
  display: block;
  margin: auto;
  font-weight: 100;
  font-size: 14px;
  color: #d4d4d4;
}
.banner_ventajas_wrapper .banner_ventajas .banner {
  width: 100%;
  position: relative;
  vertical-align: bottom;
}
.banner_ventajas_wrapper .banner_ventajas .banner i.fa {
  display: block;
}
.banner_ventajas_wrapper .banner_ventajas .banner span {
  color: white;
  font-size: 16px;
  font-family: "Playfair Display", serif;
}
.banner_ventajas_wrapper .banner_ventajas .banner span strong {
  font-size: 18px;
}
.banner_ventajas_wrapper .banner_ventajas .banner hide {
  position: absolute;
  top: 85%;
  left: 0;
  right: 0;
  display: block !important;
  background-color: rgba(0, 0, 0, 0.6);
  color: white;
  font-weight: lighter;
  padding: 14px;
  opacity: 0;
  -webkit-transition: opacity 0.5s, max-height 0.5s;
  -moz-transition: opacity 0.5s, max-height 0.5s;
  -ms-transition: opacity 0.5s, max-height 0.5s;
  -o-transition: opacity 0.5s, max-height 0.5s;
  transition: opacity 0.5s, max-height 0.5s;
  max-height: 0;
  overflow: hidden;
}
.banner_ventajas_wrapper .banner_ventajas .banner hide:after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #555 transparent;
}
.banner_ventajas_wrapper .banner_ventajas .banner:hover hide {
  float: left;
  opacity: 1;
  max-height: 200px;
  overflow: visible;
}
.banner_ventajas_wrapper .banner_ventajas .owl-stage-outer {
  overflow-y: visible;
  overflow-x: hidden;
  overflow: hidden;
  padding-bottom: 250px;
  margin-bottom: -250px;
}
.banner_ventajas_wrapper .banner_ventajas .owl-nav .owl-prev {
  position: absolute;
  top: 40px;
  left: -30px;
  font-size: 50px;
  color: white;
}
.banner_ventajas_wrapper .banner_ventajas .owl-nav .owl-next {
  position: absolute;
  top: 40px;
  right: -30px;
  font-size: 50px;
  color: white;
}
.banner_ventajas_wrapper .banner_ventajas_icos .banner {
  width: calc(100% / 3 - 17px);
  margin: 2px 1px;
  background-color: white;
  padding: 0 30px;
  text-align: left;
}
.banner_ventajas_wrapper .banner_ventajas_icos .banner span {
  font-size: 18px;
}
.banner_ventajas_wrapper .banner_ventajas_icos .banner span strong {
  font-size: 20px;
}
body .content_subtitle_wrapper .content_subtitle_description {
    
    color: #2d2d2d!important;
    
}

/* Reserva */
span.select {
  color: #c6172c;
}
ul.options li.selected,
ul.options li:hover {
  background: #c6172c;
}
form.widget_reserva .widget_reserva_button {
  background: #c6172c;
}
form.widget_reserva .widget_reserva_button:hover {
  background: #9c0f20;
}
.datelabel1,
.datelabel2,
form.widget_reserva input,
form.widget_reserva select {
  color: #d72f3a;
}
form.widget_reserva .widget_reserva_element.widget_reserva_ocupacion span.ocupacion {
  color: #c6172c;
}

.breadcrumbs,
.content_button_reservar button,
.reservar_popup_close {
  background: #c6172c;
}

/* Responsive */
@media (max-width: 992px) {
  header #main_menu {
    background-color: #878586;
  }
  header #main_menu .main-section-div-wrapper a {
    color: #fff;
  }
  #btn-toggle-menu {
    color: #c6172c;
  }
  .top_menu .close_menu,
  .top_menu ul.top_social li a {
    background: #c6172c;
  }

  .banner_ventajas_wrapper .banner_ventajas .owl-nav .owl-prev {
    left: 20px;
  }
  .banner_ventajas_wrapper .banner_ventajas .owl-nav .owl-next {
    right: 20px;
  }

}
@media (max-width: 429px) {
  .banner_text_wrapper p {
    color: #d72f3a;
  }
  .banner_ventajas_wrapper h3 {
    font-size: 20px;
  }
  .n2-ss-item-content > div p strong,
  .n2-ss-item-content > div p b {
    font-size: 30px !important;
    line-height: 30px !important;
  }
}
