/*
Theme Name: Coolinc
*/
.page-id-4951 #serves { display:none; } 
.rtl.page-template-page-template-archive-g-e #banner .description .display-1 { line-height:1.4; } 
.page-template-page-mobile-gallery .slick-arrow img { height:30px !important; } 
.page-template-page-mobile-gallery .next-arrow { position: absolute; bottom: 0; right: 0; z-index: 100; } 
.page-template-page-mobile-gallery .prev-arrow { position: absolute; bottom: 0; left: 0; transform: rotate(-180deg); z-index: 100; } 
.page-template-page-mobile-gallery #container { padding-top:0 !important; background:#0D2732; } 
.page-template-page-mobile-gallery #header , .page-template-page-mobile-gallery #footer { display:none !important; } 
.page-template-page-mobile-gallery #slider-mobile { margin:0 auto; padding:0; list-style:none; max-width:600px; } 
.page-template-page-mobile-gallery #slider-mobile img { height:99vh; } 
.fancybox__container { z-index:10000000000 !important; } 
i.sr-fa.sr-fa-logo { display:none !important; } 
.filter .search .dropdown { width: 100%; } 
.filter .search .dropdown-menu { padding:0; width: 100%; } 
#restaurantlocation { padding: 0; background: transparent; border: 0; color: #000000; text-transform: inherit; font-size: 15px; vertical-align: top; height:22px; } 
.filter .search .dropdown .dropdown-toggle::after { position:absolute; top:10px; right:0; } 
.filter .search .dropdown .active .dropdown-item { background:#DFC89C; } 
.two-column-layout .text-content .inner .text-uppercase small { display: block; font-size: 20px; text-transform: initial; margin-top: 20px; } 
.filter .filter-nav { margin-left:-10px; } 
.rtl .filter .filter-nav { margin-right:-10px; } 
.filter .filter-nav li { padding: 10px 8px; } 
.filter .search button { margin-right: 10px; font-size: 18px; } 
.rtl .filter .search button { margin-right: 0px; margin-left: 10px; } 
.filter .filter-nav a { font-size:15px; } 
.filter .form-control { font-size:14px; } 
#serves ul { justify-content:end; } 
#serves li { display:inline-block; } 
#serves button { padding:10px 10px 10px 3px; line-height: 30px; font-size:14px; box-shadow:0 4px 4px rgba(0,0,0,.3); background: #fff; text-align: left; min-width: inherit; color: #000; border-radius: 5px; border: 0; margin-left: 9px; text-transform: capitalize; } 
.rtl #serves button { padding:10px 3px 10px 10px; margin-left: 0px; margin-right: 9px; } 
#serves button i { position:relative; top:-3px; } 
#serves button img { width:27px; height:27px; margin:0 7px; } 
#serves button.active , #serves button:hover { background:#DFC89C; } 
@media screen and (min-width:1600px) { 
.filter .filter-nav a { font-size: 18px; } 
#serves button { font-size:16px; } 
.filter .form-control { font-size: 15px; } 
 } 
@media screen and (max-width:1400px) { 
.filter .filter-nav { justify-content: center; } 
.filter .filter-nav a { font-size: 18px; } 
#serves button { font-size:16px; } 
.filter .form-control { font-size: 15px; } 
 } 
@media screen and (max-width:767px) { 
#serves { text-align:center !important; } 
#serves { margin-top:20px; } 
 } 
@media screen and (max-width:500px) { 
#serves button i { display:none; } 
#serves button { padding:12px !important; } 
 } 

.single-experiences #main-navigation .menu .child li a { padding: 12px 20px; font-size:18px; } 
.single-experiences #main-navigation .menu .child { min-width:160px; } 
.single-experiences #main-navigation .menu .menu-item-has-children .child { background: #FCFBFA; } 
.single-experiences #main-navigation .menu>li.menu-item-has-children>a:before { background: #FCFBFA !important; } 
.show-mobile { display:none; } 
.page-template-page-about #banner img { max-height:70vh; object-fit:cover; object-position: bottom; } 
.page-template-page-portfolio #banner img { max-height:70vh; object-fit:cover; object-position: center; } 
.list1 li .icon { top: 11px; } 
#onepage-nav li a img ,#onepage-nav li a small { display:none; } 
h2.title1 img { max-width: 170px; top: -7px; position: relative; } 
h2.title1 small { font-size: 22px; margin-right: -35px; margin-left: 20px; } 
.rtl h2.title1 small { margin-left: -25px; margin-right: 20px; } 
#banner .description .container .absolute-logo, .two-column-layout .position-relative .scroll-down-btn { display:none; } 
h1 .small, h2 .small { font-size:24px; } 
#footer .footer-menu { max-width:100% !important; } 
.twitter { line-height:20px; } 
.twitter img { height: 29px; width: 29px; top: -3px; position: relative; } 
.sociables .twitter img { height: 18px; width: 18px; vertical-align:middle; } 
#banner .description .container .absolute-logo img { min-height:inherit !important; } 
.page-template-page-travel #banner .slider2 img { max-height:80vh; min-height:500px; object-fit:cover; } 
.faq h3 { margin-bottom: 0; font-size: 20px; padding: 20px 30px; position: relative; color: #000; font-weight: 400; cursor: pointer; border-bottom: 1px solid #E5E5E5; } 
.faq h3:before { font-size: 15px; transform: rotate(0deg); transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s; content: "\f067"; font-family: "FontAwesome"; position: absolute; top: 24px; right: 10px; color: #373737; } 
.faq h3.active:before { content: "\f068"; } 
.faq h3.active { border-bottom: 1px solid #E5E5E5; } 
.faq .content { display: none; top: -16px; position: relative; overflow: auto; border-bottom: 1px solid #E5E5E5; padding:0 30px 20px 30px; } 
.faq .content p { font-size: 16px; color: #797979; line-height: 1.5; padding-right: 30px; margin-top: 10px; } 
.f-a-q.active { background:#E5E5E5; } 
#header, #header2 { height:106px; } 
#header.scroll, #header2.scroll { height:82px; } 
@media (max-width: 991px) { 
#header, #header2 { height:92px; } 
#header.scroll, #header2.scroll { height:61x; } 
 } 
body.rtl.page-template-page-membership .wpcf7 { direction:rtl; } 
.section .before-title.bottom-0:before { 
 top: auto; 
bottom:0; 
 } 
#lifetime-membership article .inner-wrap li { font-size: 20px; } 
@media screen and (min-width: 1125px) and (max-width: 1366px) { 
#lifetime-membership article .inner-wrap li { font-size: 15px!important; } 
 } 
.show-desktop { display:inline-block; } 
.show-mobile { display:none; } 
@media screen and (max-width: 767px) { 
#lifetime-membership article .inner-wrap li { font-size: 16px; } 
.show-desktop { display:none; } 
.show-mobile { display:inline-block; } 
 } 
.single-experiences #lifetime-membership { padding-top: 100px!important; margin-top: -100px; } 
.object-fit-cover { object-fit:cover; } 
.page-template-page-membership .sent h3 ,.page-template-page-membership .sent p { display:none; } 
.page-template-page-membership { background:#fff; } 
.page-template-page-membership #header, .page-template-page-membership #footer { display:none; } 
.page-template-page-membership #page-head { background: #FCFBFA; padding: 36px 0; } 
.page-template-page-membership #page-head img { max-width:200px; } 
.page-template-page-membership #container { padding:0; } 
.page-template-page-membership #content { padding:100px 0; } 
.restro-timings { min-height:100px; } 
.restro-timings .button3.explore-btn { right:0px; position: absolute; top: 30px; min-width:120px; } 
.slider3 .slick-track .item .figure1 img { max-height:760px; } 
.slider3 .slick-track .item .figure1.one-half { height:50%; } 
.slider3 .slick-track .item .figure1.one-half img.w-100 { height:100%; max-height:372px; } 
.dining-filter-nav li.active a { text-decoration:underline !important; } 
.restro-timings { position:relative; padding-left:35px; } 
.rtl .restro-timings { position:relative; padding-right:35px; padding-left:0; } 
.restro-timings h5 { font-size:22px; } 
.restro-timings .button1 { position: absolute; top: 30px; right: 130px; min-width:120px; } 
.rtl .restro-timings .button1 { right: auto; left:130px; } 
.rtl .restro-timings .button3.explore-btn { right: auto; left:0px; } 
.restro-timings p { font-size: 15px; color: #303030; line-height: 1.8; } 
.restro-timings i { position:absolute; top:0; left:0; } 
.rtl .restro-timings i { right: 0; left: auto; } 
.page-template-restaurant-timings .box3 .caption { padding:20px 20px 1px; } 
.page-template-restaurant-timings .box3 .caption .button-group { position: static; -webkit-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); } 
.slider77 .item img { margin: 0 auto; } 
.sub-menu .sub-menu .sub-menu li { width:50%; } 
.slider2 .item { display: none; } 
.slider2 .item:first-child { display: block; } 
.slider2.slick-initialized .item { display: block; } 
#map { display:none !important; } 
#container { padding-top:100px; } 
body.rtl { overflow-wrap: break-word; } 
.rtl.post-type-archive-press { overflow:visible !important; } 
.show-ar { display:none; } 
.rtl .show-ar { display:block; } 
.rtl .show-en { display:none; } 
.modal1.filled .modal-body h4 { display:none !important; } 
.modal1.filled .modal-body h3 { font-size:24px; text-align:center; } 
.modal1.filled .modal-body h3 span { display:block; margin-bottom:20px; font-size:40px; font-family: 'GraphikAr'; } 
.modal1.filled .modal-body .form1 { display: flex; height: 100%; align-items: center; } 
#main-navigation .menu>li.menu-item-has-children>a:before { background: #fff !important; } 

#banner .date , #banner .location { font-size:26px; } 
#banner .description .display-1 { margin-bottom: 15px; } 
.box3.alt2 .figure1 img { height: 460px; } 
.slider5 .title2 + .row span { font-size:20px; } 
.slider5 .figure1.h-100 img.w-100 { min-height:488px; } 
.single-campaign #content .bg-color3 h2.text-white span { margin-bottom:0px; } 
.single-campaign #content .bg-color3 h2.text-white span:last-child { margin-top:20px; } 
.navigation1 li a { font-size:20px; text-transform:uppercase; } 
#overview .title4 { font-size:22px; } 
#overview p { font-size:16px; margin-bottom:30px; } 
.two-column-layout { position: relative; z-index: 1000; background: #fff; } 
#restro-menu { padding-top: 70px !important; margin-top: -50px; } 
.post-type-archive-campaign .figure1.h-100 img.w-100 ,.post-type-archive-events .figure1.h-100 img.w-100 { max-height: 85vh; } 

ul#menu-sitemap-menu { list-style: none; margin: 0; padding:20px 0 0; border-top:6px solid #303030; } 
ul#menu-sitemap-menu ul { list-style: none; margin: 0; padding: 0; } 
ul#menu-sitemap-menu li { width:16.66%; display: inline-block; vertical-align: top; margin: 0 -5px; font-size: 16px; margin-bottom: 15px; font-weight: 500; } 
ul#menu-sitemap-menu li a { display: block; margin-bottom: 20px; color: #303030; text-transform: uppercase; } 
ul#menu-sitemap-menu li li { width:100%; display: block; margin: 0; font-size: 18px; margin-bottom: 10px; font-weight: 400; } 
ul#menu-sitemap-menu li li a { margin-bottom: 10px; } 
ul#menu-sitemap-menu ul ul { padding-left:12px; } 
ul#menu-sitemap-menu ul ul ul { list-style: disc; margin-left: 0px; margin-bottom: 20px; padding-left: 18px; overflow: hidden; width: 100%; } 
ul#menu-sitemap-menu ul ul li { display: list-item; } 
ul#menu-sitemap-menu ul ul ul li { font-size: 15px; } 
ul#menu-sitemap-menu ul ul ul li a { text-transform: capitalize; padding-right: 30px; } 

ul#menu-sitemap-menu-arabic { list-style: none; margin: 0; padding:20px 0 0; border-top:6px solid #303030; } 
ul#menu-sitemap-menu-arabic ul { list-style: none; margin: 0; padding: 0; } 
ul#menu-sitemap-menu-arabic li { width:16.66%; display: inline-block; vertical-align: top; margin: 0 -5px; font-size: 16px; margin-bottom: 15px; font-weight: 500; } 
ul#menu-sitemap-menu-arabic li a { display: block; margin-bottom: 20px; color: #303030; text-transform: uppercase; } 
ul#menu-sitemap-menu-arabic li li { width:100%; display: block; margin: 0; font-size: 18px; margin-bottom: 10px; font-weight: 400; } 
ul#menu-sitemap-menu-arabic li li a { margin-bottom: 10px; } 
ul#menu-sitemap-menu-arabic ul { padding-right:12px; padding-left:0; } 
ul#menu-sitemap-menu-arabic ul ul ul { list-style: disc; margin-right: 0px; margin-bottom: 20px; padding-right: 18px; overflow: hidden; width: 100%; } 
ul#menu-sitemap-menu-arabic ul ul li { display: list-item; } 
ul#menu-sitemap-menu-arabic ul ul ul li { font-size: 15px; } 
ul#menu-sitemap-menu-arabic ul ul ul li a { text-transform: capitalize; padding-left: 30px; padding-right: 0px; } 

.page-template-page-sitemap .section.section-alt { min-height: 700px; } 
.page-template-page-sitemap #content h1 { font-size:72px; margin-bottom: 50px; } 

p#breadcrumbs { font-size:12px; color:#DFC89C; margin-bottom: 40px !important; } 
p#breadcrumbs a { color:#303030; } 
p#breadcrumbs i { margin:0 5px; color:#303030; } 

@media screen and (max-width:1600px) { 
ul#menu-sitemap-menu li a , ul#menu-sitemap-menu-arabic li a, ul#menu-sitemap-menu li li , ul#menu-sitemap-menu-arabic li li { font-size:14px; } 
ul#menu-sitemap-menu li li a , ul#menu-sitemap-menu-arabic li li a { font-size:12px; } 
 } 

 @media screen and (max-width:1199px) { 
 ul#menu-sitemap-menu ul ul { margin-bottom: 20px; } 
 ul#menu-sitemap-menu-arabic ul ul { margin-bottom: 20px; } 
 ul#menu-sitemap-menu li { width:100%; display: block; margin: 0 0 20px; } 
 ul#menu-sitemap-menu-arabic li { width:100%; display: block; margin: 0 0 20px; } 
 .page-template-page-sitemap #content h1 { font-size: 48px; } 
 } 

 .rtl .fa-angle-right:before { content: "\f104" !important; } 

 #footer .footer-menu { max-width: 75%; margin-left: auto; margin-right: auto; margin-bottom: 40px; margin-top: 40px; } 
 #footer .footer-menu li { width:16.66%; display: inline-block; vertical-align: top; margin: 0 -5px; text-align: left; font-family: 'Graphik',sans-serif; font-size: 18px; } 
 #footer .footer-menu li a { color: rgba(255,255,255,.8); display: block; margin-bottom: 20px; } 
 #footer .footer-menu li ul { margin:0; padding:0; } 
 #footer .footer-menu li li { width:100%; display: block; margin: 0; text-transform: capitalize; font-size: 15px; } 
 #footer .footer-menu li li a { margin-bottom: 12px; } 
 #footer .footer-menu li li li a { color:rgba(255,255,255,.6); } 
 #footer .footer-menu li li ul { padding-left: 15px; margin-bottom: 20px; padding-top: 5px; } 
 #footer .footer-menu li li ul li { position: relative; } 
 #footer .footer-menu li li ul li:before { content: '-'; position: absolute; top: 0; left: -15px; font-size: 20px; } 
 
 @media screen and (max-width:1400px) { 
 #footer .footer-menu { max-width: 100%; } 
 } 
 .archive.tax-dining .experiences-posts .btn { min-width:160px; } 
 @media screen and (max-width:767px) { 
 #footer .footer-menu li { width:100%; margin-bottom: 20px; } 
 .archive.tax-dining .experiences-posts .btn { min-width:130px; font-size: 14px; } 
 } 

 .rtl #footer .footer-menu li { text-align: right; } 
 .rtl #footer .footer-menu li li ul li:before { right: -15px; left:auto; } 
 .rtl #footer .footer-menu li li ul { padding-right: 15px; padding-left:0; } 
 
 
 .page-id-2658 { background: #fff; } 
 .page-id-2658 #content .section { max-width: 50%; margin: 0 auto; padding-top: 40px; } 
 .page-id-2658 #content h1 { display:none !important; } 
 .page-id-2658 #content .wp-block-table td { width:50% !important; border:0 !important; vertical-align: top; } 
 .page-id-2658 #content .wp-block-table td + td { font-family: 'GraphikAr'; font-size: 18px; text-align: right; } 
 .page-id-2658 #content .wpcf7 .form-control { background: transparent; } 
 .page-id-2658 #content .wpcf7 select.form-control { appearance: auto; } 
 .page-id-2658 #content article { padding-top: 0 !important; } 
 .page-id-2658 #footer, .page-id-2658 #main-navigation { display: none; } 
 .page-id-2658 #header .col-md-4 { text-align: center; width: 100% !important; } 
 .page-id-2658 #content .wpcf7 { max-width: 60%; margin: 0 auto; padding-top: 50px; } 
 .wpcf7-not-valid-tip { display:none!important } 
 .wpcf7-not-valid { border-bottom-color:red!important } 
 .wpcf7 form .wpcf7-response-output { border:0!important; padding:0!important; margin:0!important; text-align: center; } 
 .wpcf7 form.invalid .wpcf7-response-output { color:red!important } 
 .wpcf7 form.sent .wpcf7-response-output { color:#444!important; font-size: 22px; font-family: 'GraphikAr'; } 
 .wpcf7-spinner { position: absolute; } 
 .wpcf7 .sent .form-group { display:none; } 
 .home #banner .description .container .absolute-logo { max-width: 130px; } 
 .blog div.grid-item:not(.grid-item--width3) .post1 figure img { max-height:520px; object-fit: cover; } 


 .slider77 .item figure { text-align: center; padding: 10% 3%; } 
 .slider77 .item img { height: 80px !important; object-fit: contain !important; width: 125px !important; } 

/* .home #banner .slider2 .item:first-child footer { min-height: 300px; display: flex; align-items: end; justify-content: center; } 
.home #banner .slider2 .item:first-child .col-lg-6 { width: 100% !important; } */
 @media (max-width: 1150px) { 
 .archive #banner .description .container .absolute-logo { bottom: 0px !important; right: 0; } 
 .archive #banner .description .display-1 { font-size: 60px; } 
 } 
@media screen and (max-width:992px) { 
#container { padding-top:80px; } 
 } 
 @media screen and (max-width:767px) { 
 .page-id-2658 #content .section , .page-id-2658 #content .wpcf7 { max-width: 100%; } 
 .archive .slick-slide img { height: 450px; object-fit: cover; } 
 .archive #scrollToHere + .section .slick-slide img { height:auto; } 
 .archive #banner .description { margin-top: -75px; } 
 .archive .slider77 .item img { width: 100px !important; } 
 .archive #banner .description .container .absolute-logo { bottom: -150px !important; } 
 .archive #banner .description .container .absolute-logo .reserve_number { max-width: 200px; margin: 0 auto; } 
 .archive #banner .description .display-1 { font-size: 40px; } 
 .archive #banner .description .container .absolute-logo { width: 100%; text-align: center; } 
 .slider3 .slick-track .item .figure1.one-half img.w-100 { max-height: 260px; } 
 } 
 
 @media screen and (max-width:767px) { 
 .archive .slider77 .item img { width: 70x !important; } 
 .page-template-restaurant-timings .box3 .figure1 img { height: 450px; } 
 .restro-timings .button1, .restro-timings .button3.explore-btn { position: relative; top: 0px; right: auto !important; left: auto !important; } 
 .page-template-restaurant-timings .filter.border-bottom { clear: both; } 
 .page-template-restaurant-timings .mobile-dropdown { display: none; } 
 .restro-timings .button1.explore-btn { right:0; } 
 .page-template-page-membership #content { padding:40px 0; } 
 .page-template-page-membership #content p br { display:none !important; } 
 .filter .position-relative { z-index:100; margin-bottom:30px; margin-top:20px; } 
 .filter .border-bottom { padding-bottom: 15px !important; } 
 } 
 
.filter .border-bottom { border-bottom-color: #727272 !important; } 
.filter-result .button-group { opacity:0; } 
.filter-result .column:hover .button-group { opacity:1; } 
.filter-result .column p { color: #303030; } 
.filter-result .column p span { display:block; width:100%; font-size:12px; font-weight:bold; } 
.filter-result .column p span small { font-size:100%; font-weight:normal; } 
.filter-result .button-group a { min-width:inherit; width:100%; } 
 

.page-id-4951 #banner .description .display-1 { color: #FF7C4C; } 
.page-id-4951 .card1 .description h2 { color: #FF7C4C; } 
.page-id-4951 .card1 .description p { color: #4B1F59; } 
.page-id-4951 .card1 .description { background: rgba(255,255,255,.9); } 
.page-id-4951 .card1 .description .button3:hover { border-color: #4B1F59; background: #4B1F59; } 
.card1 .description .read-more , .card1 .description .read-less , .card1 .description .inquire-popup , .page-id-4951 .card1 .description .book-now { display: none; } 
.page-id-4951 .card1 .description .para-content { height: 35px; overflow: hidden; } 
.page-id-4951 .card1 .description .read-more , .page-id-4951 .card1 .description .inquire-popup { display: inline-block; } 
.page-id-4951 .card1 .description .read-more.hide ,.page-id-4951 .card1 .description .read-less.hide { display: none !important; } 
.page-id-4951 .card1 .description .read-more.show,.page-id-4951 .card1 .description .read-less.show { display: inline-block !important; } 

#header .logo img { display: none; } 
.page-id-4951 #header .logo img { display: block; } 
.page-id-4951 #header .logo svg { display: none; } 
@media screen and (min-width:2000px) { 
 #banner .description .display-1 { font-size: 80px; } 
 } 