#topmenu > li a.booknow,#topmenu > li.active a {border-radius: 30px;}.bigbutton_primary, .bigbutton_secondary, .bigbutton_red {border-radius: 30px}.StaffImageText {left: 41% !important;background-color: rgba(0,0,0,0.25)}.SendSMS {display: none !important}.BookingHistory td, .BookingHistory td a:link, .BookingHistory td a:visited {color: #337ab7}.RemotePublic, .RemoteAdmin {background-color: #59732b}#ctl00_divTopBar{ background:#1b2a2f !important; color:#fff !important; overflow:hidden !important; box-sizing:border-box !important; padding-top:12px !important; } #ctl00_divTopBar .pv-topbar-in{ width:min(1180px, calc(100% - 32px)) !important; margin:0 auto !important; display:flex !important; align-items:center !important; justify-content:space-between !important; gap:12px !important; padding:0 !important; font-size:13.5px !important; }#ctl00_divTopBar a{ color:#fff !important; text-decoration:none !important; display:inline-flex !important; align-items:center !important; gap:7px !important; font-weight:500 !important; }#ctl00_divTopBar a:hover{ color:#77be46 !important; }#ctl00_divTopBar svg{ width:15px !important; height:15px !important; color:#77be46 !important; flex:0 0 auto !important; }#ctl00_divTopBar .r{ display:flex !important; align-items:center !important; gap:20px !important; }@media (min-width:768px){#ctl00_smudge{ margin-top:190px !important; } body.admin #ctl00_smudge{ margin-top:183px !important; }body:not(.admin) .minor_nav{ display:none !important; }body.admin #ctl00_divMenuRow{ flex-direction:column !important; align-items:flex-end !important; justify-content:center !important; gap:6px !important; }body.admin #ctl00_divMinorNav{ background:transparent !important; padding:0 !important; width:auto !important; box-shadow:none !important; }body.admin .minor_nav{ display:flex !important; align-items:center !important; gap:18px !important; float:none !important; margin:0 !important; padding:0 !important; background:transparent !important; box-shadow:none !important; border:0 !important; border-radius:0 !important; }body.admin .minor_nav > li{ background:transparent !important; float:none !important; margin:0 !important; padding:0 !important; }body.admin .minor_nav, body.admin .minor_nav a{ color:#33454b !important; font-weight:600 !important; }body.admin .minor_nav a:hover{ color:#68b63f !important; }body.admin .minor_nav .dropdown-menu{ background:#fff !important; }body.admin .minor_nav .dropdown-menu a{ color:#33454b !important; font-weight:500 !important; }#ctl00_divTopBar{ display:block !important; position:fixed !important; top:0 !important; left:0 !important; right:0 !important; height:40px !important; z-index:1000 !important; }#ctl00_topheader{ background:#fff !important; height:160px !important; position:fixed !important; top:40px !important; box-shadow:0 4px 18px rgba(0,0,0,.08) !important; z-index:999 !important; }body.admin #ctl00_topheader{ top:0 !important; } #ctl00_divHeaderBar{ display:none !important; }body.admin #menuContainer,body.admin #ctl00_divMenu,body.admin #ctl00_divMenuRow,body.admin #ctl00_divMinorNav{ overflow:visible !important; }body.admin .minor_nav .dropdown-menu{ z-index:1002 !important; }#menuContainer{ margin-top:0 !important; height:160px !important; border-bottom:1px solid #e6ecee !important; overflow:hidden !important; background:linear-gradient(108.00deg, rgba(0,0,0,0) 0 42%, #77be46 42% 42.35%, #ffffff 42.35% 100%), linear-gradient(120deg, #1b2a2f 0%, #263a40 100%) !important; background-repeat:no-repeat,no-repeat !important; }#menuContainer .container{ height:160px !important; width:100% !important; max-width:1200px !important; }#menuContainer .container > .row{ height:160px !important; width:100% !important; display:flex !important; align-items:center !important; flex-wrap:nowrap !important; margin:0 !important; }#divLogo{ height:160px !important; display:flex !important; align-items:center !important; flex:0 0 auto !important; width:auto !important; max-width:none !important; padding:0 !important; }#ctl00_lnkLogo.logo{ height:auto !important; line-height:0 !important; }#ctl00_lnkLogo.logo img{ height:130px !important; width:auto !important; display:block !important; position:static !important; }#ctl00_divMenu{ height:160px !important; display:flex !important; align-items:center !important; justify-content:flex-end !important; flex:1 1 auto !important; width:auto !important; max-width:none !important; min-width:0 !important; }#ctl00_divMenuRow{ height:auto !important; width:100% !important; display:flex !important; align-items:center !important; justify-content:flex-end !important; margin:0 !important; }#topmenu{ display:flex !important; align-items:center !important; justify-content:flex-end !important; flex-wrap:nowrap !important; gap:5px !important; float:none !important; margin:0 !important; padding:0 !important; width:auto !important; }#topmenu > li{ background:none !important; float:none !important; margin:0 !important; }#topmenu > li > a{ color:#33454b !important; font-weight:600 !important; font-size:15px !important; padding:9px 14px !important; border-radius:999px !important; background:none !important; line-height:1 !important; white-space:nowrap !important; }#topmenu > li > a:hover{ background:#f0f5f6 !important; color:#33454b !important; }#topmenu li.active > a{ background:#2c9bde !important; color:#fff !important; }#topmenu li#ctl00_liBookings > a{ background:#68b63f !important; color:#fff !important; box-shadow:0 8px 18px -10px rgba(104,182,63,.9) !important; }#topmenu li#ctl00_liBookings > a:hover{ background:#77be46 !important; color:#fff !important; }}@media (min-width:768px) and (max-width:991px){#ctl00_smudge{ margin-top:116px !important; } body.admin #ctl00_smudge{ margin-top:90px !important; } #ctl00_topheader{ height:86px !important; }#menuContainer, #menuContainer .container, #menuContainer .container > .row{ height:86px !important; }#menuContainer{ background:linear-gradient(116deg, rgba(0,0,0,0) 0 40%, #77be46 40% 40.6%, #ffffff 40.6% 100%), linear-gradient(120deg, #1b2a2f 0%, #263a40 100%) !important; }#divLogo{ height:86px !important; }#ctl00_lnkLogo.logo img{ height:68px !important; } #ctl00_divMenu{ height:86px !important; }#topmenu{ gap:3px !important; }#topmenu > li > a{ font-size:12px !important; padding:6px 10px !important; }}@media (max-width:767px){#ctl00_divTopBar{ display:none !important; }}@media (min-width:768px){body:not(.admin) #ctl00_divTopBar{ position:absolute !important; }body:not(.admin) #ctl00_topheader{ position:absolute !important; }body:not(.admin) #ctl00_smudge{ margin-top:150px !important; }body:not(.admin):has(#ctl00_divTopBar) #ctl00_smudge{ margin-top:190px !important; }body:not(.admin) #ctl00_divContentWrapper:not(:has(.full-width[class*="-hero"])){ padding-top:34px !important; }body:not(.admin):not(:has(#ctl00_divTopBar)) #ctl00_topheader{ top:0 !important; }body:not(.admin) #ctl00_topheader > #menuContainer.affix{position:fixed !important; top:0 !important; left:0 !important; right:0 !important;width:100% !important; height:64px !important; margin:0 !important;box-sizing:border-box !important;background:#fff !important; border-bottom:1px solid #e6ecee !important;box-shadow:0 4px 18px rgba(0,0,0,.08) !important;overflow:visible !important; z-index:1001 !important;}body:not(.admin) #menuContainer.affix .container,body:not(.admin) #menuContainer.affix .container > .row,body:not(.admin) #menuContainer.affix #ctl00_divMenu{height:64px !important;}body:not(.admin) #menuContainer.affix #divLogo{ display:none !important; }}@media (min-width:768px) and (max-width:991px){body:not(.admin) #ctl00_smudge{ margin-top:76px !important; }body:not(.admin):has(#ctl00_divTopBar) #ctl00_smudge{ margin-top:116px !important; }}.nav-dropdown{ position:relative; margin-bottom:-2px; }.nav-dropdown-content{display:none; position:absolute; top:25px; left:0;background:#fff; box-shadow:0 5px 8px #2d2d2d14;padding:5px 0 10px; border-radius:10px;}.nav-dropdown-content li{ padding:9px 14px 5px; text-align:left; }.nav-dropdown-content li a{color:#33454b; font-family:'Open Sans',sans-serif;font-weight:600; font-size:15px;}.nav-dropdown:hover .nav-dropdown-content,.nav-dropdown-content:hover{ display:block; }.nav-dropdown .fa-chevron-down{ transition:transform .2s ease; }.nav-dropdown:hover .fa-chevron-down{ transform:rotate(180deg); }a.nav-dropbtn.nav-drop_standard{color:#33454b; font-weight:600; font-size:15px;padding:5px 14px 7px; font-family:'Open Sans',sans-serif; border-radius:999px;}a.nav-dropbtn.nav-drop_standard:hover{ background:#f0f5f6; }a.nav-dropbtn.nav-drop_standard i{ font-size:12px !important; padding-left:3px; }@media (min-width:768px){body:not(.admin) #menuContainer{ overflow:visible !important; }#topmenu .nav-dropdown:focus-within .nav-dropdown-content{ display:block; }#topmenu .nav-dropdown-content{ min-width:190px; z-index:1002; }#topmenu .nav-dropdown-content a{ display:block; }#topmenu #ctl00_liHome{ order:1; }#topmenu > .nav-dropdown{ order:2; }#topmenu #ctl00_liStaff{ order:3; }#topmenu #ctl00_liProducts{ order:4; }#topmenu #ctl00_liArticles{ order:5; }#topmenu #ctl00_liTestimonials{ order:6; }#topmenu #ctl00_liBookings{ order:7; }#topmenu #ctl00_liAltLogin{ order:100; }#topmenu #ctl00_liMyCart{ order:101; }body:not(.admin):has(#ctl00_divTopBar) #ctl00_liAltLogin,body:not(.admin):has(#ctl00_divTopBar) #ctl00_liMyCart{ display:none !important; }}@media (min-width:768px) and (max-width:991px){a.nav-dropbtn.nav-drop_standard{ font-size:12px !important; padding:6px 10px !important; }a.nav-dropbtn.nav-drop_standard i{ font-size:10px !important; }}@media (max-width:767px){a.nav-dropbtn.nav-drop_standard{ font-family:unset; font-weight:400; font-size:14px; padding:0 0 0 8px; }a.nav-dropbtn.nav-drop_standard:hover{ background:transparent; }.nav-dropdown{ margin-bottom:0; }.nav-dropdown-content{ box-shadow:none; top:0; background:transparent; position:relative; padding:0; }.slicknav_nav .nav-dropdown li:last-child{ margin-bottom:2px; }.nav-dropdown-content li a{ font-family:unset; font-weight:400; }}@media (min-width:768px){body.admin #topmenu > li:not(.active):not(#ctl00_liBookings) > a,body.admin #topmenu .ddlProfileMenu{background:#fff !important;color:#33454b !important;border-radius:999px !important;box-shadow:inset 0 0 0 1px #e6ecee !important;}body.admin #topmenu > li:not(.active):not(#ctl00_liBookings) > a:hover,body.admin #topmenu > li:not(.active):not(#ctl00_liBookings) > a:focus-visible,body.admin #topmenu .ddlProfileMenu:hover,body.admin #topmenu .ddlProfileMenu:focus-visible{background:#f0f5f6 !important;color:#33454b !important;}body.admin #topmenu > #ctl00_liBookings{ order:0 !important; }}@media (min-width:992px) and (max-width:1199px){body.admin #topmenu{ gap:4px !important; }body.admin #topmenu > li > a{ font-size:14px !important; padding:8px 10px !important; }body.admin #topmenu .ddlProfileMenu{ font-size:14px !important; }}