body, button, input, textarea{font-family:"Open Sans", open-sans !important;}
ul{margin-left:0 !important;}
ul li{}
.site {
    overflow-x: unset !important;
}

.lh-1 { line-height:1 }
.fs-18{ font-size:1.125rem; }
.fs-60{ font-size:4rem; }
p{margin-bottom:1rem !important;}
a:hover{text-decoration:none !important;}
#call-out{max-width:700px;margin:0 auto;}
#chafe_pro_blk p{font-size:1.1rem;}
#chafe-btn{background:#b2b2b2 !important;border:2px solid #b2b2b2;}
#chafe-btn span{color:#FFF !important;font-size:16px;}
#chafe-btn:hover{background:#FFF !important;border:2px solid #b2b2b2;}
#chafe-btn:hover span{color:#b2b2b2 !important;}
.bg-white #chafe-btn{background:#FFF !important;}
.bg-white #chafe-btn span , .bg-white #chafe-btn sup{color:#245878 !important;}
.bg-gray #chafe-btn{background:#f2f2f2 !important;}
.bg-gray #chafe-btn {color:#666666 !important;}
#chafe-btn{font-size:20px !important;text-transform:uppercase !important;border-radius:20px !important;padding:0.6rem 3.5rem;}
.bg-white #chafe-btn:hover{background:#b2b2b2 !important;}
.bg-white #chafe-btn:hover span, .bg-white #chafe-btn:hover sup{color:#FFF !important;}
.bg-gray #chafe-btn:hover{background:#b2b2b2 !important;}
.bg-gray #chafe-btn:hover {color:#FFF !important;}
.bg-blue .bg-white #chafe-btn{color:#46728c !important;border:2px solid #FFF !important;padding:0.25rem 2.5rem !important;font-size:1rem !important;text-align:center;}
.bg-blue .bg-white #chafe-btn:hover{background:transparent !important;color:#FFF !important}
#chafe-btn.btn-small {
    font-size: 18px !important;
    padding: 0.5rem 2rem;
}
.bg-lblue {background:#b9d6e8;}
#commercial_blk .elementor-text-editor{margin:0 auto;max-width:500px;font-size:1.3125rem;}
#logo_title h4 , .related > h2{text-align:center;position:relative;color:#426f8a;font-size:20px !important;font-weight:600;text-transform:uppercase;}
#logo_title span , .related > h2 span{background:#ffffff;padding:0 15px;position:relative;z-index:1;}
#logo_title h4:after , .related > h2:after{position:absolute;border:1px solid #b9d6e8;content:'';top:14px;left:0;width:100%;}
.related > h2{margin:2rem 0 4rem 0 !important;}
.quotes{font-size:143px;margin-bottom:10px !important;line-height:0.2;}
#testimonial_blk .elementor-widget-wrap, #testimonial_blk .row{max-width:920px;margin:0 auto;font-size:1.3125rem;}
header.entry-header, #testimonial_blk .owl-nav{display:none;}
#testimonial_blk .container:hover .owl-nav{display:block;}
.footer-width-fixer li{list-style:none;text-transform:uppercase;font-weight:600;line-height:2;opacity:0.6;}
.footer-width-fixer h4{font-weight:bold;color:#23282d;}
input{/*border-radius:30px !important;*/}
.storefront-full-width-content .woocommerce-products-header{text-align:left !important;}
.product-list aside{border:1px solid #848484;padding:1rem; margin-bottom:1rem;}
.product-list li{list-style:none;line-height:2;}
.products li{text-align:left !important;margin-bottom:1.5rem;line-height:1.3;}
.products li h2{font-family:"Open Sans", open-sans !important;margin-bottom:1.5rem !important;font-weight:600 !important;font-size:1.2rem !important;}
.products li h6{font-family:"Open Sans", open-sans !important;margin-bottom:0 !important;font-weight:600 !important;}
.products img, ul.products li.product img{max-height:248px;width:auto;}
ul.products li.product .woocommerce-loop-product__title{
	margin-top:1.5rem;
}
.img-wrapper{position:relative;transition:all ease 0.6s;}
.img-wrapper a{display:block;height:248px;}
.add-cart a.added_to_cart{display:none !important;}
/*.add-cart{position:absolute;bottom:0px;opacity:0;width:100%;transition:all ease 0.4s;}*/
.add-cart a , .single_add_to_cart_button , .storefront-sticky-add-to-cart__content-button{padding:0.5rem 3rem 0.5rem 1rem !important;background:#f2f2f2 !important;color:#939393 !important;margin-bottom:0 !important;text-transform:uppercase;font-size:14px !important;position:relative;text-align:left !important; border:1px solid #d0d0d0; border-radius:30px;}
.add-cart a:hover , .single_add_to_cart_button:hover , .storefront-sticky-add-to-cart__content-button:hover{background:#426f8a !important;color:#FFF !important; border:1px solid #7994a5; }
.add-cart a:after , .single_add_to_cart_button:after , .storefront-sticky-add-to-cart__content-button:after{content:"\f067";position:absolute;right:0.75rem;top:0.5rem;color:#939393;border-radius:50%;border:1px solid #939393;font:normal normal normal 0.9375rem/1 FontAwesome;width:1.25rem;height:1.25rem;line-height:1.25rem;text-align:center;}
.add-cart a:hover:after , .single_add_to_cart_button:hover:after , .storefront-sticky-add-to-cart__content-button:hover:after{color:#FFF;border:1px solid #FFF;}
.single_add_to_cart_button , .storefront-sticky-add-to-cart__content-button{width:200px !important;}
.add-cart a.added:after{content:"\f00c"; color:#FFF; background:#ff9600; }
.add-cart a.added:before{/*background:#ff9600;*/position:absolute;right:0;top:0;width:2.8125rem;height:100%;content:'';}
.img-wrapper:hover .add-cart{bottom:0;opacity:1;}
.featured-description p , .woocommerce-product-details__short-description p{font-size:1.25rem;}
.featured-description ul { padding-left:1.2rem; }
.featured-description li , .woocommerce-product-details__short-description li{float:left;width:50%;line-height:2.4;list-style-position:outside;font-weight:600;}
.stock{margin:1rem 0;}
.product_title{font-weight:600;text-transform:uppercase !important;}
.price{font-weight:600;}
.woocommerce-product-gallery .flex-viewport, .flex-control-thumbs li{border:1px solid #cccccc;}
.single-product div.product .woocommerce-product-gallery img{margin:0 auto;}
.featured-product img{margin:0 auto;}
body.woocommerce-checkout .woocommerce-checkout .col-1 , body.woocommerce-checkout .woocommerce-checkout .col-2{width:100% !important;max-width:100% !important;}
body.woocommerce-checkout span.woocommerce-input-wrapper{width:100%;}
body.page-id-30 .storefront-breadcrumb{display:none;}
.hentry{margin-bottom:0 !important;}
.landing_container{position:relative;}
.feature_item h3, .fender-item h3{color:#376f98; margin-bottom:0.6rem;}
.n2-section-smartslider h1{font-size:2.3rem !important;line-height:1.2 !important;color:#376f98;margin-bottom:1rem !important;padding-top:4rem !important;}
.n2-section-smartslider p, .n2-section-smartslider a{font-size:1.25rem !important;color:#848484 !important;margin-bottom:0 !important;}
.n2-section-smartslider a{text-decoration:underline !important;}
.n2-ss-slider .n2-ss-layer[data-sstype=col]{margin:0 !important;}
.n2-ss-slider .n2-ss-layer-content{min-height:auto !important;}
.n2-ss-slider .n2-ss-layer[data-sstype=content]{height:auto !important;}
/*.elementor-19 .elementor-element.elementor-element-c646b5d{margin-top:-3.25rem;}*/
.elementor-19 .elementor-element.elementor-element-9ad7629 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(:last-child){margin-bottom:0;}
sub, sup{font-size:14px!important;}
.landing-title {font-family:"Open Sans", open-sans !important;font-weight: 500;
    color: #666666; text-align:center;}
.feature_item:hover, .fender-item:hover{background:#6fc9ff;}
.feature_item:hover p, .fender-item:hover p{color:#FFF;}
.feature_item, .fender-item{transition:all ease 0.2s;}

.featured-description {
	padding:6rem 4rem;
}
. bg-blue {
	background:#426f8a;
}
.featured-product {
	background-size:cover !important;
	background-position:left center !important;
	background-repeat:no-repeat !important;
}
.woocommerce-result-count {
	padding:10px !important;
}
.woocommerce-ordering {
	float:right !important;
	padding:10px 0;
}
.woocommerce-pagination {
	float:none !important;
}
.lgv_link {
	margin-bottom:1rem !important;
}
.lgv_description p {
	line-height:1.2;
}
.lgv_meta .product_meta {
	margin-bottom:0.5rem;
}
.woocommerce ul.products .product.berocket_lgv_list:nth-child(n), .woocommerce-page ul.products .product.berocket_lgv_list:nth-child(n) {
	margin-right:25px !important;
	margin-bottom:1rem;
}
#woocommerce_product_categories-2 .widget-title {
	text-transform:uppercase;
	/*font-weight:600;*/
	margin-bottom:0;
	font-size:1.375rem;
}
h1.woocommerce-products-header__title {
	text-align:left !important;
	font-size:2.68rem !important;
	margin:0rem 0 2rem 0 !important
}
.fender-tab li{
	display: inline-block;
    padding: 0px 8px;
    font-style: italic;	
	cursor:pointer;
	font-weight:bold;
}
.fender-tab li.active{
	color:#7a97aa;
	text-decoration:underline;
}
.fender-tab li:first-child{
	border-right:2px solid #848484;
	line-height: 1;
}
.fender-container img {
	margin:0 auto;
}
.fender-container .mobile-only img {
	max-width:250px;
	margin-bottom:2rem;
}
.fender-list ul {
	list-style:none;
	text-align:center;
	margin-top:2rem;
	line-height:2;
}
body.post-type-archive-product #woocommerce_product_categories-3, .featured_product_blk .mobile-only{
	display:none;
}
ul.products li h6 {
    font-size: 1rem !important;
}
div.berocket_lgv_widget a.berocket_lgv_button{
	margin-right:0.5rem;
}




.converter {
    -webkit-border-radius: 12px;
    border-radius: 12px;  
    background:  #deebf1;
    width:100%;
	max-width:600px;
	margin: auto auto;
    margin-top:1rem;
}

.converter tbody tr:nth-child(2n) td{
    background-color: none;
}
.converter thead td {   
	-webkit-border-top-right-radius: 12px;
	-webkit-border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	border-top-left-radius: 12px;  
	background: #9bbacc;
	color: #000;
	padding-top:0;
	padding-bottom:0;
	text-align:center;
	font-weight:600;
}
.converter thead h3 {
	margin:5px 0;
	moz-text-shadow: 0 1px 1px #fff;
	webkit-text-shadow: 0 1px 1px #fff;
	ms-text-shadow: 0 1px 1px #fff;
	text-shadow: 0 1px 1px #fff;
	color: #000000 !important;
	font-weight:600;
}
.converter input{
	border-radius: 0 !important;
}
.converter td, .converter th {
	vertical-align:middle;
}
.converter .measurements td {
	color: #335970;
	text-align:center;
	padding:0;
	background-color:transparent;	
}
.converter .measurements td span {
	background:#c5d9e4;
	padding: 2px 17px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	border-top-left-radius: 6px; 
}
.converter .inputs td {
	text-align:center;
	padding:0 0 0.5em 0;
	background-color:transparent;
}
.converter .inputs td input {
	text-align:center;
	color: #3e718c;
}
.woocommerce-variation-description {
	display:none;
}
.mw-800{
	max-width:800px;
	margin:0 auto;
}
.input-text, input[type=email], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea{
	background:none !important;
	box-shadow:none !important;
	border:1px solid #CCC !important;
	padding:0.5rem !important;
	line-height:1;
}


@media (min-width:1200px){
	.landing_container {
		max-width:1347px;
		margin:0 auto;
	}
	.landing_container img{
		height: 2094px;
		margin:0 auto;
		/*position: relative;
		left: -270px;*/
	}
	.fender-container .desktop-only {
		display:block;
	}
	.fender-container .mobile-only {
		display:none;
	}
	.fender-item {
		position:absolute;
		width:220px;
		transition:all ease 0.2s;
	}
	/*.fender1:after, .fender2:after {
		content: '';
		position: absolute;
		width: 190px;
		top: 34px;
		background: #bdbdbd;
		height: 3px;
		right: -190px;
	}
	.fender3:after {
		content: '';
		position: absolute;
		width: 150px;
		top: 34px;
		background: #bdbdbd;
		height: 3px;
		right: -160px;
	}
	.fender4:before, .fender5:before, .fender6:before{
		content: '';
		position: absolute;
		width: 140px;
		top: 40px;
		background: #bdbdbd;
		height: 3px;
		left: -155px;
	}*/
	.fender1 {
		top:170px;
		left:35px;
	}
	.fender2 {
		top:393px;
		left:40px;
	}
	#back-view .fender2{
		top:405px;
		left:40px;
	} 
	.fender3 {
		top:612px;
		left:60px;
	}
	.fender4 {
		top:120px;
		right:0;
	}
	.fender5 {
		top:335px;
		right:70px;
	}
	.fender6 {
		top:490px;
		right:120px;
	}
	#back-view	.fender4{
		top:565px;
		right:35px;
	}
	#back-view	.fender6 {
		top:415px;
		right:0px;
	}
	#back-view .fender6:before{
		/*width:200px;
		left:-210px;*/
	}
	#back-view .fender2:after{
		width:240px;
		right:-240px;
	}
	
.feature_item, .fender-item{position:absolute;width:320px;/*padding:1.5rem 1rem 1.5rem 1.5rem;*/padding:1rem;transition:all ease 0.2s;}
.fender-item{
	width:255px;
}
.feature_item:before, .fender-item:before{transition:all ease 0.6s;}
.feature_item h3, .fender-item h3{/*font-size:2.25rem;*/font-size:2rem;line-height:1.1;color:#376f98;}
.feature_item p, .fender-item p{/*font-size:1.3125rem;*/font-size:1rem;}
.feature2, .feature3, .feature5  {/*left:50px;*/left:-50px;}
.feature1, .feature4, .feature7, .feature6{/*right:40px;*/ right:-50px;}
.feature1{/*top:160px;*/top:100px;}
.feature1:hover:before, .feature4:hover:before, .feature7:hover:before, .feature6:hover:before, .fender4:hover:before, .fender5:hover:before, .fender6:hover:before {content:'';position:absolute;background:url(../img/feature1_arrow-new.png);width:63px;height:80px;top:50%;margin-top:-40px; left:-50px; Z-index:0;}
.feature2:hover:before, .feature3:hover:before, .feature5:hover:before, .fender1:hover:before, .fender2:hover:before {content:'';position:absolute;background:url(../img/feature1_arrow-new.png);webkit-transform:rotate(180deg);transform:rotate(180deg);width:63px;height:80px;top:50%;margin-top:-40px;right:-50px;  Z-index:0;}
.feature2 {
	top:-40px;
}
.feature3 {
	top:170px;
}
.feature4 {
	top:380px;
}
.feature5 {
	top:500px;
}
.feature6 {
	top:815px;
}
.feature7 {
	top:550px;
}
.feature_item:hover, .fender-item:hover{border-radius:10px;}
.feature_item:hover p, .fender-item:hover {
	color:#FFF !important;
	
}
}
@media (max-width:1199px){.landing_container img{max-width:300px;width:300px !important;height:auto !important;margin:0 auto 1rem auto;}
.feature_item, .fender-item{width:48%;float:left;padding:0.6rem;}
.feature_item.full-width, .fender-item.full-width{width:100%;}
.feature3, .feature5, .feature7, .feature9{clear:both;}
.fender-container .desktop-only {
		display:none;
	}
	.fender-container .mobile-only {
		display:block;
	}
}
@media (max-width:992px){.n2-section-smartslider h1{font-size:28px !important;padding-top:2rem !important;}
.n2-section-smartslider p, .n2-section-smartslider a{font-size:16px !important;}
.add-cart a, .single_add_to_cart_button, .storefront-sticky-add-to-cart__content-button{
	font-size:13px !important;
}
.products li h2{
	font-size:13px !important;
}
.featured_product_blk .mobile-only{
	display:block;
}
}
@media (max-width:768px){.product-list{margin:0 1rem 1rem 1rem;}
.n2-section-smartslider h1{font-size:22px !important;padding-top:1rem !important;}
.n2-section-smartslider p, .n2-section-smartslider a{font-size:13px !important;}
}
@media (max-width:640px){
	body.post-type-archive-product #woocommerce_product_categories-3{
		display:block;
	}
	body.post-type-archive-product #woocommerce_product_categories-2{
		display:none;
	}
}
@media (max-width:568px){.n2-section-smartslider h1{font-size:20px !important;}
.n2-section-smartslider p, .n2-section-smartslider a{font-size:12px !important;}
}
@media (max-width:480px){
	.footer, .footer form {
		text-align:center ;
	}
	.footer img{
		margin:0 auto;
	}
	.footer-frm .gform_wrapper ul li, .footer-frm .gform_wrapper .gform_footer{
		text-align:center !important;
	}
}
@media (min-width:480px){ul.products li.product{width:30% !important;margin:0 0.8rem;display:inline-block;}
.related ul.products li.product{width:24% !important;margin:0 0.8rem !important;display:inline-block;}
.storefront-breadcrumb{margin-bottom:0 !important;}
}
@media (max-width:480px){.related ul.products li.product ,ul.products li.product{width:250px !important;margin:0 auto 2rem auto !important;}
.feature_item, .fender-item{width:100%;float:none;padding:0.6rem;text-align:center;}
.feature_item p, .fender-item p{font-size:12px;}
}





/*boat show styles start*/
body.page-id-3532 #header, body.page-id-3532 .footer, body.page-id-3532 .clients_logo_blk, body.page-id-3532 #testimonial_blk, body.page-id-3741 #header, body.page-id-3741 #testimonial_blk, body.page-id-3741 .clients_logo_blk, body.page-id-3735 #header, body.page-id-3735 .footer, body.page-id-3735 #testimonial_blk, body.page-id-3735 .clients_logo_blk{display:none;}
body.page-id-3532 .banner-blk{position:relative;}
body.page-id-3532 #primary, body.page-id-3532 .site-main{margin-bottom:0 !important;}
/*body.page-id-3532 p{font-size:1.25rem;}*/
.mw-780{max-width:780px;margin:0 auto;}
.mw-620{max-width:620px;margin:0 auto;}
.white-btn{background:#FFF;padding:5px 10px;text-transform:uppercase;max-width:250px;margin:0 auto; font-weight:bold;}

.fc-white .white-btn{color:#3e7190 !important; }
.ls-2{letter-spacing:2px;}
.edit-link{display:none;}
.shop-btn{background:#1a364b;color:#FFF;font-size:1.25rem;text-transform:uppercase;letter-spacing:3px;padding:0.25rem 1.5rem;border:2px solid #1a364b;}
.shop-btn:hover{background:none;color:#1a364b !important;}




@media (min-width:992px){
	.couponpbbs25 .elementor-text-editor{ max-width:275px; float:right; margin-right:30px; }
	.logo-blk{position: absolute !important;top: 0;left: 0 !important;
z-index: 1;}
/*.logo-blk:before{
position: absolute;
    left: 0;
    top: -10px;
    width: 100%;
    height: 200px;
    background: #FFF;
    transform: skew(0deg, -2deg) translateY(-8%);
    content: "";
}*/
.palm-beach-blk{position: absolute !important;bottom: 0;right: 0 !important;}
.discount25 { position:relative; top:-8px;}
.boat-show { /*max-width:460px;*/ float:right; line-height:1; top:-12px;}
/*.boat-show >  span{position:relative;top:45px; left:-20px;}
.boat-show.storm > span{left: -83px;top: 42px;}*/
}


/*boat show styles end*/