ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{text-align:center!important}p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{text-align:center;margin-bottom:40px;font-size:24px;color:#00c0ff}.floating-christmas-badge{position:fixed;bottom:10px;right:10px;text-align:center;z-index:9999}@media (min-width:767px){.floating-christmas-badge{display:none}}div.am-widgetbar-gratisfaction.am-mob-compact{display:none!important}.table-cell.compleat-logo-cell{width:1%;white-space:nowrap;padding-right:50px}.christmas-icon span{color:white;background:#00c0ff;font-size:14px;border-radius:100px;height:20px;width:20px;display:inline-block;line-height:22px;position:absolute;top:-5px;right:-5px}.christmas-icon a{position:relative;display:inline-block;background:#cb0f2d;height:40px;width:40px;border-radius:100px;line-height:40px}.christmas-icon{display:inline-block;vertical-align:top}.christmas-icon i{font-size:28px;color:white}i::before{font-family:'Font Awesome 5 Free',FontAwesome;font-style:normal}.category-page-banner{background-size:cover;margin-bottom:30px;background-position:top}.category-page-banner a{display:inline-block;width:100%;height:100%;padding:100px 50px}.category-page-banner *{color:white}table.shop_table .actions button{font-weight:400!important}a{color:#00c0ff;text-decoration:none}.table-wrapper{display:table;width:100%}.table-cell{display:table-cell;text-align:center}.searchboxwrapper{display:inline-block;margin:auto!important;text-align:center!important;width:100%!important;max-width:100%!important;float:right}.fa-user:before{content:"\f007";font-weight:600;font-family:'Font Awesome 5 Free','FontAwesome';font-style:initial;color:white;font-size:28px;margin:0px 10px}.fa-shopping-cart:before{content:"\f07a";font-weight:600;font-family:'Font Awesome 5 Free',FontAwesome;font-style:initial;color:white;font-size:28px;margin:0px 10px}#shiftnav-toggle-main a.cart-icon i::before{font-size:26px!important}.woocommerce ul.cart_list li a.remove.remove_from_cart_button{font-size:26px}.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a{display:block;font-weight:400;font-size:14px}a.cart-icon>span{position:absolute;top:-10px;right:0px;background:#00c0ff;color:white;border-radius:100px;line-height:initial;height:20px;width:20px;font-size:15px}a.cart-icon{position:relative;display:inline-block}@media (max-width:767px){a#cartbutton{display:none}}.searchandfilter li[data-sf-field-input-type=checkbox] label,.searchandfilter li[data-sf-field-input-type=radio] label,.searchandfilter li[data-sf-field-input-type=range-radio] label,.searchandfilter li[data-sf-field-input-type=range-checkbox] label{padding-left:5px}#sidebar .sf-field-search{display:none}.searchandfilter ul li ul li ul{margin-left:10px}label.sf-label-checkbox{display:inline}li.sf-field-taxonomy-pa_brand ul li{width:100%;text-transform:uppercase;margin-left:0px!important}body{font-weight:400}p.create-account-notice{background:#ffa700;color:white;border-radius:5px;text-align:center;padding:5px!important;font-weight:600;margin:20px 0px}p#gr_product_points_lable{text-align:center;padding:5px;margin:10px 0px}.woocommerce-info a{text-align:center;white-space:nowrap;display:inline-block}p.form-row.form-row-wide.create-account.woocommerce-validated{font-size:26px;font-weight:600;background:#024375;color:white;padding-left:20px;border-radius:100px;margin:20px 0px}div#customer_login{width:100%}.woocommerce div#customer_login.col2-set .col-1{width:48%}.wpcf7-response-output{background:#00c0ff;color:white;font-size:18px;text-align:center;padding:15px!important;border-radius:5px}div#pum-79870442{background:#024375}.pum-close.popmake-close,.pum-close.popmake-close:hover{background:#00c0ff!important;margin:10px;color:white;padding:10px 20px;border-radius:100px;top:0px;right:0px;text-transform:lowercase!important;font-weight:400}div#pum-79870442 label{color:white}form.wpcf7-form input,form.wpcf7-form textarea{padding:15px;font-size:18px}.wpcf7-form-control.wpcf7-submit{border-radius:100px!important;font-size:24px!important;font-weight:600!important;cursor:pointer!important;padding:15px 50px!important}nav.woocommerce-MyAccount-navigation a{display:block;padding:10px;background:#00c0ff;color:white;margin-bottom:5px;border-radius:5px;font-weight:600}form.woocommerce-form.woocommerce-form-track-order.track_order{background:#024375;color:white;padding:20px;border-radius:5px}.rewardsActivities li .titlePoints{font-size:28px;font-weight:600}.rewardsActivities li *{color:white!important}.rewardsActivities li{background:#024375!important;border-radius:5px}.post-79870374 .price{display:none!important}.mwb_wgm_added_wrapper input,.mwb_wgm_added_wrapper textarea{padding:15px;border:1px solid #ddd;border-radius:5px;font-size:14px}.compleat-logo{display:inline-block;margin-right:10px;border-radius:10px}.compleat-logo img{max-width:115px;border-radius:5px}span.promotion-countdown{color:white;font-size:24px;font-weight:600}h2.promotion-title{color:white;font-size:60px;font-weight:600;font-family:'Montserrat black';text-transform:uppercase}.countdown-cd{display:table-cell;vertical-align:middle;text-align:center;padding:25px}.category-page-banner-promotion{min-height:300px;width:100%;background-position:center right;display:table;background-size:cover}.time_circles>div{background:#024375;border-radius:100px;padding:10px 8px;margin-left:0px!important;position:relative!important;float:left!important;top:initial!important;left:initial!important;height:75px!important;padding-top:15px!important}.ycd-countdown-wrapper{position:relative;margin-right:15px}.countdown-cd canvas{display:none!important}p.afterpay-payment-info img{max-width:300px}.woocommerce-order-received .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_2>div{background:white!important}#main-header{z-index:999}a.shipping-calculator-button:hover{background:#00c0ff}a.shipping-calculator-button{font-weight:400;background:#00c0ff;color:white;padding:10px 20px;border-radius:100px}a.shipping-calculator-button::after,label[for="shipping_method_0_local_pickup7"]::after,label[for="shipping_method_0_local_pickup10"]::after{display:inline-block!important;margin-top:0px!important}body .et_pb_button,.woocommerce a.button.alt,.woocommerce-page a.button.alt,.woocommerce button.button.alt,.woocommerce-page button.button.alt,.woocommerce input.button.alt,.woocommerce-page input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce-page #respond input#submit.alt,.woocommerce #content input.button.alt,.woocommerce-page #content input.button.alt,.woocommerce a.button,.woocommerce-page a.button,.woocommerce button.button,.woocommerce-page button.button,.woocommerce input.button,.woocommerce-page input.button,.woocommerce #respond input#submit,.woocommerce-page #respond input#submit,.woocommerce #content input.button,.woocommerce-page #content input.button,.woocommerce-message a.button.wc-forward{font-size:16px;background:#00bfff!important;border-width:0px!important;border-color:#0094ea;border-radius:100px!important;font-family:'Montserrat',\"Open Sans\", Arial, sans-serif !important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
    padding: 0px 22px !important;
    font-size: 15px;
}
.side-search form {
    display: block !important;
}
.category-page-banner img {
    width: 100%;
}
li.sf-field-taxonomy-product_cat > ul > li {
    display: block;
    width: 100%;
}
ul.products > .product:hover {
    transform: scale(1.1);
    z-index: 9995;
}
ul.products > .product {
    transition: all .2s ease-in-out;
}
.vb_right_logo #logo {
    top: 10px !important;
    position: relative !important;
    border-radius: 10px !important;
}
#top-header .container {
width: 100% !important;
}
#et-top-navigation {
    padding-top: 0px !important;
}
.et-fixed-header .vb_right_logo #logo {
    top: 10px !important;
}
.et_fullwidth_nav #main-header .container {
    padding-right: 0px;
    padding-left: 0px;
}
.vb_top {
    display: none;
    clear: both;
    width: 100%;
    padding: 0px 0 8px;
    height: 46px;
background: #024375;
}
.vb_top .et_pb_widget {
    float: right;
}
.vb_store {
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    padding-left: 10px;
}
.vb_store a {
    color: #00B7FB !important;
    font-size: 17px !important;
}

header .container.et_menu_container, .woocomnavigation .container {
    width: 100% !important;
    max-width: 1280px !important;
}
#et-top-navigation {
    float: right;
}
.pr-blurb-text{
    min-height: 170px;
}
.et_header_style_left .logo_container {
    width: 100%;
}
.hum-cont img{   
max-height: 105px;
    width: auto;
}
.container.clearfix.et_menu_container {
    padding: 0px !important;
}
.cb-contact h4{
padding: 10px 0px !important;
}

.cb-contact {
    border-radius: 5px;
    background: #74c7ef;
    background: -moz-linear-gradient(top, #74c7ef 0%, #2fabe8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#74c7ef), color-stop(100%,#2fabe8));
    background: -webkit-linear-gradient(top, #74c7ef 0%,#2fabe8 100%);
    background: -o-linear-gradient(top, #74c7ef 0%,#2fabe8 100%);
    background: -ms-linear-gradient(top, #74c7ef 0%,#2fabe8 100%);
    background: linear-gradient(to bottom, #74c7ef 0%,#2fabe8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=\'#74c7ef\', endColorstr=\'#2fabe8\',GradientType=0 );
    overflow: hidden;
    padding: 7px 20px 7px 7px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

.page-text h2{
color: #1897d4;
}

.et_pb_portfolio_item {
background: #1f2d60;
}

.et_pb_portfolio_item h2{
padding: 10px 10px 17px 10px !important;
    color: white;
    font-weight: 600;
    text-align: center;
font-size: 16px !important;
}
.pr-blurb-mi-sea{
padding: 8px;
margin-bottom: 0px !important;
}

.pr-blurb-mi{
padding: 8px;
margin-top:-25px;
}

.pr-blurb-mi a{
color: #fff;
}

.pr-blurb-mia{
padding: 8px;
    margin-top: -8px;
}

.heading-text h4{
font-size: 30px;
font-weight:bold;
text-transform:uppercase;
}

.free-rep img{
margin-top:-30px;
}

.gfc-form p{
    margin-top:-20px;
    font-weight: bold;
}

/*-------------------------Gravity Forms Cust--------------------------------*/

.gform_wrapper input.medium{
width: 106% !important;
    padding: 8px !important;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #999;
    background-color: #fff;
    font-size: 16px !important;
}

.gf-input{
margin-bottom:-20px;
}

.gform_wrapper ul.gform_fields {
margin-top:-20px !important;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit]{
    font-size: 16px;
    background: #00bfff !important;
    color: white;
    border: 0px;
    padding: 10px;
    width: 100%;
    margin-top: -10px;
}

/*-------------------------#end of Gravity Forms Cust--------------------------------*/



#breadcrumbs{
background: #f3f3f3;
    padding: 15px;
}

.page-text h1{
    border-bottom: 2px solid #1897d4;
    line-height: 60px;
    margin-top: -20px;
}



.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
    padding: 25% 0%;
}

.et_pb_slides{
background-size:contain;
}

#main-content {
    margin: 0 auto;
background: #efefef;
}
.et_pb_row {
    width: 93%;
}
#left-area ul.products {
background:white;
box-shadow: 2px 2px 12px 0px #ddd;
}
.heading-text h1{
font-size: 46px;
}

.heading-text h2{
font-size: 46px;
font-weight:bold;
}

.heading-text h3{
font-weight:bold;
}

.heading-text h4{
font-size: 38px;
font-weight:bold;
text-transform:uppercase;
}

.heading-text h6{
font-size: 16px;
text-transform:uppercase;
color:#fff;
}

.fr-img img{
margin-top:-55px;
}

body.custom-background {
    background-size: cover !important;
}

#cta-cont {
    position: relative;
}

#cta-cont:after {
    content: \'\';
    width: 2px;
    height: 130px;
    display: block;
    background-color: #00abff;
    position: absolute;
    right: -25px;
    top: 0;
}

#blurb-cont{
padding: 80px 20px 40px 20px;
}

.blurb-img img{
margin-bottom:-70px;
}

.s-img img{
    max-width: 400px;
    margin-left: -70px;
}

.heading-text h5{
font-size: 60px;
font-weight:bold;
text-transform:uppercase;
}

.heading-text span{
font-size: 28px;
font-weight:bold;
text-transform:uppercase;
color:#fff;
}
.heading-blurb {
    transition: all .2s ease-in-out;
}
.heading-blurb:hover {
    background: #024375 !important;
    cursor: pointer;
}
.et_pb_section_0 {
    padding-top: 0;
}

.heading-blurb p{
font-size: 18px;
}

.heading-blurb a{
color:#fff;
padding: 10px 10px;
    display: inline-block;
}

.home #breadcrumbs, .page-id-79861767 #breadcrumbs {
    display: none;
}

.vb_stores .vb_cstm_col {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
}

.vb_stores .vb_cstm_col .et_pb_column {
    margin-right: 0 !important;
    width: 50%;
}

.heading-text li{
list-style-image: url(https://www.boatsandmore.com.au/wp-content/uploads/2016/06/check.png);
padding-bottom:20px;
}

ul#gform_fields_1 input {
    width: 100% !important;
    max-width: 340px;
    display: block;
}

.gform_wrapper ul li.gfield{
    margin-top: 0px !important;
}

.gform_wrapper .top_label div.ginput_container{
    margin-top: 0px !important;
}

.gform_wrapper .gform_footer{
    padding: 2px 0 10px;
}

input#gform_submit_button_1 {
    font-weight: bold;
    font-size: 12px;
}

.vb_evinrude .et_pb_row {
    width: 100% !important;
    padding: 0 !important;
}

.vb_evinrude_bottom {
    padding: 0 0 54px;
    margin-top: -76px;
}

.home .vb_fot_bot {
  display: none !important;
}

.vb_fot_bot {
    display: block;
    overflow: hidden;
    clear: both;
    max-width: 72%;
    margin: 0 auto;
}

.vb_fot_bot .et_pb_section {
    padding: 0 !important;
}

.vb_slider_wrap.et_pb_slider .et_pb_slide {
    background-size: 100%;
}
.vb_slider_wrap .et_pb_slide .et_pb_container {
    position: relative;
    width: 100%;
    min-height: 100px !important;
}
.vb_slider_wrap .et_pb_slide .et_pb_container .et_pb_slide_description {
    padding: 20% 0%;
}
.vb_slider_wrap .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_button {
position: absolute;
right: 0;
border: none !important;
border-radius: 25px 2px 25px 2px !important;
padding: 10px 40px !important;
box-shadow: 1px 1px 4px 1px #0000004d;
}
.vb_slider_wrap .et-pb-controllers {
    bottom: 15px;
}
.vb_slider_wrap .et-pb-controllers a {
    width: 17px;
    background-color: #1f2d60;
}
.vb_slider_wrap .et-pb-controllers .et-pb-active-control {
    background-color: #1a97d4 !important;
}

.vb_emotors {
    min-height: 94px;
}
.vb_emotors_1 img {
    padding-top: 10px;
}

/**Responisive**/
@media screen and (min-width: 2500px) {
body .vb_slider_wrap .et_pb_slide .et_pb_container {
    height: 642px !important;
}
}

@media screen and (min-width: 1700px) {
.vb_slider_wrap .et_pb_slide .et_pb_container {
    height: 488px !important;
}
}

@media screen and (min-width: 1400px) {
.vb_slider_wrap .et_pb_slide .et_pb_container {
    height: 425px;
}
}

@media screen and (max-width: 1200px) {
body header .container.et_menu_container, .woocomnavigation .container {
    width: 95% !important;
}
.et_header_style_left .logo_container {
    position: static !important;
    width: 50% !important;
    height: auto !important;
    float: left;
}
.vb_right_logo {
    width: 50% !important;
    float: right;
}
.vb_right_logo #logo {
    float: left !important;
}
#et-top-navigation, #top-menu-nav, #top-menu, .fullwidth-menu-nav, .fullwidth-menu {
    float: none !important;
    padding: 0 !important;
    display: block;
    clear: both;
}

h1 {
    font-size: 26px;
}
.heading-text h1 {
    font-size: 30px;
}
body .heading-blurb {
    padding: 5px !important;
}
body .heading-blurb a {
    font-size: 14px;
    padding: 5px 0;
}
.heading-text li {
    line-height: 1.4em;
}
.heading-text ul {
    padding-left: 31px;
}
.fr-img img {
    margin-top: 0;
}
.vb_optin_home, .vb_optin_home .et_pb_row {
    padding: 0 !important;
}
.vb_optin_home input[type=submit] {
    white-space: initial;
    padding: 10px 20px !important;
}
.gfc-form p {
    line-height: 1.4em;
    font-size: 11px;
}
.heading-text h2 {
    font-size: 30px;
}
.heading-text h3 {
    font-size: 18px;
}
}

@media screen and (max-width: 980px) {
.vb_top {
    padding: 10px 0;
}
#top-menu-nav {
    display: none;
}
.et_header_style_left .logo_container {
    width: auto !important;
}
#et_mobile_nav_menu {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -10;
}
.mobile_nav {
    float: right;
    padding-top: 22px;
}
.mobile_menu_bar:before {
    font-size: 40px;
}
.mobile_nav .et_mobile_menu {
    padding: 2% 0;
}
.heading-blurb {
    width: 100%;
    max-width: 478px;
}
.heading-text {
    width: 100%;
    max-width: 478px;
    margin: 0 auto;
}
.fr-img img {
    width: 100%;
    max-width: 650px;
    float: left;
    margin-bottom: 3%;
}
.vb_tips img {
    margin-bottom: 3%;
}
.vb_optin_home form {
    width: 100%;
    max-width: 350px;
    margin: 0 auto;
}
.vb_optin_home input[type=text], .vb_optin_home input[type=email], .vb_optin_home input[type=tel] {
    max-width: 100% !important;
}
.gfc-form p {
    margin-bottom: 3%;
}
.heading-text h2 {
    font-size: 26px;
}
#blurb-cont {
    padding-top: 50px;
    padding-bottom: 25px;
}
.vb_stores .vb_cstm_col .et_pb_column {
    margin-bottom: 0;
}
#cta-cont:after {
    visibility: hidden;
}


.pr-blurb-mia {
    margin-top: 0px;
}
}

@media screen and (max-width: 800px) {
.vb_slider_wrap .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_button {
    font-size: 16px;
    bottom: 20%;
}
h1 {
    font-size: 26px;
}
.heading-text h1 {
    font-size: 24px;
}
}

@media screen and (max-width: 650px) {
.vb_slider_wrap .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_button {
    font-size: 14px;
    bottom: 30%;
}
.heading-text h2 {
    font-size: 30px;
}
#main-footer .footer-widget h4 {
    font-size: 20px;
}
.et_pb_row_4col > .et_pb_column.et_pb_column_1_4 {
    width: 100% !important;
    margin-right: 0 !important;
}
.vb_m_hide {
    display: none;
}
.vb_m_show {
    display: block !important;   
}
}

@media screen and (max-width: 550px) {
.vb_top .et_pb_widget {
    float: none;
}
.vb_store {
    display: block;
    padding: 0 0 5px;
    text-align: center;
}
}
.vb_store a {
    font-size: 16px;
}
.vb_slider_wrap .et-pb-controllers {
    bottom: 0;
}
.vb_slider_wrap .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_button:after {
   font-size: 24px;
}
h1 {
    text-align: center;
}
}

@media screen and (max-width: 400px) {
.et_header_style_left .logo_container {
    float: none !important;
    width: 100% !important;
}
#et_mobile_nav_menu {
    position: static;
    text-align: center;
}
.vb_right_logo #logo {
    float: none !important;
    margin-top: 10px;
    margin-bottom: 0;
}
.mobile_nav {
    float: none;
    padding-top: 5px;
}
.mobile_menu_bar {
    padding-bottom: 0 !important;
}
.vb_td_small {
    padding: 6px 2px !important;
    text-align: center;
}
}
#text-8 {
    float: left;
    bottom: 5px;
    position: relative;
}
.vb_top .ecwid-search-widget__input {
    border-radius: 5px !important;
    border: none !important;
}
#et-info-email {
    display: none;
}
#menu-item-409 {
    cursor: pointer;
}
.ecwid-categories-vertical-table {
    margin: auto !important;
    border: solid 1px #ddd !important;
    background: #fff !important;
border-radius:25px;
}
.ecwid-search-widget {
    margin: auto !important;
    display: block !important;
}
html#ecwid_html body#ecwid_body .ecwid-search-widget {
    max-width: 1000px !important;
}
.et_pb_section.et_pb_section_0.et_pb_with_background.et_section_regular .ecwid-search-widget__input {
    border-radius: 10px !important;
    font-size: 24px !important;
}
.et_pb_section.et_pb_section_0.et_pb_with_background.et_section_regular .ecwid-search-widget__btn {
font-size:24px !important;
}
#ecwid-shopping-cart-search-1 {
    display: none;
}
#my-search-2263476 {
    padding-bottom: 20px !important;
}
.dashicons.dashicons-cart {
    font-size: inherit;
    display: inline-table;
    position: relative;
vertical align:middle;
}
.horizontal-menu-parent li a {
    font-size: 20px !important;
}
.et_pb_code.et_pb_module.et_pb_code_0 .ecwid-search-widget__input {
    border-radius: 10px !important;
    font-size: 20px !important;
}

.horizontal-menu-subParent.horizontal-menu-subParent--right li a {
    color: #444 !important;
}
.horizontal-menu-subParent.horizontal-menu-subParent--right li a:hover {
    color: white !important;
}
.horizontal-menu-subParent.horizontal-menu-subParent--right li {
    border-bottom: solid 1px #ddd !important;
}


@media screen and (max-width: 860px) {
#text-8 {
    display: none;
}
}
#Minicart-1 {
    text-align: center !important;
}
.et_pb_column.et_pb_column_1_4.et_pb_column_2 .et_pb_slide_description {
    padding: 20px !important;
}
#my-categories-2263476 {
    background: transparent !important;
    color: white !important;
}
.horizontal-menu {
    border: none !important;
margin: auto !important;
}
.horizontal-menu li a {
    color: white !important;
}
.horizontal-menu-subParent {
    background: #fff !important;
border: solid 1px #ccc !important;
}
.ecwid-productBrowser-subcategories-mainTable {
    border-bottom: solid 1px #ddd !important;
}
.horizontal-menu-button {
    font-size: 24px !important;
    color: white !important;
}
.horizontal-menu.horizontal-menu--mobile.horizontal-menu--mobileShow li a {
    color: #5D5D5D !important;
    border-bottom: solid 1px #ddd !important;
    line-height: 1.2;
}
.ecwid-productBrowser-subcategories-mainTable .ecwid-imgLoaded img {
    border-radius: 100px !important;
}
.ecwid-productBrowser-subcategories-mainTable .ecwid-imgLoaded img:hover {
    opacity: .7;
    transition: opacity .3s linear !important;
}
#cart-id {
    color: white !important;
    border: none !important;
    margin-right: 10px !important;
    margin-bottom: 10px !important;
    box-shadow: 0px 0px 15px -4px rgb(0, 151, 254);
}
@media screen and (max-width: 435px) {
.logo_container.vb_right_logo {
    display: none !important;
}
}
.ecwid-productBrowser-auth {
    display: none !important;
}
.ecwid-productBrowser-categoryPath {
    text-align: center !important;
    padding-bottom: 5px !important;
}
.ecwid-productBrowser-categoryDescription {
    margin-top: 0px !important;
    margin-bottom: 40px !important;
}
.ecwid-productBrowser-head {
    color: #222 !important;
    text-align: center !important;
    font-size: 26px !important;
}
#top-menu li {
    display: inline-block;
    font-size: 16px;
}
#top-menu .sub-menu li {
    border-top: solid 1px #cde7ff;
}

.sub-menu li:nth-child(1) {
    border-top: none !important;
} 
#top-menu .sub-menu {
    border-bottom-right-radius: 20px !important;
    border-bottom-left-radius: 20px !important;
}
#top-menu li li a {
    padding:5px 10px;
}
#top-menu .sub-menu {
    box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.67) !important;
}
.enquirybutton {
    position: fixed;
    bottom: 10px !important;
    left: 10px !important;
    color: white !important;
    font-size: 20px;
    padding: 10px 20px !important;
    z-index: 9;
    display: inline-flex;
    background: #00c0ff !important;
    font-weight: 600 !important;
    border-radius: 100px !important;
    border: none !important;
}
a#cartbutton {
    left: unset !important;
    right: 10px !important;
}
.enquirybutton:hover {
    background: #00c0ff !important;
}
a#cartbutton span::before {
    content: '\f07a';
    font-weight: 600;
    font-family: 'Font Awesome 5 Free', FontAwesome;
    margin-right: 12px;
}
a#contactpopup span::before {
    content: '\f0e0';
    font-weight: 600;
    font-family: 'Font Awesome 5 Free', FontAwesome;
    margin-right: 12px;
}
@media screen and (max-width: 600px) {
    .enquirybutton  {
        font-size:16px !important;
        padding: 5px 15px !important;
    }
}
#top-menu.nav li:hover {
    cursor: pointer !important;
}
@media screen and (max-width: 980px) {
#page-container  {
padding-top:0px  !important;
}
}
#top-menu ._mi.dashicons.dashicons-cart, #top-menu ._mi.dashicons.dashicons-email-alt {
    top: 2px !important;
color: #1897D4;
position: relative;
}
.mobile-cart {
    position: fixed;
    bottom: -5px;
    right: 20px;
    z-index: 999999999999999;
}
@media screen and (min-width: 600px) {
.mobile-cart  {
display:none !important;
}
}
#top-menu li .menu-item-has-children > a:first-child::after {
    top: 6px;
    right: 0px;
}
#top-menu li .menu-item-has-children > a:first-child {
    padding-right: 0px;
}

.wpcf7-form-control-wrap.your-email input, .wpcf7-form-control-wrap.your-name input, .wpcf7-form-control-wrap.your-phone input, .wpcf7-form-control-wrap.your-subject input{
    width: 100%;
}
.wpcf7-form-control.wpcf7-textarea {
    width: 100%;
border-radius:5px;
}
.wpcf7-form-control.wpcf7-submit {
    font-size: 18px;
    border-radius: 5px;
    border: none;
    background:#00c0ff !important;
    color: white;
    padding: 5px 20px;
    margin: auto !important;
    display: block;
}
.wpcf7-form input {
    border-radius: 5px;
    padding: 5px;
}
#text-9 .wpcf7-form-control.wpcf7-submit {
    color: white !important;
    font-size: 24px;
    padding: 2px 45px;
    z-index: 9;
    display: inline-flex;
    border-radius: 25px;
    background: #3498db;
    background-image: -webkit-linear-gradient(top, #3498db, #115b8b);
    background-image: -moz-linear-gradient(top, #3498db, #115b8b);
    background-image: -ms-linear-gradient(top, #3498db, #115b8b);
    background-image: -o-linear-gradient(top, #3498db, #115b8b);
    background-image: linear-gradient(to bottom, #3498db, #115b8b);
    border-right: solid 1px #2f82c9;
    border-top: solid 2px #77b6ef;
    font-family: Crete Round;
    cursor: pointer;
    border-bottom: solid 2px #1a568b;
    border-left: solid 1px #2f82c9;
margin: auto !important;
display: block;
}
#pum-1693 {
    background: #0000007d !important;
}
#pum_popup_title_1693 {
    text-align: center;
    font-size: 30px;
    font-family: \'Montserrat\', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 600;
    color: #333;
}
#popmake-1693 {
    border-radius: 5px;
    box-shadow: 0px 0px 32px 3px rgba(32, 32, 32, 0.26);
    max-width: 500px !important;
    margin: 30px auto !important;
}
#text-10 {
width: 100%;
}
#storedropdown h1 {
    font-weight: 600;
    letter-spacing: 1.5px;
    color: #427bad !important;
    font-family: calibri;
    text-align: center;
background: white !important;
font-size: 24px !important;
text-transform: initial !important;
}
#text-12 {
position: absolute !important;
display: inline-flex;
font-size: 29px;
padding-left: 25px;
}
#storedropdown p {
    color: #676767 !important;
    letter-spacing: 1px;
    font-weight: 500;
    font-family: verdana;
    padding-bottom: 1em;
    font-size: 12px;
background: white !important;
}
#storedropdown .et_pb_text_2, #storedropdown .et_pb_text_5, #storedropdown .et_pb_text_3 {
    border: white !important;
}
#storedropdown h2 {
    font-size: 40px;
    font-weight: 600;
    letter-spacing: 5px;
    color: #444 !important;
background:white !important;
}
#storedropdown p:hover {
    color: #62a9e8 !important;
}
#storedropdown h1:hover {
    color: #00529c !important;
}
#onlinestoreheader h3 {
    color: #717171 !important;
    letter-spacing: 2px;
    font-size: 18px;
background: white !important;
}
#onlinestoreheader h3:hover, #onlinestoreheader h2:hover {
    color: #62a9e8 !important;
}
#storedropdown .et_pb_row.et_pb_row_1 {
    padding-bottom: 0px !important;
}
#onlinestorecolumns .et_pb_column.et_pb_column_1_4 {
    padding: 20px !important;
}
#storedropdown .et_pb_text_1, #storedropdown .et_pb_text_2 {
    background-color: white !important;
}
#top-menu #menu-item-125 {
    display: none !important;
}
#storedropdown .et_pb_text_4, #storedropdown .et_pb_text_5, #storedropdown .et_pb_text_6, #storedropdown .et_pb_text_3  {
    background-color: white !important;
}
#rvp-products {
    padding: 20px !important;
    background: #f5f5f5 !important;
    margin-top: 50px !important;
}

.ecwid-productBrowser-subcategories-mainTable {
    border-bottom: solid 1px #ddd !important;
    box-shadow: 1px 1px 5px 0px rgba(201, 201, 201, 0.8) !important;
}
.ecwid-productBrowser-categoryDescription {
    margin: 5px !important;
}
.ecwid-img.ecwid-imgLoaded {
    padding-top: 10px !important;
}
.ecwid-SingleProduct-v2 {
    box-sizing: content-box;
    width: 100% !important;
    max-width: 100% !important;
}
.ecwid-productBrowser-productsGrid-mainTable.ecwid-productBrowser-productsGrid-v2 {
    margin: 0px !important;
    border: solid 1px #ddd !important;
}
.ecwid-results-topPanel-controlsPanel {
    width: 100% !important;
    text-align: center !important;
    background: #dfdfdf !important;
}
.ecwid-productBrowser-detailsContainer {
    border: solid 1px #Ddd !important;
}
#gform_3 #gform_submit_button_3 {
    border-radius: 5px !important;
    max-width: 120px;
    margin-top: 10px;
}
#gform_3 #input_3_3, #gform_3 #input_3_4, #gform_3 #input_3_2 {
    border: solid 1px #ddd !important;
    border-radius: 5px !important;
}
.et_fixed_nav #et-top-navigation {
    padding-top: 0px !important;
}

#isp_search_box_widget-2 {
    margin-bottom: 30px !important;
}

.mega-sub-menu .textwidget {
    text-align: center !important;
padding-bottom:20px;
padding-top:10px;
}
.mega-sub-menu .textwidget img {
    max-width: 500px !important;
}
.dgwt-wcas-search-wrapp {
    min-width: 0px !important;
    max-width: 600px;
border-radius: 5px;
overflow: hidden !important;
}
.search .container, .single-product .container, .tax-product_cat .container {
    width: 90% !important;
}
#dgwt_wcas_ajax_search-2 {
    margin-bottom: 30px !important;
}
#woof_widget-2 {
    margin-bottom: 20px !important;
    border-radius: 5px;
    padding: 10px;
}
#woocommerce_widget_cart-2 {
    margin-bottom: 40px !important;
    padding: 10px;
    border-radius: 5px;
background:white;
}
#woocommerce_widget_cart-2 .buttons {
    color: white !important;
text-align:center;
}
#woocommerce_widget_cart-2 .buttons a::after {
display:none;
}
#gform_submit_button_3:hover {
    cursor: pointer !important;
}
.gform_wrapper .gform_footer {
    text-align: center !important;
}
.woocommerce-breadcrumb {
    text-align: center;
    padding: 10px !important;
    background: #efefef;
margin-bottom: 0px !important;
}
.woocommerce div.product div.images img {
    background: white !important;
    max-width: 400px;
    margin: auto;
    margin-top: 30px;
    max-height: 500px;
    width: auto !important;
}
.summary.entry-summary {
    margin-top: 10px;
}
.woocommerce-breadcrumb a {
    color: #0093dd !important;
}
.bigsearchbox {
    width: 100%;
    text-align: center;
background: #f6f6f6;
    padding: 20px;
}

.et_pb_widget_area.et_pb_widget_area_right.clearfix.et_pb_module.et_pb_bg_layout_light.et_pb_sidebar_0 {
    padding-left: 0px !important;
}
#main-content .container::before {
    background: transparent
}
.et_pb_widget_area.et_pb_widget_area_right.clearfix.et_pb_module.et_pb_bg_layout_light.et_pb_sidebar_0 {
    border-left: 0px !important;
}
.ui-slider-range {
    background: #5db2fc !important;
}
.ui-slider-handle.ui-state-default.ui-corner-all {
    background: #00c0ff !important;
}
.woocommerce ul.products li.product a h3 {
    text-decoration: none;
    font-size: 16px;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
}
.woocommerce ul.products .price {
    text-align: center !important;
    font-size: 24px !important;
    font-weight: 600 !important;
    color: #424242 !important;
}
.et_shop_image {
    background: white;
    min-height: 200px !important;
}
.et_shop_image img {
    border-radius: 5px;
}
.attachment-shop_catalog.size-shop_catalog.wp-post-image {
width: auto !important;
text-align: center !important;
display: inline-block !important;
}
.products .product {
    text-align: center !important;
}
.product .button {
    color: white !important;
    content: none !important;
}
.product .button::after {
display:none;
}
#text-18 {
    margin-bottom: 20px;
}
#et-info {
    float: right;
}
#et-secondary-menu {
    float: left;
}

.archive .page-description {
    display: none;
}
.woof_childs_list li {
    width: 125% !important;
}
.related.products {
text-align: center !important;
}
.related.products h2 {
    font-size: 30px !important;
    font-weight: 600;
    color: #727272;
}
.woocommerce ul.products li.product a .et_shop_image img {
    max-height: 175px !important;
    margin: auto !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    width: auto !important;
    position: absolute !important;
}
.woocommerce ul.products li.product a  img.secondary-image.attachment-shop-catalog {
    max-height: 175px !important;
    margin: auto !important;
    width: auto !important;
	top: 0 !important;
    right: 0 !important;
    left: 0 !important;
}
.page-id-79861767 .woocommerce ul.products li.product a img 
{ max-height: 200px !important;}

.woof_container {
    margin-bottom: 25px;
}
.woof .chosen-container-multi .chosen-choices li.search-field input[type=\"text\"] {
    min-height: 36px !important;
width: 100% !important;
}
.chosen-container-multi .chosen-choices {
    border-radius: 5px;
    font-size: 16px !important;
border: solid 1px #ddd !important;
}
.woof_container h4 {
    border-bottom: solid 2px #ddd;
    margin-bottom: 11px !important;
}
/*#sidebartool, .et_right_sidebar #sidebar */ #woof_widget-2, #text-18, #woocommerce_widget_cart-2, #sidebar #search-filter-form-79864177, #sidebar .et_pb_widget.woocommerce {
    background: #fff;
    border: solid 1px #e9e9e9 !important;
    padding: 10px !important;
    border-radius: 5px !important;
box-shadow: 2px 2px 12px 0px #ddd;
}
#sidebar .widget_product_categories li {
    border-top: solid 1px #eaeaea;
    padding: 7px;
    line-height: initial;
}
#sidebar .widget_product_categories li a:hover {
    color: #00c0ff !important;
}
#sidebar li.cat-item.cat-item-924, #sidebar li.cat-item.cat-item-896 {
    display: none;
}
#content-area .et-cart-info
{
display:inline-block !important;
}
.chosen-single {
    padding: 5px 5px !important;
    min-height: 38px !important;
    background: white !important;
border-radius:5px !important;
font-size:16px !important;
box-shadow:none !important;
}
.price_slider_amount button {
    color: white !important;
    font-size: 16px !important;
}
#dgwt-wcas-search {
    border-radius: 5px !important;
padding-left:10px !important;
}
.dgwt-wcas-sf-wrapp {
    border-radius: 5px;
}
.dgwt-wcas-search-submit {
    text-shadow: none !important;
    text-transform: none !important;
    font-size: 16px;
    font-weight: 600 !important;
    font-family: \"Open Sans\", Arial, sans-serif !important;
}
.button{
border-radius:100px !important;
font-family: \"Open Sans\", Arial, sans-serif !important;
font-size: 16px !important;
}
 .input {
border-radius:5px !important;
font-family: \"Open Sans\", Arial, sans-serif !important;
}
.button {
font-weight: 600 !important;
border-radius: 100px !important;
}
.chosen-choices {
    background: white !important;
}
.chosen-container-single .chosen-single {
    border: 1px solid #ddd !important;
}
.chosen-single span, .chosen-choices li input {
    color: #b7b7b7 !important;
    text-shadow: none !important;
}
.dgwt-wcas-sf-wrapp input.dgwt-wcas-search-input[type=\"search\"]::-moz-placeholder {
    color: #b7b7b7 !important;
    font-style: inherit !important;
    font-family: \"Open Sans\", Arial, sans-serif !important;
    font-size: 14px !important;
}
.gfield_label {
    font-weight: 600 !important;
    font-size: 16px !important;
    color: #444;
}
.woocommerce-MyAccount-navigation ul {
    list-style: none !important;
}
.woocommerce-MyAccount-content {
    font-size: 16px !important;
    padding: 10px;
}
.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_0 {
    width: 100% !important;
}
.woocommerce-tabs.wc-tabs-wrapper {
    background: white !important;
    border: solid 1px #e9e9e9 !important;
    border-radius: 5px !important;
    overflow: hidden;
}
.woocommerce-Price-amount.amount {
    color: #00c0ff !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    letter-spacing: -1px;
}
.product .et_overlay::before {
    content: unset !important;
}
.product_title.entry-title {
    color: #333 !important;
    font-size: 24px !important;
    font-weight: 700;
text-align:left !important;
}
.productdescriptionbox {
    padding: 0px 10px;
    border-top: solid 2px #ddd;
    margin-top: 10px;
}
.products .product {
    background: #ccf1ff66 !important;
    border-radius: 5px;
    padding-bottom: 10px !important;
	text-align:center;
	overflow: hidden;
}
.products .product:hover {
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);
}
body #page-container #left-area {
    width: 75%;
}
#left-area {
    padding-left: 0px !important;
padding-right: 0px !important;
}
body #page-container #sidebar {
    width: 25%;
}
.icheckbox_square-blue {
    border: solid 1px #ddd;
    border-radius: 5px;
}
.woof_childs_list_opener span.woof_is_closed, .woof_childs_list_opener span {
    background-size: 100% !important;
width: 10px;
height: 16px;
opacity: .75;
    opacity: .5;
}
.woof_childs_list_opener {
    float: right !important;
}
.woof_container.woof_container_mselect.woof_container_pa_brand.woof_container_2.woof_container_filterbybrand {
    margin-bottom: 0px !important;
}
.woof_checkbox_label:hover {
    color: black;
    font-weight: 600;
}
.woof_childs_list {
    font-size: 13px !important;
}
.woocommerce .et_overlay {
    display: none !important;
}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    max-width: 117px !important;
}
.omega-search-result .body #page-container #sidebar {
    display: none;
}
.omega-search-results #breadcrumbs {
    display: none;
}
.os-indices {
    float: right !important;
    position: unset !important;
}
.os-index .os-search-box {
display:none !important;
}
.os-index .os-filter .os-buckets {
    max-height: 500px !important;
}
#woocomsearch .et_pb_code.et_pb_module.et_pb_code_0 {
    max-width: 100% !important;
}
#woocomsearch #searchform {
    width: 100% !important;
    text-align: center;
}
#woocomsearch #searchform input#s {
    border-radius: 5px;
    font-size: 16px !important;
    padding: 7px;
    width: 80% !important;
    max-width: 500px;
}
#woocomsearch #searchform input#searchsubmit {
    border: 0px !important;
    padding: 6px 25px !important;
    border-radius: 5px;
    background: #00bfff;
    position: relative;
    top: 1px;
    color: white !important;
    font-size: 18px;
}
#woocomsearch .screen-reader-text {
    display: none;
}
.omega-search-result #breadcrumbs {
    display: none !important;
}
.cart_item {
    background: white;
text-align:center;
}
.shop_table.shop_table_responsive {
    background: white;
}
.woocommerce table.shop_table thead {
    background: #f1f1f1;
}
.shipping {
    background: white;
}
.order-total {
    background: white;
    font-size: 20px;
}
.woocommerce-billing-fields input {
    border-radius: 5px !important;
}
.shipping_address input {
    border-radius: 5px;
}
.woocommerce table.shop_table thead th {
    background: #e2f6ff;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: white;
    border-radius: 5px;
    border: solid 1px #ddd;
}
.cart_item td {
    border-right: solid 1px #ddd;
}
.cart_item td:nth-child(6) {
    border-right: solid 0px #ddd;
}
.quantity {
    margin: auto !important;
}
.customcartbutton {
padding: 5px 10px;
border: solid 2px;
border-radius:5px;
font-size: 18px;
}

@media screen and (max-width: 480px) {
    #top-header {
        display:none;
    }
}
#newsletterbanner .gfield_label {
    color: white !important;
    line-height: 2 !important;
    font-size: 19px !important;
}
.sf-input-text {
border-radius: 5px 0px 0px 5px;
    font-size: 16px !important;
    padding: 10px !important;
    width: 100% !important;
max-width:600px;
}
.sf-field-search label {
    width: 100% !important;
text-align:center;
}
.sf-field-taxonomy-product_cat ul li {
    margin: 0px !important;
}
.sf-field-taxonomy-product_cat ul, .sf-field-taxonomy-pa_brand ul {
    background: white;
    padding: 5px !important;
    border-radius: 5px !important;
    border: solid 1px #ddd;
}
.sf-field-taxonomy-pa_brand ul {
overflow-y: auto;
max-height:500px;
}
.sf-field-taxonomy-pa_brand ul li {
    padding: 0px !important;
    font-size: 14px !important;
    border-bottom: solid 1px #eaeaea;
}
.sf-field-submit input, .sf-field-reset input {
    border: 0px !important;
    padding: 10px 25px !important;
    border-radius: 50px !important;
    background: #00bfff;
    color: white !important;
    font-size: 18px;
	transition: all .1s ease-in-out;
}
.sf-field-submit input {
border-radius: 0px 5px 5px 0px;

}
.sf-field-submit input:hover, .sf-field-reset input:hover {
cursor: pointer;
}
.sf-field-submit, .sf-field-reset {
    text-align: center;
}
#search-filter-form-79864189 ul {
    padding: 0px;
}
#search-filter-form-79864189 .sf-field-search, #search-filter-form-79864189 .sf-field-submit {
    padding: 5px;
}
.searchandfilter .meta-slider {
    width: 93%;
    margin: 10px auto !important;
    max-width: 500px;
}
.searchandfilter .sf-range-max, .searchandfilter .sf-range-min {
    max-width: 118px;
}
.mini_cart_item {
    background: white;
    border-radius: 5px;
    border-bottom: solid 1px #f3f3f3;
}
.searchboxonly .sf-field-post-meta-_regular_price, .searchboxonly .sf-field-taxonomy-product_cat, .searchboxonly .sf-field-taxonomy-pa_brand, .searchboxonly .sf-field-reset {
    display: none !important;
}
.searchboxonly #search-filter-form-79864177 ul {
    padding: 0px !important;
}
.sf-field-taxonomy-product_cat ul li .children {
    overflow: unset;
    border: 0px;
    font-size: 12px;
max-height:500px;
}
.sf-field-taxonomy-product_cat ul li .children li {
    padding: 0px;
}
#billing_company_field, #billing_address_2_field {
    display: none !important;
}
#menu-online-store li {
    float: left;
    list-style: none;
    padding: 20px;
    font-size: 18px;
}
#menu-online-store {
padding: 10px 0px !important;
display: inline-block;
}
#menu-online-store .sub-menu li {
    padding: 0px 14px !important;
width:100% !important;
}
#menu-online-store .sub-menu li a {
    font-size: 15px !important;
    color: #555 !important;
    width: 100% !important;
    display: inline-flex;
}
.searchboxonly ul {
    display: inline-flex;
width:100% !important;
}
.searchboxonly li {
    float: left;
}
.searchboxonly .sf-field-search {
    width: 100% !important;
}
.searchboxonly .sf-field-search input {
float:right !important;
}
#sidebar .sf-field-search, #sidebar .sf-field-submit {
    padding: 5px !important;
}
.online-store-wrap {
    text-align: center;
padding:5px;
}
#left-area .searchboxonly {
    border-bottom: solid 1px #ddd;
}
.page-title {
    color: #b1b1b1;
    font-size: 16px !important;
display:none;
}
.woocomextras {
    max-width: 850px;
    margin: auto;
    width: 100%;
}
.woocomnavigation {
    padding: 15px;
    color: white;
    text-align: center !important;
    background: #024375;
}
.woocomextras a {
    color: #fff !important;
font-weight:600;
}
.searchboxonly {
max-width:600px;
margin:auto;
}
.tax-product_cat #main-content .container, .woocommerce #main-content .container {
    padding-top: 20px !important;
}
#menu-online-store .sub-menu {
    border: solid 1px #ddd;
    border-radius: 5px !important;
    max-height: 80vh;
}
#menu-online-store .sub-menu li a {
    font-size: 16px !important;
border-bottom: solid 1px #ddd;
}
.onsale {
    background-color: #00c0ff !important;
    text-transform: uppercase;
    font-family: open sans !important;
}
@media screen and (min-width:1024px) {
    .woocommerce ul.products li.product { 
	width: 21% !important;
	margin: 2% !important;
	clear: none !important;
    }
    .woocommerce ul.products li.product:nth-child(4n+1) {
	clear: both !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 980px) {
    .woocommerce ul.products li.product.first, .woocommerce ul.products li.product.last {
        clear: right !important;
    }
    .woocommerce ul.products li.product:nth-child(4n+1) {
         clear: none !important;
    }
}
.entry-summary .price {
    margin-top: 10px;
    margin-bottom: 25px;
}
.single.single-product #sidebar {
    display: none !important;
}
.single.single-product #left-area {
    width: 100% !important;
}
.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
    background: #00c0ff !important;
}
.payment_box.payment_method_paypal {
    background: #79c1f2 !important;
    color: white !important;
}
.woocommerce-checkout #payment div.payment_box::before {
border: 1em solid #79c1f2;
}
@media screen and (max-width: 480px) {
#menu-online-store li {
    padding: 5px 18px;
    text-align: center !important;
    float: none !important;
}
.sf-field-submit input, .sf-field-reset input {
padding: 10px 10px !important;
}
}

.searchdropdownmenumobile {
display:none;
}
.et_pb_widget ul li {
    margin-bottom: 0px !important;
}
@media screen and (min-width: 980px) {
#footer-widgets .footer-widget li {
    position: relative;
    padding-left: 0px !important;
}
}
.footer-widget .widget_nav_menu {
    width: 100%;
    margin-bottom: 5% !important;
}
.footer-right {
    float: none;
    text-align: center;
}
#footer-widgets .footer-widget li::before {
    display: none !important;
}
#et-footer-nav {
    display: none !important;
}
#woocommerce_top_rated_products-2 ul li {
    background: #2b2b2b;
    margin: 5px;
}
#footer-info {
    float: none;
    text-align: center;
}
.widget.woocommerce.widget_product_categories {
    margin: auto;
    text-align: center;
}
.dropdown_product_cat {
    font-size: 16px;
    border-radius: 5px;
    padding: 7px;
    color: #848484;
    width: 100%;
    max-width: 300px;
}
.woocomextras .et-cart-info {
    color: #00bfff;
}
.page-id-105 #breadcrumbs {
    display: none !important;
}
.page-id-332 #breadcrumbs, .page-id-333 #breadcrumbs {
    display: none !important;
}
.page-id-334 #breadcrumbs {
    display: none;
}
.searchboxwrapper {
display: inline-block;
margin: auto !important;
text-align: center !important;
max-width: 100% !important;
float: right;
width: 100%!important;
}
.searchboxwrapper .searchboxonly {
    float: left;
    width: 100%;
}
@media (max-width: 700px) {
    .searchboxwrapper {
        width: 100% !important;
        float: none !important;
    }
    .table-cell.compleat-logo-cell, .table-cell.account-cart {
        display:none !important;
    }
}
.categorydropdown {
    float: right;
    max-width: 400px;
    width: 100% !important;
}
.categorydropdown .dropdown_product_cat {
    max-width: 100% !important;
height: 43px;
    margin-top: 10px;
}
.searchboxwrapper .searchboxonly {
    float: left;
    width: 100%;
}
.hiddenfilter {
    background: #195182;
    border-radius: 5px;
    padding: 20px 5px;
    max-width: 1080px;
    margin: 10px auto;
}
.hiddenfilter .sf-field-search {
    display: none;
}
.hiddenfilter h4 {
    color: white !important;
}
.hiddenfilter .searchandfilter ul li {
    display: inline-block;
    padding: 10px 25px;
}
.hiddenfilter .sf-field-search {
    display: none !important;
}
.hiddenfilter .sf-field-submit {
    display: block;
}
.hiddenfilter .sf-field-submit input {
    border-radius: 5px !important;
}
.hiddenfilter input, .hiddenfilter .sf-input-select  {
    font-size: 16px !important;
    border-radius: 5px;
    border: solid 1px #ddd;
    padding: 7px;
    height: 43px;
    color: #848484;
}
.refineresults:hover {
    cursor: pointer;
}
.hiddenfilter .dashicons.dashicons-no {
    position: relative;
    float: right;
    top: -13px;
    color: white !important;
}
.hiddenfilter .dashicons.dashicons-no:hover {
cursor:pointer;
} 
.woocomextras a:hover {
    color: #00bfff !important;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    background: #00bfff;
    border-radius: 5px;
}
.orderby, .woocommerce div.product form.cart .variations td select, .woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text {
    padding: 4px 8px;
    border: solid 1px #ddd !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #666 !important;
    background-color: white !important;
    font-family: \"Open Sans\", Arial, sans-serif;
    font-size: 16px !important;
    font-weight: 500;
height:40px !important
}
.woocommerce-result-count {
    font-size: 16px !important;
    padding-bottom: 0px !important;
}
.woocomextras .woocommerce-Price-amount.amount {
    color: #A0E5FF !important;
    font-size: 14px !important;
}
.boxshadowstore {
    box-shadow: 0px 0px 57px 3px #0000004d;
}
.woocommerce ul.products li.product .price del {
    opacity: .9;
    font-size: 34px !important;
color: #141414 !important;
    display: inline-block;
    padding-right: 9px !important;
}
.et_post_meta_wrapper {
    text-align: center !important;
}
.single .et_pb_post {
    background: white;
    padding: 20px;
    border-radius: 3px;
box-shadow: 2px 2px 13px 4px #0000004d;
}
.et_pb_post .entry-content {
    padding-top: 30px;
    display: inline-block;
}
.entry-title {
    font-size: 40px;
    font-weight: 700;
    color: #00bfff;
}
.single-post #main-content {
    background-image: url(https://www.boatsandmore.com.au/wp-content/uploads/2017/05/Fisher-Man.jpeg);
    background-attachment: fixed;
}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none;
}
.cross-sells .button.product_type_variable.add_to_cart_button {
    display: none;
}

.products .product a.button.product_type_variable.add_to_cart_button {
    display: none;
}
.product_meta {
    display: none;
}
@-moz-document url-prefix() {
#top-header .et-cart-info {
padding: 10px 0px !important;
}
}
@media screen and (max-width: 720px) {
.enquirybutton .dashicons.dashicons-email {
    display: none !important;
}
}
@media screen and (max-width: 830px) {
.categorydropdown {
    display: none !important;
}
.searchboxwrapper .searchboxonly {
    float:none !important;
}
}
#top-header .searchboxonly {
    max-width: 400px;
    max-height: 0px;
    position: relative;
    top: -17px;
    float: left;
    left: 165px;
}
#top-header .searchboxonly .sf-field-search input{
height:30px;
}
#top-header .sf-field-submit input {
    padding: 8px 15px !important;
    font-size: 13px;
    height: 30px;
}
ul.page-numbers {
    background: white !important;
}
#logo {
    max-height: 50px;
    display: unset;
    position: absolute;
    top: 10px;
    z-index: 9999;
    float: left;
}
#et-top-navigation {
    padding: 0px !important;
}
@media screen and (max-width: 1226px) {
#mega-menu-primary-menu li a {
    font-size: 16px !important;
}
.et_header_style_left .logo_container {
position: absolute !important;
}
#mega-menu-primary-menu {
    float: right !important;
}
}
@media screen and (max-width: 1188px) {
#mega-menu-primary-menu li a {
    font-size: 14px !important;
    font-weight: 700 !important;
}
}
.absolute-text-image {
    position: absolute !important;
    bottom: 27px;
    text-align: center !important;
    width: 100%;
    color: white;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 23px;
    opacity: .25;
    display:none;
}
.dropdown-image-container img {
    width: 100% !important;
}
.emailsignup, .submitsignup {
    display: inline-block;
    margin-top: 3px;
	width: 100%;
}
.emailsignup input {
    width: 100%;
    border-radius: 3px;
    font-size: 16px;
    padding: 10px 5px;
}
.mc4wp-form-fields {
    text-align: center;
}
.submitsignup input {
    color: white;
    border: solid 1px #00bfff;
    border-radius: 50px;
    background: #00bfff;
    font-size: 16px;
    padding: 10px 20px;
}
.submitsignup input:hover {
cursor: pointer;
}
.mc4wp-alert.mc4wp-success {
    background: #eaeaea;
    margin-top: 3px;
    border-radius: 3px;
    color: #262626;
}
div#pum-1693 {
    z-index: 999999999999999999;
}
.entry-summary button {
    width: 70%;
    font-size: 22px !important;
    font-weight: 700 !important;
    text-transform: capitalize;
}
.entry-summary input.input-text.qty.text {
    font-size: 22px !important;
    padding: 25px !important;
    text-align: center !important;
}
h1.product_title.entry-title {
    text-align: center !important;
}
.summary.entry-summary .price {
    text-align: center !important;
}
.archive.tax-pa_brand #page-container #left-area {
width: 100%;
}
input#place_order {
    display: block;
    width: 100%;
    font-size: 20px !important;
    text-transform: uppercase;
    font-weight: 600 !important;
    background: orange;
}
.related.products ul {
    box-shadow: none !important;
}
.woocommerce span.onsale, .woocommerce-page span.onsale {
    background: #00c0ff !important;
    border-radius: 100px !important;
    padding: 5px 20px !important;
    line-height: initial !important;
}
.summary .woocommerce-variation-price *, .summary .woocommerce-variation-price {
    text-align: center;
    margin-bottom: 20px;
    font-size: 28px !important;
}
.mb-boat-sale::after {
    content: \"SALE\";
    font-weight: 600;
    color: black;
    position: absolute;
    top: 95px;
    left: 10px;
    padding: 20px;
    background: white;
    border-radius: 50px;
}
.page-id-79867368 a#contactpopup {
    display: none;
}
a#mb-boats-button {
    font-size: 24px;
    border-radius: 100px;
    box-shadow: 0px 3px 5px 4px #1313131f;
    font-weight: 600;
}
div#pum-79867378 {
    background: #024375;
    background-image: url(https://www.boatsandmore.com.au/wp-content/uploads/2018/05/f21-boat1.jpg);
}
input.sf-input-range-number {
    box-shadow: none !important;
    border: solid 1px #ddd;
    padding: 10px;
    border-radius: 5px;
}
.woocomnavigation .sf-field-submit input {
    border-radius: 0px 5px 5px 0px !important;
    height: 40px;
    margin-right: -22px;
}
.ski-boat-header h2 {
    font-weight: 600 !important;
    font-size: 36px;
}
#main-footer .footer-widget h4 {
    color: #2fb3ff;
    border-bottom: solid 1px #262626;
}
.et_pb_widget a:hover {
    color: #2fb3ff;
}
a.enquirybutton.haines-mercury {
    background: black;
    border-radius: 0px;
    border: none;
    padding: 10px 25px;
}
.mercury-300hp-engines-tabs .row {
    display: inline-block;
}
.mercury-300hp-engines-tabs img {
    margin: 25px;
}
.mercury-300hp-engines-tabs .row li {
    list-style: none;
}
.mercury-300hp-engines-tabs .row ul {
    padding: 0px;
}
.mercury-300hp-engines-tabs .row tr {
    border: solid 1px #eaeaea !important;
}
.mercury-300hp-engines-tabs .row tr:nth-child(2n) {
    background: #d7edff;
}
p.afterpay-payment-info {
    text-align: center;
    background: #eaeaea;
    margin-bottom: 15px;
}
h2.woocommerce-loop-product__title {
    font-size: 18px;
    padding: 7px;
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    opacity: 1 !important;
}
.single-product .product {
    background: white !important;
    padding: 25px;
    margin-top: 25px;
    border-radius: 10px;
    box-shadow: 0px 0px 30px #00000012;
}
.related.products h2 {
    font-size: 14px !important;
    font-weight: 600;
    color: #262626;
}
.woocommerce-checkout #payment div.payment_box::before {
display:none;
}
/** UPDATES FOR SEARCH BAR **/
.categorydropdown {
    display: none;
}
.searchboxwrapper .searchboxonly {
    float: left;
    width: 100%;
    max-width: 100% !important;
}
.searchboxonly .sf-field-search input {
    float: left !important;
}
.searchboxonly .sf-field-search input {
    float: left !important;
    width: 100% !important;
    max-width: 100% !important;
}
.woocomnavigation .sf-field-submit input {
    border-radius: 0px 5px 5px 0px !important;
    height: 41px !important;
    margin-right: 0px !important;
}
p.woocomextras {
    display: none;
}
.woocomnavigation {
    padding: 10px;
    color: white;
    text-align: center !important;
    background: #024375;
}
.searchboxonly p {
    display: none;
}
.woocomnavigation .searchandfilter ul li {
    padding: 0px 0;
    margin: 0;
}
.searchboxonly {
    height: 33px !important;
}
#main-header {
    box-shadow: none !important;
}
.woocomnavigation {
    box-shadow: none !important;
}
table.ecwid-description-table {
    width: 100%;
    border: solid 1px #eaeaea;
    margin: 50px 0px !important;
}
table.ecwid-description-table tr {
    border-bottom: solid 1px #eaeaea;
}
table.ecwid-description-table tr:nth-child(odd) {
    background: #edf7ff;
}
table.ecwid-description-table tr td:nth-child(1) {
    font-weight: 600;
    color: #4a4a4a;
}
table.ecwid-description-table tr:nth-child(1) {
    font-weight: 600;
    color: #4a4a4a;
}
p.afterpay-payment-info {
    background: white !important;
    border-bottom: solid 2px #eaeaea;
    border-top: solid 2px #eaeaea;
    padding-bottom: 0px !important;
    padding-top: 15px;
}
button.single_add_to_cart_button, .wc-proceed-to-checkout a.checkout-button.button, button#place_order {
    font-family: 'Montserrat' !important;
    text-transform: capitalize;
    font-weight: 600 !important;
    font-size: 22px !important;
}
button#place_order {
    width: 100%;
}
p.stock.in-stock {
    font-size: 16px !important;
    font-weight: 600;
    color: red !important;
    margin-top: 10px;
}
.summary .price ins::before {
    content: "Now only ";
    color: #41c3fa;
    font-size: 15px;
    letter-spacing: -1px;
    font-weight: 300 !important;
}
.summary .price del::before {
    color: #41c3fa;
    font-size: 15px;
    letter-spacing: -1px;
    content: "Was:";
}
.summary p.price {
    margin-bottom: 0px;
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 993px) {
	/* ---------------------
        WOOCOMMERCE
        --------------------- */
h3#order_review_heading {
   margin-top: 43px;
}
body .woocommerce .col2-set .col-1{
width:100%;
}
.woocommerce-billing-fields h3 {
margin-top:40px;
}
.woocommerce .col2-set, .woocommerce-page .col2-set {
width:48%;float:left;
}
#order_review_heading, .woocommerce #order_review, .woocommerce-page #order_review {
float:left;width:48%;margin-left:2%;
}
}
div#customer_details .col-2 {
    float: none;
    width: 100%;
}
.woocommerce-additional-fields {
    margin-top: 25px;
}
.woocommerce-checkout-review-order-table ul#shipping_method label {
    font-size: 14px !important;
}
a.et_pb_button {
    font-weight: 600;
    border-radius: 50px;
    font-size: 18px;
}
li.sf-level-0 {
    display: inline-block !important;
}
li.sf-field-taxonomy-product_cat > ul {
    max-height: 500px;
    overflow: auto;
}
.page-id-79868005  .woocomnavigation {
display: none;
}
.local-pickup-selected {
    position: fixed;
    bottom: 0px;
    width: 100%;
    left: 0px;
    padding: 15px;
    background: #ffa700;
    color: white;
    text-align: center;
    z-index: 99999;
    line-height: 1.3;
}
.mega-menu-megamenu > ul.mega-sub-menu {
    max-height: 75vh !important;
    overflow: auto !important;
}
span.onsale {
    border-radius: 100px !important;
    font-size: 14px !important;
    font-weight: 700 !important
}

/* Transdirect shipping stuff */
/*.cart-collaterals form.woocommerce-shipping-calculator {
    display: none;
}*/
section.td-shipping-calculator-form1 {
    display: block;
    margin-bottom: 30px;
}
span.td_shipping {
    border-bottom: solid 1px #eaeaea;
    display: block;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
div#trans_frm {
    border-radius: 5px;
    padding: 5px 25px;
}
input#to_location {
    padding: 15px;
    border-radius: 5px;
    font-size: 16px;
}
p.courier-selected {
    color: black;
}
.checkout .sel-courier p {
    color: black;
}
form.checkout.woocommerce-checkout .tdCalc {
    margin-top: 50px;
    margin-bottom: 50px;
}
.td-trans-frm {
    width: 100% !important;
    margin-top: 25px;
}
div#trans_frm {
    border-color: #bbb;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    padding: 8px;
    height: auto;
}
#add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
    width: 150px;
}
.woocommerce-info a {
    color: #fff !important;
    border: solid 1px white;
    border-radius: 5px;
    padding: 8px;
}
ul.woocommerce-error {
    background: #e10a0c !important;
}
label[for=shipping_method_0_local_pickup7]::after, label[for=shipping_method_0_local_pickup10]::after {
    content: '*Local pickups are from our Shepparton Store';
}
a.shipping-calculator-button::after, label[for=shipping_method_0_local_pickup7]::after, label[for=shipping_method_0_local_pickup10]::after {
    color: #e10a0c;
    font-size: 11px;
    font-weight: 400;
    line-height: normal;
    margin-left: 0px;
}
ul#shipping_method li label {
    color: #262626;
    font-weight: 600;
}
p.form-row.form-row-wide {
    font-size: 15px;
}
input[type=text]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {
    border-color: #00bfff;
    color: initial;
}
a.shipping-calculator-button {
    display: none;
}
.grecaptcha-badge {
    display: none;
}
p.footer-right {
    display: none;
}
.searchResults {
    color: #262626;
    font-size: 18px;
}
.et_pb_widget a {
    color: #666 !important;
    text-decoration: none !important;
}
a.button.wc-forward {
    font-weight: 400 !important;
    font-family: 'Montserrat' !important;
    color: white !important;
}
body .et_pb_button:hover, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button.alt.disabled:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button:hover, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page #content input.button:hover, input[type="submit"]:hover{color:#ffffff!important;background:#024375!important;border-color:#024375!important}.products a.button.product_type_simple,.products a.button.product_type_variable{display:none}.woocommerce table.shop_table thead th,.cart-subtotal{background:#024375;color:white;text-align:center}.cart-subtotal th,.cart-subtotal td{background:#024375;color:white!important}.store-notice{display:block;width:100%;text-align:center;background:#00bfff;color:white;padding:5px}.woocommerce-checkout .store-notice.gift-cards{display:none}div#pum-79873706{background:#00000085}#search-filter-form-79864177 span.sf-range-postfix{display:none!important}.category-page-banner.easter-promotion .et_pb_button{font-weight:700;background:white!important;color:#ff9a9e!important;border-radius:3px!important;padding:15px!important;line-height:50px!important}.category-page-banner.easter-promotion p,.category-page-banner.easter-promotion h3{background:#ff9a9ec7;color:white;padding:10px}.category-page-banner.easter-promotion p{font-size:18px}.category-page-banner.easter-promotion{text-align:center;padding:10px}body #page-container .et_pb_section .et_pb_fullwidth_slider_0.et_pb_slider .et_pb_more_button.et_pb_button{font-size:24px!important}@media (max-width:600px){body #page-container .et_pb_section .et_pb_fullwidth_slider_0.et_pb_slider .et_pb_more_button.et_pb_button{font-size:16px!important;border-radius:100px!important;font-weight:500!important}}#sidebar li.sf-field-submit,#sidebar li.sf-field-reset{display:inline-block!important;width:49%;margin-bottom:15px!important;text-align:center!important}#sidebar li.sf-field-submit input,#sidebar li.sf-field-reset input{font-size:12px;font-weight:600;padding:8px!important;width:100px}#sidebar li.sf-field-reset input{background:#eaeaea;color:inherit!important}#sidebar li.sf-field-reset input:hover{color:white!important}.sf-meta-range.sf-meta-range-number .sf-range-values-seperator{display:inline-block;width:15px}span.product-archive-sku{color:initial;font-size:10px;font-weight:600}form.woocommerce-ordering{display:none}.category-reset-wrapper a{text-align:center;color:white!important;font-weight:400!important;margin-top:20px!important}.category-reset-wrapper{text-align:center}img.secondary-image.attachment-shop-catalog.wp-post-image.wp-post-image--secondary{z-index:9999}ul.products li.pif-has-gallery a.woocommerce-loop-product__link:hover .et_shop_image img{opacity:0;background:white}ul.products .et_shop_image img{-webkit-transition:opacity .5s ease;-o-transition:opacity .5s ease;transition:opacity .5s ease}#wooswipe .thumbnails{height:unset}#sidebar div#text-18 input{width:100%;border-radius:3px;margin-top:5px}#sidebar div#text-18 h4{color:white}#sidebar div#text-18{background:#024375;color:white}div#bp-modal{background:rgba(0,0,0,.6);z-index:9999999}.woobigpost-shipping-quote-form .woobigpost-sqf-title h2{background-color:#024375}.summary form.cart div{display:inline-block}#qq-popup-button{font-size:12px!important}a.shipping-calculator-button{font-size:14px;padding:10px;line-height:initial}@media (min-width:980px){form.woocommerce-cart-form{max-width:60%;float:left;display:inline-block;width:100%}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{width:35%;float:right}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:none;width:100%}.cart_totals.calculated_shipping h2{display:none}}.product p{display:block!important;float:none!important;clear:both!important}ul#menu-main-menu *,.phonenumberholder p{font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;text-transform:capitalize!important;font-weight:600}.phonenumberholder p{font-size:12px;padding:5px 25px;opacity:5;color:white}.phonenumberholder{margin-top:20px}div#shiftnav-menu-image-shiftnav-main img{max-width:100px;margin:auto;display:block}a.home-icon-shiftnav{color:white;position:absolute;top:0px;left:0px;padding:10px 15px;opacity:.3;display:none}div#shiftnav-menu-image-shiftnav-main img{max-width:125px;margin:auto;display:block;margin-bottom:20px}span.shiftnav-panel-close{opacity:.3}.shiftnav-menu ul.sub-menu li a{padding-left:40px!important}.shiftnav-menu ul.sub-menu li li a{padding-left:60px!important}span.onsale{z-index:99999!important}.category-page-banner{text-align:center}p.no_variation span{font-size:12px;color:inherit!important}.free-shipping-notice{border:solid 1px #eaeaea;border-radius:5px;padding:20px;margin-bottom:20px;box-shadow:0px 2px 2px 0px #00000024}.mailchimp-newsletter{display:none}a.shipping-calculator-button::after{color:white!important}