body{margin:0px;padding:0px;font-size:14px!important;line-height:20px;font-family: Open Sans, sans-serif;font-weight:400;color:#555;}

.breadcrumb-wrap .breadcrumbs{font-size:.8rem;}
a, a:visited{color:#444;}
a:hover{color:#ff7800;}
img{border:0px;}

/*** Styles added to fix the issue with zoom in on iphone ***/
/* iPhone < 5: */
@media screen and (device-aspect-ratio: 2/3) {
    select, textarea, input[type="text"], input[type="password"],
    input[type="datetime"], input[type="datetime-local"],
    input[type="date"], input[type="month"], input[type="time"],
    input[type="week"], input[type="number"], input[type="email"],
    input[type="url"]{ font-size: 16px; }
}
 
/* iPhone 5, 5C, 5S, iPod Touch 5g */
@media screen and (device-aspect-ratio: 40/71) {
    select, textarea, input[type="text"], input[type="password"],
    input[type="datetime"], input[type="datetime-local"],
    input[type="date"], input[type="month"], input[type="time"],
    input[type="week"], input[type="number"], input[type="email"],
    input[type="url"]{ font-size: 16px; }
}
 
/* iPhone 6, iPhone 6s, iPhone 7 portrait/landscape */
@media screen and (device-aspect-ratio: 375/667) {
    select, textarea, input[type="text"], input[type="password"],
    input[type="datetime"], input[type="datetime-local"],
    input[type="date"], input[type="month"], input[type="time"],
    input[type="week"], input[type="number"], input[type="email"],
    input[type="url"]{ font-size: 16px; }
}
 
/* iPhone 6 Plus, iPhone 6s Plus, iPhone 7 Plus portrait/landscape */
@media screen and (device-aspect-ratio: 9/16) {
    select, textarea, input[type="text"], input[type="password"],
    input[type="datetime"], input[type="datetime-local"],
    input[type="date"], input[type="month"], input[type="time"],
    input[type="week"], input[type="number"], input[type="email"],
    input[type="url"]{ font-size: 16px; }
}
.search-form-v2 .header-search .search-v2 {
    font-size: 0.85rem;
    line-height: 22px;
}
.search-form-v2 .header-search .search-v2 i {
    font-size: 1.2rem;
}
.search-form-v2 .company-logo {
    width: 90px;
    margin-right: 20px;
}
.search-form-v2 .form-results .input-group .input-group-button button {
	color: #333 !important;
}

.site-header{background:url(../images/headerbg.png) top left repeat-x;}
.site-header .top-line{border-bottom:1px solid #d6d6d6;font-family:Montserrat, sans-serif;padding:2px 0;}
	.top-line a{text-decoration:none;color:#444;}
	.welcome-box{margin:0px;display:inline;}
		.welcome-box a, .welcome-box .welcome-msg{font-size:.8rem;}


.site-header .header-main{margin:0;position:relative;}
	.site-header .header-main .logo{width:125px;float:left;margin-top:12px;}
	.site-header .header-main .main-content{margin-left:130px;}

		.main-content .header-search{clear:none;display:inline-block;border:none;margin:20px 0;background:#eee;border-radius:3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;padding:4px;}
			.header-search{max-width:250px;}
			.header-search .search-field{background:transparent;color:#444;font-family:Montserrat, sans-serif;}
			.header-search button{color:#5b5b5b!important;padding: 5px;font-size: 1.35rem;margin:0px;}
				.header-search button:hover{background:transparent;}
			
		.main-content .cart-block{float:right;display:inline-block;margin:19px 0 20px 10px;background:#eee;border-radius:3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;padding:10px;font-family:Montserrat, sans-serif;}
			.main-content .cart-block a{text-decoration:none;color:#5b5b5b;}
				.main-content .cart-block .fa{margin-right:8px;font-size:1.2rem;}
				.main-content .cart-block .checkout{text-transform:uppercase;}
				.main-content .cart-block .fa.fa-caret-down{font-size:1rem!important;margin-right:0px!important;}
				#shopping-cart-container{}
			 
		.main-content .main-links{height:80px;}

	.main-menu ul{list-style-type:none;padding:0px;margin:0px;text-align:justify;}
	.main-menu ul li{display:block;float:left;/*position:relative;*/}
	.main-menu ul li a{color:#5b5b5b;text-transform:uppercase;text-decoration:none;font-weight:bold;font-family: Open Sans, sans-serif;font-size:.9rem;padding:8px 20px;display:block;text-align:left;}
		.main-menu ul li:hover{background:#cecdcd;}
		.main-menu ul li a:hover{text-decoration:none;}
		.main-menu ul li ul li:hover, .main-menu ul li ul li ul li:hover{background:transparent;}

	.main-menu ul li ul li a{padding:0px;}
	.main-menu ul li .submenu, .main-menu ul li .submenu ul li ul{display:none;}
		.main-menu ul li:hover .submenu, .main-menu ul li:hover .submenu ul li ul{display:block;}
		.main-menu ul li .submenu{background:#fff;border:2px solid #cecdcd;padding:10px;z-index:99;position:absolute;/*width:220px;top:35px;*/width:100%;top:116px;left:0px;}
		.main-menu ul li:last-of-type .submenu, .main-menu ul li.before-last .submenu{right:0px;}
			.main-menu ul li .submenu ul{padding:0px;margin:0px;}
			.main-menu ul li .submenu{top:116px;left:0px;width:100%;}
			.main-menu ul li .submenu ul li, .main-menu ul li .submenu.imgblocks ul li{width:19%;margin-right:5px;float:left;padding:5px;border:none;}
		/*
				.submenu.imgblocks ul li.img{position:relative;padding:0px!important;}
					.submenu.imgblocks ul li.img a.title{position:absolute;bottom:0px;background:#444;color:#fff;opacity:.7;padding:8px;display:block;width:100%;}
					.main-menu ul li .submenu.imgblocks ul li.img a.img{padding:0px;}
				.main-menu ul li .submenu.imgblocks ul li a{font-weight:bold;text-transform:uppercase;padding:0px 0 8px;}
				
		.main-menu ul li .submenu ul li{float:none;display:block;border:none;}
		*/
			.main-menu ul li .submenu ul li ul li{float:none;width:100%;padding:1px 0;border:none;margin:0px;}
				.main-menu ul li .submenu ul li ul li a{text-transform:none;font-family: Open Sans, sans-serif;text-align:left;font-weight:bold;line-height:1rem;}
					.main-menu ul li .submenu ul li ul li a.show-more{font-family: Open Sans, sans-serif;font-size:.9rem;font-weight:normal;}
					.main-menu ul li .submenu ul li a, .main-menu ul li .submenu ul li span.line{border-bottom:1px solid #ddd;display:block;margin-bottom:5px;text-transform:uppercase;font-weight:bold;}						
					.main-menu ul li .submenu ul li a:hover{background:transparent;}
					.main-menu ul li .submenu ul li ul li a{border-bottom:0px;}
					.main-menu ul li .submenu ul li ul li a:hover{background:transparent;color:#fa8202;}
					.main-menu ul li .submenu ul li ul.accessories li{width:20%;float:left;border:none;}
				.main-menu ul li .submenu ul li.calculators, .main-menu ul li .submenu.fencing ul li.accessorieslink{width:100%;border:none;}
				.main-menu ul li .submenu ul li.calculators a{border-radius:3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;display:block;width:19%;float:left;background:#5b5b5b url(../images/calc.png) bottom right no-repeat;text-transform:none;font-family: Open Sans, sans-serif;font-size:.8rem;font-weight:normal;color:#fff;margin:0 8px 5px 0;padding:8px;}
				.main-menu ul li .submenu ul li.calculators a:hover{background:#9c5501 url(../images/calc.png) bottom right no-repeat;}
				.main-menu ul li .submenu ul li.two-columns{width:39%;}
				.main-menu ul li .submenu ul li.three-columns{width:59%;}
				.main-menu ul li .submenu ul li.two-columns ul{width:48%;float:left;padding:0px;margin-right:5px;}
				.main-menu ul li .submenu ul li.three-columns ul{width:31%;float:left;padding:0px;margin-right:5px;}
				.main-menu ul li .submenu ul li ul li{text-align:left!important;}
				
				
			/*
			.main-menu ul li .submenu ul li{border-bottom:1px dotted #ddd;padding:5px 0;}
				.main-menu ul li .submenu ul li a{text-transform:none;font-weight:normal;}
				.main-menu ul li .submenu ul li a:hover{color:#fa8202;}
			*/

.site-footer{border-top:12px solid #d6d4d4;background:#f1f1f1;padding:20px 0;margin-top:30px;}
	.site-footer .ftrbox{color:#8c8c8c;width:20%;float:left;padding-right:15px;font-family:Montserrat, sans-serif;}
	.site-footer .ftrbox h5{text-transform:uppercase;font-size:.9rem;}	
		.site-footer .ftrbox h5 span{display:none;}
	.site-footer a{color:#8c8c8c;text-decoration:none;}
	.site-footer a:hover{text-decoration:underline;}
	.socials a{color:#545454;font-size:2rem;}

	.site-footer .copyright-box{font-family:Montserrat, sans-serif;font-size:.8rem;color:#aaa;margin-top:15px;}
	.site-footer .footer-subscribe{background:#fff;border-radius:3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;}
		.site-footer .footer-subscribe .input-group .input-group-input input{border:none!important;background:transparent!important;color:#8c8c8c;font-family:Montserrat, sans-serif;}
	.site-footer .footer-subscribe button{background:transparent!important;padding:6px 10px;font-size:1.4rem;color:#8c8c8c;}
	.site-footer .footer-subscribe button .fa{color:#444;}
.badges{text-align:center;margin:20px 0;}	

.short-line{width:75%;}

hr{border:none;border-bottom:1px solid #ddd;padding-bottom:20px;margin-bottom:20px;}
h1, h1, h3, h4, h5{font-family: Open Sans, sans-serif;font-weight:normal;}

h1{margin:20px 0;font-size:1.9rem;line-height:2rem;}
h2{font-size:1.4rem;margin:15px 0;}
.floatright{float:right;}	
.floatleft{float:left;}
.center{text-align:center;}
.text-right{text-align:right;}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {background:transparent;}
.lined{border-bottom:1px dotted #ddd;padding:5px 0;margin:0px;}
.yellowbackground{background:#ffffd9;padding:10px;}
.red{color:#cc0000;}

h3{text-transform:uppercase;font-size:1rem;border-bottom:1px solid #eee;margin:20px 0;position:relative;font-weight:normal;}
	h3 span{position:absolute;top:-10px;background:#fff;padding-right:15px;font-family:Montserrat, sans-serif;}
	h3 span .view-all{font-size:.7rem;background:#665;color:#fff;padding:4px 5px;text-decoration:none;border-radius:3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;margin-left:5px;white-space:nowrap;}

.ajax-cart .checkout-btn{float:right;color:#fff!important;width:auto;font-weight:normal;}
.ajax-cart .cart-btn{float:left;padding:10px;width:auto;}
.ajax-cart .subtotal-line{text-align:left;padding: 10px 0;border: none;border-bottom: 1px dotted #ddd;margin-bottom: 10px;}
.ajax-cart .subtotal{font-weight:normal;text-align:right;float:right;}
.item-info .item-link:hover{color:#ff7800;}
.ajax-cart .cart-items td.item-price{text-align:right;}

.ajax-cart form {height: calc(100% - 30px);} /*the subtracted value has to contain the shopping cart title + shipping message in any*/
.ajax-cart .ajax-empty-content {height: calc(100% - 60px);}

.registry-tabs a.selected{border-top:2px solid #ff7800}

button, .button{background:#444;font-size:.9rem;font-family:Montserrat, sans-serif;text-decoration:none;text-transform:uppercase;color:#fff!important;text-align:center;padding:5px 10px;border-radius:3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;}
button:hover, .button:hover{background:#8a4b00;color:#fff;}

.cart-page .cart-shipping-quote .ship-options-trigger{color:#ff7800;}
.checkout-page .checkout-btn{font-weight:normal;}
.checkout-page .sidebar_summary .edit-cart-link {top: 10px;}

.adderss-actions .button{background:#888!important;font-size:.8!important;}	
	
/* thumbs */
.thumbs-wrap,
.subcat-thumbs-wrap{
	margin:0px -5px;
}
.thumb-grid:nth-of-type(5n+1), .subcat-thumbs-wrap .subcat-thumb:nth-of-type(5n+1){clear:none;}

.thumb-block{display:block;margin: 40px 0;}
.recommended-list{margin:40px 0;display:block;}

.thumb-grid{padding:5px;height:420px;position:relative;margin-bottom:30px;}
	.thumb-grid .img{display:block;vertical-align:middle;text-align:center;/*height:218px;*/margin-bottom:10px;}
		.thumb-grid .img img{vertical-align:middle;max-height:218px;}
		.thumb-grid .prices-wrap{margin:10px 0;}
		.thumb-grid .prices-wrap .price{font-family:Montserrat, sans-serif;font-size:1.4rem;}
		.thumb-grid .name .brand, .thumb-lists .brand{text-transform:uppercase;display:block;font-size:.8rem;font-family: Open Sans, sans-serif;font-weight:normal;}
		.thumb-grid .name, .thumb-lists .item-name{text-align:left; font-family:Montserrat, sans-serif;font-size:.9rem;text-decoration:none;}
		.thumb-grid .view-more, .thumb-lists .add-to-lists{position:absolute;bottom:0px;width:96%;background:#444;font-size:.9rem;font-family:Montserrat, sans-serif;text-decoration:none;text-transform:uppercase;color:#fff;text-align:center;padding:5px 10px;margin-top:5px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;display:block;}
		.thumb-lists .add-to-lists{left:15px;font-size:.8rem;width:85%;}
			.thumb-grid .view-more:hover, .thumb-lists .add-to-lists:hover{background:#8a4b00;}
		.thumb-lists{height:320px;position:relative;margin-bottom:30px;}
		
		.thumb-grid .sku{font-size:.8rem;}

.thumb-grid.slot-row{
	width: 100%!important;
}
			
.cat-carousel .thumb-grid{height:320px;}		  
.recent-items .thumb-grid{height:250px;}
.browse-page .thumb-grid{width:25%;}
.landing-page .thumb-grid, .search-page .thumb-grid{width:20%;}
.subcat-thumbs-wrap{}
/* Alex : ECOM-7262*/
.subcat-thumbs-wrap .subcat-thumb{
	background: #eee;
	height: 320px;
	margin: 5px;
	text-align: center;
	width: calc(25% - 10px);
	width: -moz-calc(25% - 10px);
	width: -ms-calc(25% - 10px);
	width: -webkit-calc(25% - 10px);
}
	.subcat-thumbs-wrap .subcat-thumb .image-wrap{background:#fff;margin-bottom:15px;text-align:center;overflow:hidden;}
		.subcat-thumbs-wrap .subcat-thumb .image-wrap img{display:block;margin:auto;}

.product-parts .thumb-grid{width:100%;}

.thumbs-lines-wrap .thumb-grid, .thumbs-smllines-wrap .thumb-grid{width:100%;border-bottom:2px solid #f1f1f1;height:auto;margin-bottom:20px;padding-bottom:20px;float:none;}
	.thumbs-smllines-wrap .thumb-grid{margin-bottom:10px;padding-bottom:10px;}
	.thumbs-lines-wrap .thumb-grid a.img{margin-left:15px;}
.thumbs-lines-wrap .thumb-grid .sku{margin-bottom:10px;}
.thumbs-lines-wrap .thumb-grid .prices-column{padding:10px 15px 0 15px;}
.thumbs-lines-wrap .thumb-grid .description{padding-top:10px;font-size:.9rem;}
.thumbs-lines-wrap .thumb-grid .buyit .fields{}
.thumbs-lines-wrap .thumb-grid .buyit .fields input.qty, .thumbs-smllines-wrap .thumb-grid .buyit .fields input.qty{border:2px solid #5a5a5a;border-radius:3px;width:60px;}
.thumbs-lines-wrap .thumb-grid .buyit .fields input.add-to-cart, .thumbs-smllines-wrap .thumb-grid .buyit .fields input.add-to-cart{background:#5a5a5a;color:#fff;border-radius:3px;padding:7px 30px;border:none;font-family:Montserrat, sans-serif;}
		.thumbs-lines-wrap .thumb-grid .buyit .fields input.add-to-cart:hover, .thumbs-smllines-wrap .thumb-grid .buyit .fields input.add-to-cart:hover{background:#f07c34}

 .thumbs-smllines-wrap .thumb-grid .name{margin-bottom:0px;}
 .thumbs-smllines-wrap .thumb-grid a.img{margin:0 15px;width:80px;float:left;}
 .thumbs-smllines-wrap .thumb-grid .data{margin-left:110px;}
  .thumbs-smllines-wrap .thumb-grid .description{font-size:.8rem;}
  .thumbs-smllines-wrap .thumb-grid .price-title{margin-bottom:20px;font-size:.8rem;}
  .thumbs-smllines-wrap .thumb-grid .qty-title{margin-bottom:15px;font-size:.8rem;}
.thumbs-lines-wrap .thumb-grid .view-more, .thumbs-smllines-wrap .thumb-grid .view-more, .thumbs-smllines-wrap .thumb-grid .view-options{max-width:130px;margin-top:15px;text-transform:none;padding: 7px 25px;bottom:auto!important;position:relative;}


/* index */
.index-slider{margin-bottom:40px;text-align:center;}
.index-slider .bx-wrapper img{margin:auto;}

/* cat pages  */
.category-page .cat-menu{width:22%;float:left;}
	.cat-menu h5.toggletitle{margin:0px;background:transparent;padding:10px 20px 10px 0px;font-size:.9rem;color:#888;font-weight:bold;margin-right:10px;cursor:pointer;}
		h5.toggletitle .fa{float:right;margin-top:3px;}
		h5.toggletitle.calc-title{background:transparent;margin:0px;padding:0px;text-transform: uppercase;font-size: 1.2rem;font-weight: bold;cursor:pointer;}
			h5.toggletitle.calc-title .fa{float:none;}
		.cat-menu .facet-options, .cat-menu .subcats-block{border-bottom:1px solid #ddd;margin-right:20px;padding:0 20px 20px 0px;}
		.cat-menu .facet-options {
		    max-height: 580px;
		    overflow-y: auto;
		}
		.cat-menu .ui-slider {
		    margin: 10px 0px 10px 10px;
		}
			.cat-menu .facet-options .facet-option{padding:3px 0;}
			.cat-menu .subcats-block a{line-height:1.2rem;text-decoration:none;font-weight:400;display:inline-block;padding:5px 0;}
.category-page .cat-content{width:78%;float:left;}

.category-actions{border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;padding:5px;}
.main-cat-data.subcats, .main-cat-data{/*height:250px;*/overflow:hidden;background:#eee;margin-bottom:30px;}
	.main-cat-data.subcats{height:auto;}
	.main-cat-img img{width:50%;float:left;display:block;}
	.main-cat-data .details{padding:0;font-size:1rem;width:50%;float:right;}
		.main-cat-data h1{font-family:Montserrat, sans-serif;margin-left:20px;}
		.main-cat-data .description{margin:0 20px;font-size:.8rem;max-height:195px;overflow-y:auto;}
		.main-cat-data .description p{margin:0 0 1em 0;}

.main-cat-data.square .main-cat-img img{width:33%;}
.main-cat-data.square .details{width:66%;}

.main-cat-data.square.subcats .main-cat-img img{width:26%;}
.main-cat-data.square.subcats .details{width:74%;}

/* this is for scrollbar problem in macbook, nexus etc.**/
::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
    background-color:#f3f3f3;
}
::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}
/*******this is for scrollbar problem in macbook, nexus etc.****************/

/* Tony: ECOM-7391 this will remove the arrows from input type number */
/* for Firefox */
input[type='number'] {
    -moz-appearance:textfield;
}
/* for Safari, Chrome */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    appearance: none;
}
/* ******this remove the arrows from input type number******** */
.category-page .subcategories-list a{display:block;width:24%;margin-right:1%;border-bottom:1px dotted #ddd;float:left;}


/* cat landing page*/
.category-page h2{text-transform:uppercase;font-size:1.2rem;font-weight:bold;}
	.category-page h2 a{text-decoration:none;}
	.category-page h2 a:hover{color:#444;}
.category-page h5{background:#eaeaea;padding:20px;text-transform:uppercase;font-size:1.4rem;margin-top:60px;}

.cat-carousel{margin:0px;padding:0px;list-style-type:none;}
	.cat-carousel li{text-align:center;}
	.cat-carousel li img{height:217px;background:#eee;margin-bottom:15px;}

.category-page .bx-wrapper .bx-controls-direction a, .parts-block .bx-wrapper .bx-controls-direction a{position: absolute;top: 35%; outline: 0;width: 36px; height: 73px; text-indent: -9999px; z-index: 98;}
.category-page .bx-wrapper .bx-next, .category-page .bx-wrapper .bx-next:hover, .parts-block .bx-wrapper .bx-next:hover, .parts-block .bx-wrapper .bx-next{right: -46px; background: url(../images/prevnext.png) no-repeat -36px 0px;}
.category-page .bx-wrapper .bx-prev, .parts-block .bx-wrapper .bx-prev{left: -46px; background: url(../images/prevnext.png) no-repeat 0 0px;}

.product-page .parts-block .bx-wrapper{margin:20px 0 60px;}
.product-page .product-img-wrap {display: block;}

.product-tabs.landing{margin:20px 0;}
.product-tabs.landing .item-tab-nav{padding:10px;}
.product-tabs.landing h4.item-tab-nav a{padding:3px 5px;text-transform:capitalize;}

.category-page .alphabetical{margin-top:10px;margin-bottom:30px;display:block;border-bottom:2px solid #eaeaea;}
	.category-page .alphabetical a{color:#5b5b5b;background:#eaeaea;padding:10px 15px;float:left;display:block;margin-right:3px;text-transform:uppercase;/*width:25px;*/text-align:center;text-decoration:none;} 
	.category-page .alphabetical a:hover, .category-page .list-links li a:hover{color:#ff7800;}

.category-page .list-links{margin:0px;padding:0px;list-style-type:none;}
	.category-page .list-links li{float:left;width:31%;border-bottom:1px solid #eee;margin:0 5px 0 0;padding:5px;}
		.category-page .list-links li a{color:#5b5b5b;text-decoration:none;}
		
.category-page a.calc-block{display:block;clear:both;background:#5b5b5b;color:#b5b5b5;text-decoration:none;padding:10px;margin-bottom:3px;}
	.category-page a.calc-block:hover{background:#4a2800;}
	.category-page .calc-block .fa{color:#fff;float:left;font-size:1.6rem;}
	.category-page .calc-block .text{margin-left:36px;font-size:.8rem;}
		.category-page .calc-block .text strong{display:block;color:#fff;font-weight:normal;font-size:.9rem;}
		
.category-page .resource-block{background:#eaeaea;padding:12px;}		
	.category-page .resource-block img{text-align:center;background:#fff;margin-bottom:15px;display:block;}
	.category-page .resource-block a.link{font-weight:bold;display:block;margin-bottom:5px;text-decoration:none;font-size:1.1rem;color:#5b5b5b;}
		
.category-page .resource-links{margin:0 20px;padding:0px;list-style-type:none;}	
	.category-page .resource-links li{width:50%;float:left;padding:5px;}
	
.testimonial{background:url(../images/testimonial.png) top left no-repeat;font-family:Georgia, serif;font-style:italic;font-size:1rem;color:#888;font-weight:normal;}
	.testimonial .author{font-family: Open Sans, sans-serif;font-size:.8rem;font-style:normal;color:#444;}

/* pdp  */
.product-title h1{margin-top:0px;}
.product-title h1 .brand{text-transform:uppercase;font-size:.9rem;display:block;}
.product-page .product-images{padding-right:25px;}

.product-page .product-images .gallery-fullscreen {
	cursor: pointer;
	font-size: 1.8rem;
	position: absolute;
	right: 0;
	top: 26px;
}
#TB_prev {left: -20px;}
#TB_next {right: -20px;} 
#TB_prev a, 
#TB_next a {
	height: 40px;
    width: 40px;
}
#TB_next a {
    background: #f1f1f1 url('../js/thickbox/page_next.png') 9px center no-repeat;
    background-size: 25px;
}
#TB_prev a {
    background: #f1f1f1 url('../js/thickbox/page_prev.png') 5px center no-repeat;
    background-size: 25px;
}
#TB_secondLine {
	font: inherit;
	font-size: 0.85rem; 
}
#TB_prev a:hover {
    background: #eaeaea url('../js/thickbox/page_prev.png') 5px center no-repeat;
	background-size: 25px;
	transform: scale(1,1);
	-ms-transform: scale(1,1); /* IE 9 */
	-webkit-transform: scale(1,1); /* Safari and Chrome */
}

#TB_next a:hover {
	background: #eaeaea url('../js/thickbox/page_next.png') 9px center no-repeat;
	background-size: 25px;
	transform: scale(1,1);
	-ms-transform: scale(1,1); /* IE 9 */
	-webkit-transform: scale(1,1); /* Safari and Chrome */
}

.product-page .product-gallery {
	position: relative;
}
.product-page .product-gallery .gallery-wrap {
	height: 90px;
	overflow: hidden;
	padding: 10px 40px 10px 0;

}
.product-page .product-gallery img {
	margin-bottom: 10px;
	margin-right: 5px;
	max-height: 70px;	
}
.product-page .product-prices .price{font-weight:normal;font-size:2rem;display:block;margin:25px 0;} 

.product-page .pc-group {margin-bottom: 15px;}


.product-actions{margin-bottom:20px;}
	.product-page .product-actions .qty-box, .product-page .add-to-cart-box, .product-page .regs{display:inline;margin-bottom:0px;}
		.product-page .add-to-cart{padding:12px 45px;font-size:1rem;font-weight:normal;background:#f07c34;}
		.product-page .add-to-cart.disabled {opacity: 0.5;}
		.add-to-wishlist.button, .added-to-wishlist.button{background:transparent;text-transform:uppercase;}
	.product-actions .qty-box label{display:block;margin-bottom:5px;font-size:1rem;}
	.product-page .product-actions .qty-box input{
		width:80px;
		font-size:1.4rem;
		text-align:center;
		height: 44px;
	}
		.product-page .product-actions .qty-box input:focus{border-color:#444;}
	
.product-tabs{margin:40px 0;background-color:#f4f4f4;}
	.product-tabs h4.item-tab-nav a{text-transform:none;font-size:1rem;font-family: Open Sans, sans-serif;font-weight:normal;padding:3px 10px;}
	.product-tabs .item-tab-nav{padding:10px 5px;}

.recommended-list{margin:30px 0;}
.product-page .add-to-wishlist.button, .product-page .added-to-wishlist.button{color:#444!important;}

.product-page .bx-wrapper .bx-pager{display:none;}
.product-page .fixed-in-stock-email-btn {
	text-decoration: none;
}

.pdp-badges{margin:10px 0 0 -3px;}
	.pdp-badges .badge{background:#555;color:#fff;font-weight:400;padding:0px 5px;font-size:.7rem;float:left;margin:3px;}

.add-to-wishlist:hover i:before, .added-to-wishlist i:before{content: "\f067";}

.shipping-line-layout{}
.shipping-line-layout .button-box{width: 35%;float:left;}
.shipping-line-layout .additional-shipping-info{width: 65%;float:left;}

/**
 * Parent/Child 
 */
.parent-child-variants .pc-attribute-wrapper {margin-bottom: 20px;}
.parent-child-variants .pc-attribute-wrapper:after {
	content: '';
	clear: both;
	display: table;
}
.parent-child-variants .pc-attribute-title {margin-bottom: 5px;}
.parent-child-variants .pc-attribute-selector-wrap .pc-attribute-values {list-style-type: none;}
.parent-child-variants .pc-attribute-selector-wrap .pc-attribute-values input[type="radio"]{display: none;}
.parent-child-variants .pc-attribute-selector-wrap label img {
	display: none;
}
.parent-child-variants .pc-attribute-selector-wrap label.disabled:not(.in_stock_email) {
	opacity: 0.6;
	position: relative;
}

/* Grid */
.pc-grid-wrap .volume-price-table tr:last-of-type td {
	border: 0;
}
.pc-grid-wrap input[name^="qty"] {
	width: 60px;
}
.pc-grid-wrap .in-stock-email-btn {
    background-color: #eee;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    font-size: 0.65rem;
    line-height: 1.1;
    padding: 5px 15px;
    text-align: center;
    vertical-align: middle;
}
.pc-grid-wrap .in-stock-email-btn:hover {
	color: #000;
}
#grid.info-table td {
    vertical-align: middle;
}
/* Select selector */
.parent-child-variants .pc-select-wrap {
	position: relative;
}
.parent-child-variants .pc-select-wrap .select-title {
	border: 1px solid #bab9b9;
	cursor: pointer;
	display: block;
	padding: 5px;
	position: relative;
}
.parent-child-variants .pc-select-wrap .select-title:after {
	content: "\f078";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	position: absolute;
	right: 5px;
	top: 7px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition: transform 400ms ease;
	transition: transform 400ms ease;
}
.parent-child-variants .pc-select-wrap .select-title.active:after {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.parent-child-variants .pc-select-wrap .pc-attribute-values {
	background-color: #fff;
	border: 1px solid #bab9b9;
	border-top: 0;
	display: none;
	left: 0;
	max-height: 310px;
	overflow: auto;
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 1;
}
.parent-child-variants .pc-select-wrap li {
	border-bottom: 1px solid #bab9b9;
}
.parent-child-variants .pc-select-wrap li:last-of-type {
	border-bottom: 0;
}
.parent-child-variants .pc-select-wrap  label {
	color: #767676;
	cursor: pointer;
	display: block;
	padding: 5px;
}
.parent-child-variants .pc-select-wrap label.pc-selected:before {
	color: #000;
	content: "\f00c";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 0.7rem;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.parent-child-variants .pc-select-wrap label.in_stock_email {
	position: relative;
}
.parent-child-variants .pc-select-wrap label.in_stock_email:after {
	color: #000;
	content: "\f0e0";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 1.2rem;
	position: absolute;
	right: 5px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* Swatch selector */
.parent-child-variants .pc-swatch-wrap .select-title {
	display: none;
}
.parent-child-variants .pc-swatch-wrap li {
	float: left;
    margin: 0 5px 6px 0;
}
.parent-child-variants .pc-swatch-wrap label {
	border: 1px solid #bab9b9;
	cursor: pointer;
	display: inline-block;
	height: 44px;
	min-width: 44px;
	padding: 1px;
	position: relative;
}
.parent-child-variants .pc-swatch-wrap label.pc-selected {
	border-color: #000;
	-webkit-box-shadow: 0 0 0 1px #000 inset;
	-moz-box-shadow: 0 0 0 1px #000 inset;
	box-shadow: 0 0 0 1px #000 inset;
}
.parent-child-variants .pc-swatch-wrap label.disabled:not(.in_stock_email):after {
	border-top: 1px solid #8c8c8c; /*#bab9b9;*/
    content: '';
    display: block;
    height: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 50%;
    width: 44px;
}
.parent-child-variants .pc-swatch-wrap label.in_stock_email:hover:after {
	bottom: 0;
	color: #000;
	text-shadow: 0px 0px 1px #fff,0px 0px 1px #fff;
    content: "\f0e0";
    /*content: "\f003";*/
    display: block;
    font: normal normal normal 14px/1 FontAwesome;
	font-size: 2rem;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	height: 34px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
	text-rendering: auto;
}

.parent-child-variants .pc-swatch-wrap label img {
	/*ALEX:ECOM-7222 fix for can`t click on swatch in IE11*/
	pointer-events: none;
	height: 40px;
	width: 40px;
}
.parent-child-variants .pc-swatch-wrap .swatch-label-wrap img {
	display: block;
}
.parent-child-variants .pc-swatch-wrap label .value {
	color: #767676;
	display: block;
	height: 40px;
	min-width: 40px;
	padding: 10px;
	text-align: center;
}
.parent-child-variants .pc-swatch-wrap .swatch-label-wrap .value {
	display: none;
}

/* Product variants */
#product_variants {
	display: block;
	margin-bottom: 30px;
}

.sold-out-label {
    background: #eee;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    color: #000;
	font-family: Montserrat, sans-serif;
    font-size: 1rem;
    font-weight: normal;
    display: inline-block;
    max-width: 100%;
	padding: 12px 45px;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
}
		
/* cms pages */
.mblock, .bblock{height:250px;text-align:center;border-bottom:1px solid #ddd;overflow:hidden;}
.bblock{height:120px;}
	.mblock img{display:block;margin:15px auto;border:1px solid #ddd;}

.referralbox{border:1px solid #ddd;padding:15px;margin:5px 0;}


.qa, .manual{margin:10px 0;border:1px solid #ddd;padding:10px;position:relative;}
.qa .toggletitle, .manual .toggletitle{color:#444;font-weight:bold;padding-right:30px;}
	.qa .toggletitle .fa, .manual .toggletitle .fa{float:right;display:block;padding:12px;position:absolute;top:0px;right:0px;}
.qa .answer, .manual .content{display:none;margin-top:10px;border-top:1px dotted #ddd;padding-top:10px;}
	.qa .answer em{display:block;background:#f3f3f3;padding:5px;margin-bottom:10px;}

.faq-links{margin:40px 0;}
	.faq-links a{border:1px solid #ddd;padding:10px;line-height:3rem;text-decoration:none;}
	.faq-links a:hover{background:#eee;}
	.faq-links a.selected{background:#eee;color:#ff7800;}

.all-manuals{margin:auto;display:block;text-align:center;}

.add_custom_sku .fieldset {
    max-width: 700px;
}

/* orders */
.order-status-message {
    display: none;
}

/* qty_plus_minus */
div.qty-select-wrap {
    display: inline-block;
}
.cart-page .cart-items .item input[name*="qty"],
div.qty-select-wrap input.qty-input {
    border: 1px solid #ddd;
	margin: 0px 3px;
	padding: 2px 5px;
	width: 50px;
	height: 30px;
}
div.qty-select-wrap .qty-select { 
    position: relative;
}
.product-page .parent-child-grid .qty-select-wrap .qty-action{
	display: none;
}
.product-page .parent-child-grid .qty-select-wrap .qty-action,
div.qty-select-wrap .qty-action {
    height: 30px;
    width: 30px;
}
.qty-select-wrap .fa{
	position: relative;
}
.qty-select-wrap .fa::before {
	left: 50%;
	position: absolute;
    top: 50%;
	transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
}
div.qty-select-wrap .qty-action:hover{
	border-color:#DCDCDC;
}
.cart-page .qty-select-wrap {
    margin-bottom: 10px;
    position: relative;
    top: 10px;
}
.product-page .product-actions .qty-select-wrap {
    float: left;
    margin-right: 3px;
}
.product-page .qty-select-wrap .qty-action {
    height: 44px;
    width: 44px;
}
.ajax-cart .cart-items-wrap .qty-select-wrap .fa{
	font-size:1rem;
	margin-right: 0px;
}
.ajax-cart .qty-select-wrap label {
    float: left;
    line-height: 30px;
    margin-right: 5px;
}

/*****RESPONSIVE PART********/

@media (max-width: 479px) {
	.thumb-grid{height:380px;overflow:hidden;}
	.thumb-grid .img, .thumb-grid .img img{height:auto;}
	.landing-page .thumb-grid, .search-page .thumb-grid, .thumb-block .thumb-grid{width:50%;}
	.subcat-thumbs-wrap .subcat-thumb:nth-of-type(2n+1), .thumb-grid:nth-of-type(2n+1), .thumb-lists:nth-of-type(2n+1){clear:none;}
	/* Alex : ECOM-7262*/
	.subcat-thumbs-wrap .subcat-thumb{
		width: calc(50% - 10px);
		width: -moz-calc(50% - 10px);
		width: -ms-calc(50% - 10px);
		width: -webkit-calc(50% - 10px);
		height: 250px;
		overflow: hidden;
	}
	.main-content .fa{padding:5px!important;;font-size:1.1rem!important;}
	.main-content .cart-block .fa{font-size:1.1rem;margin-right:0px;}
	
	.main-menu, .mob-menu-user, .header-search{top:69px!important;}
	.header-search .input-group .input-group-input input{margin-top:-15px!important;}
	.main-content .main-menu ul li .fa{top:0px!important;padding:8px!important;}
	
	.parent-child-variants .pc-attribute-wrapper{float:none;display:block;width:100%;}
	.thumbs-lines-wrap .thumb-grid .prices-column{padding:15px 20px;}
	.thumbs-lines-wrap .thumb-grid .description{padding:0 20px;}
	.thumbs-smllines-wrap .thumb-grid .price-title, .thumbs-smllines-wrap .thumb-grid .qty-title{margin-bottom:5px;}
	.thumbs-smllines-wrap .thumb-grid .buyit{text-align:center;}
	.thumbs-smllines-wrap .thumb-grid .view-more{margin:auto;width:140px;}
	 
	.ajax-empty-content .thumb-grid{
		height: auto;
		width: 50%;
	} 
	.ajax-empty-content .thumb-grid .view-more{display:none;}
}

@media (min-width: 480px) {
	.parent-child-variants:after {
		content: '';
		clear: both;
		display: table;
	}
	.parent-child-variants .pc-attribute-wrapper {
		float: left;
		padding-right: 25px;
		width: 50%;
	}
	.parent-child-variants .pc-attribute-wrapper:nth-of-type(2n+1) {
		clear: left;
	}
	.parent-child-grid .info-table td.quantity {
	    width: 130px !important;
	}
	.product-page .parent-child-grid .qty-select-wrap .qty-action {
	    display: block;
	}
	.parent-child-grid td {
	    vertical-align: middle;
	}
	.ajax-empty-content .thumb-grid{
		min-height: 400px;
	} 
	.ajax-empty-content .thumb-grid .view-more{display:none;}
} /* min-width: 480px */ 

@media (max-width:640px){
	.shipping-line-layout .button-box{width:100%;float:none;}
	.shipping-line-layout .additional-shipping-info{text-align:left;margin-top:15px;width:100%;float:none;}

	.main-cat-data.square .main-cat-img img, .main-cat-data.square .details, .main-cat-data.square.subcats .main-cat-img img, .main-cat-data.square.subcats .details{width:100%;float:none;}
	.parent-child-grid .info-table td.quantity {
	    width: auto;
	}
}
@media (min-width:641px) and (max-width:767px){
	.main-cat-data .description{max-height:140px;}
	
	.main-cat-data.square.subcats .main-cat-img img{width:32%;}
	.main-cat-data.square.subcats .details{width:65%;margin-left:15px;}
}

@media (min-width: 480px) and (max-width: 767px){
	.landing-page .thumb-grid, .search-page .thumb-grid, .thumb-block .thumb-grid{width:33%;}
	/* Alex : ECOM-7262*/
	.subcat-thumbs-wrap .subcat-thumb{
		width: calc(33.33% - 10px);
		width: -moz-calc(33.33% - 10px);
		width: -ms-calc(33.33% - 10px);
		width: -webkit-calc(33.33% - 10px);
		height: 250px;
		overflow: hidden;
	}

}

@media (max-width: 767px) {
	body.search-form-v2 .search-form-content .search-results {
	    max-height: calc(100vh - 200px);
	    max-height: -moz-calc(100vh - 200px);
	    max-height: -ms-calc(100vh - 200px);
	    max-height: -webkit-calc(100vh - 200px);
	}
	.search-form-v2 .search-form-wrapper.opened .search-form-content {
	    overflow: visible;
	}
	.search-form-v2 .company-logo {
	    width: 70px;
	}
	body.search-form-v2 .form-results {
	    margin-top: 10px;
	}
	.invisible-mobile{display:none;}
	.site-header{background:transparent;}
	.welcome-box .account-link:before, .welcome-box .signin-link:before{font-size:1.2rem;}
	.main-content{text-align:right;padding-top:40px;margin-left:0px;}
	.main-content .header-search{display:none;z-index:100;}	
	.header-search{position:absolute;width:100%;max-width:100%;top:79px;left:0px;display:none;border:10px solid #eee!important;background:#fff!important;margin:0px!important;border-radius:0;}
		.header-search .input-group .input-group-input input{margin-top:-30px;}
		.main-content .header-search .fa{background:transparent;}
	.main-content .cart-block{margin:0px;display:inline-block;background:none;padding:0!important;float:right;}
		.main-content .cart-block .incart-items-count, .main-content .cart-block .checkout{display:none;}
		
	.short-line{border:none;}	
	.main-content .fa{display:block;float:right;margin-right:5px;background:#fff;padding:10px;font-size:1.2rem;cursor:pointer;border:2px solid #eee;}
	.main-content .header-search .fa{border:none;padding:none;}
	.main-menu{display:none;background:#eee;position:absolute;top:79px;left:0px;width:100%;z-index:100; }
		.main-menu ul li{float:none;position:relative;border-bottom:1px dotted #ccc;padding:8px 0;}
		.main-menu ul li:hover .submenu, .main-menu ul li:hover .submenu ul li ul, .main-menu ul li .submenu ul li.two-columns .sub, .main-menu ul li .submenu ul li.three-columns .sub{display:none;}
		.main-menu ul li .submenu ul li.two-columns ul, .main-menu ul li .submenu ul li.three-columns ul{display:block;}
		.main-menu ul li a{display:inline;}
		.main-menu ul li .fa{position:absolute;top:0px;right:0px;border:none;background:transparent;padding:8px;}
			.main-menu ul li .submenu ul li ul li .fa{font-size:.9rem;}
		.main-menu ul li .submenu{position:relative;top:8px;left:0px;}
			.main-menu ul li .submenu.imgblocks ul li, .main-menu ul li .submenu ul li, .main-menu ul li .submenu ul li.two-columns, .main-menu ul li .submenu ul li.two-columns .sub ul, .main-menu ul li .submenu ul li.three-columns, .main-menu ul li .submenu ul li.three-columns .sub ul{width:100%;float:none;padding:5px;border-bottom:1px dotted #ddd;}
			.main-menu ul li .submenu ul li.two-columns .sub ul, .main-menu ul li .submenu ul li.three-columns .sub ul{border-bottom:0px;}
			/*
			.main-menu ul li .submenu.imgblocks ul li img{display:none;}
				.submenu.imgblocks ul li.img a.title{position:relative;top:auto;left:auto;background:transparent;color:#5b5b5b;padding:4px 6px;opacity:1;}
					.submenu.imgblocks ul li.img a.title:hover{color:#fa8305;}
				.main-menu ul li .submenu ul li a{display:block}
			*/
		.main-menu ul li .submenu{position:relative;top:8px;}
			.main-menu ul li .submenu ul li a{border:none;margin-bottom:0px;}
			.main-menu ul li .submenu ul li.calculators a{width:100%;float:none;margin:3px 0;}
			.main-menu ul li .submenu li.all-caps-links{padding:0px!important;border:none!important;}
			.main-menu ul li .submenu li.all-caps-links a{padding:5px;display:block;border-bottom:1px dotted #ddd;}
			.main-menu ul li .submenu ul li ul li{}
		.main-menu ul li .submenu ul li ul li a, .main-menu ul li .submenu ul li ul li a.show-more{font-weight:normal;font-size:.8rem;}	
		.main-menu ul li .submenu ul li ul li a.show-more{text-decoration:underline;}
		
	#shopping-cart-container{top:79px;}
	
	.mob-menu.active, .mob-search.active, .mob-user.active{background:#eee;}
	.mob-menu-user{display:none;background:#eee;position:absolute;top:79px;left:15px;right:15px;width:auto;z-index:10;text-align:left!important;padding:10px;z-index:100; }
		 .welcome-box .signout-link, .welcome-box .register-link, .welcome-box .welcome-msg, .welcome-box .account-link span, .welcome-box .signin-link span, .mob-menu-user a{display:inline;padding:0px;font-size:.9rem;}
		 .welcome-box .account-link:before, .welcome-box .signin-link:before{display:none;}
		 	.welcome-box .welcome-msg{display:block;}
	.top-line{border:none!important;padding:0!important;}
	
	.site-footer .ftrbox{width:100%; border-bottom:1px solid #ddd;margin-bottom:10px;padding-bottom:10px;}
	.ftrbox .togglecontent{display:none;}
	.site-footer .ftrbox h5 span{display:inline;margin-top:2px;}
	.site-footer .footer-subscribe{margin:0 0 20px;}
	
	.subcat-thumbs-wrap .subcat-thumb:nth-of-type(2n+1), .thumb-grid:nth-of-type(2n+1), .thumb-lists:nth-of-type(2n+1){clear:none;}
	.browse-page .thumb-grid{width:50%;}
	
	.main-cat-img img{width:100%;margin-bottom:15px;}
	.main-cat-data.subcats, .main-cat-data{height:auto;background:transparent;}
		.main-cat-data .details{padding:0px;width:100%;}
		.main-cat-data h1, .main-cat-data .description{margin:0px;}
		.main-cat-data h1{
			margin-bottom: 10px;
			margin-top: 10px;
		}
	
	
	.category-page .cat-menu{width:100%;font-size:.8rem;font-weight:400;}
		.category-page .cat-menu .filter-results{background:#eee;padding:10px;text-transform:uppercase;}
			.category-page .cat-menu .filter-results .fa{float:right;margin-right:10px;font-size:1rem;margin-top:3px;}
		.cat-menu .facet-options, .cat-menu .subcats-block, .cat-menu .all-filters{display:none;padding-left:10px;}
			.cat-menu h5.toggletitle{padding-right:10px;}
	.category-page .cat-content{width:100%;}
	
	.category-page .resource-links li{width:100%;float:none;}
	
	.product-tabs, .item-tab-content, .product-tabs .item-tab-loaded .item-tab-content{background:transparent;padding:0px;}
	.item-tab-content h5{background:#eee;padding:10px;margin:2px;font-size:.9rem;}
	#item-tabs-nav, .mob-tab-content{display:none;padding:10px;}
	.item-tab, .item-tab-content{display:block!important;}
	.main-content .cart-block .fa.fa-caret-down{display:none;}
	
	.all-calculators, .cat-carousel{display:none;}

	.product-tabs.landing h4{display:none;}
	
}

@media (min-width: 768px) {
	.invisible-desktop{display:none;}
	.header-search, .mob-menu-user{display:inline-block!important;}
	.ftrbox .togglecontent{display:block;}
	 .visible-mobile{display:none;}
	 .all-filters{display:block;}
	 .thumb-navigation-links{margin-top:4px;}
	 .thumbs-smllines-wrap .thumb-grid .prices-wrap .price.range{text-align:center;display:block;}

}

@media (min-width: 480px) and (max-width: 991px){
.category-page a.calc-block{width:48%;float:left;clear:none;margin-right:5px;}
 .thumbs-lines-wrap .thumb-grid .description{margin:0 20px;}
}

@media (min-width: 768px) and (max-width: 991px) {
	.main-menu ul li a{padding:8px 7px;font-size:.8rem;}
	.browse-page .thumb-grid{width:33%;}
	.thumb-grid:nth-of-type(3n+1), .subcat-thumbs-wrap .subcat-thumb:nth-of-type(3n+1){clear:none;}
	/* Alex : ECOM-7262*/
	.subcat-thumbs-wrap .subcat-thumb{
		width: calc(33.33% - 10px);
		width: -moz-calc(33.33% - 10px);
		width: -ms-calc(33.33% - 10px);
		width: -webkit-calc(33.33% - 10px);
	}
	.landing-page .thumb-grid, .search-page .thumb-grid, .thumb-block .thumb-grid{width:25%;}
	
	.product-tabs .item-tab-nav{padding:10px 5px;}
	.product-tabs h4.item-tab-nav a{padding:3px 5px;font-size:.9rem;}
	.main-menu ul li .submenu.fencing ul li.calculators a{margin-right:5px;}
	.main-menu ul li .submenu ul li.calculators a{margin-right:2px;width:19.5%;padding:8px;font-size:.7rem;}
	.main-cat-data .description{max-height:100px;}
	 .thumbs-smllines-wrap .thumb-grid .buyit .fields input.add-to-cart{padding:7px 15px;}


}

@media (max-width: 991px) {
	.tablet-invisible{display:none;}
	.thumbs-lines-wrap .thumb-grid, .thumbs-smllines-wrap .thumb-grid{width:100%;display:block;}
	.account-menu h4 .account-menu-toggle{top: 5px;}

	 .cart-page .cart-items .item .item-data{flex-direction:column!important;}
}

@media (min-width: 992px) {}

@media (min-width: 992px) and (max-width: 1199px) {
	.main-menu ul li a{padding:8px 20px;}
	.thumb-grid:nth-of-type(4n+1), .subcat-thumbs-wrap .subcat-thumb:nth-of-type(3n+1){clear: none;}
	/* Alex : ECOM-7262*/
	.subcat-thumb{
		width: calc(25% - 10px);
		width: -moz-calc(25% - 10px);
		width: -ms-calc(25% - 10px);
		width: -webkit-calc(25% - 10px);
	}
	.main-cat-data .description{max-height:165px;}
	 .thumbs-smllines-wrap .thumb-grid .buyit .fields input.add-to-cart{padding:7px 15px;}
}



@media (max-width: 1199px) {
	.category-page .bx-wrapper .bx-prev, .parts-block .bx-wrapper .bx-prev{left:0px;}
	.category-page .bx-wrapper .bx-next,.category-page .bx-wrapper .bx-next:hover, .parts-block .bx-wrapper .bx-next, .parts-block .bx-wrapper .bx-next:hover{right:0px;}
	.main-menu ul li .submenu ul li.calculators a{font-size:.7rem;padding:8px 4px;}
}

@media (min-width: 1200px) {
	.main-menu ul li a{padding:8px 30px;}

}

.account-content .button.light{color:#444!important;}
