@charset "utf-8";
 
/*font-family: 'Fredoka One', cursive;*/
/*font-family: 'Signika Negative', sans-serif;*/

::selection {
	background: #000;
	color:#FFF;
	}
::-moz-selection {
	background: #000;
	color:#FFF;
}


body, html { 
	background:#FFF url("http://www.schoeneneleganza.be/data/images/skin/default/bgPat.jpg")center center;
	font-size:13px;  
	color:#000; 
	font-family: 'Helvetica Neue' , 'Helvetica' ,Arial,Helvetica,sans-serif;
	overflow-x:hidden;
}

body.fixed,
html.fixed{overflow: hidden; }

h1{
	font-family: 'Oswald';
	text-transform: uppercase;
	font-size:30px;
	color:#212121;
	border-bottom:1px solid #212121;
}

h3{
	font-family: 'Oswald';
	text-transform: uppercase;
	font-size:16px;
	color:#212121;
	border-bottom:1px solid #e7e7e7;
	margin-bottom: 10px;
	padding-bottom:5px;
}

/* old red: ac1c1c */

a,a:hover,a:active{color:#D11919 ; }


.page-content ul li  { list-style-position: outside; list-style-type: disc; margin:5px 0px 5px 15px; }

.page-content{
	line-height: 1.6;
	font-weight: normal;
}

#map {	width:100%;	height:100%; }

form input.error , form textarea.error {
	background: #fff3f4;
	border:1px solid #a70000;
	color:#D11919 ;
}

form button:hover{background:#CC4804; }
form button{
	
	font-size: 12px;
	color: #FFF;
	padding: 7px 20px;
	
	background:#CC4804;
	border:none;
	border-radius:3px;


	margin-left:150px;
	cursor: pointer;
	cursor:hand;
}


#sitemap a {
    text-decoration:none;
    padding: 5px 5px 5px 20px;
    background-image: url('../../images/skin/default/icon_sitemapcategory_01.png');
    background-repeat: no-repeat;
    background-position: left center;
    color:#000;

}

#sitemap li  {
    margin:0px 15px;
    padding:7px 4px;
    padding-left:0px;
    font-size:15px;
    list-style: none;
    list-style-position: inside;
}

#sitemap li.mainCat{
	margin-left:40px;
}

#sitemap ul {
    margin:0px;
    padding:2px;
    padding-left:5px;
    list-style-position: inside;
    list-style: none;
}

#sitemap li {
    font-weight:normal;
    list-style-position: inside;
}

#sitemap li a {
    padding: 0px 5px 0px 20px;
    background: url("http://www.schoeneneleganza.be/data/images/skin/default/list.png") no-repeat left center;
    font-size:15px;
}
#sitemap li.sub{
	margin-left:35px;
}
#sitemap li.subsub{
	margin-left:55px;
}

#sitemap li.subsubsub{
	margin-left:75px;
}

#sitemap li.sub a , #sitemap li.subsub a , #sitemap li.subsubsub a{
	color:#686868;
	background: none;
}


.errorForm {
	color:#e51e23;
	margin:20px 0px;
	padding:10px;	
}

.errorForm li {
	margin-left:30px;
	padding: 1px 0px;
	list-style: disc;
	list-style-position: outside;
}

.pdf{
	margin:5px;


	line-height: 12px;


	background: url("http://www.schoeneneleganza.be/data/images/skin/default/pdf.png") no-repeat left center;
	padding-left:25px;
	display: block;
	height:16px;
	padding-top:2px;
	color:#000;
}

.bgRed{background:#D11919 ; }
.bgWhite{background:#FFF; }
.bgDark{background:#a7a7a7; }
.top-bar{padding:7px 0; }

.icon{
	background-image: url("http://www.schoeneneleganza.be/data/images/skin/default/img_sprite.png");
	background-repeat: no-repeat;
	overflow: hidden;
	display: inline-block;
}

/* SOCIAL ICONS */
.social-list li{
	display: inline-block;
	text-align: left;
	vertical-align: middle;
}

.social-list li a{display: block;height: 20px; }

.icon.fsq{
	width: 58px;
	height: 20px;
	background-position: 0px 0px;
}

.icon.fb{
	width: 11px;
	height: 20px;
	background-position: -60px 0px;
}

.icon.gp{
	width: 12px;
	height: 20px;
	background-position: -80px 0px;
}

/* ----------- */

.navigation-bar{background:#a7a7a7;border-bottom: 1px solid #bababa; }

.columns.noPaddingLeft{padding-left: 0; }
.columns.noPaddingLeft.marginLeft{margin-left: 0.9375rem; }

#nav .nav-item a{
	text-align: center;
	font-family: 'Oswald';
	font-weight: 100;
	font-size: 18px;
	color:#212121;
	display: block;
	text-transform: uppercase;
	padding-top:48px;
	padding-bottom:3px;
	border-right: 1px solid #d0d0d0;
}
#nav .nav-item:hover a,
#nav .nav-item.active a{
	background:#D11919 ;
	color:#FFF;
	text-shadow:0 1px 2px rgba(0,0,0,0.3);
	border: none;
}
#nav .nav-item{padding:0; }
.main-content{padding:0.9375rem; }


/** CAT HOME **/

.cat-home-item{border:1px solid #bababa;position: relative; }

.cat-home-item .cat-home-title{
	color:#212121;
	font-family: 'Oswald';
	font-weight: 300;
	text-transform: uppercase;
	font-size:34px;
}

.cat-home-item .cat-home-subtitle{
	color:#757574;
	font-family: 'Oswald';
	font-weight: 300;
	text-transform: uppercase;
	font-size:16px;
	margin-top:-10px;
}

.cat-home-text{padding:0 10px 5px; }

.cat-home-title-wrap{
	position: absolute;
	left:0;
	right:0;
	bottom:0;
	border-top:1px solid #bababa;
	background:rgba(255,255,255,0.9);
}

.cat-home-pic{
	width: 100%;
	height: 350px;
	overflow: hidden;
	background-size: cover;
	background-position: right 25%;
	background-repeat: no-repeat;
}

.cat-home-item.small:hover{
	background:#212121;
	border:1px solid #212121;
}

/** SMALL HOVER **/
.cat-home-item.small:hover .cat-home-title{color:#FFF; }
.cat-home-item.small:hover .cat-home-subtitle{color:#cecece; }
/** 			**/

/** BIG HOVER 	**/
.cat-home-item.big .cat-home-title,
.cat-home-item.big .cat-home-title-wrap,
.cat-home-item.big .cat-home-pic{
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
}

.cat-home-item.big:hover .cat-home-pic{opacity: 0.6; }
.cat-home-item.big .cat-home-title{transition-delay:0s;-webkit-transition-delay:0s;-moz-transition-delay:0s;-ms-transition-delay:0s;-o-transition-delay:0s; }
.cat-home-item.big .cat-home-title-wrap{transition-delay:0.05s;-webkit-transition-delay:0.05s;-moz-transition-delay:0.05s;-ms-transition-delay:0.05s;-o-transition-delay:0.05s; }
.cat-home-item.big:hover .cat-home-title{
	transition-delay:0.05s;
	-webkit-transition-delay:0.05s;
	-moz-transition-delay:0.05s;
	-ms-transition-delay:0.05s;
	-o-transition-delay:0.05s;
	padding-bottom: 20px;
}

.cat-home-item.big:hover .cat-home-title-wrap{padding-bottom: 25px; }

/** **/

.icon.main-title-right,
.icon.main-title-left{
	width: 30px;
	height: 25px; 
}
.icon.main-title-right{background-position: -40px -20px; }
.icon.main-title-left{background-position: 0px -20px; }

.main-title{margin-bottom: 20px; }
.main-title span{display: inline-block;padding:0 10px;font-size:34px;font-weight: 400;font-family: 'Oswald';text-transform: uppercase; }

.bar-title{padding:0.9375rem 0;color:#FFF;font-family: 'Oswald';text-transform: uppercase;font-weight: 300;font-size: 22px; }

.icon.dames{
	width: 18px;
	height: 20px;
	background-position: -100px 0px;
}

.icon.heren{
	width: 26px;
	height: 20px;
	background-position: -120px 0px;
}

.icon.cart{
	width: 24px;
	height: 20px;
	background-position: -160px 0px;
}

.icon.mail{
	width: 22px;
	height: 20px;
	background-position: -200px 0px;
}


.brand-home-item{padding:5px;color:#595959;text-transform: uppercase;font-size:12px; }
.brand-home-item:hover{ }

.brand-image { height: 200px; line-height: 195px; max-height:100%; text-align:center; }

ul.brand-container-home{margin-right:-0.625rem; }
ul.brand-container-home li{padding-bottom:0; }

.store-home-item{margin-bottom: 20px; }
.store-home-title{font-size:16px;color:#212121;font-weight: bold;text-transform: uppercase; }
.store-home-phone{padding:5px; background:#D11919 ;color:#FFF;display: inline-block;padding-right:10px; }
.icon.phone{
	width: 16px;
	height: 14px;
	background-position: -240px 0px;
	vertical-align: middle;
}

.store-home-phone span{display: inline-block;font-size: 14px;font-weight: bold;margin-left:15px; }
.store-home-phone,
.store-home-adres{margin-top:10px; }
.store-home-adres{cursor: hand;cursor: pointer; }
.store-home-adres span{display: inline-block;line-height: 1.1;font-size:14px;vertical-align: middle;margin-left:10px; }
.icon.adres{
	width:30px;
	height:30px;
	background-position: -260px 0px;
	vertical-align: middle;
}

.contact-form .columns.medium-6:first-child{padding-right:5px; }
.contact-form .columns.medium-6:last-child{padding-left:5px; }

textarea{padding: 0.5rem; }
#contactForm textarea:focus,
#contactForm input[type="text"]:focus{color:#212121; }

.icon.submit{
	width: 15px;
	height: 14px;
	background-position: 0px -45px;
	vertical-align: middle;
}

button.submit-btn{
	padding:7px;
	background:#D11919 ;
	color:#FFF;
	font-family: 'Oswald';
	text-transform: uppercase;
	border-radius: 0;
	font-size:15px;
	display: inline-block;
	margin:0;
}

button.submit-btn:hover{background: #D11919 ; }

.submit-btn span{
	display: inline-block; 
	vertical-align: middle;
	margin-left:10px;
}
.main-content{border-right:1px solid #e7e7e7;border-left:1px solid #e7e7e7; }

.footer{
	background:#A7A7A7; /* #212121;*/
	color:#FFF;
	padding-bottom: 40px;
}
.footer a{color:#FFF; }

.footer .footer-top{
	height: 20px;
	background: #FFF;
	border:1px solid #e7e7e7;
	border-top: none;
	width: 100%;
}

.footer-links{margin-top:10px; }
.submit-subscribe:hover{background:#D11919 ; }
.submit-subscribe{
	margin:0;
	background:#D11919 ;
	color:#FFF;
	font-family: 'Oswald';
	display: inline-block;
	padding:3px;
	text-transform: uppercase;
	font-size: 15px;
	width: 95%;
	border-radius: 0;
}

.footer-title{
	font-family: 'Oswald';
	text-transform: uppercase;
	font-size:20px;
	margin-bottom: 20px;
	font-weight: 300;
}

.slider-wrap{
	overflow: hidden;
	width: 100%;
}

.slider-obj{
	overflow: hidden;
	width: 100%;
	background-position: center 25%;
	background-size:cover;
}

.slider-wrap,
.slider-obj{max-height:417px; }
.slider-obj img{max-width: 100%; }

.file-detail-item{
	background:#D11919 ;
	color:#FFF;
 }

.file-detail-item a{color:#FFF;font-weight: bold;display: block;padding:10px; }

.file-detail-item span{display: inline-block;vertical-align: middle;margin-left:10px; }

.icon.file{
	width: 12px;
	height: 16px;
	background-position: -20px -45px;
	vertical-align: middle;
}

.news-item{border:1px solid #CCC; }

.news-item .news-title{
	font-family: 'Oswald';
	font-size:20px;
	text-transform: uppercase;
	color:#212121;
}

.news-item .news-date{font-family: 'Tahoma';font-size:12px;font-style: italic;margin-top:5px;  }

.news-item .page-content{color:#212121;margin-top:10px; }
.news-item a{display: block;position: relative; }

/** NEWS OVERVIEW HOVER **/

.news-hover{position: absolute; left:0; right:0; top:0; bottom:0; }

.news-hover > *{
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}


/* OVERLAY */

.news-hover .news-hover-overlay{
	background: rgba(221,119,119,0.85); /*rgba(172,28,28,0.85);*/
	position: absolute;
	opacity: 0;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index: 1;

	transition-delay:0.2s;
	-webkit-transition-delay:0.2s;
	-moz-transition-delay:0.2s;
	-ms-transition-delay:0.2s;
	-o-transition-delay:0.2s;
}
.news-hover:hover .news-hover-overlay{
	opacity: 1;
	transition-delay:0s;
	-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	-ms-transition-delay:0s;
	-o-transition-delay:0s;
}
/* */

/* ICON */

.news-hover .news-hover-icon{
	width: 47px;
	height: 47px;
	position: absolute;
	left:50%;
	margin-left:-24px;
	top:50%;
	display: block;
	background-position: -80px -20px;
	z-index: 2;

	opacity: 0;
	transform: scale(0);
	-webkit-transform: scale(0);

	transition-delay:0.1s;
	-webkit-transition-delay:0.1s;
	-moz-transition-delay:0.1s;
	-ms-transition-delay:0.1s;
	-o-transition-delay:0.1s;	
}

.news-hover:hover .news-hover-icon{
	transform:scale(1);
	-webkit-transform:scale(1);
	opacity: 1;
	top:30%;
}
/* */

/* READ */

.news-hover .news-hover-read{
	font-family: 'Oswald';
	font-size:28px;
	position: absolute;
	left:20px;
	right:20px;
	text-align: center;
	bottom:10%;
	text-shadow:0px 1px 2px rgba(0,0,0,0.5);
	text-transform: uppercase;
	z-index: 2;
	color:#FFF;
	opacity: 0;

	transform: scale(0);
	-webkit-transform: scale(0);

	transition-delay:0s;
	-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	-ms-transition-delay:0s;
	-o-transition-delay:0s;
}

.news-hover:hover .news-hover-read{

	transform:scale(1);
	-webkit-transform:scale(1);
	opacity: 1;
	bottom:20%;

	transition-delay:0.2s;
	-webkit-transition-delay:0.2s;
	-moz-transition-delay:0.2s;
	-ms-transition-delay:0.2s;
	-o-transition-delay:0.2s;	
}
/** **/


ul.pullOut{margin-right:-0.625rem;margin-left:-0.625rem; }

.pic-thumb{max-height: 106px;overflow: hidden;position: relative; }


<div class="pic-hover">
	<div class="pic-overlay"></div>
	<div class="pic-overlay-icon"></div>
</div>

.pic-hover{position: absolute;left:0;right:0;bottom:0;top:0; }
.pic-hover > *{
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.pic-hover .pic-overlay{
	background:rgba(221,119,119,0.85);
	position: absolute;
	opacity: 0;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index: 1;
}

.pic-hover:hover .pic-overlay{
	opacity: 1;
}

.pic-hover .pic-overlay-icon{
	width: 32px;
	height: 32px;
	background-position: -140px -20px;
	position:absolute;
	left:50%;
	margin-left:-16px;
	top:70%;
	margin-top:-16px;
	transform:scale(0) rotate(360deg);
	-webkit-transform:scale(0) rotate(360deg);
	opacity: 0;
	z-index: 2;
}

.pic-hover:hover .pic-overlay-icon{
	transform:scale(1) rotate(0deg);
	-webkit-transform:scale(1) rotate(0deg);	
	top:50%;
	opacity: 1;
}


/** PRODUCT OVERVIEW **/
.product-item{
	border:1px solid #cfcfcf;
	position: relative;
}

.product-item .product-item-pic{
	max-height:150px;
	height: 150px;
	overflow: hidden;
}

.product-item .product-item-pic img{
	height: 150px;
}

.product-item-content{border-top:1px solid #cfcfcf; }
.product-item-content-left{
	float: left;
	width: 60%;
	border-right: 1px solid #cfcfcf;
	padding:10px;
	min-height:71px 
}
.product-item-content-right{
	float: right;
	width: 40%;	
	padding:10px;
	text-align: center;
	min-height:56px;
	line-height: 52px;
	font-family: 'Oswald';
	font-size:20px;
	color:#212121;
}
.price{line-height: 50px; }
.promo-price{line-height: 16px;position: relative; }
sup{font-size:14px;vertical-align: super; }
eur{font-size:22px; }

.promo-price .normal{color:#D11919 ;margin-top:5px; }

.promo-price .old{font-size:14px;color:#c2c2c2; }
.promo-price .old sup{font-size:10px; }
.promo-price .old eur{font-size:16px; }

.product-item-title{
	font-size:15px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space:nowrap;
	text-transform: uppercase;
	font-family: 'Oswald';
	color:#212121;
}

.product-item-nr{
	font-size:14px;
	color:#c2c2c2;
	text-transform: uppercase;
	font-family: 'Oswald';
	/*font-weight: 100;*/
}
.icon.cross-over{width: 56px;height: 15px;position: absolute;background-position: -180px -20px;display: block;left:50%;margin-left:-28px;top:5px; }

.big-title{
	font-size:45px;
	color:#212121;
	text-transform: uppercase;	
	font-family: 'Oswald';
}
.big-title span{color:#cfcfcf;font-size:16px;text-transform: none;margin-left:10px; }


.icon.promo{
	position: absolute;
	width: 60px;
	height: 23px;
	background-position: -140px -80px;
	margin-left:-3px;
	margin-top:10px;
}
.icon.new{
	width: 44px;
	height: 23px;
	position: absolute;
	background-position: -200px -80px;
	margin-left:-3px;
	margin-top:40px;
}


.product-item .product-hover{
	position: absolute;
	left:0;
	top:0;
	bottom:0;
	right:0;
	z-index: 1;

	display:none;
}

/*
.product-item .product-hover > *{
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.product-item .product-hover .product-hover-overlay{
	position: absolute;
	opacity: 0;
	background:rgba(175,31,31,0.95);
	left:0;
	bottom:0;
	right:0;
	top:0;

	transition-delay:0.2s;
	-webkit-transition-delay:0.2s;
	-moz-transition-delay:0.2s;
	-ms-transition-delay:0.2s;
	-o-transition-delay:0.2s;
}

.product-item .product-hover:hover .product-hover-overlay{
	transition-delay:0s;
	-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	-ms-transition-delay:0s;
	-o-transition-delay:0s;	
	opacity: 1;
}

.product-item .product-hover .product-hover-icon{
	background-position: 0px -80px;
	width: 85px;
	height: 82px;
	position: absolute;
	left:50%;
	margin-left:-42.5px;
	top:80%;
	opacity: 0;
	transform-origin:35px 36px;
	-webkit-transform-origin:35px 36px;

	transform:scale(0) rotate(-45deg);
	-webkit-transform:scale(0) rotate(-45deg);

	transition-delay:0.1s;
	-webkit-transition-delay:0.1s;
	-moz-transition-delay:0.1s;
	-ms-transition-delay:0.1s;
	-o-transition-delay:0.1s;
}

.product-item .product-hover:hover .product-hover-icon{
	opacity: 1;
	transform:scale(1) rotate(0deg);
	-webkit-transform:scale(1) rotate(0deg);
	top:20%;
}

.product-item.related-item .product-hover:hover .product-hover-icon{
	opacity: 1;
	transform:scale(0.5) rotate(0deg);
	-webkit-transform:scale(0.5) rotate(0deg);
	top:10%;
}

.product-item .product-hover .product-hover-more{
	width: 100%;
	position: absolute;
	left:0;
	right:0;
	bottom:0;
	opacity: 0;

	color:#FFF;
	text-transform: uppercase;
	font-family: 'Oswald';
	text-align: center;
	font-size:16px;

	transform:scale(0);
	-webkit-transform:scale(0);

	transition-delay:0s;
	-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	-ms-transition-delay:0s;
	-o-transition-delay:0s;

}

.product-item .product-hover:hover .product-hover-more{
	bottom:20%;
	opacity: 1;
	transform:scale(1);
	-webkit-transform:scale(1);

	transition-delay:0.2s;
	-webkit-transition-delay:0.2s;
	-moz-transition-delay:0.2s;
	-ms-transition-delay:0.2s;
	-o-transition-delay:0.2s;
}

.product-item .product-hover .product-hover-more .more-text{display: inline-block; }
.product-item .product-hover .product-hover-more .left-icon,
.product-item .product-hover .product-hover-more .right-icon{
    -moz-user-select: none;
    background-color: #FFFFFF;
    display: inline-block;
    font-size: 0;
    height: 1px;
    width: 20px;
    vertical-align: super;
    transform:scale(0,1);
    -webkit-transform:scale(0,1);

	transition:all 0.15s ease;
	-webkit-transition:all 0.15s ease;
	-moz-transition:all 0.15s ease;
	-ms-transition:all 0.15s ease;
	-o-transition:all 0.15s ease;

	transition-delay:0.05s;
	-webkit-transition-delay:0.05s;
	-moz-transition-delay:0.05s;
	-ms-transition-delay:0.05s;
	-o-transition-delay:0.05s;
}

.product-item .product-hover:hover .product-hover-more .left-icon,
.product-item .product-hover:hover .product-hover-more .right-icon{
	transform:scale(1,1);
    -webkit-transform:scale(1,1);

	transition-delay:0.5s;
	-webkit-transition-delay:0.5s;
	-moz-transition-delay:0.5s;
	-ms-transition-delay:0.5s;
	-o-transition-delay:0.5s;
}

.product-item .product-hover .product-hover-more .left-icon{
	transform-origin:right top;
	-webkit-transform-origin:right top;
}

.product-item .product-hover .product-hover-more .right-icon{
	transform-origin:left top;
	-webkit-transform-origin:left top;
}

.product-item .product-hover .product-hover-more .left-icon:before,
.product-item .product-hover .product-hover-more .left-icon:after,
.product-item .product-hover .product-hover-more .right-icon:before,
.product-item .product-hover .product-hover-more .right-icon:after{
    background: none repeat scroll 0 0 #FFFFFF;
    content: "";
    height: 1px;
    width: 20px;
    position: absolute;
}

.product-item .product-hover .product-hover-more .left-icon:before,
.product-item .product-hover .product-hover-more .right-icon:before{
	width: 25px;
	transform:translateY(-5px);
	-webkit-transform:translateY(-5px);
	margin-left:-10px;
}

.product-item .product-hover .product-hover-more .left-icon:before{
	margin-left:-15px;
}


.product-item .product-hover .product-hover-more .left-icon:after,
.product-item .product-hover .product-hover-more .right-icon:after{
	transform:translateY(5px);
	-webkit-transform:translateY(5px);
	margin-left:-10px;
	width:15px;	
}
.product-item .product-hover .product-hover-more .left-icon:after{
	margin-left:-5px;
}

*/

.productBadge{position: absolute; }
.detail-pic{
	border:1px solid #e7e7e7;
}
.detail-pic img,
.detail-pic a{display: block; }

.price-wrap{
	text-align: center;
	font-family: 'Oswald';
	font-size:35px;
	color:#212121;
	display: block;
	padding:10px;
	
	border:1px solid #e7e7e7;
}

.price-wrap .price{line-height:inherit; }

.question-btn{
	padding:10px;
	color:#FFF;
	font-family: 'Oswald';
	font-size:16px;
	display: block;
	font-weight: 100;
	margin:10px 0;
}

a.question-btn:hover,a.question-btn:active,a.question-btn:focus{color:#FFF; }
.question-btn span{margin-left:10px; }

.small-pic{
	height: 92px;
	border:1px solid #e7e7e7;
	overflow: hidden;
	text-align: center;
}

.small-pic img{
	height: 100%;	
}

.related-item{
	
	
	overflow: hidden;
	text-align: center;
	color:#212121;
border:0px;
}

.related-item img{ height: 85px; border:1px solid #e7e7e7; }

/* QUESTION */
#question-wrap{visibility: hidden; }
#question-wrap.active{visibility: visible; }

#question-wrap .question-overlay{
	position: fixed;
	left:0;
	top:0;
	bottom:0;
	right:0;
	background:#000;
	opacity: 0;
	z-index: 2;
	visibility: hidden;
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

#question-wrap.active .question-overlay{
	opacity: 0.9;
	visibility: visible;
}

#question-wrap .question-container-wrap{
	position: fixed;
	left:0;
	bottom: 0;
	right: 0;
	top:0;
	z-index: 3;

}

#question-wrap .question-container{

	max-width: 750px;
	margin:0 auto;
	background:#FFF;
	padding:10px;
	margin-top:200px;
	position: relative;
	z-index: 3;
	opacity: 0;
	visibility: hidden;
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

#question-wrap.active .question-container{
	opacity: 1;
	visibility: visible;
	margin-top:100px;
}

.icon.close-wrap{
	width: 16px;
	height: 16px;
	position: absolute;
	right:10px;
	top:10px;
	cursor: pointer;
	cursor: hand;
	background-position: -100px -80px;
}

/* WHATSIZE */
#whatsize-wrap{visibility: hidden; }
#whatsize-wrap.active{visibility: visible; }

#whatsize-wrap .whatsize-overlay{
	position: fixed;
	left:0;
	top:0;
	bottom:0;
	right:0;
	background:#000;
	opacity: 0;
	z-index: 2;
	visibility: hidden;
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

#whatsize-wrap.active .whatsize-overlay{
	opacity: 0.9;
	visibility: visible;
}

#whatsize-wrap .whatsize-container-wrap{
	position: fixed;
	left:0;
	bottom: 0;
	right: 0;
	top:0;
	z-index: 3;

}

#whatsize-wrap .whatsize-container{

	max-width: 1000px;
	margin:0 auto;
	background:#FFF;
	padding:10px;
	margin-top:200px;
	position: relative;
	z-index: 3;
	opacity: 0;
	visibility: hidden;
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

#whatsize-table{
	width: 100%;
	overflow: auto;
}

#whatsize-table th{
	color: #FFFFFF;
}

#whatsize-wrap.active .whatsize-container{
	opacity: 1;
	visibility: visible;
	margin-top:100px;
}

/** */

#pagination{text-align: center; }

#pagination a{
	margin:5px ; 
	display: inline-block;
	padding:5px;
	border:1px solid #e7e7e7;
	color:#757575;
	font-family: 'Oswald';
	font-size: 15px;
	font-weight: 100;
}

#pagination a.active{
	border:1px solid #911414;
	background:#D11919 ;
	color:#FFF;
}

.cat-sub-wrap{position: relative;margin-top:-1px; z-index: 1; }
.cat-sub-item a{
	color:#FFF;	
	display: block;
	padding:10px;
	text-align: center;
	font-family: 'Oswald';
	text-transform: uppercase;
	font-size:15px;
	font-weight: 100;
	text-shadow:0px 1px 2px rgba(0,0,0,0.3);
}
.cat-sub-item{
	border-right:1px solid #bd4949;	
}

.cat-sub-wrap li:first-child{
	border-left:1px solid #bd4949;	
}
.cat-sub-item:hover,
.cat-sub-item.active{
	background:#A7A7A7;
	color:#FFF;
	font-weight: normal;
}

.footer .small-title{
	text-transform: uppercase;
	color:#818181;
	font-size:13px;
}

.footer .footer-brand { padding:0rem .625rem }
.footer .footer-brand a{
	text-transform: uppercase;
	font-size:11px;
	color:#646464;
}

ul.noMargin{margin:0; }
ul.noMargin li{margin:0;padding:0; }


#filterBrand { max-height:300px; overflow-y:auto; }

.filter-main-title{
	background:#A7A7A7;
	color:#FFF;
	text-transform: uppercase;
	font-size:17px;
	font-family: 'Oswald';
	font-weight: 100;
	padding:0.9375rem;
}

.filter-wrap{
	margin-left:-0.9375rem;
	margin-right:0.9375rem;
	margin-top:-0.9375rem;
	border-right: 1px solid #e7e7e7;
}

.filter-items-wrap{
	padding:0.9375rem;
	padding-top:0;
}

.icon.filterTitle{
	width: 14px;
	height: 12px;
	background-position:-180px -45px;
	display:none;
}

.filter-title{
	color:#212121;
	font-family: 'Oswald';
	text-transform: capitalize;	
	font-weight: normal;
	padding-bottom: 3px;
	border-bottom: 1px solid #212121;
	font-size: 17px;
	margin-top:20px;
}

.custom-check {display: none; }
.check-label{
	display: block;
	width:100%;
	padding: 5px;
	border-bottom: 1px solid #e7e7e7;
	margin:0;
}

#filterColor li { float:left; padding:4px; }

#filterColor ul {	border-bottom: 1px solid #e7e7e7;}

.color-label{
	display: inline-block;
	width:20px;
	height:20px;
	padding: 3px;
	margin:0 !important;
	
}

.color-label div { display:block; width:20px; height:20px; border:2px solid #FFF; }
.color-label div.checked { border:2px solid #000; }

input[type="checkbox"] + .check-label{margin:0;color:#4b4b4b; }
.icon.checked{
	width:9px;
	height: 8px;
	margin-right: 5px;
}

input[type="checkbox"] + .check-label:hover,
input[type="checkbox"]:checked + .check-label{
	background:#D11919 ;
	color:#FFF;
}

.check-label:hover .icon.checked,
input[type="checkbox"]:checked + .check-label .icon.checked{
	background-position: -200px -45px;
}

.check-block-wrap{
	margin-top:10px;
	border:1px solid #e7e7e7;
	border-bottom:none;
}

.grey-btn{
	background:#4b4b4b;
	color:#FFF;
	font-family: 'Oswald';
	text-transform: uppercase;
	display: inline-block;
	padding:5px;
}
.grey-btn:hover,.grey-btn:active,.grey-btn:focus{
	color:#FFF;
	background:#2c2c2c;
}
.grey-btn.next{margin-left:10px; }
.grey-btn span{display: inline-block; }
.icon.prev-arrow,
.icon.next-arrow{
	width:5px;
	height: 10px;
	background-position: -220px -45px;
	margin-right: 5px;
}
.icon.next-arrow{background-position: -225px -45px;margin-left:5px;margin-right: 0; }


@media only screen and (max-width: 40.063em) {
	.small-text-center{text-align: center !important;}
}

.detail-news-pic{
	width:100%;
	height: 300px;
	background-position: center 25%;
	background-size: cover;
	overflow: hidden;
	border:1px solid #e7e7e7;
	display: block;
	margin-bottom: 20px;
}

.succes-bar{
	background:#18890f;
	color:#FFF;
	padding:10px;
	border:1px solid #13730c;
}

.form-wrap{
	background:#EEEEEE;
	padding:10px;
	border:1px solid #e3e3e3;
}

.color-block,.size-block{
	width:22px;
	height:22px;
	border:1px solid #e7e7e7;
	padding:1px;
	overflow: hidden;
	display: inline-block;
	margin-bottom: 3px;
	vertical-align: middle;
}


.size-block{
	width:40px;
	padding:5px;
	height: auto;
	color:#777777;
	text-align:center; 

}

.inner-color{
	background-size: cover;
	background-position: center center;
	display: block;
	width:100%;
	height: 100%;
}

.options-container {  margin-bottom:5px;} 

.option-block{
	border:1px solid #e7e7e7;
	padding:5px;
	overflow: hidden;
	display: inline-block;
	color:#777777;	
	margin-bottom: 3px;
	
	vertical-align: middle;
}

.option-label {
	border:1px solid #e7e7e7;
	padding:5px;
	overflow: hidden;
	display: inline-block;
	width:60px;
	
	background:#a7a7a7;
	color:#FFF;	
	margin-bottom: 3px;
	vertical-align: middle;
}

.current-filter-wrap{
	background:#f6f6f6;
	border:1px solid #cfcfcf;
	padding:10px;
	margin-bottom: 10px;
}

.current-filter-title{
	font-family: 'Oswald';
	text-transform: uppercase;
	color:#212121;
	font-size:15px;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 5px;
}

.current-filter-wrap .current-filter-container{
	display: inline-block;
	vertical-align: top;
}

.icon.red-cross{
	background-position:-240px -45px;
	width:7px;
	height: 7px;
	margin-right:5px;
}

.curr-filter-item{
	border:1px solid #cfcfcf;
	padding:6px;
	background:#FFF;
	display: inline-block;
	font-size:11px;
	color:#212121;
	cursor: hand;
	cursor: pointer;
	margin:5px;
}

.curr-filter-item:hover{
	background:#e8e8e8;
}

.icon.arrow-down{
	width:8px;
	height: 4px;
	background-position: -260px -45px;
	margin-left:5px;
	vertical-align: middle;
}
.sort-title{
	font-family: 'Oswald';
	text-transform: uppercase;
	margin-bottom: 5px;
}

.sort-container{position: relative; }
.current-sort-item{
	padding:6px;
	border:1px solid #cfcfcf;
	cursor: hand;
	cursor: pointer;
}

.sort-title-wrap{
	width:80%;
	display: block;
	float: left;
	text-align: left;
}

.sort-icon-down-wrap{
	width: 20%;
	display: block;
	float: right;
	text-align: right;
}

.sort-container .sort-drop-down{
	visibility: hidden;
	opacity: 0;
	position: absolute;
	left:0;
	right:0;
	border:1px solid #cfcfcf;
	border-bottom: none;
	border-top: none;
	z-index: 5;
	background:#FFF;
	text-align: left;
	cursor: pointer;
	cursor: hand;

	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;

	box-shadow: 0px 1px 3px rgba(0,0,0,0.3);
}

.sort-drop-down .sort-drop-item{
	padding:6px;
	border-bottom:1px solid #cfcfcf;
}
.sort-drop-down .sort-drop-item:hover{
	background:#D11919 ;
	color:#FFF;
}

.sort-container.open .sort-drop-down{
	opacity: 1;
	visibility: visible;
}


.ligging{
	position: fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index: 10;
	opacity: 0;
	visibility: hidden;
}

.ligging.active{
	opacity: 1;
	visibility: visible;
}

.ligging .ligging-overlay{
	position: absolute;
	left:0;top:0;bottom:0;right:0;
	background:rgba(0,0,0,0.8);
}

.ligging .ligging-wrap{
	position: absolute;
	border:5px solid #FFF;
	left:50%;
	width:70%;
	margin-left:-35%;
	top:10%;
	bottom:10%;
	background:#CCC;
}


.icon.closeMap{
	position: absolute;
	width:26px;
	height: 26px;
	background-position: -260px -80px;
	right:-26px;
	top:-26px;
	cursor: hand;
	cursor: pointer;
}
#map img{
	max-width: none;
}

.uppercase{
	text-transform: uppercase;
}