@charset "utf-8";
/* CSS Document */

.search_menu{display:none;}
.header{padding:25px 0;}
.header .logo{width:145px;}
.header .back_link,
.header .basket_link{-webkit-box:0 0 170px; -moz-box:0 0 170px; -webkit-flex:0 0 170px; -ms-flex:0 0 170px; flex:0 0 170px; width:170px; max-width:170px;}
.header .basket_link{text-align:right;}

.back_main_site{text-transform:uppercase; font-size:1.4em; font-weight:600; color:#23282D; text-decoration:none; position:relative; padding:0 0 0 20px;}
.back_main_site span{position:absolute; left:0; top:3px;}
.basket_btn{text-transform:uppercase; font-size:1.4em; font-weight:600; color:#23282D; text-decoration:none; position:relative; padding:0 42px 0 0;}
.basket_btn span{position:absolute; right:0; top:-2px;}


/*navi start*/
.cat_menu{background:#387B2B; position:relative; z-index:10;}
.cat_menu #cat_dd{display:none; position:absolute; left:0; top:100%; right:0; background:#387B2B; z-index:2;}
.cat_menu ul#cat_menu{text-transform:uppercase; font-size:1.4em;
	display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
}
@media only screen and (min-width: 1181px) {
	.cat_menu ul#cat_menu{
		-webkit-box-pack:justify; -moz-box-pack:justify; -ms-flex-pack:justify; -webkit-justify-content:space-between; justify-content:space-between;
	}
}
@media only screen and (max-width: 1180px) {
	.cat_menu{text-align:right;}
	.cat_menu #menu_wrap{text-align:left;}
}
.cat_menu ul#cat_menu li{position:relative;}
.cat_menu ul#cat_menu li ul{font-size:1em; position:absolute; left:0; top:100%; width:180px; z-index:10; display:none; opacity:0;}
.cat_menu ul#cat_menu > li > a{text-transform:uppercase; font-weight:600; display:inline-block; padding:15px 0; position:relative;}
.cat_menu ul#cat_menu > li > a:after{content:""; display:block; position:absolute; left:0; bottom:12px; right:0; height:1px; background:#FFDD05; opacity:0;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.cat_menu ul#cat_menu:hover > li > a:after{opacity:1;}
.cat_menu ul#cat_menu li a{color:#fff; text-decoration:none;}
.cat_menu ul#cat_menu li ul li a{padding:6px 0; display:block; text-transform:none;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.cat_menu ul#cat_menu li ul li a:hover{color:#FFDD05;}

.cat_menu ul#cat_menu > li.current-menu-parent > a,
.cat_menu ul#cat_menu > li.current-menu-item > a{color:#FFDD05;}
.cat_menu ul#cat_menu li ul li.current-menu-item a{color:#FFDD05;}


@media only screen and (max-width: 1444px) {
	.cat_menu ul#cat_menu li ul{width:150px;}
}
.show_menu_shop{display:none;}
@media only screen and (max-width: 1180px) {
	.show_menu_shop{display:inline-block; position:static;}
	.show_menu_shop .hamburger-inner,
	.show_menu_shop .hamburger-inner:after,
	.show_menu_shop .hamburger-inner:before{background-color:#fff;}
	.cat_menu{padding:10px 0;}
	#cat_menu_main{z-index:999;}
	.cat_menu #menu_wrap{display:none; position:absolute; left:0; top:100%; right:0; z-index:999;}
	.cat_menu ul#cat_menu{background:#387B2B; padding:0 20px 20px;
		-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;
	}
	.cat_menu ul#cat_menu > li{position:relative;
		-webkit-box:0 0 25%; -moz-box:0 0 25%; -webkit-flex:0 0 25%; -ms-flex:0 0 25%; flex:0 0 25%; width:25%; max-width:25%;
	}
	
	.cat_menu ul#cat_menu li ul{font-size:1em; position:static; width:auto; z-index:10; display:block !important; opacity:1 !important;}
	.cat_menu ul#cat_menu > li > a:after{bottom:12px; opacity:1;}
}
@media only screen and (max-width: 820px) {
	.cat_menu ul#cat_menu > li{
		-webkit-box:0 0 33.33%; -moz-box:0 0 33.33%; -webkit-flex:0 0 33.33%; -ms-flex:0 0 33.33%; flex:0 0 33.33%; width:33.33%; max-width:33.33%;
	}
	.cat_menu ul#cat_menu li ul li a{padding:4px 0;}
}
@media only screen and (max-width: 650px) {
	.cat_menu ul#cat_menu > li{
		-webkit-box:0 0 50%; -moz-box:0 0 50%; -webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%; width:50%; max-width:50%;
	}
}
@media only screen and (max-width: 670px) {
	.cat_menu{padding:5px 0;}
	.header.header_shop{position:relative; padding:45px 0 15px;}
	.header.header_shop .back_link{position:absolute; left:20px; top:15px;}
	.header.header_shop .basket_link{position:absolute; right:20px; top:15px;}
}
@media only screen and (max-width: 400px) {
	.cat_menu ul#cat_menu > li{
		-webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; width:100%; max-width:100%;
	}
}

/*navi end*/


.shop_banner_new{overflow:hidden; border-bottom:15px solid #387B2B;}
.shop_banner_new img{display:block; width:100%; height:auto;}
.shop_banner_new .sb_slide{display:none;}
.shop_banner_new .sb_slide_active{display:block;}
.shop_banner_new .slick-slide .sb_slide{display:block;}
.shop_banner_new .shop_banner_slider .slick-slide{margin:0 5px;}
.shop_banner_new .shop_banner_slider .slick-list{margin:0 -5px;}
@media only screen and (max-width: 1024px) {
	.shop_banner_new{border-bottom:12px solid #387B2B;}
}
@media only screen and (max-width: 767px) {
	.shop_banner_new{border-bottom:10px solid #387B2B;}
	.shop_banner_new img{min-height:165px; object-fit:cover;}
}

.shop_welcome_contents{padding:80px 0 45px;}
.shop_welcome_contents .wrapper{max-width:970px;}
.shop_welcome_contents .cms h1{padding-bottom:0; margin-bottom:-5px;}
.shop_welcome_contents .cms p{padding:10px 0;}
@media only screen and (max-width: 1024px) {
	.shop_welcome_contents{padding:60px 0 30px;}
}
@media only screen and (max-width: 767px) {
	.shop_welcome_contents{padding:35px 0 20px;}
}


.gen_enq_shop{padding:40px 0 100px;}
.gen_enq .gen_enq_cols .enq_form{padding:0;}
.gen_enq .enq_form .enq_form_padding{padding:15px 30px 30px;}
.gen_enq .gen_enq_cols .form_title{padding-bottom:12px;}
.gen_enq .gen_enq_cols .form_title h2{font-size:2.3em;}

.footer{padding:60px 0 40px;}
.footer .copyrights_logos{padding-top:40px;}
.footer .copyrights{width:auto; max-width:none; text-align:center; padding-bottom:12px;}
.footer .footer_logos{text-align:center;}




.cat_intro_new{padding:35px 0 25px;}
.shop_breadcrumb{-webkit-box:0 0 300px; -moz-box:0 0 300px; -webkit-flex:0 0 300px; -ms-flex:0 0 300px; flex:0 0 300px; width:300px; max-width:300px; padding-top:8px;}
.product_cols .shop_breadcrumb{-webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; width:100%; max-width:100%;}
.shop_breadcrumb ul{font-size:1.4em;}
.shop_breadcrumb ul li{position:relative; text-transform:uppercase; margin-bottom:10px; font-weight:600;}
.shop_breadcrumb ul li a{color:#23282D}
.shop_breadcrumb ul li:after{content:""; background:url(../images/breadcrumb_arrow.svg) center no-repeat; width:7px; height:12px; top:2px; right:3px;}
.shop_breadcrumb ul li.current-item span{color:#387B2B;}
.shop_breadcrumb .pro_funcs{text-align:right; margin-top:-8px;
	-webkit-box:0 0 90px; -moz-box:0 0 90px; -webkit-flex:0 0 90px; -ms-flex:0 0 90px; flex:0 0 90px; width:90px; max-width:90px; padding:0;
}
.shop_breadcrumb .pro_funcs .print{transform:scale(0.8); margin-right:0;}
.shop_breadcrumb .pro_funcs .link{transform:scale(0.8);} 
.cat_intro_new .cat_intro{padding-left:30px;}
.cat_intro_new .cat_intro .cms{}
.cat_intro_new .cat_intro .cms h1{padding:0 0 5px; font-size:2.3em;}
.cat_intro_new .cat_intro .cms ul,
.cat_intro_new .cat_intro .cms ul li,
.cat_intro_new .cat_intro .cms p{padding:0 0 10px; color:#23282D;}
@media only screen and (max-width: 767px) {
	.cat_intro_new .cat_intro{padding-left:0;}
}


.cat_cols_new{padding-bottom:50px;}
.cat_cols_new .catgy_filters{-webkit-box:0 0 300px; -moz-box:0 0 300px; -webkit-flex:0 0 300px; -ms-flex:0 0 300px; flex:0 0 300px; width:300px; max-width:300px;}
.cat_cols_new .catgy_filters h6{text-transform:uppercase; color:#23282D; font-size:1.4em; font-weight:600; margin-bottom:25px;s}
.cat_cols_new .catgy_filters .catgy_box{background:#F4F4F4; padding:18px 25px;}
.cat_cols_new .catgy_filters .catgy_box .cat_sec_title{color:#387B2B; font-size:1.9em; font-weight:700; text-transform:uppercase; border-bottom:2px solid #387B2B; padding-bottom:8px;}
.cat_cols_new .catgy_filters .catgy_box .catgy_chkboxes{}
.cat_cols_new .catgy_filters .catgy_box .catgy_chkboxes ul{padding:15px 0 10px;}
.cat_cols_new .catgy_filters .catgy_box .catgy_chkboxes ul li{padding:0 0 5px;}

.cat_cols_new .custom_chk{padding-left:25px; margin-bottom:0; font-size:16px; color:#23282D;}
.cat_cols_new .custom_chk .checkmark{position:absolute; top:2px; left:0; height:14px; width:14px; background-color:none; border-radius:0; border:1px solid #23282D;}
.cat_cols_new .custom_chk:hover input ~ .checkmark{background-color:#ccc;}
.cat_cols_new .custom_chk input:checked ~ .checkmark{background-color:#387B2B;}
.cat_cols_new .custom_chk input:checked ~ .checkmark:after{display:none;}

.cat_cols_new .cat_list_new{padding-left:30px;}
.cat_cols_new .cat_list_new .pro_total_sorting{}
.cat_cols_new .cat_list_new .pro_total_sorting .pro_count{text-transform:uppercase; font-size:1.4em; font-weight:600; color:#23282D; font-family:"proxima-nova", Arial, Helvetica, sans-serif; padding-top:6px;
	-webkit-box:0 0 220px; -moz-box:0 0 220px; -webkit-flex:0 0 220px; -ms-flex:0 0 220px; flex:0 0 220px; width:220px; max-width:220px;
}
.cat_cols_new .cat_list_new .pro_total_sorting .pro_count span{color:#387B2B;}
.cat_cols_new .cat_list_new .pro_total_sorting .pro_sorting{text-transform:uppercase; font-size:1.4em; font-weight:600; color:#23282D; font-family:"proxima-nova", Arial, Helvetica, sans-serif; text-align:right;
	-webkit-box:0 0 245px; -moz-box:0 0 245px; -webkit-flex:0 0 245px; -ms-flex:0 0 245px; flex:0 0 245px; width:245px; max-width:245px;
}
.cat_cols_new .cat_list_new .pro_total_sorting .pro_sorting label{font-weight:600; color:#387B2B; display:inline-block; vertical-align:middle;}
.cat_cols_new .cat_list_new .pro_total_sorting .pro_sorting .sort_dd{display:inline-block; vertical-align:middle; width:172px; text-align:left;}


.cat_cols_new{}
.cat_cols_new .select2-container--default .select2-selection--single{background:#fff !important; font-size:14px;}
.cat_cols_new .select2-container .select2-selection--single .select2-selection__rendered{padding-left:4px; padding-right:30px;}
.cat_cols_new .select2-container--default .select2-selection--single .select2-selection__arrow:after{background:url(<?php echo t_url; ?>/images/dropdown_arrow.svg) center no-repeat; background-size:14px 14px; width:25px; height:25px; border:none;
	-moz-transform:rotate(0deg); r-webkit-transform:rotate(0deg); r-o-transform:rotate(0deg); -ms-transform:rotate(0deg); transform:rotate(0deg);
	right:2px;
	top:5px;
}
.cat_cols_new .select2-container .select2-selection--single{height:30px;}
.cat_cols_new .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:30px; font-weight:600;}
.cat_cols_new .select2-container--default .select2-selection--single .select2-selection__arrow{height:30px; width:30px;}

/*can be page specific*/
.select2-results__option,
.select2-container--default .select2-results>.select2-results__options{text-transform:uppercase; font-size:14px; padding:5px; font-weight:600;}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background:#387B2B;}
/*can be page specific*/

@media only screen and (max-width: 1450px) {
	.cat_cols_new .catgy_filters{-webkit-box:0 0 250px; -moz-box:0 0 250px; -webkit-flex:0 0 250px; -ms-flex:0 0 250px; flex:0 0 250px; width:250px; max-width:250px;}
	.cat_cols_new .cat_list_new{padding-left:20px;}
}

@media only screen and (max-width: 1220px) {
	.cat_cols_new{padding-bottom:40px;}
	.cat_cols_new .catgy_filters h6{ margin-bottom:10px;}
	.cat_cols_new .filter_by_btn{cursor:pointer;}
	.cat_cols_new .filter_by_btn span{background:#387B2B; color:#fff; padding:10px 40px 10px 15px; display:inline-block; color:#fff; position:relative;}
	.cat_cols_new .filter_by_btn span:before{content:""; display:block; width:2px; height:12px; background:#fff; right:19px; top:calc(50% - 6px); position:absolute;
		-webkit-transition:0.4s; -moz-transition:0.4s; -o-transition:0.4s; transition:0.4s;
	}
	.cat_cols_new .filter_by_btn span:after{content:""; display:block; width:12px; height:2px; background:#fff; right:14px; top:calc(50% - 1px); position:absolute;
		-webkit-transition:0.4s; -moz-transition:0.4s; -o-transition:0.4s; transition:0.4s;
	}	
	.cat_cols_new .filter_by_btn.filter_open span{background:#387B2B; color:#fff; padding:10px 40px 10px 15px; display:inline-block; color:#fff; position:relative;}
	.cat_cols_new .filter_by_btn.filter_open span:before{
		-moz-transform:rotate(225deg); r-webkit-transform:rotate(225deg); r-o-transform:rotate(225deg); -ms-transform:rotate(225deg); transform:rotate(225deg);
	}
	.cat_cols_new .filter_by_btn.filter_open span:after{
		-moz-transform:rotate(405deg); r-webkit-transform:rotate(405deg); r-o-transform:rotate(405deg); -ms-transform:rotate(405deg); transform:rotate(405deg);
	}	
	.cat_cols_new .wrapper{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
	.cat_cols_new .catgy_filters{-webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; width:100%; max-width:100%; margin-bottom:25px;}
	.cat_cols_new .catgy_filters .catgy_box{display:none;}
	.cat_cols_new .catgy_filters .catgy_box > div{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex;}
	.cat_cols_new .catgy_filters .catgy_box_col{-webkit-box:0 0 33.33%; -moz-box:0 0 33.33%; -webkit-flex:0 0 33.33%; -ms-flex:0 0 33.33%; flex:0 0 33.33%; width:33.33%; max-width:33.33%; padding-right:10px;
		-webkit-box-sizing:border-box; box-sizing:border-box;
	}
	
	.cat_cols_new .cat_list_new{padding-left:0;}
}
@media only screen and (max-width: 590px) {
	.cat_cols_new .catgy_filters .catgy_box{padding:15px 10px;}
	.cat_cols_new .catgy_filters .catgy_box > div{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
	.cat_cols_new .catgy_filters .catgy_box_col{-webkit-box:0 0 50%; -moz-box:0 0 50%; -webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%; width:50%; max-width:50%; padding:0 10px;}
	.cat_cols_new .catgy_filters .catgy_box_col:last-child{-webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; width:100%; max-width:100%; padding:0 10px;}
	.cat_cols_new .cat_list_new .pro_total_sorting .pro_count{padding:0 0 12px; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; width:100%; max-width:100%;}
	.cat_cols_new .cat_list_new .pro_total_sorting .pro_sorting{text-align:left;}
}
@media only screen and (max-width: 410px) {
	.cat_cols_new .catgy_filters .catgy_box{padding:15px;}
	.cat_cols_new .catgy_filters .catgy_box_col,
	.cat_cols_new .catgy_filters .catgy_box_col:last-child{-webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; width:100%; max-width:100%; padding:0;}
}

.product_cols .pro_right .cms h5{font-size:1.4em; text-transform:uppercase;}
.product_cols .pro_right .pro_brand_logo{padding-bottom:15px;}
.product_cols .pro_right .pro_brand_logo img{display:block; max-width:267px; height:auto;}
.woocommerce-variation-price .price, .product_cols .pro_right .cms .price{font-size:2.4em; text-transform:uppercase; font-weight:700;}
.product_cols .pro_right .pro_price{padding:5px 0;}
@media only screen and (max-width: 767px) {
	.woocommerce-variation-price .price, .product_cols .pro_right .cms .price{font-size:2em;}
}


.depot_stocks{}
.depot_stocks .avail_stocks{font-size:1.4em; font-weight:700; color:#387B2B; text-transform:uppercase;}
.depot_stocks .depots_title{font-size:1.4em; font-weight:700; color:#23282D; text-transform:uppercase; margin-top:-2px;}
.depot_stocks .depot_list{}
.depot_stocks .depot_list .avail_depots{padding-top:5px;}
.depot_stocks .depot_list .avail_depots .avail_depot{-webkit-box:0 0 33.33%; -moz-box:0 0 33.33%; -webkit-flex:0 0 33.33%; -ms-flex:0 0 33.33%; flex:0 0 33.33%; width:33.33%; max-width:33.33%; color:#23282D; font-size:1.4em; font-weight:700; margin:15px 0 0; text-transform:uppercase; font-family:"proxima-nova", Arial, Helvetica, sans-serif; padding:8px 10px 8px 52px; position:relative; -webkit-box-sizing:border-box; box-sizing:border-box;}
.depot_stocks .depot_list .avail_depots .avail_depot .a_tick{display:block; width:34px; height:30px; background:#387B2B; position:absolute; left:0; top:2px;}
.depot_stocks .depot_list .avail_depots .avail_depot .a_tick.a_tick_yes:after{content:""; width:14px; height:6px; border-left:2px solid #fff; border-bottom:2px solid #fff; position:absolute; left:8px; top:8px;
	-moz-transform:rotate(-45deg); r-webkit-transform:rotate(-45deg); r-o-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg);
}
.depot_stocks .depot_list .avail_depots .avail_depot .a_tick.a_tick_no{background:#EE1C25;}
.depot_stocks .depot_list .avail_depots .avail_depot .a_tick.a_tick_no:before{content:""; width:17px; height:2px; position:absolute; left:8px; top:14px; background:#fff;
	-moz-transform:rotate(45deg); r-webkit-transform:rotate(45deg); r-o-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);
}
.depot_stocks .depot_list .avail_depots .avail_depot .a_tick.a_tick_no:after{content:""; width:17px; height:2px; position:absolute; left:8px; top:14px; background:#fff;
	-moz-transform:rotate(-45deg); r-webkit-transform:rotate(-45deg); r-o-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg);
}
@media only screen and (max-width: 1280px) {
	.depot_stocks .depot_list .avail_depots .avail_depot{padding:8px 10px 8px 42px;}	
}
@media only screen and (max-width: 600px) {
	.depot_stocks .depot_list .avail_depots .avail_depot{-webkit-box:0 0 50%; -moz-box:0 0 50%; -webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%; width:50%; max-width:50%; margin:15px 0 0; padding:8px 10px 8px 42px;}
}
@media only screen and (max-width: 400px) {
	.depot_stocks .depot_list .avail_depots .avail_depot{-webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; width:100%; max-width:100%; margin:10px 0 0;}
}


.stock_notice{background:#387B2B; padding:30px; margin-top:15px;}
.product_cols .pro_right .stock_notice .cms h6{padding:0 0 5px; font-size:1.4em; color:#FFDD05; text-transform:uppercase;}
.product_cols .pro_right .stock_notice .cms p{padding:3px 0; font-size:1.6em; line-height:1.1;}
.product_cols .pro_right .stock_notice .cms p a{text-decoration:none; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.product_cols .pro_right .stock_notice .cms p a:hover{color:#FFDD05;}
@media only screen and (max-width: 767px) {
	.stock_notice{padding:20px;}
}


#billing_collection_notice_field{
	background:#387B2B url(../images/cart_info_bg.png) right bottom no-repeat !important; background-size:auto 100% !important; margin-top:10px !important; border-top:10px solid #fff !important;}
#billing_collection_notice_field h6{color:#fff; padding:20px;}