/* Custom CSS */

/* Example: Override main section background color. */
/* body .jupiterx-main {
background-color: gray;
} */

.hide{display: none;}
body{overflow-x: hidden;}
button:focus{outline: none !important;}

header{position: absolute !important;}
header nav ul li a{transition: 0.4s !important;}
header nav ul li a:hover{color: var( --e-global-color-accent ) !important; }
header nav ul li.eatdrink > a:before{position: absolute !important; content: ""; top: -142px; left: -21px; background: url(../images/eat.png); background-size: contain; background-position: center; background-repeat: no-repeat; width: 147px; height: 179px; opacity: 1 !important; z-index: -1; background-color: transparent !important;}
header nav ul li.live-music > a:before{position: absolute !important; content: ""; top: -142px; left: -26px; background: url(../images/live.png); background-size: contain; background-position: center; background-repeat: no-repeat; width: 246px; height: 179px; opacity: 1 !important; z-index: -1; background-color: transparent !important;}
header nav ul li.suites > a:before{position: absolute !important; content: ""; top: -142px; left: -26px; background: url(../images/suites.png); background-size: contain; background-position: center; background-repeat: no-repeat; width: 286px; height: 179px; opacity: 1 !important; z-index: -1; background-color: transparent !important;}
header nav ul li.golf > a:before{position: absolute !important; content: ""; top: -144px; left: -26px; background: url(../images/golf.png); background-size: contain; background-position: center; background-repeat: no-repeat; width: 84px; height: 179px; opacity: 1 !important; z-index: -1; background-color: transparent !important;}
header nav ul li.faqs > a:before{position: absolute !important; content: ""; top: -144px; left: -26px; background: url(../images/faq.png); background-size: contain; background-position: center; background-repeat: no-repeat; width: 94px; height: 179px; opacity: 1 !important; z-index: -1; background-color: transparent !important;}

.top-bar-main{margin-bottom: -50px; z-index: 22;}
.open-today{width: auto !important; padding-right: 20px;}
.open-today p{margin: 0; font-family: var( --e-global-typography-accent-font-family ), Sans-serif; font-size: 20px; color: #ffffff;}
.open-today p span{position: relative; margin-right: 27px;} 
.open-today p span:before{position: absolute !important; content: ""; top: -3px; left: -24px; background: url(../images/open.png); background-size: contain; background-position: center; background-repeat: no-repeat; width: 84px; height: 34px; opacity: 1 !important; z-index: -1; background-color: transparent !important;}
.cont-btn{width: auto !important;}
.top-bar-right{position: absolute !important; z-index: 1; right: 0; bottom: -65px;}
.top-bar-right .elementor-widget-wrap{flex-wrap: nowrap; align-items: center; justify-content: flex-end;}
.header-nav{padding-top: 50px;}

.banner-tit h2,
.banner-tit h1,
.banner-tit h3{-webkit-background-clip: text !important; -webkit-text-fill-color: transparent; background: linear-gradient(359deg, rgba(4,143,88,1) 0%, rgba(151,218,1,1) 100%); filter: drop-shadow(4px 5px 0px #000000);}

.orange h3{background: linear-gradient(to top, #CE1511 0%, #FE5200 50%, #FDD303 100%);
-webkit-background-clip: text; -webkit-text-fill-color: transparent; filter: drop-shadow(4px 5px 0px #000000);}

.home-banner-main > .elementor-container{position: relative;}
.home-banner-main > .elementor-container:after{position: absolute; content: ""; bottom: 0px; right: 30px; background: url(../images/banner-tree.png) center no-repeat; background-size: contain; width: 464px; height: 98px; z-index: 11;}
.banner-slider .elementor-widget-container .elementor-image-carousel-wrapper {position: relative !important;}
.banner-slider .elementor-widget-container{position: relative; padding: 0 0 85% 0;}
.banner-slider .elementor-widget-container:before{position: absolute; content: ""; top: 0; left: 0; bottom: 0; right: 0; background: url(../images/slide-border.png) center no-repeat; background-size: contain; z-index: 2;}
.banner-slider .elementor-widget-container .elementor-image-carousel-wrapper{position: absolute !important; top: 9%; left: 7%; right: 6%; bottom:10%; z-index: inherit;}
.banner-slider .elementor-swiper-button{z-index: 3;}
.banner-slider .swiper-slide{height: 100%;}
.banner-slider .swiper-slide-inner{height: 100%;}
.banner-slider .swiper-slide-image{height: 100%; object-fit: cover;}

.eat-drink .pp-info-box-container{align-items: center; display: flex !important; justify-content: center; padding: 0 30px;}
.bg-over-2 .elementor-widget-container a{position:relative; z-index:1; }
.bg-over-2 .elementor-widget-container a:before{content:""; position:absolute; top:0; left:0; width:100%; height:100%; background: linear-gradient(180deg, rgba(109,221,26,0.7) 0%, rgba(10,121,83,0.7) 100%); z-index:-1;}

.post-type-archive-tribe_events .tribe-events-header__title .tribe-events-header__title-text, .post-type-archive-tribe_events .tribe-events-header__breadcrumbs .tribe-events-c-breadcrumbs__list-item-text{ color: var(--tec-color-text-primary); }
.single-tribe_events .tribe-events-single .tribe-events-notices	li{ color: var(--tec-color-text-primary); }
.teccc-legend li.tribe-events-category-golf-league a,
.teccc-legend li.tribe-events-category-outdoor-movie a,
.teccc-legend li.tribe-events-category-special-event a{ color: #fff !important; }
.teccc-legend li.teccc-reset a{ color: #0056b3 !important; }


.event-slider .elementor-swiper .elementor-slides-wrapper .swiper-slide .elementor-background-overlay{background-color: transparent !important; background-image: linear-gradient(180deg, #00000000 60%, #000000 85%) !important; opacity: 0.8 !important;}

.events-listing .events-lists{width: 100%; display: flex; flex-wrap: wrap;}
.events-listing .events-lists .event-inner{width: 33.33%; padding: 0 15px 30px; min-height: 400px;}
.events-listing .events-lists .event-inner .event-block{width: 100%; background-size: cover; background-position: center;background-repeat: no-repeat; border-radius: 5px; padding: 0 20px 15px; position: relative; height: 100%;}
.events-listing .events-lists .event-inner .event-block:before{position: absolute; content: ""; width: 100%; height: 100%; top: 0; left: 0; background-color: #00000099;}
.events-listing .events-lists .event-inner .event-block .event-term{position: absolute; right: 0; top: 30px;}
.events-listing .events-lists .event-inner .event-block .event-term a{background: linear-gradient(1deg, rgba(4,143,88,1) 0%, rgba(151,218,1,1) 91%); padding: 10px 30px; font-family: "Friki Tiki JF Regular", Sans-serif; color: #ffffff; font-size: 20px; position: relative;}
.events-listing .events-lists .event-inner .event-block .event-term a:before{position: absolute; content: ""; width: 10px; height:100%; left: -9px; top: 0; bottom: 0; background: url(../images/curve.png) center no-repeat; background-size: 100% 100%;}
.events-listing .events-lists .event-inner .event-block .event-meta{background: url(../images/sept.png); background-size: cover; background-position: center; background-repeat: no-repeat; width: 71px; height: 78px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; position: relative;}
.events-listing .events-lists .event-inner .event-block .event-meta .event-month{font-family: "Proxima Nova Extrabold", Sans-serif; font-size: 12px; color: #ffffff; text-transform: uppercase; letter-spacing: 2px; display: block; width: 100%; text-align: center;}
.events-listing .events-lists .event-inner .event-block .event-meta .event-date{font-family: "Proxima Nova Extrabold", Sans-serif; font-size: 18px; color: #ffffff; margin-top: -30px; display: block; width: 100%; text-align: center;}
.events-listing .events-lists .event-inner .event-block .event-detail{padding-top: 60px; position: relative;}
.events-listing .events-lists .event-inner .event-block .event-detail .event-name h3{font-size: 18px; letter-spacing: 5px; text-transform: uppercase; font-family: "Proxima Nova Extrabold", Sans-serif; color: #ffffff; margin: 0; padding-bottom: 10px; border-bottom: solid 1px #ffffff; margin-bottom: 10px;}
.events-listing .events-lists .event-inner .event-block .event-detail .eve-det-inn{display: flex; flex-wrap: wrap; align-items: center;}
.events-listing .events-lists .event-inner .event-block .event-detail .event-description{ width: 60%; }
.events-listing .events-lists .event-inner .event-block .event-detail p{font-family: "ProximaNova-Regular", Sans-serif; font-size: 10px; letter-spacing: 2px; width: 100%; color: #ffffff; margin: 0;}
.events-listing .events-lists .event-inner .event-block .event-detail a.event-btn{font-family: "Proxima Nova Extrabold", Sans-serif; font-size: 10px; letter-spacing: 1px; width: 40%; color: #ffffff; text-transform: uppercase;}
.events-listing .events-lists .event-inner .event-block .event-detail a.event-btn:hover{color: #FE4D01;}
.events-listing .loader-image{ text-align:center; }
.load-more-events{text-align: center; margin-top: 20px;}
.load-more-events a.btn-load-more{ border: solid 2px #19005e; border-radius: 4px; padding: 15px 25px; font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-size: 24px; color: #19005e;}
.load-more-events a.btn-load-more:hover{color: #97da01; border-color: #97da01;}

.foot-cont ul{padding: 0; margin: 0; list-style: none;}
.foot-cont ul li{font-size: 18px; color: #ffffff;}
.foot-cont ul li.adr{position: relative; padding-left: 35px;}
.foot-cont ul li.adr:before{position: absolute; content: ""; left: 0; top: 5px; background: url(../images/location.png)center no-repeat; width: 23px; height: 31px; background-size: contain;}
.foot-cont ul li.cont{position: relative; padding-left: 35px;}
.foot-cont ul li.cont:before{position: absolute; content: ""; left: 0; top: 0px; background: url(../images/call.png)center no-repeat; width: 23px; height: 31px; background-size: contain;}
.foot-cont ul li.cont a{color: #ffffff;}
.foot-cont ul li.cont a:hover{color: #FE4D01;}
.foot-bot p{margin: 0;}
.foot-bot p a{color: #97da01;}
.foot-bot p a:hover{color: #FE4D01;}
.footer-botm{position: relative;}
.footer-botm:before{content: ''; position: absolute; top: 0; bottom: 0; left: 50%; transform: translateX(-50%); width: 100vw; background: #000000AB;}
footer #gform_3 #input_3_5{ width: 100%; }
footer #gform_3 #field_3_6 .ginput_complex{ justify-content: end; }

.sub-banner .elementor-button-wrapper a{background: linear-gradient(to top, #CE1511 0%, #FE5200 50%, #FDD303 100%);
-webkit-background-clip: text; -webkit-text-fill-color: transparent; filter: drop-shadow(4px 5px 0px #000000);}

.unlimited ul{padding: 0 0 0 20px;}
.unlimited ul li{padding-bottom: 10px;}
.unlimited ul li:last-child{padding: 0;}

.the-suit{position: relative;}
.the-suit:before{position: absolute; content: ""; background: url(../images/the.png) center no-repeat; background-size: contain; width: 100%; height: 60px; left: 0; right: 0; top: -11px; bottom: 0; z-index: -1;}

.list-text ul{padding-left: 20px;}
.list-text ul li{padding-bottom: 12px;}

.price-boxs .elementor-widget-wrap>.elementor-element{height:100%;}
.price-boxs .elementor-widget-pp-pricing-table .elementor-widget-container{border-radius:10px; height:100%; padding-bottom:40px; background:#fff; overflow:hidden;}
.price-boxs .elementor-widget-pp-pricing-table .elementor-widget-container .pp-pricing-table-footer{display:none;}
.price-boxs .elementor-widget-pp-pricing-table .pp-pricing-table-head{background: linear-gradient(0deg, rgba(230,62,102,1) 0%, rgba(239,170,85,1) 100%); min-height:93px;}

.price-boxs .price-box2 .elementor-widget-pp-pricing-table .pp-pricing-table-head{background: linear-gradient(0deg, #705bee 0%, #b68beb 100%);}
.price-boxs .price-box3 .elementor-widget-pp-pricing-table .pp-pricing-table-head{background: linear-gradient(0deg, #61cbba 0%, #aafa9b 100%);}
.price-boxs .price-box4 .elementor-widget-pp-pricing-table .pp-pricing-table-head{background: linear-gradient(0deg, #4745ba 0%, #74cbe9 100%);}

.price-boxs .price-box1.price1-box1 .elementor-widget-pp-pricing-table .pp-pricing-table-head,
.price-boxs .price-box2.price2-box2 .elementor-widget-pp-pricing-table .pp-pricing-table-head{display:flex; align-items:center; justify-content:center;}


.post-type-archive-tribe_events .jupiterx-main-content,
.single-tribe_events .jupiterx-main-content{padding:0 0 25px;}
.post-type-archive-tribe_events .jupiterx-main-content .container,
.single-tribe_events .jupiterx-main-content .container{max-width:1230px;}
.post-type-archive-tribe_events #jupiterx-primary,
.single-tribe_events #jupiterx-primary{max-width:100%; flex:0 0 100%;}

#jupiterx-primary .tribe-events .tribe-common-l-container{padding:0;}
#jupiterx-primary .tribe-events .tribe-events-header{position:relative !important; padding:60px 0 0;}
#jupiterx-primary .tribe-events .tribe-events-header #tribe-events-search-container{display:none;}
#jupiterx-primary .tribe-events .tribe-events-header__events-bar{margin:0 0 20px;}
#jupiterx-primary #legend_box ul{padding:0; margin:0 -10px 20px; display:flex; flex-wrap:wrap; justify-content:center; align-items:center;}
#jupiterx-primary #legend_box ul li{padding:0; margin:10px; border:none; display:block;}
#jupiterx-primary #legend_box ul li a{display:block; padding:20px 25px; font-family:"Friki Tiki JF Regular", Sans-serif; font-size:16px; font-weight:normal; letter-spacing:0.1em;}
#jupiterx-primary .tribe-events-calendar-list__event .tribe-events-calendar-list__event-header{position:relative !important; display:flex; flex-wrap:wrap; align-items:center; background: transparent;}
#jupiterx-primary .tribe-events-calendar-list__event .tribe-events-calendar-list__event-header > div{padding:0 15px 10px 0; margin:0;}
#jupiterx-primary .tribe-events-calendar-list__event .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-title{padding:7px 20px; border:none; margin:0 0 10px;}

#jupiterx-primary .tribe-events .tribe-events-c-view-selector__list-item-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif; font-size:var( --e-global-typography-text-font-size ); letter-spacing:var( --e-global-typography-text-letter-spacing );}

#jupiterx-primary .tribe-events .tribe-events-calendar-list__event-date-tag-weekday,
#jupiterx-primary .tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium,
#jupiterx-primary .tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium,
#jupiterx-primary .tribe-events .tribe-common-b2{font-family:var( --e-global-typography-text-font-family ), Sans-serif; font-size:var( --e-global-typography-text-font-size ); letter-spacing:var( --e-global-typography-text-letter-spacing ); color:#000; line-height:var( --e-global-typography-text-line-height );}

#jupiterx-primary .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__today-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif; font-size:var( --e-global-typography-text-font-size ); letter-spacing:var( --e-global-typography-text-letter-spacing ); line-height:var( --e-global-typography-text-line-height );}
#jupiterx-primary .tribe-common--breakpoint-medium.tribe-common .tribe-common-h3{font-family:var( --e-global-typography-text-font-family ), Sans-serif;}





#jupiterx-primary .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border,
#jupiterx-primary .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border{background:var( --e-global-color-accent );  font-family:"Friki Tiki JF Regular", Sans-serif; font-size:20px; letter-spacing:5px; color:#fff; padding:12px 24px; border:none; font-weight:normal;}
#jupiterx-primary .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border button{letter-spacing:2px;}
#jupiterx-primary .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border:hover,
#jupiterx-primary .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border:hover{background:#FE4C00;}


.post-type-archive-tribe_events .jupiterx-secondary,
.single-tribe_events .jupiterx-secondary{display:none;}

.single-tribe_events #tribe-events-pg-template{max-width:100%; padding:60px 0 0;}
.single-tribe_events #tribe-events-content .tribe-events-back{margin:0; padding:0 0 20px;}
.single-tribe_events #tribe-events-content .tribe-events-back a{font-family:var( --e-global-typography-text-font-family ), Sans-serif; font-size:20px; color:var( --e-global-color-secondary );}
#tribe-events-content .tribe-events-single-event-title{font-family:"Friki Tiki JF Regular", Sans-serif; letter-spacing:0.1em; -webkit-background-clip: text !important; -webkit-text-fill-color: transparent; background: linear-gradient(359deg, rgba(4,143,88,1) 0%, rgba(151,218,1,1) 100%); filter: drop-shadow(4px 5px 0px #000000); font-size:var( --e-global-typography-primary-font-size );}
#tribe-events-content .tribe-events-schedule{margin:0; padding:10px 0 25px;}
#tribe-events-content .tribe-events-schedule h2{font-family:var( --e-global-typography-text-font-family ), Sans-serif; font-size:20px;}
#tribe-events-content .tribe_events .tribe-events-single-event-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif; font-size:var( --e-global-typography-text-font-size ); letter-spacing:var( --e-global-typography-text-letter-spacing ); color:#000; line-height:var( --e-global-typography-text-line-height );}
#tribe-events-content .tribe_events .tribe-events-single-event-description ul{padding:0 0 20px 18px; margin:0; list-style-position:outside;}
#tribe-events-content .tribe_events .tribe-events-single-event-description ul ul{padding-bottom:0;}
#tribe-events-content .tribe-events-cal-links a{font-family:var( --e-global-typography-text-font-family ), Sans-serif; font-size:var( --e-global-typography-text-font-size ); letter-spacing:var( --e-global-typography-text-letter-spacing ); line-height:var( --e-global-typography-text-line-height );}
#tribe-events-content .tribe-events-cal-links a:hover{color:var( --e-global-color-accent );}
#tribe-events-content .tribe-events-single-section{font-family:var( --e-global-typography-text-font-family ), Sans-serif; font-size:var( --e-global-typography-text-font-size ); letter-spacing:var( --e-global-typography-text-letter-spacing ); line-height:var( --e-global-typography-text-line-height ); color:#000;}
#tribe-events-content abbr[title],
#tribe-events-content abbr[data-original-title]{text-decoration:none;}
#tribe-events-content .tribe-events-single-section a:hover{color:var( --e-global-color-accent );}

#tribe-events-footer .tribe-events-nav-pagination ul{padding:0;}
#tribe-events-footer ul li a{font-family:var( --e-global-typography-text-font-family ), Sans-serif; font-size:var( --e-global-typography-text-font-size ); letter-spacing:var( --e-global-typography-text-letter-spacing ); line-height:var( --e-global-typography-text-line-height );}
#tribe-events-footer ul li a:hover{color:var( --e-global-color-accent );}
.single-tribe_events #tribe-events-content .tribe-events-event-image{position: relative; padding-bottom: 50.5%; max-width: 600px;}
.single-tribe_events #tribe-events-content .tribe-events-event-image img{position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover;}

#jupiterx-primary .tribe-events-header li{font-family:"Friki Tiki JF Regular", Sans-serif; letter-spacing:0.1em;}
#jupiterx-primary .tribe-events-calendar-month .tribe-events-calendar-month__header{position:relative !important;}
#jupiterx-primary .tribe-events-calendar-month .tribe-events-calendar-month__header-column-title{font-family:"Friki Tiki JF Regular", Sans-serif; font-size:var( --e-global-typography-text-font-size ); letter-spacing:var( --e-global-typography-text-letter-spacing ); line-height:var( --e-global-typography-text-line-height ); color:#000; text-align:center; letter-spacing:0.1em;}
#jupiterx-primary .tribe-events-calendar-month__body .tribe-events-calendar-month__day-date{font-family:"Friki Tiki JF Regular", Sans-serif; letter-spacing:0.1em;}
#jupiterx-primary .tribe-events-calendar-month__body .tribe-events-calendar-month__calendar-event-details{font-family:var( --e-global-typography-text-font-family ), Sans-serif;}
#jupiterx-primary .tribe-events-calendar-month__body .tribe-events-calendar-month__calendar-event-details .tribe-events-calendar-month__calendar-event-title{padding:7px 10px 5px; margin:5px 0 0; font-family:var( --e-global-typography-text-font-family ), Sans-serif; border:none;}

#jupiterx-primary table tr th,
#jupiterx-primary table tr td{font-family:var( --e-global-typography-text-font-family ), Sans-serif;}


.our-activities .elementor-flip-box__back{display: block;}

.video-outer .elementor-widget-video,
.video-outer .elementor-widget-container{position:relative; overflow:visible !important;}
/*.video-outer .elementor-widget-video:before{content:''; position:absolute; left:-4px; top:27px; bottom:29px; width:26px; background:url(../images/left.png) center center no-repeat; z-index:1; background-size:100% 100%;}
.video-outer .elementor-widget-video:after{content:''; position:absolute; right:-7px; top:28px; bottom:30px; width:28px; background:url(../images/left.png) center center no-repeat; z-index:1; background-size:100% 100%;}

.video-outer .elementor-widget-container:before{content:''; position:absolute; left:-21px; right:-36px; top:-62px; height:90px; background:url(../images/top.png) center center no-repeat; z-index:1; background-size:100% 100%;}
.video-outer .elementor-widget-container:after{content:''; position:absolute; left:-40px; right:-15px; bottom:-71px; height:101px; background:url(../images/bottom.png) center center no-repeat; z-index:1; background-size:100% 100%;}*/

.video-outer .elementor-widget-video:before{content:''; position:absolute; left:-6%; top:4%; bottom:3.8%; width:5%; background:url(../images/left.png) center center no-repeat; z-index:1; background-size:100% 100%;}
.video-outer .elementor-widget-video:after{content:''; position:absolute; right:-6.5%; top:4%; bottom:3.6%; width:6.5%; background:url(../images/slide-border-right.png) center center no-repeat; z-index:1; background-size:100% 100%;}

.video-outer .elementor-widget-container:before{content:''; position:absolute; left:-9.7%; right:-11%; top:-26.1%; height:31%; background:url(../images/slide-border-top.png) center center no-repeat; z-index:1; background-size:100% 100%;}
.video-outer .elementor-widget-container:after{content:''; position:absolute; left:-14.1%; right:-10.3%; bottom:-30%; height:34%; background:url(../images/slide-border-bottom.png) center center no-repeat; z-index:1; background-size:100% 100%;}

header.tribe-events-calendar-month__header{background-color:transparent;}


.error404 .jupiterx-main{padding-top: 187px;}
.error404 .jupiterx-header{background: url(https://islandgreenwestminster.com/wp-content/uploads/2022/04/home-banner-new.jpg) center no-repeat; background-size: cover;}
.error404 .jupiterx-main-header{display: none !important;}
.error404 .jupiterx-main-content{padding: 50px 0;}
.error404 .jupiterx-main-content .row{justify-content: center;}
.error404 .jupiterx-main-content .row .jupiterx-sidebar{display: none;}
.error404 .jupiterx-main-content .row .jupiterx-primary .jupiterx-post-header{display: none !important;}
.error404 .jupiterx-main-content .row .jupiterx-primary header{position: relative !important; text-align: center; background: transparent;}
.error404 .jupiterx-main-content .row .jupiterx-primary header .jupiterx-post-title{color: #19005E;
font-family: "Friki Tiki JF Regular", Sans-serif;
font-size: 50px;
line-height: 1.3em;
letter-spacing: 5px; font-weight: 500;}
.error404 .jupiterx-main-content .row .jupiterx-primary .jupiterx-post-content{text-align: center;}
.error404 .jupiterx-main-content .row .jupiterx-primary .jupiterx-post-content p{font-family: "ProximaNova-Regular", Sans-serif;
font-size: 16px;
letter-spacing: 2px;
width: 100%;}
.error404 .jupiterx-main-content .row .jupiterx-primary .jupiterx-post-content .jupiterx-search-form{width: 70%; margin: 0 auto;}
.error404 .jupiterx-main-content .row .jupiterx-primary .jupiterx-post-content .jupiterx-search-form .form-control{background-color: #FFFFFF;
color: #A8A8A8;
padding: 12px 12px 12px 12px;
border-style: solid;
border-width: 1px 1px 1px 1px;
border-color: #A8A8A8;
border-radius: 3px 3px 3px 3px;
font-family: "ProximaNova-Regular", Sans-serif;
font-size: 18px;
letter-spacing: 0px;}
.error404 .jupiterx-main-content .row .jupiterx-primary .jupiterx-post-content .jupiterx-search-form button{top: 7px;}
.error404 .jupiterx-main-content .row .jupiterx-primary .jupiterx-post-content .jupiterx-search-form .form-control:focus{outline: none; box-shadow: none;}


.menus-list .row{display:flex; flex-wrap:wrap; grid-row-gap:30px;}
.menus-list .row .out-boxs{height:100%; padding:30px 30px 80px; margin:0; width:100%; text-align:center; position:relative; box-shadow:0 0 20px rgb(26 0 94 / 10%); border-radius:10px;}
.menus-list .row .out-boxs h2{color:#1A005E; font-family:"Friki Tiki JF Regular", Sans-serif; font-size:32px; line-height:1.3; letter-spacing:0.02em;}
.menus-list .row .out-boxs .btn-set{position:absolute; left:0; right:0; bottom:30px; margin:auto; text-align:center;}
.menus-list .row .out-boxs .btn-set a{padding:9px 30px; margin:0; border:none; outline:none; box-shadow:none; background:var( --e-global-color-accent ); border-radius:10px; font-family:"Friki Tiki JF Regular", Sans-serif; color:#fff; font-size:18px; letter-spacing:0.02em;}
.menus-list .row .out-boxs .btn-set a:hover{background:#FE4C00;}

.single-igffc-menus #jupiterx-main .jupiterx-main-content{padding:70px 0; text-align:center;}
.single-igffc-menus #jupiterx-main .single-menus-details iframe{padding:0; margin:0; border:none; outline:none; height:600px;}



.beat-events .elementor-shortcode > div{max-width:1190px !important;}

@media (max-width: 1390px){
.home-banner-main > .elementor-container:after{height:65px;}
}

@media (max-width: 1200px){
.header-nav nav .elementor-nav-menu .menu-item .elementor-item{font-size: 14px !important;}
.open-today p{font-size: 14px;}
.open-today p span{margin-right: 30px;}

.open-today p span:before{top: -6px;}	
header nav ul li.eatdrink a:before{width: 120px; top: -134px;}
header nav ul li.live-music > a:before{width: 186px; top: -129px;}
header nav ul li.suites > a:before{width: 216px; top: -130px;}
header nav ul li.golf > a:before{width: 74px; top: -140px; left: -22px;}
header nav ul li.faqs > a:before{width: 84px; top: -140px;}
.home-banner-main > .elementor-container{overflow:hidden;}
.menus-list .row .col-md-3{flex:0 0 33.33%; max-width:33.33%;}
}


@media (max-width: 991px){
.error404 .jupiterx-main{padding-top: 161px;}
.error404 .jupiterx-main-content .row .jupiterx-primary header .jupiterx-post-title{font-size: 40px;}
.mbl-hide{display: none;}
.top-bar-right{position: relative !important; bottom: 0;}
.top-bar-main{margin-bottom: 0;}
.header-nav{padding-top: 0; display: none !important;}
.top-bar-right .elementor-widget-wrap{justify-content: space-between; border-bottom: solid 1px #1f1f1f;}
.open-today{padding-right: 0; padding-left: 30px;}
	
.sticky .header-main-sec {position: fixed !important;background-color: #000;width:100%;top:0;}
#rmp_menu_trigger-97{top: 182px !important; right:20px !important;}
.sticky #rmp_menu_trigger-97{top: 115px !important;}
	
.error404 .jupiterx-header{background: #000;}
header.tribe-events-header {background: transparent;}
.events-listing .events-lists .event-inner{width: 50%;}
.load-more-events a.btn-load-more{padding: 10px 20px; font-size: 16px;}
.the-suit:before{top: -17px;}
#jupiterx-primary #legend_box ul{margin: 0 0 20px 0;}
#jupiterx-primary .tribe-events .tribe-events-header{padding: 50px 20px 0;}
.single-igffc-menus #jupiterx-main .jupiterx-main-content{padding:50px 0;}
footer #gform_3 #field_3_6,
footer #gform_3 #field_3_5 { grid-column: span 12; }
footer #gform_3 #field_3_6 .ginput_complex{ justify-content: start; align-items: stretch;}
	footer .gform_wrapper.gravity-theme .ginput_complex span{height:100%;}
	footer .pp-gravity-form .gfield select{height:100%;}
	

	
}


@media (max-width: 767px){
.error404 .jupiterx-main-content .row .jupiterx-primary header .jupiterx-post-title{font-size: 30px;}
.error404 .jupiterx-main-content .row .jupiterx-primary .jupiterx-post-content .jupiterx-search-form{width: 100%;}
.much-more .jet-headline{align-items: center !important;}
.home-banner-main > .elementor-container:after{right: 0; left: 0; margin: auto;}
.events-listing .events-lists .event-inner{width: 100%; padding: 0 0 30px;}
.foot-cont ul li{font-size: 16px;}
.foot-logo img{max-width: 160px !important;}
#rmp_menu_trigger-97{top: 176px !important;}
.sticky #rmp_menu_trigger-97 {top: 90px!important;}
.single-tribe_events #tribe-events-content .tribe-events-event-image{max-width: 100%; padding-bottom: 100%;}
#jupiterx-primary #legend_box ul li a{padding: 16px 20px;}
#rmp-container-97 {height:auto !important; width:100% !important; max-width:100% !important; margin-top:162px !important;}
#rmp-menu-97 li a {margin-top:5px!important; margin-bottom:5px !important;}
#rmp-menu-97 li  {border-top: solid 1px #3c1588;}
.tribe-events-calendar-list .tribe-common-g-row{flex-wrap: wrap !important;}
.tribe-events-calendar-list .tribe-events-calendar-list__event-date-tag{width: 100% !important;}
.tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper{width: 100% !important; flex: none !important;}
.tribe-events-calendar-list .tribe-events-calendar-list__event-date-tag-datetime{background: #ccc; width: 80px; height: 80px; align-items: center; justify-content: center; margin: 0 auto 20px; border-radius: 50px;}
.menus-list .row .col-md-3{flex:0 0 50%; max-width:50%;}
}


@media (max-width: 575px){
.home-banner-main > .elementor-container:after{bottom: -19px; width: 280px;}
.open-today p{font-size: 12px;}
.open-today p span:before{top: -7px;}
.open-today p span:before{width: 64px; left: -17px;}
.open-today p span{margin-right: 20px;}
.events-listing .events-lists .event-inner .event-block .event-detail .event-description{ width: 100%; }
.events-listing .events-lists .event-inner .event-block .event-detail p{width: 100%;}
}


@media (max-width: 480px){
.menus-list .row .col-md-3{flex:0 0 100%; max-width:100%;}
}
