/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
._error .order-comment-input {
  outline: none;
  border: 2px solid #ed8380;
}
._error .order-comment-input:focus {
  outline: none;
  border: 2px solid #ed8380;
  box-shadow: 0 0 3px #ed8380;
}
.checkout-payment-method .payment-option._collapsible.comment .payment-option-content {
  display: block;
}
.klarna-payments-method-cell {
  display: table-cell;
  vertical-align: middle;
}
label.klarna-payments-method-cell > span {
  padding-left: 5px;
}
span.klarna-payments-method-cell > img {
  display: block;
}
/**
 * Mageplaza
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Mageplaza.com license that is
 * available through the world-wide-web at this URL:
 * https://www.mageplaza.com/LICENSE.txt
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade this extension to newer
 * version in the future.
 *
 * @category    Mageplaza
 * @package     Mageplaza_AjaxLayer
 * @copyright   Copyright (c) Mageplaza (http://www.mageplaza.com/)
 * @license     https://www.mageplaza.com/LICENSE.txt
 */
.ln_overlay {
  background-color: #FFFFFF;
  height: 300%;
  left: 0;
  text-align: center;
  opacity: 0.5;
  filter: alpha(opacity=50);
  position: absolute;
  top: 0px;
  width: 500%;
  z-index: 555;
  display: none;
}
.ln_overlay img {
  margin-top: 300px;
  left: 45%;
  display: block;
  position: fixed;
}
.ln_slider_container {
  width: calc(80%);
  margin: 0 15px 0 5px;
}
.filter-options-content a {
  display: inline-block !important;
}
/**
 * Mageplaza
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Mageplaza.com license that is
 * available through the world-wide-web at this URL:
 * https://www.mageplaza.com/LICENSE.txt
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade this extension to newer
 * version in the future.
 *
 * @category    Mageplaza
 * @package     Mageplaza_LayeredNavigation
 * @copyright   Copyright (c) Mageplaza (https://www.mageplaza.com/)
 * @license     https://www.mageplaza.com/LICENSE.txt
 */
.ln_overlay {
  background-color: #FFFFFF;
  height: 100%;
  left: 0;
  opacity: 0.5;
  filter: alpha(opacity=50);
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 555;
  display: none;
}
.ln_overlay img {
  top: 40%;
  left: 45%;
  display: block;
  position: fixed;
}
.ln_slider_container {
  width: calc(80%);
  margin: 0 15px 0 5px;
}
.layered-filter-block-container .ln_tooltip {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}
/**
 * @copyright  Vertex. All rights reserved.  https://www.vertexinc.com/
 * @author     Mediotype                     https://www.mediotype.com/
 */
.opc-block-summary .vertex-message td,
.cart-summary .vertex-message td {
  padding: 0;
  border-top: none;
}
/**
 * @copyright  Vertex. All rights reserved.  https://www.vertexinc.com/
 * @author     Mediotype                     https://www.mediotype.com/
 */
@media only screen and (max-width: 768px) {
  .field-tooltip .field-tooltip-content {
    left: auto;
    right: -10px;
    top: 40px;
  }
  .field-tooltip .field-tooltip-content::before,
  .field-tooltip .field-tooltip-content::after {
    border: 10px solid transparent;
    height: 0;
    left: auto;
    margin-top: -21px;
    right: 10px;
    top: 0;
    width: 0;
  }
  .field-tooltip .field-tooltip-content::before {
    border-bottom-color: #999999;
  }
  .field-tooltip .field-tooltip-content::after {
    border-bottom-color: #f4f4f4;
    top: 1px;
  }
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
*/
@media only screen and (min-device-width: 320px) and (max-device-width: 780px) and (orientation: landscape) {
  .product-video {
    height: 100%;
    width: 81%;
  }
}
@media all and (min-width: 768px), print {
  .abs-product-options-list-desktop dt,
  .block-giftregistry-shared .item-options dt {
    clear: left;
    float: left;
    margin: 0 10px 5px 0;
  }
  .block-giftregistry-shared .item-options dt:after {
    content: ': ';
  }
  .abs-product-options-list-desktop dd,
  .block-giftregistry-shared .item-options dd {
    display: inline-block;
    float: left;
    margin: 0 0 5px;
  }
  .abs-button-desktop {
    width: auto;
  }
  .abs-blocks-2columns,
  .column .block-addbysku .block-content .box,
  .login-container .block,
  .account .column.main .block:not(.widget) .block-content .box,
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box,
  [class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box,
  .sales-guest-view .column.main .block:not(.widget) .block-content .box {
    width: 48.8%;
  }
  .column .block-addbysku .block-content .box:nth-child(odd),
  .login-container .block:nth-child(odd),
  .account .column.main .block:not(.widget) .block-content .box:nth-child(odd),
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(odd),
  [class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box:nth-child(odd),
  .sales-guest-view .column.main .block:not(.widget) .block-content .box:nth-child(odd) {
    clear: left;
    float: left;
  }
  .column .block-addbysku .block-content .box:nth-child(even),
  .login-container .block:nth-child(even),
  .account .column.main .block:not(.widget) .block-content .box:nth-child(even),
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(even),
  [class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box:nth-child(even),
  .sales-guest-view .column.main .block:not(.widget) .block-content .box:nth-child(even) {
    float: right;
  }
  .abs-reset-left-margin-desktop,
  .bundle-options-container .legend.title,
  .column.main .cart-summary .actions-toolbar,
  .cart.table-wrapper .item-actions .actions-toolbar,
  .gift-summary .actions-toolbar,
  .cart.table-wrapper .gift-summary .actions-toolbar,
  .column.main .block-giftregistry-shared-items .actions-toolbar,
  .form-new-agreement .fieldset .legend,
  .form-new-agreement .actions-toolbar,
  .column.main .paypal-review .actions-toolbar,
  .wishlist-index-index .main .form-wishlist-items .actions-toolbar {
    margin-left: 0;
  }
  .abs-action-remove-desktop,
  .abs-add-fields-desktop .fieldset .additional .action.remove,
  .form-giftregistry-share .fieldset .additional .action.remove,
  .form-giftregistry-edit .fieldset .additional .action.remove,
  .form-add-invitations .fieldset .additional .action.remove,
  .form-create-return .fieldset .additional .action.remove,
  .form.send.friend .fieldset .additional .action.remove {
    margin-left: 75.8%;
    top: 6px;
  }
  .form-giftregistry-share .fieldset .field:not(.choice) .control,
  .form-giftregistry-edit .fieldset .field:not(.choice) .control,
  .form-add-invitations .fieldset .field:not(.choice) .control,
  .form-create-return .fieldset .field:not(.choice) .control,
  .form.send.friend .fieldset .field:not(.choice) .control {
    width: 50%;
  }
  .abs-margin-for-forms-desktop,
  .fieldset .legend,
  .column:not(.sidebar-main) form .actions-toolbar,
  .column:not(.sidebar-additional) form .actions-toolbar,
  .login-container .fieldset:after {
    margin-left: 25.8%;
  }
  .abs-visually-hidden-desktop,
  .modes-label,
  .block-search .label,
  .dashboard-welcome-toggler {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-add-clearfix-desktop:before,
  .abs-add-clearfix-desktop:after,
  .abs-pager-toolbar:before,
  .abs-pager-toolbar:after,
  .block-cart-failed .block-content:before,
  .block-cart-failed .block-content:after,
  .column .block-addbysku .block-content:before,
  .column .block-addbysku .block-content:after,
  .cart-container:before,
  .cart-container:after,
  .login-container:before,
  .login-container:after,
  .account .column.main .block:not(.widget) .block-content:before,
  .account .column.main .block:not(.widget) .block-content:after,
  .block-addresses-list .items.addresses:before,
  .block-addresses-list .items.addresses:after,
  .block-giftregistry-shared .item-options:before,
  .block-giftregistry-shared .item-options:after,
  .gift-wrapping .nested:before,
  .gift-wrapping .nested:after,
  .table .gift-wrapping .content:before,
  .table .gift-wrapping .content:after,
  .block-wishlist-management:before,
  .block-wishlist-management:after,
  .paypal-review .block-content:before,
  .paypal-review .block-content:after,
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content:before,
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content:after,
  [class^='sales-guest-'] .column.main .block:not(.widget) .block-content:before,
  [class^='sales-guest-'] .column.main .block:not(.widget) .block-content:after,
  .sales-guest-view .column.main .block:not(.widget) .block-content:before,
  .sales-guest-view .column.main .block:not(.widget) .block-content:after,
  .header.content:before,
  .header.content:after,
  .page-header .header.panel:before,
  .page-header .header.panel:after,
  .account .toolbar:before,
  .account .toolbar:after,
  .toolbar-giftregistry-results:before,
  .toolbar-giftregistry-results:after,
  .toolbar-wishlist-results:before,
  .toolbar-wishlist-results:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-desktop:after,
  .abs-pager-toolbar:after,
  .block-cart-failed .block-content:after,
  .column .block-addbysku .block-content:after,
  .cart-container:after,
  .login-container:after,
  .account .column.main .block:not(.widget) .block-content:after,
  .block-addresses-list .items.addresses:after,
  .block-giftregistry-shared .item-options:after,
  .gift-wrapping .nested:after,
  .table .gift-wrapping .content:after,
  .block-wishlist-management:after,
  .paypal-review .block-content:after,
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content:after,
  [class^='sales-guest-'] .column.main .block:not(.widget) .block-content:after,
  .sales-guest-view .column.main .block:not(.widget) .block-content:after,
  .header.content:after,
  .page-header .header.panel:after,
  .account .toolbar:after,
  .toolbar-giftregistry-results:after,
  .toolbar-wishlist-results:after {
    clear: both;
  }
  .abs-add-box-sizing-desktop,
  .column.main,
  .sidebar-main,
  .sidebar-additional {
    box-sizing: border-box;
  }
  .abs-add-box-sizing-desktop-m,
  .opc-wrapper {
    box-sizing: border-box;
  }
  .abs-revert-field-type-desktop .fieldset > .field,
  .abs-revert-field-type-desktop .fieldset .fields > .field,
  .product-add-form .fieldset > .field,
  .product-add-form .fieldset .fields > .field {
    margin: 0 0 20px;
  }
  .abs-revert-field-type-desktop .fieldset > .field:not(.choice) > .label,
  .abs-revert-field-type-desktop .fieldset .fields > .field:not(.choice) > .label,
  .product-add-form .fieldset > .field:not(.choice) > .label,
  .product-add-form .fieldset .fields > .field:not(.choice) > .label {
    box-sizing: content-box;
    float: none;
    width: auto;
    text-align: left;
    padding: 0;
  }
  .abs-revert-field-type-desktop .fieldset > .field:not(.choice) > .control,
  .abs-revert-field-type-desktop .fieldset .fields > .field:not(.choice) > .control,
  .product-add-form .fieldset > .field:not(.choice) > .control,
  .product-add-form .fieldset .fields > .field:not(.choice) > .control {
    float: none;
    width: auto;
  }
  .abs-revert-field-type-desktop .fieldset > .field > .label,
  .abs-revert-field-type-desktop .fieldset .fields > .field > .label,
  .product-add-form .fieldset > .field > .label,
  .product-add-form .fieldset .fields > .field > .label {
    margin: 0 0 5px;
    display: inline-block;
  }
  .abs-revert-field-type-desktop .fieldset > .field.choice:before,
  .abs-revert-field-type-desktop .fieldset .fields > .field.choice:before,
  .abs-revert-field-type-desktop .fieldset > .field.no-label:before,
  .abs-revert-field-type-desktop .fieldset .fields > .field.no-label:before,
  .product-add-form .fieldset > .field.choice:before,
  .product-add-form .fieldset .fields > .field.choice:before,
  .product-add-form .fieldset > .field.no-label:before,
  .product-add-form .fieldset .fields > .field.no-label:before {
    display: none;
  }
  .product-add-form .fieldset > .field:not(:first-child):last-of-type,
  .product-add-form .fieldset .fields > .field:not(:first-child):last-of-type {
    margin-bottom: 0;
  }
  .abs-no-display-desktop,
  .opc-estimated-wrapper,
  .sidebar .block.widget .pager .item:not(.pages-item-next):not(.pages-item-previous) {
    display: none;
  }
  .abs-pager-toolbar,
  .account .toolbar,
  .toolbar-giftregistry-results,
  .toolbar-wishlist-results {
    margin-bottom: 20px;
    position: relative;
  }
  .abs-pager-toolbar .limiter,
  .account .toolbar .limiter,
  .toolbar-giftregistry-results .limiter,
  .toolbar-wishlist-results .limiter {
    float: right;
    position: relative;
    z-index: 1;
  }
  .abs-pager-toolbar .toolbar-amount,
  .account .toolbar .toolbar-amount,
  .toolbar-giftregistry-results .toolbar-amount,
  .toolbar-wishlist-results .toolbar-amount {
    float: left;
    line-height: normal;
    padding: 7px 0 0;
    position: relative;
    z-index: 1;
  }
  .abs-pager-toolbar .pages,
  .account .toolbar .pages,
  .toolbar-giftregistry-results .pages,
  .toolbar-wishlist-results .pages {
    position: absolute;
    width: 100%;
    z-index: 0;
  }
  .abs-shopping-cart-items-desktop,
  .block-cart-failed,
  .cart-container .form-cart,
  .cart-container .cart-gift-item {
    float: left;
    position: relative;
    width: 73%;
  }
  .abs-shopping-cart-items-desktop .actions,
  .block-cart-failed .actions,
  .cart-container .form-cart .actions,
  .cart-container .cart-gift-item .actions {
    text-align: right;
  }
  .block-cart-failed .action.clear,
  .block-cart-failed .action.update,
  .cart-container .form-cart .action.clear,
  .cart-container .form-cart .action.update,
  .cart-container .cart-gift-item .action.clear,
  .cart-container .cart-gift-item .action.update {
    margin-left: 10px;
  }
  .block-cart-failed .action.continue,
  .cart-container .form-cart .action.continue,
  .cart-container .cart-gift-item .action.continue {
    float: left;
  }
  h1 {
    font-size: 40px;
    margin-bottom: 40px;
  }
  .navigation,
  .breadcrumbs,
  .page-header .header.panel,
  .header.content,
  .footer.content,
  .page-wrapper > .widget,
  .page-wrapper > .page-bottom,
  .block.category.event,
  .top-container,
  .page-main {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1280px;
    padding-left: 20px;
    padding-right: 20px;
    width: auto;
  }
  .page-main {
    width: 100%;
  }
  .columns {
    display: block;
  }
  .column.main {
    min-height: 300px;
  }
  .page-layout-1column .column.main {
    width: 100%;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-3columns .column.main {
    width: 66.66666667%;
    display: inline-block;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-2columns-left .column.main {
    width: 83.33333333%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-2columns-right .column.main {
    width: 83.33333333%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .sidebar-main {
    padding-right: 2%;
  }
  .page-layout-3columns .sidebar-main {
    width: 16.66666667%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .page-layout-2columns-left .sidebar-main {
    width: 16.66666667%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .page-layout-2columns-right .sidebar-main {
    width: 16.66666667%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .page-layout-2columns-right .sidebar-main {
    padding-left: 2%;
    padding-right: 0;
  }
  .sidebar-additional {
    clear: right;
    padding-left: 2%;
  }
  .page-layout-3columns .sidebar-additional {
    width: 16.66666667%;
    float: right;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
  }
  .page-layout-2columns-left .sidebar-additional {
    width: 16.66666667%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-2columns-right .sidebar-additional {
    width: 16.66666667%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-2columns-left .main {
    padding-left: 2%;
  }
  .page-layout-2columns-left .sidebar-additional {
    clear: left;
    float: left;
    padding-left: 0;
  }
  .panel.header {
    padding: 10px 20px;
  }
  .nav-toggle {
    display: none;
  }
  .nav-sections {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    flex-basis: auto;
    margin-bottom: 25px;
  }
  .nav-sections-item-title {
    display: none;
  }
  .nav-sections-item-content {
    display: block !important;
  }
  .nav-sections-item-content > * {
    display: none;
  }
  .nav-sections-item-content > .navigation {
    display: block;
  }
  .navigation {
    background: #f5f5f5;
    font-weight: 700;
    height: inherit;
    left: auto;
    overflow: inherit;
    padding: 0;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 3;
  }
  .navigation:empty {
    display: none;
  }
  .navigation ul {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    position: relative;
  }
  .navigation li.level0 {
    border-top: none;
  }
  .navigation li.level1 {
    position: relative;
  }
  .navigation .level0 {
    margin: 0 10px 0 0;
    display: inline-block;
    position: relative;
  }
  .navigation .level0:last-child {
    margin-right: 0;
    padding-right: 0;
  }
  .navigation .level0:hover:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 100%;
    width: 10px;
    height: calc(100% + 3px);
    z-index: 1;
  }
  .navigation .level0 > .level-top {
    color: #575757;
    line-height: 53px;
    padding: 0 12px;
    text-decoration: none;
    box-sizing: border-box;
    position: relative;
    display: inline-block;
  }
  .navigation .level0 > .level-top:hover,
  .navigation .level0 > .level-top.ui-state-focus {
    color: #333333;
    text-decoration: none;
  }
  .navigation .level0.active > .level-top,
  .navigation .level0.has-active > .level-top {
    border-color: #ff5501;
    border-style: solid;
    border-width: 0 0 3px;
    color: #333333;
    text-decoration: none;
    display: inline-block;
  }
  .navigation .level0.parent:hover > .submenu {
    overflow: visible !important;
  }
  .navigation .level0.parent > .level-top {
    padding-right: 20px;
  }
  .navigation .level0.parent > .level-top > .ui-menu-icon {
    position: absolute;
    right: 0;
    display: inline-block;
    text-decoration: none;
  }
  .navigation .level0.parent > .level-top > .ui-menu-icon > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .navigation .level0.parent > .level-top > .ui-menu-icon:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: 20px;
    color: inherit;
    content: '\e622';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .navigation .level0 .submenu {
    background: #ffffff;
    border: 1px solid #d1d1d1;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.19);
    font-weight: 700;
    min-width: 230px;
    padding: 15px 0;
    display: none;
    left: 0;
    margin: 0 !important;
    position: absolute;
    z-index: 1;
    margin-top: 11px;
  }
  .navigation .level0 .submenu > ul {
    margin-top: 11px;
  }
  .navigation .level0 .submenu > ul:before,
  .navigation .level0 .submenu > ul:after {
    content: '';
    display: block;
    overflow: hidden;
    position: absolute;
  }
  .navigation .level0 .submenu > ul:before {
    color: #ffffff;
    left: 20px;
    top: -20px;
    border: 10px solid transparent;
    height: 0;
    width: 0;
    border-bottom-color: #ffffff;
    z-index: 4;
  }
  .navigation .level0 .submenu > ul:after {
    border: 11px solid transparent;
    height: 0;
    width: 0;
    border-bottom-color: #d1d1d1;
    color: #d1d1d1;
    left: 19px;
    top: -22px;
    z-index: 3;
  }
  .navigation .level0 .submenu:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 4px;
    left: 0;
    top: -4px;
    z-index: 1;
  }
  .navigation .level0 .submenu a {
    display: block;
    line-height: inherit;
    color: #575757;
    padding: 8px 20px;
  }
  .navigation .level0 .submenu a:hover,
  .navigation .level0 .submenu a.ui-state-focus {
    background: #e8e8e8;
    color: #333333;
    text-decoration: none;
  }
  .navigation .level0 .submenu .active > a {
    border-color: #ff5501;
    border-style: solid;
    border-width: 0 0 0 3px;
  }
  .navigation .level0 .submenu .submenu {
    top: 0 !important;
    left: 100% !important;
  }
  .navigation .level0 .submenu .submenu-reverse {
    left: auto !important;
    right: 100%;
  }
  .navigation .level0 .submenu li {
    margin: 0;
  }
  .navigation .level0 .submenu li.parent > a > .ui-menu-icon {
    position: absolute;
    right: 3px;
    display: inline-block;
    text-decoration: none;
  }
  .navigation .level0 .submenu li.parent > a > .ui-menu-icon > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .navigation .level0 .submenu li.parent > a > .ui-menu-icon:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: 20px;
    color: inherit;
    content: '\e608';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .navigation .level0.more {
    position: relative;
    display: inline-block;
    text-decoration: none;
  }
  .navigation .level0.more:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 26px;
    line-height: inherit;
    color: inherit;
    content: '\e607';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .navigation .level0.more:before {
    display: none;
  }
  .navigation .level0.more:after {
    cursor: pointer;
    padding: 8px 12px;
    position: relative;
    z-index: 1;
  }
  .navigation .level0.more:hover > .submenu {
    overflow: visible !important;
  }
  .navigation .level0.more li {
    display: block;
  }
  .panel.header .links,
  .panel.header .switcher {
    display: inline-block;
  }
  .fieldset > .field {
    margin: 0 0 20px;
    box-sizing: border-box;
    margin: 0 0 29px;
  }
  .fieldset > .field > .label {
    margin: 0;
  }
  .fieldset > .field:before,
  .fieldset > .field:after {
    content: '';
    display: table;
  }
  .fieldset > .field:after {
    clear: both;
  }
  .fieldset > .field.choice:before,
  .fieldset > .field.no-label:before {
    padding: 6px 15px 0 0;
    width: 25.8%;
    box-sizing: border-box;
    content: ' ';
    float: left;
    height: 1px;
  }
  .fieldset > .field .description {
    padding: 6px 15px 0 0;
    text-align: right;
    width: 25.8%;
    box-sizing: border-box;
    float: left;
  }
  .fieldset > .field:not(.choice) > .label {
    padding: 6px 15px 0 0;
    text-align: right;
    width: 25.8%;
    box-sizing: border-box;
    float: left;
  }
  .fieldset > .field:not(.choice) > .control {
    width: 74.2%;
    float: left;
  }
  .product.data.items {
    position: relative;
    z-index: 1;
  }
  .product.data.items:before,
  .product.data.items:after {
    content: '';
    display: table;
  }
  .product.data.items:after {
    clear: both;
  }
  .product.data.items > .item.title {
    float: left;
    width: auto;
  }
  .product.data.items > .item.title > .switch {
    height: 20px;
    display: block;
    position: relative;
    z-index: 2;
  }
  .product.data.items > .item.content {
    margin-top: 20px;
    box-sizing: border-box;
    float: right;
    margin-left: -100%;
    width: 100%;
  }
  .product.data.items > .item.content:before,
  .product.data.items > .item.content:after {
    content: '';
    display: table;
  }
  .product.data.items > .item.content:after {
    clear: both;
  }
  .product.data.items > .item.content.active {
    display: block;
  }
  .product.data.items > .item.title {
    margin: 0 5px 0 0;
  }
  .product.data.items > .item.title > .switch {
    font-weight: 600;
    line-height: 20px;
    font-size: 1.4rem;
    color: #7d7d7d;
    text-decoration: none;
    background: #f0f0f0;
    border: 1px solid #d1d1d1;
    border-bottom: none;
    height: 20px;
    padding: 5px 20px 5px 20px;
  }
  .product.data.items > .item.title > .switch:visited {
    color: #7d7d7d;
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:hover {
    color: #7d7d7d;
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:active {
    color: #333333;
    text-decoration: none;
  }
  .product.data.items > .item.title:not(.disabled) > .switch:focus,
  .product.data.items > .item.title:not(.disabled) > .switch:hover {
    background: #fcfcfc;
  }
  .product.data.items > .item.title:not(.disabled) > .switch:active,
  .product.data.items > .item.title.active > .switch,
  .product.data.items > .item.title.active > .switch:focus,
  .product.data.items > .item.title.active > .switch:hover {
    background: #ffffff;
    color: #333333;
    text-decoration: none;
  }
  .product.data.items > .item.title.active > .switch,
  .product.data.items > .item.title.active > .switch:focus,
  .product.data.items > .item.title.active > .switch:hover {
    padding-bottom: 6px;
  }
  .product.data.items > .item.content {
    background: #ffffff;
    margin-top: 31px;
    padding: 20px 20px 20px 20px;
    border: 0;
    border-top: 1px solid #d1d1d1;
  }
  .actions-toolbar:before,
  .actions-toolbar:after {
    content: '';
    display: table;
  }
  .actions-toolbar:after {
    clear: both;
  }
  .actions-toolbar .primary {
    float: left;
  }
  .actions-toolbar .secondary {
    float: right;
  }
  .actions-toolbar .primary,
  .actions-toolbar .secondary {
    display: inline-block;
  }
  .actions-toolbar .primary a.action,
  .actions-toolbar .secondary a.action {
    display: inline-block;
  }
  .actions-toolbar .primary .action {
    margin: 0 5px 0 0;
  }
  .actions-toolbar .secondary a.action {
    margin-top: 6px;
  }
  .actions-toolbar > .primary,
  .actions-toolbar > .secondary {
    margin-bottom: 0;
  }
  .actions-toolbar > .primary .action,
  .actions-toolbar > .secondary .action {
    margin-bottom: 0;
    width: auto;
  }
  .modal-popup.modal-slide .modal-footer {
    border-top: 1px solid #c1c1c1;
    text-align: right;
  }
  .amquote-addto-button {
    width: 49%;
  }
  .amquote-action-wrap .action.tocart {
    width: 48%;
  }
  .amquote-cart-wrapper.minicart-wrapper {
    margin-right: 0;
    margin-bottom: 0;
  }
  .amquote-cart-wrapper.minicart-wrapper .amquote-showcart.action:before {
    margin: 0 5px 0 20px;
  }
  .amquote-cart-wrapper.minicart-wrapper .block-minicart {
    width: 390px;
  }
  .amquote-cart-wrapper.minicart-wrapper .block-minicart:after,
  .amquote-cart-wrapper.minicart-wrapper .block-minicart:before {
    transform: none;
  }
  .quote-details {
    padding: 0;
  }
  .cart-order-comment {
    width: 75%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    border: 0;
    box-sizing: border-box;
    padding-right: 4%;
  }
  .cart-order-comment .block .title {
    padding: 10px 0;
  }
  .cart-order-comment .block .title:after {
    display: inline;
    margin-left: 10px;
    position: static;
  }
  .cart-order-comment .block.order-comment {
    width: 100%;
    border-bottom: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
  }
  /* Overwriting Magento's padding for the method title to make
       sure our KP methods have the same height as the core methods */
  .klarna-payments-method > .payment-method-title {
    padding: 11.5px 0;
  }
  .block-cart-failed .actions {
    text-align: left;
  }
  .block-cart-failed .actions.primary {
    float: right;
  }
  .payment-method-braintree .cvv .field-tooltip {
    left: 6rem;
  }
  .braintree-paypal-account {
    border-color: #cccccc;
    border-style: solid;
    border-width: 1px 0;
    display: inline-block;
    width: 50%;
  }
  .account .table-credit-cards .col.actions {
    width: 100px;
  }
  .bundle-options-container .bundle-options-wrapper,
  .bundle-options-container .product-options-wrapper {
    float: left;
    width: 57%;
  }
  .bundle-options-container .block-bundle-summary {
    float: right;
    position: relative;
    width: 40%;
  }
  .page-layout-2columns-left .bundle-options-container .bundle-options-wrapper,
  .page-layout-2columns-left .bundle-options-container .block-bundle-summary,
  .page-layout-2columns-right .bundle-options-container .bundle-options-wrapper,
  .page-layout-2columns-right .bundle-options-container .block-bundle-summary,
  .page-layout-3columns .bundle-options-container .bundle-options-wrapper,
  .page-layout-3columns .bundle-options-container .block-bundle-summary {
    width: 48%;
  }
  .page-products .products-grid .product-item {
    margin-left: 2%;
    padding: 0;
    width: calc((100% - 4%) / 3);
  }
  .page-products .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 0;
  }
  .page-products.page-layout-1column .products-grid .product-item {
    width: 25%;
  }
  .page-products.page-layout-3columns .products-grid .product-item {
    width: 50%;
  }
  .page-products .columns {
    padding-top: 0;
    position: relative;
    z-index: 1;
  }
  .products.wrapper ~ .toolbar .pages {
    float: left;
  }
  .toolbar-amount {
    float: left;
  }
  .sorter {
    float: right;
  }
  .modes {
    display: inline-block;
    float: left;
    margin-right: 20px;
  }
  .products.wrapper ~ .toolbar .modes {
    display: none;
  }
  .modes-mode {
    color: #7d7d7d;
    border: 1px solid #d1d1d1;
    border-right: 0;
    float: left;
    font-weight: 400;
    line-height: 1;
    padding: 7px 10px;
    text-align: center;
    display: inline-block;
    text-decoration: none;
  }
  .modes-mode:not(.active):hover {
    color: #7d7d7d;
    background: #dedede;
  }
  .modes-mode:last-child {
    border-right: 1px solid #d1d1d1;
  }
  .modes-mode.active {
    color: #a6a6a6;
  }
  .modes-mode > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .modes-mode:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
    line-height: inherit;
    color: #7d7d7d;
    content: '\e60d';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .modes-mode:hover:before {
    color: #7d7d7d;
  }
  .mode-list:before {
    content: '\e60b';
  }
  .products.wrapper ~ .toolbar .limiter {
    display: block;
    float: right;
  }
  .product-info-main .box-tocart,
  .product-options-bottom .box-tocart {
    display: table;
  }
  .product-info-main .box-tocart .field.qty,
  .product-options-bottom .box-tocart .field.qty {
    display: table-cell;
  }
  .product-info-main .box-tocart .actions,
  .product-options-bottom .box-tocart .actions {
    display: table-cell;
    padding-top: 25px;
    text-align: center;
    vertical-align: bottom;
  }
  .product-info-main .page-title-wrapper .page-title {
    margin-top: -13px;
  }
  .sidebar .product-items .product-item-info .product-item-photo {
    float: left;
    left: auto;
    margin: 0 10px 10px 0;
    position: relative;
    top: auto;
  }
  .sidebar .product-items .product-item-details {
    margin: 0;
  }
  .sidebar .product-items .product-item-actions {
    clear: left;
  }
  .product-info-main {
    float: right;
  }
  .product.media {
    float: left;
    margin-bottom: 25px;
  }
  .page-layout-1column .product-info-main {
    width: 40%;
  }
  .page-layout-1column .product.media {
    width: 57%;
  }
  .page-layout-2columns-left .product-info-main,
  .page-layout-2columns-right .product-info-main,
  .page-layout-3columns .product-info-main {
    width: 48%;
  }
  .page-layout-2columns-left .product.media,
  .page-layout-2columns-right .product.media,
  .page-layout-3columns .product.media {
    width: 50%;
  }
  .block-category-event.block:last-child {
    margin-bottom: 30px;
    padding: 10px 0 30px;
  }
  .block-category-event .block-title {
    margin: 0;
  }
  .block-category-event .block-title strong {
    font-size: 2.4rem;
  }
  .block-category-event .ticker li {
    display: none;
    margin: 0 50px;
  }
  .block-category-event .ticker .value {
    font-size: 6rem;
  }
  .block-category-event .ticker .label {
    font-size: 1.4rem;
    text-transform: none;
  }
  .block-category-event .dates .date {
    font-size: 5rem;
  }
  .block-category-event .dates .start {
    padding-right: 50px;
  }
  .block-category-event .dates .start:after {
    font-size: 5rem;
    right: 10px;
  }
  .block-search {
    float: right;
    padding-left: 15px;
    position: relative;
    width: 250px;
    z-index: 4;
  }
  .block-search .control {
    border-top: 0;
    margin: 0;
    padding: 0 0 25px;
  }
  .block-search .nested {
    display: block;
    padding-top: 5px;
    position: absolute;
  }
  .block-search input {
    margin: 0;
    padding-right: 35px;
    position: static;
  }
  .block-search input::-webkit-input-placeholder {
    color: #c2c2c2;
  }
  .block-search input:-moz-placeholder {
    color: #c2c2c2;
  }
  .block-search input::-moz-placeholder {
    color: #c2c2c2;
  }
  .block-search input:-ms-input-placeholder {
    color: #c2c2c2;
  }
  .block-search .action.search {
    display: inline-block;
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: 400;
    padding: 5px 0;
    position: absolute;
    right: 10px;
    top: 0;
    z-index: 1;
  }
  .block-search .action.search > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .block-search .action.search:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    line-height: 22px;
    color: #8f8f8f;
    content: '\e615';
    font-family: 'icons-blank-theme';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .block-search .action.search:hover:before {
    color: inherit;
  }
  .block-search .action.search:active:before {
    color: inherit;
  }
  .block-search .action.search:focus,
  .block-search .action.search:active {
    background: none;
    border: none;
  }
  .block-search .action.search:hover {
    background: none;
    border: none;
  }
  .block-search .action.search.disabled,
  .block-search .action.search[disabled],
  fieldset[disabled] .block-search .action.search {
    pointer-events: none;
    opacity: 0.5;
  }
  .block-search .action.search:focus:before {
    color: #333333;
  }
  .search-autocomplete {
    margin-top: 0;
  }
  .cart-container .widget {
    float: left;
  }
  .cart-container .widget.block {
    margin-bottom: 20px;
  }
  .cart-summary {
    float: right;
    position: relative;
    width: 23%;
  }
  .column.main .cart-summary .actions-toolbar > .secondary {
    float: none;
  }
  .cart-summary .block .fieldset .field {
    margin: 0 0 20px;
    margin: 0 0 10px;
  }
  .cart-summary .block .fieldset .field:not(.choice) > .label {
    box-sizing: content-box;
    float: none;
    width: auto;
    text-align: left;
    padding: 0;
  }
  .cart-summary .block .fieldset .field:not(.choice) > .control {
    float: none;
    width: auto;
  }
  .cart-summary .block .fieldset .field > .label {
    margin: 0 0 5px;
    display: inline-block;
  }
  .cart-summary .block .fieldset .field.choice:before,
  .cart-summary .block .fieldset .field.no-label:before {
    display: none;
  }
  .cart.table-wrapper .items {
    min-width: 100%;
    width: auto;
  }
  .cart.table-wrapper .item .col.item {
    padding: 27px 8px 10px;
  }
  .cart.table-wrapper .item-actions td {
    text-align: right;
  }
  .cart.table-wrapper .product-item-photo {
    display: table-cell;
    max-width: 100%;
    padding-right: 20px;
    position: static;
    vertical-align: top;
    width: 1%;
  }
  .cart.table-wrapper .product-item-details {
    display: table-cell;
    vertical-align: top;
    white-space: normal;
    width: 99%;
  }
  .cart.table-wrapper .item-actions .actions-toolbar {
    text-align: left;
  }
  .cart .action {
    margin-bottom: 10px;
  }
  .cart-products-toolbar .toolbar-amount {
    line-height: 30px;
    margin: 0;
  }
  .cart-products-toolbar .pages {
    float: right;
    margin: 0 0 1px;
  }
  .cart-products-toolbar .pages .item:last-child {
    margin-right: 0;
  }
  .cart.table-wrapper .cart-products-toolbar + .cart thead tr th.col {
    padding-bottom: 7px;
    padding-top: 8px;
  }
  .cart.table-wrapper .cart + .cart-products-toolbar {
    margin-top: 25px;
  }
  .minicart-wrapper {
    margin-left: 13px;
  }
  .minicart-wrapper .block-minicart {
    right: -15px;
    width: 390px;
  }
  .opc-wrapper {
    width: 66.66666667%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    padding-right: 30px;
  }
  .checkout-onepage-success .print {
    display: block;
    float: right;
    margin: 22px 0 0;
  }
  .opc-progress-bar-item {
    width: 185px;
  }
  .checkout-index-index .modal-popup .form-shipping-address {
    max-width: 600px;
  }
  .checkout-index-index .modal-popup .modal-footer .action-save-address {
    float: right;
    margin: 0 0 0 10px;
  }
  .checkout-shipping-method .actions-toolbar > .primary {
    float: right;
  }
  .checkout-shipping-method .actions-toolbar .action.primary {
    margin: 0;
  }
  .opc-wrapper .form-login,
  .opc-wrapper .form-shipping-address {
    max-width: 600px;
  }
  .table-checkout-shipping-method {
    width: auto;
  }
  .opc-sidebar {
    margin: 46px 0 20px;
    width: 33.33333333%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .opc-summary-wrapper .modal-header .action-close {
    display: none;
  }
  .authentication-dropdown {
    background-color: #ffffff;
    border: 1px solid #aeaeae;
    -webkit-transform: scale(1, 0);
    -webkit-transform-origin: 0 0;
    -webkit-transition: -webkit-transform linear 0.1s, visibility 0s linear 0.1s;
    position: absolute;
    text-align: left;
    top: 100%;
    transform: scale(1, 0);
    transform-origin: 0 0;
    transition: transform linear .1s, visibility 0s linear .1s;
    visibility: hidden;
    width: 100%;
  }
  .authentication-dropdown._show {
    z-index: 100;
    -webkit-transform: scale(1, 1);
    -webkit-transition: -webkit-transform linear 0.1s, visibility 0s linear 0s;
    transform: scale(1, 1);
    transition: transform linear .1s, visibility 0s linear 0s;
    visibility: visible;
  }
  .authentication-wrapper {
    width: 33.33333333%;
    text-align: right;
  }
  .block-authentication .block-title {
    font-size: 2.6rem;
    border-bottom: 0;
    margin-bottom: 25px;
  }
  .block-authentication .actions-toolbar > .primary {
    display: inline;
    float: right;
    margin-right: 0;
  }
  .block-authentication .actions-toolbar > .primary .action {
    margin-right: 0;
  }
  .block-authentication .actions-toolbar > .secondary {
    float: left;
    margin-right: 2rem;
    padding-top: 1rem;
  }
  .popup-authentication .modal-inner-wrap {
    min-width: 768px;
    width: 60%;
  }
  .popup-authentication .block-authentication {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    border-top: 1px solid #c1c1c1;
  }
  .popup-authentication .block[class],
  .popup-authentication .form-login,
  .popup-authentication .fieldset,
  .popup-authentication .block-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-grow: 1;
    flex-grow: 1;
  }
  .popup-authentication .block[class] {
    box-sizing: border-box;
    float: left;
    padding: 10px 30px 0 0;
    width: 50%;
  }
  .popup-authentication .block[class] + .block {
    border-left: 1px solid #c1c1c1;
    border-top: 0;
    margin: 0;
    padding: 10px 0 0 40px;
  }
  .popup-authentication .block[class] + .block:before {
    left: 0;
    top: 50%;
  }
  .popup-authentication .actions-toolbar {
    margin-bottom: 0;
    margin-top: auto;
  }
  .checkout-payment-method .actions-toolbar .primary {
    float: right;
    margin: 0;
  }
  .checkout-payment-method .fieldset > .field-select-billing > .control {
    float: none;
    width: 100%;
  }
  .checkout-payment-method .payment-method-content .fieldset > .field {
    margin: 0 0 20px;
  }
  .checkout-payment-method .payment-method-content .fieldset > .field.choice:before {
    padding: 0;
    width: 0;
  }
  .checkout-payment-method .payment-method-content .fieldset > .field.type .control {
    margin-left: 25.8%;
  }
  .checkout-payment-method .payment-method-content .fieldset > .field.type.no-detection .control {
    margin-left: 0;
  }
  .checkout-billing-address .action-update {
    float: right;
  }
  .checkout-billing-address .actions-toolbar .action-cancel {
    margin: 6px 20px 0 0;
  }
  .checkout-payment-method .payment-option-title {
    padding-left: 22px;
  }
  .checkout-payment-method .payment-option-content .payment-option-inner + .actions-toolbar {
    margin-left: 0;
  }
  .contact-index-index .column:not(.sidebar-additional) .form.contact {
    min-width: 600px;
  }
  .login-container .block.login .actions-toolbar > .primary {
    margin-bottom: 0;
    margin-right: 30px;
  }
  .login-container .block.login .actions-toolbar > .secondary {
    float: left;
  }
  .login-container .fieldset > .field > .control {
    width: 80%;
  }
  .fieldset .fullname .field .label {
    padding: 6px 15px 0 0;
    text-align: right;
    width: 25.8%;
    box-sizing: border-box;
    float: left;
  }
  .fieldset .fullname .field .control {
    width: 74.2%;
    float: left;
  }
  .form.password.reset,
  .form.send.confirmation,
  .form.password.forget,
  .form.create.account,
  .form.search.advanced,
  .form.form-orders-search {
    min-width: 600px;
    width: 50%;
  }
  .account.page-layout-2columns-left .sidebar-main,
  .account.page-layout-2columns-left .sidebar-additional {
    width: 22.3%;
  }
  .account.page-layout-2columns-left .column.main {
    width: 77.7%;
  }
  .block-addresses-list .items.addresses {
    font-size: 0;
  }
  .block-addresses-list .items.addresses > .item {
    display: inline-block;
    font-size: 14px;
    margin-bottom: 20px;
    vertical-align: top;
    width: 48.8%;
  }
  .block-addresses-list .items.addresses > .item:nth-last-child(1),
  .block-addresses-list .items.addresses > .item:nth-last-child(2) {
    margin-bottom: 0;
  }
  .block-addresses-list .items.addresses > .item:nth-child(even) {
    margin-left: 2.4%;
  }
  .control.captcha-image .captcha-img {
    margin: 0 10px 10px 0;
  }
  .page-product-downloadable .product-options-wrapper {
    float: left;
    width: 55%;
  }
  .page-product-downloadable .product-options-bottom {
    float: right;
    width: 40%;
  }
  .page-product-downloadable .product-options-bottom .field.qty + .actions {
    padding-top: 0;
  }
  .gift-message .field {
    margin-bottom: 20px;
  }
  .gift-options {
    position: relative;
    z-index: 1;
  }
  .gift-options .actions-toolbar {
    clear: both;
    float: right;
    position: static;
  }
  .gift-options .actions-toolbar .secondary {
    float: right;
  }
  .gift-options .actions-toolbar .secondary .action {
    float: right;
    margin-left: 20px;
  }
  .gift-options .actions-toolbar .secondary .action-cancel {
    display: block;
    float: left;
    margin-top: 6px;
  }
  .gift-options .actions-toolbar:nth-child(3):before {
    border-left: 1px solid #c1c1c1;
    bottom: 5rem;
    content: '';
    display: block;
    left: 50%;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 0;
  }
  .gift-options-title {
    font-weight: 300;
    font-size: 1.8rem;
  }
  .cart.table-wrapper .action-gift {
    float: left;
  }
  .order-options .gift-wrapping,
  .table-order-review .gift-wrapping {
    max-width: 50%;
  }
  .form-giftregistry-search .fieldset {
    margin-bottom: 29px;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field {
    margin: 0 0 20px;
    box-sizing: border-box;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field > .label {
    margin: 0;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field:before,
  .form-giftregistry-search .fieldset > .fields-specific-options > .field:after {
    content: '';
    display: table;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field:after {
    clear: both;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field.choice:before,
  .form-giftregistry-search .fieldset > .fields-specific-options > .field.no-label:before {
    padding: 6px 15px 0 0;
    width: 25.8%;
    box-sizing: border-box;
    content: ' ';
    float: left;
    height: 1px;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field .description {
    padding: 6px 15px 0 0;
    text-align: right;
    width: 25.8%;
    box-sizing: border-box;
    float: left;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field:not(.choice) > .label {
    padding: 6px 15px 0 0;
    text-align: right;
    width: 25.8%;
    box-sizing: border-box;
    float: left;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field:not(.choice) > .control {
    width: 74.2%;
    float: left;
  }
  .block-giftregistry-shared-items .product-item-photo {
    display: table-cell;
    max-width: 100%;
    padding: 0 20px 0 0;
    vertical-align: top;
    width: 1%;
  }
  .block-giftregistry-shared-items .product-item-details {
    display: table-cell;
    vertical-align: top;
    width: 99%;
    word-break: normal;
  }
  .block-giftregistry-shared-items .col.product {
    width: 48%;
  }
  .block-giftregistry-shared-items .col:not(.product) {
    text-align: center;
  }
  .block-giftregistry-shared-items .col.price {
    padding-top: 17px;
  }
  .block-giftregistry-shared-items .input-text.qty {
    margin-top: -4px;
  }
  .gift-options-cart-item .gift-wrapping,
  .cart-gift-item .gift-wrapping {
    box-sizing: border-box;
    float: left;
    padding-right: 20px;
    width: 50%;
  }
  .gift-options-cart-item .gift-wrapping + .gift-message,
  .cart-gift-item .gift-wrapping + .gift-message {
    border-left: 1px solid #c1c1c1;
    box-sizing: border-box;
    float: left;
    padding-left: 4.5rem;
    width: 50%;
  }
  .form-add-invitations .additional,
  .form-add-invitations .field.text {
    margin-top: 29px;
  }
  .table-invitations .col {
    width: 50%;
  }
  .wishlist.window.popup {
    bottom: auto;
    top: 20%;
    left: 50%;
    margin-left: -212px;
    width: 380px;
    right: auto;
  }
  .wishlist.window.popup .field {
    margin: 0 0 20px;
  }
  .wishlist.window.popup .field:not(.choice) > .label {
    box-sizing: content-box;
    float: none;
    width: auto;
    text-align: left;
    padding: 0;
  }
  .wishlist.window.popup .field:not(.choice) > .control {
    float: none;
    width: auto;
  }
  .wishlist.window.popup .field > .label {
    margin: 0 0 5px;
    display: inline-block;
  }
  .wishlist.window.popup .field.choice:before,
  .wishlist.window.popup .field.no-label:before {
    display: none;
  }
  .block-wishlist-management {
    margin-bottom: 20px;
  }
  .block-wishlist-management .wishlist-select {
    border-bottom: 1px solid #e8e8e8;
    display: table;
    margin-bottom: 15px;
    width: 100%;
  }
  .block-wishlist-management .wishlist-select .wishlist-name {
    display: table-cell;
    margin-right: 10px;
    padding: 5px 10px 10px;
    vertical-align: top;
    white-space: nowrap;
    width: 5%;
  }
  .block-wishlist-management .wishlist-select-items {
    display: table-cell;
    padding-right: 160px;
    vertical-align: top;
  }
  .block-wishlist-management .wishlist-select-items .item {
    display: inline-block;
    margin-right: 10px;
    padding: 5px 10px 10px;
  }
  .block-wishlist-management .wishlist-select-items .item:last-child {
    margin-right: 0;
  }
  .block-wishlist-management .wishlist-select-items .current {
    border-bottom: 3px solid #ff5501;
    font-weight: 600;
  }
  .block-wishlist-management .wishlist-select .wishlist-name-current {
    display: none;
  }
  .block-wishlist-management .wishlist-add.item {
    position: absolute;
    right: 0;
    top: 0;
  }
  .block-wishlist-management .wishlist-title strong {
    font-size: 4rem;
  }
  .block-wishlist-management .wishlist-info {
    float: left;
  }
  .block-wishlist-management .wishlist-toolbar {
    float: right;
  }
  .block-wishlist-info-items .product-item-photo {
    margin-left: 0;
  }
  .products-grid.wishlist .product-item-checkbox {
    float: left;
  }
  .products-grid.wishlist .product-item-checkbox + .product-item-name {
    margin-left: 25px;
  }
  .block.newsletter {
    max-width: 44%;
    width: max-content;
  }
  .block.newsletter .field {
    margin-right: 5px;
  }
  .block.newsletter .field .control {
    width: 100%;
  }
  .block.newsletter .action.subscribe {
    border-radius: 3px;
  }
  .paypal-review .paypal-review-title {
    border-bottom: 1px solid #d1d1d1;
  }
  .paypal-review .block-content .box-order-shipping-address,
  .paypal-review .block-content .box-order-shipping-method,
  .paypal-review .block-content .box-order-shipping-method + .box-order-billing-address {
    box-sizing: border-box;
    float: left;
    width: 33%;
  }
  .paypal-review .block-content .box-order-shipping-address {
    padding: 0 5%;
    width: 34%;
  }
  .paypal-review .col.subtotal,
  .paypal-review .mark,
  .paypal-review .amount {
    text-align: right;
  }
  .products.wrapper.list .product-reviews-summary {
    margin: 0;
  }
  .reward-settings + .actions-toolbar {
    margin-top: -32px;
  }
  .form-create-return .additional .field:last-child {
    margin-top: 29px;
  }
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box {
    margin-bottom: 20px;
  }
  .block-returns-tracking .block-title .action {
    margin: 0 0 0 30px;
  }
  .block-returns-tracking .block-title .actions-track {
    float: right;
    margin-top: 12px;
  }
  .table-order-items .subtotal,
  .table-order-items .amount {
    text-align: right;
  }
  .table-order-items.creditmemo .col.qty,
  .table-order-items.creditmemo .col.discount,
  .table-order-items.creditmemo .col.subtotal {
    text-align: center;
  }
  .table-order-items.creditmemo .col.total {
    text-align: right;
  }
  .order-pager-wrapper .order-pager-wrapper-top {
    padding-left: 0;
    padding-right: 0;
  }
  .order-pager-wrapper .pages {
    float: right;
  }
  .order-actions-toolbar .action.print {
    display: block;
    float: right;
  }
  .page-title-wrapper .order-date {
    margin-top: -20px;
  }
  [class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box,
  .sales-guest-view .column.main .block:not(.widget) .block-content .box {
    margin-bottom: 20px;
  }
  .page-wrapper > .breadcrumbs,
  .page-wrapper > .top-container,
  .page-wrapper > .widget {
    box-sizing: border-box;
    width: 100%;
  }
  .navigation ul {
    padding: 0 8px;
  }
  .header.panel > .header.links {
    float: right;
    font-size: 0;
    margin: 0;
    padding: 0;
    list-style: none none;
    margin-left: auto;
  }
  .header.panel > .header.links > li {
    display: inline-block;
    vertical-align: top;
  }
  .header.panel > .header.links > li {
    font-size: 14px;
    margin: 0 0 0 15px;
  }
  .header.panel > .header.links > li.welcome,
  .header.panel > .header.links > li a {
    line-height: 1.4;
  }
  .header.panel > .header.links > li.welcome a {
    padding-left: 5px;
  }
  .header.content {
    padding: 30px 20px 0;
  }
  .page-header {
    border: 0;
    margin-bottom: 0;
  }
  .page-header .panel.wrapper {
    border-bottom: 1px solid #e8e8e8;
  }
  .page-header .header.panel {
    padding-bottom: 10px;
    padding-top: 10px;
  }
  .page-header .switcher {
    display: inline-block;
  }
  .page-main > .page-title-wrapper .page-title {
    display: inline-block;
  }
  .page-main > .page-title-wrapper .page-title + .action {
    float: right;
    margin-top: 20px;
  }
  .logo {
    margin: -8px auto 25px 0;
  }
  .logo img {
    max-height: inherit;
  }
  .footer.content .block {
    float: right;
  }
  .footer.content .links {
    display: inline-block;
    margin-bottom: 20px;
    padding: 0 50px 0 0;
    vertical-align: top;
  }
  .footer.content .switcher.store {
    display: inline-block;
    padding-right: 50px;
    vertical-align: top;
  }
  .my-credit-cards .card-type img {
    display: block;
  }
  .products-grid.wishlist .product-item-tooltip {
    display: inline-block;
  }
  .products-grid.wishlist .product-item-actions {
    margin: 10px 0 0;
  }
  .products-grid.wishlist .product-item .fieldset .field.qty {
    margin-bottom: 10px;
    padding-right: 10px;
  }
  .products-grid.wishlist .product-item .fieldset .field.qty .label {
    width: auto;
  }
  .products-grid.wishlist .product-item .box-tocart .actions-primary {
    margin: 0;
  }
  .products-grid.wishlist .product-item .box-tocart .stock {
    margin: 20px 0 0;
  }
  .wishlist-index-index .product-item-info {
    width: 240px;
  }
  .block.widget .products-grid .product-item {
    width: 33.33333333%;
  }
  .sidebar .block.widget .products-grid .product-item {
    margin-left: 0;
    width: 100%;
  }
  .sidebar .block.widget .products-grid .product-item .actions-secondary {
    display: block;
    padding: 10px 0;
  }
  .page-layout-1column .block.widget .products-grid .product-item {
    margin-left: 2%;
    width: calc((100% - 6%)/4);
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 2%;
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 0;
  }
  .page-layout-3columns .block.widget .products-grid .product-item {
    width: 50%;
  }
  .sidebar .block.widget .pager .pages-item-next {
    padding: 0;
  }
  .sidebar .block.widget .pager .pages-item-next .action {
    margin: 0;
  }
}
@media all and (min-width: 1024px), print {
  .products-grid .product-item {
    width: 20%;
  }
  .page-layout-1column .products-grid .product-item {
    width: 16.66666667%;
  }
  .page-layout-3columns .products-grid .product-item {
    width: 25%;
  }
  .page-products .products-grid .product-items {
    margin: 0;
  }
  .page-products .products-grid .product-item {
    margin-left: 2%;
    padding: 0;
    width: calc((100% - 6%) / 4);
  }
  .page-products .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 2%;
  }
  .page-products .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 0;
  }
  .page-products.page-layout-1column .products-grid .product-item {
    margin-left: 0;
    width: 20%;
  }
  .page-products.page-layout-3columns .products-grid .product-item {
    margin-left: 1%;
    width: 32.667%;
  }
  .page-products.page-layout-3columns .products-grid .product-item:nth-child(3n) {
    margin-left: 1%;
  }
  .page-products.page-layout-3columns .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 0;
  }
  .checkout-index-index .modal-popup .modal-inner-wrap {
    margin-left: -400px;
    width: 800px;
    left: 50%;
  }
  .opc-wrapper .shipping-address-item {
    width: 33.33333333%;
  }
  .opc-wrapper .shipping-address-item:before {
    background: #cccccc;
    height: calc(100% - 20px);
    content: '';
    left: 0;
    position: absolute;
    top: 0;
    width: 1px;
  }
  .opc-wrapper .shipping-address-item:nth-child(3n + 1):before {
    display: none;
  }
  .opc-wrapper .shipping-address-item.selected-item:before {
    display: none;
  }
  .opc-wrapper .shipping-address-item.selected-item + .shipping-address-item:before {
    display: none;
  }
  .table-checkout-shipping-method {
    min-width: 500px;
  }
  .wishlist-index-index .products-grid .product-items {
    margin: 0;
  }
  .wishlist-index-index .products-grid .product-item {
    margin-left: calc((100% - 4 * 24.439%) / 3);
    padding: 0;
    width: 24.439%;
  }
  .wishlist-index-index .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 0;
  }
  .block.widget .products-grid .product-item {
    width: 20%;
  }
  .page-layout-1column .block.widget .products-grid .product-item {
    margin-left: 2%;
    width: calc((100% - 8%)/5);
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 2%;
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(5n + 1) {
    margin-left: 0;
  }
  .page-layout-3columns .block.widget .products-grid .product-item {
    width: 25%;
  }
  .block.widget .products-grid .product-items {
    margin: 0;
  }
  .block.widget .products-grid .product-item {
    margin-left: calc((100% - 4 * 24.439%) / 3);
    padding: 0;
    width: 24.439%;
  }
  .block.widget .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 0;
  }
}
@media all and (min-width: 1440px), print {
  .sidebar .product-items .product-item-info .product-item-photo {
    float: none;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
  }
  .sidebar .product-items .product-item-details {
    margin-left: 85px;
  }
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4mxK.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
body {
  color: #444444;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
a {
  transition: all ease-in-out 200ms;
  color: #37547b;
}
a:hover,
a:visited {
  color: #476c9e;
}
h1,
h2,
h3,
h4 {
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 700;
  color: #37547b;
}
/* HEADER STYLING */
.header.content {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 30px 1fr 30px 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 30px;
  padding-top: 20px;
  padding-bottom: 20px;
  grid-template-areas: "panel-left panel-center panel-right";
}
.header.content .panel-left {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: panel-left;
  -ms-grid-row-align: center;
  align-self: center;
}
.header.content .panel-left .logo {
  float: none;
  margin: 0;
  max-width: 100%;
}
.header.content .panel-center {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: panel-center;
  -ms-grid-row-align: center;
  align-self: center;
}
.header.content .panel-center .block-search {
  float: none;
  display: block;
  padding-left: 15px;
  padding-right: 15px;
  width: auto;
}
.header.content .panel-center .block-search .control {
  padding: 0px;
}
.header.content .panel-center .block-search .control input {
  border-color: #1d1e2c;
  height: 40px;
}
.header.content .panel-center .block-search .nested {
  display: none;
}
.header.content .panel-center .block-search .action.search {
  right: 15px;
  opacity: 1;
  padding-left: 25px;
  padding-right: 25px;
  background: #1d1e2c;
  border-radius: 0px;
  bottom: 0;
  border: 1px solid #1d1e2c;
}
.header.content .panel-center .block-search .action.search:before {
  content: "";
  width: 30px;
  height: 30px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='i-search' viewBox='0 0 32 32' width='32' height='32' fill='none' stroke='%23FFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='14' cy='14' r='12'%3E%3C/circle%3E%3Cpath d='M23 23 L30 30'%3E%3C/path%3E%3C/svg%3E");
  background-size: 70%;
  background-position: center;
  background-repeat: no-repeat;
  transform: scaleX(-1);
}
.header.content .panel-right {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
  grid-area: panel-right;
  -ms-grid-row-align: center;
  align-self: center;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-areas: "klantenservice inloggen winkelmandje";
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.header.content .panel-right .account-container {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: inloggen;
}
.header.content .panel-right .account-container .header.links {
  padding-left: 0;
  margin: 0;
  list-style: none;
}
.header.content .panel-right .account-container .header.links.logged-in .authorization-link a:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='i-user' viewBox='0 0 32 32' width='32' height='32' fill='none' stroke='%2337547b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M22 11 C22 16 19 20 16 20 13 20 10 16 10 11 10 6 12 3 16 3 20 3 22 6 22 11 Z M4 30 L28 30 C28 21 22 20 16 20 10 20 4 21 4 30 Z'%3E%3C/path%3E%3C/svg%3E");
}
.header.content .panel-right .account-container .header.links li:not(.authorization-link) {
  display: none;
}
.header.content .panel-right .account-container .header.links .authorization-link {
  margin-bottom: 0;
}
.header.content .panel-right .account-container .header.links .authorization-link a:before {
  content: "";
  margin: 0 auto;
  vertical-align: top;
  display: block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
  width: 40px;
  height: 40px;
  line-height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='i-user' viewBox='0 0 32 32' width='32' height='32' fill='none' stroke='%2337547b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M22 11 C22 16 19 20 16 20 13 20 10 16 10 11 10 6 12 3 16 3 20 3 22 6 22 11 Z M4 30 L28 30 C28 21 22 20 16 20 10 20 4 21 4 30 Z'%3E%3C/path%3E%3C/svg%3E");
  background-size: 70%;
  background-position: center;
  background-repeat: no-repeat;
}
.header.content .panel-right .klantenservice {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: klantenservice;
}
.header.content .panel-right .klantenservice a {
  display: block;
}
.header.content .panel-right .klantenservice a:before {
  content: "";
  margin: 0 auto;
  vertical-align: top;
  display: block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
  width: 40px;
  height: 40px;
  line-height: 40px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Laag_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 344 344' style='enable-background:new 0 0 344 344;' xml:space='preserve'%3E%3Cg%3E%3Cg fill='%2337547b'%3E%3Cpath d='M96.4,189c-11.9,11.9-23.9,24-36.3,36.3c0-12.2,0-24.2,0-36.3c-3.1,0-6-0.2-8.7,0c-7.8,0.6-15.4-6.5-16.5-13.7 c-0.4-2.5-0.8-5-0.8-7.6c0-32.2,0-64.3,0-96.5c0-3.2,0.8-6.2,2-9.2c1.6-4.1,4.8-6.7,8.4-8.9c0.6-0.4,1.4-0.6,2.7-1.2 c5,0,10.6,0,16.3,0c53.7,0,107.3,0,161,0c7.3,0,12.2,3.8,15.1,10.1c1,2.2,1.6,4.7,1.6,7.3c0,34.2,0,68.3-0.1,102.5 c0,4.2-1.5,8.2-4.7,11.6c-3.8,4.1-8.2,5.6-13.7,5.6C180.5,189,138.5,189,96.4,189z M92.5,181c40.3,0,80.6,0,120.9,0 c4.7,0,9.5,0.7,14.4-1.3c2-2,4.3-4.1,4.2-7.8c-0.1-35.5-0.1-70.9-0.1-106.7c-2.1-1.8-4.4-3.6-6.2-5.1c-59.2,0-117.8,0-175.8,0 c-3.5,1.4-5.5,3.5-7,7c0,14.9,0,30.3,0,45.8c0,19.3,0.1,38.6-0.1,58c0,3.4,1,6,3.5,8.1c0.4,0.3,0.7,0.7,0.6,0.6 c5.4,2,10.4,1.4,15.5,1.5c2.1,0,4.2,0,6.5,0c0,7.7,0,15,0,22.3c0,0.1,0.1,0.3,0.2,0.4c0.1,0.1,0.2,0.2,0.4,0.3 C77.2,196.3,84.9,188.7,92.5,181z'/%3E%3Cpath d='M249.1,159c0-2.8,0-5.3,0-7.9c16.2,0,32.3,0,48.3,0c2.3,1.4,4.8,2.5,6.8,4.4c4,4,5.7,8.8,5.7,14.1 c0.1,20.2,0.1,40.3,0.1,60.5c0,12.8,0,25.7,0,38.5c0,4-0.9,7.9-3.1,11.2c-3.1,4.7-7.4,7.9-13.3,8c-3.1,0.1-6.3,0-9.6,0 c0,12.1,0,23.8,0,35.4c-0.3,0.3-0.4,0.5-0.5,0.5c-0.1,0-0.2-0.2-0.3-0.3c-11.8-11.8-23.6-23.6-35.7-35.7c-1.1,0-2.6,0-4.1,0 c-40.8,0-81.7-0.1-122.5,0.1c-7.7,0-15.1-5.2-17.1-13.2c-0.4-1.5-0.9-3-0.9-4.6c0-23.5,0-47,0-70.5c0-0.5,0.1-1,0.1-1.6 c2.8,0,5.6,0,8.8,0c0,1.1,0.1,2.3,0.1,3.6c0,22.2,0.1,44.3-0.1,66.5c0,4.4,0.8,8,4.9,10.7c11.7,2,24,0.8,36.1,0.9 c32.8,0.2,65.7,0.1,98.5,0.1c7.7,7.7,15.3,15.3,23.3,23.3c0.5-7.9,0-15.4,0.3-23.3c4.1,0,8-0.3,12,0.1c2.9,0.3,5.4-0.8,8.1-1.2 c2.6-0.5,4.8-2.4,5.9-5.2c0-2,0-4,0-5.9c0-32.3-0.1-64.7,0.1-97c0-5.5-1.6-9.4-7-11.7C279.5,159,264.5,159,249.1,159z'/%3E%3Cpath d='M161.5,215c-0.8-0.8-1.6-1.7-2.5-2.5c0-1,0-2,0-3.3c1.4-1,2.9-2.1,4.5-3.2c34.4,0,68.7,0,103.1,0c1.5,1.1,3.1,2.2,4.5,3.2 c0,1.3,0,2.3,0,3.3c-0.8,0.9-1.7,1.7-2.5,2.5C232.8,215,197.2,215,161.5,215z'/%3E%3Cpath d='M271,233.4c-2.1,2.5-4.6,3.6-8,3.6c-33.2-0.1-66.3-0.1-99.5-0.1c-1.5-1.1-3.1-2.3-4.5-3.3c0-1.2,0-2,0-3.3 c0.8-0.6,1.8-1.3,3.4-2.4c34.8,0,70.5,0,106.1,0c0.8,0.8,1.7,1.7,2.5,2.5C271,231.5,271,232.5,271,233.4z'/%3E%3Cpath d='M219.9,249c1.3,1.3,2.8,2.8,4.4,4.4c-0.6,1.2-1,2.2-1.6,3.4c-1.7,1.3-4,1.3-6.2,1.3c-18.3,0-36.7,0-55,0 c-0.8-0.8-1.6-1.6-2.5-2.5c0-1,0-2,0-3.3c1.4-1,2.9-2.1,4.5-3.2C182.2,249,200.8,249,219.9,249z'/%3E%3Cpath d='M263.2,173.1c1.9-0.5,3.5-0.9,5.5-1.5c1,1.8,1.8,3.5,2.6,5c-1.2,2.3-2.9,3.4-5,4.2c-1.3-1-2.9-2.1-4.6-3.3 C262.2,176.1,262.6,174.8,263.2,173.1z'/%3E%3Cpath d='M130.5,215c-1,0-2,0-3,0c-0.8-0.8-1.6-1.6-2.4-2.5c0-1.4,0-2.8,0-4.3c1.2-0.7,2.4-1.5,3.8-2.3c1.2,0.7,2.6,1.5,4,2.2 c0,1.5,0,3,0,4.5C132.1,213.4,131.3,214.2,130.5,215z'/%3E%3Cpath d='M132.8,265c-1.4,0.8-2.6,1.4-3.8,2.1c-1.3-0.7-2.5-1.4-3.8-2.2c0-1.5,0-2.9,0-4.6c0.6-0.6,1.5-1.4,2.4-2.3 c0.9,0,1.8,0,3.1,0c0.6,0.7,1.2,1.7,2.1,2.9C132.8,261.9,132.8,263.5,132.8,265z'/%3E%3Cpath d='M280.2,174.3c0.6-0.6,1.5-1.4,2.4-2.3c0.9,0,1.9,0,3.1,0c0.6,0.7,1.3,1.6,2.5,3c-0.3,1.2-0.7,3-1.1,4.6 c-1.2,0.5-2.2,1-3.2,1.4c-1.2-0.7-2.4-1.4-3.7-2.1C280.2,177.4,280.2,176,280.2,174.3z'/%3E%3Cpath d='M125,225.5c0.7-0.7,1.1-1.1,1.5-1.5c1.6,0,3.2,0,4.9,0c2.4,1.1,1.4,3.3,1.7,5.5c-0.9,0.6-2,1.3-3.8,2.4c0.3,0-0.6,0-1.8,0 c-0.6-0.8-1.3-1.9-2.5-3.5C125,228.1,125,226.8,125,225.5z'/%3E%3Cpath d='M128.6,241c0,0,1,0,1.9,0c0.8,0.8,1.7,1.7,2.5,2.5c-0.5,1.7,1,4-1.8,5.3c-1.5,0-3.2,0-4.9,0c-0.5-0.5-0.8-0.8-1.3-1.3 c0-1.2,0-2.5,0-4.3C125.7,242.9,126.6,242.3,128.6,241z'/%3E%3Cpath d='M202,105.5c0,1.3,0,2.6,0,4.2c-1.1,0.7-2.3,1.5-3.5,2.3c-34.9,0-69.9,0-105.1,0c-0.9-1.7-3.6-2.2-3.4-4.6 c1.5-1.4,2.8-2.6,4.7-4.4c32.7,0,66.5,0,100.3,0C197.5,103,199.8,103.2,202,105.5z'/%3E%3Cpath d='M92.2,125.1c35.8,0,71.4,0,107.4,0c0.6,0.7,1.4,1.7,2.4,3.1c0,0.3,0,1.1,0,2.4c-0.8,0.6-1.9,1.3-3.4,2.5 c-34.7,0-70.3,0-106.2,0c-0.7-1.2-1.6-2.5-2.5-3.9C90.6,127.7,91.4,126.4,92.2,125.1z'/%3E%3Cpath d='M93.6,155c-1.2-1.2-2.4-2.4-3.6-3.5c-0.7-2.9,2.1-3.5,3.3-5.5c1.5,0,3.2,0,4.8,0c16.7,0,33.3,0,50,0 c1.9,0,3.7,0.5,5.3,0.7c1.7,2.4,2.2,4.6-0.3,7.4c-1.1,0.9-3.4,0.8-5.6,0.8C129.5,155,111.5,155,93.6,155z'/%3E%3Cpath d='M74.1,74.7c2.5-2.3,4.6-1.8,6.8-0.4c0.5,1.2,1,2.5,1.3,3.5c-1.5,1.5-2.7,2.8-4.3,4.3c-0.9-0.3-2.2-0.8-3.5-1.2 c-0.4-1.1-1.2-2.2-1.2-3.4C73,76.5,73.7,75.5,74.1,74.7z'/%3E%3Cpath d='M97.2,81c-0.7,0.3-1.8,0.7-3.2,1.3c-1.4-1.3-2.7-2.6-4.2-4c0.5-1.4,1-2.7,1.5-3.9c2.2-1.5,4.3-1.9,6.8,0.4 C99,76.2,99.6,78.3,97.2,81z'/%3E%3Cpath d='M161.1,73.7c1.5-1.3,3.6-0.9,5.7,0.6c0.5,1.2,0.9,2.5,1.4,3.6c-1.5,1.4-2.8,2.6-4.4,4.2c-0.8-0.3-2.1-0.7-3.4-1.2 C159,78.8,158.4,76.7,161.1,73.7z'/%3E%3Cpath d='M179.9,82.2c-1.4-1.5-2.7-2.7-4.1-4.2c0.4-1.2,0.9-2.5,1.4-3.7c2.1-1.5,4.2-1.9,6.6,0.2c1.3,3,1.3,3,0.1,6.2 C182.7,81.2,181.3,81.7,179.9,82.2z'/%3E%3Cpath d='M56.1,79.8c0-1.5,0-2.8,0-4.5c0.6-0.4,1.5-1.1,3-2.2c0.1,0,1.1,0,2.6,0c0.5,0.7,1.3,1.7,2.4,3.2c0,0.5,0,1.8,0,3.4 c-1.2,0.7-2.5,1.5-4,2.4C58.7,81.4,57.4,80.6,56.1,79.8z'/%3E%3Cpath d='M112,82.1c-1.3-0.7-2.5-1.4-3.8-2.2c0-1.4,0-2.9,0-4.7c0.5-0.4,1.4-1.2,2.6-2.2c0.5,0,1.5,0,2.9,0c0.4,0.6,1.1,1.5,2.2,3 c0,0.6,0,2,0,3.7C114.7,80.5,113.4,81.3,112,82.1z'/%3E%3Cpath d='M125.1,79.8c0-1.5,0-2.8,0-4.5c0.6-0.4,1.5-1.1,3-2.2c0.1,0,1.1,0,2.6,0c0.5,0.7,1.3,1.7,2.4,3.2c0,0.5,0,1.8,0,3.4 c-1.2,0.7-2.5,1.5-4,2.4C127.7,81.4,126.4,80.6,125.1,79.8z'/%3E%3Cpath d='M142.2,75.3c0.9-0.9,1.6-1.6,2.3-2.3c1,0,1.9,0,3.1,0c0.6,0.7,1.4,1.6,2.3,2.7c0,1.1,0,2.5,0,4.1 c-1.2,0.8-2.4,1.5-3.8,2.4c-1.2-0.7-2.5-1.4-4-2.2C142.2,78.4,142.2,76.9,142.2,75.3z'/%3E%3Cpath d='M194.1,79.8c0-1.5,0-2.8,0-4.5c0.6-0.4,1.5-1.1,3-2.2c0.1,0,1.1,0,2.6,0c0.5,0.7,1.3,1.7,2.4,3.2c0,0.5,0,1.8,0,3.4 c-1.2,0.7-2.5,1.5-4,2.4C196.7,81.4,195.4,80.6,194.1,79.8z'/%3E%3Cpath d='M218.9,75.7c0,1.3,0,2.6,0,4c-1.2,0.8-2.4,1.5-3.8,2.4c-1.2-0.7-2.5-1.4-4-2.2c0-1.5,0-3,0-4.6c0.6-0.6,1.5-1.4,2.4-2.3 c0.9,0,1.9,0,3.1,0C217.2,73.8,218,74.6,218.9,75.7z'/%3E%3Cpath d='M56,96.5c0-1.3,0-2.6,0-4.2c1.2-0.7,2.5-1.5,4-2.4c1.3,0.8,2.6,1.5,4,2.3c0,1.4,0,2.7,0,4.5c-0.7,0.6-1.7,1.4-2.8,2.4 c-0.6,0-1.4,0-2.8,0c-0.5-0.8-1.1-1.9-1.8-3.1C56.4,96.1,56.2,96.3,56,96.5z'/%3E%3Cpath d='M59.9,168.1c-1.4-0.8-2.4-1.4-3.7-2.1c0-1.4,0-2.9,0-4.7c0.5-0.5,1.4-1.2,2.6-2.2c0.5,0,1.5,0,2.9,0 c0.4,0.6,1.1,1.5,2.2,3c0,0.6,0,2.1,0,3.9C62.6,166.6,61.1,167.4,59.9,168.1z'/%3E%3Cpath d='M58.8,116.3c-1.1-1.1-1.9-1.9-3-3c0.4-1.6,0.9-3.4,1.3-5.2c2,0,3.8,0,5.5,0c2.5,1.9,1,4.4,1.6,6.7 C62.2,115.3,60.4,115.8,58.8,116.3z'/%3E%3Cpath d='M64,126.8c0,1.3,0,2.9,0,4.7c-0.3,0.4-0.8,0.8-1.3,1.4c-1.2,0-2.5,0-4.4,0c-0.4-0.6-1-1.5-2.1-3.2c0,0.1,0-0.9,0-2.4 c0.7-0.5,1.7-1.2,3.2-2.2C60.4,125.3,62.6,124,64,126.8z'/%3E%3Cpath d='M59.1,141.8c1.5,0.4,3.1,0.9,4.8,1.4c0,2,0,3.7,0,5.5c-0.4,0.4-0.8,0.8-1.3,1.3c-1.6,0-3.4,0-5.5,0 c-0.5-1.6-1-3.4-1.5-5.1C56.8,143.8,57.7,143,59.1,141.8z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 70%;
  background-position: center;
  background-repeat: no-repeat;
}
.header.content .panel-right .minicart-wrapper {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  grid-area: winkelmandje;
  margin-left: 0;
  float: none;
  display: block;
}
.header.content .panel-right .minicart-wrapper .action.showcart {
  display: block;
  position: relative;
}
.header.content .panel-right .minicart-wrapper .action.showcart:before {
  content: "";
  width: 40px;
  height: 40px;
  line-height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='i-cart' viewBox='0 0 32 32' width='32' height='32' fill='none' stroke='%2337547b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M6 6 L30 6 27 19 9 19 M27 23 L10 23 5 2 2 2'%3E%3C/path%3E%3Ccircle cx='25' cy='27' r='2'%3E%3C/circle%3E%3Ccircle cx='12' cy='27' r='2'%3E%3C/circle%3E%3C/svg%3E");
  background-size: 70%;
  background-position: center;
  background-repeat: no-repeat;
}
.header.content .panel-right .minicart-wrapper .action.showcart:hover {
  text-decoration: underline;
}
.header.content .panel-right .minicart-wrapper .action.showcart .text {
  display: block;
  height: auto;
  width: auto;
  position: static;
  margin: 0;
}
.header.content .panel-right .minicart-wrapper .action.showcart .counter.qty {
  position: absolute;
  top: 21px;
  right: 15%;
  background: #fe7f27;
  border-radius: 50%;
  margin: 0 1px;
  padding: 0px;
  width: 20px;
  height: 20px;
  line-height: 20px;
}
/* NAVIGATION STYLING */
.nav-sections {
  background: #1d1e2c;
  border-top: 8px solid #37547b;
  margin-bottom: 0px;
  z-index: 99;
}
.nav-sections .navigation {
  background: #1d1e2c;
  position: relative;
}
.nav-sections .navigation .level0 {
  margin-right: 0px;
}
.nav-sections .navigation .level0 > .level-top {
  color: #fff;
  text-transform: uppercase;
  font-size: 13px;
}
.nav-sections .navigation .level0 > .level-top:hover {
  color: #dedede;
}
.nav-sections .navigation .level0.active > .level-top {
  border-color: #37547b;
}
ul.level0.submenu {
  max-width: 250px;
}
/* PRODUCTPAGE SIDEBAR */
.sidebar-main #home-blocks .home-blocks-inner {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto 30px auto 30px auto 30px auto;
  grid-template-rows: auto auto auto auto;
  grid-gap: 30px;
  grid-template-areas: "block-2" "block-3" "block-4" "block-5";
}
.sidebar-main #home-blocks .home-blocks-inner .block-1 {
  display: none;
}
@media (min-width: 768px) {
  .nav-sections .navigation .level0 .level0.submenu {
    left: 0 !important;
    right: 0;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(auto-fill, 40px);
    position: absolute !important;
    top: 100% !important;
    padding-left: 0px;
    padding-right: 0px;
  }
  .nav-sections .navigation .level0 .level0.submenu .level1 .submenu {
    display: grid;
    grid-template-columns: minmax(200px, 350px) minmax(200px, 350px);
  }
  .nav-sections .navigation .level0 .level0.submenu .level1 .submenu .level2 .submenu {
    display: grid;
    grid-template-columns: minmax(200px, 350px) minmax(200px, 350px);
  }
}
/* FOOTER STYLING */
#footer {
  background: #f6f6f6;
}
#footer .footer.content {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}
#footer .top-footer {
  border-top: 8px solid #37547b;
  padding-top: 30px;
  padding-bottom: 30px;
}
#footer .top-footer .footer.content .footer-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr;
  grid-template-columns: repeat(4, 1fr);
  -ms-grid-rows: auto 30px auto;
  grid-template-rows: auto auto;
  grid-gap: 30px;
}
#footer .top-footer .footer.content .footer-grid .footer-col {
  margin-bottom: 30px;
}
#footer .top-footer .footer.content .footer-grid .footer-col h4 {
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 1em;
  color: #37547b;
}
#footer .top-footer .footer.content .footer-grid .footer-col ul {
  padding: 0;
  margin: 0 0 1em 0;
  list-style: none;
}
#footer .top-footer .footer.content .footer-grid .footer-col a {
  color: #444444;
  display: block;
  margin-bottom: 7px;
  text-transform: capitalize;
}
#footer .top-footer .footer.content .footer-grid > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
#footer .top-footer .footer.content .footer-grid > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
#footer .top-footer .footer.content .footer-grid > *:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}
#footer .top-footer .footer.content .footer-grid > *:nth-child(4) {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
}
#footer .top-footer .footer.content .footer-grid > *:nth-child(5) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}
#footer .top-footer .footer.content .footer-grid > *:nth-child(6) {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}
#footer .top-footer .footer.content .footer-grid > *:nth-child(7) {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
}
#footer .top-footer .footer.content .footer-grid > *:nth-child(8) {
  -ms-grid-row: 3;
  -ms-grid-column: 7;
}
#footer .bottom-footer {
  background: #fff;
  padding-top: 30px;
  padding-bottom: 30px;
  border-top: 8px solid #37547b;
  border-bottom: 8px solid #37547b;
}
#footer .bottom-footer .footer.content .footer-page-menu {
  margin-bottom: 20px;
}
#footer .bottom-footer .footer.content .footer-page-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
}
#footer .bottom-footer .footer.content .footer-page-menu ul li {
  display: inline-block;
  padding: 0 15px;
  color: #37547b;
  border-right: 2px solid #cad6e7;
}
#footer .bottom-footer .footer.content .footer-page-menu ul li:last-child {
  border-right: none;
}
#footer .bottom-footer .footer.content .footer-page-menu ul li a {
  color: #37547b;
}
#footer .bottom-footer .footer.content .footer-payment {
  margin-top: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
#footer .bottom-footer .footer.content .footer-payment img {
  margin-left: 10px;
  margin-right: 10px;
  max-height: 34px;
  width: auto;
}
/* USP STYLING */
#usps .usp-list {
  margin: 0;
  padding: 15px 0;
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: distribute;
  justify-content: space-between;
}
#usps .usp-list .usp-single {
  display: inline-block;
  color: #444444;
  text-transform: uppercase;
  font-weight: 500;
  margin-bottom: 0;
}
#usps .usp-list .usp-single:before {
  content: "";
  width: 10px;
  height: 10px;
  background: #56667b;
  margin-right: 10px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  display: inline-block;
}
#usps .usp-list .usp-single a {
  text-decoration: none;
  color: #444444;
}
/* SLOGIN HOMEPAGE */
#slogan {
  background: #37547b;
  padding: 15px 30px;
  margin-bottom: 30px;
}
#slogan .inner-slogan .slogan-title {
  font-size: 20px;
  margin: 0;
  padding: 0;
  font-weight: 400;
  line-height: 1;
  text-transform: none;
  color: #fff;
}
#slogan .inner-slogan .slogan-title .full-caps-bold {
  font-weight: 700;
  text-transform: uppercase;
  margin-right: 15px;
}
.breadcrumbs {
  padding-left: 0px;
}
/* HOME BLOCKS STYLING */
#home-blocks .home-blocks-inner {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr;
  grid-template-columns: repeat(4, 1fr);
  -ms-grid-rows: 1fr 30px 1fr;
  grid-template-rows: 1fr 1fr;
  grid-gap: 30px;
  grid-template-areas: "block-1 block-1 block-2 block-3" "block-1 block-1 block-4 block-5";
}
#home-blocks .home-blocks-inner .block {
  position: relative;
  margin-bottom: 0;
}
#home-blocks .home-blocks-inner .block.block-1 {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-area: block-1;
}
#home-blocks .home-blocks-inner .block.block-1 .block-inner {
  height: 100%;
}
#home-blocks .home-blocks-inner .block.block-1 .block-inner img {
  width: 100%;
  height: 100%;
  max-width: unset;
  max-height: unset;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
}
#home-blocks .home-blocks-inner .block.block-1 .block-inner .block-overlay {
  z-index: 2;
  background: #fff;
  color: #37547b;
  position: absolute;
  top: 30px;
  right: 30px;
  max-width: 300px;
  padding: 15px;
}
#home-blocks .home-blocks-inner .block.block-1 .block-inner .block-overlay a {
  font-size: 0px;
}
#home-blocks .home-blocks-inner .block.block-1 .block-inner .block-overlay a:hover {
  text-decoration: none;
}
#home-blocks .home-blocks-inner .block.block-1 .block-inner .block-overlay a h3 {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 500;
  margin: 0;
  display: inline;
}
#home-blocks .home-blocks-inner .block.block-2 {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
  grid-area: block-2;
  background: #1d1e2c;
  color: #fff;
}
#home-blocks .home-blocks-inner .block.block-3 {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
  grid-area: block-3;
  background: #92aac7;
  color: #fff;
}
#home-blocks .home-blocks-inner .block.block-4 {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
  grid-area: block-4;
  background: #f2f2f2;
}
#home-blocks .home-blocks-inner .block.block-5 {
  -ms-grid-row: 3;
  -ms-grid-column: 7;
  grid-area: block-5;
  background: #56667b;
  color: #fff;
}
#home-blocks .home-blocks-inner .block:not(.block-1) .block-inner {
  padding: 25px 30px 15px 30px;
}
#home-blocks .home-blocks-inner .block:not(.block-1) .block-inner .block-title,
#home-blocks .home-blocks-inner .block:not(.block-1) .block-inner strong {
  display: block;
  margin-bottom: 1em;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
#home-blocks .home-blocks-inner .block:not(.block-1) .block-inner .block-text,
#home-blocks .home-blocks-inner .block:not(.block-1) .block-inner p {
  min-height: 60px;
}
#home-blocks .home-blocks-inner .block:not(.block-1) .block-inner .block-text a,
#home-blocks .home-blocks-inner .block:not(.block-1) .block-inner p a {
  color: #eee;
}
#home-blocks .home-blocks-inner .block:not(.block-1) .block-inner .block-btn,
#home-blocks .home-blocks-inner .block:not(.block-1) .block-inner > a {
  background: #37547b;
  color: #fff;
  display: inline-block;
  padding: 5px 10px 5px 15px;
  line-height: 20px;
  vertical-align: middle;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-top: 1em;
}
#home-blocks .home-blocks-inner .block:not(.block-1) .block-inner .block-btn:after,
#home-blocks .home-blocks-inner .block:not(.block-1) .block-inner > a:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='caret-right' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192 512' class='svg-inline--fa fa-caret-right fa-w-6 fa-2x'%3E%3Cpath fill='%23FFF' d='M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z' class=''%3E%3C/path%3E%3C/svg%3E");
  height: 17px;
  width: 10px;
  margin-left: 5px;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  line-height: 20px;
  vertical-align: middle;
  opacity: 0.75;
}
#home-blocks .home-blocks-inner .block:not(.block-1) .block-inner .block-btn:hover,
#home-blocks .home-blocks-inner .block:not(.block-1) .block-inner > a:hover {
  text-decoration: none;
  background: #476c9e;
}
/* CATEGORY WIDGET BLOCK */
.category-widget-main {
  margin-top: 60px;
  margin-bottom: 60px;
}
.category-widget-main .category {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr;
  grid-template-columns: repeat(4, 1fr);
  -ms-grid-rows: 1fr 30px 1fr;
  grid-template-rows: 1fr 1fr;
  grid-gap: 30px;
  grid-template-areas: "item-1 item-2 item-3 item-4" "item-5 item-6 item-7 item-8";
}
.category-widget-main .category .item-1 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: item-1;
}
.category-widget-main .category .item-2 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: item-2;
}
.category-widget-main .category .item-3 {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
  grid-area: item-3;
}
.category-widget-main .category .item-4 {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
  grid-area: item-4;
}
.category-widget-main .category .item-5 {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: item-5;
}
.category-widget-main .category .item-6 {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
  grid-area: item-6;
}
.category-widget-main .category .item-7 {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
  grid-area: item-7;
}
.category-widget-main .category .item-8 {
  -ms-grid-row: 3;
  -ms-grid-column: 7;
  grid-area: item-8;
}
.category-widget-main .category .category-list {
  position: relative;
  height: 0px;
  padding-bottom: 70%;
}
.category-widget-main .category .category-list a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.category-widget-main .category .category-list a img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -o-object-fit: cover;
  object-fit: cover;
  max-width: unset;
  max-height: unset;
  width: 100%;
  height: 100%;
}
.category-widget-main .category .category-list a span {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3;
  background: #37547b;
  color: #fff;
  text-align: center;
  padding: 10px;
  font-weight: 500;
  -webkit-transition: all ease-in-out 200ms;
  -o-transition: all ease-in-out 200ms;
  -moz-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-size: 16px;
  line-height: 1;
  display: block;
}
.category-widget-main .category .category-list a:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0);
  z-index: 2;
  top: 0;
  -webkit-transition: all ease-in-out 200ms;
  -o-transition: all ease-in-out 200ms;
  -moz-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
}
.category-widget-main .category .category-list:hover span {
  background: #476c9e;
  padding: 15px;
}
.category-widget-main .category .category-list:hover a:after {
  background: rgba(0, 0, 0, 0.3);
}
/* PRODUCT LIST WIDGET */
.block.widget.block-products-list {
  margin-bottom: 60px;
  margin-top: 60px;
}
.block.widget.block-products-list .block-title {
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #37547b;
  margin-bottom: 30px;
}
.block.widget.block-products-list .block-title strong {
  font-weight: 700;
  font-size: 22px;
}
/* MAINCONTENT STYLING */
#maincontent .page-title-wrapper {
  margin-top: 30px;
}
/* CATEGORYPAGE STYLING */
#maincontent .category-view {
  position: relative;
  margin-top: 30px;
  margin-bottom: 30px;
}
#maincontent .category-view .page-title-wrapper {
  margin-top: 0px;
  z-index: 2;
}
#maincontent .category-view .page-title-wrapper .page-title {
  margin-bottom: 0px;
  color: #37547b;
  margin-top: 0px;
}
#maincontent .category-view .category-description {
  z-index: 2;
}
/*Filter*/
.page-with-filter .sidebar.sidebar-main {
  border: solid 1px #37547b;
  padding: 10px;
}
.page-with-filter .sidebar.sidebar-main .filter-content .filter-current .action span {
  font-weight: 700;
  display: block;
}
.page-with-filter .sidebar.sidebar-main .filter-options-item {
  padding-top: 10px;
  border-top: solid 1px #37547b;
}
.page-with-filter .sidebar.sidebar-main .filter-options .filter-options-content {
  display: block !important;
}
.page-with-filter .sidebar.sidebar-main .filter-options .filter-options-content .item {
  display: flex;
}
div#ln_slider_container_price div#ln_slider_price {
  position: relative;
}
div#ln_slider_container_price div#ln_slider_price .ui-slider-range.ui-widget-header.ui-corner-all {
  height: 10px;
  background: #37547b;
  margin-left: 10px;
}
div#ln_slider_container_price div#ln_slider_price a.ui-slider-handle.ui-state-default.ui-corner-all {
  height: 20px;
  width: 20px;
  background: #ff9241;
  position: absolute;
  border-radius: 50%;
  top: -5px;
}
div#ln_slider_container_price div#ln_slider_text_price {
  margin-top: 5px;
}
/*End filter*/
/* PRODUCT LIST STYLING */
.products .products-wrapper-inner {
  margin-left: -15px;
  margin-right: -15px;
}
.products .products-wrapper-inner .single-product {
  float: left;
  width: 33.3333%;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 30px;
  background: #fff;
}
.products .products-wrapper-inner .single-product .product-item-inner > a {
  display: block;
}
.products .products-wrapper-inner .single-product .product-item-inner .product-title {
  margin-bottom: 15px;
}
.products .products-wrapper-inner .single-product .product-item-inner .product-title .product-item-link {
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.5px;
  text-decoration: none;
  color: #37547b;
  line-height: 1.2;
  min-height: calc(4 * -webkit-calc(18px * 1.2));
  min-height: calc(4 * -moz-calc(18px * 1.2));
  min-height: calc(4 * calc(18px * 1.2));
  display: block;
}
.products .products-wrapper-inner .single-product .product-item-inner .product-title .product-item-link:hover {
  text-decoration: none;
}
.products .products-wrapper-inner .single-product .product-item-inner .product-item-details .attributes-wishlist {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.products .products-wrapper-inner .single-product .product-item-inner .product-item-details .attributes-wishlist .product-sku-quantity {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 75%;
  -moz-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  font-size: 12px;
}
.products .products-wrapper-inner .single-product .product-item-inner .product-item-details .attributes-wishlist .actions-secondary {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  -moz-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  text-align: right;
}
.products .products-wrapper-inner .single-product .product-item-inner .product-item-details .attributes-wishlist .actions-secondary .towishlist {
  display: inline-block;
}
.products .products-wrapper-inner .single-product .product-item-inner .product-item-details .attributes-wishlist .actions-secondary .towishlist:before {
  content: "";
  display: inline-block;
  width: 40px;
  height: 40px;
  -webkit-background-size: 30px;
  -moz-background-size: 30px;
  background-size: 30px;
  transform: scale(1);
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='i-heart' viewBox='0 0 32 32' width='32' height='32' fill='none' stroke='%2337547b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M4 16 C1 12 2 6 7 4 12 2 15 6 16 8 17 6 21 2 26 4 31 6 31 12 28 16 25 20 16 28 16 28 16 28 7 20 4 16 Z'%3E%3C/path%3E%3C/svg%3E");
  transition: all ease-in-out 200ms;
}
.products .products-wrapper-inner .single-product .product-item-inner .product-item-details .attributes-wishlist .actions-secondary .towishlist:hover:before {
  transform: scale(1.1);
}
.products .products-wrapper-inner .single-product .product-item-inner .product-item-details .attributes-wishlist .actions-secondary .towishlist span {
  font-size: 1px;
  position: absolute;
  visibility: hidden;
}
.products .products-wrapper-inner .single-product .product-item-inner .product-item-details .attributes-wishlist .actions-secondary .tocompare {
  display: none;
}
.products .products-wrapper-inner .single-product .product-item-inner .product-item-details .price-box {
  margin-bottom: 15px;
}
.products .products-wrapper-inner .single-product .product-item-inner .product-item-details .price-box .price-container {
  display: flex;
  flex-direction: column-reverse;
}
.products .products-wrapper-inner .single-product .product-item-inner .product-item-details .price-box .price-container .price-including-tax .price {
  font-size: 12px;
  font-weight: 400;
}
.products .products-wrapper-inner .single-product .product-item-inner .product-item-details .price-box .price-container .price-including-tax:after {
  content: " " attr(data-label);
  font-size: 12px;
  text-transform: uppercase;
}
.products .products-wrapper-inner .single-product .product-item-inner .product-item-details .price-box .price-container .price-excluding-tax {
  margin-bottom: 5px;
}
.products .products-wrapper-inner .single-product .product-item-inner .product-item-details .price-box .price-container .price-excluding-tax:before {
  content: none;
  display: none;
}
.products .products-wrapper-inner .single-product .product-item-inner .product-item-details .price-box .price-container .price-excluding-tax .price {
  font-size: 18px;
  letter-spacing: 0.5px;
  font-weight: 700;
  color: #37547b;
}
.products .products-wrapper-inner .single-product .product-item-inner .product-item-details .product-item-inner .product-item-actions .actions-primary {
  display: block;
  font-size: 16px;
}
.products .products-wrapper-inner .single-product .product-item-inner .product-item-details .product-item-inner .product-item-actions .actions-primary form {
  display: grid;
  grid-template-columns: 2fr 3fr;
  grid-column-gap: 10px;
  grid-template-areas: "qty-box addto-cart-btn";
}
.products .products-wrapper-inner .single-product .product-item-inner .product-item-details .product-item-inner .product-item-actions .actions-primary form .qty-box {
  grid-area: qty-box;
  display: grid;
  grid-template-columns: 30px auto 30px;
  grid-gap: 1px;
  background: #e2e2e2;
  border: 1px solid #e2e2e2;
}
.products .products-wrapper-inner .single-product .product-item-inner .product-item-details .product-item-inner .product-item-actions .actions-primary form .qty-box .qty-dec,
.products .products-wrapper-inner .single-product .product-item-inner .product-item-details .product-item-inner .product-item-actions .actions-primary form .qty-box .qty-inc {
  width: 100%;
  background: #fff;
  color: #444444;
  line-height: 36px;
  text-align: center;
  display: block;
  font-weight: 700;
}
.products .products-wrapper-inner .single-product .product-item-inner .product-item-details .product-item-inner .product-item-actions .actions-primary form .qty-box .qty-input {
  background: #fff;
  color: #444444;
  border: none;
  width: 100%;
  text-align: center;
  font-weight: 700;
  display: block;
  height: 100%;
  padding-left: 0px;
  padding-right: 0px;
  max-height: unset;
}
.products .products-wrapper-inner .single-product .product-item-inner .product-item-details .product-item-inner .product-item-actions .actions-primary form .tocart {
  grid-area: addto-cart-btn;
  border-radius: 0px;
  background: #37547b;
  font-size: 14px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  border: none;
  text-align: center;
  padding: 8px;
  line-height: 20px;
}
.products .products-wrapper-inner .single-product .product-item-inner .product-item-details .product-item-inner .product-item-actions .actions-primary form .tocart:hover {
  background: #476c9e;
}
.toolbar-products {
  padding: 0px;
}
.toolbar-products .modes {
  display: none;
}
@supports ((display: -ms-grid) or (display: grid)) {
  .products .products-wrapper-inner {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 30px 1fr 30px 1fr;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px;
    margin-left: 0;
    margin-right: 0;
  }
  .products .products-wrapper-inner .single-product {
    float: none;
    width: auto;
    margin-bottom: 0;
    padding: 0px;
  }
  .products-widget .products-wrapper-inner {
    -ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr;
    grid-template-columns: repeat(4, 1fr);
  }
}
.product.info.detailed .product.data.items .item.title {
  margin-right: 0px;
}
.product.info.detailed .product.data.items .item.content {
  border-left: 1px solid #d1d1d1;
  border-right: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  margin-top: 51px;
}
.product.info.detailed .product.data.items .switch {
  padding: 15px 30px;
  height: auto;
  font-size: 16px;
  background: #f6f6f6;
}
/*Checkout*/
.checkout-container {
  padding-top: 100px;
}
/*End checkout*/
/*Contact pagina*/
.contactIntro {
  margin-bottom: 50px;
}
.contactIntro .mailBefore {
  position: relative;
  padding-left: 50px;
  margin-top: 20px;
}
.contactIntro .mailBefore:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  height: 30px;
  width: 40px;
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='envelope' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-envelope fa-w-16 fa-7x'%3E%3Cpath fill='%2337547b' d='M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z' class=''%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.contactIntro .telBefore {
  position: relative;
  padding-left: 50px;
  margin-top: 20px;
}
.contactIntro .telBefore:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  height: 30px;
  width: 40px;
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='phone-alt' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-phone-alt fa-w-16 fa-7x'%3E%3Cpath fill='%2337547b' d='M497.39 361.8l-112-48a24 24 0 0 0-28 6.9l-49.6 60.6A370.66 370.66 0 0 1 130.6 204.11l60.6-49.6a23.94 23.94 0 0 0 6.9-28l-48-112A24.16 24.16 0 0 0 122.6.61l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.29 24.29 0 0 0-14.01-27.6z' class=''%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
div#contactContainer {
  display: grid;
  grid-template-columns: 1fr 210px 1fr;
  grid-column-gap: 2em;
  margin-top: 2em;
}
/*end contact pagina*/
/*FAQ*/
.cms-faq .column.main [data-role="trigger"] {
  color: #37547b;
  font-size: 21px;
  padding: 10px 10px;
  background: #37547b;
  margin-top: 20px;
  border: solid 1px #37547b;
  position: relative;
  cursor: pointer;
}
.cms-faq .column.main [data-role="trigger"]:after {
  content: "+";
  position: absolute;
  right: 20px;
  top: 5px;
  height: 20px;
  width: 20px;
  font-size: 32px;
  color: #fff;
}
.cms-faq .column.main [data-role="trigger"] strong {
  color: #fff;
  font-size: 16px;
}
.cms-faq .column.main [aria-expanded="true"] [data-role="trigger"]:after {
  content: "-";
}
.cms-faq .column.main [data-role="content"] {
  padding: 20px 20px;
  border: solid 1px #37547b;
  border-top: 0px;
  white-space: pre-line;
}
/*End FAQ*/
/* RESPONSIVE HOMEPAGE */
@media screen and (max-width: 1200px) {
  #usps .usp-list {
    display: block;
  }
  #usps .usp-list .usp-single {
    text-align: center;
  }
}
@media screen and (max-width: 991px) {
  .header.content {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto;
    grid-template-areas: "panel-left panel-right" "panel-center panel-center";
  }
  .header.content .panel-center .block-search {
    padding-left: 0px;
    padding-right: 0px;
  }
  .header.content .panel-center .block-search .action.search {
    right: 0px;
  }
  .cms-home .main > .block-static-block {
    margin-bottom: 0px;
  }
  .cms-home .main > .block-static-block #slogan {
    margin-bottom: 0px;
  }
  #home-blocks .home-blocks-inner {
    grid-template-areas: "block-1 block-1 block-1 block-1" "block-2 block-2 block-3 block-3" "block-4 block-4 block-5 block-5";
    grid-template-rows: 200px 1fr 1fr;
  }
  .category-widget-main .category {
    grid-template-rows: repeat(4, 1fr);
    grid-template-areas: "item-1 item-1 item-2 item-2" "item-3 item-3 item-4 item-4" "item-5 item-5 item-6 item-6" "item-7 item-7 item-8 item-8";
  }
  .products-widget .products-wrapper-inner {
    grid-template-columns: repeat(2, 1fr);
  }
  .products .products-wrapper-inner {
    grid-template-columns: repeat(2, 1fr);
  }
  #footer .top-footer .footer.content .footer-grid {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto auto auto auto;
  }
  #footer .bottom-footer .footer.content .footer-payment {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 767px) {
  .page-header {
    margin-bottom: 40px;
    background: #fff;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin-bottom: 0px;
    z-index: 12;
    border-bottom: 1px solid #37547b;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  }
  body {
    padding-top: calc(101px + 40px);
  }
  .cms-home .main > .block-static-block {
    margin-bottom: 30px;
  }
  .cms-home .main > .block-static-block #slogan {
    margin-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .cms-home .main > .block-static-block #slogan .slogan-title {
    font-size: 18px;
  }
  .cms-home .main > .block-static-block #slogan .slogan-title .full-caps-bold {
    display: block;
    margin-bottom: 5px;
    font-size: 22px;
  }
  .header.content {
    grid-template-columns: 1fr;
    grid-template-areas: "panel-left" "panel-right";
    grid-template-rows: 1fr 1fr;
    grid-gap: 0px;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
    background: #fff;
  }
  .header.content .panel-left {
    display: grid;
    align-items: center;
    grid-template-columns: 3fr 1fr;
    grid-template-areas: "logo mob-menu";
  }
  .header.content .panel-left .nav-toggle {
    grid-area: mob-menu;
    position: static;
    left: unset;
    top: unset;
  }
  .header.content .panel-left .nav-toggle:before {
    content: "";
    margin: 0 0 0 auto;
    vertical-align: top;
    display: block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-size: 70%;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='i-menu' viewBox='0 0 32 32' width='32' height='32' fill='none' stroke='%2337547b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M4 8 L28 8 M4 16 L28 16 M4 24 L28 24'%3E%3C/path%3E%3C/svg%3E");
  }
  .header.content .panel-left .logo {
    grid-area: logo;
    display: inline-block;
  }
  .header.content .panel-left .logo img {
    margin-left: 0px;
  }
  .header.content .panel-right {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .header.content .panel-right .account-container {
    height: 40px;
  }
  .header.content .panel-right .account-container .header.links .authorization-link a {
    font-size: 0px;
  }
  .header.content .panel-right .klantenservice a {
    font-size: 0px;
  }
  .header.content .panel-right .minicart-wrapper {
    margin-top: 0px;
  }
  .header.content .panel-right .minicart-wrapper .action.showcart .text {
    position: absolute;
    margin: -1px;
  }
  .header.content .panel-right .minicart-wrapper .action.showcart .counter.qty {
    top: 50%;
    right: 100%;
    transform: translateY(-50%);
  }
  .header.content .panel-center {
    grid-area: none;
    position: relative;
  }
  .header.content .panel-center .block-search {
    margin-top: 0px;
    position: relative;
  }
  .header.content .panel-center .block-search.not-active .block-content .form {
    transform: translateY(-100%);
  }
  .header.content .panel-center .block-search .block-content .form {
    position: absolute;
    top: 10px;
    transform: translateY(0%);
    right: -15px;
    width: 100vw;
    z-index: -1;
    transition: all ease-in-out 400ms;
  }
  .header.content .panel-center .block-search .block-content .form .field.search .label:before {
    content: none;
    display: none;
  }
  .header.content .panel-center .block-search .block-content .form .field.search .control {
    border-top: none;
    margin: 0px;
  }
  .header.content .panel-center .block-search .block-content .form .field.search .control #search {
    position: relative;
    left: unset;
    margin: 0px;
    border-color: #37547b;
  }
  .header.content .panel-center .block-search .block-content .form .actions .action.search {
    display: block;
    padding: 0px 10px;
    border: none;
    position: absolute;
    background: #37547b;
  }
  .header.content .panel-center .block-search .block-content .form .actions .action.search:before {
    display: block;
    width: 40px;
    height: 40px;
    background-size: 80%;
  }
  .header.content .panel-center .block-search .block-content .form .actions .action.search span {
    position: absolute;
    font-size: 0px;
    margin: -1px;
  }
  #maincontent .category-view {
    padding: 15px;
  }
  #maincontent .category-view .page-title-wrapper {
    padding: 15px;
  }
  #maincontent .category-view .category-description {
    padding: 0 15px 15px 15px;
  }
  #usps {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    margin-bottom: 30px;
  }
  #usps #usp-list {
    opacity: 0;
    max-height: 20px;
    transition: opacity ease-in-out 400ms;
  }
  #usps #usp-list.slick-initialized {
    opacity: 1;
    max-height: 100px;
  }
  .account #maincontent {
    padding-top: 0px;
  }
  #home-blocks .home-blocks-inner {
    grid-template-columns: 1fr;
    grid-template-areas: "block-1" "block-2" "block-3" "block-4" "block-5";
    grid-template-rows: 200px 1fr 1fr 1fr 1fr;
  }
  #home-blocks .home-blocks-inner .block.block-1 .block-inner .block-overlay {
    top: 15px;
    right: 15px;
    left: 15px;
  }
  .category-widget-main .category {
    display: block;
  }
  .category-widget-main .category .category-list {
    padding-bottom: 0px;
    height: 240px;
  }
  .products-widget .products-wrapper-inner {
    grid-template-columns: repeat(1, 1fr);
  }
  .products .products-wrapper-inner {
    grid-template-columns: repeat(1, 1fr);
  }
  #footer .top-footer .footer.content .footer-grid {
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: repeat(8, auto);
  }
  .nav-sections .nav-sections-item-title {
    display: none;
  }
  .nav-sections .nav-sections-item-content {
    margin-top: 0px;
    padding-top: 0px;
  }
  .navigation a:visited {
    color: #fff !important;
  }
  .navigation ul.submenu {
    max-width: unset;
  }
  .navigation ul.submenu li a span {
    color: #fff;
  }
  .navigation ul.submenu li a:hover,
  .navigation ul.submenu li a:visited {
    color: #fe7f27;
  }
  .navigation ul.submenu li a:hover span,
  .navigation ul.submenu li a:visited span {
    color: #fe7f27;
  }
}
/* MINICART STYLING */
.minicart-wrapper .ui-widget .block-minicart {
  padding: 15px 0;
}
.minicart-wrapper .ui-widget .block-minicart #minicart-content-wrapper .block-content {
  text-align: left;
}
.minicart-wrapper .ui-widget .block-minicart #minicart-content-wrapper .block-content .items-total {
  float: none;
}
.minicart-wrapper .ui-widget .block-minicart #minicart-content-wrapper .block-content .subtotal {
  text-align: left;
}
.minicart-wrapper .ui-widget .block-minicart #minicart-content-wrapper .block-content .actions .primary #top-cart-btn-checkout {
  padding: 8px;
  font-size: 14px;
}
.minicart-wrapper .ui-widget .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper {
  padding: 0px;
  margin: 0px;
  border-left: 0px;
  border-right: 0px;
}
.minicart-wrapper .ui-widget .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper #mini-cart {
  padding-top: 10px;
  padding-bottom: 10px;
}
.minicart-wrapper .ui-widget .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper #mini-cart .item {
  padding-left: 10px;
  padding-right: 10px;
}
.minicart-wrapper .ui-widget .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper #mini-cart .item .product .product-item-photo {
  display: none;
}
.minicart-wrapper .ui-widget .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper #mini-cart .item .product .product-item-details {
  padding-left: 0px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 3fr 1fr;
  grid-template-columns: 3fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  grid-template-areas: "mc-title mc-title" "mc-price mc-actions";
}
.minicart-wrapper .ui-widget .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper #mini-cart .item .product .product-item-details .product-item-name {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-area: mc-title;
  margin-bottom: 0px;
}
.minicart-wrapper .ui-widget .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper #mini-cart .item .product .product-item-details .product-item-name a {
  color: #37547b;
  font-weight: 700;
  letter-spacing: 0.5px;
}
.minicart-wrapper .ui-widget .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper #mini-cart .item .product .product-item-details .product-item-pricing {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  grid-area: mc-price;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.minicart-wrapper .ui-widget .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper #mini-cart .item .product .product-item-details .product-item-pricing .price-container .price-wrapper .price-excluding-tax {
  margin-top: 0px;
}
.minicart-wrapper .ui-widget .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper #mini-cart .item .product .product-item-details .product-item-pricing .details-qty {
  margin-top: 0px;
}
.minicart-wrapper .ui-widget .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper #mini-cart .item .product .product-item-details .product.actions {
  -ms-grid-row: 2;
  -ms-grid-column: 2;
  grid-area: mc-actions;
  margin-top: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
/* GENERAL BUTTON STYLING */
.product.data.items > .item.title.active > .switch,
.product.data.items > .item.title.active > .switch:focus,
.product.data.items > .item.title.active > .switch:hover {
  padding-bottom: 15px;
  background: #fff;
}
.action:not(.showcart) {
  transition: all ease-in-out 200ms;
}
.action:not(.showcart).primary {
  background: #37547b;
  border: 1px solid transparent;
  letter-spacing: 0.5px;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 0px;
  padding: 8px 15px;
}
.action:not(.showcart).primary:hover {
  background: #476c9e;
  border: 1px solid transparent;
}
a.action.primary {
  border-radius: 0px;
}
.fieldset > .field:not(.choice) > .label {
  text-align: left;
}
.login-container .fieldset > .field > .control {
  width: 100%;
}
.abs-margin-for-forms-desktop,
.fieldset .legend,
.column:not(.sidebar-main) form .actions-toolbar,
.column:not(.sidebar-additional) form .actions-toolbar,
.login-container .fieldset:after {
  margin-left: 0px;
}
.account-nav .item a,
.account-nav .item strong {
  border-left: none;
}
.account-nav .item.current a,
.account-nav .item.current strong {
  border-color: transparent;
  font-weight: 700;
}
.account-nav .content {
  background: #f6f6f6;
  padding: 15px 0;
  border-top: 8px solid #37547b;
}
.account .column.main .block:not(.widget) .box-title > span,
.multicheckout .box-title > span,
.paypal-review .block .box-title > span,
.magento-rma-guest-returns .column.main .block:not(.widget) .box-title > span,
[class^="sales-guest-"] .column.main .block:not(.widget) .box-title > span,
.sales-guest-view .column.main .block:not(.widget) .box-title > span {
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.abs-account-blocks .block-title > strong,
.block-compare .block-title > strong,
.block-giftregistry-results .block-title > strong,
.block-giftregistry-shared-items .block-title > strong,
.block-wishlist-search-results .block-title > strong,
.block-reorder .block-title > strong,
.widget .block-title > strong,
.block-wishlist .block-title > strong,
.account .column.main .block:not(.widget) .block-title > strong,
.multicheckout .block-title > strong,
.paypal-review .block .block-title > strong,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title > strong,
[class^="sales-guest-"] .column.main .block:not(.widget) .block-title > strong,
.sales-guest-view .column.main .block:not(.widget) .block-title > strong {
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: 0;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:after,
.slick-track:before {
  display: table;
  content: "";
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.box-tocart .fieldset .field.qty .control {
  grid-area: qty-box;
  display: grid;
  grid-template-columns: 30px auto 30px;
  grid-gap: 1px;
  background: #e2e2e2;
  border: 1px solid #e2e2e2;
}
.box-tocart .fieldset .field.qty .control .qty-dec,
.box-tocart .fieldset .field.qty .control .qty-inc {
  width: 100%;
  background: #fff;
  color: #444444;
  line-height: 52px;
  text-align: center;
  display: block;
  font-weight: 700;
}
.box-tocart .fieldset .field.qty .control #qty {
  outline: none;
  border: none;
  font-weight: 700;
  width: auto;
}
@media (min-width: 768px) {
  .box-tocart .fieldset .field.qty .control #qty {
    max-width: 52px;
  }
  .fotorama__stage {
    max-height: 50vh;
  }
}
.product-info-main .box-tocart,
.product-options-bottom .box-tocart {
  width: 100%;
  margin-bottom: 0;
}
.product-info-main .box-tocart .actions,
.product-options-bottom .box-tocart .actions {
  width: 100%;
}
.product-info-main .box-tocart .actions .action.tocart,
.product-options-bottom .box-tocart .actions .action.tocart {
  width: 100%;
}
.product-info-main .price-box .price-container.price-final_price {
  display: flex;
  flex-direction: column-reverse;
}
.product-info-main .price-box .price-wrapper.price-including-tax {
  opacity: 0.6;
}
.product-info-main .price-box .price-wrapper.price-including-tax:after {
  content: attr(data-label);
  font-size: 1.4rem;
}
.product-info-main .price-box .price-wrapper.price-excluding-tax {
  color: #37547b;
  display: block;
  margin-bottom: 15px;
}
.product-info-main .price-box .price-wrapper.price-excluding-tax .price {
  display: inline-block;
  font-size: 3.2rem;
  font-weight: 900;
}
.product-info-main .price-box .price-wrapper.price-excluding-tax:before {
  display: none;
}
.product-info-main .price-box .price-wrapper.price-excluding-tax:after {
  content: attr(data-label);
  font-size: 1.4rem;
}
.product-info-main .product.attribute.sku {
  display: block;
  margin-top: 10px;
}
.review-form .action.submit.primary {
  background: #37547b;
  border: 1px solid #37547b;
  color: #fff;
}
.review-form .action.submit.primary:hover {
  color: #fff;
  background: #476c9e;
  border-color: #476c9e;
}
.product-addto-links {
  text-align: right;
}
.product-addto-links .action.tocompare {
  display: none;
}
.product-addto-links .action.towishlist {
  height: 40px;
  background: none;
  border: none;
  border-radius: 0px;
}
.product-addto-links .action.towishlist:before {
  content: "";
  display: inline-block;
  width: 40px;
  height: 40px;
  vertical-align: middle;
  line-height: 40px;
  margin-right: 10px;
  -webkit-background-size: 30px;
  -moz-background-size: 30px;
  background-size: 30px;
  transform: scale(1);
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='i-heart' viewBox='0 0 32 32' width='32' height='32' fill='none' stroke='%2337547b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M4 16 C1 12 2 6 7 4 12 2 15 6 16 8 17 6 21 2 26 4 31 6 31 12 28 16 25 20 16 28 16 28 16 28 7 20 4 16 Z'%3E%3C/path%3E%3C/svg%3E");
  transition: all ease-in-out 200ms;
}
.product-addto-links .action.towishlist span {
  display: inline-block;
  vertical-align: middle;
  line-height: 40px;
  text-transform: uppercase;
  color: #37547b;
}
.product-addto-links .action.towishlist:hover {
  border: none;
  background: none;
}
#maincontent .action:not(.primary):not(.action-toggle) {
  background: transparent !important;
  color: #37547b !important;
  border-radius: 0px !important;
  border-color: #37547b !important;
}
#maincontent .action:not(.primary):not(.action-toggle):hover {
  color: #fff;
  background: #476c9e;
  border-color: #476c9e;
}
#maincontent .action:not(.primary):not(.action-toggle) span {
  color: #37547b !important;
}
.checkout-index-index .nav-sections {
  display: block;
}
@media (max-width: 767px) {
  .checkout-index-index .nav-toggle {
    display: block;
  }
}
.opc-progress-bar-item._active:before,
.opc-progress-bar-item._active > span:before {
  background: #37547b;
}
#checkout-message {
  border: 2px solid #fe7f27;
  color: #fe7f27;
  border-radius: 5px;
  text-align: center;
  padding: 15px;
  margin-top: 30px;
}
#checkout-message .message-inner {
  font-size: 16px;
  font-weight: 600;
}
#checkout-shipping-method-load > table > tbody > tr:nth-child(1) {
  display: none;
}
.amquote-cart-wrapper.minicart-wrapper {
  grid-area: klantenservice !important;
  height: 100%;
}
.amquote-cart-wrapper.minicart-wrapper .amquote-showcart.action:before {
  margin: 0;
  width: 40px;
  height: 40px;
  background-size: 70%;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 25 25'%3E%3Cpath fill='%2337547b' fill-rule='evenodd' d='M24 21h-1l-.012-11.512A.488.488 0 0 0 22.5 9H20V1.5a.488.488 0 0 0-.488-.488H9.488A.488.488 0 0 0 9 1.5V20h-.337A3.515 3.515 0 0 0 7 18.337V1.359C7 .551 6.5 0 5.664 0H1S0 0 0 1s1 1 1 1h4v16.035A3.5 3.5 0 1 0 8.663 23H24s1 0 1-1c0-1.001-1-1-1-1zm-13.001 0l-.001-10H14l.001 4.236a.488.488 0 0 0 .781.39l1.137-1.245 1.301 1.246a.488.488 0 0 0 .78-.391v-4.235L21 11v9.999L10.999 21zm1.99-15.358a.488.488 0 0 0 .758.406l.706-.797.788.796A.487.487 0 0 0 16 5.64V3h2v6h-7V3h1.988v2.642z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
