/***
 *                                 dP                                   dP                            d8888b.
 *                                 88                                   88                                `88
 *    .d8888b. dP    dP .d8888b. d8888P .d8888b. 88d8b.d8b.    .d8888b. 88d888b. .d8888b. 88d888b.    .aaadP'
 *    88'  `"" 88    88 Y8ooooo.   88   88'  `88 88'`88'`88    Y8ooooo. 88'  `88 88'  `88 88'  `88    88'
 *    88.  ... 88.  .88       88   88   88.  .88 88  88  88          88 88    88 88.  .88 88.  .88    88.
 *    `88888P' `88888P' `88888P'   dP   `88888P' dP  dP  dP    `88888P' dP    dP `88888P' 88Y888P'    Y88888P
 *                                                                                        88
 *                                                                                        dP
 */

/* r2 brandslider/list*/

.r2-brandslider {
    height: 240px;
}

.r2-brandslider img {
    padding: 0 16px 0 16px;
}

.r2-brandslider .owl-nav {
    margin-top: -90px;
}

.r2-brandslider h1 {
    text-align: center;
    margin-bottom: 5px;
}

.r2-brandslider .owl-item .brand-slide-text {
    height: 200px;
    position: relative;
}

.r2-brandslider .owl-item .brand-slide-text a {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.r2-brandslider .owl-controls {
    margin-top: -50px;
    margin-bottom: 20px;
}

.r2-brandslider .owl-controls .owl-prev {
    position: absolute;
    left: -35px;
}

.r2-brandslider .owl-controls .owl-next {
    position: absolute;
    right: -35px;
}

.r2-brand-list-wrapper .r2-brand-list li.brand-list-item {
    list-style: none;
    margin: 5px;
    padding: 0;
    display: inline-block;
}

.r2-brand-list-wrapper .r2-brand-list li.brand-list-item img {
    max-height: 150px;
    max-width: 170px;
}

.r2-brand-list-wrapper .r2-brand-list li.brand-list-item a {
    display: table-cell;
    padding: 10px;
    text-align: center;
    vertical-align: middle;
    width: 210px;
    height: 210px;
    background: #fff;
    border: 1px solid #ddd;
}

/* custom color john backers #c5aa02 */

.page-wrapper #co-place-order-area .mp-lg-6 {
    width: 100%;
}

#amasty-shopby-product-list {
    z-index: 1;
    max-width: 100%;
    overflow: hidden;
}

.footer-middle,
.footer-middle p {
    color: #fff !important;
}

.page-header.type1 .block-search input {
    color: black !important
}

.page-header.type1 .nav-sections {
    background-color: #444;
    color: #fff;
    margin-bottom: 0px;
}

body {
    color: #000;
    font-family: 'Asap';
    font-style: normal;
    font-weight: 100;
    line-height: 20px;
    font-size: 16px;
}

.page-wrapper .footer-middle.footer-middle-2 {
    background-color: #fff !important;
    padding: 5px 0;
}

.page-wrapper .page-header .panel.wrapper {
    background-color: #444;
    border-bottom: 1px solid #000;
}

.page-header.type1 .nav-sections {
    background-color: #444;
    color: #fff;
    margin-bottom: 15px;
}

.page-header.type1 .navigation>ul,
.page-header.type2 .nav-sections,
.page-header.type8 .menu-wrapper,
.page-header.type8.header-newskin .menu-wrapper,
.page-header .drop-menu .nav-sections,
.page-header.type11 .nav-sections,
.page-header.type16 .navigation>ul,
header.page-header.sticky-header.type16 .nav-sections,
.page-header.type2.header-newskin .nav-sections,
.page-header.type18 .nav-sections,
.page-header.header-newskin:not(.type16) .nav-sections {
    background: #444;
}

header.page-header.sticky-header.type1 .nav-sections {
    background-color: #444;
}

.page-header.type1 .navigation li.level0>.level-top {
    color: white;
    padding: 0 20px;
    line-height: 40px;
}

h3 {
    font-weight: 100;
    line-height: 25px;
    font-size: 23px;
    margin-top: 1.8rem;
    margin-bottom: .9rem;
}

.page-header.type5 .panel.header .header.links>li>a {
    color: #000
}

.page-header.type5 .panel.header .header.links>li>a {
    color: 4e4138 !important;
}

.page-header.type5 .search-area>a {
    color: #4e4138 !important;
}

.page-wrapper .page-header.header-newskin .minicart-wrapper .action.showcart,
.page-wrapper .page-header.type5 .minicart-wrapper .action.showcart,
.page-wrapper .page-header.type5 .minicart-wrapper .action.showcart:before,
.page-wrapper .page-header.header-newskin .minicart-wrapper .action.showcart,
.page-wrapper .page-header.header-newskin .minicart-wrapper a.action.showcart.active,
.page-wrapper .page-header.type5 .block-search .action.search:before {
    color: #4e4138 !important;
}

.titelfoto {
    margin: -80px auto;
    width: 92%;
    background: #bfb8a5e3;
    color: white;
    padding: 8% 5%;
    position: absolute;
    font-size: 25px;
    z-index: 999;
}

.contact-index-index .page-wrapper .page-main .contact-info [class^=porto-icon-],
.contact-index-index .page-wrapper .page-main .contact-info [class*=" porto-icon-"] {
    background-color: #d6cfb9;
}

.page-wrapper button.action.primary {
    border-color: #d6cfb9;
    background-color: #d6cfb9;
    color: #fff;
}

.page-wrapper .footer-middle {
    background-color: #444 !important;
    color: white;
}

.page-wrapper .footer-middle a {
    color: white;
}

.page-wrapper .form.create.account {
    border-top: 4px solid #d6cfb9;
}

.page-header.type1 .block-search .action.search:before,
.page-header.type1 .block-search .action.search:hover:before,
.page-header.type2 .block-search .action.search:before,
.page-header.type2 .block-search .action.search:hover:before,
.page-header.type8 .block-search input,
.page-header.type8 .block-search .action.search:before,
.page-header.type8 .block-search .action.search:hover:before,
.page-header.type8.header-newskin .block-search input,
.page-header.type8.header-newskin .block-search .action.search:before,
.page-header.type8.header-newskin .block-search .action.search:hover:before,
.page-header.type11 .block-search input,
.page-header.type11 .block-search .action.search:before,
.page-header.type11 .block-search .action.search:hover:before,
.page-header.type12:not(.sticky-header) .header.panel .block-search input {
    color: #c5aa02;
}

.no-margin {
    margin: 5px 10% !important;
}

.page-header.type1 .minicart-wrapper .action.showcart:before {
    color: #d1bb35;
}

.page-wrapper .navigation .level0 .submenu {
    border: 0 solid #c5aa02;
}

.page-header.type1 .nav-sections {
    margin-bottom: 0px !important;
}

/* css nieuwe nieuwsbriefinschrijving */

#html-body>div.page-wrapper>header>div.header-main>div>div.header-center {
    flex-grow: 0.9;
    font-weight: 100;
}

#html-body>div.page-wrapper>header>div.header-main>div>div.header-right>div.header-contact>a.my-account.m-l-xs.mr-1.mr-lg-2>i {
    font-size: 26px;

}

#html-body>div.page-wrapper>footer>div>div>div>div:nth-child(1)>div>div>h1 {
    text-align: center;
}


#subForm>div>div>label {
    display: none;
}


#fieldEmail {
    min-width: 300px;
}

#subForm>button {
    height: 38px;
}

#subForm {
    text-align: center;
    display: flex;
    justify-content: center;

}

.page-wrapper button.action.primary {
    border-color: #c5aa02;
    background-color: #c5aa02 !important;
}

/* aanpassingen na update porto */

#html-body>div.page-wrapper>header>div.panel.wrapper {
    display: block;
}

#html-body>div.page-wrapper>header>div.panel.wrapper>div {
    max-width: 1140px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 11px;
}

#html-body>div.page-wrapper>header>div.header-main>div>div.header-center>div>div {
    border-radius: 0px;
}

#html-body>div.page-wrapper>header>div.header-main>div>div.header-left {

    padding-top: 0px;
    padding-bottom: 0px;
}


#html-body>div.page-wrapper>header>div.header-main>div>div.header-right>div.minicart-wrapper.cart-design-1 {
    position: relative;
    margin-top: 0px;
}

#html-body>div.page-wrapper>header>div.header-main>div>div.header-right>div.header-contact>a.wishlist.mr-1.mr-lg-2.pr-lg-1 {
    display: none;
}

#html-body>div.page-wrapper>header>div.header-main>div>div.header-right>div.minicart-wrapper.cart-design-1>a.action.showcart {
    margin-left: 20px;
}

#html-body>div.page-wrapper>header>div.main-panel-top {
    background: #444444;
}

#html-body>div.page-wrapper>header>div.main-panel-top>div>div>div>div.header-right>div>ul>li.link.authorization-link>a {
    border-left: 1px solid white;
    border-right: 1px solid white;
}

#html-body>div.page-wrapper>header>div.main-panel-top>div>div>div>div.header-right>div>ul>li:nth-child(3)>a {
    border-right: 1px solid white;
}

#html-body>div.page-wrapper>header>div.main-panel-top>div>div>div>div.header-right>div>ul>li {
    font-size: 11px;
    font-weight: 100;
}

#maincontent>div.page-main-inner>div>div {
    margin-left: auto;
    margin-right: auto;
    max-width: 1140px;
}

#html-body>div.page-wrapper>footer>div>div.footer-middle.footer-middle-2>div {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.footer-middle>.container::after {
    border-bottom: 0px;
}

#html-body>div.page-wrapper>footer>div>div.footer-bottom>div>div>ul>li {
    font: size 16px;
}

body #product_addtocart_form>div.product-options-bottom>div>div>div.field.qty>div>div {
    margin-left: 0px;
}


#product_addtocart_form>div.product-options-bottom>div>div>div.field.qty {
    width: initial;
}

body #maincontent>div.page-main-inner>div>div.sidebar.sidebar-main.mobile-sidebar:before {
    border: 0px;
}

body .catalog-category-view .sidebar.sidebar-main .sidebar-content {
    border: 0px;
}

#narrow-by-list>div.filter-options-item.allow.active>div.filter-options-content {
    border: 0px;
}

#maincontent>div.page-main-inner>div>div>div.product-info-main>div.product-info-stock-sku>div {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-end;

}

#narrow-by-list>div:nth-child(2)>div.filter-options-content {
    border-bottom: 0px;
}

#maincontent>div.page-main-inner>div>div>div.product-info-main>div.product-info-stock-sku>div>p.text {
    padding-right: 10px;
}

#maincontent>div.page-main-inner>div>div>div.product-info-main>div.product-info-stock-sku>div.stock.available>span.label {
    padding-right: 10px;
}

#maincontent>div.page-main-inner>div>div>div.product-info-main>div.product-info-stock-sku>div.product.attribute.sku>strong {
    padding-right: 10px;
}

#maincontent>div.page-main-inner>div>div>div.product-info-main>div.product-info-stock-sku>div>p.text,
#maincontent>div.page-main-inner>div>div>div.product-info-main>div.product-info-stock-sku>div>p.name {
    margin-bottom: 0px;
}

#maincontent>div.page-main-inner>div>div>div.product-info-main>div.product-info-stock-sku>div>p.name,

#maincontent>div.page-main-inner>div>div>div.product-info-main>div.product-info-stock-sku {
    display: block;
    text-align: end;
}

#product_addtocart_form>div.product-options-bottom>div>div>div.field.qty>div {
    margin-left: 0px;
}

.product-info-main .qty.field .qty-changer {
    margin-left: 0px;
}

#product_addtocart_form>div>div>div.field.qty>div {
    margin-left: 0px;
}

#product_addtocart_form>div>div>div.field.qty {
    width: initial;
}

#maincontent>div.page-main-inner>div>div>div.product-info-main>div.product-social-links {
    display: none;
}

#fieldEmail {
    height: 38px;
    padding-top: 0.8em;
    padding-bottom: 0.8em;
}

body input[type="email"] {
    border-color: #c5aa02
}

#html-body>div.page-wrapper>footer>div>div:nth-child(1)>div>div>div>div>div.row.footerklant01>div>p {
    margin-bottom: 0px;
}

.filter-options-item .filter-options-title:after {
    display: none;
}

#narrow-by-list>div:nth-child(3)>div.filter-options-title>span.tooltip.amshopby-filter-tooltip {
    display: none;
}

#narrow-by-list>div:nth-child(2)>div.filter-options-title>span.tooltip.amshopby-filter-tooltip>img {
    display: none;
}

#checkout>div.opc-wrapper.am-opc-wrapper.layout-2columns.am-submit-summary>div:nth-child(2)>div.checkout-block.-summary>div.checkout-payment-method.submit>div>div>button {
    padding-top: 0px;
    padding-bottom: 0px;
}

#shipping-new-address-form>fieldset>div>div.field._required>label>span {
    display: none;
}

#html-body>div.page-wrapper>div {
    max-width: -webkit-fill-available;
    padding-left: 0px;
    padding-right: 0px;
}