/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 17 2025 | 09:31:46 */
.ct-container-full {margin-top:0 !important; padding-top:0 !important;}
.wpbs-form-confirmation-message {color:#fff !important;}
#cp_appbooking_pform_1 {margin-top:0 !important}

.availableslot a {color:#51493e !important}

.cp_cff_clean #fbuilder .pbSubmit, .cp_cff_clean #fbuilder .pbPrevious, .cp_cff_clean #fbuilder .pbNext {width: 100%;
    padding: 15px 0;
    font-size: 1.5rem;}


.contact-actions .copybtn:hover{transform:translateY(-1px);box-shadow:0 2px 2px rgba(0,0,0,.07),0 10px 28px rgba(0,0,0,.1);border-color:rgba(37,99,235,.25);}
.contact-actions .copybtn:active{transform:translateY(0);box-shadow:0 1px 1.5px rgba(0,0,0,.06),0 6px 20px rgba(0,0,0,.08);}
@media(max-width:600px){
  .contact-actions{gap:.6rem;}
  .contact-actions .copybtn{padding:.56rem .78rem;font-size:.95rem;}
}
#copy-tooltip::after{
  content:"";position:absolute;bottom:-6px;left:16px;width:10px;height:10px;
  background:#0f172a;transform:rotate(45deg);box-shadow:2px 2px 4px rgba(0,0,0,.12);
}
.wp-block-separator {margin:10px 0;}
[data-header*="type-1"] .ct-header [data-id="menu"] .sub-menu {--dropdown-background-color: #433c31;}
.tgw-gallery .tgw-item {border-radius:0 !important;}
.offer-header2 {padding-bottom:25px !important;}

.btabs .tab-main-container ul, .btabs ol {
	display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 0.5rem;
    overflow: auto hidden;
    scroll-behavior: smooth;
    white-space: nowrap;
    padding: 0.25rem 2.5rem;
    margin: 0px;
    border: 0px;
}

.btabs .nav-tabs > li:first-child.active,.btabs .nav-tabs > li.active {
    top: 0px;
    background: #433c31;
    color: #e5e2d9 !important;
    border-radius: 5px;
}
.btabs .nav-tabs > li{background: #433c311a;border-radius: 5px;}
.gt3-photo-gallery-pro--isotope_gallery .gallery-albums.album-grid .img-wrapper, .gt3-photo-gallery-pro--isotope_gallery .gallery-grid .img-wrapper {}

.btabs .nav-tabs > li.active > a, .btabs .nav-tabs > li.active > a:hover, .btabs .nav-tabs > li.active > a:focus {
    outline: none;
    box-shadow: none;
    color: #eee !important;
    padding: 8px;
}

nav[class*=menu] li[class*=current-menu-]>.ct-menu-link, nav[class*=menu] li[class*=current-menu-]>.ct-sub-menu-parent,
nav[class*=menu] li:hover>.ct-menu-link, nav[class*=menu] li:hover>.ct-sub-menu-parent,
a:focus-visible, button:focus-visible, a:focus-visible, button:focus-visible, .mobile-menu li.dropdown-active>.ct-sub-menu-parent{
	color: #b5a556 !important;
}
.mobile-menu li.dropdown-active>.ct-sub-menu-parent svg {
	fill: #b5a556 !important;
}
[data-header*="type-1"] .ct-header [data-id="menu"] > ul > li > a, [data-footer*="type-1"] .ct-footer [data-id="menu"] > ul > li > a{text-transform:capitalize !important; font-size:0.9rem; font-weight:300;}

[data-footer*="type-1"] .ct-footer [data-id="menu"] ul {}

@media (max-width: 768px) {
  .btabs .nav-tabs > li.active > a,
  .btabs .nav-tabs > li.active > a:hover,
  .btabs .nav-tabs > li.active > a:focus,
  .btabs .nav-tabs > li > a{
    font-size: 0.9rem !important;
  }
	
	.tgw-tab {
		    font-size: 0.8rem;
	}
}

.site-branding {position: relative;
    top: 10px;}

.nav-tabs {    padding: 20px 0 !important;}
form .ff-btn-submit:not(.ff_btn_no_style) {
	background:#433c31 !important;
}
.tgw-panel {max-height:680px;overflow-y:scroll;}
.wpbc_wizard__border_container {padding:0 !important; border:0;}
.wpbc_booking_form_simple .wpbc_wizard_step .wpbc_r_calendar.wpbc__field .block_hints {justify-content: start;}

.menu li.menu-item, .menu li.page_item {text-align:center}
.cky-btn-revisit-wrapper {display: flex;
    align-items: center;
    justify-content: center;
    background: #0056a7;
    width: 35px !important;
    height: 35px !important;
    border-radius: 50%;
    position: fixed;
    z-index: 99 !important;
    cursor: pointer;}
.cky-revisit-bottom-left {
    bottom: 85px !important;
    left: 15px;
}

.m2o-online-btn {margin-right:10px;background:#8b8a89;}

a,div,section,footer,button, input, textarea, select, img {border-radius:0 !important;}
.offer-header2 {min-height:90px}

.forminator-error-message {color:#aa3d50}

.menu li.menu-item, .menu li.page_item {text-align:left;}
.tgw-tab {font-size:13px;}
.wp-block-group {padding:0;}
.wp-container-core-group-is-layout-05f6f97d {background: transparent !important;}
.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field label {color:#fff;}
.has-palette-color-8-color {
    margin-bottom: 4px !important;
}

.first-view-mainpage, .wp-elements-0bde6fbb71d892a56905970d62b2bc34 {min-height:100vh;}
.wp-container-core-group-is-layout-5976d40e {max-width:1280px !important;}

.page-id-36 .gp-tabs__panel {max-height:initial !important;}