/* Source and licensing information for the line(s) below can be found at https://www.newportworldresorts.com/themes/custom/nwr_bootstrap5/css/style-custom.css. */
/*
    Newport World Resorts Website
    Website CSS - Desktop
    By: Glimsol Web & Digital Solutions (PH)

    03-2023
*/

/* Webfonts */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;800&display=swap');

/* @font-face {font-family: 'Lato Regular';src: url('/themes/custom/nwr_bootstrap5/css/../fonts/Lato-Regular.woff2') format('woff2'),url('/themes/custom/nwr_bootstrap5/css/../fonts/Lato-Regular.woff') format('woff');font-weight: normal;font-style: normal;font-display: swap;}
@font-face {font-family: 'Lato Italic';src: url('/themes/custom/nwr_bootstrap5/css/../fonts/Lato-Italic.woff2') format('woff2'),url('/themes/custom/nwr_bootstrap5/css/../fonts/Lato-Italic.woff') format('woff');font-weight: normal;font-style: italic;font-display: swap;}
@font-face {font-family: 'Lato Bold';src: url('/themes/custom/nwr_bootstrap5/css/../fonts/Lato-Bold.woff2') format('woff2'),url('/themes/custom/nwr_bootstrap5/css/../fonts/Lato-Bold.woff') format('woff');font-weight: bold;font-style: normal;font-display: swap;}
@font-face {font-family: 'Lato Light';src: url('/themes/custom/nwr_bootstrap5/css/../fonts/Lato-Light.woff2') format('woff2'),url('/themes/custom/nwr_bootstrap5/css/../fonts/Lato-Light.woff') format('woff');font-weight: 300;font-style: normal;font-display: swap;} */
@font-face {font-family: 'Roboto Regular';src: url('/themes/custom/nwr_bootstrap5/css/../fonts/Roboto-Regular.woff2') format('woff2'),url('/themes/custom/nwr_bootstrap5/css/../fonts/Roboto-Regular.woff') format('woff');font-weight: normal;font-style: normal;font-display: swap;}
@font-face {font-family: 'Roboto Medium';src: url('/themes/custom/nwr_bootstrap5/css/../fonts/Roboto-Medium.woff2') format('woff2'),url('/themes/custom/nwr_bootstrap5/css/../fonts/Roboto-Medium.woff') format('woff');font-weight: 300;font-style: normal;font-display: swap;}
@font-face {font-family: 'Roboto Light';src: url('/themes/custom/nwr_bootstrap5/css/../fonts/Roboto-Light.woff2') format('woff2'),url('/themes/custom/nwr_bootstrap5/css/../fonts/Roboto-Light.woff') format('woff');font-weight: 300;font-style: normal;font-display: swap;}
@font-face {font-family: 'Roboto Italic';src: url('/themes/custom/nwr_bootstrap5/css/../fonts/Roboto-Italic.woff2') format('woff2'),url('/themes/custom/nwr_bootstrap5/css/../fonts/Roboto-Italic.woff') format('woff');font-weight: normal;font-style: italic;font-display: swap;}

body{font-family: 'Poppins'; font-size: 14px;}
/* End Webfonts */

:root {
    /* Colors */
    --nwr-black: #000000;
    --nwr-white: white;
    --nwr-white-1: #FFFFFF;
    --nwr-white-2: #F3F3F3;
    --nwr-gray-1: #323232;
    --nwr-gray-2: #707070;
    --nwr-gray-4: #A3A3A3;
    --nwr-gray-4: #00000057;
    --nwr-gray-5: #0000003E;
    --nwr-gray-6: #DFDFDF;
    --nwr-gray-7: #00000029;
    --nwr-red: #D50000;
    --nwr-d-red-1: #910200;
    --nwr-d-red-2: #99081F;
    --nwr-violet: #780362;
    --nwr-gordon: #5f472e;
    --animate-duration: 3000ms;
    --animate-delay: 0.9s;
}

/* Main CSS */

*::-webkit-media-controls-panel { display: none!important; -webkit-appearance: none;}

/* *::--webkit-media-controls-play-button { display: none!important; -webkit-appearance: none;} */

*::-webkit-media-controls-start-playback-button { display: none!important; -webkit-appearance: none;}

* { font-family: 'Poppins';}
img  { height: auto; width: 100%; }
a  { text-decoration: none; }
h1,
h2{font-size: 2rem; font-weight: 200;}
a:hover  { text-decoration: none; }
a:focus  { outline: none; }
a:visited  { color: inherit; }
button:focus  { outline: none; }
a.page-link:hover,
a.page-link,
a.page-link:focus{color: var(--nwr-red);}

.active > .page-link { background: red; border: 1px solid gray;}
.ss-accordion .field-content > div:has(.highlight-text) {color: var(--nwr-d-red-1);}
.additional-images {
    margin-top: 30px;
    display: flex;
    gap: 20px;
}
.additional-images img {
    padding: 0 !important;
    width: auto;
    height: 50px;
}

/* b, strong  { font-family: 'Open Sans Bold'; } */

/* wysiwyg */
.wysiwyg table,.wysiwyg tr,.wysiwyg td{border:1px solid var(--nwr-gray-1);}

/* hamburger menu  */
.hamburger .line{
    width: 24px;
    height: 2px;
    background-color: var(--nwr-gray-2);
    display: block;
    margin: 6px auto;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.hamburger:hover{
cursor: pointer;
}

/* ONE */

#hamburger-1.is-active .line:nth-child(2){
opacity: 0;
}

#hamburger-1.is-active .line:nth-child(1){
-webkit-transform: translateY(13px) rotate(45deg);
-ms-transform: translateY(13px) rotate(45deg);
-o-transform: translateY(13px) rotate(45deg);
transform: translateY(13px) rotate(45deg);
}
.view-id-views_inner_page.view-display-id-block_18 .accordion-item:nth-child(6) .shuttle-custom {
    display: none;
}
#hamburger-1.is-active .line:nth-child(3){
-webkit-transform: translateY(-11px) rotate(-45deg);
-ms-transform: translateY(-11px) rotate(-45deg);
-o-transform: translateY(-11px) rotate(-45deg);
transform: translateY(-11px) rotate(-45deg);
}

/* header {margin-bottom: 160p;} */
.strong-red{margin: 0; color: var(--nwr-d-red-1); font-weight: 500;}
main {margin-top: 167px;}
main.main-homepage{margin-top: -47px;}
main.main-section{margin-top: -47px;}
.user-logged-in .navbar {z-index: 5;margin-top: 78px;}

.region-content{padding: 0;}
.navbar-brand img { max-width: 270px; height: auto; margin-right: 0; }
nav.navbar #navbarSupportedContent .mobile-only div.lang{text-align: center; margin-block: 5px;}
#block-mainnavigation .tb-megamenu .nav > li.active > a{background-color: var(--nwr-d-red-1);}
nav.navbar .header-branding .lang-sm{margin-right: -70px;}
#hamburger-1.is-active .line:nth-child(3) { transform: translateY(-4px) rotate(-45deg);}

/* General Classes */
.section{margin-bottom: 70px;}
.col-md-6.section-gray.two-column-banner{display: flex; flex-direction: column; justify-content: center;}
.col-md-6.section-gray.two-column-banner img{padding: 55px 110px;}
.section.top-counter{margin-top: 70px;}
.section.has-bg{margin-bottom: 0; padding: 70px 0;}
.section.full {margin-bottom: 0;}
.section.full p {margin: 0;}

.owl-dots .owl-dot span { width: 10px; height: 2px; margin: auto 4px; background: #D6D6D6; display: block; -webkit-backface-visibility: visible; transition: opacity .2s ease; border-radius: 30px; padding: 0px 10px;}
.owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: #869791;}

.container-xl,
.container-lg,
.container-md,
.container-sm,
.container { max-width: 1200px; }



/* Banner */
.desktop-only{display: block;}
.mobile-only{display: none;}

.banner-carousel-overlay-wrapper{position: relative;}
.banner-text-overlay-wrapper{text-align: center;position: absolute;bottom: 50px;z-index: 1;color: white;font-size: 40px;padding: 5px 70px;transform: translateX(-50%);left: 50%;display: flex;font-weight: 200;width: max-content;text-shadow: 3px 2px 3px black;}
.banner-text-overlay-wrapper p{margin: 0; font-size: 14px; font-family: 'Poppins'; font-weight: 300; width: 100%; max-width: 980px;}
.restaurant-banner > img,.hotel-banner > img{aspect-ratio: 1351/507; object-fit: cover;}
/* .event-banner > img{aspect-ratio: 1080/1080; object-fit: cover;} */
.event-banner > img{ /* aspect-ratio: 1/0.8; */ object-fit: cover; padding: 55px 110px;}
.restaurant-banner .contextual-region.media.media--type-video.media--view-mode-default .field__item > video{width: 100%;height: 100%;object-fit: cover;}
.main-content-wrapper .paragraph .views-element-container .view-views-restaurant .view-content ul li > .views-field-field-teaser-image{padding-inline: 100px;}

/* for post */
.post-wrapper .restaurant-wrapper .carousel-3-item > a > img {aspect-ratio: 309/257;object-fit: cover;}

/* cta-btn */
.mobile-app-wrapper .cta-btn:hover,
.mobile-app-wrapper .cta-btn:hover a{color: var(--nwr-white-1);}
.mobile-app-wrapper .cta-btn{color: var(--nwr-d-red-1); font-size: 14px; width: calc(100% - 30px); margin: auto; margin-bottom: 15px;}
.mobile-app-wrapper .cta-btn a{color: var(--nwr-d-red-1)}
.mobile-app-wrapper .mobile-heading{background-color: var(--nwr-white-1); text-align: center;}
.cta-btn,
a.cta-btn{ padding: 7px 35px; border: 1px solid var(--nwr-d-red-1); color: var(--nwr-d-red-1); background-color: var(--nwr-white-1); font-size: 14px; font-family: 'Poppins'; transition: all 300ms ease; display: block; width: max-content;}
.section-promo a.cta-btn {float: left; margin-right: 10px;}
.node-124 a.cta-btn{background: transparent;}
.node-124 a.cta-btn:hover{background: var(--nwr-red);}
.cta-btn:hover{background-color: var(--nwr-d-red-1); color: var(--nwr-white-1); border-color: var(--nwr-white-1);}

.contact.cta-btn{ padding: 9px 35px; border: 1px solid var(--nwr-d-red-1); color: var(--nwr-d-red-1); background-color: var(--nwr-white-1); font-size: 14px; font-family: 'Poppins'; transition: all 300ms ease;}
.contact.cta-btn:hover{background-color: var(--nwr-d-red-1); color: var(--nwr-white-1); border-color: var(--nwr-white-1);}
.contact.cta-btn:active{background-color: var(--nwr-d-red-1); color: var(--nwr-white-1); border-color: var(--nwr-white-1);}

.cta-btn-1{width: max-content; padding: 9px 35px; border: 1px solid var(--nwr-d-red-1); color: var(--nwr-white-1); background-color: var(--nwr-d-red-1); font-size: 14px; font-family: 'Poppins'; transition: all 300ms ease;}
.cta-btn-1:hover{background-color: var(--nwr-red); color: var(--nwr-white-1); border-color: var(--nwr-red);}
a.cta-btn-1:visited{color: var(--nwr-white-1);}
.cta-btn-1 a{color: var(--nwr-white-1) !important; text-transform: uppercase;}

.cta-btn-grey { padding: 9px 35px; border: 1px solid var(--nwr-gray-2); color: var(--nwr-gray-2); background-color: white; font-size: 14px; font-family: 'Poppins'; transition: all 300ms ease; display: block; width: max-content;}

.inner-section-page .owl-carousel .owl-item img{aspect-ratio: 1/0.3; object-fit: cover; object-position: center;}

/* Restaurant Inner page  */
.restaurant-overview-wrapper{ background-color: #F3F3F3; position: relative;}
.restaurant-overview-bgoverlay img{position: absolute; width: 100%; height: 100%; object-fit: cover; object-position: left;}
.restaurant-overview {display: flex; flex-direction: column; align-items: start; justify-content: center; padding: 55px 0 ; position: relative;}
.restaurant-overview > h1{font-size: 2rem;}
.restaurant-overview > p { text-align: left; max-width: 80%; font-family: 'Poppins'; font-weight: 300 ;}
.restaurant-overview.full-width{align-items: center;}
a.restaurant-cta-btn{color: var(--nwr-d-red-1);}
.restaurant-cta-btn{ padding: 7px 35px; border: 1px solid var(--nwr-d-red-1); color: var(--nwr-d-red-1); font-size: 14px; font-family: 'Poppins'; transition: all 300ms ease;}
.restaurant-cta-btn:hover{background-color: var(--nwr-d-red-1); color: var(--nwr-white-1); border-color: var(--nwr-white-1);}

.restaurant-desc-wrapper{padding: 55px 0;}
.restaurant-description-wrapper p strong{font-size: 25px; font-family: 'Poppins'; font-weight: 300;}
.restaurant-description-wrapper a:not(.cta-btn-1){color: var(--nwr-d-red-1);}
.restaurant-description-wrapper p{font-size: 14px; font-family: 'Poppins'; font-weight: 300 ; }
.restaurant-description-wrapper{ color: var(--nwr-gray-1); padding-right: 80px;}
.inner-page-4-col-wrapper{text-align: center;}

/* Hotel Section */
.section-logo{ display: flex; justify-content: center;}
.section-logo-wrapper{ width: 120px; display: flex; align-items: center; padding: 11px; box-sizing: border-box; margin: 0 20px;}
.hotel-section-paragraph{text-align: center; color: var(--nwr-gray-1); padding: 55px 0;}
.hotel-section-paragraph-wrapper{display: flex; flex-direction: column; align-items: center;}
.hotel-section-paragraph-wrapper h1{width: 100%; font-size: 2rem; font-weight: 200; max-width: 850px;}
.hotel-section-paragraph p:nth-child(1){font-size: 35px; font-family: 'Poppins';}
.hotel-section-paragraph p{font-size: 14px; font-family: 'Poppins'; font-weight: 300 ; width: 75%;}

/* Homepage */
.hompage-section-page .homepage-directory-gradient-bg .dining-directory-inner.homepage-directory{background: linear-gradient(0deg, rgba(34,34,34,1) 0%, rgba(0,0,0,1) 100%);}
.hompage-section-page .homepage-directory-gradient-bg .dining-directory-inner.homepage-directory p:last-child > a{color: var(--nwr-d-red-1)}
.hompage-section-page .homepage-directory-gradient-bg .dining-directory-inner.homepage-directory .dining-directory-inner-icon a > img{width: 500px;height: 100px;object-fit: cover;}
.hompage-section-page .homepage-directory-gradient-bg .dining-directory-inner.homepage-directory a {margin-top: 20px;}
.hompage-section-page .dining-views-carousel.views-carousel-wrapper .secondary-views-title h2.text-center{margin-top: 35px;}
main.node-791 .dining-views-carousel:last-child{background-color: var(--nwr-white-2) !important;}
main.node-791 .banner-carousel-overlay-wrapper{min-height: unset;}
.main-directory.node-182 .page-directory .hotel-banner { aspect-ratio: unset;}
main.node-791 .row .banner-carousel-overlay-wrapper{margin-top: 200px;}
main.node-791 .row .banner-carousel-overlay-wrapper .homepage-section-banner{display: none;}
.node-149 .views-carousel-hero-2:last-child .dining-views-carousel .row.border-row{border-bottom: none; margin-bottom: 0; padding-bottom: 0;}

.hompage-section-page .homepage-directory-gradient-bg .dining-directory-inner.homepage-directory p:last-child > a:hover{color: var(--nwr-red);}
.hompage-section-page .hotel-section-paragraph .hotel-section-paragraph-wrapper h1{width: 100%;}
.homepage-section-paragraph .container-fluid{max-width: 1400px; padding: 0 70px;}
.homepage-section-paragraph{text-align: center; color: var(--nwr-gray-1); padding: 55px 0;}
.homepage-section-paragraph-wrapper{display: flex; flex-direction: column; align-items: center;}
.homepage-section-paragraph p:nth-child(1){font-size: 35px; font-family: 'Poppins';}
.homepage-section-paragraph h1{text-align: left; white-space: nowrap; margin-bottom: 0; font-size: 32px;}
.homepage-section-paragraph p,
.homepage-section-paragraph .homepage-section-paragraph-description p{font-size: 14px; font-family: 'Poppins'; font-weight: 300 ; text-align: left;}
.homepage-section-paragraph .section-logo{ justify-content: space-between;}
.views-carousel-wrapper-homepage-p p{margin-bottom: unset; font-family: 'Poppins'; font-weight: 300 ; text-align: center; color: var(--nwr-gray-1);}
.views-carousel-wrapper-homepage-p p:last-child{margin-bottom: 25px;}
.other-information .views-field, .other-information .views-field .field-content{height: 100%;}
.other-information li{list-style-type: none;}
.other-information-homepage{text-align: center; color: var(--nwr-gray-1); padding: 70px 0;}
.other-information-homepage h2{font-family: 'Poppins'; font-size: 27px;}
.other-information-homepage p{font-family: 'Poppins'; font-weight: 300 ;}
.other-information-wrapper{border: 1px solid var(--nwr-gray-6);display: flex; flex-direction: column; height: 100%;}
.other-information-wrapper p{margin: auto; font-family: 'Poppins'; padding: 5px 20px; font-weight: 300;}
.other-information-wrapper img{transition: transform 300ms linear;}
.other-information-wrapper img:hover{transform: scale(1.05);}
.other-information-wrapper-img{overflow: hidden;}
.landing-hotel-item .container .row .col-md-12:last-child > a:first-child,.carousel-3-item .carousel-info-wrapper p:first-child > a,.carousel-3-item .container .col-md-12:last-child > a:first-child{font-weight: 400;}
.carousel-3-item .carousel-info-wrapper p:first-child{font-weight: 400 !important;}

/* Header/Navbars */
.navbar {transition: margin-top 0s ease-in-out, background 0.3s ease;}
/* .navbar.top {margin-top: 30px; padding-top: 0;} */
.navbar .row {width: 100%;flex-direction: row;}
.navbar .container {flex-direction: column; padding: 0;}

/* 2023 - Disable Login Initially */
.ribbon-right ul {display: none;}
.ribbon-left {width: 100%;text-align: center;}

.header-ribbon { z-index: 10; position: absolute; width: 100%; background: var(--nwr-black);}
.header-ribbon .container {height: 30px;display: flex;justify-content: space-between;align-items: center;}
.header-ribbon .container p,
.header-ribbon .container a {margin: 0;padding: 0; font-family: 'Poppins'; font-weight: 300; color: var(--nwr-white);}

#search-block-form .icon{right: 5px; top: 5px; left: unset;}
.js-form-type-search input.form-search {background: transparent;padding: 20px 15px;color:var(--nwr-white-1); transition: all 300ms ease-in-out;}
.page-node-type-section header .navbar:not(.scroll-solid-header) .js-form-type-search input.form-search,
.page-node-type-homepage header .navbar:not(.scroll-solid-header) .js-form-type-search input.form-search{color: #fff;}
body:not(.page-node-type-section) header .navbar .js-form-type-search input.form-search,
body:not(.page-node-type-homepage) header .navbar .js-form-type-search input.form-search{ color: var(--nwr-black);}
/* Search Page */
.path-search main {margin: 180px 80px 0;}
.search-results {padding: 0;}
.search-results li {margin: 0;}

#search-form .search-help-link {display: none;}
#search-form .container-inline {display: inline-block;position: relative;}
.path-search #search-form ~ h2 {font-size: 35px;font-weight: 200;margin: 30px 0 30px 0; text-align: center;}
.path-search b, strong{font-weight: 500;}
#search-form .icon {right: 5px;top: 5px;left: unset;}
#search-form label {display: none;}
.path-search nav.pager ul li.active a {background: red;border: red;color: #fff;}
.path-search nav.pager ul li a {color: #000;}
.path-search .search-result__title {font-weight: 200;}
.path-search .search-wrapper {margin-bottom: 25px;}

.header-branding {display: flex;justify-content: center;align-items: center; flex: 1;}
.header-additional {display: flex;justify-content: flex-end;align-items: center; flex: 1;}
.header-socials {display: flex;justify-content: flex-start;align-items: center;}

.social-cta-set {display: none;align-items: center;justify-content: space-between;width: 100%;}
.social-cta-set .cta {background: var(--nwr-gray-4);border-radius: 100%;width: 25px;height: 25px;display: flex;justify-content: center;align-items: center;text-align: center;margin-right: 10px;transition: 0.3s all ease;}
.social-cta-set .cta:hover {background: var(--nwr-red);}
.social-cta-set .cta a {color: var(--nwr-white-1);font-size: 15px;width: 100%;display: flex;justify-content: center;align-items: center;}


.social-cta2-set {display: flex;align-items: center;justify-content: space-between;width: 100%; margin: 35px 0;}
.social-cta2-set .cta {background: var(--nwr-gray-6);border-radius: 100%;width: 25px;height: 25px;display: flex;justify-content: center;align-items: center;text-align: center;margin-right: 10px;transition: 0.3s all ease;}
.social-cta2-set .cta:hover {background: var(--nwr-red);}
.social-cta2-set .cta a {color: var(--nwr-white-1);font-size: 15px;width: 100%;display: flex;justify-content: center;align-items: center;}
.social-cta2-set .svg-inline--fa.fa-stack-2x{width: unset; height: unset;}
.social-cta2-set svg:nth-child(1){color: var(--nwr-gray-6);}
.social-cta2-set svg:nth-child(2){color: var(--nwr-gray-1); font-size: 14px;}
.social-cta2-set svg:nth-child(1):hover{color: var(--nwr-red);}


/* Mega Menu */
#block-mainnavigation .tb-megamenu .caret {display: none;}
#block-mainnavigation p{font-family: 'Poppins'; font-weight: 300 ; color: var(--nwr-gray-1); margin: 15px 0; font-size: 14px;}
#block-mainnavigation h2{font-weight: 300; text-align: left;}
.tb-megamenu .span12.mega-col-nav .mega-inner{padding: 10px 0;}

.megamenu-casino-image img{ aspect-ratio: 1/0.7; object-fit: cover; height: 100%;}
.casino .owl-carousel .owl-item img{ aspect-ratio: 1/1; object-fit: cover; height: 100%; transition: transform 300ms ease-out}
.casino .owl-carousel .owl-item img:hover{transform: scale(1.05);}
.retail-megamenu-carousel .owl-carousel .owl-item img{ min-height: 160px; object-fit: cover; max-height: 160px; object-position: center;}
.tb-megamenu .retail-megamenu-carousel .landing-hotel-item .row div:last-child{color: var(--nwr-black) !important;}
#block-mainnavigation p.featured-title{ font-size: 18px; margin-top: 0; border-bottom: 1px solid rgba(75,75,75,0.2); padding-bottom: 6px;}
.carousel-megamenu-hotel .owl-stage{display: flex; justify-content: stretch;}
.carousel-megamenu-hotel .owl-stage .items,
.carousel-megamenu-hotel .owl-stage .items .views-field,
.carousel-megamenu-hotel .owl-stage .items .views-field .field-content,
.carousel-megamenu-hotel .owl-stage .items .landing-hotel-item,
.carousel-megamenu-hotel .owl-stage .items .landing-hotel-item .container,
.carousel-megamenu-hotel .owl-stage .items .landing-hotel-item .container .row{height: 100%;}
.carousel-megamenu-hotel .owl-stage .items .landing-hotel-item .container .row > div:first-child{margin: 0;}
.carousel-megamenu-hotel .owl-stage .items .landing-hotel-item .container .row > div:last-child{flex-grow: 1;}
.carousel-megamenu-hotel .owl-stage .items .landing-hotel-item .container .row > div:last-child .landing-hotel-btn {margin-top: 5px; width: 100%;}


#block-mainnavigation .tb-megamenu .nav > li {position: unset;}

/* for the fixed design of the section */
header #homepage,header #section { background: linear-gradient( 180deg, rgb(37 37 37) 0%, rgba(138, 138, 138, 0) 100% ) !important; padding: 0;}
#homepage .tb-megamenu,#section .tb-megamenu{background-color: transparent;}
#homepage #block-mainnavigation .tb-megamenu .nav > li > a,#section #block-mainnavigation .tb-megamenu .nav > li > a,
#homepage #block-mainnavigation .tb-megamenu .nav > li > span.tb-megamenu-no-link,#section #block-mainnavigation .tb-megamenu .nav > li > span.tb-megamenu-no-link {font-family: 'Poppins'; font-weight: 300 ;color: var(--nwr-white-1);border: 0;padding: 15px 25px; transition: all 100ms ease;}
#homepage #block-mainnavigation .tb-megamenu .nav > li > a:hover,#section #block-mainnavigation .tb-megamenu .nav > li > a:hover,
#homepage #block-mainnavigation .tb-megamenu .nav > li > span.tb-megamenu-no-link:hover,#section #block-mainnavigation .tb-megamenu .nav > li > span.tb-megamenu-no-link:hover,
#homepage #block-mainnavigation .tb-megamenu .nav > li > span.tb-megamenu-no-link:focus{color: var(--nwr-red);}
#homepage #block-mainnavigation .tb-megamenu .nav li.dropdown.active > .dropdown-toggle,#section #block-mainnavigation .tb-megamenu .nav li.dropdown.active > .dropdown-toggle,
#homepage #block-mainnavigation .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle,#section #block-mainnavigation .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle,
#homepage #block-mainnavigation .tb-megamenu .nav > li.dropdown.open.active > a:hover,#section #block-mainnavigation .tb-megamenu .nav > li.dropdown.open.active > a:hover,
#homepage #block-mainnavigation .tb-megamenu .nav > li.dropdown.open.active > span.tb-megamenu-no-link:hover,#section #block-mainnavigation .tb-megamenu .nav > li.dropdown.open.active > span.tb-megamenu-no-link:hover { background-color: var(--nwr-white-1); color: var(--nwr-red) !important;}
#homepage #block-mainnavigation .tb-megamenu .nav > li > a:focus,#section #block-mainnavigation .tb-megamenu .nav > li > a:focus{color: var(--nwr-red);}
header #homepage.scroll-solid-header,header #section.scroll-solid-header{background: var(--nwr-white-1) !important; box-shadow: 0px 10px 20px -10px #00000020;}
#homepage #block-mainnavigation .tb-megamenu .nav > li > span.tb-megamenu-no-link.scroll-solid-header,#section #block-mainnavigation .tb-megamenu .nav > li > span.tb-megamenu-no-link.scroll-solid-header{color: var(--nwr-black);}
#homepage #block-mainnavigation .tb-megamenu .nav > li .scroll-solid-header,#section #block-mainnavigation .tb-megamenu .nav > li .scroll-solid-header{color: var(--nwr-black);}
#homepage #block-mainnavigation .tb-megamenu .nav .tb-megamenu-item.dropdown.open > a,#section #block-mainnavigation .tb-megamenu .nav .tb-megamenu-item.dropdown.open > a{color: var(--nwr-red) !important;}
.js-form-type-search input.form-search{color: var(--nwr-black);}

header nav.navbar,
header nav.navbar.node-291#section{background: var(--nwr-white-1) !important;}

.tb-megamenu{background-color: var(--nwr-white-1);}
#block-mainnavigation .tb-megamenu .nav-collapse {width: 100vw;display: flex;justify-content: center;align-items: center; background: transparent;}


#block-mainnavigation .tb-megamenu .nav > li > a,
#block-mainnavigation .tb-megamenu .nav > li > span.tb-megamenu-no-link {font-family: 'Poppins'; font-weight: 300 ;color: var(--nwr-black); border: 0;padding: 15px 25px; transition: all 100ms ease;}


#block-mainnavigation .tb-megamenu .nav > li > a:hover,
#block-mainnavigation .tb-megamenu .nav > li > span.tb-megamenu-no-link:hover{color: var(--nwr-red);}

#block-mainnavigation .tb-megamenu .tb-megamenu-submenu {width: 100vw !important;}
#block-mainnavigation .tb-megamenu .nav li span:hover {color: var(--nwr-red) !important;cursor: pointer;}
#block-mainnavigation .tb-megamenu .nav li.dropdown.active > .dropdown-toggle,
#block-mainnavigation .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle,
#block-mainnavigation .tb-megamenu .nav > li.dropdown.open.active > a:hover,
#block-mainnavigation .tb-megamenu .nav > li.dropdown.open.active > span.tb-megamenu-no-link:hover { background-color: var(--nwr-white-1); color: var(--nwr-red);}


#block-mainnavigation .tb-megamenu .nav > li > a:focus{color: var(--nwr-red);}
.tb-megamenu .mega-nav > li, .tb-megamenu .dropdown-menu .mega-nav > li > a{color: var(--nwr-red); font-size: 14px;}
.tb-megamenu .mega-nav > li, .tb-megamenu .dropdown-menu .mega-nav > li > a:hover{color: var(--nwr-d-red-1)}

/* Hover animation of header  */
header nav.navbar.scroll-solid-header,
header nav.navbar.node-291#section{background: var(--nwr-white-1) !important; box-shadow: 0px 10px 20px -10px #00000020;}

.js-form-type-search input.form-search.scroll-solid-header {color: var(--nwr-black);}
nav.node-291 .js-form-type-search input.form-search{color: var(--nwr-black) !important;}

#block-mainnavigation .tb-megamenu .nav > li > a.scroll-solid-header,
#block-mainnavigation .tb-megamenu .nav > li > span.tb-megamenu-no-link.scroll-solid-header{color: var(--nwr-black);}

nav.node-291 #block-mainnavigation .tb-megamenu .nav > li > a,
nav.node-291 #block-mainnavigation .tb-megamenu .nav > li > span.tb-megamenu-no-link{color: var(--nwr-black) !important;}

#block-mainnavigation .tb-megamenu .nav > li.open > a,
#block-mainnavigation .tb-megamenu .nav > li.open > span.tb-megamenu-no-link{color: var(--nwr-red) !important;}

#block-mainnavigation .tb-megamenu .mega-nav > li a,
#block-mainnavigation .tb-megamenu .mega-nav > li span,
#block-mainnavigation .tb-megamenu .mega-nav > li a,
#block-mainnavigation .tb-megamenu .mega-nav > li a {border: none;}

#block-mainnavigation .tb-megamenu .dropdown-menu .mega-nav .mega-group > .mega-group-title {font-family: 'Poppins'; font-weight: 400 ;font-size: 14px; color: var(--nwr-gray-1); padding: 0;}
#block-mainnavigation .tb-megamenu .dropdown-menu .mega-nav .mega-group > .mega-group-title:hover{color: var(--nwr-gray-1);}
#block-mainnavigation .tb-megamenu .dropdown-menu .mega-nav .mega-group .mega-dropdown-inner span {font-size: 14px;color: var(--nwr-red); white-space: nowrap; background-image: unset;}
#block-mainnavigation .tb-megamenu .dropdown-menu .mega-nav .mega-group .mega-dropdown-inner {max-width: 150px; padding: 0;}
#block-mainnavigation .tb-megamenu .mega-dropdown-inner {padding: 25px; background-color: var(--nwr-white-2);}
#block-mainnavigation .tb-megamenu .row-fluid{ padding: 0 5%;}
#block-mainnavigation .tb-megamenu .row-fluid .tb-megamenu-column:nth-child(2) {margin-left: 0;}
#block-mainnavigation .tb-megamenu .mega-nav > li a, #block-mainnavigation .tb-megamenu .mega-nav > li span, #block-mainnavigation .tb-megamenu .mega-nav > li a, #block-mainnavigation .tb-megamenu .mega-nav > li a{background-image: unset; background-color: unset;}


.tb-megamenu .tb-block ul li, .tb-megamenu .tb-block .nav li .custom-li{margin: 5px 0;}
.custom-li-description span{font-family: 'Poppins'; font-weight: 400 ; color: var(--nwr-gray-1);font-size: 14px;}
#block-mainnavigation .tb-megamenu .nav li .custom-li-description span:hover{cursor: auto; color: var(--nwr-gray-1) !important;}
.custom-li span{color: var(--nwr-red); font-size: 14px;}


/* for mobile megamenu */
.mobile-wrapper-font svg{width: 25px !important; height: 25px !important; margin: 0 !important; color: white;}
.mobile-wrapper-font{position: absolute; padding: 8px 10px; background-color: var(--nwr-d-red-1);}
.mobile-heading{position: relative;}
.mobile-app-wrapper .mobile-heading{border: 1px solid rgb(38 38 38 / 20%);}

/* for promo dining */
.dining-promo-wrapper{padding: 0;}
.dining-promo-wrapper a:nth-child(1){font-size: 23px; color: var(--nwr-gray-1); line-height: 30px; font-weight: 300;}
.dining-promo-wrapper p{ font-size: 14px; margin: 15px 0 25px; font-family: 'Poppins'; font-weight: 300 ;display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; text-overflow: clip; color: var(--nwr-black) !important}
.dining-promo-wrapper .owl-carousel .owl-item img{ aspect-ratio: 1/0.53; object-fit: cover;}
.dining-promo-wrapper ul{padding: 0;}
.section-promo{list-style: none;}
.section-promo-info{padding: 0 30px;}

/* for mall */
/* .mall-page .event-overview-wrapper.section-gray{background: linear-gradient(90deg, #FFA700, #FA1F7E, #5BBCB9, #8438EC); color: var(--nwr-white-1);} */
.mall-page .event-overview-wrapper{padding: 55px 0;}

/* for epic rewards */
.epic-rewards-wrapper{text-align: center; padding: 100px; background-color:var(--nwr-white-2); width: 80%; margin: 0 auto;}
.epic-rewards-wrapper2{text-align: center; padding: 50px;}
.epic-rewards-wrapper h1{color: var(--nwr-gray-1); text-transform: uppercase;}
.epic-rewards-wrapper p{font-family: 'Poppins'; font-weight: 300 ; color: var(--nwr-gray-1);width: 100%; margin: auto; margin-bottom: 3rem;}
.epic-rewards-wrapper a{color: var(--nwr-d-red-2);}
.epic-rewards-overview{padding: 60px;}
.epic-rewards-overview p{ margin: 0; color: var(--nwr-gray-1); font-family: 'Poppins'; font-weight: 400 ;}
.epic-rewards-overview p > strong{font-size: 26px; font-family: 'Poppins'; font-weight: 200;}
.other-cards-carousel{padding: 70px 0;}
.other-cards-carousel h2{padding: 30px;}
.dining-directory-inner-icon img{width: 400px; margin-bottom: 20px;}
.dining-directory-inner p{font-family: 'Poppins'; font-weight: 400 ;}
.dining-directory-inner.homepage-directory{padding: 80px 0;background: linear-gradient(0deg,rgba(34,34,34,1) 0%,rgba(0,0,0,1) 100%);}
.dining-directory-inner.homepage-directory p:last-child{margin-bottom: unset; margin-top: 2.5rem;}
.dining-directory-inner.homepage-directory p > a{font-family: 'Poppins'; font-weight: 300; color: var(--nwr-d-red-1);}
.dining-directory-inner.homepage-directory p > a:hover{color: var(--nwr-d-red-2);}
.view-views-epic-rewards .carousel-3-items-wrapper .landing-hotel-item a > img {aspect-ratio: 1/0.8; object-fit: cover; object-position: center;}
.menu-epic-rewards li.items .carousel-info-wrapper .cta-btn{margin: auto;width: 100%;text-align: center;padding: 3px 20px}
.menu-epic-rewards li.items .carousel-info-wrapper .cta-btn:hover{background-color: var(--nwr-red);}
.menu-epic-rewards li.items .carousel-info-wrapper .cta-btn > a{color: var(--nwr-d-red-1); font-size: 14px;}
.menu-epic-rewards li.items .carousel-info-wrapper .cta-btn:hover a{color: var(--nwr-white-1);font-size: 14px;}
.epic-rewards-landing .views-carousel-hero-2 .views-hero-content h2{font-size: 50px; width: 90%; font-weight: 100; margin: 0 auto;}
.epic-rewards-landing .hero-img-carousel{position: relative;}
.section-white.entertainment-cinema{background: linear-gradient(0deg,rgba(34,34,34,1) 0%,rgba(0,0,0,1) 100%); color: white;}
.section-black-bg{background: linear-gradient(0deg,rgba(34,34,34,1) 0%,rgba(0,0,0,1) 100%) !important; color: white;}
.section-black-bg .carousel-3-items-wrapper .owl-stage .owl-item,
.section-black-bg .carousel-info-wrapper{background: transparent;}
.section-black-bg .entertainment-wrapper.carousel-3-items-wrapper > ul .carousel-3-item .carousel-info-wrapper a:not(:first-child){ border: 1px solid var(--nwr-white-1); color: var(--nwr-white-1); background: transparent;}
.section-black-bg .entertainment-wrapper.carousel-3-items-wrapper > ul .carousel-3-item .carousel-info-wrapper a:not(:first-child):hover{background: var(--nwr-white-1); color: var(--nwr-d-red-2);}
.section-black-bg .cta-view-all-wrapper .cta-view-all-btn{color: var(--nwr-white-1); border: 1px solid var(--nwr-white-1);}
.section-black-bg .cta-view-all-wrapper .cta-view-all-btn:hover{ background: var(--nwr-white-1); color: var(--nwr-d-red-2); border: 1px solid var(--nwr-white-1);}
.entertainment-cinema .cinema-wrapper .cta-btn{color: var(--nwr-white-1); border-color: var(--nwr-white-1); background: transparent;}
.entertainment-cinema .cinema-wrapper .cta-btn:hover{background-color: var(--nwr-white-1); color: var(--nwr-d-red-2);}
div.magento-shop-wrapper{ padding: 55px 125px;}
.magento-shop-wrapper .owl-carousel .owl-item img{ aspect-ratio: 1/0.6; object-fit: cover;}
.magento-shop-wrapper .owl-carousel .cinema-wrapper img{aspect-ratio: 1/1; object-fit: fill;}
.magento-shop-wrapper .owl-cinema .owl-nav button{ color: var(--nwr-gray-1); position: absolute; top: 50%; transform: translateY(-50%); transition: all 300ms ease; background: var(--nwr-white-1); display: flex;}
.magento-shop-wrapper .owl-cinema .owl-nav button:hover { background-color: var(--nwr-red); color: var(--nwr-white-1);}
.magento-shop-wrapper .owl-cinema .owl-nav .owl-prev{ left: -75px; }
.magento-shop-wrapper .owl-cinema .owl-nav .owl-next{ right: -75px; }
.magento-shop-wrapper .owl-cinema .owl-dots{text-align: center;}
.magento-shop-wrapper .owl-cinema .owl-nav button > svg { font-family: 'Font Awesome 5 Free'; font-size: 18px; padding: 16px;}
.epic-description-wrapper {margin:auto;}
.epic-description-wrapper .epic-rewards-wrapper h1{margin-bottom: 2rem;}
.node-128 .block-npwr-cinema{padding-bottom: 4rem;}

.magento-shop-wrapper .view-footer{margin-top: 40px;}

/* for casino */
.casino-landing-wrapper h1{color: var(--nwr-gray-1);width: 80%; text-align: center; margin: auto; margin-top: 1rem; font-weight: bold;}
.casino-landing-wrapper p{font-family: 'Poppins'; font-weight: 300 ; color: var(--nwr-gray-1);width: 80%; text-align: center; margin: auto;}
.casino-landing-wrapper h1 p{font-weight: 300; font-size: 2rem; margin-bottom: 10px;}
.casino-landing-wrapper > p:last-child{margin-bottom: 7rem;}
.casino-directory-with-iframe{position: relative; padding: 20px 100px; color: var(--nwr-white-1);}
.casino-directory-with-iframe p{font-family: 'Poppins'; font-weight: 400 ;}
.casino-directory-with-iframe h2{font-family: 'Poppins';}
.casino-directory-with-iframe iframe{height: 450px;}
.casino-directory{align-self: center; padding-left: 250px; padding-right: 100px;}

/* with image iframe paragraph */
.casino-directory-with-iframe .with-image .casino-directory { display: flex; align-items: center; padding-left: 20px; padding-right: 20px;}
.casino-directory-with-iframe .with-image iframe { height: 500px; top: -267px;}
.casino-directory-with-iframe .with-image .iframe-col > div { position: relative; top: 30%; height: 500px; overflow: hidden; width: 600px;}
.casino-directory-with-iframe .with-image .iframe-col > div p { max-height: 235px; }

.casino-game-wrapper{padding: 50px 25px;}
.game .wrapper-spacing h2.text-center{text-align: left !important;}
.casino-promotion-wrapper{color: var(--nwr-gray-1);padding-top: 100px; text-align: center;}
.casino-promotion-wrapper h2{font-family: 'Poppins';}
.casino-promotion-wrapper p{font-family: 'Poppins'; font-weight: 300 ;}
.node-71 .casino-promo-wrapper.carousel-3-items-wrapper .items .carousel-3-item a > img{aspect-ratio: 113/94; object-fit: cover;}


.owl-carousel{ background: unset !important; border-top: unset !important;}
.owl-carousel.section-promo .owl-nav > button { color: var(--nwr-gray-1); position: absolute; top: 50%; transform: translateY(-50%); transition: all 300ms ease;}
.owl-carousel.section-promo .owl-nav > button:hover {background-color: var(--nwr-red); color: var(--nwr-white-1);}
.owl-carousel.section-promo .owl-nav > button > svg {font-family: 'Font Awesome 5 Free'; font-size: 18px; padding: 16px;}
.owl-carousel.section-promo .owl-nav .owl-prev{left: -75px; }
.owl-carousel.section-promo .owl-nav .owl-next{right: -75px; }

/* for directory */
.directory-group{display: flex; padding: 25px 0; border-bottom: 1px solid rgba(75,75,75,0.2);}
.views-glossary-show-all{list-style-type: none; color: var(--nwr-gray-1); font-size: 22px; margin: 30px 0; text-align: center;}
.directory-group h3{font-size: 80px; color: var(--nwr-gray-6); width: 100px; text-align: center; line-height: 65px;}
.directory-group ul{list-style-type: none; width: 100%;}
.directory-group ul li a{color: var(--nwr-gray-1); font-family: 'Poppins'; font-weight: 400 ;}
.directory-group ul li a:hover{color: var(--nwr-red);}
.directory-group ul li span{font-weight: 200;}
.directory-wrapper .view-filters .views-exposed-form .form--inline.clearfix{display: flex; justify-content: center;}
.directory-wrapper .attachment.attachment-before .view-content{text-align: center;}
.directory-wrapper .attachment.attachment-before .view-content span{color: var(--nwr-gray-1); font-size: 22px; margin: 0 10px;}
.directory-wrapper .view-filters .form-actions.js-form-wrapper.form-wrapper input{display: none;}
.directory-wrapper .view-filters .form--inline .form-item{width: 800px;}

/* for basicpage */
.basic-page{font-family: 'Poppins';}
.main-press_release .basic-page h1{text-align: left; padding: unset; padding-right: 40px;}
.basic-page h1{padding: 80px; text-align: center; }
.basic-page .basic-page-wrapper{padding: 15px 50px 30px 50px; font-family: 'Poppins'; font-weight: 300 ;}
.basic-page .basic-page-wrapper h3{font-weight: 300;}
.basic-page .basic-page-wrapper p{font-weight: 300;}
.basic-page-wrapper table{ margin-bottom: 20px;}

/* Press Release */
.node-420 .ss-etdr-etap.ss-eta,.node-420 .ss-etdp-etar.ss-eta{display: flex; gap: 10px;}
.node-420 .ss-etdr-etap.ss-eta .highlight-text,.node-420 .ss-etdp-etar.ss-eta .highlight-text{color: var(--nwr-d-red-1);}
/* .node-420 .row .section-white .view-content .accordion-item.ss-accordion.views-row:last-child #ui-id-14 .accordion-item{display: none;}
.node-420 .row .section-white .view-content .accordion-item.ss-accordion.views-row:last-child #ui-id-14 .accordion-item:last-child{display: flex;}
#ui-id-14 .accordion-item.ss-accordion.views-row:last-child span.field-content{font-weight: bold;} */
/* #ui-id-14 .accordion-item.ss-accordion.views-row:last-child .views-field.views-field-field-pickup-schedule-etdp-etar,#ui-id-14 .accordion-item.ss-accordion.views-row:last-child .views-field.views-field-field-pickup-schedule-etdr-etap{width: 20%;} */
/* .node-420 .row .section-white .view-content .accordion-item.ss-accordion.views-row #ui-id-14 .accordion-item:first-child{display: none;}
.node-420 #ui-id-14 .accordion-item.ss-accordion.views-row .full-width-header{display: flex;justify-content: center; align-items: center; float: left; width: 60%; padding: 5px 15px; text-align: center; border: 1px solid black;}
.node-420 #ui-id-14 .accordion-item.ss-accordion.views-row .full-width-header > p{margin: 0;}
.node-420 #ui-id-14 .accordion-item.ss-accordion.views-row .views-field-title,
.node-420 #ui-id-14 .accordion-item.ss-accordion.views-row .views-field-field-location-address{display: none;}
.node-420 #ui-id-14 .accordion-item.ss-accordion.views-row .full-width-2col{width: 40%;}
.node-420 #ui-id-14 .accordion-item.ss-accordion.views-row .full-width-2col > p{margin: 0; width: 100%; text-align: center; border: 1px solid black; padding-block: 10px; font-weight: bold;}
.node-420 #ui-id-14 .accordion-item.ss-accordion.views-row .full-width-2col .views-field.views-field-field-pickup-schedule-etdr-etap,
.node-420 #ui-id-14 .accordion-item.ss-accordion.views-row .full-width-2col .views-field.views-field-field-pickup-schedule-etdp-etar{margin: 0;} */


/* for Footer */
.footer-bg { /* background-image: url(https://nwr.glimsol.com/npwr9/sites/default/files/2023-03/footer%20bg%402x.png); background-size: cover; background-position: center;*/ background-color: var(--nwr-black);}
.footer-logo{display: grid; grid-template-areas: 'img1 img2 img3 img4 img5 img6 img7'; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr; margin: 45px 0;}
.footer-logo img{padding: 0 30px; margin: auto;}
.footer-logo img:nth-child(1){ grid-area: img1;}
.footer-logo img:nth-child(2){ grid-area: img2;}
.footer-logo img:nth-child(3){ grid-area: img3;}
.footer-logo img:nth-child(4){ grid-area: img4;}
.footer-logo img:nth-child(5){ grid-area: img5;}
.footer-logo img:nth-child(6){ grid-area: img6;}
.footer-logo img:nth-child(7){ grid-area: img7;}
.footer-findus{color: var(--nwr-white-2);}
/* .footer-wrapper{padding: 100px 0;} */
.footer-wrapper nav ul li{color: var(--nwr-white-2); font-weight: 300;}
.footer-wrapper nav ul li{padding: 0 0.5rem;}
.footer-wrapper nav ul li:nth-child(1){font-weight: bold; color: var(--nwr-white-1); font-weight: 300;}
.footer-wrapper nav ul li:nth-child(1) a{cursor: auto; pointer-events: none; }
.footer-wrapper .footer-findus p strong{ font-weight: 300;}
.footer-wrapper .footer-findus p{font-weight: 300;}
.footer-wrapper .footer-findus p > a{color: var(--nwr-white-1);}
.footer-wrapper .footer-findus p > a:hover{color: var(--nwr-red);}
.footer-wrapper .nav.navbar-nav .nav-item > a:hover {color: var(--nwr-red);}

/* membership-table */
.membership-table th{vertical-align: middle; font-weight: 200; font-size: 30px;}
td{color: var(--nwr-gray-1); font-family: 'Poppins'; font-size: 14px;}
td.table-td svg{font-size: 20px;}
td.table-td .fa-circle-check{color: #34A853;}
td.table-td .fa-circle-xmark{color: var(--nwr-gray-4);}
td.table-td{text-align: center; vertical-align: middle;}
td.table-td-header{text-align: center; width: 100px;}
td.table-td-header span{white-space: nowrap;}
.membership-table .table-first-td{vertical-align: middle;}
.membership-directory-wrapper .dining-directory-inner > h2{font-size: 28px;}
.membership-directory-wrapper .dining-directory-inner > p{font-size: 14px;}
.landing-hotel-overlay.false{background: unset;}

/* Membership Benefits landing page */
.membership-benefits .section-gray {margin-top: 0;}

/* epic-partner-brands */

.partner-brand-wrapper .row{list-style-type: none; padding: 0;}
.partner-brand-wrapper .partner-brands-items img{width: 200px;height: 150px;object-fit: cover;}
.partner-brands-items{display: flex; align-items: center; flex-direction: column; }
.partner-brands-items p{padding: 20px 0;}
.partner-brands-button a:hover{color: var(--nwr-white-1)}

/* epic-partner-brands-table */
/* .merchant-partner-table-wrapper{width: 600px; margin: auto;} */
.merchant-partner-table-wrapper .container .row .paragraph.paragraph--type--add-views.paragraph--view-mode--default .view-content .merchant-partner-table-wrapper-items ul li{margin: 5px 0;}
.merchant-partner-table-wrapper .container .row .paragraph.paragraph--type--add-views.paragraph--view-mode--default:last-child{border: none;}
/* hotels */
.merchant-partner-table-wrapper .container .row .paragraph.paragraph--type--add-views.paragraph--view-mode--default{flex: 0 0 auto; width: 33.33333333%; border-right: 1px solid #cccccc;}
.merchant-partner-table-wrapper .container .row .paragraph.paragraph--type--add-views.paragraph--view-mode--default .view-header,.merchant-partner-table-wrapper .container .row .paragraph.paragraph--type--add-views.paragraph--view-mode--default .view-content{width: max-content; margin: auto;}
.merchant-partner-table-wrapper .container .row .paragraph.paragraph--type--add-views.paragraph--view-mode--default:nth-child(1) .view{width: max-content; margin: auto;}
.merchant-partner-table-wrapper .container .row .paragraph.paragraph--type--add-views.paragraph--view-mode--default:nth-child(1) .view .view-header{margin: 0;}
.merchant-partner-table-wrapper .container .row .paragraph.paragraph--type--add-views.paragraph--view-mode--default .view-content .merchant-partner-table-wrapper-items ul{list-style-type: none; padding: 0;}
.merchant-partner-table-wrapper .container .row .paragraph.paragraph--type--add-views.paragraph--view-mode--default .view-content .merchant-partner-table-wrapper-items{margin-top: 30px;}

/* F&B NWR */
.merchant-partner-table-wrapper .container .row .paragraph.paragraph--type--add-views.paragraph--view-mode--default:nth-child(2) .view-content .merchant-partner-table-wrapper-items,.merchant-partner-table-wrapper .container .row .paragraph.paragraph--type--add-views.paragraph--view-mode--default:nth-child(3) .view-content .merchant-partner-table-wrapper-items{width: 100%; margin-top: 30px;}
.merchant-partner-table-wrapper .container .row .paragraph.paragraph--type--add-views.paragraph--view-mode--default:nth-child(2) .view-content .merchant-partner-table-wrapper-items ul li,.merchant-partner-table-wrapper .container .row .paragraph.paragraph--type--add-views.paragraph--view-mode--default:nth-child(3) .view-content .merchant-partner-table-wrapper-items ul li{ display: grid; grid-template-areas: 'grid1 grid2'; grid-auto-columns: 1fr 1fr;}
.merchant-partner-table-wrapper .container .row .paragraph.paragraph--type--add-views.paragraph--view-mode--default:nth-child(2) .view,.merchant-partner-table-wrapper .container .row .paragraph.paragraph--type--add-views.paragraph--view-mode--default:nth-child(3) .view{width: 85%; margin: auto;}
.merchant-partner-table-wrapper .container .row .paragraph.paragraph--type--add-views.paragraph--view-mode--default:nth-child(2) .view .view-header,.merchant-partner-table-wrapper .container .row .paragraph.paragraph--type--add-views.paragraph--view-mode--default:nth-child(2) .view .view-content,.merchant-partner-table-wrapper .container .row .paragraph.paragraph--type--add-views.paragraph--view-mode--default:nth-child(3) .view .view-header,.merchant-partner-table-wrapper .container .row .paragraph.paragraph--type--add-views.paragraph--view-mode--default:nth-child(3) .view .view-content{width: 100%;}
.merchant-partner-table-wrapper .container .row .paragraph.paragraph--type--add-views.paragraph--view-mode--default:nth-child(2) .view .merchant-partner-table-wrapper-items ul li .views-field,.merchant-partner-table-wrapper .container .row .paragraph.paragraph--type--add-views.paragraph--view-mode--default:nth-child(3) .view .merchant-partner-table-wrapper-items ul li .views-field{padding-right: 15px;}


.merchant-partner-table-wrapper .table{margin: 0;}
/* .merchant-partner-table-wrapper .paragraph:nth-child(2){margin: 100px 0;} */
/* hotels */
.merchant-partner-table-wrapper .view-display-id-block_3 .view-header > h2{font-size: 28px; font-weight: 500; background: #3f67b1; padding: 10px 50px; margin: 0; width: fit-content; border-radius: 15px 15px 0 0; color: var(--nwr-white);}
.merchant-partner-table-wrapper .view-display-id-block_3 .table > :not(caption) > * > *,.merchant-partner-table-wrapper .view-display-id-block_3 .table-striped > tbody > tr:nth-of-type(odd) > *{--bs-table-accent-bg:#657eb0;color: var(--nwr-white); font-size: 18px; padding: 10px 20px; border-color: #45567c;}
.merchant-partner-table-wrapper .paragraph .view-display-id-block_3 .view-content{ border: none; padding: 10px; border-radius: 0 15px 15px 15px; background: #657eb0;}
.merchant-partner-table-wrapper .view-display-id-block_3 tbody tr:last-child td{border-bottom: none;}
/* F&B NWR */
.merchant-partner-table-wrapper .view-display-id-block_4 .view-header > h2{font-size: 28px; font-weight: 500; background: #31833f; padding: 10px 50px; margin: 0; width: fit-content; border-radius: 15px 15px 0 0; color: var(--nwr-white);}
.merchant-partner-table-wrapper .view-display-id-block_4 .table > :not(caption) > * > *,.merchant-partner-table-wrapper .view-display-id-block_4 .table-striped > tbody > tr:nth-of-type(odd) > *{--bs-table-accent-bg:#5e9263;color: var(--nwr-white); font-size: 18px; padding: 10px 20px; border-color: #45567c;}
.merchant-partner-table-wrapper .paragraph .view-display-id-block_4 .view-content{ border: none; padding: 10px; border-radius: 0 15px 15px 15px; background: #5e9263;}
.merchant-partner-table-wrapper .view-display-id-block_4 tbody tr:last-child td{border-bottom: none;}

form#search-form{display: none;}
.block.block-system.block-system-main-block .item-list{text-align: center; margin: 100px;}

/* Shuttle Service View */
.views-field-field-pickup-schedule-etdr-etap, .views-field-field-pickup-schedule-etdp-etar {width: 50%;float: left;margin: 10px 0px;}
.views-field-field-pickup-schedule-etdr-etap .views-label, .views-field-field-pickup-schedule-etdp-etar .views-label {font-weight: 500;}
.ss-accordion .ui-accordion-header.ui-state-active,.ss-accordion .ui-accordion-header:hover {background: var(--nwr-d-red-1);border: 1px solid var(--nwr-d-red-1);}
.ss-accordion .ui-accordion-header:hover a {color: #fff;}
.ss-accordion .ui-accordion-header {transition: 0.3s fade;}
.views-field-field-pickup-schedule-etdr-etap .field-content,
.views-field-field-pickup-schedule-etdp-etar .field-content{border: 1px solid black;padding: 5px 15px;}
.views-field-field-pickup-schedule-etdr-etap span,
.views-field-field-pickup-schedule-etdp-etar span {border: 1px solid black;width: 100%;display: block;padding: 5px 15px;background: #e5e5e5;}
.ss-eta {margin-bottom: 5px;}
.node-420 .shuttle-custom-wrap{display: flex;}
.node-420 .shuttle-custom-wrap .shuttle-custom,.node-420 .shuttle-custom-wrap .shuttle-custom-wrap-first{width: 50%;}
.node-420 #ui-id-2{display: flex; flex-direction: column;}
.node-420 #ui-id-2 .ss-accordion:nth-child(2){order: 2;}
.node-420 #ui-id-2 .ss-accordion:nth-child(3){order: 1;}
.node-420 #ui-id-2 .ss-accordion:not(:first-child)  .views-field-field-pickup-schedule-etdp-etar{display: none;}
.node-420 #ui-id-2 .ss-accordion:not(:first-child)  .views-field-field-pickup-schedule-etdr-etap{width: 33.3%;}
.node-420 #ui-id-2 .ss-accordion:not(:first-child) .field-content .ss-etdr-etap.ss-eta,
.node-420 #ui-id-2 .ss-accordion:not(:first-child) .field-content .ss-etdp-etar.ss-eta{color: var(--nwr-d-red-1);}

/* Bars and Restaurant */
.bars-and-restaurant-wrapper .container.wrapper-spacing .row .text-center{color: var(--nwr-gray-1);}
.bars-and-restaurant-wrapper .container.wrapper-spacing .row .items .carousel-3-item a > img{aspect-ratio: 113/94; object-fit: cover;}
.bars-and-restaurant-wrapper .container.wrapper-spacing .row .items .carousel-3-item .carousel-info-wrapper p{color: var(--nwr-gray-1);}
.node-71 .container.wrapper-spacing .text-center{ text-transform: uppercase;}

/* Featured  */
.featured-wrapper .owl-carousel{padding: 0; list-style-type: none; text-align: center;}
.featured-wrapper .featured-items-wrapper a:has(img){display: block; overflow: hidden;}
.featured-wrapper .featured-items-wrapper .featured-items-info p:first-child{ font-size: 23px; color: var(--nwr-gray-1); line-height: 30px; font-weight: 300; padding-top: 20px;}
.featured-wrapper .featured-items-wrapper .featured-items-info a.cta-btn{margin: auto;}

/* google map */
.node-222 .container.basic-page .row .col-md-12 iframe{position: relative;left: 50%;transform: translateX(-50%);}
.node-440 .teaser-image-loop{display: flex; flex-wrap: wrap; padding: 50px;}
.node-440 .teaser-image-loop .contextual-region{flex-basis: 33.333333%; padding: 20px;}
.epic-partner-brands-page{margin-top: 200px;}

/* login cms */
#user-login-form{padding: 100px;max-width: 650px;width: 100%;margin: auto; margin-top: 10%;}

@media screen and (max-width: 600px) {.epic-rewards-overview{padding: 30px;}}
.epic-rewards-wrapper{text-align: left; padding: 50px; background-color:var(--nwr-white-2);}

/* npwr cinema css cutom module */
.cinema-wrapper{text-align: center; height: 100%; display: flex; flex-direction: column;}
.owl-cinema .owl-stage { display: flex; justify-content: stretch;}
.owl-cinema .items{height: 100%;}
.cinema-wrapper img { aspect-ratio: 1/1; object-fit: fill; transition: transform 250ms linear;}
.cinema-wrapper img:hover{transform: scale(1.05);}
.cinema-wrapper a:has(img){overflow: hidden; display: block;}
.cinema-wrapper p{ font-weight: 300; font-size: 16px; margin-top: 10px;}
.cinema-wrapper .cta-btn{margin: auto auto 0; text-transform: uppercase;}
/* .block-npwr-cinema{margin-top: 100px;} */
.cinema-schedules {padding: 0 15px;}
.cinema-schedules p{text-align: left; margin: 0;}
.cinema-schedules p.cinema-date{ font-size: 14px; font-weight: 200;}
.cinema-schedules p.cinema-title2 { font-weight: 300; margin-bottom: 5px;}
.cinema-schedules p.cinema-datetime{ margin-bottom: 20px; font-weight: 200; font-size: 14px;}
.cinema-wrapper .cinema-title{ font-size: 18px; font-weight: 400; text-transform: uppercase;}
.block-npwr-cinema .owl-nav button{ color: var(--nwr-gray-1); position: absolute; top: 50%; transform: translateY(-50%); transition: all 300ms ease; background: var(--nwr-white-1); display: flex;}
.block-npwr-cinema .owl-nav button:hover { background-color: var(--nwr-red); color: var(--nwr-white-1);}
.block-npwr-cinema .owl-nav .owl-prev{ left: -75px; }
.block-npwr-cinema .owl-nav .owl-next{ right: -75px; }
.block-npwr-cinema .owl-dots{text-align: center;}
.block-npwr-cinema .owl-nav button > svg { font-family: 'Font Awesome 5 Free'; font-size: 18px; padding: 16px;}

/* for webchat */
div#cvc-container iframe#cvc-frame,div#cvc-container{right: 30px !important; bottom: 90px !important; top: unset !important;}
div#cvc-container iframe .cvc-s{border: 2px solid rgb(255, 255, 255); border-radius: 100%; cursor: pointer; filter: drop-shadow(rgba(0, 0, 0, 0.2) 0px 2px 4px);}

/* Desciption with logo paragraph  */
.description-w-logo .views-hero-content img { width: 80%;}
.description-w-logo .views-carousel-wrapper-p {margin-bottom: 0; margin-top: 15px;}
.description-w-logo .views-carousel-wrapper-p p{ color: var(--nwr-gray-1);}
.description-w-logo .views-carousel-wrapper-p p:last-child{margin-bottom: 0;}
.description-w-logo .d-w-l-wrapper{ display: flex; flex-direction: column; justify-content: center;}
.description-w-logo .hero-img-carousel{position: relative;}
.node-71 .views-carousel-wrapper-p p{ color: var(--nwr-gray-1);}
.node-71 .casino-landing-wrapper > p:last-child{margin-bottom: 0;}


.node-500 .restaurant-banner .homepage-section-banner{margin: 0;}
.node-184 .restaurant-overview a{color: var(--nwr-d-red-1);}
.node-184 .restaurant-overview a:hover{color: var(--nwr-white-1);}
.node-420 .container.overview-wrapper .col-md-6.text-start img{width: 250px;}
.alert.alert-danger.archived{padding: 50px 100px; text-align: left; font-weight: 400; font-size: 15px; color: var(--nwr-black); background-color: var(--nwr-white); border: none;}
.alert.alert-danger.archived > span{font-weight: 400;}
.alert.alert-danger.archived > span > a{color: var(--nwr-d-red-2);}
.alert.alert-danger.archived > span > a:hover{color: var(--nwr-red)}
.alert.alert-danger.archived > strong{font-size: 21px; font-weight: 400;}
#archived-modal .modal-footer { border-top: none; row-gap: 8px; column-gap: 16px; flex-wrap: wrap;}

.views-field-field-show-schedules .field-content {height: 100%;}
.main-blog_articles div.container-fluid{margin-block: 50px;}

/* Error 404 */
.node-683 .basic-page .basic-page-wrapper{text-align: center; padding: 30px 0;}
.node-683 .basic-page h1{padding: 80px 80px 0 80px; font-weight: 400;}
.node-683 div.container.basic-page{max-width: 98%; padding: 50px;}
.node-683 .basic-page > .row:first-child{display: none;}
.node-683 .basic-page .basic-page-wrapper:last-child{padding: 30px; text-align: left;}
.node-683 .basic-page .basic-page-wrapper:last-child > h2{font-size: 5rem;}
.node-683 .basic-page .basic-page-wrapper:last-child > h2 > span{font-size: 1.5rem; font-weight: 300;}
.node-683 .basic-page .basic-page-wrapper p{font-size: 1rem;}
.node-683 .basic-page .basic-page-wrapper form .form-type-search{width: 100%;}
.node-683 .basic-page .basic-page-wrapper:last-child > a{margin: 20px 0;}

.gordon-ramsay-section{
    background-image: url('/themes/custom/nwr_bootstrap5/css/../assets/GR-Bkgd.jpg');
    width: 100%;
    margin: 0;
}
.gordon-ramsay-section .section-gray {
    background: transparent;
    z-index: 2;
}
.gordon-ramsay-section .restaurant-overview-wrapper {
    background: transparent;
}
.center-logo{
    width: 100%;
    height: auto;
    max-width: 200px;
    padding-top: 30px;
}
.gordon-ramsay-section > .text-center.col-12{
    display: flex;
    padding-inline: 110px;
    padding-block: 0 20px;
    border-bottom: 1.2px solid var(--nwr-gordon);
}
.gordon-ramsay-section > .text-center.col-12 + .two-column-banner img{padding-top: 0;}
.gordon-ramsay-section > .text-center.col-12 + .two-column-banner {
    padding-top: 30px;
}
.gordon-ramsay-section + .col-md-12 .restaurant-desc-wrapper {
    padding-top: 0;
}
.gordon-ramsay-section .section-gray {
    padding-bottom: 0 !important;
}
#block-mainnavigation .tb-megamenu #tb-megamenu-column-5 .mega-nav > li a {
    text-wrap: balance;
}
.row.row-layout p{margin-bottom: 5px; font-weight: 500;}
.row.row-layout{ text-align: center; border: 1px solid black;}
.row.row-layout .col-12{padding: 0;}
.row-layout .col-md-7 h6 { margin-bottom: 0; padding: 5px; background: #666666; color: white; border-left: 1px solid black;}
.row-layout tr.gray-background { background: #666666;}
tr.gray-background td { color: white;}
.row-layout .col-md-7 td { padding: 5px; text-wrap: balance; border-right: 1px solid black; width: 33.3%;}
.row-layout .col-md-7 td:last-child{border-right: 0;}
.row-layout .col-12.col-md-5 > div { height: 100%; display: flex; flex-direction: column; justify-content: center;}
.row.row-layout table tr { border: 1px solid black; border-right: none;}
.row.row-layout table tr:last-child { border-bottom: none;}
.row.row-layout .col-md-5 h6,
.row.row-layout .col-md-5 strong { font-weight: bold; font-size: 1rem;}
.row.row-layout .col-md-5 h6:has( + strong) { margin-block: 10px 0;}
.row.row-layout .col-md-5 h6 + strong { font-size: 0.8rem; margin-block: 5px 30px; color: var(--nwr-red);}
.row.row-layout .col-md-5 h6{ margin-block: 10px auto;}
.row.row-layout .col-md-5 h6 + div{margin-bottom: auto;}
.row.row-layout table tr:not(.gray-background) { font-weight: 500;}
.row.row-layout table{width: 100%;}


.node-101 .cta-btn,
.node-101 a.cta-btn{position: relative; font-size: 1.1rem; padding: 0; margin-bottom: 15px;}
.node-101 .cta-btn span,
.node-101 a.cta-btn span{ display: block;padding: 15px 35px;}
.node-101 .cta-btn span::before,
.node-101 a.cta-btn span::before { content: ''; width: calc(50% - 20px); position: absolute; bottom: -10px; left: 10px; border-bottom: 2px solid var(--nwr-d-red-1); transition: all 300ms;}
.node-101 .cta-btn span::after,
.node-101 a.cta-btn span::after { content: ''; width: calc(50% - 20px); position: absolute; bottom: -10px; right: 10px;border-bottom: 2px solid var(--nwr-d-red-1); transition: all 300ms;}
.node-101 .cta-btn:hover span::before,
.node-101 a.cta-btn:hover span::before { width: 0;}
.node-101 .cta-btn:hover span::after,
.node-101 a.cta-btn:hover span::after { width: 0;}
.node-101 a.cta-btn::before,
.node-101 a.cta-btn::before{content: ''; position: absolute; bottom: -12px; left: 50%; transform: translateX(-50%) ; transition:all 300ms; background: url('https://www.newportworldresorts.com/sites/default/files/2024-10/Diamond.png');     width: 25px; height: 25px; background-size: contain;}
.node-101 a.cta-btn::after,
.node-101 a.cta-btn::after{content: ''; position: absolute; bottom: -12px; left: 50%; transform: translateX(-50%) ; transition:all 300ms; background: url('https://www.newportworldresorts.com/sites/default/files/2024-10/Diamond.png');     width: 25px; height: 25px; background-size: contain;}
.node-101 .cta-btn:hover::before, .node-101 a.cta-btn:hover::before { left: -13px; transform: translateX(0) ; color: var(--nwr-d-red-1);}
.node-101 .cta-btn:hover::after, .node-101 a.cta-btn:hover::after { left: calc(100% + 13px); transform: translateX(-100%) ; color: var(--nwr-d-red-1);}

.node-101 .cta-btn-hover { color: var(--nwr-d-red-1); font-size: 1rem; display: block; padding: 15px 35px; position: relative; width: fit-content; transition: all 1000ms; text-transform: uppercase;}
.node-101 .cta-btn-hover:hover{ letter-spacing: 3px; padding: 15px 24px;}
.node-101 .cta-btn-hover::before,
.node-101 .cta-btn-hover::after{ content: ''; width: 0%; height: 2px; background: var(--nwr-d-red-1); position: absolute; left: 50%; transform: translateX(-50%); transition: all 1000ms;}
.node-101 .cta-btn-hover::before{ top: 0;}
.node-101 .cta-btn-hover::after{ bottom: 0;}
.node-101 .cta-btn-hover:hover::before,
.node-101 .cta-btn-hover:hover::after{ width: 100%;}
.dining-directory-inner .newport-cinemas + a { color: var(--nwr-white-1); background: var(--nwr-d-red-1); transition: all 300ms; border: none;}
.dining-directory-inner .newport-cinemas + a:hover { filter: brightness(1.2); background: var(--nwr-d-red-1); color: var(--nwr-white-1);}

.node-109 .section-gray.dining { margin-bottom: -30px;}
.hotel-cta-btn.rfq-btn {border: none; background-color: var(--nwr-d-red-1); color: var(--nwr-white-1); transition: all 300ms;}
.hotel-cta-btn.rfq-btn:hover {filter: brightness(1.2);}

.webform-rfq-wrapper { padding-block: 55px; scroll-margin: 130px;}
.webform-rfq-wrapper > .container{ padding-inline: 25px;}
.webform-rfq-wrapper .gmap-iframe iframe { width: 100%;}
.webform-rfq-wrapper .rfq-logo { padding: 20px; display: grid; place-content: center; height: 100%;}
.rfq-webform label { margin-bottom: 5px;}
.quote-btn input:hover { filter: brightness(1.2); background: var(--nwr-d-red-1); border-color: var(--nwr-d-red-1);}
.quote-btn input { border: 1px solid var(--nwr-d-red-1); color: var(--nwr-white-1); background-color: var(--nwr-d-red-1); width: 100%; transition: all 300ms;}
.quote-btn { display: flex; align-items: flex-end;}
.rfq-details { padding-block: 35px;}
.details-wrapper svg { font-size: 1.5rem; margin-bottom: 10px; color: var(--nwr-d-red-1);}
.details-wrapper p:last-child{ margin-bottom: 0;}
.details-wrapper { text-align: center;}
.main-mice_venues table td {font-size: 11px;}

.mice-image-gallery .field__items .field__item img { aspect-ratio: 1 / 0.6; object-fit: cover;}
.mice-image-gallery .field__items .field__item { width: calc(33.33% - 20px);}
.mice-image-gallery .field__items { display: flex; gap: 20px; flex-wrap: wrap;}
.main-mice_venues .hotel-details-wrapper table.table tbody > tr:first-child td {
    color: var(--nwr-white);
}
.main-mice_venues .hotel-details-wrapper table.table tbody > tr:first-child {
    background: var(--nwr-d-red-1);
}
.request-proposal-wrapper {
    position: absolute;
    top: 50%;
    z-index: 10;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}
.request-proposal-dropdown {
    display: grid;
    gap: 10px;
    padding: 25px 15px;
    background: rgba(0, 0, 0, 0.5);
    /* flex-wrap: wrap; */
    grid-template-columns: repeat(6, 1fr);
}
.request-proposal-dropdown > * {
    flex: 1;
    font-weight: 300;
    padding: 6px 10px;
    border: none;
    /* max-width: 190px; */
    width: 100%;
}
.request-proposal-dropdown > *:not(.rpd-btn) {
    margin-block: 4px;
}
button.rpd-btn:hover {
    filter: brightness(1.2);
}
button.rpd-btn {
    background: #d0272e;
    color: var(--nwr-white);
    border-radius: 3px;
    padding: 8px;
    transition: all 300ms;
    text-wrap: nowrap;
}
body:has(.node-1196) nav#section,
body:has(.node-1196),
body:has(.node-1196) #rpd-modal{
    padding-right: 0 !important;
}
#rpd-modal .modal-content {
    border-radius: 0;
}
#rpd-modal button.btn-close::after {
    content: '\f00d';
    font-family: 'FontAwesome';
    font-size: 1.4rem;
    color: var(--nwr-d-red-1);
}
#rpd-modal button.btn-close {
    float: right;
    mix-blend-mode: darken;
    background: none;
    display: grid;
    place-content: center;
    opacity: 0.8;
}
#rpd-modal .modal-body > h4 {
    font-weight: 200;
    margin-block: 20px 0;
}
#rpd-modal .webform-rfq-wrapper{
    padding-block: 10px;
}
.request-proposal-dropdown > *[disabled] {
    background: lightgray;
}
.request-proposal-dropdown .event-size-empty {
    display: none !important;
}
#rpd-modal .webform-rfq-wrapper .row > * {
    width: 100%;
}
#rpd-modal .webform-rfq-wrapper .row > div:has(input[name="event_start_date"]),
#rpd-modal .webform-rfq-wrapper .row > div:has(input[name="event_end_date"]),
#rpd-modal .webform-rfq-wrapper .row > div:has(input[name="time_"]),
#rpd-modal .webform-rfq-wrapper .row > div:has(input[name="number_of_attendees"]) {
    display: none;
}
#rpd-modal .webform-rfq-wrapper { max-width: 350px; margin-inline: auto;}
#rpd-modal .webform-rfq-wrapper .quote-btn input { border-radius: 0;}

.confirmation-message > h3 {
    font-weight: 200;
}
.confirmation-message > p {
    max-width: 340px;
    margin-inline: auto;
    font-weight: 200;
}
.confirmation-message {
    text-align: center;
    padding: 80px 50px 94px;
}
.ui-dialog:has(.confirmation-message) .ui-dialog-titlebar {
    background: none;
    border: none;
}
.ui-widget.ui-widget-content:has(.confirmation-message) {
    max-width: 450px !important;
}
.ui-dialog button.ui-dialog-titlebar-close::before {
    content: '\f00d';
    font-family: 'FontAwesome';
    color: var(--nwr-d-red-1);
    font-size: 1.3rem
}
.ui-dialog button.ui-dialog-titlebar-close {
    background: none;
    opacity: 1;
    width: max-content;
    height: max-content;
    float: right;
    top: 15px;
    right: 10px;
    transition: all 300ms;
}
.ui-dialog button.ui-dialog-titlebar-close:hover{
    filter: brightness(1.2);
}
.swal2-actions button {
    padding: 4px 30px;
    font-family: 'Poppins';
    font-weight: 400;
    background: var(--nwr-d-red-1);
    margin: 0;
    border-radius: 0;
}
div.swal2-actions {
    margin-top: 10px;
}
div.swal2-popup.swal2-modal {
    border-radius: 0;
}

div#block-footerimage{ text-align: center;}
div#block-footerimage img {width: 80%;}
#block-views-blockviews-hotels-block-4 .landing-hotel-item .col-md-12 > span { pointer-events: none; min-height: 5ch;}

.main-mice_venues .hotel-details-wrapper strong{font-weight: 500;}
.node-791 .homepage-directory-gradient-bg .dining-directory-wrapper:first-child .dining-directory-inner { background: none;}
.node-791 .homepage-directory-gradient-bg .dining-directory-wrapper:first-child .dining-directory-inner > p { margin-bottom: 50px;}

/* for header banner iframe */
.banner-carousel-overlay-wrapper iframe {
    width: 100%;
    height: auto;
    pointer-events: none;
    aspect-ratio: 135 / 76;
}

/* For Mobile Event Calendar */
/* .node-1257 .main-content-wrapper { background: linear-gradient(0deg, rgba(34, 34, 34, 1) 0%, rgba(0, 0, 0, 1) 100%);} */
.node-1257 .main-content-wrapper { background: url('/themes/custom/nwr_bootstrap5/css/../../../../sites/default/files/flight-logo/bluebg.png');}
.node-1257 .main-content-wrapper .section-gray { background: transparent; color: var(--nwr-white);}
.node-1257 .main-content-wrapper .carousel-info-wrapper { background: transparent; color: var(--nwr-white);}
.node-1257 .main-content-wrapper .carousel-info-wrapper a { color: var(--nwr-white);}
body:has(.node-1257) #sinch-chat,body:has(.node-1257) #cvc-container,
body:has(.node-1270) #sinch-chat,body:has(.node-1270) #cvc-container,
body:has(.node-1271) #sinch-chat,body:has(.node-1271) #cvc-container,
body:has(.node-1095) #sinch-chat,body:has(.node-1095) #cvc-container,
body:has(.node-1096) #sinch-chat,body:has(.node-1096) #cvc-container{ display: none !important; opacity: 0;}


body:has(.node-1257) #sinch-chat,body:has(.node-1257) #cvc-container,
body:has(.node-1095) #sinch-chat,body:has(.node-1095) #cvc-container,
body:has(.node-1096) #sinch-chat,body:has(.node-1096) #cvc-container{ display: none !important; opacity: 0;}
.basic-page .refresh-wrapper{ color: var(--nwr-white); display: flex; align-items: center; justify-content: flex-end;}
.basic-page .refresh-wrapper button { margin: 0; font-size: 1.2rem; background: transparent; border: none; color: var(--nwr-white); opacity: 0; transition: opacity 0.5;}
.basic-page .refresh-wrapper:hover svg{
    -webkit-animation-name: spin;
    -webkit-animation-duration: 1000ms;
    -webkit-animation-iteration-count: 1;
}
@-ms-keyframes spin {
    from { -ms-transform: rotate(0deg); }
    to { -ms-transform: rotate(360deg); }
}
@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}
.color-white {color: var(--nwr-white-1);}

/* Source and licensing information for the above line(s) can be found at https://www.newportworldresorts.com/themes/custom/nwr_bootstrap5/css/style-custom.css. */