/* --- HOME --- */
a.button{position:relative; display:inline-block; height:46px; line-height:46px; padding:0 30px; font-family:'din_alternatebold', Arial, Helvetica, sans-serif; color:#fff; background:#ed1f24; font-size:20px; text-transform:uppercase;}
a.button:hover {background:#b02a0c; color:#fff; text-decoration:none;}

/* top */
.section.home_top .een_vijfde {width:316px; margin:0 15px 10px 10px;}
.section.home_top .vier_vijfde {height:633px; margin-bottom:0px; margin-right:0px; overflow:hidden; background:#f3f3f3;}
.section.home_top .vier_vijfde img {width:100%;}
.section.home_top .imgbtn {position:relative; float:left; width:100%; height:293px; margin-bottom:10px;}
.section.home_top .imgbtn_full {position:relative; float:left; display:block; width:100%; height:633px; margin-bottom:0px;}
.section.home_top .tekstbtn{position:relative; float:left; display:block; background-color: #ebebeb; width:100%; height:160px; margin-bottom:10px; font-family:'Avenir-Book', Arial, Helvetica, sans-serif; color:#5d5f66; font-size:28px; line-height:160px; text-transform:uppercase; text-align:center;}
.section.home_top .tekstbtn:hover {color:#c80403; text-decoration:none;}
.section.home .sign-up {height:60px; padding:30px 0 0; text-align:center;}
.section.home .sign-up h2 {display:inline; color:#fff; font-family:'Avenir-Black', Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif; font-size: 20px; line-height:20px; margin-right:20px;}
.section.home .sign-up p {color:#fff; margin-top:-3px;}
.nieuwsbrief_form .formbtn { display: inline-block; vertical-align: top; width: 10%;}
.nieuwsbrief_form .formbtn input {
    background: none repeat scroll 0 0 #3b3b3b;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 20px;
    font-style: normal;
    height: 35px;
    line-height: 20px;
    margin: 0;
    padding: 0;
    text-align: center;
   
    width: 100%;
}

.nieuwsbrief_form input {
    background: none repeat scroll 0 0 #ffffff;
    border: 0 none;
    color: #737373;
    font-size: 14px;
    height: 35px;
    line-height: 20px;
    margin: 0;
    padding: 0 4%;
    text-transform: uppercase;
    vertical-align: super;
    width: 35%;
}


/* blokken */
.section.home #favorites{display:none;}
.section.home #favorites img{width:100%; float:left;}

.section.home #workshop {width:100%; text-align:left; background-color: #ffffff; vertical-align: text-bottom;}
.section.home #workshop .logo{margin-top:30px;}
.section.home #workshop p {color:#fff; text-transform:uppercase; margin:5px 0 15px; font-size:14px;}
.section.home #workshop .product{ position: relative; bottom : 0; left: 0; right:0; text-align: center;}
.section.home  h2{ font-size: 16px; color: #141414; border-bottom:1px solid #c9c9c9;}
.section.home #workshop .product .image img { max-height: 350px; margin-top: 40px;}
.section.home #workshop .product .priceBox{position: absolute; top: 10px; right:0;}
.section.home #workshop .product .priceBox img{ width: 130px; }
.section.home #workshop .product .priceBox .productDescription{ width: 130px; }
.section.home #workshop .product .priceBox .productDescription p { color: #000000; font-size: 8px; }
.section.home #workshop .product .priceBox span.from { font-weight: 900; font-size: 20px; font-family:'Avenir-Black', Arial, Helvetica, sans-serif; color:#4d4d4d}
.section.home #workshop .product .priceBox span.price { font-weight: 900; font-size: 34px; line-height: 1.5em; font-family:'Avenir-Black', Arial, Helvetica, sans-serif; color:#4d4d4d}
.section.home #workshop .product .priceBox div.interaction {padding: 40px 0px;}
.section.home #workshop .product .priceBox div.interaction a {text-decoration: underline;}
.section.home #workshop .product .priceBox div.interaction a.small {font-size:10px}
.section.home #workshop .product .priceBox div.interaction a.more {font-size:12px; font-weight: bold;}

.section.home.about h2{border:0; margin-top:40px; font-weight:bold; font-size:20px;}
.section.home.about p{margin-top:10px;}
.section.home.about a{color:#ED1F24;}
.section.home.about strong{text-transform:uppercase;}
.section.home.about table{margin-top:20px;}
.section.home.about table td{width:25%; padding-right:5%;}
.section.home.about table td:last-child{padding:0;}
@media screen and (max-width: 750px) {
.section.home.about table td{display:block; width:100%;}
}

.section.home #featured-metzs {position:absolute; top:394px; left:328px;  background-color: #ffffff;   }
.section.home #featured-metzs  h2{margin-left:5%; font-size: 16px; color: #141414; border-bottom:1px solid #c9c9c9;}
.section.home #featured-metzs div.featuredmetzsRAND{display:block; width: 100%}
.section.home #featured-metzs div.featuredmetzsRAND img{max-height: 350px;}
.section.home #featured-metzs .product {position:relative; min-width: 365px; min-height:356px;}
.section.home #featured-metzs .product .priceBox{position:absolute; top: 10px; right: 20px}
.section.home #featured-metzs .product .priceBox img{ width: 130px; }
.section.home #featured-metzs .product .priceBox .productDescription{ width: 130px; }
.section.home #featured-metzs .product .priceBox .productDescription p { color: #000000; font-size: 8px; }
.section.home #featured-metzs .product .priceBox span.from { font-weight: 900; font-size: 20px; font-family:'Avenir-Black', Arial, Helvetica, sans-serif; color:#4d4d4d}
.section.home #featured-metzs .product .priceBox span.price { font-weight: 900; font-size: 34px; line-height: 1.5em; font-family:'Avenir-Black', Arial, Helvetica, sans-serif; color:#4d4d4d}
.section.home #featured-metzs .product .priceBox div.interaction {padding: 40px 0px;}
.section.home #featured-metzs .product .priceBox div.interaction a {text-decoration: underline;}
.section.home #featured-metzs .product .priceBox div.interaction a.small {font-size:10px}
.section.home #featured-metzs .product .priceBox div.interaction a.more {font-size:12px; font-weight: bold;}

.section.home #video iframe {width:100%; height:481px;}

.section.home #voordeel {background:#ffffff;}
.section.home #voordeel .top {height: 30px;  position:relative;  border-bottom:1px solid #c9c9c9;display:block;}
.section.home #voordeel .item {
	background: #FFFFFF;
    color:#333333;
    margin: 5px;
	height: 350px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.section.home .voordeel_title {width: 98%;margin:auto; border-bottom: solid 1px;}
.section.home #voordeel .item .info { width: 200px; margin: auto; padding-top: 20px;}
.section.home #voordeel .item .info .brand_image { max-height: 30px; width:auto}
.section.home #voordeel .item .info .voordeel_description {}
.section.home #voordeel .item .info .voordeel_van_prijs {margin:0;margin-top:10px; font-family: "Avenir-Black",Arial,Helvetica,sans-serif; font-size:15px; font-weight:bold; text-transform: uppercase;}
.section.home #voordeel .item .info .voordeel_prijs {margin:0 0 10px; font-family: "Avenir-Black",Arial,Helvetica,sans-serif; color:#4d4d4d; font-size:22px; font-weight:bold; text-transform: uppercase; }
.section.home #voordeel .item .info a.voordeel_cart { text-decoration:underline; color:#333333;}
.section.home #voordeel .item .voordeelImg {max-height:50px; width: auto; margin: auto;}

.section.home #voordeel .item .voordeelImg { max-height: 160px;}
.section.home #story .cover{width:100%; float:left; cursor:pointer;}

.section.home #featured-collectie img {width:100%; float:left;}
.section.home #featured-collectie div.featuredcollectieRAND {display: none;}

.section.home #art div.artRAND {postion:relative;}
.section.home #art div.artRAND .title{position:absolute; top:250px; left: 30px; color:#ffffff; font-size: 30px;}

.section.home .about_icon{display:block; background:no-repeat center; margin:30px 0 20px;}
.section.home .about_icon.veilig{background-image:url(/images/icons/veilig.png); width:32px; height:40px; background-size:32px 40px;}
.section.home .about_icon.betalen{background-image:url(/images/icons/betalen.png); width:103px; height:40px; background-size:103px 40px;}
.section.home .about_icon.bezorgen{background-image:url(/images/icons/bezorgen.png); width:43px; height:40px; background-size:43px 40px;}
.section.home .about_icon.echt{background-image:url(/images/icons/echt.png); width:35px; height:40px; background-size:35px 40px;}
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
.section.home .about_icon.veilig{background-image:url(/images/icons/veilig@2x.png);}
.section.home .about_icon.betalen{background-image:url(/images/icons/betalen@2x.png);}
.section.home .about_icon.bezorgen{background-image:url(/images/icons/bezorgen@2x.png);}
.section.home .about_icon.echt{background-image:url(/images/icons/echt@2x.png);}
}

@media screen and (max-width: 1700px) {
.section.home_top .een_vijfde {width:294px;}
.section.home_top .vier_vijfde {width:1136px; height:563px;}
.section.home_top .imgbtn {height:251px;}
.section.home_top .imgbtn_full {height:563px;}
.section.home_top .tekstbtn {height:146px; line-height:146px; font-size:20px;}
.section.home #workshop .logo{height:140px; margin-top:20px;}
.section.home #workshop .living_item{margin-top:10px;}
.section.home #featured-metzs .bling {top:348px; left:287px;}
.section.home #video iframe {height:432px;}
}
@media screen and (max-width: 1510px) {
.section.home_top .een_vijfde {width:283px;}
.section.home_top .vier_vijfde {width:967px; height:480px;}
.section.home_top .imgbtn {height:218px;}
.section.home_top .imgbtn_full {height:483px;}
.section.home_top .tekstbtn {height:121px; line-height:121px;}
.section.home #featured-metzs .bling {top:295px; left:242px;}
.section.home #video iframe {height:376px;}
.section.home #story iframe {height:457px;}
}
@media screen and (max-width: 1320px) {
.section.home_top .een_vijfde {width:279px;}
.section.home_top .vier_vijfde {width:851px; height:423px;}
.section.home_top .imgbtn {height:209px;}
.section.home_top .imgbtn_full {height:425px;}
.section.home_top .tekstbtn {height:97px; font-size:17px; line-height:97px;}
.section.home #workshop .product{ position: relative; bottom : 0; left: 0; right:0; min-height:356px}
.section.home  h2{ font-size: 16px; color: #141414; border-bottom:1px solid #c9c9c9;}
.section.home #workshop .product .image{float: left; width: 370px;  position:absolute; bottom:0}
.section.home #workshop .product .image img { max-height: 300px;}
.section.home #workshop .living_item h2{font-size:20px; line-height:24px;}
.section.home #featured-metzs .bling {top:260px; left:213px;}
.section.home #video iframe {height:340px;}
.section.home #story iframe {height:414px;}
.section.home #workshop .product .image img { max-height: 300px;}
}
@media screen and (max-width: 1200px) {
.section.home_top .een_vijfde {width:244px;}
.section.home_top .vier_vijfde {width:736px; height:365px;}
.section.home_top .imgbtn {height:177px;}
.section.home_top .imgbtn_full {height:368px;}
.section.home_top .tekstbtn {height:84px; font-size:15px; line-height:84px;}
.section.home #workshop .product .image{float: left; width: 370px;  position:absolute; bottom:0}
.section.home #workshop .product .image img { max-height: 240px;}
.section.home #favorites {display:block;}
.section.home #featured-metzs .bling {top:216px; left:175px;}
.section.home #video iframe {height:294px;}
.section.home #story iframe {height:360px;}
}
@media screen and (max-width: 1024px) {
.section.home_top .een_vijfde {width:25%;}
.section.home_top .vier_vijfde {width:70%;}
.section.home_top .vier_vijfde img {width:auto; height:368px;}
.section.home .sign-up h2 {font-size: 36px;}
.section.home #featured-metzs .bling {display:none;}
.section.home #featured-metzs:hover .bling {display:none;}
.section.home #video iframe {height:277px;}
.section.home #story iframe {height:337px;}
}
@media screen and (max-width: 1004px) {
.section.home_top .een_vijfde {width:98%; margin:0 1%;}
.section.home_top .vier_vijfde {width:96%; height:auto; margin:0 2% 10px;}
.section.home_top .vier_vijfde img {width:100%; height:auto;}
.section.home_top .imgbtn {width:31.31%; margin:0 1% 0 1%; height:140px;}
.section.home_top .tekstbtn {width:31.31%; margin:0 1% 0 1%; height:140px; font-size:18px; line-height:140px}
.section.home #favorites.half{width:96%;}
.section.home #featured-metzs.half{width:96%;}
.section.home .half.iso_item.owl{width:96%;}
.section.home #story iframe {height:300px;}
}
@media screen and (max-width: 750px) {
.section.home_top .imgbtn, .section.home_top .tekstbtn {width:48%; margin:0 1% 0 1%;}
.section.home_top .tekstbtn:last-child{display:none;}
.section.home #workshop .product .image{width:100%;}
.section.home #workshop .product .image img { max-height: 200px;}
.voordeel_wrap, .configurator{display:none;}
}

/* --- NIEUWS --- */
.section.news .item{float:left; width:100%; margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #ddd;}
.section.news .item:last-child{margin:0; padding:0; border:0;}
.section.news .item .wrap{display:table; width:100%;}
.section.news .item .wrap div{display:table-cell; vertical-align:top;}
.section.news .item .wrap div:first-child{width:30%; padding-right:5%;}
.section.news .item .wrap div:first-child img{width:100%;}
.section.news h1{margin-bottom: 40px;}
.section.news h2{font-size:22px;}
.section.news a{color:#ED1F24;}
.section.news img{width:100% !important; height:auto !important;}
@media screen and (max-width: 1024px) {
.section.news .item .wrap div:first-child{width:40%;}
}
@media screen and (max-width: 750px) {
.section.news .item .wrap, .section.news .item .wrap div{display:block !important; width:100% !important; padding:0 !important;}
.section.news .item .wrap div:first-child{margin-bottom:20px;}
}

/* --- LOGIN --- */

#loginBox{position:relative; float:left; width:380px; padding:0; text-align:center;}
#loginBox form {margin-bottom:10px;}
#loginBox form .signin{position:relative; float:left; width:320px; padding:30px 90px 20px; background:url() repeat; text-align:center;}
#loginBox form .signin-facebook{position:relative; float:left; width:320px; padding:20px 90px; background:url() repeat; text-align:center; border-top:1px solid #e1a18d;}
#loginBox form .signin-facebook a.fb{width:202px; height:43px; display:inline-block; margin-top:15px; background:url() no-repeat; background-position:0 0; }

#loginBox form .signin-facebook a.fb:hover{background-position:0 -43px;}
#loginBox form  h1 {font-family:'din_mediumregular', Arial, Helvetica, sans-serif; font-size:20px; line-height:24px; color:#555; margin-bottom:15px; width:100%; text-align:left;}
#loginBox form  p {font-family:Tahoma, Geneva, sans-serif; font-size:14px; margin:0 0 20px; color:#fff; text-align:left;}
#loginBox form  a {font-size:11px; color:#333;}
#loginBox form  a:hover {font-size:11px; color:#333; text-decoration:none;}
#loginBox form  span { text-decoration:underline;}
#loginBox form input{width:92%; height:44px; line-height:44px; padding:0px 4%; margin:0px 0px 20px 0px; border:2px solid #555; background:#fff; color:#252525; font-size:14px;}
#loginBox form input.placeholder, #loginBox form textarea.placeholder{color:#b4b4b4;}
#loginBox form .formbtn input {background:#555; color:#fff; padding:0 55px; margin:0 0 5px 0; width:auto; text-align:center; height:44px; font-family:'din_alternatebold', Arial, Helvetica, sans-serif; font-size:20px; line-height:44px; cursor:pointer; -webkit-appearance:none; border-radius:0;}
#loginBox form .formbtn input:hover {background:#01606f; color:#ffffff;}

/* --- LIGHTBOX --- */

/*
#lightbox{position:relative; float:left; width:320px; padding:30px 90px 20px; background:url(../img/popup_bg.png) repeat; text-align:center;}
*/
#lightbox{position:relative; float:left; width:320px; padding:30px 90px 20px; background:url() repeat; text-align:center;}
#lightbox form {margin-bottom:10px;}
#lightbox form  h1 {font-family:'din_mediumregular', Arial, Helvetica, sans-serif; font-size:20px; line-height:24px; color:#fff; margin-bottom:15px; width:100%; text-align:left;}
#lightbox form  p {font-family:Tahoma, Geneva, sans-serif; font-size:14px; margin:0 0 20px; color:#fff; text-align:left;}
#lightbox form input, #lightbox form textarea{width:92%; height:44px; line-height:44px; padding:0px 4%; margin:0px 0px 20px 0px; border:0; background:#fff; color:#252525; font-size:14px;}
#lightbox form textarea{line-height:20px; padding-top:13px}
#lightbox form textarea{font-family:'din_mediumregular', Arial, Helvetica, sans-serif; height:150px; font-size:15px;}
#lightbox form input.placeholder, #lightbox form textarea.placeholder{color:#b4b4b4;}
#lightbox form .formbtn input {background:#007b8f; color:#fff; padding:0 55px; margin:0 0 5px 0; width:auto; text-align:center; height:44px; font-family:'din_alternatebold', Arial, Helvetica, sans-serif; font-size:20px; line-height:44px; cursor:pointer; -webkit-appearance:none; border-radius:0;}
#lightbox form .formbtn input:hover {background:#01606f; color:#ffffff;}

/* --- CREATE ACCOUNT --- */

.section.create_account_top .heel{margin-bottom:45px;}
.section.create_account .create{float:left; width:60%; padding:45px 20% 45px; background:#f3f3f3;}
.section.create_account .create h1{font-size:25px; line-height:25px;}
.section.create_account .create p {color:#808080; margin-bottom:30px;}
.section.create_account .create p span {color:#007b8f;}
.section.create_account .create p span a{color:#007b8f; text-decoration:underline;}
.section.create_account .create p span a:hover{color:#ed1f24; text-decoration:underline;}
.section.create_account .create .form_half{float:left; width:47%; margin-right:6%;}
.section.create_account .create .form_half.laatste{width:47%; margin-right:0;}
.section.create_account .create label{float:left; width:97%; padding-left:3%; font-size:13px;}
.section.create_account .create label span{color:#ed1f24;}
.section.create_account .create input{float:left; width:100%; border:1px solid #b6b6b6; padding:10px 3%; margin:5px 0px 20px; color:#737373; font-size:14px; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.section.create_account .create .form_half input {padding:10px 4%;}
.section.create_account .create .check {float:left; width:100%; margin:20px 0;}
.section.create_account .create [type="checkbox"] {display:none;}
.section.create_account .create [type="checkbox"] + label {padding-left:0;}
.section.create_account .create [type="checkbox"] + label span {display:inline-block; width:16px; height:16px; margin:0 4px 0 0; vertical-align:middle; background:url(../img/icons/check_radio.png) left top no-repeat; cursor:pointer;}
.section.create_account .create [type="checkbox"]:checked + label span {background:url(../img/icons/check_radio.png) -19px top no-repeat;}
.section.create_account .create [type="radio"] {display:none;}
.section.create_account .create [type="radio"] + label{float:none; padding-left:10%;}
.section.create_account .create [type="radio"] + label span {display:inline-block; width:16px; height:16px; margin:-2px 5px 0 0; vertical-align:middle; background:url(../img/icons/check_radio.png) -57px top no-repeat; cursor:pointer;}
.section.create_account .create [type="radio"]:checked + label span {background:url(../img/icons/check_radio.png) -38px top no-repeat;}
.section.create_account .create hr {float:left; width:100%; border:0; border-bottom:1px solid #b6b6b6; margin:10px 0 25px;}
.section.create_account .create .formbtn input {float:left; width:auto; background:#ed1f24; color:#fff; padding:0px 20px; margin:20px 0 0; font-size:20px; height:45px; line-height:45px; cursor:pointer; border:0; -webkit-appearance:none; border-radius:0;}
.section.create_account .create .formbtn input:hover {background:#B02A0C; color:#fff;}

@media screen and (max-width: 1024px) {
.section.create_account .create{width:70%; padding:45px 15% 45px;}
}
@media screen and (max-width: 768px) {
.section.create_account .create{width:84%; padding:45px 8% 45px;}
}

/* --- ACCOUNT --- */

.section.account .intro, .section.account .personal, .section.account .livingdesign, .section.account .history, .section.account .buttons, .section.account .message{float:left; width:72%; padding:0 14%;}
.section.account .personal .heel, .section.account .livingdesign .heel, .section.account .history .heel, .section.account .buttons .heel, .section.account .message .heel{width:90%; padding:35px 5% 20px; margin:0;}
.section.account h3{font-family:'din_mediumregular', Arial, Helvetica, sans-serif; font-size:18px; line-height:16px; margin-bottom:20px;}
.section.account p{font-family:Tahoma, Geneva, sans-serif; color:#808080; font-size:14px; text-align:left; margin:0;}
.section.account .profiel {position:relative; text-align:center; width:101px; height:101px; display:inline-block; margin-right:30px;}
/*top*/
.section.account .intro h1{font-size:70px; line-height:70px; margin-bottom:15px;}
.section.account .intro h2{font-family:'din_mediumregular', Arial, Helvetica, sans-serif; font-size:18px; line-height:18px;}
.section.account ul.nav {position:relative; float:left; width:72%; margin:20px 14% 0; padding:0; background:#007b8f; height:44px; line-height:44px; text-align:center; z-index:1;}
.section.account ul.nav li {position:relative; display:inline-block; height:44px; line-height:44px; padding:0px 17px; text-align:center;}
.section.account ul.nav li a{height:44px; line-height:44px; text-transform:uppercase; color:#fff;}
.section.account ul.nav li a:hover{text-decoration:none; color:#c7f0f7;}
.section.account ul.nav li.actief:after {border-color:#007b8f rgba(0, 123, 143, 0); border-style:solid; border-width:8px 8px 0; content:""; display:block; left:50%; margin-left:-8px; position:absolute; width:0;}
.section.account .share {float:left; width:72%; margin:50px 14% 0; padding:40px 0 25px; text-align:center; text-transform:uppercase; background:#e7e7e7;}
.section.account .share table{width:68%; margin:0 auto;}
.section.account .share table p{font-size:42px; line-height:36px; font-family:'DINCondensed-Bold', Arial, Helvetica, sans-serif; font-weight: normal; margin:0; color:#252525;}
.section.account .share table a{font-size:42px; line-height:36px; font-family:'DINCondensed-Bold', Arial, Helvetica, sans-serif; font-weight: normal;}
.section.account .share table span {font-size:16px; color:#767676;}
/*welcome*/
.section.account .welcome{float:left; position:relative; width:75%; padding:0 12.5%;}
/*
.section.account .welcome .heel.status {background:url(../img/account/profiel_bg.png) repeat; margin-bottom:45px;}
*/
.section.account .welcome .heel.status {background:url() repeat; margin-bottom:45px;}
.section.account .welcome .heel.status .status {font-size:18px; text-align:center; text-transform:uppercase;}
.section.account .welcome .heel.status .status .profiel {position:relative; width:190px; height:186px; margin:0 0 20px; display:inline-block;}
.section.account .welcome .heel.status .status .info {position:absolute; top:115px; width:350px; text-align:left; right:8%;}
.section.account .welcome .heel.status .status .info h1{font-family:'din_mediumregular', Arial, Helvetica, sans-serif; font-size:30px; line-height:30px; margin-bottom:0px;}
.section.account .welcome .heel.status .status .info p {font-size:12px; width:100%; margin-top:0; color:#999; text-transform:uppercase; text-align:left;}
.section.account .welcome .heel.status .status .info img{margin:14px 20px 0 0;}
/*.section.account .welcome .heel.status .status .feeling {position:absolute; top:125px; text-align:left; right:8%;}
.section.account .welcome .heel.status .status .feeling p {font-size:13px; width:190px; margin-top:8px; color:#6b6b6b; text-transform:none; text-align:left;}*/
.section.account .welcome .heel{width:86%; padding:35px 5% 20px; margin:0 2% 40px; text-align:center;}
.section.account .welcome .half{width:36%; padding:50px 5%; margin:0 2% 40px;}
.section.account .welcome .half .yourdesign {position:absolute; top:40%; right:0; width:40%; text-align:center; text-transform:uppercase;}
.section.account .welcome .half.waslijn {text-align:center; padding:50px 5% 10px; width:35%; background: rgba(196,230,245,1); background: -moz-linear-gradient(top, rgba(196,230,245,1) 0%, rgba(255,255,255,1) 68%, rgba(255,255,255,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(196,230,245,1)), color-stop(68%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1))); background: -webkit-linear-gradient(top, rgba(196,230,245,1) 0%, rgba(255,255,255,1) 68%, rgba(255,255,255,1) 100%); background: -o-linear-gradient(top, rgba(196,230,245,1) 0%, rgba(255,255,255,1) 68%, rgba(255,255,255,1) 100%); background: -ms-linear-gradient(top, rgba(196,230,245,1) 0%, rgba(255,255,255,1) 68%, rgba(255,255,255,1) 100%); background: linear-gradient(to bottom, rgba(196,230,245,1) 0%, rgba(255,255,255,1) 68%, rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4e6f5', endColorstr='#ffffff', GradientType=0 ); }
.section.account #favorits .item {position:relative; text-align:center;}
.section.account #favorits .item .star{position:absolute; text-align:center; top:0px; left:38%;}
.section.account #favorits .owl-item img.product{margin-top:15px; -webkit-transform: scale(0.7); -ms-transform: scale(0.7); transform: scale(0.7);}
.section.account #favorits .owl-item.center img.product{margin-top:50px; -webkit-transform: scale(1.0); -ms-transform: scale(1.0); transform: scale(1.0);}
.section.account .welcome h2{font-size:42px; line-height:42px; margin-bottom:10px;}
/*
.section.account .welcome .dropdown select {border:1px solid #b6b6b6; font-size:14px; color:#737373; -webkit-appearance:none; -moz-appearance:none; background:url('../img/icons/dropdown.png') no-repeat #fff 94% center; width:220px; padding:11px 2%; margin:5px 0 19px; text-indent:0.01px; text-overflow:""; text-transform:none;}
*/
.section.account .welcome .dropdown select {border:1px solid #b6b6b6; font-size:14px; color:#737373; -webkit-appearance:none; -moz-appearance:none; background:url() no-repeat #fff 94% center; width:220px; padding:11px 2%; margin:5px 0 19px; text-indent:0.01px; text-overflow:""; text-transform:none;}

@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5) {
.section.account .welcome .dropdown select {background:url('../img/icons/dropdown@2x.png') no-repeat #fff 94% center; background-size:10px 7px;}
}
.section.account .imgbtn_full {position:relative; float:left; display:block; width:100%; height:633px; margin-bottom:0px;}
.section.account .welcome .button {position:relative; display:inline-block; height:30px; line-height:30px; padding:0 20px; margin-top:20px; color:#fff; font-size:14px; text-transform:uppercase;}
.section.account .welcome .button.large {position:relative; display:inline-block; height:48px; line-height:48px; padding:0 30px; margin-top:20px; color:#fff; font-size:20px; text-transform:uppercase;}
.section.account .welcome .button.rood{background:#c65438; color:#fff;}
.section.account .welcome .button.rood:hover{background:#b34327; color:#fff; text-decoration:none;}
.section.account .welcome .button.blauw{background:#007b90; color:#fff;}
.section.account .welcome .button.blauw:hover{background:#01606f; color:#fff; text-decoration:none;}
/*personal info*/
.section.account .personal .form_half{float:left; width:47%; margin-right:6%;}
.section.account .personal .form_half.laatste{width:47%; margin-right:0;}
.section.account .personal .profiel {position:relative; width:190px; height:186px; margin:20px 0 0; display:inline-block;}
.section.account .personal .button {position:relative; display:inline-block; background:#b7b7b7; height:24px; line-height:24px; padding:0 10px; margin:20px 0; color:#fff; font-size:11px; text-transform:uppercase;}
.section.account .personal .button:hover {background:#979797; color:#fff; text-decoration:none;}
.section.account .personal label{float:left; width:97%; padding-left:3%; font-size:13px;}
.section.account .personal label span{color:#ed1f24;}
.section.account .personal label em{float:right; color:#9e9e9e; font-size:11px;}
.section.account .personal input{float:left; width:100%; border:1px solid #b6b6b6; padding:10px 3%; margin:5px 0px 20px; color:#737373; font-size:14px; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.section.account .personal .form_half input {padding:10px 4%;}
.section.account .personal .check {float:left; width:100%; margin:20px 0;}
.section.account .personal .dropdown select {border:1px solid #b6b6b6; font-size:14px; color:#737373; -webkit-appearance:none; -moz-appearance:none; background:url('../img/icons/dropdown.png') no-repeat #fff 94% center; width:100%; padding:11px 3%; margin:5px 0 19px; text-indent:0.01px; text-overflow:"";}
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5) {
.section.account .personal .dropdown select {background:url('../img/icons/dropdown@2x.png') no-repeat #fff 94% center; background-size:10px 7px;}
}
.section.account .personal [type="checkbox"] {display:none;}
.section.account .personal [type="checkbox"] + label span {display:inline-block; width:16px; height:16px; margin:-1px 4px 0 -15px; vertical-align:middle; background:url(../img/icons/check_radio.png) left top no-repeat; cursor:pointer;}
.section.account .personal [type="checkbox"]:checked + label span {background:url(../img/icons/check_radio.png) -19px top no-repeat;}
.section.account .personal [type="radio"] {display:none;}
.section.account .personal [type="radio"] + label span {display:inline-block; width:16px; height:16px; margin:-2px 5px 0 0; vertical-align:middle; background:url(../img/icons/check_radio.png) -57px top no-repeat; cursor:pointer;}
.section.account .personal [type="radio"]:checked + label span {background:url(../img/icons/check_radio.png) -38px top no-repeat;}
.section.account .personal hr {float:left; width:100%; border:0; border-bottom:1px solid #b6b6b6; margin:10px 0 25px;}
.section.account .personal .formbtn input {float:left; width:auto; background:#ed1f24; color:#fff; padding:0px 20px; margin:20px 0 0; font-size:20px; height:45px; line-height:45px; cursor:pointer; border:0; -webkit-appearance:none; border-radius:0;}
.section.account .personal .formbtn input:hover {background:#B02A0C; color:#fff;}
/*metz design*/
.section.account .livingdesign .livings{float:left; width:100%; margin:40px 0 0; padding-bottom:40px; text-align:center; text-transform:uppercase; font-size:14px;}
.section.account .livingdesign .livings .item{position:relative; float:left; width:25%; padding:40px 0 0; font-size:12px; color:#444444; margin-bottom:20px;}
.section.account .livingdesign .livings .item .delete_hover:hover img {filter: alpha(opacity=70); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); opacity: 0.70;}
.section.account .livingdesign .livings .item span{font-size:23px; line-height:24px;}
.section.account .livingdesign .livings .item a.view {position:relative; display:inline-block; background:#107b8e; height:24px; line-height:25px; padding:0 30px; margin:10px 0 0; color:#fff; font-size:12px; text-transform:uppercase;}
.section.account .livingdesign .livings .item a.view:hover {background:#a8b1b3; color:#fff; text-decoration:none;}
.section.account .livingdesign .livings .item a:hover {color:#CD0A0C; text-decoration:underline;}
.section.account .livingdesign .livings .item .delete {position:absolute; width:18px; height:24px; bottom:140px; right:50px; display:none;}
/*history*/
.section.account .history span{font-size:18px; text-transform:uppercase;}
.section.account .history table.products{float:left; width:100%; margin:30px 0 0; text-align:left; text-transform:uppercase; font-size:18px;}
.section.account .history table.products thead tr{font-size:14px; background: url(../img/lijn_history_top.png) top repeat-x #f7f6f2;}
.section.account .history table.products thead tr th{padding-top:30px;}
.section.account .history [type="checkbox"] {display:none;}
.section.account .history [type="checkbox"] + label span {display:inline-block; width:16px; height:16px; margin:0; vertical-align:middle; background:url(../img/icons/check_radio.png) left top no-repeat; cursor:pointer;}
.section.account .history [type="checkbox"]:checked + label span {background:url(../img/icons/check_radio.png) -19px top no-repeat;}
.section.account .history .formbtn input {float:left; width:auto; background:#ed1f24; color:#fff; padding:0px 20px; margin:-10px 0 0; font-size:20px; height:45px; line-height:45px; cursor:pointer; border:0; -webkit-appearance:none; border-radius:0;}
.section.account .history .formbtn input:hover {background:#B02A0C; color:#fff;}
/*buttons*/
.section.account .buttons table.collected{float:left; width:100%; margin:40px 0 0; text-align:center; text-transform:uppercase; font-size:18px;}
.section.account .buttons table.collected thead tr{font-size:14px; background: url(../img/lijn_history_top.png) top repeat-x #f7f6f2;}
.section.account .buttons table.collected thead tr th{padding:30px 0 15px;}
.section.account .buttons table.collected span {color:#007b8f;}
.section.account .buttons table.collected tbody tr td {border-right:1px solid #ccc; }
.section.account .buttons a.button {position:relative; float:right; display:inline-block; height:48px; line-height:48px; padding:0 30px; margin-top:20px; background:#c65438; color:#fff; font-size:20px; text-transform:uppercase;}
.section.account .buttons a.button:hover{background:#b34327; color:#fff; text-decoration:none;}
/*message*/
.section.account .message #tabs p{color:#767676; margin:0; text-align:left;}
.section.account .message #contact{width:100%;}
.section.account .message #contact label{width:98%; padding-left:2%; font-size:13px;}
.section.account .message #contact .dropdown select {border:1px solid #b6b6b6; font-size:14px; color:#737373; -webkit-appearance:none; -moz-appearance:none; background:url('../img/icons/dropdown.png') no-repeat #fff 94% center; width:50%; padding:11px 2%; margin:5px 0 19px; text-indent:0.01px; text-overflow:"";}
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5) {
.section.account .message #contact .dropdown select {background:url('../img/icons/dropdown@2x.png') no-repeat #fff 94% center; background-size:10px 7px;}
}
.section.account .message #contact textarea{width:100%; border:1px solid #b6b6b6; font-family:'din_mediumregular', Arial, Helvetica, sans-serif; height:180px; padding:10px 2%; margin:5px 0 0; color:#737373; font-size:14px; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.section.account .message #contact .formbtn input {float:none; width:auto; background:#ed1f24; color:#fff; padding:0px 20px; margin:30px 0 0; font-size:20px; height:45px; line-height:45px; cursor:pointer; border:0; -webkit-appearance:none; border-radius:0;}
.section.account .message #contact .formbtn input:hover {background:#B02A0C; color:#fff;}
.section.account .message #contact .formbtn input[disabled] {background:#9ace67; color:#ffffff; cursor:not-allowed;}

@media screen and (max-width: 1700px) {
.section.account .share table{width:78%;}
.section.account .welcome .heel.status .status .info {width:350px; right:5%;}
}
@media screen and (max-width: 1510px) {
.section.account .intro, .section.account .personal, .section.account .livingdesign, .section.account .history, .section.account .buttons, .section.account .message{width:80.6%; padding:0 9.7%;}
.section.account ul.nav {width:80.6%; margin:20px 9.7% 0;}
.section.account .welcome {width:84%; padding:0 8%;}
.section.account .share {width:80.6%; margin:50px 9.7% 0;}
}
@media screen and (max-width: 1320px) {
.section.account .intro, .section.account .personal, .section.account .livingdesign, .section.account .history, .section.account .buttons, .section.account .message{width:86.4%; padding:0 6.8%;}
.section.account ul.nav {width:86.4%; margin:20px 6.8% 0;}
.section.account .welcome {width:90%; padding:0 5%;}
.section.account .share {width:86.4%; margin:50px 6.8% 0;}
.section.account .welcome .heel.status .status .info {width:350px; right:3%;}
}
@media screen and (max-width: 1200px) {
.section.account .intro, .section.account .personal, .section.account .livingdesign, .section.account .history, .section.account .buttons, .section.account .message{width:90.4%; padding:0 4.8%;}
.section.account ul.nav {width:90.4%; margin:20px 4.8% 0;}
.section.account .welcome {width:94%; padding:0 3%;}
.section.account .share {width:90.4%; margin:50px 4.8% 0;}
.section.account .share table{width:87%;}
.section.account .welcome .heel.status .status .info {width:330px; right:0%;}
}
@media screen and (max-width: 1024px) {
.section.account .intro, .section.account .personal, .section.account .livingdesign, .section.account .history, .section.account .buttons, .section.account .message{width:96%; padding:0 2%;}
.section.account ul.nav {width:96%; margin:20px 2% 0;}
.section.account .welcome {width:100%; padding:0;}
.section.account .share {width:96%; margin:50px 2% 0;}
.section.account .welcome .half .yourdesign {top:22%;}
.section.account .welcome .half.waslijn h2{font-size:32px;}
}
@media screen and (max-width: 990px) {
.section.account .share table p{font-size:32px; line-height:26px;}
.section.account .share table a{font-size:32px; line-height:26px;}
.section.account .share table span {font-size:13px;}
.section.account .welcome .heel.status .status .feeling {position:relative; float:left; top:auto; width:100%; text-align:center; right:auto; margin-top:10px;}
.section.account .welcome .heel.status .status .feeling p {text-align:center; width:100%; margin-bottom:10px;}
.section.account .welcome .half{width:86%; text-align:center;}
.section.account .welcome .half.waslijn {padding:50px 8% 10px; width:80%;}
.section.account .welcome .heel.status .status .info {display:none;}
}

/* --- PUBLIC ACCOUNT --- */

.section.public_account p{font-family:Tahoma, Geneva, sans-serif; color:#808080; font-size:14px; text-align:left; margin:0;}
.section.public_account .profiel {position:relative; text-align:center; width:101px; height:101px; display:inline-block; margin-right:30px;}
/*welcome*/
.section.public_account .welcome .heel.status {background:url(../img/account/profiel_bg.png) repeat; margin-bottom:55px; padding:35px 0;}
.section.public_account .welcome .heel.status .status {font-size:18px; text-align:center; text-transform:uppercase;}
.section.public_account .welcome .heel.status .status .profiel {position:relative; width:190px; height:186px; margin:0; display:inline-block;}
.section.public_account .welcome .heel.status .status .info {position:absolute; top:115px; width:350px; text-align:left; right:18%;}
.section.public_account .welcome .heel.status .status .info h1{font-family:'din_mediumregular', Arial, Helvetica, sans-serif; font-size:30px; line-height:30px; margin-bottom:0px;}
.section.public_account .welcome .heel.status .status .info p {font-size:12px; width:100%; margin-top:0; color:#999; text-transform:uppercase; text-align:left;}
.section.public_account .welcome .heel.status .status .info img{margin:14px 20px 0 0;}
.section.public_account .livingdesign{float:left; width:72%; padding:0 14%; margin-bottom:30px;}
.section.public_account .livingdesign .heel{width:90%; padding:35px 5% 20px; margin:0;}
.section.public_account .livingdesign h2{font-size:40px; line-height:40px; margin-bottom:0px;}
.section.public_account .livingdesign h3{font-size:36px; line-height:36px; margin-bottom:0px;}
.section.public_account .livingdesign p {font-size:14px; width:100%; margin-top:0; color:#999; text-transform:uppercase; text-align:left;}
.section.public_account .livingdesign a {color:#999;}
.section.public_account .livingdesign a:hover {color:#999; text-decoration:underline;}
.section.public_account .livingdesign .livings{float:left; width:100%; margin:40px 0 0; padding-bottom:40px; text-align:center;}
.section.public_account .livingdesign .livings .item{position:relative; float:left; width:25%; padding:40px 0 0; text-transform:none; color:#666; font-size:14px; margin-bottom:20px;}
.section.public_account .livingdesign .livings .item img:hover {filter: alpha(opacity=70); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); opacity: 0.70;}
.section.public_account .livingdesign .livings .item div.rank{display:inline-block; height:43px; width:47px; font-size:18px; margin-top:7px; line-height:31px; font-family:'din_mediumregular',Arial,Helvetica,sans-serif; text-align:center; color:#fff; background:url(../img/customizer/rank_bg.png) no-repeat;}
.section.public_account .livingdesign .livings .item div.rank span{font-size:13px; color:#fff; vertical-align:super;}
.section.public_account .share {float:left; width:100%; padding:40px 0 25px; text-align:center; text-transform:uppercase; background:#e7e7e7;}
.section.public_account .share table{width:50%; margin:0 auto;}
.section.public_account .share table p{font-size:42px; line-height:36px; font-family:'DINCondensed-Bold', Arial, Helvetica, sans-serif; font-weight: normal; margin:0; color:#252525;}
.section.public_account .share table a{font-size:42px; line-height:36px; font-family:'DINCondensed-Bold', Arial, Helvetica, sans-serif; font-weight: normal;}
.section.public_account .share table span {font-size:16px; color:#767676;}
@media screen and (max-width: 1700px) {
.section.public_account .welcome .heel.status .status .info {right:17%;}
.section.public_account .share table{width:55%;}
}
@media screen and (max-width: 1510px) {
.section.public_account .welcome .heel.status .status .info {right:12%;}
.section.public_account .share table{width:60%;}
}
@media screen and (max-width: 1320px) {
.section.public_account .welcome .heel.status .status .info {right:8%;}
.section.public_account .livingdesign{width:80%; padding:0 10%;}
.section.public_account .share table{width:70%;}
}
@media screen and (max-width: 1200px) {
.section.public_account .welcome .heel.status .status .info {right:0;}
.section.public_account .livingdesign{width:90%; padding:0 5%;}
.section.public_account .share table{width:87%;}
}
@media screen and (max-width: 990px) {
.section.public_account .welcome .heel.status .status .profiel{position:relative; width:190px; height:186px; margin-bottom:20px;}
.section.public_account .welcome .heel.status .status .info {position:relative; top:auto; width:100%; text-align:left; right:auto; text-align:center;}
.section.public_account .welcome .heel.status .status .info p {text-align:center;}
.section.public_account .share table p{font-size:32px; line-height:26px;}
.section.public_account .share table a{font-size:32px; line-height:26px;}
.section.public_account .share table span {font-size:13px;}
}


/* --- SHOP --- */

/*filter*/
.section.shop .filter{ position:relative; float:left; width:100%; line-height:62px; background:#f4f4f4; text-align:center;}
.section.shop .filter a {font-size:18px; text-transform:uppercase; margin:0 15px;}
.section.shop .filter a:hover {text-decoration:none; color:#999999;}
.section.shop .filter a.actief {color:#c8040a;}
.section.shop .filter .dropdown select {border:0px; font-size:16px; color:#333333; text-align:center; -webkit-appearance:none; -moz-appearance:none; background:url('../img/icons/dropdown.png') no-repeat #fff 94% center; width:35%; padding:11px 2%; margin:5px 0 10px; text-indent:0.01px; text-overflow:""; text-transform:uppercase;}
.section.shop .filter .viewer{position:absolute; top:0; right:25px; height:62px; line-height:62px; font-size:11px; width:200px; text-align:right; text-transform:uppercase;}
.section.shop .filter .viewer div{display:inline-block; width:30px; height:22px; vertical-align:middle; cursor:pointer;}
.section.shop .filter .viewer .normal{ margin:-2px 0 0 5px; background:url(../img/icons/normal.png) no-repeat 0 0;}
.section.shop .filter .viewer .normal:hover{background:url(../img/icons/normal.png) no-repeat 0 -22px;}
.section.shop .filter .viewer .normal.actief{background:url(../img/icons/normal.png) no-repeat 0 -44px;}
.section.shop .filter .viewer .slider{ margin:-2px 0 0 10px; background:url(../img/icons/slider.png) no-repeat 0 0;}
.section.shop .filter .viewer .slider:hover{background:url(../img/icons/slider.png) no-repeat 0 -22px;}
.section.shop .filter .viewer .slider.actief{background:url(../img/icons/slider.png) no-repeat 0 -44px;}
.section.shop .filter .viewer .grid{margin:-2px 0 0 5px; background:url(../img/icons/grid.png) no-repeat 0 0;}
.section.shop .filter .viewer .grid:hover{background:url(../img/icons/grid.png) no-repeat 0 -22px;}
.section.shop .filter .viewer .grid.actief{background:url(../img/icons/grid.png) no-repeat 0 -44px;}
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5) {
.section.shop .filter .viewer .normal{ margin:-2px 0 0 5px; background:url(../img/icons/normal@2x.png) no-repeat 0 0; background-size:30px 66px;}
.section.shop .filter .viewer .normal:hover{background:url(../img/icons/normal.png@2x) no-repeat 0 -22px; background-size:30px 66px;}
.section.shop .filter .viewer .normal.actief{background:url(../img/icons/normal.png@2x) no-repeat 0 -44px; background-size:30px 66px;}
.section.shop .filter .viewer .slider{ margin:-2px 0 0 10px; background:url(../img/icons/slider@2x.png) no-repeat 0 0; background-size:30px 66px;}
.section.shop .filter .viewer .slider:hover{background:url(../img/icons/slider@2x.png) no-repeat 0 -22px; background-size:30px 66px;}
.section.shop .filter .viewer .slider.actief{background:url(../img/icons/slider@2x.png) no-repeat 0 -44px; background-size:30px 66px;}
.section.shop .filter .viewer .grid{margin:-2px 0 0 5px; background:url(../img/icons/grid@2x.png) no-repeat 0 0; background-size:30px 66px;}
.section.shop .filter .viewer .grid:hover{background:url(../img/icons/grid@2x.png) no-repeat 0 -22px; background-size:30px 66px;}
.section.shop .filter .viewer .grid.actief{background:url(../img/icons/grid@2x.png) no-repeat 0 -44px; background-size:30px 66px;}
}

/*subfilter*/
.section.shop .shop-filter {text-align:center; float:left; font-size:18px;text-transform: uppercase; width:100%;line-height: 62px;}
.section.shop .shop-filter span a span{padding-top:10px;}
.color-filter {display:block;width:200px;}

#colornav{
    list-style:none;
    font-weight:bold;
    margin: 0px;
    float:none; /* Clear floats */
    width:100px;	
	left:60px;
	padding:0;
    line-height:25px;
	top:0px;
    z-index:5;
	position:absolute;
}
#colornav li{
    float:left;
    margin:0px;
	padding:0;
	list-style-type:none;
    position:relative;
}
#colornav a{
    padding: 0 5px;
	display:block;
    color:#fff;
    background:#cccccc;
    text-decoration:none;
}
#colornav a:hover{
    color:#fff;
    background:#cccccc;
    text-decoration:underline;
}

/*--- DROPDOWN ---*/
#colornav ul{
    background:#fff; /* Adding a background makes the dropdown work properly in IE7+. Make this as close to your page's background as possible (i.e. white page == white background). */
    background:rgba(255,255,255,0); /* But! Let's make the background fully transparent where we can, we don't actually want to see it if we can help it... */
    list-style:none;
	list-style-type:none;
	margin:0;padding:0;
    position:absolute;
	
    left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
}
#colornav ul li{
    padding-top:1px; /* Introducing a padding between the li and the a give the illusion spaced items */
    float:none;
	list-style-type:none;
	padding:0;
	margin-top:5px;
}
#colornav ul a{
    white-space:nowrap; /* Stop text wrapping and creating multi-line dropdown items */
}
#colornav li:hover ul{ /* Display the dropdown on hover */
    left:0; /* Bring back on-screen when needed */
}
#colornav li:hover a{ /* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
    background:#cccccc;
    text-decoration:underline;
}
#colornav li:hover ul a{ /* The persistent hover state does however create a global style for links even before they're hovered. Here we undo these effects. */
    text-decoration:none;
}
#colornav li:hover ul li a:hover{ /* Here we define the most explicit hover states--what happens when you hover each individual link. */
    background:#333;
}

/*product-carrousel*/
.section.shop .producten_staand .item{padding:40px 60px; display:inline-block;}
.section.shop .producten_staand .item img{float:left;}
.section.shop .producten_staand .item:hover, .section.shop .producten_liggend .item:hover{}
.section.shop .producten_staand .item:hover .titel, .section.shop .producten_liggend .item:hover .titel{border-bottom:2px solid #c80403;}
.section.shop .producten_staand .item .titel, .section.shop .producten_liggend .item .titel{margin:20px 0px; text-align:center; padding-bottom:10px; width:auto; display:inline-block; text-transform:uppercase; border-bottom:2px solid #fff;}
.section.shop .producten_staand .item .titel h2, .section.shop .producten_liggend .item .titel h2{font-family:'din_mediumregular', Arial, Helvetica, sans-serif; font-size:17px; line-height:20px; margin-bottom:0px;}
.section.shop .producten_staand .item .titel small, .section.shop .producten_liggend .item .titel small{font-size:11px; line-height:16px;}
.section.shop .producten_liggend .item{padding:40px 40px; display:inline-block;}
.section.shop .producten_liggend .item a{width:100%; display:block;}
/*product-grid*/
.section.shop .item_grid{width:24.5%; display:inline-block; text-align:center;margin:0;padding:0;}
.section.shop .item_grid.box{width:50%;}
/* .section.shop  a img{max-height:186px;} */
/* .section.shop .item_grid img{width:70%;} */
/* .section.shop .item_grid.box img{width:80%;} */
.section.shop .item_grid:hover .titel div {border-bottom:2px solid #c80403;}
.section.shop .item_grid .titel {margin:20px 0; text-align:center; width:100%;}
.section.shop .item_grid .titel div {display:inline-block; width:auto; padding-bottom:10px; border-bottom:2px solid #fff;}
.section.shop .item_grid .titel h2{font-family:'Avenir-Book', Arial, Helvetica, sans-serif; font-size:17px; line-height:20px; margin-bottom:0px; text-transform:none;}
.section.shop .item_grid .titel small{font-size:11px; line-height:16px;}
/*product*/
.section.shop .product {text-align:center;}
.section.shop .productinfo {font-family:Tahoma, Geneva, sans-serif; font-size:14px; width:72%; padding:65px 14% 50px;}
.section.shop .productinfo ul{padding:0; margin:20px 0 0 14px;}
.section.shop .productinfo ul li{padding-left:10px;}
.section.shop .productinfo h1{font-family:'din_mediumregular', Arial, Helvetica, sans-serif; font-size:32px; line-height:32px; margin-bottom:10px;}
.section.shop .productinfo h4{font-family:'din_mediumregular', Arial, Helvetica, sans-serif; font-size:19px; line-height:19px; margin-bottom:30px;}
.section.shop .productinfo strong {font-weight: normal; color:#252525;}
.section.shop .titel h3{font-family:'din_mediumregular', Arial, Helvetica, sans-serif; font-size:14px;}
.section.shop .carousel_product.owl-carousel .owl-item img {width:auto; display:inline-block;}
.section.shop .carousel_product.owl-carousel .owl-item img.box {width:auto;}
/*sizechart*/
.section.shop .productsizes #sizechart table{ margin:50px 0px 60px; color:#808080;}
.section.shop .productsizes #sizechart table strong{font-weight: normal; color:#252525;}
.section.shop .productsizes #sizechart table tr{cursor:pointer;}
.section.shop .productsizes #sizechart table tr.selected {background:#37b0bc; color:#fff;}
.section.shop .productsizes .label{width:100%; margin:10px 0 30px 0; border-top:1px solid #7f7f7f; text-align:center;}
.section.shop .productsizes .label div {padding:7px 12px 8px; background:#7f7f7f; color:#fff; display:inline-block; font-size:13px; -webkit-border-bottom-right-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-bottomleft:4px; border-bottom-right-radius:4px; border-bottom-left-radius:4px; }
.section.shop .productsizes .label div:hover {background:#bdbdbd; color:#fff;}
/*colorchart*/
.section.shop .prod_colors{ text-align: left;}
.section.shop .prod_colors div{ margin-right: 10px; cursor: pointer; display:inline-block;}
/*materialchart*/
.section.shop .prod_material{text-align: left; margin-top:20px !important;}
.section.shop .prod_material label{display:block; margin-bottom:5px;}
.section.shop .prod_material div{width:20%; display:inline-block; cursor:pointer;}
.section.shop .prod_material div img{width:90%;}
/*form*/
.section.shop .productsizes {width:72%; padding:16px 0 80px 0; margin:0 auto; border-top:1px solid #7f7f7f; text-align:center;}
.section.shop .productsizes p{text-indent:10px; text-align:left; margin:0;}
.section.shop .productsizes .dropdown select {border:0 !important; -webkit-appearance:none; -moz-appearance:none; background:url('../img/icons/dropdown.png') no-repeat #fff 94% center; width:100%; padding:13px 3%; margin:6px 0 15px; text-indent:0.01px; text-overflow:""; font-size:16px; text-transform:uppercase; color:#595959}
.section.shop .productsizes .formbtn input {height:46px; line-height:46px; padding:0 30px; font-family:'din_alternatebold', Arial, Helvetica, sans-serif; color:#fff; background:#ed1f24; font-size:20px; font-style:normal; cursor:pointer; border:0;}
.section.shop .productsizes .formbtn input:hover {background:#b02a0c; color:#ffffff;}
.section.shop .productsizes .formbtn:after {border-color:#ed1f24 rgba(218, 63, 15, 0); border-style:solid; border-width:14px 14px 0; content:""; display:block; left:48%; position:absolute; width:0;}
.section.shop .productsizes .formbtn:hover:after {border-color:#b02a0c rgba(176, 42, 12, 0);}
.section.shop .productsizes .formbtn.noarrow:after {display:none;border:none;}

@media screen and (max-width: 1024px) {
	.section.shop .productinfo {font-family:Tahoma, Geneva, sans-serif; font-size:14px; width:100%; padding:5px; color:#808080;}
	.section.shop .productsizes {width:100%; padding:5px; margin:0 auto; border-top:1px solid #7f7f7f; text-align:center;}
}

/*basket*/
.section.shop .basket_top{position:relative; float:left; width:100%; height:51px; margin-bottom:10px; line-height:51px; padding:10px 0px; text-align:center; text-transform:uppercase; font-size:18px;}
.section.shop .basket_top .nav{position:absolute; top:0; right:25px; height:71px; line-height:71px; font-size:11px; text-align:right;}
.section.shop .basket_top .nav a {font-size:11px; text-transform:uppercase; margin:0 5px;}
.section.shop .basket_top .nav a.actief {color:#ed1f24;}
.section.shop .basket_info {position:relative; width:60%; margin:90px auto 40px; background:#f3f3f3; padding:60px 5%;}
.section.shop .basket_info a.close{position:absolute; display:block; background:url(../img/icons/close.png) no-repeat; width:15px; height:18px; top:25px; right:25px;}
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5) {
.section.shop .basket_info a.close{background:url(../img/icons/close@2x.png) no-repeat; background-size:18px 25px;}
}
.section.shop .basket_info p{font-family:Tahoma, Geneva, sans-serif; color:#808080; font-size:14px;}
.section.shop .basket {position:relative; width:70%; margin:0 auto;}
.section.shop .basket_items {float:left; width:100%; padding:50px 0 30px; text-align:center;}
.section.shop .basket_items table.products {position:relative; float:left; width:100%; margin:30px 0 0; text-align:left; text-transform:uppercase; font-size:18px;}
.section.shop .basket_items table.products thead tr th{padding-bottom:45px;}
.section.shop .basket_items table.products tr{position:relative;}
.section.shop .basket_items table.products .melding{position:absolute; left:0; margin-top:-42px; width:100%; height:104px; line-height:104px; background-color: #cccccc; text-align:center; text-transform:uppercase;}
.scetion.shop .basket_items table.products .melding a{cursor:pointer;}
.section.shop .basket_items .plus {display:inline-block; width:22px; height:22px; margin:0 1px; background:url(../img/icons/plus.png) no-repeat center #444444; cursor:pointer;}
.section.shop .basket_items .plus:hover {background:url(../img/icons/plus.png) no-repeat center #90c557;}
.section.shop .basket_items .min  {display:inline-block; width:22px; height:22px; margin:0 1px; background:url(../img/icons/min.png) no-repeat center #444444; cursor:pointer;}
.section.shop .basket_items .min:hover {background:url(../img/icons/min.png) no-repeat center #ed1f24;}
.box_arrow {display:inline-block; width:100%; height:7px; margin:10px 0 0; background:url(../img/icons/box_arrow_down.png) no-repeat 65px center ; cursor:pointer;}
.box_arrow.up {background:url(../img/icons/box_arrow_up.png) no-repeat 65px center;}
.section.shop .basket_items a.edit {position:relative; display:inline-block; background:#b7b7b7; height:22px; line-height:22px; padding:0 10px; margin:20px 0; color:#fff; font-size:10px; text-transform:uppercase;}
.section.shop .basket_items a.edit:hover {background:#979797; color:#fff; text-decoration:none;}
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5) {
.section.shop .basket_items .plus {background:url(../img/icons/plus@2x.png) no-repeat center #444444; background-size:8px 8px;}
.section.shop .basket_items .plus:hover {background:url(../img/icons/plus@2x.png) no-repeat center #90c557; background-size:8px 8px;}
.section.shop .basket_items .min  {background:url(../img/icons/min@2x.png) no-repeat center #444444; background-size:8px 2px;}
.section.shop .basket_items .min:hover {background:url(../img/icons/min@2x.png) no-repeat center #ed1f24; background-size:8px 2px;}
.box_arrow {background:url(../img/icons/box_arrow_down@2x.png) no-repeat center; background-size:15px 7px;}
.box_arrow.up {background:url(../img/icons/box_arrow_up@2x.png) no-repeat center; background-size:15px 7px;}
}
.section.shop .basket_checkout {position:relative; float:left; width:100%; padding:70px 0 30px; margin-bottom:20px; text-align:center;}
.section.shop .basket_checkout h1{font-family:'din_mediumregular', Arial, Helvetica, sans-serif; margin-bottom:10px; font-size:35px;}
.section.shop .basket_checkout a.button{position:absolute; right:60px; display:inline-block; height:46px; line-height:46px; padding:0 30px; font-family:'din_alternatebold', Arial, Helvetica, sans-serif; color:#fff; background:#ed1f24; font-size:20px; text-transform:uppercase; top:63px;}
.section.shop .basket_checkout a.button:hover {background:#b02a0c; color:#fff; text-decoration:none;}

@media screen and (max-width: 1700px) {
.section.shop .carousel_product.owl-carousel .owl-item img.accessories {width:100%;}
}
@media screen and (max-width: 1320px) {
.section.shop .carousel_product.owl-carousel .owl-item img.living {padding-left:100px;}
.section.shop .carousel_product.owl-carousel .owl-item img.living.prodPic3 {padding:0; width:100%;}
}
@media screen and (max-width: 1200px) {
.section.shop .item_grid{width:33%;}
.section.shop .basket_top{text-align:left; text-indent:20px;}
.section.shop .basket_info {width:70%; padding:40px 5%;}
.section.shop .basket {width:80%;}
}
@media screen and (max-width: 1024px) {
.section.shop .filter .dropdown select {text-align:center;}
.section.shop .basket_info {width:80%; padding:40px 5%;}
.section.shop .basket {width:90%;}
}
@media screen and (max-width: 768px) {
.section.shop .item_grid{width:49%;}
/* .section.shop .item_grid.box{width:100%;} */
/* .section.shop .carousel_product.owl-carousel .owl-item img.box.staand {width:100%;} */
.section.shop .carousel_product.owl-carousel .owl-item img.living {width:100%; padding:0;}
}
@media screen and (max-width: 700px) {
.section.shop .productsizes .dropdown select {background: url('../img/icons/dropdown.png') no-repeat #fff 94% center; padding: 13px 3%;}
}
@media screen and (max-width: 380px) {
.section.shop .productsizes .dropdown select {background: url('../img/icons/dropdown.png') no-repeat #fff 92% center;}
}
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5) {
.section.shop .filter .dropdown select {background:url('../img/icons/dropdown@2x.png') no-repeat #fff 94% center; background-size:10px 7px;}
.section.shop .productsizes .dropdown select {background: url('../img/icons/dropdown@2x.png') no-repeat #fff 92% center; background-size:10px 7px;}
}

/* --- SHOP CHECKOUT --- */

.section.checkout .top{position:relative; float:left; width:85%; height:51px; margin-bottom:50px; line-height:51px; padding:10px 0px 10px 15%; text-transform:uppercase; font-size:18px;}
.section.checkout .top .nav{position:absolute; top:0; right:25px; height:71px; line-height:71px; font-size:11px; text-align:right;}
.section.checkout .top .nav a {font-size:11px; text-transform:uppercase; margin:0 5px;}
.section.checkout .top .nav a.actief {color:#ed1f24;}
.section.checkout .order{position:relative; width:70%; margin:0 auto;}
.section.checkout .order hr {float:left; width:100%; border:0; border-bottom:1px solid #b6b6b6; margin:10px 0;}
.section.checkout .order .kopje{float:left; background:#313131; width:100%; height:45px; line-height:45px; font-size:17px; color:#fff; text-transform:uppercase;}
.section.checkout .order .kopje div{float:left; width:8%; text-align:center;}
.section.checkout .order table.products {font-size:18px; text-transform:uppercase;}
/*checkout details*/
.section.checkout .order .details_intro {float:left; padding:45px 8%; font-size:14px;}
.section.checkout .order .details_intro h3 {margin-bottom:15px;}
.section.checkout .order .details_intro p {width:65%; text-align:justify; margin-top:0px;}
.section.checkout .order .details_intro a.button{float:right; display:inline-block; height:46px; line-height:46px; padding:0 60px; font-family:'din_alternatebold', Arial, Helvetica, sans-serif; color:#fff; background:#ed1f24; font-size:20px; text-transform:uppercase;}
.section.checkout .order .details_intro a.button:hover {background:#b02a0c; color:#ffffff; text-decoration:none;}
.section.checkout .order .details {float:left; width:100%; background:#f3f3f3;}
.section.checkout .order .details .half {float:left; width:34%; margin:30px 8%;}
.section.checkout .order .details .form_half{float:left; width:47%; margin-right:6%;}
.section.checkout .order .details .form_half.laatste{width:47%; margin-right:0;}
.section.checkout .order .details label{float:left; width:97%; padding-left:3%; font-size:13px;}
.section.checkout .order .details label span{color:#ed1f24;}
.section.checkout .order .details label em{float:right; color:#9e9e9e; font-size:11px;}
.section.checkout .order .details input, .section.checkout .order .details textarea{float:left; width:100%; border:1px solid #b6b6b6; padding:10px 3%; margin:5px 0px 20px; color:#737373; font-size:14px; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.section.checkout .order .details .form_half input {padding:10px 6%;}
.section.checkout .order .details textarea{font-family:'din_mediumregular', Arial, Helvetica, sans-serif; height:120px; margin-bottom:5px;}
.section.checkout .order .details .check {float:left; width:100%; margin:20px 0;}
.section.checkout .order .details [type="checkbox"] {display:none;}
.section.checkout .order .details [type="checkbox"] + label span {display:inline-block; width:16px; height:16px; margin:0 4px 0 -12px; vertical-align:middle; background:url(../img/icons/check_radio.png) left top no-repeat; cursor:pointer;}
.section.checkout .order .details [type="checkbox"]:checked + label span {background:url(../img/icons/check_radio.png) -19px top no-repeat;}
.section.checkout .order .details .dropdown select {border:1px solid #b6b6b6; font-size:14px; color:#737373; -webkit-appearance:none; -moz-appearance:none; background:url('../img/icons/dropdown.png') no-repeat #fff 94% center; width:100%; padding:11px 3%; margin:5px 0 19px; text-indent:0.01px; text-overflow:"";}
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5) {
.section.checkout .order .details .dropdown select {background:url('../img/icons/dropdown@2x.png') no-repeat #fff 94% center; background-size:10px 7px;}
}
.section.checkout .order .details #chars {float:right; font-size:12px;}
.section.checkout .order .details #chars span {color:#797979;}
.section.checkout .order .details .formbtn {float:left; width:100%; text-align:center; margin:30px auto;}
.section.checkout .order .details .formbtn input {float:none; background:#ed1f24; width:60%; color:#fff; padding:0; margin:0; font-size:20px; text-align:center; height:45px; line-height:45px; cursor:pointer; border:0; -webkit-appearance:none; border-radius:0;}
.section.checkout .order .details .formbtn input:hover {background:#b02a0c; color:#fff;}
/*shipping methode*/
.section.checkout .order .shipping {float:left; width:72%; padding:45px 14%; font-size:14px;}
.section.checkout .order .shipping p {color:#808080; margin:0 0 20px;}
.section.checkout .order .shipping label {color:#808080;}
.section.checkout .order .shipping label strong{color:#333333; font-weight:normal;}
.section.checkout .order .shipping table tr td:first-child {padding-left:0px;}
.section.checkout .order .shipping [type="radio"] {display:none;}
.section.checkout .order .shipping [type="radio"] + label span {display:inline-block; width:16px; height:16px; margin:2px 15px 20px 0; float:left; vertical-align:middle; background:url(../img/icons/check_radio.png) -57px top no-repeat; cursor:pointer;}
.section.checkout .order .shipping [type="radio"]:checked + label span {background:url(../img/icons/check_radio.png) -38px top no-repeat;}
/*payment discount - buttons*/
.section.checkout .order .buttons {float:left; width:72%; padding:45px 14%; font-size:14px;}
.section.checkout .order .buttons p {color:#808080; margin:10px 0 20px;}
.section.checkout .order .buttons span {color:#808080;}
.section.checkout .order .buttons table tr td:first-child {padding-left:0px;}
.section.checkout .order .buttons [type="radio"] {display:none;}
.section.checkout .order .buttons [type="radio"] + label span {display:inline-block; width:16px; height:16px; margin:2px 15px 20px 0; float:left; vertical-align:middle; background:url(../img/icons/check_radio.png) -57px top no-repeat; cursor:pointer;}
.section.checkout .order .buttons [type="radio"]:checked + label span {background:url(../img/icons/check_radio.png) -38px top no-repeat;}
/*payment discount - giftcode*/
.section.checkout .order .giftcode {float:left; width:72%; padding:45px 14%; font-size:14px; background:#f3f3f3;}
.section.checkout .order .giftcode p {color:#808080; margin:10px 0 30px;}
.section.checkout .order .giftcode span {color:#808080;}
.section.checkout .order .giftcode input{float:left; width:50%; border:1px solid #b6b6b6; padding:14px 3%; margin:0 15px 0 0; color:#737373; font-size:14px; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.section.checkout .order .giftcode .formbtn input {float:left; background:#555; width:auto; color:#fff; padding:0 30px; margin:0; font-size:20px; height:45px; line-height:45px; cursor:pointer; border:0; -webkit-appearance:none; border-radius:0;}
.section.checkout .order .giftcode .formbtn input:hover {background:#01606f; color:#fff;}
/*payment discount - totalprice*/
.section.checkout .order .totalprice {float:left; width:72%; padding:45px 14% 20px; font-size:14px;}
.section.checkout .order .totalprice table {margin:10px 0px; border-top:1px solid #7f7f7f;}
.section.checkout .order .totalprice table tr {color:#808080;}
.section.checkout .order .totalprice table tr td:first-child {padding-left:0px;}
.section.checkout .order .totalprice table tr.min {color:#c65438;}
.section.checkout .order .totalprice table tr.total {color:#252525; font-size:18px;}
.section.checkout .order .totalprice table tr.total td {border-top:1px solid #7f7f7f;}
/*way to pay*/
.section.checkout .order .pay {float:left; padding:15px 14% 0px; font-size:14px;}
.section.checkout .order .pay p {color:#808080; margin:10px 0 30px;}
.section.checkout .order .pay [type="radio"] {display:none;}
.section.checkout .order .pay [type="radio"] + label span {display:inline-block; width:16px; height:16px; margin:14px 15px 0px 0; float:left; vertical-align:middle; background:url(../img/icons/check_radio.png) -57px top no-repeat; cursor:pointer;}
.section.checkout .order .pay [type="radio"]:checked + label span {background:url(../img/icons/check_radio.png) -38px top no-repeat;}
.section.checkout .order .pay .formbtn input {float:left; background:#ed1f24; width:auto; color:#fff; padding:0 30px; margin:0; font-size:20px; height:45px; line-height:45px; cursor:pointer; border:0; -webkit-appearance:none; border-radius:0;}
.section.checkout .order .pay .formbtn input:hover {background:#b02a0c; color:#fff;}

@media screen and (max-width: 1320px) {
.section.checkout .top{width:90%; padding:10px 0px 10px 10%;}
.section.checkout .order{position:relative; width:80%; margin:0 auto;}
}
@media screen and (max-width: 1200px) {
.section.checkout .top{width:92%; padding:10px 0px 10px 8%;}
.section.checkout .order{position:relative; width:84%; margin:0 auto;}
}
@media screen and (max-width: 1024px) {
.section.checkout .top{width:94%; padding:10px 0px 10px 6%;}
.section.checkout .order{position:relative; width:84%; margin:0 auto;}
}
@media screen and (max-width: 768px) {
.section.checkout .top{width:98%; padding:10px 0px 10px 2%;}
.section.checkout .order{position:relative; width:100%; margin:0 auto;}
}

/* --- CONTACT --- */
#contactformulier label{float:left; width:97%; padding-left:3%; font-size:13px;}
#contactformulier label span{color:#ed1f24;}
#contactformulier input{width:100%; border:1px solid #b6b6b6; padding:10px 3%; margin:5px 0px 20px; color:#737373; font-size:14px; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
#contactformulier textarea{width:100%; border:1px solid #b6b6b6; font-family:'din_mediumregular', Arial, Helvetica, sans-serif; height:180px; padding:10px 2%; margin:5px 0 0; color:#737373; font-size:14px; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
#contactformulier .dropdown select {border:1px solid #b6b6b6; font-size:14px; color:#737373; -webkit-appearance:none; -moz-appearance:none; background:url('../img/icons/dropdown.png') no-repeat #fff 94% center; width:50%; padding:11px 2%; margin:5px 0 19px; text-indent:0.01px; text-overflow:"";}
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5) {
#contactformulier .dropdown select {background:url('../img/icons/dropdown@2x.png') no-repeat #fff 94% center; background-size:10px 7px;}
}
#contactformulier .formbtn input {float:none; width:auto; background:#ed1f24; color:#fff; padding:0px 20px; margin:30px 0 0; font-size:20px; height:45px; line-height:45px; cursor:pointer; border:0; -webkit-appearance:none; border-radius:0;}
#contactformulier .formbtn input:hover {background:#B02A0C; color:#fff;}
#contactformulier .formbtn input[disabled] {background:#9ace67; color:#ffffff; cursor:not-allowed;}

.heel.page{background:#f3f3f3; padding:70px 80px; box-sizing: border-box;}

@media screen and (max-width: 990px) {
.heel.page{ padding:60px 70px;}
}
@media screen and (max-width:750px) {
.heel.page{padding:30px 40px;}
.heel.page table td{display:block; width:100%}
}