body{
	color: #1e1e1e;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: 300;
	overflow-x: visible;
}
p{
	line-height: 1.5;
}

li + li,
.nav-stacked > li + li,
.nav-pills > li + li{
	margin: 0;
}

a:link,
a:visited{
	color: #f28b00;
}
a:hover,
a:focus{
	color: #1e1e1e;
	text-decoration: none;
}
.cat-title a{
	color: #ffffff;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus{
	background: none;
}
img{
	height: auto;
	max-width: 100%;
}
.article-intro img,
.article-content img{
	display: inline-block;
}
h1,
h2,
h3,
h4,
h5,
h6{
	font-family: 'Blogger Sans';
	font-weight: 400;
}
h2{
	color: #f28b00;
	font-size: 22px;
}
h3{
	color: #484848;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: bold;
}
h4{
	color: #f28b00;
	font-size: 18px;
}
h5{
	color: #f28b00;
	font-size: 16px;
}
h6{
	color: #f28b00;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6{
	line-height: 1.5;
}


a.readmore{
	background: #f28b00;
	border: none;
	color: #ffffff;
	font-family: 'Blogger Sans';
	font-size: 16px;
	padding: 12px 28px;
}
a.readmore:hover{
	background: #8a8b8e;
	border: none;
	color: #ffffff;
}

.t3-our-concerts .module-title,
.t3-latest-news .module-title,
.bottom0 h3,
.t3-sponsor .module-title{
	font-family: 'Blogger Sans';
}
section.readmore{
	margin-top: 5px;
}
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'],
input[type='search'],
input[type='tel'],
input[type='color'],
.inputbox{
	background: #ffffff;
	border: 2px solid #e5e5e5;
	        border-radius: 20px;
	   -moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	color: #000000;
	height: 40px;
}

select:focus,
textarea:focus,
input[type='text']:focus,
input[type='password']:focus,
input[type='datetime']:focus,
input[type='datetime-local']:focus,
input[type='date']:focus,
input[type='month']:focus,
input[type='time']:focus,
input[type='week']:focus,
input[type='number']:focus,
input[type='email']:focus,
input[type='url']:focus,
input[type='search']:focus,
input[type='tel']:focus,
input[type='color']:focus,
.inputbox:focus{
	border-color: #f28b00;
	-webkit-box-shadow: inset 0 1px 1px rgba(242,139,0,0.075), 0 0 8px rgba(242, 139, 0, 0.6);
	        box-shadow: inset 0 1px 1px rgba(242,129,0,0.075), 0 0 8px rgba(242, 139, 0, 0.6);
	outline: 0;
}

select{
	background: #f5f5f5 url(../images/option-bg.png) right 25px center no-repeat;
	border-color: #f5f5f5;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
	        box-shadow: none;
	display: inline-block;
	padding-left: 30px;
	padding-right: 50px;

	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
}
input[type='text']{
	height: 40px;
	line-height: 40px;
}

input[type='radio'],
input[type='checkbox']{
	margin-left: 2px;
}
hr{
	border: 0;
	border-top: 1px solid #b5b5b5;
	margin-bottom: 20px;
	margin-top: 0;
}
.btn,
.j2store #j2storeOrderLoginForm .j2store_checkout_button,
.show_filter_button,
a.readmore{
	        border-radius: 20px;
	   -moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	text-transform: uppercase;
}
.t3-mainbody .t3-content .j2store-product-list .j2store-products-row .j2store-single-product .j2store-addtocart-form .j2store-add-to-cart .j2store-cart-button,
.t3-mainbody .t3-content .j2store-product-list .j2store-products-row .j2store-single-product .j2store-addtocart-form .btn-success,
.btn-default,
a.btn-default,
.j2store #j2storeOrderLoginForm .j2store_checkout_button,
.show_filter_button,
.btn-success,
a.btn-success,
a.readmore{
	background: #f28b00;
	border: none;
	        border-radius: 20px;
	   -moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	text-transform: uppercase;
}

.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success,
.t3-mainbody .t3-content .j2store-product-list .j2store-products-row .j2store-single-product .j2store-addtocart-form .j2store-add-to-cart .j2store-cart-button:hover,
.t3-mainbody .t3-content .j2store-product-list .j2store-products-row .j2store-single-product .j2store-addtocart-form .j2store-add-to-cart .j2store-cart-button:focus,
.t3-mainbody .t3-content .j2store-product-list .j2store-products-row .j2store-single-product .j2store-addtocart-form .btn-success:hover,
.show_filter_button:hover,
.show_filter_button:focus,
.j2store #j2storeOrderLoginForm .j2store_checkout_button:hover,
.j2store #j2storeOrderLoginForm .j2store_checkout_button:focus,
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default,
a.readmore:hover,
a.readmore:focus{
	background-color: #6d6e71;
	border: none;
	color: #ffffff;
}
.btn-primary,
a.btn-primary{
	background: #f28b00;
	border: none;
	        border-radius: 20px;
	   -moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	color: #ffffff;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	text-transform: uppercase;
	/* white-space: nowrap; */
}
a.btn-primary + a.btn-primary{
	clear: both;
	margin-top: 10px;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary{
	background: #6d6e71;
	color: #ffffff;
}
.btn-lg{
	border-width: 2px;
	font-size: 18px;
	padding: 16px 66px;
}
a.readmore{
	display: inline-block;
	font-family: 'Blogger Sans';
	font-weight: bold;
}
.blog a.readmore,
.blog section.readmore a.readmore{
	background: none;
	border: none;
	        border-radius: 20px;
	   -moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	color: #f28b00;
	color: #ffffff;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	padding: 0;
	text-transform: uppercase;
}
section.readmore a.readmore{
	background: none;
	border: none;
	color: #f28b00;
	color: #ffffff;
	display: inline-block;
	font-family: 'Blogger Sans';
	text-transform: uppercase;
}

.blog section.readmore a.readmore:hover,
section.readmore a.readmore:hover,
.blog section.readmore a.readmore:focus,
section.readmore a.readmore:focus{
	color: #ffffff;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus{
	background-color: #f28b00;
	border-color: #f28b00;
}


.pagenav li > a{
	background: #f28b00;
	border: none;
	color: #ffffff;
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	height: auto;
	line-height: 1.2;
	padding: 0 0 15px 0;
	position: relative;
	text-transform: uppercase;
}
a.readmore:hover,
a.readmore:focus{
}
section.readmore a.readmore:hover,
section.readmore a.readmore:focus{
	background: #6d6e71;
	border: none;
	color: #ffffff;
}
.pagenav li > a:hover,
.pagenav li > a:focus{
	background: none;
	color: #f28b00;
}
label{
	font-weight: normal;
}

.column-equal-height .row,
.row.column-equal-height{
	display: flex;
}

.dropdown-menu{
	        border-radius: 0;
	   -moz-border-radius: 0;
	-webkit-border-radius: 0;
}

@media (max-width: 767px){
	.column-equal-height .row{
		display: block;
	}
}

/*
* HEADER
*/

.t3-wrapper .t3-header{
	background: #ffffff;
	border-bottom: 1px solid #e5e5e5;
	padding: 10px 0;
	position: relative;
	top: 0;
	width: 100%;
	z-index: 999;
}

.t3-header .container{
	position: relative;
}

.t3-header.affix{
	border-bottom: 1px solid #e5e5e5;
	position: fixed;
}

.logo{
	float: left;
}

.logo img{
	max-height: 50px;
}

.head-search a.aikonsearch-trigger{
	background: url(../images/mag.png) center center no-repeat #e5e5e5;
	border: 2px solid #e5e5e5;
	        border-radius: 50%;
	   -moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	display: block;
	height: 50px;
	width: 50px;
}

.head-search a.aikonsearch-trigger:hover,
.head-search a.aikonsearch-trigger:focus{
	border: 2px solid #f28b00;
}

.t3-header .navbar-header{
	float: right;
	margin: 0;
	position: relative;
	z-index: 2;
}

.off-canvas-toggle{
	background: none;
	border: none;
	border: 2px solid #e5e5e5;
	        border-radius: 50%;
	   -moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	color: #f28b00;
	font-size: 25px;
	height: 50px;
	line-height: 1;
	margin: 0;
	padding: 0;
	text-align: center;
	text-indent: 1px;
	width: 50px;
}

.off-canvas-toggle:hover,
.off-canvas-toggle:focus{
	background: none;
	border: 2px solid #f28b00;
	color: #f28b00;
}

.t3-off-canvas{
	width: 100%;
}

.off-canvas-effect-4.off-canvas-open .t3-wrapper,
.off-canvas-effect-4.off-canvas-open .t3-mainnav-android{
	-webkit-transform: translate3d(100%, 0, 0);
	        transform: translate3d(100%, 0, 0);
}

.head-search,
.j2store-minicart-button{
	position: absolute;
	top: 0;
}

.head-search{
	right: 135px;
}

.j2store-minicart-button{
	padding-bottom: 10px;
	padding-right: 75px;
	right: 0;
}

.j2store-cart-item-box{
	margin-top: 11px;
	right: 0;
	z-index: 10000 !important;
}

/*
* BANNER
*/

.t3-banner .btn{
	background: url(../images/right-arrow-white.png) right 18px center no-repeat #f28b00;
	border: 2px solid #f28b00;
	        border-radius: 25px;
	   -moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	color: #ffffff;
	display: inline-block;
	font-size: 14px !important;
	height: auto;
	line-height: 1.2;
	padding: 10px 55px 10px 20px !important;
}

.t3-banner .btn:hover,
.t3-banner .btn:focus{
	background-color: #6d6e71;
	border: 2px solid #6d6e71;
	color: #ffffff;
}

.tp-bullets.hidebullets{
	opacity: 1 !important;
}


@media (max-width: 1199px){
	.tp-caption.banner_big,
	.banner_big,
	.tp-caption.banner_text,
	.banner_text{
		/* width: 100% !important; */
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
		left: 0 !important;
		max-width: 100% !important;
		padding: 0 30px !important;
		right: 0;
		text-align: center;
	}
}

.t3-banner{
	overflow: hidden;
}

.tp-leftarrow.default,
.tp-rightarrow.default{
	display: none;
}

.tp-bullets.simplebullets.round .bullet{
	background: none !important;
	border: 2px solid #919191;
	        border-radius: 50%;
	   -moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	height: 14px !important;
	margin: 0 6px !important;
	width: 14px !important;
}

.tp-bullets.simplebullets.round .bullet.selected{
	border: 2px solid #fc9811;
}

.tp-bullets.simplebullets.round .bullet.selected::after{
	background: #fc9811;
	        border-radius: 50%;
	   -moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	content: '';
	height: 6px;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	    -ms-transform: translate(-50%,-50%);
	        transform: translate(-50%,-50%);
	width: 6px;
}
/*
* J2STORE
*/

.new .j2store-mainimage::before,
.new .j2store-product-images::before{
	background: #f28b00;
	        border-radius: 50%;
	   -moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	color: #ffffff;
	content: 'NEW';
	font-size: 14px;
	font-weight: normal;
	height: 46px;
	line-height: 46px;
	position: absolute;
	right: 25px;
	text-align: center;
	top: 10px;
	width: 46px;
	z-index: 2;
}

.new .j2store-product-images::before{
	left: 10px;
	right: auto;
}

.show_filter_button{
	text-align: center;
	width: 100%;
}

.product-filter-content.open .show_filter_button{
	text-align: center;
	width: auto;
}

a.basket{
	background: url(../images/basket.png) center center no-repeat;
	border: 2px solid #e5e5e5;
	        border-radius: 50%;
	   -moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	display: block;
	height: 50px;
	width: 50px;
}

a.basket:hover,
a.basket:focus{
	border: 2px solid #f28b00;
}

.product_count,
.product_count_total_xs{
	background: #f28b00;
	        border-radius: 50%;
	   -moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	color: #ffffff;
	display: block;
	font-family: 'Blogger Sans';
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	left: 35px;
	line-height: 22px;
	position: absolute;
	text-align: center;
	width: 20px;
}

.product_count_total_xs{
	        border-radius: 10px;
	   -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	bottom: 5px;
	left: auto;
	min-width: 20px;
	padding: 0 10px;
	right: 70px;
	width: auto;
}


.product_count_total{
	display: none;
}



/* Featured products */

.j2store-product-module{
	padding-top: 0;
}

.j2store-product-module .j2store-module-product-row .j2store-module-product{
	padding-bottom: 30px;
	text-align: center;
}

.j2store-product-module .j2store-module-product-row .j2store-module-product .product-title,
.j2store-product-module .j2store-module-product-row .j2store-module-product .product-title a,
.t3-mainbody .t3-content .j2store-product-list .j2store-products-row .j2store-single-product .product-title,
.t3-mainbody .t3-content .j2store-product-list .j2store-products-row .j2store-single-product .product-title a{
	color: #333333;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	margin-bottom: 0;
}

.t3-mainbody .t3-content .j2store-product-list .j2store-products-row .j2store-single-product .product-title a:hover,
.t3-mainbody .t3-content .j2store-product-list .j2store-products-row .j2store-single-product .product-title a:focus,
.j2store-product-module .j2store-module-product-row .j2store-module-product .product-title a:hover,
.j2store-product-module .j2store-module-product-row .j2store-module-product .product-title a:focus{
	color: #f28b00;
}

.j2store-product-module .j2store-module-product-row .j2store-module-product .product-sku{
	color: #1d1d1d;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	margin-top: 0;
}

.j2store-product-module .j2store-module-product-row .j2store-module-product .j2store-product-image{
	position: relative;
}

.j2store-product-module .j2store-module-product-row .j2store-module-product .sale-tag,
.t3-mainbody .t3-content .j2store-product-list .j2store-products-row .j2store-single-product .sale-tag-shop{
	background: #f28b00;
	border: none;
	        border-radius: 50%;
	   -moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	color: #ffffff;
	font-weight: normal;
	height: 46px;
	line-height: 46px;
	padding: 0;
	right: 10px;
	text-transform: uppercase;
	top: 0;
	width: 46px;
}

.j2store-product-module .j2store-module-product-row .j2store-module-product .j2store-product-image img{
	        border-radius: 5px;
	   -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.j2store-product-module .j2store-module-product-row .j2store-module-product .product-price-container,
.j2store-product-module .j2store-module-product-row .j2store-module-product .product-price-container .sale-price{
	color: #f28b00;
	font-family: 'Blogger Sans';
	font-size: 22px;
	font-weight: 500;
	padding: 0;
}

.j2store-product-module .j2store-module-product-row .j2store-module-product .product_cart_block .j2store-addtocart-form .btn-success{
	border: none;
	        border-radius: 20px;
	   -moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
}

.j2store-product-module .j2store-module-product-row .j2store-module-product .product_cart_block .j2store-addtocart-form .j2store-add-to-cart .j2store-cart-button{
	border: none;
	        border-radius: 20px;
	   -moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}

.j2store-product-module .j2store-module-product-row .j2store-module-product .product_cart_block .j2store-addtocart-form .btn-success:hover{
	background: #6d6e71;
	border: none;
}

.cartitems .cart-thumb-image{
	display: none;
}

.j2store-cart-table.table-bordered{
	border: none;
}

.j2store-cart-table > thead > tr > th,
.j2store-cart-table > tbody > tr > td{
	text-align: left;
	vertical-align: middle;
}

.j2store-cart-table.table-bordered > thead > tr > th,
.j2store-cart-table.table-bordered > tbody > tr > td{
	border: none;
	font-size: 16px;
	padding-left: 0;
}

.j2store-cart-table.table-bordered > thead > tr > th{
	border-bottom: 1px solid #e5e5e5;
}

.j2store-cart-table > thead > tr > th:first-child,
.j2store-cart-table > tbody > tr > td:first-child{
	width: 40%;
}

table.j2store-cart-table td.cart-line-subtotal,
table.cart-footer td{
	font-weight: 500;
	text-align: left;
}

.j2store-cart #j2store-cart-form .j2store-cart-table tbody tr td .j2store-remove{
	float: none;
}

.add-to-cart-btn-wrapper{
	padding-top: 20px;
}


/* Filter */

.product-filter-content{
	display: none;
}

.product-filter-content.open{
	display: block;
}

.j2store-mainimage{
	        border-radius: 5px;
	   -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	overflow: hidden;
}

.j2store-product-main-image{
	margin-bottom: 0;
}

ul.additional-image-list{
	font-size: 0;
	margin: 21px -9px 0 !important;
	padding: 0;
}

.additional-image-list li{
	display: inline-block;
	margin: 0 0 18px;
	padding: 0 9px;
	width: 33.33333%;
}

.additional-image-list li img{
	border: 2px solid #f5f5f5;
	        border-radius: 5px;
	   -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 100%;
}

.additional-image-list li.active img{
	border: 2px solid #f28b00;
}

.product-filter-content{
	background: #f5f5f5;
	margin-top: 15px;
	padding: 15px;
}

.product-filter-heading{
	color: #2d2d2d;
	font-size: 20px;
}

.product-filter-group{
	position: relative;
}

.product-filter-group > span{
	position: absolute;
	right: 10px;
	top: 6px;
	z-index: 2;
}

.product-filter-group > span > a{
	font-weight: bold;
	position: absolute;
	right: 20px;
	top: 0;
}

.t3-mainbody .t3-content .j2store-sidebar-filters-container .form-horizontal .control-group .j2store-product-brand-label input,
.t3-mainbody .t3-content .j2store-sidebar-filters-container .form-horizontal .control-group .j2store-productfilter-label input{
	margin-top: 0;
	top: 0;
}

/* Product */
.t3-mainbody .t3-content .j2store-product-list .j2store-products-row .j2store-single-product{
	padding-bottom: 30px;
}

.detail .downloadable-product .product-title,
.detail .simple-product .product-title,
.detail .variable-product .product-title,
.detail .configurable-product .product-title{
	color: #484848;
	font-family: 'Open Sans', sans-serif;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 0;
}

.j2store-product-images{
	margin-bottom: 20px;
	position: relative;
}

.j2store-img-responsive{
	        border-radius: 5px;
	   -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.price-sku-brand-container{
	padding: 0;
}

.j2store-single-product .product-sku{
	color: #838383;
	font-size: 13px;
	font-weight: normal;
}

.sku-text{
	color: #484848;
	font-weight: bold;
}

.product-sku{
	color: #1d1d1d;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 10px;
	margin-top: 0;
}

.detail .downloadable-product .price-sku-brand-container .product-price-container .base-price,
.detail .simple-product .price-sku-brand-container .product-price-container .base-price,
.detail .variable-product .price-sku-brand-container .product-price-container .base-price,
.detail .configurable-product .price-sku-brand-container .product-price-container .base-price{
	color: #666666;
	font-size: 35px;
	font-weight: 400;
}

.detail .downloadable-product .price-sku-brand-container .product-price-container .sale-price,
.detail .simple-product .price-sku-brand-container .product-price-container .sale-price,
.detail .variable-product .price-sku-brand-container .product-price-container .sale-price,
.detail .configurable-product .price-sku-brand-container .product-price-container .sale-price{
	color: #f28b00;
	font-size: 35px;
	font-weight: 500;
}

.j2store-single-product .options b{
	display: none;
}

.product-price-container,
.t3-mainbody .t3-content .j2store-product-list .j2store-products-row .j2store-single-product .product-price-container .sale-price{
	color: #f28b00;
	font-family: 'Blogger Sans';
	font-size: 22px;
	font-weight: 500;
	padding: 0;
}

.t3-mainbody .t3-content .j2store-product-list .j2store-products-row .j2store-single-product .j2store-addtocart-form .j2store-add-to-cart .j2store-cart-button{
	        border-radius: 20px !important;
	   -moz-border-radius: 20px !important;
	-webkit-border-radius: 20px !important;
}

.t3-mainbody .t3-content .j2store-product-list .j2store-products-row{
	padding-bottom: 0;
	padding-top: 0;
}

.j2store-sidebar-filters-container{
	padding-bottom: 30px;
}

.tab-content-detail{
	background: #f5f5f5;
	        border-radius: 10px;
	   -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 20px;
}

.tab-content-detail #j2store-product-detail-tab{
	border: none;
}

.tab-content-detail #j2store-product-detail-tab li{
	background: #6d6e71;
	border: none;
	        border-radius: 20px;
	   -moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	color: #ffffff;
	margin-right: 20px;
	min-width: auto;
	padding: 0 25px;
}

.tab-content-detail #j2store-product-detail-tab li a{
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

.detail .downloadable-product .j2store-addtocart-form .j2store-add-to-cart input[type='submit'],
.detail .simple-product .j2store-addtocart-form .j2store-add-to-cart input[type='submit'],
.detail .variable-product .j2store-addtocart-form .j2store-add-to-cart input[type='submit'],
.detail .configurable-product .j2store-addtocart-form .j2store-add-to-cart input[type='submit'],
.detail .downloadable-product .j2store-addtocart-form .j2store-add-to-cart input[type='submit']:hover,
.detail .simple-product .j2store-addtocart-form .j2store-add-to-cart input[type='submit']:hover,
.detail .variable-product .j2store-addtocart-form .j2store-add-to-cart input[type='submit']:hover,
.detail .configurable-product .j2store-addtocart-form .j2store-add-to-cart input[type='submit']:hover{
	background-image: url(../images/basket-white.png);
	background-position: 20px center;
	background-repeat: no-repeat;
	        border-radius: 20px;
	   -moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	height: 40px;
	line-height: 40px;
	padding: 0 20px 0 60px;
}

.detail .downloadable-product .j2store-addtocart-form .j2store-add-to-cart input[type='submit']:hover,
.detail .simple-product .j2store-addtocart-form .j2store-add-to-cart input[type='submit']:hover,
.detail .variable-product .j2store-addtocart-form .j2store-add-to-cart input[type='submit']:hover,
.detail .configurable-product .j2store-addtocart-form .j2store-add-to-cart input[type='submit']:hover{
	background-color: #6d6e71;
}

.detail .downloadable-product .j2store-addtocart-form,
.detail .simple-product .j2store-addtocart-form,
.detail .variable-product .j2store-addtocart-form,
.detail .configurable-product .j2store-addtocart-form{
	border-bottom: none;
}

/* Quantity */
.j2store-add-to-cart{
	margin-left: 0;
}
.detail .downloadable-product .j2store-addtocart-form .j2store-add-to-cart .product-qty,
.detail .simple-product .j2store-addtocart-form .j2store-add-to-cart .product-qty,
.detail .variable-product .j2store-addtocart-form .j2store-add-to-cart .product-qty,
.detail .configurable-product .j2store-addtocart-form .j2store-add-to-cart .product-qty,
.product-qty{
	background: #f5f5f5;
	border: none;
	        border-radius: 20px;
	   -moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	display: inline-block;
	height: 40px;
	line-height: 40px;
	padding: 0 25px 0 25px;
	position: relative;
}
.j2store-cart-table .product-qty{
	background: none;
	border: 2px solid #f5f5f5;
}



.j2store-cart-table .product-qty .button-number-nav{
	top: -2px;
}

.detail .downloadable-product .j2store-addtocart-form .j2store-add-to-cart .product-qty input[type='number'],
.detail .simple-product .j2store-addtocart-form .j2store-add-to-cart .product-qty input[type='number'],
.detail .variable-product .j2store-addtocart-form .j2store-add-to-cart .product-qty input[type='number'],
.detail .configurable-product .j2store-addtocart-form .j2store-add-to-cart .product-qty input[type='number'],
.product-qty input[type='number']{
	background: none;
	border: none;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
	        box-shadow: none;
	height: 40px;
	line-height: 40px;
	max-width: 60px;
	text-align: center;
	width: auto !important;
}

.product-qty input[type=number]::-webkit-inner-spin-button,
.product-qty input[type=number]::-webkit-outer-spin-button{
	margin: 0;

	-webkit-appearance: none;
	        appearance: none;
}

.j2store-cart-table .product-qty input[type=number]{
	display: inline-block;
	height: 36px;
	line-height: 36px;
	margin-top: 0;
	position: relative;
	top: -2px;
}

.button-number-nav{
	float: none;
	height: 1px;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0;
}

.button-number-nav-button{
	height: 40px;
	position: absolute;
	top: 0;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	width: 40px;

	     -o-user-select: none;
}

.button-up{
	background: url(../images/plus.png) center center no-repeat;
	right: 0;
}

.button-down{
	background: url(../images/minus.png) center center no-repeat;
	left: 0;
}


.button-up:hover,
.button-up:focus{
	background: url(../images/plus-orange.png) center center no-repeat;
	right: 0;
}

.button-down:focus,
.button-down:hover{
	background: url(../images/minus-orange.png) center center no-repeat;
	left: 0;
}

.tab-content-detail .tab-content{
	padding: 15px 0;
}

/* sidebar */

.j2store-categories-module{
	list-style: none;
	margin: 0;
	padding: 0;
}

#detailJ2StoreCart .table-bordered{
	border: none;
}

#detailJ2StoreCart .table-bordered > thead > tr > th,
#detailJ2StoreCart .table-bordered > tbody > tr > th,
#detailJ2StoreCart .table-bordered > tfoot > tr > th,
#detailJ2StoreCart .table-bordered > thead > tr > td,
#detailJ2StoreCart .table-bordered > tbody > tr > td,
#detailJ2StoreCart .table-bordered > tfoot > tr > td{
	border: none;
	font-family: 'Blogger Sans';
	font-size: 19px;
	font-weight: normal;
	padding-left: 0;
	vertical-align: middle !important;
}

#detailJ2StoreCart .table-bordered > tbody > tr > td:first-child{
	font-family: 'Open Sans';
	font-size: 15px;
}

#detailJ2StoreCart .table-bordered > tbody > tr.finalTotal > td{
	font-size: 24px;
}

#detailJ2StoreCart .table-bordered > tbody > tr.discount > td:last-child,
#detailJ2StoreCart .table-bordered > tbody > tr.finalTotal > td:last-child{
	color: #f28b00;
}

#detailJ2StoreCart .table-responsive{
	border: none;
}


/* Checkout */

.j2store .checkout-heading{
	border: none;
	color: #484848;
	font-size: 16px;
	font-weight: normal;
	line-height: 50px;
	padding: 0 22px;
}

.j2store .checkout-heading a{
	border: none;
}

#j2store-checkout-content input[type='text']{
	width: 100%;
}

#j2store-checkout-content select{
	background: #f5f5f5 url(../images/option-bg.png) right 25px center no-repeat;
	border-color: #f5f5f5;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
	        box-shadow: none;
	display: inline-block;
	padding-left: 30px;
	padding-right: 50px;
	width: 100%;

	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
}

#j2store-checkout-content h3{
	font-size: 16px;
	margin-top: 0;
}
#j2store-checkout-content h2{
	margin-top: 0;
}

#j2store-checkout-content .j2store-cart-table.table-bordered{
	border: 1px solid #dddddd;
}

#j2store-checkout-content .j2store-cart-table.table-bordered > thead > tr > th,
#j2store-checkout-content .j2store-cart-table.table-bordered > tbody > tr > td{
	border: 1px solid #dddddd;
	padding-left: 10px;
}

#j2store-checkout-content .payment .note{
	font-size: 18px;
	margin-bottom: 20px;
}

#j2store-checkout-content .checkout-content{
	padding-bottom: 40px;
	padding-top: 20px;
}

#j2store-checkout-content #checkbox_tos{
	padding: 10px 0;
}

#j2store-checkout-content #login input[type='text']{
	width: auto;
}

/* Shopping Cart*/

.j2store-cart #j2store-cart-form .j2store-cart-table tbody tr td .j2store-remove{
	border: none;
	color: #989898;
}

.j2store-cart #j2store-cart-form .j2store-cart-table tbody tr td .j2store-remove:hover,
.j2store-cart #j2store-cart-form .j2store-cart-table tbody tr td .j2store-remove:focus{
	color: #f28b00;
}

.cart-line-subtotal{
	color: #f28b00;
	font-family: 'Blogger Sans';
}

.cart-product-unit-price{
	color: #989898;
	font-family: 'Blogger Sans';
	font-weight: 500;
}

.cart-product-name{
	color: #484848;
	font-weight: 400;
}

.j2store-cart .jumbotron{
	margin-top: 40px;
}

.j2store-cart .jumbotron h3{
	font-size: 18px;
	text-transform: uppercase;
}

.j2store-cart #j2store-cart-form .j2store-cart-buttons input.btn-primary,
.j2store-cart #j2store-cart-form .j2store-cart-buttons input.btn-warning,
.j2store-cart .cart-checkout-button .btn-success{
	        border-radius: 20px;
	   -moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}

.j2store-cart #j2store-cart-form .j2store-cart-buttons input.btn-primary:hover,
.j2store-cart #j2store-cart-form .j2store-cart-buttons input.btn-warning:hover,
.j2store-cart #j2store-cart-form .j2store-cart-buttons input.btn-primary:focus,
.j2store-cart #j2store-cart-form .j2store-cart-buttons input.btn-warning:focus{
	background-color: #f28b00;
	border-color: #f28b00;
}

.j2store-cart .cart-checkout-button .btn-success{
	background: #13a632;
}

.j2store-cart .cart-estimator-discount-block{
	margin-top: 0;
	padding-top: 0;
}

.j2store-cart .coupon{
	background: #ffffff;
	border: 2px dashed #d4d4d4;
	        border-radius: 10px;
	   -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	display: inline-block;
	padding: 20px;
}

.j2store-cart .coupon input[type='text']{
	display: inline-block;
	margin-right: 15px;
}

.j2store .couponheading{
	color: #484848;
	font-size: 18px;
	text-transform: uppercase;
}

.cart-footer.table-bordered{
	border: none;
}
.cart-footer.table-bordered > thead > tr > th,
.cart-footer.table-bordered > tbody > tr > th,
.cart-footer.table-bordered > tfoot > tr > th,
.cart-footer.table-bordered > thead > tr > td,
.cart-footer.table-bordered > tbody > tr > td,
.cart-footer.table-bordered > tfoot > tr > td{
	border: none;
	padding-left: 0;
	text-align: left !important;
}

.cart-footer.table-bordered th{
	font-weight: normal;
}

.totalCart th,
.totalCart td{
	color: #2d2d2d;
	font-size: 24px;
}

.totalCart td{
	color: #f28b00;
}

/*
* CONTENT
*/

.t3-mainbody{
	padding-top: 50px;
	position: relative;
	z-index: 10;
}

.t3-content{
	padding-bottom: 0;
	padding-top: 0;
}

.page-header h1{
	color: #2d2d2d;
	font-size: 24px;
	text-transform: uppercase;
}

.formResponsive h2{
	display: none;
}

blockquote.pdf{
	background: url(../images/pdf.png) 15px 15px no-repeat;
	border: none;
	font-size: 100%;
	margin: 0;
	min-height: 115px;
	padding: 0 0 0 114px;
}

/*
* RSFORM
*/

.rsform-select-box{
	background: #f5f5f5 url(../images/option-bg.png) right 25px center no-repeat;
	border-color: #f5f5f5 !important;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
	        box-shadow: none;
	display: inline-block;
	padding-left: 30px!important;
	padding-right: 50px!important;

	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
}

.formResponsive textarea{
	background: #ffffff;
	border: 2px solid #e5e5e5;
	        border-radius: 20px;
	   -moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	color: #000000;
	font-size: 14px;
	padding: 6px 12px;
}
.formResponsive input[type='text'],
.formResponsive input[type='number'],
.formResponsive input[type='email'],
.formResponsive input[type='tel'],
.formResponsive input[type='url'],
.formResponsive input[type='password']{
	background: #ffffff;
	border: 2px solid #e5e5e5;
	        border-radius: 20px;
	   -moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	color: #000000;
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	padding: 0 12px;
}

legend{
	font-weight: bold;
	padding-bottom: 10px;
}

.formResponsive input[type='radio'],
.formResponsive input[type='checkbox']{
	margin-left: 2px;
}

.formControlLabel{
	padding-bottom: 5px;
}

.formResponsive input[type='submit'],
.formResponsive button[type='submit']{
	background: #f28b00;
	border: none;
	        border-radius: 20px;
	   -moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	color: #ffffff;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	text-transform: uppercase;
	/* white-space: nowrap; */
}

.formResponsive input[type='submit']:hover,
.formResponsive button[type='submit']:hover,
.formResponsive input[type='submit']:focus,
.formResponsive button[type='submit']:focus{
	background: #6d6e71;
	color: #ffffff;
}
/*
* POP SEARCH
*/

.aikonsearch-trigger{
	display: none;
}
.aikonsearch-trigger.aikonsearch-desktop{
	background: url(../images/search-icon.png) 50% 50% no-repeat #8a8b8e;
	display: block;
	height: 50px;
	position: absolute;
	right: 0;
	text-indent: -9999em;
	top: 0;
	width: 50px;
	z-index: 2;
}

.aikon-search .closeit:hover,
.aikon-search .closeit:focus{
	border-color: #f28b00 !important;
	color: #f28b00 !important;
}

.aikon-search button.aikon-searchbtn:hover,
.aikon-search button.aikon-searchbtn:focus{
	background-color: #f28b00 !important;
}

.aikon-search input.aikon-searchbox{
	font-size: 18px !important;
}

.t3-off-canvas .t3-off-canvas-body{
	padding: 0 0 40px;
}
/*
* Accordion menu
*/

ul.accordionMenu{
	border: none;
	float: none;
	list-style: none;
	margin: 0;
	padding: 0;
}

.t3-off-canvas .t3-off-canvas-body ul.accordionMenu ul.dropdown-menu{
	display: none;
}

ul.accordionMenu li{
	background: #ffffff;
	border-bottom: none;
	display: block;
	float: none;
	margin-bottom: 0;
	position: relative;
}

ul.accordionMenu .nav-link{
	border-bottom: 1px solid #eeeeee;
	color: #3f3f3f;
	display: block;
	font-family: 'Blogger Sans';
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2;
	padding: 10px 44px 10px 20px;
	position: relative;
}


.lightmenu ul.accordionMenu .nav-link {
  background: #f5f5f5;
}

ul.accordionMenu li:hover .nav-link,
ul.accordionMenu li:focus .nav-link,
ul.accordionMenu .open .nav-link{
	background: #e87c32;
	color: #ffffff;
}

ul.accordionMenu span.accordion{
	background: none;
	-webkit-background-size: 14px 8px;
	   -moz-background-size: 14px 8px;
	     -o-background-size: 14px 8px;
	        background-size: 14px 8px;
	height: 36px;
	position: absolute;
	right: 0;
	top: 0;
	width: 36px;
	z-index: 2;
}

ul.accordionMenu span.accordion::before{
	border-bottom: 5px solid transparent;
	border-left: 6px solid #3f3f3f;
	border-right: none;
	border-top: 5px solid transparent;
	content: '';
	height: 10px;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	    -ms-transform: translate(-50%,-50%);
	        transform: translate(-50%,-50%);
	width: 6px;
}
ul.accordionMenu li:hover span.accordion::before,
ul.accordionMenu li:focus span.accordion::before,
ul.accordionMenu .open span.accordion::before{
	border-bottom: none;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 6px solid #ffffff;
	content: '';
	height: 6px;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	    -ms-transform: translate(-50%,-50%);
	        transform: translate(-50%,-50%);
	width: 10px;
}

ul.accordionMenu .dropdown-menu > li > a,
ul.accordionMenu .dropdown-menu > li.open > a,
ul.accordionMenu .open .dropdown-menu > li > a,
ul.accordionMenu .open .dropdown-menu .dropdown-header{
	border-bottom: 1px solid #eeeeee;
	color: #2a2a2a;
	font-family: 'Blogger Sans';
	font-weight: bold;
	line-height: 1.2;
	padding: 10px 44px 10px 44px;
}

ul.accordionMenu .dropdown-menu > li:hover > a,
ul.accordionMenu .dropdown-menu > li.open:hover > a,
ul.accordionMenu .open .dropdown-menu > li:hover > a,
ul.accordionMenu .dropdown-menu > li:focus > a,
ul.accordionMenu .dropdown-menu > li.open:focus > a,
ul.accordionMenu .open .dropdown-menu > li:focus > a,
ul.accordionMenu .dropdown-menu > li.active > a,
ul.accordionMenu .dropdown-menu > li.open.active > a,
ul.accordionMenu .open .dropdown-menu > li.active > a{
	background: #212121;
	color: #ffffff;
}


/*
* TOPMENU
*/
.t3-topmenu{
	background: #ffffff;
	border-bottom: 1px solid #e5e5e5;
	position: relative;
	z-index: 9999;
}

.t3-topmenu .module{
	margin: 0;
}

.t3-topmenu .module-title{
	color: #f28b00;
	display: block;
	display: none;
	float: left;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	line-height: 50px;
	margin: 0;
	text-transform: uppercase;
}

.topmenu ul.nav{
	list-style: none;
	margin: 0;
	padding: 0;
}

.topmenu-left ul.nav{
	margin-left: -16px;
}

.t3-topmenu .nav > li{
	display: block;
	float: left;
}

.t3-topmenu .nav > li > a{
	background: none;
	color: #313131;
	font-size: 12px;
	font-weight: 400;
	line-height: 50px;
	padding: 0 15px;
	position: relative;
	text-transform: uppercase;
}

.t3-topmenu .nav > li > a::before{
	border-left: 1px solid #313131;
	content: '';
	height: 14px;
	left: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	width: 1px;
}

.t3-topmenu .nav > li:first-child > a::before{
	display: none;
}

.t3-topmenu .nav > li > a:hover,
.t3-topmenu .nav > li > a:focus,
.t3-topmenu .nav > li:hover > a,
.t3-topmenu .nav > li.active > a{
	background: none;
	color: #f28b00;
}

.topmenu-right .nav{
	float: right;
	margin-right: -16px !important;
}


/*
* BACK TO TOP
*/

.back-to-top.reveal{
	cursor: pointer;
	opacity: 1;

	filter: alpha(opacity=1);
}

.back-to-top{
	background: url(../images/to-top-arrow.png) center center no-repeat;
	border: none;
	        border-radius: 0;
	   -moz-border-radius: 0;
	-webkit-border-radius: 0;
	bottom: 0;
	color: #ffffff;
	font-size: 24px;
	height: 45px;
	line-height: 40px;
	margin: 0;
	margin: 0 auto;
	opacity: 1;
	right: 20px;
	text-align: center;
	text-indent: -9999em;
	-webkit-transition: opacity 350ms;
	   -moz-transition: opacity 350ms;
	     -o-transition: opacity 350ms;
	        transition: opacity 350ms;
	width: 45px;
	z-index: 1000;

	filter: alpha(opacity=0);
}

.back-to-top:hover,
.back-to-top:focus{
	background-color: #f28b00;
}

/*
* FEATURED
*/

.noCustomBg .custom{
	background: none !important;
}

.features{
	padding: 30px 0 0 0;
}

.features .row > *{
	padding-bottom: 30px;
}

.features .t3-module{
	background: #f5f5f5;
	        border-radius: 10px;
	   -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	color: #333333;
	font-size: 14px;
	height: 100%;
	margin-bottom: 0;
	padding: 25px 25px 15px;
	text-align: center;
}

.features .module-title{
	color: #f28b00;
	font-size: 30px;
	margin-bottom: 0;
}

.features h6.services-image{
	background-position: center center;
	background-repeat: no-repeat;
	margin-top: 0;
	min-height: 110px;
}

.features .btn-primary,
.features  a.btn-primary{
	font-size: 10px;
}

/*
* FEATURED PRODUCTS
*/

.featured-products{
}

.featured-products .module-title{
	border-bottom: 1px solid #e5e5e5;
	color: #2d2d2d;
	font-size: 20px;
	margin-bottom: 30px;
	padding: 0 0 15px 0;
	position: relative;
}

.featured-products .module-title::after{
	border-bottom: 7px solid #e5e5e5;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	bottom: 0;
	content: '';
	height: 7px;
	left: 50px;
	position: absolute;
	width: 14px;
}

/*
* GET A BID
*/
.get-a-bid{
	background: #f5f5f5;
	padding: 50px 0;
}

.get-a-bid .t3-module{
	background: #ffffff;
	        border-radius: 15px;
	   -moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-webkit-box-shadow: 0 0 3px 2px rgba(234,234,234,1);
	   -moz-box-shadow: 0 0 3px 2px rgba(234,234,234,1);
	        box-shadow: 0 0 3px 2px rgba(234,234,234,1);
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
}

.get-a-bid .module-ct{
	padding: 30px;
}

.get-a-bid .module-ct > h6{
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: auto 100%;
	   -moz-background-size: auto 100%;
	     -o-background-size: auto 100%;
	        background-size: auto 100%;
	height: 110px;
	margin-bottom: 20px;
}

.get-a-bid .module-title{
	background: #333333;
	        border-radius: 15px;
	   -moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	color: #ffffff;
	font-size: 30px;
	line-height: 50px;
	margin: 0;
	text-align: center;
	text-transform: uppercase;
}


/*
* BOTTOM
*/

.bottom{
	border-top: 1px solid #f5f5f5;
	padding-top: 30px;
	text-align: center;
}

.bottom .nav{
	list-style: none;
	margin: 0;
	padding: 0;
}

.bottom .nav li{
	display: block;
}

.bottom .nav li a{
	color: #484848;
	display: block;
	font-size: 20px;
	padding-bottom: 50px;
	text-align: center;
}

.bottom .nav li a:hover,
.bottom .nav li a:focus{
	background: none;
	color: #f28b00;
}

.bottom .nav li a img{
	border: 2px solid #e5e5e5;
	        border-radius: 50%;
	   -moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	display: inline-block;
}

.bottom .nav li a:hover img,
.bottom .nav li a:focus img{
	border: 2px solid #f28b00;
}

.bottom .nav li a span.image-title{
	display: block;
	margin-top: 30px;
}

/*
* FOOTER
*/

.t3-footer{
	background: none;
	border-top: 1px solid #e5e5e5;
	color: #333333;
	font-size: 13px;
	padding: 50px 0 0 0;
	text-align: center;
}

.t3-footer img{
	max-width: 230px;
}

.t3-footer h4{
	color: #484848;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
}

.t3-footer .module-title{
	color: #484848;
	font-size: 20px;
}

.acymailing_module_form .acymailing_introtext{
	color: #919191;
	padding-bottom: 30px !important;
}

.acymailing_module_form .acymailing_form{
	position: relative;
}

.acymailing_module_form .acymailing_form .btn-primary{
	background: url(../images/right-arrow.png) center center no-repeat;
	height: 40px;
	padding: 0;
	position: absolute;
	right: 10px;
	text-indent: -9999em;
	top: 0;
	width: 40px;
}

.acymailing_module_form input{
	padding: 0 60px 0 25px;
}

.t3-copyright{
	background: #f5f5f5;
	border-top: none;
}

.tp-head-cart  .jmoddiv.jmodinside{
	position: static;
}

/*
* SOCIALS
*/


.socialsnav .nav{
	display: block;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
}

.socialsnav .nav li{
	display: inline-block;
	margin: 0 8px;
}

.socialsnav .nav li a{
	display: block;
	height: 34px;
	position: relative;
	text-indent: -9999em;
	width: 34px;
}

.socialsnav .nav li a:hover,
.socialsnav .nav li a:focus{
	background: none;
}

.socialsnav .nav li a::before{
	color: #d5d5d5;
	font-size: 20px;
	height: 34px;
	left: 0;
	line-height: 34px;
	position: absolute;
	text-align: center;
	text-indent: 0;
	top: 0;
	width: 34px;
}

.socialsnav .nav li a:hover::before,
.socialsnav .nav li a:focus::before{
	color: #919191;
}
/*
* MODULES
*/

.collapse-trigger{
	overflow: hidden;
}

.collapse-trigger h3{
	border-bottom: 1px solid #e5e5e5;
	color: #2d2d2d;
	font-size: 20px;
	margin: 0;
	padding: 10px 40px 10px 0;
	position: relative;
}

.collapse-trigger h3::after{
	background: url(../images/minus.png) right center no-repeat;
	content: '';
	height: 50px;
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
}

.collapse-trigger.collapsed h3::after{
	background: url(../images/plus.png) right center no-repeat;
}



.module.hasbg{
	background: #f5f5f5;
	        border-radius: 10px;
	   -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 20px;
}

.module.hasbg .module-title{
	color: #484848;
	font-size: 18px;
}

.module.getbid .readmore,
.module.getbid .readmore:hover,
.module.getbid .readmore:focus{
	background: url(../images/get-a-bid.png) 11px center no-repeat;
	        border-radius: 0;
	   -moz-border-radius: 0;
	-webkit-border-radius: 0;
	color: #f28b00;
	font-size: 14px;
	padding: 0 0 0 45px;
	text-transform: uppercase;
}

.module.getbid .readmore:hover,
.module.getbid .readmore:focus{
	color: #484848;
}

.t3-sidebar{
	font-size: 14px;
}

.detail .product-crosssells-container .crosssell-product-row .crosssell-product .cross-sell-product-image img{
	max-width: 100%;
	width: auto;
}

.shipping-make-same{
	display: none;
}

.modal-open .j2store-modal{
	background: rgba(0,0,0,0.5);
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 99999999;
}

.modal-open .modal-backdrop{
	display: none !important;
}


.mod-j2storedetailcart-status .j2store-mdc-error{
	display: none;
}


.t3-notifications{
	background: #f28b00;
	color: #ffffff;
	font-weight: 500;
	padding: 10px 0;
	text-align: center;
	text-transform: uppercase;
}

.t3-notifications p{
	margin: 0;
}

/* CTA */

.t3-cta {
	background: #f28b00;
	color: #ffffff;
	text-align: center;
	padding: 50px 0 0;
}

.t3-cta .module-title {
	text-transform: uppercase;
	color: #ffffff;
}

.t3-cta .btn {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display: inline-block;
	padding: 0 40px;
	text-transform: uppercase;
	color: #f28b00;
	text-decoration: none;
	background: #ffffff;
}

.t3-cta .btn:hover,
.t3-cta .btn:focus {
	background: #6d6e71;
	color: #ffffff;
}

/* Latest News */

.t3-news-events {
	padding: 50px 0 10px;
}

.t3-news-events .module-title {
	position: relative;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 40px;
}

.t3-news-events .module-title::before {
	position: absolute;
	left: 0;
	top: 50%;
	right: 0;
	z-index: 1;
	border-bottom: 1px solid #e5e5e5;
	content: '';
}

.t3-news-events .module-title span {
	display: inline-block;
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
	z-index: 2;
	background: #ffffff;
}


.t3-news-events .news_intro_image h4{
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	   -moz-background-size: cover;
	     -o-background-size: cover;
	        background-size: cover;

	margin: 0;
	padding-top: 58%;
	position: relative;
}

.t3-news-events .latestnews-item{
	background: #ffffff;
	border: 1px solid #e5e5e5;

	height: 100%;
	margin-bottom: 20px;
	padding: 0;
}

.t3-news-events .intro_text {
	padding: 15px;
	text-align: center;
}

.t3-news-events h3 a.news_title {
	text-transform: uppercase;
	font-size: 150%;
	color: #000000;
	position: relative;
	padding-top: 20px;
	padding-bottom: 0;
	width: 100%;
	display: block;
	margin-top: 20px;
}

.t3-news-events h3 a.news_title:hover,
.t3-news-events h3 a.news_title:focus {
	text-decoration: none;
	color: #f28b00;
}

.t3-news-events h3 a.news_title::before {
	width: 100px;
	left: 50%;
	position: absolute;
	top: 0;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
		transform: translateX(-50%);
		border-bottom: 5px solid #e5e5e5;
		content: '';
}


.height100{
	height: 100%;
}

.row-eq-height,
.row-eq-height-xs,
.container-eq-height .row{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;

	flex-wrap: wrap;
}

.row-eq-height:before{
	display: none;
}


/*
* RESPONSIVE
*/


@media (max-width: 767px){

	.row-eq-height{
		display: block;
	}
	.j2store-cart #j2store-cart-form .j2store-cart-table tbody tr td .j2store-remove{
		margin-bottom: 0;
	}
	/* Table */

	/* Force table to not be like tables anymore */
	table.j2store-cart-table,
	table.j2store-cart-table thead,
	table.j2store-cart-table tbody,
	table.j2store-cart-table th,
	table.j2store-cart-table td,
	table.j2store-cart-table tr{
		display: block;
	}

	/* Hide table headers (but not display: none;, for accessibility) */
	table.j2store-cart-table thead tr{
		left: -9999px;
		position: absolute;
		top: -9999px;
	}

	table.j2store-cart-table tr{
		border: 1px solid #cccccc;
	}

	table.j2store-cart-table td{
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eeeeee !important;
		padding-left: 50%!important;
		position: relative;
		vertical-align: middle !important;
	}

	table.j2store-cart-table td:before{
		font-weight: bold;
		left: 6px;
		padding-right: 10px;
		/* Now like a table header */
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		    -ms-transform: translateY(-50%);
		        transform: translateY(-50%);
		/* Top/left values mimic padding */
		white-space: nowrap;
		width: 45%;
	}

	/*
	Label the data
	*/
	table.j2store-cart-table td:nth-of-type(1):before{
		content: 'Product';
	}
	table.j2store-cart-table td:nth-of-type(2):before{
		content: 'Price';
	}
	table.j2store-cart-table td:nth-of-type(3):before{
		content: 'Quantity';
	}
	table.j2store-cart-table td:nth-of-type(4):before{
		content: 'Total';
	}
	table.j2store-cart-table td:nth-of-type(5):before{
		content: 'Action';
	}
	/**/

	.j2store-cart-table > thead > tr > th:first-child,
	.j2store-cart-table > tbody > tr > td:first-child{
		width: 100%;
	}

	#payment_form_div select{
		margin-bottom: 10px;
	}

	.customer-note{
		margin-bottom: 10px;
	}
}

@media (max-width: 374px){
	.logo img{
		max-height: 40px;
	}

	.head-search a.aikonsearch-trigger,
	a.basket,
	.off-canvas-toggle{
		height: 40px;
		width: 40px;
	}

	.j2store-minicart-button{
		padding-right: 65px;
	}

	.head-search{
		right: 115px;
	}

	.tab-content-detail #j2store-product-detail-tab li{
		padding: 0 10px;
	}

	.tab-content-detail #j2store-product-detail-tab li a{
		font-size: 13px;
	}

	.j2store-cart-buttons .btn-primary{
		font-size: 13px;
	}

	.cart-estimator-discount-block .btn-primary{
		margin-top: 10px;
	}

	.j2store-cart-item-box{
		min-width: 100vw !important;
	}
}


@media (min-width: 768px){
	.t3-off-canvas{
		width: 250px;
	}

	.off-canvas-effect-4.off-canvas-open .t3-wrapper,
	.off-canvas-effect-4.off-canvas-open .t3-mainnav-android{
		-webkit-transform: translate3d(250px, 0, 0);
		        transform: translate3d(250px, 0, 0);
	}

	.bottom .nav li{
		display: inline-block;
		width: 50%;
	}
}

@media (min-width: 992px){
	.t3-wrapper .t3-header{
		border-bottom: none;
		padding: 0;
	}

	.t3-wrapper .t3-header.affix{
		border-bottom: 1px solid #f5f5f5;
	}

	.logo{
		padding: 10px 0;
	}

	.j2store-cart-info{
		overflow: hidden;
		padding: 10px 0;
	}

	.t3-topmenu .module-title{
		display: block;
	}

	.t3-wrapper .navbar-default{
		background: none;
		left: 170px;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		    -ms-transform: translateY(-50%);
		        transform: translateY(-50%);
	}

	.t3-wrapper .navbar-default .navbar-collapse ul li:first-child a,
	.t3-wrapper .navbar-default .navbar-collapse ul li.open a,
	.t3-wrapper .navbar-default .navbar-collapse ul li.open .separator,
	.t3-wrapper .navbar-default .navbar-collapse ul li a,
	.t3-wrapper .navbar-default .navbar-collapse ul li .separator,
	.t3-wrapper .navbar-default .navbar-collapse ul li a:hover,
	.t3-wrapper .navbar-default .navbar-collapse ul li .separator:hover,
	.t3-wrapper .navbar-default .navbar-collapse ul li.open a:hover,
	.t3-wrapper .navbar-default .navbar-collapse ul li.open .separator:hover{
		background: none;
		color: #484848;
		font-size: 14px;
		font-weight: bold;
		padding: 15px 12px;
		position: relative;
		text-transform: uppercase;
	}

	.t3-wrapper .navbar-default .navbar-collapse ul li a::before,
	.t3-wrapper .navbar-default .navbar-collapse ul li .separator::before{
		border-left: 1px solid #c9c9c9;
		content: '';
		height: 14px;
		left: 0;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		    -ms-transform: translateY(-50%);
		        transform: translateY(-50%);
		width: 1px;
	}

	.t3-wrapper .navbar-default .navbar-collapse ul li:first-child a::before{
		display: none;
	}

	.t3-wrapper .navbar-default .navbar-collapse ul li.open a,
	.t3-wrapper .navbar-default .navbar-collapse ul li.open .separator,
	.t3-wrapper .navbar-default .navbar-collapse ul li a:hover,
	.t3-wrapper .navbar-default .navbar-collapse ul li .separator:hover,
	.t3-wrapper .navbar-default .navbar-collapse ul li.open a:hover,
	.t3-wrapper .navbar-default .navbar-collapse ul li.open .separator:hover{
		color: #f28b00;
	}

	.t3-megamenu .nav > .dropdown > .dropdown-toggle .caret{
		display: none;
	}

	.navbar-nav > li > .dropdown-menu{
		        border-radius: 0;
		   -moz-border-radius: 0;
		-webkit-border-radius: 0;
	}

	.t3-wrapper .navbar-default .navbar-collapse ul li .dropdown-menu .mega-dropdown-inner .mega-col-nav .mega-inner ul li a,
	.t3-wrapper .navbar-default .navbar-collapse ul li .dropdown-menu .mega-dropdown-inner .mega-col-nav .mega-inner ul li .separator{
		font-size: 14px;
		padding: 5px 0;
	}

	.t3-wrapper .navbar-default .navbar-collapse ul li .dropdown-menu .mega-dropdown-inner .mega-col-nav .mega-inner ul li a::before{
		display: none;
	}

	.headright{
		float: right;
		padding-left: 60px;
		position: relative;
	}


	.head-search{
		top: 50%;
		-webkit-transform: translateY(-50%);
		    -ms-transform: translateY(-50%);
		        transform: translateY(-50%);
	}

	.j2store-minicart-button{
		/* height: 50px; */
		padding: 0;
		position: relative;
		top: auto;
	}

	.head-search{
		left: 0;
		right: auto;
	}

	a.basket{
		float: left;
	}

	/*.product_count_total{
		display: block;
		float: right;
		font-weight: bold;
		line-height: 50px;
		padding-left: 10px;
	}
  */
	.product_count_total{
		background: #f28b00;
		        border-radius: 100px;
		   -moz-border-radius: 100px;
		-webkit-border-radius: 100px;
		bottom: 30px;
		color: #ffffff;
		display: block;
		font-family: 'Blogger Sans';
		font-size: 11px;
		font-weight: bold;
		height: 20px;
		line-height: 22px;
		padding: 0 5px;
		position: absolute;
		right: -5px;
		text-align: center;
		width: auto;
	}

	.j2store-cart-item-box{
		margin: 0;
		top: 70px;
	}


	.t3-banner .btn{
		height: 50px !important;
		line-height: 46px !important;
		min-height: 50px !important;
		padding-bottom: 0!important;
		padding-top: 0!important;
	}

	.tp-leftarrow.default,
	.tp-rightarrow.default{
		border: 2px solid #b9b9b9;
		        border-radius: 50%;
		   -moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		display: block;
		height: 60px !important;
		margin-top: -30px !important;
		width: 60px !important;
	}

	.tp-leftarrow.default{
		background: url(../images/left-arrow.png) center center no-repeat #ffffff !important;
	}

	.tp-rightarrow.default{
		background: url(../images/right-arrow.png) center center no-repeat #ffffff !important;
	}

	.tp-leftarrow.default:hover,
	.tp-rightarrow.default:hover,
	.tp-leftarrow.default:focus,
	.tp-rightarrow.default:focus{
		border: 2px solid #f28b00;
	}

	.features .btn-primary,
	.features  a.btn-primary{
		font-size: 12px;
	}

	.get-a-bid .t3-module{
		font-size: 20px;
		text-align: left;
	}

	.get-a-bid .module-title{
		line-height: 120px;
		padding: 0 70px;
		text-align: left;
	}

	.get-a-bid .module-ct > h6{
		background-position: 0 0;
		float: left;
		height: 367px;
		margin: 60px 30px 60px 70px;
		width: 365px;
	}

	.get-a-bid .module-ct{
		padding: 0;
	}

	.get-a-bid .module-ct .custom{
		padding: 60px 70px 60px 400px;
	}

	.bottom .nav li{
		display: inline-block;
		width: 25%;
	}

	.t3-footer{
		text-align: left;
	}

	.t3-footer .t3-module{
		margin-bottom: 20px;
	}

	.t3-copyright{
		background: #f5f5f5;
		border-top: none;
		margin-top: 20px;
		padding: 0;
	}

	.t3-copyright .copyright{
		float: left;
		line-height: 80px;
	}

	#back-to-top{
		float: right;
		margin-top: 17px;
	}

	/* Content */
	.page-header h1{
		font-size: 48px;
	}

	.show_filter_button{
		display: none;
	}
	.product-filter-content{
		background: none;
		display: block;
		margin-top: 11px;
		padding: 0;
	}

	.detail .downloadable-product .product-title,
	.detail .simple-product .product-title,
	.detail .variable-product .product-title,
	.detail .configurable-product .product-title{
		margin-top: 15px;
	}

	.t3-sidebar{
		padding-top: 7px;
	}

	#j2store-checkout-content h1{
		margin-top: 0;
	}

	.t3-notifications{
		font-size: 32px;
	}

	.t3-cta {
		text-align: left;
		padding-bottom: 10px;
	}

	.t3-cta .module {
		position: relative;
		padding-right: 250px;
	}

	.t3-cta .module-title {
		margin-bottom: 0;
		padding-top: 10px;
	}

	.t3-cta .btn {
		right: 0;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		    -ms-transform: translateY(-50%);
			transform: translateY(-50%);
			z-index: 2;
	}
}

@media (min-width: 1200px){
	.t3-wrapper .t3-header{
		padding: 0;
	}

	.logo{
		padding: 15px 0;
	}

	.logo img{
		max-height: none;
	}

	.headright{
		margin-top: 0;
	}

	.j2store-minicart-button{
		padding: 0;
	}

	.t3-wrapper .navbar-default{
		left: 310px;
	}

	.j2store-cart-info{
		overflow: hidden;
		padding: 30px 0;
	}

	.j2store-cart-item-box{
		top: 110px;
	}

	.t3-wrapper .navbar-default .navbar-collapse ul li:first-child a,
	.t3-wrapper .navbar-default .navbar-collapse ul li.open a,
	.t3-wrapper .navbar-default .navbar-collapse ul li.open .separator,
	.t3-wrapper .navbar-default .navbar-collapse ul li a,
	.t3-wrapper .navbar-default .navbar-collapse ul li .separator,
	.t3-wrapper .navbar-default .navbar-collapse ul li a:hover,
	.t3-wrapper .navbar-default .navbar-collapse ul li .separator:hover,
	.t3-wrapper .navbar-default .navbar-collapse ul li.open a:hover,
	.t3-wrapper .navbar-default .navbar-collapse ul li.open .separator:hover{
		padding: 15px;
	}

	.featured-products{
		padding-top: 30px;
	}

	.features .t3-module{
		padding: 30px 25px 30px 155px;
		position: relative;
		text-align: left;
	}

	.features h6.services-image{
		background-position: 0 0;
		left: 25px;
		position: absolute;
		top: 40px;
		width: 120px;
	}

	.module.hasbg{
		padding: 40px;
	}

	.t3-notifications{
		font-size: 40px;
		padding: 30px 0;
	}
}
