/* Global */
body { background: #f6f6f6; color: #222; font-size: 15px;  counter-reset: steps-counter; }
img.svg { width: 20px; }
.left { float: left; }
.right { float: right; }
.helper { display: inline-block; height: 100%; vertical-align: middle; }
h1, h2, h3 { font-family: 'PT Sans', sans-serif; color: #222; margin-bottom: 10px; }
h4, h5, h6 { margin: 4px 0 12px; color: #222;  }
.table > tbody > tr > th, .table > tbody > tr > td { border-top: 1px solid #f6f6f6; padding: 8px 10px 2px; }
table .col { padding: 6px 10px; }
.columns { position: relative; clear: both;}
a, a:hover, .page-header a, .page-header a:hover, .page-header .panel.header .header.links > li > a { color: #222; }
a.nostyle { color: inherit; text-decoration: none; }
a.nostyle:hover { color: inherit; text-decoration: none; }
span.separator:after {  content: "";
  display: inline-block;
  height: 12px;
  margin: 0 9px;
  border-left: 1px solid #eaeaea;
  vertical-align: -1px;
  }
  
.layout-1280 .page-main { max-width: 1480px; }
  
.col.lg-2 { width: 16.666%; display: inline-block; }
.col.lg-3 { width: 25%; display: inline-block;}
.col.lg-4 { width: 33.3333%; display: inline-block;}
.col.lg-5 { width: 41.6666%; display: inline-block;}
.col.lg-6 { width: 50.000%; display: inline-block;}
.col.lg-7 { width: 58.333%; display: inline-block;}
.col.lg-8 { width: 66.666%; display: inline-block;}
.col.lg-9 { width: 75%; display: inline-block;}
.col.lg-10 { width: 83.333%; display: inline-block;}
.col.lg-11 { width: 91.666%; display: inline-block;}
}

  .table tfoot { border-top: 1px solid #f6f6f6; }
.action.primary { font-size: 16px; padding: 4px 10px; }
.form-address-edit .actions-toolbar .action.primary { padding: 4px 10px; margin: 0 5px 0 0;  }
.actions-toolbar .primary { float: right;  }
.no-desktop { display: none !important; }
.top-container, .page-main { overflow: hidden; }
.block, .customer-review .product-details, .block-banners, .block-banners-inline, .page-main .block { margin-bottom: 0; }
.message.success { font-size: 1.0rem; padding: 6px 10px 6px; padding-left: 40px; }
.message.success > *:first-child:before { font-size: 18px; top: 50%;    }
div.mage-error[generated] { font-size: 13px; }
.message.info { font-size: 1.0rem; padding: 6px 10px 6px; padding-left: 40px; }
.message.info  > *:first-child:before { font-size: 18px; top: 50%;    }
.message.error { font-size: 1.0rem; }
.message.notice { font-size: 1.0rem; padding: 6px 10px 6px; padding-left: 40px; }
.message.notice > *:first-child:before { font-size: 18px; top: 50%;   }
.message.warning { font-size: 1.0rem; padding: 6px 10px 6px; padding-left: 40px; }
.message.warning > *:first-child:before { font-size: 18px; top: 50%;   }
button.captcha-reload { background: none; font-size: 13px; }
button.captcha-reload:hover { text-decoration: underline; color: #222; }
.breadcrumbs { position: absolute; z-index: -1; }
a.no-style:hover { text-decoration: none; }



/* Download button */
.download-button.button { padding: 0; position: relative;  background: #ff7c19; margin: 13px 0; }

.download-button .direct-download { padding: 5px 12px; float: left; border-radius: 4px 0 0 4px;  }
.direct-download .svg { margin: 0 8px 0 0; position: relative; top: 4px; height: 20px; }
.download-button .direct-download, .download-button .more-options { background: #ff7c19; }
.download-button .direct-download:hover, .download-button .more-options:hover { background: #EB6707; text-decoration: none;  }
.download-button .more-options { padding: 5px 12px; float: right;  border-radius: 0 4px 4px 0; position: relative; }
.download-button .more-options .svg { width: 16px; top: 8px; position: relative; }
.download-button .more-options-content { background: #fff; position: absolute; z-index: 102;  width: 100%; font-size: 14px; top: 44px; 
    -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.19);
    box-shadow: 0 2px 6px rgba(0,0,0,.19); }
.download-button .more-options-content a { display: block; color: #222; font-weight: normal;  }
.download-button .more-options-content a:hover { text-decoration: none; background: #F8FBFF;  }
.download-button a { color: #fff; }
.more-options { color: #fff; border-left: 1px solid #fff; padding: 0 0 0 10px; }

.button { border: none;
    position: relative;
    min-height: 40px;
    line-height: 40px;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    cursor: pointer;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.19);
    box-shadow: 0 2px 6px rgba(0,0,0,.19);
    padding: 1px 7px 2px;
    display: inline-block;
}

.hidden { display: none; }
.page-main { position: relative; }

.block-static-block { position: relative; }
.box { background: #fff; color: #222; font-size: 15px; position: relative; }
.box .box-title { background: none; border: none; border-bottom: 1px solid #f6f6f6; padding: 3px 6px; }
.box .box-content { background: none; border: none; padding: 10px 15px; }
.box .box-actions { background: none; border: none; position: absolute; top: 0; right: 0; font-size: 13px; }
.box .box-actions a { color: #FFB300; font-weight: bold; }

input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"], textarea { border: 2px solid #F1F6FB; }
.fieldset > .field > .label { color: #222; font-size: 16px; margin: 0 0 4px; height: 25px;  }

.page-title { text-align: center; margin: 50px 0 50px; color: #222; font-size: 18px; }

.account .page-main > .page-title-wrapper .page-title { text-align: center; width: 100%; font-weight: 700; font-size: 34px; margin: 0 0 20px 0;  line-height: 40px; display: inline-block; color: #222; }
.page-title h2 { font-weight: 700; font-size: 34px; margin: 0 0 20px 0;  line-height: 40px; display: inline-block;   }
.page-main > .page-title-wrapper .page-title { font-weight: 700; font-size: 34px; margin: 0 0 20px 0;  line-height: 40px; display: inline-block; }
.page-main > .page-title-wrapper { text-align: center; }

button { border: none; height: inherit; font-family: inherit; font-size: inherit; }
button:not(.primary) { border: none; height: inherit; font-family: inherit; }
button:hover { border: none; }

.button.darkblue { background: #222; color: #fff; }

.button.large.blue {
    background: #107eb1;
    color: #fff;
}

.button.no-shadow { box-shadow: none; -webkit-box-shadow: none; }
.button.rounded { border-radius: 50px; -webkit-border-radius: 50px; }

.button.large {
    padding: 1px 12px;
}

.button.large.rounded { padding: 1px 17px; }

.button.green {
    background: #42cda5;
    color: #fff;
}

.button.green:hover {
    background: #079689;
    text-decoration: none;
}

.button.orange {
    background: #ff7c19;
    color: #fff;
}

.button.orange:hover {
    background: #EB6707;
    text-decoration: none;
}

.fade25 { opacity: 0.75; }

.page-wrapper { min-height: 1400px; position: relative;  }

.divider {
    position: absolute;
    background: #fff;
    width: 9999px;
    height: 748px;
    left: -1000px;
    top: 0px;
        -ms-transform: rotate(5deg); /* IE 9 */
    -webkit-transform: rotate(5deg); /* Safari */
    transform: rotate(5deg);
    z-index: 0;
    overflow:hidden;
}


.divider2 {
    position: absolute;
    background: #f7f6f4 /*#f1f4f8 */;
    width: 200%;
    height: 100%;
    left: -800px;
    top: 920px;
        -ms-transform: rotate(-4deg); /* IE 9 */
    -webkit-transform: rotate(-4deg); /* Safari */
    transform: rotate(-4deg);
    z-index: 1; }
    
/* Contact form */
form.contact legend { display: none; }
.contact-index-index .page-main .contact-info p { margin: 0; }
.contacts-title { display: none; }
form.contact .actions-toolbar { float: left; }
    

/* Countrypicker */
div#countrypicker-container select {
    border: 1px solid #e3e4f1;
    border-radius: 4px;
    padding: 10px 15px;
    outline: none;
    font-size: 17px;
    line-height: 27px;
    color: #222;
    transition: border .2s ease;
    transition: box-shadow .2s ease;
    height: auto;
    max-width: 500px;
    display: inline-block;
    margin:  0px 20px 20px 0;
}

div#countrypicker-container label {
    display: block;
    font-size: 0.9em;
}



div#countrypicker-container .selectweight {
    border-radius: 4px;
    padding: 10px 15px 0 0 ;
    outline: none;
    font-size: 17px;
    line-height: 27px;
    color: #222;
    transition: border .2s ease;
    transition: box-shadow .2s ease;
    height: 200px;
    width: 110px;
    display: block;
    margin:  0 20px 0 0;
    float: left;
    text-align: center;
    }

div#countrypicker-container .selectweight-image:hover svg { fill: red; }
div#countrypicker-container .selectweight-image { display: block; height: 100px; }
div#countrypicker-container .selectweight-image img { vertical-align: middle;  }
div#countrypicker-container .selectweight.weight02kg img { width: 30px; }
div#countrypicker-container .selectweight.weight05kg img { width: 30px; }
div#countrypicker-container .selectweight.weight25kg img{ width: 40px; }
div#countrypicker-container .selectweight.weight510kg img{ width: 50px; }
div#countrypicker-container .selectweight.weight1020kg img{ width: 60px; }
div#countrypicker-container .selectweight.weight2030kg img { width: 70px; }

div#countrypicker-container .weightbuttons.hidden {
    opacity: 0.2;
    cursor: not-allowed;
}

div#countrypicker-container .weightbuttons.hidden input.button {
        cursor: not-allowed;
}

.home-countrypicker h4 {
    color: #222;
}


div#countrypicker-container .weightbuttons {
    margin: 0;
}




div#countrypicker-container .weightbuttons {
    clear: both;
    position: relative;
}

.search-dropdown-btn { margin: 14px 8px 14px 0; box-shadow: 0 1px 3px rgba(0,0,0,.10);  border-radius: 3px;  background: #ffffff url('../images/select-bg.svg') no-repeat 100% 48%; color: inherit; border: 1px solid #F1F6FB;  }
.search-dropdown-btn:hover, .search-dropdown-btn:focus { background-color: inherit; }
#search-dropdown-input, .search-dropdown-input { width: 96% !important; margin: 10px auto !important; padding: 3px; display: block !important; }
.search-dropdown-content a { cursor: pointer; padding: 5px 16px; }
.search-dropdown-content { font-size: 15px;  margin-top: -14px; }

/* Top header */

.notice-bar { width: 100%; background: #f8fbff; font-style: italic; padding: 4px 10px; text-align: center; color: #222; display: block; position: relative; z-index:99; font-size: 13px; }
.top-header {
  background: #f6f6f6;
  width: 100%;
  display: block;
  padding: 3px 1% 4px;
  height: 30px;
  -webkit-box-shadow:  0px 6px 4px -6px rgba(0,0,0,0.10);
  -moz-box-shadow:  0px 6px 4px -6px rgba(0,0,0,0.10);
  box-shadow:  0px 6px 4px -6px rgba(0,0,0,0.10);
}

header.page-header.type14 .header.links a:hover { font-weight: bold; text-decoration: none; }

header .account-links .customer-welcome .action.switch:after { line-height: inherit; margin: -4px 0 0 4px; color: #222; vertical-align: middle; }
header .account-links { position: absolute; right: 200px; line-height: 24px; }
.customer-welcome .header.links { min-width: 200px; }
header .account-links ul { list-style: none; min-width: 200px; }
header .account-links ul li { display: inline-block; margin: 0 10px;  }
header .account-links ul li:hover { background: none; }
header .store-switch { position: absolute; right: 0; }
header.page-header.type14 .switcher .options .action.toggle:after { line-height: inherit; margin: -2px 0 0 0; color: #999999;  }
.page-header .switcher p.store-name { display: inline-block; margin: 0; line-height: 24px; color: #999999; font-size: 14px; margin: 0 4px; }
.page-header .switcher .options ul.dropdown a, .page-footer .switcher .options ul.dropdown a { font-size: 13px; }
header.page-header.type14 .switcher .options ul.dropdown { margin-top: 10px; }
.page-header .switcher .options ul.dropdown a > img, .page-footer .switcher .options ul.dropdown a > img { width: 15px; height: 15px; }
header.page-header.type14 .switcher strong { width: 15px; height: 15px; line-height: 22px; vertical-align: top; }
.page-header .switcher strong > img, .page-footer .switcher strong > img { margin: 0; }
.top-header .product-item { float: left; color: #999; font-size: 14px; }
.top-header .review span.score { }
.top-header .review span.reviews { font-size: 12px; padding: 0 6px; }

.top-header .product-item .rating-summary { display: inline-block; float: left; }
.top-header .product-item .rating-summary .rating-result { width: 78px; }
.top-header .product-item .rating-label { display: inline-block; float: left; padding: 2px 6px;  }
.top-header .product-item .rating-summary .rating-result > span:before { font-size: 14px; line-height: 14px; height: 14px;  }
.top-header .product-item .rating-summary .rating-result:before { font-size: 14px; line-height: 14px; height: 14px; }

/* Header */
header.page-header.type14 { background: none; font-size: 14px; }
.layout-1280 .header.content { max-width: none; }
header.page-header.type14 .header.content { padding: 7px 85px 5px; line-height: 50px;  }
header.page-header.type14 .logo img { height: 45px; margin: 20px 20px 0 0;  }
.cms-index-index header.page-header.type14 .header.content { box-shadow: none; background: none; }
header.page-header.type14 .minicart-wrapper { width: 50px; height: 50px; float: right; position: static; margin: 17px 20px 0 0;  }
header.page-header.type14 .minicart-wrapper .action.showcart:before { content: none; }
header.page-header.type14 .minicart-wrapper  { background: url('../images/box.png') no-repeat 0 0; background-size: 40px; display: block; width: 40px; height: 40px; color: #222;  }
header.page-header.type14 .minicart-wrapper .action.showcart .counter-label { display: none; }
header.page-header.type14 .minicart-wrapper .action.showcart .counter-number { color: #fff; font-weight: bold; }
header.page-header.type14 .minicart-wrapper .action.showcart .counter.qty {color: #222;font-size: 13px;background: red;width: 20px;height: 20px;border-radius: 10px;padding: 0px 0 0px 1px;top: -23px;position: relative;left: 16px;}
header.page-header.type14 .minicart-wrapper .action.showcart .counter.qty.emtpy { opacity: 0.5; }
header.page-header.type14 .nav-sections { margin: 0; display: inline-block;  }
header.page-header.type14 .navigation { font-size: 13px; }
header.page-header.type14 .sw-megamenu.navigation li.level0.fullwidth .submenu a, header.page-header.type14 .sw-megamenu.navigation li.level0.classic .submenu a { letter-spacing: 0; padding: 7px 20px; text-decoration: none; font-size: 16px; text-transform: none; color: #222;  }
header.page-header.type14 .sw-megamenu.navigation li.level0.fullwidth > .submenu { width: 500px; padding: 30px 30px 0; }
header.page-header.type14  .navigation .level0.classic .submenu li:hover > a { background: none; }
header.page-header.type14  .navigation .level0.classic .submenu li:hover { background: #f4f4f4; }
header.page-header.type14 .sw-megamenu.navigation li.level0.classic .subchildmenu .subchildmenu {  }
header.page-header.type14 .sw-megamenu.navigation li.level0.fullwidth > .submenu, header.page-header.type14 .sw-megamenu.navigation li.level0.classic > .submenu { padding: 24px 24px 20px; text-align: center; margin: 40px auto; background: #fff; -webkit-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.10); box-shadow: 0 2px 6px rgba(0,0,0,.10); margin: 5px 0 0 -5px !important; }
header.page-header.type14 .panel.header { line-height: 30px;  }
header.page-header.type14 p.menu-from { padding: 9px 20px 6px; color: #888; font-weight: 700;  margin: 0;  }
header.page-header.type14 .navigation .level0 > .level-top { color: #222; text-transform: none; font-size: 15px; padding: 0 20px;  }

 header.page-header.type14  .navigation .level0.parent:hover:after {
    content: '';
    display: block;
    position: absolute;
    top: 37px;
    left: 86px;
    width: 10px;
    height: calc(103%);
    z-index: 99999;
    /* background: #fff; */
    border: 5px solid transparent;
    width: 12px;
    height: 5px;
    border-bottom-color: #fff;
    z-index: 88888888;
  }

header.page-header.type14 .minicart-wrapper .action.showcart:before { margin-right: 8px; }
header.page-header.type14 .navigation li.level0.parent:hover > a:before { margin-top: 7px;}
header.page-header.type14 .block-header-customer-login { margin-top: 10px; }
.block-header-customer-login:after {
    content: "";
    border: 6px solid;
    border-color: transparent transparent #bbbbbb transparent;
    position: absolute;
    top: -12px;
    right: 29px;
    z-index: 90;
}
.block-header-customer-login:before {z-index: 100;
}
header.page-header.type14 .block-header-customer-login:before { }
header.page-header.type14 .block-header-customer-login button { font-size: 14px; padding: 10px; text-transform: none; letter-spacing: normal; margin: 0 0 0 6px;  }

.nav-categoryfilters { background: none; padding: 0;}
.nav-categoryfilters .block-title { display: none; }
.nav-categoryfilters .select-outer { width: 48%; float: none; display: inline-block; margin: 10px 3px; }
.nav-categoryfilters h4 { margin: 4px 0 8px; }
.nav-categoryfilters select#navigation_02.fade25 { color: #ccc; cursor: not-allowed }

header.page-header.type14 .nav-categoryfilters .select-outer label { font-size: 13px; text-align: center; color: #222; }
.loading-mask { display: none !important; }

header.page-header.type14 .sw-megamenu.navigation li.level0.fullwidth, header.page-header.type14 .sw-megamenu.navigation li.level0.classic {
   line-height: 34px;
   background: #42cda5;
   color: #fff; 
}

header.page-header.type14 .sw-megamenu.navigation li.level0.fullwidth span { color: #fff; }

header.page-header.type14 .navigation li.level0.parent > a:after { color: #fff; }

header.page-header.type14 h4.widget-title { background: url('../images/box.png') no-repeat 2% 2px; background-size: 30px; padding: 6px; font-size: 1.2rem;  }

header.page-header.type14 .navigation li.level0.parent > a {  }
header.page-header.type14 .header.content > .logo { margin: -5px 40px 0 0;  }
a.header-shipping-credit { padding: 0 8px; border-radius: 10px; -webkit-border-radius: 10px; display: inline-block; float: right; font-weight: bold; background: #fed999; font-size: 12px; margin: 1px 2px 0 6PX; line-height: 21px;   }
a.header-shipping-credit:hover { text-decoration: none; background: #f2ce8f; }

/* CMS Page 1 column */
body.cms-page-view.page-layout-1column .column.main { clear: both; padding: 24px; margin: 40px auto; background: #fff; -webkit-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.10); box-shadow: 0 2px 6px rgba(0,0,0,.10);  }

/* Home Page */
body.cms-index-index { background: #fff; }
.cms-index-index .divider { background: #f6f6f6; height: 980px; }
.cms-index-index .page-main { min-height: 1000px; }
.cms-index-index .home-intro { margin-top: 80px; }
.cms-index-index h1 { text-align: center; }
.home-countrypicker .nav-categoryfilters { float: none; text-align: center; margin: 0 0 25px; }
.home-countrypicker { position: relative; clear: both; font-size: 18px; padding: 24px 4px 1px; z-index: 3; text-align: center; width: 800px; margin: 40px auto; background: #fff; -webkit-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.10); box-shadow: 0 2px 6px rgba(0,0,0,.10);   }
.home-countrypicker .nav-categoryfilters .select-outer { width: 360px; display: inline-block; float: none;  }
.home-countrypicker .select-outer select { height: 60px; }
 .home-countrypicker h4{ background: url('../images/box.png') no-repeat 76% 2PX; background-size: 30px; padding: 6px;  }
.cms-index-index .home-compare { padding: 40px 0;  z-index: 3; }
.cms-index-index .pakket-stappen { display: block; width: 100%; height: 300px; background: #222; color: #fff; }
.cms-index-index .explain { z-index: 3; position: relative; display: block; clear: both; width: 84%; margin: 0 auto;  top: 100px; }
.cms-index-index .explain ul.steps { list-style: none; }
.cms-index-index .explain ul li { float: left; width: 33%; display: inline-block; text-align: center;  }
.cms-index-index .explain li img { padding: 30px 30px 0 30px;  }
.cms-index-index .explain h3 { margin-bottom: 30px; font-size: 1.4em; }
.cms-index-index .explain .intro.top{ text-align: center;  }
.cms-index-index .explain .intro { color: #222; font-size: 1.2em; padding: 0 30px; }
.cms-index-index .explain .steps .intro { color: #222; font-size: 1.0em; padding: 0 25px; }
.cms-index-index .explain img.package-label { -webkit-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.10); box-shadow: 0 2px 6px rgba(0,0,0,.10); padding: 0; margin: 45px 0 20px; width: 34%;  }
.cms-index-index .explain img.parcels { margin-top: 20px; width: 70%; }
.cms-index-index .explain .step-top { min-height: 320px; }
.cms-index-index ul.usp, .catalog-category-view ul.usp { margin: 12px auto; font-size: 18px; color: #222; padding: 0; text-align: center;  }

.catalog-category-view ul.usp { font-size: 16px; color: #222;  margin: 0; }
.catalog-category-view .home-countrypicker { margin: 40px auto 40px; }

.cms-index-index ul.usp li { display: inline-block; padding: 6px 20px; }
.catalog-category-view ul.usp li { display: inline-block; padding: 6px 20px; }
.cms-index-index ul.usp li svg, .catalog-category-view ul.usp li svg { margin-right: 12px; }

.cms-index-index ul.carriers { display: block; z-index: 9; position: relative; text-align: center; padding: 0; }
.cms-index-index ul.carriers li { background: rgba(255,255,255,0.8); border-radius: 200px; position: relative; box-shadow: 0 13px 40px 0 rgba(0,0,0,.20); display: inline-block; margin: 10px 40px; height: 115px; width: 115px;  }
.cms-index-index ul.carriers li:hover { background: rgba(255,255,255,1.0); }
.cms-index-index ul.carriers img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 65px; }


/* Search results page */
.toolbar { clear: both; overflow: hidden; }
.shipping-usp ul { list-style: none; }
.category-description h1 { font-size: 28px; }
body.catalog-category-view.layout-1280 .page-main { max-width: 1280px; }
body.catalog-category-view .category-description .shipping-usp ul li { display: inline-block; line-height: 27px; margin: 0 40px 0 0; }
body.catalog-category-view .page-main { margin-top: 0; }
body.catalog-category-view .divider { height: 735px; }
body.catalog-category-view .category-image { width: 33.3%; float: right; padding: 0 40px; }
.shipping-usp svg { padding: 0 8px 0 0; font-size: 27px; float: left;  }
.intro-category img.offer-image { position: absolute; top: -9999px; }
.intro-category span.offer-currency { position: absolute; top: -9999px; }
.intro-category ul.usp { list-style: none; margin: 0; padding: 0; }
.intro-category ul svg { margin: 0 5px 0 0; }
.intro-category img { float: left; width:80%; padding: 20px 0 0 0;margin-left: 30px;  }
.filter.block { margin: 0; }
.filter-options-title { background: none; border: none; text-transform: none; color: #222; font-weight: 700;  line-height: 1.1; font-size: 1.3rem; }
.filter-options-title:after { display: none; }
.filter-options-content { border: none; background: none; }
.filter-options-item { background: rgba(255,255,255,0.70); padding: 20px; -webkit-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.10); box-shadow: 0 2px 6px rgba(0,0,0,.10); width: 100%;  }
.filter-options-content a { color: #3e4852 !important; font-size: 1.1rem; text-decoration: none; }
.filter-content .filter-current { display: none; }
.filter-content .filter-actions { display: none; }
.filter-content .swatch-attribute-options { width: 100%; margin: 0; }
.filter-content .swatch-option-link-layered {display: inline-block; clear: both; line-height: 20px; margin: 0 0 8px 0; }
.filter-options-content ol.am_shopby_filter_items_attr_insurance_frontend a.am_shopby_link_selected { background: url('../images/cancel.svg') no-repeat 100% 3px; background-size: 11px; display: inline-block; width: 100%; }
#amasty-shopby-product-list .limiter { display: none; }
#amasty-shopby-product-list .sorter { width: 100%; padding: 8px 0 0 0;  }
#amasty-shopby-product-list .sorter-label { float: left; }
#amasty-shopby-product-list .sorter select { background-color: inherit; font-weight: bold; width: auto; border: none; float: left; color: #222; margin: 0; }
#amasty-shopby-product-list a.sorter-action { float: right; display: none; }
.page-layout-1column .toolbar-products { width: inherit; }
#amasty-shopby-product-list #amasty-shopby-overlay .loader { top: 50px; }

body.category-groot-pakket-versturen .page-title-wrapper { display: block; position: relative; }
body.category-groot-pakket-versturen .page-title-wrapper .page-title { font-size: 30px; float: left; font-weight: bold; margin: 60px 0 0 0;  padding: 0 0 10px 15px; }

.page-layout-1column.page-with-filter .column.main { padding-top: 0; margin-top: 14px; }
.am-swatch-options { display: block; }
.page-layout-1column .filter-options-item.active:after, .page-layout-1column .filter-options-item.active:before { display: none;}
.page-layout-1column .filter.block { border: none; }
.filter-options-title:after { display: none; }
.filter-options-item { position: relative;  width: 100%; background: #fff; text-align: center; padding: 0px; margin: 6px 0 0 0; clear:both; overflow: hidden;  }
.page-layout-1column .filter-options-item .filter-options-content { display: block !important; position: relative; border: none; padding: 4px !important; float: right; width: 73%; margin: 1px 4px 2px 0;  }
.page-layout-1column .filter-options .filter-options-title { float: left; margin: 0; padding: 0 0 0 20px; ; line-height: 132px;}
.page-layout-1column .filter-options-title { padding: 13px 20px 10px 17px; }
.filter-options { border: none; }
.filter-options .am_shopby_swatch_label { display: block; color: #222; font-weight: 700;  font-size: 17px; clear: both; max-width: none;  }
.filter-options .swatch-option, .amasty-catalog-topnav .filter-options .swatch-option.selected { border: none; float: none; }
.filter-content .swatch-option-link-layered { width: 16%; text-align: center; border-radius: 4px; padding-bottom: 0 !important; }
.filter-content .swatch-option-link-layered:hover { background: #F5F9FD}
.filter-content .swatch-option-link-layered.selected { background: #E7EFF6; }
.filter-content .swatch-option { width: 100px; height: 60px; margin: 2px 0 0; outline: none; }
.swatch-option.image:not(.disabled):hover, .swatch-option.color:not(.disabled):hover { outline: none; border: none;  }
.filter-content .swatch-option-link-layered.option101 .swatch-option { background-size: 30px !important; } /* 0-2kg */
.filter-content .swatch-option-link-layered.option150 .swatch-option { background-size: 32px !important;; } /* 0-5kg */
.filter-content .swatch-option-link-layered.option102 .swatch-option { background-size: 38px !important;; } /* 2-5kg */
.filter-content .swatch-option-link-layered.option103 .swatch-option { background-size: 45px !important;; } /* 5-10kg */
.filter-content .swatch-option-link-layered.option104 .swatch-option { background-size: 51px !important;; } /* 10-20kg */
.filter-content .swatch-option-link-layered.option105 .swatch-option { background-size: 56px !important;; } /* 20-30kg */
.filter-content .swatch-option-link-layered .selector { display: block; clear: both; width: 30px; height: 30px; margin: 3px auto 1px; background: url('../images/radiobutton.png') no-repeat center; background-size: 26px;  }
.filter-content .swatch-option-link-layered:hover .selector { background: url('../images/radiobutton_hover.png') no-repeat center; background-size: 26px;}
.filter-content .swatch-option-link-layered .selected .selector { background: url('../images/radiobutton_selected.png') no-repeat center; background-size: 26px;}
.page-layout-1column .filter-options-content { box-shadow: none; -ms-box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
.swatch-option-tooltip { display: none !important ; }

.amasty-catalog-topnav .filter-content .to_country_full a.disabled { display:none;  }
.page-layout-1column .filter-options-item .filter-options-content .to_countryfull { width: 100%; }
.filter-content .to_country_full .swatch-option {height: 25px; margin: 8px 0 0; background-size: 24px !important; }
.filter-content .to_country_full .swatch-option-link-layered { width: 12%; float: left; clear: none; height: 70px; font-size: 14px;  }
.filter-content .to_country_full .selector { display: none; }
.filter-content .to_country_full .am-shopby-swatch-label { max-width: 100%; }
.filter-content .to_country_full .option68 .am-shopby-swatch-label { margin-top: -7px; }

li.item.product.product-item .title { position: relative; }
li.item.product.product-item .price-box { margin: 0; float: right; }
li.item.product.product-item .price-including-tax + .price-excluding-tax:before, li.item.product.product-item .weee[data-label]:before { font-size: 0.8rem; }
li.item.product.product-item .product-item-specifications { float: left; margin: 0 0 0 30px ; }
li.item.product.product-item { position: relative; background: #fff; margin-bottom: 20px; padding: 0; position: relative; -webkit-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: box-shadow: 0 2px 8px rgba(0,0,0,.15); box-shadow: 0 2px 8px rgba(0,0,0,.15);  }
li.item.product.product-item .product-item-photo { border: none; width: 80px; margin: 0; padding: 25px 0 0; }
li.item.product.product-item .product-item-info { padding: 13px 20px 3px; display: block; }
li.item.product.product-item .product-image-photo.default_image { width: 50px; }

li.item.product.product-item .shipment-bottom {
    float: left; 
    opacity: 0.9; 
    position: relative;
    cursor: pointer;
    }
li.item.product.product-item .shipment-bottom .shipping-credit-title {
    background: #43A047;
    opacity: 0.9; 
    padding: 3px 6px;
    margin: -3px 0 0 10px; 
    color: #ffffff;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 13px;
    text-align: center;
    float: left; 
    }
li.item.product.product-item .shipment-bottom i { color: #81c784; margin: 0 0 0 5px; }
li.item.product.product-item .shipment-bottom.hover #shipping-credit-popup { visibility: visible; }
li.item.product.product-item #shipping-credit-popup { visibility: hidden; position: absolute; width: 354px; font-size: 14px; background: #e8f5e9; color: #333;  -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.10); box-shadow: 0 2px 6px rgba(0,0,0,.10); padding: 14px;  text-align: center; right: -120px; top: 30px; z-index: 990; }
li.item.product.product-item #shipping-credit-popup:before { content: ""; border: 5px solid transparent; border-bottom-color: #e8f5e9; position: absolute; top: -10px; right: 50%; z-index: 1000; }
li.item.product.product-item #shipping-credit-popup p { margin: 0; }
li.item.product.product-item .product-reviews-summary {clear: both; }
li.item.product.product-item h5 {margin: 0 0 3px; padding: 0; display: inline-block; float: left; }
li.item.product.product-item .insurance { margin-top: 0px; font-size: 14px;  background: url('../images/insurance.svg') no-repeat 4px 1px; background-size: 19px; padding: 2px 0 0 30px; line-height: 20px; }
li.item.product.product-item .delivery-time { margin-top: 2px; font-size: 14px; background: url('../images/delivery.svg') no-repeat 0 -2px; background-size: 24px; padding: 0 0 0 30px; line-height: 20px; }
li.item.product.product-item .dimensions { margin-top: 4px; font-size: 14px; background: url('../images/dimensions.png') no-repeat 3px 0; background-size: 20px; padding: 0 0 0 30px; line-height: 20px; }
.products-list .product-item-details { width: 22%; float: right; padding: 0; text-align: right;  }
.products-list .product-item-details .product.name { display: none;  }
.product-item-photo>a:not(.weltpixel-quickview):before { display: none; }
li.item.product .product-item-description { clear: both; position: relative; top: 10px; }
li.item.product .product-item-details .special-price { float: right; min-width: 105px; }
li.item.product .product-item-details .old-price .price-container span.price { color: #999; font-size: 18px; position: relative; right: -10px; top: -2px;  font-weight: normal; }
li.item.product .product-item-details .price-container span.price { font-size: 25px; }
li.item.product .product-item-details .price-container .price-excluding-tax span.price { font-size: 16px; }
li.item.product .product-labels { color: #fff; background: #ffca38; padding: 4px 7px; border-radius: 4px; position: absolute; font-weight: 700; right: 190px; top: 17px; }
li.item.product .j2t-loyalty-points { display: none; }
li.item.product .product-label.sale-label { background: none; padding: 0;  }
li.item.product .shipment-details { min-height: 114px; position: relative; z-index: 99; }
li.item.product.product-item .title .svg { width: 12px; margin: 0 6px; opacity: 0.6; }

.category-description img.svg { margin: -5px 10px; }
.category-description img.offer-image { display: none; }

#amasty-shopby-product-list .products { margin: 0; clear: both;   }

.amasty-catalog-topnav { border: none; position: relative;  }

body.catalog-category-view header.page-header.type14 { background: inherit; border: none; }
body.catalog-category-view header.page-header.type14 .header.content { box-shadow: none; }
body.catalog-category-view .category-description { color: #222; font-size: 15px; margin: 60px 0; }
body.catalog-category-view .category-description ul { margin: 0 0 10px; padding: 0; }
body.catalog-category-view .category-description li { margin: 0; }
body.catalog-category-view div#countrypicker-container h1 { font-size: 30px; margin-top: 30px;  }
body.catalog-category-view div#countrypicker-container i {  width: 15px;  }

/* Product page */
body.catalog-product-view.layout-1280 .page-main { max-width: 1280px; }
.fieldset > .field { margin: 0 4px 10px !important ; }
.product.media { position: relative; float: right; }
.product.media .shipment-specs { font-size: 14px; padding: 40px 24px;  background: rgba(255,255,255,0.8); -webkit-border-radius: 8px; border-radius: 8px; }
.product.media .zoomImg { display: none !important; }
.product.media .fotorama__stage { border: none; }
.product.media .gallery-placeholder { width: 27%; float: right; margin-top: 10px; }
.product.media .details-shipment { border-bottom: 1px solid #f1f4f8; }
.product.media .details-shipment li {  }
.product.media h1.product-name { font-size: 1.3rem; font-weight: 700; line-height: 1.1; }
.product.media .details-shipment ul { list-style:none; padding: 0; margin: 20px 0 0; }
.product.media .details-shipment p { font-weight: 700; margin: 0; padding: 0; color: #222;  }
.product.media .pricing-shipment ul { list-style:none; padding: 0; margin: 20px 0 0; }
.product.media .pricing-shipment span.title { color: #222; }
.product.media .pricing-shipment span.normal-price { float: right; }
.product.media .pricing-shipment span.special-price { float: right; }
.product.media .pricing-shipment span.discount { float: right; font-weight: 700; color: #46ce98;  }
.product.media .calculator { background: #fff; border-radius: 10px; margin: 30px 0; padding: 20px; box-shadow: 0px 0px 14px rgba(0,0,0,.07); -webkit-box-shadow: 0px 0px 14px rgba(0,0,0,.07); }
.product.media .calculator ul { list-style: none; padding: 0; margin: 0; }
.product.media .calculator li { padding: 0; line-height: 30px; clear: both; }
.product.media .calculator input { width: 50%; float: right; }
.product.media h1 svg { font-size: 12px; line-height: 16px; margin: 0 6px; position: relative; top: -1px; }

.product.media h1 .svg { width: 12px; line-height: 16px; margin: 0 6px; }
.product-info-main .product-options-bottom .box-tocart { margin: 0 0 10px; text-align: right; }

.price-box .price-excluding-tax .price { color: #777777; font-weight: normal; }
.price-box .price { color: #222; }
.product-info-main { float: left; font-size: 18px; position: relative; padding: 26px 24px 14px;  background: #fff; -webkit-border-radius: 10px; border-radius: 10px; box-shadow: 0px 0px 14px rgba(0,0,0,.07) }
.product-info-main .fieldset > .field > .label { float: left; width: 33%; margin: 0 0 10px; padding: 0 20px 0 0; line-height: 36px; text-align: right;  }
.product-info-main .fieldset > .field > .label span { border: none !important; }
.product-info-main input[type="text"] { display: inline-block; width: 66%; font-size: 14px; }
.product-media h4 {  text-align: center; padding: 0 0 10px;  }
.product-info-main h4 {  text-align: center; padding: 0; margin: 0;   }
.product-info-main h4.address-title.from { margin: 60px 0 20px; }
.product-info-main h4.address-title.from img.svg { width: 14px; margin: 0 10px; }
.product-info-main .product-add-form { padding: 0; }
.product-info-main .product-options-wrapper { border: none; padding-bottom: 0; margin: 15px 0 0;  }
.product-info-main .product-social-links { border: none; }
.product-info-main .box-tocart .actions { margin-right: 0; }
.product-info-main div.mage-error[generated] { background: #FFE0B2; color: #333; padding: 10px; font-size: 14px; border-radius: 3px; margin: 3px 8px 15px 0; z-index: 1; position: relative;  }
.product-info-main .fieldset > .field:not(.choice) > .label { width: 33%; }
.product-info-main .Select.size.of.package { overflow: hidden; padding: 0 0 10px 0;  }
.product-info-main h4.address-title { margin: 14px 0 20px;  }
.product-info-main p.option-description-text { position: absolute; right: 0; bottom: 0; margin: 0; }
.product-info-main .Select.size.of.package p.option-description-text { display: none; }
.product-info-main #product_addtocart_form .radio-button { overflow: hidden;  padding: 0 0 4px;  }
.product-info-main #product_addtocart_form .radio-button.network_type { padding: 0 0 40px; }
.product-info-main #product_addtocart_form .radio-button .label { width: 100% !important; padding: 0 0 0 !important;  height: inherit;  }
.product-info-main #product_addtocart_form .radio-button .label:after { display: none; }
.product-info-main #product_addtocart_form .radio-button .choice .label { text-indent: -9999px; position: absolute; width: 100%; height: 100%; z-index: 999;  left: 0; top: 0; font-size: 0; }
.product-info-main #product_addtocart_form .radio-button .choice input { position: absolute; top: 43%; z-index: 99;  }
.product-info-main #product_addtocart_form .radio-button .choice input:focus { outline: 0; box-shadow: none;  }
.product-info-main #product_addtocart_form .radio-button .choice { position: relative; height: 100%; display: inline-block; float: left; width: 46%; margin: 2% ; border: 1px solid #F1F6FB; padding: 0 12px 0; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.10); box-shadow: 0 2px 6px rgba(0,0,0,.10);}
.product-info-main #product_addtocart_form .radio-button .option_images_gallery { float: right; width: 130px;  }
.product-info-main #product_addtocart_form .size.radio-button { padding-top: 50px; }
.product-info-main #product_addtocart_form .count3.radio-button { padding-top: 50px; }
.product-info-main #product_addtocart_form [type="radio"]:checked+label:before, .product-info-main #product_addtocart_form [type="radio"]:not(:checked)+label:before, .product-info-main #product_addtocart_form [type="checkbox"]:checked+label:before, .product-info-main #product_addtocart_form [type="checkbox"]:not(:checked)+label:before { left: 16px; top: 46%; }
.product-info-main #product_addtocart_form [type="radio"]:checked+label:after, .product-info-main #product_addtocart_form [type="checkbox"]:checked+label:after { left: 22px; top: calc(46% + 6px); }
.product-info-main #product_addtocart_form [type="radio"]:checked+label:after, .product-info-main #product_addtocart_form [type="radio"]:not(:checked)+label:after, .product-info-main #product_addtocart_form [type="checkbox"]:checked+label:after, .product-info-main #product_addtocart_form [type="checkbox"]:not(:checked)+label:after { left: 22px; top: calc(46% + 6px); }
.catalog-product-view .divider { height: 980px; }




.product-info-main .counter { position: absolute; color: #c5d5e5; font-size: 13px; bottom: 8px; right: 18px; }

.product-info-main .custom-option { padding: 8px 0; position: relative; overflow: hidden; margin: 0; }
.product-info-main .custom-option h4 { padding: 5px 0 10px; font-size: 17px;  }
.product-info-main .custom-option img { max-width: 50px; float: right; }
.product-info-main .custom-option p { color: #999; font-size: 14px; float: left; margin: 0 0 0 35px; }
.product-info-main .custom-option .price { color: #46ce98; position: absolute; top: 13px; font-weight: bold;  right: 8px;   }

.product-info-main .custom-option.small  { padding: 20px 0 0 0; }

.product-info-main .custom-option.size-normal img { max-width: 50px; margin-top: 18px;  }
.product-info-main .custom-option.size-xl img { max-width: 70px; }


/* Insurance specific */
.product-info-main #product_addtocart_form .count3.radio-button .choice { width: 31%; padding-bottom: 40px; margin: 1%; }
.product-info-main .fieldset > .field.count3 { margin-bottom: 30px !important ; }
.product-info-main .count3 .custom-option  {text-align: center;  }
.product-info-main .count3 .custom-option strong { font-size: 13px; }
.product-info-main .count3 .custom-option p { margin: 0; font-size: 12px; }
.product-info-main .count3 .custom-option p.price { position: relative; width: 100%; font-size: 13px; }
.product-info-main .count3 .custom-option img { max-width: 100px; float: none; margin: 0 auto; }
.product-info-main .count3 .custom-option p.description { min-height: 90px; width: 100%;  }
.product-info-main #product_addtocart_form .count3 [type="radio"]:checked+label:before, .product-info-main #product_addtocart_form .count3 [type="radio"]:not(:checked)+label:before, .product-info-main #product_addtocart_form .count3 [type="checkbox"]:checked+label:before, .product-info-main #product_addtocart_form .count3 [type="checkbox"]:not(:checked)+label:before { top: 89%; left: 47%; }
.product-info-main #product_addtocart_form .count3 [type="radio"]:checked+label:after, .product-info-main #product_addtocart_form .count3 [type="radio"]:not(:checked)+label:after, .product-info-main #product_addtocart_form .count3 [type="checkbox"]:checked+label:after, .product-info-main #product_addtocart_form .count3 [type="checkbox"]:not(:checked)+label:after { top:  calc(89% + 6px); left: calc(47% + 6px); }

/* Sandd insurance */
.product-info-main #product_addtocart_form .value_added_services .choice { width: 21%; min-height: 208px; padding: 0 7px 0;  }
.product-info-main #product_addtocart_form .value_added_services .choice .custom-option { margin: 0; }
.product-info-main #product_addtocart_form .value_added_services .choice .custom-option .price { position: relative; margin: 8px 0; top: 0; right: 0; }
.product-info-main #product_addtocart_form .value_added_services .choice p { text-align: center; float: none; margin: 0;  }
.product-info-main #product_addtocart_form .value_added_services .choice .custom-option h4 { margin: 0 0 3px; font-size: 16px; }
.product-info-main #product_addtocart_form .value_added_services [type="radio"]:checked+label:before,
.product-info-main #product_addtocart_form .value_added_services [type="radio"]:not(:checked)+label:before,
.product-info-main #product_addtocart_form .value_added_services [type="checkbox"]:checked+label:before,
.product-info-main #product_addtocart_form .value_added_services [type="checkbox"]:not(:checked)+label:before { left: 48%; top: 10px;  }
.product-info-main #product_addtocart_form .value_added_services [type="radio"]:checked+label:after,
.product-info-main #product_addtocart_form .value_added_services [type="checkbox"]:checked+label:after { left: calc(48% + 6px); top: 16px;  }
.product-info-main #product_addtocart_form .value_added_services [type="radio"]+label:after,
.product-info-main #product_addtocart_form .value_added_services [type="checkbox"]+label:after { left: calc(48% + 6px); top: 16px;  }

.product-info-main #product_addtocart_form .radio-button .value_added_services [type="radio"]:checked+label, .product-info-main #product_addtocart_form .radio-button .value_added_services [type="radio"]:not(:checked)+label, .product-info-main #product_addtocart_form .radio-button .value_added_services [type="checkbox"]:checked+label, .product-info-main #product_addtocart_form .radio-button .value_added_services [type="checkbox"]:not(:checked)+label { position: absolute; }
.product-info-main #product_addtocart_form .radio-button .value_added_services .choice, .product-info-main #product_addtocart_form .radio-button .delivery_instructions .choice { padding: 30px 2px 10px; }

/* Sandd value added services */
.product-info-main #product_addtocart_form .delivery_instructions .choice{ width: 21%;   }
.product-info-main #product_addtocart_form .delivery_instructions .choice .custom-option { margin: 0; text-align: center;  }
.product-info-main #product_addtocart_form .delivery_instructions .choice .custom-option .price { position: relative; margin: 8px 0; top: 0; right: 0; }
.product-info-main #product_addtocart_form .delivery_instructions .choice p { text-align: center; float: none; margin: 0; }
.product-info-main #product_addtocart_form .delivery_instructions .choice p.description { min-height: 60px;  }
.product-info-main #product_addtocart_form .delivery_instructions .choice .custom-option h4 { margin: 0 0 3px; font-size: 16px; }
.product-info-main #product_addtocart_form .delivery_instructions .choice .custom-option img { float: none; }
.product-info-main #product_addtocart_form .delivery_instructions [type="radio"]:checked+label:before,
.product-info-main #product_addtocart_form .delivery_instructions [type="radio"]:not(:checked)+label:before,
.product-info-main #product_addtocart_form .delivery_instructions [type="checkbox"]:checked+label:before,
.product-info-main #product_addtocart_form .delivery_instructions [type="checkbox"]:not(:checked)+label:before { left: 48%; top: 10px; border-radius: 10%;   }
.product-info-main #product_addtocart_form .delivery_instructions [type="radio"]:checked+label:after,
.product-info-main #product_addtocart_form .delivery_instructions [type="checkbox"]:checked+label:after { left: calc(48% + 6px); top: 16px; border-radius: 10%;   }
.product-info-main #product_addtocart_form .delivery_instructions [type="radio"]+label:after,
.product-info-main #product_addtocart_form .delivery_instructions [type="checkbox"]+label:after { left: calc(48% + 6px); top: 16px; border-radius: 10%;  }

.product-info-main #product_addtocart_form .radio-button .delivery_instructions [type="radio"]:checked+label, .product-info-main #product_addtocart_form .radio-button .delivery_instructions [type="radio"]:not(:checked)+label, .product-info-main #product_addtocart_form .radio-button .delivery_instructions [type="checkbox"]:checked+label, .product-info-main #product_addtocart_form .radio-button .delivery_instructions [type="checkbox"]:not(:checked)+label { position: absolute; margin: }
.product-info-main #product_addtocart_form .radio-button .delivery_instructions .choice, .product-info-main #product_addtocart_form .radio-button .delivery_instructions .choice { padding: 30px 2px 10px; }

.product-info-main .fieldset label.label.network_type { margin: 0 0 20px; }
.product-info-main .fieldset label.label.network_type  h4:before { display: inline-block; content: " "; position: relative; top: 7px; width: 35px; height: 30px; background: url('../images/box.png') no-repeat 0px 5px; background-size: 24px;}
.product-info-main .fieldset label.label.value_added_services { margin: 30px 0 20px 0; padding: 0 0 0 30px;  }
.product-info-main .fieldset label.label.value_added_services  h4:before { display: inline-block; content: " "; position: relative;  width: 35px; height: 32px; background: url('../images/insurance2.svg') no-repeat 0px 5px; background-size: 26px; top: 5px;}
.product-info-main .fieldset label.label.delivery_instructions { margin: 40px 0 20px 0; } 
.product-info-main .field .control { position: relative; }

.product-info-main .field.from_name { clear: both; }
.product-info-main .field.to_name { clear: both; }
.product-info-main .field.to_address1 { float: left; width: 68%; }
.product-info-main .field.to_address1 input { width: 50%; }
.product-info-main .fieldset > .field { margin: 0 0 10px 0 !important; position: relative; }
.product-info-main .fieldset > .field.to_address1 .label { width: 48.5%; }

.product-info-main .field.to_address2 { float: left; width: 16%; }
.product-info-main .field.to_address2 input[type="text"] { width: 95%; }
.product-info-main .field.to_address2 label { display: none; }

.product-info-main .field.to_address3 { float: left; width: 16%; }
.product-info-main .field.to_address3 input[type="text"] { width: 94%; }
.product-info-main .field.to_address3 label { display: none; }

.product-info-main .field.to_postcode { clear: left; }

.product-info-main .field.from_address1 { float: left; width: 68%; }
.product-info-main .field.from_address1 input { width: 50%; }
.product-info-main .fieldset > .field.from_address1 .label { width: 48.5%; }

.product-info-main .field.from_address2 { float: left; width: 16%; }
.product-info-main .field.from_address2 input[type="text"] { width: 95%; }
.product-info-main .field.from_address2 label { display: none; }

.product-info-main .field.from_address3 { float: left; width: 16%; }
.product-info-main .field.from_address3 input[type="text"] { width: 94%; }
.product-info-main .field.from_address3 label { display: none; }

.product-info-main .field.from_postcode { clear: left; }

.product-info-main #product_addtocart_form .options-list.nested { margin: 0; width: 100%; }

.product-info-main .customer-addresses select {   }
.product-info-main .customer-addresses { margin: 0 0 12px 0; border: 2px solid #F1F6FB; padding: 10px; height: 42px; float: right; width: 90%; color: #aaa;  }
.product-info-main .customer-addresses .content { padding: 0 8px;  }
.product-info-main .customer-addresses .saved-address { }
.product-info-main .customer-addresses strong { font-size: 14px; }

.product-info-main .box-tocart.update .qty { display: none;}
.product-info-main .box-tocart .action.tocart { margin: 0; padding: 10px; }

/* Progress bar */
.progressbar {
    height: 50px;
    margin: 0px 16px 50px; 

  }
  .progressbar li {
      list-style-type: none;
      width: 33%;
      float: left;
      font-size: 12px;
      position: relative;
      text-align: center;
      color: #999;
      z-index: 1;

  }

  .progressbar li .step {
      width: 30px;
      height: 30px;
      line-height: 30px;
      display: block;
      text-align: center;
      margin: 0 auto 10px auto;
      border-radius: 50%;
      background-color: #bbbbbb;
      z-index: 1;
      color: #222;
  }

      .progressbar li .step.past {
        color: #fff; 
        border-color: #222;
        background-color: #222;
        box-shadow: 1px 3px 17px -4px rgba(0,0,0,0.75);
        -moz-box-shadow: 1px 3px 17px -4px rgba(0,0,0,0.75);
        -webkit-box-shadow: 1px 3px 17px -4px rgba(0,0,0,0.75);


  }

    .progressbar li .step.past .svg {
        width: 12px;
        height: 29px;
    }

    .progressbar li .step.active {
        background: white;
                box-shadow: 1px 3px 17px -4px rgba(0,0,0,0.75);
        -moz-box-shadow: 1px 3px 17px -4px rgba(0,0,0,0.75);
        -webkit-box-shadow: 1px 3px 17px -4px rgba(0,0,0,0.75);

    }

    .progressbar li .step.active .svg {
        color: #222;
        width: 12px;
        height: 29px; 
    }

    .progressbar li .step.future {
        background: #fff;
        border: 2px solid #cccccc;
    }

  .progressbar li .line {
      width: 100%;
      height: 2px;
      content: '';
      position: absolute;
      background-color: #cccccc;
      top: 15px;
      left: 50%;
      z-index: -1;
  }

  .progressbar li .line.active {
    background: #222;
    }


/* Footer */
footer { margin-top: 100px; position: relative; color: #999 ;  }
.footer-logo { margin: 20px; filter: grayscale(100%); opacity: 0.5; width: 85%; }
.footer .footer-middle .container { border-top: 1px solid #eee; }
.footer .footer-middle a:hover { text-decoration: none; }
.footer .footer-middle .block .block-title { margin: 20px 0 12px 0;  text-align: left;  }
.footer .footer-middle { background: none; }
.footer .footer-bottom { background: none; }
.footer-middle .block .block-title strong { color: #222; }
.footer-middle, .footer-middle p { color: #222; }
.footer-middle a { color: #999; }

/* Checkout */
.page-layout-checkout .opc-payment { overflow: hidden; }
.page-layout-checkout .checkout-container { margin: 0; }
.page-layout-checkout div.checkout-agreement { padding: 0 30px; clear: both; width: 100%; position: absolute; bottom: 0; text-align: right;   }
.page-layout-checkout div.checkout-agreement button { font-size: 12px; font-style: italic; line-height: inherit; color: #c0c0c0; }
.page-layout-checkout .page.messages { margin: 10px 0 40px; }
.page-layout-checkout .opc-wrapper { float: right; width: 65%; display: inline-block; padding: 30px; background: #fff; -webkit-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.10); box-shadow: 0 2px 6px rgba(0,0,0,.10); padding-right: 30px !important; }
.page-layout-checkout div#iosc-summary { float: left; width: 34%; }
.page-layout-checkout .opc-block-summary { background: none; border: none; margin: 0; padding: 0 15px 15px 0; }
.page-layout-checkout .opc-wrapper .step-title, .page-layout-checkout div#iosc-summary .step-title { border: none; font-size: 20px; color: #222; margin: 35px 0 10px 0; padding: 0; font-weight: bold; }
.page-layout-checkout .opc-wrapper .step-title span.title-number, .page-layout-checkout div#iosc-summary .step-title span.title-number { display: none; }
.page-layout-checkout div#iosc-summary .step-title { margin-left: 20px;  }
.page-layout-checkout .column.main .opc-block-summary .product-item { background: #fff; border-radius: 4px; -webkit-border-radius: 4px; padding: 10px; -webkit-box-shadow: 0 1px 5px rgba(0,0,0,.10); box-shadow: 0 1px 5px rgba(0,0,0,.10); margin: 0 0 9px;}
.page-layout-checkout .qtybuttons { }
.page-layout-checkout .opc-wrapper #customer-email-fieldset div.field { width: 100%; }
.page-layout-checkout .message-error { }
body.checkout-index-index .account-links fieldset.login .actions-toolbar { display: block; }
.page-layout-checkout tr.totals.fee\_tax.excl { display: none !important;  }

.page-layout-checkout .iosc-break { clear: inherit !important; }
.page-layout-checkout .opc-wrapper fieldset.field.iosc-half.street { width: 100%; }
.page-layout-checkout .opc-wrapper fieldset.field.iosc-half.street div.additional { margin-top: 0;  }
.page-layout-checkout .opc-wrapper .field .control._with-tooltip input { width: 99% }
.page-layout-checkout .opc-wrapper div[name="billingAddressshared.street.0"] { width: calc(50% - 8px); float: left; margin-right: 8px; }
.page-layout-checkout .opc-wrapper div[name="billingAddressshared.street.1"] { width: calc(25% - 8px); float: left; margin-right: 8px; }
.page-layout-checkout .opc-wrapper div[name="billingAddressshared.street.2"] { width: calc(25% - 8px); float: left; margin-right: 8px; }
.page-layout-checkout .opc-wrapper .field-vatid { clear: both; }
.page-layout-checkout .opc-wrapper .field-vatid .field-note { display: none; }
.page-layout-checkout .opc-wrapper .field-vatid button { background: #222; color: #fff; font-size: 14px; }
.page-layout-checkout .opc-wrapper div.euvat-taxvat-validation-success { float: left; }
.page-layout-checkout .opc-wrapper div.euvat-taxvat-validation-notice { float: left; }
.page-layout-checkout .opc-wrapper div.euvat-taxvat-validation-error { float: left; }

.page-layout-checkout .minicart-items .product-image-wrapper { height: 100%; }

.page-layout-checkout .opc-block-summary .product-item .product-item-name-block { float: left; width: 100%; margin: 14px 0 0 0; display: inline-block; }
.page-layout-checkout .opc-block-summary .product-item .subtotal { margin-top: 13px; display: inline-block; margin: 0 35px 0 0; }
.page-layout-checkout div#iosc-summary .details-qty {  }
.page-layout-checkout .product.options dt.label { font-size: 14px; float: left; clear: both;  }
.page-layout-checkout .product.options .content { clear: both; padding: 60px 0 0 0; }
.page-layout-checkout .product.options dd  { margin: 0; font-size: 14px; margin-right: 37px; float: right;  }
.page-layout-checkout .minicart-items .product > .product-image-container { width: 46px !important; height: 46px !important; margin-top: 10px; }
.page-layout-checkout .minicart-items .product-item-details { width: 89%; display: inline-block; padding: 0 0 0 10px; }
.page-layout-checkout .opc-block-summary .product-item .product-item-inner {  display: block; }
.page-layout-checkout .product-item-details .product.options dt[value="Naam"] { margin: 20px 0; }
.page-layout-checkout .minicart-items .product .toggle:after { color: #222; font-size: 28px;  }
.page-layout-checkout .product-item-details .product.options span { width: 18px; float: right; position: absolute; right: -10px; }
.page-layout-checkout .opc-block-summary .product-item .price { font-size: 15px; color: #222; }
.page-layout-checkout .cart-totals, .opc-block-summary .table-totals { border: none; }
.page-layout-checkout .cart-totals .grand .mark, .opc-block-summary .table-totals .grand .mark { border: none; font-size: inherit; padding: 6px 14px !important; }
.page-layout-checkout .cart-totals .grand .amount, .opc-block-summary .table-totals .grand .amount { border: none; font-size: inherit; padding: 6px 14px !important; }
.page-layout-checkout .cart-totals tbody .amount, .cart-totals tfoot .amount, .opc-block-summary .table-totals tbody .amount, .opc-block-summary .table-totals tfoot .amount { color: #222; padding: 6px 14px;  }
.page-layout-checkout .cart-totals tbody .mark, .cart-totals tfoot .mark, .opc-block-summary .table-totals tbody .mark, .opc-block-summary .table-totals tfoot .mark { padding: 6px 14px; }
.page-layout-checkout .product.options .product.actions { clear: both; float: right; margin: 10px 37px; }
.page-layout-checkout .product.options .product.actions .primary { clear: both; display: inline-block; }
.page-layout-checkout .product.options .product.actions .secondary { clear: both; display: inline-block; margin: 0 0 0 10px; }
.page-layout-checkout .minicart-items .action.edit:before { content: " "; background: url('../images/edit.svg') no-repeat 0 0; background-size: 16px; width: 16px; height: 16px; color: #c0c0c0; }
.page-layout-checkout .minicart-items .action.delete:before { content: " "; background: url('../images/delete.svg') no-repeat 0 0; background-size: 16px; width: 16px; height: 16px; }
.page-layout-checkout .iosc-subscribe { display: none; }

.opc-wrapper #shipping, .opc-wrapper #iosc-billing, .opc-wrapper ol li { width: 100%; }
.opc-wrapper select { border: 2px solid #f1f4f8; height: 38px; line-height: 1.4; padding: 6px 10px; }
.opc-wrapper .checkout-payment-method .payment-method { display: block; clear: both; padding: 10px 0; position: relative;  }
.opc-wrapper .checkout-payment-method .payment-method-content { position: absolute; left: 118px; top: 2px; }
.opc-wrapper .checkout-payment-method .payment-method-title { border: none; padding: 0; float: left; }
.opc-wrapper .table-checkout-shipping-method tbody td:first-child, .opc-wrapper div.payment-method-title.field.choice  { padding: 0;  font-size: 16px;  }
.opc-wrapper .checkout-payment-method .payment-method-title .payment-icon { max-width: 35px; }
.opc-wrapper .checkout-payment-method .payment-method-content p { position: relative; top: 10px; left: 100px; font-size: 0.9em; color: #999; }
.opc-wrapper .checkout-payment-method .field-select-billing { width: 200px;   }
.opc-wrapper .checkout-payment-method .field-select-billing select  { border: 2px solid #F1F6FB; border-radius: 3px; -webkit-border-radius: 3px;  }
.opc-wrapper .checkout-payment-method .field-select-billing strong { display: none;  }
.opc-wrapper li#iosc-billing .step-title { margin-top: 0; }
.opc-wrapper .fieldset > .field.required > label, .opc-wrapper .fieldset > .field._required > label{ height: 25px; }
div.iosc-place-order-container button.iosc-place-order-button { width: auto; font-size: 1.2rem; text-transform: none; letter-spacing: 0; float: right; border-radius: 4px; background-image: none; box-shadow: 0 2px 6px rgba(0,0,0,.19); margin: 14px 0 0 0; }
.opc-wrapper .form-login, .opc-wrapper .form-shipping-address { max-width: none; }
.opc-wrapper fieldset#customer-email-fieldset fieldset.hidden-fields { display: none !important; }
.opc-wrapper .checkout-payment-method .payment-option-title { border: none; }

.opc-wrapper .checkout-payment-method .mageworx-rewardpoints { width: 100%; display: block; clear: both; margin: 30px 0;  }
.opc-wrapper .checkout-payment-method .payment-option-content { border: 1px solid #F1F6FB; overflow: hidden; padding: 13px 0 10px 20px; background: #ffffff url('../images/shipping_credit_checkout_bg.png') no-repeat 100% 0; background-size: 22%; box-shadow: 0 2px 6px rgba(0,0,0,.10); border-radius: 6px; -webkit-border-radius: 6px; -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.10);   }
.opc-wrapper .checkout-payment-method .mageworx-rewardpoints .payment-option-title { font-size: 20px; padding: 0; margin: 20px 0 10px; }
.opc-wrapper .checkout-payment-method .mageworx-rewardpoints .pointsRate { display: none; }
.opc-wrapper .checkout-payment-method .mageworx-rewardpoints .actions-toolbar { float: left; display: block; margin-top: 10px; }
.opc-wrapper .checkout-payment-method .mageworx-rewardpoints .actions-toolbar button, .continue-shopping a.button.lightblue { font-size: 14px; padding: 4px 10px; background: #e4ecf4; text-transform: none; letter-spacing: normal;color: #222;  margin: 0;  }
.opc-wrapper .checkout-payment-method .mageworx-rewardpoints .actions-toolbar button:hover, .continue-shopping a.button.lightblue:hover { background: #c9d8e8; }
.opc-wrapper .checkout-payment-method .mageworx-rewardpoints form.reward .field { float: left; width: 60%; }
.opc-wrapper .checkout-payment-method .mageworx-rewardpoints .message-success { width: 60%; }

.opc-wrapper input#points_all:checked + label { color: #42cda5; font-weight: bold; }
.opc-wrapper input#points_all:checked:before {display: inline-block;content: " ";width: 20px;height: 20px;background: url('../images/check.svg') no-repeat 0 0;background-size: 18px;margin: 0 8px 0 0;position: relative;top: -3px; left: -3px; }
.opc-wrapper  .cancel-shipping-credit { font-size: 13px; }
.opc-wrapper  .cancel-shipping-credit:hover { background: none; color: inherit; text-decoration: none }

.opc-wrapper label[for=mollie_methods_paypal]:after { content: "+ 3.4% kosten"; font-size: 12px; margin: 0 0 0 10px; color: #c0c0c0; }
.opc-wrapper label[for=mollie_methods_creditcard]:after { content: "+ 3.4% kosten"; font-size: 12px; margin: 0 0 0 10px; color: #c0c0c0; }
.opc-wrapper label[for=mollie_methods_klarnapaylater]:after { content: "+ 3.4% kosten"; font-size: 12px; margin: 0 0 0 10px; color: #c0c0c0; }
.opc-wrapper label[for=mollie_methods_klarnasliceit]:after { content: "+ 3.4% kosten"; font-size: 12px; margin: 0 0 0 10px; color: #c0c0c0; }
.opc-wrapper label[for=mollie_methods_banktransfer]:after { content: "Verwerking 1 a 2 dagen"; font-size: 12px; margin: 0 0 0 10px; color: #c0c0c0; }

.page-layout-checkout header.page-header.type14 .navigation li.level0.parent > a { color: #222; }
.page-layout-checkout header.page-header.type14 .sw-megamenu.navigation li.level0.fullwidth { }

.opc-wrapper .iosc-place-order-container { float: left; width: 100%; }
.mollie-payment-icon { width: 35px; }

.checkout-index-index .modal-popup .modal-inner-wrap { max-width: 600px; text-align: center; border-radius: 10px; margin-left: -300px; top: 25%; }
.checkout-index-index .modal-popup .action-primary { background: #222; color: #fff;  }
.modal-popup .modal-title { border: none; font-weight: bold; }

div#iosc-summary .iosc-place-order-container { display: none; }

.opc-block-summary .table-totals tbody .mageworx-rewardpoints .mark:before { content: "â‚¬ "; }
.continue-shopping a.button { color: #222; text-decoration: none; background: #f6f6f6; z-index: 1; padding: 4px 10px; }
.continue-shopping a.button:hover { text-decoration: none; background: #4d63b7; }

/* Success page */
body.checkout-onepage-success .page-title.success h2:before { display: inline-block; content: " "; width: 40px; height: 40px; background: url('../images/check.svg') no-repeat 0 0; background-size: 40px; margin: 0 15px 0 0; position: relative; top: 8px;   }
body.checkout-onepage-success .page-title.success p.no-printer { font-size: 0.9em; }
body.checkout-onepage-success .shipment-list { width: 75%; float: left; }
body.checkout-onepage-success .message.error { display: none; }



body.checkout-onepage-success .sidebar { width: 25%; float: right; padding: 0 0 0 2%; }
body.checkout-onepage-success .sidebar .block {
     clear: both; padding: 20px; z-index: 3; margin: 0 auto 20px; background: #fff; -webkit-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.10); box-shadow: 0 2px 6px rgba(0,0,0,.10); color: #222;
}

body.checkout-onepage-success .sidebar .block .block-title { font-size: 1.3rem; font-weight: 700;  }

body.checkout-onepage-success .block.shipping-credit { font-size: 16px; background: #ffffff url('../images/shipping_credit_bg.png') no-repeat 0 0; background-size: 100%; min-height: 300px; padding-top: 170px; text-align: center;  }

body.checkout-onepage-success .block.shipping-credit p.credit-amount { color: #999; }
body.checkout-onepage-success .block.shipping-credit p.credit-amount span { display: block; color: #03af69; font-size: 40px; }

body.checkout-onepage-success .block.dymo { font-size: 16px; background: #ffffff url('../images/dymo.jpg') no-repeat 0 0; background-size: 100%; min-height: 300px; padding-top: 170px; text-align: center;  }

body.checkout-onepage-success .shipment-list li.item.product.product-item .product-item-specifications { margin: 0; width: 60%;  }
body.checkout-onepage-success .shipment-list .product-carrier { font-size: 14px; float: left; margin: 2px 0 0 0; width: 170px; }
body.checkout-onepage-success .shipment-bottom {
    background: #43A047;
    display: inline-block;
    opacity: 0.9; 
    padding: 3px 6px;
    color: #ffffff;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 13px;
    text-align: center;
    }

/* Download labels */
body.cms-download-labels .page-title.success h2:before { display: inline-block; content: " "; width: 40px; height: 40px; background: url('../images/check.svg') no-repeat 0 0; background-size: 40px; margin: 0 15px 0 0; position: relative; top: 8px;   }
body.cms-download-labels .page-title.success p.no-printer { font-size: 0.9em; }

body.cms-download-labels .sidebar .block {
     clear: both; padding: 20px; z-index: 3; width: 100%; margin: 0 auto 20px; background: #fff; -webkit-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.10); box-shadow: 0 2px 6px rgba(0,0,0,.10); color: #222;
}

body.cms-download-labels .shipment-list { width: 75%; float: left; }


body.cms-download-labels .sidebar { width: 25%; float: right; padding: 0 0 0 2%; }

body.cms-download-labels .sidebar .block .block-title { font-size: 1.3rem; font-weight: 700;  }

body.cms-download-labels .block.shipping-credit { font-size: 16px; background: #ffffff url('../images/shipping_credit_bg.png') no-repeat 0 0; background-size: 100%; min-height: 300px; padding-top: 170px; text-align: center;  }

body.cms-download-labels .block.shipping-credit p.credit-amount { color: #999; }
body.cms-download-labels .block.shipping-credit p.credit-amount span { display: block; color: #03af69; font-size: 40px; }

body.cms-download-labels .block.dymo { font-size: 16px; background: #ffffff url('../images/dymo.jpg') no-repeat 0 0; background-size: 100%; min-height: 300px; padding-top: 170px; text-align: center;  }


body.cms-download-labels .shipment-list li.item.product.product-item .product-item-specifications { margin: 0; }
body.cms-download-labels .shipment-list .product-carrier { font-size: 14px; float: left; margin: 2px 0 0 0; min-width: 200px; width: auto; }
body.cms-download-labels .shipment-bottom {
    background: #43A047;
    display: inline-block;
    opacity: 0.9; 
    padding: 3px 6px;
    color: #ffffff;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 13px;
    text-align: center;
    }

/* Success & Download labels */
.success-order-details li.item.product.product-item .product-item-specifications { float: none; display: inline-block; }
.success-order-details .product-image-wrapper { overflow: visible; height: inherit; padding: 0 !important; }
.success-order-details .product-image-container { overflow: visible; background: none; }
.success-order-details .product-image-photo { position: relative; }

.success-order-details .shipment-list li.item.product.product-item { padding: 6px 10px 12px;  border-radius: 5px; -webkit-border-radius: 5px; }
.success-order-details .shipment-list ul { list-style: none; padding: 0;   }
.success-order-details .shipment-list p { margin: 0; }
.success-order-details .shipment-list .product-image { float: left; width: 50px; display: inline-block; margin: 0 20px 0 0; position: relative; top: 5px; }
.success-order-details .shipment-list .product-address { float: left; margin: 12px 0;  position: relative;width: auto;   }
.success-order-details .shipment-list .product-dimensions { font-weight: normal; float: left; margin: 10px 0 0 0; width: 140px; }
.success-order-details .shipment-list a.tracking-url { margin: 0 20px; position: relative; top: 1px;}
.success-order-details .shipment-list a.button.orange { margin: 15px 0; }
.success-order-details .shipment-list .product-address svg { position: absolute; left: -22px; top: 14px;  font-size: 14px;  }
.success-order-details .shipment-list a.tracking-url  svg { font-size: 14px; margin: 0 8px 0 4px; }
.success-order-details .shipment-list a.button.orange  svg { font-size: 20px; margin: 0 8px 0 4px; }
.success-order-details .shipment-list li.item.product.product-item span.insurance { background: none;  padding: 2px 24px 2px 0; margin: 0 10px; position: relative; top: 4px;   }
.success-order-details .shipment-list .download { float: right; line-height: 72px; font-size: 16px;  }
.success-order-details .shipment-list .checking-shipment fieldset { border: none; }
.success-order-details .shipment-list .checking-shipment fieldset .field-label { float: left; }
.success-order-details .shipment-list .checking-shipment fieldset .field-control { float: right; }
.success-order-details .message.notice { font-size: 0.9em; padding: 10px;  }
.success-order-details .message.notice p { margin: 0; }
.success-order-details .message.notice > *:first-child:before { left: inherit; top: 19px; right: -2px; }
.page-title.success p { margin: 0; }
.page-title.success p.no-printer { margin: 17px 0 0; }


   fieldset.fieldset-wide {
        border: none;
    }
    .field.field-option {
        height: 40px;
    }
    .field-control.control {
        float: left;
        width: 70%;
    }
    label.field-label.label {
        width: 30%;
        float: left;
        text-align: right;
        padding-right: 30px;
        margin: 5px 0;
    }
    .success-order-details .shipment-list .checking-shipment {
        height: unset;
        width: auto;
        float: none;
    }
    input.order_item_option {
        width: 100%;
        padding: 4px 10px;
        border: 2px solid #F1F6FB;
        border-radius: 4px;
        color: #303030;
        background-color: #fff;
        font-weight: 500;
        font-size: 14px;
        height: 33px;
    }
    .button-container {
        float: right;
        margin: 5px 0 0 20px;
    }
    .button-container .button {
        height: 43px;
    }
    
    .button.secundary:hover {
        text-decoration: none;
        background: rgba(0,0,0,.02); 
    }

    .fieldset-wide > .field.required > .label span:after {
        color: #e22626;
        content: '*';
        font-size: 1.6rem;
        margin-left: 10px;
        position: absolute;
        z-index: 1;
    }

    .error-related input.order_item_option {
        border: 2px solid red;
    }



/* Inleverpunten */
.parcelshops iframe { border: none;  -webkit-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.10); box-shadow: 0 2px 6px rgba(0,0,0,.10); }

/* Account */
.account .divider { height: 980px; }
.block-dashboard-info .banner { background: #fff; border-radius: 8px; width: 100%; padding: 20px 0; overflow: hidden; margin: 0 0 30px 0; }
.block-dashboard-info .banner .text { margin: 30px 0 0; }
.block-dashboard-info .banner .action { margin: 40px 0 0; }
.block-dashboard-info .banner img { padding: 0 20px 0 0; }
.block-dashboard-info .banner h2 { font-size: 22px; color: #222; font-weight: bold; }
.block-dashboard-info .banner svg { font-size: 50px; }
.block-dashboard-info .box-information { width: 50%; float: left; }

.account-nav .customer-avatar { text-align: center; margin: 15px 0 60px; }
.account-nav .customer-avatar .customer-name { font-weight: 600; font-size: 22px; }
.account-nav .customer-avatar .shipping-credit { display: inline-block;background: #fed999;padding: 4px 20px;border-radius: 33px;font-weight: bold;font-size: 14px; }
.account-nav .customer-avatar .shipping-credit:hover { background: #f2ce8f; text-decoration: none; }
.account-nav .customer-menu svg { width: 24px; text-align: center; margin: 0 18px 0 0;  }
.account-nav .customer-menu ul { list-style: none; margin: 0; padding: 0; }
.account-nav .customer-menu ul li { padding: 6px 12px; margin: 0 0 6px 0; border-radius: 3px; }
.account-nav .customer-menu ul li:hover { background-color: #f4f5f8; }
.account-nav .customer-menu ul li a { display: block; text-decoration: none;}
.account-nav .customer-menu { font-size: 16px; }
.account-nav .nav > li { border: none; }
.account-nav .nav > li > a:before, .account-nav .nav > li > strong:before { content: none; }
.account-nav .nav > li > strong { padding: 0 15px; font-size: 15px; }

/* Account order history */
.account.page-layout-2columns-left .sidebar-main, .account.page-layout-2columns-left .sidebar-additional { padding: 30px; width: 22%; margin-right: 2%; background: #fff; -webkit-border-radius: 8px; border-radius: 8px;  padding-right: 24px !important; }
.account.page-layout-2columns-left .column.main { width: 76%; display: block; padding: 30px; background: #fff; -webkit-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0px 0px 14px rgba(0,0,0,.07); box-shadow: 0px 0px 14px rgba(0,0,0,.07); }
.account.page-layout-2columns-left .sidebar-main img { width: 18px; margin: 0 14px; position: relative; top: 3px;  }
.orders-history { font-size: 14px; }
.orders-history .table > tbody > tr > td { padding: 10px; }
.orders-history svg { font-size: 18px; opacity: 0.7;}
.orders-history a.view svg:hover { opacity: 1.0; }
.orders-history a.download svg { color: #1d97ff; }
.orders-history a.download svg:hover { opacity: 1.0; }
.orders-history .status { font-weight: bold; }
.orders-history .status.complete { color: #42cda5; }
.account .toolbar .pages { position: relative; }
.pages .item,
.pages strong.page { font-size: 15px; }

.order-details-items .item-options { font-size: 12px; }
.account .column.main .order-details-items .table-wrapper .data.table > thead > tr > th { border: none; }
.order-details-items .col.price .price-including-tax {  font-size: 1.0em; }
.order-details-items .table-order-items tbody + tbody, .table tfoot { border-top: 1px solid #f6f6f6; }
.order-details-items table > tfoot > tr > th,
table > tfoot > tr > td { padding: 4px; }
.sales-order-view .return-status, .sales-order-view .order-status { margin: 0 0 30px; border: none; text-transform: none; padding: 3px 14px; font-weight: 500; }
.sales-order-view .return-status.complete, .sales-order-view .order-status.complete { background: #42cda5; ; color: #fff;  }
.order-details-items { border: none; }

.shipping-credit-explain { margin: 30px 0; padding: 30px 0 0 0; border-top: 1px solid #f6f6f6; }
.shipping-credit-explain ul { list-style: none; margin: 0; padding: 0; }
.shipping-credit-explain ul svg { color: #42cda5; margin: 0 8px 0 0; }


/* CSS Spinner */
.sk-fading-circle {
  float: right;
  width: 14px;
  height: 14px;
  position: relative;
  margin: 3px 6px 0 8px;
}

.sk-fading-circle .sk-circle {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.sk-fading-circle .sk-circle:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #333;
  border-radius: 100%;
  -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
          animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
}
.sk-fading-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
          transform: rotate(30deg);
}
.sk-fading-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg);
}
.sk-fading-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.sk-fading-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
      -ms-transform: rotate(120deg);
          transform: rotate(120deg);
}
.sk-fading-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
      -ms-transform: rotate(150deg);
          transform: rotate(150deg);
}
.sk-fading-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.sk-fading-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
      -ms-transform: rotate(210deg);
          transform: rotate(210deg);
}
.sk-fading-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
      -ms-transform: rotate(240deg);
          transform: rotate(240deg);
}
.sk-fading-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg);
}
.sk-fading-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
      -ms-transform: rotate(300deg);
          transform: rotate(300deg);
}
.sk-fading-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
      -ms-transform: rotate(330deg);
          transform: rotate(330deg);
}
.sk-fading-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
          animation-delay: -1.1s;
}
.sk-fading-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
          animation-delay: -1s;
}
.sk-fading-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
          animation-delay: -0.9s;
}
.sk-fading-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s;
}
.sk-fading-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
          animation-delay: -0.7s;
}
.sk-fading-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
          animation-delay: -0.6s;
}
.sk-fading-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
          animation-delay: -0.5s;
}
.sk-fading-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
          animation-delay: -0.4s;
}
.sk-fading-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s;
}
.sk-fading-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
          animation-delay: -0.2s;
}
.sk-fading-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
          animation-delay: -0.1s;
}

@-webkit-keyframes sk-circleFadeDelay {
  0%, 39%, 100% { opacity: 0; }
  40% { opacity: 1; }
}

@keyframes sk-circleFadeDelay {
  0%, 39%, 100% { opacity: 0; }
  40% { opacity: 1; }
}

/* Checkbox slider */

div#toggles > *,div#toggles > *:before,div#toggles > *:after{
box-sizing:border-box;
margin:0;
padding:0;
float: left;  
/*transition*/
-webkit-transition:.25s ease-in-out;
   -moz-transition:.25s ease-in-out;
     -o-transition:.25s ease-in-out;
        transition:.25s ease-in-out;
outline:none;
}

div#toggles span { line-height: 25px; font-weight: bold; padding: 0 20px;  font-size: 1em; }
.ios-toggle,.ios-toggle:active{
position: static !important;
top:-5000px;
height:0;
width:0;
opacity:0;
border:none;
outline:none;
}
.checkbox-label{
display:inline-block;
position:relative;
padding:10px;
margin: 10px; 
font-size:12px;
line-height:16px;
width:50px;
height:25px;
/*border-radius*/
-webkit-border-radius:18px;
   -moz-border-radius:18px;
        border-radius:18px;
background:#eeeeee;
cursor:pointer;
}
.checkbox-label:before{
content:'';
display:block;
position:absolute;
z-index:1;
line-height:34px;
text-indent:40px;
height:25px;
width:25px;
/*border-radius*/
-webkit-border-radius:100%;
   -moz-border-radius:100%;
        border-radius:100%;
top:0px;
left:0px;
right:auto;
background:white;
/*box-shadow*/
-webkit-box-shadow:0 3px 3px rgba(0,0,0,.2),0 0 0 2px #dddddd;
   -moz-box-shadow:0 3px 3px rgba(0,0,0,.2),0 0 0 2px #dddddd;
        box-shadow:0 3px 3px rgba(0,0,0,.2),0 0 0 2px #dddddd;
}
.checkbox-label:after{
content:attr(data-off);
display:block;
position:absolute;
z-index:0;
top:0;
left:-300px;
padding:10px;
height:100%;
width:300px;
text-align:right;
color:#bfbfbf;
white-space:nowrap;
}
.ios-toggle:checked + .checkbox-label{
/*box-shadow*/
-webkit-box-shadow:inset 0 0 0 20px rgba(19,191,17,1),0 0 0 2px rgba(19,191,17,1);
   -moz-box-shadow:inset 0 0 0 20px rgba(19,191,17,1),0 0 0 2px rgba(19,191,17,1);
        box-shadow:inset 0 0 0 20px rgba(19,191,17,1),0 0 0 2px rgba(19,191,17,1);
}
.ios-toggle:checked + .checkbox-label:before{
left:calc(100% - 25px);
/*box-shadow*/
-webkit-box-shadow:0 0 0 2px transparent,0 3px 3px rgba(0,0,0,.3);
   -moz-box-shadow:0 0 0 2px transparent,0 3px 3px rgba(0,0,0,.3);
        box-shadow:0 0 0 2px transparent,0 3px 3px rgba(0,0,0,.3);
}
.ios-toggle:checked + .checkbox-label:after{
content:attr(data-on);
left:49px;
width:25px;
}

/* RED CHECKBOX */

#checkbox2 + .checkbox-label{
/*box-shadow*/
-webkit-box-shadow:inset 0 0 0 0px #f35f42,0 0 0 2px #dddddd;
   -moz-box-shadow:inset 0 0 0 0px #f35f42,0 0 0 2px #dddddd;
        box-shadow:inset 0 0 0 0px #f35f42,0 0 0 2px #dddddd;
}
#checkbox2:checked + .checkbox-label{
/*box-shadow*/
-webkit-box-shadow:inset 0 0 0 20px #f35f42,0 0 0 2px #f35f42;
   -moz-box-shadow:inset 0 0 0 20px #f35f42,0 0 0 2px #f35f42;
        box-shadow:inset 0 0 0 20px #f35f42,0 0 0 2px #f35f42;
}
#checkbox2:checked + .checkbox-label:after{
color:#f35f42;
}

/* RMA page */
body.aw-rma-customer-createrequeststep.page-layout-2columns-left .column.main { padding: 0; padding-right: 0 !important; }
.aw-rma-new .block-rma-form fieldset { margin: 0; clear: both;  }
.aw-rma-new .aw-rma__return-items { margin: 20px 0 0 0; }
.aw-rma__title .aw-rma__actions { clear: both; float: left; }
.aw-rma__title .aw-rma__actions button { background: #FFFFFF; font-size: 14px;  }
.aw-rma__title .aw-rma__actions button:hover { color: #000000; background: #EEEEEE; }
.aw-rma__title .aw-rma__actions button span:before { content: "\f104"; font-family: "FontAwesome"; margin: 0 6px 0 0; }

.aw-rma__title { text-align: center; position: relative; }
.aw-rma__title .account .page-main > .page-title-wrapper .page-title { display: inline-block; }

.aw-rma-new .item-status h3  { text-align: center; margin: 10px 0;  }
.tracking-info { text-align: center; margin: 40px 0 20px;  }
.tracking-status { margin: 20px 0 40px; overflow: hidden; padding: 20px 0; }
.tracking-status .state { width: 23%; cursor: pointer; margin: 0 1%; padding: 10px 10px 0; border-radius: 3px; position: relative; text-align: center; float: left; display: inline-block; box-shadow: 0px 0px 15px 0 #f1f4f8; border: 2px solid #f1f4f8; }
.tracking-status .state span { margin: 14px 0 6px; display: block; min-height: 45px; }
.tracking-status .state:hover { border: 2px solid #A8D2F0; }
.tracking-status .state .image-box { height: 80px; background-size: 80px; background-repeat: no-repeat; background-position: center; }
.tracking-status .state.announced .image-box { background-image: url('../images/announced.svg');}
.tracking-status .state.en-route .image-box { background-image: url('../images/en-route.svg');}
.tracking-status .state.delivered .image-box { background-image: url('../images/delivered.svg');}
.tracking-status .state.sorted .image-box { background-image: url('../images/processing.svg');}
.tracking-status .state.approved .image-box { background-image: url('../images/approved.svg');}
.tracking-status .state.refunded .image-box { background-image: url('../images/refunded.svg');}
.tracking-status .state.active,
.tracking-status .state.active.no-tracking { border: 2px solid #3bce95; background: rgba(59, 206, 149, 0.05); cursor: default; opacity: 1.0; }
.tracking-status .state.no-tracking { cursor: disabled; opacity: 0.5; border: 2px solid #f1f4f8; }

.aw-rma-new { margin: 0 0 20px; font-size: 14px; position: relative; }
.aw-rma-new .loader-rma-block { position: absolute; left: 0; top: 0; background: rgba(255,255,255,0.5); width: 100%; height: 100%; text-align: center; padding-top: 82%; }
.aw-rma-new .loader-rma-block .loader-content { position: absolute; bottom: 250px; width: 100%; }
.aw-rma-new .loader-rma-block img { width: 30px; }
.aw-rma-new .return-reason { clear: both; text-align: left; padding: 30px 0 10px;  }
.aw-rma-new th.order_carrier,
.aw-rma-new th.order_insurance { text-align: center; }
table.hover-light tr:hover td { background-color: #f6f6f6; }
.aw-rma-new .table > tbody > tr > td { padding: 0 0 0 10px; height: 58px; }
.aw-rma-new .table > tbody > tr > td.order_carrier,
.aw-rma-new .table > tbody > tr > td.order_insurance { padding: 0; text-align: center; }
.aw-rma-new .product-item-details { padding: 0; }
.aw-rma-new svg { font-size: 20px; }
.aw-rma-new svg.fa-eye { font-size: 18px; opacity: 0.5}
.aw-rma-new tr:hover svg.fa-eye { opacity: 1.0; }
.aw-rma-new th { width: 100px; }
.aw-rma-new th.order_recipient { width: 140px; }
.aw-rma-new th.order_id { width: 20px; }
.aw-rma-new th.order_country { width: 80px; }
.aw-rma-new td { vertical-align: middle; }
.aw-rma-new td.order_insurance .svg.no-insurance { opacity: 0.1; }
.aw-rma-new img.to-country { float: left; width: 16px; margin: 0 6px 0 0; }
.aw-rma-new th.order_status { width: 70px; text-align: center; }
.aw-rma-new td.order_status { text-align: center; }
.aw-rma-new td.order_status svg.ready-to-send { color: #1d97ff; opacity: 0.7; }
.aw-rma-new td.order_status svg.ready-to-send:hover { color: #1d97ff; opacity: 1.0; }
.aw-rma-new td.order_status svg.delivered { color: #42cda5;  }
.aw-rma-new td.order_status svg.sorted { color: #F29205;  }
.aw-rma-new td.order_status svg.en-route { color: #F29205;  }
.aw-rma-new td.order_status svg.cancelled { color: #e6e6e6; }
.aw-rma-new td.order_status svg.failed { color: rgb(244, 67, 54); } 

.aw-rma-new .product-image-wrapper { width: 24px; height: 24px; padding: 0; margin: 0; padding-bottom: 0 !important; }
.aw-rma-new .product-image-container { width: 30px !important; background: none; left: 44px; top: 4px; }
.aw-rma__select-order-table tbody .order-item-row:nth-child(even) { background: none; }
.aw-rma-new .block-rma-form {
  padding: 0 30px 0px;
  background: url('../images/stripes-light.png');
  -webkit-box-shadow: inset 0px 6px 14px -5px rgba(0,0,0,0.10);
  -moz-box-shadow: inset 0px 6px 14px -5px rgba(0,0,0,0.10);
  box-shadow: inset 0px 6px 14px -5px rgba(0,0,0,0.10);}
.aw-rma-new .order-info { margin: 0 30px 6px; background: #fff; overflow: hidden;  }
.aw-rma-new  .aw-rma__return-item-container .item-return-details { background: none; }
.aw-rma-new .product-item-image { float: left; }

.aw-rma-new .order-info .col { width: 33%; display: inline-block; font-size: 21px; margin: 20px 0; padding: 0; }
.aw-rma-new .order-info a.download-pdf { clear: both; font-weight: 400; display: block; background: url('../images/pdf.svg') no-repeat 100% 0; background-size: 21px; padding: 3px 27px 0 0; text-align: right;  font-size: 13px; margin: 4px 0 0 0;  }
.aw-rma-new .order-info h4 { color: #CFCFCF; font-size: 15px; padding: 0; margin: 2px 0; font-weight: 400;  }
.aw-rma-new .order-info .col.status { float: right; text-align: left; width: 150px; font-weight: bold;  }
.aw-rma-new .order-info .col.paymentmethod img.payment-logo { width: 24px; float: left; margin: 4px 6px 0 0; }
.aw-rma-new .order-info .col.status span.status { color: #FFB300; padding: 0 0 0 24px;  }
.aw-rma-new .order-info .col.status h4 { padding: 0 0 0 24px;  }
.aw-rma-new .order-info .col span.status.paid{ color: #46ce98; text-transform: uppercase;  }

.aw-rma-new .aw-rma__return-item-container .item-status { display: block; overflow: hidden; margin: 0 0 14px 0; padding: 14px; background: #fff; -webkit-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.10); box-shadow: 0 2px 6px rgba(0,0,0,.10); padding-right: 24px !important;}
.aw-rma-new .aw-rma__return-item-container .item-details { display: block; overflow: hidden; margin: 0 0 14px 0; padding: 10px 10px 6px 4px; background: #fff; -webkit-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.10); box-shadow: 0 2px 6px rgba(0,0,0,.10); padding-right: 24px !important;}
.aw-rma-new .aw-rma__return-item-container .item-select { display: block; overflow: hidden; margin: 0; padding: 14px; background: #fff; -webkit-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.10); box-shadow: 0 2px 6px rgba(0,0,0,.10); padding-right: 24px !important;}

.aw-rma-new .aw-rma__return-item-container .item-return-details { float: right; }
.aw-rma-new .aw-rma__return-item-container .item-select { clear: both; }
.aw-rma-new .aw-rma__return-item-container .item-details { width: 100%;  }
.aw-rma-new .aw-rma__return-item-container .item-details .title { float: right; font-size: 18px; margin: 10px 0; font-weight: 600; }
.aw-rma-new .aw-rma__return-item-container .item-details .fieldset > .field { margin: 0 !important; }
.aw-rma-new .aw-rma__return-item-container .item-details .address-block { margin: 0 30px 30px 30px;  }
.aw-rma-new .aw-rma__return-item-container .item-details .address-title  { font-weight: bold; font-size: 16px; margin: 20px 26px 0 30px; }
.aw-rma-new .aw-rma__return-item-container .item-details .product-image { cursor: pointer; display: inline-block; width: 10%; float: left;  }
.aw-rma-new .aw-rma__return-item-container .item-details .product-image span.product-image-wrapper { width: 35px !important; height: 35px; padding: 0 !important;  }
.aw-rma-new .aw-rma__return-item-container .item-details .product-image span.product-image-container { float: left; width: inherit !important;  }
.aw-rma-new .aw-rma__return-item-container .item-details .tracking-number { cursor: pointer; display: inline-block; width: 30%; float: left; line-height: 44px; padding: 0 0 0 8px; }
.aw-rma-new .aw-rma__return-item-container .item-details .report-problem { float: right; line-height: 44px;  }
.aw-rma-new .aw-rma__return-item-container .item-details .report-problem div#toggles { float: right; margin: 5px 0 0 0; }
.aw-rma-new .aw-rma__return-item-container .item-details .report-problem span { float: left; color: inherit; font-style: italic; }
.aw-rma-new .aw-rma__return-item-container .item-details .address { width: 100%; overflow: hidden;  }
.aw-rma-new .aw-rma__return-item-container .item-details .address p.address-title { font-weight: bold; margin: 0; padding: 10px 0 4px; display: block; clear: both; }
.aw-rma-new .aw-rma__return-item-container .item-details .address p.address-row { display: block; clear: both; }
.aw-rma-new .aw-rma__return-item-container .item-details .address span.label { float: left; color: #aaaaaa; }
.aw-rma-new .aw-rma__return-item-container .item-details .address span.value { float: right; }

.aw-rma-new .report-problem .items-to-return { overflow: unset; }
.aw-rma-new .notification-type { width: 100%; clear: both; margin: 20px 0; }
.aw-rma-new .notification-type label { width: 100% !important; margin: 0 0 0 4px; text-align: left; font-size: 16px; }
.aw-rma-new .notification-type .aw-rma__field > .control { margin: 0 !Important; }


.aw-rma-new button.post-submit-request { float: right; font-size: 16px; }
.aw-rma-new .aw-rma-file-uploader__container { margin: 4px; }
.aw-rma-new .aw-rma__actions { overflow: hidden; margin: 10px 4px; }
.aw-rma-customer-view .aw-rma__actions { display: none; }
.account .aw-rma__view { text-align: center; }


/* Account info page */
div#remember-me-box { display: none; }
.gw-euvat-field { clear: both; }
.box-recent strong.box-title { border: none; }
.customer-account-index span.status-label { padding: 3px 10px;  }
.customer-account-index .box .box-title { color: #222; text-transform: none; }
.customer-account-index .table > tbody > tr > th, .customer-account-index .table > tbody > tr > td { padding: 8px 10px 6px; }
.account .block-dashboard-addresses { width: 50%; float: left; }
.account .block-dashboard-orders { clear: both }
.account .box-information { width: 50%; float: left; }
.account .box-information .box-actions,
.account .block-dashboard-addresses .box-actions { padding: 0; right: 10px; }
.account .block-dashboard-orders table .col { padding: 5px 0; }
.login-container, .form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.form-edit-account, .form-address-edit, .form-newsletter-manage { border: none; border-radius: 8px; -webkit-border-radius: 8px; margin: 20px; box-shadow: none; }
.block.widget.block-products-list li.product-item { width: 19% !important; }
.block.widget.block-products-list .product-item .price-box { display: none;  }
.block.widget.block-products-list .product-item .product-image-photo.default_image { width: 120px; border: none; margin: 0 auto;   }
body.account .action.primary,
body.cms-webwinkelkeur-verzendtegoed .action.primary { font-size: 14px; padding: 0 10px; margin: 10px 3px; }
body.account .action.primary:before,
body.cms-webwinkelkeur-verzendtegoed .action.primary:before { display: none; }
body.account .block .block-title { text-align: center; margin: 20px 0; }
body.account .box-information .euvat-taxvat-status-invalid { background: none; border: none ; }
body.account .street2 { width: 58%; margin: 0 2% 0 0; display: inline-block; float: left;  }
body.account .street3 { width: 40%; margin: 0; display: inline-block;  }
.field-taxvat { margin: 20px 0; }
.field-taxvat .comment { display: none; }
.company-wrapper { margin: 20px 0; }
form.create.account button { font-size: 15px; background: #222; float: right; color: #fff; clear: both; }
div.euvat-taxvat-container select { height: 37px; margin: 0 1% 0 0; }
div.euvat-taxvat-container input.input-text { width: 74%; }
form.form-create-account div.euvat-taxvat-container input.input-text { width: 100%; }

/* Account shipping credit */
.rewards-account-index.page-layout-2columns-left .column.main,
.rewards-account-referral.page-layout-2columns-left .column.main,
.rewards-account-history.page-layout-2columns-left .column.main { padding: 0px; }
.referral-link { text-align: center; margin: 0 0 40px 0; }
.referral-link h3:before {display: inline-block;content: " ";width: 28px;height: 30px;background: url('../images/check.svg') no-repeat 0 0;background-size: 27px;margin: 0 8px 0 0;position: relative;top: 8px;}
.referral-link .block-content.dashed-border { display: inline-block; font-size: 18px; padding: 8px 20px; background: rgba(254, 217, 153, 0.22); }
.account .order-details-items #referralForm tbody td { padding: 11px; }
.block-referral-subtitle { text-align: center; padding: 10px; font-weight: bold; }

.order-links .item { padding: 10px; cursor: pointer; }
.order-links .item strong { border: none; font-weight: bold; background: none; }
.order-links .item a { border: none; background: none; color: inherit;}
.order-links .item:not(:last-child) { border-right: 1px solid #F1F6FB;}
.order-links .item.current { background: #F1F6FB; }
.order-links .item:hover { background: rgba(241, 246, 251, 0.5); }
.order-links .item a:hover { background: none; }
.rewards-links { border-bottom: 2px solid #F1F6FB; }



/* Account address book */
.block-addresses-list .items.addresses > .item { position: relative; display: inline-block; float: left; width: 46%; margin: 2% !important; border: 1px solid #F1F6FB; padding: 12px; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.10); box-shadow: 0 2px 6px rgba(0,0,0,.10);}
.block-addresses-list .items.addresses .item.actions { float: right; }
.block-addresses-list .items.addresses .item.actions a { font-size: 14px; color: #FFB300; }
.block-addresses-list .block-title { margin: 0 20px; }
.box-address-billing { Margin: 20px; }

/* How does it work */
.how-works { font-size: 15px; }
.how-works img { width: 70%; margin: 0 auto; padding: 10%; }
.how-works ul li { clear: both; margin-top: 30px; overflow: hidden; }
.how-works .text { padding: 30px 0 0 0; }
.how-works .col-md-4 { text-align: center; }

/* Send Package page */
.from-switch { margin: 30px 0; }
.from-switch a:before { position: absolute; top: 11px; left: 10px; display: block; width: 20px; height: 20px; content: " "; }
.from-switch a:hover { text-decoration: none; }
.from-switch img { margin: 0 0 0 7px; position: relative; top: 4px; }
.from-switch a { font-size: 14px;  position: relative; background: #fff; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.10); box-shadow: 0 1px 3px rgba(0,0,0,.10);  display: inline-block; padding: 6px 10px 9px 36px; }
.from-switch a.active:before {  background: url('../images/radiobutton_selected.png') no-repeat center; background-size: 20px; }
.from-switch a.inactive:before { background: url('../images/radiobutton.png') no-repeat center; background-size: 20px; }
.from-switch a.inactive:hover:before { background: url('../images/radiobutton_hover.png') no-repeat center; background-size: 20px;  }

ul.countries { margin: 0; padding: 0; }
ul.countries li { width: 48%; display: inline-block; overflow: hidden; margin: 1% 1% 0 0; padding: 10px 10px 10px 10px; background: #fff; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.10); box-shadow: 0 1px 3px rgba(0,0,0,.10); }
ul.countries h3 { font-size: 16px; margin: 4px 0 1px 0; font-weight: normal;  }
ul.countries li img { max-width: 40px; float: left; margin: 0 14px 0 0; }
ul.countries p { font-size: 13px; color: #999; margin: 0; padding: 0 0 0 54px; }
body.category-pakket-versturen .amasty-catalog-topnav { display: none; }
body.category-pakket-verzenden .amasty-catalog-topnav { display: none; }
body.category-send-parcel .amasty-catalog-topnav { display: none; }
ul.countries li:hover a { text-decoration: none; font-weight: bold;  }
.pakket-versturen-content { font-size: 15px; margin: 40px 0; clear: both; }
.pakket-versturen-content ul li { margin: 0; }
.pakket-versturen-content ul.usp { list-style: none;  overflow: hidden;}
.pakket-versturen-content ul.usp li { display: inline-block; float: left; width: 33%; }
.pakket-versturen-content ul svg  { margin: 0 10px; }

/* Pro shipping tool */
.amqorder-button.-empty:not(.-disabled) { min-width: inherit; padding: 10px; }

/* Contact */
form.contact .fieldset>.field>.label, .fieldset>.fields>.field>.label { font-size: 1.1em; }
.intro-contact { font-size: 15px; }

/* Carrier page */
.filter-options-title { counter-increment: steps-counter;}
body.category-postnl .divider, body.category-dhl .divider, body.category-dpd .divider { top: 120px; }
.filter-options-title:before { content: counter(steps-counter) ". "; }


/* Review korting page */
body.cms-review-korting form.contact .field.telephone { display: none; }
body.cms-review-korting form.contact .field.comment label:before { content: "Wat is uw kortingscode?"; }
body.cms-review-korting form.contact .field.comment label span { display: none; }

/* Leave review */
.leave-review { margin: 0 auto; text-align: center; }
.rating-stars ul {
  list-style-type:none;
  padding:0;
  
  -moz-user-select:none;
  -webkit-user-select:none;
}
.rating-stars ul > li.star {
  display:inline-block;
  
}

.rating-stars img.svg { width: 30px; }
.rating-stars .star { opacity: 0.4; }
.rating-stars .star.selected { opacity: 1.0; }

/* Thank you for review page */
.thankyoureview h2:before { display: inline-block; content: " "; width: 40px; height: 40px; background: url('../images/check.svg') no-repeat 0 0; background-size: 40px; margin: 0 15px 0 0; position: relative; top: 8px;   }

/* Contact page */
body.contact-index-index.page-layout-1column .column.main { clear: both; padding: 24px; margin: 40px auto; background: #fff; -webkit-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.10); box-shadow: 0 2px 6px rgba(0,0,0,.10);  }


/* Zakelijke  zending versturen */
img.overzicht-zendingen { margin: 110px auto 0; background: #fff; -webkit-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.10); box-shadow: 0 2px 6px rgba(0,0,0,.10);  }


@media screen and (max-width: 1024px){
  header.page-header.type14 .sw-megamenu.navigation li.level0.fullwidth > .submenu {width: 100%;  }
}

@media screen and (max-width: 1024px){
  header.page-header.type14 .sw-megamenu.navigation li.level0.fullwidth > .submenu {width: 100%;  }
}

@media screen and (max-width: 1090px){
  .page-layout-1column .amasty-catalog-topnav .filter-options .filter-options-title { line-height: inherit; padding: 8px 0; float: none; }
  .page-layout-1column .filter-options-item .filter-options-content { width: 100%;}
  .amasty-catalog-topnav .filter-content .swatch-option-link-layered { width: 19%; }
  .am-swatch-options .am-shopby-swatch-label { max-width: 100%; clear: both; display: block; }
}


@media screen and (max-width: 1172px){
  .orders-history .button { clear: both; margin: 7px 0;  }
  header.page-header.type14 .header.content { padding: 7px 5px 5px; }
}
/* Special Sinterklaas
.cms-index-index .home-countrypicker:after { position: absolute; display: block; content: " "; width: 200px; height: 200px; background: url('/media/wysiwyg/specials/sinterklaas/bg_sint_transparant.png') no-repeat 0 0; background-size: 200px; right: -129px; top: -1px;  }
.cms-index-index .home-countrypicker:before { position: absolute; display: block; content: " "; width: 92px; height: 250px; background: url('/media/wysiwyg/specials/sinterklaas/bg_piet.png') no-repeat 0 0; background-size: 110px; left: -65px; top: -22px;  }
.intro-category img { display: none !important; }
.amasty-catalog-topnav .filter-options:after { position: absolute; display: block; content: " "; width: 300px; height: 224px; background: url('/media/wysiwyg/specials/sinterklaas/cadeau.png') no-repeat 0 0; background-size: 300px; right: 6%; top: -218px;  }
.top-header .rating-result span { text-indent: -9999px;  }
.product-item .rating-summary .rating-result>span:before { display: none;  }
.product-item .rating-summary .rating-result:before { display: none; }
.top-header .rating-result { height: 17px; background: url('/media/wysiwyg/specials/sinterklaas/pepernoot_rating.png') no-repeat 0 1px;background-size: cover; }
.page-main { overflow: visible; }
*/
