/*
    Created on : Jun 29, 2024 05:37:55 am
    Author     : deminda.hettiarachchi@ebeyonds.com
*/

/* Only Temporary - Dev Team To Apply */

/* Presentation Only Common - Start */




/* Tag Contrast Fix */
.contrast_fix_tag{
    background-color: rgba(255, 255, 255, 0.5) !important;
}


/*
.btn-primary.contrast_fix_btn, .cms-form button.btn-primary.contrast_fix_btn{   
background-color: rgba(191, 191, 191, 1); 
border-color: rgba(191, 191, 191, 1); 
color: #000; 
}*/



/* Headers Levels - Start */
.contrast_fix_general,
.slogan.slogan-large,
body .strip-row .home-hotel-list-item .flex-container .content-wrapper h4,
body .strip-row .home-hotel-list-item .flex-container .content-wrapper h3,
body .strip-row .home-hotel-list-item .flex-container .content-wrapper .separate-extra,
body .strip-row .home-hotel-list-item .flex-container .content-wrapper .end,
.home-featured-whats-on .r2g-rotator-sub-component-sw .swiper-slide .whats-on-date-category .date p,
.home-featured-whats-on .r2g-rotator-sub-component-sw .swiper-slide .card-description p,
.home-featured-whats-on .r2g-rotator-sub-component-sw .swiper-slide .card-link a {
    background-color: #00000003;
}

.presentaion-only-h3 {
    font-family: var(--heading-3-font-family);
    font-size: var(--heading-3-font-size);
    font-weight: var(--heading-3-font-weight);
    line-height: var(--heading-3-line-height);
    margin: var(--heading-3-margin);
    color: var(--color-absolute-black);
}

.presentaion-only-h4 {
    font-family: var(--heading-4-font-family);
    font-size: var(--heading-4-font-size);
    font-weight: var(--heading-4-font-weight);
    line-height: var(--heading-4-line-height);
    margin: var(--heading-4-margin);
}

.presentaion-only-h5 {
    font-family: var(--heading-5-font-family);
    font-size: var(--heading-5-font-size);
    font-weight: var(--heading-5-font-weight);
    line-height: var(--heading-5-line-height);
    margin: var(--heading-5-margin);
}

.presentaion-only-h6 {
    font-family: var(--heading-6-font-family);
    font-size: var(--heading-6-font-size);
    font-weight: var(--heading-6-font-weight);
    line-height: var(--heading-6-line-height);
    margin: var(--heading-6-margin);
}

.r2g-map-with-info .presentaion-only-h6 {
    margin: 0;
}
/* Headers Levels - End */

/* Breadcrumbs */
.strip-row.r2g-breadcrumb .breadcrumb-nav span, 
.strip-row.r2g-breadcrumb a.active {
    color: #0000008c;
}

/* 12% badge */
.button-badge p.link-text {
    text-decoration: none;
    border-bottom: 1px solid black;
}

/* Login / Register Top Nav Text */
.header .header__user-profile .header__user-action {
    text-decoration: none;
}

/* Presentation Only Common - End */

/* Home Page - DIP IN LUXURY Section - Start */
[data-cse_blockid="block-665709ba7926a___1716980154"] li .flex-container h3, 
[data-cse_blockid="block-665709ba7926a___1716980154"] li .flex-container .data-limit-150,
[data-cse_blockid="block-665709ba7926a___1716980154"] li .flex-container .btn-tertiary {
    background-color: #00000003;
}
/* Home Page - DIP IN LUXURY Section - End */

/* Awards */
.r2g-css-flex-grid-sub-component.footer-row.quick-links a:not(.btn) {
    display: flex;
    gap: 24px;
}

/* Flavors of Adventure */
.r2g-xbox-sub-option-2 .card-title {
    background-color: #00000003;
}

/* Banner Slogan */
.slogan-wrapper .slogan.slogan-large {
    background-color: #00000003;
}

/* Table Styles */
table.text-center {
    width: 100%;
    border-collapse: collapse;
}

table.text-center th, 
table.text-center td {
    border: 1px solid #dddddd;
    text-align: center;
    padding: 8px;
}

table.text-center thead {
    background-color: #f2f2f2;
}

table.text-center .bold {
    font-weight: bold;
}

@media (min-width: 480px) {
    table.text-center td, 
    table.text-center th {
        padding: 10px;
    }
}

@media (min-width: 768px) {
    table.text-center td, 
    table.text-center th {
        padding: 12px;
    }
}

@media (min-width: 1024px) {
    table.text-center td, 
    table.text-center th {
        padding: 14px;
    }
}

@media (min-width: 1200px) {
    .r2g-rotator-main-strip-sw.rotator-main-option-3 .flex-container {
        top: calc(100% - 75px);
    }

    .r2g-xbox-sub-component.xbox-with-bg-video .video-wrapper.zoom-in-out {
        width: 100%;
    }
}

@media (min-width: 1366px) {
    table.text-center td, 
    table.text-center th {
        padding: 16px;
    }
}

/* Home Explore Pinned */
.home-explore-pinned .xbox-wrapper .flex-container .presentaion-only-h5 {
    color: var(--color-white);
}