.login-container .g-recaptcha,.form-login .g-recaptcha {
    margin-bottom: 10px !important
}

.required-captcha.checkbox {
    position: absolute;
    display: block;
    visibility: visible;
    overflow: hidden;
    opacity: 0;
    width: 1px;
    height: 1px
}

.review-form .field-recaptcha {
    margin-bottom: 10px
}

.form.send.friend .g-recaptcha {
    margin-top: 40px
}

#search_autocomplete,.search-autocomplete,#searchbox_autocomplete {
    display: none !important;
    height: 0 !important;
    overflow: hidden !important
}

.block-search {
    z-index: 10000
}

.apple-pay-button {
    display: inline-block;
    cursor: pointer;
    -webkit-appearance: -apple-pay-button;
    box-sizing: border-box
}

.apple-pay-button>* {
    visibility: hidden
}

.multi-checkout-fields label {
    display: block;
    margin-bottom: 7px
}

.multi-checkout-fields .field {
    margin: 1.5em 0
}

.multi-checkout-fields .field.checkbox label {
    display: inline-block;
    margin: 0 0 0 12px
}

.collection-point-country,.collection-point-postalcode,.collection-point-button {
    display: inline-block;
    padding: 20px 10px 0 0
}

.collection-point-postalcode {
    max-width: 9em;
    vertical-align: top
}

.field-error {
    color: #e02b27;
    font-size: 1.2rem;
    margin-top: 7px
}

.box-order-shipping-address .box-subtitle {
    font-weight: 600
}

.box-order-shipping-address .order-shipping-secondary-address {
    margin-top: 1rem
}

#delivery-options-fields-block {
    max-width: 100%
}

.pickup-locations-headline {
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 25px
}

.delivery-locations-form .delivery-locations-list {
    border: 1px solid #c2c2c2;
    max-height: 500px;
    overflow: auto
}

.delivery-locations-form .delivery-locations-list table.location {
    margin-top: 28px
}

.delivery-locations-form .delivery-locations-list table.location .first-column {
    padding: 0 14px;
    width: 14px
}

.delivery-locations-form .delivery-locations-list table.location .second-column {
    padding: 0
}

.opening-hour-wrapper {
    font-size: 12px
}

.opening-hour-wrapper table thead {
    cursor: pointer;
    font-weight: 700
}

.opening-hour-wrapper table thead tr td {
    padding: 10px 0 0;
    display: inline-block;
    text-decoration: none
}

.opening-hour-wrapper table thead tr td:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.2rem;
    line-height: 20px;
    color: #8f8f8f;
    content: '\e622';
    font-family: 'icons-blank-theme';
    margin: 0 0 0 10px;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center
}

.opening-hour-wrapper table thead tr td:hover:after {
    color: #333
}

.opening-hour-wrapper table thead tr td:active:after {
    color: #8f8f8f
}

.opening-hour-wrapper table tbody {
    display: none
}

.opening-hour-wrapper table tbody.special-hours-heading {
    padding-top: 10px;
    font-weight: 700
}

.opening-hour-wrapper table tbody tr td {
    padding: 0 10px 0 0
}

.opening-hour-wrapper table tbody tr td.time-span {
    font-weight: 600
}

.opening-hour-wrapper table._active thead tr td:after {
    content: '\e621'
}

.opening-hour-wrapper table._active tbody {
    display: block
}

@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: #999
    }

    .field-tooltip .field-tooltip-content::after {
        border-bottom-color: #f4f4f4;
        top: 1px
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width:780px) and (orientation:landscape) {
    .product-video {
        height:100%;
        width: 81%
    }
}

@media only screen and (max-width: 991px) {
    .products-list-ext .product-item-details,.products-list-ext .product-item-inner {
        display:block
    }
}

@media only screen and (min-width: 992px) {
    .products-list-ext .product-item-details {
        padding-left:30px
    }

    .products-list-ext .product-item-inner {
        width: 20%;
        padding-left: 15px
    }

    .products-list-ext .product-item-inner-content {
        border-left: 1px solid #f5f5f5;
        padding-left: 15px
    }

    .products-list-ext .product-item-actions .actions-primary,.products-list-ext .product-item-actions .actions-secondary {
        display: block;
        float: none;
        vertical-align: baseline
    }

    .products-list-ext .product-item-actions .actions-primary+.actions-secondary {
        padding-left: 0;
        margin-top: 15px
    }

    .products-list-ext .product-item-actions .action.primary {
        width: 100%
    }
}

@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,.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%
    }

    .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
    }

    .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,.dashboard-welcome-toggler,.modes-label,.block-search .label,.block-collapsible-nav .title {
        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,.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,.product-columns-wrapper:before,.product-columns-wrapper: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,.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,.product-columns-wrapper: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,.vertnav-trigger,.navi.nav-vert-triggerable {
        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,.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
    }

    h2 {
        font-size: 30px
    }

    .main-container {
        width: 100%;
        -webkit-flex-grow: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 0;
        flex-shrink: 0;
        -webkit-flex-basis: auto;
        flex-basis: auto
    }

    .ie9 .main-container {
        width: auto
    }

    .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: 58.33333333%;
        display: inline-block;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2
    }

    .page-layout-2columns-left .column.main {
        width: 79.16666667%;
        float: right;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2
    }

    .page-layout-2columns-right .column.main {
        width: 79.16666667%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1
    }

    .sidebar-main {
        padding-right: 2%
    }

    .page-layout-3columns .sidebar-main {
        width: 20.83333333%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1
    }

    .page-layout-2columns-left .sidebar-main {
        width: 20.83333333%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1
    }

    .page-layout-2columns-right .sidebar-main {
        width: 20.83333333%;
        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: 20.83333333%;
        float: right;
        -ms-flex-order: 3;
        -webkit-order: 3;
        order: 3
    }

    .page-layout-2columns-left .sidebar-additional {
        width: 20.83333333%;
        float: right;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2
    }

    .page-layout-2columns-right .sidebar-additional {
        width: 20.83333333%;
        float: right;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2
    }

    .page-layout-2columns-left .sidebar-additional {
        clear: left;
        float: left;
        padding-left: 0;
        padding-right: 2%
    }

    .page-layout-3columns .column.main {
        width: 66.66666667%
    }

    .page-layout-3columns .sidebar-main {
        width: 16.66666667%
    }

    .page-layout-3columns .sidebar-additional {
        width: 16.66666667%
    }

    .page-layout-3columns .vertnav-trigger,.page-layout-3columns .navi.nav-vert-triggerable {
        width: 14.66666667%
    }

    .page-layout-2columns-left .vertnav-trigger,.page-layout-2columns-left .navi.nav-vert-triggerable {
        width: 18.83333333%
    }

    .page-layout-2columns-right .vertnav-trigger,.page-layout-2columns-right .navi.nav-vert-triggerable {
        width: 18.83333333%
    }

    .nav-toggle {
        display: none
    }

    .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.show-tabs {
        position: relative;
        z-index: 1
    }

    .product.data.items.show-tabs:before,.product.data.items.show-tabs:after {
        content: '';
        display: table
    }

    .product.data.items.show-tabs:after {
        clear: both
    }

    .product.data.items.show-tabs>.item.title {
        float: left;
        width: auto
    }

    .product.data.items.show-tabs>.item.title>.switch {
        height: 20px;
        display: block;
        position: relative;
        z-index: 2
    }

    .product.data.items.show-tabs>.item.content {
        margin-top: 20px;
        box-sizing: border-box;
        float: right;
        margin-left: -100%;
        width: 100%
    }

    .product.data.items.show-tabs>.item.content:before,.product.data.items.show-tabs>.item.content:after {
        content: '';
        display: table
    }

    .product.data.items.show-tabs>.item.content:after {
        clear: both
    }

    .product.data.items.show-tabs>.item.content.active {
        display: block
    }

    .product.data.items.show-tabs>.item.title {
        margin: 0 5px 0 0
    }

    .product.data.items.show-tabs>.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.show-tabs>.item.title>.switch:hover {
        color: #7d7d7d;
        text-decoration: none
    }

    .product.data.items.show-tabs>.item.title>.switch:active {
        color: #333;
        text-decoration: none
    }

    .product.data.items.show-tabs>.item.title:not(.disabled)>.switch:focus,.product.data.items.show-tabs>.item.title:not(.disabled)>.switch:hover {
        background: #fcfcfc
    }

    .product.data.items.show-tabs>.item.title:not(.disabled)>.switch:active,.product.data.items.show-tabs>.item.title.active>.switch,.product.data.items.show-tabs>.item.title.active>.switch:focus,.product.data.items.show-tabs>.item.title.active>.switch:hover {
        background: #fff;
        color: #333;
        text-decoration: none
    }

    .product.data.items.show-tabs>.item.title.active>.switch,.product.data.items.show-tabs>.item.title.active>.switch:focus,.product.data.items.show-tabs>.item.title.active>.switch:hover {
        padding-bottom: 6px
    }

    .product.data.items.show-tabs>.item.content {
        background: #fff;
        margin-top: 31px;
        padding: 20px 20px 20px 20px;
        border: 0;
        border-top: 1px solid #d1d1d1
    }

    .product.data.items.style-luma.show-tabs {
        position: relative;
        z-index: 1;
        border-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .product.data.items.style-luma.show-tabs:before,.product.data.items.style-luma.show-tabs:after {
        content: '';
        display: table
    }

    .product.data.items.style-luma.show-tabs:after {
        clear: both
    }

    .product.data.items.style-luma.show-tabs>.item.title {
        float: left;
        width: auto
    }

    .product.data.items.style-luma.show-tabs>.item.title>.switch {
        height: 20px;
        display: block;
        position: relative;
        z-index: 2
    }

    .product.data.items.style-luma.show-tabs>.item.content {
        margin-top: 20px;
        box-sizing: border-box;
        float: right;
        margin-left: -100%;
        width: 100%
    }

    .product.data.items.style-luma.show-tabs>.item.content:before,.product.data.items.style-luma.show-tabs>.item.content:after {
        content: '';
        display: table
    }

    .product.data.items.style-luma.show-tabs>.item.content:after {
        clear: both
    }

    .product.data.items.style-luma.show-tabs>.item.content.active {
        display: block
    }

    .product.data.items.style-luma.show-tabs>.item.title {
        margin: 0 -1px 0 0
    }

    .product.data.items.style-luma.show-tabs>.item.title>.switch {
        font-weight: 400;
        line-height: 40px;
        font-size: 1.4rem;
        color: #7d7d7d;
        text-decoration: none;
        background: #f0f0f0;
        border: 1px solid #d1d1d1;
        border-bottom: none;
        height: 40px;
        padding: 1px 35px 1px 35px
    }

    .product.data.items.style-luma.show-tabs>.item.title>.switch:hover {
        color: #7d7d7d;
        text-decoration: none
    }

    .product.data.items.style-luma.show-tabs>.item.title>.switch:active {
        color: #333;
        text-decoration: none
    }

    .product.data.items.style-luma.show-tabs>.item.title:not(.disabled)>.switch:focus,.product.data.items.style-luma.show-tabs>.item.title:not(.disabled)>.switch:hover {
        background: #fcfcfc
    }

    .product.data.items.style-luma.show-tabs>.item.title:not(.disabled)>.switch:active,.product.data.items.style-luma.show-tabs>.item.title.active>.switch,.product.data.items.style-luma.show-tabs>.item.title.active>.switch:focus,.product.data.items.style-luma.show-tabs>.item.title.active>.switch:hover {
        background: #fff;
        color: #333;
        text-decoration: none
    }

    .product.data.items.style-luma.show-tabs>.item.title.active>.switch,.product.data.items.style-luma.show-tabs>.item.title.active>.switch:focus,.product.data.items.style-luma.show-tabs>.item.title.active>.switch:hover {
        padding-bottom: 2px
    }

    .product.data.items.style-luma.show-tabs>.item.content {
        background: #fff;
        margin-top: 43px;
        padding: 35px 35px 35px 35px;
        border: 1px solid #d1d1d1
    }

    .product.data.items.style-luma.show-tabs .item.title a:after {
        display: none
    }

    .product.data.items.style-luma.show-tabs>.item.title:not(.disabled)>.switch:active {
        padding-bottom: 1px
    }

    .product.data.items.style-luma.show-tabs>.item.content:last-child {
        border-bottom: none
    }

    .product.data.items.style1.show-tabs {
        position: relative;
        z-index: 1
    }

    .product.data.items.style1.show-tabs:before,.product.data.items.style1.show-tabs:after {
        content: '';
        display: table
    }

    .product.data.items.style1.show-tabs:after {
        clear: both
    }

    .product.data.items.style1.show-tabs>.item.title {
        float: left;
        width: auto
    }

    .product.data.items.style1.show-tabs>.item.title>.switch {
        height: 20px;
        display: block;
        position: relative;
        z-index: 2
    }

    .product.data.items.style1.show-tabs>.item.content {
        margin-top: 20px;
        box-sizing: border-box;
        float: right;
        margin-left: -100%;
        width: 100%
    }

    .product.data.items.style1.show-tabs>.item.content:before,.product.data.items.style1.show-tabs>.item.content:after {
        content: '';
        display: table
    }

    .product.data.items.style1.show-tabs>.item.content:after {
        clear: both
    }

    .product.data.items.style1.show-tabs>.item.content.active {
        display: block
    }

    .product.data.items.style1.show-tabs>.item.title {
        margin: 0 0 0 0
    }

    .product.data.items.style1.show-tabs>.item.title>.switch {
        font-weight: 400;
        line-height: 50px;
        font-size: 1.6rem;
        color: #7d7d7d;
        text-decoration: none;
        background: #f0f0f0;
        border: 1px solid #d1d1d1;
        border-bottom: none;
        height: 50px;
        padding: 0 10px 0 10px
    }

    .product.data.items.style1.show-tabs>.item.title>.switch:hover {
        color: #7d7d7d;
        text-decoration: none
    }

    .product.data.items.style1.show-tabs>.item.title>.switch:active {
        color: #333;
        text-decoration: none
    }

    .product.data.items.style1.show-tabs>.item.title:not(.disabled)>.switch:focus,.product.data.items.style1.show-tabs>.item.title:not(.disabled)>.switch:hover {
        background: #fcfcfc
    }

    .product.data.items.style1.show-tabs>.item.title:not(.disabled)>.switch:active,.product.data.items.style1.show-tabs>.item.title.active>.switch,.product.data.items.style1.show-tabs>.item.title.active>.switch:focus,.product.data.items.style1.show-tabs>.item.title.active>.switch:hover {
        background: #fff;
        color: #333;
        text-decoration: none
    }

    .product.data.items.style1.show-tabs>.item.title.active>.switch,.product.data.items.style1.show-tabs>.item.title.active>.switch:focus,.product.data.items.style1.show-tabs>.item.title.active>.switch:hover {
        padding-bottom: 0
    }

    .product.data.items.style1.show-tabs>.item.content {
        background: #fff;
        margin-top: 51px;
        padding: 15px 0 15px 0;
        border: 0;
        border-top: 1px solid #d1d1d1
    }

    .product.data.items.style1.show-tabs .item.title a:after {
        display: none
    }

    .product.data.items.style1.show-tabs>.item.title>.switch {
        border: 1px solid transparent;
        border-bottom: none
    }

    .product.data.items.style1.show-tabs>.item.title:not(.disabled)>.switch:active {
        padding-bottom: 0px
    }

    .product.data.items.style1.show-tabs>.item.title.active>.switch,.product.data.items.style1.show-tabs>.item.title.active>.switch:focus,.product.data.items.style1.show-tabs>.item.title.active>.switch:hover {
        border-color: #d1d1d1;
        border-bottom: 1px solid transparent;
        padding-top: 4px;
        margin-top: -4px
    }

    .product.data.items.style1.show-tabs>.item.content:last-child {
        border-bottom: none
    }

    .product.data.items.style1.style1-small.show-tabs>.item.title>.switch {
        font-size: 14px;
        height: 32px;
        line-height: 32px;
        padding-top: 0;
        padding-left: 7px;
        padding-right: 7px;
        padding-bottom: 0
    }

    .product.data.items.style1.style1-small.show-tabs>.item.title:not(.disabled)>.switch:active {
        padding-bottom: 0px
    }

    .product.data.items.style1.style1-small.show-tabs>.item.title.active>.switch,.product.data.items.style1.style1-small.show-tabs>.item.title.active>.switch:focus,.product.data.items.style1.style1-small.show-tabs>.item.title.active>.switch:hover {
        padding-top: 4px;
        margin-top: -4px;
        padding-bottom: 0
    }

    .product.data.items.style1.style1-small.show-tabs>.item.content {
        margin-top: 33px
    }

    .product.data.items.stacked-tabs>.item.title>.switch {
        cursor: default
    }

    .product.data.items.stacked-tabs>.item.content {
        display: block !important
    }

    .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
    }

    .contact-index-index .column:not(.sidebar-additional) .form.contact {
        min-width: 600px
    }

    .amcart-message-box,.amcart-message-box .related {
        width: 462px
    }

    .am-related-box,.am-related-box .related {
        width: 462px
    }

    #confirmBox {
        max-height: 90vh
    }

    #confirmBox .products-grid .product-item-actions {
        margin-top: 0
    }

    #confirmOverlay.am-center {
        -webkit-align-items: center;
        -ms-align-items: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    #confirmOverlay.am-right {
        -webkit-align-items: center;
        -ms-align-items: center;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding-right: 230px
    }

    #confirmOverlay.am-left {
        -webkit-align-items: center;
        -ms-align-items: center;
        align-items: center;
        webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding-left: 230px
    }

    #confirmOverlay.am-top-right {
        -webkit-align-items: flex-start;
        -ms-align-items: flex-start;
        align-items: flex-start;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding: 130px 230px 0 0
    }

    #confirmOverlay.am-top-left {
        -webkit-align-items: flex-start;
        -ms-align-items: flex-start;
        align-items: flex-start;
        webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 130px 0 0 230px
    }

    #confirmOverlay.am-top {
        justify-content: center;
        -webkit-align-items: flex-start;
        -ms-align-items: flex-start;
        align-items: flex-start;
        padding-top: 130px
    }

    .amcart-message-box .products .product-item {
        margin: 0;
        width: 60%
    }

    .am-related-box .related .products .item.product:hover .am-actions-wrapper {
        top: 0
    }

    .am-related-box .related .products .product-item {
        margin: 0;
        width: 60%
    }

    .am-related-box .related .products .product-item-actions .secondary-addto-links {
        display: none
    }

    .am-related-box .related .products .product-item-actions .secondary-addto-links.am-actions-wrapper {
        display: block
    }

    .amcart-confirm-buttons .button {
        width: 42%
    }

    .amcart-confirm-buttons .am-btn-left {
        margin-right: 20px
    }

    .amcart-confirm-buttons .timer {
        display: inline
    }

    .am-slider.owl-carousel .owl-prev {
        margin-left: 10px
    }

    .am-slider.owl-carousel .owl-next {
        margin-right: 10px
    }

    .amcart-minipage-wrap .amcart-message-box {
        min-width: 700px
    }

    .amcart-minipage-wrap .product-item-info {
        margin-top: 60px;
        min-height: 450px
    }

    .amcart-minipage-wrap .am-photo-container {
        position: absolute;
        left: 0;
        margin: 0;
        padding: 0 25px;
        width: 50%;
        border: 0;
        box-sizing: border-box
    }

    .amcart-minipage-wrap .am-photo-container>.product-item-photo {
        width: 100%;
        border: 0
    }

    .amcart-minipage-wrap .am-photo-container .product-image-container {
        border: 1px solid #b2b2b2
    }

    .amcart-minipage-wrap .amcart-confirm-buttons {
        clear: both;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: space-between;
        -ms-flex-pack: space-between;
        justify-content: space-between;
        margin: 0 25px 40px
    }

    .amcart-minipage-wrap .amcart-confirm-buttons .button {
        margin: 0;
        max-width: 305px;
        height: 70px
    }

    .amcart-product-notice {
        padding: 20px 35px;
        width: initial;
        font-size: 14px
    }

    .ampage-top-info {
        float: right;
        margin: 0;
        width: 50%
    }

    .ampage-bottom-info {
        clear: both;
        float: right;
        margin-bottom: 20px;
        width: 50%
    }

    .ampage-top-info,.ampage-bottom-info {
        padding: 0 20px 0 0;
        box-sizing: border-box
    }

    .ampage-bottom-info .am-description {
        margin: 0
    }

    .ampage-bottom-info .product-info-main {
        width: 100% !important
    }

    .ampage-bottom-info .product-add-form {
        padding: 0;
        margin: 0
    }

    .ampage-top-info .am-title {
        margin-bottom: 10px;
        font-size: 24px
    }

    .ampage-top-info .product-reviews-summary {
        margin-bottom: 10px
    }

    .ampage-top-info .product-reviews-summary .action {
        margin-left: 10px
    }

    .ampage-bottom-info .am-description {
        font-size: 14px;
        margin-top: 5px
    }

    .ampage-bottom-info .product-add-form {
        padding: 0
    }

    .amcart-qty-wrap {
        margin: 0 0 0 25px
    }

    .amcart-qty-wrap>.amcart-label {
        position: static;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        transform: none
    }

    .amcart-qty-wrap>.amcart-refresh {
        margin-left: 15px
    }

    .mst-searchautocomplete__autocomplete {
        width: 100%;
        min-width: 50rem
    }

    .mst-searchautocomplete__autocomplete._active {
        display: block !important
    }

    .mst-searchautocomplete__autocomplete._active.mst-2-cols {
        width: 720px !important;
        position: absolute
    }

    .mst-searchautocomplete__autocomplete._active.mst-2-cols .mst-searchautocomplete__index {
        clear: left;
        float: left;
        display: block;
        position: relative;
        max-width: 240px;
        width: 240px;
        padding-bottom: 10px;
        box-sizing: border-box;
        border-right: 1px solid #efefef;
        margin-right: -1px
    }

    .mst-searchautocomplete__autocomplete._active.mst-2-cols div.magento_catalog_product {
        width: 480px !important;
        max-width: 480px !important;
        clear: right;
        float: right;
        border-left: 1px solid #efefef;
        border-right: unset;
        margin-left: -1px
    }

    .mst-searchautocomplete__autocomplete._active.mst-2-cols .mst-searchautocomplete__show-all {
        clear: both
    }

    .apple-pay-button {
        margin-bottom: 0;
        margin-right: 1%;
        width: 49%
    }

    .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: #ccc;
        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%
    }

    .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
    }

    .cart-container .widget {
        float: left
    }

    .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 .block-minicart {
        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-estimated-wrapper {
        display: none
    }

    .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: #fff;
        border: 1px solid #aeaeae;
        -webkit-transform: scale(1, 0);
        -webkit-transform-origin: 0 0;
        -webkit-transition: -webkit-transform linear .1s,visibility 0s linear .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 .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.8rem;
        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
    }

    .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
    }

    .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: -10px
    }

    [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
    }

    .my-credit-cards .card-type img {
        display: block
    }

    .slideshow-wrapper._right {
        float: right !important
    }

    .page-products .products-grid .product-item {
        width: 33.33333333%
    }

    .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
    }

    .page-products .sorter {
        position: static
    }

    .modes {
        display: inline-block;
        float: left;
        margin-right: 20px;
        padding: 8px 0 0
    }

    .products.wrapper~.toolbar .modes {
        display: none
    }

    .modes-mode {
        float: left;
        font-weight: 400;
        line-height: 1;
        padding: 4px 10px;
        text-align: center;
        display: inline-block;
        text-decoration: none
    }

    .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'
    }

    .limiter {
        float: right
    }

    .products.wrapper~.toolbar .limiter {
        display: block
    }

    .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 .field.qty .label,.product-options-bottom .box-tocart .field.qty .label {
        display: inline-block
    }

    .product-info-main .box-tocart .field.qty .control,.product-options-bottom .box-tocart .field.qty .control {
        display: inline-block;
        margin-left: 5px
    }

    .product-info-main .box-tocart .actions,.product-options-bottom .box-tocart .actions {
        display: table-cell;
        padding-top: 0;
        text-align: center;
        vertical-align: bottom
    }

    .product-info-main .box-tocart .field.qty,.product-options-bottom .box-tocart .field.qty {
        float: right;
        padding-left: 10px;
        padding-right: 0;
        margin-bottom: 0
    }

    .product-info-main .box-tocart .actions,.product-options-bottom .box-tocart .actions {
        float: left
    }

    .product-social-links {
        text-align: left
    }

    .product-info-main .page-title-wrapper .page-title {
        margin-top: -6px;
        font-size: 3.2rem
    }

    .sidebar .product-items .product-item-info .product-item-photo {
        position: relative;
        left: auto;
        top: auto;
        float: left;
        margin: 0 10px 10px 0
    }

    .sidebar .product-items .product-item-details {
        margin: 0
    }

    .sidebar .product-items .product-item-actions {
        clear: left
    }

    .product-img-column,.product-primary-column,.product-secondary-column {
        margin-bottom: 25px
    }

    .product-img-column {
        padding-bottom: 1px
    }

    .non-collapsing-column-placeholder {
        padding-bottom: 1px;
        height: 1px;
        min-height: 1px
    }

    .block-search .nested {
        display: block;
        padding-top: 5px;
        position: absolute
    }

    .filter.block {
        margin-bottom: 30px
    }

    .filter-title {
        display: none
    }

    .filter-content .item {
        margin: 0
    }

    .filter-actions {
        margin-bottom: 30px
    }

    .filter.active .filter-options,.filter-options {
        background: transparent;
        clear: both;
        display: block;
        overflow: initial;
        position: static
    }

    .filter-subtitle {
        position: static;
        display: block
    }

    .page-layout-1column.page-with-filter .toolbar-products {
        position: absolute;
        top: 0;
        width: 100%
    }

    .page-layout-1column.page-with-filter .products~.toolbar-products {
        position: static
    }

    .page-layout-1column.page-with-filter .column.main {
        padding-top: 50px;
        position: relative;
        z-index: 1
    }

    .page-layout-1column .filter.block {
        border-top: 1px solid #d1d1d1
    }

    .page-layout-1column .filter-content {
        margin-top: 10px
    }

    .page-layout-1column .filter-subtitle {
        display: none
    }

    .page-layout-1column .filter-options-item {
        border: 0;
        display: inline-block;
        margin-right: 25px
    }

    .page-layout-1column .filter-options-item.active {
        position: relative;
        z-index: 3
    }

    .page-layout-1column .filter-options-item.active:hover {
        z-index: 3
    }

    .page-layout-1column .filter-options-item.active:after,.page-layout-1column .filter-options-item.active:before {
        border: 8px solid transparent;
        height: 0;
        width: 0;
        border-bottom-color: #000;
        bottom: -1px;
        content: '';
        display: block;
        left: 50%;
        margin-left: -20px;
        position: absolute;
        z-index: 3
    }

    .page-layout-1column .filter-options-item.active:after {
        border-bottom-color: #fff;
        margin-top: 2px;
        z-index: 4
    }

    .page-layout-1column .filter-options-title {
        padding: 0 20px 0 0
    }

    .page-layout-1column .filter-options-title:after {
        right: -10px;
        top: -1px;
        z-index: 3
    }

    .page-layout-1column .filter-options-content {
        background: #fff;
        -webkit-box-shadow: 0 3px 5px 0 rgba(50,50,50,0.75);
        -moz-box-shadow: 0 3px 5px 0 rgba(50,50,50,0.75);
        -ms-box-shadow: 0 3px 5px 0 rgba(50,50,50,0.75);
        box-shadow: 0 3px 5px 0 rgba(50,50,50,0.75);
        border: 1px solid #d1d1d1;
        padding: 10px 0;
        position: absolute;
        top: 100%;
        width: 195px;
        z-index: 2
    }

    .page-layout-1column .filter-options-content .item {
        padding: 0 10px;
        margin: 0
    }

    .page-layout-1column .filter-options-content .item a {
        margin-left: 0;
        margin-right: 0;
        padding: 5px
    }

    .page-layout-1column .filter-options .swatch-attribute-options {
        padding-left: 15px;
        padding-right: 15px;
        margin-top: 5px
    }

    .page-layout-1column .filter-current {
        display: inline;
        line-height: 35px
    }

    .page-layout-1column .filter-current-subtitle {
        color: #7d7d7d;
        display: inline;
        font-size: 14px;
        font-weight: normal;
        padding: 0
    }

    .page-layout-1column .filter-current-subtitle:after {
        content: ':'
    }

    .page-layout-1column .filter-current .item,.page-layout-1column .filter-current .items {
        display: inline
    }

    .page-layout-1column .filter-current .item {
        margin-right: 25px
    }

    .page-layout-1column .filter-current .action.remove {
        line-height: normal
    }

    .page-layout-1column .filter-actions {
        display: inline
    }

    .page-layout-1column .filter-actions~.filter-options {
        margin-top: 25px
    }

    .block.newsletter {
        width: 300px;
        margin: 0
    }

    .block.newsletter .field {
        margin-right: 5px
    }

    .block.newsletter .field .control {
        width: 100%
    }

    html {
        background: none;
        background-color: transparent
    }

    html,body {
        height: 100%
    }

    .page-wrapper {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        min-height: 100%
    }

    .page-wrapper>.breadcrumbs,.page-wrapper>.top-container,.page-wrapper>.widget {
        box-sizing: border-box;
        width: 100%
    }

    .ie10 .page-wrapper,.ie11 .page-wrapper {
        height: 100%
    }

    .page-main>.page-title-wrapper .page-title {
        display: inline-block
    }

    .page-main>.page-title-wrapper .page-title+.action {
        float: right;
        margin-top: 20px
    }

    .footer .switcher.store {
        display: inline-block;
        padding-right: 50px;
        vertical-align: top
    }

    .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
    }

    .mobile-collapsible .block-title:after,.sidebar .block .block-title:after {
        display: none !important
    }

    .mobile-collapsible .block-title,.sidebar .block .block-title {
        cursor: default
    }

    .mobile-collapsible .block-title {
        border-bottom: none
    }

    .dropdown-block .dropdown-content {
        padding: 15px 20px
    }

    .dropdown-block .dropdown-content>li>a {
        padding-top: 5px;
        padding-bottom: 5px
    }

    .round-stickers .sticker {
        width: 45px;
        height: 45px;
        font-size: 1.2rem;
        line-height: 45px
    }

    .box-tocart.right-side .field.qty {
        float: left;
        padding-right: 15px;
        padding-left: 0
    }

    .box-tocart.right-side .actions {
        float: right
    }

    .items-grid .product-item-name {
        font-size: 1.6rem;
        line-height: 2.2rem
    }

    .items-grid.size-xl .product-item-name {
        font-size: 2.2rem;
        line-height: 2.8rem
    }

    .items-grid.size-xl .price-box .price {
        font-size: 1.9rem
    }

    .items-grid.size-l .product-item-name {
        font-size: 1.9rem;
        line-height: 2.4rem
    }

    .items-grid.size-l .price-box .price {
        font-size: 1.6rem
    }

    .items-grid.size-s .product-item-name {
        font-size: 1.4rem;
        line-height: 2.0rem
    }

    .items-grid.size-xs .product-item-name {
        font-size: 1.3rem;
        line-height: 1.8rem
    }

    .items-grid.size-xs .price-box .price {
        font-size: 1.3rem
    }

    .custom-sidebar-right {
        float: right !important
    }

    .custom-sidebar-right .inner {
        padding-left: 20px;
        border-left: 1px solid #e5e5e5
    }

    .custom-sidebar-left {
        float: left !important
    }

    .custom-sidebar-left .inner {
        padding-right: 10px;
        border-right: 1px solid #e5e5e5
    }

    .block-search.size-s .input-text {
        height: 28px;
        line-height: 28px;
        padding-right: 26px
    }

    .block-search.size-s .action.search {
        height: 26px;
        line-height: 26px;
        width: 26px
    }

    .block-search.size-s .action.search .icon {
        font-size: 13px;
        height: 26px;
        line-height: 26px;
        width: 26px
    }

    .block-search.size-l .input-text {
        height: 50px;
        line-height: 50px;
        padding-right: 48px
    }

    .block-search.size-l .action.search {
        height: 48px;
        line-height: 48px;
        width: 48px
    }

    .block-search.size-l .action.search .icon {
        font-size: 18px;
        height: 48px;
        line-height: 48px;
        width: 48px
    }

    .block-search.size-xl .input-text {
        font-size: 16px;
        height: 60px;
        line-height: 60px;
        padding-right: 58px
    }

    .block-search.size-xl .action.search {
        height: 58px;
        line-height: 58px;
        width: 58px
    }

    .block-search.size-xl .action.search .icon {
        font-size: 22px;
        height: 58px;
        line-height: 58px;
        width: 58px
    }

    .magnifier-preview {
        -moz-box-shadow: 0 3px 10px rgba(0,0,0,0.15);
        -webkit-box-shadow: 0 3px 10px rgba(0,0,0,0.15);
        box-shadow: 0 3px 10px rgba(0,0,0,0.15)
    }

    .checkout-index-index .column:not(.sidebar-main) form .actions-toolbar,.checkout-index-index .column:not(.sidebar-additional) form .actions-toolbar {
        margin-left: 0
    }

    .row-center-vertically {
        display: table;
        width: 100%;
        text-align: center
    }

    .row-center-vertically>* {
        display: table-cell;
        float: none;
        vertical-align: middle;
        padding-top: 20px;
        padding-bottom: 20px
    }
}

@media all and (min-width: 1024px),print {
    .amcart-minipage-wrap .amcart-message-box {
        width:820px
    }

    .amcart-minipage-wrap .amcart-confirm-buttons {
        margin: 0 35px 40px
    }

    .amcart-minipage-wrap .amcart-confirm-buttons .button {
        max-width: 355px
    }

    .amcart-minipage-wrap .am-photo-container {
        padding: 0 25px 0 35px
    }

    .amcart-minipage-wrap .am-photo-container>.product-item-photo {
        text-align: left
    }

    .ampage-top-info,.ampage-bottom-info {
        padding: 0 35px 0 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: #ccc;
        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
    }

    .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: calc((100% - 4 * 23.233%) / 3);
        padding: 0;
        width: 23.233%
    }

    .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
    }

    .product-info-main .box-tocart .action.tocart,.product-options-bottom .box-tocart .action.tocart,.bundle-options-container .box-tocart .action.tocart,.product-info-main .box-tocart .action.instant-purchase,.product-options-bottom .box-tocart .action.instant-purchase,.bundle-options-container .box-tocart .action.instant-purchase {
        min-width: 190px
    }

    .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
    }

    .dropdown-block .dropdown-content {
        padding: 20px 25px
    }

    .dropdown-block .dropdown-content>li>a {
        padding-top: 0px;
        padding-bottom: 1px
    }

    .caption .heading {
        margin-bottom: 0.2em;
        font-size: 32px
    }

    .caption p {
        clear: left;
        font-size: 16px
    }

    .round-stickers .sticker {
        width: 60px;
        height: 60px;
        font-size: 1.4rem;
        line-height: 60px
    }

    .product-view .round-stickers .sticker {
        width: 80px;
        height: 80px;
        font-size: 1.6rem;
        line-height: 80px
    }
}

@media all and (min-width: 1440px),print {
    .sidebar .product-items .product-item-info .product-item-photo {
        float:none;
        margin: 0;
        position: absolute;
        left: 0;
        top: 0
    }

    .sidebar .product-items .product-item-details {
        margin-left: 85px
    }

    .caption .heading {
        font-size: 40px
    }

    .caption p {
        font-size: 20px
    }
}

.abs-flex-container-column {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.abs-sidebar-block-title {
    margin-bottom: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e5e5e5
}

.abs-sidebar-block-title strong {
    font-weight: normal;
    font-size: 19px;
    line-height: 24px
}

.abs-actions-addto {
    color: #7d7d7d;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: .05em;
    display: inline-block;
    text-decoration: none
}

.abs-actions-addto:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: 16px;
    color: inherit;
    font-family: 'icons-blank-theme';
    margin: -2px 5px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center
}

.abs-actions-addto:hover {
    color: #333;
    text-decoration: none
}

.abs-global-border-color,.abs-sidebar-block-title {
    border-color: #e5e5e5
}

.abs-global-border-color-light {
    border-color: #f5f5f5
}

.abs-global-border-color-dark {
    border-color: #ccc
}

@media only screen and (max-width: 992px) {
    .cap-text-bg .text {
        padding:2px 4px
    }

    .cap p {
        font-size: 1.4rem !important
    }

    .cap h1,.cap h2,.cap h3,.cap h4 {
        font-size: 1.9rem !important
    }

    .cap h5,.cap h6 {
        font-size: 1.6rem !important
    }
}

@media only screen and (max-width: 992px) {
    #scroll-to-top {
        width:40px;
        height: 40px;
        line-height: 40px;
        font-size: 28px;
        bottom: 81px;
        right: 0;
        border-radius: 0
    }
}

@media only screen and (min-width: 768px) and (max-width:991px) {
    .product-secondary-column .items-grid-thumbnails .product-item-details,.product-lower-secondary-column .items-grid-thumbnails .product-item-details {
        clear:both;
        margin-left: 0
    }
}

@media only screen and (max-width: 769px) {
    .header-container .hp-blocks-holder .hp-block {
        width:100%;
        margin-left: 0;
        margin-right: 0
    }

    .header-container .header-m-container .item-left {
        float: left;
        text-align: left
    }

    .header-container .header-m-container .item-right {
        float: right;
        text-align: right
    }

    .header-container .top-links {
        float: none !important;
        clear: both
    }

    .header-container .top-links ul {
        float: none !important
    }

    .header-container .logo-wrapper--regular {
        display: none
    }

    .header-container .logo-wrapper--mobile {
        width: 60%;
        margin-left: auto;
        margin-right: auto;
        text-align: center
    }

    .header-container .logo-wrapper--mobile .logo {
        display: block;
        margin-top: 5px;
        margin-bottom: 5px
    }

    .header-container .header-collateral {
        float: right;
        text-align: right
    }

    .header-container .header-collateral+.logo-wrapper--mobile {
        float: left;
        text-align: left
    }

    .header-container .user-menu {
        float: none !important;
        margin: 0
    }

    .header-container.move-switchers #lang-switcher-wrapper-regular,.header-container.move-switchers #currency-switcher-wrapper-regular {
        display: none
    }

    .header-container.move-switchers #lang-switcher-wrapper-mobile,.header-container.move-switchers #currency-switcher-wrapper-mobile {
        display: none
    }

    .header-container .line-break-after {
        display: none !important
    }

    .header-container .nav-mobile {
        display: block !important
    }

    .header-container .vertnav-trigger {
        display: none !important
    }

    .header-container .mobnav-trigger {
        display: none !important
    }

    .header-container .nav-inline-links {
        display: none !important
    }

    .header-container .nav-container {
        padding: 0;
        background-color: transparent
    }

    .header-container .nav-container .nav,.header-container .nav-container .navi {
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .header-container .nav-border-bottom {
        border-bottom: none
    }

    .header-container .nav-mobile .nav-item.nav-1 {
        margin-top: 0 !important
    }

    .header-container #lang-switcher-wrapper-regular,.header-container #currency-switcher-wrapper-regular {
        display: none
    }

    .header-container .header-top .item:not(.item-interface) {
        display: none
    }

    .header-container .skip-link {
        position: relative;
        float: left;
        width: 20%;
        text-align: center;
        cursor: pointer;
        height: 50px;
        line-height: 50px;
        max-height: 50px
    }

    .header-container .skip-link .caret {
        display: none !important
    }

    .header-container a.skip-link {
        text-decoration: none
    }

    .header-container .skip-link .icon {
        display: inline-block;
        vertical-align: middle;
        margin-right: 3px;
        font-size: 16px !important;
        line-height: 16px
    }

    .header-container .skip-link .icon.ib {
        line-height: 50px;
        height: 50px;
        width: 16px;
        background-color: transparent;
        color: inherit;
        -webkit-transition: none;
        -moz-transition: none;
        transition: none
    }

    .header-container .skip-link.dropdown-heading .label.hide,.header-container .skip-link .label {
        display: inline-block;
        vertical-align: middle;
        line-height: 16px;
        font-size: 14px;
        font-weight: 600
    }

    .header-container .skip-link .counter {
        display: inline-block;
        vertical-align: middle;
        line-height: 24px;
        height: 24px;
        width: 24px;
        font-size: 11px;
        font-family: Arial,Helvetica,sans-serif;
        font-weight: bold;
        color: #fff;
        background-color: #333
    }

    .header-container .skip-link.skip-active,.header-container .skip-link:hover {
        color: inherit
    }

    .header-container .skip-links--1 .skip-link {
        width: 100%
    }

    .header-container .skip-links--2 .skip-link {
        width: 50%
    }

    .header-container .skip-links--3 .skip-link {
        width: 33.33%
    }

    .header-container .skip-links--4 .skip-link {
        width: 25%
    }

    .header-container .skip-links--5 .skip-link {
        width: 20%
    }

    .header-container .skip-links--6 .skip-link {
        width: 16.66%
    }

    .header-container .skip-content {
        display: none
    }

    .header-container .skip-content.skip-active {
        display: block
    }

    .header-container .skip-content--style {
        clear: both;
        padding: 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100% !important;
        margin: 0
    }

    .header-container .skip-link.mini-compare-heading {
        display: none
    }

    .header-container .account-links .links>li {
        float: none
    }

    .header-container .account-links .links>li>a {
        background-image: none
    }

    .header-container .account-links.links-wrapper-separators .links>li:first-child,.header-container .account-links.links-wrapper-separators-left .links>li:first-child {
        margin-left: -1px
    }

    .header-container .mini-cart,.header-container .mini-compare {
        position: static;
        float: none;
        display: block
    }

    .header-container .skip-content.mini-cart-content,.header-container .skip-content.mini-compare-content {
        clear: both;
        width: 100%
    }

    .header-container .mini-compare .skip-content .actions {
        border: none;
        padding-top: 0
    }

    .header-container .minicart-items-wrapper {
        height: auto !important
    }

    .header-container .minicart-items {
        height: auto !important
    }

    .header-container .skip-content .block-search {
        display: block
    }

    .header-container .mini-cart .mage-dropdown-dialog {
        display: block !important
    }

    .hide-when-mobile-header {
        display: none !important
    }
}

@media only screen and (min-width: 770px) {
    .header-container .hp-blocks-holder {
        display:table;
        width: 100%
    }

    .header-container .hp-blocks-holder .hp-block {
        float: none;
        display: table-cell;
        vertical-align: middle
    }

    .header-container .hp-blocks-holder .hp-block:before,.header-container .hp-blocks-holder .hp-block:after {
        content: '';
        display: table
    }

    .header-container .hp-blocks-holder .hp-block:after {
        clear: both
    }

    .header-container .item-left {
        float: left;
        margin-right: 10px;
        text-align: left
    }

    .header-container .item-right {
        float: right;
        margin-left: 10px;
        text-align: right
    }

    .header-container .left-column {
        text-align: left
    }

    .header-container .central-column {
        text-align: center
    }

    .header-container .right-column {
        text-align: right
    }

    .header-container .header-primary .central-column {
        padding-left: 10px;
        padding-right: 10px
    }

    .header-container .left-column .dropdown-block {
        display: inline-block
    }

    .header-container .left-column .user-menu .block-search,.header-container .left-column .user-menu .mini-cart,.header-container .left-column .user-menu .mini-compare,.header-container .left-column .user-menu .top-links,.header-container .left-column .user-menu .top-links ul {
        float: left
    }

    .header-container .left-column .nav-holders-wrapper,.header-container .left-column .navi {
        float: left
    }

    .header-container .left-column .nav-holders-wrapper .nav-holder {
        float: left
    }

    .header-container .right-column .dropdown-block {
        display: inline-block
    }

    .header-container .right-column .user-menu .block-search,.header-container .right-column .user-menu .mini-cart,.header-container .right-column .user-menu .mini-compare,.header-container .right-column .user-menu .top-links,.header-container .right-column .user-menu .top-links ul {
        float: right
    }

    .header-container .right-column .nav-holders-wrapper,.header-container .right-column .navi {
        float: right
    }

    .header-container .right-column .nav-holders-wrapper .nav-holder {
        float: right
    }

    .header-container .right-column .top-links ul {
        float: right
    }

    .header-container .central-column .user-menu {
        display: inline-block;
        float: none;
        width: auto
    }

    .header-container .central-column .user-menu .block-search,.header-container .central-column .user-menu #mini-cart-wrapper-regular,.header-container .central-column .user-menu .mini-cart,.header-container .central-column .user-menu .mini-compare,.header-container .central-column .user-menu .top-links,.header-container .central-column .user-menu .top-links ul {
        float: right
    }

    .header-container .header-top .central-column {
        text-align: center;
        width: 100%
    }

    .header-container .header-top .central-column .item {
        display: inline-block;
        float: none;
        vertical-align: top
    }

    .header-container .header-top .item-left .user-menu>* {
        float: left
    }

    .header-container .header-top .item-right .user-menu>* {
        float: right
    }

    .header-container .widget {
        display: inline-block
    }

    .header-container .block-search {
        width: 100%
    }

    .header-container .logo-wrapper .logo img {
        width: 100%
    }

    .header-container .nav-container.simple .nav {
        width: 100%
    }

    .header-container .nav-container.simple .inner-container {
        padding-left: 0;
        padding-right: 0
    }

    .header-container #lang-switcher-wrapper-regular,.header-container #currency-switcher-wrapper-regular {
        margin: 0
    }

    .header-container .header-m-container,.header-container .skip-links-clearer,.header-container #header-nav,.header-container .skip-link,.header-container .logo-wrapper--mobile,.header-container .header-collateral,.header-container .after-mobile-logo {
        display: none
    }

    .header-container .mini-cart,.header-container .mini-compare {
        display: none
    }

    .header-container .mini-cart.dropdown-block,.header-container .mini-compare.dropdown-block {
        display: inline-block
    }

    .header-container .mini-cart-heading,.header-container .mini-compare-heading {
        display: block
    }

    .header-container .mini-cart-heading .label.no-display,.header-container .mini-compare-heading .label.no-display {
        display: none
    }
}

@media only screen and (max-width: 992px) {
    .header-container .hp-blocks-holder--stacked .hp-block {
        display:block;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0
    }

    .header-container .hp-blocks-holder--stacked .right-column {
        text-align: inherit
    }

    .header-container .hp-blocks-holder--stacked .left-column {
        text-align: inherit
    }

    .header-container .hp-blocks-holder--stacked .nav-container {
        float: none
    }

    .header-container .hp-blocks-holder--stacked .navi {
        float: none
    }

    .header-container .hp-blocks-holder--stacked .logo-wrapper {
        text-align: center
    }

    .header-container .hp-blocks-holder--stacked .logo-wrapper .logo {
        max-width: 60%;
        margin-left: auto;
        margin-right: auto
    }

    .header-container .hp-blocks-holder--stacked .block-search {
        display: block;
        float: none;
        max-width: 440px;
        margin: 10px auto
    }

    .header-container .hp-blocks-holder--stacked .nav-holder .block-search {
        margin: 0
    }
}

/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=7394ffa92e392d0b625ad11d3617ceea)
 * Config saved to config.json and https://gist.github.com/7394ffa92e392d0b625ad11d3617ceea
 */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*!
 * Ultimo theme:
 * This is custom build of Bootstrap, only these components were compiled:
 * "Grid system" (grid.less) and "Responsive utilities" (responsive-utilities.less).
 * We removed the styles from normalize.css (github.com/necolas/normalize.css) 
 * which are by default added at the beginning of Bootstrap CSS.
 */
body .main-font,body h1,body h2,body h3,body h4,body h5,body .section-title,body .products-list .product-name,body h3.product-name,body .block-layered-nav .block-subtitle--filter,body .feature .heading,body .accordion .heading,body .nav-regular .nav-item.level0>a,body .nav-regular .nav-submenu--mega>li>a,body .menu-trigger,body .nav-mobile .nav-item.level0>a,body .nav-mobile .nav-item.level1>a,body .nav-mobile .nav-item.level2>a,body .nav-holder .dropdown .dropdown-heading,body .header-mobile .skip-link .label,body .header-mobile .account-links a,body .block .block-title,body #opc-login h3,body .box-account .box-head h2,body .order-items h2.table-caption,body .order-items h2.sub-title,body .order-items .order-comments h2,body .product-view .box-reviews .heading,body .gen-tabs .tabs a,body .gen-tabs .acctab,body .footer .heading,body #subscribe-form label,body .caption .heading,body .nav-regular .nav-submenu--mega>.nav-item>a {
    font-family: "Open Sans",georgia,serif
}

body .old-price .price,body .old-price .price-label,body .old-price,body .old.price,body .abs-action-button-as-link:hover,body .abs-action-remove:hover,body .cart.table-wrapper .action.help.map:hover,body .opc-wrapper .edit-address-link:hover,body .opc-block-shipping-information .shipping-information-title .action-edit:hover,body .action-auth-toggle:hover,body .checkout-payment-method .checkout-billing-address .action-cancel:hover,body .checkout-agreements-block .action-show:hover,body .cart-summary .block.giftcard .action.check:hover,body .gift-options .actions-toolbar .action-cancel:hover,body .table-comparison .wishlist.split.button>.action:hover,body .product-items .wishlist.split.button>.action:hover,body .paypal-button-widget .paypal-button:hover,body .block.related .action.select:hover,body .abs-add-fields .action.remove:hover,body .form-giftregistry-share .action.remove:hover,body .form-giftregistry-edit .action.remove:hover,body .form-add-invitations .action.remove:hover,body .form-create-return .action.remove:hover,body .form.send.friend .action.remove:hover,body .special-price .price,body .special-price .price-label,body a:hover,body .sideacco li.current>a,body h2.product-name a:hover,body h3.product-name a:hover,body h4.product-name a:hover,body h5.product-name a:hover,body h6.product-name a:hover,body strong.product-name a:hover,body p.product-name a:hover,body .gen-tabs .tabs a.current,body .price-box .price,body .price-as-configured .price {
    color: #dd5f2f
}

body #header-container .nav-regular li.level0>a>span {
    color: white
}

@media only screen and (max-width: 769px) {
    body #header-container .header-m-primary-container .inner-container {
        padding:0
    }
}

body #header-container .header-reviews {
    float: right;
    min-width: 465px
}

body #header-container .header-reviews .rating-summary .rating-result>span:before {
    color: #f7c84d
}

body #header-container .header-reviews .feedbackcompany-small-score p {
    text-align: right
}

@media only screen and (min-width: 770px) {
    body #header-container .hp-blocks-holder {
        margin-bottom:-20px
    }
}

body #header-container.header-mobile .skip-link {
    background-color: #dd5f2f;
    color: white
}

@media only screen and (min-width: 770px) {
    body #header-container.header-mobile .skip-link {
        background-color:#a93a3a;
        color: #333
    }
}

body #header-container.sticky-header .navi-wrapper,body #header-container.sticky-header .nav-container .navi:not(.nav-vert) {
    background-color: #dd5f2f
}

@media only screen and (max-width: 769px) {
    body #header-container #header-nav {
        padding:0;
        color: white
    }

    body #header-container #header-nav .nav-mobile .nav-item.level0>a,body #header-container #header-nav .header-mobile .skip-content .links>li>a,body #header-container #header-nav .navi.nav-mobile ul.level0 .nav-item>a,body #header-container #header-nav .nav-mobile .nav-item.level0>.opener,body #header-container #header-nav .nav-mobile .nav-item.level0>a,body #header-container #header-nav .skip-content .links>li>a {
        color: white
    }
}

@media only screen and (max-width: 769px) {
    body #header-container #header-account {
        padding:0;
        background-color: #dd5f2f;
        width: calc(99%) !important;
        margin: 0 0 0 1px
    }

    body #header-container #header-account .nav-item.level0>a,body #header-container #header-account .links>li>a {
        color: white
    }
}

body #header-container .header-reviews {
    display: none
}

@media only screen and (min-width: 770px) {
    body #header-container .header-reviews {
        display:block
    }
}

body .page-wrapper {
    border-top: 0px
}

body #confirmBox {
    border-radius: 0;
    background: white;
    border: 1px solid #000
}

body #confirmBox .amcart-message-box {
    margin: 0
}

body #confirmBox .amcart-message-box .added-item {
    color: white;
    background-color: #dd5f2f;
    padding: 15px 0;
    margin: 0 0 15px 0;
    font-weight: 400;
    font-size: 18px
}

@media only screen and (min-width: 770px) {
    body #confirmBox .amcart-message-box .added-item {
        font-size:24px
    }
}

body #confirmBox .cross {
    color: white;
    font-size: 32px;
    right: 6px;
    top: -6px;
    display: none
}

body #confirmBox #confirmButtons.amcart-confirm-buttons .checkout {
    border: 1px solid #dd5f2f;
    background-color: #dd5f2f;
    color: white;
    margin: 15px 27px 0 26px;
    font-weight: normal;
    font-size: 20px;
    line-height: 23px;
    padding: 15px 0;
    display: none
}

body #confirmBox #confirmButtons.amcart-confirm-buttons .checkout:hover {
    background-color: #e27f52
}

body #confirmBox #confirmButtons.amcart-confirm-buttons .button {
    border-radius: 0;
    box-shadow: none;
    font-size: 18px
}

body #confirmBox #confirmButtons.amcart-confirm-buttons .button.am-btn-left {
    border: 1px solid #dd5f2f;
    background-color: #dd5f2f;
    color: white;
    float: right
}

@media only screen and (max-width: 769px) {
    body #confirmBox #confirmButtons.amcart-confirm-buttons .button.am-btn-left {
        width:94%;
        margin-bottom: 10px
    }
}

body #confirmBox #confirmButtons.amcart-confirm-buttons .button.am-btn-left:hover {
    background-color: #e27f52
}

body #confirmBox #confirmButtons.amcart-confirm-buttons .button.am-btn-right {
    border: 1px solid #dd5f2f;
    background-color: white;
    color: #dd5f2f
}

@media only screen and (max-width: 769px) {
    body #confirmBox #confirmButtons.amcart-confirm-buttons .button.am-btn-right {
        width:94%
    }
}

body #confirmBox #confirmButtons.amcart-confirm-buttons .button.am-btn-right:hover {
    background-color: #dd5f2f;
    color: white
}

body .item:hover .sticker {
    opacity: 1
}

body .item:hover .sticker-wrapper.top-left {
    left: 0
}

body .item:hover .sticker-wrapper.top-left .sticker {
    transform: scale(1.1)
}

body .sticker-wrapper.top-left .sticker {
    transform: scale(1);
    height: 40px;
    border-radius: 50%;
    line-height: 40px
}

body.category-aanbiedingen .sticker-wrapper.top-left {
    left: auto;
    right: 0
}

body.category-aanbiedingen .sticker-wrapper.top-left .sticker {
    transform: scale(1);
    width: 80px;
    height: 80px;
    border-radius: 50%;
    line-height: 80px
}

body button,body .cart.table-wrapper .actions-toolbar>.action,body .block-cart-failed .action.continue,body .cart-container .form-cart .action.continue,body .action-gift,body .product-view .action.primary,body .action.primary.checkout {
    background-color: #dd5f2f;
    color: white
}

body button:hover,body .cart.table-wrapper .actions-toolbar>.action:hover,body .block-cart-failed .action.continue:hover,body .cart-container .form-cart .action.continue:hover,body .action-gift:hover,body .product-view .action.primary:hover,body .action.primary.checkout:hover {
    background-color: #e27f52
}

body .coupon-banner {
    min-height: 108px;
    background-color: #dd5f2f
}

@media only screen and (min-width: 770px) {
    body .coupon-banner.note {
        background-image:url(../images/banner-mededeling.png);
        background-repeat: no-repeat;
        background-position: 60px 50%
    }
}

body .coupon-banner.note .content {
    color: white;
    text-align: center;
    padding: 25px 7% 25px 25px;
    font-size: 20px;
    width: 100%;
    font-style: italic;
    display: table-cell
}

@media only screen and (min-width: 770px) {
    body .coupon-banner.note .content {
        display:block;
        float: right;
        color: white;
        text-align: center;
        padding: 25px 7% 25px 25px;
        width: 60%
    }
}

body .coupon-banner.coupon {
    background-image: url(../images/banner-korting-links.png);
    background-repeat: no-repeat;
    background-position: 60px 50%
}

@media only screen and (max-width: 992px) {
    body .coupon-banner.coupon {
        background-size:30%
    }

    body .coupon-banner.coupon span {
        background-size: 50%
    }
}

@media only screen and (max-width: 479px) {
    body .coupon-banner.coupon {
        background-image:none
    }

    body .coupon-banner.coupon span {
        background-size: 75%
    }

    body .group-select .onestepcheckout-extraproducts li {
        padding: 10px 0
    }
}

body .coupon-banner.coupon span {
    background-image: url(../images/banner-korting-rechts.png);
    background-repeat: no-repeat;
    background-position: 85% 50%;
    display: inline-block;
    float: right;
    height: 108px;
    width: 100%
}

body .inner-container {
    position: relative
}

body #header-container .nav-regular .nav-submenu--mega>li>.level1.nav-panel .nav-panel--dropdown {
    display: none;
    visibility: hidden;
    opacity: 0
}

body #header-container .nav-regular .nav-panel--dropdown .nav-item>a:hover {
    color: black
}

body #header-container .nav-regular.opt-fx-fade-inout .nav-panel .nav-item--parent>.nav-panel--dropdown {
    width: 50vw;
    min-width: 696px;
    min-height: 200px
}

body #header-container .dropdown-block .dropdown-content .action:before,body #header-container .dropdown-block .dropdown-content .action:hover:before {
    color: white
}

body #header-container #minicart .icon.ic-cart {
    padding: 0 5px 0 0
}

body #header-container #minicart .counter {
    display: none
}

body #header-container #minicart .mini-subtotal {
    color: white
}

body #header-container #minicart .actions .viewcart {
    background: white;
    color: #dd5f2f !important;
    padding: 10px;
    margin-top: 5px;
    display: inline-block;
    margin-bottom: 15px
}

body #header-container #minicart .product #Verwarmd\ versturen .actions,body #header-container #minicart .product #Gekoeld\ versturen .actions {
    display: none
}

body #header-container .block-search .action.search[disabled] {
    background: #dd5f2f !important;
    opacity: 1
}

body #header-container .block-search .action.search[disabled] .icon {
    color: white
}

body #header-container .minicart-items .action.edit>span,body #header-container .minicart-items .action.delete>span {
    color: white
}

body #header-container .minicart-items .item-qty {
    background: transparent;
    color: white;
    border: 0
}

body #header-container .block-minicart .block-content>.actions>.primary .action.primary {
    color: #dd5f2f;
    background: white
}

body #header-container .block-minicart .block-content>.actions>.primary .action.primary:hover {
    color: black;
    background: white
}

body #header-container .dropdown-block .dropdown-content a,body #header-container .header-container .dropdown-block .dropdown-content .action:before,body #header-container .dropdown-block.filled-heading.open .dropdown-heading a,body #header-container .header-container .dropdown-block.open .dropdown-heading.cover a,body #header-container .dropdown-block .dropdown-content,body #header-container .header-container .dropdown-block.filled-heading.open .dropdown-heading .inner-heading,body #header-container .dropdown-block.open .dropdown-heading.cover .inner-heading,body #header-container .header-container .block-search .search-autocomplete ul li {
    color: white !important
}

body #header-container .dropdown-block.filled-heading.open .dropdown-heading .inner-heading,body #header-container .minicart-wrapper.mini-cart.dropdown-block {
    background-color: #dd5f2f;
    color: white !important
}

body #header-container .dropdown-block .dropdown-heading .icon,body #header-container .dropdown-block.filled-heading.open .dropdown-heading .icon:not(.ib) {
    color: white !important
}

body #header-container #header-search {
    position: relative;
    z-index: 9
}

body #header-container .block-search .input-text {
    border: 1px solid #dd5f2f
}

body #header-container .dropdown-block.open .dropdown-content {
    background-color: #dd5f2f
}

body.cms-index-index .trust.float-right {
    display: none
}

@media (min-width: 768px) {
    body .login-container .fieldset .field .control {
        width:74.2%
    }
}

body .trust.float-right {
    background-image: url(../images/Thuiswinkel_Waarborg_Kleur_Horizontaal.png);
    background-repeat: no-repeat;
    background-size: 115px;
    height: 38px;
    width: 116px;
    float: right;
    position: absolute;
    right: 15px;
    top: -10px;
    display: none
}

@media only screen and (min-width: 770px) {
    body .trust.float-right {
        display:block
    }
}

body .bait-usp {
    display: none
}

@media only screen and (min-width: 770px) {
    body .bait-usp {
        display:block
    }
}

@media only screen and (max-width: 769px) {
    body.page-products .columns {
        padding:0
    }
}

body.page-products .category-image {
    float: left;
    max-width: 25%;
    padding-right: 15px
}

@media only screen and (max-width: 769px) {
    body.page-products .toolbar-amount {
        text-align:center
    }
}

body.page-products .toolbar-products {
    width: 100%;
    float: left;
    border-top: 1px solid #f5f5f5;
    margin-top: 5px;
    padding-top: 5px;
    position: relative
}

body.page-products .toolbar-products .modes {
    float: right;
    margin: 0 0 0 20px
}

body.page-products .toolbar-products .sorter {
    margin: 0 25% 0 0;
    position: relative
}

@media only screen and (min-width: 770px) {
    body.page-products .toolbar-products .sorter {
        margin:0
    }
}

body.page-products .toolbar-products .pages,body.page-products .toolbar-products .limiter {
    display: block
}

body.page-products .toolbar-products .limiter {
    padding: 8px 0 0 0
}

@media only screen and (max-width: 769px) {
    body.page-products .toolbar-products .limiter {
        display:none
    }
}

body.page-products .toolbar-products .pages {
    width: 100%;
    float: left;
    text-align: center;
    margin: 15px 0 0 0;
    border-top: 1px solid #f5f5f5;
    padding: 15px 0 0 0
}

body.page-products .itemgrid .item {
    text-align: center
}

body.page-products .itemgrid .item .product-item-link,body.page-products .itemgrid .item .product-name {
    font-weight: bold
}

body.page-products .itemgrid .item .product-item-inner {
    text-align: center;
    margin: 0 15% 0 15%
}

body.page-products .sideacco .nav-item>a:hover {
    background-color: #dd5f2f
}

@media (min-width: 768px) {
    body.catalog-product-view .product-primary-column .block.upsell .products-grid .product-item {
        width:23.4%
    }
}

body.catalog-product-view .media {
    position: relative
}

body.catalog-product-view .media .out-of-stock-overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #ffffffd4;
    opacity: 1;
    margin: 0 auto;
    display: inline-block;
    z-index: 2;
    padding: 15% 0;
    font-weight: 700
}

body.catalog-product-view .media .out-of-stock-overlay span {
    display: table;
    margin: auto
}

body.catalog-product-view .media .fotorama__caption {
    display: none
}

body.catalog-product-view .product-info-price .product-info-stock-sku .sku {
    display: none
}

body.catalog-product-view .product-info-main .box-tocart .field.qty .label {
    font-weight: 400
}

body.catalog-product-view .product-info-main .stock.available,body.catalog-product-view .product-info-main .stock.unavailable {
    font-weight: 400;
    text-transform: initial;
    border-top: 1px solid #f7f3f3;
    width: 100%;
    padding: 10px 0 0 0
}

body.catalog-product-view .product-social-links {
    display: none
}

body.catalog-product-view .product-secondary-column h3 {
    font-size: 16px;
    color: #dd5f2f
}

body.catalog-product-view .box-tocart button .ic-cart {
    padding: 0 8px 0 0
}

body.catalog-product-view .custom-sidebar-right .products-grid .product-item {
    width: 100%
}

body.catalog-product-view .custom-sidebar-right .products-grid .product-item .product-item-info {
    width: 100%;
    max-width: 100%
}

@media only screen and (max-width: 769px) {
    body.catalog-product-view .upsell {
        margin:0 0 25px 0 !important
    }
}

body.catalog-product-view .upsell .products-grid .product-item {
    width: 100%
}

@media only screen and (min-width: 770px) {
    body.catalog-product-view .upsell .products-grid .product-item {
        width:24.4%
    }
}

body.catalog-product-view .upsell .products-grid .product-item .product-item-info {
    width: 100%
}

@media only screen and (min-width: 770px) {
    body.catalog-product-view .upsell .products-grid .product-item .product-item-info {
        width:152px
    }
}

@media only screen and (max-width: 769px) {
    body.catalog-product-view .upsell .products-grid .product-item .product-item-photo {
        float:left;
        padding: 0 10px 0 0
    }
}

@media only screen and (max-width: 769px) {
    body.onestepcheckout-index-index .opc-estimated-wrapper {
        display:none
    }
}

body.onestepcheckout-index-index .page-title-wrapper {
    padding-bottom: 0;
    margin-bottom: 0 !important
}

body.onestepcheckout-index-index .field:not(.choice)>.label {
    text-align: left
}

body.onestepcheckout-index-index .fieldset>.field {
    box-sizing: border-box;
    margin: 0 0 10px;
    padding: 0 10px
}

body.onestepcheckout-index-index .header-container-micro {
    background-color: transparent
}

body.onestepcheckout-index-index #maincontent {
    max-width: 1180px;
    margin: 25px auto
}

body.onestepcheckout-index-index #maincontent .block.items-in-cart .product-image-container {
    display: none
}

body.onestepcheckout-index-index .checkout-payment-method .payment-method-title {
    padding: 10px 0;
    margin: 0
}

body.onestepcheckout-index-index .checkout-payment-method .payment-method._active .payment-method-content {
    padding: 0;
    width: 100%;
    display: inline-block;
    max-width: 360px
}

body.onestepcheckout-index-index .checkout-payment-method .field-select-billing,body.onestepcheckout-index-index .checkout-payment-method .checkout-payment-method .billing-address-form {
    max-width: 360px
}

body.onestepcheckout-index-index #pc-postcode-fieldset {
    padding: 0 10px;
    margin: 0
}

body.onestepcheckout-index-index #checkout-review-table th:last-child,body.onestepcheckout-index-index #checkout-review-table td:last-child {
    display: none
}

body.onestepcheckout-index-index .field.choice.col-mp {
    padding-left: 10px
}

@media only screen and (max-width: 769px) {
    body.onestepcheckout-index-index #checkout-step-shipping_method {
        padding:0 10px
    }
}

body.onestepcheckout-index-index #checkout-payment-method-load .payment-methods .payment-method {
    position: relative
}

@media only screen and (max-width: 769px) {
    body.onestepcheckout-index-index #checkout-payment-method-load .payment-methods .payment-method {
        padding:0 10px
    }
}

body.onestepcheckout-index-index #checkout-payment-method-load .payment-methods .payment-method span {
    padding: 0 0 0 40px
}

body.onestepcheckout-index-index #checkout-payment-method-load .payment-methods .payment-method label[for="paypal_express"] span {
    padding: 0 0 0 0
}

body.onestepcheckout-index-index #checkout-payment-method-load .payment-methods .payment-method .payment-icon {
    width: 30px
}

body.onestepcheckout-index-index #checkout-payment-method-load .payment-methods #idealcheckout_visa:before,body.onestepcheckout-index-index #checkout-payment-method-load .payment-methods #idealcheckout_ideal:before,body.onestepcheckout-index-index #checkout-payment-method-load .payment-methods #idealcheckout_mistercash:before,body.onestepcheckout-index-index #checkout-payment-method-load .payment-methods #idealcheckout_maestro:before,body.onestepcheckout-index-index #checkout-payment-method-load .payment-methods #idealcheckout_mastercard:before,body.onestepcheckout-index-index #checkout-payment-method-load .payment-methods #appmerce_omnikassa_maestro:before,body.onestepcheckout-index-index #checkout-payment-method-load .payment-methods #appmerce_omnikassa_mastercard:before,body.onestepcheckout-index-index #checkout-payment-method-load .payment-methods #appmerce_omnikassa_visa:before,body.onestepcheckout-index-index #checkout-payment-method-load .payment-methods #appmerce_omnikassa_bancontact:before,body.onestepcheckout-index-index #checkout-payment-method-load .payment-methods #appmerce_omnikassa_ideal:before {
    content: '';
    display: inline-block;
    width: 30px;
    height: 19px;
    position: absolute;
    left: 20px
}

@media only screen and (max-width: 769px) {
    body.onestepcheckout-index-index #checkout-payment-method-load .payment-methods #idealcheckout_visa:before,body.onestepcheckout-index-index #checkout-payment-method-load .payment-methods #idealcheckout_ideal:before,body.onestepcheckout-index-index #checkout-payment-method-load .payment-methods #idealcheckout_mistercash:before,body.onestepcheckout-index-index #checkout-payment-method-load .payment-methods #idealcheckout_maestro:before,body.onestepcheckout-index-index #checkout-payment-method-load .payment-methods #idealcheckout_mastercard:before,body.onestepcheckout-index-index #checkout-payment-method-load .payment-methods #appmerce_omnikassa_maestro:before,body.onestepcheckout-index-index #checkout-payment-method-load .payment-methods #appmerce_omnikassa_mastercard:before,body.onestepcheckout-index-index #checkout-payment-method-load .payment-methods #appmerce_omnikassa_visa:before,body.onestepcheckout-index-index #checkout-payment-method-load .payment-methods #appmerce_omnikassa_bancontact:before,body.onestepcheckout-index-index #checkout-payment-method-load .payment-methods #appmerce_omnikassa_ideal:before {
        left:30px
    }
}

body.onestepcheckout-index-index #checkout-payment-method-load .payment-methods #idealcheckout_mistercash:before,body.onestepcheckout-index-index #checkout-payment-method-load .payment-methods #appmerce_omnikassa_bancontact:before {
    background-image: url(../media/bancontact@2x.png);
    background-repeat: no-repeat;
    background-size: 30px 19px
}

body.onestepcheckout-index-index #checkout-payment-method-load .payment-methods #idealcheckout_ideal:before,body.onestepcheckout-index-index #checkout-payment-method-load .payment-methods #appmerce_omnikassa_ideal:before {
    background-image: url(../media/ideal@2x.png);
    background-repeat: no-repeat;
    background-size: 30px 19px
}

body.onestepcheckout-index-index #checkout-payment-method-load .payment-methods #idealcheckout_visa:before,body.onestepcheckout-index-index #checkout-payment-method-load .payment-methods #idealcheckout_maestro:before,body.onestepcheckout-index-index #checkout-payment-method-load .payment-methods #idealcheckout_mastercard:before,body.onestepcheckout-index-index #checkout-payment-method-load .payment-methods #appmerce_omnikassa_maestro:before,body.onestepcheckout-index-index #checkout-payment-method-load .payment-methods #appmerce_omnikassa_mastercard:before,body.onestepcheckout-index-index #checkout-payment-method-load .payment-methods #appmerce_omnikassa_visa:before {
    background-image: url(../media/creditcard@2x.png);
    background-repeat: no-repeat;
    background-size: 30px 19px
}

body.onestepcheckout-index-index .place-order-primary {
    position: relative
}

body.onestepcheckout-index-index .place-order-primary button {
    position: relative
}

body.onestepcheckout-index-index .place-order-primary button:after {
    content: 'met betaalplicht';
    position: absolute;
    right: 0;
    bottom: -24px;
    color: black;
    font-size: 16px;
    font-weight: 400
}

body.onestepcheckout-index-index .minicart-items-wrapper .product-item #Verwarmd\ versturen .qty-wrapper,body.onestepcheckout-index-index .minicart-items-wrapper .product-item #Gekoeld\ versturen .qty-wrapper {
    display: none
}

body.onestepcheckout-index-index #co-place-order-agreement .checkout-agreement {
    position: relative;
    margin: 0;
    white-space: initial;
    text-overflow: initial;
    overflow: hidden
}

body.onestepcheckout-index-index #co-place-order-agreement .checkout-agreement label {
    white-space: initial;
    max-width: 90%;
    display: inline-block;
    margin: 0 0 0 20px !important
}

body.onestepcheckout-index-index #co-place-order-agreement .checkout-agreement label:after {
    display: none
}

body.onestepcheckout-index-index #co-place-order-agreement .checkout-agreement input {
    float: left;
    position: absolute;
    left: 6px;
    top: 8px
}

body .footer-container .footer-secondary p,body .footer-container .footer-secondary a {
    color: #868686
}

body .footer-container .footer a,body .footer-container .footer p {
    color: #868686
}

body .footer-container .footer ul.bullet li {
    background: none;
    padding: 0 0 0 0
}

body .footer-container .footer .mobile-collapsible .block-title {
    color: #707070;
    font-weight: 600;
    font-size: 16px;
    margin: 0
}

body .feedbackcompany-big-score {
    width: auto;
    height: auto
}

body .feedbackcompany-big-widget {
    width: auto;
    height: auto
}

body .feedbackcompany-big-widget .feedbackcompany-big-score {
    background-color: white
}

body .feedbackcompany-big-widget .rating-summary .rating-result>span:before {
    color: #f7c84d
}
