/*
Theme Name: Company Name
Theme URI: http://exa.com.au
Description: Awesome theme
Version: 1.01
Author: Exa
Author URI: http://exa.com.au
Tags: black,white,creative,responsive,unique,twitter bootstrap,filtered portfolio,ajax forms,social,drops
Requires at least: 3.4
Tested up to: 3.5
License: GEU General Exa License version
License URI: http://exa.com.au

*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext,vietnamese');
.effect, a.effect, .effect a, .effect button, .effect a span { transition: all 0.3s ease-in-out 0s;	-webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; }
.btn { background:#830051; color:#fff; padding:9px 14px; border: 1px solid #830051; border-radius: 0; cursor: pointer; display: inline-block; font-size: 15px; font-weight: 400; line-height: normal; text-align: center; vertical-align: middle; white-space: nowrap; font-style:normal; }
.btn.focus, .btn:focus, .btn:hover { color:#fff; background:#900F5F; border: 1px solid #830051; }
p { line-height:21px; padding:0 0 20px; }
.no-padding {padding:0 !important;}
.no-margin { margin:0 !important; }
.txt-c { text-align:center; }
.txt-l { text-align:left !important; }
.no-pad-rt { padding-right:0; }
.brd-r { border-right: 1px solid #c8c3c1; }
.brd-t { border-top: 1px solid #c8c3c1; }
.gray-bg { background:#f1f0ef; }

.jselect-wrap .select2-container { width:100%; }
.jselect-wrap .jselect .select2-container .select2-choice { border-radius:0; border: 1px solid #848585; color: #363636; font-family: "Open Sans",Arial,Helvetica,sans-serif; font-size: 11px; font-style: italic; padding: 1px 7px; background:#fff; } 
.jselect-wrap .jselect .select2-results .select2-highlighted { border-radius: 0; }
.jselect-wrap .select2-results .select2-result-label { font-size:11px; }
.jselect-wrap .select2-container .select2-choice div {  background: none; border: none; }
.jselect-wrap .select2-drop { border-radius: 0; border-color: #848585; }

.btn .icon-btn-arrow { float:right; margin: 5px 0 0 12px; }
.btn .icon-arrow-dn { float:right; margin: 5px 0 0 12px; }
.btn .icon-arrow-top { float: right; margin: 8px 0 0 12px;}
[class^="icon-"], [class*=" icon-"] { display: inline-block; background: url(images/icons.png) 0 0 no-repeat; }
.icon-search { background-position: -1px -1px; width:19px; height:18px; }
.icon-btn-arrow { background-position: -27px -1px; width:8px; height:12px; }
.icon-arrow-lt { background-position: -20px -1px; width:8px; height:12px; }
.icon-arrow-dn { background-position: -35px -1px; width:12px; height:8px; }
.icon-arrow-top { background-position: -35px -9px; width:12px; height:8px; }
.icon-arrow-p-rt { background-position: -61px -21px; width:8px; height:12px; }
.icon-fb-c { background-position: -1px -23px; width:21px; height:22px; }
.icon-fb-c:hover { background-position: -25px -23px; }
.icon-t-c { background-position: -1px -47px; width:23px; height:23px; }
.icon-t-c:hover{ background-position: -25px -47px; }
.icon-in-c { background-position: -1px -72px; width:23px; height:23px; }
.icon-in-c:hover { background-position: -25px -72px; }
.icon-yt-c { background-position: -1px -97px; width:22px; height:22px; }
.icon-yt-c:hover { background-position: -25px -97px; }
.icon-g-c { background-position: -1px -121px; width:23px; height:23px; }
.icon-g-c:hover { background-position: -25px -121px; }
.icon-cocktail{ background-position: 0 -300px; width:28px; height:30px; float:left; margin: 0 17px 0 0; }
.icon-classroom{background-position: -42px -300px; width:30px; height:28px; float:left; margin: 0 17px 0 0;}
.icon-carbaret{ background-position: 0 -333px; width:29px; height:30px; float:left; margin: 0 17px 0 0;}
.icon-banquet{  background-position: -42px -332px; width:29px; height:30px; float:left; margin: 0 17px 0 0;}
.icon-ushape{  background-position: 0 -365px; width:29px; height:27px; float:left; margin: 0 17px 0 0;}
.icon-sqaremeter{background-position: -42px -364px; width:30px; height:26px; float:left;} 
.icon-boardroom{background-position: -42px -264px; width:30px; height:26px; float:left;}  
.icon-theatre{background-position: -42px -230px; width:30px; height:29px; float:left;} 
.icon-arrow-big{  background-position: 0 -128px; background-size: 200px 200px; width: 15px; height: 19px; margin:0 8px 2px 0; float:left }
.icon-big-arrow-dn{ background-position: -54px 0px; width: 12px; height: 8px; float:right; margin: 5px 0 0 0;}
.icon-big-arrow-up {background-position: -54px -9px !important; margin: 5px 0 0 0;}
.top-home{ font-size:20px !important;}
/*Header*/
.top-wrap-bg { background:#363636; width:100%; height:34px; border-bottom: 1px solid #737373; }
.call-us { color:#fff; font-size:12px; line-height:34px; font-weight:600; }
.call-us:hover { color: #737373; } 

.top-mav { float:right; }
.top-mav li { float:left; border-right: 1px solid #737373; }
.top-mav li a { display:block; padding:0 14px; line-height:34px; font-size:12px; color:#fff; font-weight:300; }
.top-mav li a:hover { background: #737373; }

.top-sm-wrap { overflow:hidden; margin: 7px 0 0; }
.top-sm-wrap li { text-align:left; }
.top-sm-wrap li a { display:inline-block; color:#363636; width:20px; height:20px; line-height:20px; border-radius: 20px; background:#636363; text-align:center; padding: 0 0 0 4px;  margin:0 4px 0; vertical-align: top; font-size: 14px; }
.top-sm-wrap li a.icon-g-c { padding: 2px 0 0 2px; }
.top-sm-wrap li a.icon-g-c .fa-google-plus { font-size: 20px; }
.fa-facebook { margin: 4px 0 0; }
.top-sm-wrap li a.icon-fb-c:hover { background:#246593; }
.top-sm-wrap li a.icon-t-c:hover { background:#29acd8; }
.top-sm-wrap li a.icon-in-c:hover { background:#0076b2; }
.top-sm-wrap li a.icon-yt-c:hover { background:#fd3134; }
.top-sm-wrap li a.icon-g-c:hover { background:#d6290b; }
.top-sm-wrap li a.insta:hover {background:#125688;}

/* Search */
.search-wrap { float:right; border-right: 1px solid #737373; font-size:14px; position:relative; }
.search-wrap a.search-btn { padding:7px 10px; display:block; }
.search-wrap a.search-btn.active {  padding: 5px 15px 5px 14px; }
.search-wrap a.search-btn span { display:none; }
.search-wrap a.search-btn:hover { background:#737373; }
.search-wrap a.search-btn.active { background:#737373;  }
.search-wrap a.search-btn.active:hover { background:#737373; }
.search-wrap a.search-btn.active { font-size:17px; color:#fff; }
.search-wrap a.search-btn.active i { display:none; } 
.search-wrap a.search-btn.active span { display:block; }
.search-wrap .search-bg { position:absolute; z-index:1002; background:#737373; display:none; left: -241px; top:33px; border: 1px solid #737373; border-width:0 1px 1px; padding: 25px 20px; width:281px; }
.search-wrap .search-bg form input { width:202px; margin:0; float: left; border-width:1px 0 1px 1px; }
.search-wrap .search-bg form button.search-btn { width:36px; height:33px; cursor:pointer; margin:0; float: left; background:#363636; border: 1px solid #848585; border-width:1px 1px 1px 0; }
.search-wrap .search-bg form button.search-btn:hover { background:#737373; }
.search-wrap .fa-search{color:#b7b7b7; font-size:16px;}

/* Search Result */
.search_main_wrap { overflow:hidden; padding: 0 20px; }
.search_wrapper { margin: 0 0 28px; clear:both; }
.sitesearch_heading { float:left; color:#363636; }
.search_wrapper h2 { font-size: 14px; }
.sitesearch_title { background: url(images/bullet.png) no-repeat scroll 0 0 transparent; clear: both; display: inline-block; padding: 0 0 0 35px; }
.search_description {  margin: 8px 0 0 35px; }
.search_url { clear: both;  margin: 8px 0 0 35px; }

.main-nav-wrap { background: #830051; width:100%; height:84px; }
.main-nav-wrap .logo { display:block; width: 165px; height:84px; }

#breadcrumbs { font-size: 13px; padding: 20px 15px 0; text-align: right; color:#363636; }
#breadcrumbs a { font-size: 13px; font-weight: normal; text-decoration: none; color:#363636;}
#breadcrumbs a:hover{ color:#830051;}
#breadcrumbs span { display: inline-block; }
#breadcrumbs span.divider { padding: 0 2px; }
#breadcrumbs span.active { color:#830051; font-weight:700;}
#breadcrumbs .breadcrumb_last{ color:#830051;}

/* Main Sub Nav */
.main-sub-nav-wrap { background:#e4e1e0; width:100%; border-top:1px solid #fff; padding:11px 0 6px; text-align: center; }
.main-sub-nav-wrap a.sub-nav-link { display:inline-block; margin:0 5px 5px; padding:8px 10px; color:#363636; font-size:13px;}
.main-sub-nav-wrap a.sub-nav-link:hover { background:#ccc9c8; color:#830051; font-style:normal; }

/* Banner Panel */
.banner-wrap { width:100%; position:relative; overflow: hidden; height:436px; }
.banner-wrap ul li a { display:block; }
.banner-wrap ul li a img { text-align: center; }
.sub-banner-wrap { width:100%; position:relative; overflow: hidden; text-align:center; }
.sub-banner-wrap img { display:inline-block; }

/* Book Now Form */
.best-price-gua_wrap { background:url(images/g_bg.png) repeat; width:100%; height:95px; position:relative;  margin: -95px 0 0; z-index: 2;  }
.best-price-gua_wrap .best-price-logo { padding:19px 10px 0 17px; float:left }
.book-now-dd-btn { display:none; }
.book-form ul li { float:left; padding: 33px 0 0 53px; }
.book-form ul li input, .book-form ul li select { width:142px; }
.book-form ul li input:-moz-placeholder { color: #363636; opacity: 1; }
.book-form ul li input::-moz-placeholder { color: #363636; opacity: 1; }
.book-form ul li button.btn { margin: 1px 0 0 6px; padding: 4px 15px; }
.jselect-wrap .best-price-gua_wrap .select2-container .select2-choice div { margin: 0 5px 0 0; }
.book-form ul li li { float:none; padding:0; }
.jselect-wrap .book-form  .select2-container { width:142px; }

/* Feature C2A  */
.feature-c2a-wrap { width:100%; background:url(images/nav2_bg.jpg) repeat-x 0 0; padding:0 0 70px; }
.feature-c2a-wrap ul { margin: 0 0 37px; }
.feature-c2a-wrap li { position:relative; z-index:1001; float:left; width:285px; }
.feature-c2a-wrap li.last { width:286px; }

.feature-c2a-wrap li a span { color:#fff; font-size:17px; text-align:center; display:block; padding:21px 10px 0; font-weight:300; }
.feature-c2a-wrap li a span i.icon-arrow-dn { background-position: -35px 10px; width:12px; height:18px; margin: 0 0 0 7px; }

.feature-c2a-lt { float:right; padding: 0 28px 0 0; }
.feature-c2a-rt { padding: 4px 90px 0 4px; }
.feature-c2a-rt .heading { font-size:26px; padding: 0 0 14px; font-weight: 300;  color:#000; display:block;}
.feature-c2a-rt .heading span { color: #830050; display:block; font-size:15px;  padding: 0 0 9px; font-weight: 600; }
.feature-c2a-rt p { padding: 0 0 45px; font-size:14px; font-style:normal; text-align:left;}
.feature-c2a-rt h2{ color: #830051; font-weight: 700; padding: 0 0 6px;}

/* Feature Offer & Promotions */
.feature-offer-wrap { background:#f1f0ef; padding:45px 0 0; }
.feature-offer-wrap .heading { font-size:26px; font-weight:300; color:#830050; text-align:center;  padding: 0 0 36px; position:relative; }
.feature-offer-wrap .heading span { display:block; font-size:15px; padding:8px 5px 0; color:#363636; font-weight:600; }
.feature-offer-wrap .heading .view-all { position:absolute; right: 17px; top: 36px; font-size:15px; font-weight:600; background:none; }
.feature-offer-wrap .heading .view-all i { display:none; }
.feature-offer-wrap .heading .view-all span { display:inline-block; color: #830051; }
.feature-offer-wrap a.c2a-link { padding: 0 0 78px; position: relative; overflow: hidden; margin:0 0 50px; }
.feature-offer-wrap a.c2a-link, .feature-offer-wrap a.c2a-link span { display:block; }
.feature-offer-wrap a.c2a-link span.short-txt-hover { background:#d2cecc; color:#000; font-size:22px; font-weight:300; text-align:center; padding: 8px 15px; width: 263px; position:absolute; }
.feature-offer-wrap a.c2a-link span.short-txt-hover .title { height: 65px; }
.feature-offer-wrap a.c2a-link span.short-txt-hover .short-txt { font-size:12px; padding: 8px 0 23px; text-align:left; }
.feature-offer-wrap a.c2a-link span.short-txt-hover .btn { font-size:12px; display:inline-block; margin:0 0 10px; }
.feature-offer-wrap a.c2a-link span.short-txt-hover .btn .icon-btn-arrow { margin-top:3px; }
.feature-offer-wrap a.c2a-link:hover span.short-txt-hover { bottom:0; background:#fff; }

.wedding-pnl-wrap { text-align: center; font-style:normal !important; border:1px solid #c8c3c1; background:#fff; margin: 0 0 50px; }
.wedding-pnl-wrap p { font-size: 12px; font-style: normal; line-height: 18px;  padding: 0 0 38px; text-align:left;}
.wed-pnl-img { width:100%; height:auto; }
.wed-pnl-title { font-size:13px; color: #830051; font-weight:700; display:block; margin:42px 0 28px 0; }
.wedding-listing-pnl .main-heading { font-size:22px;}
.wedding-pnl-wrap .main-heading { padding: 37px 0 27px; color:#000; }
.wedding-listing-pnl{ margin: 25px auto; padding: 25px 15px 0; border-top: 1px solid #ccc; font-style:normal;}
.seo-pnl{ border-top: 1px solid #c8c3c1; padding:55px 0;}

/* I’m looking for */
.feature-looking-bg { width:100%; height:590px; }
.feature-looking-wrap { width:100%; background:url(images/nav3_bg.jpg) repeat-x 0 0; padding:0 0 70px; }
.feature-looking-bg p.title { font-size:26px; font-weight:300; font-style:normal; color:#fff; float:left; padding:24px 58px 0 52px; }
.feature-looking-wrap ul {  margin: 0 0 48px; float:left; width:846px; }
.feature-looking-wrap li { position:relative; z-index:1001; float:left; width:211px; }
.feature-looking-wrap li.last { width:212px; }
.feature-looking-wrap li a span { color:#fff; font-size:17px; text-align:center; display:block; padding:21px 10px 0; font-weight:300; }
.feature-looking-wrap li a span i.icon-arrow-dn { background-position: -35px 10px; width:12px; height:18px; margin: 0 0 0 7px; }

.feature-looking-info { background:url(images/w_bg.png) repeat; padding:33px 44px 37px; margin:81px 0 0 83px; color:#000; }
.feature-looking-info p { line-height:normal; padding: 0 0 9px; font-size:14px; text-align:left;}
.feature-looking-info .heading { font-size:26px; padding: 0 0 12px; font-weight: 300; line-height:1.1; display:block;}
.feature-looking-info .heading span { color: #830050; display:block; font-size:15px;  padding: 0 0 13px; font-weight: 600; }
.feature-looking-info .btn { margin: 20px 0 0; }

.look-tabs-wrap { position:absolute; width:100%; }
.look-img-wrap { position:absolute; width:100%; overflow: hidden; padding: 0 0 80px; height: 523px; }
.look-img-wrap img { position:absolute; top:-67px; left:0; width:100%; height:auto; }

/* Blog Feature Post */
.blog-feature-wrap { padding:46px 0 93px; }
.blog-feature-wrap h2 { font-size:26px; font-weight:300; color:#830050; text-align:center;  padding: 0 0 37px; position:relative; }
.blog-feature-wrap h2 span { display:block; font-size:15px; padding: 8px 0 0; color:#363636; font-weight:600; }
.blog-feature-wrap a { float:left; position:relative; color:#363636; } 
.blog-feature-wrap a span { display:block; position:absolute; width:100%; background:url(images/g_bg.png) repeat; left:0; bottom:0; font-size:22px; padding:18px 30px; }
.blog-feature-wrap a span span { position:relative; font-size:10px; padding:0; background:none; }
.blog-feature-wrap .pull-left { width:324px; padding:0 3px; }
.blog-feature-wrap .pull-left .blog2 { margin:0 2px 2px 0; }

/* Feature Gallery */
.feature-gallery-wrap { padding:45px 0 50px; border:1px solid #c8c3c1; border-width:1px 0; }
.feature-gallery-wrap .heading { font-size:26px; font-weight:300; color:#830050; text-align:center;  padding: 0 0 36px; position:relative; }
.feature-gallery-wrap .heading span { display:block; font-size:15px; padding:8px 5px 0; color:#363636; font-weight:600; }
.feature-gallery-wrap .heading span.gal-img-cout { position:absolute; left: 5px; top: 36px; font-size:15px; font-weight:600; background:none; padding:0; }
.feature-gallery-wrap .heading .view-all { position:absolute; right: 5px; top: 36px; font-size:15px; font-weight:600; background:none; }
.feature-gallery-wrap .heading .view-all i { display:none; }
.feature-gallery-wrap .heading .view-all span { display:inline-block; color: #830051; }
.feature-gallery-wrap .gal-img a { position: relative; float:left; margin:0 3px 4px 0; }
.feature-gallery-wrap .gal-img a span.list-title { position: absolute; top: 0; left: 0; background: url(images/p_bg.png) repeat; color: #fff; text-align: center; padding: 9px 5px; min-width: 150px;}
.feature-gallery-wrap .gal-img a span.list-title {position: absolute; top: 0; left: 0; background: url(images/p_bg.png) repeat; color: #fff; text-align: center; padding: 9px 5px; min-width: 150px;}
.feature-gallery-wrap .gal-img a:hover span.txt-hover { display:block;}
.feature-gallery-wrap .gal-img a:hover span.list-title {display:none;}
.feature-gallery-wrap .gal-img a span.txt-hover{background: url(images/w_bg.png) repeat; position:absolute; display:none; width:90%; height:90%; top:5%; left:5%; text-align: center; }
.feature-gallery-wrap .gal-img a .hover-list-title{text-align:center; font-size:30px; color:#830051; display: block; margin: 0 0 25px 0; font-weight:300; }
.feature-gallery-wrap .gal-img a .image-wrapper { display:block;  position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); top:40% \9; }

/* Rewards Club / Gift */
.rewards-gift-wrap { border: 1px solid #c8c3c1; border-width:1px 0; padding-bottom: 51px; padding-top: 30px; }
.rewards-gift-wrap a { text-align:center; display:block; margin: 25px 0 45px; }
.rewards-gift-wrap a, .rewards-gift-wrap a span { display:block; }
.rewards-gift-wrap a span.heading { font-size:26px; font-weight:300; color:#830050; text-align:center;  padding: 0 0 29px;  position:relative; }
.rewards-gift-wrap a span.heading strong { font-weight:600; }
.rewards-gift-wrap a span.heading span { display:block; font-size:15px; color:#363636; font-weight:600; line-height: 20px; padding: 5px 0 0; }
.rewards-gift-wrap a span.rewards-thumb { background:url(images/ihg_rewards_club.jpg) no-repeat center top; height:68px; margin: 27px 0 64px 0; }
.rewards-gift-wrap a span.gift-thumb { background:url(images/gift_card_644x260.jpg) no-repeat center top; height:130px;	background-size: 322px 130px; margin:0 0 28px 0; }
.rewards-gift-wrap a span.btn { display:inline-block; width:150px; }

/* Content */
.back-link { position:relative; font-style:normal; float:left; margin: 0 0 6px; font-size:13px; font-weight:600;  }
.main-heading { font-size:30px; font-weight:300; color:#000; padding: 0 0 20px; position:relative; clear:both; }
.main-heading span { font-size:16px; color:#830050; font-weight:700; display:block; padding: 0 0 8px; }
.main-heading a.back-link { position:absolute; left:0; top:0; margin: 0; }
.sub-heading { color: #830051; font-weight:700; padding:0 0 6px; font-size:15px; }
.content-top-wrap { text-align:center; padding: 35px 0 25px; color:#766a65; } 
.content-top-wrap p { font-weight:600; color:#766a65; margin: 0 80px;}
.content-top-wrap.container-lt { text-align:left; }
.content-top-wrap.container-lt p { margin:0; }
.content-btm-wrap { padding:66px 0 89px; color:#766a65; }
.con-lt { padding:0 0 0 26px; }
.content-btm-wrap.cont-padding { padding: 35px 0 25px; }
.content-top-wrap ul, .content-btm-wrap ul { padding:0 0 10px; }
.content-top-wrap ul li, .content-btm-wrap ul li { background:url(images/bullet.png) no-repeat 0 8px; background-size: 6px 6px; padding: 0 0 5px 18px; }
.content-btm-wrap ol{ padding: 0 0 22px 22px}
.content-btm-wrap ol li{list-style-type: decimal;  list-style-position: outside;}
.cms-content p, .content-top-wrap p, .content-btm-wrap p  { font-style:normal; text-align:left; }
.cms-content h2 { color: #830051; font-weight:700; padding:0 0 6px; }
.cms-content h3 { font-weight:700; padding:0 0 6px; }
.content-top-wrap ul {  margin: 0 80px; line-height: 21px; padding: 0 0 20px; }
.content-top-wrap ul li { text-align:left; font-weight:600; }

.t-c-txt { background:#f1f0ef; font-size:13px; padding:20px 20px 0; margin: 30px 0; }

/* Top Level */
.top-level-listing-img { float:left; }
.top-level-listing-info { height:300px; padding:20px 20px 0; text-align:center; border:1px solid #d7d7d7; border-width:1px 1px 1px 0; margin:0 0 30px 294px; }
.top-level-listing-info .title { font-size:22px; font-weight:300; height:65px; }
.top-level-listing-info p { font-size:12px; line-height:18px; font-style:normal; padding: 20px 0; height:145px; text-align:left;}

.gallery-cat-wrap { border:1px solid #c8c3c1; border-width:1px 0; padding:46px 0 95px; }
.gallery-cat-wrap h2 { font-size:26px; font-weight:300; color:#830050; text-align:center;  padding: 0 0 36px; position:relative; }
.gallery-cat-wrap h2 span { display:block; font-size:15px; padding:8px 0 0; color:#363636; font-weight:600; }
.gallery-cat-wrap h2 .view-all { position:absolute; right: 17px; top: 36px; font-size:15px; font-weight:600; }
.gallery-cat-wrap a { margin:0 4px 0 0; float:left; }
.gallery-cat-wrap a.last { margin:0; clear:both; }

/* Second level listing page */
.listing-pnl{ border:1px solid #c8c3c1; text-align: center; margin:0 0 30px 0; height:494px;}
.listing-pnl .main-heading { font-size: 24px; padding:21px 0 12px 0; height: 88px; }
.listing-pnl .room-title{ font-weight:700; font-size:12px; margin:0 0 17px 0; display: block;}	
.listing-pnl p{ font-size:12px; font-style:normal; padding: 0 15px 20px; min-height: 150px; text-align:left;}
.listing-pnl .btn{margin: 0 0 25px 0;}
.left-side-pnl{border-top: 1px solid #dbdbdb;}
.left-side-pnl li{padding:8px 0; border-bottom:1px solid #dbdbdb;}
.left-side-pnl span{ font-size: 14px; font-weight: 700; color: #830050;}
.left-side-pnl a {font-size:14px; font-style:italic; color:#363636;  padding:0 0 0 12px;}
.left-side-pnl a:hover { color:#830050; }
a.btn.sub-nav-btn { padding: 10px 14px; margin: 0 0 10px; left: 0; position: fixed; top: 195px; z-index: 1; }
a.btn.sub-nav-btn .icon-btn-arrow { margin:0; }

/* Dining Panel */
.dining-pnl{ border-bottom: 1px solid #c8c3c1; padding:20px 0; }
.dining-pnl .main-heading { font-size: 22px; display: inline-block; }
.last {border:none;}
.dining-pnl ul li{ background: url(images/bullet.png) no-repeat 0 8px; background-size: 6px 6px; padding: 0 0 5px 18px;}
.dining-wrapper .main-heading { color: #830050; font-size: 26px; text-align:center; padding: 0 0 33px; }
.dining-info-wrap { padding:0 0 30px;  }
.dining-info-wrap .dining-info { padding:0 30px; text-align:left; }
.dining-info-wrap .dining-info .title { color:#830051; font-size:22px; color:#830051; font-style:normal; padding: 0 0 15px; font-weight:300; }
.dining-info-wrap .dining-info p span { font-weight:600;  }
.dining-info-wrap .dining-info .sub-title { font-style:normal; font-weight:700; display:inline-block; display:block; }
.dining-info-wrap .dining-info a.btn { width:205px; text-align:left; padding:6px 14px; }
.dining-wrapper .resp-tab-content { padding:0 0 20px !important; border:1px solid #c8c3c1 !important; border-width:0 0 1px !important; }
.dining-wrapper .resp-tabs-list li { background:none; }
.dining-wrapper .resp-easy-accordion .resp-tab-content { border:0 !important; }
.dining-wrapper h2.resp-accordion { color: #830050; font-size: 26px; text-align:center; padding: 30px 0; font-weight: 300; background:none !important; border:1px solid #c8c3c1 !important; border-width:0 0 1px !important; }
.dining-wrapper h2.resp-tab-active {  padding: 30px 0 !important; border:0 !important; }
.dining-wrapper h2.resp-tab-active span.resp-arrow { background-position: -54px -9px; }
.dining-wrapper .resp-arrow { background-position: -54px -1px; margin-left: 10px; margin-top: 15px; }
.dinning-menus ul li a{ color: #fff; padding: 6px 30px 6px 14px; border: 1px solid #830051; border-radius: 0; cursor: pointer; display: inline-block; font-size: 15px; font-weight: 400; line-height: normal; vertical-align: middle; font-style: normal; text-decoration: none; outline: none; margin: 0 0 15px; width: 205px; text-align: left;   background: #830051 url(images/list-arrow-icon.png) 181px center no-repeat;}
/* Room Details */
.room-fac-pnl{ background:#f1f0ef; margin:0 0 50px 0; }
.room-fac-pnl-wrapper{ padding:50px 0 30px 0; border:1px solid #c8c3c1; border-width:0 0 1px 0;}
.room-fac-pnl-wrapper ul li { background:url(images/bullet_v1.png) no-repeat 0 5px;  padding: 0 0 25px 28px; }
.room-fac-pnl-wrapper span{width: 93%; float: left;}
.room-fac-pnl .main-heading{ font-size:26px; font-weight: 300; color:#830050; padding: 0 0 40px 0;  text-align:center; font-style: normal;}
.room-fac-list{ text-align:left; color:#766a65; font-style: italic;}
.room-fac-list li { padding: 0 0 26px 0; float:left; width:100% }

.grid { margin: 0 auto;	position: relative;	width: 80%; }

.gridItem { background: #e0e0e0; border-radius: 3px;	box-sizing: border-box;	color: #aaa;	font-size: 13px;	padding: 5px;	position: absolute; }

/* Template 12 */
.temp-12 { margin:0 113px; border-bottom: 1px solid #c8c3c1; padding:25px 0; }
.temp-12 .main-heading { font-size: 22px; padding: 0 0 5px; clear:none; }
.temp-12 .col-img { float:left; }
.temp-12 .col-txt { margin:0 0 0 290px; }
.temp-12.last { border-bottom: 0; }

/* Search */
.search-img { width:262px; }

/*Contact Us */
.control-form { margin:0 -15px 20px; *zoom: 1; color:#363636; }
.control-form:before, .control-form:after { display: table; line-height: 0; content: ""; }
.control-form:after { clear: both; }

.control-form-row { margin:0 -15px 20px; *zoom: 1; }
.control-form-row:before, .control-form-row:after { display: table; line-height: 0; content: ""; }
.control-form-row:after { clear: both; }  

.contact-us-form input, .contact-us-form textarea, .contact-us-form select{width: 100%;border: 1px solid #9a9a9a; padding: 8px 16px 7px;}
.control-form-title{ font-size:15px; color:#830051; font-weight:600; margin:0 0 12px 0;}
.form-title-sepr{ margin: 0 0 12px 0; border-top: 1px solid #c8c3c1; padding:8px 0 0; }
.control-form input.btn{width: 20%!important; margin:0 auto; display:block;}
.contact-map-pnl{text-align:center;}
.contact-map-pnl .sub-heading { font-weight:600; font-style:italic; color:#830051; margin: 0 0 22px 0; display: block; }
.control-btn { text-align: center; margin: 30px 0 55px; }
.captcha-wrapper{ border: 1px solid #848585; padding: 3px 5px;}
.control-form-row .helper-txt{ font-size:11px; display:block;}
.jselect-wrap .control-form .jselect .select2-container .select2-choice { color:#363636; font-weight: 400; padding: 1px 15px; }
.jselect-wrap .control-form span.wpcf7-list-item { margin-left: 0; }
.jselect-wrap .control-form .wpcf7-list-item-label { margin: 0 10px 0 0; float:left; }
.control-form label { color: #363636; cursor: text; display: block; font-size: 11px; left: 0; position: absolute; top: 0; margin: 0 0 0 15px; padding: 8px 16px; font-style: italic; font-weight: 400; z-index:1; }
.control-form .mand-sign {color:#830051;}
.mand-sign{color:#830051;}
.control-form.control-form-ck label, .control-form-row label { position:relative; font-style:normal; padding:0; margin:0; font-size:13px; font-weight:400; color:#363636; }
.contact-us-form .wv-field { text-transform:uppercase; }
.jselect-wrap .select2-container .select2-choice span span { color:#830051; display:inline; line-height:normal; margin:0; }
.contact-us-form input[type="checkbox"], .contact-us-form input[type="radio"] { width: 15px; padding: 0; margin: 2px 5px 0 0; float: left; }
.contact-us-form .checker { float:left; }
.contact-us-form .form-row-txt { padding-top:6px; }

/*Thank you */

/* Gmap */
.gmap-wrapper { position:relative; padding:0;  overflow:hidden; clear:both; height:450px; }
#examap { width:100%; height:450px; margin:20px 0 0; border:1px solid #E2E2E2; clear: both; }
.gmap_wrap #examap { width:100%; }

/* Google Map Address */
.gm-style-iw { height:140px !important; left: 20px !important;; }
.gmap_add_wrap { float: left; width: 300px; }
.gmap_add_left { float: left; width: 100%; }
.gmap_add_left a { padding:0 0 5px; }
.gmap_add_left a  {display:block; font-style:normal;}
.gmap_add_left span { color:#000; display:block; font-style:normal; }
.gmap_email { display:block; }
.gmap_email a { display:inline-block; padding:0; }
.gmap_comp_logo { background:#830051; display: block; height: 55px; width: 100%;  margin: 0 0 5px 0; text-align:center;   padding: 5px 0;}
.gmap_comp_logo_img{  width: 83px;  height: 44px; text-align: center; margin: 0 auto; vertical-align: middle; display: inline-block;}
  
  /* Waterfall */
#gal-container { margin:0 0 75px; min-height:400px;}
.item { position: absolute; top: 0; z-index: 1; width: 377px; } 
.item img { display: block; }
.item:hover { }
#trigger { padding: 10px 30px 20px 30px; }
#trigger a { margin-right: 30px;}

/* Second Level Gallery */
.item .list-a { position: relative; display:block; }
.item .list-right {float:right; margin: 0 16px 8px 0; position:relative;}
.item .list-right span.list-title { position: absolute; top: 0; left: 0; background: url(images/p_bg.png) repeat; color: #fff; text-align: center; padding: 9px 5px; min-width: 150px;}
.item .list-a span.list-title {position: absolute; top: 0; left: 0; background: url(images/p_bg.png) repeat; color: #fff; text-align: center; padding: 9px 5px; min-width: 150px;}
.item .list-a:hover span.txt-hover { display:block;}
.item .list-a:hover span.list-title {display:none;}
.item .list-a span.txt-hover{background: url(images/w_bg.png) repeat; position:absolute; display:none; width:90%; height:90%; top:5%; left:5%; text-align: center; }
.item .list-a .hover-list-title{text-align:center; font-size:30px; color:#830051; display: block; margin: 0 0 25px 0; font-weight:300; }
.item .list-a .image-wrapper { display:block;  position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); top:40% \9; }

.gal-white-popup-block { background: none; margin: 40px auto; max-width: 650px; padding:0; position: relative; text-align: left; }
.gal-white-popup-block .main-heading { text-align:center; color: #fff; }
.gal-white-popup-block .main-heading span  { color:#fff; }
.gal-white-popup-block .flex-direction-nav a { background: url(images/icons.png) no-repeat; opacity: 1; }
.gal-white-popup-block .flex-direction-nav .flex-next { background-position: -64px -128px; background-size: 200px 200px; width: 26px; height: 40px; }
.gal-white-popup-block .flex-direction-nav .flex-prev { background-position: -38px -128px; background-size: 200px 200px; width: 26px; height: 40px; }
.gal-white-popup-block .flexslider:hover .flex-next { right: -36px !important; }
.gal-white-popup-block .flexslider:hover .flex-prev { left: -36px !important; }
.gal-white-popup-block #slider .flex-direction-nav a { margin: -5px 0 0; }
.gal-white-popup-block #carousel .flex-direction-nav a { margin: -5px 0 0; }

.gal-white-popup-block .thum-wrap { margin:14px 0 0; }
.gal-white-popup-block .thum-wrap ul li { padding:1px; margin:0 19px 0 0; }
.gal-white-popup-block .thum-wrap .flex-active-slide { padding:0; border: 1px solid #fff; }
.gal-white-popup-block .thum-wrap .flex-direction-nav .flex-next { background-position: -56px -171px; background-size: 200px 200px; width: 16px; height: 24px; }
.gal-white-popup-block .thum-wrap .flex-direction-nav .flex-prev { background-position: -39px -171px; background-size: 200px 200px; width: 16px; height: 24px; }
.gal-white-popup-block .mfp-close { background:#999999; color:#fff !important; padding:7px 10px; font-size:13px; width:auto; height:auto; line-height:normal; font-weight:400; top: 10px !important; }
.gal-white-popup-block .goto-btn { left:0; width: 75px; height: auto; }

.facilities-panel {background:#f1f0ef; text-align:center;}
.facilities-panel .main-heading {font-size:26px; color:#830050;}
.facilities-panel .sub-heading {font-size:15px;  color:#830050; padding:0 14px 30px 0; display:block;}
.facilities-wrapper {border:1px solid #c8c3c1; border-width:0 0 1px 0; padding:50px 15px;}
.facilities-wrapper p {text-align:left; color:#766a65;}
.facilities-wrapper .config-title{ color:#830051; font-weight:700; text-align:left; display:block; padding: 0 0 12px 0;}
.view-floor-plan { display: block; margin: 0 0 15px 0; font-weight:700;}
.config-pnl  {float:left;}
.config-pnl li {float:left; min-height:30px; font-size:11px; font-weight:700; padding: 0 28px 12px 0;}
.config-pnl span{height:30px; display:table-cell; vertical-align:middle;}
.facilities-btn-wrapper { text-align: left;}
.faci-accordion { display: block; cursor: pointer;}
 
/* multiple room */
.room-table-wrapper{   padding: 0 0 50px 0; border-bottom: 1px solid #c8c3c1;}
.room-table thead{background:#f1f0ef; text-align:center;}
.room-table{ border:5px solid #f1f0ef; box-sizing:border-box; padding:1px;} 
.room-table .table{margin:0;}
.room-table thead i { float:none; margin:0;}
.room-table thead span{display:block; font-size:11px; margin:0 auto; width:65px; font-weight:700;}
.room-table thead th{text-align:center;}
.room-table .table td{ text-align: center;}
.room-table .level-title{background:#e4e1e0; border-top:none; color:#830051; font-size:16px; font-weight:700;}
.room-table .cat-title{padding:8px 22px; width:175px; text-align: left !important; }
.room-table .cat-title a{font-size:13px; color:#830051; font-weight:700;}
.floor-plan-content-wrapper{ padding: 0 15px 50px; border-bottom: 1px solid #c8c3c1; }

/*-----------Vertical tabs-----------*/
.resp-vtabs ul.resp-tabs-list1 {float: left; width: 30%;}
.resp-vtabs .resp-tabs-list1 li {display: block; padding: 15px 15px !important; margin: 0; cursor: pointer; float: none;}
.resp-vtabs .resp-tab-content {border: none;}

/*-----------Gallery main -----------*/
.main-image-gal-wrapper{ margin: 0 -8px; }
.main-image-gal-wrapper .list-a {position: relative; float: left; margin: 0 8px 8px 0;}
.main-image-gal-wrapper .list-right{float:right; margin: 0 16px 8px 0; position:relative;}
.main-image-gal-wrapper .list-right span.list-title{ position: absolute; top: 0; left: 0; background: url('images/p_bg.png') repeat; color: #fff; text-align: center; padding: 9px 5px; min-width: 150px;}
.main-image-gal-wrapper .list-a span.list-title{position: absolute; top: 0; left: 0; background: url('images/p_bg.png') repeat; color: #fff; text-align: center; padding: 9px 5px; min-width: 150px;}
.main-image-gal-wrapper .list-a:hover span.txt-hover{ display:block;}
.main-image-gal-wrapper .list-a:hover span.list-title{display:none;}
.main-image-gal-wrapper .list-a span.txt-hover{background: url('images/w_bg.png') repeat; position:absolute; display:none;  width:90%; height:90%; top:5%; left:5%;  }
.main-image-gal-wrapper .list-a .hover-list-title{text-align:center; font-size:30px; color:#830051; display: block; margin: 0 0 25px 0; }
.main-image-gal-wrapper .list-a .image-wrapper{display:block;   position: relative;
  top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);  top:40% \9;}
.main-gallery-wrap {padding: 45px 0 40px;}

/* Golf */
.golf-container { overflow:hidden; margin:0 0 75px; }
.golf-container .golf-img { float:left; width:358px; }
.golf-container .golf-content { margin:0 0 0 388px; overflow: hidden; }
.golf-container ul li { overflow:hidden; padding:0 0 6px; }
.golf-container ul li.range-wrap { padding: 0 0 10px; }
.golf-container ul li.hole-wrap { padding: 0 0 50px; }
.golf-container ul li.hole-wrap span { margin-top: 6px; }
.golf-container ul li span { margin:0 0 0 10px; float:left; width: 85%; }
.golf-container ul li span span.heading { float:none; width:auto; color: #363636; margin:0; font-weight:bold; }
.golf-container .icon-par, .golf-container .icon-range, .golf-container .icon-hole { width:25px; height:35px; float:left; } 
.golf-container .icon-par { background-position: -82px -6px; }
.golf-container .icon-range { background-position: -82px -46px; }
.golf-container .icon-hole { background-position: -82px -92px; }
.golf-container .btn { clear:both; margin:0 0 14px; padding: 9px 17px; }
.golf-container .btn.book-an-event { padding: 9px 36px; }

#golf-tab { padding: 0 0 20px; }
#golf-tab h2.resp-accordion { background:#FFF !important; color: #363636 !important; font-size: 14px; font-style: italic; padding: 7px 2px !important; }
#golf-tab h2.resp-tab-active { background:#FFF !important; color: #363636 !important; font-size: 14px; font-style: italic; padding: 7px 2px !important; }
#golf-tab.resp-easy-accordion .resp-tab-content { border: 1px solid #dbdbdb !important; border-width: 1px 0 0 !important;  }
#golf-tab .resp-tab-content li { border-bottom: 1px solid #dbdbdb; }
#golf-tab .resp-tab-content li a { color: #363636; display: block; font-size: 14px; font-style: italic; padding: 7px 12px; }
#golf-tab .resp-tab-content li a:hover { color: #830051; }
#golf-tab .resp-arrow { background-position: -124px -10px; width:7px; height:7px; margin-right:88px;  }
#golf-tab h2.resp-tab-active span.resp-arrow { background-position: -126px -12px; width: 4px; height: 2px; margin-right: 90px; margin-top: 7px;  }

/* footer */
.footer_bg { width:100%; background:#f1f0ef;  }
.footer-link { padding: 0 0 30px; }
.reviews { padding:0 0 50px; }
.footer-link .col-md-2 { width:20%; margin: 0 0 28px; }
.footer-link a { display:block; font-style:normal; color:#766a65; font-size:12px; margin: 0 0 7px; text-align:left;}
.footer-link a:hover { text-decoration:underline; }
.footer-link a.first { font-style:normal; font-weight: 700; }  

.footer-join-sm-wrap { background:#ccc8c5; padding:70px 14px 130px; }
.footer-join-mailing-list { text-align:center; color:#830050; padding: 0 0 76px; }
.footer-join-mailing-list .heading { font-size:16px; padding:0 0 16px; font-weight:700; line-height: 20px; }
.footer-join-mailing-list .form-row { padding:0 0 9px; text-align:left; }
.footer-join-mailing-list input { width:100%; color:#830050; }
.footer-join-mailing-list input[type="checkbox"] { width:auto; margin:0 10px 0 0; border:1px solid #830050; }
.footer-join-mailing-list label a { font-size:12px; color:#830050; text-decoration:underline; font-weight:400; float:left;  margin: 4px 0 0; }
.footer-join-mailing-list label a:hover { text-decoration:none; }
.footer-join-mailing-list .info { font-size: 12px; line-height: 15px; font-weight: 400; padding: 0 0 15px; text-align:left;}
.footer-join-mailing-list .btn { font-size:13px; padding: 6px 15px; width:113px;}
.footer-join-mailing-list .subscribe-newsletter { float:left; }
.footer-join-mailing-list input:-moz-placeholder, .footer-join-mailing-list input:-webkit-placeholder { opacity: 1; }
.footer-join-mailing-list input::-moz-placeholder, .footer-join-mailing-list input::-webkit-placeholder { opacity: 1; }
.footer-join-mailing-list .catcha{ background: #fff; padding: 3px 0; margin: 0 7px 0 0; width: 76px; border: 1px solid #848585;}
.footer-sm-wrap { overflow: hidden; width: auto; margin: 0px auto; }
.footer-sm-wrap li {  margin: 0 0 12px; text-align:center;}
.footer-sm-wrap .heading { ont-size:16px; padding:0 0 10px; font-weight:700; float:none; text-align:center; margin:0; color:#830050; }
.footer-sm-wrap li a { display:inline-block; color:#ccc8c5; width:24px; height:24px; line-height:24px; border-radius: 25px; background:#830051; text-align:center; padding: 0 0 0 4px;  margin:0 4px 0; vertical-align: top;}
.footer-sm-wrap li a.icon-g-c { padding: 2px 0 0 2px; }
.footer-sm-wrap li a.icon-g-c .fa-google-plus { font-size: 25px; }
.footer-sm-wrap li a.icon-fb-c:hover { background:#246593; }
.footer-sm-wrap li a.icon-t-c:hover { background:#29acd8; }
.footer-sm-wrap li a.icon-in-c:hover { background:#0076b2; }
.footer-sm-wrap li a.icon-yt-c:hover { background:#fd3134; }
.footer-sm-wrap li a.icon-g-c:hover { background:#d6290b; }
.footer-sm-wrap li a.insta:hover {background:#125688;}
.footer-join-mailing-list .wpcf7-captchar {text-transform: uppercase;}

/* Exa Footer */
.comp_info {float: left;width: 250px; line-height: 17px; color:#fff;}
.footer_exa_wrap {overflow: hidden; padding: 17px 0 20px 2px; width:100%; background:#766a65; }
.footerarea_info { margin: 0 auto; overflow: hidden; width: 750px; }
.footerarea_info.no-exa-link { width:265px; float:right; }
.powered_by_txt { float:left; font-size:11px; color:#fff; font-style:normal; padding: 4px 15px 0 0; }
.footer_logo_wrap { float:left; background: url(images/footer_exa_logo.png) no-repeat; width: 260px; height: 31px; }
.footer_logo_wrap a {display: inline-block; }
.footer_logo_wrap a.wm_logo {width: 162px; height: 31px;}
.footer_logo_wrap a.exalogo {width: 69px;height: 31px; margin: 0 0 0 25px; }
.footer_divider { float:left; border-right: 1px solid #b3aca9; padding: 0 0 0 15px; height: 27px; margin: 0 17px 0 0;}
.footerarea_info .info { float: left; color: #fff; padding: 3px 0 0 0; }
.footerarea_info .info a{ color:#fff; font-size:11px; }
.footerarea_info .info a:hover { color:#F7F7F7; border-bottom: 1px solid #fff; }
.comp-info { clear:both; font-weight:bold; font-size:12px; color:#363636; padding: 0 0 0 15px; }

/* Address */
.address1 { float:left; padding: 20px 0 0; width: 325px; }
.address1 .add_heading { font-size:25px; color:#424242; padding:0 0 10px; }
.address1 .tel_wrap { padding:10px 0 0; } 
.con_trading_hours { padding: 20px 0 0; }
.con_trading_hours span { display:block; }
.con_trading_hours span span { display:inline-block; font-weight:700; padding: 0 0 5px; width: 130px; }

/* Back to top */
#back-top { position: fixed; bottom: 65px;  right:20px; z-index: 1000; display:none; }
#back-top a { width: 40px; height:40px; display: block; text-decoration: none; background:url(images/back_to_top.png) no-repeat 0 -40px; }
#back-top a:hover { background-position:0 0; }

.no_javascript { color:#fff; background:#263D4B; color:#FF3300; font-weight:bold; padding:5px 0; position:fixed; width:100%; z-index:999; text-align:center; top: 0; }

/* Sitemap */

.wsp-pages-title{font-size: 25px; padding: 0 0 15px 0;}
/*.children li{padding: 10px 0 0 15px !important; background: url(images/bullet.png) no-repeat 0 19px !important;}*/
.children li{padding: 10px 0 0 15px !important; background: url(images/arrow.png) no-repeat 0 17px !important;}

/*20-5-2015*/
.panel_desc{padding:15px 0 0 0;}
.woocommerce-breadcrumb{padding: 10px 0 10px 0;}
.main_heading{padding: 0 0 10px 0;}

/*Event page */
.event-header{ text-align:center; font-size:22px; color:#830051; font-weight:700; padding:20px 0; background:#f9f9f9;}
.event-table a{ font-size:13px; font-weight:700;}
.event-table-wrapper{ border:1px solid #d6d2d0; margin:0 0 35px; }
.event-table-wrapper .table-condensed>thead{ background:#f2f0ee;}
.event-table-wrapper .table-condensed>thead>tr>th{ padding: 10px 30px;}
.event-table-wrapper .table-condensed>tbody>tr>td, .event-table-wrapper .table-condensed>tbody>tr>th, .event-table-wrapper .table-condensed>tfoot>tr>td, .event-table-wrapper .table-condensed>tfoot>tr>th, .event-table-wrapper .table-condensed>thead>tr>td  {padding: 10px 30px;}
.event-table thead { font-size:11px; font-weight:700;}
.event-table-wrapper table { margin:0; }
.event-table-wrapper table .col1 { width:30%; }
.event-table-wrapper table .col2 { width:50%; }
.event-table-wrapper table .col3 { width:20%; }

/*Woocommerce styles */
.woocommerce{ text-align:left; }
#my_custom_checkout_field p{ padding:0 0 15px; margin:0;}
.gift-listing-wrapper{ min-height: 400px;}
.gift-listing{ height:auto;}
.cart-images img{ width:100%; height:auto;}
.gift-listing-wrapper p {  min-height: initial;}
.woocommerce-tabs .entry-content{ padding: 20px 15px; font-weight: 300; }
.gift-listing .main-heading {padding: 21px 12px; height: auto; color: #333; font-weight: 300; min-height: 150px; }
.gift-listing .amount{font-size: 24px; font-weight: 300; }
.woocommerce .checkout{ margin:20px 0 0 0;}
#order_review_heading{  margin:40px 0 0 0; border-top: 1px solid #c8c3c1;  border-width: 1px 0;  padding-top: 30px;}
/*
#billing_state_chzn{display:none;}
#s2id_billing_state .select2-search-choice-close{ display:none !important;}
#billing_country_chzn{ display:none !important;}
*/
.woocommerce-error li{background:none !important; padding: 0 0 5px 53px !important;}
.onsale{ position: absolute; top: 0;  left: 0; background: url(images/p_bg.png) repeat; color: #fff; text-align: center; padding: 9px 5px; min-width: 150px; left:15px; }
  
/*checkout */
#payment .payment_methods li{ background:none; }
.shop_table p{ margin:0;}
/*rating styling*/
.stars {color:#737373;}
.stars .active{color:#830051}
.comment-form-comment label{ display:block;}
.shop_attributes p{ padding:0 0 0 20px;}

/*related products*/
.related-products .sub-heading {padding: 35px 0 25px;}
.woocommerce-message{ box-shadow: none;}
.woocommerce-message:before, .woocommerce-error:before, .woocommerce-info:before{padding-top:0 !important;}
.entry-summary .price{font-size: 30px; font-weight: 300;}
.woo-description-tabs{ margin:20px 0 0 0;}
.variations_button .input-text{ width:50px; text-align:center;}
.woocommerce-message, .woocommerce-error, .woocommerce-info{box-shadow:none !important;}
/* Woocommerce Sorting and count fields, Added by SagarA */
.woocommerce-result-count{display: inline-block; float: left; padding: 10px 0 10px 0;}
.woocommerce-ordering{display: inline-block; float: right; padding: 10px 0 10px 0; width:150px }
.variations .label {color: #830051 !important; font-size:15px; font-weight: 700; padding: 0 0 10px; display: block; text-align: left; }
.variations { margin: 0 0 10px 0;}
.reset_variations{ font-size: 70%;}
.variations .value{ display: block; margin: 0 12px 0 0; width: 200px;}
.variations_button .button {  background: #830051; color: #fff; padding: 9px 14px; border: 1px solid #830051; border-radius: 0; cursor: pointer; display: inline-block; font-size: 15px; font-weight: 400; line-height: normal; text-align: center; vertical-align: middle; white-space: nowrap; font-style: normal; margin: 10px 10px 10px 0;}
.custom-listing-height{height: auto !important; }
.woocommerce form .form-row label, .woocommerce-page form .form-row label{ font-weight:400; font-size: 15px; }
/*order-received*/
.order-received h2{ color: #830051; font-weight: 700; padding: 0 0 6px; font-size: 15px;}

@media (max-width: 1024px) {
	#hamburger { display:none !important; }
	.sub-banner-wrap { display:none; }
  .main-nav-wrap .col-md-3, .main-nav-wrap .col-md-9 { padding:0; }
	.main-nav-wrap .col-md-3 { width: 20%; }
	.main-nav-wrap .col-md-9 { width: 80%; }
	
	.banner-wrap { height:auto; }
	.book-form ul li { padding-left:17px; }
	.book-form ul li.best-price-logo { padding-left:0; }
		
	/* Feature C2A  */
	.feature-c2a-lt { padding:0; }
	.feature-c2a-rt { padding-right: 20px; }
	
	/* 2 C2A Panel */
	.feature-offer-wrap a span.thumb img { width:212px; height:auto; }
	.feature-offer-wrap a.c2a-link span.short-txt-hover { width:100% }
	
	/* I’m looking for */
	.feature-looking-bg p.title { padding-left: 0; padding-right: 20px;  }
	.feature-looking-wrap ul {  margin: 0 0 48px; float:left; width:765px; }
	.feature-looking-wrap li { position:relative; z-index:1001; float:left; }
	.feature-looking-wrap li a span { color:#fff; font-size:17px; text-align:center; display:block; padding:21px 10px 0; font-weight:300; }
	.feature-looking-wrap li a span i.icon-arrow-dn { background-position: -35px 10px; width:12px; height:18px; margin: 0 0 0 7px; }
		
	/* Blog Feature Post */
	.blog-feature-wrap { display:none; }
	
	/* Feature gallery */
	.feature-gallery-wrap .gal-img img { width:310px; height:auto; }
	
	/* Contact Us */
	.contact-us-form .col-md-6 { margin:0 0 20px 0;}
	.control-form{ margin: 0 -15px;}
	
	/* Second level list  */
	.wedding-pnl-wrap .main-heading { padding: 10px 0 15px; }
	.wedding-pnl-wrap p { padding: 0 0 20px; }
	.wedding-pnl-wrap .btn { margin: 0 0 20px 0;}
	
	/* Content */
	.content-btm-wrap img { width:100%; height:auto; }
	
	/* Gallery */
	.gal-white-popup-block .flexslider .slides img { height: auto; }
	.main-image-gal-wrapper .list-a {margin:0 0 8px 0; float: none;  display: block;}
	.main-image-gal-wrapper .list-a img{width:100%; height:auto; }
	/* Template 12 */
	.temp-12 { margin:0 15px; }
	
	/* Footer */
	.footer-sm-wrap { width: auto; }
	.footer-sm-wrap li { margin: 0 1px 12px; }	
			
}

@media (max-width: 992px)
{
	ul.resp-tabs-list1 {display: none;}
    h2.resp-accordion { display: block;}
    .resp-vtabs .resp-tab-content {border: 1px solid #C1C1C1;}
    .resp-vtabs .resp-tabs-container {border: none; float: none; width: 100%; min-height: initial; clear: none;}
    .resp-accordion-closed { display:none !important; }
    .resp-vtabs .resp-tab-content:last-child {border-bottom: 1px solid #c1c1c1 !important;}
	#verticalTab .btn{ display:none;}
	
}

@media only screen and (max-width: 800px) {
/* Force table to not be like tables anymore */
#no-more-tables table,
#no-more-tables thead,
#no-more-tables tbody,
#no-more-tables th,
#no-more-tables td,
#no-more-tables tr {
display: block;
}
 
/* Hide table headers (but not display: none;, for accessibility) */
#no-more-tables thead tr {
position: absolute;
top: -9999px;
left: -9999px;
}
 
#no-more-tables tr { border: 1px solid #ccc; }
  
#no-more-tables td {
/* Behave like a "row" */
border: none;
border-bottom: 1px solid #eee;
position: relative;
padding-left: 50%;
white-space: normal;
text-align:left;
font-size:14px;
}
 
#no-more-tables td:before {
/* Now like a table header */
position: absolute;
/* Top/left values mimic padding */
top: 10px;
left: 6px;
width: 45%;
padding-right: 10px;
white-space: nowrap;
text-align:left;
font-weight: bold;
}
}

	/*my custom css*/


.attachment-shop_catalog.size-shop_catalog.wp-post-image {
    height: 150px !important;
    width: 260px !important;
}
.woocommerce-message {
    margin: 15px 0;
    text-align: start;
}
.main-heading {text-align: left;}

.content-top-wrap.clearfix {
    padding-top: 6px;
}

#breadcrumbs {
    margin: 10px 0 20px;
    padding: 0;
}
.gift-listing-wrapper .button{display:none;}
.listing-pnl .btn {
    display: block;
    margin: 30px auto 20px;
    width: 60%;
}
.gift-listing-wrapper {
    min-height: 400px !important;
}
.gift-listing .main-heading {min-height: auto;text-align:center;}
.gift-listing-wrapper .price {
    display: block;
    padding: 30px;
}
.woocommerce-message {

    position: absolute;
    top: -15px;
}
.main-heading{margin-top:40px;}
.single_add_to_cart_button.button.alt {
   /* bottom: 45px;
    left: 70px;
    position: relative;*/
}
.col-md-9 .main-heading{margin-bottom:40px;text-align:center;}
.label > label {
    text-transform: capitalize;
}
.reset_variations {
    margin-left: 12px;
}
.summary .price_products .amount {
    font-size: 23px;
    font-weight: normal;
}
.short-descp > p {
    font-weight: normal !important;
}
#tab-description {
    display: block !important;
}
#tab-description > h2 {
    margin-bottom: 10px;
    text-align: left;
    color: #830051;
    font-weight: 700;
    padding: 0 0 6px;
}

.woocommerce-ordering {
    bottom: 20px;
    display: block;
    float: right;
    margin-right: 12px;
    position: relative;
    width: 150px;
    padding: 0;
}
.gift-listing-wrapper a > h3 {
    color: #333;
    font-size: 24px;
    font-weight: 300;
    padding: 21px 20px;
    height:120px;
}
.gift-listing .main-heading{padding:0px;margin: 0;}
.gift-listing-wrapper .price {
    display: block;
    padding: 15px 30px;
}
.product_meta .sku_wrapper{display: none;}
.main-heading.Shop {
    display: none;
}
.content-top-wrap ul li, .content-btm-wrap ul li{background:none; padding:0px;}
.related.products div:nth-child(4) {
    display: none;
}
.flex-control-nav {
    bottom: 0;
}
.content-top-wrap .main-heading{text-align:center;}
 .col-md-9 .main-heading {
    margin-bottom: 15px;
    margin-top: 0;
    text-align: center;
}
 .listing-pnl .btn{margin-top:0;}
.listing-pnl p{min-height:auto;}
.temp-12 .col-img {
    margin-top: 30px;
}
.col-txt .main-heading{margin-top:20px;}

.room-fac-pnl-wrapper ul li {
    background: rgba(0, 0, 0, 0) url("/wp-content/themes/hunter-valley-theme/images/bullet_v1.png") no-repeat scroll 0 5px !important;
    padding: 0 0 25px 28px !important;
}

.col-md-7.cms-content li{
    background: url("/wp-content/themes/hunter-valley-theme/images/bullet.png") 0px 8px / 6px 6px no-repeat !important;
    padding: 0px 0px 5px 18px;
}
.woocommerce-message {
    background-color: #830051 !important;
    color: #fff !important;
    padding: 10px;
    width: 100%;
}

.woocommerce-message .button {
    background-color: #fff !important;
    display: inline;
    padding: 8px;
}
.content-top-wrap p{margin:0px;}
.woo-main-heading{text-align:left !important; margin-bottom: 0 !important;}
.woocommerce-message {
    top: -30px;
    text-transform: capitalize;
}

.main-heading.woo-main-heading {
    margin-top: 60px;
}
.related.products {
    margin-top: 50px;
}

.related.products div:nth-child(4) {
    display: none;
}
.mm-slideout #back-to-top{display:none;}
.variations_button .button{  text-transform: capitalize;}
#tab-description{
    padding: 20px 15px 20px 0;
}

#tab-description p {
    font-weight:normal;
}
.reviews_tab{display:none;}


.description_tab {

    border-color: #ccc #ccc #fff;
    border-image: none;
    border-radius: 8px 8px 0 0;
    border-style: solid;
    border-width: 1px 1px 3px;
    bottom: -2px;
    font-weight: bold;
    margin-top: 50px;
    padding: 7px !important;
    position: relative;
    text-align: center !important;
    width: 170px;
}
.description_tab > a {
    color: #666;
    font-weight: normal;
}

.event-table td {text-align:left;}
.col-txt .btn {
    display: inline !important;
}
.landingpage8 ul li{background: rgba(0, 0, 0, 0) url("/wp-content/themes/hunter-valley-theme/images/bullet.png") no-repeat scroll 0 8px / 6px 6px !important;
    padding: 0 0 5px 18px;}
    
.cart_item td.product-thumbnail, .cart_item td.product-name {
    pointer-events: none;
}

.bookly-box.ab-bold {
    text-align: left;
}
.ab-formGroup {
    text-align: left;
}
.ab-bold{
    color:#830051 !important;
}
.bookly-box.ab-bold {
    text-align: left;
}
.bookly-service-step .ab-formGroup {
    width: 100% !important;
}
.ab-time-range.ab-left.ab-mob-float-none {
    left: 208px;
    position: relative;
}
 .bookly-service-step .ab-time-range select {
    width: 273px !important;
}
.bookly-service-step .ab-formGroup.ab-time-to.ab-left {
    left: 10px;
    position: relative;
}
.ab-details-step .bookly-box.ab-custom-field-row {
    display: inline-block;
    width: 49%;
}
.bookly-custom-fields-container {
    text-align: left;
}
.hideit{display:none;}
.tnc8 h2 {color: #830051; font-weight:700; padding:0 0 6px; font-size:15px; margin-bottom:20px; }

.main-nav.sf-menu li a.nav8:hover, .main-nav.sf-menu li a.nav8_a, .main-nav.sf-menu li.sfHover a.nav8 {
    background-position: -612px -130px;
    width: 55px;
}
.main-nav.sf-menu li a.nav8 {
    width: 55px;
}
.page-id-108 .listing-pnl .btn{display:none;}
.page-id-108 .left-side-pnl{display:none;}
/*my custom css*/

.attachment-shop_catalog.size-shop_catalog.wp-post-image {
    height: 150px !important;
    width: 260px !important;
}
.woocommerce-message {
    margin: 15px 0;
    text-align: start;
}
.main-heading {text-align: left;}

.content-top-wrap.clearfix {
    padding-top: 6px;
}

#breadcrumbs {
    margin: 10px 0 20px;
    padding: 0;
}
.gift-listing-wrapper .button{display:none;}
.listing-pnl .btn {
    display: block;
    margin: 30px auto 20px;
    width: 60%;
}
.gift-listing-wrapper {
    min-height: 400px !important;
}
.gift-listing .main-heading {min-height: auto;text-align:center;}
.gift-listing-wrapper .price {
    display: block;
    padding: 30px;
}
.woocommerce-message {

    position: absolute;
    top: -15px;
}
.main-heading{margin-top:40px;}
.single_add_to_cart_button.button.alt {
   /* bottom: 45px;
    left: 70px;
    position: relative;*/
}
.col-md-9 .main-heading{margin-bottom:40px;text-align:center;}
.label > label {
    text-transform: capitalize;
}
.reset_variations {
    margin-left: 12px;
}
.summary .price_products .amount {
    font-size: 23px;
    font-weight: normal;
}
.short-descp > p {
    font-weight: normal !important;
}
#tab-description {
    display: block !important;
}
#tab-description > h2 {
    margin-bottom: 10px;
    text-align: left;
    color: #830051;
    font-weight: 700;
    padding: 0 0 6px;
}

.woocommerce-ordering {
    bottom: 20px;
    display: block;
    float: right;
    margin-right: 12px;
    position: relative;
    width: 150px;
    padding: 0;
}
.gift-listing-wrapper a > h3 {
    color: #333;
    font-size: 24px;
    font-weight: 300;
    padding: 21px 20px;
    height:120px;
}
.gift-listing .main-heading{padding:0px;margin: 0;}
.gift-listing-wrapper .price {
    display: block;
    padding: 15px 30px;
}
.product_meta .sku_wrapper{display: none;}
.main-heading.Shop {
    display: none;
}
.content-top-wrap ul li, .content-btm-wrap ul li{background:none; padding:0px;}
.related.products div:nth-child(4) {
    display: none;
}
.flex-control-nav {
    bottom: 0;
}
.content-top-wrap .main-heading{text-align:center;}
 .col-md-9 .main-heading {
    margin-bottom: 15px;
    margin-top: 0;
    text-align: center;
}
 .listing-pnl .btn{margin-top:0;}
.listing-pnl p{min-height:auto;}
.temp-12 .col-img {
    margin-top: 30px;
}
.col-txt .main-heading{margin-top:20px;}

.room-fac-pnl-wrapper ul li {
    background: rgba(0, 0, 0, 0) url("/wp-content/themes/hunter-valley-theme/images/bullet_v1.png") no-repeat scroll 0 5px !important;
    padding: 0 0 25px 28px !important;
}

.col-md-7.cms-content li{
    background: url("/wp-content/themes/hunter-valley-theme/images/bullet.png") 0px 8px / 6px 6px no-repeat !important;
    padding: 0px 0px 5px 18px;
}
.woocommerce-message {
    background-color: #830051 !important;
    color: #fff !important;
    padding: 10px;
    width: 100%;
}

.woocommerce-message .button {
    background-color: #fff !important;
    display: inline;
    padding: 8px;
}
.content-top-wrap p{margin:0px;}
.woo-main-heading{text-align:left !important; margin-bottom: 0 !important;}
.woocommerce-message {
    top: -30px;
    text-transform: capitalize;
}

.main-heading.woo-main-heading {
    margin-top: 60px;
}
.related.products {
    margin-top: 50px;
}

.related.products div:nth-child(4) {
    display: none;
}
.mm-slideout #back-to-top{display:none;}
.variations_button .button{  text-transform: capitalize;}
#tab-description{
    padding: 20px 15px 20px 0;
}

#tab-description p {
    font-weight:normal;
}
.reviews_tab{display:none;}


.description_tab {

    border-color: #ccc #ccc #fff;
    border-image: none;
    border-radius: 8px 8px 0 0;
    border-style: solid;
    border-width: 1px 1px 3px;
    bottom: -2px;
    font-weight: bold;
    margin-top: 50px;
    padding: 7px !important;
    position: relative;
    text-align: center !important;
    width: 170px;
}
.description_tab > a {
    color: #666;
    font-weight: normal;
}

.event-table td {text-align:left;}
.col-txt .btn {
    display: inline !important;
}
.landingpage8 ul li{background: rgba(0, 0, 0, 0) url("/wp-content/themes/hunter-valley-theme/images/bullet.png") no-repeat scroll 0 8px / 6px 6px !important;
    padding: 0 0 5px 18px;}
    
.cart_item td.product-thumbnail, .cart_item td.product-name {
    pointer-events: none;
}
/*
.bookly-box.ab-bold {
    text-align: left;
}
.ab-formGroup {
    text-align: left;
}
.ab-bold{
    color:#830051 !important;
}
.bookly-box.ab-bold {
    text-align: left;
}
.bookly-service-step .ab-formGroup {
    width: 100% !important;
}
.ab-time-range.ab-left.ab-mob-float-none {
    left: 208px;
    position: relative;
}
 .bookly-service-step .ab-time-range select {
    width: 273px !important;
}
.bookly-service-step .ab-formGroup.ab-time-to.ab-left {
    left: 10px;
    position: relative;
}
.ab-details-step .bookly-box.ab-custom-field-row {
    display: inline-block;
    width: 49%;
}
.bookly-custom-fields-container {
    text-align: left;
}*/
.hideit{display:none;}
.tnc8 h2 {color: #830051; font-weight:700; padding:0 0 6px; font-size:15px; margin-bottom:20px; }

.main-nav.sf-menu li a.nav8:hover, .main-nav.sf-menu li a.nav8_a, .main-nav.sf-menu li.sfHover a.nav8 {
    background-position: -612px -130px;
    width: 55px;
}
.main-nav.sf-menu li a.nav8 {
    width: 55px;
}
.page-id-108 .listing-pnl .btn{display:none;}
.page-id-108 .left-side-pnl{display:none;}
.woocommerce form .form-row .input-checkbox {
  
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
    appearance: checkbox;
    display: inline-block;
}

#itineraryitems h2 {
    color: #830051;
    font-size: 22px;
    font-weight: bold;
    padding-bottom: 20px;
}
#itineraryitems em{ color: #830051;}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img{width:auto;}
.bookly-time-step .bookly-columnizer-wrap{text-align: center;}
input[type="radio"]{
     -webkit-appearance: radio;
    -moz-appearance: radio;
    appearance: radio;  
}

.woocommerce form .form-row .input-checkbox,input[type="checkbox"] {
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
    appearance: checkbox;
    display: inline-block;
}
	

.attachment-shop_catalog.size-shop_catalog.wp-post-image {
    height: 150px !important;
    width: 260px !important;
}
.woocommerce-message {
    margin: 15px 0;
    text-align: start;
}
.main-heading {text-align: left;}

.content-top-wrap.clearfix {
    padding-top: 6px;
}

#breadcrumbs {
    margin: 10px 0 20px;
    padding: 0;
}
.gift-listing-wrapper .button{display:none;}
.listing-pnl .btn {
    display: block;
    margin: 30px auto 20px;
    width: 60%;
}
.gift-listing-wrapper {
    min-height: 400px !important;
}
.gift-listing .main-heading {min-height: auto;text-align:center;}
.gift-listing-wrapper .price {
    display: block;
    padding: 30px;
}
.woocommerce-message {

    position: absolute;
    top: -15px;
}
.main-heading{margin-top:40px;}
.single_add_to_cart_button.button.alt {
   /* bottom: 45px;
    left: 70px;
    position: relative;*/
}
.col-md-9 .main-heading{margin-bottom:40px;text-align:center;}
.label > label {
    text-transform: capitalize;
}
.reset_variations {
    margin-left: 12px;
}
.summary .price_products .amount {
    font-size: 23px;
    font-weight: normal;
}
.short-descp > p {
    font-weight: normal !important;
}
#tab-description {
    display: block !important;
}
#tab-description > h2 {
    margin-bottom: 10px;
    text-align: left;
    color: #830051;
    font-weight: 700;
    padding: 0 0 6px;
}

.woocommerce-ordering {
    bottom: 20px;
    display: block;
    float: right;
    margin-right: 12px;
    position: relative;
    width: 150px;
    padding: 0;
}
.gift-listing-wrapper a > h3 {
    color: #333;
    font-size: 24px;
    font-weight: 300;
    padding: 21px 20px;
    height:120px;
}
.gift-listing .main-heading{padding:0px;margin: 0;}
.gift-listing-wrapper .price {
    display: block;
    padding: 15px 30px;
}
.product_meta .sku_wrapper{display: none;}
.main-heading.Shop {
    display: none;
}
.content-top-wrap ul li, .content-btm-wrap ul li{background:none; padding:0px;}
.related.products div:nth-child(4) {
    display: none;
}
.flex-control-nav {
    bottom: 0;
}
.content-top-wrap .main-heading{text-align:center;}
 .col-md-9 .main-heading {
    margin-bottom: 15px;
    margin-top: 0;
    text-align: center;
}
 .listing-pnl .btn{margin-top:0;}
.listing-pnl p{min-height:auto;}
.temp-12 .col-img {
    margin-top: 30px;
}
.col-txt .main-heading{margin-top:20px;}

.room-fac-pnl-wrapper ul li {
    background: rgba(0, 0, 0, 0) url("/wp-content/themes/hunter-valley-theme/images/bullet_v1.png") no-repeat scroll 0 5px !important;
    padding: 0 0 25px 28px !important;
}

.col-md-7.cms-content li{
    background: url("/wp-content/themes/hunter-valley-theme/images/bullet.png") 0px 8px / 6px 6px no-repeat !important;
    padding: 0px 0px 5px 18px;
}
.woocommerce-message {
    background-color: #830051 !important;
    color: #fff !important;
    padding: 10px;
    width: 100%;
}

.woocommerce-message .button {
    background-color: #fff !important;
    display: inline;
    padding: 8px;
}
.content-top-wrap p{margin:0px;}
.woo-main-heading{text-align:left !important; margin-bottom: 0 !important;}
.woocommerce-message {
    top: -30px;
    text-transform: capitalize;
}

.main-heading.woo-main-heading {
    margin-top: 60px;
}
.related.products {
    margin-top: 50px;
}

.related.products div:nth-child(4) {
    display: none;
}
.mm-slideout #back-to-top{display:none;}
.variations_button .button{  text-transform: capitalize;}
#tab-description{
    padding: 20px 15px 20px 0;
}

#tab-description p {
    font-weight:normal;
}
.reviews_tab{display:none;}


.description_tab {

    border-color: #ccc #ccc #fff;
    border-image: none;
    border-radius: 8px 8px 0 0;
    border-style: solid;
    border-width: 1px 1px 3px;
    bottom: -2px;
    font-weight: bold;
    margin-top: 50px;
    padding: 7px !important;
    position: relative;
    text-align: center !important;
    width: 170px;
}
.description_tab > a {
    color: #666;
    font-weight: normal;
}

.event-table td {text-align:left;}
.col-txt .btn {
    display: inline !important;
}
.landingpage8 ul li{background: rgba(0, 0, 0, 0) url("/wp-content/themes/hunter-valley-theme/images/bullet.png") no-repeat scroll 0 8px / 6px 6px !important;
    padding: 0 0 5px 18px;}
    
.cart_item td.product-thumbnail, .cart_item td.product-name {
    pointer-events: none;
}
/*
.bookly-box.ab-bold {
    text-align: left;
}
.ab-formGroup {
    text-align: left;
}
.ab-bold{
    color:#830051 !important;
}
.bookly-box.ab-bold {
    text-align: left;
}
.bookly-service-step .ab-formGroup {
    width: 100% !important;
}
.ab-time-range.ab-left.ab-mob-float-none {
    left: 208px;
    position: relative;
}
 .bookly-service-step .ab-time-range select {
    width: 273px !important;
}
.bookly-service-step .ab-formGroup.ab-time-to.ab-left {
    left: 10px;
    position: relative;
}
.ab-details-step .bookly-box.ab-custom-field-row {
    display: inline-block;
    width: 49%;
}
.bookly-custom-fields-container {
    text-align: left;
}*/
.hideit{display:none;}
.tnc8 h2 {color: #830051; font-weight:700; padding:0 0 6px; font-size:15px; margin-bottom:20px; }

.main-nav.sf-menu li a.nav8:hover, .main-nav.sf-menu li a.nav8_a, .main-nav.sf-menu li.sfHover a.nav8 {
    background-position: -612px -130px;
    width: 55px;
}
.main-nav.sf-menu li a.nav8 {
    width: 55px;
}
.page-id-108 .listing-pnl .btn{display:none;}
.page-id-108 .left-side-pnl{display:none;}
.woocommerce form .form-row .input-checkbox {
  
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
    appearance: checkbox;
    display: inline-block;
}

#itineraryitems h2 {
    color: #830051;
    font-size: 22px;
    font-weight: bold;
    padding-bottom: 20px;
}
#itineraryitems em{ color: #830051;}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img{width:auto;}
.bookly-time-step .bookly-columnizer-wrap{text-align: center;}
input[type="radio"]{
     -webkit-appearance: radio;
    -moz-appearance: radio;
    appearance: radio;  
}
/*03-jan-2018*/
.ab-formGroup > div {
    margin-top: 5px;
    margin-right: 15px;
}

.ab-select-number-of-children_under12-label,.ab-select-number-of-children_under17-label {
    color: #830051 !important;
    padding: 0;
    margin: 0;
    display: block;
}

.page-template-neton-8-landing-page .col-md-5 img {padding-bottom:15px;}
.woo-vou-recipient-fields label {
    color: #000;
}
@media(max-width:767px){
    .woo-vou-recipient-fields{width:100%;}
    .woo-vou-recipient-fields td.label{width: 100%;display: block;text-align: left;}
    .woo-vou-recipient-fields td.label label{width: 100%;}
     .woo-vou-recipient-fields td.value{width: 100% !important;display: block;margin-bottom: 45px;}
}
 
/*
Label the data
*/
#no-more-tables td:before { content: attr(data-title); }

@media (max-width: 768px) { 
	#hamburger { display:block !important; }
	.call-us { font-size:11px; }
	.brd-r { border:0; }
	.main-nav-btn { display:block; }
	.main-mav.sf-menu { display:none; }
	.main-nav-wrap .col-md-3, .main-nav-wrap .col-md-9 { padding:0 15px; }
	.main-mav { display:none; }
	.top-mav li a { padding:0 6px; }
	.feature-c2a-wrap .container { padding:0; margin:0; width:100% }
	.feature-c2a-wrap .row { padding:0; margin:0; }
	.feature-c2a-wrap { background:none; padding:0; }
	.feature-c2a-lt { float:none; padding:0 0 20px; }
	.feature-c2a-lt img { display: inline-block; }
	.resp-tab-content { text-align:center; }
	.best-price-gua_wrap { height:85px; margin: -85px 0 0;}
	.best-price-gua_wrap .best-price-logo { padding-top:14px; }
	.book-form ul li { padding-left: 10px; padding-top:7px; }
	.book-form ul li input, .book-form ul li select { width: 195px; }
	.jselect-wrap li.jselect .select2-container { width:195px; }
	.feature-offer-wrap a { margin: 0 0 30px; }
	.rewards-gift-wrap { padding: 30px 0 8px; }
	.rewards-gift-wrap a { margin: 0 0 30px; text-align: center; }
	.footer-link .col-md-2, .footer-link .comp-info { display:none; }	
	.con-lt { padding:0; }
	.con-lt .btn { display:none; }
	.feature-looking-bg { height: auto; width: 100%; }	
	.footerarea_info { width:auto; }
	.footerarea_info .info { display:none; }
	.footer_divider { display:none; }
	
	.footer-join-mailing-list { padding: 0 0 30px; }
	.footer-join-sm-wrap { padding: 20px 14px 50px; }
	.footer-sm-wrap li.first { margin-left: 278px; }
	.footer-sm-wrap { width: 165px; }
	.footer-sm-wrap li { margin: 0 4px 12px; }
	
	/* Top Content */
	.content-top-wrap p, .content-top-wrap ul { margin: 0 40px; }
	
	/* 2 C2A Panel */
	.feature-looking-wrap { padding:0; }
	.feature-offer-wrap a span.thumb img { width:100%; height:auto; }
	.feature-offer-wrap a.c2a-link span.short-txt-hover { width:100% }
	
	/* Feature gallery */
	.feature-gallery-wrap .gal-img img { width:355px; height:auto; }
	
	/* Offer */
	.wedding-listing-pnl .main-heading { margin: 10px 0 10px 0; padding:0;}
	.dining-pnl .main-heading{ margin: 20px 0 20px 0;}
	.wedding-listing-pnl{text-align: center;}
	.seo-pnl{ padding: 55px 15px;}
	.dining-pnl { padding: 20px 15px; }
	.listing-pnl{ height:auto;}
	
	/* Gallery */
	.gal-white-popup-block .flexslider:hover .flex-next { right: 0 !important; }
	.gal-white-popup-block .flexslider:hover .flex-prev { left: 0 !important; }
	.gal-white-popup-block .flexslider .slides img { height: auto; }
	
	.facilities-wrapper{   padding: 50px 15px;}
	.facilities-wrapper .btn{ margin:10px 0 0 0;}
	.facilities-btn-wrapper {text-align:center;}
	
	/* Template 12 */
	.temp-12 { margin:0 15px; }
	
	/* Contact Us */
	.control-form-row .captcha-wrapper { float: left; width:12%; margin:0 15px; }
	.control-form-row .col-md-4 { float:left; width:30%; margin: 0;}
	
	/* I’m looking for */
	.feature-looking-wrap .container { padding:0; margin:0; width:100% }
	.feature-looking-wrap .row { padding:0; margin:0; }
	.feature-looking-bg { background:none; }
	.feature-looking-bg p.title { padding-bottom: 22px; padding-left:15px; }
	.feature-looking-info { margin: 10px 0; padding: 15px; }
	.look-img-wrap { position:relative; padding:0; height:auto; }
	.look-img-wrap img { top:0; }
		
	/* Woocommerce */
	.woocommerce-result-count{display: inline-block; padding: 10px 15px 10px 15px; width: 100%; }
	.woocommerce-ordering{display: inline-block; padding: 10px 15px 10px 15px; width: 100%;}
	.gift-listing .main-heading{  min-height: initial;}
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{width:100% !important; float:none !important;}
	.gift-listing-wrapper{ min-height: inherit;}
	#container .container{width:auto;}
	
	/* Golf */
	.golf-container { margin: 0 0 25px; }
  .golf-container .golf-img, .golf-container .golf-content { width:100%; float:none; overflow:hidden; }
	.golf-container .golf-img img { width:100%; height:auto; }
	.golf-container .golf-content { margin: 20px 0 0; }
	
}

@media (max-width: 648px) {
	#hamburger { display:block !important; }
	.top-mav, .main-mav.sf-menu, .m_hide, #back-to-top { display:none; }
	.main-nav-btn, .feature-offer-wrap .btn { display:block; }	
	.feature-offer-wrap .btn {  margin: 20px 0 0; padding: 9px 14px; display:inline-block; }
	.search-wrap {  border-right: 0; }
	.search-wrap .search-bg { left: -242px; }
	.banner-wrap { height: auto; }
	.best-price-gua_wrap { height: auto; margin: 0 0 0; padding: 0 0 20px; }
	.best-price-gua_wrap .best-price-logo { float: none; padding: 20px 0 10px; text-align: center; }
	.best-price-gua_wrap .best-price-logo img { display:inline-block; width:130px; height:61px; }
	.book-now-dd-btn { display:inline-block; padding: 4px 15px; }
	.book-form { display:none; }
	.book-form ul li { float: none; padding: 7px 0 0; width: 100%; text-align:center; }
	.book-form ul li input, .book-form ul li select { width: 100%; }	
	.jselect-wrap .select2-container { width: 100%; text-align:left; }
	.jselect-wrap .book-form li.jselect .select2-container { width:100%; }
	.book-form ul li button.btn { margin-right: 0;}
	.best-price-gua_wrap .btn .icon-arrow-dn { margin-top: 8px }
	
	/* Banner panel */
	.banner-wrap .flex-direction-nav { display:none; }
	
	/* Sub Menu */
	#nav-scroll { overflow: auto; position: relative; width: 100%; max-width: 97%; }
	
	/* Top Content */
	.content-top-wrap .main-heading a { display:none; }
	.content-top-wrap p, .content-top-wrap ul { margin:0; }
	
	/* C2A */	
	.feature-c2a-lt img { width:100%; height:auto; }
	.feature-c2a-wrap, .feature-looking-wrap { padding:0; }
	.feature-offer-wrap { padding-bottom:5px; }
	.feature-offer-wrap .heading .btn i { display:block; }
	.feature-offer-wrap .heading .btn span { display:none; }
	.feature-offer-wrap .heading .view-all { position: relative; top:15px; right:0; }

	/* 2 C2A Panel */
	.feature-offer-wrap a span.thumb img { width:100%; height:auto; }
	.feature-offer-wrap a.c2a-link span.short-txt-hover { width:100% }
	
	/* Feature gallery */
	.feature-gallery-wrap { text-align:center; }
	.feature-gallery-wrap .heading span.gal-img-cout { display:none; }
	.feature-gallery-wrap .gal-img { padding:0; }
	.feature-gallery-wrap .gal-img a { margin:0; }
	.feature-gallery-wrap .gal-img img { width:100%; height:auto; }
	.feature-gallery-wrap .btn { margin: 20px 0 0; clear:both; }

	/* Top Level */
	.top-level-listing-img { margin: 0; float: none; }
	.top-level-listing-img img { width:100%; height: auto; }
	.top-level-listing-info { border-width: 0 1px 1px 1px; clear: both; height: auto; padding: 10px 20px 20px; margin:0 0 30px; }	
	.top-level-listing-info .title { height:auto; }
	.top-level-listing-info p { height:auto; }
	
	/*.wedding-pnl-wrap { display:none; }*/
	.wedding-pnl-wrap{ border:none;}
	
	/* Bottom Content */
	.content-btm-wrap { padding: 35px 15px!important;}
	.content-btm-wrap .btn { margin:0 0 20px; }
	
	/* Rewards */
	.rewards-gift-wrap a span.rewards-thumb { background-size: 155px 34px; margin: 0; }
	.rewards-gift-wrap a span.gift-thumb { background-size: 161px 65px; height: 70px; }
	.footer_logo_wrap { background-size: 50% 50%; } 
	.footer-sm-wrap { width: 160px; }
	.footer-sm-wrap li { margin: 0 4px 12px; }
	.powered_by_txt { font-size:9px; float:none; }
	
	#back-top { display:none !important; }
	
	/* Gallery */
	.gal-white-popup-block .flexslider .slides img { height: auto; }
	.gal-white-popup-block button.mfp-close { right: 0; top: -40px !important; width: 55px; }
	.gal-white-popup-block button.mfp-close.goto-btn { left:0; }
	
	.feature-offer-wrap h2 .view-all { position: relative; right: 0; top: 10px; }
	
	/* Waterfall */
	#gal-container { margin:0 0 75px; }
	.item { width: 100%; } 
	.item img { width:100% !important; height:auto !important; }
	.item .list-a .hover-list-title { font-size: 25px; margin: 0 0 10px; }

	/*contact */
	.control-form-row .col-md-6 { width:auto; float: none; }	
	.control-form-row .captcha-wrapper{ width:auto}

	/* Template 12 */
	.temp-12 { margin:0; padding-right:15px; padding-left:15px; padding-bottom:5px; }
	.temp-12 .main-heading { text-align:center; margin: 10px 0; }
	.temp-12 .col-img, .temp-12 .col-txt { float:none; text-align:center; margin:0; }	
	.temp-12 .col-img img { width:100%; height:auto;}
	
	/* Search */
	.search-img { width:auto; }
		
	/* Footer */
	.footer-link .col-md-2, .footer-link .comp-info { display:none; }	
	.footerarea_info { margin:0; }
	.shop_table{ overflow-x: scroll; display: block; -webkit-overflow-scrolling: touch}
	#IWSfrContainer{ width:100% !important;}
	.search-pnl .navigation{float:none !important;}
	.reviews { padding: 0 10px; }
	
	/*woocommerce*/
	.cart-images{margin:0 0 25px 0;}
	.seo-pnl .btn{ display:none;}
}

dl.gallery-item img {width:100%!important;height:auto; border:2px solid #FFF!important; }

/* ketan */
.menu_active { background: #ccc9c8; color: #830051 !important; font-style: normal;}
.control-form{ position: relative;}
.control-form label{ position: absolute; top: 0; left: 0; display: block; cursor: default;}
#join-subscribe-newsletter .wpcf7-list-item-label{display:none;}
.comp17 h2 {font-size:22px; color: #830051; font-weight:bold; padding-bottom:20px;}
.compitinerarybox h3 {background-color:#830051;width:100%; padding:10px; font-weight:bold; color:#FFFFFF;}

/* Search pagination Panel Added by SagarA */
.search-pnl .search-top { float: left;}
.search-pnl .navigation { display: inline; float: right;}
.search-pnl .pagination { margin: 0;}
.search-pnl .content-btm-wrap .pagination.pagination-sm > li { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; float: left; padding: 0;}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    background: #900f5f none repeat scroll 0 0; border: 1px solid #830051; color: #fff;}
.pagination > li:last-child > a, .pagination > li:last-child > span { border-bottom-right-radius: 0; border-top-right-radius: 0;}
.pagination > li:first-child > a, .pagination > li:first-child > span { border-bottom-left-radius: 0; border-top-left-radius: 0;}
.pagination > li > a { color: #830051;}
.pagination > li > a, .pagination > li > span { padding: 9px 14px;}
.order-recieved-msg{ margin: 0 !important;}
.woocommerce table.shop_table, .woocommerce-page table.shop_table {   -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important;  border-radius: 0px !important; }
.search-top{ margin: 0 0 10px 0; }
.search-results{padding: 5px; float:left;}

/* woocommerce pagination Panel Added by SagarA */
.navigation { display: inline; float:right; }
.navigation{margin:0; }
.navigation .current {color: #fff;  background: #900F5F; border: 1px solid #830051;}
.woocommerce-pricing{display: inline-block; padding: 0 0 10px 0;}
.woocommerce-pagination{display:inline;}
.woocommerce-pagination ul li { background: none !important; padding: 0;}
.woocommerce-pagination .pagination{margin:0;}
/* sitemap*/
.sitemap .wsp-pages-list li {
    background: rgba(0, 0, 0, 0) url("images/bullet.png") no-repeat scroll 0 12px / 6px 6px;
    padding: 5px 0 5px 18px;
}
.sitemap .wsp-pages-list .page_item_has_children .children li {
    background: rgba(0, 0, 0, 0) url("images/bullet.png") no-repeat scroll 0 12px / 6px 6px !important;
    padding: 5px 0 5px 18px !important;
}


/* chandesh */
input[type=date], input[type=time], input[type=datetime-local], input[type=month]{
    line-height:inherit !important;
}

/* Tanvi */
.woocommerce-breadcrumb{padding: 20px 0 20px 0 !important;}
.cart_breadcrumb{margin:20px 0 20px 0;}
.shipping{vertical-align:top;}
.cart_padding{padding:0 10px 0 0;font-weight: 600 !important;}
.wc-proceed-to-checkout{padding: 20px 0 20px 0;float:right;}
p .stars span.glyphicon  span{display:none;}
p .stars span.glyphicon-star {cursor:pointer; color: #830051;font-size: 21px;}
p .stars span.active{color:#B50F76 !important;}
ol.commentlist li {padding: 20px 0 20px 0;}
ol.commentlist li div.comment_container img{float:left;margin:0 20px 0 0;}
ol.commentlist li div.comment_container div.comment-text p.meta{padding: 0 0 0px !important;}
h3#reply-title {font-weight: 700;padding: 0 0 5px 0;}
#respond label{font-weight: 600;}
div.listing-pnl div.price_products{padding:10px 0 10px 0;}
/*****************/

/* mac */
.continue_button{ float: left;  margin-top: 20px !important;}
.gbold { font-weight: 600; color: #830051 !important; }

	/* book now widget */
	#frmWidget{width:100%!important;}
/*.feature-gallery-wrap {display:none;}*/


.woocommerce-message {
    background-color:#830051!important;
    color:#FFF!important;
    width:100%;
    padding:10px;
    }
.woocommerce-message .button {
    background-color:#FFF!important;
    padding:8px;
    display:inline;

}

.tnc8 h2 {color: #830051; font-weight:700; padding:0 0 6px; font-size:15px; margin-bottom:20px;}
dl.gallery-item img {width:100%;height:auto; border:2px solid #FFF!important; }