/* Index */

header .navbar-dark .navbar-brand {
	margin-top: -18px !important;
	margin-bottom: 20px !important;
	width: 15%;
	text-align: center;
}

.ActionMobile a img {
	width: 80px !important;
}

.perfil-user-mobile a {
	color: var(--textoComplemento6) !important;
}

.continidoReserva #acepto:checked,
.continidoReserva #usar_membresia:checked{background-color: var(--palette-color2) !important;}

.fondolog {
	background: var(--color-primary-50)!important
}

#login .input-group i{
	/* font-size: 18px; */
	margin-right: 10px
}

#login .input-group{
	align-items: center!important;
}

.fancybox-button.fancybox-close-small,
.fancybox-button.fancybox-close-small svg,
.fancybox-close-small{
    margin-right: 12px!important;
}

.text-center {
	font-size: 16px;
}

.top-row {
	height: inherit !important;
}

.wrapper .icon-person {
	margin-bottom: 5px
}

.logo-personalizado {
	max-width: 150px !important;
}

header .sidebar .navbar-nav .nav-link,
header .sidebar .menu-top ul li a {
	/* font-size: 12px !important; */
	font-weight:600!important;
}

.nav-item.imgmenu.menuMini.d-none.d-lg-block{
	background: var(--color-primary-700);
	padding: 4px 3px;
	border-radius: 8px!important
}

.nav-item.imgmenu.menuMini.d-none.d-lg-block a{
	color: var(--color-primary-50)!important;
}

.navbar-custom-nav>li>a,
header .combo-menu-top select {
	font-size: 12px !important
}
/*
#navbarSupportedContent ul li:last-child a {
	padding-top: 0px;
	/*padding-bottom: 1px !important;
}*/

#navbarSupportedContent ul li a{
	padding: 5px 10px!important;
	box-sizing: border-box;
}

header .sidebar .navbar-nav .nav-link:hover,
.navbar-custom-nav>li>a:hover {
	color:var(--color-secondary-600) !important;
}

.itemTarifa select,
.itemTarifa select::picker(select) {
	appearance: auto !important;
}

.ReservaCircuito .form-group textarea.form-control,
#adultos-button, #ninos-button, .contieneSelect .ui-selectmenu-button {
	border: 1px solid var(--color-primary-300) !important;
}

.filtromenuTranfers h4 {
	color: #3a3837 !important
}

.title.modifiAylesva {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
}

.title.modifiAylesva img {
	width: 40px;
}

.title.modifiAylesva h4 {
	margin-bottom: 0px !important
}

.filterInput.tipoTraslado .form-check .form-check-input:checked {
	background: var(--palette-color2) !important
}

#filtersForm #starselect .checkbox input:checked+label {
	border-color: var(--palette-color1) !important;
	color: var(--palette-color1) !important;
}

.s-iBadge {
	background: var(--palette-color2) !important;
}

#sf-controls button {
	border-radius: 5px;
	/*background: var(--palette-color2) !important;*/
	color: var(--textoComplemento6) !important;
}

#cajaReserva {
	margin: 0px !important;
}


#footer2 {
	background: var(--color-input-bg-default) !important;
}

#footer3 {
	background-color: #3D362A !important;
}

footer.gomexico{padding-top: 10px;background: var(--color-primary-50)}


.parrafopop,
.titulopop2 {
	color: var(--texto-menu) !important;
}

.btn-container .btn-relogin {
	color: var(--textoComplemento1) !important;
	background: var(--fondo-botones) !important;
}

#footer2 {
	margin-top: auto !important;
	padding: 100px 60px 0px !important;
}

.image {
	margin: auto;
	margin-top: 9rem;
	margin-bottom: 6rem;
}

.primero {
	height: 94vh !important;
}

.inside {
	color: var(--palette-primario) !important;
}

.btn-entrar {
	background: var(--login-btn);
	border: 1px solid var(--login-btn);
}

.btn-entrar:hover {
	background: var(--palette-color2);
	border: 1px solid var(--palette-color2);
}

.HorariosAtencion {
	color: var(--palette-color2) !important;
}

.MapaDe {
	color: var(--palette-color2) !important;
}

.centerExtras .nav-link {
	color: var(--texto-menu) !important;
}

.centerTelFooter span {
	color: var(--textoComplemento1) !important;
}

.filterHome #searchBox .btn-search {
	background: transparent linear-gradient(262deg, var(--palette-color1) 0%, var(--palette-color1) 100%) 0% 0% no-repeat padding-box !important;
	color: var(--textoComplemento1) !important;
}

#footer2 .logosFooterLeft img {
	width: 81%;
}

header .combo-menu-top{
	background: var(--color-primary-100)!important;
	margin-right: 8px;
	padding: 5px;
	border-radius: 5px;
}

header .combo-menu-top select{
	background: transparent!important
}

#login .btn-entrar {
	color: var(--textoComplemento6) !important;
}

.btn {
	color: var(--palette-primario) !important;
}

#dialog-content-info,
#wordExchangeShare label{
	color: var(--palette-primario) !important;
}

.itemTarifa h4{
	margin-bottom: 15px
}

header .bg-beyond{
	background: var(--fondo-white)!important
}

.modalServicios .fancybox-content,
.modalReserva .fancybox-content{
	background: var(--color-input-bg-default)!important
}

#terminosCondiciones p,
#politicaPrivacidad p,
.directory .textoUp p,
.textoUp p{
	color: var(--color-primary-800)!important
}

.item-info .icon-infos{
	background: var(--palette-color2) !important;
}



/*
header .logoBeyond {
    width: 80px;
    margin-left: 25px;
}*/

header .select-menu-top select {
	padding-left: 0px
}

#searchBox .s-form-box .s-input .dropdown .dropdown-toggle {
	border: 1px solid var(--color-primary-300) !important;
}

#searchBox .form-group .s-icon,
#searchBox .s-icon {
	color: var(--color-base-primary) !important;
}

.centerTelFooter a {
	color: var(--texto-menu) !important;
}

.Columnas .nav-item a {
	color: var(--texto-menu) !important;
}

.nav-link,.regresar {
	color: var(--color-base-primary) !important;
}

.nav-link:hover,.regresar:hover {
	color: var(--color-text-link) !important;
}

.contentRewards .divrewards h2,
.contentRewards2 .divrewards h2,
.cotainerRewards2 h1 {
	color: var(--palette-primario) !important;
	font-weight: 600!important
}

.contentRewards .divrewards p,
.contentRewards2 .divrewards p {
	color: var(--color-primary-500) !important;
	font-weight: 400!important;
}

.contentRewards .divrewards,
.contentRewards2 .divrewards {
	background: var(--color-primary-100) !important;
	border: solid 1px var(--color-primary-700) !important;
}

.contentRewards .divrewards .icono{
	width: 40px!important;
	height: 40px!important;
	border-radius: 8px;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	background: var(--color-secondary-600);
	min-width: 40px!important
}

.contentRewards .divrewards .icono svg path{
	fill: var(--font-white)!important;

}

#searchBox .btn-search {
	background: transparent linear-gradient(93deg, var(--palette-color3) 0%, var(--palette-color2) 100%) 0% 0% no-repeat padding-box !important;
}

#searchBox .btn-cancel,
#searchBox .btn-search-close {
	background: transparent linear-gradient(89deg, #FFDA49 0%, #D8AC00 100%) 0% 0% no-repeat padding-box;
	color: var(--textoComplemento1) !important;
}

.s-range .sr-values label {
	color: var(--palette-color1) !important;
}

header .menu-top ul li .iconomenu i {
	color: var(--palette-color1) !important;
}

header .select-menu-top:hover::after {
	color: var(--palette-color1) !important;
}

header .menu-top ul .avatar a,
header .menu-top ul .menuMini a {
	color: var(--palette-color1) !important;
}

header .menu-top ul li a:hover {
	color: var(--palette-color1) !important;
}

.ContenidoTabs .nav-tabs .nav-item .nav-link {
	background: var(--color-input-bg-default) !important;
	border: transparent !important
}

#contenidoSube .headerText h1 {
	color: var(--palette-color1) !important;
}

.lightpick__tooltip {
	color: var(--palette-color2) !important;
}

.lightpick__day.is-start-date.is-in-range,
.lightpick__day.is-end-date.is-in-range.is-flipped {
	background-color: var(--palette-color2) !important;
}

.lightpick__day.is-end-date.is-in-range,
.lightpick__day.is-start-date.is-in-range.is-flipped {
	background-color: var(--palette-color2) !important;
}

#searchBox .s-form-box .s-input .dropdown .dropdown-divider {
	border: 1px solid var(--color-primary-300) !important;
}

#searchBox .s-form-box .s-input .input-numeric {
	/*border: 1px solid var(--palette-color2) !important;*/
}

#searchBox .s-form-box .s-input .input-numeric .form-control {
	color: var(--palette-color2) !important;
}

.destinoFF {
	box-shadow: 0px 3px 6px #00000029;
	border-radius: 15px!important;
	border: solid 2px var(--color-primary-200) !important;
	opacity: 1;
	margin-top: 25px;
	width: 302px;
	height: 273px;
	overflow: hidden;
}

.destinoFF .destinoFFFF .imagenFichaH img {
	border-radius: 0px!important
}

.destinoFF:hover {
	background-color: var(--palette-color2) !important;
}

.destinoFF:hover .destinoFFFF .imagenFichaH .over {
	background: linear-gradient(0deg, var(--palette-color2) 0%, rgba(255, 255, 255, 0) 58.18%);
}

.destinoFF:hover .destinoFFFF .imgTitle {
	color: var(--textoComplemento6) !important;
}


.destinoFF:hover .overlay .text {
	color: var(--textoComplemento6) !important;
}

.overlay .text {
	color: var(--texto-menu) !important;
}

header .navbar-dark .navbar-nav .nav-link.activadoMenu {
	border-color: var(--palette-color1) !important;
	color: var(--palette-color1) !important;
}


#buttonTop {
	background-color: var(--palette-color1) !important;
}

#textoLoading {
	color: var(--palette-color1) !important;
}

/* Hoteles */

#FilterBoardName .checkbox input[type='checkbox']:checked+label span:after,
#FilterCategoryName .checkbox input[type='checkbox']:checked+label span:after {
	border-color: white !important;
}

#FilterBoardName .checkbox input[type='checkbox']:checked+label span,
#FilterCategoryName .checkbox input[type='checkbox']:checked+label span {
	background-color: var(--palette-color2) !important;
	border-color: var(--palette-color1) !important;
}

#listado .contenedorHotelesBusqueda {
	box-shadow: -1px 2px 5px 0 rgba(114, 114, 114, 0.5) !important;
}

.estrellasHotel i {
	color: var(--palette-color1) !important;
}

.titles .fa {
	color: var(--palette-color1) !important;
}

#searchBox #filtersForm .s-map-box #showMap {
	background: transparent linear-gradient(93deg, #FFDA49 0%, #D8AC00 100%) 0% 0% no-repeat padding-box !important;
}

.informacionPrecios .verDetallesH {
	color: var(--palette-color2) !important;
	background: transparent linear-gradient(93deg, #FFDA49 0%, #D8AC00 100%) 0% 0% no-repeat padding-box !important;
}

.contenedorHotelesBusqueda .contenedor_precio div.tituloPrecios .price:nth-child(1) span:nth-child(2),
.contenedorHotelesBusqueda .contenedor_precio div.tituloPrecios .numberPrice span:nth-child(2) {
	color: var(--palette-primario) !important;
}

#filtersForm #starselect .checkbox label i {
	color: var(--palette-color2) !important;
}

#FilterBoardName .checkbox span,
#FilterCategoryName .checkbox span {
	border: 1px solid var(--color-primary-300) !important;
}

#FilterBoardName .checkbox span::after,
#FilterCategoryName .checkbox span::after {
	border: 2px solid var(--color-base-primary) !important;
	border-top: none !important;
	border-right: none !important;
}

#filtersForm #FilterBoardName .checkbox label,
#filtersForm #FilterCategoryName .checkbox label,
#filtersForm #FilterSegmentName .checkbox label {
	color: var(--color-base-primary) !important;
}

.fixed-header .logoBeyond {
	width: 59%;
}

.descuento2 span {
	color: var(--palette-primario) !important;
}


.descuento2 {
	border: solid 1px var(--color-primary-200) !important;
}

.contenedorHotelesBusqueda .contenedor_precio div.tituloPrecios .price span,
.contenedorHotelesBusqueda .contenedor_precio div.tituloPrecios .price span:first-child {
	color: var(--texto-menu) !important;
}

#searchBox.extendedBox #filtersForm .s-map-box #showMap {
	color: var(--font-white) !important;
	font-weight: 400!important;
	padding: 0px 40px!important;
	height: 40px!important;
	border-radius: 5px!important;
}

#ibadge-category5EST.tag-md,
#ibadge-FilterMinPrice.tag-md{
	padding: 5px 10px!important;
	border-radius: 5px!important
}

#ibadge-category5EST.tag-md span,
#ibadge-FilterMinPrice.tag-md span{
	font-weight: 400!important
}

#searchBox .btn-search,
#searchBox .btn-cancel,
#searchBox .btn-search-close,
.informacionPrecios .verDetallesH,
.selectFlightFromLowestRatesClass,
.boxPri .botAzu {
	color: var(--font-white) !important;
	
}

#listado .contenedorHotelesBusqueda .contenedor_informacion .contentDes .TipoTour,
#listado .contenedorHotelesBusqueda .contenedor_informacion .contentDes .nombreTour {
	color: var(--palette-primario) !important;
}

.contenedorHotelesBusqueda .descrip {
	color: var(--color-base-primary-800) !important;
}

.buscadorTop #searchBox.extendedBox .s-resume .s-open-box.rounded-circle{
	border-radius: 0px!important;
	background: var(--palette-color2) !important;
	font-weight: 400!important;
	border-radius: 5px!important;
	box-shadow: none!important
}

#searchBox.extendedBox .s-open-modal{
	border-radius: 0px!important;
	box-shadow: none!important;
	padding: 5px 10px!important;
}

.buscadorTop #searchBox.extendedBox .s-resume .s-open-box.rounded-circle i{
	font-weight: 400!important
}

.s-range .sr-values label .s-range-value {
	color: var(--textoComplemento1) !important;
}

#listado .contenedorHotelesBusqueda .contenidoImagen .tagTour .etiquetaTour {
	background-color: var(--palette-primario) !important;
}

#listado .contenedorHotelesBusqueda {
	background-color: var(--textoComplemento6) !important;
}

.nombreTab {
	color: var(--palette-color1) !important;
}

.nombre {
	color: var(--palette-primario) !important;
}

#listado .tarifas .contenedorTarifas .cajaTarifa .listaDescripcion .itemListaDesc .listItems,
#listado .tarifas .contenedorTarifas .cajaTarifa .MuestraPrecios .preciosListado,
#listado .tarifas .contenedorTarifas .cajaTarifa .selection label,
#listado .tarifas .contenedorTarifas .cajaTarifa h4,
.menuHotels ul>li,
.habList div span {
	color: var(--palette-primario) !important;
}

#listado .tarifas .contenedorTarifas .cajaTarifa .listaDescripcion .itemListaDesc span {
	color: var(--palette-color1) !important;
}

#listado .contenedorHotelesBusqueda .menuHotels ul li .active {
	background: transparent linear-gradient(93deg, #FFB23D 0%, #FFB23D 100%) 0% 0% no-repeat padding-box !important;
	color: var(--textoComplemento6) !important;
}

.working .NumerosTel p,
.working .NumerosTel a {
	color: var(--textoComplemento3) !important;
}

.working .NumerosTel h4 {
	color: var(--palette-color1) !important;
}

#listado .tarifas .contenedorTarifas .cajaTarifa .MuestraTotal p,
#listado .tarifas .contenedorTarifas .cajaTarifa .MuestraTotal .rewards span {
	color: var(--textoComplemento1) !important;
}

.contenedorLM .item-last {
	background: var(--textoComplemento6) !important;
}

.contenedorLM .item-last {
	border: solid 1px var(--color-primary-200) !important;
}

.contenedorLM .item-last .itemsLM .header>div.titles {
	color: var(--palette-primario) !important;
}

.contenedorLM .item-last .itemsLM .titles.hotelTitle{
	height: auto!important;
	min-height: auto!important
}

.contenedorLM .item-last .itemsLM .fechasLast div strong,
.contenedorLM .item-last .itemsLM .fechasLast div,
.descripcion .seleccionaTarifa {
	color: var(--palette-color1) !important;
}

#opcionReserva .impuestos,
#opcionReserva p {
	color: var(--texto-menu) !important;
}

.wrapper {
	background-color: #FFFF !important;
}

#hotel-card .containerList .contenedorHotelesBusqueda {
	overflow: hidden!important;
	border-radius: 8px!important
}

#listado .contenedorHotelesBusqueda .contenedor_informacion .contentDes .nombreTour,
#listado .contenedorHotelesBusqueda .tagTour .tagPrecio small,
.contenedorHotelesBusqueda .descrip{
	color: var(--color-primary-800)!important
}


#listado .contenedorHotelesBusqueda .tagTour .tagPrecio small,
#listado .contenedorHotelesBusqueda .tagTour .tagPrecio small b{
	font-size: 14px!important
}

.resumen .service .listTras b{
	color: var(--color-base-primary)!important
}

.resumen .service .listTras span{
	color: var(--color-primary-800)!important
}

.regresar:focus,
.regresar:active,
.regresar:visited,
.resumen .iconosDetalle span i,
.resumen .service h3,
#opcionReserva h2,
.resumen .nombreReserva i,
{
	color: var(--palette-primario) !important;
}

.resumen .item{border-radius: 20px!important}

.resumen .iconosDetalle span {
	color: var(--texto-menu) !important;
}

.resumen .titular p,
.resumen .Habitaciones h4 {
	color: var(--color-base-accent-600) !important;
}

#opcionReserva b, .resumen h3{
	color: var(--color-base-accent-600) !important;
}

.resumen .nombreReserva span,
.resumen .iconosDetalle,
.resumen .iconosDetalle span,
#opcionReserva .impuestos {
	color: var(--color-base-primary) !important;
}

.pulse-radio .radio-check{width: 15px!important;height: 15px!important}
.pulse-radio input[type="radio"]:checked+.radio-check::after{width: 8px!important; height: 8px!important;top: 18%!important;left: 15.2%!important;}

.linkHeader a:hover {
	color: var(--palette-color1) !important;
}

.resumen .service .itemRoom p {
	color: var(--palette-color1) !important;
}

#opcionReserva #anteriorPag:hover,
#opcionReserva .send,
#opcionReserva #anteriorPag {
	background-color: var(--palette-color1) !important;
}

.contenedorFichas .botonBook a {
	color: var(--palette-color2) !important;
}

.comprar a {
	color: var(--palette-color2) !important;
}

.listaFichas .contenedorFichas .contenido .nombre {
	color: var(--palette-primario) !important;
}

/*
.templeteweek .my-add-button.btn-primary{
	padding: 10px 30px!important
}*/

.OptionMobile .icon-person{
	margin-top: 8px
}

.listaFichas .contenedorFichas,
#listado .contenedorHotelesBusqueda {
	background: var(--color-input-bg-default) !important
}

.listaFichas .contenedorFichas .precioInfo {
	color: var(--palette-color1) !important;
}

.ContenidoTabs .nav-tabs .nav-item .active {
	color: white !important;
}

.ContenidoTabs .nav-tabs .nav-item .active {
	background: var(--color-secondary-500) !important;
}

header .dropdown-item {
	background: var(--color-input-bg-default);
	font-size: 14px
}

.menuHotels ul>li:hover {
	color: var(--palette-color2) !important;
}

header .dropdown-item:not(:last-child) {
	box-shadow: 0px 1px 0px 0px var(--palette-color2) !important;
}

header .dropdown-item:hover,
header .dropdown-item:focus {
	background: var(--color-secondary-300) !important;
}

header .nav-item.dropdown .dropdown-menu {
	background-color: var(--color-primary-50) !important;
}

header .dropdown-menu {
	border-top: none !important;
}

.formBuscador .group .box.selected {
	border-color: var(--color-secondary-600) !important;
	color: var(--color-secondary-600) !important;
}

.formBuscador .group .box {
	border: solid 1px var(--color-primary-200) !important;
}

.formBuscador .group .box,
#contenidoSube .semanasDisponibles p,
.addReadMore .readMore,
.addReadMore .readLess {
	color: var(--palette-primario) !important;
}

.formBuscador .group .box img {
	width: 40%;
}

.formBuscador .group .box span {
	margin-top: 9px;
}

.bookPremium #contenedor #colPrincipal .bookNow .detallepro span {
	color: var(--palette-primario) !important;
}

.bookPremium #contenedor #colPrincipal .priece .text {
	color: var(--palette-primario) !important;
}

.icon-info {
	color: var(--palette-primario) !important;
}

div.tablaResort .btnReservar:hover {
	background: var(--palette-color1) !important;
}

#buscador #search,
.my-add-button,
div.tablaResort .btnReservar,
#contenidoSube .buscadorLMinute .btnBuscar,
.contenedorLM .item-last .formBuy .btnReservar,
.detinosBox .itemdestinos .regiones .vermasInfo {
	/*background: transparent linear-gradient(266deg, var(--palette-color1) 0%, var(--palette-color1) 100%) 0% 0% no-repeat padding-box !important;*/
}

.btnSearch {
	color: var(--textoComplemento1) !important;
	background: transparent linear-gradient(91deg, var(--palette-color1) 0%, var(--palette-color1) 100%) 0% 0% no-repeat padding-box !important;
}

.fichaResort ul li:first-child {
	color: var(--palette-primario) !important;
}

.detinosBox .itemdestinos .regiones .vermasInfo {
	color: var(--textoComplemento1) !important;
}

.detinosBox .itemdestinos .regiones .SecTrimestre p {
	color: var(--textoComplemento1) !important;
}

#destinosT .detinosBox .itemdestinos,
#destinosT .detinosBox .itemdestinos .regiones .SecTrimestre [type="radio"]:checked+label {
	background-color: var(--color-input-bg-default) !important;
}

#destinosT .detinosBox .itemdestinos .regiones .SecTrimestre .month label:hover {
	background: var(--palette-color2) !important
}

.namehotel .fichaResort h3 {
	color: white !important;
}

div.tablaResort .romm {
	border-right: 2px solid #B6B6B6 !important;
}

div.tablaResort .btnReservar {
	color: var(--textoComplemento1) !important;
}

div.tablaResort .contentRomms {
	background: var(--textoComplemento6) !important;
}

.detinosBox .itemdestinos .regiones .SecTrimestre [type="radio"]:checked+label,
.detinosBox .itemdestinos .regiones .SecTrimestre .month label:hover {
	color: var(--textoComplemento6) !important;
	background-color: var(--palette-primario) !important;
}

#colPrincipal .priece .priceMount {
	color: var(--texto-menu) !important;
}

.fichaResort,
div.tablaResort .contentRomms,
.contenedorLM .item-last {
	background: var(--color-input-bg-default) !important;
}

.bookPremium #contenedor #colPrincipal .priece label,
.bookPremium #contenedor #colPrincipal .certificado label span {
	border: 1px solid var(--color-primary-300) !important;
}

.bookPremium #contenedor #colPrincipal .detalle-book p,
.bookPremium #contenedor #colPrincipal .detalle-book .info-container {
	color: var(--palette-color1) !important;
}

.bookPremium #contenedor #colPrincipal .detalle-book>div:nth-child(1)>span {
	color: var(--texto-menu) !important;
}

.tarifasPoliticas p,
.listaContent li:before,
.request .description h3,
.chronosoft .textoRequest p,
.request .detalleList span strong,
.chronosoft .detalleCompra .precioG ul,
.chronosoft .detalleCompra .precioG li {
	color: var(--palette-primario) !important;
}

.listaContent li {
	color: var(--textoComplemento1) !important;
}


.seleckBo .contentBox .box:hover span,
.seleckBox .contentBox .box.selected span, {
	color: var(--palette-color1) !important;
}


.seleckBox .box{
	border:1px solid var(--color-primary-300)!important
}
.seleckBox .box,
.seleckBox .box span,
#searchBox #cajaReserva .seleckBox .contentBox .box .s-icon {
	color: #6e6c68 !important;
}


.seleckBox .box.selected,
#searchBox #cajaReserva .seleckBox .contentBox .box.selected .s-icon {
	border:2px solid var(--color-primary-600) !important;
	color: var(--palette-color1) !important;
}

.detalleCompra .description{
	border-top: 0px!important;
	margin-top: 10px!important
}

.tarifasPoliticas p{
    border-top: 1px solid #EBEBEB;
    padding-top: 30px;
}

.tarifasPoliticas{margin-top: 80px!important}

.bgRqPrice {
	background: var(--color-input-bg-default) !important
}

#searchBox .box.selected i {
	color: var(--palette-color1) !important;
}

.contenedorLM .item-last .itemsLM .contentheaders label{
	color: var(--palette-primario) !important;
	border-color: var(--color-primary-200) !important;
}

.contenedorLM .item-last .itemsLM .contentheaders .activeRadio {
	border-color: var(--color-primary-600) !important;
	color: var(--palette-primario) !important;
}



.contenedorLM .item-last .itemsLM .contentheaders label b{
	font-weight: 400!important
}

#chat-icon::before,
#chat-icon::after {
	background-color: var(--palette-color1) !important;
}

.listFilter .contenedorFichas .contenido .nombre {
	color: var(--palette-color1) !important;
}

.listFilter .contenedorFichas {
	color: var(--palette-color2) !important;
}

header .menuHide ul li a {
	color: var(--textoComplemento1) !important;
}

.columna-texto {
	flex: 1;
	padding-right: 10px;
	margin-top: 8px;
}

.columna-imagenes {
	flex: 1;
	display: flex;
	justify-content: center;
	gap: 10px;
}

.texto .columna-imagenes .imagen-cine {
	max-width: 80px;
	height: auto;
}

.home-new #searchBox #hotelsForm .form-group .form-control,
.home-new #searchBox #hotelsForm .s-form-box .s-input .dropdown .form-control.dropdown-toggle {
	border: 1px solid var(--color-primary-300) !important;
	background: var(--fondo-white)!important;
}

#searchBox #hotelsForm .form-group .form-control,
#searchBox #hotelsForm .s-form-box .s-input .dropdown .form-control.dropdown-toggle{
	border: 1px solid var(--color-primary-300)!important;
}

#searchBox .s-form-box .s-input.sinputChild{
	background: var(--color-primary-50)!important;
}

.sliderSections .slick-next i, .sliderSections .slick-prev i{display: none}

#searchBox .form-group .form-control::placeholder{
	color: var(--palette-color1)!important
}


input.form-control {
	border: 1px solid var(--color-primary-300)!important;
}

#mensaje {
	color: var(--palette-color1) !important;
}

header .menuHide ul li a:hover,
.navbar-dark .navbar-nav .nav-link:focus {
	color: var(--palette-color1) !important;
}

header .navbar-dark .navbar-nav .nav-link,
header .menu-top ul li a {
	color: var(--textoComplemento6) !important;
}

header .dropdown-item {
	color: var(--textoComplemento1) !important;
}

.Columnas .nav-item a:focus,
.navbar-nav .nav-link:hover,
.centerExtras .nav-link:hover {
	color: var(--color-secondary-300) !important;
}

.contenedorFichas,
.contenedorFichas .socios,
.fichaRequest .NombreDes,
.fichaRequest h3 {
	color: var(--palette-color1) !important;
}

.activadoMenu,
.activadoSubMenu {
	color: var(--color-secondary-600) !important;
}

.dropdown-item.activadoSubMenu {
	background: var(--palette-color2) !important;
}


.inputforma {
	color: #795548 !important;
}

#listado .tarifas .contenedorTarifas .cajaTarifa .MuestraTotal .rewards span,
#listado .tarifas .contenedorTarifas .cajaTarifa .MuestraTotal p,
.boxPerfil .detallePerfil .itemPerlfil .cambioPerfil,
.detail .DetailItem span {
	color: var(--color-primary-800) !important;
}

.boxPerfil .titlePerfil,
.expand {
	background: var(--color-secondary-100) !important;
}

.boxPerfil .titlePerfil h2,.expand h2{
	font-weight: 400;
	font-size: 16px!important
}

#destinosT .detinosBox .itemdestinos .regiones .SecTrimestre [type="radio"]:checked+label {
	background: var(--palette-color2) !important
}

.fancybox-thumbs__list a:before {
	border: 6px solid var(--color-primary-300) !important
}

h1,
.boxPerfil .titlePerfil,
.boxPerfil .detallePerfil h4,
.boxPerfil .titlePerfil h2,
.nuevoFaqs .containerFaqs .filtroFaqs span,
.new .textosTours p{
	color: var(--palette-primario) !important;
}

.carrosResquest .destino{
	font-weight: 600!important;
	font-size: 16px!important;
	color: var(--palette-primario) !important;
}

.carrosResquest  .beds{
	font-weight: 400!important;
	font-size: 14px!important;
	color: var(--palette-primario) !important;
}

.carrosResquest #medio .columna{
	color: var(--color-primary-800)!important
}

.carrosResquest .fromTitulo, .carrosResquest .fromTituloSocio{
	font-size: 14px!important;
	font-weight: 400!important;
}

.carrosResquest .precioG{
	align-items: center!important;
}

.carrosResquest .precioG .fromTituloSocio,
.carrosResquest .precioG .fromTituloSocio div span{
	font-size: 18px!important;
	font-weight: 600!important;
}

.carrosResquest h3{
	font-size: 25px!important;
	font-weight: 600!important;
}

.carrosResquest .policies p{
	color: var(--color-primary-800)!important;
	margin-top: 12px!important
}

#cruceros .form-group label,
.contieneSelect label,
#adultosInfo span.label{
	color: var(--palette-primario) !important;
	font-weight: 600!important
}

#cruceros .bloqueIzquierda #adultosInfo{
	margin-bottom: 30px!important
}

#cruceros .bloqueDerecha label{
	font-size: 18px!important;
	font-weight: 600!important;
}


.carrosResquest .policies p b{
	color: var(--palette-primario) !important;
}

.nuevoFaqs .containerFaqs .filtroFaqs.active{
	background: var(--color-secondary-100)!important
}

.nuevoFaqs .containerFaqs .filtroFaqs:hover{
	background: var(--color-secondary-100)!important
}

.expand h2,
.right-arrow,
.new .textoGeneral {
	color: var(--palette-primario) !important;
	font-weight: 400!important;
	font-size: 16px
}

.boxList .itemsList{min-width: 250px!important}

#resumenFechas td,
.estadoCuenta td,
#cashB td,
#premium td,
#bweeks td,
#lastM td {
	color: var(--textoComplemento1) !important;
	border-bottom: 1px solid var(--palette-primario) !important;
	border-right: 1px dotted var(--palette-primario) !important;
}

#resumenFechas th,
.estadoCuenta th,
#cashB th,
#premium th,
#bweeks th,
#lastM th {
	color: var(--textoComplemento1) !important;
	border-bottom: 1px solid var(--palette-primario) !important;
}

.boxPerfil .detallePerfil .itemPerlfil .labelPerfil {
	color: var(--palette-primario) !important;
}

.fichaResort ul li,
div.tablaResort .romm span,
div.tablaResort .romm div{
	color: var(--color-primary-800)!important
}

.request .detalleCompra .precioG ul li{
	color: var(--color-primary-800)!important;
	font-size: 14px!important;
	font-weight: 400!important;
}

.titlerequest{
	color: var(--color-base-primary)!important
}

#resumenFechas tbody tr:nth-child(3) td:nth-child(2),
#resumenFechas tbody tr:nth-child(4) td:nth-child(2),
#cashB tbody tr:nth-child(3) td:nth-child(2),
#cashB tbody tr:nth-child(4) td:nth-child(2),
#premium tbody tr:nth-child(3) td:nth-child(2),
#premium tbody tr:nth-child(4) td:nth-child(2),
#bweeks tbody tr:nth-child(3) td:nth-child(2),
#bweeks tbody tr:nth-child(4) td:nth-child(2),
#lastM tbody tr:nth-child(3) td:nth-child(2),
#lastM tbody tr:nth-child(4) td:nth-child(2),
.estadoCuenta tbody tr:nth-child(3) td:nth-child(2),
.estadoCuenta tbody tr:nth-child(4) td:nth-child(2) {
	border-right: 1px dotted var(--palette-color1) !important;
}

.idiomas .lang a {
	color: var(--palette-color3) !important;
}

.infoGeneral p {
	color: var(--palette-color2) !important;
}

.informacion h3,
h3.titulos,
#hotelitoDetalle .nombreHotel,
.informacion h3,
h3.titulos {
	color: var(--palette-color1) !important;
}

.contentHabitaciones .itemRoomRes label .radioBtn span,
.applyBrewards .checkRewards label span,
.tabsHabitaciones .informacionHabitacion .carga2 .hab span:nth-child(2) {
	border: 1px solid var(--color-primary-300) !important;
}

.contentHabitaciones .itemRoomRes label .radioBtn span::after,
.applyBrewards .checkRewards label span::after,
.tabsHabitaciones .informacionHabitacion .carga2 .hab span:nth-child(2)::after {
	border: 2px solid var(--color-primary-300) !important;
	border-top: none !important;
	border-right: none !important;
}

.roomBoxList .slick-next span,
.roomBoxList .slick-prev i,
.roomBoxList .slick-next i {
	color: var(--palette-color1) !important;
}

.contentHabitaciones .itemRoomRes label .radioBtn span,
.applyBrewards .checkRewards label span,
.tabsHabitaciones .informacionHabitacion .carga2 .hab span:nth-child(2) {
	border: 1px solid var(--color-primary-300) !important;
}

.Mostrar a span,
.Mostrar a i,
.activaItemT .room-names .rDes,
.activaItemT .room-names .rPlan,
.resumen .Habitaciones .itemRoom .itemIconRoom span i {
	color: var(--palette-color1) !important;
}

.contentHabitaciones .itemRoomRes input[type='radio']:checked+label .radioBtn span,
.applyBrewards .checkRewards input[type='checkbox']:checked+label span,
.tabsHabitaciones .informacionHabitacion .carga2 .hab span:nth-child(2) {
	background-color: var(--textoComplemento6) !important;
}

.alert-warning {
	background-color: #e4eeef82 !important;
	border-color: #e9eced !important;
}

.nuevoFaqs .card {border: 1px solid var(--color-primary-300) !important;color: var(--palette-color1) !important;}


#LRegion h3 a,
#LRegion h3 a span {
	color: var(--palette-primario) !important;
}

.container #LRegion h3{
	font-size: 1.1em!important
}

.scrollbar::-webkit-scrollbar-thumb {
	background-color: var(--palette-color3) !important;
	border: 4px solid var(--color-primary-300) !important;
	cursor: pointer;
}

#filtersForm .checkbox label span {
	border: 1px solid var(--color-base-primary) !important;
}

/*
#listado .contenedorHotelesBusqueda {
	border: solid 1px var(--palette-primario) !important;
}*/

#filtersForm .checkbox input:checked+label span {
	background-color: var(--palette-color3) !important;
}

.chronosoft .detalleCompra .precioG span{
	font-weight: 600!important
}

.request .regreso,
.request .regreso a {
	color: var(--palette-color1) !important;
	font-weight: 700!important
}

div.tablaResort div[data-label="B-Rewards"],
.fichaLounge .instalaciones li:before {
	color: var(--color-primary-800) !important;
}

.listFilter .contenedorFichas .contenido .nombre,
.Informacion .TextoTitulo h2,
div.tablaResort .drow,
div.tablaResort .drow span {
	color: var(--palette-color1) !important;
}



.fichaLounge .formularioReserva .cajaTotal h3,
#ContactDetails h2 {
	color: var(--palette-color1) !important;
}

.fichaLounge .precioFijo,
.fichaLounge .terminal,
.fichaLounge .regresar,
.fichaLounge a {
	color: var(--palette-color1) !important;
}

.fichaLounge form .botonSend {
	background: transparent linear-gradient(89deg, #FFB23D 0%, #FFB23D 100%) 0% 0% no-repeat padding-box !important;
	color: var(--palette-color2) !important;
}

.itemFichaCarro .itemCarros .inferior .infotxt .nombreDestno {
	color: var(--palette-color2) !important;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
.ui-button.ui-state-active:hover {
	background: var(--palette-color2) !important;
	border: 1px var(--color-primary-200) !important;
}

a.ui-button:active,
.ui-button:active{
	background: transparent!important;
	border: 1px var(--color-primary-200) !important;
}

#FilterZoneName .checkbox label span {
	border: 2px solid var(--color-primary-300) !important;
}

.resumen .Habitaciones .itemRoom,
.resumen .service.tour .itemRoom,
.resumen .service.traslados .itemRoom,
.detallePrecio{background: transparent!important;}

#FilterZoneName .checkbox input:checked+label span {
	background: var(--palette-color1) !important;
	border: 1px var(--color-primary-200) !important;
}

.listdias label,
.detalleList .mb-2 .destino span,
.request .detalleList .destino .label,
.request .notaPrecio,
.request .description p,
.infoGeneral li,
.tarifasPoliticas li {
	color: var(--palette-color1) !important;
}

input[type="checkbox"]{
	accent-color:var(--palette-color2) !important;
}

.continidoReserva .resumenInfo h3{color: var(--palette-primario) !important;font-size: 24px!important}

.continidoReserva .solicitudInfo .form-container label span{color: #6E6C68!important;font-size: 12px!important}

#sf-controls button {
	background: transparent !important;
	color: var(--color-base-primary) !important;
}



.d-hotline {
	background-color: #E93839 !important;
	color: var(--color-primary-50) !important;
	border-color: transparent #E93839 transparent transparent;
}

#iconocar {
	width: 50px !important;
}

.columna-imagenes {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 10px;
}

.imagen-cine {
	width: auto;
	height: auto;
}

/* Autos */

.itemFichaCarro .itemCarros .inferior .infotxt .destino {
	color: var(--palette-color1) !important;
}

.carrosResquest .NombreDes,
.precioG:nth-child(3),
.carrosResquest h3,
.destino {
	color: var(--palette-primario) !important;
}


.fichaRequest .precios p:nth-child(3) {
	color: var(--palette-color1) !important;
}

.fichaRequest .precios p,
.fichaRequest .descripcion {
	color: var(--palette-color1) !important;
}

#listado .mostrar .ubicacion p {
	color: var(--palette-color1) !important
}

#listado .contenedorHotelesBusqueda {
	height: 700px;
}

#searchBox .s-form-box .s-input .input-numeric .form-control {
	margin-right: -11px;
	border-bottom: none !important;
}

.lightpick__day.is-start-date,
.lightpick__day.is-end-date,
.lightpick__day.is-start-date:hover,
.lightpick__day.is-end-date:hover {
	background-image: none !important;
	border-top-left-radius: 0;
	border-top-right-radius: 50%;
	border-bottom-right-radius: 50%;
	border-bottom-left-radius: 0;
	background-color: var(--palette-color1);
}

.lightpick__day.is-in-range:hover {
	background-image: none !important;
	border-top-left-radius: 50%;
	border-top-right-radius: 50%;
	border-bottom-right-radius: 50%;
	border-bottom-left-radius: 50%;
	background-color: var(--palette-color3);
}

/* Transfers */

#cajaReserva .form-group .fa {
	color: var(--palette-color1) !important;
}

.filterForm .filterInput .dropdown .dropdown-toggle .sboxRooms input {
	color: var(--degree-menu1) !important;
}

#cajaReserva .busquedabtn,
#listado .reservaListado .btnReserva,
.modalServicios .modalFooter a:nth-child(2),
.modalReserva .modalFooter .btnReservaTrans {
	background: transparent linear-gradient(93deg, var(--palette-color1) 0%, ) 100%) 0% 0% no-repeat padding-box !important;
}

.itemFichaCarro .itemCarros .botonReservar {
	color: var(--palette-color2) !important;
}

.daterangepicker td.active,
.daterangepicker td.active:hover {
	background-color: var(--palette-color1) !important;
}

.btn-primary.disabled,
.btn-primary:disabled,
.btn-primary {
	background-color: var(--color-secondary-500) !important;
	border-color: var(--color-secondary-500) !important;
	color: var(--font-white) !important;
	font-weight: 700!important
}

.contentRewards .divrewards .icono .iconFaqAy {
	width: 50px
}


#listado .infoTodo ul.tabs li,
.filterForm .itemRowRoom .itemRowRoom-item span,
#listado .infoTodo .tab-content .content p,
#listado .reservaListado .textoTarifa,
#listado .fechaUsuarios .persons {
	color: var(--palette-color2) !important;
}

#listado .infoTodo ul.tabs li.current {
	color: var(--textoComplemento6) !important;
}

#listado .infoTodo .tab-content .content .scrollbar ul li:before {
	color: var(--palette-color3) !important;
}


#listado .itemTras .reservaListado .cajaTarina {
	background-color: var(--textoComplemento5) !important;
}

#listado .itemTras {
	height: auto !important;
}

.new .textosTours span {
	color: var(--palette-primario) !important;
}

/* Circuitos */


.descripcion,
.listaFichas .contenedorFichas .text p {
	color: var(--color-primary-800) !important;
}
/*
.comprar a:hover,
.itemFichaCarro .itemCarros .botonReservar:hover {
	background: var(--palette-color3) !important;
}*/

.noches {
	color: var(--palette-color3) !important;
}
/*
.btn:hover {
	background: var(--palette-color1) !important;
}*/

.directory #continentes li,
.precios p {
	color: var(--palette-primario) !important;
}

.directory #continentes li:hover,
.directory #continentes li.activo {
	color: var(--palette-color2) !important;
}

.terceraParte .horarios,
.contenedorFicha .tabla {
	color: var(--palette-color1) !important;
}

#listado .contenedorHotelesBusqueda {
	height: auto !important;
}

.filterForm .childrenYear .itemRowChild span {
	color: var(--palette-color2) !important;
}

.filterForm .childrenYear .itemRowChild select {
	border: 1px solid var(--color-primary-300) !important;
}

.crgaTime h4 {
	color: var(--palette-color2) !important;
}

.burger {
	background: transparent linear-gradient(93deg, #F0EC94 0%, #CCAD52 100%) 0% 0% no-repeat padding-box !important;
}

.burger::after,
.burger::before {
	background: transparent linear-gradient(93deg, #F0EC94 0%, #CCAD52 100%) 0% 0% no-repeat padding-box !important;
}

@media (max-width: 991px) {
	.mobileMenu.open {
		background: var(--color-primary-50) !important;
	}

	header .ActionMobile .botonesSalir a {
		color: var(--palette-color2) !important;
	}

	header .perfilMobile .textmenuWelcome {
		color: var(--palette-color2) !important;
	}

	.nombrePerfil {
		color: var(--palette-color2) !important;
		display: block;
	}

	header .perfilMobile #out {
		/*color: var(--palette-color3) !important;*/
	}

	.fondolog {
		width: 80% !important;
	}

	header .navbar-dark .navbar-nav .nav-link:hover {
		background: var(--palette-primario) !important;
	}

	#textoLoading {
		font-weight: 200 !important;
		margin: 10px !important;
		text-align: center;
		display: flex;
		justify-content: center;
	}

	header .navbar-dark .navbar-nav .nav-link.activadoMenu {
		color: var(--palette-primario) !important;
	}
}

.addBe {
	background-color: var(--palette-color3) !important;
}

#open_fc_widget {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 24px;
	height: 18px;
	display: block;
}

.custom_fc_frame {
	z-index: 999 !important;
}

.new h4,
.new .imagesCen span {
	color: var(--palette-primario) !important;
}

.faqs .accordion .card-header button:hover {
	color: white !important;
}

.faqs #list-sections .nav-tabs .nav-item .nav-link img {
	width: 37%;
}

#basic_hotel_information .btn_showInformation {
	background: transparent linear-gradient(89deg, #FFDA49 0%, #D8AC00 100%) 0% 0% no-repeat padding-box !important;
	color: var(--palette-color2) !important;
}

#basic_hotel_information .starsHotel .fa {
	color: var(--palette-color1) !important;
}



.imprimir button {
	background: transparent linear-gradient(93deg, #F0EC94 0%, #CCAD52 100%) 0% 0% no-repeat padding-box !important;
}

.category {
	color: var(--palette-color2) !important;
}

#hotelDetailCard p.numbers,
.pax{
	color: var(--palette-color2) !important;
}

.formBuscador .group .box.selected svg path {
	fill: var(--color-secondary-600) !important;
}

.faqs #list-sections .nav-tabs .nav-link.active svg path {
	fill: var(--palette-color1) !important;
}

.contenedor.reservaTrasnfer .filterForm .tipoTraslado #seleccionaTipo-button,
.tipoTraslado #seleccionaTipo-button {
	border: 1px solid var(--color-primary-300) !important;
}


#listado .infoTodo ul.tabs li.current {
	background: var(--palette-color2) !important;
}

#listado .fechaUsuarios .persons i,
#listado .reservaListado .precioListado {
	color: var(--palette-color2) !important;
}

#searchBox .s-form-box .s-input .dm-group-item .dm-group-item-info {
	margin-right: 5px;
}

.dropdown-menu span {
	margin: 2px !important;
}

.textoUp p:nth-child(2) {
	color: var(--palette-primario) !important;
}

.ui-selectmenu-menu #seleccionaTipo-menu .ui-menu-item-wrapper.ui-state-active {
	background: var(--palette-color1) !important;
}

a[data-toggle="modal"] {
	color: var(--palette-primario) !important;
}

#hab .titulos {
	color: #000000 !important;
}

.contenedorHotelesBusqueda .contenedor_precio .tituloPrecios .titlePrice:nth-child(1) span:nth-child(1) {
	color:  var(--color-base-primary-800)  !important;
}

.contenedorHotelesBusqueda .contenedor_precio div.tituloPrecios .titlePrice:nth-child(1) span:nth-child(2) {
	color: var(--color-base-primary-800) !important;
}

.contenedorHotelesBusqueda .contenedor_precio .tituloPrecios .titlePrice:nth-child(2) span:nth-child(1) {
	color: var(--palette-color1) !important;
}

.contenedorHotelesBusqueda .contenedor_precio div.tituloPrecios .titlePrice:nth-child(2) span:nth-child(2) {
	color:  var(--color-base-primary-800)  !important;
	font-weight: normal!important;
}

.contenedorHotelesBusqueda .contenedor_precio .tituloPrecios .titlePrice:nth-child(3) span:nth-child(1) {
	color:  var(--color-base-primary)  !important;
	font-weight: 600!important;
	font-size: 12px!important
}

.contenedorHotelesBusqueda .DestinoL,
.contenedorHotelesBusqueda .header .fechas,
.contenedorHotelesBusqueda .header .titles,
.s-range .sr-values label .s-range-value,
#PriceInputMin, #PriceInputMax{
	color: var(--palette-color1)!important;
}

.informacionPrecios .btn-primary.verDetallesH{
	height: 35px!important;
	width: 95%!important;
	max-width: 150px!important
}

#TempleteListadoTurs .informacionPrecios .btn-primary.verDetallesH{
	width: inherit!important;
	padding: 0 15px!important;
	border-radius: 3px!important;
	font-weight: 600!important
}

.contenedorHotelesBusqueda .contenedor_precio .tituloPrecios .titlePrice:nth-child(3) span:nth-child(2) {
	color: var(--palette-primario) !important;
}

.contenedorHotelesBusqueda .contenedor_precio div.tituloPrecios .titlePrice .tooltipers {
	color: var(--palette-color1) !important;
}

/* .checkoutPage .wrap .pageHeader {
	background-color: var(--palette-color2) !important;
} */

h3.sidebar-title,
h3.mSprite {
	color: var(--palette-color2) !important;
}

.fancybox-slide--html .fancybox-close-small {
	color: var(--palette-color2) !important;
}

.filterHome p{
	font-weight: normal!important;
	color: var(--color-base-primary)!important;
	font-weight: 600!important;
	font-size: 24px!important
}

.row.fondolog .lang{color: var(--palette-color1)!important}
.row.fondolog .lang.selected{color: grey !important;}
#cajaReserva .filterInput.s-input.tipoTraslado.form-group{border:0px;}
.form-control .sgroup-item i{color: --var(--palette-color2)}
.btn-sm.btn-primary.applyGroups i.icon-check{background-color: white!important;color: white!important;}
.btn-sm.btn-primary.applyGroups::focus i.icon-check{color: var(--color-icon-inverse)}
.text-white h1.circuitos.fw-bold{color: white!important}
.botonBook .btn-primary.botonReservar, .comprar #botonReservar{color: var(--palette-color1)!important}
.botonBook .btn-primary.botonReservar:hover, .comprar #botonReservar:hover{color: var(--palette-color1)}
#cajaReserva{margin: 0 auto!important}
#btnContinuarVerificacion{background-color: var(--palette-color2)}
#btnContinuarVerificacion a{color: white}
.popup-verificacion__icon-wrapper{background-color: var(--palette-color1)}
.card-header button.btn-link:hover{background-color: transparent!important;}

.row.fondolog .lang.selected {
	color: grey !important;
}


footer.gomexico .boxFooter{width: 20%}
footer.gomexico .menu-items .boxFooter:last-child{margin-left: auto!important;width: auto!important;}

.form-control .sgroup-item i,
{
	color: var(--palette-color1)
}

.btn-sm.btn-primary.applyGroups i.icon-check {
	background-color: white !important;
	color: white !important;
}

.btn-sm.btn-primary.applyGroups::focus i.icon-check {
	color: var(--color-icon-inverse)
}

.text-white h1.circuitos.fw-bold {
	color: white !important
}

.botonBook .btn-primary.botonReservar,
.comprar #botonReservar {
	color: var(--font-white) !important
}

.botonBook .btn-primary.botonReservar:hover,
.comprar a:hover #botonReservar {
	color: white!important
}

#cajaReserva {
	margin: 0 auto !important
}

#btnContinuarVerificacion {
	background-color: var(--palette-color2)
}

#btnContinuarVerificacion a {
	color: white
}

.popup-verificacion__icon-wrapper {
	background-color: var(--palette-color1)
}

.card-header button.btn-link:hover {
	background-color: transparent !important;
}

#cruceros select,
#cruceros .ui-selectmenu-button,
#infoChild .ui-selectmenu-button{
	color: var(--color-primary-800)!important
}

.titleViajes{
	color: var(--color-base-primary)!important;
	font-size: 28px!important;
	font-weight: 600!important
}

.resumen .nombreReserva span i{
	color: var(--color-base-primary)!important;
}

.precioCruceros{
	color: var(--color-base-primary)!important;
	font-size: 24px!important;
	font-weight: 500!important
}

.contenedorFicha .leyenda{
	color: var(--color-primary-800)!important
}

#dialog-content-info .fancybox-button svg path {
	fill: var(--textoComplemento1)
}

#listado .itemTras .reservaListado .cajaTarina {
	background-color: transparent !important;
}

.botonBook .botonReservar {
	background-color: var(--color-secondary-500) !important
}

.botonBook .botonReservar a {
	color: var(--font-white) !important
}


.contenedorCrucero .titulo,
.contenedorCrucero .noches {
	color: var(--color-base-accent) !important
}

.seccionServiciosViaje{
	margin-bottom: 40px
}

.fichaRequest.seccionServiciosViaje .precios p{
	font-size: 20px!important;
	font-weight: 400!important;
}

.fichaRequest.seccionServiciosViaje .precios p:nth-child(3){
	font-size: 28px!important;
	font-weight: 600!important;
}

.fichaRequest.seccionServiciosViaje .leyenda{
	color: var(--color-base-primary)!important
}

.contenedorFichas .titulo{
	color: var(--color-primary-800)!important
}

.precio{
	color: var(--color-base-primary)!important
}

#listado .contenedorFichas .botonBook a,
.contenedorFichas .locacion {
	color: var(--font-white) !important
}

.fichaRequest .leyenda{
	color: var(--color-primary-500)!important
}

.menuHotels ul>li {
	border: 1px solid var(--color-primary-300) !important
}

.pulse-checkbox input[type="checkbox"]:checked+.checkbox-check {
	background: var(--palette-primario) !important
}

.form-check-input.custom-check-control-input.is-invalid~.checkbox-check.custom-checked{border-color: var(--palette-color1)!important}

.templeteweek .my-add-button.btn-md.btn-primary {
	background: var(--color-secondary-500) !important;
}

.templeteweek .my-add-button.btn-md.btn-primary:hover {
	background: var(--color-error-900) !important
}


.bookPremium #contenedor #colPrincipal .priece label:after,
.bookPremium #contenedor #colPrincipal .certificado label span:after {
	left: 2px !important;
	top: 3px !important
}

.headerReserva .container a {
	color: var(--palette-color1) !important
}

header .logoBeyond {
	width: 90% !important;
	max-width: 100px!important
}

.continidoReserva .resumenInfo h3{
	color: var(--color-base-primary)!important;
}

.continidoReserva .resumenInfo .content-resumen .descripcion div p,
.continidoReserva .resumenInfo .content-resumen .fechaLlegada p,
.continidoReserva .solicitudInfo p{
	color: var(--color-primary-800)!important
}

#InventarioRegina.BacgTransparent {
	background: transparent !important;
}

#InventarioRegina .fancybox-close-small {
	color: var(--textoComplemento1);
	right: 30px
}

#InventarioRegina .popup-verificacion {
	gap: 0px;
}

#InventarioRegina .popup-verificacion__title.popAviso {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	width: 100%
}

#InventarioRegina .popup-verificacion__buttons {
	width: inherit;
	justify-content: center;
}

.popup-verificacion__icon-wrapper {
	background: var(--palette-color1) !important
}

#searchBox .s-form-box .s-input .input-numeric .form-control,
.descripcionbtn a {
	color: var(--color-base-primary)!important
}

/*.dropdown-menu .btn-sm.btn-secondary.addGroup{background: var(--palette-color2);color: white}*/

.fancybox-content .modalFooter .alineaRight .closeFancybox.btn {
	background: #721c24 !important;
	color: var(--color-primary-50) !important
}

.fancybox-content .modalFooter .alineaRight .closeFancybox.btn:hover {
	background: var(--palette-color1) !important
}

.informacionPrecios .btn-primary,
.applyBrewards .btnOff.my-add-button,
#searchBox #filtersForm .s-map-box #showMap,
.itemFichaCarro .itemCarros .botonReservar,
.buscadorForm .btn-primary.btnSearch,
#buscador #search.item.search2,
.fichaLounge form .botonSend,
.detinosBox .itemdestinos .regiones .vermasInfo,
#btnSearch.btn-primary.btnSearch,
.romm .btn-primary.btnReservar,
.continidoReserva .solicitudInfo .form-container .seccionBton button.btn-primary {
	background: var(--color-secondary-500) !important;
}

.beneadd .contentAdd .addBe{
	background: var(--color-secondary-100)!important;
	font-weight: 400!important
}

.btnSearch{
	background: var(--palette-color2) !important;
}

.btnSearch:hover,
#cajaReserva #btnMovibe:hover{
	background: var(--color-green-400) !important;
}

.btn.btn-custom-primary.next,
.wizard .nav-tabs .nav-item .nav-link.active {
	background-color: var(--color-secondary-500) !important;
    color: var(--font-white) !important;
}

.btn.btn-custom-primary.nex:hover{
	background-color: var(--color-warning-900) !important
}

.wizard .nav-tabs .nav-item .nav-link.active {
	color: white
}

.wizard {
	background: transparent !important;
}

.fichaLounge form .botonSend {
	font-size: 16px !important
}

#searchBox.extendedBox #filtersForm .s-map-box #showMap {
	color: var(--font-white) !important;
}

.itemFichaCarro .itemCarros .botonReservar,
.fichaLounge form .botonSend,
.detinosBox .itemdestinos .regiones .vermasInfo,
.romm .btn-primary.btnReservar {
	color: var(--font-white) !important;
}

#searchBox #filtersForm .s-map-box #showMap:hover,
.informacionPrecios .btn-primary:hover,
.btn-primary:hover,
.itemFichaCarro .itemCarros .botonReservar:hover,
.fichaLounge form .botonSend:hover,
.detinosBox .itemdestinos .regiones .vermasInfo:hover,
.romm .btn-primary.btnReservar:hover {
	color: var(--font-white) !important;
}

.galeria .Contimage{
	border-radius: 8px!important
}

.hotelDetalle .galeria a{
	padding: 5px 6px!important
}

.infomapa #ver-mapa{
	font-weight: 400 !important;
    padding: 0px 30px !important;
    height: 40px !important;
    border-radius: 5px !important;
}

.infoGeneral .form-row label,
.itemDataRoom label,
#opcionReserva #bRewards label{
	font-weight: 600!important
}

.resumen .Habitaciones h3{
	color: var(--color-secondary-600)!important;
	font-size: 20px!important;
	margin-bottom: 10px!important;
}

.Habitaciones .itemRoom small{
	font-size: 14px!important;
	color: var(--color-primary-600)!important
}

.Habitaciones .itemDataRoom input.form-control{
	width: 254px!important;
	height: 48px!important;
	padding: 5px 10px!important;
	box-sizing: border-box!important; 
	border: 1px solid var(--color-primary-300)!important;
	margin-top: 5px!important;
	border-radius: 5px!important;
	margin-bottom: 10px!important;
}

.titular .subtitle-desc{
	color: var(--color-base-primary-800)!important
}

.resumen .titular p{
	color: var(--color-secondary-600)!important
}

.botonregresar .regresar{
	font-weight: 400!important
}

.wizard .nav-tabs .nav-item .nav-link.active{
	border: transparent!important;
}

.resumen .subtitle-desc{
	font-weight: 600!important
}

#reservationBox .resumen .nombreReserva .address,#reservationBox  .resumen .description{
	color: var(--color-primary-800)!important
}

.resumen .titular small.subtitle-desc{
	font-weight: 400!important
}

.itemRoomRes.activaItemT {
	border: 2px solid var(--color-primary-600) !important;
}

.tabsHabitaciones .informacionHabitacion{background: transparent!important;}

.tabsHabitaciones .tabActiva{
	border-bottom: 2px solid var(--color-base-accent-600) !important;
	border-radius: 5px!important;
	background:#FFFFFF!important;
}

.btn-primary.disabled, .btn-primary:disabled, .btn-primary,
.fichaLounge form .botonSend{
    padding: 15px 15px !important;
    height: inherit !important;
    border-radius: 5px !important;
    font-size: 14px!important;
    max-height:47px!important;
}

#basic_hotel_information .btn_showInformation{
	background: var(--color-secondary-500)!important;
	color: var(--font-white)!important
}

#basic_hotel_information .btn_showInformation:hover{
	background: var(--color-warning-900)!important
}

#hotelsForm .btn-primary,
#formTours .btn-primary{
	padding: 23px 50px!important;
	font-size: 16px!important
}

#hotelsForm .btn-primary.applyGroups,
#formTours .btn-primary.applyGroups{
	padding: 10px!important
}

.infomapa #ver-mapa i{display: none!important}

.tablaRooms input[type="radio"], .tablaRooms input[type="checkbox"]{
	accent-color: var(--color-secondary-600)!important ;
}

.tabsHabitaciones .informacionHabitacion .carga2 .hab span:nth-child(2){background-color: var(--color-base-accent-600)!important}

.tabsHabitaciones .informacionHabitacion .carga2 .hab{font-size: 14px!important;margin-bottom: 20px!important}

.informacion div.open-info{color: var(--palette-color1)!important}

.informacionHabitacion .carga2 .numadultnino span .icoNinos{display: none}

.containerHotel {
	width: 95% !important;
	max-width: 1200px !important
}

.card-header .btn:focus {
	box-shadow: inherit !important;
}

.comprar a:hover {
	background: var(--palette-color1) !important
}

.faqs .accordion .card-header button:hover {
	color: var(--palette-color1) !important
}

.itemFichaCarro .itemCarros .inferior .infoprecios .precios .titulos .preciostitulos .titulosfrom,
.itemFichaCarro .itemCarros .inferior .infoprecios .precios .titulos .preciostitulos .preciosfrom{
	color: var(--color-primary-800)!important
}

.itemFichaCarro .itemCarros .inferior .infoprecios .precios .titulos .preciostitulos .preciosfrom{
	font-weight: 400!important
}

.itemFichaCarro .itemCarros .inferior .infoprecios .precios .titulos .priceMembers .preciosfrom{
	font-weight: 600!important
}

.listdias.mobileDestinos .ui-button.ui-widget,
.buscadorLMinute .filtrodestino .divSection .title a.drowpdonwBtn,
.listdias.mobileLocation .ui-button.ui-widget,
.faqs #list-sections .nav-tabs .nav-item .nav-link,
.bgRqPrice {
	border: 1px solid var(--color-primary-300) !important;
}

.btn-tertiary-action.minus-btn,
.btn-tertiary-action.plus-btn,
#searchBox .s-form-box .s-input .input-numeric .form-control{
	border: transparent!important;
}

#searchBox .s-form-box .s-input .input-numeric .form-control{
	text-align: center!important;
}


.faqs #list-sections .nav-tabs .nav-link.active,
.faqs #list-sections .nav-tabs .nav-item.show .nav-link {
	border: solid 1px var(--color-primary-200) !important;
	color: var(--palette-color1) !important;
}

#InventarioRegina .botonPopCerrar {
	padding: 0 16px;
}

.itemFichaCarro .itemCarros .inferior .infotxt .beds1{
	color: var(--color-base-primary)!important
}

.service.tour .carActividadTours{
    width: 100% !important;
    max-width: 100% !important;
    flex: 100% !important;
}

.dropdown-menu .btn-sm.btn-secondary.addGroup:hover,
.dropdown-menu .btn-sm.btn-secondary.addGroup:focus,
.dropdown-menu .btn-sm btn-primary.applyGroups:hover,
.dropdown-menu .btn-sm btn-primary.applyGroups:focus,
.informacionPrecios .btn-primary:hover,
.informacionPrecios .btn-primary:focus,
.applyBrewards .btnOff.my-add-button:hover,
.applyBrewards .btnOff.my-add-button:focus,
.galeria .Contimage span:hover,
.galeria .Contimage span:focus,
.infomapa #ver-mapa:hover,
.infomapa #ver-mapa:focus,
#searchSend:hover,
#searchSend:focus,
.itemFichaCarro .itemCarros .botonReservar:hover,
.itemFichaCarro .itemCarros .botonReservar:focus,
.buscadorForm .btn-primary.btnSearch:hover,
.buscadorForm .btn-primary.btnSearch:focus,
#searchBuscador.btn-md.btn-primary:hover,
#searchBuscador.btn-md.btn-primary:focus,
.formBuy .btn-md.btn-primary:hover,
.formBuy .btn-md.btn-primary:focus,
#btnBook.addToCart.botonSend:hover,
#btnBook.addToCart.botonSend:focus,
#buscador #search.btn-primary:hover,
#buscador #search.btn-primary:focus,
.fichaLounge form .botonSend:focus,
.fichaLounge form .botonSend:hover,
#step-four.btn-primary.botonReservar:focus,
#step-four.btn-primary.botonReservar:hover,
.contenedorGaleria .Contimage span:focus,
.contenedorGaleria .Contimage span:hover,
#contenidoSube .continidoReserva .solicitudInfo .form-container button:focus,
#contenidoSube .continidoReserva .solicitudInfo .form-container button:hover,
.detinosBox .itemdestinos .regiones .vermasInfo:focus,
.detinosBox .itemdestinos .regiones .vermasInfo:hover,
#btnSearch.btn-primary.btnSearch:focus,
#btnSearch.btn-primary.btnSearch:hover,
.romm .btn-primary.btnReservar:focus,
.romm .btn-primary.btnReservar:hover,
.checkRewards .btn-primary.my-add-button:focus,
.checkRewards .btn-primary.my-add-button:hover,
.beneadd .contentAdd .addBe:focus,
.beneadd .contentAdd .addBe:hover,
.popUpConfirm .botonPop:focus,
.popUpConfirm .botonPop:hover,
#InventarioRegina .botonPopCerrar:focus,
#InventarioRegina .botonPopCerrar:hover .btn-primary.disabled,
.btn-primary:hover,
.btn-primary:focus,
.comprar a:hover,
.comprar a:focus {
	background: var(--color-error-900) !important
}

.contenidoTexto p{
	color: var(--color-primary-800)!important
}

.botonBook .botonReservar{
	padding: 10px 15px!important;
	border-radius: 4px!important
}

#contenidoSube .formularioRequest{
	margin-bottom: 60px
}

#listado .contenedorHotelesBusqueda .menuHotels ul li .active {
	border-radius: 0px !important
}

.contenedorFichas {
	height: stretch !important;
	max-height: inherit !important;
}

#cajaReserva .filterInput.s-input.tipoTraslado.form-group {
	border: none !important;
}

#InventarioRegina .parrafopop, .item-info .icon-infos i{
	color: var(--palette-primario) !important;
}

#InventarioRegina.popUpConfirm .popup-verificacion__buttons {
	margin-top: 15px
}

#InventarioRegina.popUpConfirm .popup-verificacion__buttons .botonPop {
	margin-bottom: 0px
}

.gomexico.pt-4.container {
	width: 100% !important;
	max-width: inherit !important;
	background: var(--color-input-bg-default) !important;
	padding: 40px 0px 0px 0px
}

.bgcolor.sliderhome{padding-bottom: 40px!important}

.gomexico .titulo,
.bold,
h3,
.gomexico .NombreDes,
.titulos a {
	color: var(--color-primary-800) ;
}


.gomexico .d-flex.flex-column.mb-4 a {
	color: #302f2e
}

header .perfilMobile #out{color: var(--textoComplemento1)}
header.header-wrapper{background: white}

.buscadorForm select{font-family: var(--font-dynamic) !important;}
#footer2 {width: 90%!important;padding: 30px 20px 0px 20px !important;max-width: inherit!important;background: var(--color-input-bg-default) !important;max-width: 1400px!important}

.buscadorForm select {
	font-family: var(--font-dynamic) !important;
}

#footer2 {
	width: 100% !important;
	/* padding: 100px 20px 0px 20px !important; */
	max-width: inherit !important;
	background: var(--color-input-bg-default) !important
}

.filtrodestino #ZoneFilters {
	height: 48px
}

.continidoReserva .resumenInfo .content-resumen .descripcion div p:nth-child(2),
.continidoReserva .resumenInfo .content-resumen .fechaLlegada p:nth-child(2),
.continidoReserva .resumenInfo .content-resumen .fechaLlegada p:nth-child(4),
.continidoReserva .resumenInfo .content-resumen .precio p.txtTotalSemana,
.continidoReserva .resumenInfo .content-resumen .precio p.textImpuesto {
	color: var(--color-primary-800) !important
}

.headerReserva .navbar-brand.order-lg-0.m-auto {
/* 	width: 90% !important; */
	max-width: 330px;
	text-align: center;
}


.sgroup-item svg {
	fill: var(--palette-primario) !important
}

#InventarioRegina.modal.warning-modal .fancybox-close-small {
	right: 0px !important
}

#InventarioRegina.modal.warning-modal {
	height: auto;
	max-height: 350px
}

#alertaResultados .alert b,
#searchBox.extendedBox #filtersForm .divSection .inputElement,
#filtersForm #starselect .checkbox label i {
	color: var(--palette-primario) !important
}

#filtersForm #starselect .checkbox label {
	border: 1px solid var(--color-primary-300) !important;
	padding: 10px 20px !important
}


svg .g-container .icon-path {
	fill: var(--color-secondary-600, );
}

svg .g-container .skeleton-accent {
	fill: var(--color-secondary-500, );
}

svg .g-container .skeleton-accent-light {
	fill: var(--color-secondary-500, );
}

/* #btnOpenFilters,
.rounded-circle {
	border-radius: 0px !important
} */

#bannerTours {
	display: none !important
}

#titleToursList {
	margin: 0 auto;
	text-align: center;
	margin-top: 20px
}

.destinoFF .destinoFFFF .imagenFichaH .over {
	background: transparent !important;
}

.destinoFF {
	border: transparent !important;
	height: auto !important
}


.destinoFF .destinoFFFF .imagenFichaH img {
	height: 160px !important
}

.destinoFF .destinoFFFF .imgTitle {
	color: var(--color-base-primary) !important;
	font-size: 18px !important;
	margin-bottom: 20px !important;
	margin-top: 0px !important;
	font-weight: normal!important;
	min-height: 44px!important
}

.destinoFF .destinoFFFF .text b{font-weight: normal!important;}

.destinoFFFF .overlay {
	padding: 25px 10px;
	box-sizing: border-box;
}

.destinoFFFF .overlay .text {
	color: var(--color-primary-800) !important;
	font-size: 14px;
	display: flex;
	flex-direction: column
}

.destinoFFFF .overlay .text span:first-child {
	display: flex;
	text-align: center;
	margin: 0 auto
}

.destinoFFFF .overlay .text br {
	display: none
}

.destinoFFFF .overlay .text span:first-child {
	margin-bottom: 4px !important;
}

ul.navbar-custom-nav li:nth-child(odd):not(:last-child):after {
	display: none
}

ul.navbar-custom-nav li:nth-child(2){
	position: relative;
	margin-right: 15px;
}

ul.navbar-custom-nav li:nth-child(2):after {
    content: '';
    padding-left: 5px;
    padding-right: 5px;
    position: absolute;
    right: -8px;
    top: 6px;
    z-index: 100;
    width: 2px;
    height: 25px;
    background: var(--color-primary-200) !important;
    padding: 0px!important
}

.burger,
.burger::after,
.burger::before {
	background: var(--palette-color1) !important
}

.confirmPasajeros {
	margin-bottom: 10px
}

.bookPremium #contenedor #colPrincipal .priece .text {
	font-size: var(--fontsize10) !important
}

#searchBox .s-form-box .s-input .dm-group-item .dm-group-item-info small {
	font-size: 11px !important
}
.precioFijo h3{
	font-size: 24px !important;
}
.fichaExoticas .contenidoDescripcion,
.bweek .descripcion,
.bookPremium #contenedor #colPrincipal .priece .bluecolor,
.detinosBox .itemdestinos .regiones .SecTrimestre p,
.detinosBox .itemdestinos .regiones .SecTrimestre .month label,
.detinosBox .itemdestinos .regiones .vermasInfo,
.romm .btn-primary.btnReservar,
.seleckBox .contentBox>span,
.informacionPrecios .btn-primary.verDetallesH,
.contenedorHotelesBusqueda .descrip,
#contenidoDiv .ContenedorTitulo .contenidoDescripcion li,
.contenedorFichas .descripcion,
.ContenidoTabs .contenidoDescripcion p,
.gomexico .d-flex.flex-column.mb-4 a,
.gomexico .our-schedules p,
.contentRewards .divrewards p .contentRewards2 .divrewards p,
.bookPremium #contenedor #colPrincipal .btnabsolute .my-add-button,
.contentRewards2 .divrewards p,
.contenedorCrucero .precio,
.titulos-tabla .rSocio span,
.resumen .nombreReserva .address, .resumen .description {
	font-size: var(--fontsize14) !important
}

.contenedorCrucero .precio .bold{
	font-size: 16px!important
}

.contenedorCrucero .text{
	color: var(--color-primary-800)!important
}

#botonReservar{
	font-weight: 700!important
}

.contenedorFichas .from,
.contenedorFichas .breward {
	font-size: var(--fontsize13) !important;
	color: var(--color-primary-800)!important;
	font-weight: 400!important
}

.contenedorFichas .text p{
	color: var(--color-primary-800)!important;
}

#searchBox .s-form-box .s-input .dropdown .dm-group-title span,
.popup-verificacion__text,
.contenedorGaleria .Contimage span,
.fichaExoticas .contenidoDescripcion strong,
.listaContent li,
.bookPremium #contenedor #colPrincipal .nombreLugar p span:nth-child(2),
.text-center,
.request .detalleCompra .precioG .priceMembers,
.popup-notes-warning,
#InventarioRegina .infoGeneral li,
#InventarioRegina .infoGeneralPopup,
#InventarioRegina #aceptaTarifa,
.ui-widget-content .ui-menu-item,
.contenidoDescripcion p,
.contenidoDescripcion li,
#lounges label,
.confirmPasajeros,
#contentAdults p,
#listado .contenedorHotelesBusqueda .contenedor_informacion .contentDes .nombreTour,
.fichaRequest .descripcion,
#cruceros .form-group label,
#cruceros .form-group .form-control,
.buscadorForm select,
.contenedorCrucero .descripcion,
.contenedorGolf .descripcion,
#request .form-control,
.ContenidoTabs .contenidoDescripcion ul li,
.gomexico .titulo,
.bold,
h3,
.gomexico .NombreDes,
.titulos a,
#terminosCondiciones p,
#terminosCondiciones li,
#politicaPrivacidad p,
.contentRewards .divrewards p,
.resumen .service .listTras span,
#politicaPrivacidad li,
.nav-link {
	font-size: var(--fontsize14) !important
}

.parrafopop,
.titulopop2,
.bookPremium #contenedor #colPrincipal .priece .bluecolor,
.chronosoft .detalleCompra .precioG ul,
.chronosoft .detalleCompra .precioG li,
.request .detalleCompra .precioG .priceMembers,
.btn-lg,
.btn-group-lg>.btn,
#listado .contenedorHotelesBusqueda .tagTour .tagPrecio strong,
.lista b,
.contenedorFichas .socios,
.resumen .nombreReserva span,
#terminosCondiciones p.spaced-text,
.listaFichas .contenedorFichas .precioInfo b,
#politicaPrivacidad p.spaced-text {
	font-size: var(--fontsize16) !important
}


.fichaExoticas .terminal,
.fichaExoticas .NombreExperiencia,
.popup-verificacion__subtitle,
.contenedorCrucero .titulo,
.contenidoDescripcion h5,
.listaFichas .contenedorFichas .contenido .nombre,
.titulos-tabla .rSocio span.rPsocio {
	font-size: var(--fontsize18) !important
}

.detinosBox .itemdestinos .regiones .topdestinos .destinoInfo span,
.item-info h5,
#opcionReserva h2 {
	font-size: var(--fontsize22) !important
}

#contenidoDiv .ContenedorTitulo .nombreDestino,
#hotelitoDetalle .nombreHotel,
#contenidoDiv .ContenedorTitulo .itinerario,
#contenidoDiv .ContenedorTitulo .card-header .btn-link,
.ContenedorFormulario .reservaTitulo {
	font-size: var(--fontsize24) !important;
}


#reservationBox .resumen .description{
	font-size: 12px!important;
	font-weight: 600!important;
	color: var(--color-primary-800)!important
}

#contenidoSube .headerText h1,
.new h4,
.new .imagesCen span,
.fichaRequest .precios {
	font-size: var(--fontsize26) !important
}

#lounges h2,
.nombreHotel {
	font-size: var(--fontsize28) !important
}

.continidoReserva h1 {
	font-size: var(--fontsize30) !important
}

.fichaExoticas .precioFijo{
	font-size: 20px!important;
	font-weight: 600!important
}

.popup-verificacion__title,
#terminosCondiciones h1,
#politicaPrivacidad h1 {
	font-size: var(--fontsize38) !important
}

.gomexico .d-flex.flex-column.mb-4 a{
	font-weight: 600;
	text-decoration: none !important;
}
.gomexico .our-schedules p{
	font-weight: 500;
	text-decoration: none !important;
}

#footer3 .logosFooter img{margin: 15px!important}

.modalServicios .modalFooter a:first-child, .modalReserva .modalFooter .closeFancybox{background-color: var(--palette-color2) !important;padding: 10px;color: var(--color-base-primary)!important}

#searchBox #formTours .s-form-box .s-input .dropdown .dropdown-toggle{
	border: 1px solid var(--color-primary-300)!important;
}

#template .row #mapa{height: 100%!important}

#contenidoSube,
.filtromenuTranfers #searchBox,
#contenidoDiv,
.wrapper,
#contenidoSube .headerText,
#cajaReserva,
.ContenedorItineario .card{
	background: var(--fondo--base) !important
}

body{
	background: var(--fondo--base) !important;
}

.seleckBox .box,
.ContenedorTitulo .card.card-incluye,
.ContenedorFormulario .card.card-precio,
#listado .contenedorHotelesBusqueda .menuHotels ul li div,
#listado .tarifas .contenedorTarifas .itemTarifa,
.listdias.mobileLocation .ui-button.ui-widget,
.listdias.mobileDestinos .ui-button.ui-widget {
	background: var(--color-input-bg-default) !important
}

#searchBox .s-form-box .s-input .dropdown .dropdown-toggle,
#searchBox .form-group .form-control;
.buscadorTop.buscadorMobile #searchBox .s-form-box .s-input .dropdown .dropdown-toggle{
	background: var(--fondo-white)!important
}

.fichaExoticas .contenidoDescripcion{
	color: var(--color-primary-800)!important;
	font-weight: 400!important;
}

.contentDes .descrip{
	line-height: 1.5!important
}

#searchBox.extendedBox .s-form .s-input .form-group .custom-select.form-control,
#seleccionPais,
#searchBox.extendedBox #filtersForm .divSection .title a,
#searchBox.extendedBox .s-form .s-input .form-group .form-control,
#searchBox.extendedBox .s-form .s-input .form-group #SuperRegion.form-control,
#searchBox.extendedBox .s-form .s-input .form-group #Pais.form-control,
#adultos.form-control,
#cruceros .form-group .form-control,
#ninos.form-control,
#peticiones.form-control,
#request .form-control,
.infoGeneral .form-control,
#hora.form-control,
#infantes.form-control,
.buscadorTop.buscadorMobile #searchBox .s-form-box .s-input .dropdown .dropdown-toggle,
#cruceros select, #cruceros .ui-selectmenu-button, #infoChild .ui-selectmenu-button,
#country_code.form-control.
#cruceros .form-group .cubreSelect,
#opcionReserva,
#cajaReserva .form-group,
#adultos-button,
#ninos-button,
.contieneSelect .ui-selectmenu-button,
#formulario-tarjetas .form-control.required,
#add_pax_1_title.form-control,
input.form-control,
#searchBox .s-form-box .s-input .dropdown .dropdown-toggle{
	border: 1px solid var(--color-primary-300)!important;
	background: var(--font-white) !important;
}

#cruceros .form-group .form-control{
	border: 1px solid var(--color-primary-300)!important;
	background-color: var(--font-white) !important;
}

.ReservaCircuito .cubreSelect{border: transparent!important;}

.fichaExoticas .contenidoDescripcion,
#cabina-button,
.complementos input,
.form-group textarea,
.resumen .item,
.continidoReserva .resumenInfo .content-resumen,
.fichaLounge .contenidoDescripcion,
.fichaLounge .formularioReserva .cajaTotal,
.fichaResort,
div.tablaResort .romm,
.itemTarifa{
	border: 1px solid var(--color-primary-300)!important;
	background: var(--fondo--cards) !important;
}


.rateComment{
	background: transparent!important
}

#modColum #listado #hotel-card .contenedorHotelesBusqueda{
	border: transparent!important
}

#listado #hotel-card .contenedorHotelesBusqueda {
	border: 1px solid var(--color-primary-300)!important;
}

#modColum #listado #TempleteListadoTransfers #hotel-card .contenedorHotelesBusqueda {
	border: 1px solid var(--color-primary-300)!important;
}

#listado .contenedorHotelesBusqueda {
	border: 1px solid var(--color-primary-300) !important;
}


.contenedorHotelesBusqueda .reservaListado{
	border-left: 1px solid var(--color-primary-300)!important;
}


#hotelFilters #filterCategory #searchBox.extendedBox #filtersForm .divSection .title a{background: transparent!important}

.home-new #searchBox .s-form-box .s-input .dropdown .dropdown-toggle{background: var(--color-input-bg-default) !important}

.titleHotellist{display: block!important;text-align: center;margin: 0 auto;margin-top: 30px}



#TempleteListadoTurs .informacion .descripcion p,
.MuestraTotal .rewards span{
	color: var(--color-primary-800)!important
}

#TempleteListadoTurs .detalleInfoW div,
.MuestraTotal .TotalP,
.itemTarifa h4{
	color: var(--color-base-primary)!important
}

.MuestraPrecios .preciosListado div{
	color: var(--color-base-primary)!important;
	font-weight: 600!important
}

.MuestraPrecios .preciosListado div:last-child{
	font-weight: 400!important;
	color: var(--color-primary-800)!important;
}

#searchBox .form-group #destino2.form-control,
#searchBox .form-group #datetimes,
.viajeros .filterInput.s-input .dropdown #dropdownMenuButton{
	border: 1px solid var(--color-primary-300) !important;
	background: var(--color-input-bg-default) !important;
	margin: 0px!important
}

#cajaReserva .filterInput.s-input.tipoTraslado.form-group{
	background: transparent !important;
}

.iconosTarjetas #visaContainer {
	margin: 0px !important
}

.iconosTarjetas #mcContainer {
	margin: 0 10px !important
}

#searchBox.extendedBox .s-container,
.hotelDetalle,
#listado .tarifas .contenedorTarifas .itemTarifa .detallePlan,
#listado .tarifas .contenedorTarifas .itemTarifa .detallePrecio {
	background: transparent !important;
}

.footerNewRes{
	border-top: 2px solid var(--color-secondary-700);
	margin-top: 20px;
	padding-top: 50px!important;
	background: var(--color-primary-200)!important
}

.footerNewRes .footerUp .containFooter .footerBox h3{
	color: var(--color-primary-400)!important;
	font-weight: 600!important;
	font-size: 15px!important
}

.footerNewRes .footerDown{margin-top: 30px}

.header-wrapper .icon-language,
.header-wrapper .icon-person{width: 15px!important;height: 15px!important;}

.footerNewRes .footerUp .containFooter .footerBox a span{color: var(--color-base-primary)!important}


.titulosDiv .btnshuttle span{background: var(--palette-color2)!important;color: #3D362A!important}
.titulosDiv .btnshuttle span:first-child{background: #3D362A!important;color: var(--color-primary-50)!important}

.titulosDiv .btnshuttle span:first-child {
	background: #3D362A !important;
	color: var(--color-primary-50) !important
}

.serviciosDiv ul li{
	font-weight: 600!important
}

.serviciosDiv ul li:before{
	filter: brightness(0) saturate(100%)!important;
}

.contenedor.reservaTrasnfer .filterForm .origenInput label,
.contenedor.reservaTrasnfer .filterForm .destinoinput label,
.contenedor.reservaTrasnfer .filterForm .celendario label,
.contenedor.reservaTrasnfer .filterForm .viajeros label,
#listado .reservaListado .tarifapax{
	color: var(--color-base-primary)!important
}

.contenedorCrucero .titulo, .contenedorCrucero .noches{
	color: var(--color-base-primary)!important
}

.sRoomsItem svg path{
	fill: var(--color-base-primary)!important
}

.contenedor.reservaTrasnfer .filterForm .origenInput .form-check label{
	font-weight: 700!important
}

.modalServicios .contentModal div:first-child span{
	background: var(--palette-color2)!important
}

#btn-reserv-request #btnBook {
	text-transform: capitalize;
}

#contPromociones{align-items: stretch;}
#rewardsHome{background: var(--color-input-bg-default)!important;padding: 0px 15px;box-sizing: border-box!important;display: flex;flex-direction: column;justify-content: center!important;}

#contenidoSube .home-new,
.bgcolor{background-color: var(--color-primary-50)!important}

.home-new .sections-circuitos .textos-circuitos h3{color: background: var(--color-bg-main)!important;font-size: 28px!important}
.sections-experiencias{background: #3D362A!important}
.list-options .item-options{background: #61523D!important}

.home-new .sections-others .bg-others,
.home-new .descubraBuscador{background: var(--color-input-bg-default)!important}
.home-new #searchBox .s-form-box .s-input .dropdown .dropdown-toggle{background: var(--color-base-neutral-100)!important}

.home-new .sections-resorts .info-resort .textos-resort h3{font-weight: 400!important;font-size: 25px!important}

.card-precio .spanPrecio{
	font-weight:400!important;
	font-size: 14px 
}

.formBuscador .group .box svg path{
	fill: var(--color-base-primary)!important
}

.bookPremium #contenedor #colPrincipal .nombreLugar h3{
	font-weight: 700!important;
	color: var(--color-base-primary)!important;
	font-size: 18px!important;
	margin: 0px!important
}

.bookPremium #contenedor #colPrincipal .nombreLugar p {
    font-size: 14px!important;
    font-style: normal!important;
    font-weight: 400!important;
    color: var(--color-base-primary)!important
}


.bookPremium #contenedor #colPrincipal .nombreLugar p span {
    font-size: 14px!important;
    font-style: normal!important;
    font-weight: 400!important;
    color: var(--color-base-primary)!important
}

.bookPremium #contenedor #colPrincipal #destinoSemana{
	height: inherit!important;
	padding: 0px!important;
	color: var(--color-primary-800)!important
}

.listaContent li p{
	color: var(--color-primary-800)!important
}

.bookPremium #contenedor #colPrincipal .detalle-book .info-container>span,
.bookPremium #contenedor #colPrincipal .detalle-book>div:nth-child(1)>span,
.bookPremium #contenedor #colPrincipal .detalle-book p>span{
	color: var(--color-base-primary)!important;
}

.bookPremium #contenedor  span.totalpersonas{
	font-weight: 700!important
}

.bookPremium #contenedor #colPrincipal .priece,
#colPrincipal .priece .blackcolor,
#colPrincipal .priece .priceMount,
.bookPremium #contenedor #colPrincipal .priece .text{
	font-size: 12px!important;
	font-weight: 400!important;
	color: var(--color-base-primary)!important;
}

.contenidoDescripcion{
	color: var(--color-base-primary)!important;
}

.totalsmall{
	margin-top: 10px!important;
}

.seleckBox .box.selected span{
	color: var(--color-base-primary)!important;
}

.card-precio .spanPrecio.bold{
	font-weight:600!important ;
	font-size: 18px!important;
	margin-bottom: 5px
}

.continidoReserva .resumenInfo .content-resumen .fechaLlegada p:nth-child(2),
.continidoReserva .resumenInfo .content-resumen .fechaLlegada p:nth-child(4){
	color: var(--palette-color1) !important;
}

.new .textoPrin span,
.new .textServicio,
.new .listaExcelente p{
	color: var(--color-primary-800)!important
}

#searchBox.extendedBox #filtersForm .divSection .title a{
	padding: 5px 10px!important
}

#cajaReserva .form-group .form-control,
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button{
	color: var(--color-base-primary)!important;
}

.btn-primary.disabled, .btn-primary:disabled, .btn-primary{
	font-weight: 600!important
}

.badge-pill span.s-iBadge-val{
	font-weight: 400!important
}

@media (min-width: 1530px) {
	.contentRewards .divrewards, .contentRewards2 .divrewards{height: 120px}
}

@media (max-width: 1212px) {
	.contentRewards .divrewards, .contentRewards2 .divrewards{padding: 10px 14px!important}
}

@media (max-width: 1024px) {
	#buscador{max-width: 350px!important;min-width: 350px!important;margin: 40% auto !important}

	#destinosT .destinoTopCont{
		width: 50%!important;
		max-width: 50%!important;
		flex: 0 0 50%;
	}

	.contentRewards .divrewards .icono{
		margin: 10px!important
	}

}

@media (max-width: 1020px) and (min-width: 993px) {
	.contentRewards .divrewards, .contentRewards2 .divrewards{padding: 6px 14px!important}
}

@media (max-width: 992px) {

	.contentRewards .divrewards, .contentRewards2 .divrewards{padding: 16px!important}
	#contenidoSube .container #buscador.buscadorVIP{max-width: 500px!important;margin: 30% auto!important}
	#carousel-custom .carousel-indicators li{width: 30%!important}
	/*
	.sliderhome #promocionesHome.col-md-7{max-width: 60%!important}
	.sliderhome #rewardsHome.col-md-5{max-width: 40%!important}*/

	#contenidoSube .container #buscador.buscadorVIP {
		max-width: 500px !important;
		margin: 30% auto !important
	}

	#carousel-custom .carousel-indicators li {
		width: 30% !important
	}

	header .logoBeyondMobile {
		
		width: 90% !important;
		max-width: 100px !important;
	}

	:root {
		--fontsize24: 22px;
		--fontsize26: 24px;
		--fontsize28: 26px;
		--fontsize30: 28px;
		--fontsize38: 36px;
	}

	#modColum .filterForm .filterInput .dropdown .dropdown-toggle .sboxRooms{justify-content: flex-start!important}
	#modColum .viajeros .filterInput #dropdownMenuButton::before{display: none!important}

	#listado .itemTras .reservaListado .cajaTarina{margin-top: 20px!important}

}

@media (max-width: 989px) {

	#formHoteles .origenInput .filterInput .input-group,
	#formHoteles .destinoinput .filterInput .input-group,
	.celendario .filterInput #datetimes,
	.viajeros .filterInput #dropdownMenuButton {
		margin-bottom: 0px !important
	}

	#formHoteles .filterForm .destinoinput,
	#formHoteles .filterForm .celendario,
	#formHoteles .filterForm .viajeros {
		margin-top: 15px
	}
}

@media (max-width: 969px) {
	.buscadorLMinute .listdias .fa-calendar{display: none!important}
}

@media (max-width: 953px) {
   
   .destinoFFFF .overlay .text{font-size: 18px!important}

	.destinoFFFF .overlay .text {
		font-size: 14px !important
	}

	:root {
		--fontsize22: 20px;
		--fontsize14: 12px;
		--fontsize24: 20px;
		--fontsize26: 22px;
		--fontsize28: 24px;
		--fontsize30: 26px;
		--fontsize38: 34px;
	}
}

@media (max-width: 912px) {
	header .logoBeyondMobile {
		max-width: inherit;
		width: 100px
	}

	header .navbar-dark .navbar-brand {
		width: inherit !important;
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: center;
		margin-bottom: 0 !important;
		height: 59px;
		margin-top: -2px !important
	}

	.mobileMenu {
		background: var(--color-input-bg-default) !important
	}

	header .navbar-dark .navbar-nav .nav-link {
		color: var(--textoComplemento1) !important;
	}

}

@media (max-width: 988px) {
	#searchBox .hotelResultsCont{
		max-width: 100%!important
	}
}

@media (max-width: 983px) {
	#listado #TempleteListadoTransfers .contenedorHotelesBusqueda.itemTras {
		border: transparent !important;
	}
}


@media (max-width: 817px) and (min-width: 769px) {
	#searchBox .s-form-box .s-input .dropdown .dropdown-menu.show {
		left: -40px !important
	}
}

@media (max-width: 769px) {
    .home-new #searchBox .s-form-box {
         flex-flow: column !important;
    }

    #searchBox .s-form .s-form-box .s-input {
        width: 100% !important;
        margin: 0px !important;
    }

    .searchFilter {
        width: 100%;
    }

    .home-new #searchBox .s-input .calendarFilter {
        max-width: 100% !important;
    }

   .home-new #searchBox  #hotelsForm .s-input.sinputCalendars {
        min-width: 100%!important;
        max-width: 100%!important;
    }

    .home-new #searchBox  #hotelsForm .s-input.sinputChild {
        min-width: 100%!important;
        max-width: 100%!important;
    }
}

@media (max-width: 769px) {
    .home-new #searchBox .searchFilter{
         min-width: 100%!important;
    }

	.home-new #searchBox .searchFilter button{
		width: 100%!important
	}


}

@media (max-width: 767px) {
    footer.gomexico .menu-items .boxFooter:last-child{margin-left: 0px!important}
    footer.gomexico .menu-items .boxFooter{width: 100%}
    #formTours #searchSend {max-width: 100%;}
    .home-new.filterHome{padding: 0!important}
    .hotelSearchForm #searchSend{width: 100%!important;max-width: 100%!important}
    #cajaReserva #btnMovibe{width: 100%!important;max-width: 704px!important}

    .movilBuscador{width: 100%}
    
    #contenidoSube .headerText h1{
    	text-align: left!important;
    	padding: 0px!important
    }

    #contenidoSube .headerText p, #contenidoSube .headerText h1{}

    .filterMobile .listdias:first-child span {
    	padding-left: 6px!important
    }

    #contenidoSube .headerText {
        padding: 0 32px!important;
        padding-top: 20px!important  
    }

    .buscadorLMinute .listdias{margin-right: 0px!important}

    #contenidoSube .buscadorLMinute {
        padding: 0!important;
        margin: 0 auto;
    }

    #destinosT .destinoTopCont{
		width: 100%!important;
		max-width: 100%!important;
		flex: 0 0 100%;
	}

	.container.bookPremium,
	#contenidoSube .headerText p,
	#contenidoSube .headerText h1{
		max-width: inherit!important;
		width: 90%!important
	}

	#contenidoSube .headerText p,
	#contenidoSube .headerText h1{
		
		text-align: left!important
	}

	#contenidoSube .headerText h1{
		margin-bottom: 15px!important
	}

	.premiumsection #cajaReserva{
		max-width: inherit!important;
		width: 80%!important;
		padding: 20px 0px!important
	}

	.premiumsection #cajaReserva .formBuscador{
		max-width: inherit!important;
	}

	.bookPremium{padding-top: 0px!important}
}


@media (max-width: 764px) {
	.destinoFF .destinoFFFF .imagenFichaH img {
		height: 250px !important
	}

	.titleHotellist{
		font-size: 25px!important;
		text-align: left!important;
		padding-left: 15px!important
	}

	#searchBox.extendedBox .s-resume p.s-destination{
		font-size: 16px!important;
	}
}

@media (max-width: 747px) {

	#contenidoSube .headerText {
        padding: 0 22px!important;
        padding-top: 20px!important  
    }
}
@media (max-width: 759px) {
	/*
	.sliderhome #promocionesHome.col-md-7{max-width: 100%!important}
	.sliderhome #rewardsHome.col-md-5{max-width: 100%!important} */

	.home-new #searchBox .searchFilter {
		margin: 0 auto
	}

	#footer2 {
		padding-top: 10px !important;
	}

	#contenidoSube .home-new {
		padding-bottom: 0px !important
	}

	#contenidoSube .headerText {
		max-width: 759px;
		margin: 0 auto;
		padding: 0 30px
	}

	#contenidoSube .headerText h1 {
		text-align: left;
	}

	.home-new #searchBox .searchFilter{justify-content: flex-start!important;}

	.ContenidoTabs .nav-tabs .nav-item .nav-link{color: #155497!important}

}

@media (max-width: 759px) {
	#contenidoSube .headerText {
        padding: 0 32px !important;
        margin-top: 20px
    }
}

@media (max-width: 464px) {
	header .logoBeyondMobile {
		width: 100px
	}

	#footer3 .logosFooter {
		justify-content: flex-start !important
	}

	#container.containerHotels {
		max-width: 98% !important
	}

	.tabsHabitaciones .informacionHabitacion{max-width: 35%!important}
	.informacionHabitacion .carga2 .numadultnino span .icoNinos{display: block!important;}

}

.btn-md.btn-primary.btnOff.my-add-button{
	background: var(--color-primary-400)!important
}