/*
Author: Jay khan
*/

/* ===========
Font Families embed:
============== */

/* font-family: 'Open Sans', sans-serif; */

/* font-family: 'Kalam', cursive; */

/* ===========
Css naDeem
============== */

ul.third_level_cat {
    display: none;
}

ul.fourth_level_cat {
    display: none;
}
.minicart-wrapper .action.showcart .counter.qty span {
    padding-left: 2px;
    line-height: normal;
}


/* ===========
End Css nadeem
============== */

/* ===========
Color
============== */

a {
    color: #efb9a6;
}
 
.nav-sections .nav-sections-item-content > .navigation li a:hover,
.header.links li a:hover,
.header.links li:hover,
ul.header.links.custom li a:hover {
    color: #efb9a6 !important;
}

ul.production-links li a:hover {
    color: #0075c9;
}

a:hover {
    text-decoration: none !important
}


/* ===========
Background Color
============== */

.block-search .action.search {
    background: #efb9a6;
}


/* ===========
Background Color Hover
============== */

.block-search .action.search:hover {
    background: #434343;
}


/* ===========
Transition
============== */

a {
    text-decoration: none;
}

.products.wrapper.grid.products-grid ol.products.list.items.product-items li .product-item-info:hover,
.product-item-actions .actions-primary + .actions-secondary,
.new_banner_wrap ul li,
button,
a {
    -moz-transition: all 200ms linear;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
}

body {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    color: #767676;
    font-weight: 300;
    overflow-x: hidden;
    padding: 0;
}

li.home-product-item {
    display: inline-block;
    width: 23%;
    padding: 0px 5px;
}

.home-form-item {
    background: #546660;
}


/* ===========
Header
============== */

.page-header .switcher .options ul.dropdown a,
.page-footer .switcher .options ul.dropdown a {
    padding: 2px 11px;
    color: #cfd0d2;
}

.nav-sections .nav-sections-item-content > .navigation ul {
    float: right;
    display: block !important;
}

.nav-sections .nav-sections-item-content > .navigation li ul li a {
    font-size: 17px;
    padding: 5px 10px !important;
    display: block;
}

.nav-sections .nav-sections-item-content > .navigation li ul {
    padding: 0px 0;
    box-shadow: none;
}

.nav-sections .nav-sections-item-content > .navigation li ul li {
    border-bottom: 1px solid #ccc;
}

.nav-sections .nav-sections-item-content > .navigation li ul li:last-child {
    border: 0;
}

.navigation .level0.parent > .level-top > .ui-menu-icon {
    display: none;
}

.minicart-wrapper .action.showcart span.price {
    font-size: 18px;
    vertical-align: middle;
    font-weight: 400;
    top: 3px;
    position: relative;
}

.minicart-wrapper .action.showcart .counter.qty {
    display: inline-block !important;
    background: transparent;
    color: #f1d7ca;
    font-size: 18px;
    vertical-align: middle;
    margin-top: 0;
    border-right: 1px solid #f1d7ca;
    margin-right: 10px;
    padding-right: 10px; 
    border-radius: 0;
    position: relative;
}

.block-search .action.search:focus,
.block-search .action.search:active {
    background: #434343;
}

.top-search-wrapper .block.block-search {
    float: left;
    width: auto;
}



.block-search input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #b4b4b4;
}

.block-search input::-moz-placeholder {
    /* Firefox 19+ */
    color: #b4b4b4;
}

.block-search input:-ms-input-placeholder {
    /* IE 10+ */
    color: #b4b4b4;
}

.block-search input:-moz-placeholder {
    /* Firefox 18- */
    color: #b4b4b4;
}

.block-search .action.search {
    position: relative;
    border-radius: 0;
    opacity: 1 !important;
    width: 100%;
    right: 0px;
    line-height: 39px;
    pointer-events: initial !important;
    cursor: pointer;
}

.form.minisearch .field.search {
    display: inline-block;
        width: 100%;
}

.form.minisearch {
    max-width: 450px;
    width: 100%;
}

.form.minisearch .actions {
    display: inline-block;
    vertical-align: top;
    min-width: 110px;
    margin-left: 10px;
}

.block-search .action.search:before {
    display: none;
}

.block-search input {
    border: 0;
    color: #b4b4b4;
    font-style: italic;
    font-size: 18px;
    font-weight: 100;
    height: 43px;
}

.page-header .switcher .options .action.toggle.active:after,
.page-footer .switcher .options .action.toggle.active:after,
.page-header .switcher .options .action.toggle:after,
.page-footer .switcher .options .action.toggle:after {
    line-height: 32px;
}

header.page-header .panel.wrapper {
    float: left;
    max-width: 300px;
    width: 100%;
}

header.page-header .header.content {
    float: none;
    clear: both;
    width: 100% !important;
}

header.page-header .panel.wrapper a {
    margin: 24px 0;
    width: 100%;
    display: block;
    max-width: 260px;
}

header.page-header .panel.wrapper a.logo img {
    width: auto;
}

.top-search-wrapper {
    float: right;
}

.nav-minicart-wrapper:after,
.nav-minicart-wrapper:before {
    content: '';
    display: block;
    clear: both;
}

header.page-header li.item.link.compare a {
    color: #cfd0d2;
}

.header.links li.item.link.compare {
    border-right: 0;
}

.top-search-wrapper {
    background: #cfd0d2;
    padding: 25px 0;
}

.page-header .header.panel {
    max-width: 100%;
    padding: 0 3.5%;
    float: none;
    clear: both;
    width: 100%;
}

.nav-sections-item-content > .navigation,
.nav-sections,
.page-header .panel.wrapper {
    border: 0;
    background: transparent;
}

.nav-sections-item-content > .navigation {
    border: 0;
    margin-top: 8px;
}

.header.content {
    max-width: 100%;
    padding: 0;
}

.page-main {
    max-width: 100%;
    padding: 0;
}

header.page-header {
    position: relative;
    right: 0;
    left: 0;
    padding: 0px 0 0 50px;
    background: transparent;
    z-index: 9;
}

body:not(.cms-home) header.page-header {
    position: relative;
    background: transparent;
    padding: 0!important;
}

.header.links > .authorization-link:after {
    /*     content: '/'; */
}

.header.links li a,
.header.links li {
    font-size: 19px;
    color: #85a6b5;
    font-weight: normal;
    line-height: 35px;
    text-decoration: none;
    padding: 0 20px 0;
}  

.header.links li {
    display: inline-block;
    border-right: 1px solid #89a4b0;
    padding-right: 20px;
    margin-right:0;
    margin-bottom: 0;
}

.top-nav-wrapper .block-search {
    padding-left: 25px;  
        flex-grow: 1;
        width: auto;
} 
 
.header.links li a {
        padding: 0;
    /* border-right: 1px solid #89a4b0; */
}
header.page-header li.item.link.compare a, li.authorization-link > a {
    display: inline-block;
    line-height: 40px !important;
}     
ul.header.links.custom li a {
    font-size: 19px;
    color: #637f8c;
    font-weight: normal;
}

ul.header.links {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}

ul.header.links.custom {
    margin-right: 0px;
}

.panel.header .switcher {
    font-size: 20px;
    color: #637f8c;
    font-weight: 300 !important;
    line-height: 31px;
    border: 1px solid #637f8c;
    border-bottom: 0;
    border-top: 0;
    padding: 0px 15px;
    margin-left: 35px;
    margin-right: 70px;
    margin-top: 6px;
    order:unset; 
}

.panel.header .switcher strong {
    font-weight: 300 !important;
}

ul.header.links.custom li {
    border-right: 1px solid #89a4b0;
    padding-right: 20px;
    line-height: 40px;
    margin-right: 15px;
    margin-bottom: 0;
}

ul.header.links.custom li:first-child {
    /* border: 0; */
}

.header.panel > .header.links li.authorization-link {
    border: 0;
}

.header.panel > .header.links li.myaccount-link a:after {
    content: '/';
    margin: 0px 0px 0 10px;
}

.nav-sections .nav-sections-item-content > .navigation li a {
    font-weight: 300;
    font-size: 22px;
    border: 0 !important;
    color: #808285;
    padding: 0 15px !important;
}


/* ===========
Mini cart / Header
============== */

.minicart-wrapper {
    float: right;
    color: #1e7498;
    margin-left: 0px;
    padding: 6px 70px 6px 20px;
    line-height: normal;
    background: transparent;
    border-left: #1e7498 1px solid;
    width: 100%;
    text-align: right;
    box-sizing: border-box;
}

.minicart-wrapper .action.showcart {
    color: #1e7498;
    font-size: 0px;
    position: relative;
    padding-left: 50px;
    font-weight: 300;
    line-height: 40px; 
    vertical-align: middle;
    white-space: nowrap;
}

.minicart-wrapper .action.showcart:before {
    content: '';
    background: url(../../frontend/Ndzone/luma/nl_NL/Magento_Theme/images/cart.png);
    position: absolute;
    width: 42px; 
    height: 35px;
    z-index: 99;
    background-size: contain;
    left: 0;
    background-repeat: no-repeat;
    right: auto;
    top: 6px;
}

.nav-minicart-wrapper .sections.nav-sections {
    margin-bottom: 0;
    float: left;
    width: calc(100% - 320px);
}


/* ===========
Baner
============== */

div#content-image:after {
    content: '';
    display: block;
    clear: both;
}

div#content-image {
    min-height: 510px;
    position: relative;
    background-size: cover;
}

.new_banner_wrap {
    position: absolute;
    right: 0;
    bottom: 20px;
}

.new_banner_wrap h4 {
    color: #cfd0d2;
    font-family: 'Kalam', cursive;
    font-size: 50px;
    padding-right: 50px;
    padding-left: 20px;
}

.new_banner_wrap ul {
    list-style: none;
    padding-left: 0;
}

.new_banner_wrap ul li {
    background: #ff681d;
}

.new_banner_wrap ul li:hover {
    background: #b6b7b9 !important;
}

.new_banner_wrap ul li:first-child {
    background: #0075c9;
}

.new_banner_wrap ul li:last-child {
    background: #707271;
}

.new_banner_wrap ul li h6 a {
    color: #fff;
    display: block;
    font-size: 22px;
    font-weight: 400;
    padding: 12px 20px;
    text-decoration: none;
}


/* ===========
footer
============== */
.social-icons {
    display: flex;
}
.social-icons .social-icon-list {
    padding-right: 15px;
}
.social-icons .social-icon-list a {
    color: #fff;  
    font-size: 28px;
}

.footer-main .row .col-sm-6 {
    flex-grow: 1;
}

body footer.page-footer {
    margin-top: 100px;
}

footer.page-footer {
    background: #cfd0d2;
    padding-bottom: 0;
    color: #d8d8d8;
}

footer.page-footer .copyright {
    background: transparent;
    border-top: 1px solid #9cadb5;
    color: #a1aaae;
    font-size: 16px;
    font-weight: 300;
    padding: 18px 0;
    padding-left: 150px;
}

footer.page-footer .copyright a {
    color: #a1aaae;
}

footer.page-footer .copyright span {
    display: inline-block;
    text-align: left;
    width: 100%;
    color: #a1aaae;
}

.footer-main .row {
    display: flex;
    flex-grow: 2;
}

.footer-main li a {
    color: #5a7a88;
    font-weight: 300;
    line-height: 31px;
    font-size: 19px;
    text-decoration: none;
}

.logo-block {
    margin-bottom: 16px;
    position: relative;
    padding-left: 30px;
}

footer h3 {
    font-weight: 400;
    font-size: 22px;
    color: #4c626b;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 25px;
    margin-top: 0px;
}

.footer.content {
    display: flex;
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 0;
    max-width: 100%;
    padding-left: 150px;
    padding-right: 150px;
}

.footer-main {
    order: 2;
    width: 100%;
    color: #5a7a88;
    font-weight: 400;
    line-height: 30px;
}

.footer-main p a {
    color: #5a7a88;
    text-decoration: none;
}

.block.newsletter {
    order: 3;
    float: none !important;
    max-width: 410px;
    width: 100%;
    background: #f39a75;
    padding: 30px 30px;
    margin-top: -120px;
    position: relative;
    margin-bottom: 50px;
}

.footer-main .row .col-sm-3 {
    flex-grow: 1;
    padding-right: 25px;
}

.footer-main .row .col-sm-3:last-child {
    padding-right: 0;
}

footer h3:after,
.logo-block:after {
    content: '';
    position: absolute;
    bottom: -10px;
    background: #4c626b;
    height: 1px;
    width: 90px;
    left: 0px;
}


/* ===========
Content
============== */

ul.production-links {
    display: flex;
    flex-direction: column;
    padding-right: 0 !important;
    flex-wrap: wrap;
}

ul.production-links li {
    width: auto;
}

.new_welcome_text {
    max-width: 1240px;
    margin: 0px auto;
    line-height: 27px;
}

.new_welcome_text h1 {
    color: #f0866c;
    font-weight: 700;
    font-size: 31px;
}

.new_welcome_text p {
    margin-bottom: 22px;
}


/* ===========
 Category Page
============== */

body.checkout-onepage-success:not(.cms-home) header.page-header,
body.customer-account-login:not(.cms-home) header.page-header,
body.account:not(.cms-home) header.page-header {
    margin-bottom: 60px;
}

.page-title-wrapper h1 {
    color: #8b8d90;
    font-size: 43px;
    font-weight: 600;
    text-transform: inherit;
    margin-bottom: 0;
}

.cart-container .infor_block_wrapper,
.product.media .infor_block_wrapper,
.sidebar.sidebar-additional .infor_block_wrapper {
    background-color: #a8bcc7;
    margin: 0px 0px 0 -65px;
    padding: 30px 30px 30px 65px;
    margin-bottom: 60px;
    font-size: 20px;
    color: #ffffff;
    font-weight: 300;
    position: relative;
}

.cart-container .infor_block_wrapper a,
.product.media .infor_block_wrapper a,
.sidebar.sidebar-additional .infor_block_wrapper a {
    color: #fff;
    font-size: 22px;
    line-height: 30px;
    font-weight: 400;
    text-decoration: none;
}

.sidebar.sidebar-additional .infor_block_wrapper a:hover {
    color: #f39b76;
}

.email_phone a {
    font-size: 20px;
    color: #3c3e3b;
    font-weight: 500;
}

.email_phone {
    line-height: 15px;
    margin-top: 35px;
}

.product.media .infor_block_wrapper h5,
.cart-container .infor_block_wrapper h5,
.product.media .infor_block_wrapper h5,
.sidebar.sidebar-additional .infor_block_wrapper h5 {
    font-size: 30px;
    margin-top: 0;
    margin-bottom: 25px;
    font-weight: 200;
    color: #fff;
    position: relative;
    padding-bottom: 20px;
    font-weight: 600;
}

.product.media .infor_block_wrapper h5:after,
.cart-container .infor_block_wrapper h5:after,
.sidebar.sidebar-additional .infor_block_wrapper h5:after {
    content: '';
    position: absolute;
    bottom: 0px;
    background: #ffffff;
    height: 1px;
    left: -80px;
    width: calc(100% + 70px);
}

.filter-options-title {
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 0.5px;
    color: #698d81;
    text-transform: capitalize;
}

.filter-options-title:after {
    color: #85a6b5;
    font-size: 18px;
    font-weight: 100;
}

.filter .block-subtitle {
    border-color: #efb9a6;
    border-bottom: 1px solid #efb9a6;
    font-size: 20px;
    color: #484848;
    margin-top: 1px;
    display: none;
}

.filter-title {
    display: block;
}

.filter-title strong {
    border-radius: 0;
    border: 0;
    box-shadow: none;
    position: relative;
    display: block;
    font-size: 18px;
    color: #484848;
    font-weight: 400;
    background: transparent;
    text-align: left;
    line-height: 25px;
    border-bottom: 1px solid #85a6b5;
    padding-bottom: 15px;
    margin-bottom: 10px;
    border-top: 1px solid #85a6b5;
    padding-top: 15px;
}

.filter-options-content span.label:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 23px;
    width: 23px;
    background-color: transparent;
    border: solid 1px #d1d1d1;
}

.filter-options-content input {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    ;
}

.filter-options-content span.label {
    padding-left: 40px !important;
    padding-right: 30px;
}

.filter-options-content span.label {
    font-size: 20px;
    color: #a3b2ad;
    font-weight: 300;
    position: absolute;
}

.filter-options-content .items a:hover {
    background: transparent;
}

.filter-options-content span.label:after {
    content: '';
    background: url(../../frontend/Ndzone/luma/nl_NL/Magento_Theme/img/check.png);
    position: absolute;
    top: -11px;
    left: 0px;
    height: 34px;
    width: 33px;
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 0;
}

.amshopby-slider-container .am-slider .ui-slider-handle {
    border-radius: 0;
    width: 23px;
    height: 15px;
    margin-top: -3px;
    background-color: #9ca38f;
}

.amshopby-slider-container .am-slider .ui-slider-handle:hover,
.amshopby-slider-container .am-slider .ui-slider-handle:active {
    background-color: #115f31;
}

.amshopby-slider-container .amshopby-slider-display {
    text-align: left;
    margin-top: 25px;
    font-size: 20px;
    color: #484848;
    font-weight: 400;
}

.ui-slider-range.ui-widget-header.ui-corner-all {
    background: #e8e8e8;
    background-color: #9ca38f;
    height: 8px;
}

.ui-slider-horizontal {
    border-radius: 0;
    background: #e8e8e8;
    height: 8px;
}

body:not(.cms-home) main#maincontent {
    margin-top: 0;
    padding: 0 2%!important;
    position: relative;
    z-index: 1;
}

.sidebar .block-viewed-products-grid .product-item-info .product-item-photo {
    position: relative !important;
}

.block-viewed-products-grid .block-title strong {
    font-size: 25px !important;
    font-weight: 400;
    display: block;
    color: #9ca38f;
    border-bottom: 1px solid #9ca38f;
    padding-bottom: 5px;
}

.product.media .products-grid.grid .product-item-details,
.sidebar .product-items .product-item-details {
    margin: 0 !important;
    display: inline-block;
    width: calc(100% - 100px);
    vertical-align: middle;
    text-align: left;
}

.product-item .price-box span.old-price span {
    color: #efb9a6;
    position: relative;
    text-decoration: line-through;
    text-decoration-color: #efb9a6;
}

.product-item .price-box span,
.product-item .minimal-price-link {
    font-size: 26px;
    display: inline-block;
    vertical-align: top;
    margin-top: 0;
}

.product-item .minimal-price-link {
    color: #9ca38f;
}

.product.media .products-grid.grid .product-item-info .product-item-photo,
.sidebar .block-viewed-products-grid .product-item-info .product-item-photo {
    position: relative !important;
    max-width: 70px;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}

.toolbar.toolbar-products,
.toolbar.toolbar-products-bottom .pages {
    border: 1px solid #85a6b5;
    padding: 8px 29px 12px;
    border-left: 0;
    border-right: 0;
    margin: 0px 0px;
    box-sizing: border-box;
}

.toolbar.toolbar-products .modes {
    float: right;
    margin-right: 0;
}

.toolbar-products .modes-mode {
    background: transparent;
    border: 0;
    box-shadow: none;
    padding: 6px 5px;
    color: #cfd0d2;
}

.toolbar-products .modes-mode:before {
    color: #85a6b5;
    font-size: 21px;
}

.toolbar-products .modes-mode.active:before {
    color: #3c3e3b;
}

.sorter-action:before {
    display: none;
}

.toolbar-products select {
    background: transparent;
}

.toolbar.toolbar-products .field.limiter {
    display: inline-block !important;
    float: left;
    border-right: 1px solid #85a6b5;
    padding-right: 25px;
    margin-left: 25px;
    line-height: 0px;
    margin-top: 3px;
}

.toolbar.toolbar-products .sorter {
    float: left;
    margin-top: 3px;
    border-right: 1px solid #85a6b5;
}
/* Date 1-02-2022 start*/
.toolbar.toolbar-products p#toolbar-amount {
    line-height: 32px;
    font-size: 20px;
    color: #c5c5c5;
    font-weight: 400;
    font-family: "Didact Gothic";
}

/* Date 1-02-2022 End*/
.page-products .toolbar.toolbar-products .sorter label,
.toolbar.toolbar-products .field.limiter label {
    font-size: 18px;
    color: #85a6b5;
    font-weight: 400;
}

.page-products .toolbar.toolbar-products .sorter label:after,
.toolbar.toolbar-products .field.limiter label:after {
    content: ':';
    font-size: 18px;
    color: #85a6b5;
}

.toolbar.toolbar-products .control select {
    font-size: 20px;
    color: #3c3e3b;
    border: 0;
    box-shadow: none;
}

.toolbar.toolbar-products span.limiter-text {
    font-weight: 400;
    color: #85a6b5;
}

.toolbar.toolbar-products select {
    font-size: 18px;
    color: #3c3e3b;
    border: 0;
    box-shadow: none;
    line-height: 23px;
    padding: 2px 10px;
    font-weight: 400;
}

.products.wrapper + .toolbar.toolbar-products .field.limiter {
    display: none !important;
}

.products.wrapper ~ .toolbar .pages {
    width: 100%;
    text-align: right;
}

.products.wrapper + .toolbar.toolbar-products {
    padding: 10px 10px;
    margin-bottom: 80px !important;
}

.toolbar-products-bottom-empty + .amshopby-filters-bottom-cms {
    display: none;
}

.toolbar-products-bottom-empty,
.toolbar.toolbar-products-bottom + .amshopby-filters-bottom-cms {
    border-bottom: 1px solid #efb9a6;
}

.toolbar.toolbar-products-bottom + .amshopby-filters-bottom-cms {
    border-bottom: 1px solid #efb9a6;
    z-index: -1;
}

.toolbar.toolbar-products-bottom {
    margin-bottom: -1px !important;
    padding: 0 !important;
}

.toolbar.toolbar-products-bottom {
    position: relative;
}

.category-cms h2 {
    margin-top: 70px;
    font-size: 36px;
    font-weight: 100;
}

.infor_block_wrapper .email_phone {
    position: relative;
    margin-top: 0px;
    padding-top: 5px;
    margin-bottom: 0px;
}

.infor_block_wrapper .email_phone:after {
    top: -15px;
    left: -50px;
}

.sidebar.sidebar-additional .product-item .price-box span.old-price span {
    color: #919191 !important;
    text-decoration-color: #919191;
    padding-right: 0px;
    font-weight: 500;
}

.sidebar.sidebar-additional .product-item .price-box .price {
    color: #efb9a6;
}

.products-grid .product-item-info:hover,
.products-grid .product-item-info.active {
    box-shadow: 0px 0px 0px 0 rgba(0, 0, 0, 0.3);
    border: 0px solid #ffff;
}

.products-grid .product-item-info:hover,
.products-grid .product-item-info.active {
    margin: 0;
    padding: 0;
}

.sidebar .products-grid .product-item-info:hover .product-item-photo,
.sidebar .products-grid .product-item-info.active .product-item-photo {
    left: 0px;
    top: 0px;
}

.sidebar .product-items .product-item-name a {
    font-size: 18px;
    font-weight: 400;
    color: #8b8d90;
}

.page-products .columns .column.main {
    width: 75%;
    padding-right: 0px;
}

.page-products .product-item .price-box .price {
    font-weight: 600;
    color: #efb9a6;
}

.page-products .products-grid .product-item {
    text-align: center;
}

.category-view {
    line-height: 30px;
    margin-bottom: 30px;
}

.product-item-actions .actions-primary + .actions-secondary {
    position: absolute;
    bottom: 10px;
    right: -3px;
    width: 50px;
    opacity: 0;
}

.products-grid .product-item-inner {
    box-shadow: none;
    border: 0;
    background: #ffffff;
    left: 0;
    margin: 0;
    padding: 0;
    position: relative;
    right: 0;
    z-index: 1;
}

.products-grid .product-item-info:not(:hover):not(.active) .product-item-inner,
body .products-grid .product-item-info .product-item-inner,
.products-grid .product-item-info.active .product-item-inner {
    display: block;
    position: static !important;
    overflow: inherit;
    margin: auto;
    width: auto;
    height: auto;
}

.product-item .tocart {
    background: #f39b76;
    font-size: 21px;
    font-weight: 300;
    border: 0;
}

.action.primary:focus,
.action.primary:active {
    border: 0px solid #006bb4;
    background: #85a6b5;
}

.product-item .tocart:hover {
    background: #cfd0d2;
    border: 0;
}

.list.products-list ol.list.items li {
    border-bottom: 1px solid #dddddd;
    padding-bottom: 0px;
    margin-bottom: 35px;
    text-align: left;
}

ol.list.items li .product-item-name a {
    font-size: 20px;
    font-weight: 400;
    color: #8b8d90;
    display: inline-block;
    margin-top: 20px;
    text-decoration: none;
    text-align: left;
    min-height: 82px;
    text-overflow: ellipsis;
    max-height: 3.6em;
    overflow: hidden;
}

.list.products-list ol.list.items li .product-item-description {
    font-size: 18px;
    color: #494949;
    line-height: 25px;
}

ol.products.list.items.product-items {
    margin-top: 0px;
    padding-right: 0;
}

.list.products-list ol.list.items li:last-child {
    border: 0;
    margin-bottom: 0px;
}

.page-products .products-grid .product-item:nth-child(4n) .product-item-info:after {
    display: none;
}

.products.wrapper.list.products-list ol.products.list.items.product-items li .product-item-info:after {
    display: none;
}

.products.wrapper.grid.products-grid ol.products.list.items.product-items li {
    margin-bottom: 30px;
    position: relative;
}

.products.wrapper.grid.products-grid ol.products.list.items.product-items li .product-item-info {
    width: auto;
    padding: 0 15px 15px;
}

.products.wrapper.grid.products-grid ol.products.list.items.product-items li .product-item-info:hover {
    box-shadow: 4px 4px 4px #ccc;
}

.products.wrapper.grid.products-grid ol.products.list.items.product-items li:after {
    content: '';
    background: #dddddd;
    position: absolute;
    height: 55%;
    width: 1px;
    top: 50%;
    transform: translateY(-50%);
    right: -10px;
}

#amasty-shopby-product-list .products.wrapper {
    margin-bottom: 0;
}

.page-layout-1column .product.media {
    width: 33%;
    margin-bottom: 0;
}

.page-layout-1column .product-info-main {
    width: 59%;
    position: relative;
    z-index: 999;
    padding-right: 0px;
    color: #8b8d90;
    line-height: 25px;
    font-weight: 400;
}

.products-grid .product-item-actions {
    margin: 0;
}

.block-title.filter-title {
    margin-top: 78px;
}

.product-social-links .action.towishlist:before,
.block-bundle-summary .action.towishlist:before,
.product-item .action.towishlist:before,
.table-comparison .action.towishlist:before {
    content: '';
    background: url(../../frontend/Ndzone/luma/nl_NL/Magento_Theme/img/whislst.png);
    position: absolute;
    background-size: contain;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto;
}

.product-item-actions .actions-primary + .actions-secondary > .action {
    width: 45px;
    height: 45px;
    position: relative;
    margin-bottom: 0;
}

.product-item a.action.tocompare:before {
    content: '';
    background: url(../../frontend/Ndzone/luma/nl_NL/Magento_Theme/img/compare.png);
    position: absolute;
    background-size: contain;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto;
}

.products.wrapper.grid.products-grid ol.products.list.items.product-items li:hover .product-item-info .actions-primary + .actions-secondary {
    opacity: 1;
}


/* ===========
Breadcrumbs
============== */

.page-wrapper > .breadcrumbs {
    max-width: 100%;
    text-align: right;
}

.breadcrumbs ul li {
    font-size: 16px;
    color: #b4b4b4;
}

.breadcrumbs ul li strong {
    color: #efb9a6;
}

.breadcrumbs .item:not(:last-child):after {
    display: none;
}

.breadcrumbs ul li {
    border-right: 0px solid #b4b4b4;
    line-height: 15px;
    padding-right: 10px;
    margin-left: 0px !important;
}

.breadcrumbs ul li a:after {
    content: '|';
    margin-left: 9px;
    color: #6e716e;
    margin-right: 3px;
}

.breadcrumbs ul li a {
    color: #c6c6c6 !important;
}

.breadcrumbs ul li:last-child {
    border-right: 0;
}


/* ===========
Pagination
============== */

.pages a.page:visited,
ul.items.pages-items li a {
    font-size: 20px;
    color: #8fadba;
}

.pages ul.items.pages-items .action {
    background: transparent;
    border: 0;
    color: #fff;
    border-radius: 0;
    box-shadow: none;
}

.pages .action.previous:before {
    content: 'Vorige';
    font-family: 'Hind Siliguri', sans-serif;
    font-weight: 400;
    color: #d7f1ef !important;
    font-size: 18px;
    color: #8fadba !important;
}

.pages .action.next:before {
    content: 'Volgende';
    font-family: 'Hind Siliguri', sans-serif;
    font-weight: 400;
    color: #8fadba !important;
    font-size: 18px;
}

.pages ul.items.pages-items strong.page {
    font-weight: 300;
    font-size: 20px;
    background: transparent;
}

.pages ul.items.pages-items strong.page {
    color: #484848;
    line-height: 25px;
    font-weight: 400;
}

.products.wrapper + .toolbar.toolbar-products .field.limiter {
    display: none !important;
}

.pages .action.next {
    margin-left: 0px;
}

.toolbar.toolbar-products-bottom {}

.toolbar.toolbar-products-bottom li {
    border-right: 0px solid #efb9a6;
    vertical-align: middle;
    line-height: 23px;
    padding: 0px 10px 0 0;
}

.toolbar.toolbar-products-bottom li a {
    line-height: 28px;
}

.toolbar.toolbar-products-bottom li:last-child {
    border-right: 0;
}

.minicart-items .product-item-details .product.options {
    margin-top: 0;
    margin-bottom: 5px;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
}
@media (min-width:768px) {
    ul.first_level_cat li:nth-child(2) ul.second_level_cat.there > li,
    ul.first_level_cat li:nth-child(3) ul.second_level_cat.there > li,
    ul.first_level_cat li:nth-child(5) ul.second_level_cat.there > li,
    ul.first_level_cat li:nth-child(7) ul.second_level_cat.there > li,
    ul.first_level_cat li:nth-child(8) ul.second_level_cat.there > li {
        width: 33.33%;
    }
    ul.first_level_cat li:nth-child(2) ul.second_level_cat.there,
    ul.first_level_cat li:nth-child(3) ul.second_level_cat.there,
    ul.first_level_cat li:nth-child(5) ul.second_level_cat.there,
    ul.first_level_cat li:nth-child(7) ul.second_level_cat.there,
    ul.first_level_cat li:nth-child(8) ul.second_level_cat.there {
        display: flex !important;
        column-count: revert;
        box-sizing: border-box;
    }
}
/* ===========
End Pagination
============== */

.sidebar.sidebar-additional ul ul {
    padding-left: 50px;
    background: transparent;
    padding-right: 0px;
    padding-top: 1px;
    padding-bottom: 0px;
    margin-bottom: 0;
    margin-top: 15px;
}

.sidebar.sidebar-additional ul ul li {
    /* border-bottom: 1px solid #fff; */
}

.sidebar.sidebar-additional ul ul li a {
    /* color: #fff; */
}

.sidebar.sidebar-additional ul ul ul {
    padding: 0;
    margin-top: 0px;
    background: #a2c1d0;
    padding: 0px 20px;
    margin-bottom: 0px;
    margin-right: 15px;
}

.sidebar.sidebar-additional ul ul li a {
    padding-left: 0;
}

.sidebar.sidebar-additional ul {
    padding: 0;
    list-style: none;
    margin-bottom: 60px;
}

.sidebar.sidebar-additional ul > li {
    position: relative;
    border-bottom: 1px solid #85a6b5;
    line-height: 40px;
    padding-left: 0px;
    margin-bottom: 0;
    padding-bottom: 13px;
    padding-top: 13px;
    overflow: hidden;
}

.sidebar.sidebar-additional ul > li > a {
    color: #8b8d90;
    font-size: 18px;
    text-decoration: none;
    position: relative;
    padding-left: 50px;
    display: inline-block;
    margin-bottom: 0px;
    padding-right: 20px;
    line-height: 23px;
}

.sidebar.sidebar-additional h4 {
    background: #85a6b5;
    font-size: 20px;
    font-weight: 300;
    color: #fff;
    padding: 15px 20px;
    margin-top: 0;
}

.sidebar.sidebar-additional ul.first_level_cat > li > a > img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: auto;
    max-width: 30px;
}

ul.second_level_cat {
    display: none;
}

.sidebar.sidebar-additional ul > li .show-cat {
    font-size: 0px;
    font-weight: 500;
    cursor: pointer;
    position: absolute;
    top: 13px;
    right: 0;
}

.sidebar.sidebar-additional ul > li .show-cat:after {
    content: '+';
    font-size: 30px;
}


.sidebar.sidebar-additional ul li li .show-cat {
    top: 0;
    color: #fff;
}

.cart-totals .totals-tax-summary .mark,
.cart-totals .totals-tax-summary .amount,
.opc-block-summary .table-totals .totals-tax-summary .mark,
.opc-block-summary .table-totals .totals-tax-summary .amount {
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
}

.cart-totals,
.opc-block-summary .table-totals {
    border-top: 1px solid #ffffffad;
}

#checkout-shipping-method-load .table-checkout-shipping-method tbody td {
    border: 1px solid #f9f9f9;
}

.opc-block-summary {
    background: #a8bcc7;
    color: #000;
}

.opc-block-summary .product-item .price {
    color: #473f36 !important;
}


/* =========== Accounts ============== */

.form.form-create-account .fieldset {
    display: inline-block;
    vertical-align: top;
    width: 49.33%;
    padding-right: 40px;
    box-sizing: border-box;
}

.form.form-create-account .fieldset label,
.block-customer-login label {
    font-size: 16px;
    color: #4f4e4f;
    font-weight: 400;
    letter-spacing: 0.5px;
}

.block-customer-login label span {
    font-weight: 100;
}

.action.remind {
    font-size: 15px;
    color: #4f4e4f;
}

.form.form-create-account .fieldset > .legend,
.login-container .block .block-title {
    border: 0;
    position: relative;
}

.form.form-create-account .fieldset > .legend:before,
.login-container .block .block-title:before,
.form.form-create-account .fieldset > .legend:after,
.login-container .block .block-title:after {
    content: '';
    background: #cfd0d2;
    position: absolute;
    bottom: 0;
    width: 200px;
    height: 1px;
    left: -20px;
}
body .login-container .block .block-title:after {
    display: none;
}
.customer-account-login .block.block-new-customer {
    margin-top: 0px;
}
.item.link.no-account p {
    font-size: 25px;
    color: #4f4e4f;
    position: relative;
    font-weight: 500;
    margin-bottom: 15px;
    padding-bottom: 12px;
}
.item.link.no-account p:before {
    content: '';
    background: #cfd0d2;
    position: absolute;
    bottom: 0;
    width: 200px;
    height: 1px;
}
.form.form-create-account .fieldset > .legend:before,
.login-container .block .block-title:before {
    bottom: 5px;
    left: 0px;
}

.fieldset > .legend {
    border: 0
}

.fieldset > .legend,
.account .legend > span,
.login-container .block .block-title strong {
    font-size: 25px;
    color: #4f4e4f;
}

.form.password.reset,
.form.send.confirmation,
.form.password.forget,
.form.create.account,
.form.form-orders-search {
    width: 100%;
    margin-top: 40px;
}

.password-strength-meter {
    font-weight: 100;
    padding-left: 0;
    color: #000;
    padding: 5px 15px;
    margin-top: 15px;
}

input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"],
input.input-text,
select,
textarea {
    color: #a1a1a1;
    border-color: #e1e1e1;
    background-color: #ffffff;
    line-height: 28px;
}

.login input,
.form.form-create-account .fieldset input[type="text"],
.form.form-create-account .fieldset input[type="password"],
.form.form-create-account .fieldset input[type="url"],
.form.form-create-account .fieldset input[type="tel"],
.form.form-create-account .fieldset input[type="search"],
.form.form-create-account .fieldset input[type="number"],
.form.form-create-account .fieldset input[type="datetime"],
.form.form-create-account .fieldset input[type="email"] {
    height: 41px;
}

._keyfocus *:focus,
input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus {
    box-shadow: none;
}

.opc-wrapper .action-show-popup,
.multicheckout .actions-toolbar .secondary .action,
.actions-toolbar button.action.primary,
.actions-toolbar .primary .action {
    background-color: #f39b76 !important;
    font-size: 18px;
    color: #fff !important;
    padding: 15px 17px;
    border-radius: 0;
    border: 0;
    font-weight: 400;
    margin-bottom: 20px !important;
    letter-spacing: 0.5px;
}
.checkout-index-index button.action.action-edit-address.amcheckout-button.-edit:hover {
    color: #1979c3;
}
.checkout-index-index .primary button.action:hover {
    background: #a8bcc7 !important;
}
.opc-wrapper .action-show-popup:hover,
.multicheckout .actions-toolbar .secondary .action:hover,
.actions-toolbar button.action.primary:hover,
.actions-toolbar .primary .action:hover {
    background-color: #a8bcc7;
}

.field.choice.newsletter {
    font-size: 16px;
}

input.mage-error,
select.mage-error,
textarea.mage-error {
    border-color: #ed8380 !important;
}

div.mage-error[generated] {
    display: none
}

.page-header .panel.wrapper {
    color: #484848 !important;
    font-size: 18px;
}

.header.panel > .header.links > li {
    font-size: 18px;
    font-weight: 300;
}

.block-collapsible-nav .content {
    font-size: 18px;
    font-weight: 300;
    color: #fff;
    background-color: transparent;
    padding: 0;
}

.block-collapsible-nav .content .nav.item {
    border-bottom: 1px solid #85a6b5;
    margin: 0 0 -1px 0;
}

.block-collapsible-nav .item a,
.block-collapsible-nav .item > strong {
    color: #808285;
}

.block-collapsible-nav .item.current strong {
    font-size: 18px;
    padding-top: 9px;
    padding-bottom: 9px;
    padding-left: 0;
}

.block-collapsible-nav .item.current a,
.block-collapsible-nav .item.current > strong {
    border-color: transparent;
    color: #fff;
    font-weight: 400;
    color: #f39a75;
}

.block-collapsible-nav .item a {
    font-size: 18px;
    padding-top: 9px;
    padding-bottom: 9px;
    color: #fff;
    padding-left: 0;
    color: #8b8d90;
    font-size: 18px;
    text-decoration: none;
    position: relative;
}

.block-collapsible-nav .item.current,
.block-collapsible-nav .item a:hover {
    background: transparent;
    color: #f39a75;
}

.account .column.main .block:not(.widget) .block-title,
.opc-wrapper .step-title {
    border: 0;
    font-size: 26px;
    color: #4f4e4f;
    position: relative;
    padding-bottom: 5px;
    margin-bottom: 40px;
}

.opc-wrapper .step-title,
.legend > span {
    position: relative;
}

.opc-wrapper .step-title {
    padding-bottom: 25px;
    margin-bottom: 30px;
}

.fieldset > .field {
    margin-bottom: 15px;
}

.opc-wrapper .step-title:after,
.account .column.main .block:not(.widget) .block-title:after {
    left: -30px;
}

.block-collapsible-nav .item .delimiter {
    display: none
}

.paypal-review .block .box-title,
.account .column.main .block:not(.widget) .box-title,
.multicheckout .box-title,
.magento-rma-guest-returns .column.main .block:not(.widget) .box-title,
[class^='sales-guest-'] .column.main .block:not(.widget) .box-title,
.sales-guest-view .column.main .block:not(.widget) .box-title {
    font-weight: 400;
}

.block .box-actions a {
    font-weight: 400;
    color: #808285;
    border-right: 1px solid #ddd;
    padding-right: 5px;
    line-height: 10px;
    margin-right: 10px;
}

form .fieldset input[type="text"],
form .fieldset input[type="password"],
form .fieldset input[type="email"],
form .fieldset input[type="number"],
form .fieldset input[type="text"],
form .fieldset select,
.form-address-edit select,
.form-address-edit input {
    height: 41px;
}

.abs-blocks-2columns,
.abs-discount-block-desktop .block,
.amazon-addresses .amazon-address,
.login-container .block,
.account .column.main .block:not(.widget) .block-content .box,
.form-address-edit > .fieldset,
.form-edit-account .fieldset,
.storecredit .block,
.paypal-review-discount .block,
.cart-discount .block {
    margin-bottom: 25px;
}

.form-address-edit label {
    font-size: 15px;
    color: #4f4e4f;
    font-weight: 100 !important;
    letter-spacing: 0.5px;
}

.account.page-layout-2columns-left .sidebar-additional > div {
    font-size: 16px;
    font-weight: 300;
    color: #8b8d90;
    margin-bottom: 0;
    padding: 10px 0px;
    background-color: #ffffff;
    border-bottom: 1px dashed #f39b76;
}

.block-compare .block-title strong,
.block-reorder .block-title strong,
.widget .block-title strong,
.block-wishlist .block-title strong {
    font-size: 22px;
    padding-top: 0px;
    padding-bottom: 9px;
    font-weight: 400;
}

.account .sidebar-additional {
    margin-top: 0
}

.page-layout-2columns-left .sidebar-additional .block.block-wishlist {
    margin-bottom: 30px;
    padding-bottom: 20px !important;
    background: #ffffff;
    margin-top: 10px;
}

.block.block-compare {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}

.form-address-edit .fieldset > .legend {
    border: 0;
}

.account .legend > span,
.opc-wrapper .step-title,
.form-address-edit .fieldset > .legend span {
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 0px;
    display: inline-block;
}

.account .column.main .block:not(.widget) .block-title:after,
.opc-wrapper .step-title:after,
.form-address-edit .fieldset > .legend span:after {
    content: '';
    background: #a8bcc7;
    position: absolute;
    bottom: 0;
    width: 200px;
    height: 1px;
    left: 0;
}

.actions-toolbar {
    margin-top: 0;
}

.message.notice,
.message.info,
.message.success {
    font-size: 16px;
    color: #4f4e4f;
    position: relative;
    padding-bottom: 10px;
    letter-spacing: 0.5px;
    margin-top: 20px;
}

.toolbar.wishlist-toolbar .toolbar-amount,
.toolbar.wishlist-toolbar .limiter {
    font-weight: 400;
}

.toolbar select {}

.block-compare .counter,
.block-wishlist .counter,
.sidebar .product-items .action.delete {
    color: #fff;
}

.sidebar .product-items-names .product-item {
    color: #fff !important;
    margin: 10px;
    padding-bottom: 10px;
}

.actions-toolbar button.action.primary,
.actions-toolbar .primary .action,
.amcheckout-step-container .checkout-billing-address .actions-toolbar > .primary .action {
    border: 0;
    box-shadow: none !important;
    padding: 11px 17px !important;
    /*line-height: 28px;*/
}

.primary .action:hover {
    border: 0 !important;
}

a#compare-clear-all span {
    color: #fff;
}

.block-wishlist .product-item-name {
    text-align: left;
    color: #fff;
    margin-right: 0px;
}

.block-wishlist .product-item-name span {
    /* color: #fff; */
}

a.action.compare.primary {
    margin-bottom: 0 !important;
}

.table-comparison .action.tocart {
    border-radius: 0;
    background: #efb9a6;
    border-color: #efb9a6;
}

.actions-toolbar .action.primary:hover,
.form-wishlist-items .primary .action:hover {
    background-color: #a8bcc7 !important;
}

.price-as-configured,
.products-grid.wishlist .product-item-name {
    font-weight: 300;
}

.product-item .price-box .price {
    font-weight: normal;
}

.abs-pager-toolbar,
.account .toolbar,
.toolbar-giftregistry-results,
.toolbar-wishlist-results {
    margin-bottom: 10px;
}

.box-tocart .actions-primary button {
    padding: 13px 12px !important;
}

.page-product-configurable .box-tocart {
    margin-bottom: 0px !important;
}

.abs-remove-button-for-blocks:before,
.sidebar .product-items .action.delete:before,
.table-comparison .cell.remove .action.delete:before,
.block-compare .action.delete:before,
.filter-current .action.remove:before {
    color: #8b8d90;
}

a:visited,
.alink:visited {
    color: #fff;
}

.sidebar .product-items .product-item-details span.price-container.price-configured_price.tax.weee {
    color: #fff !important;
}

.product-items .product-item .price-box .price-label {
    color: #efb9a6 !important;
    font-size: 19px;
    font-weight: 300;
    vertical-align: bottom;
    margin-bottom: 3px;
}

.account .messages {
    font-weight: 400;
}

.action.print.hidden-print span {
    color: #3c3e3b;
    display: inline-block;
    margin-bottom: 10px;
}

table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
    border: 1px solid #cccccc;
}

.table-comparison .product-item-actions,
.table-comparison .price-box,
.table-comparison .product.rating,
.table-comparison .product-item-name {
    color: #3c3e3b;
}

.table-comparison .cell.label .attribute.label {
    font-weight: 400;
}

.table-wrapper.comparison .table-comparison > tbody > tr > td {
    font-weight: 400;
    font-size: 15px;
}

.table-wrapper.comparison .table-comparison ul li {
    margin-bottom: 2px;
}

.table-wrapper.comparison table > thead > tr > td a {
    padding: 6px 0;
    color: #000;
}

.table-wrapper.comparison {
    margin-bottom: 60px;
    overflow-y: hidden;
}

.customer-account-create .page-title-wrapper {
    margin-top: 50px;
}

.message.success a {
    color: #cfd0d2;
}

.header.panel > .header.links > li > a:visited {
    color: #cfd0d2;
}

.account.page-layout-2columns-left .column.main {
    width: 72.7%;
}

.checkout-index-index #checkout.am-checkout {
    background: transparent;
}

.opc-estimated-wrapper .minicart-wrapper {
    display: none
}

p.step-title.title:empty {
    display: none;
}

.checkout-column.opc .content.minicart-items {
    margin-bottom: 0;
}

.product-info-main span.old-price + span.special-price span {
    border: 0 !important;
}

.checkout-payment-method .payment-method + .payment-method .payment-method-title {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border: 0;
    padding-top: 0;
    border-bottom: 1px solid #ccc;
}

.checkout-payment-method .payment-method._active .payment-method-content {
    padding: 0 0 25px 0;
}

.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .actions-toolbar .action.action-cancel {
    line-height: 16px;
}

button.action.action-edit-address {
    background-color: #dda167;
    font-size: 18px;
    color: #fff;
    padding: 15px 17px;
    border-radius: 0;
    border: 0;
    font-weight: 400;
    margin-bottom: 0 !important;
    letter-spacing: 0.5px;
    margin-top: 20px;
}

.checkout-payment-method .checkout-billing-address .action-cancel:hover {
    background-color: #546660 !important;
    color: #fff !important;
}

.fieldset br {
    display: none !important;
}

.checkout-index-index .opc-wrapper .step-title {
    padding-bottom: 10px;
    margin-bottom: 45px;
}

.block.items-in-cart.active ol.minicart-items {
    margin-bottom: 0;
}

.checkout-index-index form#discount-form .primary {
    float: left !important;
}

.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar .amasty.checkout,
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar .amasty.checkout {
    width: auto;
    float: right;
    margin-right: 20px;
}

.checkout-payment-method .payment-methods .actions-toolbar .primary {
    line-height: 16px;
}

.checkout-payment-method .payment-option-content .primary .action.action-apply {
    margin-bottom: 0 !important;
    font-size: 16px;
    padding: 6px 20px !important;
}

.checkout-index-index .actions-toolbar .primary .action {
    margin-bottom: 0 !important;
}

.authentication-wrapper button.action.action-auth-toggle {
    background-color: #dda167;
    font-size: 15px;
    color: #fff;
    padding: 10px 10px;
    border-radius: 0;
    border: 0;
    font-weight: 400;
    letter-spacing: 0.5px;
}

.checkout-index-index .checkout-payment-method .payment-method-title {
    padding-top: 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #9ca38f;
    margin-bottom: 19px;
}

.block.items-in-cart.active {
    margin-bottom: 25px;
}

body form.form-newsletter-manage#form-validate .fieldset > .legend {
    float: none;
}

.product-add-form .field.qty label.label {
    display: block;
    margin-bottom: -25px;
}

.product-info-price .price-box .price-container .price {
    position: relative;
}

#shape-wrapper {
    border: 0;
    padding: 0;
    margin-top: 50px;
}

.fieldset .shape-options-wrapper label.label {
    font-size: 25px;
    color: #3c3e3b;
    line-height: 50px;
    margin-bottom: 45px;
}

.fieldset .shape-options-wrapper label.label span {
    font-size: 26px;
    color: #33033c;
    width: 52px;
    height: 50px;
    display: inline-block;
    position: relative;
    text-align: center;
    font-weight: 300;
    margin-right: 7px;
}

.fieldset .shape-options-wrapper label.label span:before {
    content: '';
    background: url(../../frontend/Ndzone/luma/nl_NL/Magento_Theme/images/circle.png);
    position: absolute;
    top: -1px;
    width: 100%;
    height: 100%;
    left: -4px;
    background-size: cover;
}

.product-info-price .price-box .old-price span.price:after {
    display: none
}

ul.shape-option-list li {
    margin-right: 13px;
}

.shape-options-wrapper .dt-option-list .dt-image,
ul.shape-option-list span.shape-image {
    border: 0;
    margin-bottom: 19px;
    background: transparent;
    width: auto;
    height: auto;
    line-height: 0;
}

.option_sections_1 .options-list label,
.option_sections_0 .options-list label,
.shape-options-wrapper .dt-option-list li label,
ul.shape-option-list li label {
    position: relative;
    padding-left: 35px;
}

.option_sections_1 .options-list label:before,
.option_sections_0 .options-list label:before,
.shape-options-wrapper .dt-option-list li label:before,
ul.shape-option-list li label:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 23px;
    width: 23px;
    background-color: #fff;
    border: solid 1px #c7c7c7;
}

.option_sections_1 .options-list label:after,
.option_sections_0 .options-list label:after,
.shape-options-wrapper .dt-option-list li label:after,
ul.shape-option-list li label:after {
    content: '';
    background: url(../../frontend/Ndzone/luma/nl_NL/Magento_Theme/img/checkbox.png);
    position: absolute;
    top: -5px;
    left: 0;
    height: 30px;
    width: 31px;
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 0;
}

.option_sections_1 .options-list input,
.option_sections_0 .options-list input,
.shape-options-wrapper .dt-option-list li input,
ul.shape-option-list li input {
    opacity: 0;
    visibility: hidden;
    position: absolute;
}

.option_sections_1 .options-list input:checked + label:after,
.option_sections_0 .options-list input:checked + label:after,
.shape-options-wrapper .dt-option-list li input:checked + label:after,
ul.shape-option-list li input:checked + label:after {
    opacity: 1;
}

.fieldset .shape-options-wrapper .label-measurement {
    border-right: 1px solid #d3d3d3;
    padding-right: 25px;
}

.label-measurement-img {
    float: right;
    background-color: #dda167;
    font-size: 18px;
    color: #fff;
    font-weight: 400;
    padding: 13px 20px 13px 80px;
    line-height: 15px;
    position: relative;
}

.label-measurement-img img {
    margin-top: 5px;
    position: absolute;
    left: 15px;
    top: 8px;
}

.shape-options-wrapper .shape-option-list {
    padding-bottom: 45px;
    margin-bottom: 55px;
    border-bottom: 1px solid #3c3e3b;
    display: flex;
    padding-left: 20px;
}

ul.side-option-list.clearer {
    margin-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #3c3e3b;
    margin-bottom: 49px;
}

ul.side-option-list.clearer li span {
    width: calc(49% - 30px);
    max-width: 100%;
    margin-right: 35px;
}

ul.side-option-list.clearer li span label {
    font-size: 16px;
    color: #888;
    display: block;
    font-weight: 300 !important;
}

ul.side-option-list.clearer li input {
    font-size: 18px;
    font-style: italic;
    color: #909090;
    border: 0;
    border-bottom: 1px solid #3c3e3b;
    padding-left: 25px;
    width: 75%;
    margin-bottom: 10px;
    font-weight: 300;
}

ul.side-option-list.clearer li input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    font-size: 18px;
    font-style: italic;
    color: #909090;
}

ul.side-option-list.clearer li input::-moz-placeholder {
    /* Firefox 19+ */
    font-size: 18px;
    font-style: italic;
    color: #909090;
}

ul.side-option-list.clearer li input:-ms-input-placeholder {
    /* IE 10+ */
    font-size: 18px;
    font-style: italic;
    color: #909090;
}

ul.side-option-list.clearer li input:-moz-placeholder {
    /* Firefox 18- */
    font-size: 18px;
    font-style: italic;
    color: #909090;
}

.option_sections_0 .field label span {}

ul.side-option-list.clearer + .label {
    color: #9a9a9a;
}

.option_sections_0 .field label[for="select_1"] span {
    font-size: 26px;
    color: #9a9a9a;
    padding-left: 30px;
    display: block;
    padding-top: 39px;
    margin-top: 34px;
    font-weight: 200;
    margin-bottom: 30px;
}

.option_sections_0 .field label[for="select_1"] {
    position: relative;
    display: block;
}

.option_sections_0 .field label[for="select_1"]:after {
    content: '';
    position: absolute;
    max-width: 420px;
    height: 1px;
    background-color: #c3c3c3;
    width: 100%;
    top: 0;
    left: 34%;
    transform: translateX(-50%);
}

.option_sections_1 .field label[for="select_2"] {
    margin: 50px 0;
    display: block;
    border-top: 1px solid #3c3e3b;
    padding-top: 55px;
}

.option_sections_1 .field label[for="select_2"] span {
    font-size: 26px;
    color: #9a9a9a;
    padding-left: 65px;
    display: block;
    font-weight: 200;
    margin-bottom: 30px;
    position: relative;
}

.option_sections_1 .field,
.option_sections_0 .field {
    margin-bottom: 15px;
}

.option_sections_1 .field label[for="select_2"] span:after {
    content: '4';
    background: url(../../frontend/Ndzone/luma/nl_NL/Magento_Theme/images/circle.png);
    position: absolute;
    top: -5px;
    left: -5px;
    background-size: cover;
    width: 52px;
    height: 50px;
    font-size: 26px;
    color: #33033c;
    text-align: center;
    line-height: 52px;
}

.option_sections_1 {
    border-bottom: 1px solid #3c3e3b;
    padding-bottom: 40px;
}

.product-add-form .field.qty label.label[for="qty"] {
    margin-bottom: 10px;
}

.info_txt:before {
    content: '';
    position: absolute;
    top: 0;
    height: 1px;
    max-width: 230px;
    background: #3c3e3b;
    width: 100%;
}

.info_txt {
    padding-bottom: 25px;
    margin-bottom: 0;
    border-bottom: 1px solid #3c3e3b;
    position: relative;
    padding-top: 35px;
    margin-top: 45px;
}

.option_sections_1 .field span.price-notice,
.option_sections_0 .field span.price-notice {
    display: none;
}

.cart.table-wrapper .product-item-name {
    text-align: left;
}

ul.dt-option-list {
    padding-left: 7px;
}

.catalog-category-view .has-dppc-enable span.special-price {
    display: none;
}

.catalog-category-view .has-dppc-enable span.old-price span {
    text-decoration: none;
    font-size: 20px;
    color: #484848
}

.block.widget .product-items .has-dppc-enable .old-price .price-container.price-final_price {
    display: block !important;
    text-decoration: none;
}

.block.widget .product-items .has-dppc-enable span.old-price span {
    text-decoration: none;
}

.page-layout-1column .product-info-main .product-add-form .bereken_btn_wrapper a {
    border: 1px solid #33033c;
    color: #33033c;
    padding: 7px 25px;
    display: inline-block;
}

.page-layout-1column .product-info-main .product-add-form .bereken_btn_wrapper a:hover {
    background-color: #dda167;
    color: #fff;
    border-color: #dda167;
}

.page-layout-1column .product-info-main .bereken_btn_wrapper {
    float: left;
}

.page-layout-1column .product-info-main .product-add-form .bereken_btn_wrapper {
    display: block;
}

.bereken_btn_wrapper {
    display: none;
}

ul.siteul li a {
    color: #efb9a6;
}

ul.siteul li a:hover {
    color: #333
}

.message.success a {
    color: #546660;
}

.block-authentication .actions-toolbar > .secondary a.action.action-remind {
    color: #546660;
}

form#login-form .actions-toolbar .secondary a {
    color: #3c3e3b;
    font-size: 16px;
}

.sidebar-additional .block-reorder {
    display: none;
}

.customer-welcome .action.switch {
    color: #000;
}

.page-layout-2columns-left .sidebar-additional li.product-item {
    border-bottom: 1px solid #c4ced4;
}

.page-layout-2columns-left .sidebar-additional li.product-item .product-item-info:after {
    display: none;
}

.box-tocart .fieldset:last-child {
    margin-bottom: 0;
}

.wishlist-index-index .product-item-inner,
.products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
    border: 0px solid #ccc;
    background: #ffffff;
    box-shadow: none;
    position: relative;
    top: 0%;
    display: block !important;
}

.products-grid.wishlist .product-item-name a {
    font-size: 20px;
}

.sidebar .product-items .product-item-info .product-item-photo {
    position: relative;
    display: inline-block;
    vertical-align: top;
}

input[type="checkbox"] {
    height: auto;
}

.page-layout-2columns-left .sidebar-additional .block.block-wishlist .product-item-details {
    padding-left: 10px;
    margin-bottom: 30px !important;
}

.block-wishlist .tocart.primary {
    color: #fff;
}

.toolbar select {
    border: 0;
    border-radius: 0;
    height: auto;
    font-size: 16px;
    padding-right: 12px;
    min-width: 90px;
    background: transparent;
    border-bottom: 1px solid #8b8d90;
    box-shadow: none;
}

.block-wishlist .tocart.primary:hover {
    background: #f39b76;
    border-color: #c2c2c3;
    color: #171717;
}

.sidebar.sidebar-additional .product-item .price-box .price,
.block-wishlist .tocart.primary {
    font-size: 16px;
}

div#amasty-shopby-product-list .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
    display: block;
    position: relative;
    overflow: visible;
    margin: 0;
    width: auto;
    height: auto;
}

.page-layout-1column .product.media .product-item .price-box span {
    color: #efb9a6;
}

.page-layout-1column .product.media .block.widget.block-viewed-products-grid {
    max-width: 350px;
}

.list.products-list ol.list.items li a.product-item-link {
    min-height: auto;
    font-size: 25px;
    margin-top: 0;
}

.header.links .header.links li a:after {
    display: none;
}

.header.links .customer-welcome li:hover,
.page-header .switcher .options ul.dropdown li:hover,
.page-footer .switcher .options ul.dropdown li:hover {
    background: #efb9a6;
    cursor: pointer;
}

.header.links .customer-welcome li a:hover a,
.page-header .switcher .options ul.dropdown li:hover a,
.page-footer .switcher .options ul.dropdown li:hover a {
    color: #fff;
}


/* =========== End Accounts ============== */

.paypal-review .block .block-title > .action,
.account .column.main .block:not(.widget) .block-title > .action,
.multicheckout .block-title > .action,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title > .action,
[class^='sales-guest-'] .column.main .block:not(.widget) .block-title > .action,
.sales-guest-view .column.main .block:not(.widget) .block-title > .action {
    color: #000;
}


/* =========== Fliters ============== */

.sidebar.sidebar-additional ul > li li {
    padding: 0;
}

.sidebar.sidebar-additional ul > li li:last-child {
    border: 0;
}

.filter-options-content .count {
    position: absolute;
    right: 0;
}

.filter-options-content .item {
    position: relative;
    overflow: hidden;
}

.filter-options-content .items a input:checked + span.label:before {
    background-color: #85a6b5;
}

.account .page-title-wrapper .page-title {
    display: inline-block;
    margin-bottom: 45px;
}

.page-layout-1column .product.media .product-item span.old-price span {
    color: #919191;
    text-decoration-color: #919191;
}

.page-layout-2columns-left .sidebar-additional ol.product-items.widget-viewed-grid li {
    padding-bottom: 10px;
}

div#amasty-shopby-product-list .product-item .price-box span.old-price span {
    color: #d49527;
    text-decoration-color: #d49527;
}

.filter-options .am-labels-folding .item a.amshopby-filter-parent {
    padding-left: 0;
}

.filter-options-content .items a {
    padding-left: 0;
}

div#product-options-wrapper .fieldset > .field {
    margin-bottom: 22px;
}

.toolbar.wishlist-toolbar {
    border: 1px solid #cfd0d2;
    padding: 10px 15px 13px;
    border-left: 0;
    border-right: 0;
    margin-bottom: 35px;
}

.products-grid.wishlist .product-item {
    margin-bottom: 60px;
}

.toolbar.wishlist-toolbar br {
    display: none;
}

body.checkout-onepage-success:not(.cms-home) header.page-header,
body.customer-account-login:not(.cms-home) header.page-header,
body.account:not(.cms-home) header.page-header {
    margin-bottom: 60px;
}

.catalogsearch-advanced-result .sidebar-additional a.action.details,
.catalogsearch-advanced-result .sidebar-additional a.action.compare.primary,
.catalogsearch-result-index .sidebar-additional a.action.compare.primary,
.catalogsearch-result-index .sidebar-additional a.action.details,
.account .sidebar-additional a.action.compare.primary,
.account .sidebar-additional a.action.details {
    background: #f39b76 !important;
    padding: 10px 12px !important;
}

.products-iz .product-item .price-box span.old-price span {
    color: #f39b76;
    text-decoration: line-through;
    text-decoration-color: #f39b76;
}

.account .table-wrapper {
    margin-top: 0 !important;
}

.product-info-main .product-info-price .price-box.price-final_price .price-final_price .price-wrapper:after,
.product-info-main .product-info-price .price-box.price-final_price .special-price .price-final_price .price-wrapper:after {
    content: " (" attr(data-label-two) ")";
    color: #efb9a6;
    font-weight: 300;
}

.product-info-main .product-info-price .price-box.price-final_price .old-price .price-wrapper:after {
    display: none;
}

.product.media .infor_block_wrapper a:hover {
    color: #efb9a6;
}

.catalogsearch-advanced-result .product-item .price-box .price,
#wishlist-sidebar .product-item .price-box .price {
    font-weight: 500;
}

.catalogsearch-advanced-result .block.block-compare,
.catalogsearch-result-index .block.block-compare {
    font-size: 16px;
    font-weight: 300;
    color: #fff;
    margin-bottom: 0;
    padding: 10px 20px;
    background-color: #a8bcc7;
}

.catalogsearch-advanced-result .block.block-wishlist,
.catalogsearch-result-index .block.block-wishlist {
    font-size: 16px;
    font-weight: 300;
    color: #fff;
    margin-bottom: 0;
    padding: 10px 20px;
    background-color: #efb9a6;
}

.catalogsearch-advanced-result #wishlist-sidebar .product-item-name a,
.catalogsearch-result-index #wishlist-sidebar .product-item-name a {
    font-size: 18px;
}

.amasty-catalog-topnav .filter-title strong {
    border: 0;
}

.header.links .customer-welcome li:hover a {
    color: #fff !important;
}

.customer-welcome ul:before,
.customer-welcome ul:after {
    display: none !important;
}

.customer-welcome ul {
    right: auto;
    left: 0;
}

.block-addresses-list .items.addresses .item.actions .action:after,
.account .data.table .col.actions .action:after,
[class^='sales-guest-'] .data.table .col.actions .action:after,
.sales-guest-view .data.table .col.actions .action:after,
.block .box-actions .action:after {
    display: none
}

body.catalog-product_compare-index:not(.cms-home) header.page-header {
    margin-bottom: 50px;
}


/* ===========
Modal POp
============== */

.checkout-index-index .modal-popup .form-shipping-address {
    max-width: 100%;
}

.checkout-index-index .modal-popup .modal-footer .action-hide-popup:not(:focus),
.opc-wrapper .action-select-shipping-item,
.modal-popup .modal-footer button {
    border-radius: 0;
    background: #efb9a6;
    border: 0;
    color: #fff;
    font-size: 20px;
    height: auto;
    line-height: 25px;
    margin-right: 12px;
}

.checkout-index-index .modal-popup .modal-footer .action-hide-popup:not(:focus) {
    padding: 7px 25px;
    margin-top: 0;
    margin-right: 0;
}

.checkout-index-index .modal-popup .modal-footer .action-hide-popup:not(:focus):hover,
.modal-popup .modal-footer button:hover {
    background: #f39b76;
    border: 0 !important;
    text-decoration: none;
}

.table-wrapper.comparison .table-comparison > tbody > tr > td strong.product-item-name {
    font-size: 18px;
}

.table-wrapper.comparison .table-comparison > tbody > tr > td .price-box.price-final_price span {
    font-size: 18px;
}


/* ===========
End Modal Pop
============== */

.cms-no-route .sidebar.sidebar-additional > .block {
    font-size: 16px;
    font-weight: 300;
    color: #fff;
    margin-bottom: 0;
    padding: 10px 20px;
    background-color: #85a6b5;
    margin-bottom: 10px;
    padding-bottom: 40px;
}

.cms-no-route .sidebar.sidebar-additional .product-item-name a {
    color: #fff;
}

.cms-no-route .sidebar-additional li.product-item {
    border-bottom: 1px solid #ffffff;
    padding-bottom: 10px;
}

.cms-no-route .sidebar-additional li.product-item .product-item-details {
    padding-left: 15px;
    position: relative;
    top: -15px;
}

.cms-no-route .sidebar-additional li.product-item .product-item-details a {
    font-size: 18px;
}

.cms-no-route .actions-toolbar button.action.primary,
.cms-no-route .actions-toolbar .primary .action {
    background-color: #f39b76;
}

body.cms-no-route:not(.cms-home) header.page-header {
    margin-bottom: 50px;
}

.privacy-policy-content {
    width: calc(100% - 400px);
    float: right;
}

.privacy-policy .block.block-collapsible-nav {
    float: left;
    max-width: 370px;
    position: sticky;
    top: 40px;
}

.em-tabs-left.tabs-cst-slider {
    margin-bottom: -40px;
}

.products-grid .product-item-info:hover,
.products-grid .product-item-info.active {
    background: transparent;
}

.list.products-list ol.list.items li a {
    padding-left: 0;
}

.products-list .product-item-details {
    padding-bottom: 20px;
}

button.action.action-edit-address {
    display: block
}

#checkout .authentication-wrapper {
    margin-top: 0;
    float: none;
    width: 100%;
    text-align: left;
    margin-bottom: 30px;
}

.checkout-payment-method .field-select-billing strong {
    font-weight: 400;
    margin-bottom: 10px;
    display: block;
}

.checkout-payment-method .field-select-billing,
.checkout-payment-method .billing-address-form {
    margin-bottom: 15px;
}

.products-iz .product-item a.product-item-photo {
    margin-bottom: 30px;
    display: inline-block;
}

.item.link.compare {
    border-right: 1px solid #5c5c5c;
    margin-right: 10px;
}

.order-products-toolbar.toolbar.bottom {
    border-top: 1px solid #efb9a6;
    border-bottom: 1px solid #efb9a6;
    padding: 5px 0 10px;
}

.account .toolbar .toolbar-amount {
    position: relative;
    margin-top: 5px;
}

.col.actions a {
    display: inline-block;
    margin-bottom: 5px;
}

.page-layout-1column .block.widget .products-grid .product-item .product-item-name {
    min-height: 58px;
}

.product.info.detailed .additional-attributes {
    width: 100%;
}

.product.info.detailed .additional-attributes tr {
    width: 49%;
    float: left;
}

.page-layout-1column .product.media strong.product-item-name {
    min-height: auto !important;
}

.product.info.detailed .additional-attributes > tbody > tr > th:after {
    content: ':';
}

.fotorama__thumb-border {
    border: 1px solid #f39b76;
}

.logo-block img {
    max-width: 220px;
}

.block.newsletter input::-webkit-input-placeholder {
    color: #fff;
}

.block.newsletter input::-moz-placeholder {
    /* Firefox 19+ */
    color: #fff;
}

.block.newsletter input:-ms-input-placeholder {
    /* IE 10+ */
    color: #fff;
}

.block.newsletter input:-moz-placeholder {
    /* Firefox 18- */
    color: #fff;
}

div#cookienotification-block {
    padding: 10px 30px;
    background: #1f693d !important;
    color: #fff !important;
}

div#cookienotification-block p {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 35px;
}

button#btn-cookienotification-more {
    display: none;
}

#cookienotification-block button#btn-cookienotification-allow {
    border: 0 !important;
    background-color: #f39b76 !important;
    box-shadow: none;
    border-radius: 0;
    float: right;
    padding: 10px 20px;
}

.account .page-title-wrapper .page-title {
    margin-bottom: 30px;
}


/* =========== checkout ============== */

.cart.table-wrapper .cart thead tr th.col {
    border-color: #9ca38f;
    border-left: 0;
    border-right: 0;
    padding-bottom: 15px;
    padding-top: 15px;
    font-size: 22px;
    font-weight: 400;
    color: #8b8d90;
}

.cart.table-wrapper span.price-excluding-tax,
.cart.table-wrapper .product-item-details strong {
    font-size: 22px;
    color: #3c3e3b;
    font-weight: 400;
}

.cart.table-wrapper .price-including-tax .price,
.cart.table-wrapper .price-excluding-tax .price {
    font-weight: 100 !important;
}

.cart.table-wrapper .col.subtotal .price-excluding-tax .price {
    font-size: 20px;
    color: #3c3e3b;
}

.cart.table-wrapper .product-item-details {
    font-size: 18px;
    color: #484848;
}

.cart.table-wrapper tbody {
    border-bottom: 0px solid #efb9a6 !important;
    overflow: hidden;
}

.table > tbody + tbody {
    border-top: 0px solid #cccccc !important;
}

.form.form-cart .cart.table-wrapper .cart > .item td.col.price {
    border-top: 0px solid #ccc !important;
    position: relative;
    top: 0;
}

.table-wrapper tr.item-actions td .actions-toolbar {
    border-bottom: 1px solid #9ca38f !important;
    margin-bottom: 30px;
}

.cart.main.actions a,
.cart.main.actions button {
    font-weight: 400;
    display: inline-block;
    padding: 9px 30px;
    margin-top: 15px;
    vertical-align: top;
    border-radius: 0;
    background-color: #fff;
    border: solid 1px #9ca38f;
    font-size: 20px;
    color: #a2a2a2;
    height: auto;
    line-height: 32px;
    margin-left: 25px;
}

.cart.main.actions a:hover,
.cart.main.actions button:hover {
    color: #dda167;
    border-color: #dda167;
}

.cart-container .cart-discount {
    display: inline-block;
    vertical-align: top;
    float: none;
    width: calc(60% - 300px);
    margin-top: 20px;
}

.cart-container .cart-summary {
    position: relative;
    top: -90px !important;
    background: transparent;
}

.cart-container .infor_block_wrapper {
    display: inline-block;
    vertical-align: top;
    float: none;
    max-width: 350px;
    margin-right: 25px;
}

.product.media .infor_block_wrapper {
    margin-top: 50px;
}

.cart-container {
    margin-top: 61px;
    margin-bottom: 60px;
}

.block.crosssell:before {
    content: '';
    display: block;
    clear: both;
}

.cart-container .block.crosssell {
    float: none;
    width: 100%;
    display: none;
}

.infor_block_wrapper h5 {
    font-size: 25px;
    margin-top: 0;
    margin-bottom: 5px;
}

form#discount-coupon-form input {
    border: 0;
    border-bottom: 1px solid #efb9a6;
}

form#discount-coupon-form input::-webkit-input-placeholder {
    font-size: 20px;
    font-style: italic;
    color: #adadad;
}

form#discount-coupon-form input::-moz-placeholder {
    font-size: 20px;
    font-style: italic;
    color: #adadad;
}

form#discount-coupon-form input:-ms-input-placeholder {
    font-size: 20px;
    font-style: italic;
    color: #adadad;
}

form#discount-coupon-form input::placeholder {
    font-size: 20px;
    font-style: italic;
    color: #adadad;
}

.cart-discount .fieldset {
    display: block;
}

.paypal-review-discount .field,
.cart-discount .field {
    display: block;
}

.cart-discount .actions-toolbar .action.primary {
    font-weight: 400;
    display: inline-block;
    padding: 9px 30px;
    background-color: #efb9a6;
    border: 0;
    font-size: 20px;
    color: #ffffff;
}

div#cart-totals {
    border: 0;
    padding: 24px;
    background: #f9f9f9;
}

.cart-totals .totals-tax-details.shown,
.opc-block-summary .table-totals .totals-tax-details.shown,
.cart-totals .totals-tax-summary .mark,
.cart-totals .totals-tax-summary .amount,
.opc-block-summary .table-totals .totals-tax-summary .mark,
.opc-block-summary .table-totals .totals-tax-summary .amount,
div#cart-totals tr.totals-tax,
div#cart-totals tr.totals.sub {
    font-weight: 400;
}

.grand.totals {
    border-top: solid 1px #ccc;
}

div#cart-totals .grand td span,
div#cart-totals .grand th strong {
    font-weight: 400 !important;
}

div#cart-totals .grand th,
div#cart-totals .grand td span {
    font-size: 19px;
    font-weight: 400 !important;
}

.cart.table-wrapper .product-item-name + .item-options dt,
.cart.table-wrapper .product-item-name + .item-options dd {
    font-size: 18px;
    color: #484848;
    font-weight: 300;
    line-height: 18px;
}

ul.checkout.methods.items.checkout-methods-items {
    margin-top: 20px;
}

.cart-summary .checkout-methods-items .action.primary.checkout {
    border-radius: 0;
    background-color: #efb9a6;
    font-weight: 400;
    font-size: 22px;
    border: 0;
}

.cart-summary .checkout-methods-items .action.primary.checkout:hover {
    background-color: #a8bcc7;
}

.action.multicheckout {
    display: none;
}

.cart.table-wrapper .cart > .item td span,
.cart.table-wrapper .col.qty .input-text {
    font-size: 20px;
    font-weight: 100 !important;
    color: #b2b2b2;
    border: 0;
}

.cart.table-wrapper .col.qty .input-text {
    width: 85px;
}

.block-minicart dl.product.options.list {
    line-height: 10px;
    margin-bottom: 0;
    margin-top: 5px;
}

.product.options {
    margin-top: 20px;
}

.block-minicart dl.product.options.list {
    line-height: 10px;
    margin-bottom: 0;
    margin-top: 5px;
}

.product.options {
    margin-top: 20px;
}

.table-wrapper tr.item-actions td .actions-toolbar a:before {
    font-size: 0;
    display: none !important;
}

.cart.table-wrapper .actions-toolbar > a {
    position: relative !important;
    white-space: nowrap;
    float: right;
    right: 0 !important;
    margin-left: 25px !important;
    margin-right: 10px;
}

.cart.table-wrapper .actions-toolbar > .action-towishlist span,
.cart.table-wrapper .actions-toolbar > .action-delete span,
.cart.table-wrapper .actions-toolbar > .action-edit > span {
    width: auto;
    position: relative;
}

.cart.table-wrapper .actions-toolbar > .action-towishlist {
    padding-left: 0;
    margin-left: 10px !important;
    margin-right: 0;
}

.cart.table-wrapper .actions-toolbar > .action-towishlist,
.cart.table-wrapper .actions-toolbar > .action-delete,
.cart.table-wrapper .actions-toolbar > .action-edit {
    line-height: 20px;
}

.cart.table-wrapper .actions-toolbar > .action-edit,
.cart.table-wrapper .actions-toolbar > .action-delete {
    border-right: 1px solid #9ca38f !important;
    padding-right: 20px;
}

.cart.table-wrapper .actions-toolbar > .action-delete span:hover,
.cart.table-wrapper .actions-toolbar > .action-edit > span:hover {
    color: #dda167 !important;
}


/* ===========
End checkout
============== */

/* ===========
Check
============== */

.opc-progress-bar li {
    width: 49.9%;
}

.opc-wrapper .form-login,
.opc-wrapper .form-shipping-address {
    width: 100%;
    max-width: 100%;
}

.opc-wrapper .form-login .fieldset .field .label,
.opc-wrapper .form-shipping-address .fieldset .field .label {
    color: #4f4e4f;
}

/* .opc-block-summary { */
    /* background: #a8bcc7; */
    /* color: #fff; */
/* } */

.opc-block-summary span.title {
    font-size: 25px;
    margin-bottom: 20px;
    color: #fff;
}

.opc-block-summary .items-in-cart > .title {
    font-weight: 400;
}

.opc-block-summary .product-item .price {
    font-weight: 400;
}

.opc-block-summary .product-item .product-item-name-block {
    font-weight: 400;
}

#checkout-shipping-method-load .table-checkout-shipping-method tbody td {
    border: 1px solid #e1e1e1;
    padding: 10px;
}

#checkout-shipping-method-load .table-checkout-shipping-method tbody td,
.opc-progress-bar-item > span {
    font-weight: 100 !important;
}

.opc-block-summary .items-in-cart > .title {
    border-bottom: 0;
}

.table-wrapper select {
    height: 41px;
}

.col.actions a {
    background: #efb9a6;
    color: #fff;
    padding: 10px 10px;
    margin-right: 10px;
}

.multicheckout .table-wrapper a {
    font-weight: 400;
}

.table-checkout-shipping-method {
    min-width: 100%;
    margin-bottom: 30px;
}

body.checkout-index-index.page-layout-checkout {
    padding-top: 50px;
}

body.checkout-index-index.page-layout-checkout header.page-header {
    padding-top: 50px;
    margin-bottom: 50px;
}

.opc-progress-bar-item._active:before {
    background: #efb9a6;
    border-color: #efb9a6;
}

.opc-progress-bar-item._active > span:before {
    background: #efb9a6;
    border-color: #efb9a6;
}

.opc-progress-bar-item._active > span:after {
    border-color: #efb9a6;
}

.checkout-payment-method .payment-option-title .action-toggle {
    font-size: 22px;
    color: #4f4e4f;
}

.checkout-index-index .checkout-payment-method .payment-method-billing-address button {
    padding: 10px 10px !important;
    margin: 0 0 0 15px !important;
    font-size: 22px;
    line-height: 31px;
}

.opc-progress-bar-item._complete > span {
    color: #efb9a6;
}

.sidebar.sidebar-additional .product-item .price-box span.old-price span.price-label {
    display: none
}


/* ===========
End Check
============== */

/* ===========
Site Map
============== */

ul.categories-list,
ul.siteul {
    padding-left: 20px;
}

ul.categories-list li,
ul.siteul li {
    position: relative;
    list-style: none;
    padding-left: 45px;
}

ul.categories-list li:before,
ul.siteul li:before {
    content: '';
    background: #efb9a6;
    position: absolute;
    top: 7px;
    left: 10px;
    height: 13px;
    width: 13px;
    background-size: contain;
    background-repeat: no-repeat;
    transform: rotate(45deg);
}

ul.categories-list li a,
ul.siteul li a {
    color: #5d8092;
}


/* ===========
Site Map
============== */

.header.panel > .header.links > li > a:visited {
    color: #5c5c5c;
}

.page-main > .page-title-wrapper .page-title {
    margin-bottom: 30px;
}

.page-products .products-grid .product-item:nth-child(4n):after {
    display: none;
}

.products-grid.wishlist .product-item-inner {
    margin-top: 30px !important;
}


/* ===========
Cart Block
============== */

.block-minicart .block-content > .actions {
    margin-top: 0;
}

.minicart-wrapper .block-minicart {
    right: 20px;
    background: #f9f9f9;
    margin-top: 0;
    border: 1px solid #b2b2b2;
    font-size: 17px;
    color: #484848;
    min-width: unset;
}

.minicart-wrapper .block-minicart:before,
.minicart-wrapper .block-minicart:after {
    display: none !important;
}

.minicart-wrapper .block-minicart li {
    width: 100%;
    border-bottom: 1px solid #ddd !important;
    padding-top: 30px;
}

.minicart-items .product-item-details {
    text-align: left
}

.minicart-items .product-item-name a {
    font-size: 18px;
    color: #4f4e4f;
    font-weight: 400;
}

.minicart-wrapper .action.showcart.active:before {
    content: '';
}

button#top-cart-btn-checkout {
    background-color: #f39a75;
    font-size: 19px;
    color: #fff;
    bottom: 20px;
    right: 20px;
    padding: 10px 25px;
    border: 0;
    font-weight: 400;
    border-radius: 0;
}

.block-minicart .subtotal {
    display: block;
}

.block-minicart .items-total {
    display: block;
    float: none;
    font-size: 20px;
}

.block-minicart .subtotal .label {
    float: left;
}

.block-minicart .amount .price-wrapper:first-child .price {
    font-weight: 400;
}

.block-minicart .subtotal {
    font-weight: 400;
    margin: 0px 10px 0 10px !important;
    position: relative;
    bottom: 0;
    left: 0;
    right: 5px;
    border-top: 1px solid #ddd;
    padding-top: 5px !important;
}

.block-minicart .items-total .count {
    font-weight: 300;
}

.minicart-items .product-item-details .price {
    font-weight: 300;
    font-size: 18px;
    color: #3c3e3b;
}

.minicart-items .product-item-details .price-container {
    display: inline-block;
}

.minicart-items .product-item-details .details-qty {
    display: inline-block;
    margin-top: 0;
}

.minicart-items .product-item-details .details-qty label.label {
    display: none;
}

.minicart-items .product-item-details .details-qty input {
    border: 0;
    background: #f39a75e0;
    font-size: 18px;
    color: #fff;
    margin-left: 10px;
    min-width: 80px;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none !important;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield !important;
}

.product-add-form .control.qty_cart input {
    min-width: 80px;
}

.minicart-wrapper .product .actions {
    display: none;
}

.minicart-items-wrapper {
    border: 0;
    height: auto !important;
    padding: 5px 30px;
}

div#minicart-content-wrapper .block-content {
    padding-bottom: 0px;
}

.block-minicart .block-content > .actions > .secondary {
    margin: 0px 10px;
}

.block-minicart .block-content > .actions > .secondary a.action.viewcart {
    font-size: 18px;
    color: #f3a585 !important;
    font-weight: 400;
}

.block-minicart .block-content > .actions > .secondary a {
     background: #fff;
    display: inline-block;
    padding: 1px 20px;
    margin-top: 15px;
    color: #fff;
    border: 1px solid #f3a585;
}

.minicart-wrapper .action.showcart .counter.qty.empty {
    display: inline-block;
    position: relative;
    top: 0;
}

.minicart-wrapper .action.showcart > span {
    line-height: normal;
} 
.minicart-wrapper .action.showcart > span span.price {
    line-height: normal;
    top: 0;
}     
.block-minicart .subtitle.empty {
    font-size: 18px;
    color: #546660;
    font-weight: 400;
    position: relative;
    padding: 0;
    line-height: 25px;
}

.minicart-wrapper .action.close {
    top: 10px;
    right: 10px;
}

.block .box-actions a:hover {
    color: #f39a75;
}

.block .box-actions a:last-child {
    padding-right: 5px;
    line-height: 10px;
    margin-right: 10px;
    border: 0;
}

form#wishlist-view-form .products-grid.wishlist li {
    margin-right: 30px;
    width: calc(24.43% - 30px);
}


/* ===========
Partner Logo
============== */

.logo_list ul {
    display: flex;
    padding-left: 0;
    list-style: none;
    padding: 0px 80px;
    margin-top: 70px;
    margin-bottom: 10px;
}

.logo_list ul li {
    flex-wrap: wrap;
    margin-bottom: 0;
    padding: 0px 20px;
}


/* ===========
Partner Logo End
============== */

/* ===========
Product Detail
============== */

.image_downloader_wrapper .img_download a {
    color: #8b8d90;
    line-height: 25px;
    font-weight: 400;
}

.image_downloader_wrapper .img_download a:hover {
    color: #f39b76;
}

.page-layout-1column .product-info-main .product-info-price .price-final_price span.old-price .price-wrapper .price {
    color: #8b8d90;
    text-decoration-color: #3c3e74;
    text-decoration: line-through;
    font-weight: 300;
    /*display: none;*/
}

.product-item-details span.special-price.hiding_minimal_price {
    display: none;
}

.product-item-details span.special-price.showing_minimal_price .price {
    text-decoration: none !important;
    font-weight: 600 !important;
    color: #efb9a6 !important;
}

.product-item .price-box span.old-price {
    display: none;
}

.product-item .price-box span.special-price span.price {
    color: #8b8d90;
    text-decoration-color: #3c3e74;
    text-decoration: line-through;
    font-weight: 300;
    /*display: none;*/
}

.product-item .price-box span.special-price.hiding_minimal_price span.price {
    text-decoration: none;
    color: #efb9a6;
}

.product-item .price-box a.minimal-price-link {
    font-weight: 600;
    color: #efb9a6;
}

.product-info-main .product-extra-links a#pc_pdf_link {
    padding-right: 0px;
    border: 0;
    padding-left: 15px;
}

.product-info-main .product-extra-links a#pc_pdf_link img {
    position: relative;
    top: -4px;
}
.catalog-product-view .product-info-main .mst-product_kit__kitList .kit-heading {
    font-size: 20px;
    margin-top: 25px;
    color: #000;
}
.catalog-product-view .product-info-main .mst-product_kit__kitList {
    background: #fff;
    padding: 0;
    margin: 0;
}
.catalog-product-view .product-info-main .mst-product_kit__kitList .kitList-list .kit-inner {
    border: none;
}
.catalog-product-view .product-info-main .mst-product_kit__kitList .kitList-list .kit-list .kit-item {
    border: none;
}
.catalog-product-view .product-info-main .mst-product_kit__kitList .kitList-list .kit-list .kit-item .kit-item-outline.active {
    border: 1px solid #ccc;
    margin: 0;
    outline: none;
}
.catalog-product-view .product-info-main .mst-product_kit__kitList .kitList-list .kit-list .kit-item .kit-item-outline.active._disabled {
    border-color: #ea876b;
}
.catalog-product-view .product-info-main .mst-product_kit__kitList .kitList-list .kit-list .kit-item-discount {
    background: #ea876b;
}
.catalog-product-view .product-info-main .mst-product_kit__kitList .kit-item-icon-plus i::after, .product-info-main .mst-product_kit__kitList .kit-item-icon-plus i::before {
    background: #ea876b;
}
.catalog-product-view .product-info-main .kit-item .kit-item-outline .kit-item-inner .kit-item-prices .kit-item-newPrice._discounted {
    color: #ea876b;
}
.catalog-product-view .product-info-main .kit-item .kit-item-outline .kit-item-inner .kit-item-prices .kit-item-newPrice{
    color: #ea876b;   
}
.catalog-product-view .product-info-main .kit-item .kit-item-outline .kit-item-inner .kit-item-prices .kit-item-oldPrice{
    color: #f84147;
}
.catalog-product-view .product-info-main .mst-product_kit__kitList .kitList-list .kit-list .kit-item .kit-item-outline .kit-item-name {
    overflow: unset;
    max-height: none;
    font-size: 16px;
    line-height: normal;
}
.catalog-product-view .product-info-main .mst-product_kit__kitList .kitList-list .action.primary {
    background: #ea876b;
    font-weight: normal;
    border-radius: 0;
    padding: 13px 30px;
    outline: none;
    border: 1px solid #ea876b;
}
.catalog-product-view .product-info-main .mst-product_kit__kitList .kitList-list .action.primary:focus {
    border: 1px solid #ea876b;
}
.catalog-product-view .product-info-main .mst-product_kit__kitList .kitList-list .kit-inner .kit-footer-price-item {
    color: #ea876b;
    font-weight: normal;
}
.catalog-product-view .product-info-main .mst-product_kit__kitList .kitList-list .kit-inner .kit-footer-price-item._oldPrice {
    color: #f84147;
}
.product-info-main .product-extra-links {
    display: inline-block;
    vertical-align: baseline;
    max-width: 210px;
    width: 100%;
    text-align: right;
}
.product-info-main .product-extra-links a {
    display: inline-block;
    width: 44px;
    border-right: 1px solid #e2e2e2;
    margin-right: 0px;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: top;
    height: 33px;
    text-align: left;
}

.product-info-main a.action span {
    font-size: 0;
}

.product-info-main a.action.tocompare:after {
    content: '';
    position: absolute;
    background: url(../../frontend/Ndzone/luma/nl_NL/Magento_Theme/img/compare-1.png);
    width: 45px;
    height: 32px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left;
}

.product-info-main a.action.towishlist:after {
    content: '';
    position: absolute;
    background: url(../../frontend/Ndzone/luma/nl_NL/Magento_Theme/img/whislist.png);
    width: 33px;
    height: 31px;
    background-size: contain;
    background-repeat: no-repeat;
}

.product-info-main .page-title-wrapper .page-title:before {
    width: calc(100% - 40px);
    max-width: 100%;
    left: 50px;
}

.product-info-main .product.attribute.sku .type {
    font-size: 21px;
    width: 100%;
    display: inline-block;
    max-width: 165px;
}

.product-info-main .product.attribute.sku .value,
.product-info-main .stock.available,
.product-info-main .stock.unavailable {
    color: #494949;
    font-size: 21px;
    font-weight: 500;
}

.product-info-main .stock.available label {
    text-transform: initial;
    font-weight: 400;
    max-width: 170px;
    width: 100%;
    display: inline-block;
}

.product-info-main .product-info-stock-sku {
    display: block;
    text-align: left;
    padding-left: 0;
}

.page-title-wrapper.product {
    padding-bottom: 9px;
    width: calc(100% - 220px);
    display: inline-block;
}

.product-info-main .product-sku-status > div {
    margin-bottom: 6px;
    padding-left: 40px;
}

.product-info-main .product-sku-status > div:before {
    content: '';
    position: absolute;
    background: url(../../frontend/Ndzone/luma/nl_NL/Magento_Theme/img/check.png);
    width: 27px;
    height: 25px;
    background-size: contain;
    background-repeat: no-repeat;
    left: 0;
}

.product-info-main .product-info-stock-sku span {
    text-transform: initial;
}

.product-info-main .stock.available label:after,
.product-info-main .product.attribute.sku .type:after {
    content: ':';
}

.product-info-main .product.attribute.overview,
.product-info-main .product-sku-status {
    position: relative;
    margin-bottom: 40px;
    margin-top: 35px !important;
}

.product-info-main .product-sku-status {
    padding-bottom: 17px;
    border-bottom: 1px solid #85a6b5;
    margin-bottom: 25px;
    line-height: 30px;
}

.product-info-main .product.attribute.overview {
    padding-bottom: 20px;
    border-bottom: 1px solid #85a6b5;
    margin-bottom: 20px;
}
.product-info-main .product.attribute.overview a{
    color: #ed8a69 !important;
}

.product-info-price .price-box .price-container .price {
    font-weight: 600;
    font-size: 32px;
    color: #efb9a6;
}

.product-info-main .product-info-price {
    border: 0;
    margin-bottom: 20px;
    display: block;
    vertical-align: bottom;
    white-space: nowrap;
    width: auto;
    margin-right: 40px;
    margin-top: 5px !important;
}

.product-add-form .control.qty_cart {
    display: inline-block;
    vertical-align: middle;
    margin-right: 40px;
    margin-top: 0px;
}

.product-add-form .control.qty_cart .qty-ctl {
    display: inline-block;
    vertical-align: middle;
}

.product-add-form .control.qty_cart input {
    border: 0;
    font-size: 26px;
    font-weight: 600;
    height: auto !important;
    display: inline-block;
    vertical-align: middle;
    margin: 0px 10px;
    border-bottom: 0px solid #a6beab;
    box-shadow: none;
    padding: 0;
}

.control.qty_cart .qty-ctl button.increase-qty,
.control.qty_cart .qty-ctl button.decrease-qty{
    border: 0 !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    width: 35px !important;
    height: 29px !important;
}

.control.qty_cart .qty-ctl button.increase-qty{
    background-image: url(../../frontend/Ndzone/luma/nl_NL/Magento_Theme/img/up.png) !important;
}
.control.qty_cart .qty-ctl button.decrease-qty{
    background-image: url(../../frontend/Ndzone/luma/nl_NL/Magento_Theme/img/down.png) !important;
}

.product-add-form .control.qty_cart .qty-ctl button {
    position: relative;
    background-color: #cfd0d2;
    border: 1px solid #cfd0d2;
    border-radius: 0;
    width: 29px;
    height: 29px;
    padding: 0;
    line-height: 0;
    box-shadow: none;
}

.product-add-form .actions {
    display: inline-block;
    vertical-align: middle;
    margin-top: 0;
    width: 467px;
}
.page-product-configurable .product-add-form .actions{
    width: auto;
}

.product-add-form .box-tocart .action.tocart,
.product-add-form .box-tocart .action.todownload {
    font-size: 20px;
    line-height: 25px;
    color: #fff;
    font-weight: normal;
    position: relative;
    width: auto;
    padding: 15px 30px 15px 30px;
    border-radius: 0;
    white-space: nowrap;
    margin-bottom: 0;
    background-color: #c04c30;
    border: 0;
    display: inline-block;
}

.product-add-form .control.qty_cart .qty-ctl button:hover,
.product-add-form .box-tocart .action.tocart:hover,
.product-add-form .box-tocart .action.todownload:hover {
    background: #c2d3da;
}

.product-info-links-title:after {
    content: '';
    display: block;
    clear: both;
}

.product-info-links-title {
    position: relative;
    border-bottom: 1px solid #85a6b5;
    margin-bottom: 37px;
}

.product-info-main .product-extra-links a.action.towishlist {
    padding-right: 0;
}

.product.info.detailed .product.data.items > .item.title.active > .switch,
.product.info.detailed .em-tabs > .item.title.active > .switch {
    background: white;
    border-color: #85a6b5;
    color: #85a6b5;
}

.product.info.detailed {
    margin-top: 30px;
}

.product.info.detailed .product.data.items .data.item.title:first-child a {
    border-left: 0;
}

.product.info.detailed .product.data.items .item.title a {
    border-radius: 0;
    border-bottom: 0 !important;
    padding: 5px 30px;
    font-weight: 400;
    display: block;
    margin-top: 0px;
    margin-bottom: 0px;
    border-color: transparent;
    background: transparent;
    font-size: 22px;
    color: #8c8d90;
}

.product.data.items > .item.content:after,
.product.data.items > .item.content:before {
    content: '';
    display: block;
    clear: both;
}

.product.data.items > .item.content {
    border: 0;
    border-top: 1px solid #85a6b5;
    border-radius: 0;
    margin-top: 50px;
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 30px;
    padding: 30px 0;
}

.product.info.detailed .additional-attributes > thead > tr > th,
.product.info.detailed .additional-attributes > tbody > tr > th,
.product.info.detailed .additional-attributes > tfoot > tr > th {
    font-weight: 400;
    font-size: 18px;
}

.product.info.detailed .additional-attributes > thead > tr > td,
.product.info.detailed .additional-attributes > tbody > tr > td,
.product.info.detailed .additional-attributes > tfoot > tr > td {
    font-size: 18px;
    color: #909090;
    font-weight: 300;
}

.page-layout-1column .product-info-main .product-add-form {
    margin-top: 0;
    margin-bottom: 0px;
    display: inline-block;
    vertical-align: middle;
    padding-top: 0;
}

ul.prices-tier.items:after,
ul.prices-tier.items:before {
    content: '';
    display: block;
    clear: both;
}

.prices-tier li.item {
    color: #c6c6c6;
    font-size: 18px;
}

.prices-tier .price-container .price,
.prices-tier li.item strong {
    color: #777777;
    font-size: 18px;
}

.prices-tier .price-container .price {
    font-weight: bold;
}

.page-layout-1column .product.media .infor_block_wrapper {
    max-width: 460px;
    padding: 30px;
}
.page-layout-1column .product.media .infor_block_wrapper h3{
    font-size: 24px;
}
.page-layout-1column .product.media .infor_block_wrapper p,
.page-layout-1column .product.media .infor_block_wrapper a{
    font-size: 18px !important;
}
.image_downloader_wrapper .img_download {
    vertical-align: top;
    padding-right: 20px;
    margin-right: 20px;
    display: inline-block;
}

.image_downloader_wrapper .img_download img,
.img_download a {
    display: inline-block;
    vertical-align: middle;
}

.image_downloader_wrapper h3 {
    color: #8b8d90;
    font-size: 20px;
    font-weight: 500;
}


/* ===========
Related Block
============== */

.page-layout-1column .column.main:after,
.page-layout-1column .column.main:before {
    content: '';
    display: block;
    clear: both;
}

.block.related .block-title.title strong {
    font-weight: 400;
    font-size: 35px;
}

.page-layout-1column .column.main:after,
.page-layout-1column .column.main:before {
    content: '';
    display: block;
    clear: both;
}

.block.related .block-title.title strong {
    font-weight: 400;
    font-size: 35px;
    background: #fff;
    padding-right: 20px;
    line-height: 30px;
}

.block.related ol.products.list.items.product-items li {
    width: 19.5%;
}

.block.related .related-available .product-item-name {
    margin-left: 0;
    text-align: center;
    padding: 0px 0px;
}

.block.related .block-title.title {
    margin-bottom: 80px;
    padding-left: 0px;
    position: relative;
}

.block.related .related-available .price-box {
    padding-bottom: 10px;
}

.block.related ol.products.list.items.product-items li .product-item-info {
    width: 100%;
    text-align: center;
    padding: 0px 15px 0 15px;
    position: relative;
    background: transparent;
}

body .block.related ol.products.list.items.product-items li:after {
    right: 0 !important;
    height: 60% !important;
}

.block.related ol.products.list.items.product-items li:last-child .product-item-info:after {
    display: none;
}

.block.related .price-box span {
    font-family: 'Raleway', sans-serif;
    font-size: 20px;
    font-weight: 500;
}

.block.related .block-title.title:after {
    content: '';
    background: #85a6b5;
    height: 1px;
    width: 100%;
    top: 50%;
    left: 0;
    right: 0;
    position: absolute;
    transform: translateY(-50%);
    z-index: -1;
}

.product-info-main .product-info-price .price-box {
    display: block;
    width: auto;
    margin-bottom: 0;
    padding-bottom: 0;
}

.product-info-main .product-info-price .price-box .price-container > span.price-label {
    display: none !important;
}

.product-overview-price {
    margin-bottom: 20px;
}

body.customer-account-logoutsuccess.page-layout-1column header.page-header {
    margin-bottom: 50px;
}

.page-wrapper {
    overflow: hidden;
}

.table-wrapper.comparison .table-comparison > tbody > tr > td .price-box.price-final_price span.old-price {
    display: none;
}

.table-wrapper.comparison .table-comparison > tbody > tr > td .price-box.price-final_price span.special-price.showing_minimal_price {
    text-decoration: line-through;
}

.table-wrapper.comparison .table-comparison > tbody > tr > td .price-box.price-final_price a.minimal-price-link {
    color: #efb9a6;
}

.table-wrapper.comparison .table-comparison > tbody > tr > td .price-box.price-final_price span.normal-price {
    color: #efb9a6;
}

.cart-totals .grand .amount,
.opc-block-summary .table-totals .grand .amount {
    border-top: 1px solid #eee;
}

.cart-totals .grand .mark,
.opc-block-summary .table-totals .grand .mark {
    border-top: 1px solid #eee;
}

.opc-wrapper .shipping-address-item.selected-item {
    border-color: #85a6b5;
}

.opc-wrapper .shipping-address-item.selected-item:after {
    background: #85a6b5;
}

.opc-estimated-wrapper .estimated-block {
    font-weight: 400;
}

.cart-totals .grand strong,
.opc-block-summary .table-totals .grand strong {
    font-weight: 400;
}

.checkout-index-index .modal-popup .modal-footer .action-hide-popup:not(:focus),
.opc-wrapper .action-select-shipping-item:hover,
.modal-popup .modal-footer button:hover {
    background: #a8bcc7;
}

ul.production-links li a:hover {
    color: #000000;
}

.product-add-form .field.qty label.label[for="qty"] {
    display: none;
}

.page-layout-1column .product-info-main .product-add-form .product-options-wrapper {
    min-width: 230px;
    margin-bottom: 0px;
/*    border-bottom: 1px solid #e2e2e2;*/
    padding-bottom: 0px;
}

.product-options-bottom {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #e2e2e2;
    border-top: 1px solid #e2e2e2;
    margin-top: 26px;
    padding-top: 10px;
}

.page-layout-1column .product-info-main .product-add-form .product-options-wrapper .field.configurable,
.page-layout-1column .product-info-main .product-add-form .product-options-wrapper .fieldset {
    margin-bottom: 0 !important;
}

.product-info-main .product-info-price span.old-price,
.product-info-main .product-info-price span.special-price.hiding_minimal_price {
    display: none;
    vertical-align: middle;
    margin-right: 10px;
}

ul.prices-tier.items {
    margin-top: 35px;
}


/* ===========
End Related Block
============== */

/* ===========
QA
============== */

.no-display {
    display: none !important;
}

#amasty-shopby-product-list dl.block {
    display: none;
}


/* ===========
End QA
============== */

.cart-totals .totals-tax-summary .amount .price:after,
.opc-block-summary .table-totals .totals-tax-summary .amount .price:after {
    top: 8px;
}

.column.main .opc-block-summary .product-item {
    border-bottom: 1px solid #eee;
}

.amcheckout-step-container .amcheckout-summary-container .items-in-cart,
.column.main .opc-block-summary .product-item:last-child {
    border: 0;
}

.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary {
    background: #f9f9f9;
    border: 0;
}

.amcheckout-step-container .primary .action.checkout,
.amcheckout-step-container .action.checkout.amasty {
    background: rgb(243, 155, 118);
}

.checkout-payment-method .payment-option-title .action-toggle:after,
.checkout-payment-method .payment-option-title .action-toggle {
    color: #363636;
}

.amcheckout-step-container input[type='text'] {
    /*    background: #aac1ce !important;*/
    border: 1px solid #efe4e0;
}

.amcheckout-step-container .amcheckout-summary-container .minicart-items .minicart-items-wrapper {
    max-height: inherit;
}

.amcheckout-step-container .amcheckout-summary-container .product-item .product {
    overflow: hidden;
}


/* .opc-block-summary .table-totals tbody .amount ,
.opc-block-summary .table-totals tbody .mark{
    border-top:1px solid #fff !important
} */

.cart-totals .totals-tax-details,
.opc-block-summary .table-totals .totals-tax-details {
    border-color: #eee !important;
}

.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected,
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected {}

.amcheckout-step-container .table-checkout-shipping-method tbody td {
    border: 1px solid #f9f9f9 !important;
}

.amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-summary-container .amcheckout-title,
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container {
    color: #363636;
}

._amcheckout-selectable-item.-selected,
.amcheckout-step-container .amcheckout-shipping-address .billing-address-details.-selected,
.amcheckout-step-container .amcheckout-shipping-address .shipping-address-details.-selected,
.amcheckout-step-container .shipping-address-items .shipping-address-item.-selected,
.amcheckout-step-container .shipping-address-items .shipping-address-item.selected-item,
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected,
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected,
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method.-selected,
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active,
container .amcheckout-shipping-methods .amcheckout-method.-selected,
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected,
.amcheckout-additional-options.additional-options {
    border: 0 !important;
}

.amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes {
    margin: 0;
    border: 0 !important;
}

.amcheckout-step-container input[type='checkbox'] + label:hover:before,
.amcheckout-step-container input[type='radio'] + label:hover:before,
.amcheckout-step-container input[type='checkbox']:checked + label:before,
.amcheckout-step-container input[type='radio']:checked + label:before {
    border-color: #f39b76;
    box-shadow: 0 2px 4px rgba(243, 155, 118, 0.42);
}

.amcheckout-step-container input[type='checkbox']:checked + label:before {
    background-image: none !important;
    background: #f39b76 !important;
}

.field-tooltip .field-tooltip-action {
    display: none !important;
}

.field .control._with-tooltip input {
    margin-right: 0px;
    width: 100%;
}

.checkout-agreements-block .action-show {
    color: #f39b76;
}

.amcheckout-step-container input[type='text'],
.amcheckout-step-container input[type='password'],
.amcheckout-step-container input[type='url'],
.amcheckout-step-container input[type='tel'],
.amcheckout-step-container input[type='search'],
.amcheckout-step-container input[type='number'],
.amcheckout-step-container input[type='datetime'],
.amcheckout-step-container input[type='email'],
.amcheckout-step-container select {
    font-size: 14px;
}

.amcheckout-step-container .amcheckout-summary-container .amcheckout-title {
    background: #eee;
}

form#discount-form:after,
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary:after {
    display: block;
    clear: both;
    content: '';
}

body.checkout-index-index header.page-header .header.content {
    float: none;
    width: auto;
}

body.checkout-index-index header.page-header .header.content a.logo {
    margin-top: 20px;
}

form#discount-form input {
    color: #333;
}

.onlinestore {
    padding: 20px;
    clear: both;
}

.onlinestore .onlinestore-data {
    line-height: 20px;
}

.onlinestore h3 {
    font-weight: bold;
    margin-top: 30px;
}

.onlinestore .name {
    float: left;
    margin-right: 20px;
    width: 30%;
}

.onlinestore .mail {
    float: left;
    width: 50%;
}

.image_downloader_wrapper h3 {
    font-size: 25px;
    margin-top: 0;
    margin-bottom: 25px;
    font-weight: 200;
    position: relative;
    padding-bottom: 20px;
}

.image_downloader_wrapper h3:after {
    content: '';
    position: absolute;
    bottom: 0px;
    background: #f39b76;
    height: 1px;
    left: -80px;
    width: calc(100% - 220px);
}

.image_downloader_wrapper .img_download {
    margin-bottom: 10px;
}

.full_banner {
    margin: 0px -140px 0 -70px;
}

.innerpages-content h3.header-title {
    color: #f0866c;
    font-weight: 700;
    font-size: 34px;
    margin-bottom: 40px;
}

.innerpages-content .top_content_1 h3.header-title {
    font-weight: 600;
    font-size: 39px;
}

.long_content_left {
    float: left;
    width: calc(100% - 400px);
    color: #5e5e5e;
}

.long_content_right {
    float: right;
    padding: 25px;
    max-width: 390px;
    box-sizing: border-box;
    background: #e4e4e4;
    color: #fff;
}

.long_content_right h4 {
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 20px 0;
    line-height: 32px;
}

.long_content_right h5 {
    font-size: 15px;
    font-weight: bold;
    line-height: 26px;
    color: #fff;
}

.long_content_right ul li a {
    color: #ffffff;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    line-height: 21px;
}

.inner-images {
    display: flex;
    margin-top: 60px;
    /* flex-wrap: wrap; */
}

.long_content:after {
    content: '';
    display: block;
    clear: both;
}

.inner-images .image_left {
    flex-grow: 1;
    border: 3px solid #e4e4e4;
    margin: 0px 10px;
    width: 20%;
    line-height: 0;
    position: relative;
}

.inner-images .image_left span,
.inner-images .image_left span a {
    display: block;
    background: transparent;
    line-height: 35px;
    text-align: center;
}

.inner-images .image_left span a {
    color: #fff;
    line-height: 25px;
}

.inner-images .image_left > span {
    position: relative;
    bottom: 0;
    color: #fff;
    left: 0;
    right: 0;
    font-weight: 500;
    padding: 20px 10px;
    line-height: 25px;
}

.inner-images .image_left span br {
    display: none;
}

.long_content_left h4 {
    color: #ed8a68;
    font-size: 15px;
    font-weight: bold;
    line-height: 26px;
}

.long_content_left p a {
    color: #000;
    font-size: 17px;
    font-weight: bold;
}

.inner-images .image_left img {
    width: 100%;
}

.blue-theme .long_content_left p a {
    color: #007CB9;
}

.blue-theme .long_content_right {
    background: #007CB9;
}

.blue-theme .inner-images .image_left span,
.blue-theme .inner-images .image_left {
    background: #007CB9;
    border-color: #007CB9;
}

.green-theme .long_content_left p a {
    color: #77B82A;
}

.green-theme .long_content_right {
    background: #66B746;
}

.green-theme .inner-images .image_left span,
.green-theme .inner-images .image_left {
    background: #66B746;
    border-color: #66B746;
}

.orange-theme .long_content_left p a {
    color: #F38C2F;
}

.orange-theme .long_content_right {
    background: #F38C2F;
}

.orange-theme .inner-images .image_left span,
.orange-theme .inner-images .image_left {
    background: #F38C2F;
    border-color: #F38C2F;
}

.betica_pg .long_content_left p a {
    color: #722281;
}

.betica_pg .long_content_right {
    background: #722281;
}

.betica_pg .inner-images .image_left span,
.betica_pg .inner-images .image_left {
    background: #722281;
    border-color: #722281;
}

.full_width.inner-vedio iframe {
    width: 49%;
    display: flex;
    flex-wrap: wrap;
    margin: 0px 0.5%;
    margin-top: 30px;
    margin-bottom: 30px;
}

.full_width.inner-vedio {
    display: flex;
}

.veriforte_pg .long_content_left p a {
    color: #3cb6e7;
}

.veriforte_pg .long_content_right {
    background: #3cb6e7;
}

.veriforte_pg .inner-images .image_left span,
.veriforte_pg .inner-images .image_left {
    background: #3cb6e7;
    border-color: #3cb6e7;
}

.inner-images .veri_bot_left,
.inner-images .veri_bot_right {
    width: 49%;
    margin: 0px 0.5%;
}

.inner-images .veri_bot_left img,
.inner-images .veri_bot_right img {
    width: 100%;
}

.curea-page:after {
    content: '';
    display: block;
    clear: both;
}

.curea-page {
    margin-top: 60px;
}

.pagecontent-right {
    width: calc(100% - 400px);
    float: left;
    padding-right: 40px;
    box-sizing: border-box;
}

.pagesider {
    max-width: 400px;
    float: right;
}

.title-head-wonden h3 {
    margin-bottom: 40px;
    color: #ed8a68;
    font-size: 39px;
    font-weight: bold;
    line-height: 45px;
    width: auto;
}

.title-head-icon {
    margin: 40px 0 30px;
}

.title-head-icon h3 {
    font-size: 23px;
    position: relative;
    padding-left: 80px;
    color: #127BBF;
    font-weight: 600;
}

.title-head-icon img {
    max-width: 70px !important;
    margin-right: 15px;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.title-head-icon h3:after {
    content: '';
    display: block;
    clear: both;
}

.cms-page-view .text-content strong {
    margin-bottom: 5px;
    display: block;
    color: #ed8a68;
    font-size: 15px;
    font-weight: bold;
    line-height: 26px;
    width: auto;
}

.downlaodside h3 {
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 30px 0;
    line-height: 32px;
}

.downlaodside {
    color: #fff;
    padding: 25px 20px;
    margin-bottom: 40px;
    background: #007CB9 none repeat scroll 0 0 !important;
}

.cms-page-view .downlaodside ul li {
    color: #fff;
    list-style: disc;
    font-style: normal;
    font-weight: 500;
    list-style-type: disc;
    color: #fff;
    margin: 0 0 10px;
}

.cms-page-view .downlaodside ul li a {
    text-decoration: none;
    color: #ffffff;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    line-height: 21px;
}

.downlaodside ul {
    color: #fff;
    list-style: disc;
    padding-left: 20px;
}

.testimonial-cs {
    margin-top: 40px;
    margin-bottom: 20px;
}

.testimonial-cs ul {
    margin: 0px -15px;
}

.testimonial-cs li {
    display: inline-block;
    vertical-align: top;
    width: calc(50% - 30px);
    border: 2px solid #e74310;
    margin: 0px 15px;
    border-radius: 20px;
    padding: 15px 15px 6px;
    min-height: 165px;
}

.testimonial-cs .mediaicons {
    float: left;
    max-width: 120px;
    margin-right: 15px;
}

.testimonial-cs .textconetnt {
    overflow: hidden;
    padding-right: 10px;
}

.doe-mee {
    background: #bde3f6;
    padding: 20px 20px 1px 20px;
    border-radius: 20px;
}

.doe-mee a {
    font-size: 23px;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 20px;
    display: inline-block;
    text-decoration: none;
    position: relative;
    color: #ed8a68;
}

.cms-page-view .doe-mee p {
    font-size: 18px;
    color: #127BBF;
    font-weight: 800;
    padding-right: 0px;
    line-height: 25px;
}

.doe-mee a:after {
    content: '';
    background: url(https://webshop.vanheek.com/media/wysiwyg/arrow.png);
    position: absolute;
    top: 0;
    left: 100%;
    height: 61px;
    width: 36px;
    background-size: contain;
    margin-left: 15px;
}

.testimonial-cs .textconetnt p {
    font-style: normal;
}

.doe-mee a:hover,
.cms-page-view .downlaodside ul li a:hover {
    color: #004563;
}

.testimonial-cs ul {
    padding-left: 0;
    margin-left: 0;
    display: flex;
}

.wie-zijn-wij a {
    color: #808183;
}

.wie-zijn-wij li a,
.sitemap ul li a {
    color: #767676;
}

.innerpages-content {
    line-height: 29px;
}

.cms-page-view a {
    color: #767676;
}

.messages {
    margin-bottom: 10px;
    margin-left: 0;
    list-style: none;
    padding-left: 0;
}

.messages li li {
    position: relative;
    margin-bottom: 5px;
    padding: 7px 10px 7px 20px;
    background: #f4f4f4;
}

.messages li li:before {
    top: 50%;
    left: 0;
    margin-top: -6px;
}

.messages .error-msg li {
    border-left: 5px solid red;
}

.messages .error-msg li:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid red;
    border-right: none;
}

.messages .notice-msg li {
    border-left: 5px solid #e26703;
    list-style: none;
    margin-left: 0;
}

.messages .notice-msg li:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #e26703;
    border-right: none;
}

.messages .success-msg li {
    border-left: 5px solid #2193d1;
}

.messages .success-msg li:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #2193d1;
    border-right: none;
}

.notice-msg ul {
    padding-left: 0;
}

.sidebar_dwnloads ul {
    padding-left: 25px;
}

.cart-container .infor_block_wrapper a:hover,
.product.media .infor_block_wrapper a:hover,
.sidebar.sidebar-additional .infor_block_wrapper a:hover {
    color: #3c3e3b;
}


/**
 * News
 *
 * @author Slava Yurthev
 */

.toolbar-bottom {
    padding: 0 50px;
}

.toolbar-bottom div::after {
    content: "";
    display: block;
    clear: both;
    width: 100%;
}

.toolbar-bottom .pager .pages {
    float: right;
}

article,
.list {
    margin: 50px 0;
    padding: 0 50px;
}

.list .list-item {}

.list .list-item + .list-item {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid rgb(156, 173, 181);
}

.list .list-item::after {
    content: "";
    display: block;
    clear: both;
    width: 100%;
}

.list .list-item .list-item-details {
    width: calc(100% - 280px);
}

.list .list-item .list-item-image {
    max-width: 270px;
}

.list .list-item .list-item-image {
    float: left;
    padding-right: 30px;
    box-sizing: border-box;
}

.list .list-item .list-item-details {
    float: right;
}

article .item-title,
.list .list-item .list-item-details h2 {
    padding-bottom: 0px;
    border-bottom: 0px solid rgba(135, 134, 134, 0.5);
}

article .item-title h1 {
    font-size: 28px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.2;
    text-rendering: optimizeLegibility;
    color: #ed8a68;
}

article .item-datetime,
.list .list-item .list-item-details .datetime {
    margin-bottom: 10px;
    color: rgba(135, 134, 134, 0.5);
    border-bottom: 0px solid rgba(135, 134, 134, 0.5);
    padding-bottom: 10px;
}

.list .list-item .list-item-details .datetime {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    color: #767676;
    font-weight: 300;
    margin-bottom: 0;
}

.list .list-item .list-item-details .actions .btn {
    width: 100%;
}

article .item-image {
    text-align: center;
    float: left;
    max-width: 250px;
    margin-right: 30px;
}

article .item-text {
    margin-top: 20px;
    overflow: hidden;
}

.list-item-image img {
    width: 300px;
}

.news_wrp .toolbar-number {
    display: none;
}

.list {
    padding-left: 0;
}

.list .list-item .list-item-details h2 {
    margin-top: 0;
    color: #ed8a68;
    border: 0;
    margin-bottom: 10px;
}

.short-description strong {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    color: #767676;
    font-weight: 300;
}

.list .list-item .list-item-details .actions a {
    color: #ed8a68;
}

div#mp-store-loc-list {
    background: #cfd0d2;
    background-color: #a8bcc7;
}

.bh-sl-container .bh-sl-loc-list ul {
    height: calc(100% - 110px);
    width: 90%;
    margin: 80px 0 0;
    top: 0;
}

.mp-dark {
    color: #8b8d90;
    font-size: 40px;
    margin-bottom: 10px;
    font-weight: 400;
}

.bh-sl-container {
    font-size: 20px;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
}

.mp-store-name span {
    font-weight: 400;
    font-family: 'Hind Siliguri', sans-serif;
    font-weight: 400
}

.onlinestore .onlinestore-data {
    line-height: 35px;
    font-size: 18px;
    border-bottom: 1px solid #ccc;
}

.orange-dark-theme h3.header-title {
    margin-top: 50px;
}

.orange-dark-theme .long_content_right {
    background: #f38c2f;
}

.orange-dark-theme .long_content_left p a {
    color: #F38C2F;
}

.orange-dark-theme .inner-images .image_left,
.orange-dark-theme .inner-images .image_right {
    width: calc(50% - 10px);
    border: 0;
}


/* form **/

.custom-form {
    margin-top: 40px;
}

.cms-betica-proefpakket .custom-form,
.cms-mijnvoordeel .custom-form {
    margin-top: 10px;
}

.custom-form h4 {
    margin: 30px 0 20px 0;
    font-size: 17px;
}

.custom-form label {
    font-weight: 100;
    line-height: 33px;
    margin-right: 20px;
    margin-bottom: 10px;
    color: #5e5e5e;
    font-size: 14px;
    font-style: italic;
}

.custom-form h3 {
    color: #333;
    margin: 0;
    font-size: 19px;
}

.custom-form textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #5e5e5e;
    background: #FFFFFF;
    font-size: 15px;
}

.custom-form div.checker span {}

.custom-form input[type="text"],
.custom-form input[type="password"],
.custom-form input[type="url"],
.custom-form input[type="tel"],
.custom-form input[type="search"],
.custom-form input[type="number"],
.custom-form input[type="datetime"],
.custom-form input[type="email"],
.custom-form input.input-text,
.custom-form select,
.custom-form textarea {
    height: 35px;
    line-height: 35px;
    padding: 0 10px;
    color: #5e5e5e;
    border: 1px solid #eae8e8;
    float: left;
    width: calc(100% - 200px);
}

.custom-form .Ful-width {
    margin-bottom: 20px;
}

.custom-form input[type="submit"] {
    background: #ccc;
    padding: 8px 14px;
    background: #ed8a69;
    border: 1px solid #ed8a69;
    color: #fff;
    font-size: 18px;
}

.custom_req {
    color: #900;
    font-style: italic;
}

.success_msg {
    color: #060;
}

.custom-form .button {
    padding: 6px 10px;
    background: #ed8a69;
    border: 1px solid #ed8a69;
}

.custom-form.cstmfrm-product .checkbox-inline {
    display: block;
    max-width: 100%;
    margin-bottom: 0;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
}

.custom-form.cstmfrm-product label {
    max-width: 170px;
    width: 100%;
    float: left;
}

.productlist > li {
    width: 31.9%;
    border: 1px solid #efefef;
    box-shadow: 0px 2px 3px #eee;
    padding: 20px;
    margin: 0px 0.7% 0.5%;
    vertical-align: top;
    margin-bottom: 20px;
    box-sizing: border-box;
    list-style: none;
}

.productlist li h3 {
    margin: 0px;
    line-height: 30px;
    min-height: auto;
    padding-bottom: 0;
    color: #722281;
    font-size: 26px;
    font-weight: bold;
    line-height: 35px;
    text-align: left;
    min-height: 75px;
}

.productlist li .mediaimg {
    margin-bottom: 20px;
    border-bottom: 0px solid #efefef;
    overflow: hidden;
    height: 230px;
}

.productlist li .mediaimg img {
    margin: 0px auto;
    height: inherit;
}

.productlist li p {
    margin: 0;
}

.productlist li .description {
    margin-bottom: 5px;
    border-top: 1px solid #efefef;
    padding-top: 15px;
}

.productlist li input {
    margin-top: 20px;
    border: #efefef solid 1px !important;
    width: 100% !important;
}

ul.productlist {
    margin-left: 0;
    margin-top: 50px;
    padding-left: 0;
    display: flex;
    flex-flow: wrap;
}

.custom-form.cstmfrm-product .checkbox-inline:after,
.custom-form.cstmfrm-product .checkbox-inline:before,
.curea-page:after {
    content: '';
    display: block;
    clear: both;
}

body.cms-ondersteuning .col-left.leftside.col-left-first {
    display: none;
}

.col-left.leftside .col-left.leftside {
    background: #ed8a6821;
    padding: 20px;
}

.col-main.rightside ul.productlist {
    margin-top: 0;
    padding-left: 0;
    margin-left: 0px;
}

.col-main.rightside .productlist li h3 {
    color: #ed8a69;
    font-size: 20px;
    line-height: 26px;
}

.col-main.rightside .productlist li p {
    margin-bottom: 0;
    padding-bottom: 0;
    color: #111;
    font-style: italic;
    color: #707170;
}

.ordertable .col-main.rightside .productlist li p {
    font-style: italic;
}

.col-main.rightside .productlist > li {
    padding: 15px;
}

.top_content_1 h3 {
    color: #ed8a68;
    font-size: 39px;
    line-height: 45px;
    width: auto;
}

.custom-form .inline-box:after {
    content: '';
    display: block;
    clear: both;
}

.formbuilder .product-content {
    border: 1px solid #efefef;
    box-shadow: 0px 2px 3px #eee;
    padding: 20px;
    margin: 0px 8px 16px;
}

.formbuilder input.uniform-input.number {
    width: 100%;
}

.formbuilder-form .formbuilder-button.button {
    border-radius: 0;
    margin-top: 20px;
    padding: 11px 14px 12px;
    border: 0px solid #ed8a69;
    color: #fff;
    font-size: 18px;
    background: #ed8a69;
}

.custom-form .sub_btn {
    margin-top: 15px;
}

.formbuilder label {
    line-height: 20px;
    margin-right: 20px;
    color: #5e5e5e;
    font-size: 15px !important;
    font-style: italic !important;
    max-width: fit-content;
    width: 100%;
    display: inline-block !important;
    vertical-align: middle;
    margin-bottom: 5px !important;
    min-width: 165px;
    word-break: break-word;
    max-width: 140px;
}

.formbuilder .subtemplate-wrapper .row {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 40%);
}

.formbuilder .subtemplate-wrapper ul .row {
    width: calc(100% - 00px);
}

.response-field-radio .subtemplate-wrapper label,
.formbuilder .response-field-html .subtemplate-wrapper .row {
    width: 100%;
    margin: 0;
}

.response-field-radio .subtemplate-wrapper label {
    max-width: 100%;
}

.formbuilder .response-field-html .subtemplate-wrapper .row .product-content {
    margin: 20px 0 30px 0;
    line-height: 20px;
    padding: 15px;
}

.formbuilder ul.list-options label {
    max-width: calc(100% - 50px);
}

.formbuilder-form .formbuilder-button.button:hover {
    background: #cfd0d2;
}

.formbuilder-form .response-field-radio ul.list-options li label {
    min-width: auto;
    max-width: initial;
}

.formbuilder-form {
    max-width: 1000px;
    margin: 0px auto;
}

.formbuilder-form-view h1.page-title {
    max-width: 1000px;
    margin: 0px auto 50px !important;
    display: block !important;
}

.cms-ondersteuning .col-main.rightside .productlist > li {
    width: calc(33% - 16px);
}

.cms-ondersteuning .productlist li input {
    width: 100%;
    margin-top: 0;
    height: 34px;
}

.cms-ondersteuning .productlist li .description .des-left {
    width: 100%;
    margin-bottom: 15px;
}

.cms-ondersteuning .productlist li .description .img-icon {
    float: right;
    cursor: pointer;
}

.btnremove {
    display: none
}

.banner-onder {
    margin-bottom: 30px;
}

.breadcrumbs-onder a {
    color: #ec8868;
    text-decoration: none;
}

.breadcrumbs-onder {
    margin-bottom: 20px;
    color: #6b6c6c;
    font-weight: normal;
    font-size: 14px;
    font-family: verdana;
}

.heading-onder {
    margin-bottom: 10px;
    padding-top: 20px;
}

body.cms-ondersteuning .main {
    max-width: 1200px;
}

body.cms-ondersteuning .col-left.leftside {
    background: #ed8a6821;
    padding: 20px;
    margin-right: 30px;
}

.col-left {
    float: left;
    width: 25%;
}

.col2-left-layout .col-main {
    float: right;
    padding-left: 20px;
}

body.form-index-index .main {
    max-width: 1200px;
}

form#filter_form div.button {
    margin-top: 20px;
}

.col-left.leftside h2 {
    border-bottom: 0px solid #ed8a69;
    margin-bottom: 0;
    padding-bottom: 0;
    color: #707170;
    font-size: 20px;
    font-weight: 400;
    margin-top: 0;
}

.col-left.leftside h3 {
    font-size: 17px;
    border-top: 1px solid #ed8a69;
    padding-top: 10px;
    margin-top: 20px;
    color: #707170;
    font-weight: 400;
}

.col-left.leftside ul.list-onder li:after {
    clear: both;
    content: '';
    display: block;
}

@media only screen and (max-width: 770px) {
    body.form-index-index .breadcrumbs-onder,
    body.form-index-index .heading-onder,
    body.cms-ondersteuning .breadcrumbs-onder,
    body.cms-ondersteuning .heading-onder {
        padding: 0px 20px;
    }
}

ul.product-detail li {
    display: inline-block;
    vertical-align: middle;
    margin: 0px 9px;
}

ul.product-detail:after,
ul.product-detail:before {
    content: '';
    display: block;
    clear: both;
}

ul.product-detail li.bestellen {
    background: #ed8a69;
    color: #eee;
    padding: 4px 10px;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    border: 1px solid #ed8a69;
    cursor: pointer;
}

ul.product-detail li:first-child {
    max-width: 55px;
}

ul.product-detail li.download a {
    background: transparent;
    color: #ed8a69;
    padding: 4px 10px;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    display: block;
    border: 1px solid #ed8a69;
    text-decoration: none;
}

ul.product-detail {
    margin-left: 0px;
    padding-left: 0;
    display: flex;
}

ul.product-detail li:last-child {
    margin-right: 0;
}
.all-category > ul.category-custom-ul > li.category-custom-li.categorylevel-2 > ul.category-custom-ul {
    column-count: 4;
    padding: 50px 0 23px;
    width: 100%;
    position: relative;
}
.all-category > ul.category-custom-ul > li.category-custom-li.categorylevel-2 > ul.category-custom-ul .categorylevel-3 {
    width: 100%;
    display: inline-block;
    margin-bottom: 25px;
    padding: 0 10px 0 0;
    box-sizing: border-box;
}
.all-category > ul.category-custom-ul > li.category-custom-li.categorylevel-2 > ul.category-custom-ul .categorylevel-3 > a {
    font-weight: normal;
    padding-bottom: 6px;
    display: block;
    position: relative;
    font-size: 22px;
    color: #6a6c70;
}
.all-category > ul.category-custom-ul > li.category-custom-li.categorylevel-2 > ul.category-custom-ul ul.category-custom-ul > li.category-custom-li.categorylevel-4 li {
    margin-bottom: 0;
}
.all-category > ul.category-custom-ul > li.category-custom-li.categorylevel-2 > ul.category-custom-ul .categorylevel-3 > a:after {
    content: '\f105';
    font-weight: normal;
    font-size: 23px;
    color: #767676;
    font-family: 'FontAwesome';
    padding-left: 6px;
    position: relative;
    top: 1px;
}
a.category-tree-link.first-level:after {
    content: '\f105';
    font-weight: normal;
    font-size: 23px;
    color:#3e3d3d;
    font-family: 'FontAwesome';
    padding-left: 6px;
    position: relative;
    top: 1px; 
}
.all-category > ul.category-custom-ul > li.category-custom-li.categorylevel-2 > ul.category-custom-ul ul.category-custom-ul .categorylevel-4 a:after {
    color: #909090a1;
    content: '\f105';
    font-weight: normal;
    font-size: 20px;
    font-family: 'FontAwesome';
    padding-left: 6px;
    position: relative;
    top: 1px;
}
.all-category > ul.category-custom-ul > li.category-custom-li.categorylevel-2 > ul.category-custom-ul ul.category-custom-ul .categorylevel-4 a {
    font-weight: 300;
    color: #a3a3a5;
    font-size: 22px;
    position: relative;
}
.all-category > ul.category-custom-ul > li.category-custom-li.categorylevel-2 > ul.category-custom-ul ul.category-custom-ul > li.category-custom-li.categorylevel-4 {
    display: block;
    width: 100%;
    margin-bottom: 0;
}
.all-category > ul.category-custom-ul > li.category-custom-li.categorylevel-2.active:nth-child(8) > ul,
.all-category > ul.category-custom-ul > li.category-custom-li.categorylevel-2.active:last-child > ul {
    display: flex !important;
}
.all-category > ul.category-custom-ul > li.category-custom-li.categorylevel-2.active:nth-child(8) > ul > .categorylevel-3, .all-category > ul.category-custom-ul > li.category-custom-li.categorylevel-2.active:last-child > ul > .categorylevel-3 {
    width: 25%;
}
/*PDF Button Design*/
.box-tocart .actions .pdf-download {
    font-size: 20px;
    line-height: 25px;
    color: #fff;
    font-weight: normal;
    position: relative;
    width: auto;
    padding: 15px 30px 15px 30px;
    border-radius: 0;
    white-space: nowrap;
    margin-bottom: 0;
    background-color: #c04c30;
    border: 0;
    display: inline-block;
}
.box-tocart .actions .pdf-download:hover {
    background: #c2d3da;
}
/*PDF Button Design*/
/*download page*/
.cms-downloads .title h1 {
    font-size: 47px;
    color: #9e9e9e;
    font-weight: 400;
    margin-bottom: 25px;
}
.download-content {
    display: flex;
    flex-wrap: wrap;
}
.download-content .content {
    width: 75%;
}
.download-content .content.right-section {
    width: 25%;
}
.download-content .content .download-links {
    display: flex;
    margin-top: 20px;
}
.download-content .content .download-links a {
    width: 50%;
    color: #ea876b;
    font-weight: normal;
    position: relative;
    font-size: 27px;
}
.download-content .content .download-links a:after {
    content: '\276F';
    font-weight: normal;
    position: relative;
    left: 6px;
    font-size: 12px;
    top: -3px;
}
.all-category {
    width: 100%;
}
.download-content .content.right-section .address p:first-child {
    font-weight: 600;
    color: #ea876b;
    font-size: 30px;
    margin-bottom: 33px;
}
.download-content .content .description {
    max-width: 900px;
}
.download-content .content .description p {
    font-size: 25px;
    color: #9e9e9e;
    line-height: 36px;
}
.download-content .content.right-section .address p {
    font-weight: 500;
    font-size: 20px;
    color: #6d6a69;
    margin-bottom: 5px;
}
.download-content .content.right-section .address p a {
    color: #ea876b;
}
.all-category {
    width: 100%;
    padding-top: 30px;
}
.all-category > ul.category-custom-ul > li.category-custom-li.categorylevel-2 {
    font-weight: 600;
    color: #ea876b;
    margin-bottom: 0;
    position: relative;
}
.all-category ul.category-custom-ul {
    list-style: none;
    padding-left: 0;
}
.all-category > ul.category-custom-ul > li.category-custom-li.categorylevel-2 > a {
    padding: 24px 0 24px;
    font-weight: normal;
    color: #ea876b;
    border-top: 1px solid #f2f2f2;
    width: 100%;
    display: block;
    font-size: 27px;
}
.all-category > ul.category-custom-ul > li.category-custom-li.categorylevel-2 > ul.category-custom-ul {
    display: none;
}
.all-category > ul.category-custom-ul > li.category-custom-li.categorylevel-2 span.category-custom-span {
    position: absolute;
    right: 0;
    width: 45px;
    cursor: pointer;
    height: 45px;
    line-height: 45px;
    top: 16px;
}
a.category-tree-link.first-level {
    position: absolute;
    top: 0px;
    font-size: 27px;
    font-weight: normal;
    color: #3e3d3d;

}
.all-category > ul.category-custom-ul > li.category-custom-li.categorylevel-2:before {
    content: '\f107';
    font-family: fontawesome;
    font-size: 34px;
    color: #222;
    display: block;
    text-align: center;
    font-weight: normal;
    position: absolute;
    right: 0;
    width: 45px;
    cursor: pointer;
    height: 45px;
    line-height: 45px;
    top: 25px;
}
.all-category > ul.category-custom-ul > li.category-custom-li.categorylevel-2.active > ul {
    display: block !important;
    position: relative;
}
.all-category > ul.category-custom-ul > li.category-custom-li.categorylevel-2.active:before {
    content: '\f106';
}
/*download page*/
@media only screen and (max-width: 1199px) and (min-width: 768px) {
    ul.product-detail li:first-child {
        max-width: 100% !important;
        width: 100% !important;
        margin-bottom: 20px;
        padding-left: 0;
    }
    .productlist li {}
    ul.product-detail li {
        width: 49.93% !important;
        display: inline-block;
        vertical-align: middle;
        margin: 0px 0;
        padding: 0px 10px;
    }
    ul.product-detail {
        padding: 0px 0 0 11px;
    }
}

@media only screen and (max-width: 1199px) and (min-width: 320px) {
    .cms-ondersteuning .col-main.rightside ul.product-detail li {}
    ul.product-detail li:first-child {
        max-width: 100% !important;
        width: 100% !important;
        margin-bottom: 20px;
        padding-left: 0;
    }
    .productlist li {}
    ul.product-detail li {
        width: 49.93% !important;
        display: inline-block;
        vertical-align: middle;
        margin: 0px 0;
        padding: 0px 10px;
    }
    ul.product-detail {
        padding: 0px 0 0 11px;
    }
}

@media only screen and (max-width: 768px) and (min-width: 320px) {
    ul.product-detail li {
        width: 100% !important;
        margin: 5px 0px !important;
        padding: 0 !important;
    }
}

form#filter_form div.button {
    position: relative;
}

#elearnings .top_content_1 h3 {
    font-size: 26px;
}

#elearnings .elearnings-para p {
    font-weight: 600;
    margin: 0 !important;
}

#elearnings .elearnings-para {
    margin-bottom: 20px;
}

.top_content_1 {
    margin-top: 40px;
    margin-bottom: 50px;
}

.full_banner img {
    width: 100%;
}

ul.list-onder {
    list-style: none;
    padding-left: 0px;
}

ul.list-onder li .checkbox-onder {
    line-height: 31px;
    font-style: italic;
    color: #707170;
}

ul.list-onder li .checkbox-onder input {
    opacity: 0;
    visibility: hidden;
    position: absolute;
}

ul.list-onder li {
    margin-bottom: 6px;
}

.custom-form.cstmfrm-product .checkbox-inline input[type="checkbox"]:checked ~ label:after,
ul.list-onder li .checkbox-onder input[type="checkbox"]:checked ~ label:after,
.response-field-radio input[type="radio"]:checked ~ label:after,
.response-field-checkboxes input[type="checkbox"]:checked ~ label:after {
    opacity: 1;
}

.custom-form.cstmfrm-product .checkbox-inline label,
.response-field-radio ul.list-options label,
.response-field-checkboxes ul.list-options label,
ul.list-onder li .checkbox-onder label {
    position: relative;
}

.formbuilder .subtemplate-wrapper > label:empty {
    display: none !important;
}

ul.list-onder li .checkbox-onder label {
    padding-left: 45px;
}

.custom-form.cstmfrm-product .checkbox-inline label,
.response-field-radio ul.list-options label,
.response-field-radio ul.list-options label,
.response-field-checkboxes ul.list-options label {
    margin-bottom: 15px !important;
    padding-left: 45px;
}

.custom-form.cstmfrm-product .checkbox-inline input,
.response-field-radio ul.list-options input,
.response-field-checkboxes ul.list-options input {
    opacity: 0;
    visibility: hidden;
    position: absolute;
}

.custom-form.cstmfrm-product .checkbox-inline label:after,
.response-field-radio ul.list-options label:after,
.response-field-checkboxes ul.list-options label:after,
ul.list-onder li .checkbox-onder label:after {
    content: '';
    left: 14px;
    top: 2px;
    width: 5px;
    height: 14px;
    border: solid #ed8a69;
    border-width: 0 3px 4px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    opacity: 0;
}

.response-field-radio ul.list-options label:after {
    width: 16px;
    height: 16px;
    border: 0;
    background: #efb9a6;
    border-radius: 11px;
    left: 9px;
    top: 4px;
}

.custom-form.cstmfrm-product .checkbox-inline label:before,
.response-field-radio ul.list-options label:before,
.response-field-checkboxes ul.list-options label:before,
ul.list-onder li .checkbox-onder label:before {
    content: '';
    position: absolute;
    top: 0;
    left: 5px;
    width: 24px;
    height: 24px;
    background: #fff;
    border: 1px solid #ed8a69;
}

.response-field-radio ul.list-options label:before {
    border-radius: 30px;
    width: 23px;
    height: 23px;
}

.col-main.rightside {
    overflow: hidden;
}

form#filter_form .sub_btn {
    background: #ed8a69;
    color: #fff;
    padding: 5px 15px;
    border: 0;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
}

ul.diabeteslinks {
    margin: 20px 0;
}

ul.diabeteslinks li {
    display: inline-block;
    vertical-align: top;
    margin-right: 15px;
}

ul.diabeteslinks li a {
    color: #8b8d90;
    font-weight: 400;
}

ul.diabeteslinks li a:hover {
    color: #efb9a6;
}

.response-field-checkboxes .subtemplate-wrapper > label {
    color: #333;
    margin: 15px 0 15px 0 !important;
    font-size: 20px !important;
    max-width: 100%;
    font-style: normal !important;
}

.form-custom-html h4 {
    font-size: 17px;
    font-weight: 300;
}

.field-html.col-sm-12 {
    padding-left: 0;
}

.formbuilder-form-symposium .response-field-number label {
    display: block !important;
    width: 100%;
    max-width: 100%;
}

.formbuilder-form-kennismakingspakket .response-field-number .row,
.formbuilder-form-dual .response-field-number .row,
.formbuilder-form-symposium .response-field-number .row {
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 50px;
}

.formbuilder-form-dagboek .formbuilder .response-field-html .subtemplate-wrapper .row .product-content,
.formbuilder-form-kennismakingspakket .formbuilder .response-field-html .subtemplate-wrapper .row .product-content,
.formbuilder-form-dual .formbuilder .response-field-html .subtemplate-wrapper .row .product-content,
.formbuilder-form-symposium .formbuilder .response-field-html .subtemplate-wrapper .row .product-content {
    padding-bottom: 100px;
    margin-bottom: -60px;
}

.formbuilder-form-dagboek .response-field-number,
.formbuilder-form-kennismakingspakket .response-field-number,
.formbuilder-form-dual .response-field-number,
.formbuilder-form-symposium .response-field-number {
    margin-top: -40px;
    padding-left: 20px;
    padding-right: 10px;
}

.formbuilder-form-dagboek .response-field-checkboxes {
    margin-top: 40px;
}

.formbuilder-form-contact-form .formbuilder .subtemplate-wrapper > label {
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 50px;
}

.formbuilder ul li,
ul.list-options .row {
    display: inline-block;
    margin-bottom: 0;
}

.formbuilder .response-field-checkboxes ul.list-options .row {
    display: inline-block;
    width: auto;
    margin-bottom: 0;
}

.before-form-content .before-form-content {
    padding-bottom: 30px !important;
}

.formbuilder-form .form-list .field {
    margin-bottom: 10px;
    min-height: auto;
}

body.cms-bestelling .custom-form.cstmfrm-product,
body.cms-bestelling .top_content_1,
.cms-webshop .heka.betica_pg .top_content_1,
.cms-webshop .heka.betica_pg .custom-form {
    max-width: 1170px;
    margin: 30px auto;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: inner-spin-button !important;
}

ul.linksfooter li a {
    color: #5a7a88;
    font-weight: 300;
    font-size: 16px;
    line-height: 25px;
    margin-right: 10px;
    margin-left: 10px;
}

ul.linksfooter {
    padding-right: 0 !important;
    margin-left: -10px !important;
}

ul.linksfooter li {
    display: inline-block;
    border-right: 1px solid #5a7a88;
    line-height: 20px;
}

ul.linksfooter li:last-child {
    border: 0;
}

ul.linksfooter {
    padding-top: 10px !important;
    display: block;
}

.modal-popup .modal-inner-wrap {
    min-width: 650px;
    max-width: 60px;
}

.modal-popup .modal-inner-wrap h2 {
    margin: 0;
    color: #ed8a68;
}

.ordertable .col-left.sidebar.col-left-first,
.ordertable .col-right.sidebar {
    display: none;
}

.ordertable .custom-form {
    margin-top: 0
}

.ordertable .order-products {
    border-bottom: 1px solid #ed8a69;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.ordertable .product-detail {
    display: inline-block;
    vertical-align: middle;
    padding-left: 20px;
    width: calc(100% - 200px);
}

.ordertable .mediaimg {
    display: inline-block;
    vertical-align: middle;
    max-width: 150px;
}

.ordertable .order-products:after {
    content: '';
    display: block;
    clear: both;
}

.ordertable .col3-layout .col-wrapper,
.ordertable .col3-layout .col-wrapper .col-main {
    width: 100%;
}

.ordertable .mediaimg img {
    width: 100%;
}

.product-detail .product-text,
.product-detail .anatal {
    display: inline-block;
    vertical-align: middle;
    width: 49%;
    font-style: italic;
    color: #333;
}

.product-detail .anatal .qtycs {
    border: 1px solid #eae8e8;
    padding: 8px 10px;
    max-width: 70px;
    width: 100%;
    display: inline-block;
    margin-left: 5px;
    font-style: normal;
}

.ordertable .custom-form h3 {
    margin: 0;
}

form#form_bestelling .customform {
    margin-top: 70px !important;
}

.custom-form.cstmfrm-product .customform .labelfrm > label {
    display: block !important;
    width: 100%;
    max-width: 100% !important;
    margin-bottom: 5px;
    position: relative;
    padding-left: 40px;
}

.labelfrm {
    margin: 25px 0 0;
}

.custom-form.cstmfrm-product .customform h4 {
    margin-bottom: 40px;
}

.custom-form.cstmfrm-product .customform input.form-control.fulwidth {
    width: 100%;
    max-width: 100%;
}

.custom-form.cstmfrm-product .customform input.form-control.maxinput {
    width: calc(75% - 15px);
    float: left;
}

.custom-form.cstmfrm-product .customform input.form-control.mininput {
    width: 25%;
    float: right;
}

.custom-form.cstmfrm-product .customform .labelfrm > label .checker {
    position: absolute;
    left: 0;
}

.custom-form.cstmfrm-product .customform label {
    max-width: 270px;
    float: left;
}

.custom-form.cstmfrm-product .customform .inputcontrol {
    float: left;
    width: calc(100% - 500px);
}

.custom-form.cstmfrm-product .checkbox-inline label {
    display: block;
    max-width: 100%;
    box-sizing: border-box;
}

form#form_bestelling .customform p {
    font-size: 16px;
    margin: 10px 0 30px;
}

div#straatnaam-error {
    display: none !important;
}

.cms-no-route .abs-remove-button-for-blocks:before,
.cms-no-route .sidebar .product-items .action.delete:before,
.cms-no-route .sidebar .block-compare .action.delete:before,
.cms-no-route .table-comparison .cell.remove .action.delete:before,
.cms-no-route .block-compare .action.delete:before,
.cms-no-route .filter-current .action.remove:before {
    color: #fff !important;
}

button {
    font-weight: 300;
}

.fieldset > .field > .label,
.fieldset > .fields > .field > .label {
    font-weight: 300;
    font-style: italic;
    color: #5e5e5e;
}

form#form_bestelling .customform p,
.custom-form.cstmfrm-product .checkbox-inline + p {
    font-weight: 400;
}

ul.diabeteslinks li a.active {
    color: #efb9a6;
}

.formbuilder .response-field-paragraph label {
    width: 100% !important;
    max-width: 100%;
    margin-bottom: 14px;
}

.formbuilder .response-field-paragraph .subtemplate-wrapper .row {
    width: calc(100% - ( 40% - 190px));
}

.custom-form.cstmfrm-product .checkbox-inline div#toestemming-error {
    margin-bottom: 15px;
    margin-top: 0px;
}

.response-field-radio div.mage-error[generated] {
    position: absolute;
    bottom: -10px;
    margin-bottom: 0;
}

.field-error,
div.mage-error[generated] {
    margin-top: 0;
    margin-bottom: 10px;
}

ul#logistic-data-wrapper {
    list-style: none;
    padding-left: 0;
    line-height: 20px;
}

.sitemap-index-index h1.page-title {
    margin-top: 50px;
    margin-bottom: 0 !important;
}

h4.alert-clr {
    color: red;
}

.boldpara {
    font-weight: 400;
    line-height: 24px;
}

.scholarships-conferences-index-index .toolbar-bottom {
    display: none
}

.scholarships_conferences-index-index .toolbar-bottom {
    display: none
}

.formbuilder .response-field-html .subtemplate-wrapper .row .product-content h3 {
    min-height: 45px;
    margin-top: 0;
    overflow: hidden;
    max-height: 45px;
}

.formbuilder .response-field-html .subtemplate-wrapper .row .product-content .mediaimg {
    max-height: 220px;
    overflow: hidden;
    margin-bottom: 30px;
}
.formbuilder .response-field-html .subtemplate-wrapper .row .product-content .mediaimage-custom {
    max-height: 220px;
    min-height:220px;
    overflow: hidden;
    margin-bottom: 30px;
}

.onlinestore .onlinestore-data:after {
    content: '';
    display: block;
    clear: both;
}

.video_sections li {
    list-style-type: none;
}


/* Chrome, Safari, Edge, Opera */

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0;
}


/* Firefox */

input[type=number] {
    -moz-appearance: textfield;
}

.formbuilder-form-view .breadcrumbs {
    display: none;
}

.formbuilder-form-view #contentarea img {
    margin-bottom: 30px;
    width: 100%;
}

.formbuilder-form-view #contentarea:before,
.formbuilder-form-view #contentarea:after {
    content: '';
    display: block;
    clear: both;
}

body:not(.cms-home).formbuilder-form-view #maincontent {
    padding: 0 !important;
}


.formbuilder-form-view.formbuilder-form-betica-mijn-mening #contentarea img,
.formbuilder-form-view.formbuilder-form-betica-mijn-feedback #contentarea img,
.formbuilder-form-view.formbuilder-form-betica-mijn-feedback #contentarea img,
.formbuilder-form-view.formbuilder-form-contact-form #contentarea img,
.formbuilder-form-view #contentarea img + img {
    display: none
}


.formbuilder-form-view.formbuilder-form-betica-mijn-mening .breadcrumbs,
.formbuilder-form-view.formbuilder-form-betica-mijn-feedback .breadcrumbs,
.formbuilder-form-view.formbuilder-form-betica-mijn-feedback .breadcrumbs,
.formbuilder-form-view.formbuilder-form-contact-form .breadcrumbs {
    display: block;
}

a {
    color: #ed8a69;
}

.ifrma-cs iframe {
    width: 100%;
    max-width: 800px;
    padding: 0 30px;
}

body.formbuilder-form-contact-form.formbuilder-form-view main#maincontent {
    padding: 0px 25px !important;
}

.panel.header .switcher strong {
    font-weight: 300 !important;
    padding-right: 5px;
}

.cart.table-wrapper .col.qty .input-text {
    text-align: center;
}


.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .amcheckout-comment {
    margin-top: 0;
    margin-bottom: 0;
}

.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .amcheckout-comment label.label {
    font-size: 20px;
    margin-bottom: 10px;
    display: inline-block;
}
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options {
    background: #f9f9f9;
}
div#block-shipping {
    display: none;
}

.opc-block-summary span.title {
    color: #4e4a4a !important
}
.inner-images .image_left  a span   {
    color: #fff;
}
.inner-images .image_left a + a{
    position: relative;
    bottom: 0;
    color: #fff;
    left: 0;
    right: 0;
    font-weight: 500;
    padding: 20px 10px;
    line-height: 25px;
}


.table-wrapper.comparison {
    position: inherit;
}


/*

*/


span.special-price.hiding_minimal_price {
    display: none;
}
span.old-price {
    display: none;
}
.table-wrapper.comparison .table-comparison > tbody > tr > td .price-box.price-final_price span.special-price.showing_minimal_price {
    text-decoration: inherit;
}
.cstmfrm-product .inline-box h3{
    padding: 10px 0px;
}

.cstmfrm-product ul.product_list {
    list-style: none;
    padding-left: 0;
}

.cstmfrm-product ul.product_list li input[type="number"] {

    width: 100%;
    height: 27px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.cstmfrm-product ul.product_list li td {
    padding: 0px 5px;
    line-height: 34px;
}

.cstmfrm-product ul.product_list h2 {
    font-size: 30px;
    font-weight: 500;
    color: #5c5b5b;
}


.custom-form.cstmfrm-product form#form_webshop {
    max-width: 1200px;
}

#outgoing-product-wrapper a:visited, #outgoing-product-wrapper .alink:visited {
    color: #ed8a69 !important;
}

.sidebar.sidebar-additional ul ul ul{
    background:transparent;
}
.sidebar.sidebar-additional ul ul ul li a{
    color: #8b8d90 ;
}
.sidebar.sidebar-additional ul li li .show-cat {
    color: #767676;
}

.amcheckout-step-container .fieldset > .field > .label {
    position: relative;
    padding-left: 32px;
    display: inline-block;
    text-align: justify;
}
.amcheckout-step-container input[type='checkbox'] + label:after{
    top: 0;
    position: absolute;
    left: 15px;
    display: inline-block;
}
.amcheckout-step-container input[type='checkbox'] + label:before {
    position: absolute;
    left: 0;
    top: 0;
}

.checkout-index-index .additional-options .checkout-agreements .action-show {
    color: #363636;
    font-size: 14px;
    text-align: justify;
}

button.action.action-show {
    display: inline-block;
}
.amcheckout-checkboxes-container.amcheckout-checkboxes {
    margin-bottom: 26px !important;
}

/*.amcheckout-column .amcheckout-step-container  .no-required .label{*/
/*    padding-left: 0px;*/
/*}*/
/*.amcheckout-column .amcheckout-step-container  .amcheckout-additional-options .no-required  input[type='checkbox'] + label:before ,*/
/*.amcheckout-column .amcheckout-step-container  .amcheckout-additional-options  .no-required  input[type='checkbox'] + label:after{*/
/*    display:none;*/
/*}*/
/*.amcheckout-column .amcheckout-step-container  .amcheckout-additional-options  .no-required .label{*/
/*    padding-left: 0px;*/
/*}*/


div#outgoing-product-wrapper a {
    display: inline-block;
    border: 1px solid #efefef;
    border-color: #e1e1e1;
    background-color: #ffffff;
    padding: 10px 20px;
}

div#outgoing-product-wrapper a:hover {
    border-color: #ef9458;
    color: #f19c65;
}
.sale-btn {
    display: none;
}

.cms-compatibiliteit h1 {
    color: #732c8f;
    font-weight: 600;
    margin-bottom: 0;
}
.cms-compatibiliteit table {
    border: none;
    margin-top: 40px;
}
.cms-compatibiliteit table tr {
    background: #f0eaf4;
}
.cms-compatibiliteit table tr td {
    border: none !important;
    border-bottom: 5px solid white !important;
    padding: 20px;
}






@media only screen and (min-width:768px) {

    .sidebar.sidebar-additional ul ul {
        position: absolute;
        left: 100%;
        background: #f8f8f8;
        z-index: revert;
        padding-left: 0;
        width: 100%;
        top: 50px;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
        display: block;
        visibility: hidden;
        opacity: 0;
        z-index: -1;
    }

    .sidebar.sidebar-additional ul ul li a {
        display: block;
        padding: 10px 17px;
    }

    .sidebar.sidebar-additional ul > li {
        overflow: inherit;
    }

    .sidebar.sidebar-additional ul > li .show-cat {
        right: 5px;
    }

    .sidebar.sidebar-additional ul ul ul {
        background: #f8f8f8;
    }

    .sidebar.sidebar-additional ul > li:hover > ul {
        visibility: visible;
        opacity: 1;
        top: 0;
    }

    .sidebar.sidebar-additional ul > li:hover > .show-cat:after {
        content: '-';
        font-size: 40px;
        top: 8px;
    }
}

.subtemplate-wrapper .products_list_aan {
    padding-bottom: 50px !important;
    margin-bottom: 30px !important; 
}

/*Style only for proefpakket gebruiksklare katheters lof form*/
.formbuilder-form-proefpakket-gebruiksklare-katheters .subtemplate-wrapper .products_list_aan {
    padding-bottom: 0px !important;
}
.formbuilder-form-proefpakket-gebruiksklare-katheters .formbuilder .response-field-html .subtemplate-wrapper .row .product-content .mediaimg {
    margin-bottom: 0;
}

/*Style only for proefpakket gebruiksklare katheters zorgprofessional lof form*/
.formbuilder-form-proefpakket-gebruiksklare-katheters-zorgprofessional .subtemplate-wrapper .products_list_aan {
    padding-bottom: 0px !important;
}
.formbuilder-form-proefpakket-gebruiksklare-katheters-zorgprofessional .formbuilder .response-field-html .subtemplate-wrapper .row .product-content .mediaimg {
    margin-bottom: 0;
}

.formbuilder-form-proefpakket-externe-katheters .subtemplate-wrapper .products_list_aan {
    padding-bottom: 0 !important;
}

.activecategory
{
    font-weight: 600;
}

.block-custom
{
  margin-bottom: -56px;
}

.block-custom .field.search
{
    width: 60%;
}

.block-custom .actions
{
    width: 30%;
}

.block-custom button.action.search
{
    background: #efb9a6;
    box-shadow: none;
    color: #fff;
}

.adownloadpdf
{
    padding: 13px 12px 12px !important;
    background-color: #fff;
    border: 1px solid #f39b76;
    color: #f39b76;
    display: inline-block;
    text-decoration: none;
    font-weight: 400;
    border-radius: 0;
    line-height: 1;
    white-space: nowrap;
    font-size: 1.4rem;
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 600;
    padding: 7px 15px;
    font-size: 1.4rem;
    box-sizing: border-box;
    vertical-align: middle;
}

.filter-options .items:not(.items-children) > .item:not(.-is-collapsible).-filter-parent {
    margin-left: 0;
    padding-left: 0;
}

.filter-options .am-labels-folding .item{
    display: list-item;
}

.block-minicart .block-content > .actions > .secondary.customviewminicart {
    padding-bottom: 8px;
}
.block-minicart .block-content  .actions .secondary.customviewminicart {
    margin: 0 10px;
    text-align: center;
    padding-bottom: 8px;
}
.block-minicart .block-content  .actions .secondary.customviewminicart  a {
    background: #fff;
    display: inline-block;
    padding: 1px 20px;
    margin-top: 15px;
    color: #f3a585;
    border: 1px solid #f3a585;
    font-size: 18px;
    font-weight: 400;
}
/* NEW PSD CHANGES CSS */
.logo img{
    width: 380px;
    height: 52px;
}
.header.content a.logo{
     max-width: unset !important;
     margin-top: unset !important;
}
.top-nav-wrapper:after{
    content: '';
    display: block;
    clear: both;
}
.top-nav-wrapper {
    text-align: center;
    margin: 40px auto 40px;  
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
}     

.panel.header .links, .panel.header .switcher{
    float: none;
    display: inline-block;
    text-align: left;
}
.panel.header p {
    display: inline;
}
.panel.header strong,
.panel.header p,
.panel.header a,
.panel.header span{
    font-size: 20px !important;
    color: #c5c6cb !important;
    font-weight: 400 !important;
    font-family: 'Didact Gothic', sans-serif !important;
    line-height: 40px;
    margin: 0;
}
.panel.header .switcher,
.header.links li.item.link.compare{
 margin: 0;
}
.panel.header .switcher{
    border-right: 0;
}
.panel.header .switcher,
.header.links li{
    border-color: #ea876b;
}
.page-header .switcher .options .action.toggle:after,
.page-header .switcher .options .action.toggle.active,
.page-header .switcher .options .action.toggle.active:after,
.page-header .switcher .options .action.toggle:after{
    line-height: 40px;
    color: #c5c6cb;
    font-size: 18px;
}
.panel.header .home-button{
    width: 132px;
    height: 47px;
    background-color: #c04c30;
    color: #fff !important;
    text-align: center;
    float: right;
    margin: 0 60px 0 60px;
    line-height: 46px;
}
.panel.header .home-button:hover{
    color: #fff;
    background: #ea876b;
}
.top-search-wrapper,
.nav-minicart-wrapper .sections.nav-sections,
.minicart-wrapper{
    float: none;
    display: inline-block;
    width: auto !important;
    margin: 0;
    padding: 0;
    border:0;
}
.nav-minicart-wrapper{
    background-color: #ea876b;
        float: none;
    width: 100%;
    padding: 0 3.7%;
    clear: both;
}
.top-search-wrapper{
    float: left;
    background: transparent;
    margin-right: 30px;
}
.block-search .action.search {
    background: #c04c30;
}
.nav-sections .nav-sections-item-content > .navigation li{
    margin: 0;
}
.nav-sections .nav-sections-item-content > .navigation li a{
    color: #fff;
    font-size: 22px;
    font-weight: 400;
    font-family: "Didact Gothic";
    text-align: center;
    margin: 0;
    padding: 0 15px !important;
}
.nav-sections .nav-sections-item-content > .navigation li a:after{
    content: '';
    height: 38px;
    width: 1px;
    background: #ffd4c8;
    display: inline-block;
    vertical-align: middle;
    margin: 0 15px;
}

.section-items.nav-sections-items:after{
    content: '';
    display: block;
    clear: both;
}
.nav-sections-item-content > .navigation{
    margin: 0;
}
input#search::-webkit-input-placeholder {
    font-size: 27px;
    color: #c6c7cb;
    font-weight: 400;
    font-family: "Didact Gothic";
    font-style: normal;
}
input#search{
    min-width: 380px;
}
input#search,
.block-search .action.search{
    height: 41px;
    line-height: 41px;
    border: 0;
    width: 100%;
    min-width: 100%;
    vertical-align: middle;
}
.block-search .action.search{
    width: 145px;
}
.sidebar-main input#search{
    border: 1px solid #cccccc;
    width: 100%;
    min-width: 100%;
}
.sidebar-main .form.minisearch .actions{
    vertical-align: middle;
}
.form.minisearch{
    max-width: initial;
}
.form.minisearch .actions{
    margin-left: 10px;
}

.minicart-wrapper .action.showcart .counter.qty span,
.minicart-wrapper .action.showcart span.price,
.minicart-wrapper .action.showcart .counter.qty.empty{
    font-size: 26px;
    color: #f1d7ca;
    font-weight: 400;
    font-family: "Didact Gothic";
    text-align: center;
}
.minicart-wrapper .action.showcart .counter.qty.empty{
    border-color: #f1d7ca;
}

.page-wrapper > .breadcrumbs{
    background-color: #f2f2f2;
    padding: 0 11%;
    height: 66px;
    line-height: 66px;
    color: #6e716e;
}
.page-wrapper > .breadcrumbs a,
.breadcrumbs ul li strong{
    font-size: 20px;
    color: #6e716e !important;
    font-weight: 400;
    font-family: "Didact Gothic";
    text-align: center;
}


.page-title-wrapper h1{
    font-size: 47px;
    color: #9e9e9e;
    font-weight: 400;
    font-family: "Didact Gothic";
}
.sidebar.sidebar-additional h4,
.sidebar.sidebar-additional ul.first_level_cat > li > a > img{
    display: none;
}
.sidebar.sidebar-additional ul > li > a{
    font-size: 22px;
    color: #9e9e9e !important;
    font-weight: 400;
    font-family: "Didact Gothic";
    padding: 0;
}
.sidebar.sidebar-additional ul > li{
    border-bottom: 1px solid #f1f1f1;
    padding: 5px 0;
}
.sidebar.sidebar-additional ul > li > a.activecategory{
    color: #ea876b !important;
    padding: 8px 0;
}
.sidebar.sidebar-additional ul > li .show-cat:after{
    content: '';
    background-image: url(../../frontend/Ndzone/luma/nl_NL/Magento_Theme/img/down-arrow.png);
    width: 11px;
    height: 19px;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    position: absolute;
    top: 5px;
    right: 15px;
    transition: all 90ms ease-out;
}
.sidebar.sidebar-additional ul > li:hover > .show-cat:after{
    content: '';
    top: 11px;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
.toolbar.toolbar-products, .toolbar.toolbar-products-bottom .pages{
    border: 1px solid #e2e2e2;
    border-left: 0;
    border-right: 0;
}
.page-products .toolbar.toolbar-products .sorter label,
.toolbar.toolbar-products .field.limiter label,
.toolbar.toolbar-products span.limiter-text,
.toolbar.toolbar-products select{
    font-size: 20px;
    color: #c5c5c5;
    font-weight: 400;
    font-family: "Didact Gothic";
}
.toolbar.toolbar-products select{
    color: #767676;
}
.toolbar.toolbar-products .sorter,
.toolbar.toolbar-products .field.limiter{
    border:0;
    float: none;
    display: inline-block;
    vertical-align: middle;
    line-height: 32px;
    margin-top: 7px;
}
/*1-02-2022*/
.toolbar.toolbar-products span.limiter-text {
    display: inline-block;
    line-height: 32px;
    vertical-align: top;
} 
/*1-02-2022*/
.modes-mode.mode-grid:before,
.modes-mode.mode-list:before{
    font-size:0 ;
    width: 37px;
    height: 37px;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
}
.modes-mode.mode-grid:before{
    background-image: url(../../frontend/Ndzone/luma/nl_NL/Magento_Theme/img/grid.png);
}
.modes-mode.mode-list:before{
    background-image: url(../../frontend/Ndzone/luma/nl_NL/Magento_Theme/img/list.png);
}
.active.modes-mode.mode-grid:before{
    background-image: url(../../frontend/Ndzone/luma/nl_NL/Magento_Theme/img/grid-checked.png);
}
.active.modes-mode.mode-list:before{
    background-image: url(../../frontend/Ndzone/luma/nl_NL/Magento_Theme/img/list-checked.png);
}

.toolbar.toolbar-products{
    text-align: left;
    margin: 0;
    padding: 0;
}
ol.list.items li .product-item-name a{
    font-size: 20px;
    color: #6d6a69;
    font-weight: 400;
    font-family: "Didact Gothic";
}
a.product.photo.product-item-photo {
    display: block;
    border: 1px solid #e6e6e6;
}
.products.wrapper.grid.products-grid ol.products.list.items.product-items li:after{
    display: none;
}
.pages a.page:visited, ul.items.pages-items li a,
.pages ul.items.pages-items .action,
.pages .action.next:before{
    font-size: 20px;
    color: #747474;
    font-weight: 400;
    font-family: "Didact Gothic";
}
ul.items.pages-items li a,
.pages ul.items.pages-items .action,
.pages .action.next:before{
    color: #c5c5c5 !important;
}
.catalog-product-view  .logo_list ul,
.catalog-category-view .logo_list ul{
    padding: 0;
}
body footer.page-footer{
    margin-top: 20px;
}
footer.page-footer{
    background: #c14633;
    padding-bottom: 0;
    color: #fff;
}
body footer.page-footer:before{
    content: '';
    clear: both;
    display: block;
    width: 100%;
    height: 25px;
    background-color: #eb836d;
}
footer h3,
footer p,
footer a,
.footer-main p a,
.footer-main li a,
ul.linksfooter li a,
footer span{
    font-size: 20px;
    color: #e2e2e2;
    font-weight: 400;
    font-family: "Didact Gothic";
}
footer h3{
    font-size: 23px;
    font-weight: 500;
    font-family: Roboto,Arial,sans-serif;
    margin-bottom: 10px;
}
footer h3:after{
    display: none;
}
footer.page-footer .copyright span{
    font-size: 20px;
    color: #e2e2e2;
    font-weight: 400;
    font-family: "Didact Gothic";
}
footer.page-footer .copyright span a{
    color: #eb836d;
}
.cart-container .infor_block_wrapper,
.product.media .infor_block_wrapper,
.sidebar.sidebar-additional .infor_block_wrapper {
    width: 90%;
    margin: 0;
    padding: 30px 30px 30px 45px;
}
.product.media .infor_block_wrapper h5:after,
.cart-container .infor_block_wrapper h5:after,
.sidebar.sidebar-additional .infor_block_wrapper h5:after{
    display: none;
}
.cart-container .infor_block_wrapper,
.product.media .infor_block_wrapper,
.sidebar.sidebar-additional .infor_block_wrapper,
.cart-container .infor_block_wrapper a,
.product.media .infor_block_wrapper a,
.sidebar.sidebar-additional .infor_block_wrapper a,
.infor_block_wrapper p{
    background-color: transparent;
    color: #6d6a69;
    font-size: 24px;
    color: #6d6a69;
    font-weight: 400;
    font-family: "Didact Gothic";
}
.product.media .infor_block_wrapper h5,
.cart-container .infor_block_wrapper h5,
.product.media .infor_block_wrapper h5,
.sidebar.sidebar-additional .infor_block_wrapper h5{
    font-size: 24px;
    color: #6d6a69;
    font-weight: 600;
    font-family: "Open Sans";
    margin: 0;
    padding: 0;

}
.catalog-product-view .product.media .infor_block_wrapper{
    margin-top: 80px;
}
.infor_block_wrapper h5 + p{
    margin-top: 30px;
}
.infor_block_wrapper .contact_link a{
    display: block;
    width: 267px;
    height: 52px;
    color: #fff !important;
    line-height: 52px !important;
    text-align: center;
    background-color: #ea876b !important;
}
.infor_block_wrapper .email_phone{
    padding: 0;
    margin: 30px 0;
}
.infor_block_wrapper .contact_link{
    margin-bottom: 50px;
}
.infor_block_wrapper:after{
    content: '';
    display: block;
    width: 100%;
    height: 21px;
    background-color: #d6d6d6;
    position: absolute;
    bottom: 0;
    left: 0;
}

.page-title-wrapper h1{
    font-size: 47px;
    color: #9e9e9e;
    font-weight: 400;
    font-family: "Didact Gothic";
}
.product-info-links-title,
.product-info-main .product-sku-status,
.product-info-main .product.attribute.overview,
.product-info-main .product-add-form{
    border-bottom: 1px solid #e2e2e2;
    width: 100%;
}
.product-info-main .product-add-form {
    border-bottom: 0;
}
.product.attribute.overview{
    font-size: 20px;
    color: #767676;
    font-weight: 400;
    font-family: "Didact Gothic";
}
ul#logistic-data-wrapper{
    columns: revert;
    display: flex;
    align-items: flex-start;
}
ul#logistic-data-wrapper:after{
    content: '';
    clear: both;
    display: block;
}
ul#logistic-data-wrapper li{
    font-size: 20px;
    color: #c5c5c5;
    font-weight: 400;
    font-family: "Didact Gothic";
    line-height: 27px;
}
ul#logistic-data-wrapper li span{
    color: #767676;
    float: none;
    margin-right: 0px;
    width: auto;
    text-align: left;
}
ul#logistic-data-wrapper li span.attribute-lable-cus {
    max-width: 177px;
    width: 100%;
}
ul#logistic-data-wrapper li span.attribute-lable-cus {
    color: #c5c5c5;
}
.product-options-wrapper .fieldset > .field > .label{
    font-size: 24px;
    color: #c5c5c5;
    font-weight: 400;
    font-family: "Didact Gothic";
    font-style: normal;
}
.product-options-wrapper .fieldset select{
    width: 370px;
    height: 46px;
    background-color: #ffffff;
    border: 1px solid #dadada;
    color: #767676;
    font-size: 20px;
}
.product.info.detailed .data.item.title{
    background-color: #f1f1f1;
    border: 0;
    font-size: 24px;
    font-weight: 400;
    font-family: "Didact Gothic";
}
.product.info.detailed .data.item.title.active .switch{
    background-color: #ea876b !important;
    color: #fff !important;
    border: 0;
}
.product.data.items > .item.content{
    border: 0;
    font-size: 20px;
    color: #767676;
    font-weight: 400;
    font-family: "Didact Gothic";
}
@media (max-width: 1500px){
    .top-search-wrapper,
    .minicart-wrapper{
        padding: 0 !important;
    }
}


@media (max-width: 1024px){
    .page-header .header.panel,
    .top-search-wrapper{
        margin: 0;
        padding: 0;
    }
    .minicart-wrapper .action.showcart .counter.qty span,
    .minicart-wrapper .action.showcart span.price,
    .minicart-wrapper .action.showcart .counter.qty.empty,
    .panel.header strong, .panel.header p, .panel.header a, .panel.header span,
    .header.links li a, .header.links li, ul.header.links.custom li a{
        font-size: 18px !important;
    }

}
@media (max-width: 1600px) and (min-width: 1460px){
    .top-search-wrapper {
        margin-right: 20px;
        padding: 0 !important;
    }
   
}

@media (max-width: 1017px) and (min-width: 768px){
    ul.header.links .authorization-link a,
    ul.header.links .authorization-link a,
    .header.links li.item.link.compare a{
        font-size:0 !important;
        line-height: 30px !important; 
    }
    ul.header.links .myaccount-link a,
    ul.header.links .authorization-link,
    .header.links li,
    .header.links li.item.link.compare{
        vertical-align: top;
        width: 30px;
        height: 30px;
        margin: 0;
        padding: 0;
        border: 0 !important;
    }
    .item.link.compare .counter.qty{
        display: none;
    }
    .panel.header .home-button{
        margin: 0;
        width: 80px;
    }
    .panel.header .links, .panel.header .switcher,
    .top-nav-wrapper,
    .navigation ul{
        padding: 0;
        float: none !important;
    }
    ul.header.links .authorization-link,
    .header.links li.item.link.compare{
        margin: 0 10px;
        padding: 0 !important;
    }
    input#search::-webkit-input-placeholder {
        font-size: 18px;
    }
    .minicart-wrapper{
        position: initial !important;
    }
    .minicart-wrapper .action.close{
        z-index: 999;
    }
}
@media (max-width: 767px){
    .sidebar.sidebar-additional ul > li .show-cat {
        top: 18px;
        right: 0;
        height: auto;
        line-height: normal;
    }
    .sidebar.sidebar-additional ul > li .show-cat::after {position: static;}
    .sidebar.sidebar-additional ul > li ul.second_level_cat > li .show-cat {
        top: 12px;
    }
    .sidebar.sidebar-additional ul > li ul.second_level_cat > li > ul.third_level_cat {
        padding-right: 0;
        margin-right: 0;
    }
    .panel.header strong, .panel.header p, .panel.header a, .panel.header span{
        font-size: 19px !important;
    }
    .all-category > ul.category-custom-ul > li.category-custom-li.categorylevel-2.active:nth-child(8) > ul > .categorylevel-3, .all-category > ul.category-custom-ul > li.category-custom-li.categorylevel-2.active:last-child > ul > .categorylevel-3 {
        width: 100%;
    }
    .all-category > ul.category-custom-ul > li.category-custom-li.categorylevel-2.active:nth-child(8) > ul,
    .all-category > ul.category-custom-ul > li.category-custom-li.categorylevel-2.active:last-child > ul {
       flex-direction: column;
    }
    .panel.header .switcher {
        padding: 3px 0 4px 15px !important;
    }
    .footer.content{
        border: 0;
    }

    .header.content a.logo{
        margin: 10px auto 15px 10% !important;
        float: none;
        width: 80%;
        display: block;
    }
    .logo img{
        margin: 0 auto;
    }
    .home-button{
        display: none;
    }
    .panel.header strong, .panel.header p, .panel.header a, .panel.header span{
        color: #fff !important;
    }
    span.action.nav-toggle{
        position: absolute;
        right: unset !important;
        left: 15px !important;
        top: -20px !important;
        bottom: unset;
    }
    .nav-minicart-wrapper .sections.nav-sections{
        width: calc(100% - 50px) !important;
    }
    .nav-sections .nav-sections-item-content > .navigation li a:after{
        display: none;
    }
    .nav-before-open.nav-open span.action.nav-toggle{
        right: -10px !important;
        left: unset !important;
        width: 70px;
        z-index: 991; 
    }
    .nav-open .nav-toggle:after{
        z-index: 2;
    }
    .block-search .label{
        border: 0 !important;
    }
    .form.minisearch .field.search {
        min-height: 50px;
        line-height: 50px;
    }
    .form.minisearch .field.search:hover .control, .form.minisearch.active .control{
        right: 0;
        min-width: 320px;
        width: 100%;
        margin-top: 0;
    }
    .minicart-wrapper{
        width: 100% !important;
        height: auto;
        min-height: unset;
    }
}
.message.global.cookie {
    margin: 0 0 10px;
    padding: 12px 20px 12px 25px;
    display: block;
    font-size: 1.3rem;
    background: #f39b76 !important;
    border-color: #f39b76 !important;
    color: #fff !important;;
}
.message.global.noscript a, .message.global.cookie a {
    color: #fff !important;
}
.product-options-bottom:after{
    content: '';
    float: none;
    clear: both;
    display: block;
}
.product-info-main .product-info-price,
.product-info-main .product-options-bottom .box-tocart{
    width: auto;
    margin-top: 0;
    float: left;
}
.product-info-main .product-info-price{
    float: left;
    width: auto;
}
.product-info-main .pro-options-bottom .box-tocart{
    float: right;
    text-align: right;
    clear: right;
    padding-right: 20%;
}

.product-info-price .price-box .price-container .price
{
    font-size: 36px;
    color: #ea876b;
    font-weight: 500;
    font-family: Roboto,Arial,sans-serif;
}
.product-info-main .product-info-price .price-box.price-final_price .price-final_price .price-wrapper:after, .product-info-main .product-info-price .price-box.price-final_price .special-price .price-final_price .price-wrapper:after{
    font-size: 24px;
    color: #ea876b;
    font-weight: 400;
    font-family: 'Didact Gothic', sans-serif !important;
    padding-left: 8%;
}

.product-add-form .control.qty_cart .qty-ctl button{
    background: transparent;
}
.message.global.noscript a, .message.global.cookie a {
    color: #fff !important;
    font-weight: 600;
}

.message.global.cookie .action.primary {
    background-image: none;
    background: #aeaeb1 !important;
    border: 1px solid #aeaeb1 !important;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 600;
    padding: 7px 15px;
    font-size: 1.4rem;
    box-sizing: border-box;
    vertical-align: middle;
}


.cms-hekura-elearnings .heka.hakura.innerpages-content.green-theme .long_content_left p a {
    color: #77B82A;
    display: inline-block;
    max-height: 100px;
    padding: 20px;
    border: 1px solid #77B82A;
    width: auto;
    border-radius: 10px;
    min-width: 300px
}

.page-header .switcher .options ul.dropdown li + li,
.page-footer .switcher .options ul.dropdown li + li{
    border-top: solid 1px #bbbbbb;
}
.nav-sections .nav-sections-item-content > .navigation ul{
    margin: 0;
    padding: 0;
    float: none;
    line-height: 1;
    font-size: 0;
}
.nav-sections .nav-sections-item-content > .navigation li{
    margin-right: 0;
    position: relative;
}
.nav-sections .nav-sections-item-content > .navigation li:before{
    content: '';
    height: 39px;
    width: 1px;
    background: #ffd4c8;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    top: 3px;
    right: 0;
}
.nav-sections .nav-sections-item-content > .navigation li a{
    line-height: 43px;
}
.block-search .action.search{
    height: 47px;
    line-height: 47px;
} 
.nav-sections .nav-sections-item-content > .navigation li a:after{
    height: 44px;
    margin: 0 20px;
    display: none;
}
.minicart-wrapper{
    margin-left: 0;
}
.top-search-wrapper .block.block-search{
    padding: 0;
}
input#search{
    line-height: 1;
    height: 47px;
    padding: 4px 16px 0;
    box-sizing: border-box;
}
.logo_list ul li img {
    opacity: 0.4;
}
/*****/
.page-wrapper > .breadcrumbs{
    height: inherit;
    line-height: inherit;
    padding: 20px 3.7% 26px;
    margin-bottom: 51px;
}
/*****/
.page-layout-2columns-left .sidebar-additional{
    width: 470px;
    padding-top: 83px;
}
.page-layout-2columns-left .sidebar-additional .widget{
    margin-top: 50px;
}
.page-products .columns .column.main{
    width: calc(100% - 470px);
    box-sizing: border-box;
}
.cart-container .infor_block_wrapper, .product.media .infor_block_wrapper, .sidebar.sidebar-additional .infor_block_wrapper{
    box-sizing: border-box;
    width: 100%;
}
.sidebar.sidebar-additional ul > li{
    width: 418px;
}
.page-products .products-grid .product-item{
    padding: 0;
    width: 25%;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    margin: 0 !important;
    margin-bottom: 30px !important;
}
.products.wrapper.grid.products-grid ol.products.list.items.product-items li .product-item-info{
    padding: 0;
}
.page-products .products-grid .product-item:nth-child(3n + 1){
    margin-left: 0;
}
ol.products.list.items.product-items{
    font-size: 0;
    margin: 0 -15px;
    padding: 0 30px;
}
.products.wrapper.grid.products-grid ol.products.list.items.product-items li{
    padding: 0 15px;
}
.toolbar.toolbar-products{
    margin-bottom: 60px;
}
.product-item-name{
    margin: 0;
}
ol.list.items li .product-item-name a{
    margin-top: 13px;
}
.product-item-actions .actions-primary + .actions-secondary{
    right: -3px;
}
body footer.page-footer{
    margin-top: 45px;
}
.footer.content{
    padding-top: 85px;
}
footer.page-footer .copyright{
    border: 0;
    padding-top: 0;
}
ul.linksfooter{
    margin-top: 30px !important;
    width: 300px;
}
ul.linksfooter:last-child li{
    border: 0;
}
ul.linksfooter li{
    border-color: #fff;
}
.products-list .product-item-photo{
    display: table-cell !important;
    padding: 0;
}
.products-list .product-item-details{
    padding-left: 30px;
}
.products-list .product-item-info {
    display: table;
    padding-bottom: 30px;
    width: 100%;
}
.products.wrapper.grid.products-grid ol.products.list.items.product-items li .product-item-details{
    padding: 0 15px 15px;
    position: relative;
}
.product-item .price-box:empty{
    margin: 0;
    padding: 0;
    display: none;
}
/******/
.checkout-payment-method .billing-address-same-as-shipping-block {
    position: relative;
    padding-left: 23px;
}
/****** Product Detail page ******/
.page-wrapper > .breadcrumbs{
    margin-bottom: 70px;
}


/***** Responsive Css *******/
@media(min-width: 768px) {
    /*megamenu css*/
ul.second_level_cat.there li ul.third_level_cat, ul.second_level_cat.there {
    background: #f8f8f8;
}
body .sidebar.sidebar-additional ul ul.second_level_cat.there {
    background: #f8f8f8;
    border: 1px solid #cccccc36;
    padding: 30px 20px;
}
ul.second_level_cat.there li ul.third_level_cat {
    position: static;
    opacity: 1;
    visibility: visible;
}
ul.second_level_cat.there {
    width: 982px !important;
    column-count: 3;
}
/*Date_ 24 jan- 2022*/
ul.second_level_cat.there.Class2Li {
    width: 620px !important;
}
body .sidebar.sidebar-additional ul ul.second_level_cat.there.Class2Li li {
  width: 50%;
}
ul.second_level_cat.there.Class1Li {
    width: 310px !important;
}
body .sidebar.sidebar-additional ul ul.second_level_cat.there.Class1Li li {
  width: 100%;
}
/*End_ 24 jan- 2022*/
ul.second_level_cat.there > li {
    width: 100%;
    min-height: auto;
    display: inline-block;
}
ul.second_level_cat.there span.show-cat {
    display: none;
}
ul.second_level_cat.there li,
body .page-main .sidebar.sidebar-additional ul ul {
    border: 0;
}
body ul.second_level_cat.there li ul.third_level_cat {
    padding: 0;
}
body .sidebar.sidebar-additional ul ul.second_level_cat.there > li > a {
    color: #5d5d5d !important;
    font-size: 18px;
    font-weight: 600;
}
ul.second_level_cat.there li ul.third_level_cat > li > a {
    color: #a3a3a3;
    font-size: 18px;
}
body .sidebar.sidebar-additional ul ul.second_level_cat.there ul.third_level_cat a {
    padding-top: 0;
}
body .sidebar.sidebar-additional ul ul.second_level_cat.there > li {
    position: relative;
    border-right: 1px solid #f2f2f2;
}
ul.first_level_cat > li:hover > ul.second_level_cat.there {
    display: block;
    z-index: 999;
}
ul.first_level_cat > li > ul.second_level_cat.there {
    display: none;
}
/*body .sidebar.sidebar-additional ul ul.second_level_cat.there > li:nth-child(3n) {
    border: 0;
}*/
/*megamenu css*/
}
@media (min-width:1199px) and (max-width:1366px){
    ul.second_level_cat.there {
        width: 829px !important;
    }
    ul.second_level_cat.there > li {
        width: 100% !important;
    }
}
@media (min-width:1024px) and (max-width:1199px){ 
   ul.second_level_cat.there {
        width: 668px !important;
    } 
    body .sidebar.sidebar-additional ul ul.second_level_cat.there > li {
        border: 0;
    }
    .product-options-bottom {
        padding-top: 20px;
    }
}
@media (min-width:992px) and (max-width:1024px){ 
   ul.second_level_cat.there {
        width: 468px !important;
        column-count: 2;
    } 
        body .sidebar.sidebar-additional ul ul.second_level_cat.there > li {
        border: 0;
    }
    .product-options-bottom {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}
@media (min-width:768px) and (max-width:992px){
    ul.second_level_cat.there {
        width: 468px !important;
        column-count: 1;
    }
        body .sidebar.sidebar-additional ul ul.second_level_cat.there > li {
        border: 0;
    }
    .all-category > ul.category-custom-ul > li.category-custom-li.categorylevel-2 > ul.category-custom-ul {
        column-count: 3;
    }
}
@media(max-width: 1366px) {
    .product-options-bottom {
        margin-top: 0;
    }
    .download-content .content .description p {
        font-size: 20px;
    }
    .download-content .content .download-links a,
    .all-category > ul.category-custom-ul > li.category-custom-li.categorylevel-2 > ul.category-custom-ul .categorylevel-3 > a,
    .all-category > ul.category-custom-ul > li.category-custom-li.categorylevel-2 > ul.category-custom-ul ul.category-custom-ul .categorylevel-4 a {
        font-size: 18px;
    }
    .download-content .content.right-section .address p {
        font-size: 16px;
    }
    .all-category > ul.category-custom-ul > li.category-custom-li.categorylevel-2 > a,
    a.category-tree-link.first-level {
        font-size: 24px;
    }
}
@media (min-width:1366px) and (max-width:1399px){
    /****** Product Detail page ******/
    .product-info-main .product.attribute.overview, .product-info-main .product-sku-status{
        margin-top: 25px !important;
    }
    .product-info-links-title{
        margin-bottom: 25px;
    }
    .product-info-main .product-sku-status{
        padding-bottom: 5px;
    }
    ul#logistic-data-wrapper li{
        font-size: 16px;
    }
    .product-info-main .product.attribute.overview{
        padding-bottom: 20px;
        font-size: 16px;
    }
    .product.data.items > .item.content{
        font-size: 16px;
        padding: 20px 0;
    }
    .product.info.detailed{
        margin-top: 35px;
    }
    /*****/
.page-layout-2columns-left .sidebar-additional{
    width: 380px;
}
.sidebar.sidebar-additional ul > li{
    width: 380px;
    max-width: 100%;
}
    .page-header .header.panel{
        padding: 0 3.5%;
    }
    
    .nav-minicart-wrapper{
        padding: 17px 2.5%;
    }
    .nav-sections .nav-sections-item-content > .navigation li:before{
        height: 30px;
        top: -2px;
    }
    body .page-wrapper > .breadcrumbs{
        padding: 10px 2.5% 16px !important;
        margin-bottom: 40px;
    }

    .page-products .columns .column.main{
        width: calc(100% - 380px) !important;
        box-sizing: border-box;
    }
    .page-products .products-grid .product-item{
        width: 33.33% !important;
    }
    .toolbar.toolbar-products{
        margin-bottom: 40px;
    }
    body footer.page-footer{
        margin-top: 20px;
    }
    .logo_list ul{
        margin-top: 50px;
    }
    ol.products.list.items.product-items{
        padding: 0 20px;
        box-sizing: border-box;
    }
}
@media (min-width:1200px) and (max-width:1365px){
    .product-info-main .product.attribute.overview{
        padding-bottom: 20px;
        font-size: 16px;
        margin-bottom: 0;
    }
    .product-info-main .product.attribute.overview, .product-info-main .product-sku-status{
        margin-top: 15px !important;
    }
    .page-layout-1column .product-info-main .product-add-form .product-options-wrapper{
        padding-bottom: 24px;
    }
    .page-header .header.panel{
        padding: 0 30px !important;
        margin-top: 0 !important;
    }
    .top-nav-wrapper{
        margin: 30px 0;
    }

    .panel.header strong, .panel.header p, .panel.header a, .panel.header span{
        font-size: 20px !important;
    }
    
    
    .nav-minicart-wrapper{
        padding: 15px 20px;
    }
    
    
    
    html body .minicart-wrapper .action.showcart span.price{
        top: 0;
    }
    body .page-wrapper > .breadcrumbs{
        padding: 7px 20px 10px !important;
    }
    
    .block-search .action.search {
        height: 40px;
        line-height: 40px;
        width: 120px;
    }
    html body input#search {
        min-width: 260px;
    }
    .minicart-wrapper{
        margin-left: 5px;
    }
    .toolbar.toolbar-products{
        margin-bottom: 20px;
    }
    .products.wrapper.grid.products-grid ol.products.list.items.product-items li{
        padding: 0 10px;
        margin-bottom: 20px !important;
    }
    ol.products.list.items.product-items{
        margin: 0 -10px;
        padding: 0 15px;
    }
    html body ol.list.items li .product-item-name a{
        font-size: 16px;
        margin-top: 10px;
        min-height: 62px;
    }
    .sidebar.sidebar-additional ul > li{
        width: 270px;
    }
    .page-layout-2columns-left .sidebar-additional{
        width: 270px;
    }
    .page-products .columns .column.main{
        width: calc(100% - 270px);
    }
    .sidebar.sidebar-additional .infor_block_wrapper{
        padding: 10px 10px 10px 15px;
    }
    .cart-container .infor_block_wrapper, .product.media .infor_block_wrapper, .sidebar.sidebar-additional .infor_block_wrapper, .cart-container .infor_block_wrapper a, .product.media .infor_block_wrapper a, .sidebar.sidebar-additional .infor_block_wrapper a, .infor_block_wrapper p{
        font-size: 18px;
    }
    .infor_block_wrapper .email_phone{
        margin: 20px 0;
    }
    .product.media .infor_block_wrapper h5, .cart-container .infor_block_wrapper h5, .product.media .infor_block_wrapper h5, .sidebar.sidebar-additional .infor_block_wrapper h5{
        font-size: 16px;
    }
    .infor_block_wrapper h5 + p{
        margin-top: 20px;
    }
    .cart-container .infor_block_wrapper, .product.media .infor_block_wrapper, .sidebar.sidebar-additional .infor_block_wrapper{
        padding: 15px;
    }
    body footer.page-footer{
        margin-top: 15px;
    }
    .logo_list ul{
        margin-top: 30px;
    }
    html body .footer.content{
        padding-top: 40px;
    }
    ul.linksfooter{
        margin-top: 15px !important;
    }

}
@media all and (max-width: 767px) and (min-width: 320px){
    .nav-minicart-wrapper .sections.nav-sections {
        height: 100%;
        margin-left: -5px;
    }
    a.category-tree-link.first-level {
        margin-bottom: 24px;
        display: block;
        font-size: 24px;
    }
    .all-category > ul.category-custom-ul > li.category-custom-li.categorylevel-2 > ul.category-custom-ul ul.category-custom-ul .categorylevel-4 a {
        line-height: 28px;
    }
    .all-category > ul.category-custom-ul > li.category-custom-li.categorylevel-2 > ul.category-custom-ul .categorylevel-3 {
        margin-bottom: 8px;
    }
    .download-content .content {
        width: 100%;
        margin-bottom: 22px;
    }
    .all-category > ul.category-custom-ul > li.category-custom-li.categorylevel-2 > ul.category-custom-ul {
        column-count: 1;
    }
    .all-category > ul.category-custom-ul > li.category-custom-li.categorylevel-2 > ul.category-custom-ul {
        padding: 0px 0;
    }
        .product-options-bottom {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .nav-sections .switcher{
        text-align: left;
    }
    ul#logistic-data-wrapper{
        columns: 1;
    }
    ul#logistic-data-wrapper li span{
        margin-right: 0;
    }
    .toolbar.toolbar-products .modes strong.modes-label {
        float: left;
    }
    .toolbar-products .modes-mode{
        float: left;
    }
    span.action.nav-toggle{
        margin-top: 38px;
    }
}

.page-wrapper > .breadcrumbs {
    height: inherit;
    line-height: inherit;
    padding: 10px 3.7% 10px;
    margin-bottom: 51px;
}
.nav-minicart-wrapper {
    padding: 15px 3.7%;
    box-sizing: border-box;
    text-align: center;
}
@media (max-width:1450px){
    .minicart-wrapper .action.showcart .counter.qty span, .minicart-wrapper .action.showcart span.price, .minicart-wrapper .action.showcart .counter.qty.empty{
        font-size:18px;
    }
}

.product-info-links-title + .product-info-price {
    display: none;
}
.cart-empty a{
    color: #ed8a69;
}

.video_sections{
    height: 600px;
    width: 814px;
    margin: 0;
    padding: 0;
}

.video_sections iframe, .video_sections object, .video_sections embed{
    height: 453px;
    width: 814px;
    padding: 0;
    margin: 0;
}
a.green-button {
    background: #66B746;
    color: #fff;
    width: 480px;
    height: 100px;
    min-height: 100px;
    display: table-cell;
    vertical-align: middle;
}
a.green-button:hover{
    background-color: #a8bcc7;
}
.product.info.detailed .data.item.content a {
    color: #ed8a69;
}

.product.data.items ul,
.product.attribute.overview ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.product.data.items br,
.product.attribute.overview br,
.product.data.items ul br,
.product.attribute.overview ul br{
    display: none;
}
.product.data.items ul li:before,
.product.attribute.overview ul li:before {
  content: '✓';
  margin-right: 5px;
}
.cart-container .infor_block_wrapper,
.product.media .infor_block_wrapper,
.infor_block_wrapper p,
.sidebar.sidebar-additional .infor_block_wrapper a,
.sidebar.sidebar-additional .infor_block_wrapper{
    padding-left: 0;
    background-color: transparent !important;
    color: #777777;
    font-weight: 400;
    font-family: "Open Sans", serif;
}
.infor_block_wrapper:after{
    height: 1px;
    background-color: #be4234;
}
.product.media .infor_block_wrapper h5,
.cart-container .infor_block_wrapper h5,
.product.media .infor_block_wrapper h5,
.sidebar.sidebar-additional .infor_block_wrapper h5,
.sidebar.sidebar-additional .infor_block_wrapper a{
    color: #e8816e;
}

.infor_block_wrapper p,
.sidebar.sidebar-additional .infor_block_wrapper a{
    font-size: 18px;
}
.product.media .infor_block_wrapper a {
    background-color: transparent !important;
    color: #e8816e;
    font-weight: 400;
    font-family: "Open Sans", serif;
}
ul#logistic-data-wrapper li {
    display: flex;
    align-items: flex-start;
}
ul#logistic-data-wrapper li ul {
    padding-left: 0;
    width: 100%;
}
ul#logistic-data-wrapper > li {
    width: 50%;
}
ul#logistic-data-wrapper > li .ul-second-cust li span.attribute-lable-cus {
    max-width: 116px;
}

.formbuilder input, .formbuilder select, .formbuilder .form-list input, .formbuilder .form-list select {
    width: 100%;
} 

.product-content-checkboxes {
    margin-top: 30px;
}

.content-checkboxes-hide {
    opacity: 0;
    line-height: 0;
    height: 0;
} 

body:not(.cms-home).formbuilder-form-betica-proefpakket-zorgprofessional #maincontent {
    padding: 15px !important;
}
.formbuilder-form-betica-proefpakket-zorgprofessional .field-html.col-sm-12 {
    padding-left: 15px;
}
.formbuilder-form-betica-proefpakket-zorgprofessional .formbuilder .response-field-html .subtemplate-wrapper .row {
    margin-left: -15px;
    margin-right: -15px;
    width: auto;
}


.product-content-checkboxes {
    margin-top: 30px;
}
.formbuilder .response-field-html .subtemplate-wrapper .row .product-content .product-content-checkboxes label {
    margin-bottom: 15px !important;
    padding-left: 45px;
    position: relative;
        margin-top: 20px;
}

.formbuilder .response-field-html .subtemplate-wrapper .row .product-content .product-content-checkboxes input{
opacity: 0;
    visibility: hidden;
    position: absolute; 
}

.formbuilder .response-field-html .subtemplate-wrapper .row .product-content .product-content-checkboxes label:before {
    content: '';
    position: absolute;
    top: 0;
    left: 5px;
    width: 24px;
    height: 24px;
    background: #fff;
    border: 1px solid #ed8a69;
}
.formbuilder .response-field-html .subtemplate-wrapper .row .product-content .product-content-checkboxes label:after {
    content: '';
    left: 14px;
    top: 2px;
    width: 5px;
    height: 14px;
    border: solid #ed8a69;
    border-width: 0 3px 4px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    opacity: 0;
}

.formbuilder .response-field-html .subtemplate-wrapper .row .product-content .product-content-checkboxes input[type="checkbox"]:checked ~ label:after {
    opacity: 1;
}
  

@media(max-width: 1199px) {
    body ul#logistic-data-wrapper li span {
        width: auto;
        margin-right: 0;
    }
    ul#logistic-data-wrapper li span.attribute-lable-cus {
        max-width: 153px;
        width: 100%;
    }
}
@media(max-width: 992px) {
    .customer-account-login .block.block-new-customer {
        margin-top: 0;
    }
    .download-content .content .download-links {
        flex-wrap: wrap;
    }
    .download-content .content .download-links a {
        width: 100%;
    }
    ul#logistic-data-wrapper li span.attribute-lable-cus {
        max-width: 123px;
        width: 100%;
    }
    ul#logistic-data-wrapper > li:last-child ul li span.attribute-lable-cus {
        max-width: 123px;
    }
    ul#logistic-data-wrapper li span {
        font-size: 13px;
    }
    ul#logistic-data-wrapper {
        flex-direction: column;
    }
    ul#logistic-data-wrapper li {
        margin-bottom: 0;
    }
    ul#logistic-data-wrapper > li {
        width: 100%;
    }
}
@media(max-width: 767px) {
    .download-content .content.right-section {
        width: 100%;
    } 

    .innerpages-content .top_content_1 h3.header-title{
        font-size: 30px !important;
        margin-bottom: 20px;   
    }

    .formbuilder-form-betica-proefpakket-zorgprofessional .formbuilder input, .formbuilder-form-betica-proefpakket-zorgprofessional .formbuilder select, .formbuilder-form-betica-proefpakket-zorgprofessional .formbuilder .form-list input, .formbuilder-form-betica-proefpakket-zorgprofessional .formbuilder .form-list select {
        width: 100%;
    } 
    .formbuilder-form-betica-proefpakket-zorgprofessional .formbuilder .subtemplate-wrapper .row {
        width: auto;
        display: block;
    }

}
.amcheckout-step-container .amcheckout-button:not(.braintree-googlepay-button):not(.ui-datepicker-trigger):not(.gpay-card-info-container), .amcheckout-step-container button:not(.braintree-googlepay-button):not(.ui-datepicker-trigger):not(.gpay-card-info-container) {
    background: none;
    color: #4e4e4e;
}
.page-wrapper .breadcrumbs .text-breadcrumbs {
    float: left;
    width: 65%;
    text-align: left;
    font-weight: 600;
}
.page-wrapper .breadcrumbs .text-breadcrumbs p {
    margin-bottom: 0;
}
.page-wrapper .breadcrumbs ul.items {
    float: right;
    margin-top: 10px;
}
.nav-sections .nav-sections-item-content > .navigation li.last_custom:before {
display: none !important; 
}
@media (max-width: 640px) and (min-width: 320px) {
    .sidebar.sidebar-additional ul > li ul.second_level_cat{
        padding: 0 0  0 20px;
    }
    .sidebar.sidebar-additional ul > li ul.second_level_cat > li ul.third_level_cat > li {
        padding: 8px 0;
    }
    .sidebar.sidebar-additional ul > li .show-cat {
        top: 12px;
    }
    .sidebar.sidebar-additional ul > li ul.second_level_cat > li {
        padding: 8px 0;
    }
    .sidebar.sidebar-additional ul > li ul.second_level_cat > li .show-cat {
        top: 13px;
    }
    .sidebar.sidebar-additional ul > li > a.activecategory {
        padding:0;
    }
}
    
.page-header .header.panel {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.top-nav-wrapper {
    margin-left: 0;
    margin-right: auto;
}
.page-header .block-search .form.minisearch {
    display: flex;
}
.page-header .block-search .form.minisearch input#search {
    min-width: 240px;
    border: 1px solid #c8c9cd;
    border-radius: 4px;
    padding: 0 10px;
    font-size: 20px;
    font-style: normal;
} 
.page-header .block-search .form.minisearch input#search::placeholder{
    font-size: 20px;
}
/*24-11-2023*/
.form.minisearch .actions {
    position: absolute;
    right: 0;
    min-width: auto;
    margin: 0;
    top: 0;
    width: auto;
    height: auto;
}  

.form.minisearch .actions .action.search {
    background: transparent;
    font-size: 12px;
    height: 47px;
    width: auto;
    line-height: normal;
    padding: 4px 10px 0;
    position: unset;
}  
.block-search .action.search span {
    background: url(../../frontend/Ndzone/luma/nl_NL/Magento_Theme/images/search-icon.png);
    height: 26px;
    margin: 0;
    width: 26px;
    clip: unset;
    font-size: 0 !important;
    background-repeat: no-repeat;
    position: unset;
    display: inline-block;
}     
.minicart-wrapper .action.showcart .counter.qty {
    border-right: none;
    padding-right: 0;
    margin-right: 0;
}

@media (max-width: 1300px) and (min-width: 1200px) {
    .header.content a.logo {
        max-width: 260px !important;
        display: inline-block;
    }

    .header.content a.logo img {
        width: auto;
        max-width: 100%;
        height: auto;
    }
    .top-nav-wrapper .block-search {
    padding-left: 20px;
}
}  /* ================================
   Responsive Media
   ================================ */

.minicart-items .product-item:not(:first-child) {
    border-top: 0px solid #cccccc;
}

.minicart-wrapper .block-minicart li {
    border-bottom: 1px solid #ddd !important;
}

@media (min-width: 1600px) and (max-width: 1800px) {
    input#search {
        min-width: 320px;
    }
    .wishlist-index-index .products-grid .product-item {
        margin-left: 0px;
        margin-right: 15px;
    }
    .page-layout-2columns-left .sidebar-main,
    .page-layout-2columns-left .sidebar-additional {
        width: 23.833333%;
    }     
    .minicart-wrapper {
        padding: 6px 10px 6px 4x;
        max-width: 305px;
    }
    .nav-minicart-wrapper .sections.nav-sections {
        width: calc(100% - 320px);
    }
    .block-search input {
        padding-right: 15px;
    }
    body:not(.cms-home) main#maincontent {
        padding: 0px 75px 0 65px !important;
    }
    .page-wrapper > .breadcrumbs {
        padding-right: 70px;
    }
    .page-layout-1column .product-info-main {
        padding-right: 25px;
    }
    .gaia_vitals .fr_section {
        width: 70%;
        margin-top: 30px;
        margin-bottom: 20px;
    }
    header.page-header {
        padding: 0px 0 0 70px;
    }
    .huidverzorging-cs .s_column .s_row img {
        max-width: 190px;
    }
    .huidverzorging-cs .s_column .s_row {
        padding: 20px 50px 21px 230px;
    }
    .huidverzorging-cs .mediabox img {
        position: absolute;
        height: 100%;
        width: 100%;
    }
    .huidverzorging-cs .mediabox {
        position: relative;
        line-height: 0;
        height: 100%;
    }
    .page-wrapper > .breadcrumbs {
        margin-bottom: 50px;
    }

    .minicart-wrapper .action.showcart .counter.qty span, .minicart-wrapper .action.showcart span.price, .minicart-wrapper .action.showcart .counter.qty.empty{
        font-size: 21px; 
    }
    .block-search .action.search {
        width: 110px; 
    }
}

@media (min-width: 1460px) and (max-width: 1600px) {
    ul.product-detail li {
        margin: 0px 4px;
    }
    ul.product-detail li.bestellen {
        font-size: 14px;
    }
    ul.product-detail li.download a {
        font-size: 14px;
        padding: 6px 10px;
    }
    body.checkout-onepage-success:not(.cms-home) header.page-header,
    body.customer-account-login:not(.cms-home) header.page-header,
    body.account:not(.cms-home) header.page-header {
        margin-bottom: 30px;
    }
    .product-info-main .product-info-price {
        margin-bottom: 40px;
        margin-right: 25px;
    }
    .page-title-wrapper h1 {
        font-size: 36px;
    }
    .header.links li a,
    .header.links li,
    ul.header.links.custom li a {
        font-size: 15px;
    }
   .panel.header .switcher {
        font-size: 18px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .header.links li {
        padding-right: 10px;   
        padding-left: 10px;
    }  
    .minicart-wrapper {
        width: auto; 
        min-width: auto;
    }

    .top-search-wrapper {
        padding: 15px 0;
    }
    .wishlist-index-index .products-grid .product-item {
        margin-left: 0px;
        margin-right: 15px;
    }
    .page-layout-2columns-left .sidebar-main,
    .page-layout-2columns-left .sidebar-additional {
       /* width: 23.833333%; */
    }
       
    .block-search input {
        padding-right: 15px;
    }
    body:not(.cms-home) main#maincontent {
     /*   padding: 0px 75px 0 65px !important; */
    }
    .nav-minicart-wrapper .sections.nav-sections {
        width: calc(100% - 315px);
    }
    .account .product-item .tocart {
        font-size: 12px;
        padding: 9px 10px 9px;
    }
    .account.page-layout-2columns-left .sidebar-main,
    .account.page-layout-2columns-left .sidebar-additional {
        width: 24%;
    }
    .page-wrapper > .breadcrumbs {
        padding-right: 70px;
    }
    .page-layout-1column .product-info-main {
        padding-right: 25px;
    }
    .minicart-wrapper {
        padding: 6px 10px 6px 4px;
        max-width: 285px;
    }
    .header.content a.logo {
        max-width: 265px;
        margin-top: -35px;
    }
    .page-wrapper > .breadcrumbs {
        margin-bottom: 50px;
    }
    .gaia_vitals .fr_section {
        width: 55%;
        margin-top: 30px;
        margin-bottom: 20px;
    }
    header.page-header {
        padding: 0px 0 0 50px;
    }
    .huidverzorging-cs .s_column .s_row img {
        max-width: 190px;
    }
    .huidverzorging-cs .s_column .s_row {
        padding: 20px 10px 21px 215px;
    }
    .huidverzorging-cs .mediabox img {
        position: absolute;
        height: 100%;
        width: 100%;
    }
    .huidverzorging-cs .mediabox {
        position: relative;
        line-height: 0;
        height: 100%;
    }
    
   
    .huidverzorging-cs .s_row_column .infor_block_wrapper {
        padding: 10px 30px 10px 20px;
    }
    .huidverzorging-cs .s_row_column .infor_block_wrapper h5 {
        font-size: 31px;
    }
    .gaia_vitals .fr_section .txt_section {
        margin-top: 44px;
        margin-bottom: 50px;
    }
    .gaia_vitals .fr_section h5 {
        margin-top: 18px;
        margin-bottom: 7px;
    }
}


@media (max-width: 1199px) and (min-width: 992px) {

    .page-products .products-grid .product-item:nth-child(4n):after {
        display: inline-block;
    }
    .page-products .products-grid .product-item:nth-child(3n):after {
        display: none;
    }
    .sidebar.sidebar-additional h4 {
        font-size: 19px;
        padding: 15px 10px;
    }
    .full_banner {
        margin: 0px -50px 0 -50px;
    }
    .inner-images {
        flex-wrap: wrap;
    }
    .inner-images .image_left {
        width: 25%;
        flex-wrap: wrap;
        display: block;
        margin-bottom: 30px;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .pagecontent-right {
        width: 100%;
        float: none;
        padding-right: 0;
        margin-bottom: 40px;
    }
    .pagesider {
        max-width: 100%;
        float: none;
    }
    .full_banner {
        margin: 0px -50px 0 -50px;
    }
    .inner-images {
        flex-wrap: wrap;
    }
    .inner-images .image_left {
        width: 25%;
        flex-wrap: wrap;
        display: block;
        margin-bottom: 30px;
    }
    .sidebar .product-items .product-item-name a {
        font-size: 16px;
    }
    .logo_list ul li {
        padding: 0px 10px;
    }
    .products.wrapper.grid.products-grid ol.products.list.items.product-items li {
        width: 48%;
        display: inline-block !important;
    }
    .products-related ol.products.list.items.product-items li.item.product.product-item {
        width: 32%;
    }
    .products-related ol.products.list.items.product-items li.item.product.product-item:nth-child(5n),
    .products-related ol.products.list.items.product-items li.item.product.product-item:nth-child(4n) {
        display: none !important
    }
    .products.wrapper.grid.products-grid ol.products.list.items.product-items li:nth-child(2n):after {
        display: inline-block !important;
    }
    .sidebar.sidebar-additional h4 {
        font-size: 19px;
        padding: 15px 10px;
    }
    .sidebar.sidebar-additional ul ul {
        padding-left: 20px;
        padding-right: 20px;
    }
    .page-products .products-grid .product-item {
        margin-left: 2%;
        width: calc((100% - 6%)/2);
    }
    .page-products .products-grid .product-item:nth-child(4n):after {
        display: inline-block;
    }
    .page-products .products-grid .product-item:nth-child(2n):after {
        display: none;
    }
    .page-products .toolbar.toolbar-products .sorter label,
    .toolbar.toolbar-products .field.limiter label,
    .toolbar.toolbar-products select {
        font-size: 16px;
    }
    body:not(.cms-home) footer.page-footer {
        margin-top: 40px;
    }
    .footer-main .row .col-sm-3 {
        width: 50%;
        padding-right: 0px;
    }
    ul.production-links {
        margin-bottom: 30px !important;
    }
}

@media (max-width: 1360px) and (min-width: 1200px) {
    ol.list.items li .product-item-name a {
        font-size: 18px;
    }
    .cms-ondersteuning .col-main.rightside .productlist > li {
        width: calc(50% - 16px);
    }
    .onlinestore .name {}
}

@media (max-width: 1360px) and (min-width: 768px) {
    .product.info.detailed {
        margin-top: 35px;
    }
    .product.data.items > .item.content{
        font-size: 16px;
        padding: 20px 0;
    }
    .product-add-form .control.qty_cart {
        margin-right: 20px;
    }
    .product-overview-price {
        margin-bottom: 15px;
    }
    .product-options-wrapper .fieldset > .field > .label{
        margin-bottom: 0;
        font-size: 20px;
    }
    .product-options-wrapper .fieldset select{
        font-size: 18px;
    }
    .infor_block_wrapper .email_phone p {
        margin-bottom: 0;
    }
    .block-title.filter-title {
        margin-top: 70px;
    }
    .page-title-wrapper h1 {
        font-size: 35px;
    }
    .sidebar.sidebar-additional ul > li > a {
        font-size: 17px;
    }
    .nav-sections-item-content > .navigation li {
        margin-right: 0;
    }
    .cart-container .infor_block_wrapper {
        display: none;
    }
    .cart-container .cart-summary {
        max-width: 470px;
        width: 100%;
        top: 0 !important;
    }
    .account.page-layout-2columns-left .column.main {
        width: 70.7%;
    }
    .account.page-layout-2columns-left .sidebar-main,
    .account.page-layout-2columns-left .sidebar-additional {
        width: 27%;
    }
    .account .product-item .tocart {
        font-size: 13px;
        padding: 9px 10px 9px;
    }
    .product.info.detailed .product.data.items .item.title a {
        font-size: 18px;
        padding: 5px 15px;
    }
    .page-layout-1column .product-info-main .mp_social_share_inline,
    .page-layout-1column .product-info-main .product-add-form {
        /* display: block; */
        /* margin-bottom: 30px; */
    }
    .page-layout-1column .product-info-main .mp_social_share_inline label {
        margin-left: 0px;
    }
    .page-title-wrapper.product:before {
        content: '';
        display: block;
        clear: both;
    }
    .product-info-links-title,
    .product-info-main .product.attribute.overview,
    .product-info-main .product-sku-status {
        margin-bottom: 20px;
    }
    .page-title-wrapper.product h1 {
        font-size: 30px
    }
    .product-info-main .product.attribute.sku .value,
    .product-info-main .stock.available,
    .product-info-main .stock.unavailable,
    .product-info-main .product.attribute.sku .type {
        font-size: 18px;
    }
    .product-info-price .price-box .price-container .price {
        font-size: 30px;
    }
    .product-item .tocart {
        font-size: 18px;
    }
    .product-add-form .box-tocart .action.tocart {
        font-size: 18px;
        padding: 12px 20px 13px 20px;
    }
    .page-wrapper > .breadcrumbs {
        padding-right: 20px;
    }
    .page-layout-1column .product-info-main {
        padding-right: 5px;
    }
    .box-tocart .actions .pdf-download {
        font-size: 18px;
        padding: 12px 20px 13px 20px;
    }
}

@media (max-width: 1459px) and (min-width: 1280px) {
    ul.product-detail li {
        margin: 0px 4px;
    }
    ul.product-detail li.bestellen {
        font-size: 14px;
    }
    ul.product-detail li.download a {
        font-size: 14px;
        padding: 6px 10px;
    }
    body.checkout-onepage-success:not(.cms-home) header.page-header,
    body.customer-account-login:not(.cms-home) header.page-header,
    body.account:not(.cms-home) header.page-header {
        margin-bottom: 30px;
    }
    form#wishlist-view-form .products-grid.wishlist li {
        margin-right: 35px;
        width: calc(31.43% - 30px);
    }
    .toolbar.toolbar-products,
    .toolbar.toolbar-products-bottom .pages {
        padding: 8px 10px 12px;
    }
    .block-title.filter-title {
        margin-top: 73px;
    }
    .page-title-wrapper h1 {
        font-size: 37px;
    }
    .product-item .price-box span,
    .product-item .minimal-price-link {
        font-size: 22px;
    }
    .top-search-wrapper {
        padding: 11px 0;
    }
 
    ul.header.links.custom {
        display: none
    }
.minicart-wrapper{
        margin-left: 0;
    }
    
    input#search {
        min-width: 320px;
    }
   
    .block-search input {
        padding-right: 15px;
        font-size: 16px;
        min-width: 210px;
    }
    .block-search .action.search span {
        font-size: 18px;
    }
   
    body:not(.cms-home) main#maincontent {
        padding: 0px 75px 0 65px !important;
    }
    .nav-minicart-wrapper .sections.nav-sections {
        width: calc(100% - 315px);
    }
    .header.links li a,
    .header.links li,
    ul.header.links.custom li a {
        font-size: 16px;
    }
    
    
    .account .product-item .tocart {
        font-size: 12px;
        padding: 9px 10px 9px;
    }
    .page-wrapper > .breadcrumbs {
        padding-right: 20px;
    }
    .page-layout-1column .product-info-main {
        padding-right: 5px;
    }
    .amasty-catalog-topnav .filter-title strong:before,
    .amasty-catalog-topnav .filter-title strong:after,
    .block.related .block-title.title strong:after,
    .block.related .block-title.title strong:before,
    .opc-wrapper .step-title:before,
    .account .column.main .block:not(.widget) .block-title:before,
    .opc-wrapper .step-title:after,
    .account .column.main .block:not(.widget) .block-title:after,
    .page-title-wrapper .page-title:before,
    .page-title-wrapper .page-title:after,
    .category-cms h2:before,
    .category-cms h2:after {
        left: -30px;
    }
    .amasty-catalog-topnav .filter-title strong:before,
    .block.related .block-title.title strong:before,
    .page-title-wrapper .page-title:before,
    .category-cms h2:before {
        left: 0px;
    }
    .page-wrapper > .breadcrumbs {
        margin-bottom: 50px;
    }
    .filter-title strong {
        font-size: 18px;
        line-height: 25px;
        padding: 10px;
    }
    .toolbar.toolbar-products,
    .toolbar.toolbar-products-bottom {
        /* margin: 0px -10px; */
        padding: 6px 19px 5px;
    }
    .sidebar.sidebar-additional .infor_block_wrapper a {
        word-break: break-all;
    }
    .page-products .columns .column.main {
        padding-right: 0px;
        width: 75%;
    }
    body:not(.cms-home) main#maincontent {
        padding: 0px 36px !important;
    }
    .minicart-wrapper {
        padding: 0px 10px 0 9px;
        max-width: 280px;
            min-width: auto;
    }
    .page-header .header.panel {
        padding: 0 3.5%;
    }
    .panel.header .home-button{
        margin: 0 30px;
    }
    .nav-minicart-wrapper{
        padding: 20px 2%;
    }
    .panel.header strong, .panel.header p, .panel.header a, .panel.header span{
        font-size: 20px !important;
    }
    .header.links li{
        padding: 0 10px 0 
    }
    .gaia_vitals .fr_section {
        width: 80%;
        margin-top: 10px;
        margin-bottom: 30px;
        padding-left: 95px;
    }
    body:not(.cms-home) header.page-header {
        padding: 0px 0 0 30px;
    }
    header.page-header {
        padding: 0px 0 0 30px;
    }
    .huidverzorging-cs .s_column .s_row img {
        max-width: 190px;
    }
    .huidverzorging-cs .s_column .s_row {
        padding: 20px 20px 21px 190px;
    }
    .huidverzorging-cs .mediabox img {
        position: absolute;
        height: 100%;
        width: 100%;
    }
    .huidverzorging-cs .mediabox {
        position: relative;
        line-height: 0;
        height: 100%;
    }
    .header.panel > ul.header.links.custom li a,
    .header.panel > .header.links li a,
    .header.panel > .header.links li,
    .panel.header .switcher {
        font-size: 18px;
    }

    .huidverzorging-cs .s_row_column .infor_block_wrapper {
        padding: 10px 15px 10px 15px;
    }
    .huidverzorging-cs .s_row_column .infor_block_wrapper h5 {
        font-size: 28px;
        margin-top: 15px;
    }
    .gaia_vitals .fr_section .txt_section {
        margin-top: 44px;
        margin-bottom: 50px;
    }
    .gaia_vitals .fr_section h5 {
        margin-top: 18px;
        margin-bottom: 7px;
    }
    .header.content a.logo {
        max-width: 220px;
        margin-top: -20px;
    }
    
    .huidverzorging-cs .s_row_column .infor_block_wrapper .email_phone a {
        font-size: 23px;
    }
    .huidverzorging-cs .s_row_column .infor_block_wrapper .email_phone {
        padding-top: 20px;
        margin-top: 15px;
        line-height: 15px;
    }
    .huidverzorging-cs .mediabox a {
        font-size: 20px;
        right: 10px;
    }
    .huidverzorging-cs .row .col-sm-3 {
        padding: 0px 5px;
        margin-top: 10px;
    }
    .huidverzorging-cs .s_column .s_row .text_wrapper a {
        font-size: 20px;
    }
    .banner-text .text-content h4 {
        font-size: 65px;
        word-spacing: -20px;
    }
    .banner-text .text-content h5 {
        font-size: 35px;
    }
    .banner-text .text-content h3 {
        font-size: 77px;
    }
    .banner-text .text-content ul li {
        font-size: 25px;
    }
    .banner-text .text-content ul li:before {
        width: 23px;
        height: 20px;
        left: -35px;
    }
    .banner-text .mediapic {
        max-width: 110px;
    }
    .banner-text .mediapic img {
        width: 100%;
    }
    .footer.content {
        padding-top: 40px;
        padding-bottom: 15px;
        padding-left: 70px;
        padding-right: 70px;
    }
    footer.page-footer .copyright {
        padding: 13px 70px;
    }
    .block.newsletter:after {
        bottom: -40px;
        width: 302px;
        height: 252px;
        right: -20px;
    }
    .logo-block > img {
        margin-bottom: 45px;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .onlinestore .name {
        width: 45%;
    }
    .cms-ondersteuning .col-main.rightside .productlist > li {
        width: calc(50% - 16px);
    }
    .page-layout-1column .product-info-main .product-add-form {
        display: block;
        margin-bottom: 0;
    }
    .product-info-main .product-info-price {
        display: block;
        margin-bottom: 25px;
    }
    .block.related .block-title.title strong {
        font-size: 30px;
        line-height: 25px;
    }
    .page-title-wrapper.product,
    .product-info-main .product-extra-links {
        width: 100%;
        max-width: 100%;
    }
    .product-info-main .product-extra-links {
        margin-bottom: 15px;
    }
  
    .products-related ol.products.list.items.product-items li.item.product.product-item:nth-child(3n):after {
        display: none
    }
    .products-related li.item.product.product-item:nth-child(4n),
    .products-related li.item.product.product-item:nth-child(5n) {
        display: none !important;
    }
    .opc-wrapper .action-show-popup,
    .multicheckout .actions-toolbar .secondary .action,
    .actions-toolbar button.action.primary,
    .actions-toolbar .primary .action {
        font-size: 16px;
    }

    .wishlist-index-index .products-grid .product-item {
        width: calc((100% - 30px) / 3);
    }
    .account.page-layout-2columns-left .column.main {
        width: 63%;
    }
    .account.page-layout-2columns-left .sidebar-main,
    .account.page-layout-2columns-left .sidebar-additional {
        width: 33%;
    }
    .account .block-collapsible-nav .item a {
        font-size: 16px;
    }
    .page-products .products-grid .product-item {
        margin-left: 2%;
        width: calc((100% - 6%)/3);
    }
    .page-products .products-grid .product-item:nth-child(4n) .product-item-info:after {
        display: inline-block;
    }
    ol.products.list.items.product-items {
        margin-bottom: 0;
    }
    ol.list.items li .product-item-name a {
        font-size: 18px;
    }
    .product-item .price-box span,
    .product-item .minimal-price-link {
        font-size: 22px;
    }
    .products.wrapper.grid.products-grid ol.products.list.items.product-items li .product-item-details{
        padding: 0 10px 10px;
    }
    .panel.header strong, .panel.header p, .panel.header a, .panel.header span{
        font-size: 18px !important;
    }
}

@media (max-width: 1279px) and (min-width: 768px) {
    body.checkout-onepage-success:not(.cms-home) header.page-header,
    body.customer-account-login:not(.cms-home) header.page-header,
    body.account:not(.cms-home) header.page-header {
        margin-bottom: 30px;
    }
    .new_welcome_text {
        padding: 0px 30px;
    }
    .logo_list ul {
        padding: 0px 10px;
    }
    .new_welcome_text h1 {
        font-size: 26px;
    }
    .nav-minicart-wrapper .sections.nav-sections {
        width: calc(100% - 250px);
    }
    header.page-header .header.content {
        width: calc(100% - 210px);
    }
    header.page-header .panel.wrapper,
    header.page-header .panel.wrapper a {
        max-width: 190px;
    }
    .nav-sections-item-content > .navigation {
        margin-top: 0px;
    }
    
    ul.production-links {
        height: auto;
    }
    .header.links li a,
    .header.links li,
    ul.header.links.custom li a {
        font-size: 16px;
    }
    .panel.header .switcher {
        font-size: 18px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .header.links li {
        padding-right: 10px;   
        padding-left: 10px;
    }
    .account .product-item .tocart {     
        font-size: 13px;
        padding: 9px 8px 9px;
    }
    .toolbar.toolbar-products,
    .toolbar.toolbar-products-bottom .pages {
        padding: 8px 10px 12px;
    }
    .block-title.filter-title {
        margin-top: 73px;
    }
    .page-title-wrapper h1 {
        font-size: 30px;
    }
    .product-item .price-box span,
    .product-item .minimal-price-link {
        font-size: 22px;
    }
    .top-search-wrapper {
        padding: 11px 0;
    }
    ul.header.links.custom {
        display: none
    }
    .block-search input {
        padding-right: 15px;
        font-size: 14px;
        min-width: 180px;
    }
    .block-search .action.search span {
        font-size: 18px;
    }
    
}

@media (min-width: 320px) and (max-width: 1279px) {
    body.checkout-onepage-success:not(.cms-home) header.page-header,
    body.customer-account-login:not(.cms-home) header.page-header,
    body.account:not(.cms-home) header.page-header {
        margin-bottom: 30px;
    }
    .amasty-catalog-topnav .filter-title strong:before,
    .amasty-catalog-topnav .filter-title strong:after,
    .block.related .block-title.title strong:after,
    .block.related .block-title.title strong:before,
    .opc-wrapper .step-title:before,
    .account .column.main .block:not(.widget) .block-title:before,
    .opc-wrapper .step-title:after,
    .account .column.main .block:not(.widget) .block-title:after,
    .page-title-wrapper .page-title:before,
    .page-title-wrapper .page-title:after,
    .category-cms h2:before,
    .category-cms h2:after {
        left: -30px;
    }
    .amasty-catalog-topnav .filter-title strong:before,
    .block.related .block-title.title strong:before,
    .page-title-wrapper .page-title:before,
    .category-cms h2:before {
        left: 0px;
    }
    .page-wrapper > .breadcrumbs {
        margin-bottom: 30px;
    }
    .sidebar.sidebar-additional .infor_block_wrapper a {
        word-break: break-all;
    }
    .page-products .columns .column.main {
        padding-right: 0px;
    }
    .filter-options-title {
        font-size: 18px;
    }
    .filter-title strong {
        font-size: 17px;
        padding: 12px;
    }
    h1 {
        font-size: 35px;
    }
    .category-cms h2 {
        margin-top: 40px;
        font-size: 32px;
        font-weight: 100;
    }
      
    .gaia_vitals {
        flex-wrap: wrap;
    }
    .gaia_vitals .fr_section {
        width: 100%;
        margin-top: 10px;
        margin-bottom: 30px;
        padding-left: 95px;
    }
    body:not(.cms-home) header.page-header,
    header.page-header {
        padding: 0px 0 0 25px;
    }
    .huidverzorging-cs .s_column .s_row img {
        max-width: 163px;
    }
    .huidverzorging-cs .s_column .s_row {
        padding: 20px 50px 20px 200px;
    }
    .huidverzorging-cs .mediabox img {
        position: relative;
        height: 100%;
        width: 100%;
    }
    .huidverzorging-cs .mediabox {
        position: relative;
        line-height: 0;
        height: 100%;
    }

    .huidverzorging-cs .s_row_column .infor_block_wrapper {
        padding: 10px 15px 10px 15px;
        overflow: hidden;
    }
    .huidverzorging-cs .s_row_column .infor_block_wrapper h5 {
        font-size: 28px;
        margin-top: 15px;
    }
    .gaia_vitals .fr_section .txt_section {
        margin-top: 44px;
        margin-bottom: 50px;
    }
    .gaia_vitals .fr_section h5 {
        margin-top: 18px;
        margin-bottom: 7px;
    }

    
    .huidverzorging-cs .s_row_column .infor_block_wrapper .email_phone a {
        font-size: 23px;
    }
    .huidverzorging-cs .s_row_column .infor_block_wrapper .email_phone {
        padding-top: 20px;
        margin-top: 15px;
        line-height: 15px;
    }
    .huidverzorging-cs .mediabox a {
        font-size: 20px;
        right: 10px;
    }
    .huidverzorging-cs .row .col-sm-3 {
        padding: 0px 5px;
        margin-top: 10px;
        width: 34%;
    }
    .huidverzorging-cs .s_column .s_row .text_wrapper a {
        font-size: 20px;
    }
    .banner-text .text-content h4 {
        font-size: 53px;
        word-spacing: -10px;
    }
    .banner-text .text-content h5 {
        font-size: 30px;
    }
    .banner-text .text-content h3 {
        font-size: 70px;
    }
    .banner-text .text-content ul li {
        font-size: 22px;
    }
    .banner-text .text-content ul li:before {
        width: 23px;
        height: 20px;
        left: -35px;
    }
    .banner-text .mediapic {
        max-width: 110px;
    }
    .banner-text .mediapic img {
        width: 100%;
    }
    .block.newsletter:after {
        bottom: -40px;
        width: 302px;
        height: 252px;
        right: -20px;
    }
    .header.panel > ul.header.links.custom li a,
    .header.panel > .header.links li a,
    .header.panel > .header.links li,
    .panel.header .switcher {
        font-size: 14px;
    }
    .header.panel > ul.header.links.custom {
        margin-right: 0;
    }
    .banner-text {
        right: 30px;
    }
    .huidverzorging-cs .col-sm-6 {
        width: 100%;
        margin-bottom: 30px;
        padding: 0 7px;
    }
    .products-iz .tabs-cst-slider .product.data.items > .item.title .switch {
        font-size: 24px;
        padding: 1px 25px 1px 25px;
    }
    .page-layout-1column .block.widget .products-grid .product-item {
        margin-left: 2% !important;
        width: calc((100% - 8%)/3);
        margin-bottom: 2% !important;
    }
    .block.newsletter {
        max-width: 324px;
        padding: 30px 20px;
    }
    .footer.content ul {
        padding-right: 10px;
    }
    #bh-sl-address {
        width: 100% !important;
    }
}

@media (min-width: 1018px) and (max-width: 1139px) {
    .cart-container .cart-discount {
        width: calc(100% - 540px);
    }
}

@media (max-width: 1017px) and (min-width: 320px) {
    header.page-header .panel.wrapper a {
        margin-top: 10px;
    }
    .minicart-wrapper {
        padding: 0px 0px 0px 9px;
        line-height: 0;
    }
    .minicart-wrapper.active .block-minicart {
        line-height: 45px;
    }
    .top-search-wrapper {
        padding: 10px 0;
    }
    h1 {
        font-size: 30px;
    }
    body:not(.cms-home) main#maincontent {
        padding: 0px 20px !important;
    }
    .block-collapsible-nav .item a {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .product-add-form .product-options-wrapper .field .control {
        width: 90%;
    }
    .products-grid.wishlist .product-item .fieldset .field.qty {
        padding-right: 10px;
    }
    .products-grid.wishlist .product-item .box-tocart input.qty {
        width: 44px;
    }
    .box-tocart .actions-primary button {
        padding: 11px 4px !important;
    }
    .header.panel > ul.header.links.custom {
        display: none
    }
    body.checkout-index-index.page-layout-checkout header.page-header {
        padding-top: 20px;
    }
    .opc-block-summary {
        padding: 22px 10px;
        font-size: 14px;
    }
    .opc-block-summary .grand.incl + .grand.excl .mark,
    .opc-block-summary .grand.incl + .grand.excl .amount {
        font-size: 18px;
    }
    .opc-block-shipping-information {
        padding: 0 10px;
    }
    .opc-block-summary span.title {
        font-size: 21px;
    }
    .cart-container .cart-discount {
        width: calc(100%);
    }
    .wishlist-index-index .products-grid .product-item {
        width: calc((100% - 30px) / 2);
    }
    body.customer-account-login:not(.cms-home) header.page-header,
    body.account:not(.cms-home) header.page-header {
        margin-bottom: 30px;
    }
    .page-products .products-grid .product-item:nth-child(2n) .product-item-info:after {
        display: none !important;
    }
    ol.list.items li .product-item-name a {
        font-size: 17px;
    }
    .product-item .price-box span,
    .product-item .minimal-price-link {
        font-size: 21px;
    }
    .product-items .product-item .price-box .price-label {
        font-size: 16px;
        margin-bottom: 0px;
    }
    .page-products .products-grid .product-item {
        margin-left: 1%;
        width: calc((100% - 2%)/2);
    }
    .toolbar-products .modes-mode {
        padding: 3px 5px;
    }
    .toolbar.toolbar-products span.limiter-text,
    .toolbar.toolbar-products select,
    .toolbar.toolbar-products .control select,
    .page-products .toolbar.toolbar-products .sorter label,
    .toolbar.toolbar-products .field.limiter label {
        font-size: 14px;
    }
    .toolbar select {
        min-width: 20px;
        padding: 0 !important;
    }
    .minicart-wrapper .block-minicart {
        padding: 5px 10px;
    }
    .footer-main .row {
        flex-wrap: wrap;
        margin: 0;
    }
    .header.panel > .header.links > li {
        margin: 0 0 0 7px;
    }
    .header.panel > ul.header.links.custom li a,
    .header.panel > .header.links li a,
    .header.panel > .header.links li,
    .panel.header .switcher {
        font-size: 14px;
    }
    .header.panel > ul.header.links.custom li {
        padding-left: 10px;
        margin: 0 0 0 5px;
    }
    .panel.header .switcher {
        padding: 0px 10px;
    }
    .minicart-wrapper .action.showcart:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 12px;
        line-height: inherit;
        color: inherit;
        content: '\e622';
        font-family: 'luma-icons';
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
    }
    .minicart-wrapper .action.showcart {
        font-size: 0px;
    }

    .nav-minicart-wrapper .sections.nav-sections {
        width: calc(100% - 0px);
    }
    body:not(.cms-home) header.page-header,
    header.page-header {
        padding: 0px 0 0 20px;
    }
  
    .navigation .level0 {
        margin: 0 5px 0 0;
    }
    .header.content a.logo {
        max-width: 160px;
        margin-top: -10px;
    }
    .page-header .header.panel {
        position: relative;
    }
    
    .navigation ul {
        padding: 0 8px 0 0;
        margin-left: -200px;
    }
    .banner-text .text-content h4 {
        font-size: 35px;
        word-spacing: -5px;
    }
    .banner-text .text-content h5 {
        font-size: 25px;
    }
    .banner-text .text-content h3 {
        font-size: 50px;
        margin-bottom: 10px;
        letter-spacing: -1px;
    }
    .banner-text .text-content ul li {
        font-size: 18px;
    }
    .banner-text .text-content ul li:before {
        width: 18px;
        height: 16px;
        left: -22px;
    }
    .banner-text .mediapic {
        max-width: 110px;
    }
    .banner-text .mediapic img {
        max-width: 80px;
    }
    .banner-text .text-content h4 span {
        font-size: 33px;
    }
    .banner-text .text-content ul {
        padding-left: 31px;
        margin-bottom: 40px;
    }
    .page-layout-1column .block.widget .products-grid .product-item .product-item-name {
        min-height: 65px;
    }
    .footer.content {
        flex-wrap: wrap;
        padding-top: 30px;
    }
    .block.newsletter {
        order: 1;
        max-width: 100%;
        margin-left: 90px;
    }
    footer.page-footer .copyright {
        padding: 13px 25px;
    }
    .products-iz .em-tabs {
        padding: 0px 20px !important;
    }
    .products-iz .tabs-cst-slider .product.data.items > .item.title .switch {
        font-size: 20px;
        padding: 1px 20px 1px 20px;
    }
    .abs-margin-for-blocks-and-widgets-desktop,
    .page-main .block,
    .customer-review .product-details {
        margin-bottom: 30px;
    }
}

@media (min-width: 768px) and (max-width: 1017px) {
    .filter-title strong {
        font-size: 17px;
        padding: 9px;
    }
    .block-title.filter-title {
        margin-top: 70px;
    }
    .header.links li.item.link.compare {
        display: inline-block !important;
        border-right: 1px solid #436D82;
        padding-right: 8px;
    }
    
    .block-search input {
        padding-right: 35px !important;
        font-size: 13px;
    }

    .form.minisearch .actions {
        min-width: 60px;
    }
    .form.minisearch {
        position: relative;
    }
    .form.minisearch .actions {
        position: absolute;
        right: 0;
    }
    .form.minisearch .actions {}
    .block-search .action.search {
        background: transparent;
    }
    .block-search .action.search span {
        font-size: 0 !important;
    }
    .block-search .action.search {
        content: '' !important;
        background: url(../../frontend/Ndzone/luma/nl_NL/Magento_Theme/img/search.png);
        position: absolute;
        top: 14px;
        width: 16px;
        height: 20px;
        z-index: 99;
        background-size: 24px;
        background-position: center center;
        left: 0;
        background-repeat: no-repeat;
        right: auto;
        background-color: transparent;
        right: 0;
    }
    .block-search .action.search:hover {
        background-color: transparent;
        background: url(../../frontend/Ndzone/luma/nl_NL/Magento_Theme/img/search.png);
        top: 14px;
        width: 16px;
        height: 20px;
        z-index: 99;
        background-size: contain;
        left: 0;
        background-repeat: no-repeat;
        right: auto;
        background-color: transparent;
        right: 0;
    }
    ul.header.links.custom {
        display: block !important;
        background: #f7b291;
        margin-top: 0;
        min-height: 29px;
        line-height: 34px;
        text-align: center;
        padding-right: 0px;
        margin-bottom: 0px;
        min-width: 209px;
    }
    ul.header.links {
        padding-right: 62px;
    }
    ul.header.links.custom li {
        border: 0;
        margin-right: 0 !important;
        padding-right: 0 !important;
    }
    ul.header.links.custom li a.call-us {
        font-size: 16px !important;
        color: #fff
    }
    .minicart-wrapper .action.showcart span.price {
        display: none;
    }
    .header.links li a,
    .header.links li,
    ul.header.links.custom li a {
        font-size: 0 !important;
        position: relative;
    }
    .header.links li.item.link.compare a:after {
        content: '';
        background: url(../../frontend/Ndzone/luma/nl_NL/Magento_Theme/img/compare-head.png);
        position: absolute;
            top: 2px;
        width: 25px;
        height: 30px;
        z-index: 99;
        background-size: contain;
        left: 0;
        background-repeat: no-repeat;
        right: auto;

    }
    ul.header.links li a.register:after {
        content: '';
        background: url(../../frontend/Ndzone/luma/nl_NL/Magento_Theme/img/user.png);
        position: absolute;
        top: 0;
        width: 23px;
        height: 30px;
        z-index: 99;
        background-size: contain;
        left: 0;
        background-repeat: no-repeat;
        right: auto;
    }
    ul.header.links .authorization-link a:after {
        content: '';
        background: url(../../frontend/Ndzone/luma/nl_NL/Magento_Theme/img/logout.png);
        position: absolute;
        top: 0;
        width: 24px;
        height: 30px;
        z-index: 99;
        background-size: contain;
        left: 0;
        background-repeat: no-repeat;
        right: auto;
    }
    ul.header.links .authorization-link a.login_cls:after {
        background: url(../../frontend/Ndzone/luma/nl_NL/Magento_Theme/img/log-in.png);
        width: 27px;
        height: 26px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: bottom;
        top: 3px;
    }

    ul.header.links li {
        border-right: 1px solid #436D82;
    }
    ul.header.links .myaccount-link a,
    ul.header.links .authorization-link,
    .header.links li,
    .header.links li.item.link.compare {
        min-width: 28px;
        min-height: 23px;
        margin-bottom: 0;
        padding-left: 2px;
    }
    ul.header.links .myaccount-link a:after {
        content: '';
        background: url(../../frontend/Ndzone/luma/nl_NL/Magento_Theme/img/user.png);
        position: absolute;
        top: 50%;
        width: 22px;
        height: 30px;
        z-index: 99;
        background-size: contain;
        left: 0;
        background-repeat: no-repeat;
        transform: translateY(-50%);
        right: auto;
    }
    ul.header.links li.myaccount-link {
        min-width: 30px;
        margin-bottom: 0;
    }
    .header.links li a {
        display: block;
    }
    .top-nav-wrapper {
        float: right;
        min-width: 200px;
        text-align: right;
    }
    header.page-header .panel.wrapper,
    header.page-header .panel.wrapper a {
        max-width: 175px;
    }
    header.page-header .header.content {
        width: calc(100% - 190px);
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .products-related ol.products.list.items.product-items li.item.product.product-item:nth-child(3n):after {
        display: none !important
    }
    .products.wrapper.grid.products-grid ol.products.list.items.product-items li:nth-child(2n):after {
        display: none !important;
    }
    .products-related ol.products.list.items.product-items li.item.product.product-item:nth-child(2n):after {
        display: inline-block !important
    }
    .product-info-main .product-info-price {
        margin-right: 20px;
    }
    .page-layout-1column .product-info-main .product-add-form {
        display: block;
    }
    .sidebar.sidebar-additional h4 {
        font-size: 18px;
        padding: 15px 10px;
    }
    .cart-container .infor_block_wrapper h5,
    .product.media .infor_block_wrapper h5,
    .sidebar.sidebar-additional .infor_block_wrapper h5 {
        font-size: 25px;
    }
    .page-products .toolbar.toolbar-products .sorter label,
    .toolbar.toolbar-products .field.limiter label {
        padding-left: 0px;
    }
    .product-add-form .actions {
        margin-top: 0px;
    }
    .minicart-wrapper .action.showcart .counter.qty span span {
        display: none
    }
    .actions-toolbar .primary .action {
        font-size: 14px;
    }
    .account .column.main .block:not(.widget) .block-title,
    .opc-wrapper .step-title {
        font-size: 22px;
    }
    .abs-blocks-2columns,
    .abs-discount-block-desktop .block,
    .amazon-addresses .amazon-address,
    .login-container .block,
    .account .column.main .block:not(.widget) .block-content .box,
    .form-address-edit > .fieldset,
    .form-edit-account .fieldset,
    .storecredit .block,
    .paypal-review-discount .block,
    .cart-discount .block {
        width: 100%;
    }
    .account.page-layout-2columns-left .column.main {
        width: 60%;
    }
    .account.page-layout-2columns-left .sidebar-main,
    .account.page-layout-2columns-left .sidebar-additional {
        width: 37%;
    }
    .cart-container .infor_block_wrapper a,
    .product.media .infor_block_wrapper a,
    .sidebar.sidebar-additional .infor_block_wrapper a {
        font-size: 24px;
    }
    .page-title-wrapper.product h1 {
        font-size: 25px;
    }
    .product-info-main .product.attribute.sku .type,
    .product-info-main .stock.available label {
        max-width: 150px;
    }
    .product-add-form .control.qty_cart {
        margin-right: 20px;
    }
    .product-info-main .product.attribute.overview:after,
    .product-info-main .product-sku-status:after {
        left: 0px;
        bottom: -15px;
    }
    .list.products-list ol.list.items li img,
    .list.products-list ol.list.items li a.product-item-photo {
        max-width: 90px;
    }
    .page-layout-2columns-left .sidebar-additional,
    .page-layout-2columns-left .sidebar-main {
        width: 33.83333333%;
    }
    .toolbar.toolbar-products .field.limiter {
        margin-left: 0;
        padding-right: 15px;
    }
    .page-products .product-item-info:after,
    .products-iz .products-grid .product-item-info:after {
        right: 0px;
        z-index: 2;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .block-search .action.search span {
        font-size: 14px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .cms-ondersteuning .col-main.rightside .productlist > li {
        width: calc(100% - 0px);
        margin-bottom: 20px;
    }
    .fieldset > .legend {
        margin: 0 0 5px;
    }
    .account.page-layout-2columns-left .sidebar-additional > div {
        padding: 10px 15px;
    }
    form#wishlist-view-form .products-grid.wishlist li {
        margin-right: 15px;
        width: calc(49% - 30px);
    }
    .block-title.filter-title {
        margin-top: 70px;
    }
    .filter-title strong {
        padding: 12px 10px 11px;
    }
    .cms-no-route.page-layout-2columns-right .column.main {
        width: 67.166667%;
    }
    .cms-no-route.page-layout-2columns-right .sidebar-additional {
        width: 32.833333%;
    }
    .cart-totals .totals-tax-details.shown,
    .opc-block-summary .table-totals .totals-tax-details.shown,
    .cart-totals .totals-tax-summary .mark,
    .cart-totals .totals-tax-summary .amount,
    .opc-block-summary .table-totals .totals-tax-summary .mark,
    .opc-block-summary .table-totals .totals-tax-summary .amount,
    div#cart-totals tr.totals-tax,
    div#cart-totals tr.totals.sub {
        font-size: 18px;
    }
    .cart-summary .checkout-methods-items .action.primary.checkout {
        font-size: 20px;
    }
    .cart.table-wrapper .cart thead tr th.col {
        font-size: 20px;
    }
    .cart.main.actions a,
    .cart.main.actions button {
        padding: 8px 15px;
        margin-top: 15px;
        font-size: 18px;
        line-height: 30px;
        margin-left: 0px;
        margin-right: 20px;
    }
    .product.data.items > .item.content {
        margin-bottom: 0px;
        padding: 25px 0 0;
    }
    body, .prices-tier .price-container .price, .prices-tier li.item, .product.data.items > .item.content{
        font-size: 15px;
        line-height: 1.4;
    }
    .block.related .block-title.title {
        margin-bottom: 20px;
    }
    .page-title-wrapper.product h1 {
        font-size: 28px;
    }
    body,
    .prices-tier .price-container .price,
    .prices-tier li.item,
    .product.data.items > .item.content {
        font-size: 16px;
    }
    .product-info-main .product-extra-links,
    .page-title-wrapper.product {
        width: 100%;
    }
    .page-title-wrapper.product {
        padding-bottom: 10px;
    }
    .product-info-main .product-extra-links {
        max-width: 100%;
        margin-bottom: 20px;
    }
    .cart-container {
        margin-top: 0px;
        margin-bottom: 0;
    }
    .cart.main.actions a,
    .cart.main.actions button {
        margin-bottom: 20px;
        margin-right: 0px;
    }
    .block-collapsible-nav .item.current strong {
        font-size: 16px;
    }
    .block.newsletter .title h3 {
        margin-bottom: 5px;
        font-size: 32px;
    }
    .cart.main.actions a,
    .cart.main.actions button {
        padding: 6px 15px;
        margin-top: 0px;
        font-size: 20px;
        margin-right: 5px;
    }
    .product.info.detailed .additional-attributes tr {
        width: 100%;
    }
    .product.info.detailed .product.data.items .item.title a {
        font-size: 14px;
        padding: 5px 15px;
    }
    .product.info.detailed {
        margin-top: 30px;
    }
    .product-item .tocart,
    .products-iz .product-item .tocart {
        font-size: 14px;
        padding: 9px 8px 9px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .block-search input {
        min-width: 60px;
        width: 160px;
    }
    .form.minisearch .actions {
        min-width: 30px;
        margin-left: 0px;
    }
}

@media (min-width: 1366px) and (max-width: 1640px) {
    .product-add-form .control.qty_cart {
        margin-right: 20px;
    }
    .product-add-form .box-tocart .action.tocart {
        font-size: 19px;
    }
    .page-layout-1column .product-info-main .a2a_default_style a {
        padding: 0px 15px;
    }
    .product-add-form .box-tocart .action.tocart {
        font-size: 20px;
        padding: 15px 20px 15px 20px;
    }
    .page-layout-1column .product-info-main .mp_social_share_inline label {
        margin-left: 20px;
    }
}

@media (min-width: 1360px) and (max-width: 1400px) {
    .page-layout-1column .product-info-main .mp_social_share_inline,
    .page-layout-1column .product-info-main .product-add-form {
        margin-bottom: 30px;
    }
    ol.list.items li .product-item-name a {
        font-size: 18px;
    }
    .product-info-main .product-info-price {
        margin-right: 25px;
    }
}

@media (min-width: 1366px) and (max-width: 1520px) {
    .product-item .tocart,
    .products-iz .product-item .tocart {
        font-size: 16px;
        padding: 9px 12px 9px;
    }
    .adownloadpdf{
        padding: 9px 12px 8px !important;
    }
}
@media (max-width:1365px){
    .adownloadpdf{
        padding: 9px 12px 10px !important;
    }
}

@media (min-width: 768px) and (max-width: 1366px) {
    .cart-container .infor_block_wrapper,
    .product.media .infor_block_wrapper,
    .sidebar.sidebar-additional .infor_block_wrapper {
        font-size: 18px;
    }
    .cart-container .infor_block_wrapper a,
    .product.media .infor_block_wrapper a,
    .sidebar.sidebar-additional .infor_block_wrapper a {
        font-size: 16px;
    }
    .page-wrapper > .breadcrumbs {
        margin-bottom: 20px;
    }
    div#cart-totals .grand th,
    div#cart-totals .grand td span {
        font-size: 24px;
    }
    .products-iz .product-item .tocart {
        font-size: 14px;
    }
    #amasty-shopby-product-list .products.wrapper .tocart {
        font-size: 15px;
        font-weight: 400;
    }
    .table-wrapper tr.item-actions td .actions-toolbar {
        margin-bottom: 0px;
    }
    .cart-container .infor_block_wrapper,
    .product.media .infor_block_wrapper,
    .sidebar.sidebar-additional .infor_block_wrapper {
        /*        margin: 0px 0px 40px -45px;*/
        margin-left: 0;
        margin-right: -45px;
        margin-bottom: 40px;
    }
    .cart-container .infor_block_wrapper,
    .product.media .infor_block_wrapper{
        padding: 30px 30px 20px 45px;
    }
    .innerpages-content ul li {
        margin-bottom: 5px;
    }
}
@media (max-width:1199px){
    .product-info-main .product.attribute.overview{
        padding-bottom: 20px;
        font-size: 15px;
    }
    .product-info-links-title, .product-info-main .product.attribute.overview, .product-info-main .product-sku-status{
        margin-bottom: 0;
    }
    .product-info-main .product.attribute.overview, .product-info-main .product-sku-status{
        margin-top: 20px !important;
    }
    .page-layout-1column .product-info-main .product-add-form .product-options-wrapper{
        margin-bottom: 15px;
        padding-bottom: 24px;
    }
    .product-options-wrapper .fieldset select{
        font-size: 16px;
    }
    .page-layout-1column .product.media .infor_block_wrapper{
        padding: 20px;
        margin-top: 50px;
        margin-bottom: 20px;
    }
    .page-layout-1column .product.media .infor_block_wrapper p, .page-layout-1column .product.media .infor_block_wrapper a {
        font-size: 16px !important;
    }
    .panel.header .home-button{
        width: 110px;
        height: 40px;
        margin: 0 0px 0 20px;
        line-height: 39px;
    }
    .logo img {
        width: 180px;
        height: auto;  
    }
    .page-header .header.panel{
        padding: 0 15px;
    }
    .top-nav-wrapper{
        margin: 20px 0;
    }
    
    
    .nav-minicart-wrapper{
        padding: 10px 15px;
    }
    
      
    
    .page-header .switcher .options .action.toggle:after, .page-header .switcher .options .action.toggle.active:after, .page-header .switcher .options .action.toggle:after{
        top: 2px;
    }
    .minicart-wrapper .action.showcart .counter.qty.empty{
        top: -1px;
    }
    input#search{
        height: 35px;
        padding-top: 0;
        padding-left: 10px;
    }
    .block-search .action.search{
        height: 35px;
        line-height: 35px;
        width: 110px;
    }
    input#search {
        min-width: 230px;
    }
    .block-search input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
        font-size: 17px !important;
    }
    .block-search input::-moz-placeholder { /* Firefox 19+ */
      font-size: 17px !important;
    }
    .block-search input:-ms-input-placeholder { /* IE 10+ */
      font-size: 17px !important;
    }
    .block-search input:-moz-placeholder { /* Firefox 18- */
      font-size: 17px !important;
    }
    .page-wrapper > .breadcrumbs{
        padding: 10px 15px;
    }
    .cart-container .infor_block_wrapper, .product.media .infor_block_wrapper, .sidebar.sidebar-additional .infor_block_wrapper{
        padding: 15px;
    }
    .product.media .infor_block_wrapper h5, .cart-container .infor_block_wrapper h5, .product.media .infor_block_wrapper h5, .sidebar.sidebar-additional .infor_block_wrapper h5{
        font-size: 22px;
    }
    .infor_block_wrapper h5 + p {
        margin-top: 20px;
    }
    .cart-container .infor_block_wrapper, .product.media .infor_block_wrapper, .sidebar.sidebar-additional .infor_block_wrapper, .cart-container .infor_block_wrapper a, .product.media .infor_block_wrapper a, .sidebar.sidebar-additional .infor_block_wrapper a, .infor_block_wrapper p{
        font-size: 16px;
    }
    .infor_block_wrapper .email_phone{
        margin: 10px 0 20px;
    }
    body:not(.cms-home) main#maincontent{
        padding: 0 15px !important;
    }
    .toolbar.toolbar-products{
        margin-bottom: 20px;
    }
    .page-products .toolbar.toolbar-products .sorter label, .toolbar.toolbar-products .field.limiter label, .toolbar.toolbar-products span.limiter-text, .toolbar.toolbar-products select{
        font-size: 17px;
    }
    .toolbar.toolbar-products, .toolbar.toolbar-products-bottom{
        padding: 0;
    }
    .products{
        margin: 20px 0;
    }
    ol.products.list.items.product-items{
        padding: 0 15px;
        margin: 0 -10px;
    }
    .products.wrapper.grid.products-grid ol.products.list.items.product-items li{
        padding: 0 10px;
        margin-bottom: 20px !important;
        width: 33.33%;
    }
    .toolbar.toolbar-products .control select{
        font-size: 17px;
        width: auto;
        min-width: inherit;
    }
    .toolbar.toolbar-products .field.limiter{
        margin-left: 0;
    }
    .pages a.page:visited, ul.items.pages-items li a, .pages ul.items.pages-items .action, .pages .action.next:before{
        font-size: 17px;
    }
    .logo_list ul{
        margin-top: 25px;
        margin-bottom: 0;
    }
    .logo_list ul li{
        padding: 0 5px;
    }
    body footer.page-footer{
        margin-top: 30px;
    }
    .page-layout-2columns-left .sidebar-additional{
        width: 270px;
    }
    .page-products .columns .column.main{
        width: calc(100% - 270px);
    }
    .product-item .price-box {
        margin: 5px 0 15px;
    }
    ol.list.items li .product-item-name a{
        margin-top: 10px;
    }
    .sidebar.sidebar-additional ul > li{
        width: 100%;
    }
    .sidebar.sidebar-additional ul{
        margin-bottom: 40px;
    }
    .page-layout-2columns-left .sidebar-additional{
        padding-top: 63px;
    }
    .columns .column.main{
        padding-bottom: 20px;
    }
    ol.list.items li .product-item-name a{
        height: 70px;
    }
    .page-wrapper > .breadcrumbs a, .breadcrumbs ul li strong{
        line-height: 1;
        font-size: 17px;
    }
    .minicart-wrapper .action.showcart .counter.qty span, .minicart-wrapper .action.showcart span.price, .minicart-wrapper .action.showcart .counter.qty.empty{
        font-size: 17px;
    }
    .minicart-wrapper .action.showcart span.price{
        position: relative;
        top: 2px;
    }   
    body footer.page-footer:before{
        height: 15px;
    }
    .footer.content {
        padding-top: 45px;
        padding-left: 25px;
        padding-bottom: 40px;
        padding-right: 25px;
    }
    .footer-main .row .col-sm-3{
        width: 25%;
        box-sizing: border-box;
    }
    footer h3{
        font-size: 20px;
        margin-bottom: 0;
    }
    footer h3, footer p, footer a, .footer-main p a, .footer-main li a, ul.linksfooter li a, footer span{
        font-size: 17px;
    }
    ul.linksfooter {
        margin-top: 10px !important;
        width: 270px;
    }
    footer.page-footer .copyright{
        padding: 0 25px 10px;
    }
    footer.page-footer .copyright span{
        font-size: 17px;
    }
    .toolbar.toolbar-products .sorter, .toolbar.toolbar-products .field.limiter{
        line-height: 32px;
    }
}
@media (max-width:1023px){
    .panel.header .home-button{
        margin: 0 0 0 20px;
    }
    .page-header .header.panel{
        padding: 0 20px;
    }

    .top-nav-wrapper {
        margin: 15px 0;
    }
    .minicart-wrapper .action.showcart:before {
        width: 30px;
        height: 25px; 
        top: 10px;
    }
    .minicart-wrapper .action.showcart{
        padding-left: 35px;
    }
    .nav-sections .nav-sections-item-content > .navigation li:before{
        height: 22px;
    }
}
@media (max-width:1017px){
    .panel.header .home-button{
        width: 100px;
        height: 36px;
        margin: 0 0 0 20px;
        line-height: 34px;
    }
    .nav-minicart-wrapper .sections.nav-sections{
        margin-top: 7px;
    }
    
    .block-search .action.search{
        min-width: inherit;
        width: 35px;
        top: 0;
        right: 0;
        left: inherit;
    }
    .top-search-wrapper{
        margin-right: 0;
    }
    input#search {
        min-width: 230px;
    }
}
@media (min-width:768px) and (max-width:991px){
    .products.wrapper.grid.products-grid ol.products.list.items.product-items li{
        width: 50%;
    }
    .page-layout-2columns-left .sidebar-additional {
        width: 230px;
    }
    .page-products .columns .column.main {
        width: calc(100% - 230px);
    }
    .sidebar.sidebar-additional ul > li{
        line-height: 30px;
    }
    .sidebar.sidebar-additional ul > li .show-cat{
        top: 7px;
        right: -15px;
    }
}
@media (max-width:767px){
    .page-layout-2columns-left .sidebar-additional{
        padding-top: 0;
    }
    .nav-sections .nav-sections-item-content > .navigation li:before{
        display: none;
    }
    .nav-minicart-wrapper .sections.nav-sections{
        margin-top: 0;
    }
    .page-layout-1column .product.media{
        max-width: 500px;
        margin: 0 auto;
        display: block;
    }
    .product-options-wrapper .fieldset > .field > .label{
        font-size: 17px;
    }
    .product-info-main .product.attribute.overview, .product-info-main .product-sku-status{
        margin-top: 10px !important;
    }
}
@media (max-width: 767px) and (min-width: 320px) {
    .cart.table-wrapper .product-item-photo {
        left: 0;
    }
    .box-tocart .actions .pdf-download {
        font-size: 17px;
    line-height: 25px;
    padding: 10px;
    margin: 0 2px;
    }
    article,
    .list {
        margin: 50px 0;
        padding: 0 0px;
    }
    .minicart-wrapper .action.showcart span.price {
        top: 0px;
        position: relative;
    }
    .formbuilder-form-view h1.page-title {
        margin: 40px auto 30px !important;
        display: block !important;
        font-size: 25px;
    }
    .top_content_1 h3 {
        font-size: 33px;
    }
    .logo_list {
        margin-top: 50px;
    }
    ul.product-detail {
        display: block;
        padding-left: 0;
    }
    .top_content_1 {
        margin-top: 40px;
        margin-bottom: 0px;
    }
    .title-head-wonden h3 {
        font-size: 29px;
        line-height: 35px;
    }
    .pagecontent-right {
        width: 100%;
        float: none;
        padding-right: 0;
        margin-bottom: 40px;
    }
    .title-head-icon h3 {
        font-size: 20px;
    }
    .pagesider {
        max-width: 100%;
        float: none;
    }
    .testimonial-cs ul {
        display: block;
        margin: 0px 0;
    }
    .testimonial-cs li {
        width: calc(100% - 0px);
        margin: 0px 0px 30px 0;
        padding: 15px 15px 6px;
        box-sizing: border-box;
    }
    .testimonial-cs li:last-child {
        margin-bottom: 0;
    }
    .full_banner {
        margin: 0px -20px 0 -20px;
    }
    .long_content_right {
        float: none;
        width: 100%;
        max-width: 100%;
    }
    .long_content_left {
        float: none;
        width: calc(100% - 0px);
    }
    .inner-images {
        flex-wrap: wrap;
        margin-top: 30px;
    }
    .inner-images .image_left {
        width: 25%;
        flex-wrap: wrap;
        display: block;
        margin-bottom: 30px;
    }
    .innerpages-content ul li {
        margin-bottom: 0;
    }
    .innerpages-content h3.header-title {
        font-size: 30px;
        margin-bottom: 20px;
    }
    h2 {
        font-size: 2.1rem;
    }
    .account.page-layout-2columns-left .sidebar-additional > div {
        border: 0;
    }
    .amcheckout-main-container.-modern .amcheckout-block:not(:first-of-type) {
        margin: 0px 0 0;
    }
    body.checkout-index-index.page-layout-checkout {
        padding-top: 10px;
    }
    .actions-toolbar button.action.primary,
    .actions-toolbar .primary .action,
    .amcheckout-step-container .checkout-billing-address .actions-toolbar > .primary .action {
        padding: 5px 17px !important;
    }
    .amcheckout-step-container .amcheckout-summary-container .amcheckout-title {
        background: #eee;
    }
    .catalogsearch-result-index .page-title-wrapper .page-title {
        margin-bottom: 0;
    }
    .form.form-create-account .fieldset {
        width: 100%;
        padding-right: 0px;
    }
    .product-info-links-title {
        margin-bottom: 10px;
    }
    .page-layout-1column .product-info-main .product-add-form .product-options-wrapper{
        padding-bottom: 15px;
    }
    .navigation .parent .level-top:after {
        display: none;
    }
    .products-grid.wishlist .product-item-name,
    .products-grid.wishlist .product-item-description,
    .products-grid.wishlist .product-item .price-box,
    .products-grid.wishlist .product-item-tooltip {
        margin-left: 0px;
    }
    .products-grid.wishlist .product-item-photo {
        float: none;
        margin-right: 20px;
    }
    form#wishlist-view-form .products-grid.wishlist li {
        margin-right: 15px;
        width: calc(49% - 30px);
    }
    .page-header .switcher .options ul.dropdown:before,
    .page-footer .switcher .options ul.dropdown:before,
    .page-header .switcher .options ul.dropdown:after,
    .page-footer .switcher .options ul.dropdown:after {
        display: none !important;
    }
    /*.page-header .switcher .options ul.dropdown {
        left: 0;
    }*/
    .page-header .switcher .options ul.dropdown a, .page-footer .switcher .options ul.dropdown a {
        color: #7d7f82 !important;
    }
    .cart-totals .totals-tax-summary .amount {
        border-color: #fff;
        /*        border-bottom: 1px solid #fff !important;*/
        border-top: 1px solid #fff !important;
    }
    .checkout-payment-method .payment-methods {
        margin: 0 0px;
    }
    .catalogsearch-advanced-result .block.block-wishlist,
    .catalogsearch-result-index .block.block-wishlist {
        padding: 10px 10px;
    }
    .block-minicart .block-content > .actions > .secondary a.action.viewcart {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .block-minicart .block-content > .actions > .secondary a {
        padding: 1px 13px;
    }
    .product-overview-price,
    .product-info-main .product-info-price {
        margin-bottom: 10px;
    }
    .block.related .block-title.title strong {
        font-size: 30px;
    }
    .page-main .block.related {
        order: 1;
        margin-bottom: 0;
    }
    .cart-summary .checkout-methods-items {
        padding: 0 0px;
    }
    .table-wrapper tr.item-actions td .actions-toolbar {
        margin-bottom: 0px;
    }
    .cart-totals .totals tbody > tr:not(:last-child) > td:last-child {
        border-color: #eee !important;
    }
    div#cart-totals .grand th,
    div#cart-totals .grand td span {
        font-size: 22px;
    }
    .cart-summary .checkout-methods-items .action.primary.checkout {
        font-size: 20px;
    }
    .cart-container {
        margin-top: 20px;
    }
    .cart.main.actions a,
    .cart.main.actions button {
        padding: 5px 10px;
        font-size: 16px;
        color: #a2a2a2;
        height: auto;
        margin-left: 15px;
    }
    .cart.table-wrapper span.price-excluding-tax,
    .cart.table-wrapper .product-item-details strong {
        font-size: 20px;
    }
    .nav-sections .nav-sections-item-content > .navigation li a:hover,
    .header.links li a:hover,
    .header.links li:hover,
    ul.header.links.custom li a:hover {
        color: #cfd0d2;
    }
    .minicart-wrapper .action.close {
        top: 10px;
        right: 0px;
        z-index: 999;
    }
    .block-search input {
        position: relative;
        left: 0;
        margin: 0;
        font-size: 15px;
        height: 35px;
    }
    .form.minisearch.active {}
    .block-search .label {
        border-left: 1px solid #fff;
        padding-left: 10px;
    }
    .block-search .label:before {
        color: #fff;
    }
    .form.minisearch .field.search {
        float: right;
        position: absolute;
    }
    .minicart-wrapper .action.showcart:after {
        margin-left: 5px;
        line-height: 20px;
        position: relative;
        top: 1px;
    }
    .top-search-wrapper {
        float: none;
        background: transparent;
        position: absolute;
        right: 0;
        text-align: right;
        z-index: 1;
        padding-top: 0;
        top: -2px;
    }
    .top-search-wrapper div#switcher-language {
        display: none;
    }
    .block-search .control {
        border: 0;
        margin: 0;
        position: absolute;
        top: 100%;
        min-width: 290px;
        right: 0;
        padding: 0px 0 0;
        border: 1px solid #f7b291;
        opacity: 0;
        visibility: hidden;
        margin-top: 8px;
    }
    .form.minisearch .field.search:hover .control,
    .form.minisearch.active .control {
        opacity: 1;
        visibility: visible;
    }
    ul.header.links.custom li a {
        color: #fff;
    }
    .form.minisearch {
        max-width: inherit;
        width: 45px;
    }
   
    .nav-minicart-wrapper .sections.nav-sections {
        width: calc(100% - 70px);
        z-index: 1000;
    }
    header.page-header .panel.wrapper a {
        margin-left: 20px;
        max-width: 240px;
        margin-bottom: 5px;
    }
    ul.header.links.custom + ul {
        display: none;
    }
    .nav-sections .switcher-trigger strong:after {
        font-size: 14px;
        top: 0px;
    }
    .nav-sections .switcher {
        color: #fff;
        padding: 12px 0 12px 0;
        border-color: #fff !important;
    }
    .page-header .switcher .options .action.toggle:after,
    .page-footer .switcher .options .action.toggle:after {
        display: none !important;
    }
    .nav-sections-item-content {
        padding: 40px 20px;
    }
    body:not(.cms-home) footer.page-footer {
        margin-top: 20px;
    }
    .block-title.filter-title {
        margin-top: 20px;
    }
    .columns .sidebar-additional {
        order: 0;
    }
    .sidebar.sidebar-additional h4 {
        margin-bottom: 0;
    }
    .columns .column.main {
        padding-bottom: 10px;
    }
    .new_banner_wrap h4 {
        font-size: 40px;
        padding-right: 10px;
    }
    .new_banner_wrap ul li h6 a {
        font-size: 18px;
        padding: 10px 15px;
    }
    footer.page-footer .copyright {
        font-size: 14px;
        padding: 13px 15px;
    }
    .footer.content {
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
        padding-right: 20px;
    }
    footer h3 {
        font-size: 20px;
        margin-top: 20px;
    }
    .footer-main .row .col-sm-3 {
        width: 50%;
        padding-right: 0px;
    }
    .logo_list ul li {
        display: inline-block;
        width: 20%;
        padding: 0px 10px;
        box-sizing: border-box;
        letter-spacing: -5px;
        vertical-align: top;
        margin-bottom: 10px;
    }
    .logo_list ul {
        padding: 0px 10px;
        display: block;
        margin-top: 0;
        letter-spacing: -5px;
    }
    .new_welcome_text {
        padding: 0px 20px;
    }
    .products.wrapper.grid.products-grid ol.products.list.items.product-items li:nth-child(2n):after {
        display: none;
    }
    .products-iz .tabs-cst-slider .product.data.items > .item.title .switch {
        padding: 1px 20px 1px 0px;
        font-weight: 300;
    }
    .filter.active .filter-title strong:after {
        float: right;
    }
    .product.info.detailed .additional-attributes > thead > tr > td,
    .product.info.detailed .additional-attributes > tbody > tr > td,
    .product.info.detailed .additional-attributes > tfoot > tr > td {
        font-size: 14px;
    }
    .product.data.items > .item.title {
        border-bottom: 1px solid #85a6b5;
    }
    .minicart-wrapper .action.showcart {  
        padding-left: 40px;
        font-size: 0px;
        line-height: 25px;
    }
    .minicart-wrapper .action.showcart:before {
        display: block;
        width: 36px;
        height: 30px;
        background: url(../../frontend/Ndzone/luma/nl_NL/Magento_Theme/images/cart-mobile.png) no-repeat;
        background-size: 36px;
    }
    .minicart-wrapper .action.showcart span.price{
        color: #85a6b5;
    }
    .privacy-policy .block.block-collapsible-nav {
        max-width: 100%;
    }
    .privacy-policy-content {
        width: calc(100% - 00px);
    }
    div#cookienotification-block {
        padding: 10px 10px;
    }
    div#cookienotification-block p {
        font-size: 16px;
        line-height: 22px;
    }
    form#discount-coupon-form input::-webkit-input-placeholder {
        font-size: 15px;
    }
    form#discount-coupon-form input::-moz-placeholder {
        font-size: 15px;
    }
    form#discount-coupon-form input:-ms-input-placeholder {
        font-size: 15px;
    }
    form#discount-coupon-form input::placeholder {
        font-size: 15px;
    }
    .product.info.detailed .additional-attributes tr {
        width: 100%;
    }
    body.checkout-index-index main#maincontent {
        z-index: 10;
    }
    .page-title-wrapper .page-title {
        margin-top: 20px;
        font-size: 30px;
    }
    .toolbar.toolbar-products select,
    .toolbar.toolbar-products .control select {
        font-size: 13px;
    }
    body.checkout-index-index.page-layout-checkout header.page-header {
        padding-top: 0px;
    }
    .cart-container .cart-summary {
        position: relative;
        top: 0px !important;
        background: transparent;
    }
    .cart.table-wrapper .cart > .item td span,
    .cart.table-wrapper .col.qty .input-text {
        font-size: 15px;
    }
    .cart.table-wrapper .cart thead tr th.col {
        font-size: 17px;
    }
    .gift-options-cart-item + .towishlist {
        left: 0px;
    }
    .cart.table-wrapper .actions-toolbar > a {
        margin-left: 10px !important;
        margin-right: 5px;
        font-size: 5px !important;
    }
    .page-layout-1column .product-info-main .product-add-form .options-list label {
        font-size: 18px;
    }
    .page-layout-1column .product-info-main .product-add-form select {
        font-size: 16px;
    }
    .block-viewed-products-grid .block-title strong {
        font-size: 20px !important;
    }
    .cart-container .infor_block_wrapper a,
    .product.media .infor_block_wrapper a,
    .sidebar.sidebar-additional .infor_block_wrapper a {
        line-height: 20px;
    }
    .filter.active .filter-title strong {
        top: -10px;
        right: 15px;
        display: block;
        padding: 0;
        margin-bottom: 0;
    }
    .account .column.main .block:not(.widget) .block-title,
    .opc-wrapper .step-title {
        font-size: 20px;
    }
    .checkout-index-index .modal-popup .modal-footer .action-hide-popup:not(: focus),
    .opc-wrapper .action-select-shipping-item,
    .modal-popup .modal-footer button {
        font-size: 16px;
    }
    .table-checkout-shipping-method {
        margin-bottom: 0;
    }
    .modal-popup .modal-title {
        font-size: 24px;
        font-weight: 300;
    }
    .modal-popup._inner-scroll .modal-content {
        padding-bottom: 0;
    }
    .checkout-index-index .modal-popup .modal-footer .action-save-address {
        width: auto;
    }
    .am-checkout.-modern .opc-estimated-wrapper {
        margin: 0;
    }
    .opc-estimated-wrapper {
        margin: 0;
        border: 0;
        margin-bottom: 30px;
    }
    .actions-toolbar > .primary,
    .actions-toolbar > .secondary {
        text-align: left;
    }
    .opc-wrapper .step-content {
        margin-bottom: 0;
    }
    .actions-toolbar > .primary .action,
    .actions-toolbar > .secondary .action,
    .bundle-actions .action.primary.customize,
    .bundle-options-container .block-bundle-summary .box-tocart .action.primary,
    .box-tocart .action.tocart,
    .box-tocart .action.instant-purchase {
        width: auto;
    }
    .wishlist-index-index .actions-toolbar .primary .action {
        width: auto;
        font-size: 14px;
    }
    .wishlist-index-index .products-grid .product-item {
        width: calc((100% - 0px) / 1);
        border-bottom: 1px solid #e0e6da;
        margin-bottom: 10px;
    }
    .toolbar,
    .order-products-toolbar .toolbar-amount,
    .customer-addresses-toolbar .toolbar-amount {
        text-align: left;
    }
    body form.form-newsletter-manage#form-validate .fieldset > .legend {
        margin-bottom: 0;
    }
    .block-collapsible-nav .item.current strong,
    .account .block-collapsible-nav .item a {
        font-size: 16px;
    }
    .account .product-item .tocart {
        font-size: 13px;
        padding: 9px 10px 9px;
    }
    .account .product-item .tocart {
        font-size: 12px;
        padding: 9px 10px 9px;
    }
    .account.page-layout-2columns-left .column.main {
        order: 2;
    }
    .account.page-layout-2columns-left .column.main {
        margin-bottom: 0px;
        padding-bottom: 0;
        padding-top: 0px;
    }
    .account.page-layout-2columns-left .block-collapsible-nav {
        top: 0;
        position: relative;
        margin-bottom: 0px;
    }
    .account .actions-toolbar > .primary,
    .account .actions-toolbar > .secondary {
        display: inline-block;
    }
    .login-container .actions-toolbar > .primary,
    .login-container .actions-toolbar > .secondary {
        display: inline-block;
        vertical-align: text-top;
        margin-right: 20px;
        margin-bottom: 0;
    }
    .login-container .fieldset:after {
        margin-top: 5px;
    }
    .login-container .fieldset:after {
        text-align: left;
    }
    body:not(.cms-home) main#maincontent {
        overflow: hidden;
    }
    .sidebar .block.widget .products-grid .product-item {
        width: 100% !important;
    }
    .navigation .level0.active > a:not(.ui-state-active),
    .navigation .level0.has-active > a:not(.ui-state-active) {
        color: #f2efea;
        padding-left: 25px;
    }
    .product-info-price .price-box .price-container .price {
        font-size: 25px;
    }
    .product.info.detailed .product.data.items {
        margin: 0;
        border: 0;
    }
    .product-info-main .product.attribute.overview,
    .product-info-main .product-sku-status {
        margin-bottom: 10px;
        padding-bottom: 10px;
    }
    .product-info-main .product-add-form {
        margin-top: 0 !important;
        padding-top: 0;
    }
    .product-info-main .product.attribute.overview:after,
    .product-info-main .product-sku-status:after {
        bottom: -7px;
        left: -70px;
    }
    .product-info-main .product.attribute.overview {
        margin-bottom: 6px;
    }
    .product-info-main .product-extra-links {
        position: relative;
        float: right;
        margin-bottom: 14px;
        width: 100%;
        max-width: 100%;
    }
    .product.data.items > .item.title > .switch {
        border: 0;
    }
    .product.info.detailed .product.data.items .item.title a {
        padding: 5px 20px 5px 15px;
        font-size: 18px;
    }
    .page-layout-1column .product-info-main .product-add-form .field.configurable {
        width: 100%;
    }
    .page-title-wrapper.product h1 {
        font-size: 27px;
    }
    .product-add-form .box-tocart .action.tocart {
        font-size: 17px;
        line-height: 25px;
        padding: 10px;
        margin: 0 2px;
    }
    .page-title-wrapper.product {
        padding-bottom: 0px;
        margin-bottom: 10px;
        width: 100%;
    }
    .product.info.detailed {
        margin-top: 30px;
    }
    .page-layout-1column .product-info-main .mp_social_share_inline label {
        margin-left: 0px;
    }
    .page-layout-1column .product-info-main,
    .page-layout-1column .product.media {
        width: 100%;
    }
    .page-layout-1column .product-info-main .mp_social_share_inline,
    .page-layout-1column .product-info-main .product-add-form {
        display: block;
        margin-bottom: 30px;
    }
    .product-info-main .product.attribute.sku .value,
    .product-info-main .stock.available,
    .product-info-main .stock.unavailable,
    .product-info-main .product.attribute.sku .type {
        font-size: 18px;
    }
    .list.products-list ol.list.items li img,
    .list.products-list ol.list.items li a.product-item-photo {
        max-width: 90px;
    }
    .list.products-list ol.list.items li .product-item-description {
        font-size: 16px;
    }
    .list.products-list ol.list.items li a.product-item-link {
        font-size: 22px;
    }
    .page-products .columns {
        padding-top: 0;
    }
    .toolbar.toolbar-products .sorter label,
    .toolbar.toolbar-products .field.limiter label {
        max-width: 110px;
        display: inline-block;
        width: 100%;
        color: #6b8e76;
    }
    .toolbar.toolbar-products select,
    .toolbar.toolbar-products .control select {
        border: 1px solid #d39227;
        margin-left: 5px;
        min-width: 130px;
    }
    .modes-mode:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 16px;
        line-height: inherit;
        color: #7d7d7d;
        content: '\e60d';
        font-family: 'luma-icons';
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
    }
    .mode-list:before {
        content: '\e60b';
    }
    .modes-mode > span {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }
    .toolbar.toolbar-products .modes strong.modes-label {
        font-family: 'Crete Round', serif;
        font-weight: 100;
        font-size: 16px;
        max-width: 110px;
        display: inline-block;
        width: 100%;
        color: #8b8d90;
    }
    .toolbar.toolbar-products .modes {
        display: block;
        float: none;
        text-align: left;
    }
    .toolbar.toolbar-products .field.limiter {
        display: block !important;
        width: 100%;
        text-align: left;
        padding-left: 0;
        margin-left: 0;
        float: none;
        padding-right: 0;
        border: 0;
        margin-bottom: 10px;
    }
    .category-cms h2 {
        margin-top: 20px;
        font-size: 30px;
        font-weight: 100;
    }
    ol.list.items li .product-item-name a {
        font-size: 18px;
    }
    .product-item .tocart,
    .products-iz .product-item .tocart {
        font-size: 17px;
    }
    .toolbar.toolbar-products,
    .toolbar.toolbar-products-bottom {
        margin: 0px 0px;
        padding: 8px 10px 12px;
    }
    .page-products .products-grid .product-item {
        margin-left: 0%;
        width: calc((100% - 2%)/2);
    }
    .toolbar.toolbar-products .sorter {
        position: relative;
        float: none;
        text-align: left;
        right: 0;
        border: 0;
        margin: 10px 0 10px;
    }
    .cart-container .infor_block_wrapper,
    .product.media .infor_block_wrapper,
    .sidebar.sidebar-additional .infor_block_wrapper {
        padding: 20px 20px 20px 30px;
    }

    .page-layout-1column .product.media .block.widget.block-viewed-products-grid,
    .product.media .infor_block_wrapper {
        display: none;
    }
    .filter-title strong {
        cursor: pointer;
        font-size: 20px;
        padding-bottom: 10px;
    }
    body:not(.cms-home) header.page-header {
        padding-left: 0;
    }
    .header.panel > .header.links {
        display: none;
    }
    .header.content {
        background: #546660;
    }
    header.page-header {
        position: relative;
        border: 0;
        padding-left: 0;
    }
    .header.content a.logo {
        margin-top: 5px;
        margin-left: 74px;
        margin-bottom: 10px;
        max-width: 200px;
    }
    .section-item-title.nav-sections-item-title {
        padding: 1px;
        height: auto;
        border-color: #85a6b5;
        background-color: #f7b291;
        width: 33.3%;
    }
    .section-item-title.nav-sections-item-title a {
        color: #fff;
        line-height: 92px;
        font-size: 20px;
        margin-bottom: 20px;
        font-family: 'Anton', sans-serif;
    }
    .nav-sections-item-title.active,
    .nav-sections-item-title:hover {
        color: #ec6b30;
        border-color: #85a6b5;
        background-color: #93b2c0;
        border-bottom: 0;
    }
    .nav-sections-item-title.active a,
    .nav-sections-item-title:hover a {
        color: #fff;
    }
    .nav-sections .header.links li {
        border: 0 !important;
        border-bottom: 0px solid #ccc !important;
        padding-bottom: 0px;
        margin: 0px !important;
        display: block;
        padding-right: 0px;
    }
    .nav-sections .header.links {
        float: none !important;
        width: 100%;
        border: 0;
        padding: 0px 0 0 0px;
        box-sizing: border-box;
    }
    header.page-header li.item.link.compare a {
        color: #fff;
        border-bottom: 1px solid #fff;
    }
    .nav-sections .header.links li a {
        color: #fff;
        font-weight: 300 !important;
        padding: 13px 0px !important;
        font-size: 18px !important;
        border-top: 0px solid #d1d1d1;
        border-bottom: 1px solid #fff;
    }
    .nav-sections .header.links li a:hover {
        color: #d49527;
    }
    .nav-sections {
        background: #85a6b5;
        box-shadow: none;
        border: 0;
        margin-top: 0;
    }

    .nav-minicart-wrapper {
        margin: 0;
        background: #cfd0d2;
        padding: 0;
    }
    span.action.nav-toggle {
        left: auto;
        color: #fff;
        background: transparent !important;
        font-size: 40px;
        top: 25px;
        right: 20px;
    }
    .header.content {
        min-height: 72px;
        background: #f7b291;
    }
    header.page-header .panel.wrapper {
        float: none;
        max-width: 100%;
        width: 100%;
    }
    header.page-header .panel.wrapper:after,
    header.page-header .panel.wrapper:before {
        content: '';
        display: block;
        clear: both;
    }
    /*
    header.page-header .header.content {
        width: auto;
        max-width: 270px;
    }
*/
    header.page-header {
        background: #fff;
        border: 0;
        margin-bottom: 0;
    }
    body:not(.cms-home) main#maincontent {
        padding: 0px 20px !important;
    }
    .nav-toggle:before {
        color: #fff;
        line-height: 30px;
        border: 1px solid #85a6b5;
        padding: 0px 5px;
        background: #85a6b5;
    }
    .nav-open .nav-toggle:after {
        background: transparent
    }
    ul.header.links.custom li {
        border: 0;
        padding-right: 0;
    }
    .panel.header .links,
    .panel.header .switcher {
        display: inline-block;
        padding: 0 0px;
        margin-top: 0;
        vertical-align: top;
    }
    .nav-toggle:hover:before {
        color: #ede7e7;
    }
    .nav-sections .nav-sections-item-content > .navigation li a {
        font-size: 16px;
        color: #fff;
        line-height: 45px;
        padding-left: 15px;
        text-transform: capitalize;
    }
    .navigation .level0 {
        border-bottom: 1px solid #ddd;
        margin-right: 0;
        border-top: 0;
    }
    .navigation ul {
        padding: 0px 0px;
        float: none !important;
        margin-left: 0px !important;
    }
    .nav-sections-item-content > .navigation {
        padding: 0 0px;
        margin-top: 0px;
    }
    div#tab-label-dress-tab:after,
    .products-iz .tabs-cst-slider .product.data.items > .item.title .switch:before,
    div#tab-label-shirt-tab:after {
        display: none;
    }
    .page-layout-1column .block.widget .products-grid .product-item {
        margin-left: 2% !important;
        width: calc((100% - 8%)/2);
    }
    .products-iz .em-tabs {
        border-bottom: 0 !important;
        margin: 0px 0px 35px 0px !important;
    }
    .block.newsletter:after {
        bottom: -40px;
        width: 302px;
        height: 252px;
        right: -10px;
    }
    .em-tabs-left.tabs-cst-slider {
        margin-bottom: 0px;
    }
    .page-header .header.panel {
        padding: 0px 0 0px 0px;
        margin-top: 0px;
        text-align: right;
    }
    .header.panel > ul.header.links.custom li a,
    .header.panel > .header.links li a,
    .header.panel > .header.links li,
    .panel.header .switcher {
        font-size: 12px;
    }
    .header.panel > ul.header.links.custom {
        display: none;
    }
    .product.data.items > .item.content,
    .category-view,
    body {
        font-size: 16px;
        line-height: 24px
    }
    .product.data.items > .item.content {
        margin-top: 0px;
        padding-bottom: 20px;
        padding-top: 20px;
        border: 0;
        background: #f7f7f7;
        padding: 15px;
        margin-bottom: 0;
    }
    .product.info.detailed .data.item.title{
        margin-top: 15px;
    }
    .product.data.items .item.title a:after{
        height: 100%;
        line-height: 52px;
    }
    .account.page-layout-2columns-left .column.main {
        width: 100%;
    }
    .cart-discount {
        border: 0;
    }
    .cart-container .infor_block_wrapper {
        display: none !important;
    }
    .block.related ol.products.list.items.product-items li {
        width: 49%;
    }
    .formbuilder-form .formbuilder-button.button {
        font-size: 20px;
    }
}

@media (max-width: 640px) and (min-width: 320px) {
    .top_content_1 h3 {
        font-size: 29px;
        line-height: 30px;
    }
    .response-field-checkboxes .subtemplate-wrapper > label {
        margin: 0px 0 11px 0 !important;
        font-size: 18px !important;
    }
    .formbuilder label {
        font-size: 14px !important;
    }
    .formbuilder-form .formbuilder-button.button {
        font-size: 18px;
    }
    .formbuilder .subtemplate-wrapper .row {
        width: calc(100% - 00px);
    }
    .list .list-item .list-item-details,
    .list .list-item .list-item-image {
        width: 100%;
        padding-right: 0;
    }
    .list .list-item .list-item-image {
        margin-bottom: 15px;
    }
    .inner-images .image_left {
        width: 25%;
        flex-wrap: wrap;
        display: block;
        margin-bottom: 30px;
    }
    .full_width.inner-vedio iframe {
        width: 100%;
        margin: 0px 0px 30px 0px
    }
    form#wishlist-view-form .products-grid.wishlist li {
        margin-right: 0px;
        width: calc(100% - 0px);
    }
    .table-wrapper.comparison .table-comparison > tbody > tr > td {
        font-weight: 400;
        font-size: 14px;
        line-height: 18px;
    }
    .toolbar.wishlist-toolbar .limiter {
        float: none;
    }
    .toolbar.wishlist-toolbar .toolbar-amount,
    .toolbar.wishlist-toolbar .limiter {
        display: block
    }
    .block.related .block-title.title strong {
        font-size: 26px;
    }
    .nav-sections-item-content {
        padding: 40px 10px;
    }
    .nav-toggle:before {
        font-size: 22px;
    }
    .nav-sections .switcher,
    .nav-sections .header.links li a {
        font-size: 16px !important;
    }
    .section-item-title.nav-sections-item-title a {
        font-size: 15px;
        line-height: 89px;
    } 
 
    .form.minisearch {
        width: 33px;
    }
    .block-search .label:before {
        font-size: 17px;
    }
    header.page-header .panel.wrapper a {
        max-width: 200px;
        margin-left: 20px;
    }
    span.action.nav-toggle {
        top: 20px;
        left: auto;
    }
    header.page-header .header.content {
        max-width: 203px;
    }
    ul.header.links.custom li a {
        font-size: 15px;
    }
    .new_banner_wrap ul li,
    .new_banner_wrap ul li h6 {
        margin-bottom: 0;
        margin-top: 10px;
    }
    .block-search .label {
        padding-left: 8px;
    }
    .page-title-wrapper .page-title {
        font-size: 25px;
    }
    .toolbar.toolbar-products-bottom li:last-child {
        border-right: 0;
        padding-right: 0;
        margin-right: 0;
    }
    .pages .pages-items {
        padding: 2px 0px 0;
    }
    .sidebar.sidebar-additional ul ul {
        padding-left: 20px;
        padding-right: 20px;
    }
    .sidebar.sidebar-additional ul {
        margin-bottom: 30px;
    }
    .sidebar.sidebar-additional ul > li {
        padding-bottom: 8px;
        padding-top: 8px;
        line-height: 26px;
    }
    .toolbar.toolbar-products-bottom li {
        padding: 0px 0px 0 0;
        margin: 0 4px 0 0;
    }
    .logo_list ul li {
        width: 33%;
        padding: 0px 5px;
    }
    .sidebar.sidebar-additional ul.first_level_cat > li > a > img {
        max-width: 23px;
    }
    .cart-container .infor_block_wrapper a,
    .product.media .infor_block_wrapper a,
    .sidebar.sidebar-additional .infor_block_wrapper a {
/*        font-size: 20px;*/
    }
    .product.media .infor_block_wrapper h5,
    .cart-container .infor_block_wrapper h5,
    .product.media .infor_block_wrapper h5,
    .sidebar.sidebar-additional .infor_block_wrapper h5 {
        font-size: 25px;
        font-weight: 200;
    }
    .cart-container .infor_block_wrapper,
    .product.media .infor_block_wrapper,
    .sidebar.sidebar-additional .infor_block_wrapper {
        font-size: 16px;
    }
    .col.actions a {
        padding: 10px 8px;
        margin-right: 2px;
        font-size: 14px;
    }
    .cart-discount .actions-toolbar .action.primary {
        font-size: 16px;
    }
    .cart-summary .checkout-methods-items .action.primary.checkout {
        font-size: 18px;
    }
    .cart-totals .totals-tax-details.shown,
    .opc-block-summary .table-totals .totals-tax-details.shown,
    .cart-totals .totals-tax-summary .mark,
    .cart-totals .totals-tax-summary .amount,
    .opc-block-summary .table-totals .totals-tax-summary .mark,
    .opc-block-summary .table-totals .totals-tax-summary .amount,
    div#cart-totals tr.totals-tax,
    div#cart-totals tr.totals.sub {
        font-size: 16px;
    }
    div#cart-totals .grand th,
    div#cart-totals .grand td span {
        font-size: 19px;
    }
    .cart.main.actions a,
    .cart.main.actions button {
        padding: 2px 10px;
        font-size: 14px;
        margin-left: 10px;
    }
    .cart.table-wrapper .cart > .item td span,
    .cart.table-wrapper .col.qty .input-text {
        font-size: 13px;
    }
    .product-info-main .product.attribute.sku .value,
    .product-info-main .stock.available,
    .product-info-main .stock.unavailable,
    .product-info-main .product.attribute.sku .type {
        font-size: 17px;
    }
    .products.wrapper ~ .toolbar .pages {
        margin-bottom: 0;
        padding: 8px 0px 12px;
    }
    .pages-item-next {
        position: relative;
    }
    .page-products .columns .column.main {
        padding-bottom: 10px;
    }
    .wishlist-index-index .product-item-inner {
        position: relative;
        top: 0;
        float: left;
        left: 0;
        width: 100%;
        box-sizing: border-box;
    }
    .wishlist-index-index .product-item-info:after,
    .wishlist-index-index .product-item-info:before,
    .wishlist-index-index .product-item-inner:before,
    .wishlist-index-index .product-item-inner:after {
        content: '';
        display: block;
        clear: both;
    }
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td,
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th {
        border: 0;
    }
    .account .table-wrapper,
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:last-child {
        border: 0;
    }
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td,
    .table-wrapper.orders-recent .table-order-items.table tbody > tr > td.col {
        border: 0;
        border-bottom: 1px solid #005422;
        padding: 5px 0;
    }
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) {
        border: none;
    }
    .column.main .block:not(.widget) .block-title strong {
        display: block;
        margin-bottom: 10px;
    }
    .account .column.main .block:not(.widget) .block-title > .action {
        float: none;
        margin-top: 5px;
        width: 100%;
        padding-left: 0;
        margin-left: 0;
    }
    .new_welcome_text h1 {
        font-size: 26px;
    }
    h1 {
        font-size: 26px;
    }
    body.customer-account-login:not(.cms-home) header.page-header,
    body.account:not(.cms-home) header.page-header {
        margin-bottom: 30px;
    }
    .fieldset > .legend,
    .account .legend > span,
    .login-container .block .block-title strong {
        font-size: 20px;
    }
    .opc-wrapper .action-show-popup,
    .multicheckout .actions-toolbar .secondary .action,
    .actions-toolbar button.action.primary,
    .actions-toolbar .primary .action {
        font-size: 16px;
    }
    .logo-block a img {
        height: 20px;
    }
    .amasty-catalog-topnav .filter-title strong,
    .block.related .block-title.title strong,
    .category-cms h2,
    .page-title-wrapper .page-title {
        position: relative;
        margin-bottom: 30px;
    }
    .page-title-wrapper .page-title {
        font-size: 27px;
        padding-bottom: 0;
    }
    .huidverzorging-cs .s_column .s_row .text_wrapper h4 {
        font-size: 22px;
        left: 0;
        margin-top: 0;
    }
    .list.products-list ol.list.items li a.product-item-link {
        font-size: 20px;
    }
    .product-item .tocart,
    .products-iz .product-item .tocart {
        font-size: 15px;
        padding: 9px 11px 9px;
    }
    .list.products-list ol.list.items li .product-item-description,
    .product.data.items > .item.content,
    .category-view,
    body {
        font-size: 15px;
        line-height: 22px
    }
    .gaia_vitals .fr_section .txt_section h3 {
        font-size: 30px;
        margin-bottom: 5px;
    }
    .gaia_vitals .fr_section .txt_section h4 {
        font-size: 20px;
    }
    .gaia_vitals .fr_section .txt_section {
        margin-top: 40px;
        margin-bottom: 40px;
    }
    .gaia_vitals .fr_section img {
        max-width: 50px;
        top: 30px;
    }
    .gaia_vitals .fr_section {
        margin-top: 5px;
        margin-bottom: 30px;
        padding-left: 60px;
    }
    .gaia_vitals {
        padding: 0px 0 0 0px;
    }
    .huidverzorging-cs .s_row_column .infor_block_wrapper p {
        font-size: 18px;
    }
    .huidverzorging-cs .s_row_column .infor_block_wrapper h5 {
        font-size: 24px;
    }
    .huidverzorging-cs .s_row_column .infor_block_wrapper .email_phone a {
        font-size: 20px;
    }
    .huidverzorging-cs .mediabox a {
        font-size: 18px;
        padding: 5px 12px;
    }
    .huidverzorging-cs .s_column .s_row {
        padding: 20px 50px 20px 130px;
    }
    .huidverzorging-cs .s_column .s_row img {
        max-width: 133px;
    }
    .gaia_vitals .fr_section h5 {
        font-size: 18px;
    }
    .block.newsletter .title h3 {
        font-size: 30px;
    }
    .products-iz .tabs-cst-slider .product.data.items > .item.title .switch {
        border-bottom: 0px solid;
        font-weight: 300;
    }
    .banner-text .text-content ul li:before {
        width: 19px;
        height: 16px;
        left: -25px;
    }
    .footer-main .row .col-sm-6,
    .footer-main .row .col-sm-3 {
        padding-left: 0px;
    }
    .logo-block {
        padding-left: 0px;
    }
    .block.related .block-title.title {
        margin-bottom: 20px;
    }
}

@media (max-width: 520px) and (min-width: 320px) {
    .inner-images .image_left {
        width: 40%;
    }
    .image_downloader_wrapper .img_download {
        display: block;
        padding: 0;
        margin: 0;
        border-bottom: 1px solid #ccc;
    }
    .image_downloader_wrapper .img_download:last-child {
        border-bottom: 0;
    }
    .product-info-price .price-box .price-container .price {
        font-size: 24px;
    }
    .block.related ol.products.list.items.product-items li {
        width: 100%;
        border-bottom: 1px solid #ccc;
        margin-bottom: 15px !important;
        padding-bottom: 15px;
    }
    .products,
    .block.related ol.products.list.items.product-items {
        margin-bottom: 0;
    }
    .block.related ol.products.list.items.product-items li:last-child {
        border: 0;
    }
    header.page-header .panel.wrapper,
    header.page-header .header.content {
        max-width: 100%;
        width: 100%;
        float: none;
    }
    .new_welcome_text h1 {
        font-size: 23px;
    }

    .pages a.page:visited,
    ul.items.pages-items li a,
    .pages ul.items.pages-items strong.page,
    .pages .action.next:before,
    .pages .action.previous:before {
        font-size: 16px;
    }
    .list.products-list ol.list.items li {
        margin-bottom: 15px;
    }
    .formbuilder-form-view h1.page-title,
    .page-title-wrapper .page-title,
    .page-title-wrapper.product h1 {
        font-size: 25px;
    }
    .page-products .products-grid .product-item .product-item-name {
        text-align: left;
    }
    .products.wrapper.grid.products-grid ol.products.list.items.product-items li:after {
        display: none;
    }
    ol.products.list.items.product-items {
        margin-bottom: 0;
    }
    ol.list.items li .product-item-name a {
        min-height: auto;
    }
    .page-products .products-grid .product-item {
        margin-left: 0%;
        width: calc((100% - 2%)/1);
        padding-bottom: 25px;
        margin-bottom: 15px !important;
    }
    .page-products .products-grid .product-item:last-child {
        border-bottom: 0;
    }
    ol.products.list.items.product-items {
        margin-top: 30px;
    }
    .page-products .product-item-info:after,
    .products-iz .products-grid .product-item-info:after {
        display: none !important;
    }
    .list.products-list ol.list.items li .product-item-description,
    body {
        font-size: 14px;
        line-height: 22px
    }
    .page-layout-1column .block.widget .products-grid .product-item {
        margin-left: 0% !important;
        width: calc((100% - 0%)/1);
        border-bottom: 1px solid #ccc;
        padding-bottom: 20px;
        margin-bottom: 25px !important;
    }
    .page-products .product-item-info:after,
    .products-iz .products-grid .product-item-info:after {
        display: none;
    }
    .huidverzorging-cs .row .col-sm-3 {
        width: 100%;
    }
    .huidverzorging-cs .mediabox img {
        position: relative;
        height: auto;
        width: 100%;
    }
    .home_banner .banner-text {
        position: relative;
        right: 0;
        top: 0;
        padding-top: 20px;
        padding-left: 20px;
        padding-right: 20px;
        background: #ebeee5;
    }
    .huidverzorging-cs .s_column .s_row img {
        max-width: 103px;
        display: none;
    }
    .huidverzorging-cs .s_column .s_row {
        padding: 20px 20px 20px 20px;
        word-break: break-word;
    }
    .footer-main .row .col-sm-3 {
        width: 100%;
    }
    footer h3 {
        padding-bottom: 5px;
        margin-bottom: 20px;
        margin-top: 10px;
        font-size: 18px;
    }
    .footer-main li a {
        line-height: 22px;
    }
    .logo-block p {
        margin-bottom: 20px;
        line-height: 22px;
    }
    ul.production-links {
        margin-bottom: 20px !important;
        height: auto;
    }
    .block.newsletter {
        margin-left: 0px;
        margin-top: -70px;
    }
    .block.newsletter .text:after,
    .block.newsletter .text:before {
        left: -20px;
    }
    .gaia_vitals .fr_section {
        padding-left: 20px;
        padding-right: 20px;
    }
    .gaia_vitals .fr_section img {
        display: none;
    }
    .page-layout-1column .block.widget .products-grid .product-item .product-item-name {
        min-height: auto;
    }
    .products-iz .product-item .price-box {
        margin-bottom: 15px;
    }
    footer.page-footer .copyright {
        margin-top: 0px;
    }
    .full_width.inner-vedio {
        flex-wrap: wrap;
    }
}

@media (min-width: 320px) and (max-width: 480px) {  
  
    button#top-cart-btn-checkout {
        padding: 10px 15px;
    }
    .block-minicart .block-content > .actions > .secondary a {
        padding: 1px 15px;
    }
    .product-add-form .control.qty_cart {
        display: block;
        margin-bottom: 30px;
    }
    .banner-text .mediapic img {
        display: none;
    }
    .banner-text .text-content {
        padding-left: 0px;
    }
    .banner-text .text-content h3 {
        font-size: 45px;
    }
    .banner-text .text-content h4 {
        font-size: 32px;
    }
    .banner-text .text-content ul li {
        font-size: 17px;
        margin-bottom: 10px;
    }
    .header.content a.logo {
        max-width: 185px;
        margin-top: 10px;
        margin-left: 75px;
    }
    .header.content a.logo img {
        display: inline-block;
    }
    .gaia_vitals .fr_section .txt_section {
        margin-top: 20px;
        margin-bottom: 40px;
    }
    .gaia_vitals .fr_section a {
        font-size: 20px;
        padding-top: 20px;
        margin-top: 10px;
    }
    .block.newsletter .title h3 {
        font-size: 25px;
    }
    .field.newsletter,
    .block.newsletter .field.firstname,
    .block.newsletter .field.lastname {
        width: calc(100% - 0px);
        margin-bottom: 0;
        padding-left: 0;
        margin-left: 0;
        margin-bottom: 15px;
    }
    footer.page-footer .copyright {
        font-size: 14px;
    }
    .nav-minicart-wrapper:after,
    .nav-minicart-wrapper:before {
        content: '';
        display: block;
        clear: both;
    }
       span.action.nav-toggle {
        top: 0%;
        transform: translateY(-0%);
    }
    .home_banner:after {
        width: 230px;
        height: 100%;
    }
    .minicart-wrapper {
        /* float: none; */
        /* top: 0; */
        /* display: block; */
    }
    .nav-sections .header.links li a,
    .nav-sections .nav-sections-item-content > .navigation li a {
        font-size: 16px;
    }
    .minicart-wrapper .block-minicart {
        right: 0px;
    }
    .block-minicart .block-content > .actions > .secondary a.action.viewcart,
    .minicart-items .product-item-name a,
    .block-minicart .items-total,
    button#top-cart-btn-checkout {
        font-size: 18px;
    }
    .block-minicart .subtotal {
        margin: 0px 10px 0 10px !important;
        padding-top: 5px !important;
    }
    .block-minicart .block-content > .actions {
        margin-top: 5px;
    }
    .page-layout-1column .product-info-main .a2a_default_style a {
        padding: 0px 15px;
    }
    .product-item .tocart,
    .products-iz .product-item .tocart {
        font-size: 13px;
    }
    .new_banner_wrap h4 {
        font-size: 35px;
    }
}
@media (max-width:479px){
    span.action.nav-toggle{
        margin-top: 32px;
    }
    .form.minisearch .field.search{
        margin-top: 5px !important;
    }
    .header.content a.logo{
        line-height: 1;
    }
    .header.links li {
        padding: 3px 10px 3px;
    }
    .panel.header .switcher {
        padding: 4px 0 5px 10px !important;
    }
    .panel.header strong, .panel.header p, .panel.header a, .panel.header span {
        font-size: 16px !important;
    }
    .logo img {
        width: 200px;
        height: 27px;
    }
    .form.minisearch .field.search:hover .control, .form.minisearch.active .control{
        right: 6px;
    }
    span.action.nav-toggle{
        left: 10px !important;
    }
    .product-options-wrapper .fieldset select{
        width: 100%;
    }
}
@media (min-width: 320px) and (max-width: 420px) {
    .top_content_1 h3 {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 20px;
    }
    .inner-images .image_left {
        width: 100%;
        margin: 0px 0px 15px 0;
    }
    .orange-dark-theme .inner-images .image_left,
    .orange-dark-theme .inner-images .image_right {
        width: 100%;
        margin: 0px 0px 15px 0;
    }
    .block-minicart .block-content > .actions > .secondary a.action.viewcart,
    .minicart-items .product-item-name a,
    .block-minicart .items-total,
    button#top-cart-btn-checkout {
        font-size: 15px;
    }
    .new_banner_wrap h4 {
        font-size: 30px;
    }
    header.page-header .panel.wrapper a {
        max-width: 200px;
/*        padding-left: 10px;*/
    }
    body:not(.cms-home) main#maincontent {
        padding: 0px 15px !important;
    }
    .category-cms h2,
    h2 {
        font-size: 26px;
    }
    h1 {
        font-size: 28px;
    }
    .toolbar.toolbar-products .sorter label,
    .toolbar.toolbar-products .field.limiter label {
        max-width: 75px;
    }
    .toolbar.toolbar-products .modes strong.modes-label {
        font-size: 16px;
        max-width: 75px;
    }
    .toolbar.toolbar-products select,
    .toolbar.toolbar-products .control select {
        min-width: 105px;
        max-width: 105px;
        padding: 0px 10px !important;
    }
    .page-layout-2columns-left .sidebar-additional .block.block-wishlist .product-item-details {
        padding-left: 5px;
    }
    .actions-toolbar .primary .action {
        font-size: 14px;
    }
    .catalogsearch-advanced-result #wishlist-sidebar .product-item-name a,
    .catalogsearch-result-index #wishlist-sidebar .product-item-name a {
        font-size: 16px;
    }
}

@media (min-width: 320px) and (max-width: 359px) {
    .header.panel > .header.links {
        display: none;
    }
    .category-cms h2,
    h2 {
        font-size: 23px;
    }
    h1 {
        font-size: 26px;
    }
}

@media (min-width: 1360px) and (max-width: 1366px) {
    .cart-container .infor_block_wrapper {
        margin-right: 25px;
    }
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
    .custom-form.cstmfrm-product .customform .inputcontrol {
        float: left;
        width: calc(100% - 310px);
    }
}

@media only screen and (max-width: 767px) and (min-width: 320px) {
    .custom-form.cstmfrm-product .customform label {
        max-width: 100%;
    }
    .custom-form.cstmfrm-product .customform .inputcontrol {
        width: calc(100% - 0px);
    }
    .custom-form.cstmfrm-product .checkbox-inline label {
        line-height: 21px;
    }
    .btnremove {
        display: inline-block
    }
    .custom-form.cstmfrm-product .customform .inputcontrol {
        width: calc(100% - 0px);
    }
    .ordertable .mediaimg {
        max-width: 100px;
    }
    .product-detail .product-text,
    .product-detail .anatal {
        width: 100%;
        margin-bottom: 7px;
    }
    .custom-form .order-products h3 {
        margin-bottom: 0;
        font-size: 17px;
    }
    .product-detail .anatal .qtycs {
        padding: 3px 10px;
        max-width: 40px;
    }
    .ordertable .product-detail {
        width: calc(100% - 00px);
        padding-left: 0px;
    }
    body.cms-ondersteuning .col-main.rightside {
        width: 100%;
        float: left;
        padding-left: 0;
    }
    body.cms-ondersteuning .col-left.leftside {
        width: 100%;
        float: left;
        margin-top: 30px;
        margin-bottom: 50px;
        background: transparent;
    }
    .col-main.rightside ul.productlist {
        margin-top: 20px;
        margin-bottom: 25px;
        margin-left: 0;
    }
    .productlist li,
    .cms-ondersteuning .col-main.rightside .productlist > li {
        width: 100% !important;
        margin: 0 0 20px 0;
    }
    .cms-ondersteuning .col-main.rightside .productlist li {
        margin: 0px 1% 2%;
    }
    .fliterbtn {
        display: block;
    }
       .col-left.leftside form#filter {
        position: relative;
        top: 0;
        right: 0px;
        z-index: 9999999;
        height: 100%;
        padding: 40px 20px;
        background: #fbe1db;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
        overflow-x: inherit;
    }
    .col-left.leftside {}
    .col-left.leftside form#filter.openmodal {
        right: 0;
    }
    .col-left.leftside form#filter.openmodal .btnremove {
        position: absolute;
        top: 10px;
        right: 15px;
        font-size: 20px;
        z-index: 999;
        padding: 5px;
        cursor: pointer;
    }
    body .formbuilder-form .before-form-content .before-form-content {
        font-size: 16px !important;
    }
}

@media only screen and (max-width: 640px) and (min-width: 320px) {
    .cms-ondersteuning .col-main.rightside .productlist li {
        width: 100%;
        margin: 0 0 15px 0
    }
    .custom-form.cstmfrm-product label {
        max-width: 100%;
        width: 100%;
        margin-bottom: 0;
        margin-top: 5px;
    }
    .custom-form input[type="text"],
    .custom-form input[type="password"],
    .custom-form input[type="url"],
    .custom-form input[type="tel"],
    .custom-form input[type="search"],
    .custom-form input[type="number"],
    .custom-form input[type="datetime"],
    .custom-form input[type="email"],
    .custom-form input.input-text,
    .custom-form select,
    .custom-form textarea {
        max-width: 100%;
        width: 100%;
    }
}

@media only screen and (max-width: 520px) and (min-width: 320px) {
    .custom-form.cstmfrm-product .customform .labelfrm > label {
        line-height: 21px;
    }
    .col-main.rightside ul.productlist {
        margin-left: 0px;
        margin-top: 20px;
        margin-bottom: 25px;
    }
    body.cms-ondersteuning .col-main.rightside {
        padding-left: 0;
    }
}

@media only screen and (max-width: 1200px) and (min-width: 768px) {
    .ordertable .mediaimg {
        max-width: 150px;
    }
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
    .custom-form.cstmfrm-product .customform .inputcontrol {
        float: left;
        width: calc(100% - 310px);
    }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
    .cms-ondersteuning .col-main.rightside .productlist li {
        width: 100%;
        margin-bottom: 20px
    }
    body.cms-ondersteuning .col-main.rightside {
        width: 62%;
    }
    body.cms-ondersteuning .col-left.leftside {
        width: 30%;
        margin-right: 2% !important;
    }
    .col-left.leftside ul.list-onder li:after {
        display: none;
    }
    .col-left.leftside ul.list-onder li {
        display: block;
    }
}

@media only screen and (max-width:1199px) {
    .productlist li {
        margin: 0px 1% 1%;
        width: 48%;
    }
    .productlist li h3 {
        line-height: 30px;
        font-size: 20px;
        margin-bottom: 20px;
    }
    ul#logistic-data-wrapper li{
        font-size: 16px;
    }
    ul#logistic-data-wrapper li span{
        width: auto;
        margin-right: 40px;
    }
    .product-info-main .product-sku-status{
        padding-bottom: 0;
    }
}

@media only screen and (max-width:991px) {
    .productlist li {
        margin: 0px 1% 1%;
        width: 48%;
    }
    .block-custom {
      margin-bottom: 0px;
    }
    .block-custom .form.minisearch {
        max-width: 450px;
        width: 100%;
    }
    .block-custom .form.minisearch .field.search {
        float: left;
        position: relative;
    }
    .product-info-main .product.attribute.overview, .product-info-main .product-sku-status{
        margin-top: 10px !important;
    }
    ul#logistic-data-wrapper{
        margin-bottom: 14px;
    }
    ul#logistic-data-wrapper li span{
        margin-right: 10px;
    }
    .product-info-main .product.attribute.overview{
        padding-bottom: 20px;
    }
}

@media only screen and (max-width:767px) {
    .fotorama__nav--dots .fotorama__nav__frame{
        width: 20px !important;
        height: 20px !important;
        box-sizing: border-box;
        border: solid 2px #ddd;
        border-radius: 50%;
        margin: 5px;
        padding: 3px;
    }
    .fotorama__dot{
        width: 10px !important;
        height: 10px !important;
        border: 0;
        background: #ddd;
        margin: 0 !important;
        top: inherit;
        left: inherit;
    }
    .fotorama__active .fotorama__dot{
        background-color: #f7b291;
    }
    .fotorama__active{
        border-color: #f7b291 !important;
    }
    .page-products .toolbar.toolbar-products .sorter label, .toolbar.toolbar-products .field.limiter label, .toolbar.toolbar-products span.limiter-text, .toolbar.toolbar-products select{
        font-size: 14px;
    }
    .toolbar-products .modes-mode{
        padding: 0 5px;
    }
    .toolbar.toolbar-products .modes strong.modes-label{
        line-height: 37px;
    }
    .minicart-wrapper .block-minicart{
        min-width: inherit;
        width: calc(100% - 20px);
        right: 0;
        top: calc(100% + 8px);
    }
    .block-minicart .subtitle.empty{
        font-size: 15px;
    }
    .toolbar.toolbar-products .sorter{
        display: block;
    }
    .sidebar.sidebar-additional ul > li > a{
        font-size: 18px;
    }
    .sidebar.sidebar-additional ul > li{
        line-height: 26x;
    }
    .form.minisearch .field.search {
        min-height: 30px;
        line-height: 30px;
        margin-top: 9px;
    }
    .adownloadpdf {
    padding: 10px 12px 11px !important;
}
    .nav-open .page-wrapper {
        left: 0;
    }

    header.page-header .header.content {
        max-width: 100%;
        float: none;
        width: 100%;
    }


    body.checkout-index-index header.page-header .header.content {
        float: none;
        width: auto;
        max-width: 1000%;
    }

    article .item-text {
        overflow: inherit;
        float: none;
        display: block;
    }

    article .item-image {
        display: block;
        float: none;
    }

    .onlinestore .name,
    .onlinestore .mail {
        width: 100%;
    }
    .modal-popup .modal-inner-wrap {
        min-width: inherit;
        max-width: inherit;
    }
    body.cms-ondersteuning .col-left.leftside {
        padding: 0 !important;
    }
    .page-title-wrapper h1 {
        font-weight: 400;
    }
    .fieldset > .field > .label,
    .fieldset > .fields > .field > .label {
        font-weight: 400;
    }
    .fieldset > .legend {
        margin: 0 0 0px;
    }
    .formbuilder .response-field-paragraph .subtemplate-wrapper .row {
        width: calc(100% - ( 0% - 0px));
    }
    .onlinestore {
        padding: 0px;
    }
    .onlinestore .onlinestore-data {
        line-height: 20px;
        padding: 10px 0;
    }
    .block-custom {
      margin-bottom: 0px;
    }
    .block-custom .form.minisearch {
        max-width: 450px;
        width: 100%;
    }
    .block-custom .form.minisearch .field.search {
        float: left;
        position: relative;
    }
    .logo_list {
        margin-top: 30px;
    }
}

@media (max-width:639px){
    .products.wrapper.grid.products-grid ol.products.list.items.product-items li{
        width: 50%;
    }
}
@media only screen and (max-width:480px) {
    .products.wrapper.grid.products-grid ol.products.list.items.product-items li{
        width: 100%;
    }
    ol.list.items li .product-item-name a{
        height: inherit;
    }
    .productlist li {
        margin: 0px 0% 30px;
        width: 100%;
    }
    ul.productlist {
        margin-left: 0;
    }
    .block-custom {
      margin-bottom: 0px;
    }
    .block-custom .form.minisearch {
        max-width: 450px;
        width: 100%;
    }
    .block-custom .form.minisearch .field.search {
        float: left;
        position: relative;
    }
    .adownloadpdf {
        padding: 8px 12px 8px !important;
    }
}

@media (min-width: 1450x) and (max-width: 1600px) {
    .minicart-wrapper {
    min-width: 200px;
    }
    .minicart-wrapper .action.showcart:before {
    height: 42px;
    width: 50px;
    }
    .minicart-wrapper .action.showcart {
    padding-left: 50px;
    } 
    
    .block-search .action.search {
    width: auto;
}
.form.minisearch .actions {
    margin-left: 5px;
}
.top-search-wrapper {
    margin-right: 10px;
}
.minicart-wrapper .action.showcart .counter.qty span, .minicart-wrapper .action.showcart span.price, .minicart-wrapper .action.showcart .counter.qty.empty {
    font-size: 21px;
}
.minicart-wrapper .action.showcart .counter.qty {
    margin-right: 8px;
    padding-right: 8px;
}
}
@media (min-width: 1280) and (max-width: 1459px) {

.nav-sections .nav-sections-item-content > .navigation li:before {
    height: 24px;
}
.top-search-wrapper {
    margin-right: 0;
}
.minicart-wrapper .action.showcart .counter.qty span, .minicart-wrapper .action.showcart span.price, .minicart-wrapper .action.showcart .counter.qty.empty {
    font-size: 19px;
}
html body .minicart-wrapper .action.showcart:before {
    width: 40px;
    height: 35px;
}
html body .minicart-wrapper .action.showcart {
    padding-left: 45px;
}
.minicart-wrapper {
    min-width: 190px;
}
}

/*24-11-2023*/
@media (max-width: 1800px) {
    .nav-sections .nav-sections-item-content > .navigation li a {
        padding: 0 10px !important;
        font-size: 18px;

    }
    .nav-sections .nav-sections-item-content > .navigation li:before {
        height: 37px;
        top: 2px;
    } 
}
@media (min-width: 1018px) and (max-width: 1199px) {
    .page-header .block-search .form.minisearch input#search {
        line-height: normal;
        font-size: 16px;
    }
    .page-header .block-search .form.minisearch input#search::placeholder{
    font-size: 16px;
    }
    .form.minisearch .actions .action.search {
    height: 34px;
    padding-top: 8px;
}
.block-search .action.search span {
    background-size: 18px auto;
    width: 20px;
}   
}
@media (min-width: 768px) and (max-width: 1023px) {
    .nav-sections .nav-sections-item-content > .navigation li:before {
        height: 32px;
        top: 0; 
    }
    .nav-sections .nav-sections-item-content > .navigation li a {
        padding: 0 7px !important;
        font-size: 14px;
        line-height: 32px !important;
    } 
}
@media (min-width: 768px) and (max-width: 1017px) {
    .page-header .block-search .form.minisearch input#search {
        line-height: normal;
        font-size: 16px;
    }
    .page-header .block-search .form.minisearch input#search::placeholder{
    font-size: 16px;
    }
    .form.minisearch .actions .action.search {
    height: 34px;
    padding-top: 8px;
}
.block-search .action.search span {
    background-size: 18px auto;
    width: 20px;
}
.header.content a.logo {
    max-width: 200px !important;
}
.header.content a.logo img {
    height: auto;
    max-width: 100%;
}
.top-nav-wrapper .block-search {
    padding-left: 15px;
} 
ul.header.links {
    min-width: 100px;
}    
div#switcher-language-trigger {
    min-width: 120px;
} 

}


@media (max-width: 767px) { 
    .top-nav-wrapper {flex-wrap: wrap;margin-bottom: 1px;}    
    .panel.header ul.header.links {width: auto;margin-left: auto;}    
    .panel.header .switcher {width: auto;margin-right: auto;}  
    .minicart-wrapper {width: 100% !important;background: #cfd0d2;padding: 6px 15px !important;  margin-top: 15px;}
    .minicart-wrapper .action.showcart:before {top: 0;z-index: 1;}
    .panel.header .minicart-wrapper span, .panel.header .minicart-wrapper a, .panel.header .minicart-wrapper p, .panel.header .minicart-wrapper strong {color: #85a6b5 !important;} 
    .top-nav-wrapper .block-search {float: none;background: transparent;position: absolute;right: 0;text-align: right;z-index: 99;padding-top: 0;top: 0;padding-left: 0;}  
    .logo img {width: 280px;height: auto;}  
        .panel.header .search-autocomplete ul span {
        color: #000 !important;
    }
    .search-autocomplete {
        top: 50px;
    }
}  

@media (max-width: 479px) { 
    .logo img {width: 200px;}   
}  