/* Popup CSS */.popupitem {    position: fixed;    bottom: 65%;    left: 0px;    right:0px;    z-index: 100000;}.popupcontainer {    width: 95%;    max-width: 550px;    margin: 0px auto;    background: #ce0019;    box-sizing: border-box;    padding: 20px;    position: relative;    border-radius: 10px;    border: 1px solid #fff;}.closepopup {    position: absolute;    right: 5px;    top: 5px;    color: #fff;     font-size: 20px;    cursor:pointer;}.popuptekst {    font-family: 'Open Sans', sans-serif;    color: #fff;     font-size: 16px;    font-weight: 300;    line-height: 150%;    text-align: center;}/* Tussel voegsel op display none*/#f_ordermiddlename, #alter_ordermiddlename {    display: none;}.vatinfo {    display: none !important;}.hometoprowdiv {    margin-top: 10px;}#qtydiscountlink {    cursor: pointer;}#qtydiscountlink:hover {    text-decoration: underline;}.fa-phone {     transform: rotate(120deg);}.fancybox-overlay {    z-index: 10000000000;}.contentwrap, div#website_container {    width: 90% !important;    max-width: 1200px !important;    margin: 0px auto !important;}.paddingbox {    box-sizing: border-box;    padding: 3% 0;}.contentwrap:after {    content: '';    display: block;    clear: both;}.nolink { cursor: default;}/* Vaste menu css */ .fixedtop { position: fixed; top: 0px;}.contentfix { padding-top: 144px;}/* standaard tekst classes */.introkop { font-family: 'Open Sans', sans-serif; color: #ce0019;  font-size: 25px; font-weight: 500; line-height: 150%;}.subscribekop, .subscribehead {    font-family: 'Open Sans', sans-serif;    color: #fff;     font-size: 25px;    font-weight: 500;    line-height: 150%;    margin-bottom: 0px;}.subscribehead {    color: #ce0019;    margin-bottom: 20px;    font-weight: 600;}.tileparttext {    font-family: 'Open Sans', sans-serif;    color: #333;     font-size: 18px;    font-weight: 300;    line-height: 150%;}.tileparthead {    font-family: 'Open Sans', sans-serif;    color: #333;     font-size: 35px;    font-weight: 300;    line-height: 150%;}.merkkop { font-family: 'Open Sans', sans-serif; color: #ce0019;  font-size: 22px; font-weight: 500; line-height: 150%; margin: 0px;}.detailkop { font-family: 'Open Sans', sans-serif; color: #ce0019;  font-size: 18px; font-weight: 400; line-height: 120%; margin: 0px;}.kop{ font-family: 'Open Sans', sans-serif; color: #ce0019;  font-size: 24px; font-weight: 500; line-height: 150%;}.subkop, .tablekop{ font-family: 'Open Sans', sans-serif; color: #ce0019;  font-size: 18px; font-weight: 500; line-height: 150%;}.tablekop {    margin: 0;}.tekst, .tekstkop{ font-family: 'Open Sans', sans-serif; color: #333;  font-size: 16px; font-weight: 300; line-height: 150%;}.tekstkop { font-weight: 500;}.tekstwit, .subscribetekst{ font-family: 'Open Sans', sans-serif; color: #fff;  font-size: 16px; font-weight: 300; line-height: 150%;}.link{ font-family: 'Open Sans', sans-serif; color: #333;  font-size: 16px; font-weight: 300; line-height: 150%; text-decoration: none;}.link:hover { text-decoration: underline;}.disclaimertekst, .disclaimerlink{ font-family: 'Open Sans', sans-serif; color: #333;  font-size: 14px; font-weight: 300; line-height: 150%;}.disclaimerlink {  text-decoration: none;}.disclaimerlink:hover { text-decoration: underline;}/* ############# Topdiv en menu ############# */#topdiv{ width: 100%; z-index: 100000000; background: #fff; border-bottom: 3px solid #333;}.menubottom {    background: #d2181f;    height: 40px;}.menubottomtext {    display: inline-block;    color: #fff;    line-height: 40px;    font-family: 'Open Sans', sans-serif;    font-size: 15px;    width: 49%;    box-sizing: border-box;}.menubottomtext a {    color: #fff;    text-decoration: none;}.menubottomtext a:hover {    text-decoration: underline;}.alignright{    text-align: right;}.logo{ float: left; width: 20%;}.logo img {    width: 100%;    display: block;    margin-top: 15px;}.menuwrap{    float: right;    width: 80%;    text-align: right;}.menubar { height: 100px; position: relative;}.menubar ul { padding: 0px; margin: 0px;}.menubar ul li { display: inline-block;}.menubar ul li a{ font-family: 'Open Sans', sans-serif; color: #333; font-size: 17px; text-decoration: none; display: block; line-height: 100px; padding: 0px 15px 0px 15px; font-weight: 400;    -webkit-transition: color 0.2s ease-out;    -moz-transition: color 0.2s ease-out;    -o-transition: color 0.2s ease-out;    transition: color 0.2s ease-out;}.menubar ul li a:hover {    color: #ce0019;}.mobilemenu {    display: none;    position: relative;    height: 60px;}#mobilemenuicon { font-size: 30px; color: #333; width: 50px; text-align: left; position: absolute; left: 5px; top: 50%; margin-top: -15px;}.productcategoryname {    text-indent: 10px;}.webchopUserInfo, .shoppingCartAmountWrap {    color: #333;}.webchopUserInfo {    display: none;}.shoppingCartAmount {    background: #ce0019;}.mobilemenuitems {    text-align: left;    overflow-y: scroll;    position: fixed;    left: 0;    width: 80%;    max-width: 330px;    min-width: 320px;    background: #fff;    z-index: 10000000000000;    bottom: 0px;    top: 60px;    visibility: hidden;     opacity: 0;    height: 0;    overflow-x: hidden;    box-shadow: 0px 1px 3px #333;    -webkit-transition: 0.15s linear;    transition: 0.15s linear;}.ShowMenu { visibility: visible;  opacity: 1; height: auto;}.mobilemenuitems ul { list-style-type: none;  padding:0px; margin: 0px;} .mobilemenuitems ul li a{ font-family: 'Quicksand', sans-serif; color: #565656; font-size: 18px; text-decoration: none; line-height: 50px; display: block; padding: 0px 10px; font-weight: 400;}/* Home pagina tegels */#hometoprow div.contentwrap {    position: relative;}#mainquote {    position: absolute;    z-index: 11111;    background: rgba(255,255,255,0.8);    top: 400px;    height: 206px;    width: 225px;    left: 50%;    margin-left: -112.5px;    margin-top: -112.5px;    text-align: center;    box-sizing: border-box;    padding-top: 2%;}.tilehomewrap {    margin: 0;    display: flex;    justify-content: space-between;    }.tilehomewrap:after {    content: '';    display: block;    clear: both;}.tilehome {    cursor: pointer;    width: 49%;    height: 100%;    position: relative;    z-index: 1;    min-height: 380px;    background-repeat: no-repeat;    background-size: cover;    background-position: center center;    border: 2px solid #333;    border-radius: 5px;    box-sizing: border-box;    margin: 0.5%;}#bottomrightpart {    background:#fff;    position: absolute;    bottom: -2px;    right: -2px;    width: 65%;    text-align: center;    height: 98px;    box-sizing: border-box;}#bottomrightpart p {    width: 75%;    padding-top: 11px;}#topleftpart {    background: #fff;    position: absolute;    top: -2px;    left: -2px;    width: 65%;    text-align: center;    height: 96px;    box-sizing: border-box;    padding-left: 17%;}#topleftpart p {    padding-top: 11px;}.tilehomeoverlay {    overflow: hidden;    position: absolute;    top: 0;    left:0;    right:0;    bottom:0;    visibility: hidden;    opacity: 0;    background: rgba(206,0,25,0.6);    z-index: 20;    -webkit-transition: all 0.5s;    transition: all 0.5s;}.tilehomeoverlay:hover, .tilehome:hover .tilehomeoverlay {    visibility: visible !important;    opacity: 1;    overflow: auto;}.overlaytext {    font-family: 'Open Sans', sans-serif;    color:    #fff;    font-size: 35px;    font-weight: 400;    line-height: 120%;    margin: 0px;    text-align: center;    position: relative;    top: 40%;}#tileAutobescherming {    background-image: url('/Images/tegel-Autobescherming.jpg');}#tileBandenorganisatie {    background-image: url('/Images/tegel-Bandenorganisatie.jpg');}#tileDakblokken {    background-image: url('/Images/tegel-Dakblokken.jpg');}#tileKeymanagement {    background-image: url('/Images/tegel-Keymanagement.jpg');}#tileKluizen {    background-image: url('/Images/tegel-Kluizen.jpg');}#tilePlanborden  {    background-image: url('/Images/tegel-Planborden.jpg');}#tilePrijsbladhouders {    background-image: url('/Images/tegel-Prijsbladhouders.jpg');}#tileSleutellabels {    background-image: url('/Images/tegel-Sleutellabels.jpg');}#tileWerkordermappen  {    background-image: url('/Images/tegel-Werkordermappen.jpg');}#tileAHB {     background-image: url('/Images/tegel-AHB.jpg');}/* Home SALEE */.wrapitem{ margin: 30px 0 0 0; border: 1px solid #eee; border-radius: 3px; position: relative; box-sizing: border-box; padding: 15px; width: 960px; margin: 80px auto;}.wrapitem:after { display: block; content: ''; clear:both;}.itemkop { font-family: 'Open Sans', sans-serif; color: #ce0019; font-size: 25px; font-weight: 400; position: absolute; top: -20px; left: 15px; background: #fff; padding: 0px 2px;}/* Home merken overzicht */ .productswrap { display: flex; justify-content: space-between; margin: 10px 0px; box-sizing: border-box; padding: 0px;}.product { width: 300px; height: 250px; border: 3px solid #fff; box-sizing: border-box; padding: 15px; position: relative; border-radius: 3px; cursor: pointer; background: #fff; -webkit-transition: all 0.3s; transition: all 0.3s;}.product:hover img { transform: scale(1.1); }.product:hover { border: 3px solid #fff;}.productHead{font-family: 'Open Sans', sans-serif;color: #fff;font-size: 17px;font-weight: 400;position: absolute;bottom: 0;text-align: center;width: 100%;left: 0;background: #ce0019;margin: 0;height: 45px;line-height: 45px;}.productImage { width: 180px; display: block; margin: 0px auto; transition: all .2s ease-in-out;}/* Footer */.footertop { background: #d2181f; box-sizing: border-box; padding: 20px 0px; margin-top: 0px;} .footertable {    width: 90%;    max-width: 1200px;    margin: 0px auto;    display: flex;    justify-content: space-around;}.footerkop { font-family: 'Open Sans', sans-serif; color: #fff;  font-size: 17px; font-weight: 600; line-height: 175%;}.footertekst { font-family: 'Open Sans', sans-serif; color: #fff;  font-size: 14px; font-weight: 300; line-height: 150%;}.footerlink { color: #fff; text-decoration: none;}.footerlink:hover { text-decoration: underline;}.bottomtable { width: 100%; max-width: 960px; margin: 0px auto; text-align: center;}.innerbottomtablepayments { margin: 0px auto; text-align: center;}.innerbottomtable { margin: 0px auto; text-align: center;}.innerbottomtable tr td { padding: 3px 5px;}/* webshop stijl en opmaak *//* Sale stuk */.sale_item {    box-sizing: border-box;    padding: 8px;    border-radius: 5px;    background: #d2181f;    display: inline-block;    position: absolute;    top: 5px;    right: 5px;    text-align: center;    z-index: 100000;}.sale_text {    font-size: 15px;}#webshop_all, #webshop_all a, #showcurrentcart, #CheckoutContainer, .ws_detail_header, .ws_detail_text, .breadcrumblink, .ws_button, .ws_product_menu, .ws_tile_text, .ws_cart_head, .ws_cart_text, .ws_link, .totalCartAmount, .ws_overlay_head, .checkoutinput, .checkouttext, .webshopSubHeader, .webshopText, .webshopHeader { font-family: 'Open Sans', sans-serif; color: #333;  font-size: 15px; font-weight: 300; line-height: 150%;} .cartitem-remove {     font-family: 'Open Sans', sans-serif; color: #333;  font-size: 15px; font-weight: 300; line-height: 150%;}.ws_tile_text_small {    font-size: 12px;}.webshopHeader {    font-weight: 500;    font-size: 20px;}.webshopSubHeader {    font-size: 18px;}#left_and_right {    min-height: 750px;}.ws_overlay,#addtocart_overlay, #addtocart_overlay_error, #addtocart_overlay_feedback {    z-index: 100000000000;}#item_detailthumbs {    height: 100px;    overflow: hidden;}#item_detailthumbs:after {    clear: both;    display: block;    content: '';}#item_detail_pricename {    width: 55%;}#main_categories {    width: 23%;    float: left;    max-width: 300px;    min-width: 0;}#right_items {    width: 75%;    float: right;}#webshop_all a { text-decoration: none;}#catnav li { background-image: none !important; padding: 5px;}#catnav li a { display: block;}#catnav li a:hover { text-decoration: none;}.catopen_arrowdown, .catclosed_arrowright, .catclosed, .catopen { border: 1px solid #ce0019; background: #ce0019; color: #fff; box-sizing: border-box; padding: 3px; border-radius: 3px; margin-top: 5px;}.ws_overlay_info, .ws_overlay_info_orderdirect, #addtocart_overlay_info, #addtocart_overlay_error_info, #addtocart_overlay_feedback_info {    border: 1px solid #ce0019;    padding: 10px;    background: #FFFFFF;    z-index: 10000;    width: 90%;    max-width: 650px;    margin: 15% auto 0;    position: relative;    left: auto;    top: auto;    }.catopen_arrowdown a, .catclosed_arrowright a, .catclosed a, .catopen a { color: #fff !important; font-weight: 400 !important;}.catclosed_level1, .catopen_level1 { background-image: none !important; padding: 5px;  border: 1px solid #efefef; margin: 4px 0px; transition: border-color 0.3s ease; }.catclosed_level1:hover, .catopen_level1 { border: 1px solid #C1C1C1;}.catopen_level1 a{ color: #ce0019 !important; font-weight: 400 !important;}#catnav li.catclosed_level1 a, #catnav li.catopen_level1 a{ padding: 0px;}#cats-Aanbiedingen { margin-bottom: 5px;}#line_clearer {    display: none;}#item_info { position: relative; cursor: pointer; margin: 0px 0px 10px 10px; transition: border-color 0.3s ease; min-height: 630px;}.ws_product_tile {    width: 32%;    }#item_info:hover { border: 1px solid #C1C1C1;}#item_image_div { position: relative; overflow: hidden;}#item_image_div, #first_detail_image, #second_detail_image { width: 100%; height: 220px;}#item_image {    max-width: 100%;}#detail_image { padding: 0px !important;} #item_text_price { width: 100%; border-top: 1px solid #efefef; box-sizing: border-box; padding: 15px; min-height: 240px; position: relative;}#item_text{ height: 100%; text-align: left;}.item_info_fastorder {    border: 1px solid #ce0019;    background:#ce0019;    color: #fff !important;    text-align: center;    border-radius: 3px;    position: relative;    bottom: auto;    right: auto;    display: block;    box-sizing: border-box;    padding: 10px 4px !important;    left: auto;    margin: 0 auto;    width: 100%;}.item_info_fastorder:hover { opacity: 0.8;}#webshop_language_choice { display: none;}#top_search {    margin-top: 20px;}#top_search #searchmore{    display: none;}.searchinput {    box-sizing: border-box;    padding: 11px 3px;}#orderstyle { width: 160px; height: 30px; font-family: 'Open Sans', sans-serif; color: #333;  font-size: 14px; font-weight: 300; line-height: 150%; border: 1px solid #ddd;}#sort_pages { height: 40px;}#sort_style { height: 40px; float: right;}#select_style { padding: 5px 5px 0px 0px;}#sort_pages:after { clear: both; display: block; content: '';}#item_arttype_label, #item_artbrand_text, #item_artbrand_text_label {    display: none;}#item_artbrand_text:after, #item_artnumber:after, #item_artname:after, #item_artname:after, #item_tech_description:after, #item_arttype:after { clear: both; display: block; content: '';}#item_artname a {    font-weight: bold;}#item_text { box-sizing: border-box; padding: 0px; margin: 5px auto;}#item_price {    box-sizing: border-box;    padding: 15px;}#item_price_text {    height: 70px;}#item_text:after { clear: both; display: block; content: '';}#item_price { font-weight: bold; color: #ce0019; bottom: 0px; width: 100%;}#item_pricenormal { text-align: left; margin-left: 0px;} #item_arttype { color: #333;}/* detailpagina *//* detail table */#showframework-container { margin: 30px 0px;}#showframework-table { border-collapse: collapse; border: 1px solid #efefef; width: 100%;}#showframework-table tr td { border: 1px solid #efefef; vertical-align: top; padding: 5px; min-width: 115px;}#item_detail_arttype, #item_detail_artbrand_text{ display: none;}#item_detail_artdescription {    margin-top: 10px;}#item_detail_artname { font-weight: 400; font-size: 20px; color: #ce0019;}#showframework-header{ font-weight: 400; font-size: 18px; color: #ce0019;}#btn_detail_order { margin: 0px; width: 100%;  float: right; text-align: left;}#item_detail_nametype{ margin: 0px 0px 10px; width: 100%; min-width: 150px; min-height: 125px;}.ws_order_buttons button {    width: auto;}.cartitem-remove {    width: auto !important;    color: #fff;    box-sizing: border-box;    padding: 5px;}#Orderlink_detail { background: #007E33;}#Orderlink_detail i { font-size: 20px; margin-left: 10px;}#main_webshoppart_shoppingcart a { float: none; display: block; margin: 0px auto; text-decoration: none; padding: 5px 10px; position: absolute; bottom: 10px;  left: 10px; right: 10px;}#Orderlink_detail:hover, #backtoitems a:hover, #main_webshoppart_shoppingcart a:hover { opacity: 0.8;}#relation_littleimage{    min-height:125px;}.relation_addtocart_button, .relation_view_button { display: block !important; margin: 5px auto 10px !important; color: #fff !important; box-sizing: border-box !important; padding: 5px 2px !important; text-align: center !important; border-radius: 3px !important; transition: all 0.3s !important;  float: none !important; width: 90% !important; border: none; cursor: pointer;}.webshop_cartview_button, .webshop_orderview_button { color: #fff !important;}.relation_addtocart_button, .webshop_cartview_button { background: #ce0019;}.relation_view_button, .webshop_orderview_button { background: #007E33;}.relation_addtocart_button:hover, .relation_view_button:hover, .webshop_cartview_button:hover, .webshop_orderview_button:hover { opacity: 0.8;}#backtoitems { margin: 10px 0px 0px;}#item_backbutton, .productOrderOptionsTop, .productOrderOptionsBottom { margin: 15px 0px; box-sizing: border-box; padding: 20px 10px;}.productOrderOptionsTop, .productOrderOptionsBottom { background: #efefef;}#item_backbutton:after { display: block; content: '';  clear: both;}#amount { border: 1px solid #ddd; width: 70px; font-size: 16px; padding: 3px; height: 17px; font-family: 'Open Sans', sans-serif; color: #333;}#amount:focus{ border: 1px solid #9e9e9e;}/* Webshop op home items */#main_webshoppart_item_info { width: 220px; float: left; font-family: 'Open Sans', sans-serif; color: #333; font-size: 14px; font-weight: 300; line-height: 150%; margin: 6px; box-sizing: border-box; min-height: 385px; position: relative; border: 1px solid #efefef; border-radius: 3px; padding: 10px 15px;  -webkit-transition: all 0.3s; transition: all 0.3s;}#main_webshoppart_item_info:hover { border: 1px solid #999;}.image_to_calculate { width: 100%; max-width: 195px;}#main_webshoppart_item_artname, .artname_header { font-size: 14px; text-decoration: none; color: #ce0019;}#main_webshoppart_detail_image { text-align: center;}#main_webshoppart_sort_pages, #main_webshoppart_item_artnumber, #main_webshoppart_item_more_info { display: none;}/* Snelle informatie overlay */ .ioverlayamount { position: relative; margin: 5% auto 0; background: #fff; padding: 10px; border: 1px solid #ddd; z-index: 1001; width: 80%; max-width: 750px; height: auto; font-family: 'Open Sans', sans-serif; color: #333;  border-radius: 3px; box-shadow: 0 0 5px #656565;}.overlayheaderwrap { box-sizing: border-box; padding: 0px 15px 10px;}.overlayProductHeader { font-family: 'Open Sans', sans-serif; color: #ce0019;  font-size: 25px;}#item_container { margin: 5px 5px 5px 5px; font-family: 'Open Sans', sans-serif; color: #333; }#item_container div#item_price{ position: relative;}.productSpecifications, .productRelations { margin: 40px 0px;}#item_detail_prices { margin: 0px;}#item_detail_dropdown1 { display: inline;}.relation_addtocart { margin: 0px;}.relation_addtocart a#Orderlink_detail { float: none;}#item_detail_relations_extra, .relation_text { font-weight: bold;}select { border: 1px solid #ddd; font-family: 'Open Sans', sans-serif; font-size: 15px; width: 225px;}#cart, #login { float: none; padding: 0px;}/* cartview */.cartitem:after { clear: both; display: block; content: '';}.relation_detail_price_big { padding: 0px; margin: 10px 0px; font-family: 'Open Sans', sans-serif; font-size: 15px; color: #ce0019;}/* Checkout buttons */.button_empty_cart, #btn_stillshop, #btn_cartorder, .button_cancel, .button_remove { margin: 5px 0px 10px !important; color: #fff !important; box-sizing: border-box !important; padding: 10px 25px !important; text-align: center !important; border-radius: 3px !important; transition: all 0.3s !important; background: #ce0019; border: 1px solid #ce0019; font-family: 'Open Sans', sans-serif; cursor: pointer;} #btn_stillshop { float: left;}.button_remove_item, .button_add_item, .button_minus_item  { margin: 0; color: #fff !important; box-sizing: border-box; padding: 0; text-align: center; border-radius: 3px; transition: all 0.3s; background: #ce0019; border: 1px solid #ce0019; font-family: 'Open Sans', sans-serif; font-size: 15px;}.button_minus_item:disabled { opacity: 0.6;}.cart_item_amount { color: #333 !important; box-sizing: border-box; padding: 1px; border-radius: 3px; border: 1px solid #ddd; font-family: 'Open Sans', sans-serif; font-size: 16px;}.button_close_overlay { background: #fff; border: none;}.buttonwrap{ justify-content: space-around; display: flex;}#cartview_action_buttons { box-sizing: border-box; min-height: 50px;}button:hover { opacity: 0.8;}.paymentoptionicon { width: 40px; height: auto; display: block; margin: 3px 5px;}/* Nieuwsbrief aanmelding */#subscribe_overlay {    z-index: 100000000000000000000000000000000;        background: rgba(0, 0, 0, 0.8);    overflow: hidden;}#subnewsletter {    background: #eee;    box-sizing: border-box;    padding: 15px 0;    text-align: center;    margin-top: 50px;}#Newsitem p.tekst { color: #fff;}#show_subscribe { background: #d2181f; color: #fff; border: none; text-shadow: none; box-sizing: border-box; padding: 10px 10px; border-radius: 3px; box-shadow: none; font-family: 'Open Sans', sans-serif; line-height: 150%; font-weight: 400;}#show_subscribe label {    cursor: pointer;}#item_prices { display: block;}.productoverlay_readmore { background: #007E33; color: #fff; border: none; box-sizing: border-box; padding: 5px 8px; border-radius: 3px; font-family: 'Open Sans', sans-serif; line-height: 150%; display: inline-block;}.productoverlay_readmore:hover { text-decoration: none; opacity: 0.8;}#cartamount { box-sizing: border-box;  padding: 0 0 25px;}/* Overlay aanmelden nieuwsbrief */ #subscribe_inner_overlay_copy { top: 0px; width: 100%; height: 100%; border: none; font-size: 16px; font-family: 'Open Sans', sans-serif; color: #333; box-sizing: border-box; padding-top: 15%; background: none;}#subscribe_inner_overlay a img {    display: none;}#subscribe_inner_overlay a {    position: absolute;    top: 10px;    right: 10px;    color: #fff;    text-decoration: none;}#subscribe_inner_overlay a:after {    content: 'Sluiten';}#news_table {    max-width: 600px;    margin: 0px auto;}#news_table, #news_table tbody, #news_table tbody tr, #news_table tr td {    display: block;    width: 100%;    text-align: left;    font-size: 16px;    font-family: 'Open Sans', sans-serif;    color: #fff;}#news_table:before { clear:both; display: block; content: '';}#news_email, #news_email_firstname, #news_email_lastname { width: 100%; border-bottom: 1px solid #fff; border-top: none; border-left: none; border-right: none; background: none; padding: 3px; font-size: 16px; font-family: 'Open Sans', sans-serif; color: #fff; display: block;}#news_email:focus, #news_email_firstname:focus, #news_email_lastname:focus {    border-bottom: 1px solid #ce0019;}#save_email { display: block; margin: 20px auto 0; box-sizing: border-box; padding: 10px 20px; cursor: pointer; background: #ce0019; font-size: 16px; font-family: 'Open Sans', sans-serif; color: #fff;  border: none; border-radius: 3px;}#save_email:hover { opacity: 0.8;}#new_price { color: #ce0019;}#old_price { display: block;}#main_webshoppart_item_image_only { height: 190px;}.infotabel{ width: 90%; border-collapse: collapse; border: 1px solid #eee;}.infotabel tr, .infotabel tr td, .infotabel tr th { border: 1px solid #eee; text-align: left;}.infotabel tr td, .infotabel tr th { padding: 4px;}.cookieTable { width: 90%; border-collapse: collapse; border: 1px solid #eee;}.cookieTable tr, .cookieTable tr td { border: 1px solid #eee; text-align: left; vertical-align: top;}.cookieTable tr td{ padding: 5px 10px; width: 33%;}#contactformclone {    float: left;    width: 50%;}.contacttable {    float: right;    width: 50%;}.contacttable table {    width: 90%;    float: right;}.contacttable table tr td {    vertical-align: top;}.contacttable table tr td i {    color: #d2181f;    font-size: 30px;    display: block;    margin: 5px 5px 0 0;}#Contactitem {    width: 100%;    max-width: 500px;    margin: 0px;}#Contactitem table, #Contactitem table tbody, #Contactitem table tr, #Contactitem table tr td { display: block; width: 100%;}#Contactitem table tr td input[type='text'], #Contactitem table tr td textarea{ border: 1px solid #eee; width: 95%; border-radius: 3px; padding: 3px; height: 30px; font-family: 'Open Sans', sans-serif; color: #333;  font-size: 16px; font-weight: 300; line-height: 150%;}#Contactitem table tr td textarea { height: 140px;}#sendall{ display: block; margin: 0px auto; background: #d2181f; color: #fff !important; box-sizing: border-box; padding: 15px 10px; text-align: center; border-radius: 3px; transition: all 0.3s; border: none; cursor:pointer; font-size: 15px !important; width: 335px;  font-family: 'Open Sans', sans-serif !important;}#sendall:hover { opacity: 0.8;}.circularG { background: #ce0019 !important;}#user_realname, #account_logout { display: none;}.productOrderOptionsBottom, .backbuttonbottom, .cartviewArtdescription{ display: none;}.productinfoHeader, ..productinfoHeader img { width: 100%;}.productinfodiv { box-sizing: border-box; width: 100%; overflow: hidden;}#item_artbrand_image img { width: 100%; max-width: 200px; margin: 0px auto; display: block;}.overlay_button_wrap button{ display: inline-block;}.overlay_button_wrap, .productoverlayamount  { text-align: right;}.productoverlayamount { min-height: 40px;}.ws_button { border-radius: 3px;}.ws_detail_order_box:after { display: block; clear: both; content: '';}#btn_detail_order { margin-top: 20px;}.add_cart_button .fas { display: none;} .webshopcarttable{ width: 100%; display: table;}.webshopcartrow { display: table-row; width: 100% !important;}.webshopcartcell { display: table-cell; float: none;}.carttotals { width: 100%; max-width: 200px; float: right; margin-right: 50px; font-weight: bold; table-layout: fixed;}.carttotals .ws_cart_text {    font-size: 17px;    font-weight: bold;}.carttable_price_vat, .carttable_vat_amount, .carttable_total_vat { display: none;}.carttable_total_price { font-weight: bold;}.mainCartDiv, .carttableitemHeader, .carttableitem, .cartitemTotals, .cartitem {}.cartitemHeader{ display: table-row; border-bottom: 1px solid #eee; border-top: none; border-left: none; border-right: none;}.ws_overlay_buttons a, .ws_overlay_buttons button {    width: 48%;    display: inline-block;    margin: 0 1% 0;    line-height: 100% !important;    float: none !important;}.ws_overlay_head, .overlayheader  {    font-weight: 500;    font-size: 20px;    text-align: center;    margin: 10px 0 20px;}.carttable_removebutton { text-align: right;}.cartitem-remove { background: #ef9a9a; color: #000; border: 1px solid #ef9a9a;}.productinfoOverlay { margin-top: 0px;}.closeOverlayP { margin-top: -20px;}#addtocart_product_view {    max-width: 100%;}#item_image_div_amount {    float: none;    max-width: 200px;    margin: 0px auto;    width: 100%;}#item_text_price_amount {    float: none;    max-width: 600px;    margin: 0px auto;    width: 100%;}.productoverlayprice, .productoverlayamount  {    width: 90%;    margin: 0px auto;    text-align: center;}.productoverlayprice {    font-weight: bold;}.overlay_button_wrap, .productoverlayamount {    text-align: center;}.overlay_button_wrap {    margin: 0;}.productinfoparts {    margin-top: 30px;}.btn_basic {    font-family: 'Open Sans', sans-serif !important;}.btn_basic, .ws_button, .button_remove_item, .button_add_item, .button_minus_item, .button_cancel, .button_remove {    color: #fff !important;    background: #ce0019 !important;    border: 1px solid #ce0019 !important;}.gdprcookie {    left: 2% !important;    right: 2% !important;    bottom: 2% !important;    font-family: 'Open Sans', sans-serif !important;    width: auto !important;}.gdprcookie-buttons button {    background: #ce0019 !important;    color: #fff !important;    border: 1px solid #ce0019 !important;}.gdprcookie-buttons button:hover {    opacity: 0.8;}.cart_table:after {    clear: both;    content: '';    display: block;}#refresh_empty, #cart_total {  width: 50%;    box-sizing: border-box;}#refresh_empty {    float: left;}#cart_total {    float: right;    margin-top: 10px;}/* Checkout scherm */#CheckoutContainer {    margin: 20px auto;    width: 100%;    min-height: 700px;}#CheckoutContainer #cart_table {    padding: 0px;}.checkouttext {    text-align: left;}.arrow-left, .arrow-right, .arrow-left-overlay, .arrow-right-overlay, #buttonLoadWrap {    display: none;}.checkoutPagemenuItem {    border: 1px solid #eee;    border-radius: 3px;}.inputok {    display: none !important;}/* Laatste overzicht */.carttable_total_price_novat {    display: none;}.carttableitemHeader {    font-size: 16px;}.cartitemTotals, .carttableitem {    padding: 5px 5px;    box-sizing: border-box;}.verzendinfotabel {    table-layout: fixed;    border-collapse: collapse;    width: 100%;    margin-top: 15px;    max-width: 700px;}.verzendinfotabel tr td {    border: 1px solid #eee;    vertical-align: top;    padding: 5px;}.change-account-info {    background: #d2181f;}@media screen and (max-width: 1225px) {     .ws_product_tile {        width: 48%;    }    #line_clearer {        display: block;    }        #bottomrightpart, #topleftpart {        width: 75%;    }        .ws_order_buttons button {        display: block;        width: 90%;    }}@media screen and (max-width: 960px) {             #item_image {        max-width: 90%;    }        #webshop_all, #right_items, .mainmenuwrap {        width: 100%;    }        .footertable td {        display: block;        width: 100%;    }          .dekstopmenu {        display: none;    }    .mobilemenu {        display: block;    }        .logo {        display: none;    }        .menuwrap {        width: 100%;        float: none;    }        .mobilelogo {        position: absolute;        width: 150px;        height: auto;        left: 50%;        margin-left: -75px;    }         .mobilelogo img {        width: 100%;    }        #item_detail_pricename {        width: 100%;    }        .contentfix {        padding-top: 100px;    }        .tilehome {        min-height: 290px;    }        #mainquote {        top: 310px;        height: 200px;    }    #bottomrightpart, #topleftpart {        display: none;    }        .overlaytext {        font-size: 30px;    }        .customerDetails, .OrderExtraDetails, .CouponDetails {        width: 48%;        padding: 0px;        border: 1px solid         #eee;        margin: 1%;        box-sizing: border-box;        padding: 4px;    }        .overzicht-container-wrap {        width: 100%;    }        .carttable_price_novat p, .carttable_total_price p, .carttable_product_vatcode p, .totalprices p {        text-align: right;    }        .mainCartDivMobile .cartitem, .mainCartDivMobile .totalprices, .mainCartDivMobile .totalCartAmount-checkout {        max-width: 400px;        margin: 5px auto;    }        .cartminimumorder div p.ws_cart_text {        text-align: left;    }        .cartminimumorder p {        text-align: right;    }    .totalprices {        padding: 0px;    }        .contacttable, #contactformclone, .contacttable table {        float: none;        width: 100%;        margin: 5px auto;    }        .contacttable table {        margin-top: 50px;    }    #Contactitem {        max-width: 100%;    }            }@media screen and (max-width: 780px) {     .footertable {        display: block;    }        .footercol {        width: 95%;        margin: 5px auto;    }        .checkouttext, .checkoutinput {        width: 100%;        float: none;    }    .customerDetails, .OrderExtraDetails, .CouponDetails {        width: 100%;        margin: 5px auto;        float: none;    }        #freeshippingheader{        display: none;    }    .menubottomtext {        width: 100%;    }    .alignright {        text-align: center;    }        #top_search {        text-align: center;    }    }@media screen and (max-width: 580px) {         .contentwrap, div#website_container {        width: 98% !important;    }        .ws_product_tile {        width: 100%;        margin: 0px auto 20px !important;        min-height: 0 !important;    }    .tilehome{        width: 80%;        margin: 20px auto;        min-height: 270px;    }        #mainquote {        position: relative;        z-index: 11111;        background: none;        top: 0;        height: auto;        width: 100%;        left: auto;        margin: 0px auto;        text-align: center;    }        #item_text_price {        min-height: 5px !important;    }        .overlaytext {        font-size: 24px;    }    .tilehomewrap {        display: block;    }        .cart_item_amount {        display: inline;        height: 30px;        width: 30px;        text-align: center;    }    .webshopcartcell {        padding: 2px;    }        #refresh_empty, #cart_total {      width: 100%;        box-sizing: border-box;    }        #refresh_empty, #cart_total {        float: none;        margin-top: 0;    }        #item_image_div_amount {        display: none;    }        .overlayheaderwrap {        padding: 0px;    }        .ioverlayamount {        width: 95%;    }    }