/* AR FID 24845 - updated 9.30.2025 - 1742 PM */

/* T3589 | 3.03.2025 | Flip arrow icon | RTL */ 
i.icon-arrow-right:before {content: ""}  /*this content points left*/
i.icon-arrow-left:before {content: ""}   /*this content points right*/


.experiences-module .grid__item--link .icon-circle-arrow {
   transform: scaleX(-1) !important;
   left:0px;
}

.experiences-module .grid__item--title{
   text-align: right!important;
}

.newsletter-module__submit{
   right:initial;
   left:10px;
}

.td--room__gallery {
    float: right;
}

/*li.footer-social__item--small:not(:last-child) {
    margin-left: 15px;
    margin-right: initial;
}
li.footer-social__item:not(:last-child) {
    margin-left: 20px;
    margin-right: initial;
}*/

td.size-guide__td--room, .size-guide__th--room {
    padding: 16px 16px 16px 8px;
    text-align: right;
}
 
span.td--room__link {
    padding-right: 36px;
    padding-left: initial;
}

html body {
    text-align: right;
}

section.simple-hero .gray-line {
    text-align: right;
}

div.resorts_collections__list--current {
        text-align: right;
        float: right;
}
 
footer.footer .h5 {
        text-align: right;
}
 
div.resorts_collections__list--current ul:first-of-type {
        padding-left: 20px;
        padding-right: initial;
}
 
div.resorts_collections__list--new {
        float: right;
        text-align: right;
}

div.cta-widget {
        left: 70px;
        right: initial;
}

section.simple-hero .gray-line {
    text-align: right;
}
 
div.header-bar__phone.has-booking {
       left: 200px;
       right: initial;
}
 
header.header-bar .btn-book {
      right: initial;
      left: 22px;
}
 
header.header-bar .menu-toggle:after {
        right: 55px;
        left: inherit;
}
 
menu.main-menu .close-menu-toggle, .main-menu .menu-toggle {
    right: 33px;
    left: initial;
}

/* T3590 | 3.04.2025 | nudge arrow left */ 
span.grid__item--title > i.icon.icon-circle-arrow{
   margin:20px;
}

/* T3886 | 04.11.2025 */ 
@media only screen and (min-width: 1200px) {
  .image-feature__asymetrical .image-feature--caption {
      margin-right: 10px;
  }
}

/* T3886 | 04.15.2025 */
h2 + div.description{
   text-align: right!important;
}

div.card__description{
   text-align: right!important;
}

.image-feature--caption .cta-group a.text-link{
   margin: 0px 30px 0px;
}

ul.list-ruled {
   text-align: right!important;
}

ul.list-ruled > li > p{
   text-align: right!important;
}

figcaption.mx.image-feature--caption{
   text-align: right!important;
}

h1.h5.gray-line {
   text-align: right!important;
}

h2.h5.gray-line {
   text-align: right!important;
}

div.card__headline{
   text-align: right!important;
}


/* T3886 | 04.18.2025 */
div.special-offer-card__body{
   text-align:right;
}

div.special-offer-card__actions{
   justify-content:right;
}

/* T4297 - Calendar */
@media only screen and (min-width: 1024px) {
    .body--has-logo-billboard .booking-widget .field-date:first-of-type{
     	border-right: initial;
     	border-left: 1px solid #dedede;
    }
}

/* T4328 - Toggle */

@media only screen and (max-width: 1023px) {
.header-bar__language-switcher{
    left: 0;
    right: initial;
}
}
@media only screen and (max-width: 1023px) {
.language-switcher__caret{
    left: 0;
    right: initial;
}
}

@media only screen and (max-width: 1023px) {
.language-switcher__select{
    padding-left: 42px;
    padding-right: 22px;
}
}

@media only screen and (min-width: 1600px) {
  section.image-feature .asset-holder__image:first-child, .image-feature .asset-holder__video:first-child {
    max-width: calc((100% / 3 * 2) - 0px);
    margin-right: initial;
    margin-left: 40px;
  }
}

@media only screen and (min-width: 1200px) {
    .image-feature .asset-holder__image:first-child, .image-feature .asset-holder__video:first-child {
        max-width: calc((100% / 3 * 2) - 0px);
        height: 100%;
        margin-right: initial;
        margin-left: 32px;
    }
}


i.icon.icon-circle-arrow {
    transform: scale(-1);
}

@media only screen and (min-width: 1024px) {
    h1.gallery-grid__title {
        text-align: right;
    }
}

@media only screen and (min-width: 1024px) {
    div.listing-filters__container--gallery .listing-filters__block--left {
        padding-bottom: 0;
        text-align: right;
    }
}

/* T5026 | 05.30.2025 */ 
@media only screen and (min-width: 767px) {
    .field__group--select:before{
        right:inherit;
        left:13px;
    }
}