/* Fonts */

img{max-width: 100%;}
body{
	font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;
	font-size:14px; color: #000000; line-height: 1.5em; }
/* .modal-open{position: fixed!important;} */
strong{font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;}
body p{font-size:14px;}
table tbody{font-size:14px;}
ul{margin: 0; padding: 0; list-style-type: none; }
ul li { margin: 0; padding: 0; }
.fa{font-family: FontAwesome}
hr{height: 2px;color:#EFEDE8}
a{cursor: pointer}
sup{font-size:100%!important;top:initial!important;}
a{color: #fa9959;}
a:hover{text-decoration: none;color: #FA8359;}
a:active{text-decoration: none;color: #FA8359;}
a:focus{text-decoration: none;color: #FA8359;}
.btn, .button, button { cursor: pointer; border-radius: 2px!important;}
.btn.btn-orange{border: none; width: 168px; background-color: #fa9959;color: #fff;font-size: 18px;text-align: center;display: block;border-radius: 4px; text-transform: uppercase; font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;float: left;border-bottom: 1px solid #B84814}
.btn.btn-orange:hover{background-color: #FA8359;}
.btn.btn-orange.btn-lg{width:100%;height:49px;max-width: 318px;}
.zoomContainer{z-index: 98!important}
.zoomContainer .zoomWindow{background-color: #fff!important}

select::-ms-expand {
    display: none;
}

.full-width-row{margin:0 -100%!important; /* old browsers fallback */margin:0 calc(50% - 50vw)!important;}

/*Placeholder color,font,opacity*/
.header .head .search-bar form ::-webkit-input-placeholder {color:#000000;}
.header .head .search-bar form :-moz-placeholder {color:#000000;opacity:  1;}
.header .head .search-bar form ::-moz-placeholder {color:#000000;opacity:  1;}
.header .head .search-bar form  :-ms-input-placeholder {color: #000000  ;}

.search-bar .list { position: relative; z-index: 9999; }
.search-bar ul { width: 100%; max-height: 380px; position: absolute; background: #fff; border: 1px solid #aaa; overflow-y: auto; }
.search-bar ul li { box-sizing: border-box;font-size: 13px;}
.search-bar ul li:hover,
.search-bar ul li.hover { background: #f5f4f5; }
.search-bar ul li:hover a,
.search-bar ul li.hover a{ color: #fa9959; }
.search-bar ul li a { padding: 5px 10px; display: block;line-height: 20px;color: #000000;font-family:Open Sans,Arial,Helvetica,Verdana,sans-serif;}
.search-bar ul li a span{font-family:Open Sans,Arial,Helvetica,Verdana,sans-serif;}
.search-bar ul li a::first-letter{text-transform: uppercase;}

.search-bar ul li.title p{margin-bottom: 0px;line-height: 20px;padding: 15px 10px 15px 10px;}
.search-bar ul li.title:hover,
.search-bar ul li.title.hover{background: #fff;}

.search-bar ul li.product a{border-top: 1px solid #e9e9ed;padding:5px 0px;margin:0px 10px}
.search-bar ul li.product img{max-width: 60px;}
.search-bar ul li.product table{width: 100%;}
.search-bar ul li.product table .image{width: 20%;}
.search-bar ul li.product table .title{width: 50%;padding-right: 10px;overflow: hidden;font-size: 13px;font-family:Open Sans,Arial,Helvetica,Verdana,sans-serif;}
.search-bar ul li.product table .title::first-letter{text-transform: uppercase;}
.search-bar ul li.product table .title span{font-family:Open Sans,Arial,Helvetica,Verdana,sans-serif;}
.search-bar ul li.product table .mrsp{width: 15%;text-align: right;color:#777777;text-decoration: line-through;font-family:Open Sans,Arial,Helvetica,Verdana,sans-serif;font-size: 13px;}
.search-bar ul li.product table .price{width: 15%;text-align: right;font-family:Open Sans,Arial,Helvetica,Verdana,sans-serif;font-size: 13px;}

.modal{top:50px;z-index:99999999}
.modal-backdrop{z-index:99999998}

.breadcrumbs .arrow{float: left;}
.breadcrumb-mobile{display: none;}

.no-items{width:100%!important;}

/* Homepage */
  /* Header */

  
 .info .discountblack{
  position: absolute;
  left: 200px;
 }
 .discountblack{
    display: block;
    font-size: 14px;
    font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;
    color: #fff;
    width: 100px;
    height: 80px;
    line-height: 40px;
    background-repeat: no-repeat;
    text-align: center;
    position: absolute;
    z-index: 1;
  }
  
 .discountblack_read{
    right: -20px;
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    width: 200px;
    height: 181px;
 }
.discountblack_read{
	 background: url(https://vd.nl/files/uploads/images/V&D_Black_Friday_Tegel.png);
    background-size: 85%;
    background-position-x: 20px;
    background-position-y: 0px;
    background-repeat: no-repeat;
 }
 .discountblack{
	 background: url(https://vd.nl/files/uploads/images/V&D_Black_Friday_Tegel.png);
    background-size: 75%;
    background-position-x: -5px;
    background-position-y: 0px;
    background-repeat: no-repeat;
 }
.discountblack_read.cyber{
	 background: url(https://vd.nl/files/uploads/images/V&D_CyberMonday_Tegel.png);
    background-size: 85%;
    background-position-x: 20px;
    background-position-y: -0px;
    background-repeat: no-repeat;
 }
 .discountblack.cyber{
	 background: url(https://vd.nl/files/uploads/images/V&D_CyberMonday_Tegel.png);
     background-size: 85%;
    background-position-x: -2px;
    background-position-y: -2px;
    background-repeat: no-repeat;
 }
.discountblack_read.weekend{
	 background: url(https://vd.nl/files/uploads/images/V&D_Cyber_Weekend_Tegel.png);
    background-size: 85%;
    background-position-x: 20px;
    background-position-y: -0px;
    background-repeat: no-repeat;
 }
 .discountblack.weekend{
	 background: url(https://vd.nl/files/uploads/images/V&D_Cyber_Weekend_Tegel.png);
    background-size: 85%;
    background-position-x: -2px;
    background-position-y: -2px;
    background-repeat: no-repeat;
 }
  .admin-bar { line-height: 30px; height: 30px; background: #000; width: 100%; margin: 0 auto; }
  .admin-bar ul { margin: 0; padding: 0; list-style-type: none; }
  .admin-bar ul li { display: inline-block; }
  .admin-bar .right { text-align: right; }
  .admin-bar a { color: #fa9959; }

  .block.mobile_menu{display: none!important;}
  .header .abs-top{background-color: #f5f2f2;height:30px;line-height: 30px; text-align: left; margin: 0 0 10px 0; }
  .header .abs-top .block-2 ul { float: left; list-style-type: none; margin: 0; padding: 0; }
  .header .abs-top .block-2 ul li { float: left; padding: 0 0 0 15px;background: url(../images/green-check.svg) left center no-repeat;margin: 0 5px 0 0; background-size: 12px 12px; }
  .header .abs-top .block-2 ul li .green{color:#85a900;}

  .header .abs-top .block-3 ul { float: right; list-style-type: none; margin: 0; padding: 0; }
  .header .abs-top .block-3 ul li { float: left; padding: 0;margin: 0 10px 0 0;}
  .header .abs-top .block-3 ul li a { color: #000000; }
  .header .abs-top .block-3 ul li a:hover { color: #fa9959 }

  .header .abs-top .col-md-12 > .block:nth-child(3) h1,.header .abs-top .col-md-12 > .block:nth-child(3) p{  font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif; font-size: 14px; line-height: 30px; margin: 0; padding: 0;}
  .header .abs-top .block-42 p { margin: 0; padding: 0; }

  .logo { margin: 12px 0 0 0; position: relative; z-index: 100; }
  .logo .logo { display: block; width: 190px; height: 57px; background: url(../images/logo-vd.svg) top left no-repeat; text-indent: -999px; overflow: hidden;  }
  .logo .pay-off { font-style: italic; font-size: 11px; line-height: 11px; font-family: 'Helvetica Neue', Helvetica, Verdana, arial; margin: 8px 0 0 54px; color: #1a2147; font-weight: bold; }
  .logo span.logo { margin: 0 auto; }
  /*.logo .item { position: absolute; top: -11px; left: 9px; display: block; width: 30px; height: 27px; background: url(../images/muts.png) top left no-repeat;z-index:999 } */

  .rating { margin: 19px auto 0; position: relative; width: 125px;  }
  .rating .grey-stars { width: 90px; height: 18px; background: url(../images/grey-star.png) left top repeat-x; }
  .rating .orange-stars { height: 18px; background: url(../images/orange-star.png) left top repeat-x; }
  .rating .score { position: absolute; top: -3px; right: 0; color: #000000; font-size:18px; font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif; }
  .rating .review-count { margin: 5px 0 0 0; }
  .rating .review-count a { color: #929292; text-decoration: underline; font-size:13px;}
  .rating .review-count a:hover { text-decoration: none;  }

  .mobile{display: none;}
  .toolbar { height: 60px; margin: 20px 0 20px;float:left;width: 100%;}
#kortingcode{
		display:none;
		position: fixed;
		width: 100%;
		height: 100%;
		z-index: 99999;
		opacity:0;
		transition: opacity 0.4s ease-in-out;
		background: rgba(0, 0, 0, 0.8);
	}
	#kortingcode .kortingwrapper{
		width: 820px;
		height: 430px;
		margin: 140px auto;
		background: #fff;
	}
	#kortingcode .kortingimage{
		float: left;
	}
	#kortingcode .kortingimage img{
		width: 400px;
	}
	#kortingcode .kortingwrapper .kortingwraptxt{    
		background: #fff;
		height: 380px;
		width: 410px;
		float: left;
		max-width: 100%;
		margin-top:-30px;
		padding: 0px 40px 0px 40px;
		text-align: center;
	}
	#kortingcode .kortingwrapper .kortinginsidetxt{
		margin: 0px auto;
		text-align: center;
		font-size: 42px;
		font-weight: bold;
		line-height: 45px;
		font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;
	}
	#kortingcode .kortingwrapper .email-wrapper{
		margin-top: 20px;
	}
	#kortingcode .kortingwrapper .email{
		height: 40px;
		width: 80%;
		border-radius: 4px;
		border: 1px solid rgba(34,33,74,0.3);
		padding-left: 5px;
		color: rgba(34,33,74,0.5);
	}
	#kortingcode .kortingwrapper button{
		height: 50px;
		border: none;
		width: 80%;
		background-color: #fa9959;
		color: #fff;
		font-size: 18px;
		text-transform: uppercase;
		font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;
		max-width: 100%!important;
	}
	#kortingcode .kortingwrapper .fa-close{
		position: relative;
		float:right;
		font-size: 30px;
		font-weight: 100;
		margin-top: 14px;
		margin-right: 15px;
		cursor: pointer;
	}
	
@media only screen and (max-width: 780px){
 
	#kortingcode{
		top: 0px;
	}
	#kortingcode .kortingimage{
		display:none !important;
	}
	#kortingcode .kortingwrapper {
		max-width: 100%;
		margin: 0px auto;
		margin-top: 0px;    
		height: 340px;
		width: 410px !important;
	}
	#kortingcode .kortingwrapper .kortingwraptxt{    
		height: unset;
	}
}
  #homepage .brands-wrapper .owl-wrapper-outer{padding:0px;}
  #homepage .brands-wrapper .brand-owl-carousel-controls{display: none;}
  #homepage .row.brands h2{text-align: center;margin-left: 0px;}

  #homepage .menu nav ul li ul{display: none;}
  #homepage .menu .navigation-wrapper > a{display:none;}
  #homepage .menu .navigation-wrapper ul{list-style: none;border-left:1px solid #E8E8EC;border-top:1px solid #E8E8EC;border-bottom:1px solid #E8E8EC;padding-left: 0px;}
  #homepage .menu .navigation-wrapper ul li{height:40.5px;border-top:1px solid #E8E8EC;}
  #homepage .menu .navigation-wrapper ul li:hover > a{color:#fa9959}
  #homepage .menu .navigation-wrapper ul li:first-child{border:none;height:39px;}
  #homepage .menu .navigation-wrapper ul li a{font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;color:#000000;font-size:14px;line-height: 40px;width:100%;display:inline-block;padding-right:15px;}
  #homepage .menu .navigation-wrapper ul li a i{float:right;line-height:40px;}
  #homepage .menu .navigation-wrapper ul li a i.fa-chevron-down{display: none;}
  #homepage .menu .navigation-wrapper ul li.special-deals a{color:#85a900}

  #homepage .menu .col-md-6 .body > p{overflow: hidden;margin-bottom: 10px;}
  #homepage .menu .col-md-6 .body > p >img {width:auto!important;max-width: initial;float: right;}
  #homepage .menu .col-md-6 .overlay{position: absolute;left:32px;top:30px;}
  #homepage .menu .col-md-6 .overlay h2,#homepage .menu .col-md-6 .overlay h1{color: #000000; font-size:28px; font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;text-transform: uppercase;}
  #homepage .menu .col-md-6 .overlay p{color: #000000; font-size:11px; font-family: 'FaunaOne';width:265px;}
  #homepage .menu .col-md-6 .overlay .btn-blue{background-color: #000000;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;text-transform: uppercase;font-size:14px;color:#fff;border-radius: 4px;width:176px;height:36px;line-height: 22px;}
  #homepage .menu .col-md-6 .overlay .btn-blue:hover{background-color: #fa9959;}
  #homepage .nav { display: none; }

  #homepage .menu-brands ul{list-style: none;}
  #homepage .menu-brands .alphabet { float: left; text-align: left; font-size: 14px; line-height: 30px; width: 100%; }
  #homepage .menu-brands .alphabet a { float: left; color: #000000;padding: 2px 10px;display: block;line-height: 22px;padding-bottom: 4px;border: 1px solid #9090A4;border-radius: 4px;margin-right: 8px;margin-top:4px;margin-bottom: 4px;}
  #homepage #menu-brands i { display: none; }
 
    .sub-category .footer_brands_1 .body ul li a,
	.sub-category .footer_brands_2 .body ul li a,
	.sub-category .footer_brands_3 .body ul li a,
	.sub-category .footer_brands_4 .body ul li a{
		line-height: 14px !important;
		font-size: 11px !important;
	}
    .sub-category .footer_brands_1 .body ul,
	.sub-category .footer_brands_2 .body ul,
	.sub-category .footer_brands_3 .body ul,
	.sub-category .footer_brands_4 .body ul{
		margin-bottom: 0px !important;
	}
  @media (max-width: 450px) {
    #homepage .container.menu .col-md-6 { margin-top: -42px; }
  }
  #homepage .col-md-3 .sub-category {display: none;background-color: #fff;height:365px!important;width:850px!important;position: absolute;left:275px;top:0;z-index: 9998;padding:10px;padding-bottom: 5px;border-top:1px solid #E8E8EC;border-right:1px solid #E8E8EC;border-bottom:1px solid #E8E8EC;border-bottom-right-radius:4px;overflow: hidden;}
  #homepage .col-md-3 .sub-category .category-wrapper { -webkit-column-count: 4; -khtml-column-count: 4; -moz-column-count: 4; -ms-column-count: 4; -o-column-count: 4; column-count: 4; height: 100%; column-fill: auto;-moz-column-fill: auto;}
  #homepage .col-md-3 .sub-category .category-wrapper .category-wrapper{float: left;display: inline-block;height:100%;}
  #homepage .col-md-3 .sub-category .category-wrapper .header a{float: left;line-height: 20px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;color:#000000;font-size:14px;width:100%;display:inline-block;padding-left:15px;height:20px;}
  #homepage .col-md-3 .sub-category .category-wrapper .header a:hover{color:#fa9959;}
  #homepage .col-md-3 .sub-category .category-wrapper .row .category-block:first-of-type .header a{margin-top: 0px;}
  #homepage .col-md-3 .sub-category .category-wrapper .body ul li{border:none;clear:left;margin-right: 0px!important;height: 19px}
  #homepage .col-md-3 .sub-category .category-wrapper .body ul  li a{border:none!important;}
  #homepage .col-md-3 .sub-category .category-wrapper .body ul{display: block!important;border:none!important;padding-left: 15px;margin-bottom: 10px;height:auto}
  #homepage .col-md-3 .sub-category .category-wrapper .body ul li a{font-size:12px;line-height:20px;height:20px;text-transform: none;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif!important;}
  #homepage .col-md-3 .sub-category .category-wrapper .body ul li a::before{content:'\f105';font-family: 'FontAwesome';margin-right:8px}
 
  #homepage .col-md-3 .sub-category .category-wrapper .close{display: none}
  #homepage .col-md-3 .sub-category.menu-brands{overflow: hidden;}
  #homepage .col-md-3 .sub-category.menu-brands ul li{border:none;height:auto}
  #homepage .col-md-3 .sub-category.menu-brands ul li a{font-size: 12px;text-transform: none;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;line-height: 16px;}
  #homepage .col-md-3 .sub-category.menu-brands .category-wrapper{float: left;padding-left: 15px;columns: 5!important;overflow: hidden;height:270px;margin-top: 8px;  }
  #homepage .col-md-3 .sub-category.menu-brands .category-wrapper ul{border: none;}
  #homepage .sub-category.menu-4 .body .category-172{float: left;}
  #homepage .col-md-3 .sub-category .body a.category-419{margin-bottom: 0px;float: left;}
  #homepage .col-md-3 .sub-category .body a.category-53{float: left;}
  #homepage .col-md-3 .sub-category .body a.category-21{margin-bottom:30px;float: left;}
  #homepage .col-md-3 .sub-category .body a.category-385{margin-bottom:60px;float: left;}
  #homepage .col-md-3 .sub-category .body a.category-102{margin-bottom:80px;float: left;}
  #homepage .col-md-3 .sub-category .body a.category-103{margin-bottom:80px;float: left;}
  #homepage .col-md-3 .sub-category .body a.category-64{margin-bottom:80px;float: left;}
  #homepage .col-md-3 .sub-category .header a.category-88{margin-top:10px}
  #homepage .col-md-3 .sub-category .body a.category-166{margin-bottom: 81px;}
  #homepage .col-md-3 .sub-category .body a.category-9{margin-bottom:20px}
  #homepage .col-md-3 .sub-category .body a.category-210{margin-bottom:20px}
  #homepage .col-md-3 .sub-category .body a.category-384{margin-bottom:80px;float:left;}
  #homepage .col-md-3 .sub-category .body a.category-456{margin-bottom:20px}
  #homepage .col-md-3 .sub-category .body a.category-5{margin-bottom:41px}
  #homepage .col-md-3 .sub-category .body a.category-133{margin-bottom:175px;float:left;}
  #homepage .col-md-3 .sub-category .body a.category-386{margin-bottom:260px;float:left;}
  #homepage .col-md-3 .sub-category .body a.category-435{margin-bottom:45px;float:left;}

  .footer-wrapper,.row.newsletter{margin:0px;}

  #homepage .navigation.hover > li > a.hover-active,#homepage .navigation.hover > li > a.hover-active > i{display: block;color:#fa9959;}

  .header .head .search-bar form{position:relative;margin-top:10px;}
  .header .head .search-bar form input{width: 100%;border: 1px solid #000000;border-radius: 2px;height: 40px;padding-left: 15px;}
  .header .head .search-bar form button{position: absolute;top: 0px;right: 0px;background: transparent;border:none;height:100%;color:#000000;}
  .head .col-md-2:last-child{padding-left:0px!important;}

  .top-cart { background: top right no-repeat; margin: 10px 0 0 0; height: 58px;display: block;z-index: 999;}
  .top-cart a .amount { float: right; font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif; color: #fff; font-size: 25px; text-align: center; width: 40px; height: 28px; margin-top:14px }
  .top-cart a .info {float:right; width:125px; text-align: right; margin-right: 10px;   }
  .top-cart a .info > p { color: #000000; font-size: 14px; text-transform: uppercase; font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;line-height: 25px;margin-bottom: 0px;}
  .top-cart a .info > p.empty{line-height: 50px;}
  .top-cart a .info > p .price { font-size: 28px; position: relative; top: 4px; text-align: right;}
  .top-cart a .info > p .price .euro { font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif; font-size: 28px; font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif}
  .top-cart a .info > p .price sup { font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif; font-size:28px;top:0px;}
  .top-cart a .savings { color: #85a900; letter-spacing: -.5px; margin: -2px 0 0 0;font-size:12px; }
  .top-cart a .savings .percentage { color: #85a900;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif }

  .navigation-wrapper .mobile-menu{display: none}
  .menu{margin-top:15px;}
  .menu .col-md-6{padding:0px;}
  .row.menu .col-md-6 p{overflow: hidden}
  .menu .col-md-3:first-child{padding-right:0px;}
  .menu .col-md-3:last-child{padding-left: 0px}
  .menu .col-md-3:last-child .wrapper{border-right:1px solid #E8E8EC;border-top:1px solid #E8E8EC;border-bottom:1px solid #E8E8EC;padding-right: 8px;padding-left: 8px;overflow: hidden}
  .no-gutter .container > [class*='col-'] { padding-right:0; padding-left:0;}
  .row.brands .header h2{font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;font-size: 14px;color:#000000;margin:20px;margin-bottom:10px;text-transform: uppercase;}
  .row.brands ul{list-style: none;overflow: hidden;height:219px;margin-bottom: 9px;margin-right:25px}
  .row.brands ul .owl-stage-outer{height:190px;}
  .row.brands ul li .image{padding-top:10px;}
  .row.brands ul .owl-controls{text-align: center;float:left;height:40px;overflow: hidden;}
  .row.brands ul .owl-controls .owl-dot{display: inline-block;margin-top:10px}
  .row.brands ul .owl-controls .owl-dot.active span{background-color: #85849B;}
  .row.brands ul .owl-controls span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #E8E8EC;
}
  .row.brands .container{padding-right: 0px;}
  .brands .brands-container .image-container {height: 38px;width: 75px;position: relative;display: block;text-align: center;padding:5px;}
  .brands .brands-container .image-container img{max-width:100%;max-height:100%;width:auto;display: inline-block}
  .brands .brands-container .owl-carousel-controls{display: none;}
  .row.payment{border-top:1px solid #E8E8EC;border-bottom:1px solid #E8E8EC;margin:0px}
  .row.payment ul{list-style: none;padding-left:0px;text-align: center;margin-top:10px;margin-bottom: 10px;}
  .row.payment ul li{display:inline-block;}
  .row.payment ul li img{height:26px!important;width:auto!important;max-width: 66px!important;}
  .row.social{margin:0px}
  .row.social p{float:left;margin-left:15px;line-height:40px;margin-bottom:0px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;font-size:12px;color:#777777;text-transform: uppercase;}
  .row.social ul{padding-left:0px;float:right;list-style: none;margin-bottom:0px;margin-top:6px;}
  .row.social ul li{float:left;background-color: #E8E8EC;border-radius: 4px;width: 28px;height: 28px;margin-right:8px;line-height: 28px;text-align: center;}
  .row.social ul li a{display:block;width:28px;height:28px;}
  .row.social ul li a i{color:rgba(34,33,64,0.5)}
  .row.social ul li:hover a i{color:rgba(247,102,5,1)}

  .homepage-blocks { display: none; }
  .homepage-blocks .block{width: 100%!important;height: 190px;overflow: hidden;background-position: bottom;position: relative;}
  .homepage-blocks .col-md-3{padding-bottom: 15px;}
  .homepage-blocks .block img{width:auto!important;height: auto!important;}
  .homepage-blocks .col-md-3 .block img{bottom: 0px;position: absolute;}
  .homepage-blocks .block .info{display: none;position: absolute;padding: 5px;color: #fff;text-align: center;pointer-events: none;widtH:100%;}
  .homepage-blocks .block .info a{color:#fff;font-size:14px;line-height:14px;}
  .homepage-blocks .block:hover img{top:0px!important;bottom:initial!important;}
  .homepage-blocks .block:hover .info{display:block!important;z-index: 9999;line-height:17px!important}
  .homepage-blocks .block h2{position: absolute;bottom:0;text-align: center;width:100%;font-size:18px;color:#000000;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;}
  .homepage-blocks .block h2 a{color:#000000;}
  .homepage-blocks .block h2::after{content:'\f054';font-family: 'FontAwesome';font-size:16px;margin-left:5px;color:#000000;}
  .homepage-blocks .block:hover h2,.homepage-blocks .block:hover h2 a,.homepage-blocks .block:hover h2 a strong,.homepage-blocks .block:hover h2::after{color:#fa9959!important}

  .row.newsletter{background-color: #f5f2f2;height:116px;}
  .row.newsletter .col-md-12{padding-right: 0px;}
  .row.newsletter h2{color:#aaa;font-family: 'Lexend Deca', sans-serif;font-size: 32px;text-align: center;margin-top: 40px;}
  .row.newsletter p{color:#000000;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;font-size: 16px;margin-top: 10px;}
  .row.newsletter input{height:40px;width:100%;border-radius: 4px;border: 1px solid rgba(34,33,74,0.3);padding-left: 5px;color: rgba(34,33,74,0.5);}
  .row.newsletter input.fullname{width:60%;margin-left: 5%;margin-top: 12px;}
  .row.newsletter select.aanhef{width:35%;float: left;height:40px;margin-top: 12px;background-size: 40px;}
  .row.newsletter .col-md-6:last-of-type{padding-right:0px;}
  .row.newsletter .newsletter .email-wrapper{position: relative;}
  .row.newsletter .newsletter .email-wrapper button{position: absolute;right:3px;top:3px;border:initial;background-color: #fa9959;color:#fff;height:34px;width:34px;border-radius: 4px !important;}
  .row.newsletter .container,.row.newsletter .container .block,.row.newsletter .container .block .body,.row.newsletter .container .block .body .col-md-6{height:100%;}
  .row.newsletter .container .block .body > .col-md-6:first-of-type{background-image: url('../images/white-oval.png');background-size: cover;background-repeat: no-repeat;}

  .container.new-items{margin-top:40px;}
  #homepage .last-viewed{margin-top: 10px;position: relative;height:250px!important;display:none;}
  #homepage .last-viewed .owl-carousel-controls{display: block!important;}
  #homepage .last-viewed .header h2,
  .container.new-items h2{font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;font-size:28px;color:#000000;text-transform: uppercase;}
  .container.new-items h2 span{color:#fa9959}
  .container.new-items .item h2{text-transform: capitalize;}
  .container.new-items .container{position:relative;}
  .owl-wrapper-outer { position: relative;padding:0px 27px 0px 27px; }
  .owl-slider, .owl-last-viewed{ position: relative; overflow: hidden; width: auto!important; height: 278px; margin-left:25px;margin-right: 25px;;}
  .owl-slider.empty{height: 0px;}
  .owl-slider ul { position: relative; list-style: none; margin: 0; padding: 0; }
  .owl-carousel-controls { text-align: center; }
  .owl-carousel-controls .owl-carousel-prev{color:#000000;position: absolute;left: 0px;top: 42px;height: 240px;width: 27px;line-height: 245px;}
  .owl-carousel-controls .owl-carousel-next{color:#000000;position: absolute;right: 0px;top: 42px;height: 240px;width: 27px;line-height: 245px;}
  #homepage .owl-wrapper{padding-right: 2px;}
  .owl { white-space: nowrap; }
  .owl li {list-style: none; display: inline-block; height: 240px; position: relative; white-space: normal; }
  .owl li .item{margin-right:10px;}
  .owl li .colors { margin: 10px 41px 20px; display: none; height: 40px; overflow: hidden; }
  .owl li .colors li { float: left; margin: 0 5px; }
  .owl li .image { width: 100%;  }
  .owl li .image a { display: block; width: 155px; margin: 0 auto; }
  .owl .lazy { display: none; }
  /* .owl li .discount { display: block; position: absolute; top: 0px; left: 0px; font-size: 16px; font-weight: bold; color: #fff; background-color: #85a900;padding:1px 3px 1px 3px;} */
  .owl li .discount {  display: block; font-size: 14px; font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif; color: #fff; background: #85a900;width:40px;height:40px;line-height: 40px;background-repeat: no-repeat;text-align: center;border-radius: 50%;}
  .owl li .new-collection {  display: block; font-size: 10px; font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif; color: #4D4D4D; background: #f5f2f2;background-size:cover;width:40px;height:28px;line-height: 10px;padding-top: 3px;background-repeat: no-repeat;text-align: center;border-radius: 5px;}
  .owl li .info h2 { clear: both; font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;font-size:14px;color:#000000;line-height: 16px; height: 32px; overflow: hidden;margin-top:12px;margin-right:10px}
  .owl li .info hr { margin: 0 30%; border-top: 3px solid #000000; }
  .owl li .info .price-box {  display: block;margin: 7px 0 0 0; }
  .owl li .info .mrsp { text-decoration: line-through; font-size: 16px; color: #4D4D4D; position: relative; top: -3px; margin: 0 5px 0 0; float:left;clear:both;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;}
  .owl li .info .tbd { font-size: 16px; color: #000000; float:left;clear:both;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;font-weight: bold;margin-top:-8px;}
  .owl li .info .tbd sup,.owl .item .info .mrsp sup {top:0px;font-size:16px;}
  .owl li .overlay { z-index: 500; width:30px; height: 160px; position: absolute; top: 0px; left: 0px; }
  .owl li:hover .info .price-box .tbd .price,.owl li:hover .info h2{color:#fa9959}
  body > iframe{display: none;}
  #fb-root {display: none;}

  /* To fill the container and nothing else */
  .fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {width: 100% !important;}

  /* Footer */
  footer hr{margin-bottom:40px;}
  footer h4,footer .header strong,footer .blog-posts strong{font-size:18px;color:#000000;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;text-transform: uppercase;}
  footer .footer-top h4{text-transform: capitalize;}
  footer p{color:#000000;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;font-size: 14px;line-height: 22px;}
  footer a{color:#000000;font-size: 14px;}
  footer a:hover{color:#000000;}
  footer a:active{color:#000000;text-decoration: none}
  footer a:visited{color:#000000;text-decoration: none}
  .footer-middle{margin-bottom:24px;margin-top:20px;}
  .footer-middle ul{list-style: none;}
  .footer-middle ul li::before{content: '\f105';font-family: FontAwesome;color:#000000;}
  .footer-middle ul li a{margin-left:5px;}
  .footer-bottom{background-color: #f5f2f2;padding-top:40px;padding-bottom:24px;}
  .footer-bottom ul{list-style: none;}
  .footer-bottom .footer-categories a{text-decoration: none;}
  footer .footer-brands{margin-bottom: 16px;}
  footer .blog-posts .title strong span{color:#fa9959}
  footer .blog-posts .image{display: none;}
  footer .blog-posts .title{display:inline;text-transform: initial;color:#000000;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;font-size: 14px;line-height: 22px;}
  footer .rating-footer{width:255px;float:right;}
  footer .rating-footer span.name,
  footer .rating-footer span.best-rating { display: none; }
  footer .footer-middle.kiyoh{float: left;margin:0px;}
  footer .footer-middle.kiyoh p,footer .footer-middle.kiyoh form{margin-top: 0px!important;float: left!important;}
  footer .kiyoh > div > div > .comment{clear:both;float:right;width:255px;margin-top: -20px;}
  footer .kiyoh .comment .header{height:23px;width:100%;padding-left:25px;}
  footer .kiyoh .comment .body{background-color: #fff;border-radius: 6px;padding:20px;}
  footer .kiyoh .comment .body p{color:#777777;font-size:14px;}
  footer .kiyoh .comment .body p.customer{font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;font-size:11px;margin-bottom:10px;}
  footer .kiyoh .homepage_social_media p{display: none;}
  footer .kiyoh .homepage_social_media{float: right;width:255px;margin-top: 16px;}
  footer .kiyoh .homepage_social_media ul li{float: left;background-color: #F6F6F7;border-radius: 4px;width: 55px;height: 55px;margin-right: 8px;line-height: 55px;text-align: center;}
  footer .kiyoh .homepage_social_media ul li a{display: block;width: 100%;height: 100%;font-size: 25px;}
  footer .kiyoh .homepage_social_media ul li a i{color: rgba(34,33,64,0.5)}
  footer .kiyoh .homepage_social_media ul li a:hover i{color:#fa9959;}
  footer .kiyoh .newsletter p{width:255px;}
  footer .kiyoh .newsletter form{width:255px;}
  footer .kiyoh .newsletter h2{color:rgba(34,33,73,0.5);font-family: 'TitilliumWebItalic';font-size: 32px;text-align: center;margin-top: 25px;}
  footer .kiyoh .newsletter p{color:#000000;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;font-size: 16px;margin-top: 16px;margin-bottom: 0px;}
  footer .kiyoh .newsletter input{height:40px;widtH:100%;border-radius: 4px;border: 1px solid rgba(34,33,74,0.3);padding-left: 5px;color: rgba(34,33,74,0.5);}
  footer .kiyoh .newsletter input.fullname{width:60%;margin-left: 5%;margin-top: 12px;}
  footer .kiyoh .newsletter select.aanhef{width:35%;float: left;height:40px;margin-top: 12px;background-size: 40px;}
  footer .kiyoh .newsletter .email-wrapper{position: relative;margin-top: 12px;}
  footer .kiyoh .newsletter .email-wrapper button{position: absolute;right:3px;top:3px;border:initial;background-color: #fa9959;color:#fff;height:34px;width:34px;border-radius: 4px}
  footer .rating{width:255px;margin:0px;}
  footer .rating .review-count{float:right;}
  footer .rating .score{font-size:31px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;}
  footer .rating .grey-stars{height:40px;background: url(../images/star-grey.png) left center repeat-x;width:125px;}
  footer .rating .orange-stars{height:40px;background: url(../images/star-filled.png) left center repeat-x;}
  footer .rating .review-count{margin-top:-10px}
  footer .rating-footer > img{width:66px;height:auto;margin-top:10px;}
  .footer-top .col-md-4 .body{max-height:110px;overflow: hidden; -webkit-transition: max-height 0.8s;-moz-transition: max-height 0.8s;transition: max-height 0.8s;}
  .footer-top .slide-down {position: relative;top: -80px;border-bottom: 1px solid #ccc;height: 29px;}
  .footer-top .slide-down .arrow-down {text-align: center;height: 33px; display: block; margin: 60px 0 0 0; text-decoration: none!important}
  .footer-top .slide-down .arrow-down span{background-color: #fff;padding-left: 10px;padding-right:10px;line-height: 28px;color:#999999;text-transform: uppercase;font-size:14px;display: inline-block;margin-top:15px;}
  .footer-top .slide-down.expanded { background: none; }
  .footer-top .slide-down.expanded .arrow-down { background: url(../images/arrow-up-btn.png) bottom left no-repeat; }
  .footer-top .row:last-of-type .col-md-12{margin-top:20px;height:20px;}
  footer .abs-bottom{height:87px;line-height: 87px;}
  footer .abs-bottom .block.radio{margin:0px;}
  footer .abs-bottom .block.radio ul{text-align: center;margin:0px;}
  footer .abs-bottom .block.radio ul li a img{width:100%!important;height: auto!important;}
  footer .abs-bottom .block.radio .qmusic{list-style: none;margin-left:20px;height:30px;display: inline-block;}
  footer .abs-bottom .block.radio .radio-10{list-style: none;margin-left:20px;width:50px;display: inline-block;}
  footer .abs-bottom .block.radio .radio-100-nl{list-style: none;margin-left:20px;width:55px;display: inline-block;}
  footer .abs-bottom .block.radio .slam-fm{list-style: none;margin-left:20px;width:80px;display: inline-block;}
  footer .abs-bottom .block.radio .sublime{list-style: none;margin-left:20px;width:60px;display: inline-block;}
  footer .copyright p,footer .copyright span{font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;color:#777777;font-size:14px;margin:0px;line-height: 87px;}
  footer .abs-bottom .footer_links p,footer .abs-bottom .footer_links a,footer .abs-bottom .footer_links a span{font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;color:#777777;font-size:13px;margin:0px;line-height: 87px;margin-right:10px;}
  .scroll-to-top{display: block;position: fixed;right:50px;bottom:50px;background-color: #F6F6F7;width:40px;height:40px;border-radius: 4px;z-index: 9999999;text-align: center;line-height: 40px;font-size:18px}
  footer .vriendenvan{clear: both; }
  #homepage footer .vriendenvan{float: right;width: 255px;margin-top: 16px;}

  footer .vriendenvan img{max-width: 200px;}
  .fb-page.medium,.fb-page.large{display: none;}
/* Filters */
.filter { clear: both; }
.filter .body > div { background: #fff; margin: 10px 0; padding: 0 0 10px 0; }
.filter .body strong { font-weight: lighter; line-height: 20px; border-bottom: 1px solid #eee; display: block; padding: 10px; font-size: 16px; }
.filter .checkbox { display: block; font-size: 14px; height: 20px; padding: 0; margin: 0; }
.filter .checkbox input { display: none; }
.filter .checkbox a { color: #000; display: inline-block; position: relative; padding-left: 20px; white-space: nowrap; }
.filter .checkbox a:before { left: 0; margin-top: -7px; top: 50%; width: 14px; }
.filter .checkbox a:before { background: #fff; border: 1px solid #ddd; border-radius: 2px; content: ''; display: block; height: 14px; position: absolute; }
.filter .checkbox.active:hover a { }
.filter .checkbox.active a:before { background: #fa9959; border-color: #fa9959; }
.filter .checkbox.active a:after { content: "\f00c"; font-family: 'fontawesome'; position: absolute; left: 0; top: 0; color: #fff; font-weight: normal; }
.filter .tooltip-filter { display: none; position: absolute; }
.filter .short-list { padding: 10px 10px 0 10px; }
.filter .tooltip-btn { padding: 10px; }
.filter .maat .short-list,
.filter .kleur .short-list { padding: 10px 10px 0 10px; }
.filter .price-slider { padding: 0 15px; position: relative; }
.filter .price-slider .min { position: absolute; left: 0; top: 0; line-height: 22px; }
.filter .price-slider .max { position: absolute; right: 0; top: 0; line-height: 22px; }
.filter .price-slider .slider-selection { background: #ddd; }
.filter .price-slider .slider.slider-horizontal { width: 100%; }
.slider.slider-horizontal .slider-tick, .slider.slider-horizontal .slider-handle { background: #fa9959; }

.min-max .max { float: right; }
.mobile-filter .item { height: 50px; position: relative; }
.mobile-filter .item select { height: 50px; left: 0;  position: absolute; width: 100%; }
.mobile-filter .item strong { line-height: 50px; }
.mobile-filter .item .fa { width: 50px; line-height: 50px; float: right; text-align: center; }

.filter .filters .attribute .attribute-container { position: relative;}
.filter .filters .attribute.active .tooltip-filter { display: block; }
.filter .filters .attribute.active a i::before{content:'\f106'}


.filter .tooltip-filter { background: #fff; z-index: 999; border: 1px solid #000000; border-radius: 0 0 2px 2px; padding: 0; margin: -11px 0 0 0; border-top: 0; width: 100%; }
.filter .tooltip-filter .tooltip-container { padding: 10px; }
.filter .tooltip-filter .checkbox { display: block; font-size: 14px; height: 20px;margin: 0; }
.filter .tooltip-filter .checkbox input { display: none; }
.filter .tooltip-filter .checkbox a { color: #000; display: inline-block; position: relative; padding-left: 20px; white-space: nowrap; }
.filter .tooltip-filter .checkbox a:before { left: 0; margin-top: -7px; top: 50%; width: 14px; }
.filter .tooltip-filter .checkbox a:before { background: #fff; border: 1px solid #ddd; border-radius: 2px; content: ''; display: block; height: 14px; position: absolute; }
.filter .tooltip-filter .checkbox.active a:before { background: #fa9959; border-color: #fa9959; }
.filter .tooltip-filter .checkbox.active a:after { content: "\f00c"; font-family: 'fontawesome'; position: absolute; left: 0; top: 0; color: #fff; font-weight: normal; }
.filter .tooltip-filter .checkbox.active a:hover { }
.filter .tooltip-filter .checkbox-container { max-height: 200px; width: 100%;  line-height: 20px; overflow: auto; padding: 0 !important; -webkit-overflow-scrolling: touch; position: relative; margin: 0 0 10px 0;}
.filter .tooltip-filter .checkbox-container::-webkit-scrollbar {-webkit-appearance: none;background-color: rgba(0, 0, 0, .2);-webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .2);width: 7px;}
.filter .tooltip-filter .checkbox-container::-webkit-scrollbar-thumb {border-radius: 4px;background-color: rgba(0, 0, 0, .5);-webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5);}
.filter .price-tooltip-filter .checkbox-container{padding-top: 40px!important}
.filter .tooltip-filter .checkboxes { -webkit-column-count: 1; -khtml-column-count: 1; -moz-column-count: 1; -ms-column-count: 1; -o-column-count: 1; column-count: 1; -webkit-column-gap: 0; -khtml-column-gap: 0; -moz-column-gap: 0; -ms-column-gap: 0; -o-column-gap: 0; column-gap: 0; overflow: hidden;}
/*.filter .tooltip-filter .checkboxes { -webkit-column-count: 2; -khtml-column-count: 2; -moz-column-count: 2; -ms-column-count: 2; -o-column-count: 2; column-count: 2; -webkit-column-gap: 0; -khtml-column-gap: 0; -moz-column-gap: 0; -ms-column-gap: 0; -o-column-gap: 0; column-gap: 0; overflow: hidden; }*/
.filter .tooltip-filter .form-control { margin: 0 0 10px 0; }
.filter .tooltip-filter .buttons { position: relative; }
.filter .tooltip-filter #kleur-tooltip .checkboxes{ -webkit-column-count: 1; -khtml-column-count: 1; -moz-column-count: 1; -ms-column-count: 1;   column-count: 1;}
.filter .tooltip-filter #heren-maat-tooltip .checkboxes label a,#heren-schoenmaat-tooltip .checkboxes label a,#dames-schoenmaat-tooltip .checkboxes label a{width: 85px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.filter .tooltip-filter.price-tooltip-filter .checkbox-container{overflow: hidden;}

/* Category Page */
  .container.content,.container.content-wrapper{margin-top:8px;}
  .container.content aside .categories{padding:17px;margin-bottom: 35px;}
  .container.content aside .categories .header strong{color:#000000;font-size:14px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;}
  .container.content aside .categories .body ul{list-style: none;}
  .container.content aside .categories .body ul li{margin-left:20px;}
  .container.content aside .categories .body ul li.active{padding: 0 0 0 20px;background: url(../images/listitem.png) left center no-repeat;margin: 0 2px 0 0px;background-position: top 10px left;}
  .container.content aside .categories .body ul li:hover{padding: 0 0 0 20px;background: url(../images/listitem.png) left center no-repeat;margin: 0 2px 0 0px;background-position: top 10px left;}
  .container.content aside .block-58 img{max-width: 75%;}
  .container.content aside .block-58 h2{font-size: 16px;color:#999999;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;}
  .container.content aside .block-58 p{font-family: 'FaunaOne'!important;color:#999999!important;font-size:12px!important;}
  /*.container.content aside .categories .body ul li.active.children{background: none;}*/
  .container.content aside .categories .body ul li.active.children .active{padding:0 0 0 15px;margin-left: 5px;}
  .container.content aside .categories .body ul li .sub-menu{margin-top:5px;margin-bottom:5px;display: none;}
  .container.content aside .categories .body ul li.active.children .sub-menu{display: block;}
  .container.content aside .categories .body ul li a{color:#000000;font-size:14px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;}
  .container.content aside .description h1{height:auto;}
  .container.content aside .description h1,.container.content aside .description h2,.container.content aside .description h3{font-size: 16px;color:#999999;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;}
  .container.content aside .description p,.container.content aside .description p span,.container.content aside .description p span a,.container.content aside .description p a{font-family: 'FaunaOne'!important;color:#999999!important;font-size:12px!important;text-align: justify;}
  .container.content aside .description a{color:#999999;font-weight: 900;text-decoration: underline;font-family: 'FaunaOne';}
  /*.container.content aside .description.attribute_value .body{height:auto;overflow: hidden}*/
  .container.content aside .category .read-more,
  .container.content aside .attribute_value .read-more {display: none;}

  .container.content aside .brand-image{margin-bottom: 35px}
  .container.content aside .brand-image img{max-width:175px;}
  .container.content #main .paginator {list-style: none;}
  .container.content #main .paginator li {float:left;}
  .container.content #main .paginator{float: left;clear:left;}
  .container.content #main .paginator li a.prev i{margin-right:10px}
  .container.content #main .paginator li a.next i{margin-left:10px}
  .container.content #main .paginator li{border:1px solid #9090A4;border-radius: 25px;margin-right:5px;color:#000000;}
  .container.content #main .paginator li a{color:#000000;padding:2px 10px;display: block;line-height: 22px;padding-bottom: 4px;  border-radius: 25px;}
  .container.content #main .paginator li a.active{background-color: #f5f2f2; border-radius: 25px;}
  .container.content #main .paginator li a:hover{text-decoration: none;background-color: #f5f2f2;}
  .container.content #main .paginator li a span{font-size:12px;line-height:7px;}
  .container.content #main .sort ul {list-style: none;}
  .container.content #main .sort li {float:left;}
  .container.content #main .sort li { margin: 0 7px 0 0; line-height: 30px; }
  .container.content #main .sort li .dropdown-toggle{width: 140px!important}
  .container.content #main .sort{float: right;}
  .container.content #main .sort span,.container.content #main .per-page span{color:#000000;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;font-size: 12px;}
  .container.content #main .sort select,.container.content #main .per-page select{background-color: initial;border-color:#9090A4 }
  .container.content #main .sort-by .dropdown-toggle::after,
  .container.content #main .sort .dropdown-toggle::after{content:'\f107';font-family: 'FontAwesome';border:none!important;vertical-align: initial!important}

  .grid{clear: both;float:left;width: 100%;min-height: 263px;}
  .grid .item { width: 50%; float: left; display: block; margin: 0 0 20px 0; }
  .grid .item:nth-child(2n+1){ clear:left }
  .grid .item .image { width: 155px; height: 160px; margin: 0 auto; position: relative; }
  .grid .item .image a { display: block; width: auto; height: auto; cursor: pointer; }
  .grid .item .image-container { display: block; text-align: center; line-height: 160px; }
  .grid .item .lazy { display: none; }
  .grid .item .overlay { position: absolute; top: 0px; left: 0px; }
  .grid .item .discount {  display: block; font-size: 14px; font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif; color: #fff; background: #85a900;width:40px;height:40px;line-height: 40px;background-repeat: no-repeat;text-align: center;border-radius: 50%;}
  .grid .item .new-collection {  display: block; font-size: 10px; font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif; color: #4D4D4D; background: #f5f2f2;background-size:cover;width:40px;height:28px;line-height: 10px;padding-top: 3px;background-repeat: no-repeat;text-align: center;border-radius: 5px;}
  .grid .item .info { width: 155px; margin: 0 auto; }
  .grid .item .info h2 { clear: both; font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif; text-align: center; font-size:14px; color:#000000;line-height: 16px; height: 32px; overflow: hidden; margin:10px; text-overflow: ellipsis }
  .grid .item .info .price-box { display: block; margin: 0;  width:100%;text-align: center; }
  .grid .item .info .mrsp { display: block; text-decoration: line-through; font-size: 14px; font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif; color:#4D4D4D;float: left;text-align: right;width:46%;margin-right: 4%;}
  .grid .item .info .tbd { display: inline-block; font-size: 14px; color: #000000; font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif; text-align: left;width:46%;margin-left: 4%;margin-bottom: 10px}
  .grid .item .info .price-new-collection .tbd{width: 100%;margin-left:0px;text-align: center;}
  .grid .item .size-container,
  .grid .item .view-more,
  .grid .item .savings,
  .grid .item .order,
  .grid .item .wishlist { display: none; }


  /*.container.content #main .category .header{margin-bottom: 60px;}*/
  .container.content #main .category .header strong{font-size: 32px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;color: #000000;}
  .container.content #main .per-page{float:left;}
  select{border-radius: 1px;border-color:#000000;height:30px;color:#000000;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;font-size: 12px;}
  .bootstrap-select{width:auto!important}
  .bootstrap-select button{border-radius: 2px;border-color:#9090A4;height:30px;color:#000000;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;font-size: 12px;background-color: #fff;width:auto!important}
  .bootstrap-select ul li{float:initial!important;}
  .bootstrap-select ul li a{padding-left:15px;width:100%;display: block;}
  .bootstrap-select ul li a.selected{background-color:#E8E8Ec;}
  .per-page .bootstrap-select button{width:160px!important; }
  .sort > ul > li > a{ height:28px;display: block;line-height: 28px;margin-left:5px;color:#000000;font-size:12px;}

  .top-cart {position: relative;}
  .top-cart.active #mini-cart{display: block;}
  .triangle-top {display: inline-block;width: 0;height: 0;border-style: solid;border-width: 0 20px 15px 20px;border-color: transparent transparent #f5f2f2 transparent;float: right;margin-right: 60px;}

  #mini-cart { display: none; position: absolute; top:55px; right:0px; width:390px; z-index:999; text-align: left; }
  #mini-cart .inner-cart{padding: 20px;border:1px solid #E8E8EC;border-top: 5px solid #f5f2f2;background-color: #fff;margin-top: 15px;}

  #mini-cart h4{    font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;font-size: 14px;color: #000000;border-bottom: 1px solid #f5f2f2;padding-bottom: 10px;}
  #mini-cart table { width:348px; display: block; }
  #mini-cart tr { display: block; float: left; clear: both; }
  #mini-cart tr td { vertical-align: top; }
  #mini-cart tr.merchant-grand-total { border-bottom: 1px solid #E8E8EC; padding: 0 0 10px 0; }

  #mini-cart td.image { text-align: center; width: 78px; }
  #mini-cart td.image img { width: 60px; }
  #mini-cart td.product { width: 150px; }
  #mini-cart td.price { width: 120px; text-align: right;}
  #mini-cart tr.odd td,
  #mini-cart tr.even td { padding: 10px; position: relative;}
  /* #mini-cart tr.odd td .overlay,
  #mini-cart tr.even td .overlay{display: block;font-size: 14px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;color: #fff;background: #85a900;padding: 1px 5px 1px 5px;position: absolute;left:0px;top:10px;} */
  #mini-cart tr.odd td .overlay .discount,
  #mini-cart tr.even td .overlay .discount {  display: block; font-size: 10px; font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif; color: #fff; background: #f90101;width:30px;height:16px;line-height: 16px;background-repeat: no-repeat;text-align: center;position: absolute;left:0px;top:0px;background-size: 100%;border-radius: 5px;}
  #mini-cart tr.odd td .overlay .new-collection,
  #mini-cart tr.even td .overlay .new-collection {  display: block; font-size: 8px; font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif; color: #4D4D4D; background: #f5f5f5;background-size:cover;width:30px;height:30px;line-height: 6px;padding-top: 9px;background-repeat: no-repeat;text-align: center;border-radius: 50%;position: absolute;left:0px;top:0px;}

  #mini-cart tr.shipping td.info { width: 228px; padding: 0 10px 0 0; font-size: 12px !important; }
  #mini-cart tr.shipping td.price { width: 120px; padding: 0 10px; font-size: 12px !important; }
  #mini-cart tr.shipping td.price .price { font-size: 12px !important; }

  #mini-cart tr.sub-total { margin: 10px 0 0 0; }
  #mini-cart tr.sub-total td.total { width: 228px; padding: 0 10px 0 0; font-size: 12px !important; }
  #mini-cart tr.sub-total td.price { width: 120px; padding: 0 10px; }
  #mini-cart tr.sub-total td.price .price { font-size: 12px !important; }

  #mini-cart tr.discount { padding: 0 0 10px 0; border-bottom: 1px solid #E8E8EC; }
  #mini-cart tr.discount td.total { width: 228px; padding: 0 10px 0 0; font-size: 12px !important; }
  #mini-cart tr.discount td.price { width: 120px; padding: 0 10px; }
  #mini-cart tr.discount td.price .price { font-size: 12px !important; }

  #mini-cart tr.merchant-grand-total td.total { width: 228px; padding: 0 10px 0 0; font-size: 12px !important; }
  #mini-cart tr.merchant-grand-total td.price { width: 120px; padding: 0 10px; }
  #mini-cart tr.merchant-grand-total td.price .price { font-size: 12px !important; }

  #mini-cart tr.grand-total { margin: 10px 0 0 0; }
  #mini-cart tr.grand-total td.total { width: 228px; padding: 0 10px 0 x; font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif; font-size: 18px; }
  #mini-cart tr.grand-total td.price { width: 120px; padding: 0 10px; }
  #mini-cart tr.grand-total td.price .price { font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif; font-size: 18px; }

  #mini-cart tr.savings td { width: 228px; padding: 0 10px 0 0; font-size: 12px !important; }
  #mini-cart tr.savings td.price { width: 120px; padding: 0 10px; color: #85a900;  }
  #mini-cart tr.savings td.price .price { font-size: 12px !important; }

  #mini-cart tbody h2,
  #mini-cart tbody h2 {font-size: 14px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif; line-height: 14px; margin: 0 0 10px; }
  #mini-cart tbody h2 a { color:#000000; }
  #mini-cart tbody h2 a:hover { color:#fa9959; }
  #mini-cart tbody .options { list-style-type: none; margin: 0 0 10px; padding: 0; }
  #mini-cart tbody .options li { font-size: 14px; line-height: 12px; margin: 0 0 5px 0;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;}
  #mini-cart tbody .options li label { margin: 0; padding: 0; }
  #mini-cart tbody .error { font-size: 12px; line-height: 12px; color: #fa9959}
  #mini-cart tbody .notice { font-size: 12px; line-height: 12px; color: #fa9959}
  #mini-cart tbody td.price span.price { font-size: 16px; line-height: 16px; }
  #mini-cart tbody td.price span.saving { display: block; font-size: 12px; color: 777777; line-height: 19px; }
  #mini-cart tbody .savings{ display: block; color: #85a900; }
  #mini-cart .no-products { margin: 0; }

  #mini-cart .checkout { margin: 10px 0 0 0; }
  #mini-cart .checkout td { width: 348px; }
  #mini-cart .checkout .btn-cart { border-radius: 4px;background: #f5f2f2;color:#000000;height:36px;width:155px;;float:left;line-height: 20px; font-size: 14px;}
  #mini-cart .checkout .btn-order { border-radius: 4px;background: #fa9959;color:#fff;height:36px;width:155px;;float:left;line-height: 20px; float: right; text-transform: uppercase;}
  #mini-cart .checkout .btn-order:hover{background:#FA8359;}


  /*#mini-cart .promotions .info>p{text-transform: initial!important}
  #mini-cart .popover-arrow{left:75%!important;top:-16px!important;;border-bottom-color:#fa9959!important;}
  #mini-cart .popover-arrow::after{border-bottom-color:#fa9959!important;}
  #mini-cart .popover-title{display: none;}
  #mini-cart{display: none;position: absolute;top:55px;right:0px;max-width: 392px!important;z-index:999!important}
  /*#mini-cart:before {bottom: 100%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
  #mini-cart:before {border-bottom-color: #fa9959;border-width: 20px;left: 70%;margin-left: -20px;}*/
  /*#mini-cart table{width:100%;display: block;}
  #mini-cart table thead{display: none;}
  #mini-cart table tbody{display: block;width:100%;}
  #mini-cart table h2,#mini-cart table h2 a{font-size: 14px;text-transform: uppercase;color:#000000;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;}
  #mini-cart table tr{position: relative;color:#000000;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;font-size: 14px;float:left;width:102%;padding-left: 15px;padding-right: 15px;}
  #mini-cart table tr.odd td.qty-price > p{white-space: nowrap;}
  #mini-cart table tr td.action {position: absolute;top:10px;right:10px;padding-top: 0px!important;color:#000000;}
  #mini-cart table tr td.action i{color:#000000;}
  #mini-cart table tr.row{border-top: 1px solid #E8E8EC;margin-top:15px;}
  #mini-cart table tr.row:first-child{border:none;margin-top:0px;}
  #mini-cart table tr.grand-total{border-top: 1px solid #E8E8EC;margin-top:15px;padding-top:10px;line-height: 16px;width:98%;padding-right: 0px;}
  #mini-cart table tr.grand-total td{float:left;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif!important;}
  #mini-cart table tr.grand-total td.price{float:right;margin-right:20px;}
  #mini-cart table tr.savings td{float:left;}
  #mini-cart table tr.savings > .price{float:right;margin-right:20px;font-size:14px!important;color:#85a900;}
  #mini-cart table tr.savings > .price .percentage,#mini-cart table tr.savings > .price .price{font-size: 14px!important;}
  #mini-cart table tr.row > td{padding-top:15px;}
  #mini-cart table tr.row td{width:auto;}
  #mini-cart table tr.row td.product{width:190px;display: inline-block;}
  #mini-cart table ul{list-style: none;margin-bottom: 0px;}
  #mini-cart table .error{color:#ff0000;font-size:12px;line-height: 12px}
  #mini-cart table ul li{line-height: 12px;}
  #mini-cart .nobr.image{text-align: center;display: inline-block;float: left;margin-righT:5px;}
  #mini-cart .nobr.price{line-height: 15px;text-align: right;width:98px}
  #mini-cart .product{float:left;}
  #mini-cart .product .options{font-size:12px;line-height: 12px}
  #mini-cart .price .price{clear:both;font-size:18px;}
  #mini-cart .price > p,#mini-cart .price > p span{font-size:12px!important;color:#777;margin-bottom:0px;}
  #mini-cart .price p.discount{color:#85a900;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;font-size: 12px;}
  #mini-cart .promotions,#mini-cart .merchant-grand-total{padding-left:65px;}
  #mini-cart .promotions p,#mini-cart .merchant-grand-total p{margin-bottom: 0px;font-size:12px;}
  #mini-cart .promotions .price,#mini-cart .merchant-grand-total .price{font-size:12px!important}
  #mini-cart .merchant-grand-total td{font-size: 12px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;}
  #mini-cart .merchant-grand-total td.price > .nobr{margin-left: 58px;}
  #mini-cart .promotions td.price > .nobr{margin-left: 63px;}
  #mini-cart .promotions .info,#mini-cart .merchant-grand-total .nobr.total{width:190px;text-align: left;margin-right:0px;}
  #mini-cart .btn.btn-wishlist{border-radius: 4px;background-color: #818A91;color:#fff;height:36px;width:155px;;float:left;line-height: 20px;}
  #mini-cart .btn.btn-wishlist i{margin-right:10px}
  #mini-cart .btn.btn-order{border-radius: 4px;background-color: #fa9959;color:#fff;height:36px;width:176px;float:right;line-height: 20px;}
  #mini-cart .checkout{padding-left:15px;padding-right:15px;padding-bottom:15px;}
  #mini-cart .checkout td:first-child{width:40%;display: inline-block}
  #mini-cart .checkout td:last-child{width:59%;display: inline-block}
  #mini-cart .no-products{margin-bottom:0px;padding:16px;}*/

  .nav ul li ul,.nav ul li a i{display: none;}
  .nav ul{list-style: none;width:100%;border-bottom:#E8E8EC 1px solid;border-top:#E8E8EC 1px solid;height:46px;margin-top:10px;line-height:46px;}
  .nav ul > li{float:left;margin-right:25px;}
  .nav ul > li.active a{border-bottom: 2px solid #fa9959}
  .nav ul > li:last-child{margin-right:0px;}
  .nav ul li a{font-size: 14px;color:#000000;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;display: block;height:44px;}
  .nav ul li a:hover{color: #fa9959}
  .nav ul li.special-deals a{color:#85a900;}

  /* Sticky Filter */
  .sticky-filters {position: fixed;top:74px;width:100%;z-index: 1059}
  .sticky-filters .filter{width: 825px;float: right;padding:10px;border-radius: 4px;background-color: #fff;box-shadow: 0px 0px 4px 0px #000000;}
  .sticky-filters .filter .filters > strong { text-align: center; margin: 0; cursor: pointer; }
  .sticky-filters .filter .filters > strong i { margin: 0 10px 0 0; }
  .sticky-filters .filter .filters > strong.active { margin: 0 0 15px 0; ;}
  .sticky-filters .filter .filters .attribute { display: none; }

  /* Sticky Filter */

   .filter{margin-top: 8px;}
   .filter .filters .attribute a.tooltip-btn {color:#000000;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;font-size: 14px;border:1px solid #000000;border-radius: 2px;padding:5px;display: block;margin-bottom: 10px;padding-right: 15px;position: relative;height:33px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
   .filter .filters .attribute.active a.tooltip-btn { border-radius: 2px 2px 0 0;  }
   .filter .filters .attribute a .right{position: absolute;right:5px;}
   .filter .filters .attribute.active a .right{color:#ff8636;}
   .filter .filters > strong{width:100%;display: block;text-transform: uppercase;margin-bottom:15px;}
   .filter .filters .attribute {width:25%;float:left;padding-right:5px;}
   .filter .filters .attribute.brand { width: 50%; }
   .filter .filters .attribute.brand input { margin: 0 0 10px 0;}
   .filter .filters .brand-search {width:100%; float: left; position: relative; }
   .filter .filters .brand-search i { position: absolute; top: 0; right: 10px; line-height: 33px;color:#000000; }
   .filter .filters .attribute .buttons button { width: 100%; }
   .filter .filters .attribute.brand .buttons button { width: auto; }
   .filter .filters .attribute .buttons button {  text-transform: uppercase;  }
   .filter .filters .attribute .buttons .btn-success { background: #ff8636; border-color: #ff8636; color: #fff; }
   .filter .filters .attribute .buttons .btn-secondary {  }
   .filter .brand .tooltip-filter { margin: 0; border: 0; }
   .filter .brand .tooltip-filter .tooltip-container { padding: 0; }
   .filter .brand .tooltip-filter .tooltip-container .search { position: relative; }
   .filter .brand .tooltip-filter .tooltip-container .search i { position: absolute; top: 0; right: 10px; line-height: 33px; }
   .filter .brand .tooltip-filter .tooltip-container .search input { margin: 0 ;}
   .filter .brand .tooltip-filter .tooltip-container .brand-container { padding: 10px; border: 1px solid #000000; border-radius: 0 0 4px 4px;}

   .filter .brand.active input { border-width: 1px 1px 0 1px; box-shadow: none; border-radius: 2px 2px 0 0; }

  .filter .filters input{font-size: 14px;width: 100%;border: 1px solid #000000;border-radius: 2px;height: 33px;padding-left: 5px;}
  .filters .search i {position: absolute;top: 0px;right: 10px;background: transparent;border:none;height:100%;color:#fa9959; line-height: 33px}
  .filters input::-webkit-input-placeholder, .filters input::-moz-placeholder, .filters input:-ms-input-placeholder, .filters input:-moz-placeholder { color: #000000;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;font-size: 14px; }

  .container.content #main .current-selection{width:100%;clear:both;float: left;margin-bottom: 15px;color:#000000;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;font-size: 14px;}
  .container.content #main .current-selection ul li:first-child{line-height: 28px;margin-right: 5px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;}
  .container.content #main .current-selection ul li:first-child a{float: right;color:#000000;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;font-size: 12px}
  .container.content #main .current-selection ul li.selection{z-index:99999999;border:1px solid #9090A4;border-radius: 2px;margin-right:5px;height:28px;line-height: 28px;padding-left:5px;width: auto;float: left;}
  .container.content #main .current-selection ul li.selection a{z-index:99999999;width:20px;height:100%;float: right;display: block;text-align: center;color:#fa9959}
  .container.content #main .current-selection ul li.delete-filters{float: left;padding-left: 5px;border-left:1px solid #000000;}
  .container.content #main .current-selection ul li.delete-filters a{height:28px;line-height: 28px;border:1px solid #9090A4;border-radius: 4px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;width: auto;color: #000000;padding-left: 5px;padding-right: 5px;display: block;float: left;}
  /*Aanpassing 8-9-2016 Texten centreren*/

  .owl li .info h2{text-align: center;}
  .owl li .info .mrsp{width:100%;text-align: center;}
  .owl li .info .tbd{width:100%;text-align: center;}

  /* Product Page */
  #main .content .product #formProduct select{clear:both;float: left}

  #main .content .product .mobile-top{display: none;}
  #main .content .product .images .big { margin: 0 0 20px 0; }
  #main .content .product .col-md-push-4 strong { font-size:20px;color:#000000;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif; margin: 0px; display: block; }
  #main .content .product .col-md-push-4,#main .content .product .col-md-4 h1{font-size:20px;color:#000000;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;}
  #main .content .product .col-md-4 h1{display: none;}
  #main .content .product .col-md-4 .merchant{margin-top:25px;margin-bottom: 25px;float: left;width: 100%;}
  #main .content .product .col-md-4 .merchant a{color:#000000;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;font-size: 14px;clear:both;float: left;width:100%;}
  #main .content .product .col-md-4 .merchant a i{font-size:16px;margin-right:10px;}
  #main .content .product .col-md-4 .usp{margin-top:40px;}
  #main .content .product .col-md-4 .usp h2{font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;font-size: 14px;}
  #main .content .product .col-md-4 .usp li a{font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;font-size: 14px;color:#000000}
  #main .content .product .col-md-4 .usp li{font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;font-size: 14px;color:#000000;list-style: none; padding: 0 0 0 15px;background: url(../images/list-oval.svg) left center no-repeat;margin: 0 2px 0 0;}
  #main .content .product .col-md-4 .usp span.green{color:#85a900;}
  #main .content .product .col-md-4 .images ul{list-style: none;}
  #main .content .product .col-md-4 .thumbnails ul li{float:left;list-style: none;margin-right: 9px;border:1px solid #fff;}
  #main .content .product .col-md-4 .thumbnails ul li.active{border:1px solid #000000;}
  #main .content .product .col-md-4 .thumbnails ul li:hover{border:1px solid #000000;cursor: pointer;}

  #main .content .product .col-md-4 .owl-thumbs{margin-top:8px;}
  #main .content .product .col-md-4 .owl-thumbs .owl-thumb-item{float:left;list-style: none;margin-right: 9px;border:1px solid #fff;max-width: 62px;padding: 0px;}
  #main .content .product .col-md-4 .owl-thumbs .owl-thumb-item.active{border:1px solid #000000;}
  #main .content .product .col-md-4 .owl-thumbs .owl-thumb-item:hover{border:1px solid #000000;cursor: pointer;}


  #main .content .product .image-col .images ul{list-style: none;}
  #main .content .product .image-col .thumbnails ul li{float:left;list-style: none;margin-right: 9px;border:1px solid #fff;}
  #main .content .product .image-col .thumbnails ul li.active{border:1px solid #000000;}
  #main .content .product .image-col .thumbnails ul li:hover{border:1px solid #000000;cursor: pointer;}

  #main .content .product .image-col .owl-thumbs{margin-top:8px;}
  #main .content .product .image-col .owl-thumbs .owl-thumb-item{float:left;list-style: none;margin-right: 9px;border:1px solid #fff;max-width: 62px;padding: 0px;}
  #main .content .product .image-col .owl-thumbs .owl-thumb-item.active{border:1px solid #777;}
  #main .content .product .image-col .owl-thumbs .owl-thumb-item:hover{border:1px solid #444;cursor: pointer;}
  #main .content .product .image-col .owl-thumbs button.owl-thumb-item {border-radius: 0px !important}


  #main .content .product .mobile-top .images ul{list-style: none;}
  #main .content .product .mobile-top .thumbnails ul li{float:left;list-style: none;margin-right: 9px;border:1px solid #fff;}
  #main .content .product .mobile-top .thumbnails ul li.active{border:1px solid #fa9959;}
  #main .content .product .mobile-top .thumbnails ul li:hover{border:1px solid #fa9959;cursor: pointer;}
  #main .content .product .col-md-4 .discount {  display: block; font-size: 25px; font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif; color: #fff; background: url('../images/discount-circle.svg');width:65px;height:65px;line-height: 65px;background-repeat: no-repeat;text-align: center;background-size: 100%;position: absolute;top:5px;right:20px;z-index:99;}
  #main .content .product .col-md-4 .new-collection {  display: block; font-size: 13px; font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif; color: #4D4D4D; background: url('../images/new-collection-circle.svg');background-size:cover;width:65px;height:65px;line-height: 16px;padding-top: 15px;background-repeat: no-repeat;text-align: center;border-radius: 50%;position: absolute;top:5px;right:20px;z-index:99;}
  

#main .content .product .image-col .discount {  display: block; font-size: 25px; font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif; color: #fff; background: url('../images/discount-circle.svg');width:75px;height:35px;line-height: 35px;background-repeat: no-repeat;text-align: center;background-size: 100%;position: absolute;top:5px;right:20px;z-index:99;}
  #main .content .product .image-col .new-collection {  display: block; font-size: 13px; font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif; color: #4D4D4D; background: url('../images/new-collection-circle.svg');background-size:cover;width:75px;height:42px;line-height: 14px;padding-top: 5px;background-repeat: no-repeat;text-align: center;border-radius: 10px;position: absolute;top:5px;right:20px;z-index:99;}


  #main .content .product .col-md-4 .info{margin-top: 15px;}
  #main .content .product .col-md-4 .info .mrsp .price{font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;font-size: 25px;color:#666666;text-decoration: line-through;float: left;margin-right: 10px;}
  #main .content .product .col-md-4 .info .tbd .price{font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;font-size: 25px;color:#000000;float:left;line-height: 23px;}
  #main .content .product .col-md-4 .info .tbd .price sup{font-size: 15px!important;top:-7px!important}
  /* #main .content .product .col-md-4 .info .overlay{float: left;clear:left;background-color: #85a900;color:#fff;font-size: 16px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;text-transform: uppercase;padding:2px 5px;margin-top: 8px} */
  #main .content .product .col-md-4 .info .tax{float: left;clear:both;line-height: 28px;margin-top: 8px;font-size: 14px;color:#85a900;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;}
  #main .content .product .col-md-4 .info .savings{float: left;line-height: 28px;font-size: 16px;color:#85a900;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;width: 100%;}
  #main .content .product .col-md-4 .info .options{clear:both;margin-top:15px;display: inline-block;width:100%;}
  #main .content .product .col-md-4 .info .options ul{list-style: none}
  #main .content .product .col-md-4 .info .options fieldset{border:none!important;padding:0px;margin: 0px;}
  #main .content .product .col-md-4 .info .options fieldset li{padding-bottom: 0px;margin-bottom: 8px;}
  #main .content .product .col-md-4 .info .options > form > fieldset > ul > li{float: left;}
  #main .content .product .col-md-4 form button{height:50px;border:none;width: 80%;background-color: #fa9959;color: #fff;font-size:18px;display: block;text-transform: uppercase;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;max-width:100%!important;float: left;}
  #main .content .product .col-md-4 form button:hover{background-color: #FA8359;}
  #main .content .product .col-md-4 form button span{height:34px;line-height:34px;display: block;}
  #main .content .product .col-md-4 form button i{font-size:20px;margin-left:15px;}
  #main .content .product .col-md-4 .amount,#main .content .product .maat,#main .content .product .colors label{color:#000000;font-size: 16px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;}
  #main .content .product .colors label{width:100%!important;}
  #main .content .product .options fieldset label:first-child { width:200px; font-weight: bold; padding: 0;font-size: 16px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;}
  #main .content .product .col-md-4 .amount select{clear:both;float: left;width:78px;}
  #main .content .product .col-md-4 .info .colors li.active{border:1px solid #000000;}
  #main .content .product .col-md-4 .info .colors li{width:35px;margin-top:5px;margin-right: 5px;margin-bottom: 5px;padding-bottom: 0px;display: inline-block;text-align: center;}
  #main .content .product .col-md-4 .info .maat label{width:100%;margin-bottom: 16px;}
  #main .content .product .col-md-4 .info .maat .sizes{margin-bottom: 8px;}
  #main .content .product .col-md-4 .info .maat .sizes li {min-height: initial!important;padding-bottom: 0px;clear:none;display: inline-block; *display: inline; *zoom: 1; width:auto;padding-left: 5px;padding-right: 5px;text-align: center;border: 1px solid #000000;border-radius: 2px;color: #000000;font-size: 11px!important;margin-bottom: 2px;margin-right:5px;}
  #main .content .product .col-md-4 .info .maat .sizes a { display: block; padding: 5px 5px; background: #fff; border-radius: 2px; color: #000000; text-overflow: ellipsis;overflow: hidden}
  #main .content .product .col-md-4 .info .maat .sizes li.selected{ border-color: #FA8359!important;color: #FA8359!important;text-decoration: none;}
  #main .content .product .col-md-4 .info .maat .sizes li.selected a{ border-color: #FA8359!important;color: #FA8359!important;text-decoration: none;}
  #main .content .product .col-md-4 .info .btn.btn-wishlist{border-radius: 2px;background-color:transparent;border:1px solid #818A91;color:#818A91;height:50px;width:17%;float:left;margin-left:3%;line-height:56px;max-width:100%;text-align: center;padding:0px;}
  #main .content .product .col-md-4 .info .btn.btn-wishlist:hover{background-color: #818A91;color:#fff;}
  #main .content .product .col-md-4 .info .btn.btn-wishlist i{font-size: 28px;}
  #main .content .product .tabs ul{list-style: none;width:100%;background-color: #f5f2f2;height:40px;;margin-top:33px;}
  #main .content .product .tabs ul li{float:left;height:34px;margin-top: 6px;line-height: 34px;margin-left: 8px;margin-right: 8px;}
  #main .content .product .tabs ul li a{display: block;width:100%;height:100%;padding-left: 8px;padding-right: 8px;font-size: 14px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;color:#999999;text-transform: uppercase;}
  #main .content .product .tabs ul li a.active{background-color: #fff;color:#000000;}
  #main .content .product .info-box{padding-top: 8px;}
  #main .content .product .info-box .shipment,#main .content .product .info-box .retour{display: none;}
  #main .content .product .info-box li,#main .content .product .info-box p,#main .content .product .info-box table{font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;font-size: 14px;color:#000000;padding:0px 20px;display: block;word-break: break-word;}
  #main .content .product .info-box a,#main .content .product .info-box span,#main .content .product .info-box td{font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;font-size: 14px;color:#000000;text-align: left;}
  #main .content .product .info-box .attributes table{padding-bottom: 20px;}
  #main .content .product .info-box .attributes table tr,#main .content .product .info-box table tbody{width: 100%;display: block;}
  #main .content .product .info-box .attributes table tr td{width:55%;display: inline-block}
  #main .content .product .info-box .attributes table tr td:first-child{width:40%;display: inline-block}
  #main .content .product .info-box .attributes table tr td:last-child,
  #main .content .product .info-box .attributes table tr td:last-child a,
  #main .content .product .info-box .attributes table tr td:last-child p{text-decoration: underline;}
  #main .content .product .info-box .attributes table tr td .brand{margin-left: 2px;}
  #main .content .product .info-box .size-chart table{width: 100%!important;max-width: 100%!important;text-align: center;border:none;font-size: 16px;margin-top: 8px;}
  #main .content .product .info-box .size-chart table thead{width: 100%;float:left;display: block;}
  #main .content .product .info-box .size-chart table thead th{background-color:#fa9959;color:#fff;text-align: center;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;}
  #main .content .product .info-box .size-chart table th, #main .content .product .info-box .size-chart table td{padding: 0.25em;width: 25%;float:left;display: block;border:none;text-align: center;}
  #main .content .product .info-box .size-chart table tr:nth-child(2n+1){background-color: #f2f2f2;}
  #main .content .product .info-box .size-chart table tr{width: 100%;float: left;display: block;}
  #main .content .product .info-box .retour .block,#main .content .product .info-box .retour .block .body{display: block!important}
  #main .content .product .info-box .shipment .block,#main .content .product .info-box .shipment .block .body{display: block!important}
  #main .content .product .header{width:100%;background-color: #f5f2f2;height:40px;margin-top:33px;}
  #main .content .product .header h2{line-height: 40px;padding-left:16px;font-size: 14px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;color:#000000;text-transform: uppercase;}
  #main .content .product .header h2 a{color: #000000;}
  #main .content .product .header h2 a:hover{color:#fa9959;}
  #main .content .product .items{position: relative;margin-top:25px;}
  #main .content .product .no-items{font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;font-size: 14px;color:#000000;}
  #main .content .product .brand img{max-height: 125px;margin: 20px 0;}
  #main .content .product .owl-carousel-controls .owl-carousel-prev,#main .content .product .owl-carousel-controls .owl-carousel-next{top:0px;}
  #main .content .product .maat select{display: none;}
  #main .content .product .social-media p{font-size: 14px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;color:#000000;float: left}
  #main .content .product .social-media a{width:28px;height:28px;border-radius: 4px;background-color: #E8E8EC;display: block;margin-left:8px;float:left;text-align: center;line-height: 28px;}
  #main .content .product .social-media a i{opacity: 0.5;color:#000000;font-size:18px;font-weight: bold;line-height: 31px;}
  #main .content .product .social-media a:hover i{opacity: 1}

  #main .content .product .stock-notice{color:#fa9959;margin-bottom: 5px;font-weight: normal;}
  #main .content .product .stock-notice i{margin-right: 8px;}
  #main .content .product .paymentmethods{width:100%;height:33px;;clear: both;display: inline-block;line-height: 33px;margin-top: 8px;}
  #main .content .product .paymentmethods p{font-size: 14px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;color:#000000;float: left}
  #main .content .product .paymentmethods .block ul{float: left;margin-left:8px;}
  #main .content .product .paymentmethods .block ul li{float: left;width:42px;margin-left: 6px;margin-right: 6px;}
  #main .content .product .paymentmethods .block ul li:first-child{width:28px;margin-left: 0px;}
  #main .content .product .paymentmethods .block ul li:last-child{width:60px;}
  #main .content .product .paymentmethods .block ul li img{height:auto!important;width: auto!important}
  #main .content .product .social-media > p{margin-right:26px;}

																 
						   
   
  #main .content .product #formProduct li.tick{font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;padding: 0 0 0 15px;background: url(../images/green-check.svg) left top no-repeat;margin: 0 2px 0 0;line-height: 10px;min-height: 20px;margin-top: 8px;background-size: 12px 12px;}
  #main .content .product #formProduct li.tick .green{color:#85a900;}

  #main .content .product .owl-product-images{width:auto!important;margin-left: 25px;margin-right: 25px;}
  #main .content .product .owl-product-images .item img{display: block;width: 100%;height: auto;}

  .owl-product-images-controls{display: none;}
  .owl-product-images-controls .owl-carousel-prev{color:#000000;position: absolute;left: 0px;top: 0px;height: 100%;width: 27px!important;line-height: 400px;margin:0px;}
  .owl-product-images-controls .owl-carousel-next{color:#000000;position: absolute;right: 0px;top: 0px;height: 100%;width: 27px!important;line-height: 400px;margin:0px;}

  /* Product page | New collection */
  #main .content .product.new-collection{}

  .owl-last-viewed,
  .owl-brand.owl-brand-products{width:auto!important;margin-left: 25px;margin-right: 25px;}
  .owl-carousel-controlss .owl-brand.owl-carousel-prev{color:#000000;position: absolute;left: 0px;top: 0px;height: 240px;width: 27px!important;line-height: 245px;margin:0px;}
  .owl-carousel-controlss .owl-brand.owl-carousel-next{color:#000000;position: absolute;right: 0px;top: 0px;height: 240px;width: 27px!important;line-height: 245px;margin:0px;}
  .owl-carousel-controlss .owl-brand.owl-carousel-next .owl-stage,.owl-carousel-controlss .owl-brand.owl-carousel-next .owl-stage .owl-item{width:100%!important;text-align: center}
  .owl-carousel-controlss .owl-brand.owl-carousel-prev .owl-stage,.owl-carousel-controlss .owl-brand.owl-carousel-prev .owl-stage .owl-item{width:100%!important;text-align: center}
  .owl-carousel-controlss a > div{padding:0px;}
  .head {position: relative;}
  /*Stick Header*/
  .sticky-header ul li a i.fa-chevron-down{display: none!important;}
  .sticky-header{position: fixed;top:0;width:100%;z-index: 9999;}
  .sticky-header.sticky_top_bar{top:40px;}
  .sticky-header .head { background-color: #fff; }
  .sticky-header .breadcrumbs{display: none;}
  .sticky-header .head {padding-bottom: 4px;height:0px; height:56px;max-width: initial;     box-shadow: 0 4px 6px -1px rgb(0 0 0 / 10%), 0 2px 4px -2px rgb(0 0 0 / 10%);}
  .sticky-header .head > .row{max-width: 1140px;margin:auto;}
  .sticky-header .navigation{margin-bottom: 0px;}
  .sticky-header .logo{width:126px;height:44px;background-size: cover; margin-top: 2px;}
  .sticky-header .pay-off{display: none;}
  .sticky-header #formSearch,
  .sticky-header .rating,
  .sticky-header .top-cart {margin-top:7px }
  .sticky-header .top-cart a .info > p .price,
											
														
  .sticky-header .rating .score,
  .sticky-header .rating .review-count a {color:#000}
  .sticky-header .top-cart a .info > p.empty{line-height: 43px;}
  .sticky-header .top-cart{background-size: 33px;}
  .sticky-header .top-cart .amount{color:#fff ;margin-top: 8px;height:28px;width:28px;font-size: 18px}
  .sticky-header .top-cart a .savings{margin-top:0px;}
  .sticky-header .top-cart #mini-cart { top: 47px; }
  .sticky-header .top-cart a .info > p {line-height: 20px;}
  .sticky-header .info .price{line-height: 20px!important;margin-top:4px;}
  .sticky-header .info{padding-top:1px;}
  .sticky-header .review-count{margin:0px;}

																									  
  /*.sticky-header .rating .orange-stars{background: url(../images/sticky-star.png) left top repeat-x;}*/
  .sticky-header div.logo{float: left;display: inline-block;margin-top: 11px}
  /*.sticky-header div.logo .item{background-size: contain;left: 3px;top:-7px;width: 34px;height: 17px;}*/
  .sticky-header .menu{position: relative;display: block;margin:0px;width:98px;height:56px;margin-bottom: -4px;float:right;background-color: #f5f2f2;line-height: 57px;text-align: center;color:#000; cursor: pointer; }

  .sticky-header .menu span.menu-btn{position: absolute;lefT:0px;top:0px;padding-left:30px;color:#000;text-transform: uppercase;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;font-size: 14px;display: block;width:100%;heigth:100%;}

  .sticky-header .nav{display: none;}
  .sticky-header .navigation{height:350px!important;background-color: #fff;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.3);}
  .sticky-header .navigation-wrapper{100%;position: relative;}
  .sticky-header .navigation-wrapper > a{display:none;}
  .sticky-header .navigation-wrapper ul.navigation{list-style: none;border-left:1px solid #E8E8EC;border-top:1px solid #E8E8EC;border-bottom:1px solid #E8E8EC;border-bottom-left-radius: 6px;padding-left: 0px;margin-top: 0px;}
  .sticky-header .navigation-wrapper ul.navigation > li{ width:255px!important;float:left;clear:left;height:38px;border-top:1px solid #E8E8EC;padding-left: 0px;width:100%;border-right:1px solid #E8E8EC;}
  .sticky-header .navigation-wrapper ul.navigation > li:first-child{height:39px;}
  .sticky-header .nav ul.navigation > li.active a{border-bottom: none;border-left:4px solid #fa9959;}
  .sticky-header .nav ul.navigation > li.active{border-right: none;}
  .sticky-header .nav ul.navigation > li.active i{display: none}
  .sticky-header .navigation-wrapper ul.navigation > li a{float: left;line-height: 38px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;text-transform:uppercase;color:#000000;font-size:14px;width:100%;display:inline-block;padding-left:15px;height:36px;}
  .sticky-header .navigation-wrapper ul.navigation > li > a > i{float:right;line-height:40px;display: block;margin-right: 15px}
  .sticky-header .sub-menu{display: none}
  .sticky-header .sub-category.menu-brands{width:850px!important;}
  .sticky-header .sub-category.menu-brands .category-wrapper{float: left;padding-left: 15px;columns: 5!important;overflow: hidden;height: 245px!important; }
  .sticky-header .sub-category.menu-brands .category-wrapper ul{border: none;}
  .sticky-header .sub-category.menu-brands .category-wrapper ul li{line-height: 16px;width:100%;}
  .sticky-header .sub-category.menu-brands .category-wrapper ul li a{text-transform: none;font-family:Open Sans,Arial,Helvetica,Verdana,sans-serif;height: auto;}

  .sticky-header .navigation-wrapper > .sub-category .category-wrapper{width:855px;float: left;display: inline-block;height:100%; -webkit-column-count: 4; -khtml-column-count: 4; -moz-column-count: 4; -ms-column-count: 4; -o-column-count: 4; column-count: 4; column-fill: auto;-moz-column-fill: auto;}
  .sticky-header .navigation-wrapper > .sub-category .header a{float: left;line-height: 20px;margin-top:10px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;text-transform:uppercase;color:#000000;font-size:14px;width:100%;display:inline-block;padding-left:15px;height:20px;}
  .sticky-header .navigation-wrapper > .sub-category .row .category-block:first-of-type .header a{margin-top: 0px;}
  .sticky-header .navigation-wrapper > .sub-category{display: block;position: absolute;left:255px;top:0;border:none;heighT:100%;display: block;width:615px;column-fill:auto;padding-bottom: 20px;}
  .sticky-header .navigation-wrapper > .sub-category .body ul li{border:none;clear:left;margin-right: 0px!important;}
  .sticky-header .navigation-wrapper > .sub-category .body ul  li a{border:none!important;}
  .sticky-header .navigation-wrapper > .sub-category .body ul{display: block!important;border:none!important;padding-left: 15px;margin-bottom: 10px;height:auto}
  .sticky-header .navigation-wrapper > .sub-category .body ul li a{font-size:12px!important;line-height:14px!important;height:20px!important;text-transform: none;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif!important;}
  .sticky-header .navigation-wrapper > .sub-category .body ul li a::before{content:'\f105';font-family: 'FontAwesome';margin-right:8px}
  .sticky-header .navigation-wrapper > .sub-category .close{display: none}
  .sticky-header .navigation-wrapper > .sub-category .menu-3 .category-5 {margin-top:10px!important;}
  .sticky-header .navigation-wrapper .menu-brands {columns:auto; margin: 20px 0 0 0; }


  .sticky-header .menu .navigation-wrapper li.blog{display: none;}
  .sticky-header .menu-brands ul{list-style: none;}
  .sticky-header .menu-brands .alphabet { float: left; text-align: left; font-size: 24px; line-height: 30px; width: 100%; }
  .sticky-header .menu-brands .alphabet a { float: left; color: #000000;padding: 2px 10px;font-size:14px;display: block;line-height: 22px;padding-bottom: 4px;border: 1px solid #9090A4;border-radius: 4px;margin-right: 8px;margin-top:4px;margin-bottom: 4px;}
  .sticky-header .navigation-wrapper .blog { display: none; }

  .header .navigation-wrapper > .sub-category{display: none!important;}
  .sticky-header .navigation-wrapper > .sub-category.active{display: block!important;overflow: hidden;}

  /*Animated Hamburger Menu*/
  .sticky-header .menu .menu-btn{cursor: pointer}
  .sticky-header .menu .navbar{float: left;padding:0px;margin-left: 5px;}
  .navbar-toggle{pointer-events:none;position:relative;float:right;padding:13px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;border:1px solid transparent;border-radius:4px}
  .navbar-default .navbar-toggle .icon-bar{background-color:#000}
  .navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}
  .navbar-toggle{border:none;background:0 0!important;z-index:500;position:relative;color:#fff}
  .collapsing{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}
  .navbar-toggle:hover{background:0 0!important}
  .navbar-toggle .icon-bar{width:22px;transition: all 500ms;-webkit-transition: all 500ms;-moz-transition: all 500ms;-o-transition: all 500ms;}
  .navbar-toggle .top-bar{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform-origin:10% 10%}
  .navbar-toggle .middle-bar{opacity:0;margin-top:4px}
  .navbar-toggle .bottom-bar{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);s-transform:rotate(-45deg);margin-top:4px;-ms-transform-origin:10% 90%;-webkit-transform-origin:10% 90%;-moz-transform-origin:10% 90%;transform-origin:10% 90%}
  .navbar-toggle.collapsed .top-bar{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0)}
  .navbar-toggle.collapsed .middle-bar{opacity:1}
  .navbar-toggle.collapsed .bottom-bar{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0)}
  .overlay-shadow{opacity:0;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}
  .sticky-header .sub-category{padding-left: 15px;}
  .sticky-header .header a.category-203{margin-top:10px!important;}
  .sticky-header .body a.category-166{margin-bottom: 81px;}
  .sticky-header .body a.category-376{margin-bottom:10px}
  .sticky-header .body a.category-439{margin-bottom:20px}
  .sticky-header .body a.category-384{margin-bottom:38px}
  .sticky-header .body a.category-385{margin-bottom:19px}
  .sticky-header .body a.category-457{margin-bottom:20px}
  .sticky-header .body a.category-172{margin-bottom:20px!important }
  .sticky-header .body a.category-53{margin-bottom:71px}
  .sticky-header .body a.category-64{margin-bottom:61px}
  .sticky-header .body a.category-421{margin-bottom: 20px;}
  .sticky-header .body a.category-435{margin-bottom: 30px!important;}
  .top-cart .loader{background-image: url('../images/ajax-loader-2.gif');width:100%;height:100%;background-position: center;background-color: rgba(255, 255, 255,1);;background-repeat: no-repeat;z-index:9999999;display: block!important;margin:0px;position: absolute;}
  .sticky-header .top-cart .loader{background-color:#fa9959; }


  /*breadcrumbs*/
  .breadcrumbs{margin-top: 5px;}
  .breadcrumbs ul{list-style: none;}
  .breadcrumbs ul li a,.breadcrumbs ul li{float: left;font-size:12px;color:#999999;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif}
  .breadcrumbs .arrow i{margin-left:8px;margin-right:8px;}

  /*Cart page*/

  .cart .header h1 { height:auto;border: 0; font-size: 35px; line-height: 40px;line-height: 66px;  margin:0px;}
  .cart .header ul{float: right;margin-top:12px;}
  .cart .header ul li{float: left;margin-left: 15px;list-style: none;border-radius: 2px;font-size: 14px;}
  .cart .header ul li a{padding-left:16px;padding-right:16px;height:40px;line-height: 40px;display: block;}
  .cart .header ul li:last-child{border:1px solid #fa9959;background-color: #fa9959;color:#fff;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;}
  .cart .header ul li:last-child:hover{border-color:#FA8359;background-color: #FA8359;}
  .cart .header ul li:last-child a{color:#fff;}
  .cart .header ul li:first-child a{color:#000000;}
  .cart .header ul li:first-child a::before{content:'\f104';font-family: FontAwesome;margin-right: 8px;}
  .cart .header ul li:last-child a::after{content:'\f105';font-family: FontAwesome;margin-left:8px;}

  .cart .grand-total td:nth-child(2) a{color:#000000;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;font-size: 14px;font-weight: normal}

  .cart table th{text-align: left!important;}
  .cart table th:nth-child(1){width:10%;padding-bottom: 15px}
  .cart table th:nth-child(2){width:50%;padding-bottom: 15px}
  .cart table th:nth-child(3){width:10%;padding-bottom: 15px}
  .cart table th:nth-child(4){width:10%;padding-bottom: 15px}
  .cart table th:nth-child(5){width:10%;padding-bottom: 15px}
  .cart table th:nth-child(6){width:15%;padding-bottom: 15px}
  .cart table th:nth-child(7){width:10%;padding-bottom: 15px}

  .cart tr.merchant-start td{border-top: 1px solid #E8E8EC;border-bottom: 1px solid #E8E8EC;}
  .cart tr.merchant-start td:first-child{border-left: 1px solid #E8E8EC;}
  .cart tr.merchant-start td:last-child{border-right: 1px solid #E8E8EC;}
  .cart tr.odd td:first-child{border-left: 1px solid #E8E8EC;}
  .cart tr.odd td:last-child{border-right: 1px solid #E8E8EC;}
  .cart tr.even td:first-child{border-left: 1px solid #E8E8EC;}
  .cart tr.even td:last-child{border-right: 1px solid #E8E8EC;}
  .cart ul{list-style: none}
  select {background: transparent;padding: 5px 35px 5px 10px;font-size: 12px;border: 1px solid #000000;height: 30px;-webkit-appearance: none;-moz-appearance: none;appearance: none;background: url('../images/select-arrow-2.png') right center no-repeat;background-color:#fff;border-radius: 2px;}
  .cart p a{color:#000000;}
  .cart h2{margin-top: 30px!important;margin-bottom: 15px!important;}
  .cart h2 a{color:#000000;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;}
  .cart .options li{font-size: 14px;}
  .cart .options li label,.cart .options li strong{margin-bottom: 0px;color:#000000}
  .cart .error{color:#FF0000;margin-bottom: 16px;font-size: 14px;}
  .cart .notice{color:#fa9959;margin-bottom: 16px;font-size: 14px;}
  .cart .savings p {color:#85a900;font-size: 14px;}
  .cart .new-collection p {color:#4D4D4D;font-size: 14px;}
  .cart .odd .product,
  .cart .even .product{position: relative;padding-right: 70px;}
  .cart .savings-circle {  display: block; font-size: 14px; font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif; color: #fff; background: #f90101;width:40px;height:24px;line-height: 24px;background-repeat: no-repeat;text-align: center;position: absolute;top:calc(50% - 19px);right:25px;border-radius: 5px; margin-top: 7px}
  .cart .new-collection-circle {  display: block; font-size: 10px; font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif; color: #4D4D4D; background: #f5f5f5;background-size:cover;width:40px;height:40px;line-height: 10px;padding-top: 10px;background-repeat: no-repeat;text-align: center;border-radius: 50%;position: absolute;top:calc(50% - 19px);right:25px;}
  .cart td.image{vertical-align: top;padding-top: 30px;}

  .cart .even .price,
  .cart .odd .price{font-size: 16px;}

  .cart .voucher{height: 50px;}
  .cart .voucher td input{width:225px;border:1px solid #E8E8EC;border-radius: 4px;font-size: 14px;}
  .cart .voucher td button,
  .cart .voucher td a.btn{height:35px;background-color: #818a91;line-height: 20px;margin-left: 2px; color:#fff; width: auto; }
  .cart .voucher:not(.vva) td:nth-child(2){cursor: pointer;}
  .cart .voucher:not(.vva) td:nth-child(3),
  .cart .voucher:not(.vva) td:nth-child(4){visibility: hidden;}
  .cart .voucher:not(.vva).active td:nth-child(3),
  .cart .voucher:not(.vva).active td:nth-child(4){visibility: visible;vertical-align: top;padding: 10px 0px;}
  .cart .voucher .error{margin-bottom: 0px!important;border: 1px solid #D0021B!important;background-color: #F6CCD1;}
  .cart .voucher .error-msg{color:#D0021B;font-size: 12px;}
  .cart tr select{height: 25px;padding-top: 0px;padding-bottom: 0px;}
  .cart .merchant-grand-total td.nobr.total{color:#000000;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;font-size:14px;}
  .cart .merchant-grand-total td.price span{color:#000000;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;font-size:14px!important;}
  .cart .promotions .info p > a{text-decoration: underline}
  .cart .promotions .info p .price{padding:0px;}
  .cart .promotions .price span,.cart .promotions .shipping{color:#000000!important;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif!important;font-size:14px!important;}
  .cart .promotions .price span.free-shipping{color:#85a900!important;}
  .cart .promotions td{padding:10px;}
  .cart .promotions td:first-child p span.price .euro{font-size:12px!important;color:#9e9e9e!important}
  .cart .promotions td:first-child p a{font-size: 14px!important;}
  .cart .promotions td p{margin-bottom: 0px}
  .cart .action{width:50px;text-align: center}
  .cart .action a{border:1px solid #b9b9c5;border-radius: 4px;width:25px;height:25px;line-height: 22px;display: inline-block;text-align: center;margin-left: 8px;}
  .cart .action a i{color:#000000;}
  .cart .odd .image,.cart .even .image{text-align: center}
  .cart .voucher .btn{width:111px;text-transform: uppercase;}
  .cart .voucher td:last-child,.cart .merchant-grand-total td:last-child,.cart .promotions td:last-child {border-right: 1px solid #e3e3e3;}
  .cart .voucher.vva td:nth-child(2) a {color:#000000;}
  .cart .grand-total td:last-child p span{color:#85a900}
  .cart .grand-total td:nth-child(2) a{float: left;}
  .cart .grand-total td:nth-child(2){vertical-align: top;}
  .cart .promotions .price{text-align: right;}
  .cart .promotions .nobr .nobr .price{margin-right: -3px;}
  .cart .grand-total .price{text-align: right;vertical-align: top;}
  .cart .price,.cart .even .price{text-align: right;}
  .cart .price.qty-price,.cart .even .price.qty-price{text-align: right;padding-right: 40px;width:60px;}
  .cart .from-price{text-decoration: line-through;display: none;}
  .cart .price.qty-price .nobr,.cart .even .price.qty-price .nobr{width:60px;float: left;text-align: left;}

  .cart .price .price,.cart .merchant-start .price .price sup,.cart .merchant-start .price .euro,.cart .promotions .price .price sup,.cart .promotions .price .euro,.cart .merchant-grand-total .price .price sup,.cart .merchant-grand-total .price .euro{font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif!important}
  .cart .row { border: 1px solid #e3e3e3; border-width: 1px 1px 0 1px !important; margin: 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
  .cart .promotions { border: 1px solid #e3e3e3; border-width: 1px 1px 0 1px; margin: 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
  .cart .merchant-grand-total { border: 1px solid #e3e3e3; border-width: 0 1px 1px 1px; margin: 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
  .cart .devider{height:8px}

  .cart .discount,.cart .promotions,.cart .merchant-grand-total,.devider.bg{ background: #f5f2f2; }
  .cart .discount td{padding-bottom: 8px;}
  .cart .voucher td{border-top: 1px solid #e3e3e3; }
  .cart .voucher{border: 1px solid #e3e3e3; }
  .cart .voucher input { border: 1px solid #e3e3e3; font-style: italic; width: 97%; padding: 0 5px; line-height: 35px; height: 35px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
  .cart .voucher button { background: #b9b8b8; color: #fff; width: 100%; }
  .cart h2 { font-size: 16px; line-height: 16px; margin: 5px 0 10px; }
  .cart .merchant-grand-total .total { font-size: 14px; font-weight: bold; color: #000000; }
  .cart .sub-total .price .nobr .price,
  .cart .grand-total .price .nobr .price { color: #000000; font-size: 16px; font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif!important;float:right;}
  .cart .grand-total td.price .price .euro { font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif; font-size: 16px; }
  .cart .grand-total td.price .price sup { font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif; }
  .cart .grand-total a { color: #fa9959; text-decoration: underline; font-weight: bold; }
  .cart .sub-total .total,
  .cart .grand-total .total { font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif; font-size: 16px; color: #000000; text-align: left;padding-left: 0px; vertical-align: top;}
  .cart .grand-total-merchant{font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;}
  .cart .promotions td p,.cart .promotions td p .price span.euro {font-size: 12px;margin-top: 16px;color:#9e9e9e!important;line-height: 14px;}
  .cart .promotions td.info p{padding-right:25px;}
  .cart .action a{margin-right: 8px;}
  .cart .voucher td:last-child,.cart .promotions td:last-child{border-right:1px solid #E8E8EC;}
  .cart .devider.bg{margin-left:1px;border-left:1px solid #E8E8EC;margin-right:-1px;border-right: 1px solid #E8E8EC;border-bottom: 1px solid #E8E8EC;}
  .cart .grand-total .total p {font-size:16px;color: #85a900;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;text-transform: initial}
  .cart .grand-total p .price,.cart .grand-total p .percentage,.cart .grand-total p sup,.cart .grand-total p .euro {font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif!important;text-transform: initial;color:#85a900!important;font-size:16px!important}
  .cart .sub-total .sub-table{padding-top: 0px;padding: 25px 43px 0px 25px;background-color: #f5f2f2;}
  .cart .sub-total .sub-table table{width:100%;}
  .cart .sub-total .sub-table .free-shipping{color:#85a900;font-size: 16px;}
  .cart .sub-total .free-shipping-notice{color:#85a900;margin-bottom: 0px;font-size: 16px;float:left;width:100%;}
  .cart .sub-total .free-shipping-notice span:first-of-type{font-weight: bold;}
  .cart .grand-total .sub-table{padding-top: 0px;padding: 0px 43px 25px 25px;background-color: #f5f2f2;}
  .cart .grand-total .sub-table table{width:100%;}
  .cart .grand-total .sub-table hr{border:none;background-color:#fff;}
  .cart .grand-total p{margin-bottom: 0px;width:100%;float:right;}

  .cart .sub-total td.total > span,
  .cart .sub-total td.price > span,
  .cart .grand-total td.total > span,
  .cart .grand-total td.price > span{margin-bottom: 10px;display:block;float:left;width:100%;}

  .cart .sub-total td.total > span .info-icon{width:15px;margin-bottom: 5px;}

  .cart .sub-total .fa-info-circle{font-size: 14px!important;}

  .cart .actions ul{float: right;margin-top:12px;}
  .cart .actions ul li{float: left;margin-left: 15px;list-style: none;border-radius: 2px;font-size: 14px;}
  .cart .actions ul li a{padding-left:16px;padding-right:16px;height:40px;line-height: 40px;display: block;}
  .cart .actions ul li:last-child{border:1px solid #fa9959;background-color: #fa9959;color:#fff;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;}
  .cart .actions ul li:last-child:hover{border-color:#FA8359;background-color: #FA8359;}
  .cart .actions ul li:last-child a{color:#fff;}
  .cart .actions ul li:first-child a{color:#000000;}
  .cart .actions ul li:first-child a::before{content:'\f104';font-family: FontAwesome;margin-right: 8px;}
  .cart .actions ul li:last-child a::after{content:'\f105';font-family: FontAwesome;margin-left:8px;}

  .cart .col-md-12{padding:0px}

  /*Auth*/
  .auth .body,
  .order-create .body { position: relative; }
  .auth .facebook-login,
  .order-create .facebook-login { width: 165px; height: 36px; background: url(../images/facebook-login.png) top center no-repeat; display: block; text-indent: -999px; overflow: hidden; position: absolute; bottom:0px; right: 5px; clear:right;background-size: contain}
  .auth .facebook-login:hover,
  .order-create .facebook-login:hover { background-position: center bottom; }

  .auth .title h1{font-size: 32px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;text-transform: uppercase;color:#000000;margin-top:0px;}
  .auth .box .header h2,.auth .box ul li.note p{font-size: 18px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;text-transform: uppercase;color:#000000;line-height:40px;padding-left:16px!important;}
  .auth .box .header,.auth .box ul li.note {width: 100%;background-color: #EFEDE8;height: 40px;margin-top: 33px;}
  .auth fieldset{border:none;margin:0px;padding:0px;}
  .auth ul{list-style: none;}
  .auth input{border:1px solid #CCC;border-radius: 4px;height:34px;}
  .forgot-password input{margin-top:0px;}
  .forgot-password p{color:#000000;font-size:14px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;}
  .auth input[type=radio]{height:13px;margin-right: 5px;}
  .auth p.hint{display: inline-block}
  .auth .checkbox .hint{margin-left:0px!important;}
  .auth #formLogin .checkbox .hint:after{top:-1px;}
  .auth .col-md-6:first-child .checkbox input{margin-left:6px!important;}
  .auth ::-webkit-input-placeholder {color:#ADADAD;font-family: 'TitilliumWebItalic';font-size:14px;}
  .auth :-moz-placeholder {color:#ADADAD;opacity:  1;font-family: 'TitilliumWebItalic';font-size:14px;}
  .auth ::-moz-placeholder {color:#ADADAD;opacity:  1;font-family: 'TitilliumWebItalic';font-size:14px;}
  .auth :-ms-input-placeholder {color: #ADADAD;font-family: 'TitilliumWebItalic';font-size:14px;}
  .auth #fieldset-formLogin{padding-left:10px;padding-top:5px;}
  .auth #formLogin #email { background: #fff url(../images/user-login-icon.png) 5px center no-repeat; padding: 5px 5px 5px 25px; width: 240px; }
  .auth #formLogin li.checkbox{margin-bottom: 0px;padding-bottom: 0px;min-height: initial;margin-top: 4px;}
  .auth #formLogin #password { background: #fff url(../images/password-login-icon.png) 5px center no-repeat; padding: 5px 5px 5px 25px; width: 180px; }
  .auth #formLogin .password{position: relative;}
  .auth #formLogin .fa{left:155px;top:10px;width:20px;}
  .auth #formLogin label[for=remember_me],
  .auth #formLogin label[for=login] { display: none; }
  .auth #formRegister label { text-align: right; padding: 0 10px 0 0; width:185px; }
  .auth #formLogin .hint { margin: 0px 0 0 0; clear: none; font-size: 11px; }
  .auth #formLogin .checkbox .hint{margin-top: 0px;}
  .auth #formLogin .hint .forgot { margin: 8px 0 0 5px; display: block; }
  .auth #formLogin  fieldset .checkbox input { margin: 0 5px 0 0; }
  .auth #formRegister .gender label { width: auto; }
  .auth #formRegister .gender label[for=gender] { width: 185px; }
  .auth .error{border:1px solid red!important;}
  .auth #formRegister li { display: none; }
  .auth #formRegister .show { display: block; }
  .auth #formRegister label[for=create] { display: none; }
  .auth #formRegister #create { margin: 0 0 0 183px; width:157px;}
  .auth #formRegister label[for=next] { display: none; }
  .auth #formRegister #next { margin: 16px 0 0 185px; width:188px;}
  .auth #formRegister li.checkbox{height:25px;}
  .auth button{margin-top: 10px; border: none; width: 168px; background-color: #fa9959;color: #fff;font-size: 16px!important;text-align: center;display: block;border-radius: 4px; text-transform: uppercase; font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;height:36px;}
  .auth button span{font-weight: normal}
  .auth #formRegister .note { border-bottom: 1px solid #ddd; margin: 15px 0 10px 0; padding: 0; }
  .auth #formRegister .note .hint { margin: 0; padding: 0 0 0 5px; }
  .auth #formRegister .checkbox input { margin: 2px 0 0 178px; float: left; }
  .auth #formRegister .checkbox .hint {white-space: initial;margin: 10px 0 0 0; clear: none; font-size: 11px; float: right; width: 66%; border: none; line-height: 1.3em; }
  .auth #formRegister .loader {  }
  .auth #fieldset-formRegister ul li:last-child{margin-top:10px;}
  .auth #formRegister .email_known{float: left;margin-bottom: 0px;margin-top: 8px;color:#85a900;margin-left: 185px;margin-bottom: 8px;}
  .auth #formRegister .email_error{float: left;margin-bottom: 0px;margin-top: 8px;color:#D0021B;margin-left:185px;}
  .auth #formRegister .valid{top:0px;}
  .auth #formRegister .error-msg{float:left;margin-left: 185px;}
  .auth #formRegister .password .fa{position: absolute;right: 115px;top:10px;color:#4A4A4A;cursor: pointer;}
  fieldset label[for=submit] {display: none!important ;}
  fieldset .width-300 {width: 300px;}
  fieldset .width-250 {width: 250px;}
  fieldset .width-100 {width: 100px;}

  .auth .account-benefits{background: #f5f2f2;padding: 10px;margin-bottom: 10px;min-height: 88px;margin-top: 16px}
  .auth .account-benefits h3{font-size: 16px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;color:#000;}
  .auth .account-benefits ul li{position: relative;padding-left: 25px;font-size:14px;}
  .auth .account-benefits ul li::before{content:'';background: url('../images/green-check.svg') left center no-repeat;position: absolute;left: 0px;top:4px;width:15px;height:15px;background-size: contain;}

  .order-done .cms{padding-bottom: 50px;margin-bottom: 50px;border-bottom: 1px solid #9B9B9B}
  .order-done .cms h1{text-align: center;font-size: 40px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;text-transform: initial;color:#4D4D4D;margin:50px 0px;}
  .order-done .cms p{text-align: center;padding: 0px 160px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;color:#4D4D4D;}
  .order-done .cms canvas{position: absolute;left: 0px;top: 0px;}
  .order-done .cms > div{z-index: 100}
  .order-done .cms .buttons{text-align: center;margin-top: 35px;}
  .order-done .cms .buttons a{width:255px;display: inline-block;text-align: center;height: 36px;line-height: 36px;color:#4D4D4D;}
  .order-done .cms .buttons .continue-shopping{color:#000000;}
  .order-done .cms .buttons .continue-shopping i{margin-right: 10px;}
  .order-done .cms .buttons .continue-to-order{background-color: #fa9959;color:#fff;border-radius: 25px}
  .order-done .cms .buttons .continue-to-order i{margin-left: 20px;}
  .order-done.guest .cms .buttons{margin-bottom: 10px;}

  .order-done .order-guide{margin-bottom: 35px;}
  .order-done .order-guide h2{font-size: 20px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;color:#4D4D4D;margin-bottom: 35px;text-align: center;}
  .order-done .order-guide .image-container{height: 300px;vertical-align: bottom;display: table-cell;text-align: center;width: 350px;}
  .order-done .order-guide .image-container img{max-height: 100%;}
  .order-done .order-guide h3{font-size: 20px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;color:#fa9959;margin-top: 50px;margin-bottom: 35px;}
  .order-done .order-guide p{font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;color:#4D4D4D;}

  .order-done .sovendus { margin-bottom: 50px; }

  /* User Account */
  .my_account_title{    background-color: #f5f2f2;padding: 17px;}
  .my_account_title .header strong{font-size: 24px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;color:#000000;}
  .my_account_title ul{list-style: none;margin-bottom: 0px;}
  .my_account_title ul li{margin-left:15px;}
  .my_account_title ul li a{color:#000000;font-size:14px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;}
  .my_account_title ul li.active{padding: 0 0 0 10px;background: url(../images/listitem.png) left center no-repeat;margin: 0 0 0 5px;background-position: top 8px left;}
  .contact-form h1,.klantenservice-html h1,.complaints h1,.product-returns h1,.order-read h1,.orders h1,.user-read h1,.user-update h1,.address h1,.order-done h1{font-size: 32px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;color:#000000;height:auto}
  .user-read h2{font-size: 18px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;text-transform: uppercase;color:#000000;}
  .user-read .col-md-6 .header h3,.address .col-md-6 .header h3{font-size: 14px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;text-transform: uppercase;color:#000000;line-height:40px;padding-left:12px!important;}
  .user-read .col-md-6 .header,.address .col-md-6 .header {width: 100%;background-color: #EFEDE8;height: 40px;}
  .user-read .col-md-6 .header ul li a,.address .col-md-6 .header ul li a{line-height:40px;}
  .user-read .col-md-6:first-child{clear: both;}
  .user-read .header ul,.address .header ul,.order-read .header ul,.product-returns .header ul{float: right;}
  .user-read .header ul li a,.address .header ul li a,.product-returns .header ul li a,.order-read .header ul li a{background-color:#fa9959;color:#fff;line-height: 28px;padding:5px 10px;margin:5px;border-radius: 4px;height: 40px}
  .table .thead-default th{background-color:#EFEDE8;color:#000000;text-transform: uppercase;font-size: 14px;}
  table.table tbody tr td a,.user-read .body a{color:#fa9959;}
  .address #formAddress #submit,.user-update #submit,.user-update .hint{margin-left:200px}
  .user-update .hint:after{top:4px!important;}
  #formAddress .hint:after{top:2px!important;}
  #formUserUpdate .hint:after{top:2px!important;}
  #formUserNewsletter .hint:after{top:2px!important;}
  .content > .address > .header,.content > .user-update > .header,.content > .orders > .header{margin-bottom: 16px;}
  .user-read .header { margin-bottom: 16px; }
  .address #formAddress input[type=checkbox]{margin-left:12.75em}
  .address #formAddress .checkbox .hint{margin-left:200px;padding:0px;padding-left:30px}
  .address #formAddress select{width:300px;}
  .address .box .body { padding: 12px; }
  #address_nr_add{width:124px;}
  #fieldset-formUserNewsletter input[type=checkbox]{margin-left:0px;}
  #fieldset-formUserNewsletter .hint{margin-left:20px;}
  #fieldset-formUserNewsletter .hint::after{top:3px;}
  .complaints fieldset label:first-child,.product-returns fieldset label:first-child{width:210px;}
  .complaints fieldset .hint,.product-returns fieldset .hint{clear:none;margin:initial;line-height: 33px;display: inline-block;margin-left: 10px}
  .complaints button#submit,.product-returns button#submit{float: left}
  #formProductReturn #submit,#formComplaint #submit,#formUserNewsletter #submit,#formAddress #submit,#formUserUpdate input[type=submit]{margin-top: 10px;border: none;width: 168px;background-color: #fa9959;color: #fff;font-size: 16px!important;text-align: center;display: block;border-radius: 4px;text-transform: uppercase;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;height: 36px;}
  #formProductReturn #order_id { width: 170px; }
  .product-returns .address { border: 4px solid #f00;float: left;padding: 10px;}

  /* Wishlist */
  .content > .wishlist tbody tr{border: 1px solid #e3e3e3;border-width: 1px 1px 1px 1px !important;margin: 0;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
  .content > .wishlist tbody tr td{padding:16px 0px 16px 0px; }
  .content > .wishlist tbody tr td:first-child{padding-left: 16px;}
  .content > .wishlist tbody tr td:last-child{padding-right: 16px;}
  .content > .wishlist tbody tr td a{font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;color:#000000;}
  .content > .wishlist tbody .error { font-size: 12px; line-height: 12px; color: #fa9959}
  .content > .wishlist tbody .notice { font-size: 12px; line-height: 12px; color: #fa9959}

  /* FORMS */

  fieldset{border:none;padding:0px;margin:0px;}
  fieldset li { clear:both; list-style:none; padding-bottom:8px; width: 100%; }
  table .nobr { white-space: nowrap; }
  .mini-cart table .nobr { white-space: normal!important; }
  .content > .address table,.user-read table{overflow: auto;overflow-x: hidden;}

  fieldset input,
  fieldset textarea { line-height: 24px; height: 24px; padding: 3px; margin: 0; border: 1px solid #cacaca; -webkit-border-radius:2px; -moz-border-radius: 2px; border-radius: 2px; }
  fieldset .success { border: 1px solid #36d12b; }
  fieldset textarea { height: 100px; }
  fieldset input { height: 34px; float: left}
  fieldset input[type=radio],
  fieldset input[type=checkbox] { border: 0; }
  fieldset select { margin:  0;height:34px;padding:3px 30px 5px 10px;}
  fieldset #gender-m { margin: 0 5px 0 0; height:25px;}
  fieldset #gender-v { margin: 0 5px 0 5px; height:25px}
  fieldset label { padding: 0 5px 0 0; float: left}
  fieldset label input { line-height: 30px; padding: 0 5px 0 0; }
  fieldset label:first-child { width:200px; font-weight: bold; padding: 0;}
  fieldset .required span { color: #000000;}
  fieldset .valid { display: block; width: 26px; height: 26px; float: left; margin: 0 0 0 5px; background: url(../images/tick-icon-green.png) center center no-repeat; position: absolute;right:10px;top: 30px;}
  fieldset .required span,
  fieldset .gender .valid { margin: 1px 0 0 8px; }
  fieldset .selectBox-dropdown { float: left; }
  fieldset .hint { clear: both; display: block; margin: 10px 0 0 200px; }
  fieldset .hint a { margin: 0 10px 0 0; }
  fieldset .error { border: 1px solid #D0021B!important; background-color: #F6CCD1; }
  fieldset .error-msg{color:#D0021B;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;font-size: 12px;float:left;width:100%;margin-bottom: 0px;}
  fieldset .error { border: 1px solid #f00; background-color: #fffafa; }
  fieldset .notice { border: 1px solid #b8daff!important; color:#004085 }
  fieldset .hint.error{border:none;background: transparent;color:#f00;}
  fieldset input[type=submit],
  fieldset button { border: none; min-width: 100px; color: #fff; font-weight: bold; cursor: pointer; padding: 0 10px; line-height: 30px; height: 30px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
  fieldset label[for=submit] { overflow: hidden; text-indent: -999px; display: block; }
  fieldset input[type=submit].arrow-right { background-image: url(../images/arrow-right.png); background-position: 5px center; background-repeat: no-repeat; }
  body,.table th, .table td{color:#000000;}
  fieldset .hide-me,
  fieldset .hide { display: none; }
  fieldset .force-hide-me { display: none !important; }
  fieldset #address_nr { margin: 0 10px 0 0; }
  fieldset label[for=shipping-address_id],
  fieldset label[for=invoice-address_id] { white-space: nowrap; }
  .loader { float: left; background: url(../images/ajax-loader.gif) center center no-repeat; width: 24px; height: 24px; display: block; margin: 15px 0 0 5px; clear: none;}
  input#change_password{margin-left:12.75rem;}
  .auth fieldset li{margin-top:10px;}
  fieldset li{position: relative;min-height:37px;}
  fieldset li .valid{height:34px;}
  fieldset li.gender .valid{height:24px;}
  fieldset .checkbox { margin: 0; }
  input[type='radio'] {padding:1px!important;-webkit-appearance:none;width:20px!important;height:20px!important;border:1px solid #ccc!important;border-radius:50%!important;outline:none!important;margin-top:2px!important;}
  input[type='radio']:hover {border:1px solid #fa9959;}
  input[type='radio']:before {content:'';display:block;width:10px;height:10px;margin: 20% auto;border-radius:50%;}
  input[type='radio']:checked:before {background:#fa9959;}
  blockquote{font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;font-size: 28px;line-height: 32px;color:#4D4D4D}
  .checkbox input { display: none; }
  .checkbox p:hover::before{border:1px solid #fa9959;}
  .checkbox p { color: #000000; display: inline-block; position: relative; padding-left: 30px; white-space: nowrap;}
  .checkbox p:before { left: 0; margin-top: -10px; top: 10px; width: 14px; }
  .checkbox p:before { background: #fff; border: 1px solid #ddd; border-radius: 2px; content: ''; display: block; height: 14px;width:14px; position: absolute; line-height: 15px!important}
  .checkbox.active p:before { background: #fff; }
  .checkbox.active p:after { content: ""; background: url(../images/tick-icon-orange.png) center center no-repeat;position: absolute; left: 0px; top: 0px!important; color: #fa9959; font-weight: normal;font-size: 14px;line-height: 15px!important;width: 14px;height: 14px;background-size: contain;}
  .checkbox #terms.error{border-color:#ff0000!important;}

  #formContact .checkbox p{white-space: normal;}

  /*fieldset li .valid{float: left}*/

  /* END FORMS */


  /*Merken pagina*/
  #col1-layout .brand h1{font-size: 32px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;color:#000000;margin-top: 0px;margin-bottom: 16px;}
  #col1-layout .brand h2{font-size: 18px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;text-transform: uppercase;color:#fa9959;border-bottom: 1px solid #e7e7e7; padding: 0 0 10px 0; margin: 0 0 20px 0; padding: 0 0 10px 0;   }
  #col1-layout .brand a{color:#000000;font-size: 14px;}
  #col1-layout .brand-slider-big .owl-slider{height: 150px;width:100%!important;margin:0px!important;}
  #col1-layout .brand-slider-big .owl-item{height: 100%;margin-right: 0px}
  #col1-layout .brand-slider-big .owl-item a{width:100%;display: inline-block;height:100%;float: left}
  #col1-layout .brand-slider-big .owl-item .image{height:50px;line-height: 50px;text-align: center;}
  #col1-layout .brand-slider-big .owl-item .image .image-container{width:100%;height: 100%;float: left;display: block}
  #col1-layout .brand-slider-big img { max-height: 100%; width: auto;margin: auto; background: #fff; margin-top:4px;margin-bottom: 4px;display: inline-block;max-height: 75%;max-width:75%;}
  #col1-layout .brands-container { border: 1px solid #ceced5; background: #e8e8ed; padding: 0 5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin: 0 0 30px 0; position: relative;}
  #col1-layout .brands h2 { text-align: center; font-size: 22px; line-height: 22px; }
  #col1-layout .brands .brands-container ul { width: 100%; height: 200px; position: relative; overflow: hidden; background: #fff; margin: 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; white-space: nowrap; }
  #col1-layout .brands .brands-container .item { width: 180px; height: 60px; margin: 0 20px 0 0; display: inline-block; zoom: 1; *display: inline; }
  #col1-layout .brands .brands-container .item .image { margin: 4px 0; }
  #col1-layout .brands .brands-container .image-container { height: 60px; width: 180px; position: relative; display: block; }
  #col1-layout .brands .brands-container img { max-height: 60px; max-width: 180px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; background: #fff; }
  #col1-layout .brand ul{list-style: none;}
  #col1-layout .brand .body .row{margin-bottom: 8px}
  #col1-layout .brand .alphabet { float: left; text-align: left; font-size: 24px; line-height: 30px; margin: 16px 0 8px 0; padding: 10px 0 0px 0; border-top: 1px solid #e3e3e3; width: 100%; }
  #col1-layout .brand .alphabet a { float: left; color: #000000;padding: 2px 10px;display: block;line-height: 22px;padding-bottom: 4px;border: 1px solid #9090A4;border-radius: 4px;margin-right: 8px;margin-top:4px;margin-bottom: 4px;}

  /* Radio page */
  .page.radio img {width: 100% !important; height: auto !important;}

  /*Klantenservice*/

  .page-5 .content .block { float: left; width: 25%; height: 175px; }

  .page-5 .content .block ul li { list-style-type: none; }
  .page-5 .content .block .title {font-size: 16px; line-height: 32px; height: 32px; margin: 0 0 10px 0; padding: 0 0 0 42px;text-transform: uppercase;}

  .page-5 .content .block-10 .title { background: url(/files/uploads/images/self-service-icon.png) left center no-repeat; }
  .page-5 .content .block-11 .title { background: url(/files/uploads/images/order-icon.png) left center no-repeat; }
  .page-5 .content .block-12 .title { background: url(/files/uploads/images/shipping-icon.png) left center no-repeat; }
  .page-5 .content .block-12 .title { background: url(/files/uploads/images/shipping-icon.png) left center no-repeat; }
  .page-5 .content .block-13 .title { background: url(/files/uploads/images/payment-icon.png) left center no-repeat; }
  .page-5 .content .block-14 .title { background: url(/files/uploads/images/product-return-icon.png) left center no-repeat; }
  .page-5 .content .block-15 .title { background: url(/files/uploads/images/terms-icon.png) left center no-repeat; }
  .page-5 .content .block-16 .title { background: url(/files/uploads/images/contact-icon.png) left center no-repeat; }
  .page-5 .content .block-49 .title { background: url(/files/uploads/images/shops-icon.png) left center no-repeat; }

  .page-5 .content { padding-left: 10px; padding-right: 10px; }

  .page-sitemap ul,
  .page-sitemap ul li { margin: 0 0 0 10px; list-style-type: disc; }
  .klantenservice-html a:hover{color:#fa9959!important}
  #main .content .content_bottom a:hover{color:#fa9959!important}
  .klantenservice-html h1{margin-bottom: 14px;}

  .block-10 h4,
  .block-11 h4,
  .block-12 h4,
  .block-13 h4,
  .block-14 h4,
  .block-15 h4,
  .block-16 h4,
  .block-49 h4 { font-size: 14px; font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif; line-height: 32px; }
  .klantenservice-html .body{ border-radius: 4px; padding: 30px 30px 0px 30px; margin: 0 0 50px 0; border:1px solid #E8E8EC;}
  .klantenservice-html .body .social{ border-right:1px solid #E8E8EC}
  .klantenservice-html .tobe img{max-height: 100%!important;}
  .klantenservice-html .faq  { float: left; }
  .klantenservice-html .contact { float: right; }
  .klantenservice-html strong {font-size: 18px; line-height: 32px; height: 32px; margin: 0 0 10px 0; color: #000000;text-transform: uppercase;}
  .klantenservice-html .faq > p{margin-bottom: 7px;}
  .klantenservice-html .faq li a { color: #000000;font-size:14px; }
  .klantenservice-html .faq li{list-style: none;}
  .klantenservice-html .faq li::before {content: '\f105'; font-family: FontAwesome;color: #000000;}
  .klantenservice-html .tobe{padding:0px;margin-top:-30px;}
  .klantenservice-html .social ul{list-style: none;margin-left: 0px!important;}
  .klantenservice-html .social li { list-style-image: none !important; padding: 0; margin: 10px 0 0 0;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif }
  .klantenservice-html .social li .facebook { line-height: 34px; height: 34px; background: url(../images/facebook.png) top left no-repeat; display: block; padding: 0 0 0 35px;  text-transform: uppercase; color: #000000; font-size: 14px; }
  .klantenservice-html .social li .instagram { line-height: 34px; height: 34px; background: url(../images/instagram.png) top left no-repeat; display: block; padding: 0 0 0 35px;  text-transform: uppercase; color: #000000; font-size: 14px; }
  .klantenservice-html .social li .twitter { line-height: 34px; height: 34px; background: url(../images/twitter.png) top left no-repeat; display: block; padding: 0 0 0 35px;  text-transform: uppercase; color: #000000; font-size: 14px; }
  .klantenservice-html .social li .pinterest { line-height: 34px; height: 34px; background: url(../images/pinterest.png) top left no-repeat; display: block; padding: 0 0 0 35px;  text-transform: uppercase; color: #000000; font-size: 14px; background-size: 31px 30px;}
  .klantenservice-html .contact p{color:#000000;font-size:14px;}
  .klantenservice-html .contact p span{font-weight: bold;}
  .klantenservice-html .contact p span i{width:13px;text-align: center;color:#fa9959;margin-right:10px;}
  .klantenservice-html .contact .open{font-weight: normal;font-size: 10px;color:#777;margin-left: 23px;display: block}
  .klantenservice-html .contact p span a{font-weight: normal;color:#000000;margin-left: 23px;display: block;}
  .block.content_bottom ul li a{color: #000000;font-size:14px;}
  .block.content_bottom ul li::before {content: '\f105'; font-family: FontAwesome;color: #000000;}
  .block-47 ul{list-style: none;}
  .block-47 a { padding: 10px 0; display: block; border-left: 1px solid #e3e3e3;border-right: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; color: #000000; font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;font-size:18px;text-transform: uppercase; line-height: 32px; height: 53px; }
  .block-47 li:first-child a{border-top: 1px solid #e3e3e3;}
  .block-47 a img { margin: 0 10px; }
  .block-47 li.active a{border-left:1px solid #fff;border-right:4px solid #fa9959;}
  #col2-right-layout .col-md-9 h1{font-size: 32px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;text-transform: uppercase;color:#000000;}
  #col2-right-layout .col-md-9 h4{font-size: 14px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;text-transform: uppercase;color:#000000;clear:both;margin-top:25px;}
  #col2-right-layout .col-md-9 p{font-size: 14px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;color:#000000;}
  #col2-right-layout .col-md-9 a{color:#000000;font-size: 14px}
  #col2-right-layout .col-md-9 ul{list-style: initial!important;margin-left:20px}
  #col2-right-layout .col-md-9 ul li{float: none!important;font-size: 14px}
  #col2-right-layout .cms .body > ul:first-child{margin-left: 0px;}
  #col2-right-layout .cms .body > ul:first-child li{list-style: none;padding: 1px 0 0 14px;background: url(../images/arrow-right.png) left center no-repeat;margin: 0 2px 0 0;}
  #col2-right-layout .cms .body > ul:first-child li a{color:#fa9959;}

  .block-48 .body p a{color:#fa9959!important;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;text-transform: uppercase;padding: 1px 0 0 14px;background: url(../images/arrow-left.png) left center no-repeat;}
  .block-48 .body p{margin-bottom: 23px;}
  .block-48 hr {margin: 0;border: 2px solid #fa9959;border-width: 2px 0 0 0;width: 20%;margin-bottom: 23px;}
  #col1-layout.cms-page #main h1{font-size: 32px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;color:#000000;margin-top: 0px;}
  #col1-layout.cms-page #main h2,#col1-layout.cms-page #main p strong{font-size: 18px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;color:#000000;}
  #col1-layout.cms-page #main ul{margin-left:20px;}

  #formContact{margin-top:16px;}
  #formContact label{line-height: 33px}
  #formContact .loader,#formContact button#submit{float: left}
  .contact-html h1{margin-bottom: 14px;}

  /*Over To-Be-Dressed*/
  .over-to-be-dressed-html h1{text-align: center;margin-top: 50px!important;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif!important;text-transform: none!important;color:#4d4d4d!important}
  .over-to-be-dressed-html p{color:#4d4d4d}
  .over-to-be-dressed-html .divider{width: 75px;height: 2px;background-color:#fa9959;margin: 0 auto;margin-bottom: 50px;margin-top: 50px;}
  .over-to-be-dressed-html .centered{text-align: center;padding: 0px 150px;}
  .over-to-be-dressed-html .steps h2{text-align: center;padding: 50px 0px;text-transform: none!important;color:#4d4d4d!important;font-size: 22px!important;}
  .over-to-be-dressed-html .steps h3{color:#fa9959;margin-bottom: 25px;font-size: 18px;margin-top: 30px;}
  .over-to-be-dressed-html .steps .image-container{text-align: center;margin-bottom: 16px;height: 170px;}
  .over-to-be-dressed-html .steps .text-container{padding: 0px 45px;}
  .over-to-be-dressed-html .perfect-match{background-color:#fa9959;padding: 16px 0px;margin-top: 50px;}
  .over-to-be-dressed-html .perfect-match h2{color:#fff!important;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif!important;font-size: 30px!important;text-transform: none!important;margin-top:10px;margin-bottom: 30px;}
  .over-to-be-dressed-html .perfect-match p{color:#fff;}
  .over-to-be-dressed-html .perfect-match .inner-row{padding: 25px;background-image: linear-gradient(to right, #fff 50%, rgba(255, 255, 255, 0) 0%),linear-gradient(to right, #fff 50%, rgba(255, 255, 255, 0) 0%);background-position: 0 0, 0 bottom;background-size: 20px 2px;background-repeat: repeat-x, repeat-x;margin-left: 8px;}
  .over-to-be-dressed-html .perfect-match .col-md-6:nth-child(2){text-align: center;}
  .over-to-be-dressed-html .perfect-match .btn-primary-outline{border-color:#fff; margin-top: 25px;color: #fff;padding: 12px;}
  .over-to-be-dressed-html .perfect-match .btn-primary-outline:hover{background-color:#fff;color:#fa9959;}
  .over-to-be-dressed-html .perfect-match .gif{background: url('/files/uploads/images/imac.png') no-repeat;padding: 20px;background-size: 100% 100%;height: 360px;margin-top: -62px;}
  .over-to-be-dressed-html .responsible .col-md-6:nth-child(1) img{max-height: 200px;margin-bottom: 50px;}
  .over-to-be-dressed-html .responsible .col-md-6:nth-child(1) h2{margin-bottom: 25px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif!important;text-transform: none!important;font-size: 26px!important;color:#4d4d4d!important}
  .over-to-be-dressed-html .responsible p strong{font-size: 14px!important;color:#fa9959!important;}
  .over-to-be-dressed-html .responsible .col-md-6:nth-child(2) img{margin-top: 128px;}
  .over-to-be-dressed-html .stats{padding: 150px 100px;margin-top: 50px;background-color: rgba(255, 255, 255, 0.75)}
  .over-to-be-dressed-html .stats .col-md-3{text-align: center;}
  .over-to-be-dressed-html .stats h2{font-size: 45px!important;color:#4d4d4d!important;}
  .over-to-be-dressed-html .certainties{padding-bottom: 200px;overflow: hidden;float: left;position: relative;}
  .over-to-be-dressed-html .certainties .col-md-12 h2:first-child{font-size: 24px!important;margin-top: 25px;color:#4d4d4d!important}
  .over-to-be-dressed-html .certainties .col-md-12 h2:last-child{font-size: 26px!important;color:#4d4d4d!important;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif!important;text-transform: none!important;}
  .over-to-be-dressed-html .certainties .col-md-12{text-align: center;padding: 50px 0px;}
  .over-to-be-dressed-html .certainties .col-md-6 .inner-container{height: 460px;float:right;max-width: 440px;border:1px solid #ccc;border-bottom-width: 3px;padding: 30px;-webkit-box-shadow: 0px 5px 5px 0px rgba(204,204,204,1);-moz-box-shadow: 0px 5px 5px 0px rgba(204,204,204,1);box-shadow: 0px 5px 5px 0px rgba(204,204,204,1);}
  .over-to-be-dressed-html .certainties .col-md-6:last-child .inner-container{float:left;}
  .over-to-be-dressed-html .certainties .col-md-6 h2{margin-bottom: 25px;color:#4d4d4d!important;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif!important;text-transform: none!important;font-size: 26px!important}
  .over-to-be-dressed-html .certainties .hanger{position: absolute;bottom: -140px;right: -20px;width: 400px;}
  .over-to-be-dressed-html .certainties ul{}
  .over-to-be-dressed-html .certainties ul li{margin:8px 0px;    background: url(/themes/tbd/images/tick-v2.png) left top no-repeat;padding-left: 48px;}
  .over-to-be-dressed-html .newsletter{background-color: #fa9959;clear:both;padding: 16px 0px;height: auto;}
  .over-to-be-dressed-html .newsletter h3{margin:0px;color:#fff!important;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif!important;font-size: 26px!important;line-height: 42px;}
  .over-to-be-dressed-html .newsletter .inner-row{padding:22px;background-image: linear-gradient(to right, #fff 50%, rgba(255, 255, 255, 0) 0%),linear-gradient(to right, #fff 50%, rgba(255, 255, 255, 0) 0%);background-position: 0 0, 0 bottom;background-size: 20px 2px;background-repeat: repeat-x, repeat-x;}
  .over-to-be-dressed-html .newsletter .col-md-6{text-align: center;}
  .over-to-be-dressed-html .newsletter .email-wrapper{width: 300px;position: relative;display: inline-block;}
  .over-to-be-dressed-html .newsletter .email-wrapper button{position: absolute;right:3px;top:3px;border:initial;background-color: #fa9959;color:#fff;height:34px;width:34px;border-radius: 4px;}
  .over-to-be-dressed-html .request{padding: 100px;}
  .over-to-be-dressed-html .request h2{color:#4d4d4d!important;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif!important;text-transform: none!important;font-size: 26px!important;margin-top: 25px;}
  .over-to-be-dressed-html .request .centered p{padding: 0px 150px;font-size: 16px;}
  .over-to-be-dressed-html .request p{}
  .over-to-be-dressed-html .request .divider{margin:initial;margin-top: 50px;margin-bottom: 50px;}
  .over-to-be-dressed-html .request form{background-image: url('/files/uploads/images/envelope.png');background-repeat: no-repeat;background-size: cover;clear:both;width: 550px;height: 615px;margin:0 auto;padding: 25px;}
  .over-to-be-dressed-html .request form h2{color:#fa9959!important;text-align: center;}
  .over-to-be-dressed-html .request form p{color:#B0BEC5!important;text-align: center;padding-bottom: 25px;}
  .over-to-be-dressed-html .request form label{float: left;width: 100%;color:#fa9959;font-size: 12px;}
  .over-to-be-dressed-html .request form input{width: 100%;border-left: none;border-top: none;border-right:none;}
  .over-to-be-dressed-html .request form select{border-color: #bdbdbd;width: 100%;background: url('/themes/tbd/images/select-arrow-v2.png') right center no-repeat;border-right: 1px solid #bdbdbd}
  .over-to-be-dressed-html .request form textarea{width: 100%;padding: 10px;height: 100px;border-radius: 4px;border-color: #bdbdbd;}
  .over-to-be-dressed-html .request form button{background-color: #fa9959!important;border:none;line-height: 18px;border:1px solid #CC6514;border-radius: 6px;box-shadow:inset 0 -2px 0 0 #ba4a00;height: auto;padding: 8px 8px 10px 8px;}
  .over-to-be-dressed-html .request form button:hover{-webkit-transition: background 100ms linear;-moz-transition: background 100ms linear;-o-transition: background 100ms linear;-ms-transition: background 100ms linear;transition: background 100ms linear;}
  .over-to-be-dressed-html .request .submit-group{text-align: center;margin-top: 75px;}
  .over-to-be-dressed-html .request .loader{float:none;margin:0 auto;}
  .over-to-be-dressed-html .request .centered{margin-bottom: 50px;padding: 0px;}
  .over-to-be-dressed-html .request .terms{text-align: center;}
  .over-to-be-dressed-html .request .terms #terms{display: inline-block;float: none;height: auto!important;margin-right: 5px;}

  /* Kortingscode Pagina */
  .kortingscode-html h2{font-family:Open Sans,Arial,Helvetica,Verdana,sans-serif;font-size:32px!important;margin-bottom: 44px;}
  .kortingscode-html h4{font-family:Open Sans,Arial,Helvetica,Verdana,sans-serif;font-size:14px;}
  .kortingscode-html .body{padding-top: 80px;}
  .kortingscode-html .header-overlay{z-index:1;background-color: #fa9959;color:#fff;width: 545px;height: 235px;position: absolute;top: 288px;left:94px;padding: 30px;}
  .kortingscode-html .header-overlay h1{color:#fff!important;}
  .kortingscode-html .header-overlay p{color:#fff!important;font-size: 20px;}
  .kortingscode-html .header-overlay a{color:#fff!important;background-color: #000000;width: 281px;height: 49px;display: block;border-radius: 4px;padding-left: 10px;line-height: 49px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;text-transform: uppercase;font-size: 18px;float: left;margin-top: 10px;}
  .kortingscode-html .header-overlay a i{margin-left: 5px;font-weight: bold;font-size: 20px;}
  .kortingscode-html .body > .row{margin-bottom: 25px;margin-top: 25px;}
  .kortingscode-html ul{list-style: initial;margin-bottom: 30px;}
  .kortingscode-html .subscribe{width: 450px;float: right;background-color: rgba(34,33,74,0.1);padding:30px;}
  .kortingscode-html .subscribe h3{font-family:Open Sans,Arial,Helvetica,Verdana,sans-serif;font-size:22px;position: relative;padding-bottom: 11px;}
  .kortingscode-html .subscribe h3::after{content : "";position: absolute;left:0;bottom:0;height:3px;width:45px;border-bottom:3px solid #fa9959;}
  .kortingscode-html .subscribe .email-wrapper{position: relative;width:255px;}
  .kortingscode-html .subscribe .email-wrapper button{position: absolute;right: 0px;top:0px;border:none;background-color: transparent;top:8px;}
  .kortingscode-html .subscribe input{height: 40px;width: 255px;padding-left: 5px;border:1px solid rgba(34,33,74,0.3);color:rgba(34,33,74,0.5);border-radius: 4px;font-style: italic}
  .kortingscode-html .blocks.row{margin:0px;}
  

  /*Landingpage*/
  .landingpage h1{font-size: 32px!important;float:left; }
  .landingpage h2{font-size: 1.25em;}
  .landingpage img{width: 100%!important;max-width: 100%!important;height: auto!important}
  .landingpage .body strong{font-size: 18px;}
  .landingpage .sidebar > p{margin-bottom: 0px;}
  .landingpage .sidebar > p strong{margin-left: 24px;}
  .landingpage .sidebar ul{margin-bottom: 16px;padding-left: 0px;}
  .landingpage .sidebar ul li{line-height: 32px;list-style: none;background: url(/themes/tbd/images/tick-icon.png) left center no-repeat;padding-left: 24px;}
  .landingpage .sidebar > h3{font-size: 20px}
  .landingpage .sidebar p:last-of-type a{background-color: #fa9959;color:#fff;padding: 10px;font-size: 20px;margin-top: 8px;float: left;}
  .landingpage .sidebar form{clear: both;background-image: url('/files/uploads/images/envelope-newsletter.png');background-repeat: no-repeat;height: 270px;background-size: 100% 100%;padding: 20px 50px;margin-top: 25px;float:left;width: 100%;}
  .landingpage .sidebar form strong{margin-bottom: 16px;width: 100%;float:left;}
  .landingpage .sidebar form label{color:#fa9959;clear: both;width: 100%;}
  .landingpage .sidebar form input{clear: both;width: 100%;border-top:none;border-left:none;border-right:none;}
  .landingpage .sidebar form button{float:none!important;width: auto;margin: 70px auto;}
  .landingpage .tables{margin-top: 16px;}
  .landingpage table{width: 100%!important;max-width: 100%!important;text-align: center;border:none;font-size: 16px;border:1px solid #f2f2f2}
  .landingpage table thead th{background-color:#fa9959;color:#fff;text-align: center;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif}
  .landingpage table th, .landingpage table td{padding: 0.25em;}
  .landingpage table tr:nth-child(2n+1){background-color: #f2f2f2;}
  .landingpage .footer blockquote{color:#fa9959;font-size: 20px;}
  .landingpage ul{padding-left: 25px;}
  .landingpage ul li{list-style: disc;}
  .landingpage .back{border-radius: 4px;background: #818A91;color: #fff;height: 36px;width: 155px;float: left;line-height: 20px;width: auto;}
  .landingpage .social-media{float:right;margin-top:22px;}
  .landingpage .social-media p{font-size: 14px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;color:#000000;float: left}
  .landingpage .social-media a{width:28px;height:28px;border-radius: 4px;background-color: #E8E8EC;display: block;margin-left:8px;float:left;text-align: center;line-height: 28px;}
  .landingpage .social-media a i{opacity: 0.5;color:#000000;font-size:18px;font-weight: bold;line-height: 31px;}
  .landingpage .social-media a:hover i{opacity: 1}


  /*Landingpage overview*/
  .landingpage-overview .full-width-row{margin-bottom: 50px;}
  .landingpage-overview h1{font-size: 40px;margin:60px 0px;}
  .landingpage-overview > p{margin-bottom: 30px;}
  .landingpage-overview .categories{clear: both;width: 100%;float: left;line-height: 50px;}
  .landingpage-overview .overview{width: 100%;float: left;clear: both;margin-bottom: 10px;}
  .landingpage-overview .categories ul{list-style: none;float: left;width: 100%;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;margin-bottom: 8px;}
  .landingpage-overview .categories ul li{margin:0px 10px;float: left;}
  .landingpage-overview .categories ul li.active a{color:#fa9959;}
  .landingpage-overview .categories ul li a{float: left;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;font-size: 14px;color:#000000;text-transform: uppercase;}
  .overview .inner-container{border: 1px solid #CCCCCC;margin:10px 0px;border-radius: 2px;border-bottom-width: 2px;}
  .overview .inner-container .image-container img{width: 100%!important;height: 260px;}
  .overview .inner-container .image-container p{margin-bottom: 0px;}
  .overview .inner-container .content{padding: 15px 35px 55px 35px;}
  .overview .inner-container .content h3{color:#4A4A4A;font-size: 22px;margin-bottom: 40px;}
  .overview .inner-container .content a.read-more{color:#4A4A4A;font-size: 14px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;float:left;}
  .overview .inner-container .content p.text{height: 126px;overflow: hidden;text-overflow: ellipsis;}
  .overview .inner-container .content p.details small span{color:#fa9959}
  .overview .inner-container .content a.read-more:hover{color:#fa9959}
  .overview .inner-container .content .social-media{float:right;}
  .overview .inner-container .content .social-media p{font-size: 14px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;color:#000000;float: left}
  .overview .inner-container .content .social-media a{width:22px;height:22px;border-radius: 4px;background-color: #E8E8EC;display: block;margin-left:8px;float:left;text-align: center;line-height: 22px;}
  .overview .inner-container .content .social-media a i{opacity: 0.5;color:#000000;font-size:12px;font-weight: bold;line-height: 22px;}
  .overview .inner-container .content .social-media a:hover i{opacity: 1}
  #load-more {position: relative;height: 29px;float: left;width: 100%;}
  #load-more a{text-align: center;height: 33px; display: block; margin: 12px 0 0 0; text-decoration: none!important}
  #load-more a span{background-color: #fff;padding-left: 10px;padding-right:10px;line-height: 28px;color:#4D4D4D;font-size:14px;display: inline-block;margin-top:15px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;position: relative;}
  #load-more a span::after{content:'\f107';font-family: 'FontAwesome'!important;position: absolute;left: 34px;bottom: -20px;}

  .landingpage-overview .paginator {list-style: none;float:right;margin-top:10px;}
  .landingpage-overview .paginator li {float:left;}
  .landingpage-overview .paginator li a.prev i{margin-right:10px}
  .landingpage-overview .paginator li a.next i{margin-left:10px}
  .landingpage-overview .paginator li{border:1px solid #9090A4;border-radius: 2px;margin-right:5px;color:#000000;margin-top:5px;}
  .landingpage-overview .paginator li a{color:#000000;padding:2px 10px;display: block;line-height: 22px;padding-bottom: 4px;}
  .landingpage-overview .paginator li a.active{background-color: #f5f2f2}
  .landingpage-overview .paginator li a:hover{text-decoration: none;background-color: #f5f2f2}
  .landingpage-overview .paginator li a span{font-size:12px;line-height:7px;}

  /* Onepagecheckout */
  .checkout .top-cart a .savings{color:#85a900}
  .usps{border-top:1px solid #f5f2f2;border-bottom: 1px solid #f5f2f2;margin-top:11px;}
  .usps ul li{width:100%;text-align: center;color:#4A4A4A!important;padding:10px 0px;font-size: 12px;}
  .usps ul li span.green{display: inline-block;}
  .usps ul li span{display: none;}
  .usps ul li::before{content:'';background: url(/themes/tbd/images/green-check.svg) left center no-repeat;position: absolute;margin-left:-30px;top:12px;width:15px;height:15px;background-size: contain;}

  .checkout .checkout_abs_top.block:first-child{display: block!important;width:85%;float:left;}
  .checkout .checkout_abs_top.block:first-child p{font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;color:#4D4D4D;font-size: 10px;}
  .checkout .checkout_abs_top.block:first-child a{font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;color:#4D4D4D;font-size: 10px;text-decoration: underline;}
  .checkout .checkout_abs_top:nth-child(3) li {float: left;padding: 0px 0px 0px 15px;background: url(/themes/tbd/images/green-check.svg) left center no-repeat;margin: 0px 5px 0px 0px; background-size: 12px 12px;}
  .checkout .checkout_abs_top:nth-child(3) li .green{color:#85a900;}

  .onepage{color:#000;padding-bottom: 50px;}
  .onepage p{font-size: 12px;}
  .onepage .col-lg-4 .inner-container{border: 1px solid #CCC;border-radius: 2px;margin-bottom: 35px;}
  .onepage .col-lg-4:last-child .inner-container{margin-bottom: 0px;}
  .onepage .col-lg-4 .header{background-color: #f5f2f2;padding: 12px 10px;}
  .onepage .col-lg-4 .header h2{font-size: 14px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;color:#000;margin:0px;}
  .onepage .col-lg-4 .body{padding: 15px 10px;}
  .onepage .col-lg-4 .body label{font-size: 12px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;color:#000;margin:0px;width:100%;}
  .onepage .col-lg-4 .body input{width:100%;padding: 3px 10px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;box-shadow: none !important;-webkit-appearance: none;}
  .onepage .col-lg-4 .body input[type=number]{font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;}
  .onepage .col-lg-4 .body input[type=radio]{cursor: pointer;}
  .onepage .col-lg-4 .body input::-ms-clear{display: none;}
  .onepage .col-lg-4 .body select{width:100%;border:1px solid #CCC;color:#000;font-size: 12px;cursor: pointer;}
  .onepage .col-lg-4 .body ul li{float: left;width:100%;font-size: 12px;}
  .onepage .col-lg-4 .body ul li.checkbox{cursor: pointer;margin-bottom: 7px;}
  .onepage .col-lg-4 .hint{margin: 0px 0 0 0px;white-space: normal;font-size: 12px;line-height: 14px;color:#000}
  .onepage input[type='radio']{margin-right: 10px;width:16px!important;height:16px!important;}
  .onepage input[type='radio']:before{margin:10% auto;}
  .onepage input[type='radio']:checked:before{background-color: #000;width:10px;height:10px;/*margin:9% auto;*/}
  #personal_data-account-password::after{content:'ierjtejojte';}
  .onepage .login{margin-bottom: 25px;}
  .onepage .btn.btn-orange.btn-lg{width:100%;max-width: 100%;}
  .btn .fa-spin{margin-right: 10px;position: initial!important;color:#fff!important}
  .onepage input.address.disabled,
  .onepage input.address_city.disabled{background-color: #F9F9F9}
  .onepage .btn{text-transform: initial!important;font-size: 16px;}
  .onepage fieldset .valid{width:12px;height:15px;margin:initial;top:40px;}
  input::-webkit-outer-spin-button,
  input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}

  .onepage .intro .body{display: none;}
  .onepage .intro .body p{margin-top:8px;}
  .onepage .intro .header > p{margin-bottom:4px;margin-top:17px;}

  .onepage .intro .btn.login{width:100%!important;max-width: 100%!important;}

  .onepage .col-lg-4 .vouchercode{display:none;}
  .onepage .col-lg-4 .vouchercode .header{ background-color: #fff; cursor: pointer; }
  .onepage .col-lg-4 .vouchercode .header h2{ font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif; }
  .onepage .col-lg-4 .vouchercode .header h2 i{ float: right; }
  .onepage .col-lg-4 .vouchercode .header h2 .active{ color: #85a900; }

  .onepage .col-lg-4 .vouchercode .body input{ width: calc(100% - 125px); }
  .onepage .col-lg-4 .vouchercode .body .btn{ height:35px;background-color: #f5f2f2;line-height: 20px;margin-left: 25px; color:#fff; width: 100px; color: #000; }

.onepage .personal_data #invoice .email_known{float: left;margin-bottom: 0px;margin-top: 8px;color:#85a900}
  .onepage .personal_data #invoice .email_error{float: left;margin-bottom: 0px;margin-top: 8px;color:#004085}
  .onepage .personal_data #invoice ul li label{margin-bottom: 2px;}
  .onepage .personal_data #invoice ul li:not(.note){margin-bottom: 10px;}
  .onepage .personal_data #invoice ul li:nth-child(2) label:not(:first-child){margin:0px;width:90px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;cursor: pointer;}
  .onepage .personal_data #invoice ul li:nth-child(3){width:60%;clear: none;}
  .onepage .personal_data #invoice ul li:nth-child(4){width:35%;clear: none;margin-left: 5%;}
  .onepage .personal_data #invoice ul li:nth-child(6) p{font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;text-decoration: underline;cursor: pointer;font-size: 12px;}
  .onepage .personal_data #invoice ul li:nth-child(7){display:none;}
  .onepage .personal_data #invoice ul li:nth-child(9){width:45%;clear: none;}
  .onepage .personal_data #invoice ul li:nth-child(10){width:25%;clear: none;margin-left: 5%;}
  .onepage .personal_data #invoice ul li:nth-child(11){width:20%;clear: none;margin-left: 5%;}
  .onepage .personal_data #invoice ul li.checkbox{margin:0px;}

  .onepage .personal_data #invoice ul.new-address li:nth-child(2){width:60%;}
  .onepage .personal_data #invoice ul.new-address li:nth-child(3){width:35%;margin-left:5%;}
  .onepage .personal_data #invoice ul.new-address li:nth-child(4){width:100%;margin-left:0px;}
  .onepage .personal_data #invoice ul.new-address li:nth-child(5) p{font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;text-decoration: underline;cursor: pointer;}
  .onepage .personal_data #invoice ul.new-address li:nth-child(6){display:none;}
  .onepage .personal_data #invoice ul.new-address li:nth-child(8){width:45%;clear:none;}
  .onepage .personal_data #invoice ul.new-address li:nth-child(9){width:25%;margin-left: 5%;clear:none;}
  .onepage .personal_data #invoice ul.new-address li:nth-child(10){width:20%;margin-left: 5%;clear:none;}
  .onepage .personal_data #invoice ul.new-address li:nth-child(11){width:100%;margin-left: 0px;}
  .onepage .personal_data #invoice ul.new-address li:nth-child(12){width:100%;margin-left: 0px;}

  .onepage .personal_data #shipping li.note p{font-size: 16px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;color: #000;margin:0px;}
  .onepage .personal_data #shipping ul li label{margin-bottom: 10px;}
  .onepage .personal_data #shipping ul li:nth-child(3){width:45%;clear: none;}
  .onepage .personal_data #shipping ul li:nth-child(4){width:25%;clear: none;margin-left: 5%;}
  .onepage .personal_data #shipping ul li:nth-child(5){width:20%;clear: none;margin-left: 5%;}
  .onepage .personal_data #shipping ul li:nth-child(6),
  .onepage .personal_data #shipping ul li:nth-child(7){display: none;}
  .onepage .personal_data #shipping ul li:nth-child(9) p{font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;text-decoration: underline;cursor: pointer;font-size: 12px;}
  .onepage .personal_data #shipping ul li:nth-child(10){display:none;}

  .onepage .personal_data #shipping ul.new-address li:nth-child(2){width:60%;}
  .onepage .personal_data #shipping ul.new-address li:nth-child(3){width:35%;margin-left:5%;}
  .onepage .personal_data #shipping ul.new-address li:nth-child(4){width:100%;margin-left:0px;}
  .onepage .personal_data #shipping ul.new-address li:nth-child(5){width:100%;margin-left:0px;}
  .onepage .personal_data #shipping ul.new-address li:nth-child(5) p{font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;text-decoration: underline;cursor: pointer;font-size: 14px;}
  .onepage .personal_data #shipping ul.new-address li:nth-child(6){display:none;}
  .onepage .personal_data #shipping ul.new-address li:nth-child(8){width:45%;clear:none;}
  .onepage .personal_data #shipping ul.new-address li:nth-child(9){width:25%;margin-left: 5%;clear:none;}
  .onepage .personal_data #shipping ul.new-address li:nth-child(10){width:20%;margin-left: 5%;clear:none;}
  .onepage .personal_data #shipping ul.new-address li:nth-child(11){width:100%;margin-left: 0px;}
  .onepage .personal_data #shipping ul.new-address li:nth-child(12){width:100%;margin-left: 0px;}

  .onepage .account-benefits{background: #f5f2f2;padding: 10px;margin-bottom: 10px;min-height: 88px;}
  .onepage .account-benefits h3{font-size: 12px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;color:#000;}
  .onepage .account-benefits ul li{position: relative;padding-left: 25px;font-size:12px;}
  .onepage .account-benefits ul li::before{content:'';background: url('../images/green-check.svg') left center no-repeat;position: absolute;left: 0px;top:4px;width:15px;height:15px;background-size: contain;}

  .onepage #fieldset-account .password .fa{position: absolute;right: 10px;top:40px;color:#4A4A4A;cursor: pointer;}
  .onepage #fieldset-account .password .valid{right:30px;}

  .onepage .shipping .no_address{margin-bottom: 0px;}
  .onepage .shipping .shipping_address_check{display: none;}
  .onepage .shipping .shipping_address_check p{margin:0px;}
  .onepage .shipping .shipping_address_check p span.middle-name{text-transform: lowercase;}
  .onepage .shipping .note{margin-top:10px;}

  .onepage .paymentmethods .body{padding: 0px;}
  .onepage .paymentmethods ul li{border-bottom: 1px solid #CCC;cursor: pointer;padding-bottom: 0px;}
  .onepage .paymentmethods ul li:last-child{border-bottom: none;}
  .onepage .paymentmethods ul li label{padding: 20px;cursor: pointer;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif!important;}
  .onepage .paymentmethods ul li label input{margin-right: 80px;}
  .onepage .paymentmethods ul li label span.best-choice{color:#85a900;float: none;margin-left: 10px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;}
  .onepage .paymentmethods ul li label span.free-return{color:#85a900;float: none;margin-left: 10px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;text-transform: lowercase;}
  .onepage .paymentmethods ul li label span{float:right;font-size: 12px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;}
  .onepage .paymentmethods ul li label span.free-shipping{color:#85a900;}
  .onepage .paymentmethods ul li label select{margin-top: 10px;max-width: 200px;float: left;margin-left: 30px;clear: left;}
  .onepage .paymentmethods ul li.afterpay label span{color:#a5a5a5;text-decoration: line-through !important;}
  .onepage .paymentmethods ul li.afterpay label{color:#a5a5a5;text-decoration: line-through !important;}

  .onepage #fieldset-payment_method .active{background-color: #F9FAFA}
  .onepage #fieldset-payment_method label input#payment_method-payment_method-IDEAL::after{background: url('../images/Ideal.svg');width:23px;height:23px;content:'';display: block;background-size: cover;margin-left:28px;margin-top: -16px;}
  .onepage #fieldset-payment_method label input#payment_method-payment_method-BCMC::after{background: url('../images/Bancontact.svg');width:21px;height:21px;content:'';display: block;background-size: cover;margin-left:28px;margin-top: -18px;}
  .onepage #fieldset-payment_method label input#payment_method-payment_method-VPAY::after{background: url('../images/vpay-payment.png');width:19px;height:17px;content:'';display: block;background-size: cover;margin-left:28px;margin-top: -16px;}
  .onepage #fieldset-payment_method label input#payment_method-payment_method-MAESTRO::after{background: url('../images/maestro-payment.png');width:23px;height:19px;content:'';display: block;background-size: cover;margin-left:28px;margin-top: -16px;}
  .onepage #fieldset-payment_method label input#payment_method-payment_method-MASTERCARD::after{background: url('../images/mastercard-payment.png');width:49px;height:12px;content:'';display: block;background-size: cover;margin-left:28px;margin-top: -12px;}
  .onepage #fieldset-payment_method label input#payment_method-payment_method-VISA::after{background: url('../images/visa-payment.png');width:21px;height:17px;content:'';display: block;background-size: cover;margin-left:28px;margin-top: -16px;}
  .onepage #fieldset-payment_method label input#payment_method-payment_method-GIROPAY::after{background: url('../images/Giropay.svg');width:21px;height:21px;content:'';display: block;background-size: cover;margin-left:28px;margin-top: -16px;}
  .onepage #fieldset-payment_method label input#payment_method-payment_method-BILLINK::after{background: url('../images/billink-payment.png');width:19px;height:17px;content:'';display: block;background-size: cover;margin-left:28px;margin-top: -16px;}
  .onepage #fieldset-payment_method label input#payment_method-payment_method-AFTERPAY::after{background: url('../images/afterpay-1.svg');width:46px;height:21px;content:'';display: block;background-size: 100% 100%;margin-left:28px;margin-top: -16px;}
  .onepage #fieldset-payment_method label input#payment_method-payment_method-PAYPAL::after{background: url('../images/PayPal.svg');width:46px;height:21px;content:'';display: block;background-size: 100% 100%;margin-left:28px;margin-top: -16px;}
  .onepage #fieldset-payment_method .error-msg{padding-left: 55px;margin-top: -15px;padding-bottom: 10px;}

  .onepage-cart table{width:100%;margin-top:15px;}
  .onepage-cart .merchant-start{border-top:1px solid #CCC;}
  .onepage-cart .merchant-start:first-child{border-top: none;}
  .onepage-cart .merchant-start td{padding-top: 20px;}
  .onepage-cart .merchant-start:first-child td{padding-top: 0px;}
  .onepage-cart .image{vertical-align: top;width: 22%;text-align: center;padding-bottom: 10px;}
  .onepage-cart .product{vertical-align: top;padding: 0px 10px;}
  .onepage-cart .product h2{font-size: 12px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;color:#000;}
  .onepage-cart .product .options{margin:0px 0px;float:left;width:100%;}
  .onepage-cart .price{text-align: right;vertical-align: top;font-size: 14px;line-height: 12px;}
  .onepage-cart .price .mrsp{margin-bottom: 0px;text-decoration: line-through;color:#4D4D4D;}
  .onepage-cart .merchant-grand-total{font-size: 12px;}
  .onepage-cart .merchant-grand-total .total{padding-bottom: 20px;padding-left:10px;font-size: 12px;padding-top:10px;}
  .onepage-cart .merchant-grand-total td.price{padding-top:10px;line-height: 21px;}
  .onepage-cart .merchant-grand-total td.price .price{line-height: 21px;}
  .onepage-cart .merchant-grand-total .total span{float: left;}
  .onepage-cart .shipping .info{padding-left:10px;font-size: 12px;}
  .onepage-cart .shipping .info span{float: left;}
  .onepage-cart .grand-total{font-size: 12px;}
  .onepage-cart .grand-total td{font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;vertical-align: top;}
  .onepage-cart .sub-total{border-top:2px solid #CCC;}
  .onepage-cart .sub-total td{padding-top:20px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;vertical-align: top;font-size: 14px;}
  .onepage-cart .transaction-costs td{vertical-align: top;font-size: 14px;padding-bottom: 10px;}
  .onepage-cart .savings td{padding-top:10px;vertical-align: top;color:#85a900;font-size: 12px;white-space: nowrap;}
  .onepage-cart .notice{color:#fa9959;padding-bottom: 10px;}
  .onepage-cart .body > p{font-size: 12px!important;}

  .onepage .new_account{margin-bottom: 0px!important;padding-bottom: 0px;margin-top:10px;}
  .onepage  #fieldset-account .password:last-child{margin-bottom: 10px;}

  .onepage-cart #fieldset-actions{margin-top:20px; border-top:1px solid #CCC;padding-top:20px;}
  .onepage #fieldset-actions .btn{margin:15px 0px 7px 0px;}
  .onepage-cart #fieldset-actions .note .hint a{color:#000;text-decoration: underline;margin-right: 0px;}
  #login-modal #login_form .optional, .onepage #fieldset-actions .optional{display: none;}

  .onepage #fieldset-actions .error-messages{background-color: #F6CCD1;border:1px solid #D0021B;float:left;width:100%;padding:16px;margin-top: 10px;}
  .onepage #fieldset-actions .error-messages h3{font-size: 14px;color:#000000;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif}
  .onepage #fieldset-actions .error-messages li{color:#D0021B;height:auto!important;min-height: auto!important;margin:0px;}

  .onepage #fieldset-formLogin{display: none;}
  .onepage #fieldset-formLogin .optional{display: none;}
  .onepage #fieldset-formLogin .hint{font-size: 10px;}
  .onepage #fieldset-formLogin label{margin-bottom: 10px}

  .onepage .shipping-total.border-top{border-top: 2px solid #CCC;}
  .onepage .shipping-total td{padding: 10px 0px;}
  .onepage .shipping-total .free-shipping{color:#85a900;}
  .onepage .shipping-total .info-icon{width:15px;margin-bottom: 5px;}

  .onepage .discount td{padding-bottom: 10px;}

  .onepage .free-shipping-notice{color:#85a900;margin-bottom: 0px;font-size: 14px;padding-bottom: 10px;}
  .onepage .free-shipping-notice span:first-of-type{font-weight: bold;}
  .onepage .free-shipping-notice .price{line-height: inherit!important;}

  #fieldset-formLogin .fa{position: absolute;right: 10px;top:56px;color:#4A4A4A;cursor: pointer;}

  #login-modal .modal-content{border-radius: 2px!important}
  #login-modal .modal-dialog{width:440px;}
  #login-modal .modal-dialog .modal-header{padding: 60px 50px 0px 50px;border-bottom: 0px;}
  #login-modal .modal-dialog .modal-header .close{position: absolute;top:15px;right:15px;font-size: 14px;color:#4D4D4D;opacity: 1;border-bottom: 1px solid #4D4D4D;padding-bottom: 2px;border-radius: 0px!important;}
  #login-modal .modal-dialog .modal-header h2{font-size: 23px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;color:#4D4D4D;border-bottom: 1px solid #4D4D4D;padding-bottom: 10px;}

  #login-modal .modal-dialog .modal-body{padding:10px 50px 60px 50px;color:#4D4D4D;}
  #login-modal .modal-dialog .modal-body label{width:100%;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;color:#4D4D4D;font-size: 14px;margin-bottom: 5px;margin-top: 20px;}
  #login-modal .modal-dialog .modal-body input{width:100%;border-color: #979797;border-radius: 2px;padding: 3px 10px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;}
  #login-modal .modal-dialog .modal-body .checkbox p{margin:20px 0 0 0px;color:#000000;}
  #login-modal .modal-dialog .modal-body .forgot,
  #login-modal .modal-dialog .modal-body .login_form{color:#4D4D4D;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;text-decoration:underline; }
  #login-modal .modal-dialog .modal-body .btn{margin:20px 0px;width:100%!important;max-width: 100%!important;text-transform: initial!important;font-size: 16px!important}
  #login-modal #forgot_password_form > p{margin-bottom: 0px;}
  #login-modal #forgot_password_form > p span{white-space: nowrap;}

  /* Product page modal */
  #product-ordered .modal-content{border:none;border-radius: 0px;max-width: 661px;margin: 0 auto;}
  #product-ordered .vertical-align-middle{display: table;height: 100%;width: 100%;}
  #product-ordered .vertical-align-middle .modal-dialog{display: table-cell;vertical-align: middle;}
  #product-ordered .modal-header{border:none;padding: 15px 15px 0px 15px;}
  #product-ordered .modal-header i{font-size: 16px;}
  #product-ordered .modal-body .alert{border:none;border-radius: 0px;}
  #product-ordered .modal-body .alert img{margin-right: 25px;}
  #product-ordered .modal-body .image-container{text-align: center;}
  #product-ordered .modal-body .image-container img{max-height: 125px;}
  #product-ordered .modal-body h2{font-size: 14px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;color:#000000;margin-bottom: 20px;}
  #product-ordered .modal-body .col-md-6 > .price > .mrsp{float:left;color:#4D4D4D;margin-right:10px;text-decoration: line-through;}
  #product-ordered .modal-body .col-md-6 > .price > .price{color:#000000;}
  #product-ordered .modal-body .col-md-6 > .savings{color:#85a900;}
  #product-ordered .modal-body .col-md-6 .attributes{margin-top:20px;}
  #product-ordered .modal-footer{border:none}
  #product-ordered .modal-footer ul li{width:47.5%;display:inline-block;height:50px;float:left;line-height: 50px;border-radius: 1px;}
  #product-ordered .modal-footer ul li a{width:100%;height:100%;display: block;text-align: center;}
  #product-ordered .modal-footer ul li:first-child{margin-right:2.5%;border:1px solid #979797;}
  #product-ordered .modal-footer ul li:first-child a{color:#4A4A4A;}
  #product-ordered .modal-footer ul li:last-child{margin-left:2.5%;background-color: #fa9959;border-bottom:1px solid #B84814;}
  #product-ordered .modal-footer ul li:last-child a{color:#fff;}
  #product-ordered .modal-footer ul li:last-child a:after{font-family: 'FontAwesome';content:'\f105';margin-left:5px;}

  /* Top bar Black Friday */
  .top_bar.black_friday{background: #000;height:40px;text-align: center;color:#fff;line-height: 40px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;top:0px;width:100%;z-index: 9999;margin: 0px!important;}
  .top_bar.black_friday.sticky{position: fixed;top:0px;}
  .top_bar.black_friday .container{position: relative;line-height: 40px;}
  .top_bar.black_friday p{margin-bottom: 0px;font-size: 20px;}
  .top_bar.black_friday p span{color:#fa9959}
  .top_bar.black_friday .close-top-bar{color:#fff;position: absolute;right:25px;top:0px;}
  .top_bar.black_friday .container{overflow: hidden;height:40px;}
  /* Timer */
  .timer{min-height:auto;height:75px}
  .timer p{margin-bottom: 0px;}
  .timer #flipdown{zoom: 0.5;-moz-transform: scale(0.5);transform-origin: top left;}
  .timer .flipdown .rotor-group:nth-child(1) .rotor-group-heading:before{content:'Dagen'}
  .timer .flipdown .rotor-group:nth-child(2) .rotor-group-heading:before{content:'Uren'}
  .timer .flipdown .rotor-group:nth-child(3) .rotor-group-heading:before{content:'Minuten'}
  .timer .flipdown .rotor-group:nth-child(4) .rotor-group-heading:before{content:'Seconden'}
  .flipdown .rotor-group-heading:before{font-size: 20px;}

  /* Reset password */
  .reset-password label,
  .reset-password input{width: 100%!important;font-weight: normal!important;border-radius: 2px!important}
  .reset-password .fa{position: absolute;bottom: 10px;right:25px;}
  .reset-password .valid{bottom: 4px;top:initial;right:40px;}

  /* Activate account */
  .activate-account .account-benefits{background: #f5f2f2;padding: 10px;margin-bottom: 10px;min-height: 88px;}
  .activate-account .account-benefits h3{font-size: 16px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;color:#000;}
  .activate-account .account-benefits ul li{position: relative;padding-left: 25px;font-size:14px;}
  .activate-account .account-benefits ul li::before{content:'';background: url('../images/green-check.svg') left center no-repeat;position: absolute;left: 0px;top:4px;width:15px;height:15px;background-size: contain;}

  /* Special Deals */
  .special-deals-overview .full-width-row{background-image: url('../images/special-deals-header.png');background-position: bottom;}
  .special-deals-overview .full-width-row h1{font-size: 50px;color:#fff;text-transform: uppercase;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;margin:0px;line-height: 185px;}
  .special-deals-overview .full-width-row h1 span{color:#fa9959;font-style: italic;}
  .special-deals-overview .full-width-row a{color:#fff;margin:0px;line-height: 185px;border:1px solid #fff;padding: 10px;border-radius: 2px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;font-size: 14px;}

  .special-deals-overview .page-grid{margin-top: 40px;}
  .special-deals-overview .page-grid .deal{text-align: center;}
  .special-deals-overview .page-grid .deal img{height:auto!important}
  .special-deals-overview .page-grid .deal .content{padding: 15px 35px 15px 35px;}
  .special-deals-overview .page-grid .deal h3{font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;font-size: 24px;color:#4A4A4A;margin-bottom: 10px;}
  .special-deals-overview .page-grid .deal p{color:#4A4A4A;}
  .special-deals-overview .page-grid .deal .read-more{display:inline-block;padding: 10px;border:1px solid #979797;border-radius: 2px;color:#4A4A4A;float:none!important;}

  /* Advent calendar */
  .advent-overview{color:#000000;}
  .advent-overview h1{font-size: 130px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;}
  .advent-overview .page-grid{}
  .advent-overview .page-grid .item{margin-bottom: 20px;}
  .advent-overview .page-grid .item p{height: 100%;width:100%;margin:0px}
  .advent-overview .page-grid .item img{width:100%!important;height:100%!important}
  .advent-overview .page-grid .item .inner-container{border:none;height:245px;background: #D8D8D8;margin:0px;}
  .advent-overview .page-grid .item .inner-container a{font-size: 80px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;color:#000!important;display: block;height:100%;width:100%;display: flex;align-items: center;justify-content: center;}
  .advent-overview .page-grid.last-row{display:flex;justify-content: center;}

  .advent-calendar-item .header img{width:100%;}
  .advent-calendar-item .social-media{float:left;width:100%;margin: 20px 0px;}
  .advent-calendar-item .social-media p{font-size: 14px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;color:#000000;float: left}
  .advent-calendar-item .social-media a{width:28px;height:28px;border-radius: 4px;background-color: #E8E8EC;display: block;margin-left:8px;float:left;text-align: center;line-height: 28px;}
  .advent-calendar-item .social-media a:first-child{margin-left: 0px;}
  .advent-calendar-item .social-media a i{opacity: 0.5;color:#000000;font-size:18px;font-weight: bold;line-height: 31px;}
  .advent-calendar-item .social-media a:hover i{opacity: 1}
  .advent-calendar-item .sidebar ul{width:100%;float:left;}
  .advent-calendar-item .sidebar ul li{line-height: 32px;list-style: none;background: url(/themes/tbd/images/tick-icon.png) left center no-repeat;padding-left: 24px;}
  .advent-calendar-item .sidebar p{float:left;margin-bottom: 0px;width:100%;}
  .advent-calendar-item .footer{margin-top:30px;}
  .advent-calendar-item .footer a{background-color: #fa9959;border-bottom:1px solid #B84814;border-radius: 2px;padding: 15px 90px;color:#fff;font-size: 20px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;}
  .advent-calendar-item .footer a::after{content:'\f105';font-family: 'FontAwesome';margin-left: 20px;}

  .frequently-used-filters{display: none;}

  /* Cart popup */
  #cartPopup{top:0px;}
  #cartPopup .modal-content{border-radius: 0px;border:none;}
  #cartPopup .modal-header{padding: 30px 20px 0px 20px;border:none;}
  #cartPopup .modal-header h1{margin-top:0px;margin-bottom: 8px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;font-size: 20px;}
  #cartPopup .modal-header p{margin:0px;}
  #cartPopup .modal-header .close{position: absolute;right:20px;top:30px;font-size: 16px;opacity: 0.8}
  #cartPopup .modal-header .close i{color:#000000;}

  #cartPopup .owl-cart-popup{padding: 0px 30px;}
  #cartPopup .item .info .mrsp { display: block; text-decoration: line-through; font-size: 14px; font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif; color:#4D4D4D;float: left;text-align: right;width:46%;margin-right: 4%;clear:none;}
  #cartPopup .item .info .tbd { display: inline-block; font-size: 14px; color: #000000; font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif; text-align: left;width:46%;margin-left: 4%;margin-top: -3px;clear:none;}
  #cartPopup .item .info .price-new-collection .tbd{width: 100%;margin-left:0px;text-align: center;}
  #cartPopup .item .error,
  #cartPopup .item .notice{float: left;width:100%;text-align: center;color:#fa9959;}

  #cartPopup .owl-nav .disabled{display:none!important;}
  #cartPopup .owl-nav .owl-prev{color:#000000;position: absolute;left: 0px;top: 0px;height: 240px;width: 27px;line-height: 240px;cursor: pointer;z-index: 20;}
  #cartPopup .owl-nav .owl-next{color:#000000;position: absolute;right: 0px;top: 0px;height: 240px;width: 27px;line-height: 240px;cursor: pointer;z-index: 20;}

  #cartPopup .modal-footer{border:none;}
  #cartPopup .modal-footer ul li{width: 47.5%;display: inline-block;height: 50px;float: right;line-height: 50px;border-radius: 1px;background-color: #fa9959;border-bottom: 1px solid #B84814;text-align: center;}
  #cartPopup .modal-footer ul li:hover{background-color: #B84814;}
  #cartPopup .modal-footer ul li a{color:#fff;}
  #cartPopup .modal-footer ul li a i{margin-left: 10px;}

  /*#cartPopup .vertical-align-middle{display: table;height: 100%;width: 100%;}*/
  /* #cartPopup .vertical-align-middle .modal-dialog{display: table-cell;vertical-align: middle;} */
  /* #cartPopup .modal-content{border:none;border-radius: 0px;max-width: 662px;margin: 0 auto;} */

  /* .modal-backdrop.cartPopup{background-color: rgba(74,74,74,0.7)!important;opacity: 1!important;} */

  #cartPopup .modal-dialog { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) !important; }

  /* Cart tooltip */
  .cart-body .tooltip-inner{background-color: #fff;color:#000;border-radius: 2px;border:1px solid #ccc;text-align: left;max-width: 210px;padding: 10px;}
  .cart-body .tooltip-inner p{margin-bottom: 0px;}
  .cart-body .tooltip .tooltip-arrow, .tooltip.bs-tether-element-attached-left .tooltip-arrow{border-right-color: #ccc;}
  .cart-body .tooltip{opacity: 1;}

  /* Checkout tooltip */
  .checkout .tooltip-inner{background-color: #fff;color:#000;border-radius: 2px;border:1px solid #ccc;text-align: left;max-width: 210px;padding: 10px;}
  .checkout .tooltip-inner p{margin-bottom: 0px;}
  .checkout .tooltip .tooltip-arrow, .tooltip.bs-tether-element-attached-left .tooltip-arrow{border-right-color: #ccc;}
  .checkout .tooltip{opacity: 1;}

  /*Media Queries*/
  @media (min-width: 34em) {
    .grid .item { width: 33.3333%; }
    .grid .item:nth-child(2n+1){ clear:none }
    .grid .item:nth-child(3n+1){ clear:left }
  }

  @media (min-width: 48em) {
    .checkout_abs_top:nth-child(2) {display: none!important;}
    .homepage-blocks { display: block; }
    #main .category .filters strong{display: none;}
    #main .content .product .col-md-push-4 strong{display: none;}
    #main .content .product .image-col strong{display: none;}
    #main .content .product .col-md-4 h1{display: block;}
    #main .content .product .col-md-4 .info .maat .sizes li:hover { border-color: #fa9959!important;color: #fa9959!important;text-decoration: none;}
    #main .content .product .col-md-4 .info .maat .sizes li:hover a{ border-color: #fa9959!important;color: #fa9959!important;text-decoration: none;}
    .grid .item { width: 33.3333%; }
    .grid .item:nth-child(2n+1){ clear:none }
    .grid .item:nth-child(3n+1){ clear:left }


    table .nobr { white-space: normal; }



    footer .kiyoh .newsletter p{ float: right; width: 255px; }
    footer .kiyoh .newsletter form{ float: right; width: 255px; }

    #main .content .product .brand img{margin: 0 0 20px;}

    .breadcrumbs{margin: 8px 0 0 ;}
    #homepage #menu-brands i.fa-chevron-right { display: block; }
    #homepage .homepage #newsletter p { margin: 40px 0 0 0; }
    #homepage .homepage #newsletter { position: relative; }
    #homepage .homepage #newsletter .email-wrapper { width: 120px; position: absolute; top: 0; right: 0; }

    #homepage .menu .navigation-wrapper li.hide-homepage{display: none;}
    #homepage .menu .navigation-wrapper li.blog{display: none;}
    #homepage .menu .navigation-wrapper .navigation > li { padding-left: 15px; }

  }

  @media (min-width: 62em) {
    .header .head .search-bar form { margin-top:20px; }

    .toolbar { height: 30px; margin: 16px 0 20px; }

    .grid .item { width: 25%; }

    .grid .item:nth-child(3n+1){ clear:none }
    .grid .item:nth-child(4n+1){ clear:left }

    #homepage .homepage #newsletter .email-wrapper { width: 200px; }
    .usps ul li{text-align: left;padding-left: 40px;height:65px;vertical-align: middle;display: table-cell;line-height: 18px;}
    .usps ul li::before{width:25px;height:25px;margin-left: -40px;top:20px;}
    .usps ul li span{display: block;}
    .checkout .checkout_abs_top.block:first-child{display: none!important;}
    .checkout .checkout_abs_top.block:nth-child(2){float:right;text-align: right;display: block!important;}
    .checkout .checkout_abs_top.block:nth-child(2) ul{float:right;}
    .checkout .checkout_abs_top.block:nth-child(2) ul li{float:left;}
    .checkout .checkout_abs_top.block:nth-child(2) ul li a{text-decoration: none;margin-left: 10px;color:#000000;}
    .onepage .col-lg-4 .header h2{font-size: 16px;}
    .onepage p,
    .onepage .col-lg-4 .hint,
    .onepage .account-benefits h3,
    .onepage .col-lg-4 .body ul li,
    .onepage .paymentmethods ul li label span,
    .onepage .col-lg-4 .body select,
    .onepage-cart .product h2,
    .onepage-cart .price,
    .onepage-cart .merchant-grand-total .total,
    .onepage-cart .grand-total,
    .onepage-cart .savings td,
    .onepage-cart .sub-total td,
    .onepage-cart .transaction-costs td,
    .onepage .col-lg-4 .body label{font-size: 14px;}
    .onepage .intro .title,
    .onepage .intro .body{display: block;}
    .onepage .account-benefits{min-height: 125px;}
    .onepage .col-lg-4 .hint{line-height: initial;}
    .onepage .personal_data #invoice ul li label,
    .onepage #fieldset-account ul li label{margin-bottom: 10px;}
    .checkbox p:before{margin-top:-6px;}
    .checkbox.active p:after{top:3px!important}
    .onepage-cart .price{line-height: 14px;}

    .landingpage-overview .page-grid .col-md-6:nth-child(3n+4){clear:both;}

  }
  @media screen and (min-width:1025px){
    .grid .item:hover { position: relative; padding:10px; margin: -10px -55px -175px -55px; width: 279.98px; height: auto; z-index: 150; background: #fff; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.4); box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.4);  }
    .grid .item:hover { width: 285px; }
    .grid .item:hover .savings,
    .grid .item:hover .order,
    .grid .item:hover .wishlist,
    .grid .item:hover .colors { display: block; }

    .grid .item:hover .savings{ background: #F4F4F6; height:35px; line-height: 35px; text-align: center; color:#000000; display: block; clear: both; margin: 10px -10px 0; }
    .grid .item:hover .savings p span{color:#85a900}
    .grid .item:hover .size-container { display: block; position: absolute; width: 60px;left: 0;top:0;}
    .grid .item:hover .size-container .fa-chevron-down { cursor: pointer;  width:60px;text-align: center;display: block!important;}
    .grid .item:hover .size-container .fa-chevron-up {cursor: pointer; width:60px;text-align: center;display: block!important}
    .grid .item:hover .size-container .size-content { width: 100%; overflow: hidden; height: 200px;}
    .grid .item:hover .sizes { display: inline-block; *display: inline; *zoom: 1; white-space: nowrap; position: relative; left: 0; }
    .grid .item:hover .sizes li { display: inline-block; *display: inline; *zoom: 1; width:auto; text-align: center; margin: 5px; float: left;}
    .grid .item:hover .sizes a { display: block; padding: 0 4px; width: 50px; height: 30px; font-size: 11px; line-height: 30px; white-space: nowrap; background: #fff; border:1px solid #9090A4;border-radius: 4px; color: #666666; text-overflow: ellipsis; overflow: hidden; }
    .grid .item:hover .sizes li a:hover,
    .grid .item:hover .sizes li a.active{ border-color: #fa9959; color: #fa9959; text-decoration: none; }
    .grid .item:hover .sizes .owl-stage{width:100%!important}
    .grid .item:hover .wishlist .btn-wishlist{position: absolute;top:5px;right: 0;;}
    .grid .item:hover .wishlist .btn-wishlist i{color:#000000;display: block!important}
    /*.grid .item:hover .wishlist .btn-wishlist{ border: 1px solid #818A91; color:#818A91; background: #fff; width:100%; font-size: 14px; cursor: pointer; }
    .grid .item:hover .wishlist .btn-wishlist:hover{ background-color: #818A91; color: #fff }
    .grid .item:hover .wishlist .btn-wishlist i { margin-right:10px }*/

    .grid .item:hover .order{width:100%;padding:0px 0px 10px 0px;}
    .grid .item:hover .order a{ font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif; font-size: 18px; width:100%; background:#fa9959; color: #fff; text-transform: uppercase; display: block; line-height: 40px; height: 40px; border-radius: 4px; text-align: center; cursor: pointer; }
    .grid .item:hover .order a .order-icon { background: url(/themes/tbd/images/icoon-hover.png) no-repeat center 5px; width: 16px; height: 40px; display: inline-block; position: absolute; margin: 3px -33px; *display: inline; *zoom: 1; }
  }

  @media (min-width: 75em) {
    .fb-page.large{display: block; }
    .fb-page.medium{display: none; }

    .header .abs-top{text-align: center;}

    .grid .item { width: 20%; }
    .grid .item:nth-child(4n+1){ clear:none }
    .grid .item:nth-child(5n+1){ clear:left }
    .grid .item:hover { width: 314px; }

    #homepage .homepage #newsletter .email-wrapper { width: 300px; }

    .sticky-header .navigation-wrapper>.sub-category { width: 855px; }
    .nav ul li a{font-size: 15px}
    .onepage .account-benefits{min-height: 88px;}
  }

  /* Large 992px - 1200px*/
  @media (min-width: 992px) and (max-width: 1199px) {
    .row.brands ul .owl-stage-outer{height: 165px;}
    #main .content .product .paymentmethods .block ul li:first-child{width:30px;}
    #main .content .product .paymentmethods .block ul li{width:22px;margin-left: 3px;margin-right: 3px;}
    .auth #formRegister .checkbox .hint{width:58%;}
    .kortingscode-html .header-overlay{top:208px;}

    .sticky-header .top-cart .info > p .price{top:2px}
    .top-cart{margin-top:10px;}
    .top-cart a .info{margin-right: 15px;float: right}

    .sticky-header .head > .row{max-width: 940px;margin:auto;}
    .sticky-header .navigation-wrapper>.sub-category{width:510px;}
    .sticky-header .col-md-3:first-child{padding-right:0px}
    #homepage .col-md-3 .sub-category{left:230px;width:695px!important;}
    .sticky-header .sub-category{left:230px;width:600px!important;overflow: hidden!important}
    .sticky-header .sub-category.menu-brands{left:240px;width:620px!important;overflow: hidden!important}
    .sticky-header .sub-category.menu-brands ul{margin-top: 0px!important}
    .sticky-header .sub-category.menu-brands .category-wrapper{width:600px!important;height: 245px!important}
    #homepage .col-md-3 .sub-category a{text-overflow: ellipsis;white-space: no-wrap;overflow: hidden;}
    #main .product .owl-brand-products .owl-item{width:195px!important;}
    #main .content .product .stock-notice{top:28px;line-height: 18px;}
    .sticky-filters .filter{width:675px}

    .sticky-filters .filter button{right:11px}

    .container.content #main .grid li:nth-child(4n+5){clear:left;}

    .head .col-lg-5{width:33.33%;}
    .head .col-md-2:last-child{width:25%;}
    .fb-page.large{display: none}
    .fb-page.medium{display: block}
    .row.newsletter .container .block .body>.col-md-6:first-of-type{background-size:90% 100%;}

    .abs_top:nth-Child(3){float:left;}
    .abs-top .block{width:50%;display: inline-block}
    .abs-top .block-3 ul{float:right;}
    .abs-top .block .col-md-3,
    .abs-top .block .col-md-4 {width:100%; padding:0px; }
    .abs-top .block-2{display: none;}
    footer .abs-bottom .container > div {width:100%;text-align: center;}
    footer .copyright p, footer .copyright span,footer .abs-bottom .footer_links p, footer .abs-bottom .footer_links a, footer .abs-bottom .footer_links a span{line-height:90px;}
    footer .block.radio ul,footer .block.radio ul li{height:40px;line-height:90px;}
    .row.menu .col-md-6 img{height:345px!important;width:auto!important;max-width: initial!important;}
    .homepage-blocks .block{height:150px;}
    .homepage-blocks .col-md-3 .block img{bottom:-3px!important;}
    .homepage-blocks .col-md-3 .block:hover img{top:0px!important;}
    .homepage-blocks .block:hover .info{height:90px!important;text-overflow: ellipsis;overflow: hidden;top:7px;}
    .row.brands{height:228px;margin-top:15px;}
    .row.payment li{width:18%;}
    .row.payment ul li img{height:26px!important;width:auto!important;max-width: 38px!important;}
    .row.brands ul li .image{padding-top: 0px;}
    .row.social{padding-bottom: 5px;}
    .row.social p{line-height: 30px;text-align: center;width:100%;margin-left: 0px;}
    .row.social ul{widtH:100%;text-align: center;}
    .row.social ul li{display: inline-block;float:none;}
    .klantenservice-html .faq{width:40%;}
    .klantenservice-html .tobe{width:13%;}
    .klantenservice-html .social{width:22%;border-right:none}
    .klantenservice-html .body{height:340px;}
    .row.newsletter p{margin-top:25px;}
    footer .abs-bottom .col-md-4:last-child{padding:0px;}
    footer .abs-bottom .col-md-4:last-child p a{margin-right: 2px;}

    .header .block.abs_top:nth-Child(2) ul{margin-bottom: 0px}

    .over-to-be-dressed-html .perfect-match .gif{height: 290px;padding: 15px;}
    .over-to-be-dressed-html .request form p{padding-bottom: 0px;}
    .over-to-be-dressed-html .request form textarea{height: 50px;}
    .over-to-be-dressed-html .request form{width: auto;height: 500px;background-size: contain;}
    .over-to-be-dressed-html .newsletter h3{font-size: 22px!important}
    footer .copyright p, footer .copyright span, footer .abs-bottom .footer_links p, footer .abs-bottom .footer_links a, footer .abs-bottom .footer_links a span{font-size: 11px;}
    footer .abs-bottom .footer_links p, footer .abs-bottom .footer_links a, footer .abs-bottom .footer_links a span{margin-right: 6px;}
    .overview .inner-container .content h3{font-size: 17px;}
    .overview .inner-container .content .social-media{float:left;margin-top:10px;}
    .overview .inner-container .content .social-media a:first-child{margin-left: 0px;}
    .overview .inner-container .content{padding: 15px 35px 75px 35px;}

    #homepage .col-md-3 .sub-category .body a.category-21{margin-bottom: 10px!important;}

    .nav ul>li{margin-right:20px}

    .auth #formRegister .password .fa{right: 40px}

    /* Special deals */
    .special-deals-overview .full-width-row h1{font-size: 40px;}

    /* Advent */
    .advent-overview .page-grid .item .inner-container{height:205px;}

    /* Landingpages */
    .landingpage-overview .page-grid .col-md-6:nth-child(3n+4){clear:both;}
  }

  /* Medium 768px - 992px*/
  @media (min-width: 768px) and (max-width: 991px) {
    .cart .header h1{font-size: 35px!important;}
    .row.payment ul li img{height:26px!important;width:auto!important;max-width: 44px!important;}
    .grid{margin-top: 45px;}
    .order-done .third p,.order-done .second p,.order-done .first p{width:70%;;}
    .kortingscode-html .header-overlay{top: 118px;}
    .kortingscode-html .subscribe{width: 350px;}
    .container.content #main .paginator li:last-child{margin-right: 0px;}
    .row.brands ul .owl-stage-outer{height: 165px;}
    #main .content .product .stock-notice{top:26px;left:87px;}
    .auth .box .header h2, .auth .box ul li.note {font-size: 17px;}
    #main .content .product .paymentmethods p{margin-bottom: 0px;}
    #main .content .product .paymentmethods .block ul li{width:30px;margin-left: 3px;margin-right: 3px;}
    #main .content .product .paymentmethods{height:70px;}
    #main .content .product .paymentmethods .block ul{margin-left: 0px;}
    #main .content .product .social-media>p{width:100%;margin-right: 0px;}
    #main .content .product .stock-notice{top:28px;line-height: 18px;}
    #main .content .product .col-md-4 .info .tbd .price{margin-left:0px;float: left; margin-left: 15px;}
    #main .content .product .col-md-4 .info .btn.btn-wishlist i{font-size: 22px;}
    .homepage-blocks .block h2{bottom:-10px!important;}
    .homepage-blocks .col-md-3{padding-bottom: 25px!important;}
    .sticky-header .head > .row{max-width: 720px;margin:auto;position: relative;}
    .sticky-header .navigation-wrapper>.sub-category{width:310px;}
    .sticky-header .navigation-wrapper>.sub-category a{text-overflow: ellipsis;white-space: no-wrap;overflow: hidden;}
    .sticky-header .sub-category.menu-brands{left:240px;width:450px!important;overflow: hidden!important}
    .sticky-header .sub-category.menu-brands ul{margin-top: 0px!important}
    .sticky-header .sub-category.menu-brands .category-wrapper{columns: 3!important;width:400px!important;height: 218px!important}
    #homepage .col-md-3 .sub-category{left:172px;width:533px!important;}
    #homepage .col-md-3 .sub-category a{text-overflow: ellipsis;white-space: no-wrap;overflow: hidden;}
    #homepage .col-md-3 .sub-category.menu-brands .category-wrapper{columns: 3!important;height: 236px;}
    .sticky-header .head .col-md-12{width:initial}
    .sticky-header .head .col-md-3{width:40%;}
    .sticky-header .head .rating{display: none!important}
    .sticky-header .head .logo{margin-top:5px;}

    .sticky-header .col-md-12.col-lg-5 { position: static; }
    .sticky-header .search-bar .list { position: absolute; width: 720px; top: 56px; left: 0; z-index: 0; }
    .search-bar .list { z-index: 500; }

    .top-cart .info{margin-right: 15px;}
    top-cart{margin-top:25px;}

    .row.menu .col-md-6 img{height:345px!important;width:auto!important;max-width: initial!important;}
    .abs_top:nth-Child(3){float:left;}
    .abs-top .block{width:50%;display: inline-block}
    .abs-top .block-3 ul{float:right;}
    .abs-top .block .col-md-3,.abs-top .block .col-md-4{width:100%;padding:0px;}
    .abs-top .block-2{display: none;}
    .logo .pay-off{margin-left:18px;}
    .head > .container{position: relative;}

    .head .col-md-2{position:absolute;width: 100%;text-align: center;}

    .over-to-be-dressed-html .steps .text-container{padding: 0px 15px;}
    .over-to-be-dressed-html .responsible .col-md-6:nth-child(2) img{margin-top: 0px;}
    .over-to-be-dressed-html .request .col-md-6,
    .over-to-be-dressed-html .perfect-match .col-md-6,
    .over-to-be-dressed-html .responsible .col-md-6{width: 100%;}
    .over-to-be-dressed-html .responsible .col-md-6:last-child{text-align: center}
    .over-to-be-dressed-html .perfect-match .gif{margin-top: 0px;;clear:both;padding: 20px;height: 444px;}
    .over-to-be-dressed-html .perfect-match a.btn-primary-outline{width: 250px;}
    .over-to-be-dressed-html .stats{padding: 100px 50px}
    .over-to-be-dressed-html .certainties .hanger{width: 300px;right: 0px;}
    .over-to-be-dressed-html .request{padding: 50px;}
    .over-to-be-dressed-html .request form{width: auto;height: 730px;background-size: contain;}
    .over-to-be-dressed-html .newsletter h3{margin-top: -16px;}
    .over-to-be-dressed-html .certainties .col-md-6 .inner-container{height: 500px;}


    .head .col-md-2:last-child{float:right;position: absolute;right:0px;width:auto;}
    .homepage-blocks .block{height:112px;}
    .homepage-blocks .col-md-3 .block img{height:auto!important;bottom:0px!important;top:initial!important;}
    .homepage-blocks .col-md-3 .block:hover .info{display: none!important;}
    .homepage-blocks .col-md-3 .block:hover h2{display: block!important;}
    .homepage-blocks .col-md-3 .block:hover img{bottom:0px!important;top:initial!important;}
    .row.newsletter .body > .col-md-6:first-child{display: none;}
    footer .abs-bottom .container > div {width:100%;text-align: center;}
    footer .copyright p, footer .copyright span,footer .abs-bottom .footer_links p, footer .abs-bottom .footer_links a, footer .abs-bottom .footer_links a span{line-height:40px;}
    footer .block.radio ul,footer .block.radio ul li{height:40px;line-height:40px;}
    footer .rating-footer{float: left;}
    footer .kiyoh .homepage_social_media{float: left;}
    #homepage footer .vriendenvan{width: auto;}

    .cart table{table-layout: fixed;}
    .cart .row.even td:first-child,.cart .row.odd td:first-child,.cart th:first-child{width:10%!important;}
    .cart table th:nth-child(2){width:25%;}
    .cart table th:nth-child(8){width:10%;}
    .row.brands{height:236px;margin-top:15px;}
    .row.payment li{width:30%;}
    .row.brands ul{padding-left: 0px;padding-right: 5px;}
    .row.brands ul li .image{padding-top: 4px;}
    .row.brands .header h2{margin:0px;}
    .row.social{padding-bottom: 5px;}
    .row.social p{display: none}
    .row.social ul{width:100%;text-align: center;}
    .row.social ul li{display: inline-block;float:none;margin-right: 5px;}
    .row.menu .col-md-6 img{margin-left:-100px;}

    .toolbar .paginator{float:right;}
    .toolbar .sort-by{text-align: right;display: block;width:100%;clear:both;float: left;margin-bottom: 16px;margin-top: 16px;}
    .toolbar .sort-by .per-page{float:none;width:160px;display: inline-block;margin-right:15px;}
    .category .toolbar { height: 30px; margin: 0 0 20px; }

    .nav ul>li{margin-right:10px;}
    .nav ul>li.blog{display:none;}
    .nav ul li a{font-size: 12px;}

    .container.content #main .grid li:nth-child(3n+4){clear:left;}
    .container.content #main .category .filter .brand-search{width:100%!important;margin-bottom: 10px;height:32px}


    .container.content #main .category .merk_1{height:0px!important;width:0px!important;margin:0px!important;}
    .auth input[type=text],.auth input[type=password],.auth input[type=email]{width:100%!important;}
    .auth #formRegister label{width:100%;margin-bottom:0px;margin-top:5px;text-align: left}
    .auth #formRegister .checkbox input{margin-left: 0px;}
    .auth #formRegister .checkbox .hint{width:100%!important;}
    .auth #formRegister #create{float: left;margin:initial!important;margin-top:16px!important;}
    .auth #formRegister li.gender{padding-bottom: 0px;}
    .auth .facebook-login{position: initial;float: left;width:186px;margin-top: 16px;height:38px;}
    .auth #formRegister #next{float: left;margin:initial}
    .auth #formRegister .gender label[for=gender] { width: auto; }
    .auth #fieldset-formRegister ul li:last-child{margin-top: 16px;}
    .auth #formRegister .note{margin-top: 40px;}
    .auth button{width:145px;}
    .klantenservice-html .faq{width:75%;}
    .klantenservice-html .tobe{width:25%;}
    .klantenservice-html .contact,.klantenservice-html .social{width:50%;border-right:none}
    .page-5 .content .block{height:200px;}
    #col2-right-layout .col-md-3 .block-47 a{font-size: 13px;}
    footer .kiyoh .newsletter,footer .kiyoh .homepage_social_media,footer .kiyoh>div>div>.comment,footer .rating{width:255px;}
    footer .kiyoh .newsletter p{width:230px;float: left; margin-left: -45px;}
    footer .kiyoh .newsletter form{width:230px;float: left; margin-left: -45px;}
    footer .footer-middle.kiyoh{float: right!important;margin-bottom: 16px;}
    footer .footer-middle.kiyoh p,footer .footer-middle.kiyoh form{margin-left: 0px;}
    footer .abs-bottom .row > div{width:100%;text-align: center;}
    footer .footer-middle .col-md-8{width: 100%!important}
    .sticky-header .sub-category{left:230px;width:400px!important;overflow: hidden!important}
    .filter .filters .brand-search{width:100%!important;}
    .filter .filters .attribute{width:33.3%!important}
    .filter .filters .attribute.brand { width:100%!important; }

    .container #main .product .col-md-6{width:100%;float:left;}

    .sticky-filters .filter{width:510px;padding-left:17px;padding-right:27px;}

    .sticky-filters .filter .filters .attribute {width:33.3%!important}
    .sticky-filters .filter .filters .attribute.brand { width: 100%!important; }
    .sticky-filters .filter .filters .attribute a{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;height:31px;}

    #fieldset-actions .btn-orange{font-size:16px;}

    .user-read .personal-data .row .col-md-6{width:100%;}
    .footer-bottom .col-md-8 .col-md-3{width:50%;}
    .overview .inner-container .content h3{font-size: 20px;}
    .landingpage .social-media{float:left;margin-top:0px;margin-bottom: 25px;width: 100%;}
    .landingpage .social-media a:first-child{margin-left: 0px;}

    .container.content aside .categories .body ul li{margin-left: 8px;}
    .container.content aside .categories .body ul li:hover,
    .container.content aside .categories .body ul li.active{padding: 0 0 0 8px;background:initial;}
    .container.content aside .categories .body ul li:hover > a,
    .container.content aside .categories .body ul li.active > a{font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;}
    .container.content aside .categories .body ul li .sub-menu{border-left:none;}
    .container.content aside .categories .body ul li.active.children .active{padding: 0 0 0 8px;margin-left: initial;}


    .onepage fieldset .valid{top:33px;}
    .onepage #fieldset-account .password .fa{top:33px;}

    .auth #formRegister .password .fa{;right: 35px;top:35px;}
    .auth #formRegister .gender .valid{top:5px;}
    .auth #formRegister .valid{top:25px;}
    .auth #formRegister .error-msg,
    .auth #formRegister .email_error,
    .auth #formRegister .email_known{margin-left: 0px;}
    .auth #formLogin .fa{left:initial;right:15px;}

    .special-deals-overview .full-width-row{text-align: center;}
    .special-deals-overview .full-width-row h1{font-size: 40px;line-height: inherit;padding: 40px 0px;}
    .special-deals-overview .full-width-row a{line-height: inherit;display: inline-block;margin-bottom: 40px;}

    .timer{height:60px!important;}
    .timer #flipdown{zoom: 0.4;-moz-transform: scale(0.4);}

    /* Advent */
    .advent-overview h1{font-size: 80px;}
    .advent-overview .page-grid .item .inner-container{height:325px;}
    .advent-overview .page-grid .item .inner-container a{height:328px;}
    .advent-overview .page-grid.last-row{display: block;}

    #formCart .sub-total > td:not(.sub-table){display:none;}
    #formCart .grand-total > td:not(.sub-table){display:none;}

    .checkout .checkout_abs_top.block:nth-child(3){display: none;}

    /* Landingpages */
    .landingpage-overview .page-grid .col-md-6:nth-child(2n+3){clear:both;}
  }

  /* Small 544px - 768px*/
  @media screen and (max-width:767px){
    .logo {  opacity: 0;}
    .logo .logo { display: block; opacity: 0;}
    .owl-product-images-controls{display: block;}
    .container.new-items{margin-top: 16px;}
    .container.new-items .owl-slider{height: auto;}


    .block-58 { display: none; }
    .container.content #main .paginator li:last-child{margin-right: 0px;}
    .row.brands > .container{float: left;width:100%;}
    .brands .brands-container .owl-carousel-controls{display: block;}
    .brands .brands-container .owl-carousel{margin-left: 10px;margin-right: 25px;width: auto;}

    #homepage .brands-wrapper .brand-owl-carousel-controls{ text-align: center;display: block;}
    .brand-owl-carousel-controls .owl-carousel-prev{color:#000000;position: absolute;left: 0px;top: 42px;height: 240px;width: 27px;line-height: 245px;}
    .brand-owl-carousel-controls .owl-carousel-next{color:#000000;position: absolute;right: 0px;top: 42px;height: 240px;width: 27px;line-height: 245px;}

    .block.left_callout.my_account_title{margin-bottom: 16px;}

    .abs-top .block-2{display: none;}
    .top-cart.active #mini-cart {display: none;}

    table.table:last-of-type{display: block;overflow-x: scroll!important;}
    .main .content .category .header { display: none; }
    .container.content aside .description h1 { font-size: 32px; font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;color: #000000; }
    .container.content aside .category .body,
    .container.content aside .attribute_value .body { height: 40px; overflow: hidden; }
    .container.content aside .category .read-more,
    .container.content aside .attribute_value .read-more {display: block;}
    .container.content aside .category .read-more a,
    .container.content aside .attribute_value .read-more a { font-size: 12px; }
    .container.content aside .category .body.read-more,
    .container.content aside .attribute_value .body.read-more { height: auto; overflow:auto; }

    .nav ul > li.active a{border-bottom: initial}
    .complaints h1,.product-returns h1,.order-read h1,.orders h1,.user-read h1,.user-update h1,.address h1{margin-top: 16px;line-height: 16px;margin-bottom: 16px;}

    .user-read .header ul li a, .address .header ul li a, .product-returns .header ul li a, .order-read .header ul li a{line-height: 32px;}
    .container.head{margin-top:8px}

    .abs-top .block-42 .col-md-3{padding:0px;}
    .container.content aside .categories{display: none}

    .filter{border:1px solid #fa9959}
    .filter .filters .brand-search{width:100%!important;}
    .filter .filters .attribute {width:33.3%!important}
    .filter .filters .attribute.brand {width:100%!important;}

    #homepage .menu .col-md-6 .body>p>img,
    #homepage .menu .col-md-6 .body>p>a>img{max-width: none!important;height: auto!important;width:100%!important}
    #homepage .menu .col-md-6 .overlay{top:10px;}
    .auth #formRegister #create{float: left;margin:initial!important;margin-top:25px!important;}
    .auth input[type=text],.auth input[type=password],.auth input[type=email]{width:100%!important;}
    .auth #formRegister label{width:100%;margin-bottom:0px;margin-top:5px;text-align: left}
    .auth #formRegister .checkbox input{margin-left: 0px;}
    .auth #formRegister .checkbox .hint{width:100%!important;}
    .auth #formRegister .note{float: left}
    .auth #formRegister #next{float: left;margin:initial}
    .auth #formRegister .gender label[for=gender] { width: auto; }
    .container.content #main .category .filter .brand-search{width:100%!important;margin-bottom: 10px;height:32px}
    .container.content #main .category .merk_1{height:0px!important;width:0px!important;margin:0px!important;}
    .container.content #main .category .filters{border: 1px solid #E8E8EC;padding: 10px}
    .container.content #main .category .filters > div{display: none;}
    .container.content #main .category .filters strong{cursor: pointer;text-align: left;margin-bottom: 0px;}
    .container.content #main .category .filters strong i{float: right;line-height: 23px;}
    .container.content #main .category .filters strong::before{content:'\f1de';font-family: 'FontAwesome';margin-right: 8px;}
    .container.content #main .category .filters.active > div{display: block}
    .container.content #main .category .filters.active strong{margin-bottom: 8px;}
    .container.content #main .category .filters.active strong i::before{content:'\f00d'}
    .container.content #main .current-selection{margin-bottom: 8px;}
    .container.content #main .category .header strong{font-size: 20px;}
    .container.content #main .items .col-md-12:nth-child(2){display: inline-block}

    .top-cart .info{margin-right: 15px;}
    .top-cart{margin-top:-2px;}

    .head .container{position: relative;}

    .head .col-md-2:last-child{position: absolute;top:0;right:0;}
    .abs-top .block{display:none;}

    .abs-top .block.block-2{display: block!important;}
    .abs-top .block.block-3{display: block!important;}
    .abs-top .block.block-3 li{display: none}
    .abs-top .block.block-3 li:last-child{display: block;}
    .abs-top .block li:last-child{display: block;}
    /* .abs_top:nth-Child(3){float:left;display: block;pointer-events: none;} */
    .abs-top .block.mobile_menu{display: block!important;}
    .abs-top  h1{margin:0px;line-height:30px;text-align: left}
    .head .col-md-2 .rating{display: none;}
    .menu .col-md-3{padding-left:15px!important;padding-right:15px!important;}
    .menu .col-md-3:last-child{margin-left:15px;border:1px solid #E8E8EC;border-radius:6px;}
    .menu .col-md-3:last-child .wrapper{border:none;}
    .menu .col-md-6{padding-left:15px;padding-right:15px;width:100%;}
    .header .navigation-wrapper ul{border:1px solid #E8E8EC;border-radius:6px;}
    .homepage-blocks .col-md-3{width:50%;float:left;}
    .row.newsletter{display: none;}
    .block.social_media{display: none;}

    footer .footer-top{display: none;}
    footer .footer-bottom .col-md-8{widtH:50%;float: left;}
    footer .kiyoh{float:right;}
    footer .rating-footer{float:left;margin-bottom:16px;}
    footer .kiyoh .homepage_social_media{float:left;margin-bottom:16px;clear: both}
    footer .footer-middle.kiyoh{margin-bottom: 16px;}
    footer .footer-middle.kiyoh p,footer .footer-middle.kiyoh form{margin-left: 0px;}
    footer .vriendenvan {float: left;}
    footer .footer-newsletter{float:left;margin-bottom:40px;clear: both;}
    footer .footer-middle .block{margin-top: 16px;float: left;width: 100%;border-bottom:1px solid #e8e8ec}
    footer .footer-middle .title{position: relative;float: left;width: 100%;}
    footer .footer-middle .expanded .title::after{content:'\f077'}
    footer .footer-middle .title::after{content:'\f078';font-family:'FontAwesome';position: absolute;right:0px;top: 0px;}
    footer .footer-middle .body{display: none;}
    footer .footer-middle .expanded .body{display: block;}

    footer .footer-bottom .col-md-8 > .row{margin-bottom: 16px;border-bottom: 1px solid #8d8b9b;}
    footer .footer-bottom .col-md-8 .header{position: relative;margin-bottom: 8px;}
    footer .footer-bottom .col-md-8 .header::after{content:'\f078';font-family:'FontAwesome';position: absolute;right:0px;top: 0px;}
    footer .footer-bottom .col-md-8 > .row.expanded .header::after{content:'\f077'}
    footer .footer-bottom .col-md-8 > .row > .col-md-3{display: none;}
    footer .footer-bottom .col-md-8 > .row.expanded > .col-md-3{display: block;}

    footer .footer-bottom .col-md-3
	{width:50%;float: left}

    .abs-bottom .row{text-align: center}
    .container{padding-left:15px;padding-right:15px;}
    .header .dropdown.mobile{display: block;float: right;}
    .header .dropdown.mobile a{color:#000000;text-decoration: none;cursor: pointer;padding:7px;}
    .dropdown-menu{right:0px;left:initial;z-index: 99999}
    .dropdown-menu li{color:#000000;font-size:14px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;padding-left:10px;}
    .dropdown-menu li:hover{color:#ff0000;}

    footer .copyright p, footer .copyright span,footer .abs-bottom .footer_links p, footer .abs-bottom .footer_links a, footer .abs-bottom .footer_links a span{line-height:40px;}
    footer .block.radio ul,footer .block.radio ul li{height:auto;line-height:40px;}

    .toolbar .paginator{float:right;}
    .toolbar .sort-by{text-align: right;display: block;width:100%;clear:both;margin-top: 16px;float: left;margin-bottom: 16px;}
    .toolbar .sort-by .per-page{float:none;width:160px;display: inline-block;margin-right:15px;}

    .container.content .items > .col-md-12{width:100%;}

    .order-done .cms p{padding: 0px 75px;}
    .order-done .order-guide .image-container{width: 100%;display: block;height: auto;margin-top: 50px;}
    .order-done .order-guide p,
    .order-done .order-guide h3{text-align: center;}

    .cart .header h1{height: 110px;font-size: 25px;background: initial!important;padding-left: 0px;}
    .cart .header ul li{min-width:170px;text-transform: uppercase;font-family:Open Sans,Arial,Helvetica,Verdana,sans-serif;text-align: center;}
    .cart .header ul li:first-child{display: none;}
    .cart .sub-total{position: relative;display: table;width:100%;}
    .cart .sub-total .sub-table td.total{width:50%;float:left;}
    .cart .sub-total .sub-table td.price{width:50%;float:right;}
    .cart .grand-total{position: relative;display: table;width:100%;}
    .cart .grand-total .sub-table td.total{width:50%;float:left;}
    .cart .grand-total .sub-table td.total > span{color:#000!important;font-size: 18px!important;font-family:Open Sans,Arial,Helvetica,Verdana,sans-serif!important;}
    .cart .grand-total .sub-table td.price{width:50%;float:right;}
    .cart .grand-total .sub-table td.price > span.nobr .price,
    .cart .grand-total .sub-table td.price > span.nobr .euro{color:#000!important;font-size: 18px!important;font-family:Open Sans,Arial,Helvetica,Verdana,sans-serif!important;}
    .cart .discount{position: relative;display: table;width:100%;}
    .cart .discount td:nth-child(1){width:0%;}
    .cart .discount td:nth-child(2){width:40%;padding-left: 20px}
    .cart .discount td:nth-child(3){width:35%;}
    .cart .discount td:nth-child(4){width:25%;padding-right: 20px;}
    .cart .discount td:nth-child(5){width:0%;}
    .cart .promotions{border-top: none;}
    .cart .row::after{display: none;}
    .cart .grand-total {border:none}
    .cart .row.even .qty,.cart .row.even .price,.cart .row.even .action{vertical-align: top!important;padding-top:30px;}
    .cart .row.odd .qty,.cart .row.odd .price,.cart .row.odd .action{vertical-align: top!important;padding-top:30px;}
    .cart table,.cart tbody,.cart tr{max-width: 100%;display: block}
    .cart table thead{display: none;}
    .cart td.image{width:20%;}
    .cart td.qty-price{display: none}
    .cart .promotions p{margin-left: 8px}
    .cart .shipping{clear:left;float:left;padding-left: 8px;width:75%}
    .cart .promotions td:not(.shipping):not(.price){display: none}
    .cart .voucher td{border:none!important}
    .cart .merchant-start{border:none!important}
    .cart .voucher td:first-child{display: none;}
    .cart .voucher td:nth-child(2){width:100%!important;cursor: pointer;}
    .cart .voucher{height:auto!important;padding:8px!important;}
    .cart .voucher td:nth-child(3){width:75%;display: none;}
    .cart .voucher td:nth-child(3) input{width:95%;}
    .cart .voucher td:nth-child(4){display: none;}
    .cart .voucher.active td:nth-child(3){clear:left;display: inline-block;}
    .cart .voucher.active td:nth-child(4){display: inline-block;}
    .cart .voucher.vva td:nth-child(2){width: 100%;}
    .cart .voucher.vva td:nth-child(2) a {color:#000000;}
    .cart .voucher.vva td:nth-child(2) a strong{font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;}
    .cart .voucher.vva td:nth-child(3),
    .cart .voucher.vva td:nth-child(4){display: none;}
    .cart .voucher.vva td:nth-child(4) a{float: right;}
    .cart .body .actions td:nth-child(2)>a { width: 100%; }
    .cart .body .actions td:nth-child(3),
    .cart .body .actions td:nth-child(3)>a { width: 100%;display: inline-block;text-align:center;}
    .cart .header ul{width:100%; float: none; }
    .cart .header ul li:last-child{float: none;margin-left: 0px;margin-top: 10px;}
    .cart .header ul li:first-child{float: none;margin-left: 0px;}
    .cart .header h1{background-position: center left; height: auto; }
    .cart .product{width:55%;}
    .cart .product .new-collection-circle,
    .cart .product .savings-circle{top:20px!important}
    .cart .even .nobr.price .nobr{position: absolute;right:20px;top:70px;font-size: 16px;}
    .cart .even .nobr.qty{text-align: right;}
    .cart .odd .nobr.price .nobr{position: absolute;right:20px;top:70px;font-size: 16px;}
    .cart .odd .nobr.qty{text-align: right;}
    .cart .odd .product ul{margin-bottom: 25px;}
    .cart .promotions .nobr.price{text-align: right;width:25%;padding-right: 20px;}
    .cart .odd,.cart .even{position: relative;display: table;width:100%;}
    .cart .promotions td p, .cart .promotions td p .price span.euro{margin-bottom: 8px;}
    .cart .promotions .price span.free-shipping{color:#85a900!important}
    .cart .action a{margin-right: 20px;}

    .cart tbody .odd td:nth-child(3),
    .cart tbody .even td:nth-child(3){vertical-align: top;padding-top: 20px;}

    .cart .actions ul{display: flex;flex-direction: column-reverse;width:100%;}
    .cart .actions ul li{margin-left: 0px;text-align: center;}

    .klantenservice-html .faq{width:100%;}
    .klantenservice-html .contact,.klantenservice-html .social{width:50%;border-right:none;padding-bottom: 25px}
    .klantenservice-html .body > div{display: inline-block}
    .klantenservice-html .body .tobe{display: none}

    .over-to-be-dressed-html .steps .col-md-4{text-align: center;margin-bottom: 50px;}
    .over-to-be-dressed-html .steps h3{margin-top: 0px;margin-bottom: 16px;}
    .over-to-be-dressed-html .steps .image-container{margin-bottom: 0px;}
    .over-to-be-dressed-html .centered{padding: 0px 50px}
    .over-to-be-dressed-html .responsible .col-md-6:nth-child(2) img,
    .over-to-be-dressed-html .perfect-match .gif{margin-top: 0px;padding: 15px 20px 57px 20px;height: auto;}
    .over-to-be-dressed-html .stats{padding: 50px 50px}
    .over-to-be-dressed-html .stats .col-md-3{text-align: center}
    .over-to-be-dressed-html .certainties{width: 100%;}
    .over-to-be-dressed-html .certainties .col-md-6{margin:25px 0px;float: left;width: 100%;}
    .over-to-be-dressed-html .certainties .col-md-6 .inner-container{float:none!important;height: auto;margin:0 auto;}
    .over-to-be-dressed-html .certainties .col-md-6:last-child .inner-container{padding-bottom: 150px}
    .over-to-be-dressed-html .request .divider{float: none;margin:50px auto;}
    .over-to-be-dressed-html .request .col-md-6{float:left;width: 100%;}
    .over-to-be-dressed-html .request .col-md-6 h2,
    .over-to-be-dressed-html .request .col-md-6 p{text-align: center;}
    .over-to-be-dressed-html .request form{background: #fff;;width: initial;height: initial;padding: 0px;float: left;width:100%;}
    .over-to-be-dressed-html .request form .form-group{float:left;width: 100%;}
    .over-to-be-dressed-html .request{padding: 25px;}
    .over-to-be-dressed-html .newsletter{display: block;height: auto;}
    .over-to-be-dressed-html .newsletter .email-wrapper{width: 75%;}
    .over-to-be-dressed-html .certainties .col-md-6 .inner-container{height: auto}
    .over-to-be-dressed-html .certainties .hanger{width: auto;right:0px;}


    .page-5 .content .block{height:225px;width:33.33%;}
    .page-5 .content .block-16,.page-5 .content .block-49{margin-top: 16px;}

    .over-to-be-dressed-html .over-ons-ticks{margin-left: 0px!important;margin-top:16px;}
    .over-to-be-dressed-html .over-ons-ticks li{margin-right:7px;padding-left:26px}
    .over-to-be-dressed-html .image,.over-to-be-dressed-html .text{width:100%!important;float: left;clear: both;}
    .over-to-be-dressed-html .image{text-align: center;}
    .over-to-be-dressed-html .social-media{margin-left: 0px}
    .over-to-be-dressed-html .social-media a{width:45%;display: inline-block;margin-bottom: 16px;}

    .landingpage .sidebar{display: none;}

    .block-47 {border-top: 1px solid #e3e3e3;border-right: 1px solid #e3e3e3;}
    .container.menu .row > div{display: inline-block;}
    .container.menu .col-md-3:first-child{min-height: 40px!important;float: left;width:100%;}
    .container.menu .col-md-3:last-child{max-width:95%;overflow: hidden}
    .navigation-wrapper{margin-bottom: 16px!important;float: left;width:100%;}
    .navigation-wrapper .mobile-menu{color:#000000;font-size:14px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;text-transform: uppercase;display: block;padding:10px;border: 1px solid #E8E8EC;border-radius: 4px;border-bottom-left-radius: 0px;border-bottom-right-radius: 0px;margin-top:10px;background-color: #f5f2f2}
    .navigation-wrapper .mobile-menu i{float: right;margin-top:3px;}
    .navigation-wrapper ul{display: none;height: auto;float: left;border-top: none!important; ;border-top-left-radius: 0px!important; ;border-top-right-radius: 0px!important;margin:0px!important; }
    .navigation li{width:100%;}
    .navigation > li a { width: 100% !important; padding: 0 12px;}
    .container #main .product .col-md-4{clear:both;float: left;margin-top:16px;width:100%;}
    .admin-bar .col-md-6{width:50%;float: left}
    #main .content .product .desktop-image{display: none;}
    #main .content .product .mobile-top{display: block;}
    #main .content .product .brand{text-align: center;}
    /* #main .content .product .col-md-4 .info .btn.btn-wishlist,#main .content .product .col-md-4 form button{width:100%;margin-top: 8px;float: left} */
    #main .content .product .col-md-4 .thumbnails ul{text-align: center;}
    #main .content .product .col-md-4 .thumbnails ul li{float: none;display: inline-block}
    #main .content .product .col-md-4 .info .options{float: left;}
    #main .content .product .col-md-4 .merchant{margin-top: 8px;}
    #main .content .product .col-md-4 .usp{margin: 10px 0}
    .container #main .product .col-md-4{margin-top: 0px;}

    #main .content .product .image-col .thumbnails ul{text-align: center;}
    #main .content .product .image-col .thumbnails ul li{float: none;display: inline-block}
    #main .content .product .image-col .info .options{float: left;}
    #main .content .product .image-col .merchant{margin-top: 8px;}
    #main .content .product .image-col .usp{margin: 10px 0}
    .container #main .product .image-col{margin-top: 0px;}

    #main .content .product .stock-notice{top:38px;line-height: 18px;left:84px;}
    #main .content .product .tabs ul{margin-top: 8px;}
    .abs-top .block-35 .col-md-3{padding-left: 0px;}
    .navigation{widtH:100%;border-right: 1px solid #E8E8EC}
    .navigation li i.fa-chevron-right{display: none!important;}
    .navigation li i.fa-chevron-down{display: block;float: right;width:40px;height:40px;text-align: center;line-height: 40px;margin-right: -16px}
    nav ul li{height:initial!important;min-height: 39px;display: inline-block;}
    nav ul li .sub-menu{border:none!important;width:100%;padding-left: 16px!important}
    nav ul li .sub-menu li{border:none!important;width:100%;}
    nav ul li .sub-menu li a{border:none!important;width:100%;}
    nav .navigation > li.collapsed{display: block!important;}
    .nav ul > li.active > a{color:#fa9959!important}
    nav .navigation > li.expand{background-color:#f5f2f2}
    nav ul li.children.expand >a i{text-indent: -9999px;}
    nav ul li.children.expand >a i::after{content:"\f077";font-family: FontAwesome;float: right;text-indent: 1px;width:40px;height:40px;}
    nav ul li.children.expand > ul{display: block!important}
    /* nav ul li.children.active ul,nav ul li.children.expand ul{display: block!important;} */
    #homepage .menu .navigation-wrapper ul li a i.fa-chevron-down{display: block;}
    .row.payment >div{width:100%;}
    .row.social{text-align: center;}
    .row.social p{margin-right: 16px}
    .homepage-blocks .col-md-3{height:200px;}
    .cart .row.odd .qty, .cart .row.odd .price, .cart .row.odd .action{padding-top: 24px;}
    .cart .even{margin:0;}
    .header h1{height: auto}

    .product .images{position: relative;}

    .kortingscode-html .header-overlay{position: initial}
    .kortingscode-html .body{padding-top: 0px;}
    .kortingscode-html .subscribe{width: initial}
    .kortingscode-html .blocks .col-md-6{width: 50%;float: left}

    .overview .inner-container .image-container img{height: auto!important;width: 100%!important}

    .landingpage .social-media{float:left;margin-top:0px;margin-bottom: 25px;}
    .landingpage .social-media a:first-child{margin-left: 0px;}
    #main .content .product .info-box .attributes table tr td{width: 45%!important;}
    #main .content .product .info-box .attributes table tr td:first-child{width: 50%;}

    .hide-mobile{display: none;}
    .breadcrumb-mobile{display: block;}

    /* Mobile tabs */
    .logo .logo:active{opacity: 0.6}
    .top-cart:active{opacity: 0.6;filter: alpha(opacity=60)}
    .brands-wrapper .item a:active{opacity: 0.6;filter: alpha(opacity=60)}

    /* OnePageCheckout */
    .onepage .intro .header > .row{margin-top:-15px;}
    .onepage fieldset .valid{top:33px;}
    .onepage #fieldset-account .password .fa{top:30px;font-size: 18px;}
    .onepage-cart .grand-total,
    .onepage-cart .grand-total .price,
    .onepage-cart .savings td,
    .onepage-cart .savings .price{font-size: 16px;}
    .onepage .col-lg-4 .inner-container{margin-bottom: 15px;}
    .onepage .personal_data #invoice ul li:not(.note){margin-bottom: 5px;}

    /* Product ordered popup */
    #product-ordered .modal-content{max-width: 95%;}
    #product-ordered .modal-body{padding-bottom: 0px;}
    #product-ordered .modal-body .col-md-6>.price,
    #product-ordered .modal-body .col-md-6>.savings{display: none;}
    #product-ordered .modal-footer{padding-top: 0px;}
    #product-ordered .modal-footer ul li{width:100%;margin:0px!important;margin-top:8px!important}

    .cart-body .top-cart{background-size: 40px 58px!important;}

    .auth #formRegister .password .fa{;right: 35px;top:35px;}
    .auth #formRegister .gender .valid{top:5px;}
    .auth #formRegister .valid{top:25px;}
    .auth #formRegister .error-msg,
    .auth #formRegister .email_error,
    .auth #formRegister .email_known{margin-left: 0px;}
    .auth #formLogin .fa{left:initial;right:15px;}

    /* Homepage mobile categories */
    .homepage_mobile_categories ul li{display: inline-block;height: 43px;line-height: 43px;border: 1px solid #777;margin-bottom:5%;width:100%; border-radius: 50px;}
    .homepage_mobile_categories ul li a{color: #000000;display: block;width: 100%;height: 100%;text-align: center; border-radius: 50px;}
    .homepage_mobile_categories ul li a:hover{background-color:#000000;color:#fff; border-radius: 50px;}
    .homepage_mobile_categories ul li.special-deal{border-color:#fa9959;}
    .homepage_mobile_categories ul li.special-deal a{color:#fa9959;}
    .homepage_mobile_categories ul li.special-deal a:hover{background-color:#fa9959;color:#fff;}


    /* Product page */
    #main .content .product .col-md-4 .usp {margin-top:0px;margin-bottom:20px;}
    #main .content .product .merchant{width:100%;clear:both;padding:0px 15px;margin-bottom:15px;}
    #main .content .product .merchant a{color: #000000;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;font-size: 14px;clear: both;float: left;width: 100%;}
    #main .content .product .merchant a i{margin-right:5px;}
    #main .content .product > .row:nth-child(1) .col-md-6:nth-child(1){float:left;width:100%;}

    #main .content .product div.brand{text-align:left;padding:0px 15px;}
    #main .content .product div.brand img{margin-top:0px;}
    #main .content .product > .row .col-md-6{float: left;width: 100%;}

    #main .content .product .col-md-4 .owl-thumbs{overflow: hidden;overflow-x: scroll;}
    #main .content .product .col-md-4 .owl-thumbs::-webkit-scrollbar{display: none;}
    #main .content .product .col-md-4 .owl-thumbs .owl-thumb-item {float:none;}

    #main .content .product .image-col .owl-thumbs{overflow: hidden;overflow-x: scroll;}
    #main .content .product .image-col .owl-thumbs::-webkit-scrollbar{display: none;}
    #main .content .product .image-col .owl-thumbs .owl-thumb-item {float:none;}

    .timer{height:auto!important}
    .timer #flipdown{zoom: 1;-moz-transform: scale(1);width:100%;}
    .flipdown .rotor-group-heading:before{font-size: 12px;}

    #main .content .product .paymentmethods{margin-bottom: 16px;}
    #main .content .product .paymentmethods .block ul li.paypal{width:80px;}
    #main .content .product .paymentmethods .block ul li.visa{width:90px;}

    #main .content .product .col-md-4 .usp{margin-top: 25px;}
    #main .content .product .col-md-4 .usp h2{margin-bottom: 16px;}

    /* Top bar */
    .top_bar.black_friday p{font-size: 12px;}

    /* Special Deals */
    .special-deals-overview .full-width-row{text-align: center;}
    .special-deals-overview .full-width-row h1{font-size: 30px;line-height: 30px;padding: 40px 0px;}
    .special-deals-overview .full-width-row a{line-height: inherit;display: inline-block;margin-bottom: 40px;}
    .special-deals-overview .page-grid .deal{width:100%!important}

    /* Advent */
    .advent-overview h1{font-size: 40px;}
    .advent-overview .page-grid .item .inner-container{height:250px;}
    .advent-overview .page-grid.last-row{display: block;}

    /* Frequently used filters */
    .frequently-used-filters{margin-bottom: 8px;margin-right: -15px;margin-top:8px;display: block;}
    .frequently-used-filters ul{overflow-x:scroll;white-space: nowrap;padding-bottom: 5px;}
    .frequently-used-filters ul li{display: inline-block;text-align: center;}
    .frequently-used-filters ul li a{display: block;width:100%;height:100%;padding:5px 20px;border:1px solid #CCCCCC;color:#000000;font-size: 14px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif; border-radius: 20px}
    .frequently-used-filters ul li a:hover,
    .frequently-used-filters ul li a:active{background-color: #f5f5f5}

    /* Cart Popup */
    #cartPopup .modal-dialog{width: 100%;}
    #cartPopup .modal-content{max-width: 90vw;}

    /* Cart */
    #formCart .sub-total > td:not(.sub-table){display:none;}
    #formCart .grand-total > td:not(.sub-table){display:none;}
    .cart .sub-total .sub-table{padding: 25px 20px 0px 20px;}
    .cart .grand-total .sub-table{padding: 0px 20px 25px 20px;}

    /* Checkout */
    .checkout .checkout_abs_top.block:nth-child(3){display: none;}

    .homepage_mobile_seo_text .block:not(.block-35){display: none!important;}
    .homepage_mobile_seo_text .block-35{border-bottom: none!important;margin-bottom: 16px;text-align: center;}
    .homepage_mobile_seo_text .block-35 .body{display: block!important;}
    .homepage_mobile_seo_text .block-35 .body h1{font-size: 14px;}
  }

  @media screen and (max-width:666px){
    #main .content .product .tabs ul li a{font-size:12px}
    .cart .row.even .qty,.cart .row.even .price,.cart .row.even .action{vertical-align: top!important;padding-top:30px;}
    .cart .row.odd .qty,.cart .row.odd .price,.cart .row.odd .action{vertical-align: top!important;padding-top:30px;}
    .cart table,.cart tbody,.cart tr{max-width: 100%;display: block}
    .cart table thead{display: none;}
    .cart td.image{width:20%;}
    .cart td.qty-price{display: none}
    .cart .promotions p{margin-left: 8px}
    .cart .shipping{clear:left;float:left;padding-left: 8px;width:75%}
    .cart .promotions td:last-child{display: none}
    .cart .voucher td{border:none!important}
    .cart .merchant-start{border:none!important}
    .cart .voucher td:first-child{display: none;}
    .cart .voucher{height:auto!important;padding:8px!important}

    .cart .product{width:55%;}
    .cart .even .nobr.price .nobr,.cart .odd .nobr.price .nobr{position: absolute;right:20px;top:80px;}
    .cart .even .nobr.qty,.cart .odd .nobr.qty{text-align: right;}
    .cart .even .product ul,.cart .odd .product ul{margin-bottom: 25px;}
    .cart .odd,.cart .even{position: relative;display: table;width: 100%;}
    .cart .promotions .nobr.price{text-align: right;width:25%;padding-right: 20px;}
    .klantenservice-html .contact,
    .klantenservice-html .social{width:100%;border-right:none!important}
    .klantenservice-html .contact,
    .klantenservice-html .social {margin-top: 16px}
    .container.content #main .category .filter .filters .brand-search{width:100%!important;}

    .homepage-blocks .col-md-3 .block:hover p.info{display: none!important;}

    footer .footer-middle.kiyoh{margin-top: 16px;}
    .filter .filters .attribute{width:50%!important;}
    .filter .filters .attribute.brand {width:100%!important;}
    .user-read .body.cms p{margin-bottom: 0px;}
  }

  @media screen and (max-width:572px){
    .homepage-blocks .block:hover img{top:initial!important;bottom:0px!important;}
  }

  /* Extra Small  < 544px */
  @media screen and (max-width:34em){
    .page-5 .content .block{width:50%;height:200px}
    .address #formAddress .checkbox .hint{margin-left: 0px;}

    #fieldset-formAddress li label:first-child,#formUserUpdate li label:first-child{width:40%;}
    #fieldset-formAddress input,#formUserUpdate input{width:60%;}
    #fieldset-formAddress #address_nr,#fieldset-formAddress #address_nr_add{width:27%;}
    .homepage-blocks .block h2{bottom:15px;}
    .homepage-blocks .col-md-3 .block{}
    .homepage-blocks .col-md-3{height: 180px!important;}
    footer .kiyoh>div>div>.comment,footer .rating,footer .rating-footer{width:100%;}
    footer .footer-bottom .col-md-8{width:100%;}
    footer .footer-bottom .col-md-8 .col-md-3{width:50%;float: left}
    footer .footer-middle .row > .col-md-4:nth-child(2){margin-top: 16px;}
    #fieldset-formUserNewsletter .checkbox p{white-space: initial}
    #formForgotPassword #submit{margin-top: 16px;float: left;}
    #formContact ul li label, #formComplaint ul li label,#formProductReturn ul li label{width:100%;}
    #homepage footer .vriendenvan{float: left;}

    /* OnePageCheckout */
    #login-modal .modal-dialog{width:auto;}

    /* Advent */
    .advent-overview .page-grid .item{width:100%;}
    .advent-overview .page-grid .item .inner-container{height: auto;min-height: 245px;}
    .advent-overview .page-grid .item p{width:100%;}
    .advent-overview .page-grid .item img{width:100%!important;height:auto!important;}
  }

  @media screen and (max-width:490px){
    .homepage-blocks .block h2{bottom:35px;}
    #homepage .menu .col-md-6 .overlay p{display: none;}
    #homepage .menu .col-md-6 .overlay h2,#homepage .menu .col-md-6 .overlay h1{font-size: 20px}
    #homepage .menu .col-md-6 .overlay{top:35px;}
    #login-modal .modal-dialog .modal-header h2{font-size: 18px;}

    #cartPopup .modal-footer ul li{width:100%;}

    #main .content .product .paymentmethods p{margin-bottom: 0px;}
    #main .content .product .paymentmethods{height: auto;}
  }

  @media screen and (max-width:430px){
    .auth .facebook-login{position: initial!important;margin-left: 10px;margin-top: 16px;width:168px!important;height:38px!important;background-size: 100%;}
    .page-5 .content .block{width:100%;height:auto}
    #main .content .product .info-box table tr td:first-child{width:40%;}
    #main .content .product .info-box table tr td{width:50%;}
    .homepage-blocks .col-md-3{height: 150px!important;}
    .homepage-blocks .block h2{bottom:45px;}
    .admin-bar{overflow: hidden;}
    .admin-bar .col-md-6{width:auto;}
    .auth .box .header h2, .auth .box ul li.note p{font-size: 14px;}
    .container.content #main .sort li:first-child{display: none!important}
  }

  @media screen and (max-width:400px){
    .blackfridaybannerup{margin-top:-42px;}
    #main .content .product .tabs ul li a{font-size:10px}
    #main .content .product .tabs ul li{margin-left:4px;margin-right:4px;}
    .logo{max-width: 50%;margin-bottom: 20px; opacity: 0;}
    .logo a{max-width: 100%;background-size: contain!important;height:45px!important;}
    .logo .pay-off{display: none}
    /*.logo .item{top:-8px;left: 9px;width:22px;height: 18px;background-size: contain;}*/
    .top-cart{margin-top: 0px;margin-right: 0;}
    .cart .header ul li{min-width: initial}
    .cart .body .actions td a{padding-left: 10px;padding-right: 10px;}
    .cart .body .actions td:nth-child(2)>a{padding-left: 10px;padding-right: 10px;}
    .cart .voucher.vva td:nth-child(2){width: auto;}
    .cart .voucher.vva td:nth-child(4){width: auto;float: right;}
    .cart .voucher.vva td:nth-child(6){display: none!important}
    .cart .qty select{position: absolute;right: 20px;top: 70px;z-index: 9999}
    .cart .even .nobr.price .nobr, .cart .odd .nobr.price .nobr{top: 105px}

    .filter .filters .attribute{width:100%!important;}
    #fieldset-formAddress li label:first-child,#formUserUpdate li label:first-child{width:100%;}
    #fieldset-formAddress input,#formUserUpdate input{width:100%;}
    .user-update .hint{margin-left: 0px;}
    .homepage-blocks .block h2{bottom:55px;}
    #main .content .product .paymentmethods .block ul li:not(:first-child){width:40px!important;}
    #main .content .product .paymentmethods .block ul li.paypal{width:60px!important;}
    #main .content .product .paymentmethods .block ul li.visa{width:60px!important;}
    #login-modal #login_form .hint{clear: both;margin-left: 0px;height: 22px;}
    #login-modal #login_form .hint a{line-height: 30px;}
    .bootstrap-select button{padding-left:8px;padding-right: 8px;}
    .toolbar .sort-by .per-page{width: 130px;}
    .per-page .bootstrap-select button{width:auto!important;}
    .address #formAddress #submit, .user-update #submit, .user-update .hint{margin-left: 0px;}
    .kortingscode-html .blocks .col-md-6{width: 100%;float: left}
    .owl li{width: 100%;}
    .overview .inner-container .content .social-media{float:left;margin-top:10px;width: 100%;}
    .overview .inner-container .content .social-media a:first-child{margin-left: 0px;}
    .overview .inner-container .content{padding: 15px 35px 75px 35px;}
    .cart tbody .odd td:nth-child(3),
    .cart tbody .even td:nth-child(3){vertical-align: top;padding-top: 30px;}
    #login-modal .modal-dialog .modal-header h2{font-size: 14px;}

    .top_bar.black_friday{line-height: 20px;}
    .top_bar.black_friday p{padding: 20px!important;}
    .top_bar.black_friday .close-top-bar{top:30px;}
    .top_bar.black_friday p span{display: block;clear:left;}
  }

  @media screen and (max-width:340px){
    .cart .voucher.vva td:nth-child(2),
    .cart .voucher.vva td:nth-child(4){width: 100%;}
    .cart .voucher.vva td:nth-child(4) a{float: left;}
  }

  @media screen and (max-width:320px){
    .homepage-blocks .col-md-3{width:100%;}
    .homepage-blocks .col-md-3{height: 190px!important;}
    .homepage-blocks .block h2{bottom:5px;}
    #main .content .product .paymentmethods .block ul li{margin-left: 2px;margin-right: 2px;width:20px;}
    #main .content .product .stock-notice{top:28px;}
  }

.grid .item .discount {background-color: #f90101;height: 24px;line-height: 24px;border-radius: 5px;}
.owl li .discount {background-color: #f90101;height: 24px;line-height: 24px;border-radius: 5px;}
#main .content .product .col-md-4 .discount {background-color: #f90101; background-image: none;border-radius: 100px;}

#main .content .product .col-md-4 form button {background-color: #ff8636;}

.breadcrumbs { margin-bottom: 30px; }

.btn, .button, button {border-radius: 40px !important;}

.header .abs-top {background-color: #f5f2f2;}

.header .head .search-bar form input{border: 1px solid #f5f2f2; border-radius: 30px; background-color: #f5f2f2;}
.header .head .search-bar form button{padding: 0 15px}
.nav ul {padding: 0 10px; background-color: #f5f2f2; line-height: 43px;}
.nav ul li a {font-family: "Open Sans", Helvetica, Arial, sans-serif; text-transform: uppercase; font-size: 12px;}
.nav ul li.special-deals a { color: #f90101;}
.logo .logo {background: url(../images/logo-vd.svg) top left no-repeat; height: 48px;}
.sticky-header .logo {height: 34px; margin-top: 0px;}
.sticky-header .menu { background-color:#f5f2f2; }

.container.content #main .category .header strong {font-family: "Lexend Deca";}
footer h4, footer .header strong, footer .blog-posts strong {font-family: "Lexend Deca";}
#main .content .product .col-md-push-4, #main .content .product .col-md-4 h1 {
    font-family: "Lexend Deca";
    font-size: 24px;
}
.footer-bottom {background-color: #f5f2f2}

.top-cart a .info > p .price {font-family: "Lexend Deca";}
.top-cart,
.sticky-header .top-cart {
    background: url('/themes/tbd/images/icon-cart.svg') top right no-repeat;
    background-image: url('/themes/tbd/images/icon-cart.svg') !important;
    background-size: 32px !important;
    background-position-x: right 10px;
    margin-right: 10px !important;
    background-position-y: 10px;
}
.sticky-header .top-cart {
    background: url('/themes/tbd/images/icon-cart.svg') top right no-repeat;
    background-size: 32px !important;
    background-position-x: right 10px;
    margin-right: 10px !important;
    background-position-y: 5px;
}
.top-mobile-cart-nrs .amount {
    background: #ff8636;
    border-radius: 30px !important;
    color: #fff !important;
    font-size: 12px !important;
    margin-top: 0px !important;
    right: -25px !important;
    left: revert !important;
}
.top-mobile-cart-nrs {
    background-position-y: 2px !important;
}
.top-cart a .amount,
.sticky-header .top-cart .amount {
    background: #ff8636;
    border-radius: 30px;
    color: #fff;
    font-size: 12px;
    width: 24px;
    height: 24px;
    margin-top: 4px;
    line-height: 24px;
    margin-right: -10px;
    margin-left: 10px;
}
.sticky-header .top-cart .amount {
    margin-top: -4px;
}

.filter .filters .attribute a.tooltip-btn {
    border: 1px solid #777;
    border-radius: 5px;
}

.sticky-header .head .row {
    max-width: 1260px;
}

#main .content .product .image-col .discount {
    background-image: none;
    background-color: #f90101;
    border-radius: 10%;
    margin-right: 10px;
}
#main .content .product .image-col .new-collection {
    background-image: none;
    background-color: #f5f5f5;
    border-radius: 10%;
}

@media (min-width: 1280px){
.container {
    max-width: 1260px;
}
}
.block.homepage_big_block.block-50 img {
    height: auto !important;
}
.search-bar-top {
    padding-bottom: 5px !important;
}