@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");
h1, h2, h3, h4, h5, h6, body a,body button, #menu-navigation-bar li {
font-family: "Oswald", sans-serif !important;
}
body p,body li{
font-family: "Roboto", sans-serif;. 
} a, ul#menu-our-policies li {
transition: all .3s !important;
}
.book-now-btn {
background-color: #022f47;
border-radius: 5px;
padding: 15px 50px !important;
border: 1px solid transparent;
transition: all .3s !important;
}
#menu-item-1325 a {
padding: 11px 50px !important;
background-color: #022f47;
border-radius: 5px;
border: 1px solid transparent;
transition: all .3s !important;
}
.book-now-btn:hover, #menu-item-1325 a:hover {
background: white;
border: 1px solid #022f47;
}
#menu-item-1325:hover a {
color: #022f47 !important;
}
.book-now-btn a{
color: #fff;
padding: 0 !important;
font-size: 18px !important;
line-height: 1 !important;
}
.book-now-btn:hover a, #menu-item-1325 a:hover {
color: #022f47 !important;
}
li#menu-item-379 {
display: none;
}
@media only screen and (max-width: 600px) {
.book-now-btn, #menu-item-1325 {
display: inline-block;
margin-top: 20px !important;
background: #fff;
}
.book-now-btn a, #menu-item-1325 a {
font-size: 16px;
color: #022f47 !important;
}
ul#menu-header-menu {
padding: 20px 40px 40px;
text-align: center;
}
.fl-node-4sa298wl3btu .fl-menu .menu {
background-color: #022f47;
}
}
.page-id-17 .uabb-infobox {
padding-top:70px;
padding-bottom:70px;
}
li#menu-item-62{
margin-right:25px !important;
}
.page-id-156 .fl-accordion-button{
background-color: #305467;
}
.page-id-156 .fl-accordion-button a, .page-id-156 .fl-accordion-button a i{
color:#ffffff !important;
}
.page-id-156 .fl-accordion-content {background-color: rgb(157 151 151 / 15%);} #menu-navigation-bar #menu-item-73,
#menu-navigation-bar #menu-item-74,
#menu-navigation-bar #menu-item-75,
#menu-navigation-bar #menu-item-76,
#menu-navigation-bar #menu-item-77,
#menu-our-policies #menu-item-599,
#menu-our-policies #menu-item-598,
#menu-our-policies #menu-item-600,
#menu-our-policies #menu-item-602 {
margin-left:0px !important;
}
#menu-navigation-bar #menu-item-73 a,
#menu-navigation-bar #menu-item-74 a,
#menu-navigation-bar #menu-item-75 a,
#menu-navigation-bar #menu-item-76 a,
#menu-navigation-bar #menu-item-77 a,
#menu-our-policies #menu-item-599 a,
#menu-our-policies #menu-item-598 a,
#menu-our-policies #menu-item-600 a,
#menu-our-policies #menu-item-602 a{
padding-left:0px !important;
} @media screen and (max-width: 768px){
.page-id-44 .dual-button-mobile .fl-module-content .uabb-align-right,
.page-id-17 .dual-button-mobile .fl-module-content .uabb-align-right{
justify-content:center !important;
margin-top: 20px;
}
.page-id-417 .dual-button-mobile .fl-module-content .fl-button-right{
text-align:center !important;
margin-top: 0px;
}
} #wpforms-39-field_1-container {
display: flex;
align-items: center;
}
#wpforms-39-field_1 {
margin-left: 69px;
height:60px;
}
#wpforms-39-field_2-container{
display: flex;
align-items: center;
}
#wpforms-39-field_2{
margin-left:34px;
height: 60px;
}
#wpforms-39-field_3-container{
display: flex;
align-items: center;
}
#wpforms-39-field_3{
margin-left:15px;
height: 60px;
}
#wpforms-39-field_4-container{
display: flex;
align-items: center;
}
#wpforms-39-field_4{
margin-left:52px;
height: 60px;
}
#wpforms-submit-39 {
background-color: #023047;
border-radius: 5px;
color: #ffffff;
padding: 15px 35px 15px 35px; 
font-size: 20px;
margin-top: 25px;
}
#wpforms-39 {
color: #000000;
}
.page-id-17 .wpforms-field-container .wpforms-field-label {
font-size: 24px !important;
} .page-id-682 .wpforms-field-container .wpforms-field-label {
font-size: 24px !important;
}
#wpforms-686-field_1-container{
display: flex;
align-items: center;
}
#wpforms-686-field_1 {
margin-left: 69px;
height:60px;
}
#wpforms-686-field_3-container{
display: flex;
align-items: center;
}
#wpforms-686-field_2{
margin-left:34px;
height: 60px;
}
#wpforms-686-field_2-container{
display: flex;
align-items: center;
}
#wpforms-686-field_3{
margin-left:15px;
height: 60px;
}
#wpforms-686-field_4-container{
display: flex;
align-items: center;
}
#wpforms-686-field_4{
margin-left:52px;
height: 60px;
}
#wpforms-submit-686 {
background-color: #023047;
border-radius: 5px;
color: #ffffff;
padding: 15px 35px 15px 35px; 
font-size: 20px;
margin-top: 25px;
}
#wpforms-686 {
color: #000000;
}
@media screen and (max-width: 430px){
.page-id-17 #wpforms-form-39 .wpforms-field-container{
padding:20px !important;
}
.page-id-17 #wpforms-39-field_1-container,
.page-id-17 #wpforms-39-field_2-container,
.page-id-17 #wpforms-39-field_3-container,
.page-id-17 #wpforms-39-field_4-container{
display:grid !important;
}
.page-id-17 #wpforms-39-field_1, 
.page-id-17 #wpforms-39-field_2, 
.page-id-17 #wpforms-39-field_3, 
.page-id-17 #wpforms-39-field_4{
margin-left:0px;
height: 50px;
}
.page-id-17 #wpforms-form-39 .wpforms-submit-container{
text-align: center !important;
padding: 20px !important;
}
.page-id-17 #wpforms-submit-39{
width:100% !important;
margin-top: 0px !important
}
} .page-id-50 .contact-name .wpforms-field-row{
display: grid;
}
.page-id-50 .contact-name .wpforms-one-half #wpforms-172-field_1, .page-id-50 .contact-name .wpforms-one-half #wpforms-172-field_1-last {
background-color: #F5F5F5;
color: black;
height: 64px;
border: 1px solid #E8E8E8;
}
.page-id-50 .contact-name .wpforms-one-half {
margin-left: 0px !important;
margin-top:20px;
}
.page-id-50 #wpforms-172-field_2, #wpforms-172-field_5{
background-color: #F5F5F5;
height:64px;
border: 1px solid #E8E8E8;
}
.page-id-50  #wpforms-172-field_4{
height:190px;
border: 1px solid #E8E8E8;
background-color: #F5F5F5;
}
.page-id-50 #wpforms-submit-172{
background-color: #023047;
color: #fff;
padding: 18px 38px 18px 38px;
font-size: 20px;
width: 233px;
margin-top: 30px;
}
.page-id-50 div.wpforms-container-full .wpforms-form .wpforms-one-half{
width: 100% !important;
} .page-id-44 .special-service-btn{
margin-left: -20px;
}
.page-id-44 .uabb-dual-button-two a,
.page-id-44 .uabb-dual-button-one a{
border: 1px solid #023047 !important;
border-radius: 5px !important;
} .page-id-48 .boating-club-btn {
margin-top: -50px;
position: relative;
} .page-id-417.fl-node-upbish63fj74 .uabb-gf-style input[type=tel], .fl-node-upbish63fj74 .uabb-gf-style input[type=email], .fl-node-upbish63fj74 .uabb-gf-style input[type=text], .fl-node-upbish63fj74 .uabb-gf-style input[type=url], .fl-node-upbish63fj74 .uabb-gf-style input[type=number], .fl-node-upbish63fj74 .uabb-gf-style input[type=date], .fl-node-upbish63fj74 .uabb-gf-style .gform_wrapper .gfield select, .fl-node-upbish63fj74 .uabb-gf-style textarea, .fl-node-upbish63fj74 .uabb-gf-style .gform_wrapper .gfield .ginput_container_checkbox, .fl-node-upbish63fj74 .uabb-gf-style .gform_wrapper .gfield .ginput_container_radio, .gform_wrapper .ginput_container_select .chosen-container-single {
margin-top: 0px !important;
} .product-list-sales .woocommerce-product-search input, .postid-286 .woocommerce-product-search input{
border: 1px solid #023047 !important;
height: 55px !important;
font-size: 16px !important;
font-weight: 700 !important;
}
.product-list-sales .woocommerce-product-search button, .postid-286 .woocommerce-product-search button{
display:none;
}
.product-list-sales .widget_product_categories, .postid-286 .widget_product_categories {
padding: 40px 20px 40px 10px;
box-shadow: 0 0 10px rgb(0 0 0 / 25%);
}
.product-list-sales .product-categories .cat-item a, .postid-286 .product-categories .cat-item a{
color:#000000;
}
.product-list-sales .widget_product_categories .widgettitle, .postid-286 .widget_product_categories .widgettitle {
text-align: center;
font-size: 25px;
line-height: 37px;
font-weight: 700;
margin-bottom:30px;
}
.product-list-sales .product-categories, .postid-286 .product-categories{
padding-left: 45px;
}
.product-list-sales .widget_product_tag_cloud .widgettitle, .postid-286 .widget_product_tag_cloud .widgettitle{
text-align: center;
font-size: 25px;
line-height: 37px;
font-weight: 700;
margin-bottom:30px;
}
.product-list-sales .tagcloud a, .postid-286 .tagcloud a{
font-size: 16px !important;
border: 1px solid #0575C7;
padding: 7px 12px;
color: #000000;
margin-right:10px;
}
.product-list-sales .fl-post-module-woo-ordering, .postid-286 .fl-post-module-woo-ordering{
display:none;
}
.product-list-sales .added_to_cart{
margin-left: 10px;
border: 1px solid;
padding: 4px 15px 4px 15px;
color: #023047;
}
.product-list-sles .fl-post-grid-image a img {
border-radius:30px !important;
}
.product-list-sales .star-rating{
float: right !important;
margin-top: -30px !important;
}
.product-list-sales .woocommerce-Price-amount{
float:right;
margin-top: 10px;
}
.product-list-sales .fl-post-grid-title{
display:flex;
} .postid-299 .cart button {
box-shadow: 2px 2px #83798333;
padding: 15px 38px 15px 38px;
}
.product-list-sales .fl-post-grid-image a img{
border-radius:20px;
}
.product-list-sales .fl-post-grid-woo-button a{
font-weight: 700 !important;
font-size: 15px !important;
line-height: 18px !important;
}
.product-list-sales .fl-post-grid-content a{
font-size:15px !important;
font-weight:700 !important;
line-height:15px !important;
background-color:#000000 !important;
color: #ffffff !important;
padding: 8px 12px 8px 12px;
}
.product-list-sales .fl-post-grid-content{
text-align:center;
}
.postid-293 .entry-title {
font-weight:700 !important;
}
.postid-293 .single_add_to_cart_button {
box-shadow: 1px 1px rgb(0 0 0 / 25%) !important;
width: 201px;
height: 56px;
font-size: 20px !important;
font-weight: 700 !important;
}
.postid-293 .quantity input {
width: 162px !important;
height: 56px !important;
font-size: 22px !important;
color: black !important;
font-weight:700 !important;
} .page-id-162 .coupon .input-text input{
padding: 15px 38px 15px 38px;
height: 100%;
font-size: 16px;
}
.page-id-162 .coupon .button {
padding: 15px 38px 15px 38px;
background: #023047 !important;
font-size: 18px !important;
font-weight: 700 !important;
}
.page-id-162 .coupon input{
height: 52px !important;
text-align: center !important;
font-size: 18px !important;
}
.page-id-162 .checkout-button {
background: #023047 !important;
font-size: 20px !important;
font-weight: 700 !important;
}
.page-id-162 .shop_table th{
font-size: 22px;
color: black;
}
.page-id-162 .woocommerce-cart-form__cart-item td{
font-size: 18px;
color: black;
}
.page-id-162 .cart_totals h2 {
font-size: 26px !important;
}
.page-id-162 .cart-subtotal th,bdi{
font-size: 20px !important;
}
.page-id-162 .woocommerce-cart-form__cart-item .product-thumbnail  img{
width:55px !important;
}  .page-id-163 button{
padding: 15px 38px 15px 38px !important;
background: #023047 !important;
font-size: 18px !important;
font-weight: 700 !important;
}
.page-id-163 .woocommerce-additional-fields{
display:none !important;
}
.page-id-163 #billing_company_field{
display:none !important;
} .page-id-163 .woocommerce .woocommerce-checkout .col-2{
display: none !important;
float: none;
}
.page-id-163 .woocommerce .woocommerce-checkout .col-1{
width: 100% !important;
}
.page-id-163 .woocommerce-info,.page-id-1555 .woocommerce-form-login-toggle{
display: none !important;
}
.page-id-163 .woocommerce h3{
font-size: 28px !important;
letter-spacing: 1.5 !important;
font-weight: 600 !important;
text-transform: uppercase !important;
margin-top: 0px !important;
padding-top: 0px !important;
}
.page-id-163 .woocommerce-sales-page{
box-shadow: 0 2px 5px 2px rgb(0 0 0 / 40%) !important;
}
.page-id-163 .woocommerce form .form-row label{
line-height: 1 !important;
}
.page-id-163 .woocommerce table.shop_table th{
padding: 10px !important;
}
.page-id-163 .woocommerce #billing_country_field, 
.page-id-163 .woocommerce #billing_state_field{
margin-bottom: 18px !important;
}.page-id-163 .woocommerce #order_review, 
.page-id-163 .woocommerce #order_review{
background: transparent !important;
}
.page-id-163 .subtitle-sales-page h2{
font-size: 25px !important;
line-height: 34px !important;
}
.page-id-163 button.pum-close.popmake-close{
padding: 0 !important;
}
.page-id-163 #order_review_heading{
margin-top: 20px !important;
}
.page-id-163 .pum-theme-1051 .pum-container,
.page-id-163 .pum-theme-lightbox .pum-container{
margin: 15px !important;
}
.page-id-163 .woocommerce .payment_method_authorize_net_cim_credit_card{
margin: 10px 0 0px !important; 
}
.page-id-163 .checkout.woocommerce-checkout{
display: flex;
flex-wrap: row;
}
.page-id-163 #order_review_heading{
display: none;
}
.page-id-163 .checkout.woocommerce-checkout > div{
width: 50%;
padding: 10px 20px;
}
.page-id-163 .checkout.woocommerce-checkout #order_review{
margin-top: 40px;
}
@media (max-width: 991px) {
.page-id-163 .checkout.woocommerce-checkout{
display: block;
}
.page-id-163 .checkout.woocommerce-checkout > div{
width: 100%;
padding: 10px 20px;
}
} .page-id-52 .uabb-blog-posts .uabb-blog-posts-shadow, .page-id-52 .uabb-post-thumbnail  {
border-radius: 30px !important;
}
.page-id-52 .home-page-blog-section .uabb-thumbnail-position-background.uabb-blog-post-inner-wrap{
height: 440px !important;
}  .page-id-17 .uabb-blog-posts .uabb-blog-posts-shadow, .page-id-17 .uabb-post-thumbnail  {
border-radius: 30px !important;
}
.home-page-product-section .fl-module-content .uabb-blog-posts-col-4 .uabb-blog-posts-shadow .uabb-blog-post-inner-wrap   {
background-position: top center;
transform-style: preserve-3d;
display: flex;
justify-content: center;
align-items: center;
}
.home-page-product-section .fl-module-content .uabb-blog-posts-col-4 .uabb-blog-posts-shadow .uabb-blog-post-inner-wrap .uabb-blog-post-content{
transform-style: preserve-3d;
text-align: center;
} .page-id-17 .home-service-section a{
visibility: hidden !important;
}
.page-id-17 .home-service-section:hover a{
visibility: visible !important;
transition: 0.9s !important;
transition-delay: 0.2s !important;
}
.page-id-17 .home-service-section:hover img.uabb-photo-img{
margin-top: -90% !important;
transition: 0.9s !important;
transition-delay: 0.3s !important;
} .page-id-17 .home-page-blog-section .uabb-thumbnail-position-background.uabb-blog-post-inner-wrap{
height: 440px !important;
} #blog-author .fl-module-content .fl-post-info-author a{
color: #023047 !important;
}
.postid-136 #fl-comment-form-submit{
background-color: #023047 !important;
padding: 15px 38px 15px 38px !important;
font-size: 18px !important;
}
.postid-136 #fl-comment-form{
font-size: 16px !important;
}
.postid-136 #fl-comment-form p a,
.postid-136 .fl-module .fl-module-content .fl-post-info-author a{
color: #305467 !important;
}
.post-content .fl-module-content p{
font-size: 18px !important;
line-height:26px !important;
color: #202020 !important;
} @media screen and (max-width: 768px){
.page-id-44 .special-service-section .fl-col-content .fl-module .fl-module-content .fl-heading .fl-heading-text{
color: #ffffff !important;
}
.page-id-44 .special-service-section .fl-col-content .fl-module .fl-module-content .fl-rich-text p{
color:#ffffff !important;
}
}
.home-page-product-section .fl-module-content .uabb-blog-posts-col-4 .uabb-blog-posts-shadow{
background-color: #ffffff !important;
border-radius: none !important;
}
.home-page-product-section .fl-module-content .uabb-blog-posts-col-4 .uabb-blog-posts-shadow .uabb-blog-post-inner-wrap    { -webkit-transform: scale(0.9);
transform: scale(0.9);
-webkit-transition: .3s ease-in-out;
transition: .3s ease-in-out;
}
.home-page-product-section .fl-module-content .uabb-blog-posts-col-4 .uabb-blog-posts-shadow:hover .uabb-blog-post-inner-wrap:hover  { -webkit-transform: scale(1.0);
transform: scale(1.0); }  .page-id-417 #wpforms-form-436 .wpforms-field-container #wpforms-436-field_1-container input,
.page-id-417 #wpforms-form-436 .wpforms-field-container  #wpforms-436-field_2-container input{
width: 609px !important;
border: none !important;
border-radius: 8px !important;
font-family: 'Inter' !important;
font-size: 14px !important;
} .single-product  .woocommerce-tabs .tabs #tab-title-description,
.single-product  .woocommerce-tabs .tabs #tab-title-additional_information,
.single-product  .woocommerce-tabs .tabs #tab-title-reviews{
color: white;
background-color: #023047;
border-radius: 10px;
padding: 0px 25px 0px 25px;
}
.single-product  .woocommerce-tabs .tabs #tab-title-description a,
.single-product  .woocommerce-tabs .tabs #tab-title-additional_information a,
.single-product  .woocommerce-tabs .tabs #tab-title-reviews a{
font-size:24px;
color:#ffffff;
}
.single-product  .fl-col-content  .fl-module-content .woocommerce-tabs .woocommerce-Tabs-panel p{
font-size:20px !important;
line-height:32px !important;
color:#000000 !important;
}
.single-product  #fl-comment-form-submit{
background-color: #023047;
padding: 10px 35px 10px 35px;
}
.single-product  .woocommerce-tabs .tabs{
padding-left:0px !important;
display: grid !important;
margin-right: 30px !important;
}
.single-product  .woocommerce-tabs{
display:flex !important;
}
.single-product  .woocommerce-tabs ul li{
height:60px !important;
}
.single-product  .woocommerce-tabs ul{
width: 60% !important;
height: 60% !important;
}
.single-product  #tab-description{
background:none !important;
border:none !important;
padding-top: 0px !important;
} .single-product  #tab-additional_information{
width: 115% !important;
padding-top: 0px !important;
background:none !important;
border:none !important;
}
.single-product  #tab-reviews{
width: 115% !important;
padding-top: 0px !important;
background:none !important;
border:none !important;
}
.single-product  #tab-title-description,
.single-product  #tab-title-additional_information,
.single-product  #tab-title-reviews{
margin-bottom:10px !important;
} .single-product #wpforms-39-field_1-container .wpforms-field-label,
.single-product #wpforms-39-field_2-container .wpforms-field-label,
.single-product #wpforms-39-field_3-container .wpforms-field-label,
.single-product #wpforms-39-field_4-container .wpforms-field-label{
font-size:22px
} .pum-theme-689 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close{
background-color:#023047 !important;
} .single-product #popmake-698{
padding:65px !important;
}
.single-product .gform_wrapper.gravity-theme .gfield_label {
border-bottom: none !important;
font-size: 18px !important;
color:#000000 !important;
}
#input_3_10_3, #input_3_10_6, #input_3_2,
#input_3_3,#input_3_4, #input_3_5_1,
#input_3_5_2, #input_3_5_3, #input_6,
#input_3_7_1, #input_3_7_2, #input_3_7_3,
#input_3_8{
background-color:#ffffff !important;
height:45px !important;
}
#field_3_10, #field_3_2, #field_3_3, #field_3_4, #field_3_5, #field_3_6, #field_3_7, #field_3_8{
margin-bottom:12px !important;
}
.single-product #gform_submit_button_3{
padding: 15px 38px 15px 38px !important;
font-size: 18px !important;
background-color: #023047 !important;
color: #ffffff !important;
}
#menu-item-378, #menu-item-59, #menu-item-75, #menu-item-74 {
display: none;
}
.uabb-gallery-img {
max-width: 250px !important;
}
button#wpforms-submit-172 {
background-color: #023047 !important;
color: #ffffff;
}
#wpforms-172-field_5 {
height: auto;
background-color: #ffffff;
border: 1px solid #cccccc;
} @media only screen and (max-width: 600px) {
.pum-container.custom-position {
left: auto !important;
}
} .title-absolute {
position: absolute;
bottom: 0;
left: 0;
} .section-sticky {
position: relative;
}
.sticky-inner-wrapper {
position: sticky;
top: 50px; z-index: 1;
align-self: flex-start; }
.mb-0 .fl-module-content.fl-node-content .fl-rich-text p {
margin-bottom: 0 !important;
}
label {
width: 80%;
color: white;
font-weight: 400;
}
ul.wp-block-list li {
color: #202020;
font-size: 16px;
line-height: 24px;
} .uabb-blog-post-content {
position: absolute !important;
top: auto !important;
bottom: 0 !important;
}
.uabb-blog-post-content h3 {
font-size: 20px;
line-height: 25px;
text-align: center;
width: 100%;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
}
.fl-node-asht3vkc2gym .uabb-post-wrapper .uabb-blog-post-content {
padding: 30px !important;
}
form.wpcf7-form.init p label span input {
height: 40px;
background: #ffffff30;
border: none;
margin-top: 5px;
margin-bottom: 12px;
color: white;
}
form.wpcf7-form.init p label span textarea {
height: 120px;
background: #ffffff30;
border: none;
margin-top: 5px;
margin-bottom: 12px;
color: white;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
font-size: 18px !important;
line-height: 1 !important;
font-weight: 600;
text-transform: uppercase !important;
border: 1px solid #fff !important;
padding: 15px 50px !important;
color: #022f47 !important;
background: #fff !important;
}