<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Mobile */
@media (max-width: 640px) {
    /* Helper classes */
    .hide-mobile { display: none !important; }
    .hide-desktop { display: block !important; }

    /* All containers device-width */
    .top,
    .header,
    #nav,
    .main-container,
    .col-main,
    .col-left,
    .col-right,
    .col-wrapper,
    .products-grid,
    .products-grid li.item,
    .products-grid .product-image,
    .product-view .product-img-box,
    .product-essential,
    .product-view .product-shop,
    .product-view .product-shop-cart,
    .product-view .product-shop-description,
    .usps,
    .cart .voordelen,
    .cart .crosssell,
    .cart .totals,
    .footer-blocks,
    .footer-blocks .footer-block,
    .copyright,
    div.onestepcheckout-threecolumns div.onestepcheckout-column-left,
    div.onestepcheckout-threecolumns div.onestepcheckout-column-middle,
    div.onestepcheckout-threecolumns div.onestepcheckout-column-right,
    .col2-set .col-1,
    .col2-set .col-2,
    .form-list .field,
    .form-list .input-box { width: auto !important; float: none !important; }

    h1 { font-size: 22px; }
    h2 { font-size: 20px; }
    h3 { font-size: 18px; }

    /* Forms */
    .form-list .field { margin-right: 0; }
    .form-list input.input-text { box-sizing: border-box; width: 100% !important; }
    .fieldset { padding-left: 25px; padding-right: 25px; }

    /* Top */
    .top-container { border-bottom: none; }
    .top { text-align: center; height: auto; border-bottom: 1px solid #ddd; }
    .top li { background: none !important; padding: 0 !important; }
    .top li.shops-toggle,
    .top li.top-account span { display: none; }
    .top .toggle-box { position: relative; top: 0; background: none; border: none; }
    .top li.top-cart { border-left: 1px solid #ddd; }
    .top li.top-cart .fa-shopping-cart { font-size: 20px; }
    .top li.top-account { border-left: 1px solid #ddd; }
    .top li.top-account .fa-user,
    .top li.top-account .fa-unlock { font-size: 18px; }
    .top li.top-cart .fa-chevron-down,
    .top li.top-cart .cart-content { display: none; }
    .top li.top-cart.with-items { background: #3897f0 !important; }
    .top li.top-cart.with-items .fa-shopping-cart { color: #fff; }

    /* Header */
    .header { text-align: center; height: auto; line-height: normal; padding: 25px; }
    .header .logo { display: block; }
    .header .logo,
    .header .phone { float: none; margin: 0 0 20px !important; }
    .header .logo img { max-width: 100%; }
    .header .form-search { float: none; position: relative; }
    .header .form-search input { box-sizing: border-box; width: 100%; height: 36px; line-height: 36px; padding-right: 36px; }
    .header .form-search button.button { position: absolute; right: 0; }
    .header .form-search .search-autocomplete { display: none !important; }
    .header .keurmerk { display: none; }

    /* Nav */
    .nav-toggle { font-size: 16px; display: block; height: 60px; line-height: 60px; padding: 0 25px; background: #3897f0; color: #fff; text-decoration: none; }
    #nav { display: none; height: auto; line-height: normal; background: #fff; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
    #nav li { position: relative; float: none; border-bottom: 1px solid #ddd; font-size: 14px; }
    #nav li:after { position: absolute; right: 25px; top: 15px; content: "\f054"; display: inline-block; font-family: FontAwesome; font-size: 13px; }
    #nav li a { padding: 12px 25px; color: #444; }
    #nav li ul { display: none; }

    /* Main */
    .main-container { margin-bottom: 0; }
    .main { padding: 25px; }

    /* Breadcrumbs */
    .breadcrumbs { display: none; }

    /* Qbanner */
    .qbanner { display: none; }

    /* USP's */
    .usps { display: none; }

    /* Category View */
    .category-description img { display: none; }

    /* Product Grid */
    .products-grid li.item { float: none; margin-right: 0 !important; height: auto !important; padding-bottom: 20px; }
    .products-grid .product-image { text-align: center; }
    .products-grid .actions { position: relative; bottom: auto; }
    .products-grid .desc { margin-bottom: 10px; }
    .product-price-box { right: 0; }

    /* Product View */
    .product-view .product-img-box { clear: both; }
    .product-view .product-img-box .product-image { width: 100%; height: auto; float: none; box-sizing: border-box; display: block; position: relative; }
    .product-view .product-img-box .product-image img { max-width: 100%; }
    .product-view .button-info { display: none; }
    .product-view .product-options .options-list li { padding: 5px 0; }
    .product-view .product-img-box .product-price-box { bottom: 10px; right: 10px; }
    .mobile-add-to-cart { display: block; margin-bottom: 20px; background: #f5f5f5; padding: 20px; border: 1px solid #ccc; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -moz-box-shadow: inset 0 -4px 7px rgba(0,0,0,.03); -webkit-box-shadow: inset 0 -4px 7px rgba(0,0,0,.03); box-shadow: inset 0 -4px 7px rgba(0,0,0,.03); }
    .mobile-add-to-cart .stock-status { margin-bottom: 10px; }
    .mobile-add-to-cart button { width: 100%; }
    .product-view .data-table { table-layout: fixed; }
    .product-view .data-table colgroup { display: none; }
    .product-view .data-table th { white-space: normal; }
    .product-view .data-table th,
    .product-view .data-table td { width: 50%; }
    .product-view .product-collateral .box-collateral img { max-width: 100%; }

    /* Pager */
    .pager { text-align: center; height: auto; line-height: 32px; }
    .pager .amount { display: none; }
    .pager .sorter { float: none; display: inline-block; }
    .pager .pages { float: none; margin: 0; }

    /* Layered Nav */
    .mobile-filters .toggle-filters { display: block; margin-bottom: 20px; width: 100%; box-sizing: border-box; }
    .col-main .block-layered-nav .block-title { display: none; }
    .col-main .block-layered-nav .block-content { border: 1px solid #f5f5f5 !important; padding: 15px !important; }
    .col-main .block-layered-nav,

    /* Loader */
    #m-wait .loader { margin-left: -120px !important; }

    /* Zopim */
    .zopim { display: none; }

    /* Cart */
    .cart .title-buttons { text-align: left; }
    .cart .title-buttons h1 { float: none; margin-bottom: 20px; }
    .cart .checkout-types,
    .cart .checkout-types li { float: none !important; text-align: left; }
    .cart .checkout-types .button { width: 100%; }
    .cart .voordelen { display: none; }
    .cart .data-table th { padding: 7px; }
    .cart .data-table td { padding: 15px 7px; }
    .cart .data-table td .product-name { margin-bottom: 5px; }
    .cart .data-table td .price { font-weight: bold; }
    .cart .data-table tfoot .btn-continue { display: none; }
    .cart .totals { margin-bottom: 20px; }
    .cart .crosssell .product-image { width: 70px; height: 70px; padding: 4px; }
    .cart .crosssell .product-image img { max-width: 100%; height: auto; }
    .cart .crosssell .product-details { margin-left: 95px; }

    /* OSC */
    div.onestepcheckout-threecolumns div.onestepcheckout-column-left,
    div.onestepcheckout-threecolumns div.onestepcheckout-column-middle,
    div.onestepcheckout-threecolumns div.onestepcheckout-column-right { margin-right: 0 !important; background: none !important; }
    div.onestepcheckout-threecolumns div.onestepcheckout-column-left,
    div.onestepcheckout-threecolumns div.onestepcheckout-column-middle { padding: 30px 0 !important; border-bottom: 1px solid #ddd; }
    div.onestepcheckout-threecolumns div.onestepcheckout-column-middle { padding-bottom: 10px !important; }
    div.onestepcheckout-threecolumns div.onestepcheckout-column-right { padding-top: 30px !important; }
    div.onestepcheckout-threecolumns .onestepcheckout-shipping-method { margin-bottom: 30px !important; padding-bottom: 10px !important; border-bottom: 1px solid #ddd !important; }
    div.checkoutcontainer li div.input-box:first-child { margin-right: 2%; }
    div.checkoutcontainer li div.input-box input[type="text"],
    div.checkoutcontainer li div.input-box select { width: 100% !important; box-sizing: border-box; }
    div.onestepcheckout-place-order-wrapper { text-align: left !important; }
    #onestepcheckout-form .btn-cart { float: none !important; width: 100% !important; }

    /* Account */
    .account-login .registered-users { margin-bottom: 30px; }
    .account-login .form-list .input-box,
    .account-login .form-list input.input-text { width: 100%; }
    .account-login .form-list input.input-text { box-sizing: border-box; }
    .dashboard .box-info .col-1 { margin-bottom: 10px; }

    /* Footer */
    .footer-container { padding: 25px; }
    .footer-blocks .footer-block { float: none; margin: 0 0 25px; }
    .footer-blocks .footer-block h4 { margin-bottom: 3px; }
    .footer-blocks .footer-block-direct-advies { margin-bottom: 0; }
    .copyright { text-align: center; padding: 25px; }
    .copyright p:last-child { display: none; }

    /* Zopim */
    .zopim { display: none !important; }
}</pre></body></html>