@charset "utf-8";
/* CSS Document */

*{padding:0; margin:0; transition: all 0.5s ease-in-out; transition: width 0s; transition: height 0s;}
img{border:none; display: block;max-width:100%;}
a{outline:none; text-decoration:none;}
a:focus,
a:hover{text-decoration:none;}
ul{list-style:square;}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

.row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}

body{
	font-size:14px;
	line-height:21px;
	font-weight:400;
	font-family: 'PT Sans', sans-serif;
	color:#000 !important;
}

p{margin:0 0 20px !important;}

.top10 { margin-top:10px; }
.top20 { margin-top:20px; }
.top30 { margin-top:30px; }
.bottom10 { margin-bottom:10px; }
.bottom20 { margin-bottom:20px; }
.bottom30 { margin-bottom:30px; }
.simpleselect{height:32px !important;}
.simpleselect .placeholder{border-radius:0 !important; border:#0e112f 2px solid !important; font-size:16px; color:#888; background:url(/images/drop_icon.png) 100% 50% no-repeat #fff !important; padding: 5px 40px 5px 10px !important;}
.simpleselect .placeholder::after{display:none;}
.simpleselect .options{top:30px !important; border:#0e112f 2px solid !important; border-top:0 !important; width: 158px !important;}
.simpleselect .options .option{font-size:14px; line-height:28px; color:#888;}
.simpleselect .options .option:hover,
.simpleselect .options .option.active{color:#fff !important; background-color:#ef3832 !important;}

/* Header */
header{padding:15px 0 0;}
.top_nav_block{background-color:#fff; z-index:50; position:relative;}
.top_nav_block .logo_default{display:block;}
.top_nav_block .logo_scroll{display:none;}
.top_nav_block.scroll-fix{xxpadding:15px 0;}
.top_nav_block.scroll-fix .logo_default{display:none;}
.top_nav_block.scroll-fix .logo_scroll{display:block;}
.navbar-default{border:none !important; background:none !important; margin:0 !important;}
.navbar-header h3{display:none;}
.nav li{padding:0 10px; border-left:#2a2a2a 1px solid;}
.nav li:first-child{border:none;}
.nav li a{font-family: 'PT Sans Narrow', sans-serif; font-size:24px; line-height:30px; font-weight:700; color:#2a2a2a !important; padding: 5px 10px !important;}
.nav li a span{display:block; font-size:16px; line-height:17px; font-weight:400;}
.nav li a:hover,
.nav li a.active{color:#f61d28 !important;}
.top_nav_block .search_cont{position:absolute; right:-230px; top:5px;}
.top_nav_block .search_cont.open{right:0;}
.top_nav_block.scroll-fix .search_cont{top:20px;}
.top_nav_block .search_cont a{display:block; font-size:0; line-height:0; text-indent:-2000px; width:40px; height:36px; background:url(/images/search_icon.png) 0 0 no-repeat; float:left;}
.top_nav_block .search_cont form{float:left;}
.top_nav_block .search_cont .form-control{border-radius:0 !important; width:229px; height:36px; border:#000 2px solid;}

.banner_cont .content{position:absolute; width:100%; padding:5% 0;}
.banner_cont .content img{margin:0 0 10%;}
.banner_cont .content h2{font-family: 'PT Sans Narrow', sans-serif; font-size:60px; line-height:64px; font-weight:700; text-transform:uppercase; color:#fff; margin:0 0 15px;}
.banner_cont .content h2 span{display:inline-block; padding:0 5px; background-color:#e9221d;}
.banner_cont .content p{font-family: 'PT Sans Narrow', sans-serif; font-size:24px; line-height:30px; font-weight:700; text-transform:uppercase; color:#fff; margin:0;}

/* Body */
main{}
main h2{font-family: 'PT Sans Narrow', sans-serif; font-size:45px; line-height:48px; font-weight:700; text-transform:uppercase; color:#fff; margin:0 0 15px;}
main h2 span{display:inline-block; padding:0 5px; background-color:#151410;}
main h2 span.red{background-color:#e9221d; color:#ffffff;}
main h2 span.white{background-color:#fff; color:#151410;}
.who_we_are{background-color:#ffcb05; padding: 20px;}
.who_we_are .content{padding-top:4%;}
.who_we_are .more_link{display:inline-block; font-weight:700; text-transform:uppercase; color:#fff; background-color:#151410; padding:5px 10px;}
.who_we_are .more_link:hover{background-color:#e9221d; text-decoration:none;}

.what_we_sell{background-color:#000; padding:4% 0 2%;}
.what_we_sell p{color:#fff;}
.what_we_sell .shop_link{display:inline-block; font-weight:700; text-transform:uppercase; color:#151410; background-color:#fff; padding:5px 10px;}
.what_we_sell .shop_link:hover{background-color:#e9221d; color:#fff; text-decoration:none;}
	
.brands_block{text-align:center; padding-top:20px;}
.brands_block h3{font-family: 'PT Sans Narrow', sans-serif; font-size:20px; line-height:30px; font-weight:700; text-transform:uppercase; color:#000000; margin:0 0 20px; padding:0 0 15px; background:url(/images/red_line.png) 50% 100% no-repeat;}
.brand_logos .slick-arrow{font-size:0; line-height:0; text-indent:-2000px; width:15px; height:47px; margin-top: -21px; z-index:999;}
.brand_logos .slick-arrow.slick-prev{background:url(/images/brand_logos_left_arrow.png) 0 0 no-repeat;}
.brand_logos .slick-arrow.slick-next{background:url(/images/brand_logos_right_arrow.png) 0 0 no-repeat;}
.brand_logos img{display:inline-block !important; max-height: 50px; padding-left:10px; padding-right:10px;}
.brand_logos .table{display:table; width:100%; margin:0 !important;}
.brand_logos .table .table_cell{display:table-cell; height:50px; width:100%; text-align:center; vertical-align:middle;}
	
.tools_block{padding-bottom:10px;}
.tools_block .heading{margin-bottom:20px;}
.tools_block .heading img{float:left; margin:0 10px 0 0;}
.tools_block .heading h3{float:left; font-size:12px; line-height:21px; font-weight:700; text-transform:uppercase; color:#fff; margin:0; padding:20px 0 12px; background:url(/images/red_line.png) 0 100% no-repeat;}
.tools_block p{color:#fff; font-size:13px;}

.new_toys{background-color:#f2f2f2; padding:3% 0; margin:2% 0;}
.video_wrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.video_wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.new_toys .content{padding-top:1%;}
.new_toys .more_link{display:inline-block; font-weight:700; text-transform:uppercase; color:#fff; background-color:#151410; padding:5px 10px;}
.new_toys .more_link:hover{background-color:#e9221d; text-decoration:none;}

.community_involvment{background-color:#000; padding:2.5% 0; text-align:center;}
.community_involvment h3{font-family: 'PT Sans Narrow', sans-serif; font-size:22px; line-height:30px; font-weight:700; text-transform:uppercase; color:#fff; margin:0 0 10px; padding:0 0 15px; background:url(/images/red_line.png) 50% 100% no-repeat;}
.community_involvment ul li{color:#fff;}
.community_involvment .rslides_tabs{margin:20px 0 0; text-align:center;}
.community_involvment .rslides_tabs li{display:inline-block; padding:0 2px;}
.community_involvment .rslides_tabs li a{font-size:0; line-height:0; text-indent:-2000px; background:url(/images/rsslide_nav.png) 0 0 no-repeat; display:block; width:15px; height:15px;}
.community_involvment .rslides_tabs li.rslides_here a{background:url(/images/rsslide_nav_active.png) 0 0 no-repeat;}

.our_shop{padding:10px 0;}
.our_shop .shop_heading{background-color:#ffcb05; text-align:center; padding:25% 0;}
.our_shop .shop_heading p{font-family: 'PT Sans Narrow', sans-serif; font-size:16px; line-height:21px; font-weight:700; text-transform:uppercase; color:#fff; margin:0 !important;}
.shop_carousel{margin:0 !important;}
.shop_carousel .slick-slide{padding:0 10px; text-align:center;}
.shop_carousel .slick-slide a:hover{text-decoration:none;}
.shop_carousel .slick-slide img{display:inline-block !important;}
.shop_carousel .slick-slide h4{font-family: 'PT Sans Narrow', sans-serif; font-size:16px; line-height:21px; font-weight:700; text-transform:uppercase; color:#0e0c0b; margin:0 0 10px; padding:0 0 10px; transition:none;}
.shop_carousel .slick-slide h4:hover{background:url(/images/red_line.png) 50% 100% no-repeat;}
.shop_carousel .slick-slide span{display:inline-block; font-weight:700; text-transform:uppercase; color:#fff; background-color:#151410; padding:5px 10px;}
.shop_carousel .slick-slide span:hover{background-color:#e9221d;}
.shop_carousel .slick-arrow{font-size:0; line-height:0; text-indent:-5000px; width:33px; height:103px; margin-top: -50px; z-index: 99999;}
.shop_carousel .slick-arrow.slick-prev{background:url(/images/products_left_arrow.png) 0 0 no-repeat; left:0;}
.shop_carousel .slick-arrow.slick-next{background:url(/images/products_right_arrow.png) 0 0 no-repeat; right:0;}

.tool_menu{background-color:#000; padding:20px 0; position:relative;}
.tool_menu_open{display:block; float:left; font-size:0; line-height:0; text-indent:-2000px; width:53px; height:28px; background:url(/images/tool_menu_button.png) 50% 50% no-repeat; margin:0 9px 0 0;}
.tool_menu h2{font-family: 'PT Sans Narrow', sans-serif; font-size:24px; line-height:28px; font-weight:700; text-transform:uppercase; color:#fff; margin:0;}
.tool_menu h2 span{display:inline-block; padding:0 5px; background-color:#e9221d;}
.tool_menu h2 span.white{color:#151410; background:url(/images/tool_menu_span.png) 0 50% no-repeat #fff; padding-left:15px;}
.tool_desc_menu{text-align:center; margin:0;}
.tool_desc_menu li{display:inline-block; padding:0 19px;}
.tool_desc_menu li a{font-family: 'PT Sans Narrow', sans-serif; font-size:24px; line-height:28px; font-weight:700; text-transform:uppercase; color:#fff; padding-bottom:5px; transition:none;}
.tool_desc_menu li a:hover,
.tool_desc_menu li a.active{background:url(/images/yellow_line.png) 50% 100% no-repeat; text-decoration:none;}
/*.cart_link{font-family: 'PT Sans Narrow', sans-serif; font-size:14px; line-height:14px; font-weight:700; color:#ffcb05; display:block; width:56px; height:28px; text-align:center; background:url(/images/cart_icon.png) 50% 0 no-repeat;}*/
.cart_link:hover{text-decoration:none; color:#fff;}
.tool_menu_slide{width:320px; padding:15px 10px; background:url(/images/tool_menu_slide_bg.png) 0 0 repeat; position:absolute; left:-320px; top:406px; z-index:51;}
.tool_menu_slide.open{left:0;}
.tool_menu_slide h3{font-family: 'PT Sans Narrow', sans-serif; font-size:24px; line-height:28px; font-weight:700; color:#fff; margin:0 0 20px;}
.tool_menu_slide .simpleselect{width:300px !important; margin-bottom:30px;}
.tool_menu_slide .simpleselect .options{width:258px !important;}

.product_description{padding-top:3%;}
.product_description .content{padding-bottom:4%;}
.product_description h2{font-family: 'PT Sans Narrow', sans-serif; font-size:32px; line-height:34px; font-weight:700; color:#000; margin:0 0 20px; text-transform:uppercase;}
.product_description h3{font-size:23px; line-height:27px; font-weight:700; margin:0 0 10px; color:#ed2024; text-transform:uppercase;}
.product_description h4{font-size:22px; line-height:27px; margin:0 0 10px; color:#000; text-transform:uppercase;}
.product_description .item_code{font-size:13px; line-height:26px; font-weight:700; color:#000; text-transform:uppercase; margin:0 0 10px !important;}
.product_description .cust_rating{font-size:13px; line-height:26px; color:#333; text-transform:uppercase; margin:0 0 15px !important; overflow:hidden;}
.product_description .cust_rating span{float:left; width:90px; height:18px; margin-right:10px;}
.rating.avg0,
.rating.star0 {
	background-image: url("/images/backgrounds/ratings.png"); 
	background-position: -90px 0px;
}
.rating.star1 {
	background-image: url("/images/backgrounds/ratings.png"); 
	background-position: -72px -18px;
}
.rating.avg1,
.rating.star2 {
	background-image: url("/images/backgrounds/ratings.png"); 
	background-position: -72px 0px;
}
.rating.star3 {
	background-image: url("/images/backgrounds/ratings.png"); 
	background-position: -54px -18px;
}
.rating.avg2,
.rating.star4 {
	background-image: url("/images/backgrounds/ratings.png"); 
	background-position: -54px 0px;
}
.rating.star5 {
	background-image: url("/images/backgrounds/ratings.png"); 
	background-position: -36px -18px;
}
.rating.avg3,
.rating.star6 {
	background-image: url("/images/backgrounds/ratings.png"); 
	background-position: -36px 0px;
}
.rating.star7 {
	background-image: url("/images/backgrounds/ratings.png"); 
	background-position: -18px -18px;
}
.rating.avg4,
.rating.star8 {
	background-image: url("/images/backgrounds/ratings.png"); 
	background-position: -18px 0px;
}
.rating.star9 {
	background-image: url("/images/backgrounds/ratings.png"); 
	background-position: 0px -18px;
}
.rating.avg5,
.rating.star10 {
	background-image: url("/images/backgrounds/ratings.png"); 
}

.product_description .price{padding-bottom:25px; padding-top:25px;}
.product_description .price p{font-family: 'PT Sans Narrow', sans-serif; font-size:32px; line-height:34px; font-weight:700; color:#000; margin:0 40px 0 0 !important; text-transform:uppercase; float:left;}
.product_description .price p span{font-size:15px; line-height:20px;}
.product_description .price .simpleselect{float:left;}
.product_description .add_to_cart{display:inline-block; font-family: 'PT Sans Narrow', sans-serif; font-size:24px; line-height:35px; font-weight:700; color:#ed2024; border:#ed2024 2px solid; padding:10px 10px 10px 70px; background:url(/images/add_cart_button_link.png) 10px 50% no-repeat;}
.product_description .add_to_cart:hover{ background:url(/images/add_cart_button_link_hover.png) 10px 50% no-repeat;}
.product_description .add_to_cart:hover{text-decoration:none; background-color: #ed2024; color:#ffffff; }

.see_also{background-color:#f2f2f2;}
.see_also .shop_heading{background-color:#ffcb05; text-align:center; padding:15% 0;}
.see_also .shop_heading p{font-family: 'PT Sans Narrow', sans-serif; font-size:16px; line-height:21px; font-weight:700; text-transform:uppercase; color:#fff; margin:0 !important; padding:0 10%;}
.related_carousel{margin:0 !important; padding:4% 0;}
.related_carousel .slick-slide{padding:0 10px; text-align:center;}
.related_carousel .slick-slide a:hover{text-decoration:none;}
.related_carousel .slick-slide img{display:inline-block !important;}
.related_carousel .slick-slide h4{font-family: 'PT Sans Narrow', sans-serif; font-size:16px; line-height:21px; font-weight:700; text-transform:uppercase; color:#0e0c0b; margin:0 0 10px; padding:0 0 10px; transition:none;}
.related_carousel .slick-slide h4:hover{background:url(/images/red_line.png) 50% 100% no-repeat;}
.related_carousel .slick-slide span{display:inline-block; font-weight:700; text-transform:uppercase; color:#fff; background-color:#151410; padding:5px 10px;}
.related_carousel .slick-slide span:hover{background-color:#e9221d;}
.related_carousel .slick-arrow{font-size:0; line-height:0; text-indent:-5000px; width:33px; height:103px; margin-top: -50px; z-index: 99999;}
.related_carousel .slick-arrow.slick-prev{background:url(/images/products_left_arrow.png) 0 0 no-repeat; left:-50px;}
.related_carousel .slick-arrow.slick-next{background:url(/images/products_right_arrow.png) 0 0 no-repeat; right:-50px;}

.product_details{padding:25px 0; background-color:#000;}
.product_details h2{text-align:center;}
.product_details .nav-tabs{text-align:center; border:none; padding:15px 0 40px;}
.product_details .nav-tabs li{float:none; display:inline-block; border:none; margin:0; padding:0 5%;}
.product_details .nav-tabs li a{font-family: 'PT Sans Narrow', sans-serif; font-size:22px; line-height:30px; font-weight:700; color:#fff !important; text-transform:uppercase; padding:0 0 10px !important; margin:0 !important; background:url(/images/red_line.png) 50% 100% no-repeat; border:none !important; background-color:transparent !important;}
.product_details .nav-tabs li a:hover,
.product_details .nav-tabs li.active a{background:url(/images/yellow_line.png) 50% 100% no-repeat;}
.product_details .tab-content{color:#fff; font-size:16px; line-height:20px;}
.product_details .tab-content ul li{font-size:16px; line-height:20px; padding:0 0 10px 20px; background:url(/images/bullet.png) 0 5px no-repeat;}

.product_video{margin:2% 0;}
.video_wrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	margin: 10px;
}
.video_wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/* Footer */
footer{}
footer h2{font-family: 'PT Sans Narrow', sans-serif; font-size:30px; line-height:40px; font-weight:700; text-transform:uppercase; color:#fff; margin:0;}
footer h2 span{display:inline-block; font-size:34px; line-height:40px; padding:0 5px; background-color:#fff; color:#151410;}
footer h2 span.red{background-color:#e9221d; color:#fff;}

.footer_top{background-color:#0e0c0b; padding:15px 0; margin:0 0 5px;}
.footer_top p{font-family: 'PT Sans Narrow', sans-serif; font-size:16px; line-height:21px; font-weight:700; text-transform:uppercase; color:#fff; margin:0 !important; padding:0 0 0 40px;}
.footer_top p.canada{background:url(/images/canada_flag.png) 0 0 no-repeat;}
.footer_top p.us{background:url(/images/us_flag.png) 0 0 no-repeat;}

.footer_bottom{background-color:#0e0c0b; padding:25px 0 20px;}
.footer_bottom h3{font-family: 'PT Sans Narrow', sans-serif; font-size:22px; line-height:26px; font-weight:700; color:#ed2024; margin:0 0 10px;}
.footer_bottom ul{}
.footer_bottom ul li{padding-bottom:5px;}
.footer_bottom ul li a{font-family: 'PT Sans Narrow', sans-serif; font-size:18px !important; line-height:24px !important; display:inline-block; color:#fff; padding:0 0 0 5px;}
.footer_bottom ul li a:hover{background:url(/images/red_line_2.png) 0 50% no-repeat; padding:0 0 0 30px; text-decoration:none;}

.bottom_row{padding-top:30px;}		
.footer_social{margin:0;}
span.footer_social,
.footer_social li{float:left; padding:0 13px 0 0 !important; font-family: 'PT Sans Narrow', sans-serif; font-size:22px !important; line-height:25px !important; font-weight:700; color:#fff;}
.footer_social li a{font-size:0; line-height:0; text-indent:-2000px; width:25px; height:25px; background:url(/images/footer_social.png) 0 0 no-repeat; padding:0 !important;}
.footer_social li a:hover{background:url(/images/footer_social.png) 0 100% no-repeat !important;}
.footer_social li a.twitter{background-position:-25px 0;}
.footer_social li a.twitter:hover{background-position:-25px 100% !important;}
.footer_social li a.vimeo{background-position:-50px 0;}
.footer_social li a.vimeo:hover{background-position:-50px 100% !important;}
.bottom_row p{font-family: 'PT Sans Narrow', sans-serif; font-size:16px; line-height:25px; font-weight:700; color:#fff;}
.bottom_row p a{color:#fff;}
.img-responsive img { display:block; max-width:100%; height:auto; }
.logo_cont a { text-decoration:none; font-family:"PT Sans Narrow"; font-size:28px; font-weight:bold; color:#0e0c0b; text-transform:uppercase; }
.logo_cont a span.red { background-color:#ed2024; color:#ffffff; padding:0 5px; }

@media screen and (max-width: 1199px){
.nav li a{font-size:18px;}

.banner_cont .content{padding:3% 0;}
.banner_cont .content img{margin:0 0 5%;}
.banner_cont .content h2{font-size:50px; line-height:52px;}

.who_we_are .content{padding-top:3%;}

.related_carousel .slick-arrow.slick-prev{left:0;}
.related_carousel .slick-arrow.slick-next{right:0;}
}

@media screen and (max-width: 991px){
.top_nav_block .logo_cont{padding-bottom:20px; text-align:center;}
.top_nav_block .logo_default{display:inline-block;}
.top_nav_block .logo_scroll{display:none;}
.top_nav_block.scroll-fix .logo_default{display:none;}
.top_nav_block.scroll-fix .logo_scroll{display:inline-block;}

.banner_cont .content h2{font-size: 25px;line-height: 27px; margin: 0 0 10px;}
.banner_cont .content p{font-size: 16px; line-height:18px;}

main h2{font-size: 30px; line-height: 35px;}

.who_we_are .content{padding-bottom: 2%; padding-top: 0;}

.brand_logos .slick-arrow.slick-prev{left:0;}
.brand_logos .slick-arrow.slick-next{right:0;}

.our_shop .shop_heading{padding: 31% 0;}
.our_shop .shop_heading p{padding: 0 5%;}

.product_image{text-align:center;}
.product_image img{display:inline-block; margin:0;}

.footer_top{text-align:center; padding: 15px 0 5px;}
.footer_top h2{padding-bottom:20px;}
.footer_top p{display:inline-block; padding-bottom:15px;}

.footer_bottom .bottom_row{text-align:center;}
.footer_bottom .bottom_row .footer_social{padding-bottom:15px;}
.footer_bottom .bottom_row .footer_social li{float:none; display:inline-block;}
.footer_bottom .bottom_row img{display:inline-block;}
}

@media screen and (max-width: 767px){
.top_nav_block .navbar-header{border:none; background-color:transparent; position:absolute; top:-60px; right:0;}
.navbar-header h3{display:block; float:left; margin:13px 0; padding: 0 0 0 20px; font-size:20px;}
.navbar-toggle{background-color:#ed2025 !important; border:none !important;}
.navbar-toggle .icon-bar{background-color:#fff !important;}
.nav li{border:none;}
.top_nav_block .navbar { min-height:auto !important; }

.xxbanner_cont .content img{max-width: 50%;}
.banner_cont .content h2 {font-size: 100%; line-height: 105%;}
.banner_cont .content p {font-size: 85%; line-height: 90%;}

.who_we_are{padding:5% 0;}
.who_we_are img{margin-bottom:20px;}

.brands_block{padding:10% 0;}

.new_toys .content{padding-top:5%;}

.our_shop .shop_heading{padding: 20% 0 15%;}

.tool_desc_menu{padding:10px 0 0;}

.xxcart_link_cont{text-align:center;}
.cart_link{display:inline-block;}
.tool_menu_slide{top:50px;}
.logo_cont a { font-size:20px; }
}

@media screen and (max-width: 360px){
.top_nav_block img{max-width:75%;}
.tool_desc_menu li{padding: 0 10px;}
.logo_cont a { font-size:16px; }
}


/*-------------------------------------------
new mods
---------------------------------------------*/

#home-product-slider { background-color:#000000; }
#home-product-slider .item { height:202px; color:#ffffff; }
#home-product-slider .owl-item { overflow:hidden; }
#home-product-slider .content { padding:10px; position:absolute; top:20px; z-index:5; }
#home-product-slider .title { font-size:30px; font-family:"PT Sans"; padding-bottom:15px; font-weight:700; line-height:.9; }
#home-product-slider .teaser { font-size:14px; font-family:"PT Sans"; }
#home-product-slider .link a { color:#ffffff; padding:5px; font-family:"PT Sans Narrow"; font-weight:700; }
#home-product-slider .link { position:absolute; bottom:20px; left:10px; z-index:5; }
#home-product-slider .item:before { content: ''; background: #212328; opacity: 0.8; position: absolute; left: -50%; top: 0; width: 100%; height: 100%; z-index: 3; transform: skew(-30deg, 0deg); -webkit-transform: skew(-25deg, 0deg); -moz-transform: skew(-25deg, 0deg); -o-transform: skew(-25deg, 0deg); -ms-transform: skew(-25deg, 0deg); }
#home-product-slider .item:after { content: ''; background: #ef4135; opacity: 0.8; position: absolute; right: -150%; top: 0; width: 100%; height: 100%; z-index: 3; transform: skew(-30deg, 0deg); -webkit-transform: skew(-25deg, 0deg); -moz-transform: skew(-25deg, 0deg); -o-transform: skew(-25deg, 0deg); -ms-transform: skew(-25deg, 0deg); }
#home-product-slider .item:hover:after { right: 50%; }

#navContainer { background-color:#000000; color:#ffffff; font-family:"PT Sans Narrow"; font-size:16px; height:202px; text-align:center; display:flex; align-items:center; justify-content:center; }
#navContainer a { color:#ffffff; font-size:16px; text-decoration:none; }
#navContainer a.large { font-weight:700; font-size:80px; line-height:.1; }

.col-md-4.fifth { width:20%; border:1px solid #a0a0a0; padding:10px; }
.col-md-8.fifth { width:60%; border:1px solid #a0a0a0; padding:0px; }
#category-products { color:#020203; font-family:"PT Sans"; padding:15px 0; }
#category-products .name { font-weight:700; font-size:18px; }
#category-products .teaser { font-size:15px; overflow-y:hidden; }
#category-products .item-number { font-size:14px; font-weight:700; padding: 10px 0; }
#category-products .pricing { font-family:"PT Sans Narrow"; font-weight:700; font-size:25px; }
#category-products span.msrp { font-weight:500; font-size:16px; color:#ababab; }
#category-products span.line { font-size:14px; text-decoration:line-through; }
#category-products span.sale-price { color:#ed2024; font-size:25px; text-decoration:none; }
#category-products .link a { font-size:25px; font-weight:700; padding-top:2px; font-family: "PT Sans Narrow"; color:#000000; }
#category-products .cart a:hover,
#category-products .cart a { color:#ffffff; padding:5px 0; display:inline-block; }
#category-products button { background-color: #ed2024; border: none; color: #ffffff; padding: 5px 15px; font-size: 30px; }
#category-products a:hover { text-decoration:none; color:#ed2024; }
#category-products .pagination .active a:hover,
#category-products .pagination .active a { background-color:#ed2024; color:#ffffff; }
#category-products img { margin-bottom:5px; }
#category-products .item { border:1px solid #e0e0e0; padding:5px; } 
#category-products .ad img { margin-bottom:0; }
#category-products .strike { text-decoration:line-through; }
#category-products .msrp { color:#ababab; font-size:16px; }
#category-products .price { font-size:31px; }
#category-products .price span { font-size:16px; color:#ababab; }
#category-products .sale { color:#ed2024; }
#category-products .sale-banner { position:absolute; top:15px;right:10px; transform:rotate(270deg); background-color:#ed2024; color:#ffffff; padding:5px 10px; font-size:22px; }
.bottom-20 { padding-bottom:20px; }
.bottom-30 { padding-bottom:30px; }
.p-img-scalewidth img { width:100%; }

#home-tools { background-color:#fbab19; padding-top:15px; }
#home-tools .row { background-repeat: no-repeat; background-position: top right; height:100%; }
#home-tools .title { font-family:"Arial"; color:#000000; font-size:28px; font-weight:800; padding-top:10px; }
#home-tools .teaser { padding:15px 0; font-family:"Arial"; font-size:18px; }
#home-tools .link { margin-bottom:25px; }
#home-tools .link a { border:2px solid #000000; padding:10px; color:#000000; font-size:24px; border-radius:2px; }
#home-tools .link a span { font-family:"PT Sans Narrow"; font-weight:700; padding-left:10px; display:inline-block; }
#uploadDetails .alert { margin-bottom:0; padding:5px; }
#uploadDetails td { vertical-align:middle; }
.tool_menu_slide .chosen-container { margin-bottom:20px; }
.btn.red { background-color:#ed2024; border:none; border-radius:0; font-size:18px; }
.btn.red:hover { background-color:#000000; }

#category-folders .folder {border:1px solid #e0e0e0; padding:5px;}
#category-folders img { margin-bottom:5px; }
#category-folders .name { font-size:20px; color:#020203; font-weight:bold; padding:10px 0; }
#category-folders .link a { background-color:#ed2024; color:#ffffff; padding:10px; font-size:14px; font-weight:400; font-family:"PT Sans"; } 
#category-folders .link { margin-top:20px; margin-bottom:20px; }
#category-folders .teaser { font-size:15px; }
#overview .msrp { font-weight:500; font-size:16px; color:#ababab; }
#overview .strike { text-decoration:line-through; }
#overview .pricing { font-size:31px; font-weight:700; float:left; padding-right:20px; }
#overview .sale { color:#ed2024; }
#overview .pricing span { font-size:16px; font-weight:500; color:#ababab; }
#overview .alternates img { border:1px solid #ababab; }

.logo_cont a { line-height:30px; }
.what_we_sell a { color:#ffffff; }
.what_we_sell a:hover { color:#ed2024; }
.chosen-container .chosen-results li.highlighted { background-color:#000000; color:#ffffff; }
#home-tools { background-size:cover; }
#category-products .item .link { padding:10px 0; }
#category-products .cart { background-color:#ed2024; }
.product_description h2 { font-size:24px; }
.product_description h3 { font-size:32px; line-height:32px; }


/* HD changes */
.hdca-gheader-flyout-container { width: 100%; z-index: 100; }
@media (min-width:48em) {
 .hdca-gheader-flyout-container { max-width: 80rem; margin: 0 auto; }
}
.hdca-gheader-flyout-large { background-color: #f2f2f2; box-shadow: 0 4px 8px 0 rgba( 0, 0, 0, .5 ); position: relative; }
@media (max-width:47.9375em) {
 .hdca-gheader-flyout-large { display: none; }
}
.hdca-gheader-flyout-large--is-l1-only .hdca-gheader-flyout-shop__l1list { -ms-flex: 0 0 100%; flex: 0 0 100%; }
.hdca-gheader-flyout-large--is-l1-only .hdca-flyout-category-primary-banner,
.hdca-gheader-flyout-large--is-l1-only .hdca-gheader-flyout-shop__category-content-box,
.hdca-gheader-flyout-large--is-l1-only .hdca-gheader-flyout-shop__event-content-box { display: none; }
.hdca-gheader-flyout-large--is-l1-only .hdca-gheader-flyout-shop__l1list-link--is-active .hdca-gheader-flyout-shop__l1list-icon-wrapper { visibility: hidden; }
.hdca-gheader-flyout-large--is-l1-l2-only { width: 100%; }
.hdca-gheader-flyout-large--is-l1-l2-only .hdca-gheader-flyout-shop__l1list { -ms-flex: 0 0 25%; flex: 0 0 25%; }
.hdca-gheader-flyout-large--is-l1-l2-only .hdca-gheader-flyout-shop__category-content-box { -ms-flex: 0 0 75%; flex: 0 0 75%; }
.hdca-gheader-flyout-large--is-l1-l2-only .hdca-flyout-category-primary-banner { display: none; }
@media (min-width:64.0625em) {
 .hdca-gheader-flyout-large--is-l1-l2-only { width: 75%; }
 .hdca-gheader-flyout-large--is-l1-l2-only .hdca-gheader-flyout-shop__l1list { -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; }
 .hdca-gheader-flyout-large--is-l1-l2-only .hdca-gheader-flyout-shop__category-content-box { -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; }
}
.hdca-gheader-flyout-shop { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; background-color: #f2f2f2; }
.hdca-gheader-flyout-shop__category-content-box { -ms-flex: 0 0 75%; flex: 0 0 75%; background-color: #fff; }
@media (min-width:64.0625em) {
 .hdca-gheader-flyout-shop__category-content-box { -ms-flex: 0 0 50%; flex: 0 0 50%; }
}
.hdca-gheader-flyout-shop__event-content-box { -ms-flex: 0 0 75%; flex: 0 0 75%; background-color: #fff; }
.hdca-gheader-flyout-shop__l1list { -ms-flex: 0 0 25%; flex: 0 0 25%; list-style: none; margin: .5rem 0; padding: 0; }
.hdca-gheader-flyout-shop__l1list-item { display: list-item; list-style: none; }
.hdca-gheader-flyout-shop .level_0 a { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; padding: .5rem .5rem .5rem 1rem; background-color: #f2f2f2; color: #000; line-height: 1.25; font-size:1.75rem; }
.hdca-gheader-flyout-shop .level_0 a:active,
.hdca-gheader-flyout-shop .level_0 a:focus,
.hdca-gheader-flyout-shop .level_0 a:hover { color: #000; text-decoration: underline; }
.hdca-gheader-flyout-shop .level_0 a:focus { position: relative; z-index: 100; outline: .25rem auto #f58220; }
.hdca-gheader-flyout-shop__l1list-link--is-active,
.hdca-gheader-flyout-shop__l1list-link--is-active:focus { background-color: #f58220; }
.hdca-gheader-flyout-shop__l1list-link--is-active .hdca-gheader-flyout-shop__l1list-icon-wrapper,
.hdca-gheader-flyout-shop__l1list-link--is-active:focus .hdca-gheader-flyout-shop__l1list-icon-wrapper { visibility: visible; }
.hdca-gheader-flyout-shop__l1list-icon-wrapper { display: -ms-flexbox; display: flex; visibility: hidden; }
.hdca-gheader-flyout-shop__l1list-icon { width: 1rem; height: 1rem; fill: #fff; }
.hdca-flyout-content-box-header { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: baseline; align-items: baseline; -ms-flex-pack: justify; justify-content: space-between; padding: 0; border-bottom: 1px solid #ccc; }
.hdca-flyout-content-box-header__title { font-size: 1.5rem; line-height: 1.25; color: #333; font-weight: 400; margin: 0 .75rem .75rem 0; }
.hdca-flyout-content-box-header__title-link { color: #333; }
.hdca-flyout-content-box-header__title-link:active,
.hdca-flyout-content-box-header__title-link:focus,
.hdca-flyout-content-box-header__title-link:hover { color: #333; text-decoration: none; }
.hdca-flyout-content-box-header__title-link:focus { outline: 0; }
.hdca-flyout-content-box-header__link { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; margin: 0 0 .75rem; color: #cb4814; }
.hdca-flyout-content-box-header__link:active,
.hdca-flyout-content-box-header__link:focus,
.hdca-flyout-content-box-header__link:hover { color: #cb4814; text-decoration: underline; }
.hdca-flyout-content-box-header__link:focus { outline: .25rem auto #f58220; outline-offset: .25rem; }
.hdca-flyout-content-box-header__link-label { font-size: 1rem; line-height: 1.25; }
.hdca-flyout-content-box-header__link-icon-wrapper { display: -ms-flexbox; display: flex; margin-left: .25rem; }
.hdca-flyout-content-box-header__link-icon { width: .75rem; height: .75rem; fill: #f58220; }
.hdca-flyout-category-l2list { list-style: none; margin: .75rem 1rem; padding: 0; column-count: 3; column-gap: 1rem; }
.hdca-flyout-category-l2list__item { list-style: none; margin-bottom: .75rem; display: inline-block; width: 100%; }
.hdca-flyout-category-l2list__link { display: block; padding: .125rem 0; color: #333; font-size: 1rem; line-height: 1.25; font-weight: 600; }
.hdca-flyout-category-l2list__link:active,
.hdca-flyout-category-l2list__link:focus,
.hdca-flyout-category-l2list__link:hover { color: #333; text-decoration: underline; }
.hdca-flyout-category-l2list__link:focus { outline: .25rem auto #f58220; outline-offset: .25rem; }
.hdca-flyout-category-l2list--is-single-column { column-count: 1; }
.hdca-flyout-category-l3list { display: block; list-style: none; padding: 0; }
.hdca-flyout-category-l3list__item { display: list-item; list-style: none; }
.hdca-flyout-category-l3list__link { display: block; padding: .25rem 0; color: #666; font-size: .875rem; line-height: 1.25; }
.hdca-flyout-category-l3list__link:active,
.hdca-flyout-category-l3list__link:focus,
.hdca-flyout-category-l3list__link:hover { color: #333; text-decoration: underline; }
.hdca-flyout-category-l3list__link:focus { outline: .25rem auto #f58220; outline-offset: .25rem; }
.hdca-flyout-category-primary-banner { display: none; }
@media (min-width:64.0625em) {
 .hdca-flyout-category-primary-banner { display: block; -ms-flex: 0 0 25%; flex: 0 0 25%; background-color: #fff; background-size: cover; }
 .hdca-flyout-category-primary-banner__link { display: block; position: relative; width: 100%; height: 100%; }
 .hdca-flyout-category-primary-banner__link:active,
 .hdca-flyout-category-primary-banner__link:focus,
 .hdca-flyout-category-primary-banner__link:hover { text-decoration: none; }
 .hdca-flyout-category-primary-banner__link:focus { z-index: 100; outline: .25rem auto #f58220; }
 .hdca-flyout-category-primary-banner__headline { position: absolute; top: 10%; max-width: 85%; color: #fff; background-color: rgba( 0, 0, 0, .8 ); font-size: 1.5rem; line-height: 1.25; font-weight: 600; padding: .75rem 1rem; text-align: right; }
}
.hdca-flyout-category-secondary-banners { margin: .75rem 1rem; }
.hdca-flyout-category-secondary-banners__title { font-size: 1.5rem; line-height: 1.25; color: #333; font-weight: 400; margin: 0 0 .25rem; }
.hdca-flyout-category-secondary-banners__list { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; list-style: none; margin: 0 -.5rem; padding: 0; }
.hdca-flyout-category-secondary-banners__list-item { -ms-flex: 0 0 25%; flex: 0 0 25%; display: block; padding: .5rem; }
.hdca-flyout-category-secondary-banners__list-link { display: block; }
.hdca-flyout-category-secondary-banners__list-link:active,
.hdca-flyout-category-secondary-banners__list-link:focus,
.hdca-flyout-category-secondary-banners__list-link:hover { color: #333; text-decoration: underline; }
.hdca-flyout-category-secondary-banners__list-link:focus { outline: .25rem auto #f58220; outline-offset: .25rem; }
.hdca-flyout-category-secondary-banners__list-image-box-wrapper { border: 0px solid #ccc; padding: 1px; margin-bottom: .5rem; }
.hdca-flyout-category-secondary-banners__list-image { display: block; position: absolute; left: 50%; top: 50%; transform: translate3d( -50%, -50%, 0 ); width: auto; height: auto; max-width: 100%; max-height: 100%; }
.hdca-flyout-category-secondary-banners__list-image-box { display: block; position: relative; }
.xxhdca-flyout-category-secondary-banners__list-image-box:before { display: block; content: ""; width: 100%; padding-top: 66.6666666667%; }
.hdca-flyout-category-secondary-banners__list-item-label { color: #666; font-size: 1.25rem; line-height: 1.25; }
.hdca-gheader-flyout-shop ul.level_1 { display:none; }
.hdca-gheader-nav__item-button-icon {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: auto .5rem auto 0;
    width: 1.3125rem;
    height: 1.3125rem;
}
.hdca-gheader-flyout-shop__category-content-box .content > ul { column-count:3; }
.hdca-gheader-flyout-shop__category-content-box { width:100%; padding: 0 15px; }
.hdca-gheader-flyout-shop__category-content-box .content li { font-size:15px; color:#000000; padding-left:10px; }
.hdca-gheader-flyout-shop__category-content-box .content > ul > li { font-size:20px; color:gray; padding-left:0px;}
.hdca-gheader-flyout-shop__category-content-box .content > ul li.hasSubmenu { display: inline-block; }
.row.no-gutter > [class^="col-"] { padding-left:0; padding-right:0; }
.row.no-gutter { margin-left:0; margin-right:0; }
.hdca-gheader-flyout-container:after { clear:both; }
.hdca-gheader-flyout-shop ul.level_0 { width:100%; list-style: none; margin: .5rem 0; padding: 0; }
.hdca-gheader-flyout-shop__category-content-box .level_1 a { display: block; padding: .125rem 0; color: #333; font-size: 2rem; line-height: 1.25; font-weight: 600; }
.hdca-gheader-flyout-shop__category-content-box .level_2 a { display: block; padding: .25rem 0; color: #666; font-size: 1.5rem; line-height: 1.25; font-weight:300; }
.hdca-gheader-flyout-shop__category-content-box { box-shadow: 0 4px 8px 0 rgba( 0, 0, 0, .5 ); }

.hdca-gheader-flyout-shop__l1list-link--is-active .hdca-gheader-flyout-shop__l1list-icon-wrapper, .hdca-gheader-flyout-shop__l1list-link--is-active:focus .hdca-gheader-flyout-shop__l1list-icon-wrapper {
    visibility: visible;
}
.hdca-gheader-flyout-shop a:hover { background-color: #ffcb05; }
.hdca-gheader-flyout-shop a:hover .hdca-gheader-flyout-shop__l1list-icon-wrapper { visibility:visible; }
.hdca-flyout-content-box-header h1 { font-size:2.5rem; }
.hdca-flyout-content-box-header h2 a span,
.hdca-flyout-content-box-header h2 a { color:#ffcb05; background-color:transparent !important; font-size:1.5rem; text-transform:none; }
.flyout { position:absolute; width:100%; }
.hdca-gheader-flyout-shop .toCopy { display:none; }
.content a.link { width:100%; display:inline-block; text-align:center; }
.hdca-flyout-category-secondary-banners__title { font-size: 1.5rem; line-height: 1.25; color: #333; font-weight: 400; margin: 0 0 .25rem; }
.hdca-flyout-category-secondary-banners__list { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: column; -ms-flex-wrap: wrap; flex-wrap: nowrap; list-style: none; margin: 0 2rem; padding: 10px; width:80%;    align-content: center;}
.hdca-flyout-category-secondary-banners__list-item { -ms-flex: 0 0 25%; flex: 0 0 25%; display: block; padding: .5rem; }

/*2019-08-16*/
#signup h2 { color:#000000; }
table.products .p-img-scale-width img { width:100%; max-width:100%; }
table.products th, table.products td{
	display: table-cell !important;
	vertical-align: middle !important;
 }
.refiner .card-body { max-height: 400px; padding: 0px; overflow:auto; }
.sidebar { padding-top:20px; padding-bottom:20px; }
.sidebar h2 { font-family:"Poppins"; font-size:15px; color:#ed2024; text-transform:none; font-weight:bold; margin-bottom:0; line-height:1.1; }
.refiner li.active a:hover,
.refiner li a { font-family:"Poppins"; font-size:13px; color:#ffffff !important; font-weight:normal; padding:10px !important; border:none; border-radius:0; line-height:1.1; }
.refiner li.active a,
.refiner li a:focus,
.refiner li a:hover { color:#000000 !important; background-color:#ffc20e; }
.top_nav_block > .container { padding-top:15px; padding-bottom:15px; }
.refiner { color:#ffffff; padding:5px; font-size:13px; font-family:"Poppins"; }
.refiner input[type=checkbox] { margin-right:5px; }
.refiner > div { padding:5px 10px; }
#r-by-manufac .btn-primary { margin: 20px 10px; background-color:#ffcb05; padding:10px 30px; color:#000000; font-weight:bold; border-color:#ffcb05; }
#r-by-manufac .btn-primary:hover { border-color:#ffcb05; }
.black-bg { background-color:#000000; }
.white-bg { background-color:#ffffff; }
.cart_link { font-family: 'PT Sans Narrow', sans-serif; font-size: 20px; line-height: 14px; font-weight: 700; color: #ffcb05; display: block; width: 100%; height: 30px; text-align: center; background: url(/images/cart_icon.png); background-repeat: no-repeat; background-size: contain; padding-top: 5px; margin-top: 5px; background-position: center bottom; }
.cart_link_cont .yellow { font-family:"Poppins"; font-size:20px; font-weight:bold; color:#ffcb05; }
.cart_link_cont .white a,
.cart_link_cont .white { font-family:"Poppins"; font-size:12px; color:#ffffff; }
.cart-dropdown .dropdown-menu { display: block; top: 52px; left: 0; right: auto; width: 300px; margin: 0; padding-top: 9px; transition: all .25s; border: 0; background-color: transparent; color: #777; font-family: "Poppins", sans-serif; font-size: 1.1rem; box-shadow: none; opacity: 0; visibility: hidden; z-index: 100; }
.dropdownmenu-wrapper { position: relative; padding: 2rem; border: 1px solid #f0f0f0; border-radius: 0; background-color: #fff; box-shadow: 0 29px 28px rgba(0, 0, 0, 0.1);}
.cart-dropdown .dropdownmenu-wrapper { padding: 1.6rem 1.9rem; }
.cart-dropdown .product { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; margin: 0 !important; padding: 1.6rem 1rem; border-bottom: 1px solid #e6ebee; box-shadow: none !important; }
.cart-dropdown .product-details { color: #696969; font-size: 1.3rem; font-weight: 400; text-align: left; }
.cart-dropdown .product-title a { margin-bottom: .2rem; color: #787878; font-size: 1.3rem; font-weight: 400; text-align: left; }
.cart-dropdown .product-image-container { position: relative; max-width: 80px; margin: 0; margin-left: auto; border: 1px solid #ededed; box-shadow: none !important; overflow: visible; }
.product-image { display: block; }
.cart-dropdown .btn-remove { display: -ms-flexbox; display: flex; position: absolute; top: -1rem; right: -1rem; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; width: 2rem; height: 2rem; border-radius: 50%; background-color: #fff; color: #474747; font-size: 1.1rem; line-height: 2rem; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }
.cart-dropdown .dropdown-menu.show { opacity: 1; visibility: visible; }
.dropdown-cart-action .btn { width: 100%; padding: 1.25rem 1rem; border-radius: 0; border-color: #141a1f; background-color: #141a1f; color: #fff; font-size: 1.2rem; font-weight: 400; letter-spacing: .025rem; text-transform: uppercase; }
.dropdown-cart-total { font-weight: bold; font-size: 15px; color: #000000; padding: 10px 0 20px 0; }
.what_we_sell a.icon { display: block; width: 100%; background-color: #404040; height: 57px; padding-top: 10px; font-size: 30px; }
.page-header h1 { margin-bottom: 0; font-family: "Oswald", sans-serif; text-transform: uppercase; }
.checkout-progress-bar { display: block; margin: 0 0 3rem; font-size: 0; line-height: 1.4; counter-reset: i; }
.checkout-progress-bar li { display: inline-block; position: relative; width: 185px; margin: 0; text-align: center; vertical-align: top; }
.checkout-progress-bar li::before { position: absolute; top: 1.9rem; left: 0; width: 100%; height: .7rem; transition: background .3s; background-color: #e4e4e4; content: ''; }
.checkout-progress-bar li.active::before, .checkout-progress-bar li.active > span::before { background-color: #ed2024; }
.checkout-progress-bar li:first-child::before { border-radius: .6rem 0 0 .6rem; }

.checkout-progress-bar li > span {
    display: inline-block;
    width: 100%;
    padding-top: 4.5rem;
    color: #ccc;
    font-size: 1.6rem;
    font-weight: 300;
    word-wrap: break-word;
}
.checkout-progress-bar li.active > span {
    color: #000;
}
.checkout-progress-bar li > span::before, .checkout-progress-bar li > span::after {
    position: absolute;
    top: 0;
    left: 50%;
    transition: background .3s;
    border-radius: 50%;
    content: '';
}
.checkout-progress-bar li > span::before {
    width: 3.8rem;
    height: 3.8rem;
    margin-left: -1.9rem;
    background-color: #e4e4e4;
}
.checkout-progress-bar li.active::before, .checkout-progress-bar li.active > span::before {
    background-color: #ed2024;
}
.checkout-progress-bar li > span::after {
    top: .6rem;
    width: 2.6rem;
    height: 2.6rem;
    margin-left: -1.3rem;
    background: #fff;
    color: #777;
    font-weight: 600;
    content: counter(i);
    counter-increment: i;
}
form h2 { color:#000000;}
#searchContent { padding: 4px 8px; background-color: #ea3431; }
#searchContent .form-control { height: 5.5rem; padding: 1.7rem 2rem; transition: all .3s; border: 1px solid #dfdfdf; border-radius: 0; color: #000; font-family: "Poppins", sans-serif; font-size: 1.3rem; font-weight: 400; line-height: 1.5; }
#searchContent button.form-control { border: none; background-color: #000000; color: #ffffff; }
#r-by-cat .nav-tabs { border-bottom:none; }
.row.display-flex { display:flex; flex-wrap:wrap; }
.row.display-flex > [class*='col-'] { display: flex; flex-direction: column; }
.breadcrumbs a { padding-top:20px; display:inline-block; color:#787878; font-size:16px; }
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus { border-color:#ed2024; }
.page a { color:#787878 !important; }
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus { color:#ffffff !important; }
.pagination>li>a, .pagination>li>span { color:#787878; }
tr.product a:hover, tr.product a:focus, tr.product a { color:#787878; }
.dropdown-cart-action a:hover { background-color:#ed2024; border-color:#ed2024; }
.panel { background-color:inherit; border:none; }
.panel-default>.panel-heading { background-color:inherit; border:none; }
.panel-body { padding: 0 15px; }
.news-details,
.tinymce p,
.tinymce { font-family:"PT Sans"; font-size:16px; color:#231f20;}
.news-details h1,
.tinymce h1 { font-size:36px; }
.news-details h2,
.tinymce h2 { font-size:26px; color:#ed2024; }
.news-details h3,
.tinymce h3 { font-size:24px; }
.news-details h4,
.tinymce h4 { font-size:22px; color:#ed2024; }
.news-details h5,
.tinymce h5 { font-size:22px; }
.news-details h6,
.tinymce h6 { font-size:20px; }
.refiner .navbar-header { border:none; background-color:inherit; }
.refiner .navbar-default .navbar-toggle { border:none; background-color:inherit !important; float:none; display:block; text-align:left; }
.refiner .navbar-collapse { border:none; }
#refine-by-cat-nav,
#refine-by-man-nav { padding-left:15px; max-height: 400px; overflow-y: auto; }
.refiner button i:before { content: '\f062'; }
.refiner button.collapsed i:before { content: '\f063'; }
.refiner .navbar-default .navbar-toggle { width:100%; border:1px solid #ffffff !important; border-radius:0px; }
.refiner h2 { margin-top:15px; margin-bottom:15px; }
.test {float:none; display: inline-block; text-align: center;padding: 25px;}
.test-container{
	background:#fff;
	text-align: center;
	overflow: hidden;
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
	display:block;
}

.test h3{font-family: 'PT Sans Narrow', sans-serif; font-size:20px; line-height:30px; font-weight:700; text-transform:uppercase; color:#000000; margin:0 0 10px; padding:0 0 15px; background:url(/images/red_line.png) 50% 100% no-repeat;width:190px;}
.test-rows {margin:2%;}
.multi-video-title {margin-left:-5px; margin-right:-5px;text-align: center;padding-bottom:10px;}
.multi-video-box {background-color:#fff; margin:2% 0;}
.test-video-boxs{margin:2% 0}
.def_field_image {border:none;}
.slider-button-link {display: inline-block;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    background-color: #e9221d;
    padding: 5px 10px;}
.slider-button-link a {color:#fff}
    display: block;
    font-size: 16px;
    padding-bottom: 10px;
    font-weight: bold;
#mc_embed_signup input.button {
    display: block;
    width: 35%;
    margin: 0 0 10px 0;
    min-width: 90px;
}
#mc_embed_signup label{
    display: block;
    font-size: 1.5em;
    padding-bottom: 10px;
    font-weight: bold;
}
#mc_embed_signup .button {
    clear: both;
    background-color: #000;
    border: 0 none;
    border-radius: opx;
    letter-spacing: .03em;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    height: 32px;
    line-height: 32px;
    margin: 0 5px 10px 0;
    padding: 0;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;r
    width: 150px;
    transition: all 0.23s ease-in-out 0s;
}
#mc_embed_signup form {
    text-align: center;
    padding: 10px 0 10px 0;
}
#mc_embed_signup input.email {
    font-family: "Open Sans","Helvetica Neue",Arial,Helvetica,Verdana,sans-serif;
    font-size: 15px;
    border: 1px solid #ABB0B2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #343434;
    background-color: #fff;
    box-sizing: border-box;
    height: 32px;
    padding: 0px 0.4em;
    display: inline-block;
    margin: 0 0 1em;
    width: 100%;
    vertical-align: top;
}
/* Latest news */
.image-latest  {
max-heght:300px;
}
/* .news-container {
    background-color: #ffcb05;
    display: flex;
    padding: 1%;
   
}
.news-row {
    margin-left: -5px;
    /* margin-right: -5px;
    /* width: 50%;
    /* float: left; */
    background-color: #ffcb05;
    display: flex;
    padding-left: 1.5%;
    padding-right: 1.5%;
    flex: ;
    1 1 auto: ;
    /* flex-wrap: wrap; */
} */
.news_continer {background-color:#ffcb05; padding:3% 0; margin:2% 0; }
.news_wrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	display: flex;
}
.news_article {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Latest News New Flex */
.new-row {
  display: flex;
  flex-wrap: wrap;
  padding: 0 4px;
      background-color: #FFCB06;
}
/* new-news-image */
.new-news-image {
  padding: 0 4px;
  padding-right: 10px;

}
.new-column img {
    margin-top: 8px;
    vertical-align: middle;
    min-width: 50%;
}
.new-news-content {
  max-width: 50%;
  padding: 0 4px;
  padding-right: 10px;
 
}



/* Create four equal columns that sits next to each other */
.new-column {
  flex: 50%;
  max-width: 50%;
  padding: 0 4px;
  float: left;
}

.new-column img {
  margin-top: 8px;
  vertical-align: middle;
    float: left;

}

/* Responsive layout - makes a two column-layout instead of four columns */
@media (max-width: 800px) {
  .new-column {
    flex: 50%;
    max-width: 50%;
      float: left;

  }
}

/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media (max-width: 600px) {
  .new-column {
    flex: 100%;
    max-width: 100%;
      float: left;

  }
 .test-container {
     padding: 5px;
 }
 }
}

