@import url('tax.css');
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_blank
 * @copyright   Copyright (c) 2010 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Reset ================================================================================= */
* {margin:0;padding:0;}

html{
    font-family: 'Open Sans',Arial,Helvetica,Verdana,sans-serif;
    font-size: 10px;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

body          {background: whitesmoke;font: 1.3rem/1.4 'Open Sans', Arial, Helvetica, sans-serif;color:#2a2a2a;text-align:center;}

img           { border:0; vertical-align:top; }

a             { color:#076f85; text-decoration:none; }
a:hover       { text-decoration:underline; }
:focus        { outline:0; }

/* Headings */
h1            { font-size:32px; font-weight:bold; line-height:1.15; margin-bottom:5px; }
h2            { font-size:16px; font-weight:bold; line-height:1.25; margin-bottom:5px; }
h3            { font-size:13px; font-weight:bold; line-height:1.25; margin-bottom:5px; }
h4            { font-size:12px; font-weight:bold; }
h5            { font-size:11px; font-weight:bold; }
h6            { font-size:10px; font-weight:bold; }
p {margin-bottom:5px;}

/* Forms */
form          {display:inline;/* border-radius: 5px; *//* border:  solid 1px white; */}
fieldset      { border:0; }
legend        { display:none; }

/* Table */
table         { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
strong        { font-weight:bold; }
address       { font-style:normal; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small,big     { font-size:1em; }
sup           { font-size:1em; vertical-align:top; }

/* Lists */
ul,ol         { list-style:none; }

/* Tools */
.hidden       { display:block !important; opacity: 0 !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     {text-align: center !important;}
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }
.sr-only      { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border-width: 0; }
.hr           { clear: both; border-bottom: 1px solid #e9e9e9;}
/* ======================================================================================= */
/* utilities */
.flex         {display: flex;/* justify-content: space-between; *//* gap: 1rem; */align-items: center;}
.flex-1       { flex: 1; }
.flex-row     { flex-direction: row; }
.flex-column  { flex-direction: column; }
.flex-wrap    { flex-wrap: wrap; }
.flex-nowrap  { flex-wrap: nowrap; }
.justify-start { justify-content: flex-start; }
.justify-end  { justify-content: flex-end; }
.justify-center { justify-content: center; }
.justify-between { justify-content: space-between; }
.justify-around { justify-content: space-around; }
.align-start  { align-items: flex-start; }
.align-end    { align-items: flex-end; }
.align-center { align-items: center; }
.align-baseline { align-items: baseline; }
.align-stretch { align-items: stretch; }
.align-content-start { align-content: flex-start; }
.align-content-end { align-content: flex-end; }
.align-content-center { align-content: center; }
.align-content-between { align-content: space-between; }
.align-content-around { align-content: space-around; }
.align-content-stretch { align-content: stretch; }
.order-1      { order: 1; }
.order-2      { order: 2; }
.order-3      { order: 3; }

.gap-1        { gap: 1rem; }

/* spacing */
.mt-1         { margin-top: 1rem; }
.mt-2         { margin-top: 2rem; }



/* Layout ================================================================================ */
/*.wrapper {width:1019px; margin:0 auto; padding-bottom:8px; background:transparent url(../images/page-bottom-shadow.png) left bottom no-repeat;}
.page {width:969px;margin:0 auto 20px;padding:10px 25px 0;text-align:left;background:transparent url(../images/page-bg.png) 0 0 repeat-y;}*/

.wrapper {width:1019px;margin:0 auto;padding-bottom:8px;background: white;}
.page {width:969px;margin:0 auto 20px;padding: 0px 25px 0;text-align:left;background: white;}


.page-print { background:#fff; padding:20px; text-align:left; }
.page-empty { background:#fff; padding:20px; text-align:left; }
.page-popup { padding:20px; text-align:left; }
.main-container {}
.main { margin:0; }

/* Base Columns */
.col-left { float:left; width:240px; padding:1px 1px 0 1px; }
.col-main { float:left; width:736px; padding:0; }
.col-right { float:right; width:244px; padding:1px 1px 0 1px;  }

/* 1 Column Layout */
.col1-layout .col-main { float:none; width:auto; padding:0 22px 10px 37px; }
.col1-layout-home .col-main { float:none; width:auto; padding:0; }

/* 2 Columns Layout */
.col2-left-layout .col-main {float:right;width:676px;padding:0 22px 0px 28px;/* border-left:1px solid #e9e9e9; */}
.col2-right-layout .col-main {width:672px;padding:0 22px 0px 28px;/* border-right:1px solid #e9e9e9; */}

/* 3 Columns Layout */
.col3-layout .col-main { width:430px; margin-left:10px;}
.col3-layout .col-wrapper { float:left; width:700px;}
.col3-layout .col-wrapper .col-main { float:right; }

/* Content Columns */
.col2-set .col-1 { float:left; width:50%; }
.col2-set .col-2 { float:right; width:49%; }
.col2-set .col-narrow { width:33%; }
.col2-set .col-wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }
/* ======================================================================================= */


/* Global Styles ========================================================================= */


/* Form Elements */
input,select,textarea,button {font:1.3rem 'Open Sans', Arial, Helvetica, sans-serif;vertical-align:middle;color:#3E3E3E;border-radius: 5px;}
input.input-text,select,textarea {background:#fff;border: 1px solid #d2d2d270;}
input.input-text {height:24px; line-height:24px; padding:0 5px;}
input.input-text.search, input.input-text.small {height:22px;}

/* input.input-text,textarea {} */
select { padding:1px; }
/* select option { padding-right:10px; }
select.multiselect option { border-bottom:1px solid #D2D2D2; padding:2px 5px; }
select.multiselect option:last-child { border-bottom:0; } */

select.custom-select {
    text-transform: lowercase;
    cursor: pointer;
    /* appearance: none; */
    transition: all 0.2s;
    
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    /* border-color: #6b7280; */
    border-width: 1px;
    border-radius: 3px;
    padding-top: 0.5rem;
    padding-right: 0.75rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 #0000;

    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}

select.custom-select:hover { border: solid 1px #076f85}

select.custom-select option {
    padding: 0.4rem;
    text-transform: lowercase;
    cursor: pointer;
}
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox {margin-right:3px;border: solid 1px #00000003;}
input.qty {width:2.5em !important;text-align:center;border-radius: 5px;}
button.button ,
button.amscheckout-submit, 
button.amscheckout-apply{ 
    overflow:visible; 
    width:auto; 
    border:0; 
    padding:0; 
    margin:0; 
    background:transparent; 
    cursor:pointer; 
    transition: all 0.2s; 
}
button.button,
button.amscheckout-submit,
button.amscheckout-apply,

div[role="button"].button{
    transition: all 0.2s;
    text-align:center;
    white-space:nowrap;
    background: #eff5ea;
    /* border: 1px solid #e0e9d8; */
    color: #4a6914;
    padding: 10px 15px;
    display: block;
    text-align: left;
    border-radius:5px;
    border-bottom: solid 2px #4a69141f;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    flex-wrap: nowrap;
    flex-direction: row;
    height: auto;
}

button.amscheckout-cancel{
    overflow: visible;
    width: auto;
    border: 0;
    padding: 0;
    margin: 0;
    background: transparent;
    cursor: pointer;
    transition: all 0.2s;
    transition: all 0.2s;
    /* text-align: center; */
    white-space: nowrap;
    
    color: #4a6914;
    padding: 10px 15px;
    /* font-size: 14px; */
    font-weight: 700;
    text-transform:capitalize
}

input#coupon_code::placeholder {
    color: #aeaeae;
    font-weight:500;
    
}

button.button > span { }
/* button.button:hover > span > span {background:url(../images/button-arrow.png) 100% -28px no-repeat;} */

button.button:hover,
button.amscheckout-submit:hover {
    background: #becda4;
}

/**
.button.btn-cart, .button.btn-checkout {height: auto; border:1px solid #becda4;padding: 1px;}
.button.btn-cart span, .button.btn-checkout span {height: 48px;line-height:49px; display:block; text-align:left;background: #eff5ea;}
.button.btn-cart span span, .button.btn-checkout span span {display:inline; padding-left:20px; color:#4a6914 !important; font-size:14px; font-weight: bold; padding-right:30px;}
.button.btn-cart:hover span span, .button.btn-checkout:hover span span {background: #becda4;}


.chrome .button.btn-cart, .chrome .button.btn-checkout,
.safari .button.btn-cart, .safari .button.btn-checkout,
.button.btn-cart, .button.btn-checkout {border:none !important;}

.chrome .button.btn-cart span, .chrome .button.btn-checkout span, .safari .button.btn-cart span, .safari .button.btn-checkout span,
.button.btn-cart span, .button.btn-checkout span {border:1px solid #becda4;}

.chrome .button.btn-cart span span, .chrome .button.btn-checkout span span, .safari .button.btn-cart span span, .safari .button.btn-checkout span span,
.button.btn-cart span span, .button.btn-checkout span span {border:none;}


button.disabled {}
button.disabled span {}

button.btn-checkout span {}
button.btn-checkout.no-checkout {}
**/

p.control input.checkbox,
p.control input.radio { margin-right:6px; }
/* Form Highlight */
/*input.input-text:focus,select:focus,textarea:focus {}*/
/*.highlight { background:#efefef; }*/

/* Form lists */
/* Grouped fields */
/*.form-list { width:535px; margin:0 auto; overflow:hidden; }*/
.form-list li { margin:0 0 8px; }
.form-list label {float:left;color: #111 !important;font-weight:bold;position:relative;z-index:0;padding-bottom:2px;}
.form-list label.required {}
.form-list label.required em { float:right; font-style:normal; color:#4ab6c6; position:absolute; top:0; right:-8px; }
.form-list li.control label { float:none; }
.form-list li.control input.radio,
.form-list li.control input.checkbox { margin-right:6px; }
.form-list li.control .input-box { clear:none; display:inline; width:auto; }
/*.form-list li.fields { margin-right:-15px; }*/
.form-list .input-box {display:block;clear:both;width:260px;border-radius: 5px;}
.form-list .field {float:left;width:275px;flex-direction: column;align-items: flex-start;gap: 2px;padding: 0;}
.form-list input.input-text { width:254px; }
.form-list textarea { width:254px; height:10em; }
.form-list select { width:260px; }
.form-list li.wide .input-box { width:535px; }
.form-list li.wide input.input-text { width:529px; }
.form-list li.wide textarea { width:529px; }
.form-list li.wide select { width:535px; }
.form-list li.additional-row { border-top:1px solid #ccc; margin-top:10px; padding-top:7px; }
.form-list li.additional-row .btn-remove { float:right; margin:5px 0 0; }
.form-list .input-range input.input-text { width:74px; }
/* Customer */
.form-list .customer-name-prefix .input-box,
.form-list .customer-name-suffix .input-box,
.form-list .customer-name-prefix-suffix .input-box,
.form-list .customer-name-prefix-middlename .input-box,
.form-list .customer-name-middlename-suffix .input-box,
.form-list .customer-name-prefix-middlename-suffix .input-box { width:auto; }

.form-list .name-prefix { width:65px; }
.form-list .name-prefix select { width:55px; }
.form-list .name-prefix input.input-text { width:49px; }

.form-list .name-suffix { width:65px; }
.form-list .name-suffix select { width:55px; }
.form-list .name-suffix input.input-text { width:49px; }

.form-list .name-middlename { width:70px; }
.form-list .name-middlename input.input-text { width:49px; }

.form-list .customer-name-prefix-middlename-suffix .name-firstname,
.form-list .customer-name-prefix-middlename .name-firstname { width:140px; }
.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-middlename .name-firstname input.input-text { width:124px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix .name-firstname,
.form-list .customer-name-middlename .name-firstname { width:210px; }

.form-list .customer-name-suffix .name-lastname,
.form-list .customer-name-middlename .name-firstname,
.form-list .customer-name-middlename-suffix .name-firstname,
.form-list .customer-name-middlename-suffix .name-lastname { width:205px; }

.form-list .customer-name-prefix .name-firstname input.input-text,
.form-list .customer-name-suffix .name-lastname input.input-text,
.form-list .customer-name-middlename .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-year { float:left; width:85px; }
.form-list .customer-dob input.input-text { display:block; width:74px; }
.form-list .customer-dob label {  font-weight:normal; color:#888; }
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month { width:60px; }
.form-list .customer-dob .dob-day input.input-text,
.form-list .customer-dob .dob-month input.input-text { width:46px; }
.form-list .customer-dob .dob-year { width:140px; }
.form-list .customer-dob .dob-year input.input-text { width:134px; }

.buttons-set { clear:both; margin:5px 0 0; padding:5px; border:1px solid #ddd; }
.buttons-set .back-link { float:left; padding-left:10px; background:url(../images/icon-sprite.png) 0 -251px no-repeat;}
.buttons-set .back-link small {display:none;}
.customer-account-create p.back-link {padding:0; background:none;}

.checkout-onepage-success .buttons-set {border:none; padding:15px 0;}
.checkout-onepage-success .buttons-set button {float:left !important;}

.buttons-set button.button { float:right; }
.buttons-set p.required { margin:0 0 5px; }

.buttons-set-order {}

.fieldset { border:1px solid #ddd; background:#fefefe; padding:22px 25px 12px 33px; margin:18px 0; }
.fieldset .legend { float:left; font-weight:bold; font-size:13px; color:#333; margin:-33px 0 0 -10px; padding:0 8px; position:relative; }

/* Form Validation */
.validation-advice { clear:both; min-height:13px; margin:3px 0 0; padding-left:17px; font-size:10px; line-height:13px; background:url(../images/validation_advice_bg.gif) 2px 1px no-repeat; color:#f00; }
.validation-failed { border:1px dashed #f00 !important; background:#faebe7 !important; }
.validation-passed {}
p.required { font-size:10px; text-align:right; color:#4ab6c6; }
/* Expiration date and CVV number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }

/* Global Messages  */
.success { color:#3d6611; font-weight:bold; }
.error { color:#f00; font-weight:bold; }
.notice {color: #a7a7a7;}

.page-title + ul.messages {margin-top:0 !important;}
ul.messages, .cart .page-title + ul.messages {margin-top:20px !important; margin-bottom:5px !important;}
.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { width:100%; overflow:hidden; }
.messages li { margin:0 0 10px; padding-top:2px;}
.messages li li { margin:0 0 3px; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg { border-style:solid !important; border-width:1px !important; background-position:10px 9px !important; background-repeat:no-repeat !important; min-height:24px !important; padding:8px 8px 8px 32px !important; font-size:11px !important; font-weight:bold !important; }
.error-msg { border-color:#f16048; background-color:#faebe7; background-image:url(../images/i_msg-error.gif); color:#df280a; }
.success-msg {border-color: transparent;background-color:#eff5ea;/* background-image:url(../images/i_msg-success.gif); */color:#3d6611;border-radius: 5px;}
.note-msg,
.notice-msg { border-color:#fcd344; background-color:#fafaec; background-image:url(../images/i_msg-note.gif); color:#3d6611; }
.empty-list-message {margin-bottom:30px;}

/* BreadCrumbs */
.breadcrumbs {
    padding: 3px 25px;
    margin: 1rem 0;
    border-bottom:1px solid #e9e9e9;
    background: whitesmoke;
    /* font-weight: bold; */
    border-radius: 5px;
}
.breadcrumbs li { float:left; padding-right:3px; height:26px; line-height:24px; }
.breadcrumbs li.last {padding-right:12px;/* border-right:1px solid #e9e9e9; */position: relative;max-width: 100%;}
.breadcrumbs .breadcrumb-divider {padding:0 2px;  background:url(../images/icon-sprite.png) 2px -15px no-repeat;}
.firefox .breadcrumbs .breadcrumb-divider {background:url(../images/icon-sprite.png) 2px -14px no-repeat;}
.breadcrumbs .last-breadcrumb {/* background:url(../images/icon-sprite.png) 100% 7px no-repeat; */padding-right:12px;font-weight:normal;text-overflow: clip;text-overflow: ellipsis;width: 100%;display: inline-block;white-space: nowrap;overflow: hidden;}
.breadcrumbs li:first-child{ display: none;}

/* Page Heading */
.page-title {padding:0 0 5px; margin:17px 0 7px; color:#2a2a2a;}
.page-title h1,
.page-title h2 { font-size:32px; color:#2a2a2a;}
.page-title .separator { margin:0 3px; }
.page-title .link-rss { float:right; }
.title-buttons {text-align:right;display: flex;justify-content: space-between;}
.title-buttons h1,
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 { float:left; }

.subtitle,
.sub-title { clear:both; }

/* Data Table */
.data-table { width:100%; }
.data-table th {padding:5px;/* border:1px solid #ddd; */font-weight:bold;white-space:nowrap;}
.data-table td {padding:5px;/* border:1px solid #ddd; */}
.data-table thead {/* background-color:#f2f2f2; */}
.data-table tbody {
    background: white;
    /* border: solid 1px black; */
}
.data-table tfoot {
    border-radius: 5px;
}
.data-table tr.first {}
.data-table tr.last {}
.data-table tr.odd {}
.data-table tr.even { background-color:#f6f6f6; }
.data-table tbody.odd {}
.data-table tbody.odd td { border-width:0 1px; }
.data-table tbody.even { background-color:#f6f6f6; }
.data-table tbody.even td { border-width:0 1px; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom-width:1px; }
.data-table th .tax-flag { white-space:nowrap; font-weight:normal; }
.data-table td.label,
.data-table th.label { font-weight:bold; background-color:#f6f6f6; }
.data-table td.value {}

#product_comparison {}
.catalog-product-compare-index button.btn-cart {width:auto !important;}
.catalog-product-compare-index button.btn-cart span {padding-right:50px !important;}
.catalog-product-compare-index button.btn-cart span span {padding-right:15px !important;}
.compare-table tr.first td .add-to-links, .compare-table tr.first td .price-box {display:none;}

/* Shopping cart total summary row expandable to details */
tr.summary-total { cursor:pointer; }
tr.summary-total td {}
tr.summary-total .summary-collapse { float:right; text-align:right; padding-left:20px; background:url(../images/bkg_collapse.gif) 0 4px no-repeat; cursor:pointer; }
tr.show-details .summary-collapse { background-position:0 -53px; }
tr.show-details td {}
tr.summary-details td { background-color:#dae1e4; color:#626465; }
tr.summary-details-first td { border-top:1px solid #d2d8db; }
tr.summary-details-excluded { font-style:italic; }

/* Shopping cart tax info */
.cart-tax-info { display:block; }
.cart-tax-info,
.cart-tax-info .cart-price { padding-right:20px; }
.cart-tax-total { display:block; padding-right:20px; background:url(../images/bkg_collapse.gif) 100% 4px no-repeat; cursor:pointer; }
.cart-tax-info .price,
.cart-tax-total .price { display:inline !important; font-weight:normal !important; }
.cart-tax-total-expanded { background-position:100% -53px; }
.cart-custom-select {width:50px !important;}
#shopping-cart-table .styled-select {text-align:left;}

/* Class: std - styles for admin-controlled content */
.std .subtitle { padding:0; }
.std ol.ol { list-style:decimal outside; padding-left:1.5em; }
.std ul.disc { list-style:disc outside; padding-left:18px; margin:0 0 10px; }
.std dl dt { font-weight:bold; }
.std dl dd { margin:0 0 10px; }
/*.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote { margin:0 0 1em; padding:0; }
.std ul { list-style:disc outside; padding-left:1.5em; }
.std ol { list-style:decimal outside; padding-left:1.5em; }
.std ul ul { list-style-type:circle; }
.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul { margin:.5em 0; }
.std dt { font-weight:bold; }
.std dd { padding:0 0 0 1.5em; }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; }
.std address { font-style:normal; }
.std b,
.std strong { font-weight:bold; }
.std i,
.std em { font-style:italic; }*/

/* Misc */
.links li { display:inline; }
.links li.first { padding-left:0 !important; }
.links li.last { background:none !important; padding-right:0 !important; }

.link-cart { font-weight:bold; color:#f00; }
.link-wishlist { }
.link-reorder { font-weight:bold; }
.link-compare { }
.link-print { background:url(../images/i_print.gif) 0 2px no-repeat; padding:2px 0 2px 25px; }
.link-rss { background:url(../images/i_rss.gif) 0 1px no-repeat; padding-left:18px; white-space:nowrap; }
.btn-remove { display:block; width:11px; height:11px; font-size:0; line-height:0; background:url(../images/btn_remove.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
.btn-remove2 { display:block; width:16px; height:16px; font-size:0; line-height:0; background:url(../images/btn_trash.png) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
.btn-edit    { display:block; width:11px; height:11px; font-size:0; line-height:0; background:url(../images/btn_edit.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }

.cards-list dt { margin:5px 0 0; }
.cards-list .offset { padding:2px 0 2px 20px; }


.separator { margin:0 3px; }

.divider { clear:both; display:block; font-size:0; line-height:0; height:1px; margin:10px 0; background:#ddd; text-indent:-999em; overflow:hidden; }

/* Noscript Notice */
.noscript { border:1px solid #ddd; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.noscript .noscript-inner { width:1000px; margin:0 auto; padding:12px 0 12px; background:url(../images/i_notice.gif) 20px 50% no-repeat; }
.noscript p { margin:0; }

/* Demo Notice */
.demo-notice { margin:0; padding:6px 10px; background:#d75f07; text-align:center; color:#fff; }
/* ======================================================================================= */


/* Header ================================================================================ */
.logo {/* float:left; */}
.header-container {}
.header {padding: 0;/* border-bottom:1px solid #e9e9e9; */display:  flex;}

.header .logo {/* float:left; */text-decoration:none !important; padding: 0 0.3rem;}
.header .logo img{   
     max-width: 300px;
}

.header a.logo {/* margin: 1px 0 14px 0; */display: block;}
.header .logo strong { position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }
.header h1.logo { margin:0; padding:0; }
.header .welcome-msg { font-weight:bold; text-align:right; }
.header .links { float:right; }
.header .form-search { text-align:right; }
.header .form-search .search-autocomplete { z-index:999; }
.header .form-search .search-autocomplete ul { border:1px solid #ddd; background-color:#fff; }
.header .form-search .search-autocomplete li { padding:3px; border-bottom:1px solid #ddd; cursor:pointer; text-align:left; }
.header .form-search .search-autocomplete li .amount { float:right; font-weight:normal; }
.header .form-search .search-autocomplete li.selected {}
.header .form-search .search-autocomplete li:hover {background:#f6f6f6;}
.header .form-language { clear:both; text-align:right; }
.header-container .top-container { clear:both; text-align:right; }

.header-links {/* float:right; */}
.header-links button,
.header-links a {/* text-transform:uppercase; */color:#444444;font-size: 16px;padding-left:10px;/* font-family:Trebuchet MS; */font-weight: 700; cursor: pointer;}
.header-links button > div{
        white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100px;
}
.header-links #dropdown-button-1 { z-index: 99; display: flex; flex-direction: column; gap: 0.5rem; padding: 1rem 0.5rem; right: 1rem; width: 11rem}

.header-links #dropdown-button-1 a{ font-size: 1.3rem; font-weight: 500; display: block; padding: 0.5rem 1rem; }
.header-cart {
    float:right;
    margin:20px 0 20px;
    display: flex;
    align-content: center;
    align-items: center;
    position: relative;
}

.header-cart span {color:#4a6914;font-size: 24px;}
.header-cart a {color:#4a6914 !important;}
.header-cart .header-cart-title {font-weight:bold;  padding: 0.5rem 1rem;/* padding-right:3px; *//* background:url(../images/icon-sprite.png) 84% -42px no-repeat; */position: relative;display: block;}
.header-cart a.header-cart-title {font-size: 24px; }
.header-cart span.header-cart-title-divider{margin-top: -2px;}
.header-cart span.header-cart-title-divider .gg-chevron-right{margin-right: 0px;}
.header-cart a.header-cart-title:hover {text-decoration:none;}
.header-cart .header-cart-items span {/* background:url(../images/icon-sprite.png) 100% -76px no-repeat; */}
.firefox .header-cart .header-cart-items span {background:url(../images/icon-sprite.png) 100% -72px no-repeat;}



.header-websites {background:url(../images/website-switcher-bg.png) 0 0 no-repeat; float:right; width:255px; height:45px; margin-right:-33px; display: block;}
.header-websites-inner {padding:7px;}
.header-websites-inner select {width:90%;}

.header-search {float:right; height:20px; padding:4px 10px 8px; margin:0 11px 0 0;}
.header-search .input-text {width:302px; margin-right:5px; margin-top:1px;}

/********** < Navigation */
.nav-container {
    /* padding-left:23px; */
    padding-top: 1px;
    border-bottom: 1px solid #e9e9e9;
    /* position: sticky; */
    border-bottom: 0;
    margin-bottom: 5px;
    background: #4fb0c4;
    border-radius: 5px;
}
.cms-index-index .nav-container {/* border-bottom:0; *//* margin-bottom:5px; *//* background: #4fb0c4; */}
#nav {padding: 0px 0 0px;margin: 4px 10px 0px; z-index: 99;position: relative;}

/* Home Link */
#nav li.home {margin-right:16px; }
#nav li.home a {display:block; width:18px; height:27px; background:url(../images/icon-sprite.png) 6px -160px no-repeat; padding:0 5px 8px 6px;}
#nav li.home a:hover, #nav li.home.active a {background:url(../images/icon-sprite.png) 6px -195px no-repeat;}

/* All Levels */
#nav li {text-align:left;/* position:relative; */margin:0 5px 0 2px;}
#nav li.over { z-index:998;}
#nav li.level-top.over, #nav li.active {/* background:url(../images/menu-hover.png) top center no-repeat; *//* border-radius: 5px; */}
.chrome #nav li.level-top.over, .chrome #nav li.active {background:url(../images/menu-hover.png) 49.9% 0 no-repeat;}
#nav li.level-top.over{border-bottom-color: white;}
#nav li.parent {}
#nav li a { display:block; text-decoration:none;}
#nav li a:hover {text-decoration: none;}
#nav li a span {display:block;white-space:nowrap;cursor:pointer;font-weight: 600;}

#nav li ul a span { white-space:normal; }




/* 1st Level */
#nav li {float:left;margin: 0px 5px 0px 2px;border-top: solid 3px transparent;border-bottom: solid 3px transparent;transition: border 0.2s;}
#nav li.level0 { margin:0}

#nav li a {float:left;padding: 0 7px 5px;font-weight:bold;color: white; line-height:26px;}
#nav li li a {line-height:16px; }
#nav li a:hover { color:#fff; }
#nav li.over a,
#nav li.active a { color:#fff; }

/* 2nd Level */
#nav ul,
#nav div {position: absolute;min-width: 17em;top: 37px;left: -10px;border: 1px solid #fbfbfb;background: #fbfbfb;border-radius: 5px;box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);flex: 0 0 100%;display: flex;/* flex-wrap: wrap; *//* flex-direction: row; */opacity: 0;transition: all;}
#nav div ul { position:static; width:auto; border:none; }

/* 3rd+ leven */
#nav ul ul,
#nav ul div { top:7px; }

#nav ul li {float:none;/* border-bottom: 1px solid #f7f5f5; */padding: 9px 0;width: 17%;/* float: left; */flex: 0 0 25%;margin: 0;}
#nav ul li.active {background:none !important;}
#nav ul li.last { border-bottom:0; }
#nav ul li a { float:none; padding:0px 9px; font-weight:normal; color:#555555 !important; }
#nav ul li a:hover {color:#000 !important;text-decoration: underline;}
#nav ul li.active > a,
#nav ul li.over > a { color:#000 !important; }
#nav ul li.parent > a {background:url(../images/menu-parent.png) 100% 80% no-repeat;}

/* Show menu */

#nav li.level-top ul {opacity: 0; }
#nav li.level-top ul.shown-sub {opacity: 0; transition: opacity 0.2s;}
#nav li.level-top.over ul.shown-sub {opacity: 1;left: -10px;}

#nav li > ul{left: -1000000px;z-index:999;width: 947px;background: white;display: flex;/* justify-items: start; */flex-wrap: wrap;justify-content: flex-start;padding: 10px;}
#nav li .shown-sub ul.shown-sub,
#nav li .shown-sub li div.shown-sub { left:100px; }
/********** Navigation > */
/* ======================================================================================= */

.home-slider {margin-top:1px;height: 293px;position:relative;overflow:hidden;border-radius: 5px;}
.home-slider-wrapper {width:486px; margin:0 auto;}
.home-slider-content {position:relative;}
.home-slider .sliderpager {display:inline-block;}
.bx-wrapper {height:293px; margin-left:1px; position:static !important;}
.bx-window {overflow:visible !important;}
.bx-prev, .bx-next {position:absolute; display:block; width:21px; height:21px;}
.bx-prev {left:0px; top:149px; background:url(../images/slide-prev.png) 0px 0px no-repeat; z-index:10;}
.bx-prev:hover {background:url(../images/slide-prev.png) 0px -21px no-repeat;}
.bx-next {right:0px;  top:149px; background:url(../images/slide-next.png) 0px 0px no-repeat; z-index:10;}
.bx-next:hover {background:url(../images/slide-next.png) 0px -21px no-repeat;}
.slider-fade-left, .slider-fade-right {position:absolute; width:242px; height:293px; background:url(../images/slider-fade-bg.png) 0px 0px; left:0; top:0;}
.chrome .slider-fade-left, .safari .slider-fade-left, .slider-fade-left {width:241px;}
.slider-fade-right {left:auto; width:240px; right:0;}

.home-slider-border {background:url(../images/slider-border.png) 0 0 no-repeat; height:6px;}


.home-top-statics {/* border-top:1px solid #adadad; */display: flex;gap: 1rem;margin: 1rem 0;}
.home-top-statics-item {display: flex;flex-direction: column;min-height:64px;/* background:url(../images/home-top-statics-bg.png) 0px 0px no-repeat; *//* float:left; */width: auto;/* border-right:1px solid #c1c1c1; *//* border-bottom:1px solid #c1c1c1; */position:relative;padding: 44px 1.5rem 10px;border: solid 1px #ddd;border-radius: 5px;flex: 1;}
.home-top-statics-item:hover {
    /* background:url(../images/home-top-statics-bg.png) -485px 0px no-repeat; */
    cursor:pointer;
    box-shadow: 0 0.3rem 0.8rem -0.3rem rgba(0,0,0,0.1);
    border-color: #ccc;
}
.home-top-statics-item.last {/* border-right:none; *//* width:210px; */}
.home-top-statics-item img {left: 16px;position: absolute;top: 14px;}
.home-top-statics-item p { margin-bottom:1rem;}
.home-top-statics-item p::first-child { margin-bottom:0px;}
.home-top-statics-item h2 {
    margin-top: auto;
    margin-bottom: 0px;
}

.home-top-statics-item h2 a {color: #35b2c2;padding-right:12px;/* background:url(../images/icon-sprite.png) 100% -131px no-repeat; */}
.home-top-statics-item h2 a:hover, .home-top-statics-item:hover a {text-decoration:none; color:#35b2c2;}


.home-middle-statics {
    /* display: none; */
    display: flex;
    gap: 1rem;
    /* border:  solid 1px #e2e2e2; */
    /* border-radius: 5px; */
    margin: 1rem 0;
    justify-content: space-between;
}
.home-middle-statics-item {/* min-height:331px; *//* float:left; */width: 50%;/* border-right:1px solid #e9e9e9; *//* border-bottom:1px solid #e9e9e9; */overflow:hidden;border: solid 1px #ddd;border-radius: 5px;/* background: #4fb0c410; */}
.home-middle-statics-item.last {/* border-right:none; *//* width:240px; */}

.home-middle-statics-content {/* padding: 0 0px 15px; */position:relative;/* background: #4fb0c410; */display: flex;flex-direction: column;}
.home-middle-statics-content .card .card-top{background: #4fb0c410;display: flex;justify-content: center;align-items: center;}
.home-middle-statics-content .card .card-top img{width: auto;height: 90%;max-height: 12rem;padding: 1rem;}
.home-middle-statics-content .card {display : flex;flex-direction: column;gap: 1rem;}
.home-middle-statics-content .card .card-content{padding: 0 1.5rem;}
.home-middle-statics-content .card .card-footer{padding: 0rem 1.5rem 1rem;display: flex;/* gap: 1rem; */}
.home-middle-statics-content .card .card-footer a{ border-right: solid 1px #ddd; padding-right: 1rem; margin-right: 1rem;}
.home-middle-statics-content .card .card-footer a:last-child{ border: none;}
.home-middle-statics-content p img {margin-left:-17px; padding-bottom:8px;}
.home-middle-statics-content h2 {line-height:18px;padding-bottom:17px;padding: 1rem 0;margin-bottom:0;}

.home-middle-statics-content > p a.bottom {position:absolute;left:17px;bottom:13px;margin-bottom:0px;font-size:16px;font-weight:bold;color:#2a2a2a;padding-right:12px;/* background:url(../images/icon-sprite.png) 100% -129px no-repeat; */}
.home-middle-statics-content > p a:hover {text-decoration:none; color:#35b2c2;}
.home-middle-statics-content ul {list-style:disc; padding-left:10px; line-height:16px;}
.home-middle-statics-content ul li {margin-bottom:8px; color:#0a5987;}
.home-middle-statics-item.last ul li {margin-bottom:2px;}

.home-middle-statics-content h2 a {color: #35b2c2;padding-right:12px;/* background:url(../images/icon-sprite.png) 100% -129px no-repeat; */}
.chrome .home-middle-statics-content h2 a {/* background:url(../images/icon-sprite.png) 100% -129px no-repeat; */}
.home-middle-statics-content h2 a:hover {color:#35b2c2; text-decoration:none;}
.home-middle-statics-item-category h2 {border-bottom:1px solid #e9e9e9; margin-left:-17px; width:242px; padding-left:17px;}

.home-product-list {padding:8px 0 0 0 !important;}
.home-product-list, .home-product-list li {list-style:none;}

.home-product-list-item {margin-bottom:20px !important;}
.home-product-list-item.last {margin-bottom:0 !important;}
.home-product-list-item-image {float:left; margin-top:5px;}
.home-product-list-item-data {padding-left:65px;}
.home-product-list-item-name {margin:-3px 0 3px; }
.home-product-list-item-price {color:#000; font-weight:bold;}
.home-product-list-item-stock {color:#000;}


/* home-bottom-statics */
.home-bottom-statics {
    /* display: none; */
    display: flex;
    gap: 1rem;
    /* border:  solid 1px #e2e2e2; */
    /* border-radius: 5px; */
    margin: 1rem 0;
    justify-content: space-between;
}
.home-bottom-statics-item {/* min-height:331px; *//* float:left; */width: 50%;/* border-right:1px solid #e9e9e9; *//* border-bottom:1px solid #e9e9e9; */overflow:hidden;border: solid 1px #ddd;border-radius: 5px;/* background: #4fb0c410; */}
.home-bottom-statics-item.last {/* border-right:none; *//* width:240px; */}

/* .home-bottom-statics {padding: 0 0px 15px;position:relative; background: #4fb0c410; display: flex;flex-direction: column;} */
.home-bottom-statics .card .card-top{background: #4fb0c410;display: flex;justify-content: center;align-items: center;}
.home-bottom-statics .card .card-top img{width: auto;height: 90%;max-height: 12rem;padding: 1rem;}
.home-bottom-statics .card {display : flex;flex-direction: column;gap: 1rem;}
.home-bottom-statics .card .card-content{padding: 0 1.5rem;}
.home-bottom-statics .card .card-footer{padding: 0rem 1.5rem 1rem;display: flex;/* gap: 1rem; */}
.home-bottom-statics .card .card-footer a{ border-right: solid 1px #ddd; padding-right: 1rem; margin-right: 1rem;}
.home-bottom-statics .card .card-footer a:last-child{ border: none;}

.home-bottom-statics p img {margin-left:-17px; padding-bottom:8px;}
.home-bottom-statics h2 {line-height:18px;padding-bottom:17px;padding: 1rem 0;margin-bottom:0;}

.home-bottom-statics > p a.bottom {position:absolute;left:17px;bottom:13px;margin-bottom:0px;font-size:16px;font-weight:bold;color:#2a2a2a;padding-right:12px;/* background:url(../images/icon-sprite.png) 100% -129px no-repeat; */}
.home-bottom-statics > p a:hover {text-decoration:none; color:#35b2c2;}
.home-bottom-statics ul {list-style:disc; padding-left:10px; line-height:16px;}
.home-bottom-statics ul li {margin-bottom:8px; color:#0a5987;}
.home-bottom-statics-item.last ul li {margin-bottom:2px;}

.home-bottom-statics h2 a {color: #35b2c2;padding-right:12px;/* background:url(../images/icon-sprite.png) 100% -129px no-repeat; */}
.chrome .home-bottom-statics h2 a {/* background:url(../images/icon-sprite.png) 100% -129px no-repeat; */}
.home-bottom-statics h2 a:hover {color:#35b2c2; text-decoration:none;}
.home-bottom-statics-item-category h2 {border-bottom:1px solid #e9e9e9; margin-left:-17px; width:242px; padding-left:17px;}

.home-bottom-statics {display: flex;justify-content: space-between;padding: 5px 0px 35px;gap: 1rem;}
/* .home-bottom-statics-item {width:466px; float:left; padding:6px 0 17px 18px;} */
.home-bottom-statics-item p {margin-bottom:0;}
/* .home-bottom-statics-item-second {padding-left:6px;} */
.home-bottom-statics > .clr {
    display: none !important;
}

.home-last-statics {background:#e1e1e1;padding:15px 65px 11px 20px;color:#2a2a2a;border-radius: 5px;}
.home-last-statics h2 {margin-bottom:7px;}
.home-last-statics p {line-height:18px;}

/*Contact form*/
div.field-container-narrow { width:501px;}
div.field{padding: 10px 10px 15px 0;display: flex;align-items: center;gap: 1rem;}
div.field label {float:left;color:#444444;font-weight:bold;position:relative;z-index:0;padding-bottom:2px;display:  inline-block;}
div.field label.required {}
div.field label.required em { float:right; font-style:normal; color:#4ab6c6; position:absolute; top:0; right:-8px; }
div.field div.field-left { display:block; float:left; }
div.field div.field-right { display:block; float:right; }
div.field div.field-box { display:block; clear:both;}
div.field div.field-box .postcode-field .validation-advice{width:70px;}
.contacts-index-index .buttons-set{border:0;padding:0 0 30px;/* border-bottom:#D6D6D6 1px solid; */margin:0 0 30px 0;}
.contacts-index-index .buttons-set button.button{float:left;}
.contacts-index-index h2.subtitle{padding:15px 0 0 0;}
.contacts-index-index .intro-text{padding:0 0 15px;}
.contacts-index-index .bottom-text{padding:0 0 60px;}
.contacts-index-index .bottom-text a{background: url("../images/button-arrow.png") 100% 6px no-repeat;float:left;color:#000000;padding-right: 10px;display:block;font:bold 13px/21px 'Open Sans', Arial, Helvetica,sans-serif;}
.contacts-index-index .styled-radio{float:left;display:block;margin:3px 0 0 0;}
.contacts-index-index .radio-label{float:left;margin:0 10px 0 4px;}
.contacts-index-index #store{width:208px;}
.contacts-index-index #comment{width:664px;height:200px;padding:5px; resize:none;}
.contacts-index-index #name{width:190px;}
.contacts-index-index #surname{width:260px;}
.contacts-index-index #street{width:489px;}
.contacts-index-index #country{width:198px;}
.contacts-index-index #postcode{width:54px;}
.contacts-index-index #city{width:396px;}
.contacts-index-index #telephone{width:190px;}
.contacts-index-index #email{width:489px;}
.contacts-index-index.default-contacts #email { width: 254px; }
.contacts-index-index.default-contacts #name,
.contacts-index-index.default-contacts #telephone { width:235px; }
.contacts-index-index.default-contacts #comment { width: 529px; }
.contacts-index-index.default-contacts .col-main .fieldset { border:none; padding:0 25px 12px 0; }
.contacts-index-index.default-contacts .col-main .buttons-set { margin:0 134px 30px 0; }
.contacts-index-index.default-contacts .col-main .buttons-set .required { float:right; }
/*Custom Select*/
.styled-select {display:inline-block; position:relative;}
.styled-select .custom-select {width:100% !important;position:relative;opacity: 0;filter: alpha(opacity = 0);}
.styled-select .custom-select option:first-child{ color: #dedede;}
.custom-disabled {opacity:0.5; filter: alpha(opacity = 50);}
.styled-select-div {position:absolute;top:0;left:0;border:1px solid #d2d2d2;background:url(../images/styled-select.png) 100% 1% no-repeat #fff;text-transform:uppercase;text-indent:6px;line-height:20px;overflow:hidden;padding-right:20px;border-radius: 4px;}


/*Custom Checkbox*/
// .styled-checkbox {display:inline-block; position:relative;}
// .styled-checkbox .custom-checkbox {width:15px !important; height:15px !important; position:relative; margin:0; padding:0; opacity:0; filter: alpha(opacity = 0);}
// .styled-checkbox-div {position:absolute; top:0; left:0; border:1px solid #d2d2d2; background:url(../images/checkbox.png) -50px -50px no-repeat #fff; width:15px !important; height:15px !important;}
// .styled-checkbox-div.checked {background:url(../images/checkbox.png) 0 0 no-repeat #fff;}

/*Custom Radio*/
.styled-radio {display:inline-block; position:relative;}
.styled-radio .custom-radio {width:14px !important; height:14px !important; position:relative; margin:0; padding:0; opacity:0; filter: alpha(opacity = 0);}
.styled-radio-div {position:absolute; top:0; left:0; background:url(../images/radio.png) 0 0 no-repeat #fff; width:14px !important; height:14px !important;}
.styled-radio-div.checked {background:url(../images/radio.png) 0 -14px no-repeat #fff;}

/* Sidebar =============================================================================== */
.block {margin: 0 0 1rem;background:#ebebeb;border-radius: 5px;}
.block .block-title { font-size:16px; font-weight:bold; padding:17px 18px 5px; color:#2a2a2a; }
.block .block-title strong { font-size:16px; font-weight:bold; }
.block .block-title strong span {}
.block .block-title a { text-decoration:none !important; }
.block .block-subtitle { font-weight:bold; margin-bottom:10px; }
.block .block-content { padding:0 17px 14px; }
.block .block-content li.item { padding:0 0; }

.block.heeft_u_een_vraag .block-content h2 {margin-top:15px;}
.block.heeft_u_een_vraag .block-content h2 a {color:#2a2a2a; background:url("../images/icon-sprite.png") no-repeat scroll 100% -128px transparent; padding-right:12px;}

.chrome .block.heeft_u_een_vraag .block-content h2 a, .safari .block.heeft_u_een_vraag .block-content h2 a
.block.heeft_u_een_vraag .block-content h2 a {background-position:100% -129px;}

.block.heeft_u_een_vraag .block-content h2 a:hover {color:#3eb1c2; text-decoration:none; }

.block .block-content li.item .product-name a {padding-left:8px; background:url(../images/icon-sprite.png) 0 -226px no-repeat;}
.block .block-content li.item .btn-remove {margin-top:4px;}

.block .btn-remove,
.block .btn-edit { float:right;}
.block .actions { text-align:right; margin-top:10px; }
.block .actions a { float:left; line-height:21px; }
.block .empty {}

.block.gray-block {background:#ebebeb; }
.block.gray-block .block-title {padding:17px 18px;}
.block.gray-block img {margin-left:-17px; margin-bottom:10px;}
.block.gray-block ul {list-style:disc; padding-left:16px; }
.block.gray-block ul li {margin-bottom:8px;color:#0a5987;position: relative; list-style:none}
.block.gray-block ul li::before{
    /*content: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='78.369' height='78.369' xml:space='preserve'%3e%3cpath d='M78.049 19.015 29.458 67.606a1.094 1.094 0 0 1-1.548 0L.32 40.015a1.094 1.094 0 0 1 0-1.547l6.704-6.704a1.095 1.095 0 0 1 1.548 0l20.113 20.112 41.113-41.113a1.095 1.095 0 0 1 1.548 0l6.703 6.704a1.094 1.094 0 0 1 0 1.548z'/%3e%3c/svg%4e");*/
    content: ".";
    display: inline-block;
    width:  10px;
    height:  10px;
    text-indent: -9999px;
    background: url(../images/check.svg);
    background-size: 10px 10px;
    position: absolute;
    left: -1.3em;
    top: 4px;
    color: #4fb0c4;
    fill: #4fb0c4;
    filter: invert(62%) sepia(78%) saturate(294%) hue-rotate(143deg) brightness(87%) contrast(89%);
}

.block.gray-block ul.arrow-list li::before{
        top: 6px;
        width: 7px;
        height: 7px;
        background-image: url(../images/arrow_right.svg);
        background-size: 7px 7px;
}


.block.transparent-block {background:white; }
.block.transparent-block .block-title {padding:17px 18px;}
.block.transparent-block img {margin-left:-17px; margin-bottom:10px;}
.block.transparent-block ul {list-style:disc; padding-left:16px; }
.block.transparent-block ul li {margin-bottom:8px;color:#0a5987;position: relative; list-style:none}
.block.transparent-block ul li::before{
    /*content: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='78.369' height='78.369' xml:space='preserve'%3e%3cpath d='M78.049 19.015 29.458 67.606a1.094 1.094 0 0 1-1.548 0L.32 40.015a1.094 1.094 0 0 1 0-1.547l6.704-6.704a1.095 1.095 0 0 1 1.548 0l20.113 20.112 41.113-41.113a1.095 1.095 0 0 1 1.548 0l6.703 6.704a1.094 1.094 0 0 1 0 1.548z'/%3e%3c/svg%4e");*/
    content: ".";
    display: inline-block;
    width:  10px;
    height:  10px;
    text-indent: -9999px;
    background: url(../images/check.svg);
    background-size: 10px 10px;
    position: absolute;
    left: -1.3em;
    top: 4px;
    color: #4fb0c4;
    fill: #4fb0c4;
    filter: invert(62%) sepia(78%) saturate(294%) hue-rotate(143deg) brightness(87%) contrast(89%);
}

.block.transparent-block ul.arrow-list li::before{
        top: 6px;
        width: 7px;
        height: 7px;
        background-image: url(../images/arrow_right.svg);
        background-size: 7px 7px;
}

.block li.odd {}
.block li.even {}

/* Mini Products List */
.mini-products-list li { padding:5px 0; }
.mini-products-list .product-image {float:left;width:50px;border: 1px solid #efefef;border-radius: 5px;}
.mini-products-list .product-details { margin-left:75px; }
.mini-products-list .product-details h4 { font-size:1em; font-weight:bold; margin:0; }

/* Block: Account */
.block-account {}

/* Block: Currency Switcher */
.block-currency {}
.block-currency select { width:100%; border:1px solid #888; }

/* Block: Layered Navigation */
.block-layered-nav {}
.block-layered-nav dt { font-weight:bold; color:#2a2a2a;}
.block-layered-nav .currently {}
.block-layered-nav .btn-remove { float:left; margin:2px 3px 0 0; }

/* Block: Cart */
.block-cart {background:#e1e8d4;}
.block-cart .summary {}
.block-cart .amount {}
.block-cart .subtotal { text-align:left; font-weight:bold;}
.block-cart .subtotal .price { float:right;}
.block-cart .actions .paypal-logo { float:left; width:100%; margin:3px 0 0; text-align:right; }
.block-cart .actions .paypal-logo .paypal-or { clear:both; display:block; padding:0 55px 5px 0; }
.block-cart {color:#537120;}

/* Block: Wishlist */
.block-wishlist {}

/* Block: Related */
.block-related {border:1px solid #FFFFFF;}
.block .block-title {padding-top:19px; padding-bottom:7px;}
.block-related .block-title strong {font-size:16px;}
.block-related .block-subtitle {font-weight:normal;  line-height:16px;}
.block-related .block-content {padding-right:10px; padding-bottom:6px;}
.block-related li { padding:0 0 5px !important; margin-bottom:10px; }
/*.block-related input.checkbox { float:left; margin-right:-20px; margin-top:5px; }*/
.block-related .product { margin-left:0px; margin-right:7px; }
.block-related .product .product-image { float:left; margin-right:-65px; margin-top:5px; }
.block-related .product .product-details { margin-left:60px; }
.block-related .product-name {margin-bottom:0;}
.block-related .link-wishlist {font-weight:normal; }
.block-related .block-content li.item .product-name a,
.block-related .block-content li.item .price-box a{padding-left:0;background:none;text-decoration: underline 0.15em rgba(0, 0, 0, 0);text-underline-offset: 0.2em;transition: text-decoration-color 300ms, text-underline-offset 300ms;display: block;}
.block-related .block-content li.item .product-name a:hover{
      text-decoration-color: rgb(79 176 195 / 100%);
      text-underline-offset: 0.3em;
}

.block-related .block-content li.item .price-box a:hover {
      text-decoration-color: rgb(255 255 255);
      text-underline-offset: 0.3em;
}

#block-related .price-box{
    /* background: url( https://www.goedkopermetschakelmateriaal.nl/skin/frontend/default/schakelmateriaal/images/onsale-price-bg.png) 0 48%; */
    line-height: 17px;
    padding: 5px 5px 4px 8px;
    font-weight: bold;
    color: #fff;
    margin-top: 7px;
    background: #4fb0c4;
    border-radius: 5px;
}
.block-related .minimal-price-link .label{ color: white;}
.block-related .price-box p {margin-bottom:0;}
.block-related .price-box .price, .block-related .price-box .price-label {color:#fff;}
.block-related .price-box .old-price * {font-weight:normal;}
.lower {text-transform:lowercase;}
.block-related .styled-checkbox {float:left; margin-top:5px;}

/* Block: Also Consider */
.block-onsale {border:1px solid #FFFFFF; background:url(../images/onsale-bg.png) 0 0;}
.block-related + .block-onsale {border-top:none;}
.block-related img,
.block-onsale img{
    background-color: white;
    padding: 4px;
    border-radius: 5px;
}
.consider-product-list {margin-top:1px;}
.consider-product-list-item-image {float:left;}
.consider-product-list-item-data { margin-left:60px; }
.consider-product-list-item {margin-bottom:20px;}
.consider-product-list-item-image {border:1px solid #939393; margin-top:5px;}
.consider-product-list-item-name {font-weight:bold;}
.consider-product-list-item-price {background:url(../images/onsale-price-bg.png) 0 48%; line-height:17px; padding:0 5px 0 13px; font-weight:bold; color:#fff;}
.consider-product-list-item-price p {margin-bottom:0;}
.consider-product-list-item-price .price, .consider-product-list-item-price .price-label {color:#fff; }
.consider-product-list-item-price .old-price .price, .consider-product-list-item-price .old-price label {font-weight:normal;}
.consider-cat-link a {font-weight:bold; color:#2a2a2a; text-transform:lowercase; padding-right:8px; background:url(../images/icon-sprite.png) 100% -104px no-repeat;}
.consider-cat-link a span {text-transform:capitalize !important;}


/* Block: Compare Products */
.block-compare {}
.block-compare li { padding:5px 0; }

/* Block: Recently Viewed */
.block-viewed {}

/* Block: Recently Compared */
.block-compared {}

/* Block: Poll */
.block-poll label {}
.block-poll input.radio { float:left; margin:1px -18px 0 0; }
.block-poll .label { display:block; margin-left:18px; }
.block-poll li { padding:3px 9px; }
.block-poll .actions { margin:5px 0 0; }
.block-poll .answer { font-weight:bold; }
.block-poll .votes { float:right; margin-left:10px; }

/* Block: Tags */
.block-tags ul,
.block-tags li { display:inline; }

/* Block: Subscribe */
.block-subscribe {}
.block-subscribe .subscribe-image { margin-left: -17px; width: 240px; overflow: hidden; margin-bottom: 15px; margin-top: 9px; }
.block-subscribe .block-subtitle { color:#444444; padding-top: 4px; margin-bottom: 4px;}
.block-subscribe .input-box .input-text { width: 187px; }
.block-subscribe .actions { text-align:left; margin-top:6px; }
.block-subscribe .validation-advice{ position: absolute;}

.block-subscribe .input-box .input-text {
    height: 30px;
    border-radius: 5px 0 0 5px;
    border: solid 1px #e0e9d8;
    border-right: 0px;
}

.block-subscribe .button {
    padding: 0px 1rem;
    border: 1px solid #e0e9d8;
    border-radius: 0 5px 5px 0;
    border-left: 0px;
}

/* Block: Reorder */
.block-reorder {}
.block-reorder li { padding:5px 0; }
.block-reorder input.checkbox { float:left; margin:3px -20px 0 0; }
.block-reorder .product-name { margin-left:20px; }

/* Block: Banner */
.block-banner {}
.block-banner .block-content { text-align:center; }

/* Block: Login */
.block-login label { font-weight:bold; color:#666; }
.block-login input.input-text { display:block; width:167px; margin:3px 0; }

/* Paypal */
.sidebar .paypal-logo { display:block; margin:10px 0; text-align:center; }
.sidebar .paypal-logo a { float:none; }
/* ======================================================================================= */


/* Product View ========================================================================== */
/* Rating */
.no-rating { margin:0; }

.ratings { margin:7px 0; }
.ratings strong { float:left; margin:1px 3px 0 0; }
.ratings .rating-links { margin:0; }
.ratings .rating-links .separator { margin:0 2px; }
.ratings dt {}
.ratings dd {}
.rating-box { width:69px; height:13px; font-size:0; line-height:0; background:url(../images/bkg_rating.gif) 0 0 repeat-x; text-indent:-999em; overflow:hidden; }
.rating-box .rating { float:left; height:13px; background:url(../images/bkg_rating.gif) 0 100% repeat-x; }
.ratings .rating-box { float:left; margin-right:3px; }
.ratings .amount {}

.ratings-table th,
.ratings-table td { padding:3px 0; }
.ratings-table th { font-weight:bold; padding-right:8px; }

/* Availability */
.availability { margin:0; }
.availability span { font-weight:bold; }
.availability.in-stock span {}
.availability.out-of-stock span { color:#d83820; }

.availability-only { margin:0 0 7px; }
.availability-only a { background:url(../images/i_availability_only_arrow.gif) 100% 0 no-repeat; cursor:pointer; padding-right:15px; }
.availability-only .expanded { background-position:100% -15px; }
.availability-only strong {}

.availability-only-details { margin:0 0 7px; }
.availability-only-details th { background:#f2f2f2; padding:0 8px; }
.availability-only-details td { border-bottom:1px solid #ddd; padding:2px 8px 1px; }
.availability-only-details tr.odd td.last {}

/* Email to a Friend */
.email-friend {}

/* Alerts */
.alert-price {}
.alert-stock {}


/* Add to Links */
.add-to-links .separator { display:none; }

/* Add to Cart */
.add-to-cart {padding-bottom:10px; }
.product-view .add-to-cart  {  }
.add-to-cart label { float:left; width:119px; color: #3E3E3E;font-weight: bold;vertical-align: middle;}
.add-to-cart select.qty { float:right; width:71%; }

.add-to-cart .qty { float:left;}



.add-to-cart .button { float:left;}
.add-to-cart .button.qty-less,
.add-to-cart .button.qty-more{background: #EFEFEF;}
.add-to-cart .button.qty-less:hover,
.add-to-cart .button.qty-more:hover{background: #DDDDDD;}
.add-to-cart .button.qty-less{ border-radius: 5px 0px 0px 5px;}
.add-to-cart .button.qty-more{border-radius: 0px 5px 5px 0px;}
.add-to-cart .qty-input{border-radius: 0;border: solid 1px #EFEFEF;max-width: 2rem;text-align: center;padding: 6px 2px 7px;border-bottom: solid 2px #4a69141f;height: 24px;flex:  1;}
.add-to-cart input::-webkit-outer-spin-button,
.add-to-cart input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.add-to-cart input[type=number] {
  -moz-appearance: textfield;
}
.add-to-cart .paypal-logo { clear:left; text-align:right; }
.add-to-cart .paypal-logo .paypal-or { clear:both; display:block; margin:5px 60px 5px 0; }
.product-view .add-to-cart .paypal-logo { margin:0; }

/* Add to Links + Add to Cart */
.add-to-box {}
.add-to-box .add-to-cart { }
.add-to-box .or { float:left; margin:0 10px; }
.add-to-box .add-to-links { float:left; }


.product-view {}

.product-essential {margin-bottom:20px;}
.product-collateral {padding-left:18px; }
.product-collateral .box-collateral { margin:0 0 15px; }

/* Product Images */
.product-view .product-img-box { float:left; width:245px; padding-left:15px; }

.col3-layout .product-view .product-img-box { float:none; margin:0 auto; }
.product-view .product-img-box .product-image {margin-top:25px;}
.product-view .product-img-box .product-image-zoom { position:relative; width:186px; height:186px; overflow:hidden; z-index:9; }
.product-view .product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:pointer; }

.product-view .product-img-box .product-image-zoom:hover .product-image-magnifier {background:url(../images/product-image-magnifier.png) 0 -51px no-repeat;}
.product-image-magnifier {position:absolute; bottom:0; z-index:2; right:0; width:47px; height:51px; background:url(../images/product-image-magnifier.png) 0 0 no-repeat;}
.more-views {margin-top:18px;padding-bottom: 15px;border-bottom:1px solid #e9e9e9;}
.more-views h2 {}

.product-socials {margin-top: 15px;margin-bottom: 20px;}
.product-socials > ul > li{padding-left: 1.2em;position: relative;}
.product-socials > ul > li > i{position: absolute;left: 0em; top: 4px;
    color:  #4fb0c4;
    fill: #4fb0c4;
    filter: invert(62%) sepia(78%) saturate(294%) hue-rotate(143deg) brightness(87%) contrast(89%);
}


.share-this-wrapper {height:22px; line-height:22px; overflow:hidden; position:relative; width:80%;}
.share-this-wrapper:hover a {text-decoration:underline;}
.share-this-wrapper-hidden, .share-this-wrapper-hidden * {opacity:0; position:relative;  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}
.share-this-wrapper-dummy {position:absolute; top:0; left:1px; height:22px; background:url(../images/share-this.png) center left no-repeat; padding-left:22px; }

.add-this-wrapper {padding-top:10px;}
.social-padder {height:5px; clear:both;}

.compare-wrapper {padding-left:25px; background:url(../images/compare-link.png) center left no-repeat; margin-left:2px;}
.compare-wrapper .link-compare, .link-email { font-weight:normal;}

.emailfriend-wrapper {padding-left:28px; background:url(../images/sendfriend-link.png) center left no-repeat; margin-left:1px; margin-bottom:4px;}

.product-view .product-img-box .zoom-notice { text-align:center; }
.product-view .product-img-box .zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px; padding:0 28px; background:url(../images/slider_bg.gif) 50% 50% no-repeat; cursor:pointer; }
.product-view .product-img-box .zoom.disabled { -moz-opacity:.3; -webkit-opacity:.3; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";/*IE8*/ opacity:.3; }
.product-view .product-img-box .zoom #track { position:relative; height:18px; }
.product-view .product-img-box .zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px; background:url(../images/magnifier_handle.gif) 0 0 no-repeat;  }
.product-view .product-img-box .zoom .btn-zoom-out { position:absolute; left:2px; top:0; }
.product-view .product-img-box .zoom .btn-zoom-in { position:absolute; right:2px; top:0; }
.product-view .product-img-box .more-views ul {}
.product-view .product-img-box .more-views li { float:left; padding:8px 2px 1px 2px; margin-right:3px; margin-bottom:3px;}
.product-view .product-img-box .more-views li.third {margin-right:0;}
.product-view .product-img-box .more-views li:hover, .product-view .product-img-box .more-views li.active {background:url(../images/more-views-item-bg.png) 0 0 no-repeat;}
.product-view .product-img-box .more-views li:hover .more-views-item, .product-view .product-img-box .more-views li.active .more-views-item {border:none; padding:1px;}
.product-view .product-img-box .more-views li .more-views-item {border:1px solid #939393;}

.product-image-popup { margin:0 auto; }
.product-image-popup .buttons-set { float:right; clear:none; border:0; margin:0; padding:0; }
.product-image-popup .nav { margin:0 100px; text-align:center; }
.product-image-popup .image { display:block; }
.product-image-popup .image-label {}

/* Product Shop */
.product-view .product-shop { float:right; width:375px; padding-right:15px; }
.col1-layout .product-view .product-shop { float:right; width:700px; }
.col3-layout .product-view .product-shop { float:none; width:auto; }
.product-view .product-name {border: 0 none; margin: 17px 0 7px;}
    .product-view  .product-codes {
        display: flex;
        gap: 1rem;
        background: #ebebeb;
        padding: 0.3rem 0.5rem;
        margin: 0 0 0.5rem;
        border-radius: 3px;
    }


    .product-view  .product-codes .bar {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .product-view  .product-codes .bar span {
        width: 2px;
        background: #4fb0c4;
        display: block;
        height: 50%;
    }
.product-view .short-description {}
.product-view .short-description .std ul, .product-view .short-description .std ol {padding-left:25px; margin-bottom:10px;}
.product-view .short-description .std ol {padding-left:30px;}
.product-view .short-description .std ul, .product-view .short-description .std ul li {list-style:disc;}
.product-view .short-description .std ol, .product-view .short-description .std ol li {list-style:decimal;}
.product-view .short-description .std ul li, .product-view .short-description .std ol li {margin-bottom:5px;}

.product-tab-wrapper {width:645px; margin-bottom:30px;}
.product-tab-content {padding-top:9px;/* background:url(../images/tabs-top.png) 0 0 no-repeat; */border: solid 1px #dfdcdc;border-radius: 5px;}
.product-tab-top {/* background:url(../images/tab-top-border.png) bottom left no-repeat; */display: flex;justify-content: center;}
.product-tab-content-bottom {/* background:url(../images/tabs-bottom.png) bottom left no-repeat; *//* padding-bottom:10px; */}
.product-tab-content-middle {/* background:url(../images/tabs-middle.png) 0 0 repeat-y; */padding:20px 22px 20px;}

.tab-content {display:none;}
.tab-content.active {display:block;}

.tab-top {height:30px;/* background:url(../images/tabs.png) 100% 0 no-repeat; *//* float:left; */cursor:pointer;padding-right:10px;position:relative;font-weight:bold;color:#646464;}
.tab-top > div {/* background:url(../images/tabs.png) 0 -35px no-repeat; */padding:0 15px;line-height:28px;height:30px;}

.tab-top:hover {color:#3eb1c2;}

.tab-top.active {/* background:url(../images/tabs.png) 100% -70px no-repeat; */color:#3eb1c2;border-bottom: solid 2px #3eb1c2;}
.tab-top.active > div {/* background:url(../images/tabs.png) 0 -129px no-repeat; */position:relative;}
.tab-top.active .tab-shadow {display:block;}

.tab-shadow {/* display:none; *//* position:absolute; *//* width:10px; *//* height:18px; *//* right:-11px; *//* bottom:-18px; *//* background:red; *//* background:url(../images/tab-shadow.png) 0 0 no-repeat; */}

#product-attribute-specs-table, #product-attribute-specs-table tr, #product-attribute-specs-table th, #product-attribute-specs-table td {border:none; background:none;}
#product-attribute-specs-table th, #product-attribute-specs-table td {padding:2px 5px;}
#product-attribute-specs-table th {width:36%; color:#2a2a2a;}

.product-view .availability {text-align:left;}
.product-view .availability.in-stock {display:none;}
.product-view .availability.out-of-stock {font-size:16px; margin:20px 0;}

.availability.out-of-stock + .price-box-bundle, .availability.out-of-stock + .price-box-bundle + .price-box, .availability.out-of-stock + .price-box-bundle + .price-box + .tax-message {display:none;}

.product-top-category {/* border-bottom:1px solid #e9e9e9; */padding:8px 30px 9px;}
.product-top-category a {
    font-weight:bold;
    line-height: 22px;
    color: #4a6914 !important;
}
.product-top-category a:hover{
    text-decoration: none;
}

#imageData #bottomNavClose {width:80px !important;}

#product_sendtofriend_form .buttons-set {border:none;}



.product-view .price-box {padding: 15px 0 15px;}
.product-view .price-box .price, .product-view .price-box .price-label {font-size:28px;color:#4a6914;}
.product-simple-product .product-view .price-box .regular-price {display:block; padding-top:10px;}

.product-view .price-box .old-price {float:left; margin-right:30px;}
.product-view .price-box .old-price span {font-size:22px; color:#7c7c7c; font-weight:normal;}
.product-view .price-box .old-price .price-label, .product-view .price-box .special-price .price-label {display:block; font-size:16px; font-weight:normal; text-transform:lowercase; padding-bottom:5px;}

.price-box {}
.price-box .price { font-weight:bold; }

/* Regular price */
.regular-price {
    display: block;
    height:  auto;
}
.regular-price .price { font-weight:bold; }

/* Old price */

.old-price .price-label { white-space:nowrap; }
.old-price .price { font-weight:bold; text-decoration:line-through; }

/* Special price */
.special-price {}
.special-price .price-label { font-weight:bold; white-space:nowrap; }
.special-price .price { font-weight:bold; }

/* Minimal price (as low as) */

.old-price,
.old-price .price,
.minimal-price-link,
.minimal-price-link .price{
}

.minimal-price {}
.minimal-price .price-label { font-weight:bold; white-space:nowrap; }

.minimal-price-link { display:block; }
.minimal-price-link .label {}
.minimal-price-link .price { font-weight:normal; }

/* Excluding tax */
.price-excluding-tax { display:block; }
.price-excluding-tax .label { white-space:nowrap; }
.price-excluding-tax .price { font-weight:normal; }

/* Including tax */
.price-including-tax { display:block; }
.price-including-tax .label { white-space:nowrap; }
.price-including-tax .price { font-weight:bold; }

/* Configured price */
.configured-price {}
.configured-price .price-label { font-weight:bold; white-space:nowrap; }
.configured-price .price { font-weight:bold; }

/* FPT */
.weee { display:block;  color:#444; }
.weee .price {  font-weight:normal; }

/* Excl tax (for order tables) */
.price-excl-tax  { display:block; }
.price-excl-tax .label { display:block; white-space:nowrap; }
.price-excl-tax .price { display:block; }

/* Incl tax (for order tables) */
.price-incl-tax { display:block; }
.price-incl-tax .label { display:block; white-space:nowrap; }
.price-incl-tax .price { display:block; font-weight:bold; }

/* Price range */
.price-from {}
.price-from .price-label { font-weight:bold; white-space:nowrap; }

.price-to {}
.price-to .price-label { font-weight:bold; white-space:nowrap; }

/* Price notice next to the options */
.price-notice { padding-left:10px; }
.price-notice .price { font-weight:bold; }

/* Price as configured */
.price-as-configured {}
.price-as-configured .price-label { font-weight:bold; white-space:nowrap; }

/********** Product Prices > */

/* Tier Prices */
.tier-prices .price { font-weight:bold; }
.tier-prices .benefit {}

.tier-prices-grouped {}
/*.tier-prices.product-pricing {border-top:1px solid #e9e9e9; padding-top:10px;}
.product-pricing {padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #e9e9e9; border-top:1px solid #e9e9e9; padding-top:8px;}*/
.tier-prices.product-pricing {background: #EFEFEF;padding: 10px;border-bottom:0px;border-top:0px;border-radius: 5px;}
.product-pricing {padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #e9e9e9; border-top:1px solid #e9e9e9; padding-top:8px;}
.tier-prices.product-pricing + .product-pricing {padding-top:0; border-top:none;}

.product-bundle-product .product-pricing {display:none;}
.product-bundle-product .product-options-bottom .product-pricing {display:block;}
.qty-holder {margin-top:10px; display:block;}









.product-tab-content {}
.product-tab-content .std ul, .product-tab-content .std ol {padding-left:25px; margin-bottom:10px;}
.product-tab-content .std ol {padding-left:30px;}
.product-tab-content .std ul, .product-tab-content .std ul li {list-style:disc;}
.product-tab-content .std ol, .product-tab-content .std ol li {list-style:decimal;}
.product-tab-content .std ul li, .product-tab-content .std ol li {margin-bottom:5px;}

#product_sendtofriend_form textarea {resize:none; width:529px; padding:5px;}
#product_sendtofriend_form .buttons-set {margin-bottom:10px;}
#product_sendtofriend_form .buttons-set button {margin-left:20px;}
#product_sendtofriend_form .limit {margin-left:60px;}

/* Product Options */
.product-options {padding-top:45px; margin-bottom:5px; position:relative; }
.product-options .add-to-cart {margin-top:20px; clear:both; float:none; padding-top:10px;}
.product-options .add-to-cart + p.required {display:none;}
.product-options .add-to-cart-select {left: 0; position: absolute; top: 0; width: 100%; padding-bottom:10px;}
.add-to-cart-select {margin-bottom:10px; padding-bottom:9px;  }

.logo-list{
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 1rem;
    gap: 1rem;
}

.logo-list-mini{
       width: 67%;
       gap: 5px;
       justify-content: end;
       float: right;
       margin: 5px 5px 11px;
}
.logo-list-mini img{
    max-width: 100%;
    height: auto;
    max-height: 25px;
    max-width: 25px;
    padding: 4px;
    background: #4fb0c410;
    border-radius: 50px;
}
/*.product-options-bottom .add-to-cart {margin-bottom:5px; padding-bottom:10px; border-bottom:1px solid #e9e9e9;}
.product-options-bottom .add-to-cart button {display:none;}*/


.product-options dt {width:29%; float:left;}
.product-options dd {width:71%; float:left; margin-bottom:10px;}

/*.product-configurable-product .product-options dl.last dd, .product-simple-product .product-options dl.last dd {border-top: none; border-bottom:1px solid #ccc; padding-bottom: 5px;}
.product-configurable-product .product-options dl.last .styled-select, .product-simple-product .product-options dl.last .styled-select {margin-bottom: 5px;}*/

.custom-options-dt {margin-bottom: -25px; margin-top: 0;}
.product-configurable-product  .custom-options-dt {margin-top: 5px;}
.custom-options-dd {width:100% !important; padding-top:30px !important; border-top: none; /** 1px solid #ccc; **/}
.product-simple-product .custom-options-dd {padding:5px 0 10px; border-top:none; border-bottom:1px solid #ccc;}

.custom-options-dd .styled-checkbox {float:left; margin:3px 5px 0 0;}
.custom-options-dd .label {margin-left:25px !important;}

.product-options dt label { font-weight:bold; vertical-align:middle; color:#3e3e3e;}
.product-options dt label em {display:none;}
.product-options dt .qty-holder { float:right; }
.product-options dt .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#000; }
.product-options dl.last dd.last {}
.product-options dd input.input-text { width:98%; }
.product-options dd input.datetime-picker { width:150px; }
.product-options dd .time-picker { display:-moz-inline-box; display:inline-block; padding:2px 0; vertical-align:middle; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { width:100%; }
.product-options .options-list {}
.product-options .options-list li {padding-bottom:3px;}
.product-options .options-list input.radio { float:left; margin:3px -18px 0 0; }
.product-options .options-list input.checkbox { float:left; margin:3px -20px 0 0; }
.product-options .options-list .label { display:block; margin-left:20px; }
.product-options .options-list .label label {vertical-align:middle;}
.product-options .qty-holder {border-bottom:1px solid #ccc; padding-bottom:10px; }
.product-options ul.validation-failed { padding:0 7px; }
.product-options p.required { padding:15px 0 0; }

.product-options-bottom {}
.product-options-bottom .price-box { margin:10px 0; }

.tax-message { padding-top:2px;}

/* Grouped Product */
.product-view .grouped-items-table {margin:10px 0 11px;}
.product-view .grouped-items-table td {vertical-align:middle;}
.product-view .grouped-items-table  .price-box {text-align:left; margin:0; padding:0;}
.product-view .grouped-items-table  .price-box *, .grouped-items-table .price-box .old-price span {}
.product-view .grouped-items-table  .price-box .price-label {display:inline; vertical-align:top; padding:0; margin:0;}
.product-view .grouped-items-table  .price-box .old-price {float:none; margin:0;}
.product-view .grouped-items-table .th-price {width:120px;}


.price-box-bundle {}


.product-bundle-product .product-view .price-from,.product-bundle-product .product-view .price-top {float:left; margin-right:20px;}
.product-bundle-product .product-view  .price-box * {font-size:16px !important;}


/* Block: Description */
.product-view .box-description {}

/* Block: Additional */
.product-view .box-additional {}

/* Block: Upsell */
.product-view .box-up-sell {}
.product-view .box-up-sell .products-grid td { width:25%; }

/* Block: Tags */
.product-view .box-tags {}
.product-view .box-tags .form-add label { float:left; }
.product-view .box-tags .form-add .input-box { float:left; width:260px; margin:0 5px; }
.product-view .box-tags .form-add input.input-text { width:254px; }
.product-view .box-tags .form-add p { clear:both; }

/* Block: Reviews */
.product-view .box-reviews {}
.product-view .box-reviews .form-add {}

/* Send a Friend */
.send-friend {}
/* ======================================================================================= */


/* Content Styles ================================================================= */
.product-view .product-name { color:#2a2a2a;}
.product-name { /* font-weight:bold; */}
.product-name a { word-break: break-word; }

/* Product Tags */
.tags-list li { display:inline; }

/* Advanced Search */
.advanced-search {}
.advanced-search-amount {}
.advanced-search-summary { padding-bottom:15px; }
.advanced-search .buttons-set { border:0; }

/* CMS Home Page */
.cms-home .subtitle {}
.cms-index-index .subtitle {}

/* Sitemap */
.page-sitemap .links { text-align:right; margin:0 8px -22px 0; }
.page-sitemap .links a { text-decoration:none; position:relative; }
.page-sitemap .links a:hover { text-decoration:underline; }
.page-sitemap .sitemap { margin:12px; }
.page-sitemap .sitemap a {}
.page-sitemap .sitemap li { margin:3px 0; }
.page-sitemap .sitemap li.level-0 { margin:10px 0 0; font-weight:bold; }
.page-sitemap .sitemap li.level-0 a {}

/* RSS */
.rss-title h1 { background:url(../images/i_rss-big.png) 0 4px no-repeat; padding-left:27px; }
.rss-table .link-rss { display:block; line-height:1.35; background-position:0 2px; }
/* ======================================================================================= */


/* Shopping Cart ========================================================================= */
.cart {}
.shadow-wrap-bot {padding-bottom:25px; background:url(../images/shadow-bot.png) bottom left no-repeat; margin-left: -20px; width:951px; margin-top:-6px;}
.shadow-wrap-top {background:url(../images/shadow-top.png) top left no-repeat; padding:18px 20px 0 20px;}

#shopping-cart-table {width:911px;border-radius: 5px;border-spacing: 0;border-collapse: separate;/* border-radius: 10px; *//* border: 1px solid black; */background-color: #f2f2f2;}
#shopping-cart-table td, #shopping-cart-table th, #shopping-cart-table td.last, #shopping-cart-table th.last {border:none;}
#shopping-cart-table tr {border: 1px solid #959595;}
#shopping-cart-table td, #shopping-cart-table th {/* border-right:1px solid #e9e9e9; */}

#shopping-cart-table thead tr {/* background-color: #ededed; */} /*background:url(../images/table-bg.png) 0 0;}*/
#shopping-cart-table thead tr th {height:44px; vertical-align:middle; text-transform:capitalize; padding:0px 15px 0px !important; color:#2a2a2a;}

#shopping-cart-table tbody td {padding:12px 15px 12px;}
#shopping-cart-table tbody td * {color:#2a2a2a; }
#shopping-cart-table tbody .product-name a {color:#4fb0c4; font-size: 1.3rem;}
#shopping-cart-table tbody td .price {font-weight:normal;}
#shopping-cart-table tbody .cart-subtotal-td .cart-price .price {color:#567324;}
#shopping-cart-table tbody .btn-remove2 {margin-top:2px;}
#shopping-cart-table tbody .product-image img { margin-top:5px; border:1px solid transparent;}
#shopping-cart-table tbody .td-product-image {text-align:center;}
#shopping-cart-table tbody tr {background:none !important;}

#shopping-cart-table tfoot tr {/* background-color: #ededed; */border-radius: 5px 5px;} /*background:url(../images/table-bg.png) 0 0;} */
#shopping-cart-table tfoot tr td {padding:0;}

/*Button*/

#shopping-cart-table .btn-update {/* height:38px; */background:#fff;margin-right:49px;/* padding:0 18px 0 19px; *//* border-right:1px solid #e9e9e9; *//* border-left:1px solid #e9e9e9; */margin: 5px;}
.chrome #shopping-cart-table .btn-update, .safari #shopping-cart-table .btn-update, #shopping-cart-table .btn-update {margin-right:-1px;}
#shopping-cart-table .btn-update span {/* font-size:14px; *//* line-height:38px; *//* border: none; */}
#shopping-cart-table .btn-update span span {/* padding:0; *//* padding-left:15px; *//* color: #4a6914; */}
#shopping-cart-table .btn-update:hover {background: #becda4;}



/*Dimensions*/
#shopping-cart-table .th-product-image {width:62px;}
#shopping-cart-table .th-product-price {width:100px;}
#shopping-cart-table .th-product-delete {width:19px;}
#shopping-cart-table .th-product-subtotal {width:75px;}
#shopping-cart-table .th-product-qty {width:59px;}

#shopping-cart-table .item-options dt, #shopping-cart-table .item-options dd {font-style:normal;}
#shopping-cart-table .item-options dt {padding-left:20px; background:url(../images/cart-item-option.png) 0 3px no-repeat; display:none; }
#shopping-cart-table .item-options dd {padding-left:0px; margin-bottom:2px;}
#shopping-cart-table .item-options dd > span {padding-left:20px; background:url(../images/cart-item-option.png) 0 3px no-repeat; }

.continue-shopping-div {float:left; text-align:left; margin-bottom: -13px; margin-top: -6px;}
.continue-shopping-div.bottom {margin-bottom:5px; margin-top: -5px;}
.continue-shopping-div a {font-weight:bold; color:#2a2a2a;  background:url(../images/icon-sprite.png) 0 -282px no-repeat; padding-left:15px;}

.cart-collaterals {/* border-right:1px solid #e9e9e9; */margin-right: -1px;/* border-left:1px solid #e9e9e9; */display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: flex-end;}
.cart-collaterals .col2-set {width: 66%;}
.cart-collaterals .col2-set .col-1, .cart-collaterals .col2-set .col-2 {padding: 13px 0px;}
.cart-collaterals .col2-set .col-1 {/* height:200px; *//* border-right:1px solid #e9e9e9; */width: 50%;display: flex;}
.cart-collaterals .col2-set .col-2 {width: 50%;}
.cart-collaterals .col2-set h2 {margin-bottom:8px; color:#2a2a2a;}

/* Checkout Types */
.cart .checkout-types { float:right; text-align:right; }
.cart .checkout-types button {margin-top:-2px; width:285px;}
.cart .title-buttons .checkout-types li { float:left; margin:0 0 5px 5px; }
.cart .checkout-types .paypal-or { margin:0 8px; line-height:2.3; }
.cart .totals .checkout-types .paypal-or { clear:both; display:block; padding:3px 55px 8px 0; line-height:1.0; }

/* Shopping Cart Table */
.cart-table .item-msg { }

/* Shopping Cart Collateral boxes */
.cart .cart-collaterals .col2-set { float:left;/* display: block; */display: flex;}

.cart .crosssell {}
.cart .crosssell h2 {  font-weight:bold; }
.cart .crosssell .product-image { float:left; width:75px; height:75px; border:1px solid #ddd; }
.cart .crosssell .product-details { margin-left:90px; }
.cart .crosssell li.item { margin:12px 0; }

/* Discount Codes & Estimate Shipping and Tax Boxes */
.cart .discount,
.cart .shipping {}

.cart .discount {margin-bottom:15px; padding-bottom:15px;}
.cart .col-2 button, .cart .col-1 button {margin:5px 0 0px;}
.cart .col-2 button span, .cart .col-1 button span {/* font-size:14px; */}
.cart .col-2 button span span, .cart .col-1 button span span {/* background: url("../images/button-arrow.png") no-repeat scroll 100% 5px transparent; */}
/* .cart .col-2 button:hover span span, .cart .col-1 button:hover span span {background: url("../images/button-arrow.png") no-repeat scroll 100% -29px transparent;} */

.discount-image {float:right; width:90px; margin-top:10px;  min-height:130px; margin-right:-16px;}
.discount-form .input-box {margin-top:18px; position:relative;}
.discount-form .input-box .validation-advice {display:inline;}
.discount-form .input-box input {width:161px;}

.quickorders-image {float:right; width:90px; margin-top:10px;  min-height:130px; margin-right:-3px;}
.quickorders-prepage button {margin-top:10px !important;}

.cart .shipping {padding-bottom:10px;}
.shipping-form input {width:100% !important;}
.shipping-form select {width:105% !important;}
.shipping-form label {text-transform:capitalize;}

/* Shopping Cart Totals */
.cart .totals {float:right;padding:16px;/* border-left:1px solid #e9e9e9; */width:271px;display: flex;flex-direction: column;border: 1px solid #e9e9e9;border-radius: 5px;margin-top: 1rem;}
.cart .totals table { width:100%; }
.cart .totals table th,
.cart .totals table td { padding:3px 0;  color:#444444; font-weight:normal; text-transform:capitalize;}

.cart .totals table tr.subtotal-tr {padding-bottom:10px;}
.cart .totals table td.subtotal-td {border-bottom:1px solid #e9e9e9; margin-bottom:10px;}
.cart .totals table td.subtotal-td, .cart .totals table td.subtotal-td .price {color:#4a6914; padding-bottom:15px; width:61%;}
.cart .totals table td.subtotal-td .price {font-weight:bold;}
.cart .totals table tr.subtotal-sub th, .cart .totals table tr.subtotal-sub td {padding-top:13px;}
.cart .totals table .right-sided.a-right {text-align:right !important; padding-right:0px;}

.cart .totals table .price {color:#444444; font-weight:normal;}
.cart .totals table tfoot th {}
.cart .totals .checkout-types {float:none; padding-bottom:20px;}
.cart .totals .checkout-types button {width:100%;margin: 0;}

.cart .totals table tfoot *, .cart .totals table tfoot .price {font-weight:bold; color:#4a6914; padding-top:5px; text-transform:uppercase;}

.cart .totals th.a-right, .cart .totals td.a-right {text-align:left !important;}
.cart .totals .checkout-types {margin-top: 1rem;padding-bottom: 0px;}

/* Options Tool Tip */
.item-options dt { font-weight:bold; font-style:italic; }
.item-options dd { padding-left:10px; }
.truncated { cursor:help; }
.truncated a.dots { cursor:help; }
.truncated a.details { cursor:help; }
.truncated .truncated_full_value { position:relative; z-index:999; }
.truncated .truncated_full_value dl { position:absolute; top:-99999em; left:-99999em; z-index:999; width:250px; padding:8px; border:1px solid #ddd; background-color:#f6f6f6; }
.truncated .show dl { top:-20px; left:50%; }
.col-left .truncated .show dl { left:30px; top:7px; }
.col-right .truncated .show dl  { left:-240px; top:7px; }
/* ======================================================================================= */


/* Checkout ============================================================================== */
/********** < Common Checkout Styles */
/* Shipping and Payment methods */
.sp-methods dt { font-weight:bold; margin-top: 10px; }
.add-gift-message h3 { margin-top: 10px; }
.sp-methods .price { display: none; }
.sp-methods .price { font-weight:bold; }
.sp-methods .form-list { padding-left:20px; }
.sp-methods select.month { width:150px; margin-right:10px; }
.sp-methods select.year { width:96px; }
.sp-methods input.cvv { width:3em !important; }

.sp-methods .checkmo-list li { margin:0 0 5px; }
.sp-methods .checkmo-list label { width:135px; padding-right:10px; text-align:right; }
.sp-methods .checkmo-list address { float:left; }

.sp-methods .centinel-logos a { margin-right:3px; }
.sp-methods .centinel-logos img { vertical-align:middle; }

.sp-methods .release-amounts { margin:0.5em 0 1em; }
.sp-methods .release-amounts button { float:left; margin:5px 10px 0 0; }
.sp-methods .add-gift-message { margin-top: 5px;}

.please-wait { float:right; margin-right:5px; }
.please-wait img { vertical-align:middle; }
.cvv-what-is-this { cursor:help; margin-left:5px; }

/* Tooltip */
.tool-tip { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; position:absolute; z-index:9999; }
.tool-tip .btn-close { text-align:right; }
.tool-tip .btn-close a { display:block; margin:0 0 0 auto; width:15px; height:15px; background:url(../images/btn_window_close.gif) 100% 0 no-repeat; text-align:left; text-indent:-999em; overflow:hidden; }
.tool-tip .tool-tip-content { padding:5px; }

/* Gift Messages */
.gift-messages {}
.gift-messages-form { border:1px solid #ddd; background-color:#f5f5f5; }
.gift-messages-form { position:relative; }
.gift-messages-form label { float:none !important; position:static !important; }
.gift-messages-form h4 {}
.gift-messages-form .whole-order {}
.gift-messages-form .item { margin:0 0 10px; }
.gift-messages-form .item .product-img-box { float:left; width:75px; }
.gift-messages-form .item .product-image { margin:0 0 7px; }
.gift-messages-form .item .number { margin:0; font-weight:bold; text-align:center; }
.gift-messages-form .item .details { margin-left:90px; }
.gift-messages-form .item .details .product-name {}

.gift-message-link { display:block; background:url(../images/bkg_collapse.gif) 0 4px no-repeat; padding-left:20px; }
.gift-message-link.expanded { background-position:0 -53px; }
.gift-message-row {}
.gift-message-row .btn-close { float:right; }
.gift-message dt strong { font-weight:bold; }

/* Checkout Agreements */
.checkout-agreements {}
.checkout-agreements li { margin:10px 0; }
.checkout-agreements .agreement-content { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; height:10em; overflow:auto; }
.checkout-agreements .agree { padding:6px; }

/* Centinel */
.centinel {}
.centinel .authentication { border:1px solid #ddd; background:#fff; }
.centinel .authentication iframe { width:99%; height:400px; background:transparent !important; margin:0 !important; padding:0 !important; border:0 !important; }

/* Generic Info Set */
.info-set {}
/********** Common Checkout Styles > */

/* One Page Checkout */
.block-progress { float: right; width: 260px;}
.block-progress dt { font-weight:bold; }
.block-progress dt.complete,
.block-progress dd.complete { background-color:#f6f6f6; }
.block-progress .block-content div { padding-bottom: 10px;}
.block-progress .block-content div .price { }

.checkout-onepage-index .col-main  {
    padding: 0 20px 20px;
}
.opc { border-bottom:1px solid #ddd; position:relative;width: 660px;
    float: left; }
    .opc li.section { border:1px solid #ddd; border-bottom:0; }

    .opc .buttons-set.disabled button.button { display:none; }
    .opc .buttons-set .please-wait { height:21px; line-height:21px; }

    .opc .step-title { background-color:#E7F1F4; padding:5px 5px; text-align:right; }
    .opc .step-title .number { float:left; line-height:22px; margin-right:5px; }
    .opc .step-title h2 { float:left; }
    .opc .step-title a { display:none; float:right; }

    .opc .allow .step-title { cursor:pointer; }
    .opc .form-list label {
        float: none;
        font-weight: normal;
    }
    .opc .order-review .price {  font-weight: normal; }
    .opc .order-review td.last { text-align: right; }
    .opc .order-review .product-name { font-weight: normal; }

    /*.opc .allow .step-title a { display:block; }*/

    .opc .active {}
    .opc .active .step-title { background-color:#C5E6EB; cursor:default; }
    /*.opc .active .step-title a { display:none; }*/

    .opc .step { border-top:1px solid #ddd; padding:10px; position:relative; }
    .opc .step .tool-tip { right:10px; }

    .opc .order-review {}
    .opc .order-review .authentication {}
    .opc .order-review .warning-message {}

    .opc .buttons-set { border: 0;}
    .opc .button { float:right; text-align: left; min-width: 200px;}
    .opc .button span {
        background: url("../images/button-bg.png") repeat scroll 0 0 transparent;
        display: block;
        height: 49px;
        line-height: 49px;
        text-align: left;
        float: none;
        border: 1px solid #BECDA4;
    }
    .opc .button span span {
        background: url("../images/icon-sprite.png") no-repeat scroll 100% -69px transparent;
        color: #4A6914 !important;
        display: inline;
        font-size: 20px;
        padding-left: 10px;
        padding-right: 10px;
        border: 0;
    }
    .opc .button:hover span span {
        background: url("../images/icon-sprite.png") no-repeat scroll 100% -69px transparent;
    }
    .opc .reward {
        background: url("../../default/images/bkg_rewards.gif") no-repeat scroll 5px 3px #D55721;
        color: #FFFFFF;
        display: block;
        font: 12px/20px Arial,Helvetica,sans-serif;
        margin: 5px 0 10px;
        padding: 3px 5px 3px 32px; }
        .opc .reward p.limit { clear: both; display: block;}
        /* Multiple Addresses Checkout */
        .checkout-progress { padding:0 50px; margin:10px 0; }
        .checkout-progress li { float:left; width:20%; border-top:5px solid #ccc; text-align:center; color:#ccc; }
        .checkout-progress li.active { border-top-color:#000; color:#000; }

        .multiple-checkout { position:relative; }
        .multiple-checkout .tool-tip { top:50%; margin-top:-120px; right:10px; }
        .multiple-checkout .grand-total { font-size:1.5em; text-align:right; }
        .multiple-checkout .grand-total big {}
        .multiple-checkout .grand-total .price {}
        /* ======================================================================================= */

        #quickorders-form {}
        #quickorders-form #loading-bar {margin:20px auto;}
        #quickorders-form .quick-orders-import-trigger {display:none;}
        #quickorders-form .quick-orders-import {margin:10px 0 0;}
        #quickorders-form .quick-orders-import + div {padding-right:0 !important; margin-bottom:10px; margin-top:-40px;}
        #quickorders-form .quick-orders-import .comment {margin-bottom:10px;}
        #quickorders-form .wrapper {width:auto; background:none;}
        #quickorders-form h1 {margin:17px 0 7px; color:#2a2a2a;}
        #quickorders-form textarea {width:100%; resize:none; margin-bottom:10px; height:150px; padding:5px;}
        #quickorders-form table {width:100%;}
        #quickorders-form table thead tr {background:url("../images/table-bg.png") repeat scroll 0 0 transparent;}
        #quickorders-form table thead th, #quickorders-form table thead td {font-weight:bold;}
        #quickorders-form table thead th a, #quickorders-form table thead td a {color:#000; cursor:default;}
        #quickorders-form table thead th a:hover, #quickorders-form table thead td a:hover {text-decoration:none;}
        #quickorders-form th, #quickorders-form table td {padding:10px; border:1px solid #e9e9e9;}
        #quickorders-form table input {height:20px; width:70px;}
        #quickorders-form .quickorder-element {margin:20px 0;}
        #quickorders-form .quickorder-element button {margin:10px 20px 10px 0px;}

        /* Footer ================================================================================ */
        .footer {}
        .footer p { text-align:right; }
        .footer address { text-align:right; }
        .footer ul {}
        .footer ul li {display: inline-flex;}
        .footer-container .bottom-container { text-align:center; }


        .footer-top, .footer-middle, .footer-bottom {padding:0 23px;}

        .footer-top {
            border-top: 1px solid #e9e9e9;
            padding: 18px 29px;
            display: flex;
            justify-content: center;
        }
        .footer-top .left {width:70%; margin-top:10px;}
        .footer-top .left h2 {padding-right:5px; margin-top:5px; float:left; color:#2a2a2a;}
        .footer-top .left img {float:left; padding:0 0 0 13px;}
        .footer-top .right img {float:right; padding:0 0 0 17px;}

        .footer-middle-top{ border-radius: 5px 5px 0 0 }
        .footer-middle {border-top:1px solid #e9e9e9;background:#eee;padding-top:20px;padding-bottom:30px;padding-right:12px;border-radius: 0 0 5px 5px;}
        .footer-middle .left div, .footer-middle .right div {float:left; width:160px; padding-right:13px;}
        .footer-middle div ul li {display:block;}
        .footer-middle .right div.last {padding-right: 0px;}
        .footer-middle div h2 {line-height: 18px;padding-bottom:3px;color:#2a2a2a;}
        .footer-middle div h2 a {color:#2a2a2a; font-size: 16px; font-weight: bold; padding-right:11px; background:transparent url(../images/icon-sprite.png) 100% -129px no-repeat !important; display:inline;}
        .footer-middle div h2 a:hover {color:#35b2c2; text-decoration:none;}
        .footer-middle div a {/* font-weight:bold; *//* padding-right:9px; *//* background:transparent url(../images/icon-sprite.png) 100% -105px no-repeat; */line-height: 1.6em;}
        .chrome .footer-middle div a, .safari .footer-middle div a {background-position:100% -106px;}

        .footer-bottom {border-top:1px solid #e9e9e9; padding-top:16px;}
        .footer-bottom .left p {text-transform:uppercase; color:#737373; }
        .footer-bottom .left p a {padding:0 8px 0 8px; font-weight:bold; text-transform:capitalize; background:transparent url(../images/icon-sprite.png) 100% -106px no-repeat;}
        .footer-bottom .right {width:265px; padding-bottom: 5px;}
        .footer-bottom .right p {text-transform:uppercase; color:#737373; text-align:left; line-height:15px; margin-bottom:0;}
        .footer-bottom .right p img {float:left; padding-right:10px;}
        .footer-bottom .right a {color:#737373;}

        .footer-bottom-logos .flex.logo-list{
            display: flex;
            justify-content: center;
            align-items: center;
            margin: 1rem;
            gap: 1rem;
        }

.footer-bottom-logos .flex.logo-list img{
    max-height: 40px;
    max-width: 40px;
    padding: 8px;
    background: #4fb0c410;
    border-radius: 50px;
}

        .footer-bottom ul{
            display: flex;
            justify-content: center;
            align-items: center;
            margin: 0.5rem 0px 1rem;
            gap: 1rem;

        }
    /*    .footer-bottom ul li{
            padding-right: 1rem;
        }

.footer-bottom ul li:after {
    content: "";
    border: 0.5px solid #d3d3d3;
    align-self: stretch;
}*/
        .footer-bottom-sub{ text-align: center }
        /* ======================================================================================= */


        /* Clears ================================================================================ */
        .clearer:after,
        .header-container:after,
        .header-container .top-container:after,
        .header:after,
        .header .quick-access:after,
        #nav:after,
        .main:after,
        .footer:after,
        .footer-container .bottom-container:after,
        .col-main:after,
        .col2-set:after,
        .col3-set:after,
        .col4-set:after,
        .search-autocomplete li:after,
        .block .block-content:after,
        .block .actions:after,
        .block li.item:after,
        .block-poll li:after,
        .block-layered-nav .currently li:after,
        /* .page-title:after, */
        .products-grid:after,
        .products-list li.item:after,
        .box-account .box-head:after,
        .dashboard .box .box-title:after,
        .box-reviews li.item:after,
        .box-tags li.item:after,
        .pager:after,
        .sorter:after,
        .ratings:after,
        .add-to-box:after,
        .add-to-cart:after,
        .product-essential:after,
        .product-collateral:after,
        .product-view .product-img-box .more-views ul:after,
        .product-view .product-shop .short-description:after,
        .product-view .box-description:after,
        .product-view .box-tags .form-add:after,
        .product-options .options-list li:after,
        .product-options-bottom:after,
        .product-review:after,
        .cart:after,
        .cart-collaterals:after,
        .cart .crosssell li.item:after,
        .opc .step-title:after,
        .checkout-progress:after,
        .multiple-checkout .place-order:after,
        .group-select li:after,
        .form-list li:after,
        .form-list .field:after,
        .buttons-set:after,
        .page-print .print-head:after,
        .advanced-search-summary:after,
        .gift-messages-form .item:after,
        .send-friend .form-list li p:after { display:block; content:""; clear:both;font-size:0;line-height:0;height:0;/* overflow:hidden; */}
        /* ======================================================================================= */

        #advanced-navigation-overlay {padding-right:48px !important; margin-left:-27px;}
        #advice-required-entry-postcode { width:50px; }

        .clr {height:0; visibility:hidden; float:none; clear:both;}
        .clr-right {/* height:0; *//* visibility:hidden; *//* float:none; *//* clear:right; */}
        .clr-left {height:0; visibility:hidden; float:none; clear:left;}

        .reward p {
            display: inline;
        }
        .reward p.a-more {
            margin-left: 5px;
        }
        .reward p.limit {
            clear: both;
            float: none;
        }
        #payment_form_docdata_idl .input-box input {
            width: 15px;
        }
        #onepage-checkout-shipping-method-additional-load {
            display: none;
        }
        .checkout-onepage-payment-additional-giftcardaccount {
            padding-top: 10px;
        }

        .category-description{
            /*border-bottom: solid 1px grey;*/
            padding-bottom: 2em;
        }

        label[for="billing:fax"],
        input[name="billing[fax]"]{display: none;}

        .catalog-category-view .col-main > p.category-image{display: none;}

        /* Hacks Medspec */

        /* Onestep -- overwrites */
        /* font: 12px/18px 'Open Sans', Arial, Helvetica, sans-serif;*/

        /* .page .one-step-checkout p.subtitle,
        .page #one-step-checkout-form label,
        .page #one-step-checkout-form .order-information ol li .onestepcheckout-shipping-method-section .sp-methods dt,
        .page #one-step-checkout-form .order-review-section .payment-method .sp-methods dt label,
        .page #one-step-checkout-form .address-information ul li.create_account label,
        .page #one-step-checkout-form .address-information ul li.shipping_other_address label,
        .page #one-step-checkout-form .checkout-review-load .data-table td h2,
        .page #one-step-checkout-form .order-review-info .onestepcheckout-newsletter label,
        .page #one-step-checkout-form .order-information ol li .onestepcheckout-shipping-method-section ul li label,
        .page #one-step-checkout-form .checkout-review-load .data-table td .price,
        .page #one-step-checkout-form .order-information ol li .onestepcheckout-shipping-method-section ul li,
        .page #one-step-checkout-form .order-review-info .onestepcheckout-terms-conditions label,
        .page .onestepcheckout-login-link a,
        .page .onestepcheckout-login-link a{
            font-size:  12px;
        } */
        .page .one-step-checkout h1.checkout_header {
            text-transform: uppercase;
            color: #3d3d3d;
            font-size: 18px;
            font-weight: bold;
            margin: 27px 0 10px;
            padding: 0;
        }
        .page .one-step-checkout h3 {
            padding: 10px 1px;
        }

        .page #one-step-checkout-form label {    float: none;     display: inline; }
        .page #one-step-checkout-form li.control label{margin-left:2px;}
        .page #one-step-checkout-form .address-information ul li.create_account label,
        .page #one-step-checkout-form .order-review-info .onestepcheckout-terms-conditions label{float:none;}
        .page #one-step-checkout-form input.radio,
        .page .address-information ul li.create_account input,
        .page #one-step-checkout-form input.checkbox,
        .page #one-step-checkout-form .order-review-info .onestepcheckout-newsletter input,
        .page #one-step-checkout-form .order-review-info .onestepcheckout-giftwrap input,
        .page #one-step-checkout-form .order-review-info .onestepcheckout-terms-conditions input,
        .page .address-information ul li.shipping_other_address input,
        .page #one-step-checkout-form .order-review-info .onestepcheckout-terms-conditions input,
        .page #one-step-checkout-form li.control input.checkbox {margin:-2px  4px 0 0;float:none;}
        .one-field{
            position: relative;
        }
        #valid_email_address_image{
            float: right;
            top: 22px;
            z-index: 9;
            position: absolute;
            right: 3px;
        }

        button.btn-proceed-checkout.btn-checkout,
        .chrome .button.btn-cart, .chrome .button.btn-checkout, .safari .button.btn-cart, .safari .button.btn-checkout, .button.btn-cart, .button.btn-checkout{
            /* background: #eff5ea; */
                width: 100%;
        }


        .onestepcheckout-terms-conditions .styled-checkbox{
            width: 20px
        }
        .onestepcheckout-terms-conditions .styled-checkbox .validation-advice{
            position: relative;
            width: 132px;
            overflow: visible;
        }
/*.box-related .box-title strong {
    font-size: 16px;
    }*/

    /* Block: Related */
/*.block-related {border:1px solid #FFFFFF; background: #E3E3E3;}
.block .block-title {padding-top:19px; padding-bottom:7px;}
.block-related .block-title strong {font-size:16px;}
.block-related .block-subtitle {font-weight:normal; font-size:11px; line-height:16px;}
.block-related .block-content {padding-right:10px; padding-bottom:6px;}
.block-related li { padding:0 0 5px !important; margin-bottom:10px; }*/
/*.block-related input.checkbox { float:left; margin-right:-20px; margin-top:5px; }*/
/*.block-related .product { margin-left:0px; margin-right:7px; }
.block-related .product .product-image { float:left; margin-right:-65px; margin-top:5px; }
.block-related .product .product-details { margin-left:60px; }
.block-related .product-name {margin-bottom:0; margin-left: 15px;}
.block-related .link-wishlist {font-weight:normal; font-size:12px;}
.block-related .block-content li.item .product-name a {padding-left:0; background:none;}
#block-related .price-box{
    background: #00a7ff;
    line-height: 17px;
    padding: 5px 10px;
    font-weight: bold;
    color: #fff;
    margin-top: 7px;
    line-height: 30px;
    position: relative;
    margin-left: 15px;
}
#block-related .price-box::before{
  content:".";
  position: absolute;
  right: 100%;
  top: 7px;
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-right: 6px solid #00a7ff;
  border-bottom: 6px solid transparent;
  color: transparent;
}
#block-related .price-box > p { line-height: 1em; margin: 2px 0 ;}

.block-related .minimal-price-link .label{ color: white;}
.block-related .price-box p {margin-bottom:0;}
.block-related .price-box .price, .block-related .price-box .price-label {font-size:13px; color:#fff;}
.block-related .price-box .old-price * {font-weight:normal;}
.lower {text-transform:lowercase;}
.block-related .styled-checkbox {float:left; margin-top:5px;}

.block-onsale {border:1px solid #FFFFFF; background:url("/skin/frontend/default/kranen/images/onsale-bg.png") 0 0;}
.block-related + .block-onsale {border-top:none;}
.block-related img,
.block-onsale img{
    background-color: white;
    padding: 3px;
}
button.button span span {
    padding-right: 10px;
    background: url( "/skin/frontend/default/kranen/images/button-arrow.png") 100% 3px no-repeat;
    }*/

    /*DPD -- START*/

    .parcelshopwrapper .parcelshoplogo {
        margin-right: 10px;
        width: 45px !IMPORTANT;
        height: auto !IMPORTANT;
    }
    #parcelshop{
        border: #DEDEDE solid 1px;
        padding: 9px;
        margin: 10px 0;
        border-radius: 3px;
        background: whitesmoke;
    }
    #parcelshop a,
    #parcelshop a:link{
        color: #00A7FF;
    }
    .parcelshopwrapper .extrainfowrapper {
        position: absolute;
        height: auto;
        padding: 10px;
        background-color: white;
        border: 1px solid #DEDEDE !IMPORTANT;
        top: -10px;
        margin-left: 20px;
        box-shadow: 2px 2px 11px Rgba(0,0,0,0.6);
        z-index: 9;
    }

    #one-step-checkout-form .order-information ol li .onestepcheckout-shipping-method-section ul li{
        float: none !IMPORTANT;
    }
    /*DPD -- END*/


    /* kleuren */
/*
* Blauw: #00A8FF;
*/

    #onestepcheckout-toc-popup{
        width: 80% !IMPORTANT;
        max-width: 100%;
        left: 10% !IMPORTANT;
    }
    .page #one-step-checkout-form #password_section_id .two-fields.last label{ position: relative;}
    .page #one-step-checkout-form #password_section_id .two-fields.last label em{ position: absolute;
        right: -7px;
        top: 0px;
    }
    .customcontacts-index-index.contacts-index-index .field:first-child{ display: none;}

    .add-to-cart-select{
        min-height: 25px;
    }
    .add-to-cart label{
        margin-top: 4px;
    }


    .add-to-cart .qty:after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0;
    }
    .page{ position: relative;}
    #shopselect{
        /* visibility: hidden; */
        /* display: none; */
        /* position: absolute; */
        right: -53px;
        z-index: 0;
        /* background-color: grey; */
        width: 38px;
        margin-top: 60px;
    }
    #shopselect li {
        display: block;
        /* width: 170px; */
        margin-bottom: 10px;
        /* border: solid; */
        height: 27px;
        line-height: 24px;
        /* font-size: 16px; */
        background: #3eb1c2;
        padding: 5px 10px 0;
        /* z-index: -19; */
        margin-top: 57px;
        width: 61px;
        left: -58px;
        position: relative;
        top: -64px;
    }

    #shopselect li:first-child{
        width: 155px;
        left: -105px;
        margin-bottom: 64px;
    }
    #shopselect li a{
        color: white;
        -o-transition:.5s;
        -ms-transition:.5s;
        -moz-transition:.5s;
        -webkit-transition:.5s;
        /* ...and now for the proper property */
        transition:.5s;
    }
    #shopselect li a:hover{
        color: black;
        text-decoration: none;
    }

    #shopselect li.goedkoper {
        color: #2a2a2a;
        font-weight: bold;
        background: transparent;
    }
    #shopselect li.led a{
        /*background: url(https://www.goedkopermetled.nl/skin/frontend/default/goedkoper/images/buttons/led.jpg);*/
        height: 40px;
    }
    #shopselect li.kranen a{
        /*background: #6CA904;*/

        height: 40px;
    }
    #shopselect li.schakel a{
        background: #6CA904;
        height: 165px;
    }
    #shopselect li a{
        color: white;
        font-weight: bold;
    }
    .rotate {
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);

        /* also accepts left, right, top, bottom coordinates; not required, but a good idea for styling */
        -webkit-transform-origin: 50% 50%;
        -moz-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
        -o-transform-origin: 50% 50%;
        transform-origin: 50% 50%;

        /* Should be unset in IE9+ I think. */
        filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    }

    .customcontacts-index-index .field:first-child{ display:none;}

    .one-step-checkout .validation-advice{ float: left;}

    .home-link {
        background: url(../images/home_nav.png) no-repeat;
        height: 33px;
        width: 29px;
        display: block;
        text-indent: -9999px;
        float: left;
        margin-top: 9px;
    }

    .styled-checkbox{
        float: left;
        position: relative;
        top: 5px;
    }
    .styled-checkbox .styled-checkbox-div{
        display: none !important;
    }
    .checkbox-group input[type=checkbox]{
        display:block !important
    }
    .checkbox-group label .box-check{
        display: none;
    }
    .styled-checkbox-div.checked{
        display: block;
        content: "x";
        z-index: 9999;
        position: relative;
        font-size: 24px;
        color: #3eb1c2 !important;
        left: 4px;
        top: 6px;
    }


    .button.btn-cart span > span,
    .button.btn-checkout span > span {
        display: flex;
        flex-direction: row;
        justify-content: center;
        /* align-content: center; */
        align-items: center;
    }

    .button.btn-cart-list {
       /* border: red; */
       /* font-size: 12px; */
       /* margin-left:  -2px; */
   }

   .button.btn-cart-list span{
     /* border: black; */
     /* height: 35px; */
     /* line-height: 35px; */
     /* padding: 1px 6px !important; */
 }

    .button.btn-cart-list > span {
       display: inline-block;
       /* flex-direction: row; */
    }
 .button.btn-cart-list > span > span{
   /* font-size: 15px; */
   padding: 0px;
   background:  none !important;
}

.btn-cart-list .gg-chevron-right{
   margin-right: 0px !important;
   /* width: 18px; */
   /* height: 18px; */
   margin-left: 8px;
}

.gg-chevron-right {
 box-sizing: border-box;
 position: relative;
 display: block;
 transform: scale(var(--ggs,1));
 width: 21px;
 height: 22px;
 border: 2px solid transparent;
 border-radius: 100px;
 align-self: center;
 margin: 0 4px 0 0;
}
.gg-chevron-right::after {
 content: "";
 display: block;
 box-sizing: border-box;
 position: absolute;
 width: 10px;
 height: 10px;
 border-bottom: 2px solid;
 border-right: 2px solid;
 transform: rotate(-45deg);
 right: 6px;
 top: 4px
}


.gg-chevron-left {
 box-sizing: border-box;
 position: relative;
 display: inline-block;
 transform: scale(var(--ggs,1));
 width: 21px;
 height: 22px;
 border: 2px solid transparent;
 border-radius: 100px;
 align-self: center;
 margin: 0 4px 0 0;
 float: left;
}
.gg-chevron-left::after {
 content: "";
 display: block;
 box-sizing: border-box;
 position: absolute;
 width: 10px;
 height: 10px;
 border-bottom: 2px solid;
 border-right: 2px solid;
 transform: rotate(136deg);
 right: 6px;
 top: 4px
}

#shopping-cart-table .btn-update span span,
.checkout-cart-index .col-main button.btn-continue span span,
.checkout-cart-index .col-main button.btn-empty span span{
    /* float: left; */
    /* background: none; */
    /* color: #4a6914; */
}

.checkout-cart-index .col-main button.btn-continue{
    float: none;
    margin-top: auto;
    /* border: 1px solid #becda4; */
    /* height:  auto; */
    /* width: 100%; */
    /* text-align: center; */
}

.checkout-cart-index .col-main button.btn-continue > span{
    /* padding: 10px; */
    /* height: 48px; */
    /* line-height: 49px; */
    /* display: block; */
    /* text-align: center; */
    /* background: #eff5ea; */
}

.checkout-cart-index .col-main button.btn-continue > span > span{
    margin: auto;
}

#sendcloudshipping_service_point_select > span {
    background: #3eb1c2 !important;
    padding: 5px 0;
    /* box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); */
    transition: all .2s ease-in-out;
    /* border-radius: 3px; */
    /* font-size: 17px!important; */
    color: #fff!important;
    font-weight: 400;
    text-transform: uppercase;
    height: 20px!important;
    border: white;
}

#sendcloudshipping_service_point_select > span span{
    border: none;
    /* font-size: 12px!important; */
    color: #fff!important;
    font-weight: 400;
    text-transform: uppercase;
    background: none !important;
    height: 20px!important;
    line-height: 20px!important;
    padding: 0 15px !important;
}



/*amscheckout-onepage*/

#amscheckout-main .separator{ display : none; }
.amscheckout-row>div {
    padding: 0px 6px 0px 0px !important;
}
.amasty-scheckout-label-notifications{
    clear: both;
}

.amscheckout .order-review {
    padding: 0px 0px; !important
}
.amscheckout-data-table tr.first th:last-child{ padding-right: 0px;}

.amscheckout .one-columns .first-column{

}

.amscheckout .billing, .amscheckout .shipping, .amscheckout .shipping-method, .amscheckout .payment-method, .amscheckout .coupon, .amscheckout .giftcards, .amscheckout .amgiftcards {
    padding: 0px 0px !important;
}

#checkout-coupon{
    margin-top: 0.8rem;
}

.checkout-onepage-index .main.col1-layout .col-main{ width: auto !important}
.amscheckout-main { border: none !important; }

#amscheckout-main > div.amscheckout-header > div.amscheckout-header-content{
    background: whitesmoke;
    padding: 23px;
    border-radius: 10px;
}
.amscheckout-img{
    background-color: #35B2C2 !important;
    background-image: none !important;
    width: 28px;
    padding: 5px 2px !important;
    border-radius: 5px;
}

.amscheckout-img-shadow{
    background-color: none !important;
    background-image: none !important;
}

#amscheckout-main > div.amscheckout .column-section{
    padding: 15px;
}
.amscheckout .second-column{
    border: 0px;
    border-left: 1px solid whitesmoke !important;
    border-right: 1px solid whitesmoke !important;
    border-style: solid ;
}

.amscheckout .btn-checkout {
    width: 70% !important;
    text-align: center;
    border:  none;
}

.amscheckout .btn-checkout span span{
    text-align: center;
}

.amscheckout .button.btn-cart span,
.amscheckout .button.btn-checkout span {
    height: 49px;
    line-height: 21px;
    display: block;
    color: white;
    background: none;
    text-transform: none;
    /* font-size: 13px; */
}


#amscheckout-main > div.amscheckout > div > div.second-column > div:last-child{
    background: whitesmoke;
    padding: 25px;
    border-radius: 15px;
}

#sendcloudshipping_service_point_select .button.btn-cart:hover span span,
#sendcloudshipping_service_point_select .button.btn-checkout:hover span span{
    background: none !important;
}

#sendcloudshipping_service_point_select > span span {
    border: none;
    /* font-size: 12px!important; */
    color: #fff!important;
    font-weight: bold;
    text-transform: capitalize;
    background: none !important;
    height: 20px!important;
    line-height: 20px!important;
    padding: 0 15px !important;
}


.amscheckout-dologin > span,
.amscheckout-submit > span,
.amscheckout-apply > span {
    /* height: 49px; */
    /* line-height: 49px; */
    display: block;
    text-align: left;
    background: url(/skin/frontend/default/schakelmateriaal/images/button-bg.png) 0 0 !important;
}
.amscheckout-dologin ,
.amscheckout-submit,
.amscheckout-apply {
    border-radius: 0px;
}

.amscheckout-dologin span span,
.amscheckout-submit span span,
.amscheckout-apply span span{
    display: inline;
    /* padding-left: 20px; */
    color: #4a6914 !important;
    /* font-size: 14px !important; */
    /* padding-right: 10px; */
    background: transparent !important;
    border: none    !important;
    box-shadow: none    !important;
    /* line-height: 48px   !important; */
    display: flex;
    justify-content: center;
    align-items: center;
}

.amscheckout-dologin:hover span span,
.amscheckout-submit:hover span span,
.amscheckout-apply:hover span span{
    background-color: transparent !important;
    border:  none !important;
    box-shadow: none !important;
}

.amscheckout-dologin span ,
.amscheckout-submit span ,
.amscheckout-apply span {
    background: #eff5ea !important;
    /* border-radius: 0px !important; */
    background-color: transparent !important;
    box-shadow: none !important;
    border: none !important;
    background-image: none !important;
}
.amscheckout-dologin:hover span,
.amscheckout-submit:hover span,
.amscheckout-apply:hover span{
    /* background-color: #becda4 !important; */
    /* border: 1px #becda4 solid !important; */
    /* background-image: none !important; */
    /* box-shadow: 0 3px 3px rgb(0 0 0 / 25%) !important; */
}

.amscheckout-item .product-name{

}

.amscheckout .one-columns .first-column .column-section{
    width: 30%;
    float: left;

}
/*.amscheckout .one-columns .first-column .column-section:nth-child(2)*/
#amscheckout-main > div.amscheckout > div > div > div:nth-child(4)
{
    border-left: solid 1px whitesmoke !important;
    border-right: solid 1px whitesmoke !important;
}
.amscheckout .one-columns .first-column > br {
    display: none;
}
.amscheckout .one-columns .first-column .column-section:last-child{
    width: 90%;
    float: none;
    clear: both;
}


.amscheckout .one-columns .first-column  .price {
    white-space: nowrap !important;
    /* font-size: 12px; */
    font-weight: normal;
}

.amscheckout .one-columns .first-column strong > .price {
    white-space: nowrap !important;
    /* font-size: 12px; */
    font-weight: bold;
}

.account-login .new-users .content,
.account-login .registered-users .content{
    height: 250px !important;
}

.col-2.registered-users .buttons-set > a{
    float: none !important;
    clear: both;
    margin-left: 29px;
    padding-top: 1px;
    display: inline-block;
}

.amscheckout .agree > label {font-weight: bold;color: #35b2c2; cursor: pointer;transition: all 0.2s;}
.amscheckout .agree:hover > label {color:  #525252;}

@media only screen and (max-width: 600px) {
    .amscheckout .agreement-content { font-size: 6px !important; }
}


i.check{
    display: inline-block;
    text-indent: -9999px;
    width: 10px;
    height: 10px;
    background: url(../images/check.svg);
    background-size: 10px 10px;

}
.cat_promo_line{
    position: relative;
    /* font-size: 12px; */
}
.cat_promo_line .cat_promo_line_inner::before {
    content: " ";
    display: block;
    border-bottom: solid 1px #f0f0f0;
    position: absolute;
    height: 0.5rem;
    width: 100%;
}
.cat_promo_line ul {
    list-style: none;
    display:  flex;
    flex-direction: row;
    justify-content: center;
    /*gap: 1rem;*/
    color:  #777;
    position: relative;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    width:  100%;
}
.cat_promo_line ul li{
    background: white;
    padding: 0 13px 0 0;
}
.cat_promo_line ul li i{
        display: inline-block;
    position: relative;
    top: 2px;
    left: -2px;
    color: #00b900;
    filter: invert(83%) sepia(16%) saturate(400%) hue-rotate(40deg) brightness(95%) contrast(89%);
    width: 13px;
    height: 13px;
    background-size: 13px 13px;
}
.cat_promo_line a{
    color:  #2a2a2a;
}

.cat_promo_line .accent{
    color:  #076f85;
    font-weight:  bold;
}


.product-top-category .product-top-category-back-button{
    /* border: 1px solid #eff5ea; */
    background: #eff5ea;
    padding: 5px 20px 5px 17px;
    display: inline-block;
    margin-left: -30px;
    transition: all 0.2s;
    color: #4a6914 !important;
    border-radius: 5px;
    border-bottom: solid 2px #4a69141f;
}

.product-top-category .product-top-category-back-button:hover{
    background: #becda4;
}


/*@media only screen and (max-width: 600px) {
   .header-cart {
        float: right;
        margin: 5px 0 8px;
        display: flex;
        align-content: center;
        align-items: center;
        font-size: 56px;
        flex-wrap: wrap;
        border: solid 1px green;
        padding: 9px;
        opadding: ;
        max-width: 200px;
        justify-content: center;
    }

    .header-cart-title-divider{
        display:  none;
    }

    .header-cart span {
        color: #4a6914;
        font-size: 25px;
        padding: 4px;
    }
}*/


.products-list-bottom-wrapper{
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: nowrap;
    margin-top: 1em;
    min-height: 50px;
}
.products-list-bottom-wrapper.flex-col{
    flex-direction: column;
    justify-content: flex-start;
}

.products-list-bottom-wrapper.flex-col .actions{
    margin-top: 0px;
}
.actions.amgdpr-actions .button.amgdpr-button{
    flex: 1;
}
.actions.amgdpr-actions .button.amgdpr-button > span{
    display: flex;
    justify-content: center;
}

.klantenservice-grid{
    display: grid;
    gap: 1rem;
    grid-template-columns: 1fr 1fr 1fr;
}
.klantenservice-subtitle{
    padding: 0 0 2rem;
    display: block;
    /* font-size: 1rem; */
    margin-top: -1rem;
}
.klantenservice-group-item{
    border: solid 1px whitesmoke;
    padding: 1rem;
}
.klantenservice-group-title{
    /* font-size: 1rem; */
    margin-bottom: 1rem;
    font-weight: 600;
}
.klantenservice-group-menu ul{
    list-style: none;
}
.klantenservice-group-menu ul li{
    list-style: none !important; 
    background: none !important;
    padding-left: 0px !important;
}

.submenu .submenu-wrapper{
  display: flex;
  width: 100%;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  position: relative;
  /*    right: -1rem;*/
  gap: 1rem;
  margin: 1.0rem 0;
}

.submenu .submenu-wrapper .klantenservice {
    background: #4fb0c410;
    padding: 5px 15px;
    border-radius: 15px;
    color: #4fb0c4;
    border: solid #4fb0c470 1px;
}
.submenu .submenu-wrapper .klantenservice a {
    color: #4fb0c4;
    font-weight: bold;
}

.header{
    display: flex;
}
.header-search-cart{
    display: flex;
    flex: 1;
    align-items: center;
    /* border: solid; */
    justify-content: center;
}
.header .searchautocomplete{
    position:relative;
    top:  auto;
    right: auto;
}
.header-inner-wrapper{
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.header-links-cart{
    display: flex;
    justify-content: flex-end;
    flex: 0;
    align-content: center;
    align-items: center;
    /* font-size: 14px; */
    gap: 1rem;
}

.header-links-cart .header-links{
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.header .header-cart-items{
    background: #4fb0c4;
    border-radius: 100px;
    font-size: 1.3rem;
    color:  white;
    display: flex;
    font-weight: bold;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -0.4rem;
    right: -0.2rem;
    padding: 0.1rem .6rem;
}
.google-icon-wrapper{
    display:flex;
    align-items: center;
}
.google-icon-wrapper > a {
    padding-left: 1px;
}

.white-block .active ul {
                                background: rgba(0,0,0,0.05);
                                margin-top: 7px;
    border-radius: 5px;
                            }
 

.price_message {
    border-radius: 5px;
    border: solid 3px #3eb1c242 !important;
}

.settings-form{
    border-radius: 5px;
    border: solid 1px rgb(0 0 0 / 6%) !important;
    border: 1px solid #c9c9c9;
}

.footer-middle-top .block-subscribe .actions button > span{
    background: transparent !important;
}

.searchautocomplete .nav{
    border-color: rgb(115 115 115 / 14%) !important;
    border-radius: 50px 0px 0px 50px !important;
    border-right: transparent !important;
}

.searchautocomplete .nav-submit-button{
    padding-left: 5px;
    margin-left: 0px !important;
    border: solid 1px rgb(115 115 115 / 14%) !important;
    border-left: 0px !important;
    border-radius: 0px 50px 50px 0px !important;
    background-color: transparent !important;
    height: 33px !important;
    color: gray !important;
}
.searchautocomplete .nav-submit-button .button {
    border: none !important;
    background-color: transparent !important;
    border-color: rgb(115 115 115 / 14%) !important;
    height: 33px;
    color: gray !important;
}

/* 
.searchautocomplete .nav .nav-input input::placeholder {
  color: red;
  opacity: 1;
  } 
*/


/* advies button */

.advies-wrapper{
  display: flex;
    padding: 1rem 1rem;
    background: whitesmoke;
    border-radius: 5px;
    margin-bottom: 0.5rem;
    justify-content: space-between;
    align-items: center;
}

.advies-left{

}
.advies-right{

}
.advies-button{
    border: solid 2px #becda4;
    /* border: solid 2px #4fb0c4; */

    padding: 0.5rem 1rem;
    border-radius: 5px;
    color: #2a2a2a;
    /* font-size: 12px; */
    font-weight: bold;
    
    transition: all 0.5s;
}

.advies-button:hover{
    background: #becda4;
    text-decoration: none;
    color: #4a6914;
}

#payment_form_checkmo,
#payment_form_msp_afterpay,
#payment_form_msp_in3{
    margin: 1rem 1rem 1rem 2rem;
    background: whitesmoke;
    padding: 0.5rem 1rem;
    border-radius: 10px;
}

#aw-box-k63c023d54940c364afbc5b80 {
    border-bottom: 1px solid transparent !important;
}

.shipping-description{
    display: block;
    color: rgb(182, 181, 181);
}

.sp-methods dd ul li {
    display: flex;
    gap: 5px;
    color: gray;
    cursor: pointer;
}

.checkout-shipping span.shipping-note {
    font-weight: normal;
    font-size: 0.9em;
    color: rgb(182, 181, 181);
}