/*-------- COLOR RED--------*/
/*General links color*/
a {
  color: #da163a;
}
a:hover,
a:focus {
  color: #111;
  text-decoration: none;
  outline: none;
}

/* Main navigation */
header.sticky .main-menu > ul > li > a,
header.header_in .main-menu > ul > li > a {
  color: white;
}
header.sticky .main-menu > ul > li:hover > a,
header.header_in .main-menu > ul > li:hover > a {
  color: #da163a;
}

@media only screen and (min-width: 992px) {
  /* Submenu*/
  .main-menu ul ul {
    border-top: 2px solid #da163a;
  }
  .main-menu ul ul:before {
    border-bottom-color: #da163a;
  }

  .main-menu ul ul li:hover > a {
    color: #da163a;
  }

  /* Submenu 3rd level */
  .main-menu ul ul li.third-level > a:hover {
    color: #da163a;
  }
}
@media only screen and (max-width: 991px) {
  #header_menu {
    background-color: #da163a;
  }
}
@media only screen and (max-width: 991px) {
  .main-menu ul li a:hover,
  a.show-submenu:hover {
    color: #da163a !important;
  }

  .main-menu > ul > li.submenu:hover > a:after {
    color: #da163a;
  }
}
/*-------- 1.3 Structure --------*/
.custom-search-input input[type="submit"] {
  background-color: #da163a;
}

.hero_in.detail_page .wrapper .buttons a.btn_hero:hover {
  color: #da163a !important;
}

.detail_page_head ul.tags li a:hover {
  color: #da163a;
}

@media (max-width: 767px) {
  .page_header.sticky {
    background-color: #da163a;
  }
}

.breadcrumbs ul li a:hover {
  color: #da163a;
}

.search_bar_list input[type="submit"] {
  background-color: #da163a;
}

/*============================================================================================*/
/* 2.  CONTENT */
/*============================================================================================*/
.main_title span em {
  background-color: #da163a;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  border: 2px solid #da163a;
}

.owl-theme .owl-dots .owl-dot span::before {
  background-color: #da163a !important;
}

.owl-theme.categories_carousel .owl-nav .owl-prev i:hover,
.owl-theme.categories_carousel .owl-nav .owl-next i:hover {
  color: #da163a;
}

.banner.version_2 {
  background: #da163a url(../img/pattern.svg) repeat;
}

.list_home ul li a:hover h3 {
  color: #da163a;
}

/*============================================================================================*/
/* 3.  COMMON */
/*============================================================================================*/
a.btn_1_cards,
.btn_1_cards {
  padding: 6px;
  color: #fff;
  background-color: #00a9e7;
}
a.btn_1_cards.outline:hover,
.btn_1_cards.outline:hover {
  border-color: white;
  color: #fff !important;
  background-color: #00a9e7;
}

a.btn_1,
.btn_1 {
  color: #fff;
  background: #da163a;
}
a.btn_1.outline:hover,
.btn_1.outline:hover {
  border-color: #da163a;
  color: #da163a !important;
}

/* Forms styles */
.container_check input:checked ~ .checkmark {
  background-color: #da163a;
}

.container_radio .checkmark:after {
  background: #da163a;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  border-bottom: 2px solid #da163a;
  color: #da163a;
}

#newsletter button[type="submit"] {
  background-color: #da163a;
}

/* Scroll top button */
#toTop:hover {
  background-color: #da163a;
}

#cookie-bar .cb-policy {
  background: #da163a;
}

.box_topic h3 {
  color: #da163a;
}

.accordion_2 .card-header h5 a i.indicator {
  color: #da163a;
}

/*============================================================================================*/
/* DETAIL PAGE */
/*============================================================================================*/
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  background: #da163a !important;
  color: #fff !important;
}
.ui-state-active:after,
.ui-widget-content .ui-state-active:after,
.ui-widget-header .ui-state-active:after {
  color: #ffff66;
}

a.show_hide:focus {
  color: #da163a;
}
a.show_hide:focus:hover {
  color: #111;
}

.reviews .progress-bar {
  background-color: #da163a;
}

.review_card .review_content .rating {
  color: #da163a;
}
.review_card .review_content ul li a:hover {
  background-color: #da163a;
  color: #fff;
}

.radio_select input[type="radio"]:focus + label {
  background-color: #da163a;
}
.radio_select input[type="radio"]:checked + label {
  background-color: #da163a;
}

.follow_us_detail a:hover {
  color: #da163a;
}

.dropdown-options > a {
  color: #da163a;
}

#message {
  background-color: #da163a;
}

/*============================================================================================*/
/* LISTINGS */
/*============================================================================================*/
.switch-field label:hover {
  cursor: pointer;
  color: #da163a;
}

a.address:hover {
  color: #da163a;
}

.rangeslider__fill {
  background: #da163a;
}

.rangeslider__handle {
  background: white;
  border: 2px solid #da163a;
}

.cluster-visible {
  background-color: #da163a !important;
}

.cluster-visible:before {
  border: 7px solid #da163a;
  box-shadow: inset 0 0 0 4px #da163a;
}

a.btn_infobox_detail:before {
  color: #ccc;
}
a.btn_infobox_detail:before:hover {
  color: #da163a;
}

.btn_infobox_get_directions,
a.btn_infobox_phone {
  color: #da163a;
}

/*-------- Leaflet cluster --------*/
.marker-cluster div {
  background-color: #da163a;
}

.marker-cluster-small div,
.marker-cluster-medium div,
.marker-cluster-large div {
  background-color: #da163a;
}

.marker-cluster div:before {
  border: 7px solid #da163a;
  box-shadow: inset 0 0 0 4px #da163a;
}

/*============================================================================================*/
/* BLOG */
/*============================================================================================*/
article.blog .post_info h2 a:hover {
  color: #da163a;
}

.comments-list h3 a:hover {
  color: #da163a;
}

.widget ul.cats a:hover {
  color: #da163a;
}

.tags a:hover {
  background-color: #da163a;
}

.postmeta ul li a:hover {
  color: #da163a;
}

.dropcaps p:first-child::first-letter {
  color: #fff;
  background-color: #da163a;
}

/*============================================================================================*/
/* BOOKING, SIGN UP */
/*============================================================================================*/
.box_booking_2 .head,
.sign_up .head {
  background-color: #da163a;
}

/*============================================================================================*/
/* CONTACTS */
/*============================================================================================*/
.box_contacts i {
  color: #da163a;
}

/*============================================================================================*/
/* ERROR */
/*============================================================================================*/
.search_bar input[type="submit"] {
  background-color: #da163a;
}

/*============================================================================================*/
/* HELP */
/*============================================================================================*/
a.box_topic i {
  color: #da163a;
}

.list_articles ul li a:hover {
  color: #da163a;
}

/*============================================================================================*/
/* REVIEW */
/*============================================================================================*/
input[type="file"]::-webkit-file-upload-button,
input[type="file"].invalid::-webkit-file-upload-button,
input[type="file"].valid::-webkit-file-upload-button {
  color: #fff;
  background: #da163a url(../img/camera.svg) 8px center no-repeat;
}

/*============================================================================================*/
/* SUBMIT */
/*============================================================================================*/
.box_about h2,
.box_about h3 {
  color: #da163a;
}

.plan-tall .plan-title {
  background-color: #da163a;
}

.plan-tall {
  border: solid #da163a;
}

.plan-tall > .plan-price {
  background: #da163a;
}
