/*
Theme Name: Kef
Theme URI: https://itechoza.com
Author: iTechoza Technologies
Author URI: https://itechoza.com
Description: The theme may feature a variety of elements, such as a product showcase on the homepage, customizable product pages, and a shopping cart that seamlessly integrates with the WooCommerce checkout process. It may also include custom styling for buttons, fonts, colors, and other design elements to create a cohesive look and feel for the store. Additionally, the theme may offer customization options for the store owner, such as the ability to upload their own logo and adjust the layout of certain elements on the site. It should be optimized for speed and performance to ensure a smooth browsing and purchasing experience for customers. Overall, a custom WooCommerce theme should enhance the functionality and aesthetics of a WordPress site, making it a unique and efficient e-commerce platform.
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: kef
*/
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600;700&display=swap');


@font-face {font-family: 'Merriweather'; src: url('fonts/Merriweather-Bold.woff2') format('woff2'), url('fonts/Merriweather-Bold.woff') format('woff');font-weight: bold; font-style: normal; font-display: swap;}

@font-face {font-family: 'Merriweather'; src: url('fonts/Merriweather-Black.woff2') format('woff2'), url('fonts/Merriweather-Black.woff') format('woff'); font-weight:900; font-style:normal; font-display:swap;}

@font-face {font-family: 'Merriweather'; src: url('fonts/Merriweather-Light.woff2') format('woff2'), url('fonts/Merriweather-Light.woff') format('woff'); font-weight:300; font-style:normal; font-display:swap;}

@font-face {font-family: 'Karla'; src: url('fonts/Karla-Light.woff2') format('woff2'), url('fonts/Karla-Light.woff') format('woff'); font-weight:300; font-style:normal; font-display:swap;}

@font-face {font-family:'Karla'; src:url('fonts/Karla-Regular.woff2') format('woff2'), url('fonts/Karla-Regular.woff') format('woff'); font-weight:normal; font-style:normal; font-display:swap;}

@font-face {font-family: 'Karla'; src:url('fonts/Karla-Bold.woff2') format('woff2'), url('fonts/Karla-Bold.woff') format('woff'); font-weight:bold; font-style:normal; font-display:swap;}

@font-face {font-family:'Karla'; src:url('fonts/Karla-ExtraLight.woff2') format('woff2'), url('fonts/Karla-ExtraLight.woff') format('woff'); font-weight:200; font-style:normal; font-display:swap;}

@font-face {font-family:'Karla'; src:url('fonts/Karla-Medium.woff2') format('woff2'), url('fonts/Karla-Medium.woff') format('woff'); font-weight:500; font-style:normal; font-display:swap;}


*{list-style:none; margin:0; padding:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;text-decoration: none;}
body{font-family:'Karla'; text-decoration:none;background-color: #fafafa;}
/*.container{max-width:1240px; width: 100%; margin: 0 auto;}*/
h1,h2,h3,h4,h5,h6{font-family:'Merriweather'; font-weight: bold;margin: 0;}
ul{padding: 0;}
.form-select:focus{box-shadow: none;}
 h1{font-size:72px; font-weight:700; line-height:90px;}
 h2{font-size:48px; font-weight:700; line-height:56px;}
 h3{font-size:36px; font-weight:700; line-height:42px;}
 h4{font-size:24px; font-weight:700; line-height:32px;}
 h5{font-size:18px; font-weight:700; line-height:26px;}
 p,p a{font-size:18px; font-weight:300; line-height:26px;font-family:'Karla';margin: 0;text-decoration: none;}
 a{font-size:18px; font-weight:300; line-height:26px;font-family:'Karla';text-decoration: underline;color: #171717; border-radius:2px;}
 a:hover{color: #171717;}
 .underheading{text-align: center;
    font-size: 36px;
    font-weight: 300;
    line-height: 46px;
    width: 1080px;
    margin: 0 auto;
      }
      .smalltext{font-size: 14px;
    line-height: 20px;}
.pb-15{padding-bottom:10px;}
.graybtn{/*width: 208px;*/max-width:fit-content; background-color: #5D737E33; color: #171717; font-size:14px; line-height:14px; height:64px; display:flex; align-items:center; justify-content:center; text-decoration:none; font-weight: 500; margin-top:30px;}
.graybtn img{margin-left: 10px;}
.dark-bg{background-color: #171717 !important; color: #fff;}
.singleproduct{width:100%; float:left; clear:both; padding-top:250px;}
/* ============ header ============= */
.normal-header header div#hamburger-1{border-color:#171717;}
.normal-header header button.navbar-toggler .hamburger .line{background-color:#171717;}
.normal-header header{background-color:transparent; backdrop-filter:blur(13px); z-index:11;-webkit-backdrop-filter: blur(13px);}
/* header{background-color: black;} */
.nav-fixed{position:fixed !important;}
header{position:absolute; z-index:111; width:100%; background-color: rgba(0, 0, 0, 0.7);}
body.transparent-header header{backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);}
body.transparent-header header::after{position:absolute; content: ""; background-color:#00000099; width:100%; height:100%; top:0; z-index:-11; opacity:30%;}
header .lang{align-items: center; padding-right:30px;}
header .lang .languge-select{background-color: transparent; color: #fff; font-weight: 700; border: none; background-image: none; padding: 5px; font-size:14px;}
option{color: #171717;}
header .lang p{color: #fff; font-weight: 300;}
header .book-btn button{background-color: #862252; border: none; height: 46px;}
/* Custom CSS for styling */
header .top-bar {color: #fff; padding: 10px 0;}
header .logo {color: #fff; font-size: 24px;}
header .search-icon{color: #fff; margin-right:20px;}
header .book-now{ background-color: #862252; color: #fff; border:none; padding:10px 20px; border-radius:2px; font-weight:bold; text-decoration: none;    font-size: 14px;
line-height:26px; font-weight:700; display:flex !important; align-items:center; justify-content:center;}
.wc-block-components-button{ background-color: #862252; color: #fff; border:none; padding:10px 20px; border-radius:5px;font-weight:bold; text-decoration:none; font-size:14px; line-height:26px; font-weight:700; display:flex !important; align-items:center; justify-content:center;}
.wc-block-components-product-metadata__description{display:none;}
header .book-now img{padding-left:7px;}
header button{background-color: #862252 !important; border-radius: 2px !important;}  
header .text-end{display:flex; align-items:center; justify-content:end;}
header .search-icon{cursor: pointer;}
header #search-overlay { position:fixed; top: 0; left: 0; width: 100%; height: 100vh; background-color: rgba(0, 0, 0, 0.5); display: none; justify-content: center; align-items: center;}
header #search-box { background-color: #fff; padding: 20px; border-radius: 5px; width:75%;}
header #search-box input {width:100%; padding:10px; font-size:16px; border:none; border-bottom:2px solid #333;outline:none;}
header .navbar-dark .navbar-nav .nav-link{font-size: 14px; font-weight: 500; color: #fff; text-transform:uppercase;padding-left:15px; padding-right:15px;}
header .border-tb{border-top: 0.5px solid #ffffff47; border-bottom: 0.5px solid #ffffff47;}
header button.navbar-toggler{background: none !important; display: flex !important; align-items: center !important;}
header button.navbar-toggler p{color:#fff; font-size:16px; padding-right:15px; display: none;}
body.normal-header header button.navbar-toggler p{color: #171717;}
header button.navbar-toggler .row .three{/* padding: 80px 30px; */ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing:border-box; background-color: #2c3e50; color: #ecf0f1; text-align:center;}
header button.navbar-toggler .hamburger .line{width: 24px; height:2px; background-color:#ecf0f1; display:block; margin:4px auto; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
header button.navbar-toggler.collapsed .hamburger:hover{cursor: pointer;}
  /* ONE */
header button.navbar-toggler:not(.collapsed) #hamburger-1 .line:nth-child(2){opacity: 0;}
header button.navbar-toggler:not(.collapsed) #hamburger-1 .line:nth-child(1){-webkit-transform: translateY(6px) rotate(45deg);-ms-transform: translateY(6px) rotate(45deg); -o-transform: translateY(6px) rotate(45deg);transform: translateY(6px) rotate(45deg);}
header button.navbar-toggler:not(.collapsed) #hamburger-1 .line:nth-child(3){-webkit-transform: translateY(-6px) rotate(-45deg); -ms-transform: translateY(-6px) rotate(-45deg); -o-transform: translateY(-6px) rotate(-45deg); transform: translateY(-6px) rotate(-45deg);}
header .three.col{display:none;}
header div#hamburger-1 { border: 1px solid; border-color: #ffff; border-radius: 100%; padding: 8px;}
header button:focus:not(:focus-visible){outline: none;}
.navbar-toggler:focus{box-shadow: none;}
#menu-primary-menu .dropdown,#menu-primary-menu-icelandic .dropdown  {
  position: relative;
}

#menu-primary-menu .dropdown .dropdown-menu,#menu-primary-menu-icelandic .dropdown .dropdown-menu {
  top: 44px;
  left: -10px;
  margin-top: -1px;
}
#menu-primary-menu .dropdown:hover .dropdown-menu,#menu-primary-menu-icelandic .dropdown:hover .dropdown-menu {
  display:block;
  text-align:center;
  text-transform:uppercase;
  font-weight:900;
}
#menu-primary-menu .dropdown:hover .dropdown-menu li a,#menu-primary-menu-icelandic .dropdown:hover .dropdown-menu li a{font-size: 16px; font-weight:500; color:#171717;}
header .dropdown-toggle::after{display:none;}
header #menu-primary-menu ul li,header #menu-primary-menu-icelandic ul li{position: relative;}
header #menu-primary-menu li.active,header #menu-primary-menu-icelandic li.active{position: relative;}
header #menu-primary-menu li.active::after,header #menu-primary-menu-icelandic li.active::after{position: absolute; content: ""; border-bottom: 4px solid #000; bottom:0; height:4px; width:75%;left:0; right:0; margin:0 auto; bottom:-8px;}
body.transparent-header header #menu-primary-menu li.active::after,body.transparent-header header #menu-primary-menu-icelandic li.active::after{position: absolute; content: ""; border-bottom: 4px solid #DAA520; bottom:0; height:4px; width:75%;left:0; right:0; margin:0 auto; bottom:-8px;}
body header #menu-primary-menu .dropdown-menu li.active::after,body header #menu-primary-menu-icelandic .dropdown-menu li.active::after{ bottom: 0px;}
body.transparent-header header #menu-primary-menu li.active a,body.transparent-header header #menu-primary-menu-icelandic li.active a{color: #DAA520;}
header .parentmenu{display:none;}
.cart-icon a.cart-icon-link{text-decoration: none;}
.cart-icon a.cart-icon-link img { width:24px;height:24px; }
.profile-link{padding-right:30px;font-size:22px;}
body.transparent-header .cart-icon .fa,body.transparent-header .cart-icon .cart-count,body.transparent-header .profile-link .fa{color: #ffffff}
.cart-icon{margin-right: 20px;}
/* .submenuicon{FLOAT:inline-end; WIDTH:35px; HEIGHT:34PX; text-align:center;} */
/* header .menuarrow-white{display:none;}
header .menuarrow-black{display:none;} */
/* =================== hero-section ================ */
.hero-section .box-inner{display: contents;}
.hero-section{width:100%; float:left; clear:both; position: relative;box-shadow: 0px 2.767256498336792px 2.2138051986694336px 0px rgba(0, 0, 0, 0.0197), 0px 6.650102138519287px 5.32008171081543px 0px rgba(0, 0, 0, 0.0283),0px 12.521552085876465px 10.017241477966309px 0px rgba(0, 0, 0, 0.035), 0px 22.3363094329834px 17.869047164916992px 0px rgba(0, 0, 0, 0.0417),0px 41.777610778808594px 33.422088623046875px 0px rgba(0, 0, 0, 0.0503), 0px 100px 80px 0px rgba(0, 0, 0, 0.07);}
.hero-section:after{position: absolute; content:""; background-color:#000; opacity:60%; top:0; width:100%; height:100%;}
.dark-bg .hero-section::before{position: absolute; content:""; background: linear-gradient(360deg, #171717 0%, rgba(23, 23, 23, 0) 100%); width:100%; height:240px; bottom:-10px; z-index:1;}
.hero-section .hero-slider{overflow: hidden;}
.hero-section .hero-slider .hero-box{position:relative;}
.hero-section .hero-slider .hero-box .hero-img{width:100%;}
.hero-section .hero-slider .hero-box .hero-img img{width:100%; height:100vh; object-fit: cover;}

.hero-section .hero-slider .hero-box.video-container.slick-slide {height: auto;}

.hero-section .hero-slider .hero-box video{height:100vh;width:100%;object-fit:cover}
.hero-section .bg-black{position: relative;}
.hero-section .bg-black::after{position: absolute; content: ""; background-color:#000000a3; width: 100%; height: 99.3%; top: 0;}
.hero-section .box-desc{text-align: center; position: absolute; top: 0; width:100%;padding-top:275px; z-index: 11;}
.hero-section .box-desc h1,.hero-section .box-desc h3{font-size:68px; font-weight: 700; color: #fff;line-height: 90px;width:1308px; margin: 0 auto;padding-bottom: 10px;}
.hero-section .box-desc p{
/* 	width:921px;  */
/* 	padding:40px 0px;  */
	color:white; 
/* 	font-size:20px; */
	
/* 	padding-top:23px; */
}
.hero-section .box-desc .check-in-box{width: 609px; margin: 0 auto; height: 66px; background-color: #fff;padding:0px 10px; border-radius:2px;margin-top:50px}
.hero-section .box-desc .check-in-box .inner-box{display: flex; align-items: center; height:100%;}
.hero-section .box-desc .check-in-box .inner-box .form-select{font-weight:800; border:none ;border-left:1px dashed; border-radius:0px; width: 40%; background-size:100px 12px; font-size:14px;padding: 0.375rem 2.25rem 0.375rem 1.25rem;}
.hero-section .box-desc .check-in-box p{font-size:14px; font-weight: 800; padding: 0; width:42%;    color: #171717;}
.hero-section .box-desc .check-in-box .availability{color: #fff; background-color: #862252; border: none; height: 46px; padding:10px 20px; width: 55%; border-radius: 2px;}
.hero-section .box-desc .check-in-box .availability a{background-color: #862252; color: #fff; font-size: 14px; font-weight: 700;}
.hero-section .box-desc .check-in-box input{font-size:14px; font-weight:800; padding:0; width:42%; color:#171717; border: none; text-align: center; outline: none; height:60px; cursor:pointer;}

.page-id-855 .events-attendees .event-desc h4:first-child, .page-id-2758 .events-attendees .event-desc h4:first-child {padding-top:20px;}
.page-id-855 .welcome-note .img-desc img, .page-id-2758 .welcome-note .img-desc img {padding-bottom:10px;}

.check-in-box-room{ margin:0 auto; background-color:#fff; float:left; display:flex; width:1029px; justify-content:space-between; height:66px; align-items:center; padding:10px 15px;box-shadow: 0px 6.650102138519287px 5.32008171081543px 0px rgba(0, 0, 0, 0.0283); box-shadow:0px 12.521552085876465px 10.017241477966309px 0px rgba(0, 0, 0, 0.035); box-shadow:0px 22.3363094329834px 17.869047164916992px 0px rgba(0, 0, 0, 0.0417); box-shadow:0px 41.777610778808594px 33.422088623046875px 0px rgba(0, 0, 0, 0.0503); box-shadow:0px 100px 80px 0px rgba(0, 0, 0, 0.07); box-shadow:0px 4px 4px 0px rgba(0, 0, 0, 0.25);    position:fixed; left:0; margin:0 auto; right:0; bottom:70px; z-index: 11; border-radius:2px;}
.check-in-box-room .inner-box{width: 609px;height: 66px; display: flex; align-items: center; height:100%;}
.check-in-box-room .inner-box .form-select{font-weight:800; border:none ;border-left:1px dashed; border-radius:0px; width: 40%; background-size:100px 12px; font-size:14px;padding: 0.375rem 2.25rem 0.375rem 1.25rem;}
.check-in-box-room p{font-size:14px; font-weight: 800; padding: 0; width:42%; color:#171717; text-align: center;}
.check-in-box-room .availability{color: #fff; background-color: #862252; border: none; height: 46px; padding:10px 20px; width: 55%; border-radius:2px;}
.check-in-box-room .availability a{background-color: #862252; color: #fff; font-size: 14px; font-weight: 700;}
.check-in-box-room .box-inner{display: contents;}
.check-in-box-room input{font-size:14px; font-weight:800; padding:0; width:42%; color:#171717; border: none; text-align: center; outline: none;height:60px; cursor:pointer;}
.single-room-suite .ui-datepicker{top:375px !important; left:745px !important;}
/* ========================= */

/*==============  alert-mesg =======================*/
.alert-mesg{width:100%; float:left; clear:both; text-align:center; padding-top:20px; position:relative; z-index: 1;}
.alert-mesg .d-flex{background-color:#E1CB96; width:667px; margin:0 auto; border-radius:50px; height:36px;}
.alert-mesg .d-flex img{width:24px; height:24px;}
.alert-mesg p{font-size:18px; font-weight:300; line-height:26px; color:#171717; padding-left:7px;}

/* ============================== rooms-suites ========================== */
.rooms-suites{width:100%; float:left; clear:both; padding:50px 0px;}
.rooms-suites .rooms-slider-sec{width:100%; overflow:hidden; padding-left: 115px; margin-top:-40px;}
.rooms-suites .rooms-slider-sec .room-box{width: 400px !important; border:1px solid #daa52082; padding:10px; background-color: #fff; margin:0px 5px; max-height:636px; border-radius:2px;}
.rooms-suites .rooms-slider-sec .room-box:hover{background: #DAA52014;border: 1px solid #daa52082;}
/* .rooms-suites .rooms-slider-sec .room-box:hover .room-desc h1{text-decoration:underline;} */
.rooms-suites .rooms-slider-sec {padding-left:0px !important;position:relative;}
.rooms-suites div.cst-rooms-slider {position:relative;}
.rooms-suites div.cst-rooms-slider::before {content: '';position: absolute;width: 18%;height: 86.5%;box-shadow: inset 65px 0 20px -20px rgba(255, 255, 255, 0.9);z-index: 1;top: 0;left: 0;}
.rooms-suites div.cst-rooms-slider::after {content: '';position: absolute;width: 18%;height: 86.5%;box-shadow: inset -65px 0 20px -20px rgba(255, 255, 255, 0.9);z-index: 1;top: 0;right: 0;}
/* .rooms-suite-slider .rooms-slider-sec .room-box .headerImg {position: relative;} */
.rooms-suites .rooms-slider-sec .room-box:hover .room-desc a.viewMoreBtn{display: flex;}
.rooms-suites .rooms-slider-sec .room-box .room-desc a.viewMoreBtn {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 200px;
/*     height: 54px; */
    font-size: 14px;
    text-decoration: none;
	text-transform: uppercase;
    font-weight: 400;
    border: none;
    background: transparent;
    color:#000;
    border-radius: 2px;
    display: none;
    position: absolute;
    bottom: 4px;
    z-index: 1111;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.rooms-suites .boxanchor{
	height: 100%;
    display: block;
    width: 100%;
    position: absolute;
    z-index: 9999;
}
.rooms-suites .rooms-slider-sec .room-box{position:relative;}
.rooms-suites h2, .rooms-suites p,.rooms-suites h2{color:#171717;}
.rooms-suites .rooms-slider-sec .room-box .room-desc{text-align:center;padding:30px 15px;}
.rooms-suites .rooms-slider-sec .room-box img{width:100%;min-height: 378px; border-radius:2px; object-fit:cover;}
.rooms-suites .rooms-slider-sec .room-box .room-desc h1{font-size:24px; line-height:32px;font-weight:700;}
.rooms-suites .rooms-slider-sec .room-box .room-desc p{font-size:14px; font-weight:300; line-height:20px; margin:10px 0px;}
.rooms-suites .rooms-slider-sec .room-box .room-desc a{display: flex;
    justify-content: center;
    align-items: center;
    width: 200px;
    height: 54px;
    font-size: 14px;
    text-decoration: none;
    font-weight: 300;
    border: none;
    /* transition: all 0.3s ease-in-out; */
    margin-top:25px;
    background-color: #5D737E33;
    margin: 0 auto;
    margin-top: 25px; border-radius: 2px;}
.rooms-suites .rooms-slider-sec .room-box .room-desc a:hover{background-color: #e9c979;}
.rooms-suites .rooms-slider-sec .slick-prev, .rooms-suites .rooms-slider-sec .slick-next{background-color:#DAA520; height:42px; width:42px; border-radius: 100%; z-index: 1;}
.rooms-suites .rooms-slider-sec .rooms-slider .slick-prev {left:83%;top:-8%;}
.rooms-suites .rooms-slider-sec .rooms-slider .slick-next {right:8%;/*right:115px;*/top:-8%;}
.rooms-suites .rooms-slider-sec .rooms-slider .slick-prev:before, .rooms-suites .rooms-slider-sec .rooms-slider .slick-next:before {display: none;}
.rooms-suites .rooms-slider-sec .rooms-slider .slick-dots{display: none !important;}
.rooms-suites .slick-dotted.slick-slider{margin-top:80px;}
/* .rooms-suites .sub-bottom{display:none;} */
.sub-bottom{display: none !important;}
.rooms-suites button.slick-disabled {opacity:50%;}
/* ========= */

/* ============ about-us ============ */
.about-us{width:100%; float:left; clear:both; display:flex; padding:50px 0px;}
.about-us .img-box{width: 50%; float:left;}
.about-us .box-desc{border-radius:2px;width: 50%; float:left; padding-left:0px; border-left:1px solid #d1d1d1; border-top:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; margin-left: 20px;}
.about-us .img-box img{width:100%;border-radius:2px;}
.about-us .box-desc .inner-desc{
  /* border-left:1px solid #d1d1d1; border-top:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; */
  padding:40px; height:100%; }
.about-us .box-desc .inner-desc h2{margin-bottom:15px;}
.about-us h2,.about-us p{color:#171717;}
.about-us .box-desc .inner-desc a.anchorbtn::after {
  content:'';
  position: absolute;
  top: 0px;
  bottom:0px;
  background-image: url('images/arrow-right 2.svg');
  background-size:25px;
  background-repeat: no-repeat;
  background-position: center;
  width: 25px;
  right: -35px;
  transition: 0.3s ease-in-out;
}
.about-us .box-desc .inner-desc a.anchorbtn:hover::after{
  right: -45px !important;
}
.about-us .box-desc .inner-desc a.anchorbtn{position:relative;font-size: 14px;
    font-weight: 900;
    color: #171717;
    border: none;
	background-color:transparent;
/*     background-color:#5D737E33; */
    /* transition: all 0.3s ease-in-out; */
    margin-top:35px;
	width: fit-content;
/*     width: 200px; */
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;text-decoration: none; text-transform: capitalize;}
.about-us .box-desc .inner-desc a.anchorbtn:hover{/*background-color:#e9c979;*/}
.about-us .box-desc .inner-desc p{font-size:18px; font-weight:300; line-height:26px;padding-bottom: 0px;}

/*=================================== art of luxury section start(priyal) ========================= */
.art_luxury{width: 100%; clear: both; float: left;padding:50px 0px;}
.art_luxury .bgimg-1 {max-height: 726px;background-position: center;background-repeat: no-repeat; background-size: cover;}
.art_luxury .caption{color: #fff;padding: 18px;font-size: 25px; padding-top: 170px;}
.art_luxury h1{text-align: center;}
.art_luxury p{width:700px;}
.art_luxury a.availability {text-decoration: none; display: flex;align-items: center;justify-content: center; width: 300px;height: 54px;border-radius: 2px;border: 1px solid #DAA520;background: #DAA52033;margin: 0 auto;text-align: center;}
.art_luxury a.availability:hover{background-color:rgba(218, 165, 32, 0.6);}
.art_luxury .art_btn {margin: 0 auto; text-align:center; padding-top:50px;}
.art_luxury a{color: #fff;font-size: 14px;text-align: center;line-height: 14px;letter-spacing: 1px;}
.art_luxury h3{font-size: 60px;font-weight: 700;line-height: 90px;text-align: center;color: #fff;}
.art_luxury .kef_img {margin: 0 auto;text-align: center; padding-top:100px; padding-bottom:25px;}
.art_luxury img.KEF_SPA_line {width:200px;}

/*=================================== art of luxury section end(priyal) ========================= */


/*=================================== meeting&events_section start(priyal) ========================= */
.meeting_section{width: 100%; clear: both; float: left; padding:50px 0px;}
/*.meeting_section h3 {font-size: 36px;line-height: 43px;color: #171717;}*/
.meeting_section h3, .meeting_section p{color: #171717;}
.meeting_section .main_event{width: 100%;display: flex;float: left;}
.meeting_section ul{padding-left: 30px;}
.meeting_section ul li{list-style: disc;}
.meeting_section .sub_event_section{width:50%; padding-top:10px;}
.meeting_section .sub_event_section a{text-align: right;justify-content: end;display: block;font-size: 18px;text-decoration: underline;color: #171717;font-weight: 500;}
/*.meeting_section .sub_event_section p{font-weight: 300;font-size: 18px;line-height: 26px;}*/
.meeting_section img.meeting_image {width: 100%;height: 100%;}
.meeting_section .events {margin-top:60px;}
.accordion-button:not(.collapsed){box-shadow: none;}
.accordion-button{box-shadow: none;}
.accordion-button:not(.collapsed){color: #171717;background-color: #fff;box-shadow:none;}
button.accordion-button.slider-button{height:102px;}
.accordion-button:focus{border-color: #171717 !important;box-shadow: 0 0 0 .25rem rgba(255, 255, 255, 0.208);}
.accordion-header{margin:10px 0px;}
/*.accordion_sub h4 {font-size: 24px;line-height: 32px; margin: 0}*/
.accordion_sub p{font-size:14px; font-weight:500; line-height:20px; color:#171717;}
.accordion_sub h4{color: #171717;}
.accordion-button{height:80px; padding:12px; border-radius:2px;}
.accordion-item {border: none;}
button.accordion-button {border: 1px solid #17171733 ;}
.accordion-item{background-color: transparent;}
.accordion-item h2#heading_1{margin-top:0px;}
.accordion-body {padding: 15px;background: #fff;}
.accordion-button::after{background-image: url('images/chevron-down.svg') !important; width: 60px; height: 60px;background-size: unset;    
   /* transform: rotate(180deg) !important; */
}
.accordion-button[aria-expanded="false"]:after {
  transform: rotate(360deg) !important;
}
.accordion-button[aria-expanded="true"]:after {
  transform: rotate(180deg) !important;
}
.accordion-button.collapsed{transform: rotate(0deg) !important;}
/* img.meeting_img {width: 341px;height: 536px;} */
.meeting_section img.meeting_img{max-height:660px !important; min-height:660px !important;}
.meeting-slider {height: 536px; /* Set the desired height */}
.meeting-slider .meeting-box img {max-height: 100%;width: auto;}
.meeting-slider .meeting-box{border-radius: 4px;overflow: hidden;}

 @media (max-width: 576px) {
      .accordion-button {
        display: none;
      }
    }
.meeting-tab{width:100%; float:left; margin-top:40px; display: none;}    
.meeting-tab .select-venue{text-align:center; display:flex; padding-left:15px;}
.meeting-tab .select-venue p{width:130px; font-size:14px; line-height:20px; font-weight:500;} 
.meeting-tab .main-box{}   
.meeting-tab .main-box .box-slider{border:1px solid rgba(23, 23, 23, 0.2); padding:10px; border-radius:2px; border-top-left-radius:0; background-color:#fff;}   
.meeting-tab .main-box .box-slider .meeting-mobile-slider .sider-img{width: 100%; height:190px; border-radius:2px; overflow:hidden;}
.meeting-tab .main-box .box-slider .meeting-mobile-slider .sider-img img{width: 100%; object-fit: cover;}
.meeting-tab .main-box .box-slider .inner-desc{padding: 0px 10px;}
.meeting-tab .main-box .box-slider .inner-desc h3{font-size:18px; font-weight: 400; margin: 0; display: block;}   
.meeting-tab .main-box .box-slider .inner-desc .pax{display: flex; align-items: center; margin-bottom:20px;}   
.meeting-tab .main-box .box-slider .inner-desc .pax span{font-weight: 600; color: #171717; font-size: 14px}  
.meeting-tab .main-box .box-slider .inner-desc p,.meeting-tab .main-box .box-slider .inner-desc p a{font-size:14px; font-weight: 300; line-height:20px;} 
.meeting-tab .main-box .box-slider .inner-desc p strong{font-weight:300; padding-top:25px; display:block;}
.meeting-tab .main-box .box-slider .inner-desc .text{font-size: 20px; font-weight: 500; letter-spacing: -1px;     padding-top:30px;} 
.meeting-tab .main-box .box-slider .inner-desc ul{padding-left:30px; margin: 0;} 
.meeting-tab .main-box .box-slider .inner-desc ul li{list-style-type:disc; font-size:14px;} 
.meeting-tab .main-box .box-slider .inner-desc button{width:100%; height:54px; background-color:#f0f0f0; transition: all 0.3s ease-in-out; border: none; margin-top: 10px;}
.meeting-tab .main-box .box-slider .inner-desc button:hover{background-color:#e9c979;}
.meeting-tab .main-box .box-slider .inner-desc button a{font-size:14px; font-weight:900; color:#171717;}
.meeting-tab .main-box .box-slider .inner-desc .view-plane{display: flex; align-items: center; justify-content:center; height:54px; width:200px; margin:0 auto;  margin-top:10px; border-radius:2px;}
.meeting-tab .main-box .box-slider .inner-desc .view-plane:hover{background-color:#e9c979;}
.meeting-tab .main-box .box-slider .inner-desc .view-plane p{font-size: 14px; font-weight: 700; letter-spacing: unset; padding-right:5px;}
.meeting-tab .dropdown{border-radius: 0px; position:relative;}
.meeting-tab .dropdown::after{position:absolute; content:""; background-color:#fff; width:98.5%; height:2px; left:1px; bottom:-1px;}
.meeting-tab .dropdown button{font-size:14px; font-weight:700; color:#171717; border-radius:2px; background-color: transparent; border-bottom:1px solid #fff; border-color:rgba(23, 23, 23, 0.2);    position:relative; top:1px; border-bottom:1px solid #fafafa; padding-right:40px;}
.meeting-tab .main-box .box-slider .meeting-mobile-slider .slick-prev,.meeting-tab .main-box .box-slider .meeting-mobile-slider .slick-next{background:#DAA520; height:42px; width:42px; border-radius:100%; z-index: 1; opacity: 50%;}
.meeting-tab .meeting-mobile-slider .slick-prev {left:-17px;}
.meeting-tab .meeting-mobile-slider .slick-next {right:-17px;}
.meeting-mobile-slider .slick-prev:before,.meeting-mobile-slider .slick-next:before{color: #171717;}
.meeting_section .meeting-mobile-slider .slick-prev:before,.meeting_section .meeting-mobile-slider .slick-next:before{display:none;}
.meeting-tab ul.dropdown-menu li{list-style: none;}
.meeting-tab ul.dropdown-menu{padding-left:0px;}
.meeting-tab .main-box .box-slider .inner-desc .d-flex{padding-top:20px;}
.meeting-tab .dropdown-toggle::after{top: 10px;}
/*=================================== meeting&events_section end(priyal) ========================= */


/*===================================Rooms & Suites_page (priyal)============================== */
.normal-header header .top-bar{background-color: transparent;}
.normal-header header .lang .languge-select{color: #171717;}
.normal-header header .border-tb {border-top: 0.5px solid #171717;border-bottom: 0.5px solid #171717;background-color: transparent;}
.normal-header header .navbar-dark .navbar-nav .nav-link{color: #171717;}
/*======================================== Rooms & Suites start(priyal)============================= */
/* .rooms_section .graybtn:hover{background-color: #CED2D4;} */
.graybtn {background-color:transparent;}
.graybtn:hover{background-color: transparent;}
.graybtn img.arrow-right_2 {transition: transform ease 300ms;}
.graybtn:hover img.arrow-right_2 {transform: translate(6px,0);}
.rooms-suite-slider .sun-heading:hover {text-decoration:none !important;}
.sun-heading .viewAllAnchor svg.right-arrow {transition: transform ease 300ms;}
.sun-heading .viewAllAnchor:hover svg.right-arrow {transform: translate(6px,0);}

.rooms_section{width: 100%; clear: both; float: left;padding-top: 225px;position: relative; padding-bottom: 80px;}
.rooms_section .rooms_sub h1,.rooms_section .rooms_sub h3{text-align:center; padding-bottom:10px; color:#171717;    font-size: 65px;
    font-weight: 700;
    line-height: 80px;}
.rooms_section .rooms_sub p{text-align: center;font-size: 24px;font-weight: 300; line-height: 46px;width: 1080px;margin: 0 auto; padding-bottom:10px; color:#171717;}
.rooms_section .suites_section{width: 100%; padding-top: 20px;}
.rooms_section .suites_section::after{background-image: url('images/Standard Room.png') !important; width: 100%; height: 100%;background-size: unset; position: absolute;}
.rooms_section .main_standard {position:absolute; top:auto; margin:0 auto; bottom:10px; left:0; right:0; display:flex; justify-content:center; }
.rooms_section .main_standard .standard {padding: 0px 10px;}
.rooms_section .main_standard .standard p{position: relative; top:4px; padding-right:0px;}
.rooms_section .main_standard  img.wifi {width:24px;}
.rooms_section .luxury {float: left;display: flex;position: relative;top: -218px;background: #fff;text-align: center;margin: 0 auto;margin-left: 80px;padding: 10px;}
.rooms_section .luxury .standard {padding: 10px;}
.rooms_section .luxury .standard p{position: relative; top:10px;}
.rooms_section .luxury  img.wifi {width: 26px;}
.rooms_section .breakfast {float: left;display: flex;position: relative;top: -218px;background: #fff;text-align: center;margin: 0 auto;margin-left: 16px;padding: 10px;}
.rooms_section .breakfast .standard {padding: 10px;}
.rooms_section .breakfast .standard p{position: relative; top:10px;}
.rooms_section .breakfast  img.wifi {width: 26px;}
/*.rooms_section .standard_room h4{font-size: 24px; line-height: 32px;}*/
.rooms_section .standard_room .private_section{display: flex; align-items: center;}
.rooms_section .standard_room .private_section img{padding-right:4px;}
.rooms_section .standard_room h4{padding-bottom:5px; padding-top:15px; color:#171717;}
.rooms_section .main_standard .standard_room p{font-family: 'Karla';font-size: 14px; line-height: 20px;}
.rooms_section .guest_section {margin-top:25px;}
.rooms_section .guest_section span {font-size: 18px;font-weight: 600;line-height: 26px; color: #171717;}
.rooms_section .guest_section p.our_standard {font-size: 14px;font-weight: 300;line-height: 20px;}
.rooms_section .standard_room button {border: none;background-color: #5D737E;width:208px; height:64px;background-color: #f0f0f0;transition: all 0.3s ease-in-out;margin-top: 35px;}
.rooms_section .standard_room button a{text-decoration: none; color: #171717; font-weight: 400; line-height:14px; letter-spacing:-1px; font-size:14px;}
.rooms_section img.arrow-right_2 {margin-left: 10px;}
.rooms_section .suites_section .meeting-slider-sec .meeting-box button{width:200px; height:54px; font-size:14px; font-weight:400; border:none;    transition: all 0.3s ease-in-out; margin-top:10px;}
.rooms_section .suites_section .meeting-slider-sec .meeting-box button:hover{background-color: #e9c979;}
.rooms_section .suites_section .meeting-slider-sec .slick-prev, .suites_section .meeting-slider-sec .slick-next{background-color:#DAA520; height:42px; width:42px; border-radius: 100%; z-index: 1;}
.rooms_section .suites_section .meeting-slider-sec .main-meeting-slider .slick-next {right:9px;}
.rooms_section .suites_section .meeting-slider-sec .main-meeting-slider .slick-prev:before, .suites_section .meeting-slider-sec .main-meeting-slider .slick-next:before {display: none;}
.rooms_section .suites_section .meeting-slider-sec .main-meeting-slider .slick-dots{display: none !important;}
.rooms_section .suites_section .main-meeting-slider .meeting-box img {width:100%; height:480px; min-height: 480px; max-height:480px; object-fit: cover;}
.rooms_section .suites_section .slick-prev {left: 5px;}
.rooms_section .suites_section .sq_feet {position: absolute;top: 20px;left: 30px;background: #fff;width:fit-content;padding: 4px; border-radius: 2px;}
.rooms_section .suites_section .sq_feet p{padding-right:0px;}
.rooms_section .suites_section .room_suites {background: #fff;border: 1px solid #17171733; padding:10px 0px; border-radius:2px;}
.rooms_section .suites_section .heights {position: relative;}
.rooms_section .deluxe_section {background:#fff; display:flex; padding:10px; justify-content:center; text-align:center; height:68px; border-radius:2px;}
/* .rooms_section .main-meeting-slider {height: 536px;} */
.rooms_section .main-meeting-slider .meeting-box img {max-height: 100%;width: auto;}
.suites_section .meeting-slider-sec .slick-initialized .slick-slide{width:636px;}
.rooms_section button.slick-disabled {opacity:60%;}
.rooms_section .smalltext{padding-right:30px; color: #171717;}

/*======================================== Rooms & Suites end(priyal)============================= */
/*====================================Activities_section_start(priyal)============================ */
.Activities_section{width:100%; clear:both; float:left; padding-top:70px; padding-bottom:180px;}
.Activities_section .Activities h3 {font-size: 36px;text-align: center;line-height: 42px;}
.Activities_section .mask_group{position:absolute; top:65px; left:0; right:0; margin:0 auto; text-align:center; z-index: 1;}
/* .Activities_section .Activities h4 {font-size: 24px;line-height: 32px;text-align: center;position: absolute;top: -240px;bottom: 0;right: 0;color: #fff;left: 0;} */
/* .Activities_section .Popular{position: absolute;top: -282px;text-align: center;margin: 0 auto;left: 0;right: 0;bottom: 0;} */
.Activities_section .Popular{position:absolute; top:25px; text-align:center; left:0; right:0; margin:0 auto; z-index: 1;}
.Activities_section .Popular button{background: #DAA520;font-size: 18px;padding: 4px 16px 4px 16px;border-radius: 60px;border: 1px solid #DAA520; cursor: alias; font-weight:500;}
.Activities_section .main_activites {padding-top:30px;}
/* .Activities_section .mask_group p{position: absolute;top: -64px;text-align: center;color: #fff;font-size: 18px;line-height: 26px;margin: 0 auto;left: 0;right: 0;} */
/* .Activities_section .mask_group span{position: absolute;top: -41px;text-align: center;color: #DAA520;font-size: 24px;line-height: 26px;margin: 0 auto;left: 0;right: 0;font-weight: 600;} */
.Activities_section img.mask_groupp {width: 100%; min-height:342px; max-height:342px; object-fit:cover; border-radius:2px;}
.Activities_section .image_Section{position:relative;}
.Activities_section .image_Section::after{position: absolute; content:""; background-color: rgba(0, 0, 0, 0.6); height:100%; width:100%; left:0; right:0; border-radius:2px; top: 0;}
.Activities_section .image_Section:hover::after{opacity:80%;}  
.Activities_section .image_Section .mask_group h4{color: #fff; width: 210px; margin:0 auto; height:100px;}
.Activities_section .image_Section .mask_group p{color:#fff; font-size:18px; line-height:26px; font-weight: 500; padding-top:100px;}
.Activities_section .image_Section .mask_group span{color:#fff; font-size:26px; line-height:26px; font-weight: 500; color:#DAA520;}
.Activities_section .viewactivity{text-align:center; padding-top: 35px;}
.Activities_section .viewactivity a{text-transform: uppercase;}
body.page-template-activities-template .about-us{padding-bottom: 200px;}
/*====================================Activities_section_end(priyal)============================ */

/*====================================Whale_Watching start(priyal)============================ */
.Whale_Watching_section{width: 100%; clear: both;float: left; padding-top: 275px; padding-bottom:70px;}
body.dark-bg .Whale_Watching_section .rooms_sub h1,body.dark-bg .Whale_Watching_section .rooms_sub h3,body.dark-bg .Whale_Watching_section .rooms_sub p{color: #fff}
.Whale_Watching_section .rooms_sub h1,.Whale_Watching_section .rooms_sub h3{text-align: center;font-size: clamp(2.5rem, 5vw + 1rem, 4.5rem); line-height: clamp(2.8rem, 6vw + 1rem, 5.6rem);font-weight: 700;  color:#171717;padding-bottom: 10px;}
.Whale_Watching_section .rooms_sub p{text-align: center;font-size: 36px;font-weight: 300; line-height: 46px;width: 1080px;margin: 0 auto; color:#171717;}
.Whale_Watching_section .main_watching{padding-top:25px;}
.Whale_Watching_section .main_watching .sub_whale h4{ font-size: 24px; line-height: 32px; padding-left: 10px; padding-top:15px; color: #171717;}
.Whale_Watching_section .main_watching .sub_whale p{font-weight: 300; font-size: 18px; line-height: 26px; padding-left: 10px; padding-top:10px; height:141px; color: #171717;}
.Whale_Watching_section .main_watching img.whale_watch {width: 100%;height: 100%; border-radius:2px;}
.Whale_Watching_section .main_watching .Giganta h4{ font-size: 24px; line-height: 32px; padding-left: 10px; padding-top: 10px;}
.Whale_Watching_section .main_watching .Giganta p{font-weight: 300; font-size: 18px; line-height: 26px; padding-left: 10px;}
.Whale_Watching_section .main_watching img.whale_watch {width: 100%;height: 100%; border-radius:2px;}
.Giganta {padding: 18px 18px 31px 18px;border: 1px solid #171717;background: #fff;min-height: 606px;margin: 10px;}
.Whale_Watching_section .main_watching button{border: none;background-color: #5D737E;width: 200px;height: 54px;background-color: #f0f0f0;transition: all 0.3s ease-in-out;margin-top: 30px; margin-left:10px;}
.Whale_Watching_section .main_watching .Reykjanes h4{font-size: 24px; line-height: 32px; padding-left: 10px; padding-top: 10px;}
.Whale_Watching_section .main_watching .Reykjanes p{font-weight: 300; font-size: 18px; line-height: 26px; padding-left: 10px;}
.Whale_Watching_section .main_watching img.whale_watch {width: 100%;height: 100%;}
.sub_whale {padding:10px 10px 31px 10px;border: 1px solid #17171733;background: #fff;min-height:569px; border-radius:2px; margin-bottom:18px;}
.sub_whale .graybtn{margin-left:10px;}
.Whale_Watching_section button.Giganta_button {margin-top: 50px;}
.Whale_Watching_section .main_watching button a{color:#171717; text-decoration:none; font-size:14px; line-height:14px; padding-right:8px;}
.Whale_Watching_section .Reykjanes {padding: 18px 18px 31px 18px;border: 1px solid #171717;background: #fff;min-height: 606px;margin: 10px;}
.Whale_Watching_section button.Reykjanes_button {margin-top: 27px;}
.Whale_Watching_section .activities_about{padding-top: 100px; padding-bottom: 100px;}
/*====================================Whale_Watching end(priyal)============================ */
/* ======================== footer ======================= */
footer{width:100%; float:left; clear:both; padding-bottom:50px;}
footer .container{padding-top: 50px; border-top: 0.5px solid #171717;}
footer .footer-nav{padding-top:15px;}
footer .footer-nav h2{font-size: 18px!important; padding-bottom:10px; color:#171717;}
footer .footer-nav ul li{display:flex; transition:all 0.3s ease-in-out; padding:5px 0px; font-size:14px; font-weight:300;}
footer .footer-nav ul li a{color:#171717; font-size:14px; text-decoration:none; transition: all 0.3s ease-in-out; font-weight:300;}
footer .footer-icon{display: none; transition: all 0.3s ease-in-out;}
footer .footer-nav ul li:hover a{font-weight: 800; transition: all 0.3s ease-in-out;}
footer .footer-nav ul li:hover .footer-icon{display: block; transition: all 0.3s ease-in-out;}
/* footer .footer-nav ul li{position:relative;}
footer .footer-nav ul li::after{position:absolute; content:""; background-image: url("images/arrow-right-black.svg"); width:100%; height:100%;} */
footer .footer-nav .social-icon .icon{padding-right:20px;}
footer .footer-nav .widget_text p{font-size: 14px;color: #171717;line-height: 20px;}
.wp-block-social-links.is-style-logos-only .wp-social-link svg {height:auto; width:32px;}
.wp-block-social-links.is-style-logos-only .wp-social-link {width:32px;}
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor{width:32px;}
.home footer{padding-top:150px;}
footer .footer-nav ul li a::after {
  content: url('images/ft-arow.svg'); 
  margin-left: 5px;
}
footer .footer-nav ul li a::after {
  display: none;
}

footer .footer-nav ul li:hover:not(.wp-social-link) a::after {
  display: inline-block;
  position: absolute;
}
/* footer .footer-nav ul li:hover:not(.collapsed).wp-social-link */
/* ======================== footer ======================= */
.limited-text{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;text-overflow: ellipsis;height: 60px;}

/*/ =================== room-detail-sec-page-start ================ /*/
.room-detail-sec{width:100%; float:left; clear:both; height:741px; position:relative; background-repeat:no-repeat; background-size:cover; box-shadow: 0px 2.767256498336792px 2.2138051986694336px 0px rgba(0, 0, 0, 0.0197); box-shadow:0px 6.650102138519287px 5.32008171081543px 0px rgba(0, 0, 0, 0.0283); box-shadow:0px 12.521552085876465px 10.017241477966309px 0px rgba(0, 0, 0, 0.035); box-shadow:0px 22.3363094329834px 17.869047164916992px 0px rgba(0, 0, 0, 0.0417); box-shadow:0px 41.777610778808594px 33.422088623046875px 0px rgba(0, 0, 0, 0.0503); box-shadow:0px 100px 80px 0px rgba(0, 0, 0, 0.07);}
.room-detail-sec:after{position: absolute; content:""; background-color:#000; opacity:60%; top:0; width:100%; height:100%;}
.room-detail-sec .inner-detail{text-align:center; padding-top:275px;z-index: 11;position: relative;}
.room-detail-sec .inner-detail h1,.room-detail-sec .inner-detail h3{font-size: clamp(2.5rem, 5vw + 1rem, 4.5rem); line-height: clamp(2.8rem, 6vw + 1rem, 5.6rem); color: #fff; padding-bottom:10px;}
.room-detail-sec .inner-detail p{font-size:36px; font-weight:300; line-height:46px; color: #ffffff;}
.room-detail-sec .inner-detail .room-facelity{display:flex; align-items:center; background:#ffff; justify-content:center; width:fit-content; margin: 0 auto; margin-top:50px; border-radius:2px;}
.room-detail-sec .inner-detail .room-facelity .box{text-align:center; padding:10px 10px;}
.room-detail-sec .inner-detail .room-facelity .box:first-child{padding-left: 15px;}
.room-detail-sec .inner-detail .room-facelity .box:nth-last-child(1){padding-right:15px;}
.room-detail-sec .inner-detail .room-facelity .box img{width:24px; height:24px;}
.room-detail-sec .inner-detail .room-facelity .box p{font-size:14px; font-weight:300; line-height:20px; color: #171717;}

/*/ room-galary /*/
.room-galary{width:100%; float:left; clear:both; position:relative; padding:80px 0px;}
.room-galary .text-center{padding-top:40px; padding-bottom:10px;}
.room-galary .main-content-box h3, .room-galary .main-content-box p, .main-content-box ul li{color:#171717;}
.room-galary .main-content-box .inner-desc{padding:0px 80px; 
  /* margin-top: 520px;  */
  padding-bottom:70px;}
/* .room-galary .main-content-box .inner-desc h2{font-size:36px; font-weight:200; line-height:42px;} */
.room-galary .main-content-box .inner-desc p:first-of-type{font-size:36px; font-weight:300; line-height:46px; padding-top: 20px;}
body.single-meeting-event .room-galary .main-content-box .inner-desc p:first-of-type{padding-bottom:44px;}
body.single-meeting-event .room-galary .main-content-box .inner-desc p strong {
    line-height: 3;
}
.room-galary .main-content-box .inner-desc strong{font-size: 18px; font-weight: 300; line-height:26px;    padding-bottom:15px; padding-top:40px;}
.room-galary .main-content-box .inner-desc ul{padding-left: 20px;grid-template-columns: repeat(2, 1fr);
  display: grid;}
.room-galary .main-content-box .inner-desc ul li{list-style-type:disc; font-size:18px; font-weight:300;padding-bottom:10px;}
.room-galary .main-content-box .inner-desc ul li::marker{font-size: 14px;}
.room-galary .main-content-box{box-shadow:rgba(0, 0, 0, 0.24) 0px 35px 81px; border-radius:2px;}

/*/ services-sec /*/
.services-sec{width:100%; float:left; clear:both; text-align: center; padding:25px 0px;}
.services-sec h2{font-size: 48px;  line-height: 56px; text-align:center; padding-bottom:20px; color:#171717;}
.services-sec p{font-size:36px; font-weight: 300; line-height: 46px; text-align:center;padding-bottom:50px; color: #171717;}
.services-sec p:nth-last-child(2){padding-bottom: 12px;}
.services-sec span{width:100%; font-size:36px; font-weight: 300; line-height: 46px; text-align:center; display: block; padding-bottom:10px;}
.services-sec .services-box{width:100%; height:400px; margin-bottom:20px;border-radius: 2px; overflow: hidden;}
.services-sec .services-box img{width:100%; height:100%; object-fit:cover;}

/*/ welcome-note /*/
.welcome-note{width:100%; float:left; clear:both; padding:100px 0px; padding-top: 150px;}
.welcome-note .container{display: flex; align-items: center; padding: 10px; 
  /* box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; */
  /* -webkit-box-shadow: 0px 78px 100px -21px rgba(181,181,181,1);
-moz-box-shadow: 0px 78px 100px -21px rgba(181, 181, 181, 1);
box-shadow: 0px 78px 100px -35px rgb(197 197 197); */
border-radius:2px;
box-shadow:0px 2.767256498336792px 2.2138051986694336px 0px #00000005, 0px 6.650102138519287px 5.32008171081543px 0px #00000007, 0px 12.521552085876465px 10.017241477966309px 0px #00000009, 0px 22.3363094329834px 17.869047164916992px 0px #0000000B, 0px 41.777610778808594px 33.422088623046875px 0px #0000000D, 0px 100px 80px 0px #00000012;

}
.welcome-note .img-box{width:300px;}
.welcome-note .img-desc{padding:0px 30px 0px 50px;}
.welcome-note .img-desc h3{font-size:36px; font-weight:700; line-height:42px; padding-bottom:10px; color: #171717;}
/* .welcome-note .img-desc p{font-size:18px; font-weight:300; line-height:26px; padding-bottom:30px;} */
.welcome-note .img-desc p{font-size:18px; font-weight:300; line-height:26px; padding-bottom:20px; color: #171717;}
.welcome-note .img-desc p strong{font-weight: 200;color: #171717}
/* .welcome-note .img-desc p:nth-child(2){padding-bottom:15px;} */
.welcome-note .img-desc p:nth-last-child(1){padding-bottom:0px;}
.welcome-note .img-desc span{font-size:18px; font-weight:600; line-height:26px; display:block; width:100%; color: #171717}
.welcome-note .img-desc img{padding-top:10px;}

.room-galary .gallery-wrapper {position: absolute; z-index:1; width:100%; left:0;}

.room-galary .gallery-wrapper .content {position: relative; overflow: hidden; width: 100%; display: flex;flex-direction:column; justify-content:space-between; padding:10px 0; background: #101014; background:transparent;}

.room-galary .gallery-wrapper .content .gallery.full {position: relative; display:flex; align-items:center;}

.room-galary .gallery-wrapper .content .gallery.full .swiper-container .swiper-wrapper {display:flex; height:460px; align-items:center;}

.room-galary .gallery-wrapper .content .gallery.full .swiper-container .swiper-wrapper .swiper-slide {position:relative; height:380px; transition: all 0.4s ease-out; box-sizing: border-box; width:auto;/ opacity: 0.25; /}

.room-galary .gallery-wrapper .content .gallery.full .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-prev,
.room-galary .gallery-wrapper .content .gallery.full .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-next {width:20% !important;}

.room-galary .gallery-wrapper .content .gallery.full .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-active {
height:500px; width:60% !important; opacity:1;}

.room-galary .gallery-wrapper .content .gallery.full .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-active:hover .zoom {opacity: 1; pointer-events:auto; visibility:visible;}

.room-galary .gallery-wrapper .content .gallery.full .swiper-container .swiper-wrapper .swiper-slide .image {width:100%; height:100%;}

.room-galary .gallery-wrapper .content .gallery.full .swiper-container .swiper-wrapper .swiper-slide .image img {width:100%; height: 100%; display:block; object-fit:cover; border-radius:2px;}

.room-galary .gallery-wrapper .content .gallery.full .swiper-container .swiper-wrapper .swiper-slide .overlay {position:absolute; left: 0; bottom:0; z-index:2; width:100%; height:auto; padding:50px 50px 30px 50px; background:black; background:linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0) 100%); display:flex; align-items:center; opacity:0; visibility:hidden; transition:all 0.3s ease-out;}

.room-galary .gallery-wrapper .content .gallery.full .swiper-container .swiper-wrapper .swiper-slide .overlay.show {opacity: 1; visibility: visible;}

.room-galary .gallery-wrapper .content .gallery.full .swiper-container .swiper-wrapper .swiper-slide .overlay.show .text-wrap {opacity: 1; visibility: visible; transform: translateY(0);}

.room-galary .gallery-wrapper .content .gallery.full .swiper-container .swiper-wrapper .swiper-slide .overlay .text-wrap {
display:flex; flex-direction: column; max-width:600px; opacity:0; visibility:hidden; transform:translateY(50px); transition: all 0.4s linear;}

.room-galary .gallery-wrapper .content .gallery.full .swiper-container .swiper-wrapper .swiper-slide .overlay .text-wrap .name span {font-size:2.2em; font-weight:200;}

.room-galary .gallery-wrapper .content .gallery.full .swiper-container .swiper-wrapper .swiper-slide .overlay .text-wrap .caption p {font-size:1.16em; color:#fff; line-height:1.7;}

.room-galary .gallery-wrapper .content .gallery.full .swiper-next-button,
.room-galary .gallery-wrapper .content .gallery.full .swiper-prev-button {position:absolute; z-index:99; outline:none; transition:all 0.2s linear; width:20%; height:50vh; display:flex; justify-content:flex-end; align-items:center; cursor:pointer;}

.room-galary .gallery-wrapper .content .gallery.full .swiper-next-button.swiper-button-disabled,
.room-galary .gallery-wrapper .content .gallery.full .swiper-prev-button.swiper-button-disabled {opacity: 0.2;}

.room-galary .gallery-wrapper .content .gallery.full .swiper-next-button em,
.room-galary .gallery-wrapper .content .gallery.full .swiper-prev-button em {font-size:68px;}

.room-galary .gallery-wrapper .content .gallery.full .swiper-next-button {right:0; padding-left: 0.5vw;justify-content:flex-start;}

.room-galary .gallery-wrapper .content .gallery.full .swiper-prev-button {left:30px; padding-right:0vw;}

.room-galary .gallery-wrapper .content .gallery.thumb {position: relative; width: 100%; max-width:1020px; margin:0 auto; display:flex; align-items:center; padding-left:12px;}

.room-galary .gallery-wrapper .content .gallery.thumb .swiper-container {width:100%;}

.room-galary .gallery-wrapper .content .gallery.thumb .swiper-container .swiper-wrapper .swiper-slide {position:relative; height:10vh; box-sizing:border-box; cursor:pointer;}

.room-galary .gallery-wrapper .content .gallery.thumb .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-thumb-active .image {box-shadow:inset 0px 0px 0px 2px #ed1b28; padding:2px;}

.room-galary .gallery-wrapper .content .gallery.thumb .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-thumb-active .image .overlay {opacity:1;}

.room-galary .gallery-wrapper .content .gallery.thumb .swiper-container .swiper-wrapper .swiper-slide .image {width:100%;
 height:100%; position:relative;}

.room-galary .gallery-wrapper .content .gallery.thumb .swiper-container .swiper-wrapper .swiper-slide .image img {width:100%;height: 100%; display:block; object-fit:cover;}

.room-galary .gallery-wrapper .content .gallery.thumb .swiper-container .swiper-wrapper .swiper-slide .image .overlay {position:absolute; left:2px; top:2px; background-color:rgba(43, 44, 54, 0.6); display:flex; align-items:center; justify-content: center; color: #fff; width:calc(100% - 4px); height:calc(100% - 4px); opacity:0; transition:all 0.2s linear;}

.room-galary .gallery-wrapper .content .gallery.thumb .swiper-next-button {right:-15px;}

.room-galary .gallery-wrapper .content .gallery.thumb .swiper-prev-button {left: -5px;}

.room-galary .gallery-wrapper .content .gallery.thumb .swiper-prev-button em {transform: rotate(180deg);}

.room-galary .gallery-wrapper .content .gallery.thumb .swiper-next-button,
.room-galary .gallery-wrapper .content .gallery.thumb .swiper-prev-button {position: absolute;z-index: 99; outline: none;
transition: all 0.2s linear; width: 32px; height: 20px; display: flex; justify-content: center; align-items: center; background-color: #ed1b28; cursor: pointer;}

.room-galary .gallery-wrapper .content .gallery.thumb .swiper-next-button:hover,
.room-galary .gallery-wrapper .content .gallery.thumb .swiper-prev-button:hover {background-color: #c5101b;}

.room-galary .gallery-wrapper .content .gallery.thumb .swiper-next-button.swiper-button-disabled,
.room-galary .gallery-wrapper .content .gallery.thumb .swiper-prev-button.swiper-button-disabled {opacity: 0.2;}

/*signature*/
.signature {position: absolute; z-index: 2; right: 0; bottom: 0; padding: 20px;}

.signature h3 {font-weight: 600; font-size: 0.926em; color: #ed1b28; display: flex; margin-bottom: 5px;}

.signature a,
.signature em {text-decoration: none; color: #777; margin-right: 5px; font-size: 0.88em; transition: all 0.2s linear;}

.signature a:hover,
.signature em:hover {color: #aaa;}

/*Mobile*/
@media only screen and (max-width: 1024px) {
  .room-galary .gallery-wrapper .content {padding: 30px 0;}


  .room-galary .gallery-wrapper .content .gallery.full .swiper-container .swiper-wrapper .swiper-slide {height: 50vh;}

  .room-galary .gallery-wrapper .content .gallery.full .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-prev,
  .room-galary .gallery-wrapper .content .gallery.full .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-next {width: 10% !important;}
  .room-galary .gallery-wrapper .content .gallery.full .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-active {height: 500px; width: 80% !important;}

  .room-galary .gallery-wrapper .content .gallery.full .swiper-container .swiper-wrapper .swiper-slide .overlay {padding: 20px;}

  .room-galary .gallery-wrapper .content .gallery.full .swiper-container .swiper-wrapper .swiper-slide .overlay .text-wrap {transform: translateY(0);}

  .room-galary .gallery-wrapper .content .gallery.full .swiper-container .swiper-wrapper .swiper-slide .overlay .text-wrap .name span {font-size: 1.6em;}

  .room-galary .gallery-wrapper .content .gallery.full .swiper-container .swiper-wrapper .swiper-slide .overlay .text-wrap .caption p {font-size: 1.06em;}

  .room-galary .gallery-wrapper .content .gallery.full .swiper-next-button,
  .room-galary .gallery-wrapper .content .gallery.full .swiper-prev-button { width:10%; height:50vh; align-items:center; justify-content:center;}

  .room-galary .gallery-wrapper .content .gallery.full .swiper-next-button em,
  .room-galary .gallery-wrapper .content .gallery.full .swiper-prev-button em {font-size:45px;}

  .room-galary .gallery-wrapper .content .gallery.full .swiper-next-button {padding-left:0;}

  .room-galary .gallery-wrapper .content .gallery.full .swiper-prev-button {padding-right: 0;}

  .room-galary .gallery-wrapper .content .gallery.thumb {padding:0 30px; max-width:100%;}

  .room-galary .gallery-wrapper .content .gallery.thumb .swiper-container .swiper-wrapper .swiper-slide {height:80px;}

  .room-galary .gallery-wrapper .content .gallery.thumb .swiper-next-button {right:10px;}

  .room-galary .gallery-wrapper .content .gallery.thumb .swiper-prev-button {left: 10px;}
}

.help-form{width:100%; float:left; clear:both; background-image: url(../images/help-form-bg.png); width:100%; background-size:cover; height:auto; display:flex; justify-content:center; align-items:center;background-repeat:no-repeat; background-position:center; margin:25px 0px; margin-bottom:70px;}
.help-form .inner-form{width: 505px; background-color: #fff; padding:30px 20px; margin:0 auto; margin-right:0; border-radius:2px;color: #171717;}
.help-form .inner-form h3{font-size:20px; font-weight:700; line-height:32px; margin:0; padding-bottom:10px; color: #171717;}
.help-form .inner-form p{font-size:18px; font-weight:300; line-height:26px; padding-bottom:20px; color: #171717;}
.help-form .inner-form form input{border: 1px solid #D1D1D1; border-radius: 2px; height:50px; width:100%; padding:20px; margin-bottom:10px; font-size:16px; outline:none;}
.help-form .inner-form form textarea{border: 1px solid #D1D1D1; border-radius: 2px; height:50px; width:100%; padding:20px; margin-bottom:10px; height: 150px; font-size:16px; outline: none;}
.help-form .inner-form form button{width:100%; height:54px; background-color:#862252; border:none; color: #fff; font-size:18px;}
.help-form .wpcf7-submit{width:100%; height:54px; background-color:#862252; border:none; color: #fff;  font-size:18px;  padding: 0px !important; margin-bottom: 0px !important; border: none !important;}
.help-form .inner-form form p{padding-bottom: 0px; position: relative;}
.help-form .wpcf7-spinner{position:absolute !important; right:110px; bottom:15px;}
.help-form .container{padding:50px 0px;}

/* ===================== datepiker-range css ===================== */
.daterangepicker .drp-selected{display: none;}
.daterangepicker{display: none; width:611px; left:0!important;right: 0!important; margin: 0 auto; margin-top:10px; border:1px solid #862252; z-index: 1111;}
.daterangepicker .daterangepicker_input{display:none;}
.daterangepicker .drp-calendar{width:49% !important; max-width: none;}
.daterangepicker.opensright:after,.daterangepicker.opensright:before{display: none;}
/* .daterangepicker .calendar td, .daterangepicker .calendar th{width:46px; height:32px;} */
.daterangepicker .calendar-table td, .daterangepicker .calendar-table th{width:46px; height:32px;}
.daterangepicker option.disabled, .daterangepicker td.disabled{text-decoration: none;}
.daterangepicker td.active, .daterangepicker td.active:hover{background-color:#862252 !important;}
.daterangepicker td.in-range{background-color:#85225230;}
.daterangepicker td.available:hover, .daterangepicker th.available:hover{background-color:#862252; border-color:transparent; color:#fff;}
.daterangepicker .table-condensed thead tr th{font-weight: 400;}
.daterangepicker .table-condensed thead tr:nth-child(2) th:nth-child(1){color:#A40000; font-weight:400;}
.daterangepicker .table-condensed thead tr:nth-child(2) th:nth-child(7){color:#A40000; font-weight:400;}
.daterangepicker td.weekend.off.off.disabled{color:#ff00009c;}
.daterangepicker td.off.available{opacity:0 !important; pointer-events:none !important;}
.daterangepicker .ranges .range_inputs {display:flex; align-items:center; justify-content:space-between; flex-direction:row-reverse;}
.daterangepicker .ranges {width:100%; margin:0px; padding:0px 15px;}
.daterangepicker button.cancelBtn.btn.btn-sm.btn-default{background-color:transparent; font-size:16px; font-weight:300; opacity:unset; color:#862252; text-decoration:underline; padding:0; text-decoration-thickness:from-font; outline:none;}
.daterangepicker button.applyBtn.btn.btn-sm.btn-success{color: #fff; background-color: #862252; border-radius:20px !important; padding:6px 35px; font-size:16px; font-weight:500; opacity:unset; cursor:pointer !important; border-color: #862252;}
/* .single-room-suite .daterangepicker{position:fixed; top:240px!important;} */
.single-room-suite .daterangepicker {position:fixed; top:auto !important; bottom:140px !important;}
.daterangepicker .applyBtn.btn.btn-sm.btn-primary{color: #fff; background-color: #862252; border-radius:20px !important; padding:6px 35px; font-size:16px; font-weight:500; opacity:unset; cursor:pointer !important; border-color: #862252;}
.daterangepicker.show-calendar .drp-buttons, .daterangepicker.show-calendar .drp-calendar {display:flex; width:100%; justify-content:space-between;}
.daterangepicker .drp-buttons{border: none; padding-top: 0px;}
/* .daterangepicker td.available:hover, .daterangepicker th.available:hover{background-color: transparent !important;} */
.daterangepicker.show-calendar .ranges{margin-top:0px;}
/* =============================================================== */

/* ============================= meeting and events page css ================================= */
.page-template-meetings-events-template .Activities_section{padding-top:90px; padding-bottom:80px;}
/* ===== meeting tab for meeting and events ===== */
.restaurant-tab.meeting-tab{display: block;}
.restaurant-tab.meeting-tab .main-box .box-slider .inner-desc h3{font-size:24px; line-height:32px; padding-bottom:5px;}
.restaurant-tab.meeting-tab .main-box .box-slider .inner-desc .pax span{font-size:18px; line-height:26px; font-weight:500;}
.restaurant-tab.meeting-tab .main-box .box-slider .inner-desc p,.restaurant-tab.meeting-tab .main-box .box-slider .inner-desc p a{text-decoration: none;letter-spacing: unset; font-size:14px;}
.restaurant-tab.meeting-tab .main-box .box-slider .inner-desc .text{line-height:20px; font-size:14px; font-weight:500;}
.restaurant-tab.meeting-tab .main-box .box-slider .inner-desc ul li{font-size:14px; font-weight:300; line-height:20px;}
.restaurant-tab.meeting-tab .main-box .box-slider .inner-desc .desc-text{font-size:18px;}
.restaurant-tab.meeting-tab .main-box .box-slider .inner-desc button{width:200px;}
.restaurant-tab.meeting-tab .main-box .box-slider .inner-desc button a{text-decoration:none;}
.restaurant-tab.meeting-tab .main-box .box-slider .inner-desc .view-plane{width:200px; height:54px; margin:0;}
.restaurant-tab.meeting-tab .main-box .box-slider .meeting-mobile-slider .sider-img{height:510px; border-radius:2px; overflow:hidden;}
.restaurant-tab.meeting-tab .main-box .box-slider .meeting-mobile-slider .sider-img img{object-fit:cover; height:100%; border-radius: 2px;}
.restaurant-tab.meeting-tab .main-box .box-slider .inner-desc{padding:0px 0px; padding-left:10px;}
.restaurant-tab.meeting-tab .meeting-mobile-slider .slick-next{right:15px;}
.restaurant-tab.meeting-tab .meeting-mobile-slider .slick-prev{left:15px;}
.restaurant-tab.meeting-tab .main-box .box-slider .inner-desc .view-plane:hover{background-color: #e9c979; cursor: pointer;}
.restaurant-tab.meeting-tab .main-box .box-slider .inner-desc .d-flex{padding-top:20px;}
.restaurant-tab.meeting-tab .meeting-mobile-slider .slick-prev:before, .restaurant-tab.meeting-tab .meeting-mobile-slider .slick-next:before{display: none;}
.restaurant-tab.meeting-tab .dropdown{
  /* top:0px; border-bottom:1px solid #ffff;  */
  position: relative;
  background-color: #fff;
}
.restaurant-tab.meeting-tab .dropdown::after{position: absolute; content: ""; background-color: #fff; width:99%; height:2px; left: 1px; bottom: -1px;}
.restaurant-tab.meeting-tab .btn-check:focus+.btn-secondary, .restaurant-tab.meeting-tab .btn-secondary:focus{box-shadow:none;}
.restaurant-tab.meeting-tab
.restaurant-tab.meeting-tab .dropdown button{padding-right:40px;}
.restaurant-tab.meeting-tab .dropdown-toggle{position:relative; padding-right:40px;}
.restaurant-tab.meeting-tab .dropdown-toggle::after{position: absolute; content: ""; background-image:url("images/chevrondown.svg"); width:12px; height:12px; background-repeat:no-repeat; margin:0; right:11px; top:10px; border-top:unset; border-right:unset; border-bottom:unset; border-left:unset;} 
/* ========= */

/* events-attendees */
.events-attendees{width:100%; float:left; clear:both; padding:50px 0px;}
.events-attendees .main-box-desc{display:flex; align-items:center; padding:10px; border-radius:2px; border: 1px solid #17171733}
.events-attendees .event-img{width:92.6%; border-radius:2px; float:left;}
.events-attendees .event-img img{width:100%; height:100%; border-radius:2px; object-fit:cover;}
.events-attendees .event-desc{padding-left:35px;}
.events-attendees .event-desc h4{font-size:24px; line-height:32px;}
.events-attendees .event-desc p{font-size:18px; line-height:26px; font-weight:300;}
.events-attendees .event-desc p{padding-bottom:20px;}
.events-attendees .event-desc a.anchorbtn{width:200px; height:54px; border-radius:2px; background-color:#5D737E33; color:#171717; font-size:14px; line-height:14px; color:#171717;  display: flex; align-items:center; justify-content:center; margin-top:25px; text-decoration:none;}
.events-attendees .event-desc a.anchorbtn:hover{background-color: #e9c979;}

/* meeting-page-content */
.meeting-page-content{width:100%; clear:both; clear:both; padding-top:70px; padding-bottom:30px;}
.meeting-page-content h3{color:#171717; width:840px;}
.meeting-page-content p{color:#171717; width:841px; padding-top: 10px;}

/* ========================= trsaport-services page css ======================== */
.transport-tabs{width:100%; clear:both; float:left; padding:80px 0px;}
.transport-tabs .nav.nav-tabs{float:left; width: 100%; justify-content:center;background-color:transparent!important; border:none !important;}
/* .transport-tabs .main-box .box-desc{width:50%; float:left;} */
/* .transport-tabs .main-box .map-box{width:50%; float:left;} */
.transport-tabs .main-box .map-box{padding-top:10px; padding-bottom:5px;}
.transport-tabs .main-box .box-desc{padding:20px 20px;}
.transport-tabs .main-box .box-desc .pax{display:flex; align-items:center; margin-bottom:20px;}
.transport-tabs .main-box .box-desc .pax span {font-size:18px; line-height:26px; font-weight:500; color:#171717; padding-left:3px;}
.transport-tabs .main-box .box-desc p{font-size:18px; line-height:26px; font-weight:300; color:#171717;}
.transport-tabs .main-box .box-desc a.anchorbtn{display:block; height:54px; width:200px; display:flex; align-items: center; justify-content:center; background:#5D737E33; color: #171717!important; font-size:14px; line-height:14px; font-weight:200; text-decoration:none; border-radius:2px; margin-top:25px;}
.transport-tabs .main-box .box-desc a.anchorbtn:hover{background-color:#e9c979;}
.transport-tabs .main-box{border: 1px solid #17171733; background-color:#fff;border-radius: 2px;}
.transport-tabs #myTabsBottom.nav-tabs .nav-item.show .nav-link, .transport-tabs #myTabsBottom.nav-tabs .nav-link.active{border-color: #fff #dee2e6 #dee2e6;}
.transport-tabs #myTabsBottom.nav-tabs .nav-link{margin-top:-1px; margin-bottom:0px;border-bottom-left-radius: 2px; border-bottom-right-radius:2px;border-top-left-radius:0px; border-top-right-radius:0px;}
.transport-tabs .nav-item .nav-link{height:45px; font-size:14px; font-weight:700; line-height:14px; display:flex; align-items:center; justify-content: center; color: #171717!important; background-color:#DFE3E5!important;border-top-left-radius:2px;border-top-right-radius:2px;border:none!important}
.transport-tabs .nav-item .nav-link:hover, .transport-tabs .nav-item .nav-link:active, .transport-tabs .nav-item .nav-link:focus {
	outline: none !important;
	color: #171717 !important;
	background-color: #DFE3E5!important;
}
 
.transport-tabs .nav-item .nav-link.active{background-color: #fff!important; position: relative;}
.transport-tabs .nav-tabs .nav-link.active::after {position:absolute; content:""; background-image:url('images/chevrondown.svg'); width:12px; height:12px; bottom:0;}
.transport-tabs #myTabsBottom .nav-link.active::after {position:absolute; content:""; background-image:url("images/chevrondown.svg"); width:12px; height:12px; top:0; transform:rotate(180deg);}
.transport-tabs .nav-item{padding:0px 1px;}
.transport-tabs .nav-tabs{border: none;}
.transport-tabs h4{color: #171717;}
.transport-tabs .dropdown button,.restaurant-menu .dropdown button{width:160px; font-size:14px; font-weight:400; color:#171717; border-radius:2px; background-color:transparent; border-bottom:1px solid #fff; border-color:rgba(23, 23, 23, 0.2); position:relative; top:1px; border-bottom:1px solid #fafafa; background-color:#fff; padding-right:40px;}
.transport-tabs .dropdown,.restaurant-menu .dropdown{position:relative; border-radius:0px;}
.transport-tabs .select-venue,.restaurant-menu .select-resmenu{text-align:center; display:flex; padding-left:15px;}
.transport-tabs .select-venue p,.restaurant-menu .select-resmenu p{width:130px;font-size:14px; line-height:20px; font-weight:500;}
.transport-tabs .d-flex{position:relative; right:12px;}
.transport-tabs .mt-3{margin: 0px !important;}
.dropdown-toggle{position:relative;}
.dropdown-toggle::after{position: absolute; content: ""; background-image:url("images/chevrondown.svg"); width:12px; height:12px; background-repeat:no-repeat; margin:0; right:11px; top:12px; border-top:unset; border-right:unset; border-bottom:unset; border-left:unset;} 
/* ============================================================================= */

/* =============================== tearm-condition ========================*/
.tearm-condition{width:100%; float:left; clear:both; padding-top: 275px;}
.tearm-condition h1{text-align:center; color:#171717;}
.tearm-condition .inner-desc,.tearm-condition-content .inner-desc{
  /* width:830px; */ margin:0 auto; padding-top:35px; padding-bottom:150px;}
.tearm-condition .inner-desc ul,.tearm-condition-content .inner-desc ul,.custom-tabs .tab-content .box-desc ul{padding-left: 30px;}
.tearm-condition .inner-desc p,.tearm-condition-content .inner-desc p,.custom-tabs .tab-content .box-desc p{margin-bottom:10px;}
.tearm-condition .inner-desc ul li,.tearm-condition-content .inner-desc ul li,.custom-tabs .tab-content .box-desc ul li{list-style-type: disc; font-size:18px; line-height:26px; font-weight: 300;margin-bottom:10px;}
.tearm-condition .inner-desc ol li,.tearm-condition-content .inner-desc ol li,.custom-tabs .tab-content .box-desc ol li{list-style-type: decimal; font-size:18px; line-height:26px; font-weight: 300;margin-bottom:10px;}
/* ========================================================================*/

/* =================================== request form css =================================== */
.request-form-popup{}
.request-form-popup .modal-dialog{width: 606px!important; max-width: none;margin-top:80px;}
.request-form-popup .modal-body{padding:20px 25px;}
.request-form-popup .modal-body h4{font-size:24px; font-weight:700; line-height:32px; padding-bottom:10px;color:#171717}
.request-form-popup .modal-body p{font-size:18px !important; font-weight:300; line-height:26px; padding-bottom:20px;}
.request-form-popup .modal-body p:nth-last-child(2){padding-bottom: 0px;}
.request-form-popup .modal-header{position:absolute; top:-49px; border:none; right:0;}
.request-form-popup .modal-header .modal-title{font-size:18px; font-weight:500; line-height:26px; color: #171717; font-family:'Karla';}
.request-form-popup .modal-header button.btn-close {width:0px !important; height:0px !important; margin:0px !important;                 
  /* background-color:#7d7d7d !important;  */
  margin-left:5px !important;}
.request-form-popup .modal-footer{display:none;}
.request-form-popup input{width:100%; height:50px; border-radius:2px; border:1px solid #17171733; margin-bottom:10px; font-size:14px; font-weight: 300; line-height: 20px; padding:10px; outline: none;}
.request-form-popup textarea{width:100%; height:112px; border-radius:2px; border:1px solid #17171733; margin-bottom:10px;font-size:14px; font-weight: 300; line-height: 20px; padding:10px;}
.request-form-popup .modal-content{border-radius:2px !important;}
.request-form-popup .row p{padding-bottom: 0px !important;}
.request-form-popup .wpcf7-submit{height: 54px; font-size: 18px; font-weight: 200; line-height: 26px; background-color: #862252; color: #fff; border: none; border-radius:2px; margin: 0;}
.request-form-popup .wpcf7-spinner{position:absolute; left:auto; right:210px;}
.modal-backdrop{display:none; /* Hide the modal backdrop */}
.wpcf7-date input[type="date"]::-webkit-calendar-picker-indicator {display: none;}
.wpcf7-date #custom-date-input {background-image: url('images/calendar.svg'); background-size:contain; background-repeat:no-repeat; padding-right:20px; height:20px; width:20px;}
/* ======================================================================================== */

/* ======================== restaurant-bg-img-page-css ================================= */
.restaurant-bg-img{width:100%; float:left; clear:both; position:relative;}
.restaurant-bg-img::after{position:absolute; content:""; background:linear-gradient(360deg, #171717 0%, rgba(23, 23, 23, 0) 100%); width:100%; height:240px; bottom:-10px;}
.restaurant-bg-img .bg-img{position:relative;}
.restaurant-bg-img .bg-img::after{position:absolute; content:""; background: #00000099; height:100%; width:100%; top:0; left:0;}
.restaurant-bg-img .bg-img img{width:100%; height:100%;}
.restaurant-bg-img .box-desc{position:absolute; top:0; width:100%; margin:0 auto; padding-top:275px;}
.restaurant-bg-img .box-desc .heading h1,.restaurant-bg-img .box-desc .heading h3{font-size:72px; font-weight:700; line-height:90px; text-align:center; color: #fff;padding-bottom: 10px;}
.restaurant-bg-img .box-desc .heading p{font-size:36px; font-weight:300; line-height:46px; text-align:center; color: #fff;width: 60%;margin: 0 auto;}
.restaurant-bg-img .box-desc .inner-desc{padding-top:180px;}
.restaurant-bg-img .box-desc .inner-desc h3{font-size:36px; font-weight:200; line-height:42px; text-align:center; width:940px; margin:0 auto;color: #fff;}

.restaurant-menu{width:100%; float:left; clear:both; position:relative; bottom:170px;}
.restaurant-menu .main-box h4, .restaurant-menu .main-box p{color:#171717;}
.restaurant-menu .main-box .heading h4{margin:0; padding-bottom:15px;color:#fff !important;}
.restaurant-menu .main-box .heading p{font-size:18px; line-height:26px; font-weight:300;color:#fff !important;}
.restaurant-menu .main-box .heading p span{font-size:18px; line-height:26px; font-weight:200;}
.restaurant-menu .main-box .box-desc .menu-box{border-bottom:1px dashed #D1D1D1; margin-bottom:10px; padding-bottom:10px;}
.restaurant-menu .main-box .box-desc .menu-box .description{width: 100%;}
.restaurant-menu .main-box .box-desc .menu-box .titleprice{display:flex;justify-content:space-between;}
.restaurant-menu .main-box .box-desc .menu-box .titleprice h6{width: 76%;font-size:18px; font-weight:700; line-height:26px; font-family:'Karla'; margin: 0; color: #171717;}
.restaurant-menu .main-box .box-desc .menu-box .description p{font-size:14px; font-weight:300; line-height:20px; font-family:'Karla';}
/* .restaurant-menu .main-box .box-desc .menu-box .prices{width:109px;} */
.restaurant-menu .main-box .box-desc .menu-box .prices span{font-size: 18px; font-weight: 700; line-height: 26px; color: #171717;}
.restaurant-menu .main-box .box-desc h4{margin:0; margin-bottom:15px;}
.restaurant-menu .main-box .box-desc .box-img{height:248px; width:100%; border-radius:2px;}
.restaurant-menu .main-box .box-desc .second-img{height: 162px !important;}
.restaurant-menu .main-box .box-desc .box-img img{height:100%; width:100%; object-fit: cover; border-radius:2px;}
.restaurant-menu .main-box .box-desc{padding-top:30px;background:#ffff; padding:24px; border-radius:2px;height:100%;}
.restaurant-menu .main-box .box-desc .d-flex span{font-size: 14px;}
.restaurant-menu .nav-tabs{justify-content:center; position:relative; top:-1px;}
.restaurant-menu .nav-tabs .nav-link{width:114px; height:54px; display:flex; justify-content:center; align-items:center; background-color: #DAA520; font-size: 14px; font-weight: 500; color: #171717; border-bottom-left-radius:0px; border-bottom-right-radius:0px;}
.restaurant-menu .nav-tabs .nav-item.show .nav-link, .restaurant-menu .nav-tabs .nav-link.active{background-color: #fff !important;}
.restaurant-menu #myTabsBottom.nav-tabs .nav-link{margin-top:-1px; margin-bottom:0px; border-bottom-left-radius:.25rem; border-bottom-right-radius:0.25rem; border-top-left-radius:0px; border-top-right-radius:0px;    border-top: none;}
.restaurant-menu .main-box{border: transparent;}
.restaurant-menu .nav-tabs .nav-link:focus, .restaurant-menu .nav-tabs .nav-link:hover{border-color: transparent; border: none;}
.restaurant-menu li.nav-item {padding:0px 2px;}
.restaurant-menu .nav-tabs .nav-link.active{position:relative;}
.restaurant-menu .nav-tabs .nav-link.active::after{position:absolute; content:""; background-image: url(images/chevrondown.svg);    width:12px; height:12px; bottom:0;}
.restaurant-menu #myTabsBottom .nav-link.active::after{position:absolute; content:""; background-image: url(images/chevrondown.svg); width:12px; height:12px; top:0; transform:rotate(180deg);}
.restaurant-menu .nav-tabs{border-bottom:none;}
.restaurant-menu #myTabsBottom{position: relative; top: 1px;}
.restaurant-menu .dropdown a{color: #171717 !important; text-align: center;}
.restaurant-menu .dropdown{text-align:center; display:flex; justify-content:center; }
/*.restaurant-menu .dropdown button#dropdownMenuButton{width:160px; height:54px; display:flex; justify-content:center; align-items:center; background-color:#DAA520; font-size:14px; font-weight:300; color:#171717; border-bottom-left-radius:0px; border-bottom-right-radius:0px; border: none;}*/
.restaurant-menu #myTabs {justify-content:start;border-top:solid 1px #fff;margin-top:20px;}
.restaurant-menu #myTabs .nav-link, .restaurant-menu #myTabsBottom .nav-link {background-color: transparent !important;color: #fff;border: 0px;}
.restaurant-menu #myTabs .nav-link.active {border-bottom: 4px solid #DAA520 !important;color:#DAA520;}
.restaurant-menu #myTabs .nav-link.active::after, .restaurant-menu #myTabsBottom .nav-link.active::after  {display:none;}

.restaurant-menu #myTabsBottom {justify-content: start;border-bottom: solid 1px #fff;margin-bottom: 20px;}
.restaurant-menu #myTabsBottom .nav-link.active {border-top: 4px solid #DAA520!important;color: #DAA520}

.kef-bar{width:100%; float:left; clear:both;}
.kef-bar .pb-40{padding-bottom:40px;}
.kef-bar .row{align-items:center;}
.kef-bar .img-box{height:420px; width:100%;}
.kef-bar .img-box img{width: 100%; height: 100%; object-fit: cover;}
.kef-bar .box-desc{padding-left:26px;}
.kef-bar .box-desc h4{margin: 0; padding-bottom:10px;}
.kef-bar .box-desc p{font-size: 18px; font-weight: 300; line-height:26px;}
.kef-bar .box-desc span{font-size: 18px; font-weight: 500; line-height:26px; display:block; padding-top:30px;}
.kef-bar a{width:251px; height:54px; background-color:#DAA520; display: flex; align-items: center; justify-content: center; font-size: 14px; line-height: 14px; text-decoration: none; color: #171717; font-weight: 300; margin-top:40px;}


.gift-card{width:100%; clear:both; float:left; padding: 100px 0px;}
.gift-card h3{color:white;  text-align: center; margin-bottom:25px;}
.gift-card .gift-box{position:relative;  border: 1px solid #daa52082; border-radius: 2px;}
.gift-card .gift-box.gift-icon::before{position: absolute; content: ""; background-image: url("images/gift-icon.svg"); width: 40px; height:41px; z-index:11; top:-21px; left:0; right:0; margin:0 auto;}
.gift-card .gift-box::after{position:absolute; background-color:#000; opacity:60%; content:""; height:100%; width:100%; left: 0; top: 0; border-radius: 2px;}
.gift-card .gift-box:hover::after{opacity: 50%;}
.gift-card .gift-box img{position:relative; width: 100%; height:100%; min-height:342px; max-height:342px; object-fit:cover; border-radius: 2px;}
.gift-card .gift-box .inner-desc{position:absolute; width:100%; top:100px; z-index:5;}
.gift-card .gift-box .inner-desc p{font-size:18px; font-weight:500; line-height:26px; text-align: center;}
.gift-card .gift-box .inner-desc h4{font-size:20px; line-height:26px; text-align: center; margin-bottom:50px;}
.gift-card .gift-box .inner-desc .prices{font-size:18px; line-height:26px; font-weight:500; color:#DAA520; text-align: center; display: block;}
.gift-card .gift-box .inner-desc a{display: block; width: 115px; height: 40px; border-radius: 2px;background: #DAA52033; border:1px solid #daa52080; color: #fff; font-size: 14px; font-weight: 500; display: flex; align-items:center; justify-content:center;margin: 0 auto;  margin-top:20px;}
.gift-card .gift-box .inner-desc a:hover{background-color: #9b7924ad;}

/* ----- view cart btn css ( Jenish ) */
.gift-card .gift-box .inner-desc a.added_to_cart {
    background: transparent;
    height: auto;
    width: auto;
    border: none;
    margin-top: 4px;
}
/* ----- view cart btn css ( Jenish ) */

.gift-card .gift-box .popular{background-color:#DAA520; height:25px; display:flex; align-items:center; justify-content:center; padding:0px 12px; border-radius:20px; width:fit-content; position: absolute; left:0; right:0; margin:0 auto; top:30px; z-index:5;} 
.gift-card .gift-box .popular p{font-size:14px; font-weight:300; line-height:26px;}
.gift-card .gift-box .bg-light p{color: #171717 !important;}

/* body.dark-bg .events-attendees .event-img{min-width:380px; max-width:380px;} */
body.dark-bg .events-attendees .event-desc a.anchorbtn{width:251px; height:54px; background-color:#DAA520; display:flex; align-items:center; justify-content:center; font-size:14px; line-height:14px; text-decoration:none; color:#171717; font-weight:300; margin-top:40px;}
body.dark-bg .events-attendees .event-desc a.anchorbtn:hover{background-color: #E7BC60;}
/* body.dark-bg .events-attendees .event-desc p strong{font-weight:300;} */
body.dark-bg .events-attendees .event-desc h4,body.dark-bg .events-attendees .event-desc h5{padding-bottom:10px;}

body.dark-bg .welcome-note .img-desc h3{color:#fff;}
body.dark-bg .welcome-note .img-desc p{color:#fff;}
body.dark-bg .welcome-note .img-desc p strong{color:#fff;}
body.dark-bg .welcome-note .container{box-shadow: 0px 2.767256498336792px 2.2138051986694336px 0px #DAA52005,
0px 6.650102138519287px 5.32008171081543px 0px #DAA52007, 
0px 12.521552085876465px 10.017241477966309px 0px #DAA52009,  
0px 22.3363094329834px 17.869047164916992px 0px #DAA5200B,
0px 41.777610778808594px 33.422088623046875px 0px #DAA5200D,  
0px 100px 80px 0px #DAA52012;}

body.dark-bg footer .container{border-top: 0.5px solid #fff;}
body.dark-bg .check-in-box-room .inner-hed h4{color: #171717;}
body.dark-bg .check-in-box-room .inner-box .form-select{background-size:40px 12px; width:32%;}
body.dark-bg .check-in-box-room .availability{width:178px;}
body.dark-bg .check-in-box-room .inner-box{justify-content:end;}
body.dark-bg .check-in-box-room input{width:18%;}

.page-template-restaurant-template .daterangepicker.single{display:none; position:fixed; top:auto!important; width:fit-content; bottom:140px!important; background-color:#fff; border-radius:2px;}
.page-template-restaurant-template .daterangepicker.single .drp-calendar{width: 100% !important;}
.page-template-restaurant-template .daterangepicker.single .drp-buttons{display:none !important;}
.page-template-restaurant-template .daterangepicker.single .calendar-table td, .page-template-restaurant-template .daterangepicker.single .calendar-table th{text-align: center; color: #171717;}
.page-template-restaurant-template .daterangepicker.single td.available:hover, .page-template-restaurant-template .daterangepicker.single th.available:hover{color:#fff !important;}
.page-template-restaurant-template .daterangepicker.single td.active.start-date.active.end-date.available {color:#fff;}
.page-template-restaurant-template .daterangepicker.single .monthselect{border:none;}
.page-template-restaurant-template .daterangepicker.single .yearselect{border:none;}
.page-template-restaurant-template .daterangepicker.single .calendar-table{padding:10px;}
.page-template-restaurant-template .daterangepicker.single th.prev.available{visibility: hidden;}
.page-template-restaurant-template .daterangepicker.single th.next.available{visibility: hidden;}
.page-template-restaurant-template .daterangepicker.single .drp-calendar.right{display: none!important;}
/* ===================================================================================== */

/* ============================== dark home page ================================ */
body.dark-bg{background-color:#171717;}
body.dark-bg .rooms-suites h2{
	color:rgba(218, 165, 32, 1);
}
body.dark-bg .rooms-suites p{
	color:rgba(255, 255, 255, 1);
}
body.dark-bg main a,body.dark-bg main a:hover{
	color:rgba(255, 255, 255, 1)!important;
}
body.dark-bg .rooms-suites .rooms-slider-sec .room-box .room-desc p{
	color:rgba(23, 23, 23, 1);
}
body.dark-bg .about-us .box-desc .inner-desc h2{
	color:rgba(218, 165, 32, 1);
}
body.dark-bg .about-us .box-desc .inner-desc p{
	color:rgba(255, 255, 255, 1);
}
/* body.dark-bg .about-us .box-desc .inner-desc a.anchorbtn{
	    background-color: rgba(218, 165, 32, 1);
} */
body.dark-bg .about-us .box-desc .inner-desc a.anchorbtn{
	    background-color: transparent;
		color:#fff;
}
body.dark-bg .about-us .box-desc .inner-desc{
	align-items:start;
}
body.dark-bg .about-us .box-desc .inner-desc a.anchorbtn::after{
	    background-image: url('images/arrow-right 1.svg') !important;
		background-size:24px;
}
body.dark-bg .about-us .box-desc .inner-desc{
	    /* border-left: 1px solid rgba(218, 165, 32, .4);
    border-top: 1px solid rgba(218, 165, 32, .4);
    border-bottom: 1px solid rgba(218, 165, 32, .4); */
    border: none;
	color:white;
}
body.dark-bg .about-us .box-desc{
  border-left: 1px solid rgba(218, 165, 32, .4);
  border-top: 1px solid rgba(218, 165, 32, .4);
  border-bottom: 1px solid rgba(218, 165, 32, .4);
  margin-left: 20px; padding-left: 0px;
}
body.dark-bg .meeting_section .sub_event_section a{
	color:rgba(255, 255, 255, 1);
}
body.dark-bg .accordion-header{
	    border: 1px solid rgba(218, 165, 32, 1);
}
body.dark-bg .accordion-item, body.dark-bg .accordion-button,body.dark-bg .accordion-body{
    background-color: transparent;
}
body.dark-bg .accordion_sub h4 {
    color: rgba(218, 165, 32, 1);
}
body.dark-bg .accordion_sub p,body.dark-bg .meeting_section h3,body.dark-bg .meeting_section p,body.dark-bg .meeting_section ul li{
	color: rgba(255, 255, 255, 1);
}
body.dark-bg .rooms-suites .rooms-slider-sec .room-box .room-desc a{
	color: rgba(23, 23, 23, 1);
}
body.dark-bg footer .footer-nav .widget_text p,body.dark-bg footer .footer-nav ul li a,body.dark-bg footer .footer-nav h2,body.dark-bg footer .footer-nav ul li{
	color:rgba(255, 255, 255, 1);
}
body.dark-bg .wp-block-social-links.is-style-logos-only .wp-social-link svg,body.dark-bg .wp-block-social-links.is-style-logos-only .wp-social-link svg path{
	fill:rgba(255, 255, 255, 1)!important;
}
body.dark-bg .accordion-button::after{
	background-image: url(images/down-arrow-yellow.svg) !important;
}
.lightlogo{
	display:none;
}
.blacklogo{
	display:block;
}
body.dark-bg .lightlogo{
	display:block;
}

body.dark-bg .blacklogo{
	display:none;
}
/* ============================================================================== */

/* ====================== offer-box-popup ====================== */
.offer-box-popup{display: none;
            position: fixed;
            top: 50%;
            left: 102%;
            transform: translateY(-50%);padding: 50px 0px;z-index: 9999;
            width: 30%;}
.offer-box-popup .offer-box-slider .offers-box{padding: 10px; background-color: #fff;}
.offer-box-popup .offer-box-slider .offers-box .img .clsbtn{
      position: absolute;
    top: 4px;
    opacity: 70%;
    width: 118px;
    color: #171717;
    right: 0;
    z-index: 9999;
    font-size: 14px;
    left: 6px;
    padding: 0px 8px 0px 8px;
    background-color: #fff;
    border-radius:2px;
}
.offer-box-popup .offer-box-slider .offers-box .img{width:100%; height:363px; border-radius: 2px; overflow: hidden;position: relative;}
.offer-box-popup .offer-box-slider .offers-box .img img{width:100%; height:100%; object-fit: cover; border-radius:2px;}
.offer-box-popup .offer-box-slider .offers-box .box-desc{text-align:center; padding-top:30px;color:#171717;}
.offer-box-popup .offer-box-slider .offers-box .box-desc h4{margin-bottom: 15px;}
.offer-box-popup .offer-box-slider .offers-box .box-desc p{font-size:18px; font-weight:300; line-height:26px; padding-bottom:25px;}
.offer-box-popup .offer-box-slider .offers-box .box-desc span{font-size:18px; font-weight:500; line-height:26px; padding-bottom:25px;}
.offer-box-popup .offer-box-slider .offers-box .box-desc a{font-size:14px; font-weight:400; line-height:14px; padding-bottom:25px; color:#000; width:100%; height:54px; border-radius:2px; display:flex; align-items:center; justify-content:center; background-color: #DAA520; padding-bottom: 0px; text-decoration: none;}
body.dark-bg .offer-box-popup .offer-box-slider .offers-box .box-desc h4{color:#171717;}
body.dark-bg .offer-box-popup .offer-box-slider .offers-box .box-desc p{color:#171717;}
body.dark-bg .offer-box-popup .offer-box-slider .offers-box .box-desc span{color:#171717;}
/* ============================================================= */

/* ======================================== gallery-light-box =========================================  */
.gallery-light-box{width:100%; clear:both; float:left; padding:30px 0px; padding-bottom:50px;}
.gallery-light-box .img-item{border-radius: 2px; overflow:hidden;}
.gallery-light-box .img-item a img{ width:100%; min-height:362px; max-height:362px; object-fit:cover;}
.gallery-light-box .img-small a img{ width:100%; min-height:175px; max-height:175px; object-fit:cover;}
.gallery-light-box .pb{padding-bottom:12px;}
.gallery-light-box .inner-box{position:relative; padding:0px 15px;}
.gallery-light-box .inner-box .button{background-color: #fff; border-radius: 2px; box-shadow:0px 2.767256498336792px 2.2138051986694336px 0px #00000005,0px 6.650102138519287px 5.32008171081543px 0px #00000007, 0px 12.521552085876465px 10.017241477966309px 0px #00000009, 0px 22.3363094329834px 17.869047164916992px 0px #0000000B, 0px 41.777610778808594px 33.422088623046875px 0px #0000000D, 0px 100px 80px 0px #00000012; border:none; position:absolute; right:30px; bottom:25px; display: flex; align-items: center; height: 32px; width: 142px; justify-content: center; text-decoration:none;}
/* .gallery-light-box .inner-box button a{width:142px; height:32px; display:flex; align-items: center; justify-content: center;} */
.gallery-light-box .inner-box .button p{font-size:14px; line-height:20px; font-weight:300; color: #171717; padding-left:9px;text-decoration:none;}
/* =================================================================================================== */


/* ========================================== spa-page-css ========================================== */
.spa-bg-img{width:100%; float:left; clear:both; position:relative;}
/* .spa-bg-img::after{position:absolute; content:""; background:linear-gradient(360deg, #171717 0%, rgba(23, 23, 23, 0) 100%); width:100%; height:240px; bottom:-10px;} */
.spa-bg-img::after{position:absolute; content:""; background: linear-gradient(360deg, #171717 0%, rgba(23, 23, 23, 0) 100%);
  width:100%; height:130px; bottom:0px;}
.spa-bg-img .bg-img{position:relative;}
.spa-bg-img .bg-img::after{position:absolute; content:""; background: #00000099; height:100%; width:100%; top:0; left:0;}
.spa-bg-img .bg-img img{width:100%; height:100%;}
.spa-bg-img .box-desc{position:absolute; top:0; width:100%; margin:0 auto; padding-top:275px;}
.spa-bg-img .box-desc .heading h1,.spa-bg-img .box-desc .heading h3{text-align:center;font-size: clamp(2.5rem, 5vw + 1rem, 4.5rem); line-height: clamp(2.8rem, 6vw + 1rem, 5.6rem); padding-bottom: 10px;}
.spa-bg-img .box-desc .heading p{font-size:48px; font-weight:300; line-height:46px; text-align:center; color: #fff;}
/* .spa-bg-img .box-desc .inner-desc{padding-top:23px;padding-left: 105px;padding-right: 105px;} */
.spa-bg-img .box-desc .inner-desc p{font-size:36px; font-weight:300; line-height:46px; text-align:center; margin:0 auto;color: #fff;}
.spa-bg-img .box-desc .inner-desc p span{font-weight:300;color: rgba(218, 165, 32, 1);}


.spa-services{width:100%; clear:both; /*position:relative; bottom:40px;*/}
.spa-services .main-box{padding-bottom:30px;}
.spa-services .main-box .inner-img{width: 100%; height:295px; border:1px solid #daa52082; border-radius:2px; overflow:hidden;}
.spa-services .main-box .inner-img img{width: 100%; height:100%; object-fit:cover;}
.spa-services .main-box .inner-desc{padding-top:10px;}
.spa-services .main-box .inner-desc h4{padding-bottom: 10px;text-align:center; color:white; font-size:22px; line-height:32px;}
.spa-services .main-box .inner-desc p{text-align:center; color:#fff; font-size:14px; line-height:20px; font-weight:300;}


.spa-treatment{width:100%; float:left; clear:both; padding:50px 0px;}
.spa-treatment .spa-heading .row .col-lg-4{display:flex; align-items:end; justify-content:end;}
.spa-treatment .spa-heading h3{margin:0; font-size:36px; line-height:42px; color: #DAA520; margin-bottom:13px;}
.spa-treatment .spa-heading p{font-size:18px; line-height:26px; font-weight:300;}
.spa-treatment .spa-heading a{font-size:18px; line-height:26px; font-weight:500; color: #fff; text-decoration: underline;}
.spa-treatment .treatment-box{ background-color:#fff; border-radius:2px; padding:10px; margin-bottom:40px;}
.spa-treatment .treatment-box .desc-box{display: flex; align-items: center;}
.spa-treatment .treatment-box .desc-box .inner-img{width:240px; height:220px; border-radius:2px; overflow:hidden; min-width:240px; max-width:220px;}
.spa-treatment .treatment-box .desc-box .inner-img img{width:100%; height:100%; object-fit: cover; min-width:240px;}
.spa-treatment .treatment-box .desc-box .box-desc{padding-left:30px;}
.spa-treatment .treatment-box .desc-box .box-desc p{font-size:18px; line-height:26px; font-weight:300; color: #171717;}
.spa-treatment .treatment-box .desc-box .box-desc h4{font-size:24px; line-height:32px;  margin: 0; padding-bottom:15px;color: #171717;}
.spa-treatment .treatment-box .prices{text-align:center; height:100%; display:flex; flex-direction:column; justify-content:end;}
.spa-treatment .treatment-box .prices p{font-size:24px; line-height:32px; font-weight:500;color: #171717;}
.spa-treatment .treatment-box .prices a{font-size:14px; line-height:14px; font-weight:500; background-color:#DAA520; display:block; color:#171717; height:54px; width:182px; display: flex; align-items: center; justify-content: center; margin-top:10px;color: #171717; text-decoration: none;}

/* spa-treatment treatment-box prices css ( Jenish ) */
.spa-treatment .treatment-box .prices .added_to_cart {background:transparent;height:auto;}
/* spa-treatment treatment-box prices css ( Jenish ) */

.spa-treatment .treatment-box-sec{padding-top: 30px;}


.menu-sec{width:100%; clear:both; float:left; padding-top:40px;}
.menu-sec .menu-box{background-color:#fff; padding:20px 20px; border-radius:2px;}
.menu-sec .menu-box h4{font-size:24px; line-height:32px; font-weight:700; color: #171717; margin-top:10px;margin-bottom: 12px;}
.menu-sec .menu-box .menu-desc{border-bottom:1px dashed #D1D1D1; margin-bottom:10px; padding-bottom:10px;}
.menu-sec .menu-box .menu-desc .titleprice{display:flex; justify-content:space-between;}
.menu-sec .menu-box .menu-desc .titleprice h6{width: 74%;font-size:18px; line-height:26px; font-family:'Karla'; margin: 0; color: #171717;}
.menu-sec .menu-box .menu-desc .description p{color: #171717; font-size:14px; font-weight:300; line-height:20px; font-family:'Karla';}
/* .menu-sec .menu-box .menu-box .prices{width:109px;} */
.menu-sec .menu-box .menu-desc .prices span{color: #171717; font-size: 18px; font-weight: 300; line-height: 26px;}
.menu-sec .menu-box .box-img{height:162px; width:100%; border-radius:2px;}
.menu-sec .menu-box .box-img img{height:100%; width:100%; object-fit:cover; border-radius:2px;}
.menu-sec .menubottomtext p{font-size:18px; font-weight:500; line-height:26px; text-align:center; padding-top:30px;}
.menu-sec .text a{color: #fff; text-decoration: underline;}

.video-box .video-wrapper{width:100%; height:810px; overflow:hidden; margin-top:50px; float:left;}
.video-box .video-wrapper video{object-fit:cover; width:100%; height:100%;}

body.page-template-spa-template.dark-bg .about-us .box-desc .inner-desc h3{color:white; padding-bottom:15px;}
body.page-template-spa-template.dark-bg .about-us .box-desc .inner-desc{display:flex; flex-direction:column; justify-content:center;}
/*body.page-template-spa-template.dark-bg footer .container{border:none;}*/
body.dark-bg .gift-card .gift-box .inner-desc a{text-decoration:none;}
body.page-template-spa-template .gift-card .gift-box .inner-desc .added_to_cart{text-decoration:underline !important; margin:0 auto;width:fit-content; height:unset; border:none; background-color:unset; padding-top:5px;}
/* ================================================================================================== */
.slick-prev:before, .slick-next:before{display: none;}
.offer-box-slider .slick-prev, .offer-box-slider .slick-next{background-color: #DAA520;
    height: 42px;
    width: 42px;
    border-radius: 100%;
    z-index: 1;}

/* ===================================== serch-page-detail ===================================== */
.serch-page-detail{width:100%; float:left; clear:both; padding-top:250px; padding-bottom:140px;}
.serch-page-detail .inner-desc .serch-bar input{border: 1px solid #17171733; width:268px; height:50px; border-radius:2px; color: #171717; font-size:14px; line-height:20px; outline:unset; padding:10px;}
.serch-page-detail .inner-desc .serch-bar .serch{width:194px; height:50px; background-color:#862252; color:#fff; font-weight: 300; font-size: 18px; margin-left:10px;}
.serch-page-detail .inner-desc .serch-bar{padding-top:90px; padding-bottom:50px;}
.serch-page-detail .inner-desc .serch-box p{width:1040px; padding-top:10px;}
.serch-page-detail .inner-desc .serch-box{border-bottom: 1px dashed #171717; padding-bottom:15px; margin-bottom:25px; display:block; text-decoration: none;}
.serch-page-detail .inner-desc .serch-box:hover{text-decoration: underline;}
.serch-page-detail .inner-desc .serch-box:hover p{text-decoration: underline;}
.serch-page-detail .inner-desc .serch-box:hover h4{text-decoration: underline;}
/* ============================================================================================= */
body.archive  .woocommerce-info{background-color:unset;color: #fff;text-align: center;}
body.archive .spa-treatment .treatment-box-sec{width: 100%;float: left}
body.archive .woocommerce-result-count{display:none;}
/* body.archive .woocommerce-ordering{display:none;} */
body.archive .spa-treatment{padding-top:0px}
body.archive .Whale_Watching_section{padding-bottom:25px;padding-top:70px;position:relative;z-index:1;bottom:170px;}
body.archive .Whale_Watching_section ~ .spa-treatment { position:relative;z-index:1;}



/* ====================================== cart ====================================== */
.is-large.wc-block-cart .wc-block-cart-items td{border-top: 1px dashed #D1D1D1 !important;}
.is-large.wc-block-cart .wc-block-cart-items{border-bottom: 1px dashed #D1D1D1 !important;}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header, table.wc-block-cart-items .wc-block-cart-items__header,.is-large.wc-block-cart .wc-block-cart__totals-title{font-size:18px !important;}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name{text-decoration: none;}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name:hover, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name:hover{text-decoration: underline;}

/* cart section css (Jenish) */
.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img{border-radius: 2px;}

/* title/desc/total price css */
.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-components-product-name{margin-bottom: 4px;font-weight: 600;}
.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__prices{margin-bottom: 20px;font-weight: 500;}
.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total{font-weight: 500;}

/* item-quantity btn css */
.wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--minus{border-radius: 2px 0 0 2px;}
.wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--plus{border-radius: 0 2px 2px 0;}

/* cart total - address css */
.wc-block-components-totals-item .wc-block-components-totals-item__label {font-weight: 500;}

.wc-block-components-totals-shipping .wc-block-components-totals-item .wc-block-components-totals-item__label {font-weight: 500;}
.wc-block-components-totals-shipping .wc-block-components-shipping-address{margin-top:0px !important;margin-bottom: 12px;}

.wc-block-components-shipping-rates-control .wc-block-components-notice-banner{border-radius: 2px;font-weight: 500;}
/* cart section css (Jenish) */

.wc-block-components-totals-wrapper{border-top: 1px dashed #D1D1D1 !important;}
.wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url]{border: 1px solid #17171733 !important;}
.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus, .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input[aria-expanded=true], .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input[aria-expanded=true]{box-shadow: none !important;}
.wp-block-woocommerce-cart-order-summary-shipping-block.wc-block-components-totals-wrapper{border-top:unset !important;}
.wc-block-components-button:not(.is-link):hover{color: #fff !important;}
.wc-block-components-button:not(.is-link){height: 54px !important; border-radius: 2px !important;}
#wc-block-components-totals-coupon__input-0{height: 54px !important;}
.wc-block-components-form .wc-block-components-text-input input[type=email]:focus, .wc-block-components-form .wc-block-components-text-input input[type=number]:focus, .wc-block-components-form .wc-block-components-text-input input[type=tel]:focus, .wc-block-components-form .wc-block-components-text-input input[type=text]:focus, .wc-block-components-form .wc-block-components-text-input input[type=url]:focus, .wc-block-components-text-input input[type=email]:focus, .wc-block-components-text-input input[type=number]:focus, .wc-block-components-text-input input[type=tel]:focus, .wc-block-components-text-input input[type=text]:focus, .wc-block-components-text-input input[type=url]:focus{box-shadow: none !important;}
.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input{    border: 1px solid #d1d1d1 !important;}
.wp-block-woocommerce-checkout-order-summary-shipping-block.wc-block-components-totals-wrapper{border-top: none !important;}
/* ================================================================================== */

/* ============================= login =========================================== */
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{height:50px; border:1px solid #d1d1d1; border-radius:2px; padding: 20px;}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input{top: 15px !important;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{background-color:#862252; color:#fff; border-radius:2px; margin-top:10px;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button{background-color:#862252; color:#fff; border-radius:2px; margin-top:15px;}
.woocommerce-privacy-policy-text{color:#171717;}
.woocommerce-account .woocommerce a{color: #171717!important;}
.woocommerce-account p{color: #171717!important;}
.woocommerce-account label{color: #171717!important;}
.woocommerce-account h2{color: #171717!important;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{border-radius: 2px !important;}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme{margin-top:10px;}

/*========================== order-deatil-page ===================================*/
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{text-align:center; padding-bottom:35px; font-size:22px; color:#862252; font-weight:500; text-transform:capitalize;}
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{display:flex; justify-content:center;}
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li{font-size:16px !important}
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong{font-size:16px !important}
.woocommerce-order-details__title{padding-bottom:20px; padding-top:30px;}
.woocommerce-column__title{padding-bottom:20px;}

.woocommerce-orders .woocommerce .woocommerce-orders-table .nobr{font-size:16px;}
.woocommerce-button.button.view{color: #fff !important;}
.woocommerce table.shop_table{border-radius: 2px !important;}
.woocommerce-downloads .woocommerce .button.wc-forward{color: #fff !important;}
.woocommerce-Address-title.title{padding-top:20px !important; padding-bottom: 10px !important;}
.select2-container--default .select2-selection--single{height:50px; border-radius:2px; padding: 10px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{top:11px; right:11px;}
.woocommerce-MyAccount-content p a{text-decoration: underline;}
.woocommerce-privacy-policy-text p a{text-decoration: underline;}

body.single-product .product_title.entry-title{font-size:30px;}
body.single-product .single_add_to_cart_button.button.alt{margin: 0; background-color:#862252 !important;}
body.single-product .cart{display:flex; padding-top:20px;}
body.single-product .woocommerce div.product form.cart::before{display:none !important;}
body.single-product .woocommerce div.product form.cart::after{display: none !important;}
body.single-product .woocommerce div.product form.cart::after, .woocommerce div.product form.cart::before{display:none;}
body.single-product .woocommerce div.product form.cart::after{display: none !important;}
body.single-product .input-text.qty.text{border:1px solid #d1d1d1 !important; border-radius:2px !important; height: 36px !important;}

body.woocommerce-account .woocommerce-error li{padding-left: 30px !important;}
body.woocommerce-checkout .wp-block-button__link:hover{color:#fff !important;}
body.woocommerce-cart .add_to_cart_button:hover{color: #fff !important;}
body.woocommerce-cart .add_to_cart_button{background-color: #862252 !important; font-size: 14px !important;}

/* checkout section css (Jenish) */
.wc-block-components-checkout-step__container .wc-block-components-checkout-step__description{font-weight: 500;}
.wc-block-components-checkout-step__content .wc-block-components-checkbox .wc-block-components-checkbox__label{font-weight: 500;}

.wc-block-components-order-summary .wc-block-components-order-summary-item__image>img{border-radius: 2px;}
.wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-components-product-name{font-weight: 500;}
.wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices{padding-top: 0px !important;}
/* checkout section css (Jenish) */

/* woocommerce-cart btn css ( Jenish ) */
.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart .add_to_cart_button { border-radius: 2px;width: 192px;padding:10px 12pxborder-radius: 2px;font-weight: 300; }
/* woocommerce-cart btn css ( Jenish ) */

body.woocommerce-cart .wc-block-grid__products li{list-style-type: none !important;}
body.woocommerce-cart .wc-block-grid__products li .woocommerce-Price-amount.amount{font-size:16px !important;}

/* woocommerce-cart amount css ( Jenish ) */
.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price .woocommerce-Price-amount.amount {font-size: 16px !important;line-height: 32px;font-weight: 500;color: #171717;}
.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-link {text-decoration: none !important;}
.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title {font-size:20px !important;margin-bottom:0px !important;}
/* woocommerce-cart amount css ( Jenish ) */

body.woocommerce-cart .wp-block-heading.has-text-align-center{padding-bottom:30px !important;}
.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list{box-shadow:none !important; border:1px solid #d1d1d1 !important; border-top:none !important;}


/* Change WC Acct Page Column Widths */
@media only screen and (min-width: 769px) {
  .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 22%;
  }
  .woocommerce-account .woocommerce-MyAccount-content { 
    width: 75%;
  }
}
/* Style WC Account Endpoint Links */
nav.woocommerce-MyAccount-navigation ul {
  list-style-type: none;
  padding-left: 0;
  max-width:200px;
  font-size: 17px;
  line-height: 26px;
}
nav.woocommerce-MyAccount-navigation ul li {
  padding: 8px 20px;
  /* background-color: rgba(0,0,0,0.05); */
  background-color: rgb(134 34 82);
  border-bottom: 1px solid rgba(0,0,0,0.05);
}
nav.woocommerce-MyAccount-navigation ul li.is-active {
  /* background-color: rgba(0,0,0,0.1); */
  background-color: rgb(134 34 82 / 78%);
}
nav.woocommerce-MyAccount-navigation ul li.is-active a {
  color: rgba(0,0,0,0.8); cursor: default;
}
nav.woocommerce-MyAccount-navigation ul li.is-active:after {
  content: "";
  height: 0;
  width: 0;
  border-top: 20px solid transparent;
  border-left: 14px solid rgb(160 82 119);
  border-bottom: 20px solid transparent;
  float: right;
  margin-right: -33px !important;
  margin-top: -7px;
}
nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover {
  background-color: rgb(160 82 119);
}
nav.woocommerce-MyAccount-navigation ul li{list-style-type: none !important;}
nav.woocommerce-MyAccount-navigation ul li a{text-decoration: none !important; }
nav.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a{color: #fff !important;}
nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover:after { 
  content: "";
  height: 0;
  width: 0;
  border-top: 20px solid transparent;
  border-left: 14px solid rgb(160 82 119);
  border-bottom: 20px solid transparent;
  float: right;
  margin-right: -33px !important;
  margin-top: -7px;
}

body.woocommerce-account .woocommerce{box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; padding-top:30px; padding-right:30px; padding-bottom:30px; padding-left: 30px; border-radius: 2px;}
body.woocommerce-account .woocommerce-MyAccount-navigation ul{padding: 0px !important; margin-bottom: 0px !important;}
nav.woocommerce-MyAccount-navigation .dropdown-toggle::after{background-image:url("images/chevrondown-white.svg");}
.offer-box-popup .offer-box-slider {box-shadow: 0px 2.77px 2.21px 0px #00000005, 0px 6.65px 5.32px 0px #00000007, 0px 12.52px 10.02px 0px #00000009, 0px 22.34px 17.87px 0px #0000000B, 0px 41.78px 33.42px 0px #0000000D, 0px 100px 80px 0px #00000012;
}
.bookwidget.sticky {background-color:#fff; width:414px; height:66px; border-radius:2px; box-shadow: 0px 6.65px 5.32px 0px #00000007, 0px 12.52px 10.02px 0px #00000009, 0px 22.34px 17.87px 0px #0000000B, 0px 41.78px 33.42px 0px #0000000D, 0px 100px 80px 0px #00000012, 0px 4px 4px 0px #00000040; padding:10px; margin:0 auto; margin-top:25px;}
.bookwidget{
	    text-align: center;
    margin-top: 25px;
}
.bookwidget a{
    height: 54px;
    width: 190px;
    display: inline-block;
    border-radius: 2px;
/*     border: 1px solid rgba(134, 34, 82, 1); */
    padding: 12px 0px 12px 0px;
/*     background-color: #862252; */
	border: 1px solid #DAA520;
    background: #DAA52033;
    text-decoration: none;
    font-size: 14px;
    line-height: 26px;
    font-weight: 800;
}
.bookwidget a:hover{
	background-color: rgba(218, 165, 32, .6);
}
/* .bookwidget:not(.sticky){display:inline-flex;gap:20px;align-items:end} */
.bookwidget.sticky {
    position: fixed;
    bottom: 20px;
    left: 20px;
    width:184px;
    z-index: 11111;
	height:auto;
}
.booksecbtn{margin-top:8px}
.bookwidget.sticky a{
    width:164px;
	border:transparent;
	display: block;
    height: 46px;
    border-radius: 2px;
    background-color: #862252;
    text-align: center;
    padding: 10px 20px;
    text-decoration: none;
    font-size: 14px;
    font-weight: 800;
    line-height: 26px;
}
.restaurant-menu .d-flex.align-items-center{margin-left:-12px;}

/*blog details css*/
.blog_details{padding-top: 230px;padding-bottom: 175px;}
.featured_image{padding-bottom: 50px;text-align: center;}
.featured_image img{border-radius: 2px;}
.blogcat{background-color: rgba(218, 165, 32, 0.2);margin-right: 10px;padding: 3.5px 20.5px;border-radius: 2px;font-size:14px;}
.blogpost_heading{padding: 16px 105px 30px 105px;}
.blogpost_heading p,.under-heading{padding-top: 10px;line-height: 46px;font-weight: 300;font-size: 36px;color: rgba(23, 23, 23, 1);}
.blogpost_heading h1{padding-bottom:10px;color:rgba(23, 23, 23, 1);font-size: 36px; font-weight: 100;line-height: 42px;}
.blogpost_meta{padding:0px 105px;}
.blogpost_content{padding: 30px 210px 0 210px;color:rgba(23, 23, 23, 1);}
.blogpost_content p{padding-bottom:25px;color:rgba(23, 23, 23, 1);}
.blogpost_content .wp-block-image img{border-radius:2px;}
.blogpost_content .wp-block-columns{margin-top:45px;margin-bottom: 12px;}
.blogpost_content > figure.wp-block-image{margin-top:45px;margin-bottom: 30px;}
body .is-layout-flex{gap:20px;}
.blogpost_content h1,.blogpost_content h2,.blogpost_content h3,.blogpost_content h4,.blogpost_content h5,.blogpost_content h6,.blogpost_content h7{padding-bottom:13px;color:rgba(23, 23, 23, 1);}
.blogpost_content .wp-block-embed iframe{min-width:100%;min-height: 390px;}
.featured_image img{width: 100%;height: 697px;object-fit: cover;object-position: center;}
/* blog section css */
.blog_section{width: 100%;clear: both;float: left;padding-top: 250px;padding-bottom: 70px;}
.blog_section .main-page-title{font-weight: 100;font-size: 48px;line-height: 56px;}
.blog_section .main-title-div{margin-bottom:40px;}

/* filter css */
.blog_section .filter-title {font-weight: 300;font-size:18px;line-height: 26px;letter-spacing: -1px;font-family: karla;color:#171717;display: block;margin-bottom: 10px;}
.filter-title ~ .btn-group{margin-bottom: 40px;}
.fliter-btn{background-color: #fff;border:solid 1px #DAA520;max-width:100%;height: 28px;border-radius: 2px;padding: 13px 20px;color: #171717;font-weight: 500;font-size: 14px;line-height: 0;letter-spacing: -1px;font-family: karla;margin-right: 10px;text-decoration: none;cursor: pointer;}
.fliter-btn:last-child{margin-right: 0px;}
.fliter-btn.active{background-color: #DAA520;}

/* blog img */
.blog_section .blog-div {margin-bottom: 60px;}
.blog_section .blog-img, .blog_section .blog-img img{width: 295px;height:175px;border-radius: 2px;background-color: #d9d9d9;object-fit: cover;object-position: center;}
.blog_section .blog-header-text{margin-bottom: 10px;}
.blog_section .blog-filter-badge{background-color: #fff;border:solid 1px #DAA520;max-width:100%;height: 28px;border-radius: 2px;padding: 13px 20px;color: #171717;font-weight: 500;font-size: 14px;line-height: 0;letter-spacing: -1px;font-family: karla;margin-right: 10px;}
.blog_section .blog-pre-title {font-family: karla;font-weight: 300;font-size: 14px;line-height: 20px;letter-spacing: -1px;color:#000;}
.blog_section .blog-title{font-size: 24px;line-height: 32px;margin-bottom: 10px;text-decoration: none;}
.blog_section .blog-div:hover .blog-title{text-decoration: underline;}
.blog_section .blog-description{font-family: Karla;font-weight: 300;font-size:18px;line-height:26px;letter-spacing: -1px;display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;}
/* load more btn css  */
.load-more-blog{width: 211px;height: 54px;border-radius: 2px;border:solid 1px #DAA520;padding:20px 50px;font-family: karla;font-weight: 300;font-size: 14px;line-height: 14px;letter-spacing: -1px;background-color: #DAA52033;color: #171717;}
/* blog section css */
.custom-loader {
    position: relative;
    width: 40px;
    height: 40px;
    margin: 0 auto;
    bottom: 20px;
}

.loader {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 40px;
    height: 40px;
    border: 4px solid #f3f3f3;
    border-top: 4px solid #862252;
    border-radius: 50%;
    animation: spin 1s linear infinite;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
/* .about-us .box-desc {
	display: table;
} */
.about-us .inner-desc{	
/*     display: table-cell; */
    vertical-align: middle;
/*     align-items: center; */
    margin: 0 auto;
	display:flex;flex-direction: column;justify-content: center;
}
.rooms-suites .rooms-slider-sec .rooms-slider .slick-prev, .rooms-suites .rooms-slider-sec .rooms-slider .slick-next { z-index:11;}
body.dark-bg .transport-tabs .dropdown a.dropdown-item{color:#212529}
body.dark-bg .transport-tabs .box-desc a{color: #171717;}
.events-attendees.white-bg.halfcol .event-desc p{ font-size: 18px;line-height: 26px;font-weight: 300; }
.events-attendees.white-bg .event-desc{color: rgba(23, 23, 23, 1)!important;}
.events-attendees.white-bg .main-box-desc{background-color:#fff;}
.events-attendees.halfcol .event-img{width: 49%;height:auto}
.events-attendees.halfcol .event-desc{width: 51%;}
.events-attendees.midhalfcol .event-img{width: 30%;height:auto}
.events-attendees.midhalfcol .event-desc{width: 70%;}
.about-us .box-desc .inner-desc h3,.about-us .box-desc .inner-desc h2,.about-us .box-desc .inner-desc h4,.about-us .box-desc .inner-desc h5{padding-bottom:20px;}
.breakfast-form textarea {
    border: 1px solid #D1D1D1;
    border-radius: 2px;
    width: 100%;
    padding: 20px;
    margin-bottom: 10px;
    height: 74px;
    font-size: 16px;
    outline: none;
}
.breakfast-form input {
    border: 1px solid #D1D1D1;
    border-radius: 2px;
    height: 50px;
    width: 100%;
    padding: 20px;
    margin-bottom: 10px;
    font-size: 16px;
    outline: none;
}

.breakfast-form .wpcf7-submit {
      width: 217px;
    height: 54px;
    background-color: rgba(218, 165, 32, 1);
    border: none;
    color: #fff;
    font-weight: 200;
    font-size: 18px;
  
    border: none !important;
    padding: 10px 20px;
}
.texteditor-box{padding:50px 0px;clear:both;}
.texteditor-box p{font-size:36px;line-height:46px;}
.texteditor-box h2{margin-bottom:30px;}
body.page-id-343 .transport-tabs, body.page-id-2565 .transport-tabs{position: relative;z-index: 9;margin-top: -100px;padding:0px;}

.wpcf7-not-valid-tip{position: relative;top: -10px;}
.wpcf7 form .wpcf7-response-output{margin:0px;}
body.page-id-855 .hero-section .hero-slider .hero-box .hero-img img, body.page-id-2758 .hero-section .hero-slider .hero-box .hero-img img{ height: 100%;}
.page-id-855 .menu-sec .menu-box div.menu-desc:nth-last-child(2), .page-id-2758 .menu-sec .menu-box div.menu-desc:nth-last-child(2) {
    border-bottom: none !important;
}
body.page-id-855 .events-attendees .main-box-desc, body.page-id-2758 .events-attendees .main-box-desc{align-items: unset;}

/* breakfast - about section css code start */
@media only screen and (min-width: 769px) and (max-width: 945px) {
    .page-id-855 .about-us, .page-id-2758 .about-us { 
        display:block;
    }
    .page-id-855 .about-us .img-box, .page-id-2758 .about-us .img-box {
        width: 100% !important;
        float: left;
    }
    
    .page-id-855 .about-us .box-desc, .page-id-2758 .about-us .box-desc {
        width: 100% !important;
        float: left;
		padding:20px !important;
		margin-left:0px !important;
		border:none !important;
    }
	
	.page-id-855 .about-us .box-desc .inner-desc, .page-id-2758 .about-us .box-desc .inner-desc {
		padding:10px !important;
		border: 1px solid rgba(218, 165, 32, 1) !important;
	}
}

@media only screen and (min-width: 2399px) and (max-width: 2560px) {
	.page-id-855 .about-us .box-desc .inner-desc, .page-id-2758 .about-us .box-desc .inner-desc {
		padding-right: 634px !important;
	}
	body.dark-bg.page-id-855 .about-us .box-desc .inner-desc, .page-id-2758 .about-us .box-desc .inner-desc {
		padding-right: 40px !important;
	}
}
/* breakfast - about section css code over */

/* breakfast - first section css start */
/* @media only screen and (min-width: 280px) and (max-width: 349px) {
    body.page-id-855 .firstsec, body.page-id-2758 .firstsec {
        margin-top: 180px !important;
    }
}

@media only screen and (min-width: 350px) and (max-width: 480px) {
    body.page-id-855 .firstsec, body.page-id-2758 .firstsec {
        margin-top: 80px !important;
    }
}

@media only screen and (min-width: 599px) and (max-width: 768px) {
    body.page-id-855 .firstsec, body.page-id-2758 .firstsec {
        margin-top: 180px !important;
    }
} */

@media only screen and (max-width: 599px) {
    .texteditor-box p {
        font-size: 18px;
        line-height: 26px;
    }
	
	.check-in-box-room{ bottom:0px; }
	.check-in-box-new #wis2-panel .wis2-panel.wis2-panel--horizontal, 
	.check-in-box-room #wis2-panel .wis2-panel.wis2-panel--horizontal{ padding-bottom:0px !important; }
	#wis2-panel .wis2-panel--horizontal .wis2-el.wis2-input-group:nth-child(3) { padding-left: 10px !important; }
	
	#wis2-panel .wis2-panel--horizontal .wis2-el { display: inline-flex !important;justify-content: space-between; }
	#wis2-panel .wis2-panel.wis2-panel--horizontal .wis2-input-group { width:50% !important; }
	#wis2-panel .wis2-panel.wis2-panel--horizontal .wis2-input-group .wis2-input {border:none;width:58% !important;margin-left:4px;}
	#wis2-panel .wis2-panel--horizontal .wis2-el.wis2-input-group:nth-child(3){padding-right:0px;}
	#wis2-panel .wis2-panel--horizontal .wis2-el.wis2-input-group:nth-child(4){padding-left:5px;}
	#wis2-panel .wis2-input { padding:6px 10px !important; }
	#wis2-panel .wis2-panel.wis2-panel--horizontal .wis2-el.wis2-button-hld { width:100% !important; }
}
/* breakfast - first section css over */

/* product-category & spa-treatments page css start */
.container .rooms_sub h1 {
	margin: 0;
    font-size: 36px;
    line-height: 42px;
    font-weight: 700;
    color: #DAA520 !important;
    text-align: left;
}
.container .rooms_sub .term-description p {font-size: 18px;
    line-height: 26px;
    font-weight: 300;
    text-align: left;
	margin:0;}

/* dropdown css */
select#product_cat.custom-dropdown, .woocommerce-ordering select.orderby{
   font-weight: 800;
    border: none;
    border-radius: 2px;
    background-size: 100px 13px;
    font-size: 16px;
    padding: .375rem 2.25rem .375rem 1.25rem;
    display: inline-block;
    -moz-padding-start: calc(0.75rem - 3px);
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right -29px center;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
/* product-category & spa-treatments page css over */

@media only screen and (max-width: 460px) {
/* 	select#product_cat.custom-dropdown, .woocommerce-ordering select.orderby{ margin-bottom:12px; }	 */
	select#product_cat.custom-dropdown {width:47%;padding-left:4px;}
	.woocommerce .woocommerce-ordering {width:50%;}
	.woocommerce .woocommerce-ordering select.orderby{width:100%;padding-left:12px;}
}

@media only screen and (max-width: 768px) {
	select#product_cat.custom-dropdown {width:47%;padding-left:4px;}
	.woocommerce .woocommerce-ordering {width:50%;}
}

/* checkout page css start */
.wc-block-components-form .wc-block-components-checkout-step { margin-bottom:0px !important;}
.wc-block-components-checkout-step__content .wc-block-checkout__no-payment-methods-notice.wc-block-components-notice-banner.is-error {margin-top:0px;}

/* order summary box border css */
.wp-block-woocommerce-cart-order-summary-totals-block {border-top:none !important;}
.wp-block-woocommerce-cart-order-summary-totals-block .wc-block-components-totals-wrapper {padding-bottom:16px !important;}
.wc-block-components-totals-wrapper:empty {border-top:none !important;}

.is-large.wc-block-cart .wc-block-cart-items td {border-top: 1px dashed #D1D1D1 !important;}

.is-large .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper:first-of-type {border-top:none !important;}
.wc-block-checkout__terms.wc-block-checkout__terms--with-separator {border-top:none !important;}

.is-mobile.wc-block-cart .wc-block-cart-items td,
.is-small.wc-block-cart .wc-block-cart-items td,
.is-medium.wc-block-cart .wc-block-cart-items td { border-top: 1px dashed #D1D1D1!important;padding: 24px 0 24px 16px !important;vertical-align: top;}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus{outline: none !important;box-shadow: none !important;}

.is-mobile .wc-block-components-form .wc-block-components-checkout-step:after, .is-small .wc-block-components-form .wc-block-components-checkout-step:after {background:transparent !important;box-shadow:none !important;}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {outline:none;}

del, del.wc-block-components-product-price__regular { opacity: .5;font-weight: 400;display: block;text-decoration: line-through;}
del.wc-block-components-product-price__regular {display: inline-block;}

.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {box-shadow:none !important;}
.wc-block-components-radio-control--highlight-checked.wc-block-components-radio-control--highlight-checked--first-selected:after {
	border-top:1px solid hsla(0,0%,7%,.11) !important;
	border-bottom:1px solid hsla(0,0%,7%,.11) !important;
}
/* checkout page css over */

/* my account page css start */
.woocommerce table.woocommerce-MyAccount-orders tbody tr td,
.woocommerce table.woocommerce-table--order-downloads.shop_table td{
	color: #171717 !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    font-family: 'Karla';
    margin: 0;
    text-decoration: none;}
.woocommerce-table--order-downloads.shop_table tbody td.download-product a {font-size:16px;}

.woocommerce table.woocommerce-MyAccount-orders tbody tr td.woocommerce-orders-table__cell-order-actions a {
	margin:8px 0px !important;font-size: 14px;padding: 8px 14px;
}
.woocommerce table.woocommerce-MyAccount-orders tbody tr td.woocommerce-orders-table__cell-order-actions a:hover,
.woocommerce-downloads .woocommerce .button.wc-forward:hover,
.woocommerce-address-fields p button.button[value="Save address"]:hover,
.woocommerce-EditAccountForm.edit-account p button.woocommerce-Button[value="Save changes"]:hover,
.woocommerce-table--order-downloads tbody td.download-file .woocommerce-MyAccount-downloads-file.button:hover,
.woocommerce-MyAccount-content .woocommerce-order-details p.order-again a.button:hover{
	color:#fff;background-color:rgb(160 82 119);
}
.woocommerce-order .woocommerce-order-overview.woocommerce-thankyou-order-details ~ p {text-align:center;}
/* my account page css over */

/* success order page css start */
@media only screen and (max-width: 991px) {
	.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {display:block;}
	.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
		border-bottom: 1px dashed #cfc8d8;
    	margin-bottom: 8px;
    	padding-bottom: 8px;
		width:100%;
    	border-right: none;
	}
}

.woocommerce-Addresses .woocommerce-Address-title.title {display: flex;align-items: center;}
.woocommerce-Address-title.title a.edit {color: #862252 !important; margin-left:auto;}

.woocommerce-Addresses .woocommerce-Address-title.title h3 {font-size:24px;}
.woocommerce-MyAccount-content form h2 {font-size:24px;}

form.woocommerce-EditAccountForm.edit-account fieldset {margin-top:34px;}
form.woocommerce-EditAccountForm.edit-account fieldset legend {margin-bottom:0px;}

.woocommerce-order section.woocommerce-order-details .woocommerce-order-details__title,
.woocommerce-order section.woocommerce-customer-details .woocommerce-column__title {font-size: 24px;;line-height: 24px;}
/* success order page css over */

/* account download page css start */
.woocommerce-table--order-downloads tbody td.download-file .woocommerce-MyAccount-downloads-file.button {
    background-color: #862252;color: #fff !important;border: none;
    padding: 12px 20px;border-radius: 2px;text-decoration: none;
    font-size: 14px;font-weight: 500;margin-top: 0;white-space: nowrap;
}
/* account download page css over */

/* diamond lounge gift-card css start */
.gift-card .gift-box .inner-desc h4{
	overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;
	padding:0px 12px;
}
/* diamond lounge gift-card css over */

/* header menu css start */
.dropdown-item.active, .dropdown-item:active {background-color:transparent;}
/* header menu css over */

/* view order page css */
.woocommerce-MyAccount-content section.woocommerce-order-downloads {margin-top:24px;}

.woocommerce-MyAccount-content section .woocommerce-order-downloads__title, 
.woocommerce-MyAccount-content section .woocommerce-order-details__title, 
.woocommerce-MyAccount-content section .woocommerce-column__title {font-size:24px;line-height:32px;}

.woocommerce-MyAccount-content .woocommerce-order-details p.order-again a.button {color:#fff !important;margin-top:0px;}
.woocommerce-MyAccount-content .woocommerce-customer-details {margin-top:34px;}
.woocommerce-MyAccount-content .woocommerce-order-downloads h2.woocommerce-order-downloads__title {padding-bottom: 20px;}

/* product detail page css start */
body.single-product nav.woocommerce-breadcrumb a { color: #171717 !important; }

.woocommerce span.onsale { background-color:#862252;min-height:3.5em;min-width:3.5em; }

.product .woocommerce-product-gallery div.flex-viewport {max-height: 500px;}
.woocommerce div.product div.images .flex-control-thumbs li { width:20%; }

body.single-product .product h1.product_title {font-size:24px;line-height:32px;margin-bottom:12px;}
body.single-product .product p.price { margin-bottom:12px;font-size: 24px;line-height: 32px;font-weight: 500;color: #171717; }
body.single-product .product p.price del{ opacity: .5;font-weight: 400;display: inline-block;margin-right:8px;text-decoration: line-through; }
.woocommerce div.product form.cart .button {margin-left:12px;}
body.single-product .product .woocommerce-product-details__short-description p {
	font-weight: 300;font-size: 18px;line-height: 26px;padding-top: 10px;color: #171717;
}

/* desc-review tab css */
body.single-product .woocommerce-tabs.wc-tabs-wrapper ul.tabs { border-top: 1px solid #17171733;padding-left: 5px; }
body.single-product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li { border-radius: 0px;background: transparent;border: 0; }
body.single-product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li::before,
body.single-product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li::after {
	box-shadow: none !important;border:none !important;border-color: transparent !important;
}
body.single-product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li.active {
	background-color: transparent !important;border:none !important;border-bottom: 4px solid #DAA520 !important;
}
body.single-product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li.active a{ color: #DAA520 !important; }

body.single-product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li { border-radius: 2px 2px 0 0; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a {color: #171717 !important;font-weight:500 !important;}
body.single-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel.panel h2 { 
	margin: 0;font-size: 36px;line-height: 42px;text-align: left;margin-bottom:24px; 
}
body.single-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel.panel p{ background-color: transparent !important; }

#review_form .comment-respond #commentform p.comment-form-author { width:100%;display:block; }
#review_form .comment-respond #commentform p.comment-form-email { display:block;width:100%; }

#review_form .comment-respond #commentform p.comment-form-author input#author,
#review_form .comment-respond #commentform p.comment-form-email input#email {
	border: 1px solid #D1D1D1;border-radius: 2px;height: 50px;width: 100%;
    padding: 20px;margin-bottom: 10px;font-size: 16px;outline: none;margin-top:8px;
}

.woocommerce #review_form #respond #commentform {margin-top:16px;}
.woocommerce #review_form #respond p { margin-top: 8px;margin-bottom: 20px; }
.woocommerce #review_form #respond .form-submit input {margin-top:0px;}
.woocommerce #review_form #respond .form-submit input:hover {color:#fff;background-color:#862252;}
.woocommerce #review_form #respond textarea {padding:20px;outline:none;border-radius:2px;border:1px solid #17171733;margin-top:8px;}

/* related product section css start */
section.related.products { clear:both;padding-top:24px; }
body.single-product .related.products h2 { margin: 0;font-size: 36px;line-height: 42px;
text-align: left; }
body.single-product .related.products .treatment-box { 
	background-color: #fff;border: 1px solid #17171733;border-radius: 2px;padding: 10px;margin-bottom: 40px; 
}

body.single-product .related.products .treatment-box .desc-box { display: flex;align-items: center; }

body.single-product .related.products .treatment-box .desc-box .inner-img {
    width: 240px;height: 220px;border-radius: 2px;overflow: hidden;min-width: 240px;max-width: 220px;
}

body.single-product .related.products .treatment-box .desc-box .inner-img img { width: 100%;height: 100%;object-fit: cover;min-width: 240px; }
body.single-product .related.products .treatment-box .desc-box .box-desc { padding-left: 30px; }
body.single-product .related.products .treatment-box .desc-box .box-desc p { font-size: 18px;line-height: 26px;font-weight: 300;color: #171717; }

body.single-product .related.products .treatment-box .desc-box .box-desc a{ text-decoration:none; }

body.single-product .related.products .treatment-box .desc-box .box-desc h4 {
    font-size: 24px;line-height: 32px;font-weight: 700;margin: 0;padding-bottom: 15px;color: #171717;
}

body.single-product .related.products .treatment-box .prices {
    text-align: center;height: 100%;display: flex;flex-direction: column;justify-content: end;
}

body.single-product .related.products .treatment-box .prices p { font-size: 24px;line-height: 32px;font-weight: 500;color: #171717; }

body.single-product .related.products .treatment-box .prices a {
    font-size: 14px;line-height: 14px;font-weight: 500;background-color: #DAA520;display: block;color: #171717;height: 54px;width: 182px;
	display: flex;align-items: center;justify-content: center;margin-top: 10px;color: #171717;text-decoration: none;
}

body.single-product .related.products .treatment-box .prices .added_to_cart { background: transparent;height: auto; }
body.single-product .related.products .treatment-box-sec { padding-top: 30px; }
/* related product section css over */

@media only screen and (min-width: 768px) {
    #review_form .comment-respond #commentform p.comment-form-author { width:50%;display:inline-block;padding-right:12px; }
    #review_form .comment-respond #commentform p.comment-form-email { padding-left:12px;display:inline-block;width:50%; }
}

@media only screen and (max-width: 991px) {
	section.singleproduct {padding-top:140px;}
	
	.spa-treatment .treatment-box .desc-box .inner-img, 
	body.single-product .related.products .treatment-box .desc-box .inner-img { margin: 0 auto; }
	
    .spa-treatment .treatment-box .desc-box .box-desc,
	body.single-product .related.products .treatment-box .desc-box .box-desc { padding: 20px 0;text-align: center; }
	
    .spa-treatment .treatment-box .desc-box,
	body.single-product .related.products .treatment-box .desc-box { display: block; }
	
    .spa-treatment .treatment-box .prices a,
	body.single-product .related.products .treatment-box .prices a { margin: 0 auto;margin-top: 10px;width: 182px; }
}

/* message outline css */
.woocommerce-message {outline:none;}
.woocommerce-message a.button.wc-forward {margin-top:0px;color:#fff !important;background-color:#862252 !important;}
/* product detail page css over */
body.page-template-spa-template .hero-section{
/* 	z-index:0; */
	z-index:10;
}

/* pricing box css */
.pricing-box{ width: 100%;clear: both;/*position: relative;bottom: 40px;*/padding:40px 0px; }
.card.pricing-card { border-radius: 2px;padding: 20px;border: solid 3px #2a2a2a;background-color: #171717;position:relative; }

/* hover state start */
.card.pricing-card:hover{
    transition:0.2s ease-in;
    background: #1e1e1e;
    box-shadow: 0 2px 2px 0 #1e1e1e, 0 6px 5px 0 #1e1e1e, 0 12px 10px 0 #1e1e1e, 0 22px 17px 0 #1e1e1e, 0 41px 33px 0 #1e1e1e, 0 50px 40px 0 #1e1e1e;
}
/* hover state over */

.card.pricing-card::after{
    content:'';position:absolute;background-image: url(./images/price_card_bg_img.png);
    background-repeat: no-repeat;width:100%;height:100%;opacity:16%;top: 0;left: 0;background-size: inherit;right: 0;pointer-events:none;
}

.card.pricing-card .card-body { padding-left:8px;padding-right:8px; }

.card.pricing-card.best_price_offer{
	background: radial-gradient(80.24% 80.24% at 30.87% 87.99%, #1E1E1E 0%, #1E1C07 100%);
	border: 3px solid #7D6404;position:relative;
	box-shadow: 0px 2.77px 2.21px 0px #DAA52006, 0px 6.65px 5.32px 0px #DAA52008, 0px 12.52px 10.02px 0px #DAA5200A, 0px 22.34px 17.87px 0px #DAA5200C, 0px 41.78px 33.42px 0px #DAA5200F, 0px 100px 80px 0px #DAA52014;
}

.card.pricing-card.best_price_offer::before {
    content:'';position:absolute;top: -35px;left: 0;right: 0;background-position: center;height: 66px;width: 100%;
    background-size: 66px 66px;background-repeat: no-repeat;background-image: url('./images/golderstart.png');
}

.card.pricing-card.best_price_offer .card-header h5, .best_price_offer .card-header h2,
.best_price_offer .card-header span, .best_price_offer .card-header p{ color: #DAA520; }

.card.pricing-card.good_price_offer .card-header h5, .good_price_offer .card-header h2,
.good_price_offer .card-header span, .good_price_offer .card-header p { color: #DAA520; }

.card.pricing-card .card-header { padding-left:0px;padding-right:0px;position:relative; }
.card.pricing-card .card-header::after { 
	content: "";height: 1px;width: 100%;
    background: -moz-linear-gradient(left, rgba(225, 225, 225, 0) 0%, rgb(218 165 32) 5%, rgb(218 165 32) 95%, rgba(225, 225, 225, 0) 100%);
    background: -webkit-linear-gradient(left, rgba(225, 225, 225, 0) 0%, rgb(218 165 32) 5%, rgb(218 165 32) 95%, rgba(225, 225, 225, 0) 100%);
    background: linear-gradient(to right, rgba(225, 225, 225, 0) 0%, rgb(218 165 32) 5%, rgb(218 165 32) 95%, rgba(225, 225, 225, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e1e1e1', endColorstr='#00e1e1e1',GradientType=1 );
    position: absolute;left: 0;right: 0;bottom: 3px;
}

.card.pricing-card .card-body ul li { margin-bottom:8px; }
.card.pricing-card .card-body ul li p {letter-spacing:-0.3px; }
.card.pricing-card .card-body ul li span img.golderstart_label { width:25px;height:25px; }

.pricing-card a.price_btn{ width: 100%;padding: 18px 50px;border-radius: 2px;text-align: center;font-size: 14px;text-decoration: none;
	line-height: 14px;display: block;margin-bottom:20px;background: #DAA52033;border: 1px solid #DAA520; }
.pricing-card a.added_to_cart.wc-forward{ width: 100%;text-align: center;font-size: 14px;display: block;margin-bottom:12px;color: #DAA520; }
.pricing-card a.price_btn:hover { background-color: rgba(218, 165, 32, .6); }

@media only screen and (min-width: 768px) {
   /* pricing page hero img css */
	.page-template-spa-template .hero-section .hero-slider .hero-box .hero-img  img { height:100%;min-height:741px;max-height:741px; }
}

/* month&year dropdown css start */
.custom-variation-dropdown { 
	width: 100%;border-radius: 2px;color: #212529;height: 57px;font-size: 16px;padding:14px 20px;margin-bottom: 20px;background: #ffffff;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;background-position: right 1.2rem center;background-size: 15px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;-webkit-appearance: none;-moz-appearance: none;
	appearance: none;position:inherit;z-index:1;
}
.custom-variation-dropdown:focus { outline:none;box-shadow:none; }
/* month&year dropdown css over */

/* pricing box css over*/
.woocommerce-order-received .woocommerce-info,.woocommerce-form-login{display:none!important}
.welcome-note .img-box img{width:300px}
/* body.home .meeting-event-slider{display:none;} */

/* pricing css */
.pricediv div.current-price { font-size: 36px;font-weight: 500;line-height: 56px;font-family: 'Merriweather'; }
.pricediv div.current-price ~ span { font-size:14px; }
.pricediv ~ p { font-size:14px;margin-bottom:32px !important; }
.pricediv div.current-price del { font-size: 20px;line-height: 20px;margin-top: 8px;display:inline-flex; }
.pricediv div.current-price .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol { display:none; }

.pricediv div.current-price .woocommerce-Price-amount.amount span.afterregular { opacity: .5;
    margin-top: 8px;
    line-height: 20px;width:100%; }

@media only screen and (min-width: 561px) and (max-width: 575px) {
	/* after regualr text */
	.pricediv div.current-price del { width:56%;}
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
	/* after regualr text */
	.pricediv div.current-price del { width:56%;}
}
/* kefSpa page css over */
.box-desc.pagelogo{mix-blend-mode: color-dodge;}
.box-desc.pagelogo h3{color: #daa520;}
.box-desc.pagelogo ~ .box-desc{padding-top: 37rem;}

@media only screen and (min-width: 2000px) and (max-width: 2570px){
	.rooms-suites .rooms-slider-sec .rooms-slider .slick-prev{left:68% !important;}
	.rooms-suites .rooms-slider-sec .rooms-slider .slick-next{right:27% !important;}
}

/* kef check-in & check-out bar css start */
#wis2-panel .wis2-panel--horizontal {max-width: 665px;border-radius:2px;margin:0 auto;backdrop-filter: blur(9.199999809265137px);box-shadow: 0px 6.65px 5.32px 0px #00000007, 0px 12.52px 10.02px 0px #00000009, 0px 22.34px 17.87px 0px #0000000B, 0px 41.78px 33.42px 0px #0000000D, 0px 100px 80px 0px #00000012, 0px 4px 4px 0px #00000040;margin-top:50px;}
/* #wis2-panel .wis2-panel--horizontal .wis2-el:first-child { padding-left:20px; } */
#wis2-panel .wis2-panel--horizontal .wis2-el.wis2-input-group:nth-child(3) { /* background:red; */padding-left: 24px; }
#wis2-panel .wis2-panel--horizontal  .wis2-el.wis2-button-hld { padding:8px 10px; }
#wis2-panel .wis2-panel--horizontal .wis2-title { display:none !important; }
#wis2-panel .wis2-panel--horizontal .wis2-label { font-size: 14px;font-weight: 800; }
#wis2-panel .wis2-panel--horizontal .wis2-button { min-width: 178px;min-height: 46px;padding: 10px 20px !important;border-radius: 2px;font-size: 14px;font-weight: 800;text-transform: capitalize; }

.room-suite-template-default #wis2-panel .wis2-panel--horizontal { margin-top:0px; }
.room-suite-template-default .check-in-box-room { background:transparent;box-shadow:none !important;padding:0px;justify-content:center; }
.room-suite-template-default #wis2-panel .wis2-panel--horizontal .wis2-el::first-of-type { padding-left:16px; }

#wis2-panel .wis2-input { padding:6px 10px !important;border-radius:2px; }
#wis2-panel .wis2-input:before { display:none; }

@media only screen and (max-width: 380px) {	
	#wis2-panel .wis2-panel--horizontal .wis2-label { font-size:12px; }
}
/* kef check-in & check-out bar css start */

/* kef offer-box-slider css start */
.offer-box-slider { max-height: 100vh;overflow-x:hidden;overflow-y:scroll; }
.offer-box-slider::-webkit-scrollbar { display: none; }
.offer-box-popup .offer-box-slider .offers-box .box-desc p:last-of-type { padding-bottom:0px; }
/* kef offer-box-slider css over */

/* check-out page css start */
.woocommerce-info { border-top-color: #862252; }
.woocommerce-info::before { color: #862252; }
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order, form.checkout_coupon p.form-row-last button[name="apply_coupon"] { background-color: #862252;color: #fff;border: none;padding: 10px 20px;border-radius: 2px;text-decoration: none;font-size: 14px;line-height: 26px;font-weight: 500;margin-top:0px;height:50px; }

/* error msg css */
ul.woocommerce-error li{ padding-left:24px !important; }

/* all input & label css */
.woocommerce form .form-row label { font-size:16px;font-weight:500; }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { font-size:16px; }
div.woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single, div.woocommerce-shipping-fields__field-wrapper .select2-container--default .select2-selection--single { font-size:16px; }

/* your order title */
form.checkout.woocommerce-checkout h3 { border: 0;border-radius: 0;font-size: 1.25em;margin: 0;padding: 0;vertical-align: baseline;word-break: break-word; }

div.woocommerce-additional-fields div#custom_checkout_fields { margin-top:32px; }
h3#order_review_heading { margin-top:32px;margin-bottom:12px; }
div#payment.woocommerce-checkout-payment { background-color: transparent;border: 1px solid rgba(0,0,0,.1);padding: 0px;border-radius: 4px; }
div#payment.woocommerce-checkout-payment ul.wc_payment_methods.payment_methods li { list-style: none;padding: 12px;border-bottom: 1px solid rgba(0,0,0,.1) }
/* radio btn */
div#payment.woocommerce-checkout-payment ul.wc_payment_methods.payment_methods li input.input-radio { width:16px;height:16px; }

div#payment.woocommerce-checkout-payment ul.wc_payment_methods.payment_methods li:last-child { border-bottom:none; }
div#payment.woocommerce-checkout-payment ul.wc_payment_methods.payment_methods li div.payment_box { color:#000;font-size: 14px;
    padding: 12px 20px; }
div#payment.woocommerce-checkout-payment ul.wc_payment_methods.payment_methods li label, div#payment.woocommerce-checkout-payment ul.wc_payment_methods.payment_methods li div.payment_box p { font-size: 16px; }
.woocommerce form .form-row .input-checkbox { width:21px;height:21px; }
label.woocommerce-form__label span.woocommerce-terms-and-conditions-checkbox-text { font-weight:500; }

/* note-about-textarea css */
span.woocommerce-input-wrapper textarea.input-text { background-color: #fff;border: 1px solid hsla(0, 0%, 7%, .8);border-radius: 4px;box-sizing: border-box;color: #2b2d2f;font-family: inherit;font-size:16px;line-height: 1.375;margin: 0;padding: .75em 16px;width: 100%;min-height: 70px; }

/* ship-different-address css */
h3#ship-to-different-address label.woocommerce-form__label { display:flex;align-items:center; }
h3#ship-to-different-address label.woocommerce-form__label input#ship-to-different-address-checkbox { width: 21px;height: 21px;margin-right: 12px; }
@media only screen and (max-width: 768px) { div.woocommerce-shipping-fields { margin-top:32px; } }
/* check-out page css over */
#giftcard_on_email ~ span.optional{display:none;}
.hero-section.shopsec .heroimg img, .hero-section.shopsec .herovideo video { height: 600px;object-fit: cover;width: 100%;object-position: top; }

/* new parallax effect */
.jarallax{position:relative;z-index:0}.jarallax>.jarallax-img,picture.jarallax-img img{position:absolute;object-fit:cover;top:0;left:0;width:100%;height:100%;z-index:-1}
.jarallax-img img{ width:100%;height:100vh;object-fit: cover;object-position: center; }
/* new parallax effect over*/
.wp-block-woocommerce-coming-soon{padding-top:100px;}
.pricing-card a.price_btn.disabled{ pointer-events: none;background-color: #3f3c36;border-color: #9a9a9a; }
.pricingCardLoaderContainer {
    background-color: #373737a6;
    width: 100%;
    z-index: 9;
    display: block;
    height: 100%;
    position: absolute;
    inset: 0px;
}
.card.pricing-card .loader.pricingCardLoader{ z-index:9;top:7.6rem; }
.no-scroll {overflow: hidden; height: 100vh;}
.wpcf7-response-output{color: #171717;margin-top: 15px!important;}

/* pricing new design css code start */
@media only screen and (min-width: 991px) { 
	/* pricing list */
	ul.pricing-list { list-style-type: none;padding: 0;margin: 0;columns: 2;-webkit-columns: 2;-moz-columns: 2;column-gap: 50px; }
}

ul.pricing-list li { margin-bottom: 8px; }
ul.pricing-list li p { font-family: Karla;font-size: 18px;font-weight: 300;line-height: 24px;letter-spacing: -0.01em;text-align: left; }

@media only screen and (max-width: 992px) {
	.iframe-box iframe{max-height: 500px;}
	ul.pricing-list li { margin-bottom: 5px; }
	.pricing-box h3.pricing-hero-title { font-size: 24px;line-height: 24px !important;margin-bottom: 10px; }
	.pricing-box p.pricing-hero-desc { font-family: Karla;font-size: 18px;font-weight: 300;line-height: 26px;margin: 0 auto;width: 60%;letter-spacing: -0.01em;text-align: center; }
	ul#pricing-tab li:nth-child(1) h4.pricing-title, ul#pricing-tab li:nth-child(2) h4.pricing-title { color:#fff; }
	h4.pricing-title { color:#fff;font-size: 18px;line-height: 26px; }
	span.pricing-pre-title { font-family: Karla !important;font-size: 14px !important;font-weight: 300 !important;line-height: 20px !important;letter-spacing: -0.01em !important; }
	#pricing-tab li.nav-item { width:40%;}
	.pricing-tab-btn { height:110px !important; }
	.pricing-tab-btn.active::after { margin-top:0px !important;background-size: 18px !important; }
	.cst-pricing-btn { width:100%;display:block; }
	.cst-pricing-btn::after { right:13rem !important; }
	
	ul.pricing-list li p { font-family: Karla;font-size: 14px;font-weight: 300;line-height: 24px;letter-spacing: -0.01em;text-align: left; }
}

@media only screen and (min-width: 993px) and (max-width: 1200px){
	ul#pricing-tab { width:75%;margin:0 auto;display: grid;grid-template-columns: repeat(2, 1fr); }
	.pricing-tab-btn { height:120px !important; }
	.pricing-tab-btn.active::after { margin-top:0px !important;background-size: 18px !important; }
}

@media only screen and (min-width: 520px) and (max-width: 768px) {
	.cst-pricing-btn::after { right:8.5rem !important; }
}

@media only screen and (min-width: 280px) and (max-width: 521px) {
	.cst-pricing-btn::after { right:3rem !important; }
}
@media only screen and (min-width: 1200px) and (max-width: 1400px){
	ul#pricing-tab {width:100%;display: grid;grid-template-columns: repeat(4, 1fr);}
	.pricing-tab-btn { height:140px !important; }
	.pricing-tab-btn.active::after { margin-top:0px !important;background-size: 18px !important; }
}
.cst-pricing-sec {position:relative;}
.cst-pricing-sec::after{ content:'';position:absolute;background-image: url(./images/price_card_bg_img.png);background-repeat: no-repeat;width:100%;height:100%;opacity:16%;top: 0;left: 0;background-size: cover;right: 0;pointer-events:none; }
.pricing-box h3.pricing-hero-title { font-weight: 500;line-height: 42px;color: #DAA520;text-align: center;text-shadow: 0px 1.08px 2.21px #DBB25511, 0px 2.59px 5.32px #DBB25519, 0px 4.88px 10.02px #DBB2551F, 0px 8.71px 17.87px #DBB25524, 0px 16.29px 33.42px #DBB2552C, 0px 39px 80px #DBB2553D; }
.pricing-box p.pricing-hero-desc { letter-spacing: -0.01em; text-align: center; }

.pricing-tab-btn { width: 100%;height: 98px; }
.pricing-tab-btn.pricing-best {
    background: radial-gradient(80.24% 80.24% at 30.87% 87.99%, #1E1E1E 0%, #1E1C07 100%);
    border-image-source: radial-gradient(96.25% 57.23% at 72.88% 14.78%, #E4DB6B 0%, #7D6404 100%) !important;
    box-shadow: 0px 2.77px 2.21px 0px #DAA52006, 0px 6.65px 5.32px 0px #DAA52008, 0px 12.52px 10.02px 0px #DAA5200A, 0px 22.34px 17.87px 0px #DAA5200C, 0px 41.78px 33.42px 0px #DAA5200F, 0px 100px 80px 0px #DAA52014;
}

h4.pricing-title { color:#DAA520; }
h4.pricing-title .golderstart_label { width:auto;height:30px; }
span.pricing-pre-title{ color:#fff;font-family: Merriweather;font-size: 18px;font-weight: 500;line-height: 26px; }
.nav-pills .pricing-tab-btn.active, .nav-pills .show>.pricing-tab-btn {  background-color: rgba(218, 165, 32, 6%) !important;border-radius:2px !important; }

.pricing-tab-btn.active::before { content:'VALIÐ';display:block;margin: 0 auto;color:#000;background-color: #DAA520;width: 52px;height:19px;margin-top: -20px;margin-bottom: 12px;padding: 4px 10px 4px 10px;border-radius: 2px;font-family: Karla;font-size: 12px;font-weight: 400;line-height: 11px;letter-spacing: -0.01em;text-align: center; }

.pricing-tab-btn.active::after { content:'';background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23DAA520' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");color: #23343a40;background-repeat: no-repeat;background-position: center;background-size: 24px;width: 30px;display: block;margin: 0px auto;margin-top: 28px;height: 30px; }

/* .gradient-border-btn { padding: 10px 20px;font-size: 16px;color: white;background-color: transparent !important;border: 1px solid !important;border-image-source: radial-gradient(84.41% 107.86% at 5.93% 3.88%, #DAA520 0%, #343434 17.08%, #606060 89.4%, #DAA520 100%)!important;border-image-slice: 1 !important;border-width: 5px;border-radius:2px !important; cursor: pointer !important;transition: background-color 0.3s !important; } */
.gradient-border-btn { padding: 10px 20px;font-size: 16px;color: white;background-color: transparent !important;border: 1px solid !important;border-image: radial-gradient(#DAA520 0%, #343434 17.08%, #606060 89.4%, #DAA520 100%) 1 !important; }
.gradient-border-btn:hover { border-radius:2px !important; background-color: rgba(218, 165, 32, 0.2) !important; }

.cst-pricing-btn { text-decoration:none;padding: 20px 50px 20px 40px;border-radius: 2px;border: 1px solid #DAA520;background-color: #DAA52033;color: #fff !important;font-size: 14px;line-height: 14px;position:relative; }

.cst-pricing-btn::after {content:'';background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat: no-repeat;background-position: center;background-size: 16px;transform: rotate(-90deg);width: 16px;height: auto;transform-origin: center;position: absolute;top: 0;bottom: 0;right: 24px;}

span svg.goldsvgicon{  filter: drop-shadow( 0px 0px 6.9px #E4DB6B); }

.page-template-spa-template .bookwidget a { border: 1px solid rgba(134, 34, 82, 1);background-color: #862252; }
.page-template-spa-template .bookwidget a:hover { background-color: #7a1646; }

/* parallax-sticky pricing css start */
@media only screen and (min-width: 280px) and (max-width: 599px) {
	.parallax-pricing-wrapper { backdrop-filter: blur(10px);position: relative;z-index: 99999; }
	.sticky-pricing-wrapper { backdrop-filter: blur(10px);position: sticky;top: 0;height: 100vh;display: flex;justify-content: center;flex-direction: column; }
	.plan-purchase-btn { position: sticky;bottom: 0; }
	.plan-purchase-btn .cst-pricing-btn{ background-color:#1e1c0b; }
}
/* parallax-sticky pricing css over */

/* tab animation css */
#pricing-tabContent div.tab-pane.fade { transition: opacity .1s linear; }

/* pricing new design css code over */
.ch2-style-light .ch2-btn-primary, .ch2-style-dark .ch2-btn-primary,.ch2-style-light .ch2-btn-secondary,.ch2-style-light .ch2-switch input:checked + label, .ch2-style-dark .ch2-switch input:checked + label{
	background: #862252!important;
}
.ch2-style-light .ch2-btn-primary:hover, .ch2-style-dark .ch2-btn-primary:hover,.ch2-style-light .ch2-btn-secondary:hover{
	background: #862252!important;
	    box-shadow: 0px 0px 20px 0 #8622526b!important;
}
.ch2-style-light .ch2-settings-scan .ch2-settings-tabs ul li a.active, .ch2-style-light .ch2-settings-scan .ch2-settings-tabs ul li button.active,.ch2-style-light .ch2-settings-scan .ch2-settings-tabs ul li a:hover, .ch2-style-light .ch2-settings-scan .ch2-settings-tabs ul li button:hover {
    color: #DAA520!important;
    border-bottom: 3px solid #DAA520!important;
}
.ch2-style-light.ch2-icon a:hover svg {
    border: 2px solid #862252!important;
    fill: #862252!important;
}
.ch2-style-light.ch2-icon a:hover svg {
    background: #862252!important;
}
body.page-id-4424 section.tearm-condition h1{display:none}
body.page-id-4424 section.tearm-condition{padding-top: 175px;}
.events-attendees ul li,section.about-us ul li,.welcome-note .img-desc ul li{list-style:disc;}
body.dark-bg .welcome-note .img-desc span{color:#ffffff}

/* only page 'voravatnsnesi' proper-spacing css start */
body.page-id-4467 .about-us .box-desc .inner-desc { padding-top:40px;padding-bottom:40px; }
body.page-id-4467 .events-attendees ul, section.about-us ul { padding-left:32px; }
body.page-id-4467 .events-attendees .event-desc p:last-child{padding-bottom:0px;} 
/* only page 'voravatnsnesi' proper-spacing css over */
body.dark-bg .wpcf7-response-output{color:#ffffff!important;margin-bottom: 10px;}
.iframe-box iframe{display:block; width:100vw; height:100vh; border:0;} 
.iframe-box{padding: 50px 0px;float: left;clear: both;width: 100%;text-align: center;}
.events-attendees .event-desc ul{padding-left:16px}
.events-attendees .event-desc strong{font-weight:300}
.events-attendees .event-desc ul li::marker {
  font-weight: bold;
}


body.dark-bg .rooms-suites .rooms-slider-sec .room-box .room-desc h1 {
    color: rgba(23, 23, 23, 1);
}
 
body.dark-bg .rooms-suites .rooms-slider-sec .room-box:hover .room-desc h1,body.dark-bg .rooms-suites .rooms-slider-sec .room-box:hover .room-desc p {
  color: #FAFAFA;
}
body.dark-bg .rooms-suites .rooms-slider-sec .room-box:hover .room-desc a{
 color: #daa520;
}
 
body.dark-bg .rooms-suites .rooms-slider-sec .room-box:hover .room-desc a svg path {
  stroke: #daa520;
}
body.dark-bg .room-galary .main-content-box .inner-desc h3, body.dark-bg .room-galary .main-content-box .inner-desc p, body.dark-bg .main-content-box .inner-desc ul li, body.dark-bg .main-content-box .inner-desc{
	color:#ffffff;
}
body.archive.dark-bg footer a{color: rgba(255, 255, 255, 1) !important;}

/*shop new category box */
.luxury-card-new {
            display: block;
            overflow: hidden;
            transition: transform 0.3s ease;
            margin-bottom: 30px;
            text-decoration: none;
        }

        .luxury-card-new:hover {
            transform: translateY(-5px);
            text-decoration: none;
        }

        .luxury-card-new-img {
            width: 100%;
            height: 230px!important;
            object-fit: cover;
            display: block;
            border-radius: 2px;
        }

        .luxury-card-new h4 {
            text-align: center;
            color: #DAA520;
            font-size: 24px;
            line-height: 32px;
            font-weight: 700;
            margin: 0;
            padding: 20px;
            text-transform: capitalize;
        }

        /* Center last row items when count is not divisible by 4 */
        .cards-row {
            display: flex;
            flex-wrap: wrap;
            margin: 0 -15px;
        }

        .card-col {
            flex: 0 0 25%;
            max-width: 25%;
            padding: 0 10px;
        }

        /* For last row centering */
        .cards-row.justify-center {
            justify-content: center;
        }

        @media (max-width: 991px) {
            .card-col {
                flex: 0 0 50%;
                max-width: 50%;
            }
        }

        @media (max-width: 575px) {
            .card-col {
                flex: 0 0 100%;
                max-width: 100%;
            }
        }
    .category-box{position: relative;z-index: 1;} 
    
	select#product_cat{opacity:0!important;}
    
/*      body.page-id-5839 .hero-section .hero-slider .hero-box .hero-img img, body.page-id-5849 .hero-section .hero-slider .hero-box .hero-img img{height:100%;} */
     .category-box h3{color: #DAA520;
    font-size: 36px;
    font-weight: 700;
    line-height: 42px;
    text-align: center;
    margin-bottom: 40px;}
    
    body.archive .luxury-card-new{
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
     width: 100%; 
    height: auto;
    border-radius: 2px;
    border: 1px solid #DAA520;
    margin: unset; 
    text-align: center;
    }
    body.archive .luxury-card-new h4{font-size:18px;color:#fff;padding: 10px;}
    body.archive .category-box{margin-bottom: 60px;z-index:0;}
    body.archive .category-box .card-col{margin-bottom: 20px;}
    body.archive.dark-bg footer a{color: rgba(255, 255, 255, 1) !important;}

	@media (max-width: 768px) {
		.page-id-5839 .hero-section .box-desc, .page-id-5849 .hero-section .box-desc{
			padding-top: 20%;
		}	
	}

/* shop page hero section css */
/*body.page-id-5839 .hero-section, body.page-id-5849 .hero-section { margin-bottom: 5%; }*/
/* 0px – 400px */
/*@media (max-width: 400px) {*/
/*    body.page-id-5839 .hero-section, body.page-id-5849 .hero-section { margin-bottom: 45%; }*/
/*}*/
/* 401px – 539px */
/*@media (min-width: 401px) and (max-width: 539px) {*/
/*    body.page-id-5839 .hero-section, body.page-id-5849 .hero-section { margin-bottom: 32%; }*/
/*}*/
/* 540px – 599px */
/*@media (min-width: 540px) and (max-width: 599px) {*/
/*    body.page-id-5839 .hero-section, body.page-id-5849 .hero-section { margin-bottom: 12%; }*/
/*}*/
/* 768px – 860px */
/*@media (min-width: 768px) and (max-width: 860px) {*/
/*    body.page-id-5839 .hero-section, body.page-id-5849 .hero-section { margin-bottom: 16%; }*/
/*}*/
/* 1440px+ */
/*@media (min-width: 1440px) {*/
/*    body.page-id-5839 .hero-section, body.page-id-5849 .hero-section { margin-bottom: -5%; }*/
/*}*/
/* 1680px+ */
/*@media (min-width: 1680px) {*/
/*    body.page-id-5839 .hero-section, body.page-id-5849 .hero-section { margin-bottom: -14%; }*/
/*}*/
/* 1920px+ */
/*@media (min-width: 1920px) {*/
/*    body.page-id-5839 .hero-section, body.page-id-5849 .hero-section { margin-bottom: -13%; }*/
/*}*/
/* shop page hero section css over */
.term-description p{text-align: center;
    font-size: 36px;
    font-weight: 300;
    line-height: 46px;
    width: 1080px;
    margin: 0 auto;}
/* Shop with filter page css start */
section.products_with_filter_section, 
section.products_with_category_section{
	clear:both;	
}
body.page-id-5899 .products_with_category_section #shopWithCateContainer,body.page-id-5911 .products_with_category_section #shopWithCateContainer,
body.page-id-5839 .products_with_filter_section #shopFilterTab, body.page-id-5849 .products_with_filter_section #shopFilterTab{
	margin-top: calc(-1 * (100vh - 90vh));
/* 	margin-top: calc(-1 * clamp(20vh, 50vh, 55vh)); */
	position: relative;
	z-index: 2;
}

#shopFilterTab #shopTabs,
#shopWithCateContainer #shopWithCateTabs{
	border-bottom:none;
}

#shopFilterTab #shopTabs .nav-link,
#shopWithCateContainer #shopWithCateTabs .nav-link{
	font-family: Merriweather;
	font-weight: 700;
	font-size: 18px;
	line-height: 26px;
	letter-spacing: 0;
	text-align: center;
	border-bottom: 1px solid rgb(218 165 32 / 26%);
	color:#fff;
	background-color:transparent;
	border-left:0;
	border-right:0;
	border-top:0;
	padding:12px 35px;
}

#shopFilterTab #shopTabs .nav-link.active,
#shopWithCateContainer #shopWithCateTabs .nav-link.active{
	border-bottom: 3px solid #DAA520;
	color:#DAA520;
}

#shopFilterTab .card .header-img-wrapper {
	width: 100%;
	height: 180px;
	border-radius: 2px;
	border-width: 1px;	
	position: relative;
}

#shopFilterTab .card .header-img-wrapper .best-badge,
#shopWithCateContainer .card .header-img-wrapper .best-badge{
	position: absolute;
	bottom:0;
	left:0;
	right:0;
	margin:0 auto;
	width: fit-content;
	height: 31px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	padding: 10px;
	background-color: #862252;
	font-family: 'Karla';
	font-weight: 800;
	font-size: 14px;
	line-height: 11px;
	letter-spacing: 0;
	text-align: center;
	color:#FFFFFF;
}

#shopFilterTab .card .header-img-wrapper img{
	width: 100%;
	height: 100%;
	object-fit:cover;
	object-position:center;
	border: 1px solid !important;
    border-image: radial-gradient(#DAA520 0%, #343434 17.08%, #606060 89.4%, #DAA520 100%) 1 !important;
}

#shopFilterTab .card .card-title, #shopFilterTab .card .card-price {
	font-family: 'Merriweather';
	font-weight:700;
	font-size: 18px;
	line-height: 26px;
	letter-spacing: 0;
	text-align: center;
	color: #DAA520;
	text-decoration:none;
}

#shopFilterTab .card .card-text {
	font-family: 'Karla';
	font-weight:300;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	color: #FFFFFF;
	margin-bottom:10px;
}

/* #shopFilterTab .card .card-price del {
	display:none;
} */

/* shop all btn css */
.btn-shop-all {
	width: fit-content;
	height: 54px;
	border-radius: 2px;
	padding: 20px 50px;
	background-color: #DAA520;
	font-family: 'Karla';
	font-weight: 700;
	font-size: 16px;
	display:block;
	margin:0 auto;
	line-height: 14px;
	letter-spacing: -1px;
	text-transform: capitalize;
	color:#171717 !important;
}
/* Shop with filter page css over */

/* shop with cate css start */
#shopWithCateContainer .card .header-img-wrapper{
	width: 240px;
    height: 220px;
    border-radius: 2px;
    overflow: hidden;
    min-width: 240px;
    max-width: 220px;
}

#shopWithCateContainer .card{
	position: relative;
}

#shopWithCateContainer .card .header-img-wrapper .best-badge {
    position: absolute;
    bottom: -1px;
    left: 6em;
	text-transform:uppercase;
	right:auto;
}

#shopWithCateContainer .card .card-pre-title{
	font-family: 'Karla';
	font-weight: 300;
	font-size: 18px;
	line-height: 26px;
	letter-spacing: -1%;
	color: #171717;
}

#shopWithCateContainer .card .card-title{
	font-family: 'Merriweather';
	font-weight: 700;
	font-size: 24px;
	line-height: 32px;
	letter-spacing: 0;
	color:#171717!important;
	text-decoration:none;
	display:block;
	margin-bottom:12px;
}

#shopWithCateContainer .card .card-text{
	font-family: 'Karla';
	font-weight: 300;
	font-size: 18px;
	line-height: 26px;
	letter-spacing: -1%;
	color:#171717;
}

#shopWithCateContainer .card .price-container {
	display: flex;
	flex-direction: column;
	align-items:center;
	justify-content:end;
	height:100%;
}

#shopWithCateContainer .card .price-container .card-price{
	font-family: 'Karla';
	font-weight: 500;
	font-size: 24px;
	line-height: 26px;
	letter-spacing: -1%;
	text-align: center;
	color: #171717;
	margin-bottom:12px;
}

#shopWithCateContainer .card .price-container .btn-basket {
	background-color: #DAA520;
	height: 54px;
	width: fit-content;
	border-radius: 2px;
	padding: 20px 38px;
	font-family: 'Karla';
	font-weight: 700;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: -1px;
	text-transform: capitalize;
	color:#171717;
	text-decoration:none;
}
.cat-product-img{
	object-fit: cover;
	height: 100%;	
}
#shopWithCateContainer .card .price-container a.added_to_cart{
	color:#171717!important;
}
#shopWithCateContainer ul.page-numbers{
	display: flex;
    gap: 15px;
	justify-content: center;
}
#shopWithCateContainer,#shopFilterTab{
	z-index:9;
}

/* shop filter & shop with category page css start */
/* small phones */
@media (max-width: 400px) {
	body.page-id-5899 .products_with_category_section #shopWithCateContainer,
	body.page-id-5911 .products_with_category_section #shopWithCateContainer, 
	body.page-id-5839 .products_with_filter_section #shopFilterTab,
	body.page-id-5849 .products_with_filter_section #shopFilterTab { margin-top: calc(-1 * (100vh - 50vh)); }
}
/* medium phones */
@media (min-width: 401px) and (max-width: 540px) {
	body.page-id-5899 .products_with_category_section #shopWithCateContainer,
	body.page-id-5911 .products_with_category_section #shopWithCateContainer,
	body.page-id-5839 .products_with_filter_section #shopFilterTab,
	body.page-id-5849 .products_with_filter_section #shopFilterTab { margin-top: calc(-1 * (100vh - 60vh)); }
}
/* 540px to 599px */
@media (min-width: 540px) and (max-width: 599px) {
	body.page-id-5899 .products_with_category_section #shopWithCateContainer,
	body.page-id-5911 .products_with_category_section #shopWithCateContainer,
	body.page-id-5839 .products_with_filter_section #shopFilterTab,
	body.page-id-5849 .products_with_filter_section #shopFilterTab { margin-top: calc(-1 * (100vh - 55vh)); }
}
/* 600px to 767px */
@media (min-width: 540px) and (max-width: 767px) {
	body.page-id-5899 .products_with_category_section #shopWithCateContainer,
	body.page-id-5911 .products_with_category_section #shopWithCateContainer,
	body.page-id-5839 .products_with_filter_section #shopFilterTab,
	body.page-id-5849 .products_with_filter_section #shopFilterTab { margin-top: calc(-1 * (100vh - 55vh)); }
}
/* 600px to 767px */
/* @media (min-width: 600px) and (max-width: 767px) {
    body.page-id-2005  section.category-box #cate-box-division,
	body.page-id-5899 .products_with_category_section #shopWithCateContainer,
	body.page-id-5839 .products_with_filter_section #shopFilterTab { margin-top: calc(-1 * (100vh - 35vh)); }
} */
/* 768px to 860px */
@media (min-width: 768px) and (max-width: 860px) {
	body.page-id-5899 .products_with_category_section #shopWithCateContainer,
	body.page-id-5911 .products_with_category_section #shopWithCateContainer,
	body.page-id-5839 .products_with_filter_section #shopFilterTab,
	body.page-id-5849 .products_with_filter_section #shopFilterTab { margin-top: calc(-1 * (100vh - 35vh)); }
}
/* 861px to 1024px */
@media (min-width: 861px) and (max-width:1024px) {
	body.page-id-5899 .products_with_category_section #shopWithCateContainer,
	body.page-id-5911 .products_with_category_section #shopWithCateContainer,
	body.page-id-5839 .products_with_filter_section #shopFilterTab,
	body.page-id-5849 .products_with_filter_section #shopFilterTab { margin-top: calc(-1 * (100vh - 32vh)); }
}
/* 1025px to 1023px */
@media (min-width: 1025px) and (max-width:1439px) {
	body.page-id-5899 .products_with_category_section #shopWithCateContainer,
	body.page-id-5911 .products_with_category_section #shopWithCateContainer,
	body.page-id-5839 .products_with_filter_section #shopFilterTab,
	body.page-id-5849 .products_with_filter_section #shopFilterTab { margin-top: calc(-1 * (100vh - 80vh)); }
}
/* 1440px + */
@media (min-width: 1440px) {
	body.page-id-5899 .products_with_category_section #shopWithCateContainer,
	body.page-id-5911 .products_with_category_section #shopWithCateContainer,
	body.page-id-5839 .products_with_filter_section #shopFilterTab,
	body.page-id-5849 .products_with_filter_section #shopFilterTab { margin-top: calc(-1 * (100vh - 65vh)); }
}
/* 1680px + */
@media (min-width: 1680px) {
	body.page-id-5899 .products_with_category_section #shopWithCateContainer,
	body.page-id-5911 .products_with_category_section #shopWithCateContainer,
	body.page-id-5839 .products_with_filter_section #shopFilterTab,
	body.page-id-5849 .products_with_filter_section #shopFilterTab { margin-top: calc(-1 * (100vh - 55vh)); }
}
/* 1920px + */
@media (min-width: 1920px) {
	body.page-id-5899 .products_with_category_section #shopWithCateContainer,
	body.page-id-5911 .products_with_category_section #shopWithCateContainer,
	body.page-id-5839 .products_with_filter_section #shopFilterTab,
	body.page-id-5849 .products_with_filter_section #shopFilterTab { margin-top: calc(-1 * (100vh - 57vh)); }
}
/* shop filter & shop with category page css over */

/* kefcafe css start */
@media (min-width: 1024px) { 
	body.page-id-855 .events-attendees.halfcol .event-desc, body.page-id-855 .events-attendees.midhalfcol .event-desc,
	body.page-id-2758 .events-attendees.halfcol .event-desc, body.page-id-2758 .events-attendees.midhalfcol .event-desc{ padding:40px; }
	
	body.page-id-855 section.texteditor-box div.textcontent h3:first-of-type,
	body.page-id-2758 section.texteditor-box div.textcontent h3:first-of-type { font-size:48px;line-height:56px;padding-bottom:30px; }
}

body.page-id-855 .events-attendees.halfcol .event-desc > h3,
body.page-id-2758 .events-attendees.halfcol .event-desc > h3{ padding-bottom:10px;font-size:24px;line-height:32px; }

body.page-id-855 .events-attendees.halfcol .event-desc > h3:not(:first-of-type),
body.page-id-2758 .events-attendees.halfcol .event-desc > h3:not(:first-of-type) { font-size: 18px;line-height: 26px; }

body.page-id-855 .events-attendees.white-bg.halfcol .event-desc p:last-child,
body.page-id-2758 .events-attendees.white-bg.halfcol .event-desc p:last-child{ padding-bottom:0px; }

body.page-id-855 .events-attendees + .about-us .box-desc .inner-desc p,
body.page-id-2758 .events-attendees + .about-us .box-desc .inner-desc p{ padding-bottom:16px; }

body.page-id-855 .events-attendees + .about-us .box-desc .inner-desc p:last-of-type,
body.page-id-2758 .events-attendees + .about-us .box-desc .inner-desc p:last-of-type{ padding-bottom:0px !important; }


body.page-id-855 section.texteditor-box .textcontent h3:first-of-type > strong,
body.page-id-2758 section.texteditor-box .textcontent h3:first-of-type > strong { font-weight:700; }

body.page-id-855 section.texteditor-box div.textcontent p, body.page-id-2758 section.texteditor-box div.textcontent p { padding-bottom:28px; }

body.page-id-855 section.texteditor-box div.textcontent p:last-of-type,
body.page-id-2758 section.texteditor-box div.textcontent p:last-of-type { padding-bottom:0px; }

body.page-id-855 .events-attendees .event-desc strong:first-of-type,
body.page-id-2758 .events-attendees .event-desc strong:first-of-type { font-weight:700; }

/* below small card css */
body.page-id-855 .about-us .img-box img { height: 100%; }

body.page-id-855 .events-attendees.midhalfcol .event-desc > h3,
body.page-id-2758 .events-attendees.midhalfcol .event-desc > h3 { padding-bottom: 10px;font-size:24px;line-height:32px; }

body.page-id-855 .events-attendees.midhalfcol .event-desc > h3:not(:first-of-type),
body.page-id-2758 .events-attendees.midhalfcol .event-desc > h3:not(:first-of-type){ padding-bottom: 10px;font-size:18px;line-height:26px;font-weight:700; }

/* spacing css */
/* kef cafe page css start */
body.page-id-855 .firstsec, body.page-id-2758 .firstsec { position:relative;z-index:9; }
/* small phones */
@media (max-width: 400px) {
	body.page-id-855 .firstsec, body.page-id-2758 .firstsec {margin-top: calc(-1 * (100vh - 50vh));}
}
/* medium phones */
@media (min-width: 401px) and (max-width: 540px) {
	body.page-id-855 .firstsec, body.page-id-2758 .firstsec {margin-top: calc(-1 * (100vh - 35vh));}
}
/* 540px to 599px */
@media (min-width: 540px) and (max-width: 599px) {
	body.page-id-855 .firstsec, body.page-id-2758 .firstsec { margin-top: calc(-1 * (100vh - 55vh)); }
}
/* 600px to 767px */
@media (min-width: 540px) and (max-width: 767px) {
	body.page-id-855 .firstsec, body.page-id-2758 .firstsec {margin-top: calc(-1 * (100vh - 45vh));}
}
/* 768px to 819px */
@media (min-width: 768px) and (max-width: 819px) {
	body.page-id-855 .firstsec, body.page-id-2758 .firstsec {margin-top: calc(-1 * (100vh - 60vh));}
}
/* 820px to 860px */
@media (min-width: 820px) and (max-width: 860px) {
	body.page-id-855 .firstsec, body.page-id-2758 .firstsec {margin-top: calc(-1 * (100vh - 90vh));}
}
/* 861px to 1024px */
@media (min-width: 861px) and (max-width:1024px) {
	body.page-id-855 .firstsec, body.page-id-2758 .firstsec {margin-top: calc(-1 * (100vh - 90vh));}
}
/* 1025px to 1023px */
@media (min-width: 1025px) and (max-width:1439px) {
	body.page-id-855 .firstsec, body.page-id-2758 .firstsec {margin-top: calc(-1 * (100vh - 70vh));}
}
/* 1440px + */
@media (min-width: 1440px) {
	body.page-id-855 .firstsec, body.page-id-2758 .firstsec {margin-top: calc(-1 * (100vh - 63vh));}
}
/* 1680px + */
@media (min-width: 1680px) {
	body.page-id-855 .firstsec, body.page-id-2758 .firstsec { margin-top: calc(-1 * (100vh - 55vh)); }
}
/* 1920px + */
@media (min-width: 1900px) {
	body.page-id-855 .firstsec, body.page-id-2758 .firstsec {margin-top: calc(-1 * (100vh - 30vh));}
}
/* 2000px + */
@media (min-width: 2000px) {
	body.page-id-855 .firstsec, body.page-id-2758 .firstsec {margin-top: calc(-1 * (100vh - 0vh));}
}
/* kef cafe page css over */

/* kefcafe css over */
.pricediv div.current-price span.woocommerce-Price-amount bdi {
    vertical-align: bottom;
    line-height: 36px;
 }
section.discountbox button.gradient-border-btn { position:relative; }
section.discountbox button.gradient-border-btn::after{
	content:'';
	position:absolute;
	background-image: url(./images/price_card_bg_img.png);
	background-repeat: no-repeat;
	width:100%;
	height:100%;
	opacity: 16%;
	top: 0;
	z-index: 111111;
	left: 0;
	/* background-size: cover; */
	right: 0;
	pointer-events:none;
}

body.dark-bg .room-galary .main-content-box h3 { color: #fff; }
body.page-id-5215 .room-galary .main-content-box .gallery-light-box ~ .inner-desc .gallery-box-desc,
body.page-id-7246 .room-galary .main-content-box .gallery-light-box ~ .inner-desc .gallery-box-desc { line-height:26px; }
.custombtn.gradient-border-btn:hover{background-color:unset!important;}
.custombtn.gradient-border-btn{cursor: default!important;}

/* Physical Product checkbox css start */
.woocommerce-input-wrapper input.input-radio[type="radio"] {
  appearance: none;
  width: 21px;
  height: 21px;
  border: 1px solid #767676;
  border-radius: 2px;
  cursor: pointer;
  position: relative;
  float: left;
  margin: 3px 12px 0 0;
  vertical-align: middle;
}

.woocommerce-input-wrapper input.input-radio[type="radio"] + label.radio {
  display: block;
  margin: 0 0 20px 0;
  cursor: pointer;
  line-height: 1.8;
  overflow: hidden;
  min-height: 20px;
}

.woocommerce-input-wrapper input.input-radio[type="radio"] + label.radio::after {
  content: "";
  display: block;
  clear: both;
  height: 0;
}

/* checkbox checked css */
.woocommerce-input-wrapper input.input-radio[type="radio"]:checked::after {
  content: "";
  position: absolute;
  left: 6px;
  top: 1px;
  width: 8px;
  height: 14px;
  border-right: 3.7px solid white;
  border-bottom: 3.7px solid white;
  transform: rotate(38deg);
}

.woocommerce-input-wrapper input.input-radio[type="radio"]:checked {
  background: #0078d4;
  border-color: #0078d4;
}

/* small screens: slightly reduce spacing */
@media (max-width: 480px) {
  .woocommerce-input-wrapper input.input-radio[type="radio"] + label.radio {
    margin-bottom: 16px;
  }
}
/* Physical Product checkbox css over */
a.yellowbtn{width: fit-content;
    height: 54px;
    border-radius: 2px;
    padding: 20px 50px;
    background-color: #DAA520;
    font-family: 'Karla';
    font-weight: 700;
    font-size: 16px;
    display: block;
    line-height: 14px;
    letter-spacing: -1px;
    text-transform: capitalize;text-decoration: none!important;}
.dark-bg .services-sec h2, .dark-bg .services-sec p{
	color : #fff;
}