@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap");

body {
  padding: 0;
  color: #333;
  background: #f3f3f3;
  font-family: "Lato", sans-serif;
}

main {
  background-color: #f3f3f3;

  padding: 14px 0px;
}
.mt-2rem {
  margin-top: 2rem;
}
.hr-lineCustom {
  border: none;
  height: 1px;
  background-color: #ccc;
}
.breadcrumb-outer-contacto {
  background-image: url(../img/contacto.jpg);

  background-repeat: no-repeat;

  background-position: center;

  z-index: 1;

  background-size: cover;

  position: relative;

  padding: 32px 0 0;
}

.breadcrumb-outer-contacto h1,
.breadcrumb-outer-galeria h1 {
  color: #fff;

  margin: 0;

  padding: 20px 6px 10px 6px;

  text-transform: uppercase;

  font-weight: 600;

  text-shadow: 0 2px 16px #0000006b;
}

.breadcrumb-outer-contacto h3,
.breadcrumb-outer-galeria h3 {
  color: #fff;

  text-shadow: 0 2px 16px #0000006b;

  padding-bottom: 50px;

  margin: 0;
}

.breadcrumb-outer-galeria {
  background-image: url(../img/galeria.jpg);

  background-repeat: no-repeat;

  background-position: center;

  z-index: 1;

  background-size: cover;

  position: relative;

  padding: 32px 0 0;
}

.breadcrumb-outer-pasaporte {
  background-image: url(../img/nav-pasaportes.jpg);

  background-repeat: no-repeat;

  background-position: center;

  z-index: 1;

  background-size: cover;

  position: relative;

  padding: 32px 0 0;
}

.breadcrumb-outer-pasaporte h1 {
  color: #fff;

  margin: 0;

  padding: 20px 6px 10px 6px;

  text-transform: uppercase;

  font-weight: 600;

  text-shadow: 0 2px 16px #0000006b;
}

.breadcrumb-outer-pasaporte h3 {
  color: #fff;

  text-shadow: 0 2px 16px #0000006b;

  padding-bottom: 50px;

  margin: 0;
}

.breadcrumb-outer-excursiones {
  background-image: url(../img/excursiones.jpg);

  background-repeat: no-repeat;

  background-position: center;

  z-index: 1;

  background-size: cover;

  position: relative;

  padding: 32px 0 0;
}

.breadcrumb-outer-excursiones h1 {
  color: #fff;

  margin: 0;

  padding: 20px 6px 10px 6px;

  text-transform: uppercase;

  font-weight: 600;

  text-shadow: 0 2px 16px #0000006b;
}

.breadcrumb-outer-excursiones h3 {
  color: #fff;

  text-shadow: 0 2px 16px #0000006b;

  padding-bottom: 50px;

  margin: 0;
}

.breadcrumb-outer-europa {
  background-image: url(../img/madrid1349x600.jpg);

  background-repeat: no-repeat;

  background-position: center;

  z-index: 1;

  background-size: cover;

  position: relative;

  padding: 32px 0 0;
}

.breadcrumb-outer-europa h1 {
  color: #fff;

  margin: 0;

  padding: 20px 6px 10px 6px;

  text-transform: uppercase;

  font-weight: 600;

  text-shadow: 0 2px 16px #0000006b;
}

.breadcrumb-outer-europa h3 {
  color: #fff;

  text-shadow: 0 2px 16px #0000006b;

  padding-bottom: 50px;

  margin: 0;
}

.breadcrumb-outer-florida {
  background-image: url(../img/florida.jpg);

  background-repeat: no-repeat;

  background-position: center;

  z-index: 1;

  background-size: cover;

  position: relative;

  padding: 32px 0 0;
}

.breadcrumb-outer-florida h1 {
  color: #fff;

  margin: 0;

  padding: 20px 6px 10px 6px;

  text-transform: uppercase;

  font-weight: 600;

  text-shadow: 0 2px 16px #0000006b;
}

.breadcrumb-outer-florida h3 {
  color: #fff;

  text-shadow: 0 2px 16px #0000006b;

  padding-bottom: 50px;

  margin: 0;
}

.breadcrumb-outer-punta-cana {
  background-image: url(../img/punta-cana1349x600.jpg);

  background-repeat: no-repeat;

  background-position: center;

  z-index: 1;

  background-size: cover;

  position: relative;

  padding: 32px 0 0;
}

.breadcrumb-outer-punta-cana h1 {
  color: #fff;

  margin: 0;

  padding: 20px 6px 10px 6px;

  text-transform: uppercase;

  font-weight: 600;

  text-shadow: 0 2px 16px #0000006b;
}

.breadcrumb-outer-punta-cana h3 {
  color: #fff;

  text-shadow: 0 2px 16px #0000006b;

  padding-bottom: 50px;

  margin: 0;
}

.breadcrumb-outer-cataratas-niagra {
  background-image: url(../img/cataratas-de-niagra1349x600.jpg);

  background-repeat: no-repeat;

  background-position: center;

  z-index: 1;

  background-size: cover;

  position: relative;

  padding: 32px 0 0;
}

.breadcrumb-outer-cataratas-niagra h1 {
  color: #fff;

  margin: 0;

  padding: 20px 6px 10px 6px;

  text-transform: uppercase;

  font-weight: 600;

  text-shadow: 0 2px 16px #0000006b;
}

.breadcrumb-outer-cataratas-niagra h3 {
  color: #fff;

  text-shadow: 0 2px 16px #0000006b;

  padding-bottom: 50px;

  margin: 0;
}

.breadcrumb-outer-cruceros {
  background-image: url(../img/dubai-magico-fin-de-ano.jpg);

  background-repeat: no-repeat;

  background-position: center;

  z-index: 1;

  background-size: cover;

  position: relative;

  padding: 32px 0 0;
}

.breadcrumb-outer-cruceros h1 {
  color: #fff;

  margin: 0;

  padding: 20px 6px 10px 6px;

  text-transform: uppercase;

  font-weight: 600;

  text-shadow: 0 2px 16px #0000006b;
}

.breadcrumb-outer-cruceros h3 {
  color: #fff;

  text-shadow: 0 2px 16px #0000006b;

  padding-bottom: 50px;

  margin: 0;
}

.breadcrumb-outer-africa {
  background-image: url(../assets/destinos-2024/africa-2024-1.jpg);

  background-repeat: no-repeat;

  background-position: center;

  z-index: 1;

  background-size: cover;

  position: relative;

  padding: 32px 0 0;
}

.breadcrumb-outer-africa h1 {
  color: #fff;

  margin: 0;

  padding: 20px 6px 10px 6px;

  text-transform: uppercase;

  font-weight: 600;

  text-shadow: 0 2px 16px #0000006b;
}

.breadcrumb-outer-africa h3 {
  color: #fff;

  text-shadow: 0 2px 16px #0000006b;

  padding-bottom: 50px;

  margin: 0;
}

.breadcrumb-outer-envio-de-dinero {
  background-image: url(../img/envio-de-dinero.jpg);

  background-repeat: no-repeat;

  background-position: center;

  z-index: 1;

  background-size: cover;

  position: relative;

  padding: 32px 0 0;
}

.breadcrumb-outer-envio-de-dinero h1 {
  color: #fff;

  margin: 0;

  padding: 20px 6px 10px 6px;

  text-transform: uppercase;

  font-weight: 600;

  text-shadow: 0 2px 16px #0000006b;
}

.breadcrumb-outer-envio-de-dinero h3 {
  color: #fff;

  text-shadow: 0 2px 16px #0000006b;

  padding-bottom: 50px;

  margin: 0;
}

.breadcrumb-outer-pasajes {
  background-image: url(../img/pasajes.jpg);

  background-repeat: no-repeat;

  background-position: center;

  z-index: 1;

  background-size: cover;

  position: relative;

  padding: 32px 0 0;
}

.breadcrumb-outer-pasajes h1 {
  color: #fff;

  margin: 0;

  padding: 20px 6px 10px 6px;

  text-transform: uppercase;

  font-weight: 600;

  text-shadow: 0 2px 16px #0000006b;
}

.breadcrumb-outer-pasajes h3 {
  color: #fff;

  text-shadow: 0 2px 16px #0000006b;

  padding-bottom: 50px;

  margin: 0;
}

.breadcrumb-outer-recargas {
  background-image: url(../img/recargar.jpg);

  background-repeat: no-repeat;

  background-position: center;

  z-index: 1;

  background-size: cover;

  position: relative;

  padding: 32px 0 0;
}

.breadcrumb-outer-recargas h1 {
  color: #fff;

  margin: 0;

  padding: 20px 6px 10px 6px;

  text-transform: uppercase;

  font-weight: 600;

  text-shadow: 0 2px 16px #0000006b;
}

.breadcrumb-outer-recargas h3 {
  color: #fff;

  text-shadow: 0 2px 16px #0000006b;

  padding-bottom: 50px;

  margin: 0;
}

.breadcrumb-outer-bahamas {
  background-image: url(../img/crucero-bahamas-2022-1349x600.jpg);

  background-repeat: no-repeat;

  background-position: center;

  z-index: 1;

  background-size: cover;

  position: relative;

  padding: 32px 0 0;
}

.breadcrumb-outer-bahamas h1 {
  color: #fff;

  margin: 0;

  padding: 20px 6px 10px 6px;

  text-transform: uppercase;

  font-weight: 600;

  text-shadow: 0 2px 16px #0000006b;
}

.breadcrumb-outer-bahamas h3 {
  color: #fff;

  text-shadow: 0 2px 16px #0000006b;

  padding-bottom: 50px;

  margin: 0;
}

.breadcrumb-outer-combos-de-comida {
  background-image: url(../img/comida-1349x600.jpg);

  background-repeat: no-repeat;

  background-position: center;

  z-index: 1;

  background-size: cover;

  position: relative;

  padding: 32px 0 0;
}

.breadcrumb-outer-combos-de-comida h1 {
  color: #fff;

  margin: 0;

  padding: 20px 6px 10px 6px;

  text-transform: uppercase;

  font-weight: 600;

  text-shadow: 0 2px 16px #0000006b;
}

.breadcrumb-outer-combos-de-comida h3 {
  color: #fff;

  text-shadow: 0 2px 16px #0000006b;

  padding-bottom: 50px;

  margin: 0;
}

.breadcrumb-outer-combos-de-comida {
  background-image: url(../img/comida-1349x600.jpg);

  background-repeat: no-repeat;

  background-position: center;

  z-index: 1;

  background-size: cover;

  position: relative;

  padding: 32px 0 0;
}

.breadcrumb-outer-combos-de-comida h1 {
  color: #fff;

  margin: 0;

  padding: 20px 6px 10px 6px;

  text-transform: uppercase;

  font-weight: 600;

  text-shadow: 0 2px 16px #0000006b;
}

.breadcrumb-outer-combos-de-comida h3 {
  color: #fff;

  text-shadow: 0 2px 16px #0000006b;

  padding-bottom: 50px;

  margin: 0;
}

.breadcrumb-outer-recarga-telefonica {
  background-image: url(../img/recarga-telefonica-1349x600.jpg);

  background-repeat: no-repeat;

  background-position: center;

  z-index: 1;

  background-size: cover;

  position: relative;

  padding: 32px 0 0;
}

.breadcrumb-outer-recarga-telefonica h1 {
  color: #fff;

  margin: 0;

  padding: 20px 6px 10px 6px;

  text-transform: uppercase;

  font-weight: 600;

  text-shadow: 0 2px 16px #0000006b;
}

.breadcrumb-outer-recarga-telefonica h3 {
  color: #fff;

  text-shadow: 0 2px 16px #0000006b;

  padding-bottom: 50px;

  margin: 0;
}

.breadcrumb-outer-renta-de-autos {
  background-image: url(../img/rentas-de-autos-1349x600.jpg);

  background-repeat: no-repeat;

  background-position: center;

  z-index: 1;

  background-size: cover;

  position: relative;

  padding: 32px 0 0;
}

.breadcrumb-outer-renta-de-autos h1 {
  color: #fff;

  margin: 0;

  padding: 20px 6px 10px 6px;

  text-transform: uppercase;

  font-weight: 600;

  text-shadow: 0 2px 16px #0000006b;
}

.breadcrumb-outer-renta-de-autos h3 {
  color: #fff;

  text-shadow: 0 2px 16px #0000006b;

  padding-bottom: 50px;

  margin: 0;
}

.breadcrumb-outer-tienda-en-linea {
  background-image: url(../img/tienda-en-linea-1349x600.jpg);

  background-repeat: no-repeat;

  background-position: center;

  z-index: 1;

  background-size: cover;

  position: relative;

  padding: 32px 0 0;
}

.breadcrumb-outer-tienda-en-linea h1 {
  color: #fff;

  margin: 0;

  padding: 20px 6px 10px 6px;

  text-transform: uppercase;

  font-weight: 600;

  text-shadow: 0 2px 16px #0000006b;
}

.breadcrumb-outer-tienda-en-linea h3 {
  color: #fff;

  text-shadow: 0 2px 16px #0000006b;

  padding-bottom: 50px;

  margin: 0;
}

/*--------------------------------------- MADRID ----------------------------------------*/

.breadcrumb-outer {
  background-image: url(../img/madrid_andalucia_23_09_2022.jpg);

  background-repeat: no-repeat;

  background-position: center;

  z-index: 1;

  background-size: cover;

  position: relative;

  padding: 32px 0 0;
}

.breadcrumb-outer h1 {
  color: #fff;

  margin: 0;

  padding: 20px 6px 10px 6px;

  text-transform: uppercase;

  font-weight: 600;

  text-shadow: 0 2px 16px #0000006b;
}

.breadcrumb-outer h3 {
  color: #fff;

  text-shadow: 0 2px 16px #0000006b;

  padding-bottom: 50px;

  margin: 0;
}

.section-overlay {
  position: absolute;

  top: 0;

  left: 0;

  height: 100%;

  width: 100%;

  background: rgba(0, 0, 0, 0.5);

  z-index: -1;
}

/*--------------------------------------ISRAEL, JORDANIA EL CAIRO------------------------------*/

.breadcrumb-outer-ijc {
  background-image: url(../img/israel_jordania_cairo_18_09_2022.jpg);

  background-repeat: no-repeat;

  background-position: center;

  z-index: 1;

  background-size: cover;

  position: relative;

  padding: 32px 0 0;
}

.breadcrumb-outer-ijc h1 {
  color: #fff;

  margin: 0;

  padding: 20px 6px 10px 6px;

  text-transform: uppercase;

  font-weight: 600;

  text-shadow: 0 2px 16px #0000006b;
}

.breadcrumb-outer-ijc h3 {
  color: #fff;

  text-shadow: 0 2px 16px #0000006b;

  padding-bottom: 50px;

  margin: 0;
}

/*--------------------------------------ISRAEL Y TURQUIA------------------------------*/

.breadcrumb-outer-it {
  background-image: url(../img/israel_turquia_04_09_2022.jpg);

  background-repeat: no-repeat;

  background-position: center;

  z-index: 1;

  background-size: cover;

  position: relative;

  padding: 32px 0 0;
}

.breadcrumb-outer-it h1 {
  color: #fff;

  margin: 0;

  padding: 20px 6px 10px 6px;

  text-transform: uppercase;

  font-weight: 600;

  text-shadow: 0 2px 16px #0000006b;
}

.breadcrumb-outer-it h3 {
  color: #fff;

  text-shadow: 0 2px 16px #0000006b;

  padding-bottom: 50px;

  margin: 0;
}

/*-------------------------------------- TURQUIA ------------------------------*/

.breadcrumb-outer-t {
  background-image: url(../img/turquia_01_11_2022.jpg);

  background-repeat: no-repeat;

  background-position: center;

  z-index: 1;

  background-size: cover;

  position: relative;

  padding: 32px 0 0;
}

.breadcrumb-outer-t h1 {
  color: #fff;

  margin: 0;

  padding: 20px 6px 10px 6px;

  text-transform: uppercase;

  font-weight: 600;

  text-shadow: 0 2px 16px #0000006b;
}

.breadcrumb-outer-t h3 {
  color: #fff;

  text-shadow: 0 2px 16px #0000006b;

  padding-bottom: 50px;

  margin: 0;
}

/*-------------------------------------- TURQUIA 04 de octubre 2022 ------------------------------*/

.breadcrumb-outer-toct {
  background-image: url(../img/turquia_04_10_2022.jpg);

  background-repeat: no-repeat;

  background-position: center;

  z-index: 1;

  background-size: cover;

  position: relative;

  padding: 32px 0 0;
}

.breadcrumb-outer-toct h1 {
  color: #fff;

  margin: 0;

  padding: 20px 6px 10px 6px;

  text-transform: uppercase;

  font-weight: 600;

  text-shadow: 0 2px 16px #0000006b;
}

.breadcrumb-outer-toct h3 {
  color: #fff;

  text-shadow: 0 2px 16px #0000006b;

  padding-bottom: 50px;

  margin: 0;
}

/*------------------------------- ESPAÑA, MONACO, ITALIA, SUIZA & FRANCIA ------------------------------*/

.breadcrumb-outer-emisf {
  background-image: url(../img/espana_monaco_paris.jpg);

  background-repeat: no-repeat;

  background-position: center;

  z-index: 1;

  background-size: cover;

  position: relative;

  padding: 32px 0 0;
}

.breadcrumb-outer-emisf h1 {
  color: #fff;

  margin: 0;

  padding: 20px 6px 10px 6px;

  text-transform: uppercase;

  font-weight: 600;

  text-shadow: 0 2px 16px #0000006b;
}

.breadcrumb-outer-emisf h3 {
  color: #fff;

  text-shadow: 0 2px 16px #0000006b;

  padding-bottom: 50px;

  margin: 0;
}

/*------------------------------- DUBAI 03 de octubre 2022 ------------------------------*/

.breadcrumb-outer-dubai {
  background-image: url(../img/dubai_03_11_2022.jpg);

  background-repeat: no-repeat;

  background-position: center;

  z-index: 1;

  background-size: cover;

  position: relative;

  padding: 32px 0 0;
}

.breadcrumb-outer-dubai h1 {
  color: #fff;

  margin: 0;

  padding: 20px 6px 10px 6px;

  text-transform: uppercase;

  font-weight: 600;

  text-shadow: 0 2px 16px #0000006b;
}

.breadcrumb-outer-dubai h3 {
  color: #fff;

  text-shadow: 0 2px 16px #0000006b;

  padding-bottom: 50px;

  margin: 0;
}

/*------------------------------ VIAJE A TURQUIA EN THANKSGIVING ---------------------------------*/

.breadcrumb-outer-vtet {
  background-image: url(../img/turquia_en_thanksgiving.jpg);

  background-repeat: no-repeat;

  background-position: center;

  z-index: 1;

  background-size: cover;

  position: relative;

  padding: 32px 0 0;
}

.breadcrumb-outer-vtet h1 {
  color: #fff;

  margin: 0;

  padding: 20px 6px 10px 6px;

  text-transform: uppercase;

  font-weight: 600;

  text-shadow: 0 2px 16px #0000006b;
}

.breadcrumb-outer-vtet h3 {
  color: #fff;

  text-shadow: 0 2px 16px #0000006b;

  padding-bottom: 50px;

  margin: 0;
}

/*----------------------- DUBAI 04 de Noviembre – 11 de Noviembre 2022 ---------------------------*/

.breadcrumb-outer-d0411N {
  background-image: url(../img/cancun-2023-slider1349x600.jpg);

  background-repeat: no-repeat;

  background-position: center;

  z-index: 1;

  background-size: cover;

  position: relative;

  padding: 32px 0 0;
}

.breadcrumb-outer-d0411N h1 {
  color: #fff;

  margin: 0;

  padding: 20px 6px 10px 6px;

  text-transform: uppercase;

  font-weight: 600;

  text-shadow: 0 2px 16px #0000006b;
}

.breadcrumb-outer-d0411N h3 {
  color: #fff;

  text-shadow: 0 2px 16px #0000006b;

  padding-bottom: 50px;

  margin: 0;
}

/*----------------------- VIENA, BUDAPEST Y PRAGA +i ---------------------------*/

.breadcrumb-outer-vbypi {
  background-image: url(../img/viena_budapest_praga.jpg);

  background-repeat: no-repeat;

  background-position: center;

  z-index: 1;

  background-size: cover;

  position: relative;

  padding: 32px 0 0;
}

.breadcrumb-outer-vbypi h1 {
  color: #fff;

  margin: 0;

  padding: 20px 6px 10px 6px;

  text-transform: uppercase;

  font-weight: 600;

  text-shadow: 0 2px 16px #0000006b;
}

.breadcrumb-outer-vbypi h3 {
  color: #fff;

  text-shadow: 0 2px 16px #0000006b;

  padding-bottom: 50px;

  margin: 0;
}

/*----------------------- TURQUIA 26 de Diciembre 2022 – 03 de Enero 2023 ---------------------------*/

.breadcrumb-outer-tde {
  background-image: url(../img/turquia_ano_nuevo.jpg);

  background-repeat: no-repeat;

  background-position: center;

  z-index: 1;

  background-size: cover;

  position: relative;

  padding: 32px 0 0;
}

.breadcrumb-outer-tde h1 {
  color: #fff;

  margin: 0;

  padding: 20px 6px 10px 6px;

  text-transform: uppercase;

  font-weight: 600;

  text-shadow: 0 2px 16px #0000006b;
}

.breadcrumb-outer-tde h3 {
  color: #fff;

  text-shadow: 0 2px 16px #0000006b;

  padding-bottom: 50px;

  margin: 0;
}

/*-------------- PARIS, ALEMANIA & VIENA 26 de Diciembre 2022 – 04 de Enero 2023 ---------------*/

.breadcrumb-outer-payv {
  background-image: url(../img/paris_alemania_viena.jpg);

  background-repeat: no-repeat;

  background-position: center;

  z-index: 1;

  background-size: cover;

  position: relative;

  padding: 32px 0 0;
}

.breadcrumb-outer-payv h1 {
  color: #fff;

  margin: 0;

  padding: 20px 6px 10px 6px;

  text-transform: uppercase;

  font-weight: 600;

  text-shadow: 0 2px 16px #0000006b;
}

.breadcrumb-outer-payv h3 {
  color: #fff;

  text-shadow: 0 2px 16px #0000006b;

  padding-bottom: 50px;

  margin: 0;
}

/*-------------- LONDRES, AMSTERDAM Y PARIS +i 26 de Diciembre 2022 – 03 de Enero 2023 ---------------*/

.breadcrumb-outer-laypi {
  background-image: url(../img/londres_amsterdam_paris.jpg);

  background-repeat: no-repeat;

  background-position: center;

  z-index: 1;

  background-size: cover;

  position: relative;

  padding: 32px 0 0;
}

.breadcrumb-outer-laypi h1 {
  color: #fff;

  margin: 0;

  padding: 20px 6px 10px 6px;

  text-transform: uppercase;

  font-weight: 600;

  text-shadow: 0 2px 16px #0000006b;
}

.breadcrumb-outer-laypi h3 {
  color: #fff;

  text-shadow: 0 2px 16px #0000006b;

  padding-bottom: 50px;

  margin: 0;
}

/*-------------- EGIPTO CON CRUCERO POR EL NILO 29 de Diciembre 2022 – 08 de Enero 2023 ---------------*/

.breadcrumb-outer-eccpn {
  background-image: url(../img/egipto_crucero_nilo.jpg);

  background-repeat: no-repeat;

  background-position: center;

  z-index: 1;

  background-size: cover;

  position: relative;

  padding: 32px 0 0;
}

.breadcrumb-outer-eccpn h1 {
  color: #fff;

  margin: 0;

  padding: 20px 6px 10px 6px;

  text-transform: uppercase;

  font-weight: 600;

  text-shadow: 0 2px 16px #0000006b;
}

.breadcrumb-outer-eccpn h3 {
  color: #fff;

  text-shadow: 0 2px 16px #0000006b;

  padding-bottom: 50px;

  margin: 0;
}

/*-------------- DUBAI MAGICO CON CENA DE FIN DE AÑO 26/12/2022 ---------------*/

.breadcrumb-outer-dmccfa {
  background-image: url(../img/dubai_magico_fin_de_ano.jpg);

  background-repeat: no-repeat;

  background-position: center;

  z-index: 1;

  background-size: cover;

  position: relative;

  padding: 32px 0 0;
}

.breadcrumb-outer-dmccfa h1 {
  color: #fff;

  margin: 0;

  padding: 20px 6px 10px 6px;

  text-transform: uppercase;

  font-weight: 600;

  text-shadow: 0 2px 16px #0000006b;
}

.breadcrumb-outer-dmccfa h3 {
  color: #fff;

  text-shadow: 0 2px 16px #0000006b;

  padding-bottom: 50px;

  margin: 0;
}

/*-------------- DE MADRID A PARIS +i 27 de Diciembre 2022 – 03 de Enero 2023 ---------------*/

.breadcrumb-outer-dmapi {
  background-image: url(../img/madrid_paris_+i.jpg);

  background-repeat: no-repeat;

  background-position: center;

  z-index: 1;

  background-size: cover;

  position: relative;

  padding: 32px 0 0;
}

.breadcrumb-outer-dmapi h1 {
  color: #fff;

  margin: 0;

  padding: 20px 6px 10px 6px;

  text-transform: uppercase;

  font-weight: 600;

  text-shadow: 0 2px 16px #0000006b;
}

.breadcrumb-outer-dmapi h3 {
  color: #fff;

  text-shadow: 0 2px 16px #0000006b;

  padding-bottom: 50px;

  margin: 0;
}

/*-------------- AÑO NUEVO EN SEVILLA CON MADRID 27 de Diciembre 2022 – 04 de Enero 2023 ---------------*/

.breadcrumb-outer-ansm {
  background-image: url(../img/ano_nuevo_sevilla_madrid.jpg);

  background-repeat: no-repeat;

  background-position: center;

  z-index: 1;

  background-size: cover;

  position: relative;

  padding: 32px 0 0;
}

.breadcrumb-outer-ansm h1 {
  color: #fff;

  margin: 0;

  padding: 20px 6px 10px 6px;

  text-transform: uppercase;

  font-weight: 600;

  text-shadow: 0 2px 16px #0000006b;
}

.breadcrumb-outer-ansm h3 {
  color: #fff;

  text-shadow: 0 2px 16px #0000006b;

  padding-bottom: 50px;

  margin: 0;
}

/*-------------- EXCURSIÓN DE 3 HORAS POR LOS EVERGLADES DESDE MIAMI - FLORIDA ---------------*/

.breadcrumb-outer-exc-florida-destino {
  background-image: url(../img/everglades-desde-miami-florida-1349x600.jpg);

  background-repeat: no-repeat;

  background-position: center;

  z-index: 1;

  background-size: cover;

  position: relative;

  padding: 32px 0 0;
}

.breadcrumb-outer-exc-florida-destino h1 {
  color: #fff;

  margin: 0;

  padding: 20px 6px 10px 6px;

  text-transform: uppercase;

  font-weight: 600;

  text-shadow: 0 2px 16px #0000006b;
}

.breadcrumb-outer-exc-florida-destino h3 {
  color: #fff;

  text-shadow: 0 2px 16px #0000006b;

  padding-bottom: 50px;

  margin: 0;
}

.main-tdi-lista > li {
  color: #303030 !important;
}

.rpta-pregunta {
  background-color: #f1f1f1;

  padding: 40px;
}

.dzor-text {
  border-bottom: 1px solid #646464;

  margin: 0rem 0rem 2rem 0rem;
}

.center-movil {
  color: #434343;
}

.act-diaria-main-tdi {
  padding-left: 40px;

  border-left: 2px solid #303030;

  margin-left: 30px;
}

.act-diaria-main-tdi-d {
  padding-bottom: 12px;

  padding-top: 26px;

  border-bottom: 1px solid #e6e6e6;
}

/*-------------- RECORRIDO A PIE Y GASTRONÓMICO EN LITTLE HAVANA ---------------*/

.breadcrumb-outer-exc-florida-little-havana {
  background-image: url(../img/little-havana-1349x600.jpg);

  background-repeat: no-repeat;

  background-position: center;

  z-index: 1;

  background-size: cover;

  position: relative;

  padding: 32px 0 0;
}

.breadcrumb-outer-exc-florida-little-havana h1 {
  color: #fff;

  margin: 0;

  padding: 20px 6px 10px 6px;

  text-transform: uppercase;

  font-weight: 600;

  text-shadow: 0 2px 16px #0000006b;
}

.breadcrumb-outer-exc-florida-little-havana h3 {
  color: #fff;

  text-shadow: 0 2px 16px #0000006b;

  padding-bottom: 50px;

  margin: 0;
}

/*-------------- ESCAPADA DE UN DÍA DE MIAMI A CAYO HUESO CON ACTIVIDADES ---------------*/

.breadcrumb-outer-exc-florida-cayo-hueso {
  background-image: url(../img/cayo-hueso-1349x600.jpg);

  background-repeat: no-repeat;

  background-position: center;

  z-index: 1;

  background-size: cover;

  position: relative;

  padding: 32px 0 0;
}

.breadcrumb-outer-exc-florida-cayo-hueso h1 {
  color: #fff;

  margin: 0;

  padding: 20px 6px 10px 6px;

  text-transform: uppercase;

  font-weight: 600;

  text-shadow: 0 2px 16px #0000006b;
}

.breadcrumb-outer-exc-florida-cayo-hueso h3 {
  color: #fff;

  text-shadow: 0 2px 16px #0000006b;

  padding-bottom: 50px;

  margin: 0;
}

/*----------------------- ESTILO DE CONTENIDO GENERAL ---------------------------*/

.info-contenido {
  background-color: #fff;

  width: 85%;

  padding-left: 14px;

  padding-right: 14px;

  margin: 10px auto 30px auto;

  border-radius: 6px;
}

.title-detalle-info {
  /*padding: 26px 0px 12px 0px;*/
  color: #212529;
}

.cont-collage-info ul > li {
  color: #303030;
}

.content-recarga-tf h5,
.acordion-h5 h5 {
  color: #434343 !important;

  font-size: 18px;
}

.main-tdi {
  padding: 12px 0;

  color: #303030;
}

.main-tdi-exception {
  padding-top: 0px !important;
}

.btm-re-act-inf {
  text-align: center;

  padding: 30px;
}

.btm-re-act-inf .btn-primary {
  color: #fff;

  font-weight: 600;

  background-color: #ff6d00;

  border-color: #ff6d00;

  padding: 20px;
}

.btm-re-act-inf .btn-primary:hover {
  background-color: #e54f09;

  border-color: #e54f09;
}

.p-register {
  font-size: 14px;

  color: var(--grey-color, #5e6d77);

  margin-bottom: 30px;
}

.d-sor {
  border: 1px dashed rgb(0 0 0 / 13%);

  margin-bottom: 30px;
}

.d-sor-2 {
  border: 1px dashed rgb(0 0 0 / 13%);
}

.vls {
  background-color: #004dbc !important;

  border-radius: 0 !important;

  border: 0 !important;

  margin-bottom: 44px;
}

.btm-re-act-map {
  padding: 20px 0;
}

.po-stls li {
  color: var(--grey-color, #5e6d77);

  font-family: "Lato", sans-serif;
}

.bi-2 {
  margin-top: 10px;

  margin-bottom: 10px;

  font-size: 14px;
}

.bi-2 a {
  color: var(--grey-color, #5e6d77);

  text-decoration: none;
}

.fw-xco {
  color: #004dbc;

  font-size: 18px;
}

.m-top-bsumit {
  margin-top: 2.5rem;
}

.pho-clint {
  background-image: url(../img/photo_ilymartravel_371x505.png);

  background-repeat: no-repeat;

  background-position: center;

  z-index: 1;

  background-size: cover;

  position: relative;

  padding: 32px 0 0;
}

.po-stls {
  margin-top: 118px;
}

/*---------------------------------- PASAPORTE -------------------------------------*/

.inf-gnral-pasaporte {
  padding: 20px 0px 40px 0px;
}

.inf-gnral-pasaporte-pvez {
  padding: 10px 0px 40px 0px;
}

.inf-gnral-pasaporte-pvez p {
  margin-bottom: 4px;
}

.tab-content-ifp {
  padding: 24px 14px 14px 14px;
}

.nav-fwp .nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  font-weight: 600;
}

.col-title-s-p {
  font-weight: 700;
}

.img-pasaporte {
  display: none;
}

.pte-azul {
  background-color: #224590 !important;

  color: #fff !important;

  margin-bottom: 30px;

  font-size: 14px !important;
}

.pte-rojo {
  background-color: #89252a !important;

  color: #fff !important;

  margin-bottom: 30px;

  font-size: 14px !important;
}

.pte-gris {
  background-color: #595353 !important;

  color: #fff !important;

  margin-bottom: 30px;

  font-size: 14px !important;
}

.pte-perdido {
  background-color: #41464b !important;

  color: #fff !important;

  margin-bottom: 30px;

  font-size: 14px !important;
}

.img-pasaporte-movil {
  width: 121px;

  margin-left: 27%;

  margin-bottom: 30px;
}

.pro-btn-pasa {
  background-color: #244491 !important;

  color: #fff !important;

  margin-bottom: 30px;
}

.pro-btn-pasa-doble {
  background-color: #234792 !important;

  color: #fff !important;

  margin-bottom: 30px;
}

.se-exc .container-slider-ny .carousel-control-next,
.carousel-control-prev {
  width: 15% !important;
}

.tdi-e {
  padding-top: 40px;
  padding-bottom: 0px;
  margin-bottom: 2px;
}

.tdi-dos {
  padding-top: 22px !important;

  padding-bottom: 0px !important;

  margin-bottom: 2px !important;
}

.title-detalle-h5 {
  font-size: 18px;
  font-weight: 300;
}

.card-comida {
  width: 300px;
}

.card-comida img {
  margin-bottom: 30px;
}

.card-comida a {
  text-align: center;

  text-decoration: none;
}

.title-detalle-h5 {
  color: #6c757d;
}

.limon-img-pl {
  position: absolute;

  z-index: 1000;

  left: 0;

  background-color: rgb(251 59 59);

  padding: 4px 8px;

  font-size: 14px;

  color: #f8f8f8;

  margin: 10px;

  font-weight: 600;

  border-radius: 6px;
}

.limon-img-pl i {
  margin-right: 4px;
}

.limon-info h3 > i {
  margin-left: 5px;

  color: #ff6d00;
}

.limon-info__inf_envio {
  color: #0a58ca !important;

  font-weight: 300;
}

.ul-incluye > li {
  list-style: none;

  padding: 10px;

  display: flex;
}

.sub-marcado-bold {
  font-weight: 600;

  color: #004dbc;
}

.ul-estandar {
  padding-left: 4rem;
}

.ul-estandar,
.ul-incluye {
  padding-bottom: 14px;
}

.ul-estandar > li {
  padding: 10px;
}

.ul-incluye > li > i {
  margin-right: 18px;

  font-size: 18px;

  color: #6c757d;
}

.sub-marcado-ate {
  color: #004dbc;

  font-weight: 500;
}

.pgc-exception {
  padding-bottom: 40px !important;
}

.d-hidden-galery-g {
  display: none;
}

.d-hidden-galery-g p {
  font-weight: 500;

  color: #4c4c4c;

  margin-bottom: 24px;
}

.main-det-dg {
  padding-top: 15px;
}

.rpta-pding {
  padding: 26px !important;

  padding-bottom: 4px !important;
}

.vr-movil-dt-img {
  display: none;
}

/*------------------------ TIENDA --------------------*/

.t-i-pro-pre {
  color: #646464;

  font-weight: 500;
}

.t-i-pro-pre-m {
  font-size: 22px;

  color: #ff6d00;

  font-weight: 600;
}

.t-i-pro-pre-m-d {
  color: #646464;
}

.t-pro-mo-tittle {
  font-size: 19px;

  font-weight: 500;

  color: #6c757d;

  padding-left: 14px;

  margin-bottom: 14px;
}

.btn-t-c-pro {
  padding: 14px 0px;

  padding-left: 14px;
}

.btn-t-c-pro a {
  background-color: #ff6d00;

  padding: 14px 28px;

  color: #fff;

  text-decoration: none;
}

.btn-t-c-pro a:hover {
  color: #fff;

  background-color: #ff3d00;
}

.t-pro-d-lista {
  overflow-y: scroll;

  height: 250px;
}

.t-pro-d-lista > li {
  color: #6c757d;

  padding: 4px 2px;
}

.img-t-pro-modal img {
  margin-top: 28%;
}

.btn-t-pro-modal {
  background-color: transparent !important;

  border: 0 !important;

  color: #7a7878 !important;
}

.t-pro-mo-tittle-sub-tittle {
  margin-left: 14px;

  margin-bottom: 16px;

  color: #6c757d;

  border-bottom: 1px solid #f1f1f1;

  font-size: 15px;
}

.t-pro-mo-tittle-sub-tittle span {
  padding: 0 2px;
}

.t-pro-mo-precio {
  font-weight: 500;

  color: #dc3545;
}

.popup-tienda .modal-dialog {
  width: 335px;
}

.ex-pro-act {
  border: 1px solid #d9d9d9;

  padding: 10px 0;
}

.not-activeily {
  pointer-events: none;

  cursor: default;
}

.gallery__nuevo a {
  background-color: #cbe0ff;

  padding: 2px 12px;

  border-radius: 20px;

  color: #0056a2;

  font-size: 14px;

  text-decoration: none;

  border: 1px solid #84b6ff;

  font-weight: 400;
}

.gallery__nuevo a:hover {
  color: #0056a2;

  font-weight: 500;

  padding: 4px 14px;

  transition: all ease-in-out 0.1s;
}

.gallery__campos_titulo {
  margin-top: 86px;

  margin-bottom: 30px;
}

.gallery__campos_titulo {
  border-top: 1px solid #e9e9e9;

  padding-top: 30px;
}

.breadcrumb {
  margin-bottom: 0 !important;
}

.galery__etiqueta {
  border: 1px solid #e9e9e9;

  margin-bottom: 1.8rem;
}

.galery__etiqueta_breadcrumb {
  padding: 14px !important;
}

/*---------------------------------- Responsive -------------------------------------*/

@media screen and (max-width: 576px) {
  main {
    padding: 0;
  }
  table {
    font-size: 12px;
  }

  .info-contenido {
    width: 100%;
    padding: 0;
    border-radius: 0;
  }

  .title-detalle-info {
    font-size: 22px;
    text-align: center;
  }

  .accordion-item:first-of-type {
    border-radius: 0;
  }

  .btm-re-act-inf .btn-primary {
    padding: 18px 40px;
  }

  .footer-info-dpasporte a {
    text-decoration: none;
  }

  .inf-gnral-pasaporte p {
    margin-bottom: 0;
  }

  .tdi-e {
    font-size: 24px;
    padding-top: 1rem;
  }

  .title-detalle-h5 {
    text-align: center;
  }

  .tabla-sig > .col-lg-6 {
    padding: 0px;
  }

  .dzor-text {
    border-bottom: 1px solid #b0b0b0;

    margin-bottom: 3rem;
  }

  .center-movil {
    text-align: center;
  }

  .main-tdi-lista > li,
  .cont-collage-info ul > li {
    padding: 8px;
  }

  .content-recarga-tf h5 {
    margin-bottom: 22px;

    text-align: center;
  }

  .acordion-h5 h5 {
    font-size: 16px;
  }

  .act-diaria-main-tdi {
    padding-left: 26px;

    margin-left: 18px;
  }

  .ul-incluye {
    padding-left: 0rem;
  }

  .ul-estandar {
    padding-left: 2rem;
  }

  .d-galer-movil {
    display: none !important;
  }

  .d-hidden-galery-g {
    display: block;

    padding-top: 30px;
  }

  .vr-movil-dt-img {
    display: block;
  }

  .ver-movil-img2 {
    display: none;
  }

  .br-movil {
    display: none;
  }

  .img-t-pro-modal {
    text-align: center;
  }

  .img-t-pro-modal img {
    margin-top: 0px;
  }

  .t-pro-d-lista {
    overflow-y: none;

    height: auto;
  }

  .img-pro-indx-cent {
    text-align: center;
  }

  .t-pro-mo-tittle-sub-tittle {
    padding-right: 12%;
  }

  .t-pro-mo-clas {
    text-transform: capitalize;
  }

  .popup-tienda .modal-dialog {
    width: auto;
  }

  .gallery__campos_titulo_h3 {
    text-align: center;
  }

  .gallery__campos_titulo {
    margin-top: 70px;
  }
}

@media screen and (min-width: 768px) {
  .img-t-pro-modal {
    text-align: center;
  }

  .img-t-pro-modal img {
    margin-top: 0px;
  }

  .popup-tienda .modal-dialog {
    width: auto;
  }

  .t-i-pro-pre-m {
    font-size: 18px;
  }
}

@media screen and (min-width: 1200px) {
  .popup-tienda .modal-dialog {
    width: 335px;
  }

  .img-t-pro-modal img {
    margin-top: 28%;
  }
}
