/*.featured-guest-reviews,*/
/*.guest-reviews-grid{*/
/*    display: none !important;*/
/*}*/


/* Style Editor */

/*span.strikethrough {*/
/*    text-decoration: line-through;*/
/*}*/

/*span.italic {*/
/*    font-style: italic;*/
/*}*/

/*.text-left {*/
/*    text-align: left;*/
/*}*/

/*.text-center {*/
/*    text-align: left;*/
/*}*/

/*.text-right {*/
/*    text-align: right;*/
/*}*/

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}


.content-wrapper > .btn,
.content-wrapper > .btn-tertiary{
    margin-bottom: 24px;
}

.content-wrapper > .btn ~ .btn,
.content-wrapper > .btn ~ .btn-tertiary,
.content-wrapper > .btn-tertiary ~ .btn {
    margin-right: 24px;
}


/* Icons With Text */

.content-wrapper .icon-with-heading{
  display: flex;
  align-items:center;
  gap:40px;
  padding-bottom:16px;
  border-bottom:1px solid rgba(0,0,0,0.2);
}

.content-wrapper .icon-with-heading > img{
  max-width:50px;
  margin:0;
}

.text-with-icon{
  position:relative;
  padding-left:24px;
  max-width: fit-content;
}

.text-with-icon .icon{
  position:absolute;
  left:0;
  top:5px;
  font-size:16px;
}

/* Form Elements - S360 Base Rewrite */

.fb-radio-helper::after,
.fb-cr input:checked ~ .fb-radio-helper::before{
    display:none
}


/* Tab Accordian Title */

.accordian-wrapper .accordian-item:first-child button{
    padding-top: 0;
}

/* Footer Share Links Fix */

.footer-social-links li:empty{
  display:none;
}

.content-wrapper ul{
    list-style-position: outside;
    /*max-width: fit-content;*/
    /*margin-left: auto;*/
    /*margin-right: auto;*/
}

.list-style-none > li::marker {
    font-size: 0px;
}

.content-list-style-none li::marker{
    font-size: 0px;
}

.cursor-follower {
  position: fixed;
  top: -5px;
  left: -15px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: rgba(188, 218, 231, 0.7);
  opacity: 0;
  z-index: 10000;
  user-select: none;
  pointer-events:none;
  transform: translate(calc(-50% + 15px), -50%);
}


/**style_formats**

    { "title": "Button Formats" },
    { "title": "Brand Primary Button", "selector": "a", "classes": "btn btn-primary" },
    { "title": "Brand Primary Secondary", "selector": "a", "classes": "btn btn-secondary" },
    { "title": "Brand Tertiary Button", "selector": "a", "classes": "btn btn-tertiary" },
    { "title": "Property Primary Button", "selector": "a", "classes": "btn btn-primary" },
    { "title": "Property Primary Secondary", "selector": "a", "classes": "btn btn-secondary" },
    { "title": "Property Tertiary Button", "selector": "a", "classes": "btn btn-tertiary" },
    { "title": "Property Quaternary Button", "selector": "a", "classes": "btn btn-quaternary" }

**style_formats**/



/* Forms Start */


.cms-form-holder .cms-form .form-group.field-reset-button,
.cms-form-holder .cms-form .form-group.field-cancel-button
{
	display:inline-block
}

/* Form Country Selector */

.iti__selected-country{
    border: 0 !important;
    padding-left: 0px !important;
    padding-right: 15px !important;
    display: flex !important;
}

.iti__country-list{
    z-index:999 !important;
}

.iti--allow-dropdown{
    width:100%;
}

.field-from_phone{
    z-index: 2;
}

.iti--inline-dropdown .iti__dropdown-content{
    background-color: #fff !important;
    
}

/* Form Country Selector End */

/* Forms End */


.empty-messages-list > div{
    display: none;
}

.empty-messages-list > div.active{
    display: block;
}


/*------------------------------- Skeleton Loading Component Start ----------------------------------*/

.loading-skeleton.xbox-skeleton{
  width: 100%;
  padding: 0 24px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.loading-skeleton.xbox-skeleton .skeleton-image{
  width: 100%;
  min-height: 100px;
  aspect-ratio: 4/3;
}
.loading-skeleton.xbox-skeleton .skeleton-para{
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.loading-skeleton.xbox-skeleton .skeleton-para-item{
  height: 50px;
}
.loading-skeleton.xbox-skeleton .skeleton-para-item:nth-child(2n){
  height: 60px;
}
.loading-skeleton.xbox-skeleton .skeleton-para-item:last-child{
  height: 100px;
}

.loading-skeleton.xbox-skeleton .skeleton-button{
  width: 150px;
  height: 50px;
}

.skeleton-loader {
    background-image: linear-gradient(90deg, #EEEEEE 25%, #DEDEDE 50%, #EEEEEE 75%) !important;
    background-size: 200% 100% !important;
    animation: loading 2s infinite ease-in-out !important;
}

@keyframes loading {
    0% {
        background-position: 200% 0;
    }
    100% {
        background-position: -200% 0;
    }
}

.skeleton-loading-wrapper {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
}
.skeleton-loading-wrapper .xbox-skeleton {
    width: 100%;
}

/*------------------------------- Skeleton Loading Component End ----------------------------------*/



/* Image Maintain Aspect Ration With Image with and Height */

picture img[width][height]:not(.ignore-autoheight) {
    height: auto;
}

.pet-friendly-stay p.duration {
    position: relative;
}
.pet-friendly-stay span.icon.icon-calendar::after {
    content: "\e939";
    font-size: 2rem;
    margin-right:8px
}

@media(min-width:1024px){
    .pet-friendly-stay-in-hong-kong .strip-row {
        margin-bottom: 110px;
    }
}
@media(min-width:1600px){
    .pet-friendly-rooms.off-center-mode .container {
        max-width: 1600px;
    }
    .pet-friendly-rooms.off-center-mode.r2g-rotator-main-strip-sw.rotator-main-option-3 .flex-container{
        top: calc(100% - 110px);
    }
}