.TFtable {
	width:100%; 
	border-collapse:collapse; 
}
.TFtable tbody td { 
	padding:7px; border:#4e95f4 1px solid; 
	background-color:transparent !important;
}
/* provide some minimal visual accomodation for IE8 and below */
.TFtable tr {
	background: #b8d1f3;
}
/*  Define the background color for all the ODD background rows  */
.TFtable tr:nth-child(odd) { 
	background: #b8d1f3;
}
/*  Define the background color for all the EVEN background rows  */
.TFtable tr:nth-child(even) {
	background: #dae5f4;
}
.TFtable tr:first-child {
	background: #426f8a;
}
 
.pl-6 {
	padding-left:3.5rem;
}
.elementor-button {
	border:1px solid #426f8a !important;
}
.elementor-button:hover{
	background:none !important;
}

.fc-blue, .fc-blue *{color:#00215e !important;}
.fc-lightblue{color:#426f8a !important;}
.fw-blod{font-weight:600 !important;}
h1.page-title{font-weight:600 !important;color:#426f8a !important;font-size:1.68rem !important;margin:2.5rem 0 0.5rem 0 !important;text-align:center;}
body.archive h1.page-title { margin:0 0 2rem 0 !important; font-size:2.5rem !important; }
.fc-grey{color:#848484;}
.fw-600{font-weight:600 !important;}
.fw-500{font-weight:500 !important;}
h1, h2, h3, h4, h5, h6{font-family:"Open Sans Condensed", open-sans;color:#000000;line-height:1.6;position:relative;}
.fc-white, .fc-white a, .fc-white *{color:#ffffff !important; }
h2{font-size:2rem !important;}
#header{border-bottom:2px solid #e1e1e1;}
#header .elementor-social-icons-wrapper .elementor-icon i:before{font-family:Fontawesome;}
#header .screen-reader-text{clip:rect(1px, 1px, 1px, 1px);overflow:hidden;position:absolute !important;height:1px;width:1px;}
#header .screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-weight:bold;height:auto;line-height:normal;padding:15px 23px 14px;position:absolute;left:5px;top:5px;text-decoration:none;width:auto;z-index:100000;}
#header .search-form{margin-bottom:0 !important;}
#header .search-field{background-color:transparent !important;background-image:url(../img/search-icon.png) !important;background-position:5px center !important;background-repeat:no-repeat !important;background-size:24px 24px !important;border:none !important;cursor:pointer;height:auto;line-height:24px;margin:0;padding:3px 0 3px 34px !important;position:relative;-webkit-transition:width 400ms ease, background 400ms ease;transition:width 400ms ease, background 400ms ease;width:1px;z-index:9999999;box-shadow:none;border-radius:30px !important;}
#header .search-field:focus{background-color:#fff;border:2px solid #c3c0ab;cursor:text;outline:0;width:230px;}
#header .search-form .search-submit{display:none;}
#header-top .elementor-row .elementor-column-wrap{padding:0 2px !important;}
.top-item .elementor-social-icon{border-radius:50% !important;font-size:14px !important;padding:6px !important;text-align:center !important;}
.top-item .elementor-icon{font-size:24px;color:#000;}
.top-item{float:left;}
.footer-frm .gform_wrapper label.gfield_label{display:none;}
.footer-frm input[type=text]{font-size:1rem !important;border:1px solid #ccc !important;padding:0 0.5rem !important;height:2.5rem !important;max-width:230px !important;width:100% !important;line-height:1.3 !important;background:transparent !important;}
.footer-frm input[type=submit]{background:#aaaaaa !important;color:#FFF !important;text-transform:uppercase;font-weight:700 !important;margin-right:0 !important;transition:0.6s;-moz-transition:0.6s;-webkit-transition:0.6s;-o-transition:0.6s;border:2px solid #aaaaaa;max-width:120px;padding:0.1rem 1rem !important;font-size:1rem !important;}
.footer-frm input[type=submit]:hover{background:transparent !important;color:#aaaaaa !important;}
.footer-frm .gform_wrapper .gform_footer{padding:0;}
.elementor-social-icons-wrapper .elementor-icon{border-radius:50%;float:left;margin-right:5px;width:25px;height:25px;line-height:0;}
.elementor-social-icons-wrapper .elementor-social-icon{font-size:13px !important;}
.blog-banner{padding-top:3rem;padding-bottom:3rem}
.blog-banner h1{font-size:2.44rem !important;}
.mw-1200{max-width:1200px !important;margin:0 auto;}
body.blog .blog-content p{color:#000;font-weight:600;font-size:17px;}
a.read-article{font-size:18px;text-transform:uppercase;font-weight:600;color:#000;}
.blog-content h1{font-size:2rem;}
a.read-article i{transition:0.6s;-moz-transition:0.6s;-webkit-transition:0.6s;-o-transition:0.6s;font-family:FontAwesome;} 
a.read-article:hover{color:#426f8a;}
a.read-article:hover i{padding-left:10px;}
.mw-1000{max-width:1000px;margin:0 auto;}
.clients_logo_blk{max-width:1000px;margin:0 auto;}
body.blog .featured_product_blk #logo_title{display:none;}
body.blog .featured_product_blk [class*="col-"]{padding-top:1.5rem;padding-bottom:1.5rem;}
body.blog .featured_product_blk{padding-top:3rem;}
.sidebar .widget{margin-bottom:2.5rem !important;}
.sidebar .widget .widget-title, .sidebar .widget .widgettitle{font-size:16px !important;padding:0 0 1rem 0 !important;margin-bottom:1rem !important;}
.sidebar .widget a{color:#2c2d33 !important;}
.sidebar .widget_search form input[type=search], form.search input[type=search]{background:transparent !important;border:1px solid #6d6d6d !important;border-radius:0 !important;box-shadow:0 !important;}
form.search input[type="submit"]{border-radius:0 !important;border:1px solid #eeeeee !important;line-height:normal !important;}
#dealers-search{margin-top:1.5rem !important;margin-bottom:1.5rem !important; position:relative; z-index:10}
.pagination{border:0 !important;margin:0 auto;display:table;}
.pagination a.prev, .pagination .next{display:none;}
.pagination .page-numbers{padding:0 10px;color:#FFF;font-weight:bold;background:#426f8a;border:1px solid #426f8a;margin:0 5px !important;transition:0.6s;-moz-transition:0.6s;-webkit-transition:0.6s;-o-transition:0.6s;}
.pagination .page-numbers.current, .pagination .page-numbers:hover{background:transparent;color:#426f8a;} 
.owl-carousel{transition:all ease 0.4s;}
.owl-nav{position:absolute;top:20%;width:100%;}
.owl-prev , .owl-next{position:absolute;font-size:5rem !important;line-height:5rem !important;}
.owl-prev{left:-2rem;}
.owl-next{right:-2rem;}
a:focus, .button:focus, .button.alt:focus, .button.added_to_cart:focus, .button.wc-forward:focus, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus{outline:none !important;}
.gform_wrapper div.validation_error{font-size:13px !important;}
.tbl{display:table;width:100%;height:100%;}
.tbl-cell{display:table-cell;vertical-align:middle;}
.product-categories li a{color:#333333 !important;}
.product-categories li a:hover{color:#426f8a !important;}
ul.product-categories ul.children{padding-left:2rem;}
ul.product-categories a:before{content:"\f0da";font-family:FontAwesome;color:#426f8a;font-size:18px;left:-5px;position:relative;display:none;}
ul.products li{text-align:center !important;}
a.logo img{text-align:center;margin:0 auto;}
#header [class^="col-"]{padding-top:4px;padding-bottom:4px;}
#header ul.nav-menu{padding-right:0;text-align:center;}
.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a{padding:0.5rem 0.75rem !important;color:#000000 !important;text-transform:uppercase;font-weight:700;font-size:1rem !important;text-decoration:none;font-family:"Open Sans Condensed";}
.main-navigation ul.nav-menu>li>a:hover{color:#376f98 !important;}
.main-navigation ul.nav-menu>li.current_page>a:hover{
	color:#FFF !important;
}
a{transition:0.6s;-moz-transition:0.6s;-webkit-transition:0.6s;-o-transition:0.6s;}
a:hover{color:#376f98 !important;}
.main-navigation ul li.current-menu-item > a{background:#426f8a;color:#FFF !important;}
.main-navigation .sub-menu{background-color:#FFF !important;-moz-box-shadow:2px 2px 2px rgba(235, 237, 238, 0.3);-webkit-box-shadow:2px 2px 2px rgba(235, 237, 238, 0.3);box-shadow:2px 2px 2px #767474;border:1px solid #23282d;border:1px solid #23282d;}
.main-navigation .sub-menu a{color:#00215e !important;font-weight:700 !important;transition:0.6s;-moz-transition:0.6s;-webkit-transition:0.6s;-o-transition:0.6s;padding:3px 15px !important;}
.main-navigation .sub-menu a:hover{color:#FFF !important;/*padding-left:0.5rem !important;*/text-decoration:none;background:#6a99b5 !important;}
#wprmenu_bar .menu_title a{color:#FFF !important;}
ul.social-icons li{list-style:none;display:inline-block;}
ul.social-icons li a{border-radius:50%;width:25px;height:25px;line-height:25px;display:block;text-align:center;transition:0.6s;-moz-transition:0.6s;-webkit-transition:0.6s;-o-transition:0.6s;font-size:14px;}
ul.social-icons li a:hover{transform:scale(1.05);}
ul.social-icons li i{color:#FFF;}
ul.social-icons a { background:#46728c; }
/*ul.social-icons a.font-fa-facebook{background:#3b5998;}
ul.social-icons a.font-fa-youtube{background:#cd201f;}
ul.social-icons a.font-fa-instagram{background:#833ab4;}
ul.social-icons a.font-fa-twitter{background:#1da1f2;}*/
a:focus{outline:none;}
.top-item .count:before{position:relative;content:"\f07a";font-family:FontAwesome;font-size:22px;line-height:22px;color:#000;padding:0 4px;}
.top-item .amount{display:none;}
.bg-blue{background:#46728c;}
#call-out h2{margin-bottom:0;}
/*.clients_logo_blk img{margin:0 auto; max-width:150px;}*/
.clients_logo_blk .owl-carousel .owl-item img{width:auto !important;max-width:100%;}
.owl-centered .owl-stage {display: table !important;}
.owl-centered .owl-item {display: table-cell;vertical-align:middle;}
.owl-centered .owl-item > div,  .owl-centered .owl-item > a{text-align: center;}
.logo_blk .col-lg-2{/*max-width:20% !important;flex:0 0 20%;float:left;*/display:inline-block;}
.logo_blk{padding-top:2rem;padding-bottom:2rem;}
.bg-grey{background:#eaeaea;}
#testimonial_blk .row{padding-top:6rem;padding-bottom:3rem;}
.footer [class*="col-"]{padding-top:1.5rem;}
.footer ul li{list-style:none;font-family:"Open Sans Condensed", open-sans;}
.footer-width-fixer p, .footer-width-fixer li{font-size:1.4rem;}
.footer-width-fixer h4{font-size:1.2rem;font-family:"Open Sans", open-sans !important;}
.mw-300{max-width:350px;margin:0 auto;}
.fs-13{font-size:13px !important;}
.gform_wrapper span.gform_description, .gform_wrapper .gform_heading{margin-bottom:0 !important;}
.gform_wrapper , body .gform_wrapper ul li.gfield{margin-top:0 !important;margin-bottom:10px !important;}
.form-row input, .form-row select, .form-row textarea{width:75% !important;}
.form-row label{width:100%;}
.dealer-listing{padding-bottom:2rem;}
.dealer-listing p{margin-bottom:5px !important;}
.dealer-listing p:first-child a, .dealer-listing p:first-child{color:#426f8a;font-weight:bold !important;}
.dealer_cat_list a.accordian-title{padding:0.5rem;width:100%;border:1px solid #d4d4d4;border-top:0;display:block;}
.dealer_cat_list a.accordian-title:first-child{border-top:1px solid #d4d4d4 !important;}
.dealer_cat_list a.accordian-title h4, body.page-template-page-dealers-php h4:not(.footer h4) , body.search-results h4{font-size:1rem !important;font-weight:600;position:relative;color:#000000 !important;}
.dealer_cat_list a.accordian-title h4:before{font-family:FontAwesome;content:"\f068";padding-right:10px;color:#000000;font-weight:400;}
.dealer_cat_list a.collapsed h4:before{content:"\f067";}
.dealer_cat_list .collapse, .dealer_cat_list .collapse.show, .dealer_cat_list .collasping{border:1px solid #d4d4d4;padding:1rem;}
.mw-1400{max-width:1400px;}
/*.featured-product .feature_img{height:100%;}*/
.featured-description{max-width:700px;/*margin:0 auto;*/}
div.berocket_lgv_widget a.berocket_lgv_button { background:none !important; box-shadow:none !important;}
div.berocket_lgv_widget a.berocket_lgv_button i { font-size:20px; color:#666666;}
div.berocket_lgv_widget a.berocket_lgv_button.selected i{ color:#507a93;}
.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments {
	background:#46728c !important;
}
div#back-view{
	display:none;
}
ul.social-icons li{
	opacity:1 !important;
}
.variations tr {
    float: left;
    width: 50%;
}
.m-0-auto {
	margin:0 auto 1rem auto;
}
.testimonial_blk *{
	color:#000000 !important;
}
.bg-blue.banner h2{color:#FFF !important;}
.footer .widget_nav_menu ul li::before{
	display:none;
}
.footer .widget_nav_menu ul li{padding-left:0 !important;    margin-bottom: 0.75rem;}
.footer .widget{margin-bottom:0 !important;}
ul,ul ul{padding-left:2rem !important;}
.header ul, .header ul ul, .footer ul, .footer ul ul{padding-left:0 !important;}

.boat-show h3{border-bottom:2px solid #458db9;}
.boat-show p{line-height:1.2;} 
body.page-template-page-dealers h3{font-weight:600;}
.direct-store .collapse.show{
	border-top: 1px solid #d4d4d4;
	margin:1rem 0 1rem 0;
}
.dealer_cat_list{
	padding-bottom:0.5rem;
}
.dealer_cat_list > a{
	background:#deebf1;
}
#calc_shipping_state_field > span {
	width:100%;
}
ul.select2-results__options{padding-left:0 !important;}
ul.social-icons li i{
font-family: FontAwesome !important;
}
form.checkout .col2-set .form-row-first{
	margin-right:0 !important;
}
form.checkout .form-row input{
	width:100% !important;
}
form.checkout #ship-to-different-address .woocommerce-form__input-checkbox{
	right:50% !important;
}
form.checkout td, form.checkout th{padding: 1em 0 !important;}
form.checkout td ul{padding-left:0 !important;}
.gform_body ul{padding-left:0 !important;}
.main-navigation ul.nav-menu>li.current_page_item>a:hover{color:#FFF !important;}
/*.widget_search form::before, .widget_product_search form::before{display:none;}*/


/*#client-logo .owl-stage{
	display:table !important;
}
#client-logo .owl-item{
	display:table-cell;
	float:none;
	vertical-align:middle;
}
#client-logo a{
  display:block;	
}
#client-logo .client_item{margin:0 15px;}*/
/*.dealer_cat_list{padding-bottom:1.5rem;}*/



@media screen and (min-width:768px){.col2-set#customer_login .col-2, .col2-set.addresses .col-2{max-width:52.941176706%;}
.col2-set#customer_login .col-1, .col2-set.addresses .col-1{max-width:41.1764705882%;}
.main-navigation ul.menu > li.menu-item-has-children > a::after, .main-navigation ul.menu > li.page_item_has_children > a::after, .main-navigation ul.nav-menu > li.menu-item-has-children > a::after, .main-navigation ul.nav-menu > li.page_item_has_children > a::after{margin-left:0.25rem !important;}
form.search{float:right;}
.single-product div.product .woocommerce-product-gallery { max-width:414px; }
}
@media screen and (min-width:900px){ body.home #call-out { margin:-2% auto 0 auto; } }
@media screen and (min-width:992px){#header ul.nav-menu{float:right;}
.top-blk{float:right;}
.blog-banner{padding-top:5rem;padding-bottom:5rem}
.sidebar .widget .widget-title, .sidebar .widget .widgettitle{font-size:1.5rem !important;}
}
@media screen and (min-width:1100px){.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a{font-size:1.3rem !important;}
.main-navigation .sub-menu a{font-size:1.1rem !important;}
.footer-width-fixer p{font-size:1.1rem;}
.footer-width-fixer li{font-size:1rem;}
.footer [class*="col-"]{flex:0 0 20%;max-width:20%;}
.blog-content h1{font-size:2.75rem;}
body.blog .blog-content p{font-size:1.5rem;}
a.read-article{padding:1rem 0;font-size:1.5rem;}
}
@media screen and (max-width:1200px){
	.featured-product [class*="col-"]{width:100%;flex: 0 0 100%;max-width: 100%;}}
@media screen and (max-width:1100px){.footer [class*="col-"]{flex:0 0 50%;max-width:50%;}
.recent_post_blk h2{font-size:1.5rem !important;}
body{font-size:16px;}
}
@media screen and (max-width:992px){a.logo img{max-width:120px;height:auto;}
.top-blk{text-align:center;margin:0 auto;display:table;}
#testimonial_blk .row{font-size:1.25rem;}
.sidebar .widget ul li{font-size:15px !important;}
}
@media screen and (max-width:768px){html{font-size:75%;}
.search-form{display:none;}
.logo_blk .col-md-2{max-width:100% !important;flex:0 0 100%;}
.footer [class*="col-"]{flex:0 0 100%;max-width:100%;}
.footer .elementor-icon i{font-size:1.2rem;}
.footer-width-fixer p{font-size:1.2rem;}
}
@media screen and (max-width:640px){
.length-calculator-blk{
	overflow-x:auto;
}
}
@media screen and (max-width:479px){
	html{font-size:62.5%;}
	/*.tp-bgimg.defaultimg  {
		background:none !important;
	}
	.tp-caption a{
		font-size:12px !important;
	}*/
}