/* added designs */
.single-product .category-menu{background-color:#fff !important;}
.two-column-cat,.three-column-cat{width: 82%;}
.two-column-cat > div,.three-column-cat > div{padding: 0 12.5px;margin: 0 !important;}
.two-column-cat > div{width: 50% !important;}
.two-column-cat .et_pb_text{min-height:320px;}
.et_pb_row_2.et_pb_row.three-column-cat{margin-top: 25px !important;}
.three-column-cat > div{width: 33.33% !important;}
.three-column-cat .et_pb_text{min-height:260px;}
.two-column-cat .et_pb_text,.three-column-cat .et_pb_text{position:relative;}
.two-column-cat .et_pb_text:after,.three-column-cat .et_pb_text:after{content:"";position:absolute;width:100%;height:100%;background-image: linear-gradient(to bottom, #000, transparent 41%);top: 0;left: 0;transition: ease-out 0.3s;}
.two-column-cat .et_pb_text:hover:after,.three-column-cat .et_pb_text:hover:after{background-image: linear-gradient(to bottom, #000, transparent 73%);}
.two-column-cat .et_pb_text_inner,.three-column-cat .et_pb_text_inner{position:relative;z-index:1}
.product_details > div:first-child{padding-left:100px}
.product_details > div:first-child .et_pb_wc_images, .product_details > div:first-child .et_pb_text{margin-left:-80px}
.product_details > div:first-child .et_pb_button_module_wrapper{display: inline-block;margin: 0 10px 10px 0;}
.pdf_button{background: #F1F1F1 url('/wp-content/uploads/2021/03/dl_icon.png') no-repeat 10px center;border: none !important;padding: 6px 10px 6px 36px !important;font-size: 14px;color: #000;transition: ease-out 0.3s;}
.pdf_button:after{display: none !important;}
.pdf_button:hover{background-color: #ddd !important;}
.product_details .woocommerce-product-gallery__image--placeholder{border: none !important;}
.product_desc h2{padding: 0 0 25px;margin: 0;}
.product_desc h4,.product_desc p{padding: 0 0 20px;margin: 0;}
.product_details .et_pb_text{margin-top: 20px;min-height: 30px;padding-left: 45px;display: flex;flex-direction: column;justify-content: center;background-size: 30px;}
.product_details .et_pb_text.cstm-pdf-buttons{margin-top: 0;min-height: 0;padding-left: 0; margin-left: 0 !important;}
.cstm-pdf-buttons a{display: inline-block; margin: 0 10px 10px 0;}
.product_details .chatApp{color: #F02D1E;}
.product_details .woocommerce-product-gallery{padding-left: 80px;}
.product_details .flex-control-thumbs{position: absolute;top: 0;left: 0;margin: 0 !important;}
.product_details .flex-control-thumbs li{float: none !important;margin: 0 0 4px !important;width: 50px !important;border: 1px solid #ddd;padding: 5px;}
.header-navigation > div,.category-menu > div{max-width:1480px !important;width:80%;}
.header-navigation > .et_pb_row--with-menu{display: flex;justify-content: space-between;}
.logo-container,.search-container,.menu-container{display: flex;flex-direction: column;justify-content: center;}
.logo-container{width: 16% !important;margin-right: 2% !important;}
.search-container{width: 50% !important;margin-right: 2% !important;}
.search-form{position: relative;overflow:hidden;}
.search-form input{border: none;padding: 12px 54px 12px 10px;font-size: 14px;width: 100%;}
.search-form.with-cat-option input{border: none;padding: 12px 195px 12px 15px;font-size: 14px;width: 100%;}
.search-form .search-action-fields{position: absolute;right: 0;top: 0;}
.search-form select{border: none;font-size: 14px;padding: 11px 15px 11px 10px;}
.search-form button{border: none;background-color: #E50000;padding: 10px 12px;display: inline-block;vertical-align: bottom;margin-left: 10px;}
.open-form,.search-container p{display:none;}
.header-navigation .toggle-form{height: 0;overflow: hidden;transition: ease-out 0.3s;}
.et-db #et-boc .et-l .header-navigation .et_pb_row.form-open{height: 54px !important;padding-top: 10px !important;}
.menu-container .menu-item-type-taxonomy{display:none !important;}
.category-navigation li{padding-left: 14px !important;padding-right: 14px !important;}
.category-navigation ul{margin-left: -14px !important;margin-right: -14px !important;}
.menu-container .et_mobile_nav_menu a, .category-navigation a{color: #000000 !important;font-size: 15px;}
.menu-container .et_pb_menu__cart-button{padding-left: 11px; margin-right: 0;}
.et-db #et-boc .et-l .et_pb_fullwidth_menu--without-logo .et_pb_menu__menu>nav>ul>li>a{padding-bottom: 20px !important;}
.et-db #et-boc .et-l .et_pb_fullwidth_menu--without-logo .et_pb_menu__menu>nav>ul{padding-top: 20px !important;}
.et-db #et-boc .et-l .et_pb_fullwidth_menu--without-logo .et_pb_menu__menu>nav>ul>li{margin-top: 0 !important;}
.category-menu {border-bottom: 1px solid #efefef !important;}
.et-db #et-boc .et-l .et_pb_section{ background-color: transparent }
.archive.woocommerce-page .et_builder_inner_content.product{ background-color: #F9FAFB; }
.tax-product_cat .et-l--body > .et_builder_inner_content > .et_pb_section {background-color: #f9fafb !important;}
.woo-breadcrumb-wrapper .et_pb_module{ margin: 0 !important; }
.accessories-product-details span.price{ display: none !important; }

p.stock.in-stock {
    display: none !important;
}
.et_pb_wc_add_to_cart_0_tb_body.et_pb_module .et_pb_module_inner p.stock.out-of-stock {
    color: red !important;
    font-size: 20px !important;
}
.woocommerce-message{
	background-color: red !important;
}
.woocommerce-message a.button{
    color: red !important;
}
.et_overlay:before {
    color: red !important;
}


/* subscription form */
.subscription-form{
	padding-top: 20px;
	padding-bottom: 10px;
	text-align: center;
}
.select-field{
    margin: 15px 0;
}
.select-field h4{
    padding-bottom: 5px
}
.select-field .wpcf7-checkbox > span:first-child{
    margin: 0
}
.email-field input{
	max-width: 500px;
    width: 100%;
    font-size: 16px;
    border-radius: 3px;
    padding: 12px 15px;
	margin: 0 auto;
}
.submit-button button{
    background-color: #f02d1e !important;
    width: 160px;
    border: none !important;
    color: #fff !important;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
    padding: 10px !important;
    cursor: pointer;
}
.submit-button button:after{
    display: none !important
}
.submit-button button:hover{
	opacity: 0.6;
}
.submit-button .ajax-loader{
    position: absolute;
    left: 50%;
    bottom: -25px;
    margin: 0;
	transform: translateX(-50%);
}


/* category page */
.amateur-header-text{
    display: flex !important;
}
.amateur-header-text > div{
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}
.amateur-terms-text{
	margin-top: auto !important;
}
.amateur-nzart{
    position: absolute;
    right: 0;
    bottom: 0;
	text-align: right !important;
}
.amateur-category-banner:after{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.25;
}
.category-content-body > .et_pb_row{
	max-width:1480px !important;
}
.category-content-body > div > .et_pb_column:first-child{
    width: 30% !important;
    margin: 0 !important;
    border: none !important;
	padding: 0 !important;
}
.category-content-body > div > .et_pb_column:last-child{
    width: 70% !important;
}
nav.woocommerce-breadcrumb,
nav.woocommerce-breadcrumb a{
	font: 15px "Segoe UI Regular" !important;
	color: #000 !important;
}
.woocommerce-sidebar,
.marine-sidebar-video{
    border: none !important;
    padding-right: 15px !important; 
}
.woocommerce-sidebar .widget-container{
    background-color: #fff;
    border: 1px solid #E5E5E5;
    margin-bottom: 20px;
    padding: 20px;
}
.woocommerce-sidebar .widget-title{
    margin-bottom: 10px;
}
.woocommerce-sidebar .product-categories li{
    padding: 10px 0;
    border-bottom: 1px solid #E5E5E5;
}
.woocommerce-sidebar .product-categories li:last-child{
    padding: 10px 0 0;
    border-bottom: none;
}
.woocommerce-sidebar .product-categories li a{
    font: 16px "Segoe UI Semibold";
    color: #000 !important;
}
.woocommerce-sidebar .wpcf7-text,
.woocommerce-sidebar .wpcf7-select{
    background: #F9FAFB !important;
    border: 1px solid #E5E5E5 !important;
    padding: 12px 15px !important;
    font-size: 15px !important;
    color: #232323 !important;
    width: 100% !important;
}
.woocommerce-sidebar .wpcf7-form p{
    padding-bottom: 6px;
}
.woocommerce-sidebar .wpcf7-submit{
    border: none !important;
    background-color: #F02D1E !important;
    color: #fff !important;
    border-radius: 0 !important;
    font-size: 15px;
    padding: 10px !important;
    transition: ease-out 0.3s;
    width: 100%;
}
.woocommerce-sidebar .wpcf7-submit:hover{
    opacity: 0.7;
}
.woocommerce-sidebar .wpcf7-submit:after{
    display: none;
}
.woocommerce-sidebar .wpcf7-form .ajax-loader{
    display: none;
}
.woocommerce-sidebar .widget_text p{
	font-size: 15px;
	color: #333;
}
.archive.et-db #et-boc .et-l .category-content-body .category-details{
    background: #fff;
    border: 1px solid #E5E5E5;
    padding: 20px !important;
}
.archive #et-boc .et-l .category-content-body .category-details .et_pb_module:first-child{
    margin-bottom: 0 !important;
}
.archive #et-boc .et-l .category-content-body .category-details .et_pb_module:last-child{
    font-size: 16px;
}
.archive #et-boc .et-l .category-content-body .category-details .et_pb_module:last-child strong{
    font-family: "Segoe UI Bold";
}
.category-title h1{
	padding: 0 !important;
}
.category-description > div{
	padding-top: 15px !important;
}
.category-products:not(.amateur-products) .woocommerce-ordering,
.category-products:not(.land-radio-products) .woocommerce-ordering{
    display: none !important;
}
.category-products .products li{
    margin-right: 2% !important;
    margin-bottom: 2% !important;
    width: 32% !important;
    background: #fff;
    padding: 20px !important;
    border: 1px solid #E5E5E5
}
.category-products .products li:nth-child(3n){
    margin-right: 0 !important;
}
.category-products .products li img,
.category-products .products li .et_overlay{
    border: none !important;
}
.category-products .products li h2{
    height: 28px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 !important;
	text-align: center;
}
.category-products .products li .price{
    display: none !important;
}
.woocommerce-page ul.products li.product .onsale,
.woocommerce ul.products li.product .onsale,
.woocommerce-page span.onsale,
.woocommerce span.onsale{
    background: #F02D1E !important;
    border-radius: 0 !important;
    z-index: 5;
    left: 0 !important;
    font: 15px "Segoe UI Bold"
}


/* cart and checkout page */
.woocommerce-cart-form,
.checkout-form-container{
    overflow: hidden;
}
.woocommerce-cart-form .cart-products{
    float: left;
    width: 70%;
    padding-right: 30px;
}
.woocommerce-cart-form .cart-products table{
    background-color: #fff;
    border: 1px solid #E5E5E5;
    margin-bottom: 8px !important;
}
.woocommerce-cart table.cart img{
	width: 100%;
}
.woocommerce-cart-form .product-name a{
    font: 500 20px "Segoe UI";
    color: #000;
	transition: ease-out 0.3s;
}
.woocommerce-cart-form .product-name a:hover{
	opacity: 0.7;
}
.woocommerce-cart-form .cart-prod-price{
    font: 15px "Segoe UI";
    margin-top: 5px
}
.cart-prod-price{
    display: block;
}
.cart-td-label{
    display: block;
    font: 15px "Segoe UI";
}
.woocommerce-cart-form .product-subtotal .amount{
    font: 17px "Segoe UI";
    font-weight: bold
}
.woocommerce-page .woocommerce-cart-form .product-quantity input{
    background-color: #EBEBEB !important;
    color: #000 !important
}
.woocommerce-cart-form .product-remove .remove{
	line-height: 0.8 !important;
}
.wc-continue-shopping {
    text-align: center;
    padding-top: 15px;
}
.wc-continue-shopping a{
    color: #E50000;
    transition: ease-out 0.3s;
    font: 17px "Segoe UI";
    position: relative;
}
.wc-continue-shopping a:after{
    font-family: ETmodules;
    font-size: 24px;
    content: "\35";
    vertical-align: bottom;
}
.wc-continue-shopping a:hover{
    opacity: 0.6;
}
.woocommerce-cart-form .cart-collaterals{
    float: left;
    width: 30%;
}
.woocommerce-cart-form .cart_totals{
    width: 100% !important;
    background-color: #fff;
    border: 1px solid #E5E5E5;
    padding: 25px 0;
}
.woocommerce-cart-form .cart_totals table{
    border: none !important;
	margin: 0 !important;
}
.woocommerce-cart-form .cart_totals table th{
    padding: 5px 5px 5px 20px;
    width: 50% !important;
	border: none !important;
}
.woocommerce-cart-form .cart_totals table td{
    padding: 5px 20px 5px 5px;
    width: 50% !important;
	border: none !important;
}
.woocommerce-cart-form .cart_totals table td{
	text-align: right;
}
.woocommerce-cart-form .cart_totals .cart-subtotal th,
.woocommerce-cart-form .cart_totals .cart-subtotal td,
.checkout-form-container #order_review th,
.checkout-form-container #order_review td{
	font: 17px "Segoe UI";
	font-weight: initial !important;
}
.woocommerce-cart-form .cart_totals .cart-discount th,
.woocommerce-cart-form .cart_totals .cart-discount td,
.checkout-form-container #order_review .cart-discount th,
.checkout-form-container #order_review .cart-discount td{
	font: 17px "Segoe UI";
	font-weight: initial !important;
	color: #46B96C
}
.woocommerce-cart-form .cart_totals .cart-discount .woocommerce-remove-coupon,
.checkout-form-container #order_review .cart-discount .woocommerce-remove-coupon{
	font-size: 15px;
	color: red;
	display: inline-block;
	vertical-align: top;
	line-height: 1
}
.woocommerce-cart-form .cart_totals .order-total th,
.woocommerce-cart-form .cart_totals .order-total td{
    padding-bottom: 25px;
	font: bold 20px "Segoe UI"; 
}
.woocommerce-cart-form .cart_totals .coupon-field{
    border-top: 1px solid #E3E3E3 !important;
    padding: 20px 20px 5px !important;
}
.woocommerce-cart-form .cart_totals .coupon-field label,
.woocommerce-checkout .checkout_coupon .coupon_form label{
    display: block;
	text-align: left;
    font: 500 15px "Segoe UI";
	margin-bottom: 5px;
}
.woocommerce-cart-form .cart_totals .coupon-field .coupon div,
.woocommerce-checkout .checkout_coupon .coupon_form div{
    position: relative;
    padding-right: 78px;
}
.woocommerce-cart-form .cart_totals .coupon-field input,
.woocommerce-checkout .checkout_coupon .coupon_form input{
    border: 1px solid #E5E5E5;
    font: 500 15px "Segoe UI";
    padding: 17px 15px 16px;
    overflow: hidden;
    width: 100%;
	color: #000;
}
.woocommerce-cart-form .cart_totals .coupon-field button,
.woocommerce-checkout .checkout_coupon .coupon_form button{
    border: none;
    background-color: #000;
    color: #fff;
    border-radius: 0 !important;
    font: bold 15px "Segoe UI";
    padding: 15px !important;
    position: absolute;
    top: 0;
    right: 0;
    transition: ease-out 0.3s;
}
.woocommerce-cart-form .cart_totals .coupon-field button:hover,
.woocommerce-checkout .checkout_coupon .coupon_form button:hover{
    opacity: 0.7;
}
.woocommerce-cart-form .cart_totals .coupon-field button:after,
.woocommerce-checkout .checkout_coupon .coupon_form button:after{
    display: none;
}
.coupon-applied{
    text-align: left;
    font: 15px "Segoe UI";
    color: #46B96C;
    padding-top: 10px;
}
.coupon-applied:before{
    font-family: ETmodules;
    font-size: 20px;
    content: "\4e";
    vertical-align: top;
    font-weight: bold;
    margin-right: 5px
}
.wc-proceed-to-checkout{
    padding: 15px 20px 0 !important;
}
.woocommerce-page .woocommerce-cart-form .wc-proceed-to-checkout a,
.woocommerce-checkout .place-order button,
.woocommerce-page .return-to-shop a{
    border: none !important;
    color: #fff !important;
    background-color: #E50000 !important;
    border-radius: 0 !important;
    font: bold 18px "Segoe UI";
    padding: 15px 10px !important;
    transition: ease-out 0.3s;
	margin: 0 !important;
}
.woocommerce-checkout .place-order button,
.woocommerce-page .return-to-shop a{
	padding: 13px 30px !important;
}
.woocommerce-page .woocommerce-cart-form .wc-proceed-to-checkout a:hover,
.woocommerce-checkout .place-order button:hover,
.woocommerce-page .return-to-shop a:hover{
    opacity: 0.7;
}
.woocommerce-page .woocommerce-cart-form .wc-proceed-to-checkout a:after,
.woocommerce-checkout .place-order button:after,
.woocommerce-page .return-to-shop a:after{
    display: none;
}
.checkout-form-container .checkout-form{
    float: left;
    width: 60%;
    padding-right: 30px;
}
.checkout-form-container .checkout-products{
    float: right;
    width: 40%;
}
.checkout-form-container #order_review{
	background-color: #F9FAFB;
	border: 1px solid #E5E5E5;
	padding: 25px 0;
}
.checkout-form-container #order_review table,
.checkout-form-container #order_review th,
.checkout-form-container #order_review td{
	border: none !important;
}
.checkout-form-container #order_review th,
.checkout-form-container #order_review td:first-child{
    padding: 5px 5px 5px 20px;
    width: 65% !important;
	text-align: left;
}
.checkout-form-container #order_review td{
    padding: 5px 20px 5px 5px;
    width: 35% !important;
	text-align: right;
}
.checkout-form-container #order_review .cart_item:last-child td{
	padding-bottom: 25px !important;
}
.checkout-form-container #order_review .cart-subtotal th,
.checkout-form-container #order_review .cart-subtotal td{
	padding-top: 25px !important;
	border-top: 1px solid #E3E3E3 !important;
}
.checkout-form-container #order_review .order-total th,
.checkout-form-container #order_review .order-total td{
	font: bold 20px "Segoe UI" !important;
}
.checkout-form form > div,
.checkout-form-container .col-1{
	margin-bottom: 30px;
}
.checkout-form #checkout_contact_information{
	margin-bottom: 5px !important;
}
.checkout-form form > div:last-child{
	margin-bottom: 0;
}
.checkout-form-container .col-1,
.checkout-form-container .col-2{
	width: 100% !important;
	float: none !important;
}
.checkout .call-sign-box{
    background-color: #E50000;
    color: #fff;
    padding: 15px 20px !important;
    overflow: hidden;
    display: table;
    width: 100% !important;
}
.call-sign-box abbr{
    color: #fff !important
}
.call-sign-box label{
    display: table-cell !important;
    vertical-align: middle;
	width: 60%;
}
.call-sign-box span{
    width: 40%;
}
.call-sign-box span input{
    border: none !important;
	border-radius: 0 !important;
}
#ship-to-different-address{
    font: 15px "Segoe UI";
    color: #646464; 
}
.woocommerce-payment-options > p{
    padding-bottom: 1rem !important;
}
.woocommerce-checkout #payment{
    background: #F9FAFB !important;
    border: 1px solid #EEEEEE;
    border-radius: 0;
}
.woocommerce-checkout #payment ul{
    border: none !important;
}
#order_comments{
    height: 120px !important;
    margin: 0 !important;
    width: 100% !important;
}
.woocommerce-terms-and-conditions-wrapper{
    padding-top: 25px;
}
.woocommerce-checkout .checkout_coupon{
    border: none !important;
    margin: 0 !important;
    padding: 0 20px !important
}
.woocommerce-shipping-totals td {
    text-align: left !important;
}
.woocommerce-shipping-totals ul li:last-child{
    margin: 0 !important
}


/* product category */

.cross-sells-products ul{
    margin-bottom: 0 !important;
	padding-top: 20px !important;
}
.cross-sells-products li{
    width: 31.33% !important;
    margin-right: 3% !important;
    display: flex;
    margin-bottom: 20px !important
}
.cross-sells-products li:nth-child(3n){
    margin-right: 0 !important;
}
.cross-sells-products li.first{
    clear: none !important;
}
.cross-sells-products li > a,
.cross-sells-products .et_shop_details{
    display: inline-block;
    width: 50%;
}
.woocommerce-page .cross-sells-products ul.products li.product a img,
.woocommerce .cross-sells-products ul.products li.product a img{
    margin: 0 !important;
}
.cross-sells-products .et_shop_details{
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 15px;
}
.cross-sells-products .learn-more a,
.cross-sells-products .find-nearest a{
    color: #F02D1E;
    text-decoration: underline !important;
}
.cross-sells-products .learn-more a:hover,
.cross-sells-products .find-nearest a:hover{
    text-decoration: none !important;
}
.cross-sells-products .woocommerce-loop-product__title{
    padding-top: 0 !important;
    font: 16px "Segoe UI Bold" !important;
}
.product-description-attributes > div{
    margin-bottom: 40px;
}
.product-description-attributes > div:last-child,
.product-description-attributes table{
    margin-bottom: 0 !important
}
.product-description-attributes h2{
    padding-bottom: 15px;
}
.product_accessories_desc li.additional_information_tab,
.product_desc .cross-sells-products .price,
.product_desc .cross-sells-products .learn-more,
.amateur_product_desc .cross-sells-products .find-nearest{
    display: none !important;
}
.amateur_product_desc .cross-sells-products .price,
.amateur_product_desc .cross-sells-products .learn-more{
    display: block !important;
}
.product_details #product-price{
    padding: 0 !important;
    font-family: 'Segoe UI Regular',Helvetica,Arial,Lucida,sans-serif;
    color: #F02D1E;
    font-size: 25px;
	margin-top: -10px !important;
}
.amateur-prod-button .et_pb_button_module_wrapper{
    display: inline-block;
}


/* header notification */
.header-notification{
    background: url('https://rwb.co.nz/wp-content/uploads/2022/12/Christmas-BG.jpg') no-repeat center;
    padding: 20px 0 !important;
	display: none;
}
.home .header-notification{
	display: block;
}
.header-notification .et_pb_row{
    padding: 0 !important;
}
.header-notification .et_pb_module{
    color: #fff;
    font-family: "Segoe UI Bold";
	text-align: center !important;
	line-height: 1.3;
}


@media(min-width:1600px){
	.search-container{
        width: 54% !important;
    }
    .menu-container{
        width: 27% !important;
    }
}

@media(max-width: 1400px){
	.amateur-category-banner > div,
	.category-banner,
	.category-banner > div{
		min-height: 300px !important
	}
	.amateur-main-text p{
		font-size: 30px
	}
}

@media(max-width:1200px){
    .search-container{
        width: 40% !important;
    }
    .menu-container{
        width: 40% !important;
    }
	.woocommerce-cart-form .cart-products{
		float: none;
		width: 100%;
		margin-bottom: 30px;
		padding: 0;
	}
	.woocommerce-cart-form .cart-collaterals{
		float: none;
		width: 50%;
		margin-left: auto;
	}
	.cross-sells-products li,
    .woocommerce-page .cross-sells-products ul.products li.product:nth-child(n){
        width: 48.5% !important;
        margin-right: 3% !important;
        margin-bottom: 20px !important;
    }
    .cross-sells-products li:nth-child(3n),
    .woocommerce-page .cross-sells-products ul.products li.product:nth-child(3n){
        margin-right: 3% !important;
    }
    .cross-sells-products li:nth-child(2n),
    .woocommerce-page .cross-sells-products ul.products li.product:nth-child(2n){
        margin-right: 0 !important;
    }
    .woocommerce-page .cross-sells-products ul.products li.product:nth-child(3n+1){
        clear: none !important;
    }
}

@media(max-width: 1024px){
	.checkout-form-container .checkout-form,
	.checkout-form-container .checkout-products{
		float: none; 
		width: 100%;
		padding: 0;
	}
	.checkout-form-container .checkout-products{
		margin-bottom: 30px;
	}
	.amateur-category-banner > div,
	.category-banner,
	.category-banner > div{
		min-height: 250px !important
	}
	.amateur-main-text p{
		font-size: 24px
	}
}

@media(max-width:980px){
	.two-column-cat, .three-column-cat {
		width: 80%;
	}
	.two-column-cat > div,
	.three-column-cat > div{
		width: 100% !important;
		margin-top: 25px !important;
		padding: 0;
	}
	.two-column-cat .et_pb_text,
	.three-column-cat .et_pb_text{
		min-height: 260px;
		padding-top: 35px !important
	}
	.et_pb_row_2.et_pb_row.three-column-cat{
		margin-top: 0 !important;
	}
    .header-navigation .et_pb_row--with-menu{
    	padding-left: 70px !important;
    }
    .logo-container,
    .search-container,
    .menu-container{
        margin-bottom: 0 !important;
    }
    .logo-container{
        width: 28% !important;
        position: relative !important;
        z-index: 10 !important;
    }
    .search-container{
        margin: 0 !important;
        width: 70% !important;
        position: relative !important;
        z-index: 10 !important;
    }
    .menu-container{
        position: absolute !important;
        left: 0;
        width: 100% !important;
        top: 50%;
        margin-top: -16px;
    }
    .menu-container .et_pb_menu__wrap {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    .menu-container .et_mobile_nav_menu {
	    margin: 0 0 0 -5px !important;
	}
	.menu-container .et_pb_menu__cart-button{
		padding-left: 0;
		margin-right: 15px;
		margin-left: 0;
	}
    .et-db #et-boc .et-l .header-navigation .menu-container ul.et_mobile_menu{
		background-color: #fff !important;
		top: 50px !important;
		padding: 10px !important;
		border-color: #e50000 !important;
	}
    .et-db #et-boc .et-l .header-navigation .menu-container ul.et_mobile_menu a{
    	color: #333 !important;
    	border: none !important;
    	padding: 8px 15px !important
    }
    .et-db #et-boc .et-l .menu-container li.menu-item-3685{
    	margin-bottom: 20px !important;
    	position: relative !important;
    }
    .menu-container li.menu-item-3685:after{
    	content:"";
    	position: absolute;
    	width: 100%;
    	bottom: -12px;
    	border-top: 1px solid #eee;
    }
    .menu-container .menu-item-type-taxonomy{
        display:block !important;
    }
    .category-navigation{
        display: none;
    }
    .mobile_nav .mobile_menu_bar:before{
        color: #fff !important;
    }
	.category-content-body > div > .et_pb_column:first-child,
	.category-content-body > div > .et_pb_column:last-child{
		width: 100% !important;
	}
	.woocommerce-sidebar,
	.marine-sidebar-video{
		padding-right: 0 !important; 
	}
	.et-db #et-boc .et-l .category-products .products li{
		margin-bottom: 4% !important;
	}
}

@media(max-width: 768px){
	.woocommerce table.cart .product-thumbnail,
	.woocommerce-page table.cart .product-thumbnail{
		display: block !important;
	}
	.woocommerce-cart table.cart .product-thumbnail{
		min-width: 80px;
		vertical-align: middle;
	}
	.woocommerce-cart-form .cart-collaterals{
		width: 100%;
	}
	.cart-table-scroll{
		overflow-x: scroll;
		padding-bottom: 10px;
	}
	.cart-table-scroll > table{
		width: 800px !important;
	}
	.cross-sells-products li,
    .woocommerce-page .cross-sells-products ul.products li.product:nth-child(n){
        width: 100% !important;
        margin-right: 0% !important;
    }
	.amateur-nzart{
		position: initial;
		text-align: left !important;
	}
	.header-notification{
		padding: 10px 0 !important;
	}
}

@media(max-width:643px){
	.two-column-cat .et_pb_text,
	.three-column-cat .et_pb_text{
		min-height: 220px;
		padding-top: 35px !important
	}
	.product_details > div:first-child{
		padding-left:20px;
	}
	.product_details > div:first-child .et_pb_wc_images,
	.product_details > div:first-child .et_pb_text{
		margin-left:0;
	}
	.product_details .woocommerce-product-gallery{
		padding-left: 0;
	}
	.product_details .flex-control-thumbs{
		position: initial;
		margin-top: 6% !important;
	}
	.product_details .flex-control-thumbs li{
		float: left !important;
		margin: 0 3px 6px !important;
		clear: none !important;
	}
	.search-container .search-form{
	    display: none !important;
	}
	.search-container .open-form{
	    display: block;
	    text-align: right;
	}
	.search-container #toggle-button{
	    cursor: pointer;
	}
	.logo-container{
	    width: 70% !important;
	}
	.search-container{
	    width: 28% !important;
	}
}

@media(max-width:480px){
	.two-column-cat .et_pb_text,
	.three-column-cat .et_pb_text{
		min-height: 180px;
		padding-top: 25px !important
	}
	.two-column-cat .et_pb_text im,
	.three-column-cat .et_pb_text img{
	    width: 20px;
	}
	.two-column-cat .et_pb_text h2,
	.three-column-cat .et_pb_text h2{
	    font-size: 24px;
	}
	.two-column-cat .et_pb_text p,
	.three-column-cat .et_pb_text p{
		font-size: 14px;
	}
	.cross-sells-products li{
        display: block;
    }
    .cross-sells-products li > a,
    .cross-sells-products .et_shop_details{
        display: block;
        width: 100%;
    }
    .cross-sells-products .et_shop_details{
        padding-left: 0;
        margin-top: 15px;
    }
}