/* Paleta del sitio
   Menú y títulos: #192F40
   Botones de reserva: #641113
   Fondos: #F4F5F6
   Secciones secundarias: #FFFFFF
   Textos: #192F40
   Enlaces y detalles: #5B9BBC
*/

.paquetes_main,
.nosotros_main,
.blog_main,
.detalle_main,
.contacto_main,
.blog_login_main {
  color: #192F40;
}

.paquetes_title,
.paquete_title,
.nosotros_title,
.section_title,
.section_title_center,
.valor_title,
.feature_title,
.equipo_name,
.cta_title,
.blog_title,
.sidebar_title,
.login_title,
.detalle_title,
.detail_title,
.calculator_title,
.contacto_title,
.info_title,
.info_block_title,
.schedule_title,
.whatsapp_modal_title,
.reserva_header h1,
.pago_header h1,
.form_section_title,
.panel_section h2,
.reserva_info h3,
.resumen_box h2,
.pago_box h2 {
  color: #192F40;
  text-shadow: none;
  background: none;
  -webkit-text-fill-color: #192F40;
}

.paquetes_subtitle,
.nosotros_subtitle,
.blog_subtitle,
.contacto_subtitle,
.section_paragraph,
.section_intro,
.paquete_description,
.detalle_intro,
.valor_text,
.feature_text,
.equipo_description,
.cta_text,
.info_text {
  color: #192F40;
  text-shadow: none;
}

.paquete_card,
.valor_card,
.feature_item,
.equipo_card,
.nosotros_cta,
.contacto_cta,
.contacto_info_card,
.social_card,
.info_block,
.sidebar_section,
.blog_post,
.login_container,
.empty_state,
.detail_box,
.itinerary_section,
.itinerary_accordion_item,
.data_info,
.comment,
.post_comments {
  background: #FFFFFF;
  color: #192F40;
  border-color: rgba(25, 47, 64, 0.15);
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  box-shadow: 0 8px 24px rgba(25, 47, 64, 0.08);
}

.paquete_card:hover,
.valor_card:hover,
.contacto_info_card:hover,
.social_card:hover,
.detail_box:hover,
.itinerary_accordion_item:hover,
.itinerary_accordion_item.active {
  background: #F4F5F6;
  border-color: #192F40;
}

.itinerary_accordion_content,
.payment_schedule {
  background: rgba(25, 47, 64, 0.08);
  color: #192F40;
}

.detail_list li,
.itinerary_text,
.itinerary_accordion_content p,
.data_info_label,
.data_info_value,
.destinos_label,
.destinos_list,
.calculator_label,
.calculator_value,
.schedule_date,
.schedule_amount,
.schedule_label,
.schedule_note,
.video_label,
.video_mute,
.detalle_intro_label,
.detalle_title_label,
.user_name,
.user_name_sidebar,
.post_description,
.post_date,
.comment_content,
.form_group label,
.logout_link_sidebar {
  color: #192F40;
  text-shadow: none;
}

.logout_link_sidebar,
.comment_toggle,
.like_count,
.post_tour,
.back_link,
main a {
  color: #5B9BBC;
}

.reserve_button,
.paquete_button,
.btn_submit,
.btn_pagar,
.btn-primary {
  background: #641113 !important;
  color: #FFFFFF !important;
  border-color: #641113 !important;
  box-shadow: none;
  -webkit-text-fill-color: #FFFFFF;
}

.reserve_button:hover,
.paquete_button:hover,
.btn_submit:hover,
.btn_pagar:hover,
.btn-primary:hover {
  background: #4e0d0f !important;
  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF;
}

.itinerary_date_label,
.itinerary_number,
.user_avatar,
.user_avatar_sidebar,
.user_avatar_small,
.itinerary_accordion_item.active .itinerary_icon,
.tour_filter.active,
.tab_button.active,
.submit_button,
.login_button,
.comment_submit,
.panel_header,
.panel_header h1,
.panel_header p,
.monto_pago,
.monto_pago * {
  background: #192F40;
  color: #F4F5F6 !important;
  -webkit-text-fill-color: #F4F5F6;
}

.tour_filter,
.tab_button,
.comment_input_group input,
.form_group input,
.form_group select,
.form_group textarea,
.whatsapp_input {
  background: #F4F5F6;
  color: #192F40;
  border-color: #FFFFFF;
}

.form_group input:focus,
.form_group select:focus,
.form_group textarea:focus,
.whatsapp_input:focus {
  border-color: #5B9BBC;
  background: #fff;
}

.whatsapp_button,
.whatsapp_button_submit {
  background: linear-gradient(135deg, #25D366 0%, #128C7E 100%) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff;
}

.header_nav a {
  color: rgba(255, 255, 255, 0.82);
}

.header_nav a.current,
.header_nav a.current:visited {
  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;
  background: #641113 !important;
}

.carousel_item_title,
.carousel_item_text,
.carousel_item_title a,
.carousel_item_text a {
  color: #192F40;
  background-color: #F4F5F6;
}

.reserva_header,
.reserva_header p,
.pago_header,
.pago_header p,
.exito_container,
.exito_message,
.exito_title,
.home_text,
.home_text .jumbo_text {
  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;
  text-shadow: 0 2px 18px rgba(0, 0, 0, 0.45);
}

html,
body {
  background-color: #FFFFFF !important;
  color: #192F40 !important;
}

body.page-home {
  background: url("../img/layout/Safari_dorado_al_pie_del_Kilimanjaro.png") no-repeat center center #F4F5F6 !important;
  background-size: cover !important;
  background-attachment: fixed !important;
}

header {
  background: #192F40 !important;
  color: #FFFFFF !important;
}

.paquetes_title,
.paquete_title,
.nosotros_title,
.contacto_title,
.blog_title,
.detalle_title,
.section_title,
.section_title_center,
.info_title,
.valor_title,
.feature_title,
.detail_title,
.cta_title {
  color: #641113 !important;
  -webkit-text-fill-color: #641113 !important;
  text-shadow: none !important;
  background-image: none !important;
  -webkit-background-clip: border-box !important;
  background-clip: border-box !important;
}

.paquetes_subtitle,
.nosotros_subtitle,
.contacto_subtitle,
.blog_subtitle,
.paquete_description,
.section_paragraph {
  color: #192F40 !important;
}

.paquete_card,
.valor_card,
.contacto_info_card,
.social_card,
.blog_post,
.sidebar_section,
.detail_box {
  background: #FFFFFF !important;
  color: #192F40 !important;
}

.detalle_data {
  background: #F4F5F6 !important;
  color: #192F40 !important;
}

@media all and (max-width: 768px) {
  header {
    background: #192F40 !important;
  }

  .header_nav,
  .header_nav.mobile-open {
    background-color: #192F40 !important;
    background-image: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    border-radius: 18px !important;
  }

  .header_nav a,
  .header_nav a:visited,
  .header_nav a:hover {
    color: #F4F5F6 !important;
    -webkit-text-fill-color: #F4F5F6 !important;
    background-color: transparent !important;
    background-image: none !important;
    border-radius: 12px !important;
  }

  .header_nav a.current,
  .header_nav a.current:visited {
    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;
    background-color: #641113 !important;
    border-left-color: transparent !important;
  }

  .menu_btn {
    background-color: #641113 !important;
    background-image: none !important;
  }

  .menu_btn::before,
  .menu_btn::after {
    background: #FFFFFF !important;
  }

  .menu_btn::before {
    box-shadow: 0 0.42em 0 #FFFFFF !important;
  }

  .header_nav.mobile-open ~ .header_button_row .menu_btn::before,
  .header_nav.mobile-open ~ .header_button_row .menu_btn::after {
    box-shadow: none !important;
  }
}
