/*
Theme Name: Storefront Child
Theme URI: https://woocommerce.com/storefront/
Template: storefront
Author: Automattic
Author URI: https://woocommerce.com/
Description: Storefront is the perfect theme for your next WooCommerce project. Designed and developed by WooCommerce Core developers, it features a bespoke integration with WooCommerce itself plus many of the most popular customer facing WooCommerce extensions. There are several layout &amp; color options to personalise your shop, multiple widget regions, a responsive design and much more. Developers will love its lean and extensible codebase making it a joy to customize and extend. Looking for a WooCommerce theme? Look no further!
Tags: e-commerce,two-columns,left-sidebar,right-sidebar,custom-background,custom-colors,custom-header,custom-menu,featured-images,full-width-template,threaded-comments,accessibility-ready,rtl-language-support,footer-widgets,sticky-post,theme-options,editor-style
Version: 2.5.0.1561509881
Updated: 2019-06-26 10:14:41

.single .price, .archive .price { display: none!important;}

, .single .cart,   { display: none; }
*/

body { line-height: unset; font-family: 'Source Sans Pro', sans-serif!important; letter-spacing: 0px;}
.woocommerce-loop-category__title { font-size: 24px!important; font-weight: 500!important;   color: #2969b3;    font-family: 'Arya', sans-serif;     letter-spacing: 0px;  }
.single .price, .archive .price, .archive .products .woocommerce-loop-category__title .count, .page-id-2216 .product-subtotal, 
.page-id-2216 .cart_totals h2, .page-id-2216 .cart_totals .cart-subtotal, .page-id-2216 .cart_totals .order-total, .page-id-2217 .cart-subtotal, .page-id-2217 .order-total, .woocommerce-products-header, .page-id-2216 .product-price, .storefront-sorting{ display: none!important;}
.payment_method_cod, .page-id-2217 .woocommerce-additional-fields, .page-id-2217 .product-total, .woocommerce-active .amount, .page-id-2216 .storefront-breadcrumb { display: none; }
.single-product .woocommerce-product-attributes  { visibility: hidden;     position: absolute; }
.view-prod a {background-color: #2969b3;    color: #fff;    padding: 7px 19px;    font-family: 'Arya', sans-serif;    font-size: 13px;   font-weight: 500;  text-transform: uppercase;    letter-spacing: 1px; text-decoration: none!important;}
.view-prod a:hover {background-color: #e6c400;  transition-duration: 0.2s; transition-timing-function: ease; color: #1468b3;  }
.view-list a { background-color: #fce100;    padding: 0.6% 1%;    color: #2969b3!important;    font-weight: 600; display: block;    width: fit-content; }
.single_add_to_cart_button:hover  { transition-duration: 0.2s;    transition-timing-function: ease; }
.page-id-2217 #payment .place-order { margin-top: 0px; }
/*.shop-header { padding-left: 3%;    color: #1468b3;    font-size: 45px; font-family: 'Arya', sans-serif;     align-items: center; height: 200px; display: flex; background: url(https://atlanticproducts.com.au/online-catalogue/wp-content/uploads/2019/09/product-header-left1.png) left center no-repeat, url(https://atlanticproducts.com.au/online-catalogue/wp-content/uploads/2019/09/product-header-center2.png) right center repeat, url(https://atlanticproducts.com.au/online-catalogue/wp-content/uploads/2019/09/product-header-right1.png) right center no-repeat; }*/
.shop-header {  color: #1468b3;    font-size: 45px; font-family: 'Arya', sans-serif;    padding: 4% 0% 10% 0%; background-size: cover;    background-repeat: no-repeat;    background-image: url(https://atlanticproducts.com.au/wp-content/uploads/2019/08/atlantic-header-01.png);   }
.before-foot-cta { padding: 6% 2%;    background-repeat: no-repeat!important;    background-size: cover!important;    text-align: center;         background: url('https://atlanticproducts.com.au/wp-content/uploads/2019/06/parallax-img-1.jpg');     background-position: center 96%; }
.before-foot-cta h3    { color: white;    clear: both;    text-shadow: 3px 2px 4px #000000;    font-size: 33px;  text-transform: capitalize; }
.shop-header .page-title { color: #2969b3;    font-size: 52px;     padding-left: 15%; }
.woocommerce-loop-product__title { color: #1968b3;    font-size: 18px!important;    margin-bottom: 20px!important; font-family: 'Arya', sans-serif;     height: 40px; }
.home.post-type-archive-product .site-header {   margin-bottom: 0px; }
.cta-btn-left a { background-color: #002691;    color: white;    border: solid 2px white;    padding: 5px 27px;}
.cta-btn-right a { background-color: #002691;    color: white;    border: solid 2px white;    padding: 5px 27px;}
.cta-btn-left {  margin-right: 2%; }
.ws-left {float: left; width: 100%; padding-right: 6%; font-size: 17px;    line-height: 27px;  }
.ws-right {float: right; width: 50%; display: flex; }
#page.site{     padding-top: 80px!important; }
#mega-menu-wrap-primary #mega-menu-primary { float: right!important; }
@media screen and (min-width: 768px){
	
    .sp-header-sticky.admin-bar .site-header { top: 27px!important; }
}


@media (max-width: 768px) {
	.page-title { text-align: center; }
	 #secondary { padding-right: 12%; padding-left: 5%; }
   
    .page-id-2339 h3 {    padding-right: unset!important; text-align: center; }
    .thank-u-btns {     display: flex;    flex-direction: column;    justify-content: center;    align-items: center; }
    .page-id-2339 .entry-content {padding: 0% 15%; }
    table.shop_table_responsive tr td { display: inline-grid!important;}
    #post-2217 .entry-content {padding: 0% 15%; }
    .page-id-2217 .storefront-breadcrumb, .page-id-2339 .storefront-breadcrumb { display: none; } 
    .woocommerce-cart-form__contents .cart_item .product-quantity .quantity { text-align: left!important; }
    .woocommerce-cart .entry-content {  max-width: 100%!important; padding: 0% 3%!important; }
    .page-id-2366 .winch-filter  { padding: 2% 6%!important; }
    .page-id-2366 .winch-filter-list {   padding: 0% 6%!important; }
    .single-left-col {     padding-left: 4%!important; }
    .single-cont .storefront-breadcrumb { padding-right: 6%; }
    #colophon .col-full { padding: 48px 24px; }
    #nav_menu-3 { margin-right: 0px!important;  float: initial!important; }
    .footer_logos { display: initial!important; justify-content: initial!important; padding-right: 20px;}
    #custom_html-2 .custom-html-widget { float: left; }
    .footer_copyright { clear: both; }
    .footer_logos .second { padding-right: 15px; }
    .footer-widget-1 #text-16 p {     margin: 0px; } 

} 
#post-2218 .woocommerce-form-login { max-width: 300px; }
@media (min-width: 768px){
	.page-id-2218 #content .col-full #primary { width: 100%!important; }
	#post-2218 .entry-title { padding-left: 15%; }
	.page-id-2218 .storefront-breadcrumb { display: none;}
    .sp-header-active .site-header #mega-menu-wrap-primary { width: 90%!important; }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { padding: 0px 10px 0px 10px!important; }
     .site-header {     border-bottom: unset;    box-shadow: 0 1px 3px rgba(0,0,0,.11); }
    #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu {
    max-width: 650px!important;
    }
    .footer-widget-1 {  width: 17%!important; }
.footer-widget-2 {  width: 15%!important;    margin-right: 20px!important; }
.footer-widget-3 {  width: 16%!important;    margin-right: 20px!important; }
.footer-widget-4 { display:flex; width: 39%!important;    margin-right: 0px!important;     justify-content: space-between; }
#custom_html-2 { padding-right: 8px; }
    .sp-header-active .sp-header-last { margin-top: 14px; }
   
   .page-id-2366 .entry-content {  max-width: 100%;  }
    /*.footer-widgets.col-4 .block { margin-right: 3.5%; }
    #custom_html-2 { float: left;}*/
    #custom_html-3 { float: right;}
    .foot-social-block { display: flex;   flex-direction: column; }
    
    .footer-widget-1 { width: 20%!important; margin-left: 2%; }
    .footer-widget-2 { width: 14%!important; }
    /* #text-17 {     float: right; }
    .footer-widget-3 { width: 30%!important; margin-right: 20px!important; }
    .footer-widget-4 { width: 23%!important; }
    #nav_menu-3 { margin-right: 20px!important; }*/
    .woocommerce-checkout .storefront-breadcrumb, .page-id-2339 .storefront-breadcrumb { display: none;}
    .woocommerce-cart  table.cart td,  table.cart th { padding: 10px; }
    .storefront-breadcrumb { padding: 0px 0px 14px 4px; }
    .sp-max-width .col-full { max-width: 100%!important; }
    .site-main ul.products.columns-2 li.product { background-color: white;    padding: 4% 0%;}
    .site-main ul.products.columns-3 li.product  { background-color: white;    padding: 4% 2%;}
   
   
     .archive #content .col-full {     padding: 2% 15%; }
     
    .entry-content {   max-width: 72%;    margin: auto; }
       .col-full { max-width: 85%; padding: 0px; }
       
    .footer-widgets {    border-bottom: 0px; }
    .single-product .content-area { margin-bottom: 0px;}
  .site-header .site-branding img {   height: auto;   max-width: 280px;   margin-bottom: -47px; margin-top: 0px;    }
   .single-product .storefront-breadcrumb {  max-width: 100%;   padding: 0px; }
   .woocommerce-breadcrumb a:first-of-type::before { content: unset}
   .woocommerce-breadcrumb  {  color: #1468b3;   font-family: 'Source Sans Pro', sans-serif;   text-transform: capitalize;    font-weight: 500;    letter-spacing: 0px;    font-size: 15px; }
   .woocommerce-breadcrumb a  {  color: #1468b3; }
    .single-product #content .col-full { max-width: 100%; padding: 0px; }
    .storefront-breadcrumb { margin: 0px;  padding-left: 15%;    margin: auto;}
    .right-sidebar .widget-area { margin-top: 4%; }
    .site-header {   padding-top: 5px;}
	#site-navigation {		  margin-top: 5px;	}
	
	.storefront-full-width-content.single-product div.product .woocommerce-product-gallery {   width: 100%;    float: right;    margin: 0px; }
    .single-product .related ul li { background-color: white;    padding-bottom: 3%; }
    .sp-header-active .sp-header-span-10 { width: 100%; }
}
#text-17 p {     margin: 0px 0px 5px 0px;    line-height: 25px; }
.xoo-wsc-container .xoo-wsc-sum-col a { color:#1368b3;     font-size: 17px;}
a.xoo-wsc-remove {  color: #1368b3;     font-size: 12px; }
.xoo-wsc-sum-col .variation { font-size: 14px; }
.xoo-wsc-active .xoo-wsc-container { width: 380px; }
.xoo-wsc-header  { border-bottom: unset; }
.xoo-wsc-product, .xoo-wsc-footer { border-top: unset; } 
.sp-header-active .site-header #mega-menu-wrap-primary {     font-family: 'Arya', sans-serif; }
.mega-indicator {  visibility: hidden; }
.button:focus, .button.alt:focus, .button:active, .button.alt:active { outline-color: transparent; }
.widget-title { border-bottom: unset!important; }
.single-product #page>.storefront-breadcrumb { display: none!important;}
.chosen-container { width: -webkit-fill-available !important; }
.chosen-container .chosen-results li {    display: none;    margin: 0;    padding: 12px 20px;    list-style: none;    line-height: 16px;    -webkit-touch-callout: none;    font-size: 16px; }
.chosen-container .chosen-results li.highlighted { background-color: #1368b3 !important; color: #fff !important; background-image: unset;}
.woocommerce form .form-row .select2-container .select2-choice, .woocommerce form .form-row input.input-text, .woocommerce form .form-row select, .woocommerce form .form-row textarea {
    border-color: #d1d1d1;
    box-shadow: none;
    border: 1px solid #e6e6e6 !important;
    padding: 10px 5px 10px 15px !important;
    height: auto !important;
}
.page-id-2366 .button {
background-color: #ffdd00  !important;
border-color: #ffdd00  !important;
color: #1468b3 !important;
    font-family: 'Arya', sans-serif;
    padding: 6px 24px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2px;
    border-radius: 2px;
}
.page-id-2366 .button:hover {
background-color: #1468b3 !important;
border-color: #1468b3 !important;
color: #ffffff !important;
}
.select2-search--dropdown .select2-search__field {
   padding: 15px 15px 15px 45px!important;
    box-shadow: none !important;
    border: 1px solid #f5f3f3 !important;
    }
    
    
 .select2-container--default .select2-selection--single {
   background-color: #fff;
    border: 1px solid #f5f3f3 !important;
    border-radius: 4px;
    padding: 7px 5px 5px 15px;
    height: 45px !important;
    line-height: 30px !important;
}
.select2-dropdown {
    background-color: #fff;
    border: 1px solid #f5f3f3!important;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051;
    box-shadow: 3px 9px 16px 0px rgba(19, 104, 179, 0.05);
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #faf3f3;
    font-size: 16px !important;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #faf3f3;
}
.select2-results__option {
    padding: 12px 20px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
    margin: 0px;
    font-size: 16px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #1368b3 !important;
    color: #fff !important;
}
.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true] {
    padding: 12px 20px;
    margin: 0;
    line-height: 16px;
    font-size: 16px;
}
 .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: 8px;
    position: absolute;
    top: 50%;
    width: 0;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {   top: 8px!important; }
 .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {     height: 12px; }

 .woocommerce-checkout .input-text, input[type=email], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea {
    background-color: #ffffff;
border: 1px solid #f5f3f3 !important;
}


.select2-container--default .select2-selection--single .select2-selection__rendered { font-size: 16px; }

.cta-btn-holder {  display: flex;    justify-content: center; }
.single .related>h2 { color: #1968b3;    padding-bottom: 9px;    font-weight: 500;    font-size: 28px;    font-family: 'Arya', sans-serif;    text-transform: capitalize;    letter-spacing: -0.01em; text-align: center;}
#masthead .col-full {	max-width:100%; height: 80px; }
#site-navigation {	float: right !important;}
.main-navigation ul li a {    font-family: 'Arya', sans-serif; 	    color: #2969b3;    font-size: 15px; font-weight: 600;    letter-spacing: 1px;    text-transform: uppercase;}
#colophon {	background-color: #fff;}
.widget_nav_menu ul li { margin-bottom: 5px; }
.copyright_logo {	    vertical-align: text-bottom; width: 150px;	display: inline;    margin-left: 5px;	position: relative;	top: 5px;}
.footer_copyright {	text-align: center;	    font-family: "Arya", sans-serif;    font-size: 14px;    letter-spacing: 0px;    line-height: 22px; background: #fff!important;    padding-left: 500px;    margin-left: -500px;    margin-right: -500px;    padding-right: 500px;    padding-top: 20px;    padding-bottom: 10px;}
.footer_logos {     display: flex;    justify-content: space-between; }
.site-footer {    padding: 5px 0 0em;}
.footer_main_logo {	width: 300px;}
.footer_brand {	max-height: 60px;	display: inline-block;	margin-bottom: 10px;}
.footer_brand.second {	margin-left: 10px; margin-right: 20px;}
footer #text-16 {	margin-bottom: 10px !Important;}
footer .widget-title {	font-size: 20px !important;    font-weight: 500 !important;	margin-bottom: 0px !important; font-family: 'Arya', sans-serif;}
.widget_nav_menu ul li::before {    content: "";}
.widget_nav_menu ul li {	padding-left: 0px !important;}
.widget_nav_menu ul li a {text-decoration: none !important;	 color: #1968b3 !important;	 font-size: 14px;}
.footer_contact_section {	margin-bottom: 15px !important;}
.footer_contact_section, .footer_contact_section a {font-size: 15px !important;	text-decoration: none !important;}
.footer_contact_section a {	color: #1968b3 !important;}
.woof_products_top_panel li span {  padding: 4px 28px 4px 4px!important;    background: url(https://atlanticproducts.com.au/online-catalogue/wp-content/uploads/2019/06/close-flitered.png)!important;    background-size: 15px 15px!important;    background-repeat: no-repeat!important;    background-position: 97% 44%!important;}
.button.alt { font-family: 'Arya', sans-serif;    text-transform: uppercase;}
.single-product div.product form.cart .quantity {  margin-right: 0px;}

.woocommerce-cart table .button { border-left: .6180469716em solid rgb(19, 104, 179);    font-family: 'Source Sans Pro', sans-serif;    color: #fff;    text-decoration: none;    border: none;    border-radius: 0px;    font-size: 15px;    font-weight: 600;    letter-spacing: 0px;    float: right;    background-color: #1468b3; }
.woocommerce-cart table .button:hover {
    background-color: #e6c400;
    color: #1468b3;
    transition-duration: 0.2s;
    transition-timing-function: ease;
}
input[type=search] {     background-color: #ffffff; }
.widget {  margin: 0 0 2%; }
 .widget-title { border-bottom: 0px; text-transform: uppercase; }
#secondary .widget .widget-title    { color: #2969b3;  padding: 2px; margin-bottom: 2px; border-bottom: unset;     font-size: 24px;  font-family: 'Arya', sans-serif;       text-transform: capitalize; }
#secondary .chosen-container-single .chosen-single span { font-weight: 400!important;    color: #5a5a5a!important; letter-spacing: 0px; }
table.cart td.actions {    border-top-color: #f8f9f9; }
.woocommerce-cart table tbody td {  background-color: #ffffff; }
.chosen-container-single .chosen-single { border: unset; border-radius: unset; box-shadow: unset; background:white; }
.chosen-container-single .chosen-single div b {    background-position: 0 9px !important; }
.chosen-container-active.chosen-with-drop .chosen-single {  background-image: unset; }
.chosen-container .chosen-drop { border: 1px solid #f5f3f3 !important;box-shadow: 3px 9px 16px 0px rgba(19, 104, 179, 0.05) !important; }
.xoo-wsc-footer-b .xoo-wsc-chkt { display: none!important; }
.xoo-wsc-cont:hover { transition-duration: 0.2s;    transition-timing-function: ease; }
.xoo-wsc-cart { background-color: #ffdd00!important; color: #1968b3!important; }
.xoo-wsc-cart:hover { background-color: #1968b3!important; color: #fff!important; }
.xoo-wsc-basket { top: 99px; }
.woocommerce-breadcrumb .breadcrumb-separator::after { opacity:1;}
#secondary .button { padding: 4px 11px;     font-size: 14px; }
.go-back-btn { background-color: #2969b3;    color: #fee601;    border: solid 2px #fee601;    padding: 5px 16px;}
.head-top-btns { float: right;    display: flex;     margin-right: -49px; }
.no-match-found { margin-top: 5%;  }
.head-top-btn-1 { border-radius: 2px;    background-color: #2969b3;    color: #ffffff;    font-weight: 500;    padding: 5px 24px;    margin-right: 7px;    text-transform: uppercase; }
.head-top-btn-2 { border-radius: 2px;    background-color: #fde400;    color: #2969b3;    font-weight: 500;    padding: 5px 24px;    margin-right: 7px;    text-transform: uppercase; }
a:focus,.focus a { outline: none !important; }
.single-product .site-main { margin-bottom: 0px;}
.single-cont {    display: flex;     flex-wrap: wrap;}
.single-left-col { float: left; width: 44%; padding-left: 15%;  }
.single-right-col { width: 55%;     padding: 0% 11% 0% 3%; }
/*.single-prod-header { padding-left: 3%;    color: #1468b3;    font-size: 45px; font-family: 'Arya', sans-serif;     align-items: center; height: 200px; display: flex; background: url(https://atlanticproducts.com.au/online-catalogue/wp-content/uploads/2019/09/product-header-left1.png) left center no-repeat, url(https://atlanticproducts.com.au/online-catalogue/wp-content/uploads/2019/09/product-header-center2.png) right center repeat, url(https://atlanticproducts.com.au/online-catalogue/wp-content/uploads/2019/09/product-header-right1.png) right center no-repeat; }*/
.single-prod-header {  color: #1468b3;    font-size: 52px; font-family: 'Arya', sans-serif;    padding: 3% 0% 13% 0%; background-size: cover;    background-repeat: no-repeat;    background-image: url(https://atlanticproducts.com.au/wp-content/uploads/2019/08/atlantic-header-01.png);   }
.single-product .single-prod-header, .woocommerce-cart .entry-header, .woocommerce-checkout .entry-header, .page-id-2339 .entry-header { padding-left: 15%; }
.woocommerce-checkout h3 {  text-transform: capitalize;    font-size: 24px;     font-family: 'Arya', sans-serif;  font-weight: 500;     color: #1968b3; }
table.woocommerce-checkout-review-order-table .product-name, #payment .place-order {   background-color: white; }
table.woocommerce-checkout-review-order-table th.product-name { display: none; }
.rel-prods {width: 100%; background-color: #efefef;   padding: 3% 24%;    margin-top: 3%; }
#mega-menu-item-3545 a { background-color: #1569b3!important;     color: #fedd00!important; }
#mega-menu-item-2251 a:hover { font-weight: 500;}
#mega-menu-item-3546 a { background-color: #fedd00!important;    color: #1569b3!important;  }
.mega-sub-menu li ul li ul li div ul li a { color: #777!important;  font-style: italic!important;     letter-spacing: 1px; }
.mega-sub-menu li ul li ul li div ul li { border-bottom: solid 1px #dbdbdb!important;  }
.mega-sub-menu li ul li:last-child {border-bottom: none!important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
font-weight: bold;
}

footer .widget .widget-title { padding: 0 0 10px; }
@media (max-width: 600px) {
    .dis-att { max-width: 90%!important; }
     .page-id-2366 .winch-filter { flex-direction: column;  }
       .ws-right {  margin-top: 20px; }
}
@media (max-width: 415px) {
   .foot-social-block {  clear: both; }
}
@media (max-width: 785px) {
#masthead { display: flex;    justify-content: center; }
.site-header { padding-bottom: 0px; padding-top: 0px;}
.site-branding { margin-bottom: -30px; }
#page.site { padding-top: 10px!important; }
}

@media (max-width: 1300px) and (min-width: 1063px){
  
#masthead .col-full {    margin-left: 2.617924em!important;    margin-right: 2.617924em!important;    padding: 0!important; }
    
}
@media (max-width: 1000px) {
    
     .woocommerce-product-gallery {   width: 66%!important;    float: left!important; }
    
    .rel-prods { padding: 3% 15%;}
    /*.single-right-col { display: none; }*/
    .prod-img-mob { display: block!important; width: 67%; }
    .single-left-col { width: 100%; }
     .long-des {  width: 80%; }
    #responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link { font-size: 15px;   font-family: 'Arya', sans-serif;    text-transform: uppercase;    font-weight: 600; }
    #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item .responsive-menu-item-link {   font-size: 15px; font-family: 'Source Sans Pro', sans-serif;  }
    #responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active {      border-color: #f3f3f3!important;    background-color: #d8d8d8!important; }
    .responsive-menu-open #responsive-menu-container.slide-left { box-shadow: 1px 10px 8px 1px #d4d4d4; }
    #mega-menu-wrap-primary { display: none;}
      .sp-header-sticky .site-header {  display: flex;    justify-content: center; }
      .site-branding img {   max-width: 192px!important;  }
}
@media  (min-width: 1500px) { 
    header .col-full { padding: 0% 15%; }
    #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu {    padding: 0px 15px 0px 15px !important;    }
    .col-full {    margin-left: 0px;    margin-right: 0px; }

    
}

@media (min-width:1300px) {
    .site-header .site-branding img  {  width: 280px; }
.archive #content .col-full { margin: 0 auto!important;    width: 1200px!important;     padding: 35px 0px!important;  }
}
 @media (min-width:1200px) {
.archive #content .col-full {
      /* padding: 35px 0px!important; */
}
}
 
@media only screen and (min-width: 1001px) { 
    #mega-menu-wrap-primary {    background: unset!important; }
    
    .footer-widgets { padding: 28px 0px 0px 0px; }
    
}

@media screen and (max-width: 1300px) and (min-width: 1061px){ 
    
    #masthead .col-full { width: 1200px!important; }
    
    
}
@media (max-width: 1300px) and (min-width: 1200px){
.site-header .site-branding img  {  width: 260px !important; }
}

@media screen and (max-width: 1200px) and (min-width: 1000px){ 
    
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {     font-size: 14px!important; }
   .site-header .site-branding img {     max-width: 220px!important; }
    
    
}

@media screen and (max-width: 1000px) and (min-width: 768px){ 
    .footer-widgets .block { margin-right: 2%;     margin-left: 2%; }
    .footer-widgets.col-4 .block { margin-right: 4px!important; }
     .footer-widget-1 {   max-width: 20%!important;  }
     .footer-widget-2 {  width: 25%!important; }
    .footer-widget-4 { width: 75%!important; display: initial!important; margin-top: 14px; }
    #text-17, #custom_html-2 { float: left; }
      #text-17 {  width: 37%; }
    
}

@media (max-width: 66.4989378333em) {
    #colophon .col-full, .storefront-breadcrumb .col-full, #content .col-full { margin-left:0px;     margin-right:0px; }
    

}

@media (max-width: 1800px) and (min-width: 1300px) {
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu {    max-width: 550px!important;}

.entry-content {
    max-width: 100%;
    margin: auto;
    width: 1200px;
    }
    
.single-left-col {
padding-left: 0!important; 
}
.single-right-col {
    padding: 0% 0% 0% 3%!important; 
}
.single-cont {
    width: 1200px!important; 
    margin: 0 auto!important; 
}
#masthead .col-full {
   width: 1200px!important; 
}
.entry-header h1 {
    width: 1200px!important; 
    margin: 0 auto!important; 
}
.entry-header h1 {
    padding-left: 0% !important
    }
    
    .shop-header .page-title {
 width: 1200px!important; 
    margin: 0 auto!important; 
    padding-left: 0!important; 
}
.storefront-breadcrumb {
width: 1200px!important; 
padding-left: 0!important; 
}
.page-id-2366 .winch-filter {
    padding: 45px 0!important; 
    width: 1200px!important; 
    margin: 0 auto!important; 
    }
    
    .page-id-2366 .winch-filter-list {
    padding: 0% 0%!important; 
    width: 1200px!important; 
    margin: 0 auto!important; 
}
.rel-prods {
    background-color: #ffffff!important; ;
    padding: 3% 0%!important; 
    }
    
    .single-product .single-prod-header, .woocommerce-cart .entry-header, .woocommerce-checkout .entry-header, .page-id-2339 .entry-header {
    padding-left: 6%!important; 
}
.woocommerce-cart .entry-content {
    max-width: 100%!important; 
    width: 1200px!important; 
}
 .woocommerce-cart .entry-header, .woocommerce-checkout .entry-header, .page-id-2339 .entry-header {
    padding-left: 0%!important; 
}
}

@media (max-width: 1500px) and (min-width: 1400px){
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu {
    max-width: 630px!important;
}
}
@media (min-width: 1400px){
    #mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-item > a.mega-menu-link {    font-size: 15px!important; }
    .sp-header-active .site-header #mega-menu-wrap-primary { width: 90%!important; }
    /*#masthead .col-full {    width: 100%!important; }*/

}
.banner-pack {     display: flex;    justify-content: space-between; flex-flow: row wrap; }
.banner-pack h4 { color: white;    text-transform: uppercase;    font-size: 17px;   line-height: 27px;  font-family: 'Source Sans Pro', sans-serif; font-weight: 600;    letter-spacing: 0px;}
.banner-pack h2 { font-size: 56px;     font-family: 'Arya', sans-serif;  font-weight: 600;    letter-spacing: 1px;}
.ban-pack-col-1 { background-image: url(https://atlanticproducts.com.au/wp-content/uploads/2019/09/catalogue-bg-img-v2.jpg); background-position: center; background-repeat: no-repeat;     background-size: cover; }
.ban-pack-col-1 h2, .ban-pack-col-3 h2 { color: #fae500; font-size: 60px; line-height: 1.5em; letter-spacing: 0px; }
.ban-pack-col-2 h2 { color: #2969b3; font-size: 60px; line-height: 1.5em; letter-spacing: 0px; }
.banner-pack .yel-btn a {   background-color: #fae500;    color: #2969b3;    font-family: 'Arya', sans-serif;    padding: 6px 24px;    font-size: 15px;    text-transform: uppercase;    font-weight: 600;    letter-spacing: 2px;    border-radius: 2px; }
.banner-pack .yel-btn a:hover { background-color:#e4d206; }
.banner-pack  .blue-btn a {   background-color: #2969b3;    color: #fff;    font-family: 'Arya', sans-serif;    padding: 6px 24px;    font-size: 15px;    text-transform: uppercase;    font-weight: 600;    letter-spacing: 2px;    border-radius: 2px; }
.banner-pack  .blue-btn a:hover { background-color: #1468b3;   }
.banner-pack .blue-btn a:hover {
    background-color: #fae500;
    color: #2969b3;
}
.ban-pack-col-3 { background-image: url(https://atlanticproducts.com.au/wp-content/uploads/2019/09/distributor-bg-img-v2.jpg); background-position: center; background-repeat: no-repeat;     background-size: cover;}
.fab  {  font-family: 'FontAwesome'; }
.foot-social {background-color: #1968b3;    font-size: 20px;    margin-bottom: 10px;    width: 40px;    height: 40px;    text-align: center;    line-height: 39px; }
.foot-social:hover { background-color: #fedd00; transition-duration: 0.2s; transition-timing-function: ease;  }
.fa-twitter:hover { color: #1968b3; }
.ban-pack-col-2 { background-image: url(https://atlanticproducts.com.au/wp-content/uploads/2019/09/manufacturer-bg-img-v2.jpg); background-position: center; background-repeat: no-repeat;     background-size: cover; }
.ban-pack-col-1, .ban-pack-col-2, .ban-pack-col-3 {flex: 1 0;     padding: 5% 2%; }
.dis-att {  text-align: -webkit-center;    font-size: 12px;    display: flex;    flex-wrap: wrap;  color: #1468b3; font-family: 'Arya', sans-serif;   font-weight: 600; text-transform: uppercase;    letter-spacing: 1px; justify-content: space-between;     max-width: 70%;}

.prod-img-mob { display: none;}
.site-footer { color: #1968b3;  }
#nav_menu-3 { margin-right: 13%; float: left;}
.single-cont { background-color: #fff; }
.single-cont p {font-size: 17px; line-height: 27px;  }
/*.entry-header { padding-left: 3%;    color: #1468b3;    font-size: 45px; font-family: 'Arya', sans-serif;     align-items: center; height: 200px; display: flex; background: url(https://atlanticproducts.com.au/online-catalogue/wp-content/uploads/2019/09/product-header-left1.png) left center no-repeat, url(https://atlanticproducts.com.au/online-catalogue/wp-content/uploads/2019/09/product-header-center2.png) right center repeat, url(https://atlanticproducts.com.au/online-catalogue/wp-content/uploads/2019/09/product-header-right1.png) right center no-repeat; }*/

 .entry-header {  color: #1468b3;    font-size: 45px; font-family: 'Arya', sans-serif;    padding: 70px 0% 10% 0%; background-size: cover;    background-repeat: no-repeat;    background-image: url(https://atlanticproducts.com.au/wp-content/uploads/2019/08/atlantic-header-01.png);   }
 .entry-header h1 { color: #2969b3; font-size: 52px;}
 
.page-id-2366 .entry-header h1 { padding-left: 15%; }
.page-id-2366 .chosen-container .chosen-results {     margin: 0px; padding: 0px; }
.woocommerce-info {   background-color: #1968b308 !important;    color: #525252 !important; }
.woocommerce-info { border-left: .6180469716em solid rgb(255, 221, 0); }
.button { background-color: #1968b3; padding: 2% 4%;     color: #ffffff;    font-family: 'Arya', sans-serif;    font-weight: 500;    text-transform: uppercase; letter-spacing: 1px; }
.single-product .button { padding: .6180469716em 1.41575em;  }
.button-yellow { background-color: #ffdd00;    color: #1968b3;    font-family: 'Arya', sans-serif;    font-weight: 500;    text-transform: uppercase;     text-decoration: none!important;    padding: 2% 4%;}
a.button.button-yellow {
padding: .6180469716em 1.41575em !important;
}
.woocommerce-cart .entry-content {     max-width: 50%; }
#post-2216.hentry { margin: 0 0 30px; }
.page-id-2216 .entry-header h1 {  padding-left: 0%; }
.page-id-2216 .button-yellow:hover {background: #1468b3 !important;    color: white; transition-duration: 0.2s;    transition-timing-function: ease; }
.page-id-2216 button.button { padding: .6180469716em 1.41575em !important; }
.woocommerce-error { background-color: rgba(226, 64, 28, 0.1) !important;    color: #e2401c !important;    }
.woocommerce-error a, .woocommerce-error a:hover, .woocommerce-error .button, .woocommerce-error .button:hover {    color: #e2401c!important; }
.woocommerce-info a, .woocommerce-info a:hover, .woocommerce-info .button, .woocommerce-info .button:hover {    color: #333 !important; }
.woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments {    color: #1368b3 !important;    border-left: .6180469716em solid rgb(41, 105, 179) !important;    background: rgba(41, 105, 179, 0.05) !important;}

.woocommerce-cart table tr th.product-name, .woocommerce-cart table tr th.product-quantity { font-family: 'Source Sans Pro', sans-serif;   color: #6d6d6d;  font-weight: 500;  font-size: 17px; }

.cart_item .product-name a { font-size: 20px;    text-decoration: none!important; color: #1368b3; }
.button.alt {    background-color: #1468b3; border: unset;    color: #fff;}
a.checkout-button.button::after { content: unset!important; }
.xoo-wsc-icon-basket1:before {   width: 40px;    height: 40px;    display: block; content:'';  background-image: url(https://atlanticproducts.com.au/online-catalogue/wp-content/uploads/2019/09/atlantic-product-catalogue-icon_cart-blue.png);    background-size: contain;    background-repeat: no-repeat;}
.xoo-wsc-basket {    padding: 8px 8px 5px 7px;    border-radius: 0px; margin:0px; }
.xoo-wsc-ctxt { color: #2969b3;    font-size: 30px;    font-weight: 500;    font-family: 'Arya', sans-serif; }
.xoo-wsc-ecnt {    font-size: 19px;      color: #ababab;    font-family: 'Arya', sans-serif;    font-style: italic; }
a.button.xoo-wsc-cart.btn:hover {
transition-duration: 0.2s;
    transition-timing-function: ease;
}
a.button.xoo-wsc-chkt.btn {
transition-duration: 0.2s;
    transition-timing-function: ease;
}
button#place_order {
transition-duration: 0.2s;
    transition-timing-function: ease;
}
.wc-proceed-to-checkout { display: flex; justify-content: flex-end; }
.wc-proceed-to-checkout .button { width: fit-content;}
.wc-proceed-to-checkout .button.checkout-button {   font-size: unset; }
.wc-proceed-to-checkout .button { margin-bottom: unset; }
.cart_item .product-name .variation p { font-size: 14px; }
dl.variation dd { margin: 0 0 7px; }
a.remove::before { color: #a7a7a7; }
.checkout-button { margin-left: 10px; }
table.cart td.actions { text-align: left; }
.page-id-2339 h3 { padding-right: 30%;}
.page-id-2339 .button:hover {background: #1468b3 !important;}
.page-id-2339 .button {font-weight: 600 !important;   letter-spacing: 2px;  padding: 7px 25px !important; background-color: #1368b3!important;}
.page-id-2339 .button-yellow {font-weight: 600 !important;line-height: 39px !important;  letter-spacing: 2px;   padding: 7px 25px !important;}
.page-id-2339 .button-yellow:hover {background: #fae500 !important; transition-duration: 0.2s;    transition-timing-function: ease; }
.page-id-2339 h3 {    font-size: 24px !important;    margin-bottom: 40px;}
.page-id-2339 .entry-header h1 {    padding-left: 3.25%;    }
.page-id-2339 .button:hover {   color: #fff; }
.form-row label {   margin-bottom: 5px !important;}
input:focus,input[type="search"]:focus  { outline-color: #fff; }
.input-text { box-shadow: none; }
.page-id-2366 .entry-header {     background-image:  url(https://atlanticproducts.com.au/wp-content/uploads/2019/08/slider-img-7.jpg); background-position: center center; }
.page-id-2366 .storefront-breadcrumb { display: none; }

.page-id-2366 .winch-filter { margin: 0% 0% 5% 0%;   padding: 2% 15%; display: flex;     background-color: white; }
.page-id-2366 .winch-filter-list { padding: 0% 15%; }
.page-id-2366 .chosen-container-single .chosen-single {
    border: 1px solid #f5f3f3;
    padding: 5px 5px 5px 15px !important;
    height: auto !important;
}
a.checkout-button.button.alt.wc-forward {padding: .6180469716em 1.41575em !important;}
a.checkout-button.button.alt.wc-forward:hover {transition-duration: 0.2s;    transition-timing-function: ease;}
.page-id-2366 .chosen-container-single .chosen-search input[type=text] {
border: 1px solid #f5f3f3e;
}
.page-id-2366 .chosen-container-single .chosen-single span {     line-height: 30px;  }
.page-id-2366 input[type=text] { box-shadow: 3px 9px 16px 0px rgba(19, 104, 179, 0.05); font-size: 16px!important;     padding: 12px 28px 12px 12px!important; }
.woocommerce-cart-form {box-shadow: 3px 9px 16px 0px rgba(19,104, 179, 0.05) !important; }
button.woocommerce-button.button.woocommerce-form-login__submit {
    padding: 5px 10px;
    margin-top: 15px;
}
button.woocommerce-button.button.woocommerce-form-login__submit:hover {
    transition-duration: 0.2s;
    transition-timing-function: ease;
}
.att-devider-on::before { content: ' / ';}
.vesl-typ img, .application img, .cabl-typ img { width: 50px; }
.dis-att .application, .dis-att  .vesl-typ { padding-right: 10px;}
.single-product div.product table.variations select {   height: 45px; max-width: 165px;  width: -webkit-fill-available;     border: solid 1px #f5f3f3; padding:5px 5px 5px 15px; }
.att-img-align { display: flex;  justify-content: center; }
.home .shop-header {    background-image: url(https://atlanticproducts.com.au/wp-content/uploads/2019/08/slider-img-7.jpg);    background-position: center center; }
.widget_product_search form input[type=search] { padding: 15px 15px 15px 45px; border: 1px solid #f5f3f3; }
.widget_product_search form::before { top: 20px; }
input[type=search] { box-shadow: unset;}
.widget-area .widget a:not(.button) {  border: 1px solid #ebebeb;  padding: 4px 8px; border-radius: 30px; font-size: 15px; color: #1368b3;     text-decoration: none; }
.widget-area .widget a:not(.button)::after { content: url(https://atlanticproducts.com.au/online-catalogue/wp-content/uploads/2019/06/close-flitered.png);  top: 4px;    position: relative;    left: 2px; }
.woof_products_top_panel li a { color: #1368b3;    padding: 0px 8px;    border: 1px solid #1368b3;    border-radius: 30px;    font-size: 15px;}
.woof_products_top_panel li a:hover { background-color: #ebebeb; border: 1px solid #ebebeb; }
.page-id-2366 .woof { width: 250px; }
.page-id-2366 .chosen-container-single .chosen-single { border: 1px solid #f5f3f3; }
a.reset_variations { color: #1368b3;     border: 1px solid #1368b3; padding: 4px 12px; border-radius: 30px; font-size: 15px;  }
a.reset_variations:hover { background-color: #ebebeb; border:1px solid #ebebeb; }
a.reset_variations::before { font-size: 13px; }
.widget_layered_nav_filters ul li.chosen::before { content:''; } 
.widget_layered_nav_filters ul li {   padding-left: 0px;    }
.storefront-handheld-footer-bar { display: none;}
.responsive-menu-container { box-shadow: 1px 10px 8px 1px #d4d4d4; }
.foot-social-block {display:none}
.xoo-prod-sku { clear: both; display: block; font-weight: 600; }
.cart-dis-sku, .checkout-show-sku  { clear: both; display: block; font-weight: 500; font-size: 12px; }
table.cart .product-thumbnail img {  max-width: 7em!important; }
.warranty_button {  width: fit-content;
    text-transform: uppercase;
    height: 34px;
    overflow: hidden;
    background: #1569b3;
    color: #fff;
    padding: 9px 13px 2px 13px;
    position: fixed;
    top: 400px;
    right: -83px;
    text-align: center;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    z-index: 9999999;
    font-size: 14px;
    letter-spacing: 1px;
    word-spacing: 6px; }


#ssb-container ul li a {
font-size: 15px;
}


button#responsive-menu-button {
    background: #1468b300 !important;
}

.responsive-menu-inner, .responsive-menu-inner::before, .responsive-menu-inner::after {
    background-color: #1569b3 !important;
}

#ssb-container {
    top: 75%;
}

#scrollUp {
    right: 10px !important; 
    bottom: 15px !important;
}

#responsive-menu-container li.responsive-menu-item {
    width: 90% !important;
margin: 0 auto !important;
}

#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link {
letter-spacing: 1px !important;
}

#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow {
background-color: #ffffff !important;
border-bottom: none !important;
}

#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item .responsive-menu-item-link {
    font-size: 13px !important;
    font-style: italic !important;
    text-transform: none !important;
    color: #767676 !important;
    font-weight: 400 !important;
    font-family: 'Arya', sans-serif !important;
}

#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active {
    background-color: #ffffff!important;
border-left: none !important;
    border-bottom: none !important;
}

#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active {
    color: #1968b3 !important;
}

#responsive-menu-item-3603 a{
background: #2969b3 !important;
    color: #fedd00 !important;
}

#responsive-menu-item-3604 a {
color: #2969b3 !important;
    background: #fedd00 !important;
}
.woocommerce-account #secondary { display: none}
.page-id-2216 table th {   background-color: #ffffff; } 
.page-id-2216 table.cart td.actions {    border-top-color: #ffffff;}

.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table .cart_item .product-name .ts-product-image { width: 22% !important;    height: 22% !important; }

body #scrollUp {
    left: 10px !important; 
    bottom: 15px !important;
}

#seo-menu li a {
	    
    font-family: "Arya", sans-serif;
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 22px;
    color: #444;
    text-transform: uppercase;
    text-decoration: none;
}


@media (min-width:768px){
#seo-menu li {
	list-style-type: none;
	display: inline-block;
	margin-left: 20px;
    margin-right: 20px;
}
}

#seo-menu li {
	list-style-type: none;
}
#seo-menu {
	text-align: center;
}

