/* TOEGEVOEGDE CSS */


#content .textpage .col-2{ width:100%; }
#content .col-2.fixed{ width:100%; }

#content .col-2 .collectionimage h1{ font-size:16px !important; color:#000 !important; padding:0px !important; height:auto !important; }

body.fixed #content .breadcrumbs{ margin-top: 70px; }
.userReview{ margin-bottom:20px; }
.gui-list ul li a span{ color:#da2a35 !important; }
.products-list .product:nth-child(even){ background:#f9f9f9; }
.products-list .product{ border-top:1px solid #e1e1e1; height:auto !important; }
.products-list .product:nth-child(1){ border:none; }
.products-list .list-left{ width:205px; float:left; }
.products-list .list-right{ width:480px; float:left; padding:10px 20px; }
.products-list .list-right .formProduct .add { padding: 2px 15px; }
.products-list .product h3{ min-height:auto !important; color: #2f2f2f !important; font-size: 16px !important; text-align: left; }
.products-list .product .info p{ height:auto !important; margin:0px; border:none !important; color:#2f2f2f !important; font-size:12px !important; }
.products-list .formProduct{ width:auto; float:right; line-height:25px; }
.products-list .product .info .price .van{ margin-top:15px; color:#2f2f2f !important; font-size:15px !important; }

.products-grid .formProduct { line-height: 27px; }

#cart .overview{ color:#000 !important; right:0px; background: #fff; box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);width: 315px;opacity: 0;overflow: hidden;padding: 0px; pointer-events: none; position: absolute; top: 50px; z-index: 9999; }
#cart .overview .container{ padding: 0px 25px 0px 25px;  }
#cart.hover .overview{ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1.0; -khtml-opacity: 1.0; opacity: 1.0; pointer-events:inherit;}
#cart .overview .carttitle, .overview .carttitle{ padding:0px 25px; color: #ababab; float: left; font-size: 11px; line-height: 20px; text-align: left; margin:10px 0px 0px 0px; }
#cart .overview .carttitle strong, .overview .carttitle strong{ text-transform: uppercase;}
#cart .overview .products { float: left; width: 100%;}
#cart .overview .products .product, .overview .product { border-bottom: 1px solid #d8d8d8; float: left; height: 95px; margin-bottom: 0; position:relative; padding: 10px 0; width: 100%;}
#cart .overview .products .product .delete, .overview .product .delete { float:left; margin-left:20px; transform:scaleY(0.75); width:10px;}
#cart .overview .products .product .delete a, .overview .product .delete a{ color: #d8d8d8; padding: 10px; left: -30px; position: absolute; top: 25px;}
#cart .overview .products .product .delete a:hover, .overview .product .delete a:hover{ color: #22cde7; }
#cart .overview .products .product .gui-up,
#cart .overview .products .product .gui-down{ color:#333; }
#cart .overview .products .product .image, .overview .product .image{ float: left; width: 85px;}
#cart .overview .products .product .image, .overview .product .image a{ padding:0 0 0 10px; }
#cart .overview .products .product .title, .overview .product .title{float: left;font-size: 12px;font-weight: normal;height: auto;line-height: 15px;overflow: hidden;padding-left: 15px;padding-top: 0px;width: 120px;}
.overview .product .title a{ padding:0px !important; }
.image img { border: 1px solid #e3e3e3; }
.overview .leftColumn, .overview .rightColumn{ float:left; width:50%; border-bottom:1px solid #e3e3e3; height:55px; }
.overview .leftColumn h3{ float:left; margin:0px !important; font-size:13px; font-weight:bold; color:#343434; }
.overview .rightColumn p{ float:right; margin:0px !important; font-size:12px; color:#b21d1d; }
.overview .bottom{ width:100%; float:left; color:#fff; height:60px; padding-top:20px; }
.overview .bottom a{ float:none !important; background:#da2a35; width:70% !important; margin:0 auto !important; text-align:center; color:#fff !important; font-size:15px; padding:0px !important; display:block; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; height:40px; line-height:40px; }
.overview .bottom a:hover{ color:#fff !important; }
.overview .rightColumn.price span{ padding-right:25px; font-size:13px; font-weight:500; }
.overview .leftColumn.price{ text-align:left; text-indent:25px; font-weight:bold; font-size:13px; height:55px; }
#cart .overview .products .quantity { display: block; float: left; text-align: left; width: 100%; }


#content .col-2.textpage{ width:100%; }
.textpage.contact .content{ background: #fafafa; padding:20px; margin-bottom:20px; }
.textpage.contact .content p{ font-size:13px; color:#5a5a5a; line-height:26px; }
.textpage.contact h1{ height:50px; line-height:50px; margin-bottom:0px !important; border-top: 1px solid #e1e1e1; width:100%; background:#fdfdfd; color: #da2a35; font-size:15px !important; font-weight:normal; text-indent:20px; }
.textpage.contact h3{ color: #da2a35; font-size:15px !important; font-weight:normal; margin-bottom:10px; }
.textpage.contact .middle-content { float:left; width:100%; }
.textpage.contact .middle-content p { margin:0px; line-height:180%; }
.textpage.contact .middle-content .grid-content { float:left; width:60%; margin-bottom:30px; }
.textpage.contact .middle-content .grid-content p { color:#878787; font-size:14px; font-weight:normal; line-height:20px; }
.textpage.contact .middle-content .grid-map { background:url('contact-map.png?20190204121225') center 0 no-repeat; height:241px; float:right; width:40%; margin-bottom:30px; }
.textpage.contact .middle-content .location { float:left; width:50%; text-indent:20px; }
.textpage.contact .middle-content .kvk { float:left; width:50%; }
.textpage.contact .middle-content .contact-opnemen { float:left; width:50%; text-indent:20px; }
.textpage.contact .middle-content .openingstijden { float:left; width:50%; }
.textpage.contact .formulier { padding-bottom:20px; background:#fafafa; float:left; width:100%; }
.textpage.contact .formulier .form-header { height:50px; line-height:50px; border-top: 1px solid #e1e1e1; width:100%; background:#fdfdfd; }
.textpage.contact .formulier .form-header p{ color:#da2a35; font-size:15px; margin:0px; line-height:50px; margin-left:20px; }
.textpage.contact .formulier .gui-form{ padding:20px; }
.textpage.contact .formulier #gui-form-message{ text-indent:10px; border: 1px solid #e1e1e1; margin: 0px 0px 10px 0px; min-height: 100px; padding: 10px 0px 0px 0px; width: 100%; font-size:13px; color: #bdbdbd;}
.input.third { float: left; width: 30%; background:#fff; border:none; margin-right:10px; }
.input.third .gui-input{ height:35px; line-height:35px; border: 1px solid #e1e1e1; box-shadow:none; color:#bdbdbd; font-size:13px; border-radius:0px; }
.textpage.contact .formulier .contact-save-btn{ width:20%; text-align:center; background:#da2a35; padding: 10px 20px; float:right; color:#fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-transform:uppercase; font-size:15px; }
p.border-bottom{ border-bottom:1px solid #d7d7d7; line-height:22px !important; padding-bottom:5px !important; margin-bottom:5px !important; }
.contact-opnemen p a{ font-size:14px !important; color:#0e76bc; margin-top:15px; float:left; }
.contact-opnemen p a:hover{ color:#da2a35; text-decoration:underline; }
.openingstijden p span{ float:right; }


.textpage.contact .gui-input input{ line-height:35px; text-indent:5px; color:#bdbdbd !important; }

.page.tags a:hover{ color:#da2a35; }
.leftSpec{ font-weight:bold; min-width:150px; float:left; }
#product .toe .button { background: none repeat scroll 0 0 #da2a35;  border-bottom: 0 none; border-radius: 5px; box-shadow: none; float: left; padding: 10px 20px; text-shadow: none; text-transform: uppercase; margin:0px 0px 20px 0px; }
#product .button-tags { color:#fff; background: none repeat scroll 0 0 #da2a35;  border-bottom: 0 none; border-radius: 5px; box-shadow: none; float: left; padding: 10px 20px; text-shadow: none; text-transform: uppercase; margin:0px 0px 20px 0px; }

#product_tabs { float: left; margin-top: 40px !important; width: 100%; }
.product .rightColumn.addbutton{ padding:0px; }
.relatedProducts h2 { font-size:20px !important; font-weight:bold; margin: 40px 0; padding: 30px 0; text-align: center; width: 100%; }
.more-block { color: #5a5a5a; font-size: 13px; line-height: 24px; }

.products-home .product, .products-home2 .product { width:233px !important; }
.products-home .product img, .products-home2 .product img { border: 1px solid #eaeaea; }

.relatedProducts .productsGrid .product{ width:244px; }
.rightColumn span{ padding-right:10px; }
.product .code { width:100%; float:left; border-top:1px solid #e1e1e1; }
.product-specs .specsContent{ float:left; width:100%; }

.productAttrs                   { list-style: none; font-size: 14px; color: #7f7f7f; border-top: 1px solid #eee; }
.productAttrs li                { line-height: 180%; }
.productAttrs li:nth-child(2n+2){ float: left; width: 100%; background:#f6f6f6; }
.productAttrs li:last-child     { border-bottom: 1px solid #e1e1e1; }

.product .leftColumn  { float: left; width: 45%; text-align:left; padding: 10px; }

.product .leftColumn.quantity span  { float: left; font-size: 15px; margin: 0px 10px 0 0; }
.product .leftColumn.quantity input { float: left; margin: 0px 0; }

.product .rightColumn { float: right; width: 45%; text-align: right; padding: 10px; }
.product .rightColumn .add{ padding:10px 20px; margin:0px 0px 0px 0px; float:right; }

.sidebar-box-filter.custom { float: left; width: 100%; }
.sidebar-filter-item{ float:left; text-indent:13px; width:100%; line-height:20px; }
.sidebar-filter-item label{ color: #7e7e7e; font-size: 14px; padding: 0 20px 0px 8px; font-weight:normal; }
.sidebar-filter-item:hover label{ color:#da2a35; }
.more-less {
  float: left;
}
.adjust {
  display: block;
  margin-top: 20px;
  text-align: center;
  text-decoration: underline;
  width: 100%;
  font-weight:600;
  color: #da2a35;
}
.adjust:hover{ color: #da2a35 !important; }
.categories .category {
  border: 1px solid #ebebeb;
  height: 150px;
  margin: 0 25px 20px 0 !important;
  text-align: center;
  width: 485px;
  float:left;
  position:relative;
  background:#1b1b1b;
}
.categories .category.category-last {
  float: right;
  margin: 0 !important;
}
.categories .category h3, .categories .category h3 a{
  line-height:180%;
  height:40%;
  overflow: auto;
  margin: auto;
  position: absolute;
  top: 0; left: 0; bottom: 0; right: 0;
  color:#efefef !important;
  font-size:26px;
  font-style: italic;
  font-weight: 700;
}
.banners-block { float: left; margin: 21px 15px 15px 3px; width: 323px; overflow: hidden; }
.banners-block.last { margin-right: 0; }
.home-category { float: left; margin-top: 15px; width: 1000px; }

#instafeed     { float: left; width: 1000px; margin-bottom:10px; }
#instafeed h3  { float: left; width: 1000px; height: 24px; background: url("instagrambg.png?20190204121225?20190204121225") no-repeat scroll center center transparent; margin-bottom: 20px; }
<!--.instagramfeed h3 {  text-align: center;  text-align: center; color: #000;  font-size: 20px; font-weight: 700;  margin-bottom: 20px;}-->
.instagramfeed h3 {  float: left; width: 1000px; height: 24px; background: url("instagrambg.png?20190204121225?20190204121225?1?4") no-repeat scroll center center transparent; margin-bottom: 20px; }
#instafeed img { width: 166.4px; height: 166.4px; opacity: 0.8; }
#instafeed a   { float: left; display: block; width: 166.4px; height: 166.4px; background: #000; }
#instafeed a:hover img  { opacity: 1; }

#index .productsGrid.new h3.title{ text-align:center; width:1000px; color:#000; font-size:20px; height:50px; line-height:50px; font-weight:700; margin-bottom:20px; }

.aanbiedingen{background:#f6f6f6; border-top:1px solid #eaeaea; overflow:hidden; padding-bottom:25px; width:100%;}
.aanbiedingen .title{font-size:20px; font-weight:700; margin:25px 0; text-align:center;}


/* EINDE TOEGEVOEGDE CSS */

/*  FONT FACE */
.fa{font-size:20px;}


/* FONT FACE EINDE */
/* STANDAARD INSTELLINGEN & CSS RESET */

html { background-color: #FFF; }
body { background-image:url('background.png'); color: #666; font: 11px/18px 'Open Sans', sans-serif; margin: 0; padding: 0; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; font-style: normal; margin: 0; padding: 0; }
img                    { border: 0; }
form                   { margin: 0; padding: 0; }

select:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #0 00;position:absolute;top:-6px;left:10px;}
input,textarea,select{overflow:hidden;text-decoration:none;background-color:#fff;border:1px solid #D5D5D5;font-size:14px;font:12px Arial, Verdana, sans-serif;padding:4px 4px 4px 5px;}

ul, li   { padding: 0; margin: 0; }
a        { outline: none; color: #333; text-decoration: none; }
label    { font-weight: bold; }
.clear   { clear: both; }
.wrapper { margin: 0 auto; position: relative; width: 1000px; }

/* STANDAARD INSTELLINGEN EINDE */
/*  VOORAF INGESTELDE INSTELLINGEN BUTTONS ETC */

.grijs{ background: #eee;}
.zwart{ background: #0d0d0d; }
.rood{ background: #da2a35; }

.button { background: #ddd;}
.button { color: #333;display: inline-block;font-size: 12px;line-height: 30px;outline: none; }
.button { padding: 0 15px;font-weight: bold;text-decoration: none; }
.button:hover { text-decoration: none !important; color: #fff !important; }

/* HEADER */

#topContainer{ background: #131d21; color:#FFF; height:22px;}


#headerContainer { height: 62px; background:url('bg-pattern-light.png?20190204121225') #000; z-index:9999 !important; }
#headerContainer a:hover, .breadcrumbs a:hover { color: #ccc; text-decoration: underline; }
.slideractive { background:url("bg.png?20190204121225") no-repeat scroll center top rgba(0, 0, 0, 0); }

#logo       { background: url("logo-grey.png?20190204121225") no-repeat scroll center center transparent; height: 175px;position: absolute;text-indent: -999px;top: -50px;width: 255px; z-index: 2; }
#logo.homep { background: url("logo-grey.png?20190204121225?1") no-repeat scroll center center transparent; }

#logo a { display: block; width: 100%; height: 100%; }

#header { background: url('logo.png?20190204121225') no-repeat center left transparent; height: 125px; }
#header h1 { float: left; }
#header h1 a { display: block; text-indent: -9999px; width: 580px; height: 100px; }

#headerContainer .right { position: absolute; right: 0;}

.social-header{ float:left; }

#topLinks .social-header a i { color: #b6b6b6; margin-right: 30px; font-size:16px; }
#topLinks .social-header a i:hover { color: #e31d1a; }
#topLinks { float: right; line-height: 22px; text-align: right; width:730px; }
#topLinks ul { list-style-type: none; margin: 0; padding: 0; font-size: 11px; float:right; }
#topLinks ul li {  float: left; }
#topLinks ul li a { color: #FFF; padding-left: 10px; text-decoration: underline; }
#topLinks ul li a:hover { color:#EA2E49; }
#topLinks ul li span { padding: 0 5px; -webkit-opacity: 0.3; -moz-opacity: 0.3;filter: alpha(opacity=30);opacity: 0.3;}

/* HEADER EINDE */
/* LANGUAGES & GELD */

.langwrapper { position: absolute; }  

.language-first{ padding-left: 5px !important; }
.language-first span { background-image: url("flags.png?20190204121225"); background-repeat: no-repeat; display: block; float: left; height: 11px; margin-bottom: 5px; margin-left: 10px; margin-top: 5px; overflow: hidden; }

.dropdown .language span { background-image: url("flags.png?20190204121225"); background-repeat: no-repeat; display: block; float: left; height: 11px; margin: 5px 5px 5px 0; overflow: hidden; text-indent: 20px; }

.dropdown .language.nl a span, .dropdown.language.nl .language-first span{ background-position: 0 -11px; }
.dropdown .language.de a span { background-position: 0 -22px; }
.dropdown .language.en a span { background-position: 0 -33px; }
.dropdown .language.fr a span { background-position: 0 -44px; }
.dropdown .language.es a span { background-position: 0 -55px; }
.dropdown .language.it a span { background-position: 0 -66px; }
.dropdown .language.el a span { background-position: 0 -77px; }
.dropdown .language.tr a span { background-position: 0 -88px; }
.dropdown .language.pt a span { background-position: 0 -99px; }
.dropdown .language.pl a span { background-position: 0 -110px; }
.dropdown .language.sv a span { background-position: 0 -121px; }
.dropdown .language.ru a span { background-position: 0 -132px; }
.dropdown .language.da a span { background-position: 0 -143px; }
.dropdown .language.no a span { background-position: 0 -154px; }

.dropdown { cursor: pointer; float: right; font-size: 11px; line-height: 22px; margin-right: 10px; position: relative; text-align: left;}
.dropdown span { text-decoration: none; padding:0 10px; }
.dropdown ul { background: none repeat scroll 0 0 rgba(19, 29, 33, 0.5); display: none; list-style: none outside none; margin-top: 0; position: absolute; text-decoration: none; width: 100%; }
.dropdown ul li { overflow: hidden; padding-left: 5px; text-overflow: ellipsis; white-space: nowrap; }
.dropdown ul li a { display:block; color:#FFF; padding: 0 5px; }
.dropdown ul li a.active { color:#EA2E49; }
.dropdown ul li a:hover { color:#EA2E49; }

.dropdown .tui-language a { text-indent:-99999px; }
.dropdown.tui-language span { background:0 3px no-repeat #FFF;text-indent:-99999px;background-position:center center; }

.dropdown ul li.currency { line-height: 20px; }
.dropdown ul li.currency a.active, .dropdown ul li.language a.active { display:none; }
.dropdown ul li.language,.dropdown ul li.currency { }
.dropdown ul li.language:hover, .dropdown ul li.currency:hover { background-color:#f5f5f5; }

/* EINDE LANGUAGES & GELD */
/* NAVIGATIE */

#navbarContainer.fixed { height: 63px; }
#navbarContainer.fixed .inner { position: fixed; top: 0; z-index: 9999; background: #fff url('block-bg.png?20190204121225') repeat-x bottom left; border-bottom: 1px solid #B2B2B2;
  border-top: 1px solid #D8D8D8; -webkit-box-shadow: rgba(0,0,0,0.2) 0 2px 12px; -moz-box-shadow: rgba(0,0,0,0.2) 0 2px 12px; box-shadow: rgba(0,0,0,0.2) 0 2px 12px; width: 100%; }

#navbar { }
#navbar .nav { position: relative; display: block; float: right; height: 62px; list-style-type: none; margin: 0; padding: 0; width: 745px; }


#navbar .item { float: left; font-weight: bold; height: 62px; }

#navbar .item.first { border-left: 0; padding-left: 5px; }
#navbar .item.first {  }

#navbar .item.first.hover { background: url('home.png') no-repeat 0px -62px transparent; }
#navbar .item.last { border-right:none !important;}
#navbar .item a:hover { color: #FFF; }
#navbar .itemLink { display: block; font-size: 12px; font-weight: normal; line-height: 62px; height:61px; padding: 0 17px; text-decoration: none !important; text-transform: uppercase; }
#navbar .itemLink { color: #fff; -webkit-font-smoothing: antialiased; }
#navbar .itemLink:hover{color:#da2a35 !important;}

#navbar .item.hover { background: #eaecf3;}
#navbar .item.hover .itemLink { color: #4a4e50; text-shadow: none; }

#navbar .subnav { width: 998px; border: 1px solid #ddd; border-top: 0; border-bottom-color: #bbb; box-shadow: 1px 7px 6px rgba(0, 0, 0, 0.2);display: none; list-style-type: none; margin: 0px 0 0 -2px; min-width: 170px; padding: 10px 0;position: absolute;z-index: 999; left: 2px; top: 62px; }

#navbar .subnav .subitem { display: inline;float: left;line-height: 1.5em;margin: 0;padding: 0;width: 25%; }
#navbar .subnav .subitem a { color: #313c41; }

#navbar .subitemLink { display: block;font-weight: normal !important;padding: 6px 40px 6px 20px;white-space: nowrap;}
#navbar .subitemLink:hover { text-decoration: none; color: #E43262 !important; }


/* NAVIGATIE EINDE */
/* USP */


#navbar .usp { background: none repeat scroll 0 0 #ccc; float: left; height: 30px; list-style: none outside none; text-align: center; width: 100%; }

#navbar .usp li { color: #FFFFFF; float: none; line-height: 30px; margin: 0 20px; text-indent: 20px; display: inline-block; }
#navbar .usp li i { font-size: 16px; line-height: 30px; float: left;}
#navbar .usp li a { color: #FFFFFF; text-decoration: none; }


/* USP EINDE */
/* INFORMATIE HEADER */

#info { color: #000;font-size: 17px;height: 40px;left: 310px;line-height: 0;position: absolute;top: 69px;width: 350px; }
#info span { color: #000; font-size: 22px; margin: 0 10px; }
#info p { font-size: 10px; margin: 13px 17px 0px 0px; float: right; }

/* INFORMATIE HEADER EINDE */
/* ZOEKEN */


#search { position: absolute; top: 60px; right: 0px; }
#search .search { float: right; width: 330px; height: 26px; }
#search .search input { float: left; height: 31px; padding: 0px 5px; width: 239px; border-radius: none; }
#search .search .btn { float: right; display: table; text-align: center; height: 33px; line-height: 32px; width: 79px !important; }

#search .autocomplete { width: 328px; position: absolute; right: 0; top: 42px; background: #FFF; border: 1px solid #DDD;box-shadow: rgba(0,0,0,0.1) 0 0 10px; }
#search .autocomplete        { z-index: 9999;display: none;}
#search .autocomplete .arrow { position: absolute; left: 0; top: -10px; width: 100%; height: 10px; background: url(dropdown-arrow.png) 10px 0 no-repeat; }

#search  .title                  { font-weight: bold; color: #999999; height: 18px; padding: 10px; border-bottom: 1px solid #eee; background: rgba(0, 0, 0, 0.025); }
#search  .autocomplete .more     { padding: 10px; border-top: 1px solid #eee; }
#search .autocomplete .more a    { padding-left: 15px; background: url(list-bullet.png?20190204121225) top left no-repeat #E43262; font-size: 12px; }
#search .autocomplete .more span { color: #999; }
#search .autocomplete .notfound  { padding: 15px 10px; text-align: center; font-weight: bold; font-size: 12px; display: none; }

.products.products-livesearch { width: 100%; }
.products.products-sidebar .product { margin-bottom: 18px; }
.products.products-livesearch .product, .products.products-cart .product { padding:10px 0px; }

.products.products-sidebar .product, .products.products-livesearch .product, .products.products-cart .product {
  height: 36px;font-size: 13px;white-space: nowrap; }

.products.products-livesearch .product:hover{ background:#f5f5f5; }
.products.products-sidebar .product img, .products.products-livesearch .product img, .products.products-cart .product img {
  float: left;margin-right: 10px;}

.products.products-sidebar .product h4, .products.products-livesearch .product h4, .products.products-cart .product h4 {
  overflow: hidden;text-overflow: ellipsis;font-size: 13px; }

.products.products-sidebar .product p.price, .products.products-livesearch .product p.price, .products.products-cart .product p.price {
  color: #FFAB1A;margin: 0px; }

.products.products-cart .product p.price strong { color: #000000; }
.products.products-sidebar .product p.price.price-offer, .products.products-livesearch .product p.price.price-offer, .products.products-cart .product p.price.price-offer {
  color: #EA2E49;}
.products.products-sidebar .product p.price span, .products.products-livesearch .product p.price span, .products.products-cart .product p.price span {
  color: #333333;text-decoration: line-through;}

/* ZOEKEN EINDE */

.flexslider .shadow                { position: absolute; right: 0px; top: 0px; height: 346px; width: 8px; background: url(shadow.png) left -1px no-repeat transparent; display: block !important; }

/* CATEGORIEEN HOMEPAGINA */

.categorieen                        { float: left; }
.categorieen ul                     { list-style: none; margin: 0; padding: 0; }
.categorieen li                     { float: left; width: 200px; height: 181px; position: relative; }
.categorieen li a.categorie         { display:block; height:100%; width:100%;}
.categorieen h2                     { height: 33px; position: absolute; bottom: 0; left: 0; margin: 0 !important; padding: 0; line-height: 33px; text-align: center; }
.categorieen h2                     { color: #545d7f; font-size: 13px !important;  width: 99%; border-bottom: 1px solid #9aa0b0; }
.categorieen h2                     { border-left: 1px solid #f7f9ff; border-right: 1px solid #bec3ce; font-weight: normal; }

.categorieen li.first h2 { border-left-color: #BEC3CE; }
.categorieen li.last h2  {  }

/* CATEGORIEEN HOMEPAGINA */
/* CONTENT */

#content              { padding-bottom: 10px; }

#content h1 { font-size: 28px; margin-bottom: 20px; }
#content h2 { font-size: 24px; margin-bottom: 20px; margin-top: 20px; }

#content .breadcrumbs { height:45px;line-height: 45px; text-indent:5px;opacity:0.5;-webkit-opacity:0.5;-moz-opacity:0.5;filter:alpha(opacity=50); }
#content .breadcrumbs a       { display: inline-block; padding-right: 5px; font-size: 12px; color: #000; }
#content .breadcrumbs a:hover { color: #000; }

#content .breadcrumbs a.arrow { background: url('breadcrumb-arrow.png?20190204121225') no-repeat 0 50%; padding-left: 10px; }

#content .col-1 { float: left; width: 255px; background: #f7f9f8; border: 1px solid #ededed; }
#content .col-1 h3   { color: #000; height: 41px; line-height: 41px; font-size: 14px; text-indent: 20px; float: left; clear: left; width: 100%; }
#content .col-1 h3 i { margin: 0 15px 0 -20px; padding: 0; }

#content .col-1 h3 a { color: #000; }

#content .col-2      { float: right; width: 725px; }
#content .col-2.product{ float:left !important; width:100% !important; }
#content .col-2 .collectionimage       { width: 746px; height: 208px; border: 1px solid #c9c9cc; }
#content .col-2 .collectionimage.tekst { height: 0; border: none; height: auto; }
#content .col-2 .collectionimage h1    { letter-spacing:0.5; display:inline-block; color: #FFF; font-size: 50px; margin: 100px 0px;}
#content .col-2 .collectionimage h1    { height:40px; text-align: left; padding: 22px 35px 0 20px; text-transform:uppercase; }
#content .col-2 .collectioncontent     { font-size: 11px; color: #23343d; padding: 20px 50px 20px 50px; background: #fff; border-left: 1px solid #eee; border-right: 1px solid #eee; } 

#content .lijst      { clear: both;float: left;margin: 20px 0;padding: 30px 0 0;width: 100%; }
#content .lijst li   { display: inline;float: left;line-height: 1.5em;margin: 0;padding: 0;width: 25%; text-indent: 28px; }
#content .lijst li a { color: #40388b; }

#content #product .configure{background:#fff url(block-bg.png?20190204121225) repeat-x bottom left;border:1px solid #ddd;border-top-color:#e6e6e6;border-bottom-color:#bbb;box-shadow:0 1px 2px rgba(0,0,0,0.1);float:left;margin-left:24px;width:650px;padding:15px;}

/* MERKEN */

#merkenContainer { margin: 0px 0 0; padding: 0; }
#merkenContainer .merken{ width:1000px!important;height:62px; }
#merkenContainer .merken h2 { border-bottom: 1px solid #DDDDDD; font-size: 24px; margin-bottom: 20px; margin-top: 3px; padding-bottom: 20px; }
#merkenContainer .merken img { margin: 0px 35px 0px 35px; }

/* MERKEN EINDE */

/* SIDEMENU */
#content .col-1 h3 { font-weight: 600; }
.sidemenu   { float: left; width: 100%; list-style: none; margin: 0px; padding: 0; }
.sidemenu a { line-height:26px; color: #7e7e7e; font-size: 15px; padding: 0 20px; }
.sidemenu a:hover{ color:#da2a35; }

.droppie {
  background: rgb(255,255,255); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(249,249,249,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(249,249,249,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(249,249,249,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(249,249,249,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(249,249,249,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(249,249,249,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */
  border: 1px solid #d7d7d7 !important;
  border-radius: 5px;
  float: left;
  height: 32px;
  margin: 0 20px 0 0;
  min-width: 190px;
  overflow: hidden;
  padding: 1px 5px 1px 3px;
  position: relative;
}
.droppie span {
  border-left: 1px solid #d7d7d7;
  color: #9b9b9b;
  display: table;
  height: 33px;
  line-height: 280%;
  padding: 1px 13px;
  position: absolute;
  right: 0;
  top: 0;
}
.droppie select {
  -moz-appearance: none;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 0 none !important;
  color: #9b9b9b;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 700;
  height: 34px;
  left: 5px;
  line-height: 34px;
  margin: 0;
  max-width: 111% !important;
  padding: 7px 0;
  position: absolute;
  top: 0;
  width: 111% !important;
}
.droppie select:focus {
  outline: medium none;
}

.paymentproviders     { float: left; margin: 10px 13px; width: 100%; }
.paymentproviders img { margin: 3px 2px; }

.verzending           { float: left; margin:15px 15px 12px; width:225px; }
.beoordeling          { float: left; margin:60px 12px 12px 12px; width: 100%; }

/* SIDEMENU EINDE */

#index { float: left; }
#slider { height: 340px; }

#tags { padding-bottom: 20px; }
#formTags { margin-top: 20px; }
#formTags input { width: 200px; float:left; height:30px; margin-right:-5px; }
#formTags .info { floaT:left; width:100%; display: block; font-size: 11px;margin: 0px 0px 20px 0px; }

#formProductQuantity { float: left; text-align: center; width: 25px; height: 24px; }
#textpage { line-height: 1.5; padding-bottom: 20px; }

/* COLLECTION */

.collectionGrid {  }

.wysiwyg img.image { padding-left: 20px; }
.collectionContent { line-height: 1.5; margin-bottom: 20px; }
.collectionContent p { margin: 5px 0; }

.noProductsFound { color: #da2a35 !important; font-size: 20px; margin: 50px 0 80px 0; text-align: center; }
.productsFilters { height: 36px; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; margin-bottom: 20px; padding: 20px 5px; }

.productsFilters .priceFrom { float: left; }
.productsFilters .priceSlider { float: left;margin: 6px 10px 0;padding: 1px 2px 0;width: 150px; }

.custom-filters { float: left; margin-top: 10px;width: 100%; }
.custom-filters .container ul { float: left; list-style: none outside none; margin-right: 20px; width: 100%; }
.custom-filters .container ul li { float: left; line-height: 25px; width: 18%; }

#sliderMin,#sliderMax { padding-left:0;padding-right:0;text-align:center;width:60px;height:16px;background:none repeat scroll 0 0 #FFF;border:1px solid #D5D5D5; }

.productsFilters .priceSlider #sliderRange { background:none repeat scroll 0 0 #FFF;border:1px solid D5D5D5; height:4px;margin:5px;position:relative;box-shadow:0 1px 1px #EEE inset; }

.productsFilters .priceSlider #sliderRange .ui-slider-range { background-color: #eee; height: 4px; position: absolute; }
.productsFilters .priceSlider #sliderRange .ui-slider-handle { background: #c2c2c2; -webkit-border-radius: 10px; -moz-border-radius: 10px;
  border-radius: 10px; display: block; margin: -4px 0 0 -4px; position: absolute; width: 12px; height: 12px;}
.productsFilters .priceTo { float: left; }
.productsFilters .sort    { float: left; margin-right: 10px; }
.productsFilters .mode    { float: left; margin-right: 10px; }

.productsFilters .mode .btns           { float: left; display: block; margin: 3px 10px 0; height: 23px; width: 23px; overflow: hidden; text-indent: -999px; }
.productsFilters .mode .button-grid    { background: url("grid-list.png?20190204121225") no-repeat scroll 0px 0 rgba(0, 0, 0, 0); }
.productsFilters .mode .button-grid:hover, .productsFilters .mode .button-grid.active { background-position: 0px -23px; }
.productsFilters .mode .button-list    { background: url("grid-list.png?20190204121225") no-repeat scroll -23px 0 rgba(0, 0, 0, 0); }
.productsFilters .mode .button-list:hover, .productsFilters .mode .button-list.active { background-position: -23px -23px; }

.productsFilters .limit { float: right; margin: 4px; }
.productsFilters .limit.style { float: left; }

.productsList { margin: 10px 0 20px 0; }
.productsList .product    { background-color: #fff; border-bottom: 1px solid #ccc; padding: 15px 0; }
.productsList .productImage { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #E5E5E5; float: left; margin-left: 20px;padding: 5px; }
.productsList .info { margin-left: 280px; }
.productsList .info h3 { font-size:24px;height:48px;line-height:48px; margin-bottom:10px;overflow:hidden;}
.productsList .info p { float: left; line-height: 1.5; width: 310px; }

.productsList .product {  border-bottom: 1px solid #FFFFFF;  float: left; height: 195px; margin-right: 13px; margin-bottom: 20px; overflow: hidden; box-shadow: 0 2px 3px #CCCCCC; -webkit-box-shadow: 0 2px 3px #CCCCCC; -moz-box-shadow: 0 2px 3px #CCCCCC; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; width:100%; position: relative; }

.productsList .info .priceHolder { float:right;padding:0 40px 0 0; }
.productsList .info .priceHolder .priceOld{ background:url(price-strike.png) no-repeat -3px 50%;display:block;line-height:24px;padding-left:10px; }
.productsList .info .priceHolder .price { display:block;font-size:30px;font-weight:400;margin:5px 0 20px 10px; }

.productsList .info .priceHolder .button{ margin-left: 10px; color:#FFF; }

.productsGrid .product  {float: left; margin-right: 8px; position: relative; width: 175px; margin-bottom:30px; }
.productsGrid .product h3 { font-size: 14px; font-weight:700; line-height: 20px; padding: 0; min-height:40px; }
.productsGrid .product h3 a { color: #465054; }
.productsGrid .product h5 { text-align: center; font-size: 13px; font-weight: normal; height: 10px; line-height: 10px; }
.productsGrid .product h5 a { color: #465054; }
.productsGrid .product img{}

.productsGrid .product .info p{ font-style:italic; font-size: 10px;  color: #676767; padding: 0 10px 15px 0; height:38px; overflow: hidden; border-bottom: 1px solid #eee;}

#aanbevolen { margin: -10px 0 1px 18px; }

.formProduct { width: 100%; height: auto; line-height: 33px; font-size: 12px; float:left; }
.formProduct .more { float: left; width: 55%; background: #e5e5e5; text-align: center; color: #000; }
.formProduct .add { background: #da2a35; float: left;width: auto;text-align: center;color: #fff;font-weight:700;text-transform: uppercase;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding: 0px 15px;margin: 0px;}

.productsGrid .product .info .price { width: 100%; height: auto; }
.productsGrid .product .info .price .van{color: #616E73; float:left; font-size:14px; height:32px; line-height:32px; position:relative; width:50%; text-align:left; text-decoration:line-through; }
.productsGrid .product .info .price .voor{ text-decoration:none !important; width:50%; text-align:left; color:#da2a35; height:30px; line-height:30px; float:left; font-weight:500; position:relative; font-size:15px;}
.productsGrid .product .info .price .voor.van{ text-align:left; width:50%; color:#da2a35; height:30px; line-height:30px; float:left; font-weight:500; position:relative; font-size:15px;}

.productsGrid .product.last { margin-right: 0; }
.productsGrid .product img { text-align: center; }

/* list */
.products-list .product { width: 100%; height: 233px; }
.products-list .product h3  { text-align: left; }
.products-list .product img { float: left; }
.products-list .product .info { float: right; width: 100%; }
.products-list .product .info .price .voor { margin-top:15px; text-align: left; padding: 0 10px 0 0;width:auto; color:#cc2934 !important; }

.productsGrid .products-collection { margin: 20px 18px; }

.newsletter {background:url('bg-pattern-light.png?20190204121225') #000; float: left; height: 140px; margin-bottom:30px; width: 100%; }
.newsletter .velden { margin-top:50px; }
.newsletter .velden input { border: none; padding: 2px 20px; color: #bdbdbd; font-size: 14px;  }
.newsletterContainer { display: block; height: 140px; margin: 0 auto; width: 1000px; }
.newsletterContainer h3{ font-family: 'Montserrat', sans-serif; font-size:20px; color:#fff; margin-top:30px; }
.newsletterContainer p{ color:#979797; font-family: 'Open Sans', sans-serif; font-size:13px; line-height: 190%; }
.newsletterLeft, .newsletterRight{ float:left; width:50%; }

.newsletter .velden .naam  { float: left; width: 174px; height: 34px; }
.newsletter .velden .email { float: left; margin-left: 10px; width: 149px; height: 34px; }
.newsletter .velden .btn   { font-weight:700; font-size:13px; color: #FFFFFF;float: right;height: 34px;line-height: 34px;margin-left: -5px;padding:2px 0px;position: absolute;z-index: 999; border-bottom: 1px solid #000; width:150px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; text-align:center; text-transform:uppercase; }

.product-configure { float:left; width:100%; }
.product-configure-options-option { height:45px; padding: 0px; float:left; width:100%; }
li.form{background:#fff !important;}
.product-configure-options-option:nth-child(2n+1){ background:#fff !important; }
.productAttrs li:last-child{ float:left; width:100%; background:#f6f6f6 !important; }

.product-configure-options label { line-height:45px; float: left; width: 24%; color: #7f7f7f; font-size: 14px; font-weight:normal; text-indent:10px; }
.product-configure-options select { margin-right:10px; min-width: 50%; float:right; margin-top:10px; } 
#productoptions{ float:left; width:100%; }
.buy{ height:53px; float:left; width:100%; }


.productsGridfooter .facebook { border-bottom: 1px solid #CCCCCC;border-right: 1px solid #CCCCCC;float: right;height: 139px;overflow: hidden;position: relative;width: 361px; }

.googletekst {border-top:1px solid #ececec; color: #7B7C89; float: left; line-height: 180%; margin: 12px 0 0; padding: 50px 150px 50px 150px; text-align:center; }
.googletekst h2 { font-size: 20px; color: #59567A; }

.widget-content { float: left; clear: left; width: 100%; margin-bottom: 10px; background: none; }
.widget-content ul { list-style: none; }

.widget-content .list li { line-height: 30px; text-indent: 19px; font-size: 13px; color: #545454; }

.widget-content .list li:last-child { -webkit-border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;-moz-border-radius-bottomright: 8px;-moz-border-radius-bottomleft: 8px;border-bottom-right-radius: 8px;border-bottom-left-radius: 8px; }

.widget-content ul.subje { float: left; border-bottom: 1px solid #DEDEE2; width: 100%; }
.widget-content .subje li { float: left; width: 100%; border: none; border-radius: 0 !important; font-size: 11px; text-indent: 28px; }

.widget-content.recent { background: #fff; border-bottom: 1px solid #d6d6d9; border-left: 1px solid #eeeef2;border-right: 1px solid #eeeef2; webkit-border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;-moz-border-radius-bottomright: 8px;-moz-border-radius-bottomleft: 8px;border-bottom-right-radius: 8px;border-bottom-left-radius: 8px;  }

.widget-content.recent .product { float: left; width: 100%; padding-bottom: 10px; }
.widget-content.recent .product img { float: left; margin: 16px 0 2px 20px;}
.widget-content.recent .product h4 { float: right; width: 120px; text-align: left; overflow: hidden; margin-top: 35px; }
.widget-content.recent .product span { color: #000; font-size: 13px; }

.widget-content .check    { border-left: 1px solid #eeeef2; border-right: 1px solid #eeeef2;  border-bottom: 1px solid #d6d6d9; -webkit-border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;-moz-border-radius-bottomright: 8px;-moz-border-radius-bottomleft: 8px;border-bottom-right-radius: 8px;border-bottom-left-radius: 8px;}
.widget-content .check li { color: #545454;font-size: 11px;height: 38px;line-height: 36px;text-indent: 20px; font-weight: normal;  }

/* CATEGORIEEN  */

.categoriesGrid           { background: #fff; }
.categoriesGrid .category { background-color: #FFFFFF !important; border: 1px solid #eee; float: left; margin-top: 13px; margin-right: 10px; height:160px;width: 229px; }
.categoriesGrid .category h3 { text-align: center; color: #465054; font-size: 20px; margin-top: 20px; margin-bottom: 20px; border: none;  }

.categoriesGrid h4 {  border-bottom: 1px solid #E5E5E5;color: #000000;font-size: 16px;font-weight: normal; margin: 30px 15px;padding: 0 0 15px 1px; }
.categoriesGrid h4 a {  }

/* CATEGORIEEN EINDE  */
/* PAGINA'S */

.pager       { padding: 10px 0; }
.pager .info { float: left; padding: 5px 0; }
.pager ul    { float: right; list-style-type: none; margin: 0; padding: 0; }
.pager ul li { float: left; padding: 5px 2px; }

.pager ul li.prev     { padding-right: 7px; }
.pager ul li.next     { padding-left: 7px; }
.pager ul li.number   { padding: 0 2px; }
.pager ul li.number a { background-color: #fff; border: 1px solid #ccc; display: block; padding: 4px 7px; }
.pager ul li.number.active   { font-weight: bold; }
.pager ul li.number.active a { color: #c93000; }

/* PAGINA'S EINDE */
/* PRODUCTPAGINA */

#product { float: left; background: #fff; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; width:100%; }

#product .socials                  { float: left; height: 30px; width: 340px; }
#product .socials div              { float: left; }
#product .socials .social.facebook { float: left; }
#product .productInfoHolder        { float: left; width: 100%; }
#product .productInfoHolder .left  { float: left; width: 460px; }
#product .productInfoHolder .right { float: left; width: 520px; }
#product .productInfoHolder .image { float: left; height: 456px; margin-right: 17px; margin-bottom: 6px; width: 456px; position: relative;
  box-shadow: 1px 1px 0 #FFFFFF inset, -1px -1px 0 #FFFFFF inset; -webkit-box-shadow: 1px 1px 0 #FFFFFF inset, -1px -1px 0 #FFFFFF inset;
  -moz-box-shadow: 1px 1px 0 #FFFFFF inset, -1px -1px 0 #FFFFFF inset; }

#product .productInfoHolder .verzendkosten { position: relative; height: 125px; width: 704px; border: 1px solid #dbdbdb; }
#product .productInfoHolder .image .productinner { background: none repeat scroll 0 0 #FFFFFF; height: 456px; text-align: center; }
#product .productInfoHolder .images              { float: left; position: relative }
#product .productInfoHolder .images .thumbs      { float: left; width: 456px; }
#product .productInfoHolder .images .thumbs .thumb { background-color: #fff !important; float: left; margin: 0 6px 10px 0; padding: 1px;  }
#product .productInfoHolder .images .thumbs .thumb.last { margin-right: 0; }

#product .productInfoHolder .productInfo {float: left;padding:0px 0px 0px 40px; height: auto;margin-bottom: 30px; width: 500px; }
#product .productInfoHolder .productInfo .formProduct { border: none; }

#product .productInfoHolder .productInfo .cc      { float: left; clear: both; margin-top: 20px; line-height: 160%; }
#product .productInfoHolder .productInfo .cc p    { margin: 0; padding: 0; }
#product .productInfoHolder .productInfo .cc h4   { font-size: 18px; margin-bottom: 15px; }
#product .productInfoHolder .productInfo .cc h2   { margin: 0; }
#product .productInfoHolder .productInfo .cc ul   { list-style: none; }
#product .productInfoHolder .productInfo .cc .more-block { margin-bottom: 10px; }
#product .productInfoHolder .productInfo .cc .adjust { color: #D5DAE8; font-size: 14px; text-transform: uppercase; margin-top: 10px; font-weight: bold; }
#product .productInfoHolder .productInfo .social h4  { float: left; font-size: 15px; color: #7f7f7f; margin-right: 20px; }

#product .productInfoHolder .productInfo .brand { margin-bottom: 20px; }

#product .productInfoHolder .productInfo h1     {  font-weight: 700;line-height: 30px;font-size: 25px; margin: 0; float:left; width:70%; }
#product .productInfoHolder .productInfo .stars { float:left;font-weight:700;height:30px;text-align:center;width:100%; }

#product .productInfoHolder .productInfo .stars .stars_bg{ background:url(stars.png?20190204121225) no-repeat scroll left top transparent;float:left;height:16px;position:relative;width:330px; }
#product .productInfoHolder .productInfo .stars .review  { display:block;float:left;font-size:10px;font-weight:400;height:16px;left:90px;line-height:18px;position:absolute;text-align:left;width:150px; }
#product .productInfoHolder .productInfo .stars .stars_on{ background: url("stars.png?20190204121225") no-repeat scroll left bottom transparent; display: block; float: left; height: 16px; width: 95px; }

#product .productInfoHolder .productInfo .description { margin-bottom: 30px; }

#product .productInfoHolder .productInfo .productAttrs        { line-height: 1.5; margin-bottom: 20px; float:left; width:100%; }
#product .productInfoHolder .productInfo .productAttrs .green { color: #378a24; }

#product .productInfoHolder .productInfo .price .priceOld { line-height: 14px; font-size: 12px; color: #000; }
#product .productInfoHolder .productInfo .price           { float:left; width:30%; text-align: right; font-size: 28px; font-weight: 700; margin-bottom: 20px; line-height: 116%; color: #cd2934 !important;line-height: 116%; }
#product .productInfoHolder .productInfo .price .voor     { font-size: 11px; }
#product .productInfoHolder .productInfo .price .vat      { float: right; clear: both; font-size: 12px; color: #000; width: 100%; line-height: 10%; }

#product .productInfoHolder .productInfo .adje            { float: left; margin-top: 14px; }
#product .productInfoHolder .productInfo .adje .button    { background: #da2a35; float: left; color: #ffffff;border: none; height: 45px;line-height: 45px; border-radius: 0; padding: 0 25px; text-shadow: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
}

#product .productInfoHolder .productInfo .social          { color: #7f7f7f; float: left; margin: 20px 0; width: 100%; }

#product .productInfoHolder .productInfo .product-discounts      { float: left; margin-bottom: 20px; width: 100%; }
#product .productInfoHolder .productInfo .product-discounts ul li{ list-style-type:none; font-size: 11px; }
#product .productInfoHolder .productInfo .productoptions label   { }

#product .productInfoHolder .productInfo .variants        { margin-bottom: 20px; }
#product .productInfoHolder .productInfo .variants select { max-width: 310px; min-width: 200px; }

#product .detailsHolder                                   { float: left; width: 100%; }
#product .detailsHolder .blockHolder       { margin-bottom: 15px; padding-bottom: 15px; }
#product .detailsHolder .blockHolder.first { padding-top: 15px; }

#product .relatedProducts h2 { border-top: 1px solid #eee;font-size: 17px;height: 30px;line-height: 50px; font-weight: normal; }
#product .relatedProducts .productsGrid .product { margin-right: 4.5px; }
#product .relatedProducts .productsGrid .product.last { margin-right: 0; }

#product .relatedProducts    { margin-top: 20px; }
#product .relatedProducts h3 { border-bottom: 1px solid #E5E5E5; margin-bottom: 15px; }
#product .relatedProducts .product h3 { border-bottom: medium none; margin-bottom: 0; }

/* PRODUCT TABS START */

#product .productInfoHolder #product_tabs .adjust { color: #D5DAE8; font-size: 14px; text-transform: uppercase; margin-top: 10px; font-weight: bold; }
#product .productInfoHolder #product_tabs { float: right;height: auto;margin-bottom: 30px; width: 100%; }
#product_tabs .tabs         {height: 29px; }
#product_tabs .tabs ul      { border-top:1px solid #e1e1e1; background: #fdfdfd; float: left; height: 50px;list-style-type: none;margin: 0;padding: 0; width:100%; }
#product_tabs .tabs ul li   { float: left; width:15%; text-align:center; }
#product_tabs .tabs ul li a{ font-size:15px; color:#b1b1b1;line-height:50px;padding:0px 0px 5px 0px; text-align:center;  }
#product_tabs .tabs ul li a:hover{ border-bottom:3px solid #b1b1b1; }
#product_tabs .tabs ul li.active a { color: #da2a35; border-bottom:3px solid #da2a35; font-size:15px; }

#product_tabs .tabsPages        { font-size:13px; line-height: 1.5; background: none repeat scroll 0 0 #fafafa; float: left; line-height: 1.5; width: 100%; }
#product_tabs .tabsPages .page  { display: none; padding: 20px; }
#product_tabs .tabsPages .page.active { display: block; }

/* PRODUCT TABS EINDE */

/* REVIEWS */

#product .productInfoHolder .userReviews         { float: left; width: 100%; }
#product .productInfoHolder .userReviews li a    { color: #666; background: url("write-icon.png?20190204121225") no-repeat scroll 0 0 transparent; display: block; float: right;font-weight: bold;padding-left: 25px;}

#product .productInfoHolder .userReviews li a:hover { color: #000; }
#product .productInfoHolder .userReviews li       { display: block;float: right;font-size: 11px;padding: 2px 0;text-decoration: none;list-style: none;color: #000 !important;}
#product .productInfoHolder .userReviews li:hover { color: #666 !important; }
#product .productInfoHolder .userReviews h3       { font-size: 14px; margin-bottom: 10px; }
#product .productInfoHolder .userReview           { border-bottom: 1px solid #e5e5e5; margin-bottom: 10px; }
#product .productInfoHolder .review               { float: right; }
#product .productInfoHolder .userReview .title    { background-color: #eee; padding: 5px 7px; }
#product .productInfoHolder .userReview .content  { background: url("reviewtalk.png?20190204121225?1") no-repeat scroll 2px 10px #FFFFFF; padding: 7px 7px 7px 30px; }
#product .productInfoHolder .toe                  { float: right; width: auto; margin: 0 0 15px; }

#product .productInfoHolder .userReviews span.review { -webkit-opacity: 0.5; -moz-opacity: 0.5; filter: alpha(opacity=50); opacity: 0.5;display: block;font-size: 10px; }
#product .productInfoHolder .userReviews span.review { text-align: right; width: 100%; }

.productInfo .stars { float: left;font-weight: bold;height: 30px;text-align: center;width: 100%; }
.productInfo .reviews .stars_bg{ background: url("stars.png?20190204121225") no-repeat scroll left top transparent; float: left; height: 16px; position: relative; width: 190px; margin-top: 8px; }
.productInfo .reviews .reviews { display: block;float: left;font-size: 10px;font-weight: normal;height: 16px;left: 90px;line-height: 18px;position: absolute;text-align: left;width: 150px; }
.productInfo .reviews .toe     { float: left; border-left: 1px solid #b2b2b2; height: 35px; line-height: 35px; text-indent: 20px; }

.productInfo .reviews .stars_on    { background: url("stars.png?20190204121225") no-repeat scroll left bottom transparent; display: block; float: left; height: 16px;width: 95px; }
.productInfo .reviews .review      { line-height: 21px; text-indent: 10px; }

#product .detailsHolder .addReview                { font-size: 11px; padding-left: 10px; }
#product .productInfoHolder .productInfo .reviews { float: left; clear: both; border-top: 1px solid #b2b2b2; border-bottom: 1px solid #b2b2b2; height: 35px; width: 100%; margin-top: 3px; }

/* REVIEWS EINDE */
/* PRODUCTVARIANTEN */

#product .product-configure-variants label, #product .product-configure-custom label { float: left; min-width: 200px; }

#product .product-configure-variants select, #product .product-configure-custom select { float: left; min-width: 265px; }
#product #product_configure_variants, #product .product-configure-custom-option { float: left; margin-bottom: 10px; }

#product .product-configure-custom-option-item       { float: right; margin-right: 20px; text-align: left; width: 250px; }
#product .product-configure-custom-option-item label { height: 20px; min-width: auto; }
#product .product-configure-custom-option textarea, #product .product-configure-custom-option input[type='text'] { min-width: 255px !important; }

#product .product-configure-custom-option-item input { float: left; margin-right: 7px; }
#product .product-configure-custom-option .product-configure-custom-option-date-day, #product .product-configure-custom-option .product-configure-custom-option-date-month, #product .product-configure-custom-option .product-configure-custom-option-date-year, #product .product-configure-custom-option .product-configure-custom-option-time-hour, #product .product-configure-custom-option .product-configure-custom-option-time-minute { margin-right: 5px; min-width: 60px !important; margin-bottom: 10px; }

/* PRODUCTVARIANTEN EINDE  */
/* PRODUCT EXTRA LINKS  */

#product .links         { float: left; margin: 20px 0; padding-bottom: 10px; padding-top: 10px; } 
#product .links a:hover { color: #000; }
#product .links ul      { float: left; list-style-type: none; padding: 0; }
#product .links ul li   { font-size: 11px; padding: 2px 0;opacity: 0.5; -webkit-opacity: 0.5;-moz-opacity: 0.5; filter: alpha(opacity=50); }
#product .links ul li:hover  { opacity: 1; -webkit-opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100); }
#contentContainer .merken    { height: 80px; }

/* PRODUCT EXTRA LINKS EINDE */
/* MELDINGEN */

#messages { font-size: 12px; font-weight: bold; line-height: 16px; margin-top: 75px; }
#messages ul { list-style-type: none; padding: 5px 5px 5px 26px; border: 1px solid #3B5998; color: #3B5998;text-shadow: 0 1px #FFF; }
#messages ul { background: url(icon-message-info.png?20190204121225) 5px 5px no-repeat #ECEFF5; margin-bottom: 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#messages ul.success { border-color: #609946; color: #609946; background: url(icon-message-success.png?20190204121225) 5px 5px no-repeat #EFF5ED; }
#messages ul.error   { border-color: #DD3C10; color: #DD3C10; background: url(icon-message-error.png?20190204121225) 5px 5px no-repeat #FCECE8; }

/* MELDINGEN EINDE */
/* GUI */

.gui a.gui-button-large {color: #000 !important; }

.gui-table th { text-align: left; }
.gui-table td { background-color: #fff; }
.gui-faq, .gui-login, .gui-password, .gui-register, .gui-review, .gui-sitemap { border: 0 !important; }


/* CUSTOM */
.athleten-content p, .downloads-content p { color: #979797; font-size: 12px; line-height: 195%; margin: 0 8px; }