body {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    line-height: 1.5;
}

a {
    color: #30422A;
    text-decoration: none;
}

a:hover {
    text-decoration: none;
    color: #30422A;
}


/* fast search override */
.sp_pager {
	width: 240px !important;
}
ul.sp_pager-nav li {
	padding: 0 16px !important;
	margin: 0 !important;
	height: 48px !important;
	line-height: 48px !important;
	text-align: center;
	min-width: 48px;
	display: inline-block;
	float: none;
	border-bottom: 1px solid #fff;
}
/* /fast search override */

/*top header */

.sticky {
    height: 40px;
    position: fixed;
    background-color: #f4f4f4 !important;
    z-index: 10;
}

.header_right {
    margin-top: -10px;
}

.user-links {
    float: right;
}

.header {
    background: #fff;
    top: 0;
    width: 100%;
}

/* USP */
.top.uspdouwes ul li {
    display: inline-block;
    margin-right: 20px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 12px;
    line-height: 50px;
    margin-bottom: 0;
    font-weight: bold;
    color: #333;
}
.top.uspdouwes ul li a:visited,
.top.uspdouwes ul li .alink:visited {
    color: #333 !important;
    text-decoration: none;
}
.top.uspdouwes ul li:last-child {
	margin-right: 0;
}
.top.uspdouwes ul li img {
	margin-right: 8px;
}
.top.uspdouwes ul {
    margin: 0;
    padding: 0;
}
@media only screen and (max-width: 1280px) {
	.top.uspdouwes ul li:nth-child(1) {
		display: none;
	}
}
@media only screen and (max-width: 1024px) {
        .top.uspdouwes ul li:nth-child(1),
        .top.uspdouwes ul li:nth-child(2) {
                display: none;
        }
}

/* /USP */

.login_link li {
    display: none;
}

.login_link li.authorization-link {
    display: block;
    /* position: relative; */
    padding-left: 25px;
    /* line-height: 50px; */
    padding-top: 12px;
}

.login_link li.authorization-link a {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    color: #30422A;
}

.minicart-wrapper .action.showcart:before {
    line-height: 50px;
}

.login_link li.authorization-link a::before {
    content: "";
    font-size: 20px;
    height: 24px;
    width: 24px;
    background-size: 100%;
    position: absolute;
    left: 0;
    background-repeat: no-repeat;
    top: 13px;
}

/* .login_link {
    float: right;
} */

.site-logo {
    align-items: center;
    display: flex;
}
.webwinkelkeur-small-score.default{
    margin-left: 25px;
    margin-top: -20px;
}
.webwinkel-image {}

.webwinkel-image img {
    padding: 1px 5px 7px 5px;
}
.webwinkelkeur-small-score a{
    color:#fff;
}
.webwinkel-image {
    background: #fff;
    border-radius: 100%;
    height: 60px;
    width: 60px;
    display: flex;
    align-items: center;
    margin-top: 8px;
    top: 15px;
    position: relative;
}

.webwinkel-header {
    display: table-cell;
    margin: 20px 0 20px;
}
.header-main a.webwinkelkeurPopup{
    display: none;
}
.text-webwinkel {
    align-items: center;
    display: table-cell;
    margin-left: 20px;
}

.text-webwinkel p {
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    color: #fff;
    height: 50px;
}


/* Main menu css */

.nav-sections-item-content {
    background: #30422A;
}

nav.navigation {
    background: #30422A;
}

.navigation .level0.parent>.level-top {
    text-transform: uppercase;
    font-size: 16px;
    color: #fff;
    padding-right: 0 !important;
    line-height: 50px !important;
    padding: 0px 10px !important;
}

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

.navigation .level0>.level-top:hover,
.navigation .level0>.level-top.ui-state-focus,
.navigation .level0>.level-top.ui-state-active {
    /* color: #fff !important; */
    color: #000!important;
    background: #fff;
    padding: 0px 10px !important;
    -moz-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 200ms ease-in-out;
}


/* page title none home page*/

.cms-home .page-title-wrapper {
    display: none;
}

.cms-home #maincontent {
    max-width: 100%;
    padding: 0px !important;
    margin: 0 auto;
}


/*slider css */

.owl-carousel .banner-item .content_slider {
    position: absolute;
    top: 50% !important;
    left: 20% !important;
    width: 400px !important;
    z-index: 1;
    color: #fff;
    background: #30422A;
    padding: 15px;
}

.owl-carousel .banner-item .content_slider .banner-title {
    width: 100%;
    color: #fff;
    font-size: 16px !important;
    text-transform: uppercase;
    text-align: left !important;
    display: inline-block;
    clear: both;
    font-weight: bold;
}

.owl-carousel .banner-item .content_slider .banner-description {
    width: 100%;
    clear: both;
    display: inline-block;
    text-align: left !important;
    padding: 0px 0 30px !important;
    font-size: 16px;
}

.buttons .action.primary {
    background: no-repeat;
    border: none;
    float: left;
    padding: 0;
    margin: 0 !important;
    position: relative;
}

.buttons .action.primary::after {
    content: "";
    height: 24px;
    width: 24px;
    background-size: 100%;
    position: absolute;
    right: -40px;
    background-repeat: no-repeat;
    top: 0;
}

.owl-controls {
    display: none;
}

.cms-home .sections.nav-sections {
    margin: 0;
    position: relative;
    top: 10px;
}

.sections.nav-sections {
    background: #fff !important;
    margin: 0;
}


/*about us section*/

.about-text {
    font-size: 16px;
    line-height: 26px;
    color: #000;
}

.about-blog {
    background: #C9CCC8;
    padding: 30px 0;
}


/* footer copyright section */
.copyright {
    background-color: #C9CCC8;
    color: #30422A;
    box-sizing: border-box;
    display: block;
    padding: 30px 0 30px 0;
}
.copyright-inner {
    text-align: left;
}


/* newsletter section */
.newslatter-title {
    font-size: 20px;
    margin: 0px 0 15px;
    font-weight: bold;
}

.news-padding {
    padding: 45px 0;
}

.footer.usps {
    margin: 80px 0;
}

.footer.usps p {
    color: #30422A;
}

input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"] {
    border: 1px solid #979797;
    height: 40px;
    color: #000;
    font-size: 16px;
}

.form-control::placeholder {
    color: #BDBDBD!important;
}

.action.primary {
    background-image: none;
    background: #30422A;
    border: none;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    padding: 7px 15px;
    font-size: 14px;
    box-sizing: border-box;
    vertical-align: middle;
    text-transform: uppercase;
    height: 40px;
    border-radius: inherit;
}

.action.primary:hover {
    background: #30422A;
    border: none;
    color: #ffffff;
}

.image-block {
    padding: 80px 0;
    border: 1px solid #30422A;
}
@media only screen and (max-width: 768px) {
	.footer.payment-shipping .payment-block {
		padding: 0 !important;
	}
	.image-block {
		font-size: 22px;
		font-weight: 500;
		margin: 20px 0 0;
		padding: 40px 0;
	}
}


/*footer -column */

.footer.blocks {
    /* width: 19%;
    padding-left: 15px; */
    padding-right: 15px;
    float: left;
}

/* .footer.blocks.contact{
    width: 23%;
}

.footer.blocks.service{
    width: 20%;
} */

h2.footer-title {
    font-size: 14px;
    color: #fff;
    font-weight: bold;
}

.footer ul {
    margin: 0;
    padding: 0;
}

.footer ul li {
    list-style: none;
    margin: 0;
    color: #fff;
}

.bg-white {
    background: #fff;
}

.text-center {
    text-align: center;
    margin: 0px auto;
}

.footer ul li a {
    line-height: 24px;
    font-size: 14px;
    color: #fff;
}

.pl-0 {
    padding-left: 0;
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
}
.header .container .row {
    margin: -8px 0px;
}

.d-flex {
    display: -ms-flexbox !important;
    display: flex !important;
}

header.page-header {
    margin: 0;
    padding: 0;
}

.fotorama {
    min-width: 1px;
    overflow: initial !important;
}

.field.configurable>label {
    color: #000;
    font-size: 16px;
    padding: 10px 0;
}

.social-share {
    clear: both;
}

ul.payments-logo li a img {
    display: inline-block;
    width: 44%;
    float: left;
    margin-right: 3%;
    margin-bottom: 3%;
}

.main-footer {
    padding: 60px 0 60px 0;
}

footer.page-footer {
    padding-bottom: 0;
}

.footer.blocks5 {
    margin-bottom: 80px;
}


/* product listing */
.page-products .page-main {
    background: transparent !important;
}

.page-wrapper {
    background: #C9CCC8 !important;
}

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

.abs-product-link>a:visited,
.product-item-name>a:visited,
.product.name a>a:visited {
    color: #30422A;
}

.product-item-name,
.product.name a,
.product-item-link,
a .product-item-link:visited {
    color: #30422A;
    font-weight: bold;
}

.page-products.page-layout-1column .products-grid .product-item {
    background: #fff;
    padding: 0;
}

.product-item .price-box {
    margin: 0;
    background: #30422A;
    color: #fff;
    padding: 13px 0px;
    position: relative;
    text-align: center;
}

.owl-item .product-item .price-box {
    top: -10px;
    /* sorry */
}

.price-box .price::after,
.block-margin .price-wrapper::after {
    /* content: "\f005"; */
    content: "";
    font-family: FontAwesome;
    position: absolute;
    right: 30px;
    font-size: 20px;
    top: 10px;
}

.product-item-name {
    margin: 10px 0;
    min-height: 68px;
}

.product-item .price-box .price-label {
    /* display: none; */
    color: #fff !important;
}
.product-info-price .price-box .price-container > span{
    display:block !important;
}

.page-products .product-item-info {
    width: initial;
}

.products-grid .product-item-info:hover,
.products-grid .product-item-info.active {
    /* background: initial; */
    box-shadow: none;
    border: none;
    margin: 0;
    padding: 0;
    position: initial;
    z-index: initial;
    position: relative;
}

.product-image-container {
    padding-top: 15px;
}

.page-products .footer.payment-shipping {
    display: none;
}

.page-products .page-footer {
    background: #c9ccc8;
}

h3.category-title {
    border-bottom: 1px solid #30422a;
    padding: 15px 0;
    color: #30422a;
    margin-bottom: 20px;
}

.hover-inner {
    display: inline-block;
    width: 100%;
}

.hover-inner a {
    display: inline-block;
}

.hover-inner a {
    display: inline-block;
    text-align: center;
    color: #fff;
}

.hover-inner img {
    margin: 0 auto 15px;
    display: block;
    width: 12px !important;
}

.product-hover {
    display: flex;
    align-items: center;
    width: 100%;
    position: absolute;
    top: 0;
    height: 100%;
    /* background: rgba(48,62,42,0.75); */
    background: transparent #fff;
    z-index: 2;
    opacity: 0;
    box-shadow: 0px 0px 11px 2px #000000;
}

.li-homepage .product-hover,
.subcategoryblock .product-hover {
    height: 77%;
}

.li-homepage:hover .product-hover,
.subcategoryblock:hover .product-hover,
.product-item-inner-li .product-hover {
    background-color: rgba(51, 51, 51, 0.8);
}

.li-homepage:hover .product-hover .add-to-cart-link,
.subcategoryblock:hover .product-hover .add-to-cart-link,
.product-item-inner-li .product-hover .add-to-cart-link {
    color: #ffffff;
}

.top-container {
    /*padding-right: 50px;*/
}

.product-item-inner-li {
    position: relative;
}

.product-item-inner-li .product-hover {
    height: 104%;
}

.catalog-category-view .message {
    margin-top: 58px;
}

@media (min-width: 768px),
print {
    .page-layout-1column .filter .filter-current-subtitle {
        display: none;
    }
}

img:hover~.product-hover {
    opacity: 1;
}

.product-hover:hover {
    opacity: 1;
}

.product-hover:not(hover) {
    animation-delay: 1s;
    -webkit-animation-delay: 1s;
    -webkit-transition: opacity 0.5s ease-out;
    opacity: 0;
}

.add-to-cart-link {
    margin: 0px auto;
    text-align: center;
    color: #000;
}

li.item.product.product-item {
    position: relative;
    margin: 0 !important;
}

.back_button_desktop {
    float: right;
    margin-right: 0;
}

.page-products .page-title {
    margin: 10px 0px;
    float: left;
}

.discountpercentage {
    position: absolute;
    top: 20px;
    padding: 5px 20px;
    background-color: #30422A;
    z-index: 99;
    color: #ffffff;
}


/* related product css */

.product-item-info {
    max-width: 100%;
    width: 152px;
    margin: 0px auto;
    width: 100%;
}

.owl-carousel.products .owl-item {
    background: #fff;
    text-align: center;
}

.product.actions.product-item-actions {
    display: none;
}

.block-margin li.item.product.product-item {
    margin-bottom: 0;
}

.block-margin h3.block-title.title {
    text-align: center;
    border-bottom: none;
    text-transform: uppercase;
    font-size: 20px;
}

.block-margin h3.block-title.title span {
    color: #fff;
}


/* .page-title-wrapper{
    float: left;
} */


/* single product page */

.breadcrumbs {
    padding: 0 !important;
    float: left;
}

.back_button_desktop button::before {
    content: '\f053';
    font-family: FontAwesome;
    margin-right: 10px;
}

.back_button_desktop button {
    background: #30422a;
    border: none;
    box-shadow: none;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
}

span.stock-level-red::before {
    content: '\f05c';
    position: absolute;
    width: 20px;
    height: 20px;
    color: #DE0000;
    left: -15px;
    font-family: 'FontAwesome';
}

span.stock-level-red {
    position: relative;
    color: #DE0000;
    /* margin-left: 15px; */
    font-size:14px;
    vertical-align: top;
}

span.stock-level-orange {
    position: relative;
    color: #ff8c00;
    /* margin-left: 15px; */
    font-size:14px;
    vertical-align: top;
}

.catalog-product-view .footer.payment-shipping {
    display: none;
}

.product.attribute.overview {
    display: none;
}

.catalog-product-view .page-main {
    max-width: 100%;
    padding: 0;
    background: transparent;
}

.block-margin {
    margin-bottom: 0 !important;
}
.catalog-product-view .block-margin {
    clear: both;
}
.catalog-product-view .column.main {
    float: none !important;
    width: 100%;
}

.review-list .block-title strong {
    font-weight: bold;
    line-height: 1.5;
    font-size: 22px;
    margin: 0;
    color: #30422A;
}

.block-title {
    border-bottom: 1px solid #30422A;
    padding: 10px 0;
    margin-bottom: 20px;
}

.category-description {
    color: #30422A;
    margin-top: 10px;
}
.category-description div {
    padding: 0px !important;
}
.sharethis-inline-share-buttons{
    clear: both;
}
#st-1 .st-btn[data-network='facebook'] > span, #st-1 .st-btn[data-network='pinterest'] > span, #st-1 .st-btn[data-network='sharethis'] > span,  #st-1 .st-btn[data-network='twitter'] > span, #st-1 .st-btn[data-network='whatsapp'] > span {
    display: none;
}
#st-1.st-has-labels .st-btn {
    min-width: 50px !important;   
}
#product-review-container {
    background: #fff;
    padding: 30px;
}

#detailed_reviews {
    padding: 30px;
    background: #fff;
}

.page-title span.base {
    font-size: 22px;
    line-height: 1.5;
    color: #30422A;
}


/*.product-reviews-summary {*/


/*display: none;*/


/*}*/

/* span.price-label {
    display: none !important;
} */

.product-info-main .product-info-price .price {
    font-size: 22px !important;
    color: #30422a;
}

.product-info-main .product-info-price {
    border-bottom: none !important;
}

.field.qty {
    display: inline-flex;
}

.field.qty label {
    display: none;
}

.box-tocart .action.tocart {
    width: initial !important;
    padding: 0 10px;
    text-transform: initial;
    margin-bottom: 0 !important;
}

.product-social-links .action.towishlist:before,
.block-bundle-summary .action.towishlist:before,
.product-item .action.towishlist:before,
.table-comparison .action.towishlist:before {
    display: none;
}


/* .product-options-bottom {
    float: left;
    width: 100%;
} */

.product-social-links {
    float: left;
    width: 52%;
    margin-top: 20px;
}

.product-social-links::before {
    content: '';
    clear: both;
    display: inline-block;
}

a.action.towishlist {
    text-transform: initial !important;
    margin: 0;
    padding: 8px 7px 7px;
    border: 1px solid #30422a;
    color: #30422a !important;
}

.product-info-main .product-options-bottom .box-tocart {
    margin: 0;
}

.product_page_divider {
    background: #c9ccc8;
    height: 70px;
}

.product_page_content {
    background: #fff;
}

.product-info-main {
    padding: 30px 15px 30px 0;
}

.social-share {
    border-top: 1px solid #30422a;
    margin: 0 30px;
    padding: 20px 0;
}

.socile-share-icons {
    float: right;
    display: inline-flex;
    margin-right: 100px;
}

span.share {
    font-size: 16px;
    font-weight: bold;
    margin-right: 15px;
}

span.at-icon-wrapper {
    background: #30422a !important;
    border-radius: 50%;
}

.field .label {
    color: #000;
    font-size: 16px;
    padding: 0;
}

.review-details {
    display: none;
}


/*label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: normal;
    font-size: 16px;
    margin-left: 10px;
    margin-right: 10px;
}*/

span.stock-level-green {
    color: #149411;
    /* margin-left: 15px; */
    position: relative;
    font-size: 14px;
    vertical-align: top;
}

span.stock-level-green::before {
    content: '\f05d';
    position: absolute;
    width: 20px;
    height: 20px;
    color: #149411;
    left: -20px;
    font-family: 'FontAwesome';
}

.owl-carousel .owl-stage-outer {
    padding: 0 !important;
}

.block-search .action.search:before {
    font-size: 18px !important;
    line-height: 40px !important;
    color: #30422a !important;
    content: '\e615';
    margin: 0;
    vertical-align: middle !important;
    text-align: center;
    font-weight: bold !important;
}

.block-search {
    top: 5px;
    width: 276px !important;
    padding-left: 0 !important;
}

.product-info-main .product-info-stock-sku {
    text-align: unset;
}

/* category page design */
.subcategoryblock {
    background: #fff;
    border: none !important;
    height: initial !important;
}

.subcategoryblock .name {
    text-align: center;
    font-size: 16px !important;
    background: #30422a;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    padding: 10px;
    min-height: 70px;
    align-items: center;
    display: flex;
    justify-content: center;
}

.subcategoryblock:hover .text-fadein,
.subcategoryblock:hover .hover-icon {
    visibility: visible;
}


/* minicart */


/*.topline_header .minicart-wrapper {
    background-color: #3e3e3e;
    max-width: 114px;
    width: 100%;
    padding: 7px 0;
    margin-left: 21px;
    color: #ffffff;
    position: inherit;
}
.topline_header .minicart-wrapper:hover {
    background-color: rgba(85, 85, 93, 0.89);
    cursor: pointer;
}*/

.minicart-wrapper .action.showcart {
    width: 100%;
    position: relative;
}

.minicart-wrapper .action.showcart:before,
.topline_header .minicart-wrapper .action.showcart.active:before {
    color: #30422a;
    content: '\f07a';
    font-family: "Font Awesome";
    margin-left: 12px;
    font-size: 16px;
}

.minicart-wrapper .action.showcart:hover:before,
.minicart-wrapper .action.showcart:active:before {
    color: #30422a;
}

.minicart-wrapper .action.showcart .counter.qty.empty {
    display: inline-block;
    font-weight: bold;
    font-size: 14px;
}

span.total-price.subtotal {
    font-weight: bold;
    font-size: 14px;
}

.minicart-wrapper .action.showcart .counter-number::after {
    content: ") -";
}

.minicart-wrapper .action.showcart .counter-number::before {
    content: "(";
}

.minicart-wrapper .action.showcart .counter.qty {
    background: transparent;
    color: #30422a;
    overflow: initial;
    margin: 13px 0 0 !important;
}

.minicart-wrapper .action.showcart .counter-number {
    text-shadow: none;
}

.topline_header .minicart-wrapper #minicart-content-wrapper {
    color: #000000;
}

.topline_header .minicart-wrapper .block-minicart {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    width: 500px;
    height: 100%;
    min-width: auto;
    margin: 0;
    border: none;
    box-shadow: -20px 0px 20px 6px rgba(0, 0, 0, 0.35);
    padding: 60px 30px 178px;
    cursor: auto;
}

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

.topline_header .minicart-wrapper .action.close {
    left: 0;
    height: 60px;
    width: 60px;
}

.topline_header .minicart-wrapper button:not(.primary):hover,
.topline_header .minicart-wrapper button:not(.primary),
.topline_header .minicart-wrapper button:not(.primary):active {
    color: #70f781;
}

.topline_header .minicart-wrapper .block-minicart .block-title {
    display: block;
    text-align: center;
    position: absolute;
    top: 17px;
    left: 0;
    right: 0;
}

.topline_header .minicart-wrapper .block-minicart .block-title span.qty {
    display: none;
}

.topline_header .minicart-wrapper .block-minicart .block-title span.text {
    font-size: 20px;
    font-weight: normal;
    letter-spacing: 0.025em;
}

.minicart-items .product .toggle {
    padding: 0;
}

.details-qty.qty button:not(.primary),
.details-qty.qty button:not(.primary):active,
.details-qty.qty button:not(.primary) span,
.details-qty.qty button:not(.primary):active span {
    color: #ffffff;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog {
    /* //    background: #0000007a;
//    position: fixed;
//    top: 0;
//    bottom: 0;
//    right: 0;
//    left: 0;
//    width: 100%;
//    height: 100%;
//    z-index: 999; */
}

.topline_header .minicart-items-wrapper {
    margin: 0;
    border: none;
    height: auto!important;
    position: absolute;
    bottom: 185px;
    top: 62px;
    overflow-y: scroll;
    width: calc(100% - 30px);
}
.topline_header .minicart-items-wrapper .product-item {
	width: 100% !important;
}
.topline_header .minicart-items-wrapper .product-item .product-item-details .product-item-name,
.topline_header .minicart-items-wrapper .product-item .product-item-details .product.options span {
	font-size: 12px;
}
.topline_header .minicart-items-wrapper::-webkit-scrollbar-track {
    -webkit-box-shadow: none;
    background-color: transparent;
}

.topline_header .minicart-items-wrapper::-webkit-scrollbar {
    width: 4px;
    background-color: transparent;
}

.topline_header .minicart-items-wrapper::-webkit-scrollbar-thumb {
    background-color: #7be4a6;
}

.topline_header .minicart-items .product {
    position: relative;
}

.topline_header .minicart-items .product-item {
    padding: 20px 0;
}

.topline_header .minicart-items .product-item-details {
    padding-left: 105px;
    text-align: center;
}

.topline_header .minicart-items .product-item-name {
    margin: 4px 0;
}

.topline_header .minicart-items .product-item-name a {
    color: #333333;
}

.topline_header .minicart-items .product-item-details .price {
    font-weight: normal;
}

.topline_header .minicart-items .product-item-pricing .label {
    min-width: 78px;
    text-align: left;
}

.topline_header .minicart-wrapper .product .actions {
    position: absolute;
    right: 0;
}

.topline_header .minicart-footer {
    position: fixed;
    padding-bottom: 16px;
    bottom: 0;
    right: 30px;
    width: 440px;
    background-color: #ffffff;
}

.topline_header .minicart-wrapper .totals-block {
    background-color: #e7e7e7;
    padding: 14px;
    /*height: 150px;*/
}

.topline_header .block-minicart .items-total {
    display: none;
}

.amount.price-container {
    float: right;
}

.topline_header .block-minicart .subtotal .amount .price-wrapper .price {
    font-size: 14px;
    font-weight: normal;
}

.topline_header button#top-cart-btn-checkout {
    width: 100%;
    padding: 7px 15px;
    font-size: 20px;
    background: #30422a;
    color: #ffffff;
    height: inherit;
}

.topline_header button#top-cart-btn-checkout:hover {
    background: #248c0a;
}

.topline_header .minicart-footer .actions {
    margin-top: 14px;
    text-align: center;
}

.block-minicart .label {
    color: #000 !important;
}

.topline_header .minicart-items .product .toggle {
    font-size: 11px;
}

.topline_header .minicart-items .product .toggle:after {
    font-size: 8px;
}

.topline_header dl.product.options.list {
    font-size: 11px;
    line-height: 13px;
    margin-top: 10px;
}


/* breadcrumbs  */

.breadcrumbs a:hover {
    color: #30422a;
    text-decoration: underline;
}

.breadcrumbs a:visited,
.breadcrumbs a {
    color: #30422a;
    text-decoration: none;
    font-weight: bold !important;
    font-family: 'Roboto', sans-serif;
}

.breadcrumbs .item:not(:last-child):after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: 20px;
    content: '/';
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}

.breadcrumbs .items {
    color: #30422a;
    font-size: 16px;
    font-weight: bold;
}

.navigation .level0 {
    margin: 0 0 0 0 !important;
    position: unset;    
}
.navigation ul{
    padding: 0px;
}
.navigation .level0.active>.level-top,
.navigation .level0.has-active>.level-top {
    border-color: #fff !important;
    border-style: solid;
    border-width: 0 0 2px !important;
    color: #fff !important;
    line-height: 47px !important;
    background: none;
    padding: 0px;
}


/* home page category section design */

.main-category li.li-homepage {
    position: relative;
    width: 23.5%;
    float: left;
    list-style: none;
    text-align: center;
    background: #fff;
    min-height: 300px;
    margin-right: 2%;
}

.main-category li.li-homepage:last-child {
    margin-right: 0;
}

.main-category li.li-homepage a img {
    /* padding-top: 20px; */
}

ul.main-category {
    padding: 0;
    width: 100%;
}

.home-cat {
    background: #30422a;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 15px 0;
    width: 100% !important;
    position: absolute;
    bottom: 0;
}

.product-hover .home-cat {
    display: none;
}

.home-cat a {
    color: #fff;
}

.top-home-image {
    padding-top: 20px;
    min-height: 240px;
    height: 100%;
    margin-bottom: 10px;
}

.product-category-section {
    padding: 30px 0 0;
}


/* sell product section */

.custom-slider {
    overflow: hidden;
    margin: -10px 0px;
    padding: 0px;
}

.product-hover {
    background: none !important;
    /*Client does not want this anymore*/
}

.hover-inner {
    display: none !important;
    /*Client does not want this anymore*/
}

.sell-product-category-section .product-image-container {
    padding: 0;
}

.sell-product-category-section .new-label {
    display: none;
}

.product-item-info {
    text-align: center;
    background: #fff;
}

.custom-slider .content-heading {
    text-align: center;
    width: 100%;
}

.content-heading h2 {
    font-size: 20px;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
}

section.sell-product-section,
section.new-product-section {
    padding: 20px 0;
}

section.sell-product-section {
    background: #f4f4f4;
}

section.new-product-section .content-heading h2 {
    color: #fff;
}

.cms-home .columns .column.main {
    padding: 0;
}

.product-item-name a {
    font-weight: bold !important;
}

.old-price,
.old.price {
    color: #fff;
    margin-right: 12px !important;
    /* font-size: 16px !important; */
}

.sell-product-section .product-item .price-box {
    background: #EA5800;
}

.pr-0 {
    padding-right: 0px;
}

.footer iframe {
    overflow: hidden;
    width: 100%;
    margin-top: 50px;
}

.catalog-product-view .price-box .price::after {
    display: none !important;
}


/* filter design */

.page-layout-1column .filter-options-item {
    min-width: 150px;
    background: #fff;
    border: 1px solid #979797 !important;
    padding: 2px 10px;
}

.filter-options-item .filter-options-title:after {
    content: "\f0dd";
    font-family: 'Font Awesome', 'Font Awesome 5 Free Solid';
    font-size: 16px;
    top: 6px !important;
}
.filter-options-item.active .filter-options-title:after {
    top: 4px !important;
}

.filter-options-item .filter-options-content .field.search {
    display: none;
}

.toolbar select:after {
    content: "\f0dd";
    font-family: 'Font Awesome', 'Font Awesome 5 Free Solid';
    font-size: 16px;
    top: -2px !important;
}

body.catalog-category-view #paging-label {
	display: none;
}
body.catalog-category-view .pages {
	margin-bottom: 16px;
}


body.catalog-category-view .grid.products-grid .items.product-items {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-template-rows: auto;
	grid-column-gap: 16px;
	grid-row-gap: 16px; 
}
@media only screen and (max-width: 1280px) {
	body.catalog-category-view .grid.products-grid .items.product-items {
	        grid-template-columns: repeat(3, 1fr);
	}
}
@media only screen and (max-width: 1024px) {
        body.catalog-category-view .grid.products-grid .items.product-items {
                grid-template-columns: repeat(2, 1fr);
        }
}
@media only screen and (max-width: 768px) {
        body.catalog-category-view #narrow-by-list {
		padding: 64px 16px 0 16px !important;
		top: 0 !important;
	}
	.sidebar.sidebar-main strong.block-subtitle.filter-subtitle {
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
		z-index: 9999;
		padding: 0 !important;
		height: 48px !important;
		text-indent: -4000px;
		white-space: nowrap;
		overflow: hidden;
		background-color: #fff;

	}
        .sidebar.sidebar-main strong.block-subtitle.filter-subtitle:after {
		content: '\f00d';
		position: absolute;
		top: 14px;
		right: 16px;
		font-size: 22px !important;
		line-height: 22px;
		font-family: 'Font Awesome 5 Free Solid', 'Font Awesome 6 Pro', 'Font Awesome', 'luma-icons';
		width: 18px;
		height: 18px;
		color: #999;
		cursor: pointer;
		text-indent: 0 !important;
	}
        body.catalog-category-view .sidebar.sidebar-main #layered-filter-block strong.block-subtitle.filter-subtitle {
                display: none;
        }
	body.catalog-category-view .sidebar.sidebar-main #layered-filter-block.active strong.block-subtitle.filter-subtitle {
		display: block !important;
	}
}
@media only screen and (max-width: 640px) {
        body.catalog-category-view .grid.products-grid .items.product-items {
                grid-template-columns: 100%;
        }
}

body.catalog-category-view .grid.products-grid .items.product-items .item.product-item {
	width: auto !important;
}
body.catalog-category-view .grid.products-grid .items.product-items .item.product-item .product-item-info {
	overflow: hidden;
}

#narrow-by-list .filter-options-content {
    width: 100% !important;
    left: 0;
}
#narrow-by-list .smile-es-range-slider {
        position: relative;
}
#narrow-by-list .smile-es-range-slider [data-role="from-label"] {
	margin-bottom: 10px;
}
#narrow-by-list .smile-es-range-slider [data-role="to-label"] {
	position: absolute;
	top: 0;
	right: 0;
}

#narrow-by-list .smile-es-range-slider .ui-slider-horizontal .ui-slider-handle {
	top: -7px;
}

#narrow-by-list .smile-es-range-slider .ui-slider.ui-slider-horizontal {
	margin-right: 18px;
}
#narrow-by-list .smile-es-range-slider .actions-toolbar {
	margin-top: 10px;
}
#narrow-by-list .smile-es-range-slider .actions-toolbar a {
	margin-left: 0 !important;
	display: inline-block;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 16px;
	padding-right: 16px;
	height: 48px;
	line-height: 48px;
	margin-top: 10px;
}

.page-products .toolbar .limiter {
    display: block !important;
}

.toolbar.toolbar-products {
    position: relative !important;
    float: right;
    width: 15% !important;
}

/* Left Bar Filters */
#layered-filter-block {
	float: left;
        padding-right: 0;
	width: 280px;
	padding-right: 20px;
	box-sizing: border-box;
}
#layered-filter-block strong.block-subtitle.filter-subtitle {
	display: none;
}
#layered-filter-block .filter-options-title,
#layered-filter-block .filter-options-content {
	padding-left: 0 !important;
}
#layered-filter-block .product-items {
	width: 100%;	
}
.item.product.product-item {
	width: 25%;
	padding: 0;
	margin: 0;
}
/* /Left Bar Filters */

#nineyards_filers_wrapper {
    clear: both;
    /* width: 50%; */
    margin-top: -10px;
    /* display: block; */
    clear: none;
    float: right;
    margin-right: 30px;
}

#nineyards_filers_wrapper .filter-option {
    margin-right: 10px;
    width: 150px;
    float: left;
}

.block-content.filter-content {
    margin: 0 !important;
}

.pages {
    float: right;
}

.toolbar-amount {
    display: none !important;
}

.sorter {
    float: left !important;
}

.toolbar select {
    background-color: transparent !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    font-weight: bold;
}

.field .label {
    font-weight: normal !important;
}

.products.wrapper~.toolbar .sorter {
    display: block !important;
}

.products.wrapper.grid.products-grid {
	float: left;
	width: calc(100% - 280px);
	border-bottom: 1px solid #30422a;
	margin-bottom: 16px;
}

.pages strong.page {
    background: transparent;
}

.pages .item {
    font-size: 14px;
}

.products {
    margin: 0;
}

.page-main>.page-title-wrapper .page-title {
    margin: 0;
    font-weight: bold;
    float: none;
}

.pages a.page {
    color: #000;
}

.pages a.page:visited {
    color: #000000;
}

.page.messages {
    margin: 15px;
}
.page-main .page.messages {
    margin: 15px 0;
}

/* one page checkout */

.header.content {
    padding: 30px 0 !important;
    background: transparent;
    max-width: 1240px !important;
}

.page-layout-checkout #maincontent {
    background: #fff;
    margin: 20px auto;
    max-width: 1240px;
}

main#maincontent {
    background: #fff;
    margin: 20px auto;
    max-width: 1240px;
}

.cms-home main#maincontent {
    max-width: 100% !important;
}

.catalog-product-view main#maincontent,
.category-view main#maincontent,
.page-products main#maincontent {
    background: transparent;
    margin: 0px auto;
    max-width: initial;
}

.cms-home main#maincontent {
    /* background: transparent; */
}

.product-image-wrapper {
    padding-bottom: 100% !important;
    margin-bottom: 20px;
}

.content_slider .action.primary {
    font-size: 16px;
}

.page-layout-2columns-right .page-title-wrapper {
    /* display: none; */
}

.catalog-category-view.page-layout-2columns-right .columns {
    display: flex;
}

.page-layout-2columns-right .columns {
    display: none;
}

.niks-ajax-wrapper {
    margin-bottom: 60px;
    clear: both;
}

.filter-current .action.remove {
    left: 5px;
    color: #ffffff;
    top: 10px;
}

@media (min-width: 768px),
print {
    .page-layout-1column.catalog-category-view .page-title-wrapper {
        margin-bottom: -10px;
    }
    .toolbar {
        margin-bottom: 15px;
        text-align: center;
    }
    .page-layout-1column .filter-current {
        line-height: 45px;
    }
    .page-layout-1column .filter-current .item {
        margin-right: 15px;
        white-space: nowrap;
        background: #30422a;
        color: #ffffff;
        padding: 10px 10px 10px 25px;
        cursor: pointer;
    }
    .page-layout-1column .filter-current-subtitle {
        clear: both;
        display: block;
    }
    .page-layout-1column .filter-current .items {
        padding: 0;
        margin-top: 10px;
    }
    .filter-actions {
        padding: 0;
    }
    .filter-drops {
        float: left;
    }
    .nineyardsLayeredNavigationSelect {
        height: 45px;
    }
    .page-layout-1column.page-with-filter .column.main {
        padding-top: 20px !important;
    }
}

.filter-value {
    color: #ffffff;
}

.page-products .footer.usps {
    margin: 0 0 80px;
}

.review-control-vote label {
    margin-left: 0;
}

.add-checkbox-here label {
    min-width: 65px;
}

.page-product-configurable #maincontent {
    background: transparent;
}

.toolbar label {
    margin: 0;
}

.toolbar select {
    margin: 0;
    padding: 0 25px 0 0;
}

.fotorama__caption {
    display: none;
}

.block-margin .products.wrapper.grid.products-grid {
    border-bottom: none;
}

.block-margin.block {
    padding: 20px 0 60px;
}


/* modal popup */

.modal-content {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    padding: 20px !important;
    width: 100% !important;
}

@media (max-width: 767px) {
    /* top header*/
    .minicart-wrapper {
        margin-top: 0;
        margin-left: 20px;
    }
    .top.uspdouwes {
        display: none;
    }
    .user-links {
        width: 100%;
    }
    .footer.blocks {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 30px;
    }
    .payment-block {
        padding-left: 15px !important;
        margin-bottom: 20px;
        width: 100%;
    }
    /*product listing */
    .page-products.page-layout-1column .products-grid .product-item {
        width: 100% !important;
        margin-bottom: 25px;
        margin-left: 0 !important;
    }
    .product-options-bottom {
        float: left;
        width: 100%;
    }
    .product-social-links {
        float: left;
        width: 100%;
        margin: 15px 0;
        text-align: left;
        padding: 0 !important;
    }
    .product-options-bottom {
        float: left;
        width: 100%;
    }
    .socile-share-icons {
        float: right;
        display: block;
        margin-right: 100px;
        text-align: center;
    }
    .socials {
        margin: 0px auto;
        display: block;
        width: 100%;
        text-align: center;
        float: none;
    }
    .product-info-main {
        padding: 30px 15px 30px 15px;
    }
    /* main category section */
    .main-category li.li-homepage {
        width: 90%;
        margin: 5%;
    }
    .customer-account-login .page-main {
        background: #fff;
        margin-bottom: 10px;
    }
    .customer-account-login main#maincontent {
        background: #fff;
        margin-bottom: 10px;
        max-width: 1240px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    /* main menu*/
    .navigation .level0.parent>.level-top {
        font-size: 12px;
    }
    .navigation .level0 {
        margin: 0 15px 0 0 !important;
    }
    .block-search {
        width: 145px !important;
    }
    .top.uspdouwes ul li:first-child {
        display: none;
    }
    .owl-carousel .banner-item .content_slider {
        top: 0 !important;
    }
    .about-blog {
        padding: 30px 0;
    }
    .main-footer {
        padding: 60px 0 60px;
    }
    .page-products .products-grid .product-item {
        margin-left: 1% !important;
        width: 23.84% !important;
    }
    .product-options-bottom {
        width: 100%;
    }
    .product-social-links {
        width: 100%;
        margin-top: 20px;
    }
    .price-box .price::after {
        right: 10px;
    }
    .webwinkel-image {
        height: 125px;
    }
    .toolbar.toolbar-products {
        width: 60% !important;
    }
    .subcategoryblock .name {
        font-size: 14px !important;
    }
    .minicart-wrapper {
        margin-left: 0 !important;
    }
}

@media (min-width: 991px) and (max-width: 1091px) {
    /* main menu*/
    .navigation .level0.parent>.level-top {
        font-size: 16px;
    }
    .navigation .level0 {
        margin: 0 15px 0 0 !important;
    }
    .block-search {
        width: 230px !important;
    }
    .webwinkel-image {
        width: 285px;
    }
    .owl-carousel .banner-item .content_slider {
        top: 23% !important;
    }
    .about-blog {
        padding: 30px 0;
    }
    .main-footer {
        padding: 60px 0 60px;
    }
    .product-options-bottom {
        width: 100%;
    }
    .product-social-links {
        width: 100%;
        margin-top: 20px;
    }
    .minicart-wrapper {
        margin-left: 0 !important;
    }
}


/* mega menu css */


/*.level1 {
    display: block !important;
    float: left !important;
    width: 25% !important;
}*/

.navigation .level0 .submenu .submenu {
    position: initial !important;
}
.navigation .level0 .submenu {
    width:auto;
    padding: 16px;
    left: 0px !important;
    right: 0px !important;
}

/*ul.level0.submenu.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
    min-width: 1240px !important;
}*/

.navigation .level0 .submenu .submenu {
    width: 100% !important;
    border: none;
    box-shadow: none;
}

.level2 a {
    font-size: 14px !important;
    padding: 4px 20px !important;
}

ul.level0.submenu>li>a {
    color: #30422A !important;
    font-weight: bold;
}

.webwinkelkeur-big-score.default {
    width: 100%;
}

.product-reviews-summary.short.no-rating {
    display: none;
}

.product-reviews-summary.no-rating {
    display: none;
}

.footer.blocks a i {
    color: #fff;
    font-size: 24px;
    margin: 20px 0;
}

span.ui-menu-icon.ui-icon.ui-icon-carat-1-e {
    display: none !important;
}

.review-ratings {
    float: initial !important;
    margin-bottom: 15px !important;
    max-width: initial !important;
}

.review-ratings~.review-content,
.review-ratings~.review-details {
    margin-left: 0 !important;
}

span.label.rating-label {
    display: none;
}

.row:before,
.row:after {
    display: inline-block;
}

.product-reviews-summary.short {
    display: none;
}

.review-title {
    display: none;
}

.review-item {
    padding: 10px 0 !important;
}

fieldset.field.required.review-field-ratings .label {
    text-align: left;
    padding-bottom: 10px;
}

.new .home-cat {
    background: #ea5800;
}

.nav-sections-item-content .block-search {
    display: block;
    margin-right: 15px;
}

#search_autocomplete {
    display: none !important;
}

.block-minicart .subtotal {
    margin: 0!important;
    text-align: left!important;
    display: flow-root;
}

.block-minicart .shipping {
    display: flow-root;
}

.block-minicart .total {
    display: flow-root;
}

.desc-cat p {
    column-count: 2;
    column-width: 100px;
}

.category-image {
    max-width: 300px;
}

.cat-name-desc {
    font-weight: bolder;
}

.hr-cat-desc {
    border-top: 1px solid black!important;
}


/**
For Billink in checkout
 */

#form-billink label,
#form-billink .label,
#payment_form_billink .label {
    display: block;
}

#payment_form_billink .control .label {
    text-align: left;
    padding-left: 25px;
    color: #343434;
}

#form-billink .label {
    color: #343434;
    font-size: 14px;
}

#form-billink .control input[type="text"] {
    color: #343434;
    font-size: 14px;
    height: 32px;
    border-radius: 5px;
}

.action.primary.tocart span::after {
    content: "\f005";
    font-family: FontAwesome;
    margin-left: 15px;
    right: 30px;
    font-size: 20px;
    top: 10px;
}

input[type="radio"]:checked~label.no-background:before {
    background: none!important;
}

.action.primary:focus,
.action.primary:active {
    background: #30422A;
    color: #ffffff;
}

.product_page_content .product-info-main .product-social-links {
    width: 40%;
    margin-top: 10px;
    float: left;
}

.box-tocart {
    float: right;
    width: 55%;
}


/* cart page quantity increment/decrement */

.cart.table-wrapper .col.qty .input-text {
    margin: 0px;
}

.nineysrdsCartIncrement {
    background: #2f422a;
    min-width: 20px;
    color: #fff;
    border: 1px solid #2f422a;
    text-align: center;
    line-height: 34px;
    cursor: pointer;
}

.configurable-main-text {
    display: none;
}

.catalog-category-view .configurable-main-text,
.catalogsearch-result-index .configurable-main-text {
    top: 78% !important;
    width: 100% !important;
    left: unset !important;
}

body.catalogsearch-result-index .products.wrapper.grid.products-grid {
	width: 100%;
}
body.catalogsearch-result-index .products.product-items {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-column-gap: 20px;
	grid-row-gap: 20px; 
	list-style-position: inside;
}
@media only screen and (max-width: 1024px) {
	body.catalogsearch-result-index .products.product-items {
		grid-template-columns: repeat(4, 1fr);
	}
}
@media only screen and (max-width: 768px) {
	body.catalogsearch-result-index .products.product-items {
		grid-template-columns: repeat(3, 1fr);
	}
}
@media only screen and (max-width: 480px) {
	body.catalogsearch-result-index .products.product-items {
		grid-template-columns: repeat(2, 1fr);
	}
}
body.catalogsearch-result-index .products.product-items .item.product.product-item {
	width: 100% !important;
}

/* restore and show permanently */
.box-tocart input[type='number']::-webkit-outer-spin-button,
.box-tocart input[type='number']::-webkit-inner-spin-button {
   -webkit-appearance: inner-spin-button;
   opacity: 1;
   margin-left: 10px;
}
.box-tocart input[type="number"] {
    -moz-appearance: none !important;
}
.box-tocart .input-text.qty{
    width:63px !important;
}

.iwd_main_wrapper .field .scroll-wrapper {
    max-height: none;
}

#iwd_opc_shipping_method_group {
    height: 105%;
}

.iwd_main_wrapper .fieldset .field.choice input[type="checkbox"]~label {
    float: left;
}

.add-checkbox-here {
    overflow: hidden;
}

.input-checkbox-attribute {
    width: 35%;
    float: left;
    clear: both;
}

.input-checkbox-attribute input[type="radio"] {
    margin-right: 4px;
}

.product-add-form .product-options-wrapper .field .control {
    width: 100%;
}

.attribute-price-message{
    float: left;
    width: 25%;
}

.input-checkbox-attribute-stock-message {
    float: left;
    width: 65%;
}


body.pdp-attributes-has-prices .input-checkbox-attribute {
	width: 35%;
}

body.pdp-attributes-has-prices .attribute-price-message {
	width: 25% !important;
}

body.pdp-attributes-has-prices .input-checkbox-attribute-stock-message {
	width: 40% !important;
}


span.order-status {
    margin-top: 25px;
}

.wishlist-index-index .product-item-inner {
    border: none;
}

.products-grid .product-item-info .product-item-inner,
.products-grid .product-item-info.active .product-item-inner {
    position: initial;
    height: initial;
    box-shadow: none;
    border: none;
}

.products-grid.wishlist .product-item-actions a span {
    margin: 10px 0 0;
    float: left;
    clear: both;
}

.products-grid.wishlist .box-tocart {
    float: left;
}

button.action.update,
button.action.share,
button.action.tocart {
    background: #30422A;
    color: #fff;
    border: none;
    border-radius: 0;
    box-shadow: none;
}

.wishlist-index-index .product-item-inner .comment-box {
    margin-top: 0;
}

.wishlist-index-index .product-item-info {
    text-align: unset;
    background: #fff;
}

.products-grid.wishlist .product-item-comment {
    height: 60px;
}

.products-grid.wishlist .product-item-actions>* {
    display: contents;
}

.wishlist-index-index .products-grid .product-item {
    width: 25.439%;
}

.message.notice>*:first-child:before {
    display: none;
}

.message.notice {
    padding-left: 20px;
    color: #000000;
    background-color: orange;
    border: solid rgb(94, 62, 3) 2px;
}

.message.notice a,
.message.notice a:hover {
    color: #000000;
}

.message.success>*:first-child:before {
    display: none;
}

.message.success {
    padding-left: 19px !important;
    color: #000000;
    background-color: orange;
    border: solid rgb(94, 62, 3) 2px;
}

.message.success a,
.message.success a:hover {
    color: #000000;
}

@media only screen and (max-width: 768px) {
	.newslatter-content .subscribe-button-col,
	.newsletter-contenti .subscribe-button-col {
		text-align: center;
	}
}

.iwd_opc_order_code_newsletter_button {
    bottom: 0px;
    right: 0;
    top: 99.8em;
}

.message.error>*:first-child:before {
    display: none;
}

.message.error {
    padding-left: 19px !important;
    color: #000000;
    background-color: orange;
    border: solid rgb(94, 62, 3) 2px;
}

.message.error a,
.message.error a:hover {
    color: #000000
}
.tooltip.wrapper .tooltip.content .label{
    color:#000;
    padding:0px;
    width:auto;
}
.products-grid.wishlist .product-item-tooltip{
    margin-top:10px
}
.iwd_main_wrapper div.mage-error[generated]{
    display:block !important;
    font-size: 14px;
    font-weight: bold;
}
.houseno, .hsaddition{
    margin-top: -24px !important;
    float: left;
    width: 30%;
    overflow: hidden;
    display: inline-block;
}
.field.street .field.additional .label {
    position: relative;
}
#form-sisowideal img {
    display: none;
}
.streetname {
    width: 34% !important;
    float: left;
    margin-right: 10px;
}
.houseno {
    margin-right: 10px;
}
.account .fieldset > .field, .street {
    clear: both;
}
.field.city .label {
    margin-top: 23px;
}
#coupon_code {
    border: 1px solid #000;
    width: 220px;
}
.cart-discount .actions-toolbar {
    padding-left: 10px;
}
#discount-code {
    border: 1px solid #1979c3;
    margin-bottom: 8px;
    margin-left: 0 !important;
}
.cart-discount button {
    background: #30422a !important;
    color: #fff !important;
    border: 0 !important;
}
.products-related .owl-item .product-item .price-box {
    top: 0px;
}
.iwd_opc_payment_instructions_title {
    display: none;
}
.iwd_main_wrapper .field .scroll-wrapper {
    border: none;
}
.cart-totals tbody .mark .label {
    color: #333 !important;
    font-weight: 400;
    font-size: unset;
    padding: 0px;
}
.cart-totals tbody .mark .value {
    font-size: 12px;
}


.iwd_opc_order_code_newsletter_button div[data-role="checkout-agreements"] {
    display: block!important;
    height: 50px;
}
.minicart-items .backordermsg{
    padding: 10px;
    color: #000000;
    background-color: orange;
    border: solid #30422A 2px;
    font-size: 1.3rem;
    margin:5px;
}
.cart.table-wrapper .item .message{
    width:400px;
}
.catalogsearch-result-index .search.results .message.notice{
    display: none;
}
#street_1-error{
    display: inline-block;
    position: absolute;
    left: 0px;
    top: 40px;
}
.street .control{
    position:relative;
}
#primary_shipping, #primary_billing{
    display:inline-block;
}
.houseno .label:after {
    content:'*';
    color:#e02b27;
    font-size:1.2rem;
    margin:0 0 0 5px;
}


.myparcel-delivery-options__float--right span {
    display: none;
}

label[for="myparcel-delivery-options__delivery--pickup"] .myparcel-delivery-options__float--right {
    display: none;
}
input[type="radio"]:focus {
    outline: none !important;
    box-shadow: none !important;
}

#opc-sidebar .step-title {
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-bottom: 20px !important;
}
#opc-sidebar .fa.fa-check-square {
	display: none !important;
}

#narrow-by-list li.item a {
	position: relative;
	cursor: pointer;
	display: block;
	text-decoration: none;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
}
#narrow-by-list li.item a:hover {
        text-decoration: none;
}
#narrow-by-list li.item a input[type="checkbox"] {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
}
#narrow-by-list li.item a input[type="checkbox"] + label {
	background-color: rgba(0,0,0,0.05);
	display: block;
	padding-left: 28px;
	border-radius: 4px;
	cursor: pointer;
	line-height: 38px !important;
}
#narrow-by-list li.item a input[type="checkbox"]:hover + label {
        background-color: rgba(0,0,0,0.1);
}
#narrow-by-list li.item a input[type="checkbox"]:checked + label::before {
	content: '✓';
	position: absolute;
	top: 0;
	left: 10px;
	color: #000;
}
.filter-options .filter-options-title:focus {
	outline: none;
}

.filter-options .filter-options-title {
    scroll-margin-top: 0 !important;
}
html, body {
    scroll-behavior: auto !important;
}

