/* cmsms stylesheet: Paginas modified: 02/07/23 10:14:22 */
/* =====================================BASIC STYLES===================================== */.u--rounded {border-radius: 50%;overflow: hidden;}/* =====================================RUTAS===================================== */.popular__item .popular__header {line-height: 0;position: relative;overflow: hidden;}.popular__cover::before {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.7) 100%);background-size: 100% 100%;background-position-y: top,bottom;background-repeat: no-repeat;z-index: 1;pointer-events: none;}.popular__header .popular__cover {display: block;position: absolute;z-index: -1;transform: translateY(-50%);top: 50%;}.popular__header .popular__cover-img {display: block;height: auto;width: 100%;}.popular__header .popular__header-info {margin: 2.5em 0;z-index: 1;}.popular__header-info * {color: #fff;text-shadow: 0 0 10px rgb(69,66,60);}.popular__header-info .popular__from {margin: 0;}.popular__header-info .popular__title {font-size: 1.5em;margin-top: .3em;}.ruta__item--list {margin-top: auto;}.ruta__item--list-item {padding: 0.5em;margin-bottom: -1em;border-bottom: 1px solid #eae6e4;}.no-touch .ruta__item--list-item:hover  {background-color: #f9f6f5;}.ruta__item--list-item .ruta__item--list-price {font-size: 20px;}.vehiculo__price  + .vehiculo__price {border-left: 1px dashed #eae6e4;margin-left: 1rem;padding-left: 1rem;}.vehiculo__carc {display: inline-flex;align-items: center;/*    flex-basis: 50%;*/padding: 8px 5px;}.vehiculo__moreinfo {color: #717171;border-top: 1px solid #eae6e4;}.list-link {flex-basis: 100%;flex-wrap: wrap;padding: 5px 14px 5px 0;}.no-touch .list-link:hover {color: rgb(69,66,60);text-decoration: none;}/* =====================================ADDITIONAL SERVICES===================================== */.services__item--list--inner + .services__item--list--inner {border-top: 1px solid #eae6e4;margin-top: 15px;padding-top: 15px;}/* =====================================FILTERS STYLES===================================== */.filters {align-items: center;display: flex;justify-content: center;margin-bottom: 3rem;}.filter {color: #45423c;padding: 0 1rem;font-size: 22px;transition: color 0.2s ease-in;}.filter.is-active {font-weight: 500;}.no-touch .filter:not(.is-active):hover {color: rgb(255,205,72);/*transform: scale(1.08);*/}/* =====================================NEWS STYLES===================================== */.news-list {display: flex;flex-wrap: wrap;margin-top: -1rem;}.news-list .news {color: inherit;display: block;text-decoration: none;}.news-list .news__cover {background-color: #f0f0f0;display: block;height: 0;overflow: hidden;padding-top: 56.25%;position: relative;width: 100%;z-index: -1;}.news-list .news__cover-img {height: auto;left: 0;position: absolute;top: 0;width: 100%;}.news-list .news__cover-img:not(.loaded) {height: 100%;}.news-list .news__inner {flex: 1;padding-top: 5px;}.news-list .news__inner-header {color: #717171;display: block;margin-bottom: 5px;}.news-list .news__summary {font-size: 14px;margin: 0;max-height: 97px;overflow: hidden;text-overflow: -o-ellipsis-lastline;}.news-list .btn {display: block;margin-top: 15px;padding-bottom: 3px;padding-top: 3px;text-align: center;width: 150px;}.news-list--summary .news {padding: 1rem .5rem;}.news-list--summary .news__cover {border: 1px solid lightgrey;}.news-list--summary .news__title {margin-top: 8px;margin-bottom: 12px;}.news-list--summary .news__inner {border-top: 4px solid rgb(255,205,72);}.news-list--racing .news-list__btn {min-width: 150px;width: auto;}.news--detail .news__title {background-color: #fff;color: rgb(255,205,72);font-size: 30px;line-height: 1.2;margin: 0;text-align: center;z-index: 1;}.news--detail .news__cover {margin: 1rem 0;}.news__gallery {margin-top: 45px;}.details {flex-wrap: wrap;}.detail {position: relative;width: 50%;}.carousel--full {margin-left: calc( (100vw - 100%) / -2 );margin-right: calc( (100vw - 100%) / -2 );}.detail::before {content: '';border-left: 60px solid transparent;border-top: 60px solid rgb(255,205,72);position: absolute;right: 0;top: 0;width: 0;z-index: 1;}.detail::after {content: '+';color: #fff;font-size: 28px;font-weight: 700;position: absolute;right: 12px;top: 7px;z-index: 2;}.detail-wrapper {overflow: hidden;position: relative;line-height: 0;}.detail-img {height: auto;transition: transform .6s ease-in-out;width: 100%;}.no-touch .detail:hover .detail-img {transform: scale(1.2);}.news__links {border-top: 1px solid #eae6e4;margin-top: 25px;padding-top: 10px;}.nextprev {align-items: center;color: #45423c;display: flex;}.nextprev .icon {height: 18px;transition: transform 0.2s linear;width: 18px;}.nextprev__text {overflow: hidden;}.nextprev__title {color: #d6d3d0;display: block;font-size: 12px;width: 100%;}.nextprev--next .nextprev__text {margin-right: 10px;}.no-touch .nextprev--next:hover .icon {transform: translateX(6px);}.no-touch .nextprev--next:hover .nextprev__type {color: rgb(255,205,72);}.nextprev--prev .nextprev__text {margin-left: 10px;}.no-touch .nextprev--prev:hover .icon {transform: translateX(-6px);}.no-touch .nextprev--prev:hover .nextprev__type {color: rgb(255,205,72);}.share__link {margin: 0 4px;padding: 8px 10px;}.share__link .icon {height: 18px;width: 18px;}.no-touch .share__link:hover {color: rgb(255,205,72);}/* =====================================BOOKING===================================== */.booking__form {border-bottom-width: 4px;background-color: rgb(255,205,72)}.booking__form hr {margin: 10px 0;border-color: white;}.booking__form .input__field{padding-left: 0;}.booking__form .input--icon {/*border-bottom: 1px solid #eae6e4*/}.booking__betteroption {margin-bottom: 60px;}.booking__price {margin: -1.25rem -1rem;padding: 12px 0 5px;}.booking-form__item  {padding: 0.5em 0;}.booking-form__item + .booking-form__item{border-top: 1px solid #eae6e4;}.booking__summary {height: 0;overflow: hidden;}.payment__image {max-height: 27px;margin-top: 10px;margin-bottom: 10px;}/* =====================================MEDIA===================================== */@media screen and (max-width: 35.99em) {.news__links-social {order: -1;}.offices {flex-direction: column;}.line--calendar * {text-align: center !important;}.line--calendar div:nth-child(2) {order: -1}}@media screen and (min-width: 36em) {.list-link {flex-basis: 50%}}@media screen and (min-width: 48em) {.header-section h3{font-size: 25px;}.news--detail .news__summary,.news--detail .news__content {width: 80%;}.details {justify-content: center;}.detail {width: 25%;}.booking__summary {height: auto;}.list-link {flex-basis: 33%}/** Hack */.resetoff-md {margin-left: 0;}}@media screen and (min-width: 62em) {.news--detail .news__title {font-size: 40px;}.news--detail .news__summary,.news--detail .news__content {width: 65%;}.detail {width: 20%;}.list-link {flex-basis: 20%}.share__link .icon {height: 22px;width: 22px;}}
