/* FONTS - Dobra Slab
font-family:'Dobra Slab W01 Light';
font-family:'DobraSlabW01-LightItali';
font-family:'Dobra Slab W01 Book';
font-family:'DobraSlabW01-BookItalic';
font-family:'Dobra Slab W01 Medium';
font-family:'DobraSlabW01-MediumItal';
font-family:'Dobra Slab W01 Bold';
font-family:'DobraSlabW01-BoldItalic';
font-family:'Dobra Slab W01 Black';
font-family:'DobraSlabW01-BlackItali';
*/

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
*, html {
	margin: 0;
}
a{
    -webkit-transition: 0.3s;
    transition: 0.3s;	

}
.clear {
	clear: both;
}
.nopadding {
	padding: 0;
}
.align-right {
	text-align: right;
}
/***

	HEADER 
	
***/
#header .header-top .top {
	background: #032a49;
}
#top-menu ul li a {
	background: none;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 10px 9px;
}
#top-menu ul li a:hover,#top-menu ul li a.active {
	color: #d60f16;
}
.form-control.txtph {
	border: none;
	height: 22px;
	padding: 3px 10px 3px 25px;
	position: relative;
	font-family: 'Dobra Slab W01 Book', arial;
	font-size: 12px;
}
#form_search{
	max-width: 160px;
}
.btn-default.searchph {
	border: none;
	background: none;
	color: #666666;
	padding: 3px 5px 0;
	position: absolute;
	z-index: 999;
}
#logo {
	position: absolute;
	top: -20px;
}
#logo .custom-pro-shop{
	padding-left: 45px;
}
#logo .custom-pro-shop img{
	padding-top: 30px;
}

#header .header-top .bottom {
	height: 95px;
}
#header .header-top .bottom .header-buttons {
	display: block;
	padding: 27px 0 0 0;
}
#container .mobile-buttons {
	display: block;
	margin: 0 0 15px 0;
}
#header .header-top .bottom .player-kit a, 
#container .mobile-buttons .player-kit a {
	background: #074479;
	border-radius: 5px;
	color: #fff;
	display: block;
	font-family: 'Dobra Slab W01 BLACK', arial;
	font-size: 20px;
	font-weight: normal;
	padding: 6px 15px;


}

#header .header-top .bottom .player-kit a .glyphicon,
#container .mobile-buttons .player-kit a .glyphicon {
	top: 4px;
}
#header .header-top .bottom .player-kit a:hover, 
#container .mobile-buttons .player-kit a:hover {
	background: #D60F16;
	text-decoration: none;
}
#header .header-center {
	background: url(../img/bg_navbar.jpg) repeat-x left top;
	min-height: 51px;
}
#header .header-center.mobile {
	background: none;
}
#header .header-center.mobile .navbar {
	background: url(../img/bg_navbar_mobile.jpg) repeat-x;
	border-bottom: 1px solid #cecece;
	margin: 0;
}
#header .header-center.mobile .navbar-toggle {
	background: none;
	border: none;
	float: left;
	margin: 11px 10px;
}
#header .header-center.mobile .navbar-toggle .icon-bar {
	background: #074479;
	margin: 2px 0 0 0;
	width: 15px;
}
#header .header-center.mobile .cart {
	padding: 0 0 0 7px;
}
#header .header-center.mobile .badge {
	background: #d50209;
	border-bottom: 1px solid #d9d9d9;
	color: #fff;
	padding: 3px 6px;
	border-radius: 0;
}
#header .header-center.mobile .panel-body {
	padding: 10px 15px;
}
#header .header-center.mobile .navbar-form .form-group {
	margin: 0;
}
#header .header-center.mobile .form-control.txtph {
	border-radius: 0px;
	height: 25px;
	padding: 8px 10px 5px 25px;
}
#header .header-center .panel.small {
	background: #f3f3f3;
	border: none;
	border-radius: 0;
	box-shadow: none;
	margin: 0;
}

#header .navbar-default .navbar-nav > li > a:hover,
#header .navbar-default .navbar-nav > li > a.active,
#header .navbar-default .navbar-nav > li > a:focus {
  color: #333333;
  background-color: transparent;
}
#header hr {
	margin: 5px 0;
}

#header .header-center .search .navbar-form {
	margin: 0 -10px;
	padding: 0 10px;
}
#header #scroll-menu.affix-top {
	position: absolute;
    top: -70px;
	overflow: hidden;
}

.usps {
	border-bottom: 1px solid #ebebeb;
}

.usps a.usp {
	display: block;
	padding: 15px 0;
	text-decoration: none;
	vertical-align: middle;

}

.usps a.usp .icon {
	display: inline-block;
	color: #fff;
	background: #074479;
	text-align: center;
	border-radius: 2px;
	margin-right: 10px;
	width: 26px;
	height: 26px;
	padding-top: 3px;
	font-size: 16px;
	vertical-align: middle;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.usps a.usp .text {
	display: inline-block;
	font-size: 12px;
	color: #000;
	vertical-align: middle;
	padding-top: 0;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.usps a.usp:hover .icon {
	background: #d60f16;
}
.usps a.usp:hover .text {
	color: #d60f16;
}
.usps a.usp.nolink{
	cursor: default;
}
.usps a.usp.nolink:hover .icon {
	background: #074479;
}
.usps a.usp.nolink:hover .text {
	color: #000;
}

#main-menu .nav.nav-justified li a {
    border-left: 1px solid #bcbcc0;
	color: #074479;
	font-family: 'Dobra Slab W01 BLACK', arial;
	font-size: 19px;
	font-weight: normal;
	height: 50px;
	padding: 13px 0 0 0;
    text-align: center;
}
#scroll-menu.affix {
    position: fixed;
    top: 0;
    width: 100%;
}
#main-menu .nav.nav-justified li.last a  {
    border-right: 1px solid #bcbcc0;
}
#main-menu .nav.nav-justified li a:hover, #main-menu .nav.nav-justified li a.active {
	color: #d60f16;
}
#main-menu .nav.nav-justified li.last a.has-items {
	color: #d60f16;
}
#main-menu .nav.nav-justified li.last a.has-items .items {
	background: url(../img/shoppingcart_items.png) no-repeat;
	color: #fff;
	display: inline-block;
	font-family: 'Dobra Slab W01 BLACK', arial;
	font-size: 13px;
	padding: 0 0 0 7px;
	height: 18px;
	width: 24px;
}

#main-menu ul li > .foldout{
	position: absolute;
	z-index: 100;
	background: #fff;
	width: 100vw;
	min-width: 300px;
	max-width: 460px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
	padding: 10px;
	opacity: 0;
	transform: translateY(10px);
	transition: all 0.3s;
	pointer-events:none;
}

@media screen and (max-width: 1024px){
	#main-menu ul li > .foldout{

		max-width: 300px;

	}
}

#main-menu ul li:hover > .foldout {
	opacity: 1;
	transform: translateY(0px);
	transition: all 0.3s;
	pointer-events:auto;
}
#main-menu ul li .foldout .flex{
	display: flex;
	justify-content: flex-start;
}
#main-menu ul li .foldout ul{
	width: 50%;
}
#main-menu ul li .foldout ul,
#main-menu ul li .foldout li{
	margin: 0;
	padding: 0;
	list-style: none;
}


#main-menu ul li .foldout .player-kit {
	background: none;
	border: none;
	margin: 10px 0 0 0;
	padding: 0;
	line-height: normal !important;


}
#main-menu ul li .foldout .player-kit a {
	background: #074479;
	border-radius: 5px;
	color: #fff;
	display: block;
	font-family: 'Dobra Slab W01 BLACK', arial;
	font-size: 20px;
	font-weight: normal;
	padding: 10px 15px;
	line-height: normal !important;
	position: relative;
	margin-right: 20px;
	height: auto;
	max-width: 220px;
	text-align: left;

}
#main-menu ul li .foldout .player-kit .glyphicon {
	top: 2px;
}
#main-menu ul li .foldout .player-kit a:hover {
	background: #D60F16;
	text-decoration: none;
	color: #fff;
	padding: 10px 15px;
}

#main-menu ul li .foldout .player-kit a .percent{
	position: absolute;
	border-radius: 100px;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	width: 50px;
	height: 50px;
	background: #fff;
	color: #d60f16;
	top: -4px;
	right: 50px;
	text-align: center;
	font-size: 22px;
	line-height: 60%;
	padding:13px 0 0 1px;
	transition: 0.3s;
}
#main-menu ul li .foldout .player-kit a .percent span{
	font-size: 16px;
}
#main-menu ul li .foldout .player-kit a:hover .percent{
	transform: scale(1.1) rotate(14deg);
}




#main-menu .nav.nav-justified li .foldout ul{
	width: 100%;
}
#main-menu .nav.nav-justified li .foldout ul li a{
	display: block;
	height: inherit;
	text-align: left;
	border-radius: 3px;
	color: #808080;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 0 0 0 ;
	padding: 5px 10px;
	text-decoration: none;
	border: none;
	transition: all 0.3s;
}
#main-menu .nav.nav-justified li .foldout ul li a:hover,
#main-menu .nav.nav-justified li .foldout ul li a.active{

	color: #d60f16;
}

#main-menu .drop-down-player-kit a{
	color: #fff;
	background: #074479;
	border-radius: 5px;
	display: inline-block;
	font-family: 'Dobra Slab W01 BLACK', arial;
	font-size: 20px;
	font-weight: normal;
	padding: 10px 15px;
	line-height: normal !important;
}

.nav .badge {
	background: #d60f16;
	border-radius: 0px;
	margin: 1px 0 0 5px;
	padding: 4px 7px;
	vertical-align: text-top;
}
/*
	SLIDER
*/
.alert-message.error {
	background: #d60f16;
	color: #fff;
	padding: 11px 0;
	text-align: center;
}
.alert-message.error p {
	margin: 0;
	padding: 0;
}
.alert-message.error p strong, .alert-message.error p b {
	font-family: 'Dobra Slab W01 BLACK', arial;
	font-size: 20px;
	font-weight: normal;
}
.alert-message.error p a {
	color: #fff;
	text-decoration: underline;
}
.alert-message.error p a:hover {
	text-decoration: none;
}
.alert-message.error a.close {
	padding: 5px 10px 0 0;
}
#slider {
	background: #000;
}
#slider .item {
	-webkit-background-size: cover; 
	-moz-background-size: cover; 
	-o-background-size: cover;
	background-size: cover;
	display: block;
	padding: 0;

	background: #000;
}
#slider .bx-wrapper .bx-viewport{
	background: #000;
}
#slider .item {
	text-align: center;
}
#slider .item:hover{
	opacity: 0.9;
	transform: scale(1.025);
}
#slider .item .container{
	display: none;
}
#slider .item h1 {
	color: #fff;
	font-family: 'Dobra Slab W01 BLACK', arial;
	font-size: 64px;
	line-height: 100%;
	text-shadow: 0px -1px 2px rgba(7, 68, 121, 1);
}
#slider .item .txt {
	color: #fff;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0 0 24px 0;
	text-shadow: 0px -1px 2px rgba(7, 68, 121, 1);
}
#slider .item .btn {
	background: url(../img/temp/slider_btn_bg.jpg) repeat-x;
	color: #fff;
	font-family: 'Dobra Slab W01 BLACK', arial;
	font-size: 20px;	
}
/*
	CONTAINER
*/
#container {
	margin: 74px 0 0 0;
}
#container.detail {
	margin: 30px 0 0 0;
}
#container .breadcrumb {
	margin: 0 0 20px;
	padding: 0;
}
#container .breadcrumb .breadcrumb_item, 
#container .breadcrumb .divider {
	font-size: 11px;
}
#container .breadcrumb .divider {
	margin: 0 3px;
}
#container .breadcrumb .breadcrumb_item a {
	color: #808080;
	text-decoration: underline;
}
#container .breadcrumb .breadcrumb_item a:hover {
	text-decoration: none;
}
#container .breadcrumb .breadcrumb_last {
	color: #CCCCCC;
}
#container .sort .nav {
	border: 1px solid #ebebeb;
	background: #f9f9f9;
	margin: 0 20px 0 0;
	padding: 0 15px 5px;
}
#container .sort.xtra .nav {
	border-bottom: 0;
}
#container .sort.xtra > .nav:last-child{
	border: 1px solid #ebebeb;
}
#container .sort .nav .minus {
	top: 5px;
}
#container .sort .nav.player-kit {
	background: none;
	border: none;
	margin: 0 0 15px 0;
	padding: 0;
	line-height: normal !important;

}
#container .sort .nav.player-kit a {
	background: #074479;
	border-radius: 5px;
	color: #fff;
	display: block;
	font-family: 'Dobra Slab W01 BLACK', arial;
	font-size: 20px;
	font-weight: normal;
	padding: 10px 15px;
	line-height: normal !important;
	position: relative;
	margin-right: 20px;

}
#container .sort .nav.player-kit .glyphicon {
	top: 2px;
}
#container .sort .nav.player-kit a:hover {
	background: #D60F16;
	text-decoration: none;
	padding: 10px 15px;
}

#container .sort .nav.player-kit a .percent{
	position: absolute;
	border-radius: 100px;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	width: 50px;
	height: 50px;
	background: #fff;
	color: #d60f16;
	top: -4px;
	right: 50px;
	text-align: center;
	font-size: 22px;
	line-height: 60%;
	padding:13px 0 0 1px;
	transition: 0.3s;
}
#container .sort .nav.player-kit a .percent span{
	font-size: 16px;
}
#container .sort .nav.player-kit a:hover .percent{
	transform: scale(1.1) rotate(14deg);
}
#container .sort .nav .nav-header {
	color: #074479;
	font-family: 'Dobra Slab W01 BLACK', arial;
	font-size: 20px;
	font-weight: normal;
	padding: 10px 0 0;
}
#container .sort .nav .nav-header a {
	color: #074479;
}
#container .sort .nav .nav-header a:hover {
	color: #D60F16;
}
#container .sort .nav li a {
	border-radius: 3px;
	color: #808080;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 0 3px;
	padding: 5px 0;
	text-decoration: none;
}
#container .sort .nav li a:hover, #container .sort .nav li a.active {
	background: #d60f16;
	color: #fff;
	padding: 5px 10px;
	font-weight: bold;
}
#container .selective li a .glyphicon-remove {
	float: right;
	padding: 2px 0 0 0;
}
#container .sort .nav li ul {
	padding: 0 0 0 25px;
}
#container .sort .nav li ul li {
	margin: 0 0 5px 0;
}
#container .sort .nav li li a:hover, #container .sort .nav li li a.active {
	background: none;
	color: #d60f16;
	font-weight: normal;
	padding: 5px 0;
}
#container .sort .nav.colorsfn {
	border-bottom: 1px solid #EBEBEB;
}
#container .sort .colors.products {
	padding: 10px 0 0 0;
}
#container .sort .colors.products .item {
	float: left;
	margin: 0 14px 14px 0;
}
#container .sort .colors.products .item.last {
	margin: 0 0 14px;
}
#container .selective .nav {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
}
#container h1 {
	border-bottom: 1px solid #ebebeb;
	color: #074479;
	font-family: 'Dobra Slab W01 BLACK', arial;
	font-size: 32px;
	margin: 0 0 18px;
	padding: 0 0 18px;
}
#container p {
	color: #808080;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 150%;
	margin: 0 0 1em;
}
#container ul li,
#container ol li{
	color: #808080;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 150%;
}
#container li a{
	font-size: 12px;
}
#container .mobile-filters{
	color: #074479;
	margin-bottom: 5px;
}
#container .categories-menu {
	/*margin: 0 0 20px 0;*/
	margin: 0;
}
#container p a, #container ul li a, #container ol li a {
	color: #000;
	font-size: 12px;
	text-decoration: underline;
}
#container p a:hover, #container ul li a:hover, #container ol li a:hover {
	text-decoration: none;
}
#container p a:hover, #container ul li a:hover {
	text-decoration: none;
}
#container .images a img {
	border: none;
}
#container .images img {
	margin: 0 0 15px;
}

#container table td,
#container table th{
	font-size: 12px;
}
#container table td a,
#container table th a{
	color: #000;
	font-size: 12px;
	text-decoration: underline;
}
#container table td a:hover,
#container table th a:hover{
	text-decoration: none;
}
/*
	DETAIL
*/
#detail,
#news {
	margin: 0 0 20px;
}
#detail img,
#news img{
	max-width:100%;
	height: auto;
}
#container .container.sub {
	margin: 0;
}
#container .container ul.mob {
	border-top: 1px solid #ebebeb;
	margin: 0 0 30px;
}
#container .container ul.mob li a {
	border-bottom: 1px solid #ebebeb;
	text-decoration: none;
	font-family: 'Dobra Slab W01 Bold', arial;
	font-weight: normal;
	font-size: 19px;
	padding: 15px 10px;
}
#container .container ul.mob li ul.sub li a {
	display: block;
	font-size: 16px;
	padding: 5px 10px;
}
#container .container ul.mob li ul.sub li a:hover {
	color: #D60F16;
}
#container .container ul.mob li a.active {
	color: #D60F16;
}
#container .container ul.mob li a .ic-ar {
	background: url(../img/icon/arrow_right.png) no-repeat center right;
	float: right;
	height: 20px;
	width: 12px;
}
#detail.terms-and-conditions p {
	font-size: 14px;
}
#detail.terms-and-conditions ul, #detail.terms-and-conditions li {
	font-size: 14px;
}
#detail.terms-and-conditions ul {
	margin: 0 0 20px 15px;
}
#detail a .ytplay, #news a .ytplay{
	position: absolute;
	margin: 80px 0 0 110px;
	font-size: 45px;
	color: #fff;
}
#detail a:hover .ytplay, #news a:hover .ytplay{
	color: #d60f16;
}
#detail .order-items {
	color: #808080;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 150%;
	margin: 0 0 20px 0;
}
#detail .order-items .order-item h2 {
	border-bottom: 1px solid #ccc;
    color: #074479;
    font-family: 'Dobra Slab W01 BLACK',arial;
    font-size: 21px;
	margin-bottom: 0;
    padding: 5px 10px;
}
#detail .order-items .order-item .order-header {
	background: #ebebeb;
}
#detail .order-items .order-item h3 {
    color: #074479;
    font-family: 'Dobra Slab W01 BLACK',arial;
    font-size: 16px;
	margin: 0;
    padding: 5px 10px;
}
#detail .order-items .order-data {
	border-bottom: 1px solid #EBEBEB;
	padding: 2px 0;
}
#detail .order-items .order-str {
	padding: 0 10px 5px 10px;
}
#detail .order-items .order-str a {
	color: #D60F16;
}

#detail .gallery a,
#news .gallery a{
	display: block;
	margin-bottom: 15px;

}
#detail .gallery a img,
#news .gallery a img{
	border-radius: 2px;
}
.custom-btn{
	margin-bottom: 30px;
	text-align: center;
}
.custom-btn a{
	display: inline-block;
	background: #d60f16;
	border: none;
	border-radius: 3px;
	color: #fff;
	font-family: 'Dobra Slab W01 BLACK', arial;
	font-size: 20px;
	font-weight: normal;

	padding: 15px 30px;
	text-decoration: none;

}
.custom-btn a:hover{
	background: #074479;
}
a.custom-glove-banner{
	display: block;
	border: 1px solid #a1a0a0;
	padding: 7px 15px;
	text-decoration: none;
	text-align: center;
	background: url(../img/custom-glove/bg_banner_custom_glove.jpg) #f9f9f9 center;
	margin-bottom: 30px;
	font-family: 'Dobra Slab W01 BLACK', arial;
	font-size: 25px;
	color: #000;
}
a.custom-glove-banner .left,
a.custom-glove-banner .center,
a.custom-glove-banner .right{
	display: block;
	width: 10%;
	text-align: center;
	float: left;
}
a.custom-glove-banner .center{
	width: 80%;
}
a.custom-glove-banner:hover{
	color: #d60f16;
	background: url(../img/custom-glove/bg_banner_custom_glove.jpg) #f9f9f9 bottom;
}

a.af-helmets-banner{

	display: block;
	border: 1px solid #a1a0a0;
	padding: 7px 15px;
	text-decoration: none;
	text-align: center;
	background: url(../img/banner/bg_banner_af_helmets.jpg) #f9f9f9 center;
	margin-bottom: 30px;
	font-family: 'Dobra Slab W01 BLACK', arial; 
	font-size: 25px;
	color: #000;
	position: relative;
}
a.af-helmets-banner .center{
	display: block;
	width: 100%;
	text-align: center;

}
a.af-helmets-banner:hover{
	color: #d60f16;
	background: url(../img/banner/bg_banner_af_helmets.jpg) #f9f9f9 bottom;
}
a.af-helmets-banner .side{
	position: absolute;
	top: -10px;
	width:80px;
	transition: all 0.2s ease-in-out;
}

a.af-helmets-banner .side.left{
	left: 10px;
}
a.af-helmets-banner .side.right{
	right: 10px;
}

a.af-helmets-banner:hover .side.left{
	transform: scale(1.1) rotate(-10deg);
}
a.af-helmets-banner:hover .side.right{
	transform: scale(1.1) rotate(10deg);
}

@media (max-width: 480px) {
	a.af-helmets-banner{
		font-size: 18px;
	}
	a.af-helmets-banner .side {
		position: absolute;
		top: -5px;
		width: 50px;
		transition: all 0.2s ease-in-out;
	}
}


/*
	SPECIAL OFFERS 
*/
#special-offers {
	margin: 0 0 20px;
}
#special-offers .border {
	border-top: 10px solid #ebebeb;
	margin: 10px 0 0 0;
	padding: 13px 0 0 0;
}
.bar-fixed .art-name,
#special-offers h1 {
	border-bottom: 1px solid #ebebeb;
	color: #074479;
	font-family: 'Dobra Slab W01 BLACK', arial;
	font-size: 32px;
	margin: 0 0 18px;
	padding: 0 0 18px;
}
.bar-fixed .art-name{
	border: none;
}
#special-offers h1.products {
	border: none;
	float: left;
	margin: 0;
	padding: 0;
}
#special-offers h1.products.detail {
	display: block;
	float: none;
}
#special-offers .sort-items {
	float: right;
	margin: 7px 0 0 0;
}
#special-offers .sort-bottom {
	margin: 10px 0 20px 0;
}
#special-offers .dropdown {
	border-top: 1px solid #ebebeb;
	float: left;
	font-size: 12px;
	margin: 0 15px 0 0;
	padding: 5px 0 0;
}
#special-offers .dropdown .txt-sm {
	padding: 0 3px 0 0;
}
#special-offers .dropdown .btn {
	background: none;
	border: none;
	border-radius: 0px;
	color: #074479;
	font-size: 12px;
	padding: 0;
}
#special-offers .dropdown .btn .caret {
	border-color: #074479 rgba(0, 0, 0, 0) -moz-use-text-color;
}
#special-offers .dropdown ul li a {
	margin: 0 0 5px;
	padding: 3px 10px;
}
#special-offers .dropdown .dropdown-menu {
	min-width: 140px;
	padding: 5px 0 0;
}
#special-offers .dropdown .dropdown-menu li a {
	color: #074479;
	text-decoration: none;
}
#special-offers .pagination {
	float: left;
	margin: 0;
}
#special-offers .pagination ul {
	border-top: 1px solid #ebebeb;
}
#special-offers .pagination ul li > span,
#special-offers .pagination ul li > a {
	background: none;
	border: none;
	border-radius: 0;
	color: #808080;
	padding: 5px;
	text-decoration: none;
}
#special-offers .pagination ul li a {
	border-bottom: 1px solid #808080;
	text-decoration: none;
}
#special-offers .pagination ul li.active a {
	color: #074479;
}
#special-offers .pagination ul li.prev a, 
#special-offers .pagination ul li.dots a, 
#special-offers .pagination ul li.next a {
	border-bottom: none;
}
#special-offers .pagination ul li.active a, #special-offers .pagination ul li:hover a {
	border-bottom: none;
}
#special-offers .pagination ul li:hover a {
	color: #074479;
}
#special-offers h2 {
	border-bottom: 10px solid #ebebeb;
	color: #074479;
	font-family: 'Dobra Slab W01 BLACK', arial;
	font-size: 32px;
	margin: 0 0 10px 0;
	padding: 0 0 13px 0;
	position: relative;
}
#special-offers h2 a{
	position: absolute;
	margin-left:15px;
	margin-top: 4px;
	font-size: 18px;
	border-radius: 4px;
	color: #fff;
	background: #cccccc;
	right: 0;
	padding: 5px 10px;
}
#special-offers h2 a:hover{
	background: #D60F16;
}
#special-offers .prod {
	border-right: 1px solid #ebebeb;
	margin: 0 0 15px;
}
#special-offers .prod.last {
	border: none;
}
#special-offers a {
	text-decoration: none;
	margin: 0 0 15px;
	transition: all 0.5s;
}
#special-offers a:hover {
	text-decoration: none;
}
#special-offers a .product {
	border-bottom: 10px solid #ebebeb;
	display: block;
	position: relative;
	transition: all 0.5s;
}

#special-offers a .product .swatches{
	position: absolute;
	margin-top: -40px;
	opacity: 0;
	transition: all 0.5s;
}
#special-offers a:hover .product .swatches{

	opacity: 1;
}

.product-img .label,
#special-offers a .product .label.sale, 
#special-offers a .product .label.offer-of-the-month, 
#special-offers a .product .new, 
#special-offers a .product .no-discount {
	background: url(../img/bg_label_sale.jpg) #d60f16 repeat-x left bottom;
	border-radius: 0 5px 5px 0;
	color: #fff;
	font-family: 'Dobra Slab W01 BLACK', arial;
	font-size: 20px;
	font-weight: normal;
	position: absolute;
	padding: 5px 10px;
	left: 0;
	top: 20px;
}
.product-img .label.seconds,
.product-img .label.special-order,
.product-img .label.coming-soon,
#special-offers a .product .label.seconds,
#special-offers a .product .label.special-order,
#special-offers a .product .label.coming-soon
{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#13a8d2+0,13759d+100 */
	background: #13a8d2; /* Old browsers */
	background: -moz-linear-gradient(top, #13a8d2 0%, #13759d 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #13a8d2 0%,#13759d 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #13a8d2 0%,#13759d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#13a8d2', endColorstr='#13759d',GradientType=0 ); /* IE6-9 */

	border-radius: 0 5px 5px 0;
	color: #fff;
	font-family: 'Dobra Slab W01 BLACK', arial;
	font-size: 20px;
	font-weight: normal;
	position: absolute;
	padding: 5px 10px;
	left: 0;
	top: 20px;
}

.product-img .label{
	margin-left: 10px;
}

/* #GROEN
#special-offers a .product .label.seconds {
background: #9bd213;
background: -moz-linear-gradient(top, #9bd213 0%, #6b9d13 100%);
background: -webkit-linear-gradient(top, #9bd213 0%,#6b9d13 100%);
background: linear-gradient(to bottom, #9bd213 0%,#6b9d13 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9bd213', endColorstr='#6b9d13',GradientType=0 );
}
*/

#special-offers a:hover .product {
	border-bottom: 10px solid #d60f16;
}
#special-offers a .product {
	cursor: pointer;
	display: block;
	height: 337px;
}
#special-offers a .product .img {
	border-bottom: 1px solid #ebebeb;
	display: block;
	height: 185px;
	text-align: center;
}
#special-offers a .product img {
	display: inline-block;
}
#special-offers a .product .txt {
	display: block;
	margin: 0 0 15px 0;
	padding: 0 10px;
}
#special-offers a .product .txt h3 {
	color: #08447a;
	font-family: 'Dobra Slab W01 BLACK', arial;
	font-size: 20px;
	font-weight: normal;
	height: 44px;
	margin: 20px 0 44px;
}
#special-offers a .product .txt .price {
	color: #D60F16;
	font-family: 'Dobra Slab W01 BLACK', arial;
	font-size: 18px;
	float: left;
}
#special-offers a .txt .cart {
	float: right;
}
#special-offers a .txt .cart .btn {
	background: none;
	border: none;
}
#special-offers a .txt .cart .btn .icon-shopping-cart {
	background: url(../img/icon/icon_cart.jpg) no-repeat;
	display: block;
	height: 23px;
	width: 23px;
}
#special-offers.mobile h2 {
	font-size: 27px;
	margin: 0;
}
#special-offers.mobile a .product {
	height: auto;
}
#special-offers.mobile a .product .txt h3 {
	font-size: 18px;
	margin: 0 0 30px;
}
#special-offers.mobile a .product .label.sale {
	top: 0;
}
#special-offers .carousel-indicators {
	bottom: -30px;
}
#news-home .carousel-indicators {
	bottom: -45px;
}
#special-offers .carousel-indicators li, 
#news-home .carousel-indicators li {
	background: #ebebeb;
	border: none;
	height: 10px;
	margin: 0;
	width: 10px;
}
#special-offers .carousel-indicators li.active, 
#news-home .carousel-indicators li.active {
	background: #ccc;
	border: none;
}



/*
	SPECIAL OFFERS DETAIL 
*/
#container .product-img a{
	display: block;
	border-radius: 2px;
	border: 1px solid #ebebeb;
	text-align: center;
	height: 415px;

}
#container .product-img .img-responsive {
	margin: 0 auto;
}

#container .product-img-small a{
	display: block;
	margin-top: 15px;
	border-radius: 2px;
	border: 1px solid #ebebeb;
	text-align: center;
	padding: 5px;

}
#container .product-img-small a .img-responsive {
	margin: 0 auto;
}
#container .product-img-small.yt .ytplay{
	position: absolute;
	top: 50%;
	margin: -12px 0 0 -11px;
	color: #fff;
	font-size: 24px;
}
#container .prod-detail-wrap {
	border-bottom: 1px solid #ebebeb;
	padding: 0 0 20px;
	margin: 0 0 50px;
}
.bar-fixed .art-code,
#special-offers .art-code {
	color: #b4b4b4;
	font-family: 'Dobra Slab W01 BLACK', arial;
	font-size: 14px;
}
.bar-fixed .art-price,
#special-offers .art-price {
	color: #D60F16;
	font-family: 'Dobra Slab W01 BLACK', arial;
	font-size: 20px;
	margin: 15px 0;
}
#special-offers .art-descr {
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	padding: 15px 0 5px;
}
#special-offers .art-descr p, #special-offers .art-descr ul li {
	color: #808080;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#special-offers .art-select {
	border-bottom: 1px solid #ebebeb;
	padding: 15px 0 15px;
}
#special-offers .art-select .sizes,
#special-offers .art-select .sizes_y,
#special-offers .art-select .colors, 
#special-offers .art-select .weights, 
#special-offers .art-select .clubs, 
#special-offers .art-select .flavors, 
#special-offers .art-select .events {
	margin: 0 0 10px;
}
#special-offers .art-select .sizes h3,
#special-offers .art-select .sizes_y h3,
#special-offers .art-select .colors h3,
#special-offers .art-select .quantity h3, 
#special-offers .art-select .weights h3, 
#special-offers .art-select .clubs h3, 
#special-offers .art-select .flavors h3, 
#special-offers .art-select .events h3 {
	color: #808080;
	font-family: 'Dobra Slab W01 BLACK', arial;
	font-size: 16px;
	font-weight: normal;
	float: left;
	margin: 3px 0 0 0;
	width: 80px;
}
#special-offers .art-select .sizes .items,
#special-offers .art-select .sizes_y .items,
#special-offers .art-select .colors .items,
#special-offers .art-select .weights .items, 
#special-offers .art-select .clubs .items, 
#special-offers .art-select .flavors .items, 
#special-offers .art-select .events .items {
	float: left;
	width: 305px;
}
#special-offers .art-select .sizes .item,
#special-offers .art-select .sizes_y .item,
#special-offers .art-select .colors .item,
#special-offers .art-select .weights .item, 
#special-offers .art-select .clubs .item, 
#special-offers .art-select .flavors .item, 
#special-offers .art-select .events .item {
	float: left;
	margin: 0 8px 8px 0;
}
#special-offers .art-select .quantity {
	margin: 0 0 20px 0;
}
#special-offers .art-select .alert {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	margin: 0 0 5px 0;
	padding: 5px;
}
/** SIZE **/
#special-offers .art-select .sizes .item .size, 
#special-offers .art-select .sizes_y .item .size {
	border-radius: 3px;
	color: #808080;
	cursor: pointer;
	display: block;
	font-family: 'Dobra Slab W01 BLACK', arial;
	font-size: 12px;
	font-weight: normal;
	float: left;
	height: 28px;
	-moz-box-shadow: 0 0 3px #888;
	-webkit-box-shadow: 0 0 3px#888;
	box-shadow: 0 0 3px #888;
	padding: 5px;
	text-align: center;
	text-transform: uppercase;
}
#special-offers .art-select .sizes .chart, 
#special-offers .art-select .sizes_y .chart {
	float: left;
	margin: 2px 0 0 0;
}
#special-offers .art-select .sizes .chart a, 
#special-offers .art-select .sizes_y .chart a {
	color: #808080;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
}
#special-offers .art-select .sizes .chart a:hover, 
#special-offers .art-select .sizes_y .chart a:hover {
	text-decoration: none;
}
#special-offers .art-select .sizes .item.form-error .size, 
#special-offers .art-select .sizes_y .item.form-error .size {
	background: #EFBBBC;
	-moz-box-shadow: 0 0 3px #AA1214;
	-webkit-box-shadow: 0 0 3px #AA1214;
	box-shadow: 0 0 3px #AA1214;
	color: #000;
}
#special-offers .art-select .sizes .item.active .size, 
#special-offers .art-select .sizes_y .item.active .size {
	background: #ebebeb;
	-moz-box-shadow: 0 0 3px #888;
	-webkit-box-shadow: 0 0 3px #888;
	box-shadow: 0 0 3px #888;
	color: #808080;
}
#special-offers .art-select .sizes .item.disabled .size, 
#special-offers .art-select .sizes_y .item.disabled .size {
	background: #898989;
	color: #b0b0b0;
	cursor: not-allowed;
}
/** COLOR **/
.colors .item .color {
	border-radius: 3px;
	cursor: pointer;
	display: block;
	float: left;
	height: 28px;
	-moz-box-shadow: 0 0 3px #888;
	-webkit-box-shadow: 0 0 3px#888;
	box-shadow: 0 0 3px #888;
	padding: 5px 0 0 0;
	width: 28px;
}
.colors .item.form-error .color {
	-moz-box-shadow: 0 0 3px #AA1214;
	-webkit-box-shadow: 0 0 3px #AA1214;
	box-shadow: 0 0 3px #AA1214;
	color: #000;
}
.colors .item.active .color  {
	background: #ebebeb;
	border: 2px solid #666;
	-moz-box-shadow: 0 0 3px #666;
	-webkit-box-shadow: 0 0 3px #666;
	box-shadow: 0 0 3px #666;
	color: #808080;
}
.colors .item.disabled .color {
	cursor: not-allowed;
}
.colors .item .black .color {
	background: #000;
}
.colors .item .white .color {
	background: #fff;
}
.colors .item .scarlet .color {
	background: #aa031d;
}
.colors .item .royal .color {
	background: #024aac;
}
.colors .item .navy .color {
	background: #04184b;
}
.colors .item .yellow .color {
	background: #f8b003;
}
.colors .item .orange .color {
	background: #fb5100;
}
.colors .item .kelly .color {
	background: #1d7312;
}
.colors .item .forest .color {
	background: #1a401b;
}
.colors .item .grey .color {
	background: #c8c8c8;
}
.colors .item .cardinal .color {
	background: #75072c;
}
.colors .item .maroon .color {
	background: #650431;
}
.colors .item .purple .color {
	background: #61017c;
}
.colors .item .met-gold .color {
	background: #c7a960;
}
.colors .item .met-silver .color {
	background: #d2d2d2;
}
.colors .item .pink .color {
	background: #f6a9bb;
}
/** WEIGHTS **/
#special-offers .art-select .weights .item .weight {
	border-radius: 3px;
	color: #808080;
	cursor: pointer;
	display: block;
	font-family: 'Dobra Slab W01 BLACK', arial;
	font-size: 12px;
	font-weight: normal;
	float: left;
	height: 28px;
	-moz-box-shadow: 0 0 3px #888;
	-webkit-box-shadow: 0 0 3px#888;
	box-shadow: 0 0 3px #888;
	padding: 5px 0 0 0;
	width: 35px;
	text-align: center;
	text-transform: uppercase;
}
#special-offers .art-select .weights .item.disabled .weight {
	background: #898989;
	color: #b0b0b0;
	cursor: not-allowed;
}
#special-offers .art-select .weights .item.active {
	background: #ebebeb;
}
/** CLUBS / EVENTS **/
#special-offers .art-select .clubs .item .club, 
#special-offers .art-select .events .item .event {
	border-radius: 3px;
	color: #808080;
	cursor: pointer;
	display: block;
	font-family: 'Dobra Slab W01 BLACK', arial;
	font-size: 12px;
	font-weight: normal;
	float: left;
	height: 28px;
	-moz-box-shadow: 0 0 3px #888;
	-webkit-box-shadow: 0 0 3px#888;
	box-shadow: 0 0 3px #888;
	padding: 5px 5px 0 5px;
	text-align: center;
	text-transform: uppercase;
}
#special-offers .art-select .clubs .item.form-error .club, 
#special-offers .art-select .events .item.form-error .event {
	background: #EFBBBC;
	-moz-box-shadow: 0 0 3px #AA1214;
	-webkit-box-shadow: 0 0 3px #AA1214;
	box-shadow: 0 0 3px #AA1214;
	color: #000;
}
#special-offers .art-select .clubs .item.active .club, 
#special-offers .art-select .events .item.active .event {
	background: #ebebeb;
	-moz-box-shadow: 0 0 3px #888;
	-webkit-box-shadow: 0 0 3px #888;
	box-shadow: 0 0 3px #888;
	color: #808080;
}
#special-offers .art-select .clubs .item.disabled .club, 
#special-offers .art-select .events .item.disabled .event {
	background: #898989;
	color: #b0b0b0;
	cursor: not-allowed;
}
/** FLAVORS **/
#special-offers .art-select .flavors .item .flavor {
	border-radius: 3px;
	color: #808080;
	cursor: pointer;
	display: block;
	font-family: 'Dobra Slab W01 BLACK', arial;
	font-size: 12px;
	font-weight: normal;
	float: left;
	height: 28px;
	-moz-box-shadow: 0 0 3px #888;
	-webkit-box-shadow: 0 0 3px#888;
	box-shadow: 0 0 3px #888;
	padding: 5px 5px 0 5px;
	text-align: center;
	text-transform: uppercase;
}
#special-offers .art-select .flavors .item.form-error .flavor {
	background: #EFBBBC;
	-moz-box-shadow: 0 0 3px #AA1214;
	-webkit-box-shadow: 0 0 3px #AA1214;
	box-shadow: 0 0 3px #AA1214;
	color: #000;
}
#special-offers .art-select .flavors .item.active .flavor {
	background: #ebebeb;
	-moz-box-shadow: 0 0 3px #888;
	-webkit-box-shadow: 0 0 3px #888;
	box-shadow: 0 0 3px #888;
	color: #808080;
}
#special-offers .art-select .flavors .item.disabled .flavor {
	background: #898989;
	color: #b0b0b0;
	cursor: not-allowed;
}
/** QUANTITY **/
#special-offers .art-select .quantity input#amount {
	border: none;
	border-radius: 3px;
	color: #808080;
	display: block;
	font-family: 'Dobra Slab W01 BLACK', arial;
	font-size: 14px;
	float: left;
	height: 28px;
	-moz-box-shadow: 0 0 3px #888;
	-webkit-box-shadow: 0 0 3px#888;
	box-shadow: 0 0 3px #888;
	width: 28px;
	text-align: center;
}
#special-offers .art-select .quantity input#amount.form-error {
	background: #EFBBBC;
	-moz-box-shadow: 0 0 3px #AA1214;
	-webkit-box-shadow: 0 0 3px #AA1214;
	box-shadow: 0 0 3px #AA1214;
	color: #000;
}

.nav-back{
	margin-top: 15px;	
}
#special-offers .art-select .quantity input#submit,
#special-offers .art-select .submit input#submit,
#special-offers .art-select .submit input#submit_close,
#special-offers .art-select .quantity input.show-notification
{
	background: #d60f16;
	border: none;
	border-radius: 3px;
	color: #fff;
	font-family: 'Dobra Slab W01 BLACK', arial;
	font-size: 15px;
	font-weight: normal;
	margin: 0 0 0 133px;
	padding: 3px 35px 4px;
}
input.btn-buy,
a.btn-buy{
	background: #d60f16;
	border: none;
	display: block;
	border-radius: 3px;
	text-align: center;
	width: 100%;
	color: #fff;
	font-family: 'Dobra Slab W01 BLACK', arial;
	font-size: 22px;
	transition: all 0.3s;
	font-weight: normal;
	margin: 0 0 0 0px;
	padding: 10px 35px;
	border: 3px solid #d60f16;
	text-decoration:  none;
}
input.btn-buy:hover,
a.btn-buy:hover{
	border: 3px solid #d60f16;
	background: #fff;
	color: #d60f16;
}
a.back {
	border: 2px solid #d60f16;
	background: #fff;
	color: #d60f16;
	border-radius: 3px;
	font-family: 'Dobra Slab W01 BLACK', arial;
	font-size: 15px;
	font-weight: normal;
	margin: 0 0 0 133px;
	padding: 3px 15px 4px;
}
a.back:hover{
	border-color: #074479;
	color: #fff;
}

#special-offers .art-select .submit input#submit, 
#special-offers .art-select .submit input#submit_close {
	margin: 0;
}
#special-offers .art-select .submit input#submit_close {
	padding: 3px 25px 4px;
}
#special-offers .art-select .popup-q input#submit {
	margin: 0 0 0 99px;
}
#special-offers .art-select .quantity input#submit:hover, 
#special-offers .art-select .quantity input.show-notification:hover,
a:hover.back {
	background: #074479;
}
#special-offers .social {
	float: left;
	margin: 25px 0 0 0;
}
#special-offers .nav-tabs {
	margin: 0 10px;
}
#special-offers .nav-tabs li a {
	background: #ebebeb;
	border: none;
	border-radius: 0;
	border-right: 1px solid #cccccc;
	color: #08447A;
	font-family: 'Dobra Slab W01 BLACK', arial;
	font-size: 18px;
	margin: 0;
	text-decoration: none;
}
#special-offers .nav-tabs li.active a {
	background: #f9f9f9;
	color: #D60F16;
}
#special-offers .nav-tabs li.last a {
	border: none;
}
#myTabContent{
	margin-top: 15px;
}

.tooltip-inner {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
/***
	
	MODAL CONTENT
	
***/
#product-modal-content {
	background: #fff;
	padding: 10px;
	width: 330px;
}
#product-modal-content h1 {
	color: #074479;
	font-family: 'Dobra Slab W01 BLACK', arial;
	font-size: 32px;
	margin: 0 0 12px 0;
}
#product-modal-content #btn_close {
	color: #074479;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	position: absolute;
	right: 0;
	top: 0;
}
#product-modal-content #btn_close:hover {
	color: #D60F16;
	text-decoration: none;
}
#product-modal-content .notification {
	display: block;
	height: 220px;
	margin: 0 0 10px 0;
	overflow: auto;
	padding: 0 10px 0 0;
	width: 285px;
}
#product-modal-content #btn_add_to_cart {
	background: #D60F16;
	border-radius: 3px;
	color: #fff;
	font-family: 'Dobra Slab W01 BLACK', arial;
	font-size: 15px;
	font-weight: normal;
	padding: 6px 35px;
	text-decoration: none;
}
#product-modal-content #btn_add_to_cart:hover {
	background: #074479;
}
/***
	
	CART

***/
#cart.orderlist {
	margin: 30px 0 0 0;
}
#cart.kit {
	margin: 0 0 30px 0;
}
#cart.kit .product-item {
	border-bottom: 1px solid #585858;
}
#cart.kit .cart-items .product .kit-state {
	margin: 25px 0 0 0;
}
#cart.kit .kit-items {
	margin: 0 0 20px 0;
}
#cart h2 {
	color: #074479;
	display: block;
	font-family: 'Dobra Slab W01 BLACK', arial;
	font-size: 32px;
	margin: 0 0 30px;
	width: 100%;
}
#cart.kit .product-item h2 {
	background: #EBEBEB;
	font-size: 22px;
	font-weight: normal;
	margin: 0;
	padding: 10px;
}
#cart.kit .product-item h2 a {
	color: #074479;
}
#cart.kit .product-item h2 a:hover {
	color: #d60f16;
	text-decoration: none;
}
#cart #steps {
	border: 1px solid #ebebeb;
	border-radius: 3px;
	margin: 0 0 30px;
}
#cart #steps ul, #cart #steps li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#cart #steps li {
	border-right: 1px solid #ebebeb;
	color: #cccccc;
	font-family: 'Dobra Slab W01 BLACK', arial;
	font-size: 16px;
	font-weight: normal;
	padding: 15px 0;
	text-align: center;
}
#cart #steps li.active {
	background: #d60f16;
	color: #fff;
}
#cart #steps li.done {
	background: #074479;
	border-right: none;
	color: #fff;
	padding: 0;
}
#cart #steps li.done a {
	background: #074479;
	display: block;
	color: #fff;
	padding: 15px 0;
	text-decoration: none;
}
#cart #steps li.done a:hover {
	background: #0b5ea6;
}
#cart #steps li.last {
	border: none;
}
#cart .cart-items {
	border: 1px solid #ebebeb;
	border-radius: 3px;
	margin: 0 0 20px;
}

#cart .cart-items.coupon {
	border: 1px solid #ebebeb;
	border-radius: 3px;
	margin: 0 0 20px;
	padding: 15px 23px;
	text-align: right;
}

#cart .cart-items.coupon input.form-amount{

	border-radius: 3px;

	display: inline-block;
	color: #808080;
	height: 30px;

	border: 1px solid #cccccc;
	padding-left:10px;
}

#cart .cart-items.coupon .btn-default{
	background:  #CDCDCD center center;
	border-radius: 3px;
	border: 0;
	display: inline-block;
	height: 30px;
	text-align: center;
	width: 30px;
	padding: 0;
	font-size: 18px;
	margin-top:-3px;
	margin-left:3px;
}

#cart.kit .cart-items {
	border-bottom: none;
	margin: 0;
}
#cart .text-right {
	text-align: right;
}
#cart .cart-items .product {
	border-bottom: 1px solid #ebebeb;
	padding: 15px;
}
#cart.kit .cart-items .product {
	/*border-bottom: none;*/
}
#cart .cart-items .product.last {
	border-bottom: none;
}
#cart .cart-items .product-kit .kit-part {
	display: block;
	font-size: 24px;
	padding: 30px 0 0 15px;
}
#cart .cart-items .product-kit .overlay-gray {
	background: #fff;
	display: block;
	height: 100%;
	opacity: 0.20;
	position: absolute;
	width: 100%;
}
#cart .cart-items .product .prod-title {
	border-bottom: 1px solid #ebebeb;
	color: #074479;
	font-family: 'Dobra Slab W01 BLACK', arial;
	font-size: 21px;
	padding: 0 0 5px;
}
#cart.kit .cart-items .product .prod-title {
	font-size: 18px;
}
#cart .cart-items .product-kit .prod-title {
	color: #808080;
}
#cart .cart-items .product .prod-info {
	/*border-bottom: 1px solid #ebebeb;*/
	color: #808080;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 10px 0;
}
#cart .cart-items .product .prod-info div {
	/*padding: 5px 0 0 0;
	float: left;*/
}
#cart .cart-items .product .prod-info div.oc {
	color: #074479;
	/*float: left;*/
	padding: 0;
}
#cart .cart-items .product-kit .prod-info div.oc {
	color: #808080;
}
#cart .cart-items .product .prod-info div.quantity {
	padding: 3px 0 0 0;
}
#cart .cart-items .product .prod-info div.quantity .title {
	color: #808080;
	float: left;
	padding: 6px 10px 0 0;
}
#cart .cart-items .product .prod-info input.form-amount {
	border: none;
	border-radius: 3px;
	color: #074479;
	display: block;
	float: left;
	height: 28px;
	-moz-box-shadow: 0 0 3px #888;
	-webkit-box-shadow: 0 0 3px#888;
	box-shadow: 0 0 3px #888;
	width: 28px;
	text-align: center;
}
#cart .cart-items .product .prod-info .submit {
	float: left;
	margin: -1px 0 0 8px;
}
#cart .cart-items .product .prod-info input.form-submit {
	background: url(../img/icon_update.png) no-repeat #CDCDCD center center;
	border-radius: 3px;
	border: 0;
	display: block;
	float: left;
	height: 30px;
	padding: 9px 0 0 0;
	text-align: center;
	text-indent: -10000px;
	width: 30px;
}
#cart .cart-items .product .prod-info input.form-submit:hover {
	background-color: #074479;
}
#cart .cart-items .product .prod-info a.delete-product {
	display: block;
	margin: 1px 0 0 0;
}
#cart .cart-items .product .prod-info a span.remove {
	background: #cdcdcd;
	border-radius: 3px;
	color: #fff;
	display: block;
	float: left;
	height: 30px;
	padding: 9px 0 0 0;
	text-align: center;
	width: 30px;
}
#cart .cart-items .product .prod-info a:hover span.remove {
	background: #074479;
}
#cart .total {
	padding: 0 0 15px;
}
#cart .total .trans {
	color: #808080;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0 0 15px;
}
#cart .total .trans .dropdown-menu {
	max-height: 350px;
	width: 100%;
	font-size: 14px;
	font-size: 14px;
	color: #000;
	overflow: auto;
}
#cart .right {
	text-align: right;
	/*padding: 0 55px 0 0;*/
}
#cart .right.short {
	padding: 0;
}
#cart .trans .blue {
	color: #074479;
	display: block;
	font-weight: bold;
}
#cart .total .btn-group{
	width: 100%;
	margin-bottom: 15px;
}
#cart .total .trans .select {
	background: none;
	border: 1px solid #074479;
	color: #074479;
	font-size: 16px;
	padding: 10px 15px;
	width: 100%;
}
#cart .total .trans .btn-default .caret {
	border-top-color: #074479;
}
#cart .total .trans ul li a {
	text-decoration: none;
}
#cart .total .trans ul li a:hover {
	color: #074479;
}
#cart .total .trans .form-error {
	color: #B94A48;
}
#cart .total .trans .form-input-error {
	background: #F2DEDE;
	border: 1px solid #EBCCD1;
	color: #B94A48;
}
#cart .total-price {
	border-top: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
	color: #808080;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 15px 0;
}
#cart .total-price .red {
	color: #D60F16;
	font-family: 'Dobra Slab W01 BLACK', arial;
}
#cart .navigation {
	border-bottom: 1px solid #EBEBEB;
	padding: 25px 0;
}
#cart .navigation .previous {
	display: block;
	font-family: 'Dobra Slab W01 BLACK', arial;
	font-size: 20px;
	margin: 7px 0 0 0;
}
#cart .navigation .previous a {
	color: #cdcdcd;
	text-decoration: none;
}
#cart .navigation .previous a span {
	display: block;
	float: left;
	padding: 3px 25px 0 0;
}
#cart .navigation .previous a:hover {
	color: #074479;
}
#cart .navigation .next {
	font-family: 'Dobra Slab W01 BLACK', arial;
	font-size: 20px;
	float: right;
}
#cart .navigation .next input {
	background: #D60F16;
	border: none;
	border-radius: 3px;
	color: #fff;
	padding: 8px 15px;
	text-decoration: none;
}
#cart .navigation .next input:hover {
	background: #074479;
}
.mobile-shop-nav h3 {
	font-family: 'Dobra Slab W01 BLACK', arial;
	font-size: 20px;
	color:#808080;
	text-align:center;
}
.mobile-shop-nav .pagination {
	margin-left:50px;
}
.mobile-shop-nav .pagination li {
	margin-left:15px;
	margin-right:15px;
}
.mobile-shop-nav .pagination li a {
	font-family: 'Dobra Slab W01 BLACK', arial;
	color:#808080;
	text-decoration:none;
	border:2px #e7e7e7 solid;
	border-radius:3px;
}
#cart .prod-overview {
	background: #fcfcfc;
	border: 1px solid #ebebeb;
	border-radius: 3px;
	margin: 0 0 20px;
	padding: 14px 0;
	
}
#cart .prod-overview .item {
	border-bottom: 1px solid #ebebeb;
	display: block;
	float: left;
	margin: 0 0 15px;
	padding: 0 0 15px;
}
#cart .prod-overview .item.last {
	border: none;
	margin: 0;
	padding: 0 0 0 35px;
}
#cart .prod-overview .col-sm-12{
	padding-right:8px;
}
#cart .prod-overview .p-amount {
	margin: 15px 0 0 0;
}
#cart .prod-overview .p-img {
	border: 1px solid #ebebeb;
	border-radius: 3px;
}
#cart .prod-overview .p-title,
#cart .prod-overview .p-price {
	color: #808080;
	font-family: 'Dobra Slab W01 BLACK', arial;
	font-size: 15px;
	font-weight: normal;
	line-height: 100%;
}
#cart .prod-overview .p-price {
	color: #074479;
	margin: 2px 0 0 0;
}
#cart .prod-overview .item .price {
	color: #D60F16;
	font-family: 'Dobra Slab W01 BLACK', arial;
	font-size: 15px;
	font-weight: normal;
	float: left;
}
#cart .prod-overview .item .price span {
	font-size: 17px;
	padding: 0 0 0 5px;
}
#cart .prod-overview .item .exc {
	color: #b7b7b7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
}
#cart .total .navigation .next a {
	background: #D60F16;
    border: none;
    border-radius: 3px;
    color: #FFFFFF;
    padding: 8px 15px;
    text-decoration: none;
}
#cart .total .navigation .next a:hover {
	background: #074479;
}

.payment-methods-cart{
	padding: 15px 0 15px 0;
	text-align: right;
}
.payment-methods-cart .title{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}
.payment-methods-cart .pm-item{
	display: inline-block;
	margin-bottom: 5px;
}

footer .payment-methods-cart{
	padding: 0;
	margin-bottom: 15px;
	text-align: left;
}

/*
	ACCOUNT
*/
#account {
	
}
#account h3 {
	color: #D60F16;
	font-family: 'Dobra Slab W01 BLACK', arial;
	font-size: 17px;
	font-weight: normal;
}
#account a {
	color: #fff;
}
#account #form_login label, 
#account label {
	font-size: 14px;
	padding: 7px 0 0 0;
}
#account .form-error {
	color: #B94A48;
}
#account .form-input-error {
	background: #F2DEDE;
	border: 1px solid #EBCCD1;
	color: #B94A48;
}
#account .lost-password {

	margin-top: 9px;
}
#account .lost-password a{
	color: #808080;
	font-size: 12px;

}
#account .lost-password a:hover{
	text-decoration: underline;
}
/*
	NEW CUSTOMER
*/
#new-customer {
	
}
#new-customer #form_new_customer label {
	font-size: 14px;
	padding: 7px 0 0 0;
}
#new-customer #form_new_customer .form-control-static {
	padding: 9px 0 0 0;
}
#new-customer .form-error {
	color: #B94A48;
}
#new-customer .form-input-error {
	background: #F2DEDE;
	border: 1px solid #EBCCD1;
	color: #B94A48;
}
#new-customer #form_new_customer #form_salutation {
	width: 15%;
}
#new-customer #form_new_customer .btn {
	background: #074479;
	border: 1px solid #074479;
}
#new-customer #form_new_customer .btn:hover {
	background: #0b5ea6;
	border: 1px solid #0b5ea6;
}
/*
	SHOPPING DETAILS
*/
#shopping-details .panel {
	margin: 20px 0 0 0;
}
#shopping-details .panel .panel-heading {
	background: #074479;
	color: #fff;
	font-weight: bold;
}
#shopping-details .panel .form-group {
	border-bottom: 1px solid #DDDDDD;
	margin: 0 0 10px 0;
	padding: 0 0 10px;
}
#shopping-details .panel .form-group-last {
	border-bottom: none;
}
#shopping-details .panel label {
	margin: 0;
	padding-top: 7px;
}
#shopping-details .panel select {
	width: auto;
}
#shopping-details .panel #form_salutation {
	width: 15%;
}
#shopping-details .panel p {
	font-size: 14px;
	margin: 0;
}
#shopping-details .panel textarea {
	height: 160px;
	min-height: 35px;
	max-width: 100%;
	min-width: 100%;
}
#shopping-details #form_payment_method {
	float: left;
	margin: 0 10px 0 0;
}
#shopping-details .terms-conditions {
	color: #074479;
	font-weight: bold;
}
#shopping-details a.form-error {
	color: #D60F16;
}
#shopping-details .terms-conditions:hover {
	color: #808080;
	text-decoration: none;
}
#shopping-details #submit.form-disabled {
	background: #808080;
	color: #ddd;
}
/*
	ORDER LIST
*/
#order-list-data {
	display: block;
	margin: 0 0 20px 0;
}
#order-list-data ul {
	margin: 0;
}
/*
	NEWS - HOME
*/
#news-home {
	margin: 0;
}
#news-home h2 {
	border-bottom: 10px solid #ebebeb;
	color: #d60f16;
	font-family: 'Dobra Slab W01 BLACK', arial;
	font-size: 32px;
	font-weight: normal;
	margin: 0 0 10px 0;
	padding: 0 0 13px 0;
}
#news-home .items {
	border-bottom: 10px solid #ebebeb;
	display: block;
}
#news-home .items .news-item {
	cursor: pointer;
	display: block;
	height: 327px;
}
#news-home .items .news-item img {
	border-bottom: 1px solid #ebebeb;
	display: block;
	margin: 0 auto;
	width: 100%;
}
#news-home .items .news-item .txt {
	display: block;
	margin: 0 0 15px 0;
	padding: 0 10px;

	height: 140px;
	overflow: hidden;

}
#news-home .items .news-item .txt h3 {
	color: #d60f16;
	font-family: 'Dobra Slab W01 BLACK', arial;
	font-size: 20px;
	font-weight: normal;
}
#news-home .items .news-item .txt .intro {
	color: #4f5c66;
	font-size: 12px;
}
#news-home.mobile {
	margin: 0 0 15px;
}
#news-home.mobile h2 {
	margin: 0;
	font-size: 27px;
}
#news-home.mobile .items .item {
	height: auto;
}
#news-home.mobile .items .item .txt h3 {
	font-size: 18px;
	margin: 0;
	color: #d60f16;
	font-family: 'Dobra Slab W01 BLACK', arial;
}
/*
	GLOVE-BUILDER - HOME
*/
#glove-builder-home {
	margin: 0;
}
#glove-builder-home h2 {
	border-bottom: 10px solid #ebebeb;
	color: #000;
	font-family: 'Dobra Slab W01 BLACK', arial;
	font-size: 32px;
	font-weight: normal;
	margin: 0 0 10px 0;
	padding: 0 0 13px 0;
}
#glove-builder-home .items {
	border-bottom: 10px solid #ebebeb;
	display: block;
}
#glove-builder-home .items:hover{
	border-color: #000;
}
#glove-builder-home .items .news-item {
	cursor: pointer;
	display: block;
	text-decoration: none;
	height: 327px;
}
#glove-builder-home .items .news-item img {
	border-bottom: 1px solid #ebebeb;
	display: block;
	margin: 0 auto;
	width:100%;
}
#glove-builder-home .items .news-item .txt {
	display: block;
	margin: 0 0 15px 0;
	padding: 0 10px;
}
#glove-builder-home .items .news-item .txt h3 {
	color: #000;
	font-family: 'Dobra Slab W01 BLACK', arial;
	font-size: 20px;
	font-weight: normal;
}
#glove-builder-home .items .news-item .txt .intro {
	color: #4f5c66;
	font-size: 12px;
}
#glove-builder-home.mobile {
	margin: 0 0 15px;
}
#glove-builder-home.mobile h2 {
	margin: 0;
	font-size: 27px;
}
#glove-builder-home.mobile .items .item {
	height: auto;
}
#glove-builder-home.mobile .items .item .txt h3 {
	font-size: 18px;
	margin: 0;
}
/*
	BLOCKS
*/
#blocks {
	border-top: 1px solid #ebebeb;
	margin: 40px 0 30px;
	padding: 30px 0 20px;
}
#blocks a {
	text-decoration: none;
	display: block;
	margin-bottom: 15px;

}
#blocks a:hover {
	text-decoration: none;
}
#block a, #blocks a *{
	transition: all 0.5s;
}
#blocks a .image{
	display: block;
	overflow: hidden;
}
#blocks a .item h3 {
	color: #6e6e6e;
	font-family: 'Dobra Slab W01 BLACK', arial;
	font-size: 20px;
	width: 100%;
	transition: all 0.5s;

}
#blocks a .item .txt {
	color: #6e6e6e;
	display: block;
	font-size: 12px;
}
#blocks a .item .more {
	background: #cccccc;
	border-radius: 4px;
	color: #fff;
	display: inline-block;
	font-family: 'Dobra Slab W01 BLACK', arial;
	font-size: 18px;
	margin: 15px 0 5px 0;
	padding: 2px 6px;
}
#blocks a:hover .item h3 {
	color: #D60F16;
}
#blocks a:hover .image img{
	transform: scale(1.1);
}
#blocks a:hover .item .more {
	background: #D60F16;
}
/***

	NEWS

***/
#news .item {
	border-bottom: 1px solid #ebebeb;
	display: block;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
}
#news .item h2 {
	color: #074479;
	font-family: 'Dobra Slab W01 BLACK', Arial;
	font-size: 20px;
	margin: 10px 0;
}
#news .item:hover h2 {
	color: #d60f16;
}
#news p.introduction {
	font-weight:  bold;
}
/*

	SELECT

*/
.form-horizontal select.form-control {
	width: 35%;
}
/***

	FOOTER

***/
#footer .panel-default {
	background: #f3f3f3;
	border: none;
	box-shadow: inset 0 5px 10px 0 #e4e4e4;
	margin: 0;
}
#footer .panel-body.logos {
	padding: 0;
}
#footer .panel-body .images {
	padding: 0;
}
#footer .panel-body .images ul, #footer .panel-body .images li {
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
	text-align: center;
}
#footer .panel-body .images li{
	display: inline-block;
}
#footer .panel-body .images li a{
	display: inline-block;
	padding: 10px 0;
}
#footer .panel-body .images li {
	margin: 0 25px 0 0;
}
#footer .panel-default .button {
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	display: block;
	padding: 14px 0 12px 25px;
	text-align: center;
}
#footer .panel-default .button ul, #footer .panel-default .button li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#footer .panel-default .button ul {
	text-align: center;
}
#footer .panel-default .button li a {
	display: block;
	float: left;
	margin: 0 25px 0 0;
}
#footer .footer-center {
	background: #dddddd;
	border: none;
	box-shadow: inset 0 5px 10px 0 #cdcdcd;
	color: #585858;
	line-height: 150%;
	margin: 0;
	padding: 40px 0;
}
#footer .footer-center .bold {
	font-weight: bold;
}
#footer .footer-center ul, #footer .footer-center li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#footer .footer-center li a {
	color: #585858;
}
#footer .footer-center li a:hover, #footer .footer-center li a.active {
	text-decoration: underline;
}
#footer .footer-center ul.payment, #footer .footer-center ul.find {
	float: left;
	margin: 5px 0 10px;
	width: 100%;
}
#footer .footer-center ul.find {
	margin: 0;
}
#footer .footer-center ul.payment li,  #footer .footer-center ul.find li {
	float: left;
	margin: 0 7px 5px 0;
}
#footer .footer-center .social {
	float: right;
	margin: 67px 0 0 0;
}
#footer .footer-center .social .icon {
	padding: 0 0 0 10px;
}
#footer .blue.panel-default {
	background: #032a49;
	box-shadow: inset 0 10px 15px 0 #041f3a;
	color: #fff;
	font-size: 11px;
}
#footer .blue.panel-default .alignment {
	display: block;
	margin: 0 auto 5px;
	text-align: center;
	width: 225px;
}
#footer .blue.panel-default a {
	color: #fff;
}
#footer .blue.panel-default ul, #footer .blue.panel-default li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#footer .blue.panel-default li {
	float: left;
	padding: 0 20px 0 0;
}
#footer .blue.panel-default .alignment li {
	padding: 0 5px 0 0;
}
#footer .blue.panel-default .last {
	text-align: right;
}


.bar-fixed{
	position: fixed;
	border-top: 1px solid #bcbcc0;
	top: 50px;
	width: 100%;
	z-index: 999;
	background: #f3f3f3;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
	padding: 10px;
	transition: all 0.5s ease-in-out;
	transform: translateY(-300%);
	opacity: 0;
}
.bar-fixed.active{
	transform: translateY(0%);
	opacity: 1;
}
.bar-fixed .btn-buy{

}
.bar-fixed .art-name{
	Font-size: 21px;
	margin: 0;
	padding: 0;
}
.bar-fixed .art-code{
	margin: 0;
	padding: 0;
}


#google_translate_element a{
	color: #000 !important;
	text-decoration: none;
}

/* responsive */

@media (max-width: 1200px){

	#top-menu ul li a {
		padding: 10px 5px;
	}

	#main-menu .nav.nav-justified li a{
		font-size: 18px;
	}


}

@media (max-width: 992px){
	#main-menu .nav.nav-justified li a{
		font-size: 16px;
	}

}

@media (max-width: 767px){

	#special-offers,
	#glove-builder-home,
	#news-home{
		margin-bottom: 30px;
	}
	#news-home .items .news-item,
	#glove-builder-home .items .news-item
	{
		height: auto;
	}
	#container .xtra {
		margin: 0 0 15px 0;
	}

	#container .sort .nav
	{
		margin: 0 0 0 0;
	}
	#container .sort .nav .nav-header{
		font-size: 16px;
	}
	#container .sort .nav .pull-right {
		float: right !important;
		margin-top: -5px;
	}

	#container .sort .nav.player-kit a {
		margin-right: 0;
	}

	.bar-fixed{
		top: initial;
		bottom: 0;
		transform: translateY(100%);
		opacity: 0;
	}
	.bar-fixed.active{
		transform: translateY(0%);
		opacity: 1;
	}

	/* Sticky footer product detail */
	#footer.product_detail{
		margin-bottom: 120px;
	}

}
@media (max-width: 480px) {
	#container {
		margin: 20px 0 0 0 !important;
	}
	#container .prod-detail-wrap {
		border-bottom: none;
		padding: 0;
		margin: 0;
	}
	#cart h2{
		float:left;
		font-size:32px;
		margin-left:5px;
	}
	
	 #header .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
	 #header .navbar-default .navbar-nav .open .dropdown-menu > li > a.active,
	 #header .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
		color: #333333;
		background-color: transparent;
	  }
	.steps-mobile{
		color: #b3b3b3;
		font-family: 'Dobra Slab W01 BLACK', arial;
		font-size: 18px;
		margin: 10px 5px 0px 0px;
		float:right;
	}
	.steps-mobile-current-page{
		color:#808080;
	}
	.alert-success{
		margin-top:30px;
		clear:both;
	}
	.prod-title .sub-title{
		font-size:14px;
		font-family: 'Dobra Slab W01 MEDIUM', arial;
		display:block;
		clear:both;
		color:#D60F16;
	}
	#cart .total span {
		font-size:14px;
		font-family: 'Dobra Slab W01 MEDIUM', arial;
	}
	#cart .total-price {
		font-size:16px;
	}
	#cart .total-price .red{
		font-family: 'Dobra Slab W01 BLACK', arial;
	}
	#cart .navigation {
	padding: 25px 0 50px;
}	
	#cart .navigation .next a {
		padding: 8px 62px;
	}

}

#cookie {
	font-size: 12px;
	line-height: 150%;
	padding: 10px 0;
	background: #3d597c;
	color: #fff;
}
#cookie a{
	color:#fff;
	font-weight:normal;
	text-decoration: underline;
}

#cookie .accept {
	background: #fff;
	color: #000;
	display: inline-block;
	margin: 0 0 0 20px;
	padding: 10px 20px;
	text-decoration: none;
	transition: 0.2s ease-in-out;
}

#cookie .accept:hover {
	opacity:0.8;
}

@media only screen and (max-width: 588px){
	#cookie .accept {
		margin:6px 0 0 0;
	}
}

/* Selector for centering a bootstrap modal */
.modal-center {
	margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
}