/* You can write custom css code here for Galina - Chan */

body {

	line-height: 25px;

	font-size: 14px;

}

.page-main > .page-title-wrapper .page-title, h1 {

    font-size: 30px;

	line-height: 35px;

color: #000;

font-weight: 600;

}

h2 {

font-size: 22px;

line-height: 30px;

font-weight: 600;

color: #000000;

letter-spacing: -0.24px;

}

.block .block-title {

    font-size: 1.5rem!important;

    color: #000;

}

.fieldset > .field > .label, .fieldset > .fields > .field > .label {

    font-weight: 400;

    font-size: 1.1rem;

}

.btn {

	border-radius:5px!important;

	text-transform: uppercase;

}

button.action.primary, .action.primary {

    background-color: #338064;

    border-color: #338064;

    color: #ffffff;

	font-size:12px!important;

	text-transform: uppercase;

}



a:hover, a:visited, .alink:visited {

    color: #000;

}

ul > li, ol > li {

    margin-top: 0rem;

    margin-bottom: 0;

}

.contenttext ul {margin-bottom:30px!important;}

.contenttext tr:nth-child(even) {background: #e5e5e5}

.contenttext tr:nth-child(odd) {background: #FFF}

/* - - MAIN NAVIGATION - - */

.page-header.type21 .navigation .level0 > .level-top, .page-header.type21 .navigation .level0.parent > a::after {

    line-height: 50px;

    font-size: 11px;

    font-weight: 700;

}

.page-header.header-newskin a.remind{
	    color: #333333;
}

.page-header.type21 .search-toggle-icon span {

    font-size: 11px;

    margin-top: 6px;

    line-height: 12px;

    display: inline-block;

    float: right;

}

/* - - USPS - - */



.usps {

    margin: 10px 0;

	width: 100%;

	text-align: center;

}

.usps li {

    display: inline-flex;

    padding: 10px 10px;

flex: 0 0 24.8%;

max-width: 24.8%;

font-size: 13px;

    font-family: inherit;

  text-align:left;

}

.usps li::before {

	

	font-family: 'Font Awesome 5 Free';

	font-style: normal;

	

	speak: none;

	

	text-decoration: inherit;

	width: 1em;

	margin-right: .2em;

	text-align: center;

	font-variant: normal;

	text-transform: none;

	line-height: 0.7em;

	margin-left: .2em;

	font-size: 22px !important;

	color: #10805a;

}

.page-header .switcher, .page-footer .switcher {

    height: 25px;

    padding: 7px;

}

.field.primary label[for="street_1"] span, #street_2, #street_3, .block.block-dashboard-addresses, .checkout-shipping-address,  .shipping-information .action-edit, .box-address-shipping .box-actions, .box-address-billing .box-actions{
	display:none !important;
}


/* - - Flaggs - - */

#switcher-language ul {

    margin-left: 0;

    padding-left: 0;

}

#switcher-language li {

	list-style:none;

    display: inline-block;

    margin: 0 5px;

}

.switcher-option img {

    width: 24px;

}

/* - - Top header - - */

.page-header .header.panel span {

    font-size: 11px;

    font-weight: 600;

}

.porto-icon-shipping {

    font-size: 27px;

	line-height: 20px;

}

.header.panel > .header.links > li > a, .header.panel > .header.links > li > span {

    padding: 0 10px;

        padding-left: 10px;

    border-left: 1px solid #666;

    font-size: 9px;

    font-weight: 600;

}

.porto-icon-shipping {

    display: inline-block;

    float: left;

}

/* - - Phone in header - - */

.klantenservice {

    display: inline-block;

}

.klantenservice .porto-icon-phone::before {

	font-style: normal;

	speak: none;

	display: inline-block;

	text-decoration: inherit;

	width: 0.8em;

	margin-right: 0;

	text-align: center;

	font-variant: normal;

	text-transform: none;

	line-height: 0.7em;

	margin-left: .2em;

	font-size: 35px;

	color: #fff;

	transform: rotate(45deg);

}

.section-item-content.nav-sections-item-content .klantenservice {
		display:none;
}

.klantenservice a {

    display: inline-block;

}

.offer-index-index .toolbar-sorter, .new-index-index .toolbar-sorter{
	display:none !important;
}

/* - - BUTTONS - - */

#discount-coupon-form .actions-toolbar .primary .action {

	line-height:25px;

}

.actions-toolbar .primary .action {

    border-radius: 5px;

	font-size: 12px;

	background-color: #338064;

border-color: #338064;

color: #ffffff!important;



}

.customer-account-login .action.create.primary {

line-height:23px!important;

}



.block-new-customer .action.action-register.primary{

	line-height:34px!important;

}





.block-collapsible-nav-content ul li:nth-child(7), .block-collapsible-nav-content ul li:nth-child(8){

	display:none !important;

	

}



/* - - BREADCRUMBS - - */

.breadcrumbs .items {

    font-size: 11px;

	text-align: center;

}

/* - - GRID VIEW - - */

.products-grid .product-item-info.type1 .product-item-details {

    padding-bottom: 15px;

    padding-left: 10px;

    padding-right: 10px;

    background-color: #b09568;

}

.product-item-name {

	color:#ffffff;

}

.product-item-info.type1 .product.name a, .product-item-info.type9 .product.name a {

    font-size: 14px;

    color: #fff;

    font-weight: 600;

}

.product-item-info.type1 .product.name a:hover, .product-item-info.type9 .product.name a:hover {

    color: #000000;

}



.product-item-inner{

	display:none;

}





.products-grid .price-box {

    margin: 0px 0 0px;

	min-height:56px;

}


.product-info-price .price-box .price-container > span {
    display: inline-block !important;
}



.products-grid.columns5 .product-item {

    padding: 0;

    border: #b09568 1px solid;

}

.products-grid .products-grid .product-item-photo {

    min-height: 245px;

    height: 245px;

}

.column.main .product-item .price-box .price-label {

    color: #fff;

}





.products.wrapper.grid.columns4.products-grid .product.photo.product-item-photo {

    border: 1px #b09568 solid !important;

	margin-bottom: 0px !important;

}

.products-pd-1 > .products-grid .product-item .product-item-info {

    padding: 10px 10px 5px !important;

}

.price-box .price {

    font-family: Montserrat;

    font-weight: 600;

    font-size: 17px;

}

.column.main .old-price .price {

    text-decoration: line-through;

    color: #fff;

    font-size: 14px;

}

.old-price, .old.price {

    color: #fff;

}

.message.info {

    margin: 0 0 9px;

        margin-bottom: 9px;

    padding: 12px 18px 12px 22.5px;

        padding-left: 22.5px;

    display: block;

    font-size: 15px;

    background: #fdf0d5;

    color: #6f4400;

    padding-left: 45px;

    position: relative;

}

.product-label.sale-label {

    background-color: #e70c0c;

}

.cms-aanbiedingen .products-grid .product-item .product-item-info.type1, .cms-nieuwe-producten .products-grid .product-item .product-item-info.type1 {

    background-color: #fff;

	border: #b09568 1px solid;

}

.products.wrapper.grid.columns5.products-grid {

    margin-bottom: 20px;

}

.products.wrapper ~ .toolbar .limiter, .toolbar .limiter {

    display: none;

}

.toolbar-products .pages, .products.wrapper ~ .toolbar .pages {

    float: right;

	margin-right: 10px;

}

.message.success {

    font-size: 0.9rem;

    color: #006400;

    line-height: 20px;

    margin-bottom: 30px;

}

.message.success a {

    color: #b09568;

}

/* - - Product view - - */

.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price {

    font-size: 22px;

    line-height: 22px;

    font-weight: 600;

    color: #333;

}

.product-info-main .product-info-price .old-price .price-wrapper .price {

    font-size: 20px;

    font-weight: 300;

    color: #999;

}



.product-info-main .product-info-price {

    border-bottom: 0px !important;

}





.product-info-main .box-tocart {

    margin-bottom: 15px !important;

}





.box-tocart .input-text.qty, .bundle-options-container .input-text.qty {

    vertical-align: middle;

    height: 39px;

    border-color: #dae2e6;

    margin-right: 1px;

}



div.mage-error[generated] {

    font-size: 12px  !important;

    position: absolute !important;

}



.action.tocompare {

    display: none !important;

}

.product-addto-links .action.towishlist {

    color: #333;

    border-color: #333;

}

/* - - Nieuwste producten block op homepage - - */

.filterproduct-title {

    background: url(../images/slider-bar.png) right no-repeat;

    font-size: 20px;

    font-weight: 300;

    line-height: 52px;

    margin: 0;

    color: #313131;

    text-transform: uppercase;

    text-align: left;

    padding-bottom: 50px;

}

.filterproduct-title > a span {

    margin-right: 7px;

}

/* - - Nieuwsletter - - */

.cms-index-index .column.main .block.newsletter {

    width: auto;

    max-width: 570px;

    margin: 0 auto;

}

.cms-index-index .column.main .block.newsletter .field .control:before {

    display: none;

}

.cms-index-index .column.main .block.newsletter input {

    border-radius: 5px 0 0 5px!important;

    background: #ddd!important;

    border: none;

    height: 48px;

    font-size: 12px;

    font-style: normal!important;

    color: #000000!important;

    outline: none;

    box-shadow: none;

    text-align: left;

    line-height: 1.42857;

    padding: 8px 12px;

    padding-left: 12px;

    padding-left: 25px;

    font-family: inherit;

}

.cms-index-index .column.main .block.newsletter .action.subscribe {

    padding-left: 25px;

    padding-right: 30px;

    border-radius: 0 5px 5px 0;

    height: 48px;

    font-size: 12px;

    font-weight: 700;

    background: #b09364;

    box-shadow: none;

    border: 0;

	text-transform:uppercase;

}

/* - - SIDEBAR - - */

.block-category-list .block-content .item a, .sidebar > .block.filter .item a {

    color: #333;

}

.block-category-list .block-content ol li.item, .sidebar > .block.filter ol li.item {

    margin: 0;

    padding: 3px;

}

/* - - FOOTER - - */

.footer {

    font-size: 14px;

}

.footer-middle .block {

    text-align: left;

    line-height: 2.35;

}

.footer-middle ul.links li {

    position: relative;

    padding: 15px 0 5px;

    line-height: 1;

    display: block;

    margin: 0;

}

.footer .block .block-title {

    color: #ffffff;

}

.footer a:visited, .footer .alink:visited {

    color: #cccccc;

}

.footer-middle .social-links li {

	display:inline-block;

	margin: 0 5px;

}

.footer-middle [class^="porto-icon-"], .footer-middle [class*=" porto-icon-"] {

    color: #ccc;

    font-size: 20px;

    border: #ccc 1px solid;

    padding: 5px;

    border-radius: 5px;

}

/* - - GRID VIEW - - */

.catalog-category-view .page-title-wrapper {

    display: inline-block;

    margin-bottom: 20px;

}

.toolbar-products {

    background-color: transparent;

    margin-bottom: 20px;

    font-size: 12px;

}

#maincontent .product-item .tocart, .catalog-product-view .action.primary {

    white-space: nowrap;

    font-size: 0.75rem;

    font-weight: 600;

    text-transform: uppercase;

}

.page-with-filter #maincontent .action.primary, .products-grid .product-item-details .product-item-actions .tocart {

    color: #fff;

    background-color: transparent !important;

    border-color: #fff !important;

}

.page-with-filter #maincontent .products-grid .product-item-details .product-item-actions .tocart:hover, button.action.primary:hover {

    color: #fff;

    background-color: #338064 !important;

    border-color: #338064 !important;

}

/* - - PRODUCT VIEW - - */

.product.attribute.description {

    text-align: left !important;

}

.product.data.items .item.title a::after {

    font-size: 20px;

}

.productvideo, .productvideo li {

    list-style: none !important;

}

.product-info-main .product.overview {

    padding-bottom: 20px;

    text-align: left !important;

}



.product-social-links .action.mailto+.addthis_inline_share_toolbox, .product-social-links .product-addto-links+.addthis_inline_share_toolbox {

    margin: 7px 0 0 0;

    display: inline-block;

}

.product-addto-links {

    display: inline-block;

	   margin: 7px 0 0 0;

    float: left;

}

.loginlink, .loginlink:visited {

    display: inline-block;

padding: 1px 25px;

background-color: #0d805f;

color: #ffffff!important;

text-align: center;

border-radius: 5px;

text-transform: uppercase;

font-size: 13px;

margin-top: 20px;

}

/* - - Mini cart - - */

.minicart-wrapper .block-minicart::before {

    left: auto;

    right: 26px;

    border: 8px solid;

        border-top-color: currentcolor;

        border-right-color: currentcolor;

        border-bottom-color: currentcolor;

        border-left-color: currentcolor;

    border-color: transparent transparent #b09568 transparent;

}

.minicart-wrapper .block-minicart {

    padding: 25px 18px;

        padding-top: 25px;

        padding-bottom: 25px;

    width: 320px;

    right: -15px;

    border-top: 6px solid #b09568;

    color: #777;

    border-radius: 8px;

    box-shadow: 0 0 5px rgba(0,0,0,0.25);

}

.minicart-items .product-item-details {

    padding-left: 48px;

    text-align: left;

}

#minicart-content-wrapper button.action.primary, .block-minicart .block-content > .actions > .secondary .action.viewcart, .secondary .action.viewcart span span {

    font-size: 12px !important;

}

.minicart-items .product-item-name a {

    color: #00367e;

}


.autocomplete-suggestions .product-line.product-price{
	display:none !important;
}


/* - - SHOPPING CART - - */

.cart-summary > .title {

    font-size: 1.4rem;

    font-weight: 400;

    margin: 12px 0;

}

/* - - Checkout - - */

.product-item-details {

    padding: 0 0 10px;

}



.product.pricing{

	margin-bottom:20px;

}



.product-social-links{

	margin: 0px !important;

	/* padding-top: 0px !important; */

    border-top: 0px !important;

}



.cart-summary .block .title strong {

    font-size: 1rem;

    font-weight: 600;

}

.cart.table-wrapper .product-item-name {

    font-size: 16px;

    display: block;

    margin: 0!important;

}

.cart.table-wrapper .product-item-name>a, .cart.table-wrapper .product-item-name>a:hover {

    color: #338064;

}

.cart-totals .grand .mark, .opc-block-summary .table-totals .grand .mark {

    border-top: 1px solid #ccc;

    font-size: 1.5rem;

    padding-right: 9px;

}

.cart-totals .grand .amount, .opc-block-summary .table-totals .grand .amount {

    border-top: 1px solid #ccc;

    font-size: 1.5rem;

}

.cart.table-wrapper .product-item-name > a, .cart.table-wrapper .product-item-name > a:hover, .cart.table-wrapper .col.subtotal .price, .cart.table-wrapper .actions-toolbar > .action-edit::before, .cart.table-wrapper .actions-toolbar > .action-delete::before {

    color: #00367e;

}

button:not(.primary), .block-minicart .block-content>.actions>.secondary .action.viewcart {

    border: 1px solid #ccc;

    color: #777!important;

    line-height: 30px;

    padding: 0 12px;

    background-color: #fff;

    font-size: 12px !important;

    text-transform: uppercase;

}

.action-primary, .action-primary:hover {
    background: #e8fffa !important;
}

.modal-inner-wrap .block-minicart .block-content>.actions>.secondary .action.viewcart {

    color: #fff!important;

}

.catalog-product-view button.action-secondary.action-dismiss{
	
    color: #777!important;
}




.product-info-main .product-info-stock-sku {

	font-size: 12px;

}

.product-info-main .page-title-wrapper h1 {

    font-size: 22px;

	line-height:35px;

    font-weight: 600;

    line-height: 1;

    color: #333333;

}

.paypal-review-discount .block > .title strong, .cart-discount .block > .title strong {

    color: #333;

    font-weight: 600;

    font-size: 14px;

}

.abs-toggling-title::after, .abs-cart-block > .title::after, .abs-discount-block .block > .title::after, .cart-summary .block > .title::after, .paypal-review-discount .block > .title::after, .cart-discount .block > .title::after {

	font-size: 20px;

    line-height: 20px;

}

.cart.table-wrapper .col.qty, .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp {

    text-transform: capitalize;

}

.pages .item {

    font-size: 14px;

    line-height: 25px;

    letter-spacing: normal;

    margin: 0 5px 0 0;

    display: inline-block;

}

.pages strong.page {

    background: #00367e;

    border: 1px solid #00367e;

    font-size: 14px;

    line-height: 25px;

    letter-spacing: normal;

    color: #ffffff;

    display: inline-block;

    font-weight: 400;

    padding: 0 4.5px;

}

.pages a.page {

    background: #ffffff;

    border: 1px solid #cccccc;

    color: #00367e;

    display: inline-block;

    padding: 0 4.5px;

    text-decoration: none;

}

.pages a.page:visited {

    color: #00367e;

}

.pages a.page:hover, .pages .action.next:hover, .pages .action.previous:hover {

    background: #00367e;

    border: 1px solid #00367e;

    color: #ffffff;

}



.column.main .products-grid  .product-item-photo, .nieuweproducten .product-item-photo {
    min-height: 240px !important;
    height: 240px !important;
	position: relative !important;
}


.column.main .products-grid .product-item-photo img, .nieuweproducten .product-item-photo img {
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}



.fotorama-item.fotorama .fotorama__caption{

	display:none;

}





#notice-cookie-block {

    color: #fff !important;

    background-color: #01367f;

    text-align: center !important;

	font-size:14px;

	z-index:99999;
	display:none !important;

}


#notice-cookie-block .action.orange{
background-color:#8f7856 !important;
border-color:#8f7856 !important;
}


/* @media (min-width: 1750px) { */


	/* .products-grid.columns5 .product-item { */
		/* max-width: 250px !important; */
		
	/* } */
/* } */

@media (max-width: 1525px) {

	.page-header.type21 .navigation {

		max-width: 80%;

	}
	
	.column.main .product-item-photo, .nieuweproducten .product-item-photo {

    min-height: 200px !important;

    height: 200px !important;

}

}


@media (max-width: 1300px) {
		
	.column.main .product-item-photo, .nieuweproducten .product-item-photo {

    min-height: 160px !important;

    height: 160px !important;

}
}


@media (max-width: 1400px) {


.column.main .products-grid .product-item-photo, .nieuweproducten .product-item-photo {
    min-height: 210px !important;
    height: 210px !important;
}
}



@media (max-width: 1200px) {
	
	
.column.main .products-grid .product-item-photo, .nieuweproducten .product-item-photo {

    min-height: 240px !important;

    height: 240px !important;

}
	

.custom-block span{

		display:none !important;

	}

.header.content i:not(.search-area i) {

		color:#fff !important;

	}	

.showcart {

    width: 25px;

    height: 20px;

    border: 2px solid #fff !important;

	}

.product-info-main, .page-main, .column.main {
    margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}	

}



/* - - RESPONSIVE - - */

@media (min-width: 1200px) {

	.page-header .header.panel {

    padding-bottom: 11px;

    padding-top: 10px;

    padding-left: 7px !important;

    padding-right: 7px !important;

}

.main-panel-top .panel.header span:nth-child(2) {
    text-align: center;
    max-width: 60%;
    display: inline-flex;
}


.block.category.event, .footer.content, .header.content, .navigation, .page-header .header.panel, .page-main, .page-wrapper > .breadcrumbs, .page-wrapper > .page-bottom, .page-wrapper > .widget, .top-container, .container {

    max-width: 1600px;
}

.page-main .beige .block{
	    margin-bottom: 25px !important;
}

/* - Checkout - */

.field[name="shippingAddress.region"] {

	display:none !important;

}





/* - header - */

.page-header.type21 .main-panel-top {

    border-bottom: 1px solid rgba(0,0,0,.06);

    display: block;

}

.logo img {
    display: block;
    max-height: 114px !important;
    max-width: 390px;
    min-width: 390px;
}
.page-header.type21 .logo {
    margin: 10px 0 15px 0;
}

.page-header.type21 .custom-block a {

    color: #fff;

}

.page-header.type21 .custom-block a[title="My Account"] > i {

    width: 37px;

	height: 37px;

	text-align: center;

	padding: 3px 0;

    border: 1px solid #ffffff;

    border-radius: 5px;

    margin-right: 15px;

    font-size: 20px;

}

.page-header.type21 .header-main-right a.action.my-wishlist {

    font-size: 24px;

    color: #fff

}

.page-header.type21 .minicart-wrapper .action.showcart .counter.qty {

    width: 22px;

    height: 22px;

    display: block;

    font-size: 11px;

    color: #fff;

    background-color: #10805a;

    text-align: center;

    line-height: 22px;

    border-radius: 20px;

    min-width: auto;

    left: auto;

    right: -14px;

    margin-top: -20px;

}

.page-header.type21 .minicart-wrapper .action.showcart {

    width: 25px;

    height: 20px;

    border: 2px solid #fff;

    border-radius: 0 0 5px 5px;

    position: relative;

    opacity: .9;

    padding-right: 0;

}

.page-header.type21 .search-toggle-icon {

    font-size: 13px;

    text-transform: uppercase;

    color: #fff;

    font-weight: 700;

}

/* - page bottom - */

.page-wrapper > .page-bottom {

	max-width: unset;

	width: 100%;

	margin-left: 0;

margin-right: 0;

padding-left: 0px;

padding-right: 0px;

}

.page-bottom .block-static-block.widget, .page-bottom .block-cms-link.widget {

    margin-bottom: 0px;

}

.cta {

    background: #b09364;

    padding: 15px;

}

.cta .row {

    padding: 25px 30px;

}

.cta .col-lg-3 {

	flex: 0 0 25%;

max-width: 25%;

text-align: center;

}

.cta button {

    width: 100%;

    border-radius: 5px;

    font-size: 18px !important;

    color: #fff !important;

    font-weight: 600 !important;

	padding: 7px 15px!important;

}

.cta h4 {

    font-weight: 600;

    line-height: 1.1;

    font-size: 1.3rem;

    margin-top: 0;

    margin-bottom: 0;

}

.cta .primary1 button.action {

	color: #8e7955!important;

	background-color: #ffffff!important;

border-color: #ffffff!important;

font-size: 16px !important;

margin-top:5px;

}

.cta .primary2 button.action {

	color: #ffffff!important;

	background-color: #8e7955;

border-color: #8e7955;

font-size: 14px !important;

margin-top:5px;

}

.cta .primary3 button.action {

	color: #ffffff!important;

	background-color: #338064;

border-color: #338064;

font-size: 14px !important;

margin-top:5px;

}

.cta .primary1 button.action:hover {

	color: #8e7955!important;

	background-color: #ffffff;

	opacity: 0.8;

border-color: #ffffff;

font-size: 16px !important;

}

.cta .primary2 button.action:hover {

	color: #ffffff!important;

	background-color: #8e7955;

	opacity: 0.8;

border-color: #8e7955;

}

.cta .primary3 button.action:hover {

	color: #ffffff!important;

	background-color: #338064;

	opacity: 0.8;

border-color: #338064;

}

/* - footer - */

.footer-middle .col-lg-6 {

    -webkit-flex: 0 0 40%;

    -moz-flex: 0 0 40%;

    -ms-flex: 0 0 40%;

    flex: 0 0 40%;

    max-width: 40%;

}

.footer-middle .col-lg-3 {

    -webkit-flex: 0 0 25%;

    -moz-flex: 0 0 25%;

    -ms-flex: 0 0 25%;

    flex: 0 0 20%;

    max-width: 20%;

}

.footer h4 {

    font-weight: 700;

    line-height: 1.1;

    font-size: 1.3rem;

    margin-top: 1.8rem;

    margin-bottom: 1.8rem;

    color: #fff;

}

/* - homepage - category scroller - */

.owl-carousel .owl-item {

	max-width: 100% !important;

}

/* - product view - */

.productvideo li {

    list-style: none;

    display: inline-block;

    margin: 0 10px;

}

/* - grid view - */

.products-grid.columns5 .product-item {

    padding: 0px;

    max-width: 19%;

    margin: 0 0.45% 12px;

}

.block-category-list .block-title, .sidebar > .block.filter .options dt {

    padding: 10px 15px;

    margin: 0;

    font-size: 13px;

    font-weight: 700;

    text-transform: uppercase;

    border: 1px solid #00367e;

    background-color: #00367e;

    position: relative;

    cursor: pointer;

    border-radius: 0;

    display: block;

    text-decoration: none;

    color: #fff;

}

.block-category-list .block-content, .sidebar > .block.filter .options dd {

    margin: 0;

    padding: 10px 15px;

    font-size: 13px;

    border: 1px solid #ddd;

    border-top: 0;

    border-radius: 0;

    background-color: #fff;

}

h2.sidebar-title{

	    margin-top: 0px !important;

}

.sorter-action::before {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 16px;

    line-height: inherit;

    color: #b0956a;

    content: '\f840';

    font-family: 'porto-icons';

    vertical-align: middle;

    display: inline-block;

    font-weight: normal;

    overflow: hidden;

    speak: none;

    text-align: center;

}

/* - login pop-up - */

#send2, #form-validate .actions-toolbar .primary .action {

    color: #fff !important;

    line-height: 25px;

}

.fieldset > .legend {

    color: #00367e;

    text-transform: uppercase;

    font-size: 16px;

    font-weight: 400;

}

.login-container, .form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.form-edit-account, .form-address-edit, .form-newsletter-manage {

	border-top: 4px solid #00367e;

}

}



@media (min-width: 768px) {

	.page-header.header-newskin .navigation li.level0.fullwidth .submenu li.level1>a, .page-header.header-newskin .navigation li.level0.staticwidth .submenu li.level1>a {

    font-size: 13px;

    font-weight: 700;

    margin-bottom: 4px;

    color: #eeeeee;

    padding: 0 4px!important;

    line-height: 20px;

}

.page-header.header-newskin .navigation .level0 > .level-top {

    padding: 0 4px!important;

}

.product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover {

    color: #00367e;

}

.product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover {

    border-top-color: #00367e;

    color: #00367e;

	text-transform:uppercase;

}

.product.data.items > .item.title > .switch {

	font-size:13px;

	font-weight:600;

	text-transform:uppercase;

}

/* - Checkout - */

.opc-progress-bar-item {

    margin: 0 0 9px;

    width: 50%;

    display: inline-block;

    position: relative;

    text-align: center;

    vertical-align: top;

}

.opc-progress-bar-item._active::before {

    background: #b09568;

}

.opc-progress-bar-item._active > span::before {

    background: #b09568;

}

.opc-progress-bar-item > span {

    word-wrap: break-word;

    color: #e4e4e4;

    font-weight: 400;

    font-size: 1.2rem;

}

.opc-progress-bar-item > span::after {

    background: #fff;

    height: 26px;

    margin-left: -13px;

    top: 6px;

    width: 26px;

    content: counter(i);

    counter-increment: i;

    color: #777;

    font-weight: 600;

    font-size: 1.2rem;

}.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title {

    padding-bottom: 9px;

    color: #333;

    font-weight: 600;

    font-size: 1.3rem;

}

.opc-block-summary .items-in-cart > .title strong {

    font-size: 1rem;

    font-weight: 400;

    margin: 0;

}

#opc-sidebar .product-item-name {

    color: #333;

}

.opc-progress-bar-item._complete > span, .checkout-payment-method .payment-option-title .action-toggle {

    color: #b09568 !important;

}

}


@media (max-width: 991px) {

/* - header - */

.page-header {

    background-color: #00367e;

    border-top: 3px solid #00367e;

    position: relative;

    z-index: 4;

}

.page-header.type21 .minicart-wrapper .action.showcart {

    border: 2px solid #fff;

}

.page-header.type21 .header-main-right a.action.my-wishlist {

    color: #fff;

}

.page-header.type21 .nav-toggle::before {

    color: #fff;

}

.page-header.type21 .block-search .label::before {

    color: #fff;

}

/* - navigation - */

.page-header.type21 .navigation .level0 > .level-top, .page-header.type21 .navigation .level0.parent > a::after {

    line-height: 20px;

    font-size: 12px;

    font-weight: 700;

}

.navigation a:hover, .nav-sections .header.links a:hover {

    color: #00367e !important;

    text-decoration: none;

}

.nav-sections .header.links a{

    color: #777;

    text-decoration: none;

    display: block;

    font-weight: 400;

    padding: 12px 20px;

    font-size: 14px;

}

.page-header .switcher .options {

    display: inline-block;

    position: relative;

    width: 100%;

    float: left;

}



.page-header .icon-phone-sign{

	display:none;

}



.actions.dropdown.options.switcher-options ul {
	margin-top:-10px;
    list-style: none;
}

.actions.dropdown.options.switcher-options ul li {

    display: inline-block;

    position: relative;

	margin-bottom: 0rem;

}

.klantenservice .icon-phone-sign::before {

    content: '\f098';

    font-family: FontAwesome;

    font-style: normal;

    font-weight: 400;

    speak: none;

    display: inline-block;

    text-decoration: inherit;

    width: 1em;

    margin-right: 0em;

    text-align: center;

    font-variant: normal;

    text-transform: none;

    line-height: 0.7em;

    margin-left: 1.5em;

    font-size: 30px;

    color: #333;

}

/* - page bottom - */

.page-wrapper > .page-bottom {

	max-width: unset;

	width: 100%;

	margin-left: 0;

margin-right: 0;

padding-left: 0px;

padding-right: 0px;

}

.page-bottom .block-static-block.widget, .page-bottom .block-cms-link.widget {

    margin-bottom: 0px;

}

header.page-header .nav-sections-item-title[aria-controls="store.menu"] > a::before {

    font-size: 14px;

    line-height: 1;

    content: '\f827';

    font-family: porto-icons;

    vertical-align: middle;

    display: inline-block;

    font-weight: 400;

    margin: -2px 5px 0 0;

}

header.page-header .nav-sections-item-title {

    background: #8f7856;

}

header.page-header .nav-sections-item-title.active > a, header.page-header .nav-sections-item-title.active > a:hover, header.page-header .nav-sections-item-title.active > a:focus {

    color: #8f7856;

}

.nav-sections {

    font-size: 13px;

}

.cta {

    background: #b09364;

    padding: 15px;

}

.cta .row {

    padding: 25px 30px;

}

.cta .col-lg-3 {

	flex: 0 0 100%;

max-width: 100%;

text-align: center;

margin-bottom:7px;

}

.cta button {

    width: 100%;

    border-radius: 5px;

    font-size: 14px !important;

    color: #fff !important;

    font-weight: 600 !important;

	padding: 7px 15px!important;

}

.cta h4 {

    font-weight: 600;

    line-height: 1.1;

    font-size: 1.3rem;

    margin-top: 0;

    margin-bottom: 15px;

}

.cta .primary1 button.action {

	color: #8e7955!important;

	background-color: #ffffff;

border-color: #ffffff;

font-size: 14px !important;

}

.cta .primary2 button.action {

	color: #ffffff!important;

	background-color: #8e7955;

border-color: #8e7955;

font-size: 14px !important;

}

.cta .primary3 button.action {

	color: #ffffff!important;

	background-color: #338064;

border-color: #338064;

font-size: 14px !important;

}

.cta .primary1 button.action:hover {

	color: #8e7955!important;

	background-color: #ffffff!important;

	opacity: 0.8;

border-color: #ffffff!important;

}

.cta .primary2 button.action:hover {

	color: #ffffff!important;

	background-color: #8e7955;

	opacity: 0.8;

border-color: #8e7955;

}

.cta .primary3 button.action:hover {

	color: #ffffff!important;

	background-color: #338064;

	opacity: 0.8;

border-color: #338064;

}

/* - - USPS - - */

.usps {

	margin-bottom:30px;

}

.usps li {

    width: 90% !important;

    min-width: 90%;

	padding: 5px 0;

	margin-bottom: 5px;

}

.usps li::before {

  /*  content: '\f00c';

    font-family: FontAwesome;

    font-style: normal;

    font-weight: 400;*/

    speak: none;

    display: inline-block;

    text-decoration: inherit;

    width: 1em;

    margin-right: 10px;

    text-align: center;

    font-variant: normal;

    text-transform: none;

    line-height: 1em;

    margin-left: .2em;

    font-size: 16px;

    color: #10805a;

}

/* - - Homepage - - */

.beige {

    background-color: #dfc7a3;

    margin-right: 0!important;

    margin-left: 0!important;

    padding: 0px !important;

}

.beige .row .col-md-6 img {

    max-width: 100%;

    height: auto!important;

    border: 0;

}

/* - - Grid view - - */

.toolbar .limiter {

    clear: none;

    float: right;

}

.products-grid.columns5 .product-item {

    padding: 0;

    border: #b09568 1px solid;

    margin: 1%;

    width: 48%;

}



.column.main .products-grid .product-item-photo, .nieuweproducten .product-item-photo {
    min-height: 250px !important;
    height: 250px !important;
}

/* - - Product view - - */

.product.data.items .item.title a::after {

    font-size: 20px;

}

.productvideo {

    list-style: none !important;

}

.product-info-main .product.overview {

    padding-bottom: 20px;

    text-align: justify;

}

/* - - Mini cart - - */

.minicart-wrapper .block-minicart::before {

    left: auto;

    right: 26px;

    border: 8px solid;

        border-top-color: currentcolor;

        border-right-color: currentcolor;

        border-bottom-color: currentcolor;

        border-left-color: currentcolor;

    border-color: transparent transparent #b09568 transparent;

}

.minicart-wrapper .block-minicart {

    padding: 25px 18px;

        padding-top: 25px;

        padding-bottom: 25px;

    width: 320px;

    right: -15px;

    border-top: 6px solid #b09568;

    color: #777;

    border-radius: 8px;

    box-shadow: 0 0 5px rgba(0,0,0,0.25);

}

.minicart-items .product-item-details {

    padding-left: 48px;

    text-align: left;

}

#minicart-content-wrapper button.action.primary, .block-minicart .block-content > .actions > .secondary .action.viewcart, .secondary .action.viewcart span span {

    font-size: 12px !important;

}

.minicart-items .product-item-name a {

    color: #00367e;

}

/* - - Checkout - - */

.product-item-details {

    padding: 0 0 10px;

}

.cart-summary .block .title strong {

    font-size: 1rem;

    font-weight: 600;

}

.cart.table-wrapper .product-item-name {

    font-size: 16px;

    display: block;

    margin: 0!important;

}

.cart.table-wrapper .product-item-name>a, .cart.table-wrapper .product-item-name>a:hover {

    color: #338064;

}

.cart-totals .grand .mark, .opc-block-summary .table-totals .grand .mark {

    border-top: 1px solid #ccc;

    font-size: 1.5rem;

    padding-right: 9px;

}

.cart-totals .grand .amount, .opc-block-summary .table-totals .grand .amount {

    border-top: 1px solid #ccc;

    font-size: 1.5rem;

}

.cart.table-wrapper .product-item-name > a, .cart.table-wrapper .product-item-name > a:hover, .cart.table-wrapper .col.subtotal .price, .cart.table-wrapper .actions-toolbar > .action-edit::before, .cart.table-wrapper .actions-toolbar > .action-delete::before {

    color: #00367e;

}

button:not(.primary) {

    border: 1px solid #ccc;

    color: #777;

    line-height: 30px;

    padding: 0 12px;

    height: 32px;

    background-color: #fff;

    font-size: 12px !important;

    text-transform: uppercase;

}

.product-info-main .product-info-stock-sku {

	font-size: 12px;

}

.product-info-main .page-title-wrapper h1 {

    font-size: 22px;

	line-height:35px;

    font-weight: 600;

    line-height: 1;

    color: #333333;

}

.paypal-review-discount .block > .title strong, .cart-discount .block > .title strong {

    color: #333;

    font-weight: 600;

    font-size: 14px;

}

.abs-toggling-title::after, .abs-cart-block > .title::after, .abs-discount-block .block > .title::after, .cart-summary .block > .title::after, .paypal-review-discount .block > .title::after, .cart-discount .block > .title::after {

	font-size: 20px;

    line-height: 20px;

}

.cart.table-wrapper .col.qty, .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp {

    text-transform: capitalize;

}

/* - Checkout - */

.minicart-wrapper .action.showcart::before, .minicart-wrapper .action.showcart.active::before {

    color: #00367e;

    line-height: 40px;

    margin: 0;

}

.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title {

    padding-bottom: 9px;

    color: #333;

    font-weight: 600;

    font-size: 18px;

    text-transform: uppercase;

	text-align: center;

}

.opc-estimated-wrapper .estimated-block .estimated-price {

    color: #00367e;

}

.checkout-payment-method .payment-option-title .action-toggle {

    color: #b09568;

}

.checkout-payment-method .payment-option-title .action-toggle::after {

	font-size: 20px;

line-height: 20px;

color: #b09568;

}

.modal-inner-wrap button.action-primary.action-accept{

	color:#fff !important;

}

button.action-primary.action-accept, button.action-primary.action-accept:hover {

    background-color: #ffffff;

}

.filter-options-title {

    padding-left: 5px !important;

}

.filter-options-content .item {

    margin: 13px 5px;

}

}



@media (max-width: 999px) {

.klantenservice span{

	font-size: 10px;

}

.field.limiter {

    display: none;

}

.toolbar .pages {

    margin-bottom: 22.5px;

    margin-top: 20px;

    float: right;

}

.navigation .level0 {
    font-size: 14px;
}


}


@media (max-width: 768px) {

	.klantenservice{

	margin-left:45px;
	display:none !important;


}

	.klantenservice span{

	font-size:14px !important;

}

.klantenservice .porto-icon-phone::before {

	color:#000;
}

.actions.dropdown.options.switcher-options ul {
	margin-top:40px;
}

}

@media (max-width: 500px) {


.column.main .products-grid .product-item-photo, .nieuweproducten .product-item-photo {
    min-height: 220px !important;
    height: 220px !important;
}
}


@media (max-width: 460px) {


.column.main .products-grid .product-item-photo, .nieuweproducten .product-item-photo {
    min-height: 200px !important;
    height: 200px !important;
}



}


@media (max-width: 420px) {

.column.main .products-grid .product-item-photo, .nieuweproducten .product-item-photo {
    min-height: 180px !important;
    height: 180px !important;
}

}



@media (max-width: 370px) {

.column.main .products-grid .product-item-photo, .nieuweproducten .product-item-photo {
    min-height: 160px !important;
    height: 160px !important;
}

}


@media (max-width: 325px) {

.column.main .products-grid .product-item-photo, .nieuweproducten .product-item-photo {
    min-height: 140px !important;
    height: 140px !important;
}

}



header.page-header.type21 .block-search {

	overflow: visible !important;

}

.search-autocomplete ul li {

	color: #000 !important;	

}

.toolbar-products .pages, .toolbar-amount {

	display: initial !important;

}

.opc-wrapper .action-show-popup { display:none !important; }
.message-info.info.message{margin-top:20px !important;}
.message.message-warning.warning { display:none !important; }
.new-index-index .action.sorter-action.sort-asc, .offer-index-index .action.sorter-action.sort-asc{ display:none !important; }

.product-item-details {
min-height: 150px !important;
}

/*HOMEPAGE LAYOUT*/
.cms-index-index .page-main {
    max-width: 100%;
    padding: 0;
}
.cms-index-index .verwacht {
  font-size: 13px;
  font-weight: 500;
}
.cms-index-index .columns .column.main {
    padding-bottom: 0;
}
.cms-index-index .bg-grey-gradient {
    background-color: #ffffff!important;
}
.cms-index-index #main-slider-demo-25 img {
    width: 100%;
}
.cms-index-index #main-slider-demo-25 .products-grid:not(.side-list):not(.small-list) .product-item .product-item-info {
    padding: 0;
    border: 1px #b09568 solid;
    box-shadow: none;
}
.cms-index-index .category-product-item {
    position: relative;
    cursor: pointer;
}
.cms-index-index .category-product-item:before {
    background-color: rgba(27, 27, 23, 0.01);
    content: "";
    transition: all 0.3s;
    bottom: 0;
    color: #FFF;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    z-index: 1;
}
.cms-index-index .owl-item > .item:hover > .category-product-item:before {
    background-color: rgba(27, 27, 23, 0.16);
}
.cms-index-index .category-product-item > .cat-detail {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: 12%;
    color: #fff;
    z-index: 2;
}
.cms-index-index .category-product-item + .products-grid .product-item {
    width: 100%;
}
.cms-index-index .category-product-item + .products-grid {
    max-width: 80%;
    margin: -37% auto 0;
}
.cms-index-index .product-item .product-reviews-summary {
    display: none;
}
.cms-index-index .products-grid .product-item-details .product-item-actions {
    display: none;
}
.cms-index-index .saleproducten .products-grid .product-item .product-item-info.type1 {
    background-color: #ffffff;
    border: #b09568 1px solid;
}
@media (max-width: 991px) {
    .cms-index-index .category-product-item + .products-grid {
        max-width: 70%;
    }
}
.cms-index-index .category-product-item .cat-detail h3 {
    font-size: 17px;
    font-weight: 700;
    margin: 0 0 10px;
    line-height: 1.35;
}
.cms-index-index .category-product-item .cat-detail h5 {
    font-size: 12px;
    margin: -10px 0 0;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.8;
    opacity: .7;
}
.cms-index-index .category-product-item .cat-detail > a:hover > h5 {
    text-decoration: none !important;
}
.cms-index-index .category-product-item .cat-detail > a {
    font-size: 11px;
    color: #fff;
    display: inline-block;
    text-transform: uppercase;
    margin-top: 0;
padding: 20% 10px;
}
.cms-index-index .category-product-item .cat-detail h5:link, .category-product-item .cat-detail h5:hover {
text-decoration:none !important;
}
.cms-index-index .category-product-item .cat-detail > a > i {
    margin-left: 8px;
}
@media (max-width: 767px) {
    .cms-index-index .category-product-item .cat-detail h3 {
        font-size: 17px;
    }
    .cms-index-index .category-product-item .cat-detail h5 {
        font-size: 12px;
    }
.cms-index-index #maincontent .usps {
    margin: 10px 5px 10px 25px!important;
    width: 100%;
    margin-left: 0;
    padding: 0 1px;
}
.cms-index-index .beige .btn {
    border-radius: 5px !important;
    width: 100% !important;
    min- width: 100%;
    margin-bottom: 5px;
}
.cms-index-index .filterproduct-title .content {
    background-color: #fff;
    padding-right: 20px;
    display: block;
}
.cms-index-index .filterproduct-title {
    line-height: 32px;
}
}
.cms-index-index #main-slider-demo-25 .products-grid .product-labels, #main-slider-demo-25 .products-grid .product-item .product-item-inner, #main-slider-demo-25 .products-grid .product-item .product-item-info .weltpixel-quickview.weltpixel_quickview_button_v2 {
    display: none;
}
.cms-index-index #main-slider-demo-25 .products-grid .product-item .product-item-info.type1 {
    background: transparent;
}
.cms-index-index #main-slider-demo-25 .owl-middle-narrow.owl-theme .owl-controls {
    top: 32%;
    opacity: 1;
    visibility: visible;
}
.cms-index-index #main-slider-demo-25 .owl-middle-narrow.owl-theme .owl-controls .owl-nav [class*=owl-] {
    font-size: 18px;
    color: #fff;
}
.cms-index-index .products-pd-1 > .products-grid .product-item .product-item-info {
    box-shadow: none !important;
    padding: 10px 10px 5px !important;
}
.cms-index-index .products-pd-1 > .products-grid .product-item {
    padding: 1px;
}
.cms-index-index .products-pd-1 > .products-grid {
    margin: -1px;
}
.cms-index-index .products-pd-1 > .products-grid .product-item .price-box {
    white-space: nowrap;
}
.cms-index-index #maincontent .usps {
    margin: 10px 5px;
    width: 100%;
    margin-left: 0;
    padding: 0 1px;
}
.cms-index-index .beige {
     background-color: #dfc7a3;
     margin-right: -20px;
     margin-left: -20px;
     padding: 0px !important;
}
.cms-index-index .beige .row {
     margin-right: 0;
     margin-left: 0;
     padding: 0;
}
.cms-index-index .beige .row .col-md-6 {
     padding: 0px !important;
     text-align: left;
}
.cms-index-index .beige .row .col-md-6 img {
    width: inherit;
    height: 100%;
    border: 0;
}
.cms-index-index .beige h1 {
    margin-bottom: 0px !important;
}
.cms-index-index .beige h2 {
    margin-top: 0px !important;
}
.cms-index-index .beige .btn {
    border-radius: 5px !important;
    width: 49%;
}

.cms-index-index .page-bottom .usps {
     display: none!important;
}

.cms-index-index .container-movie {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding-top: 56.25%; /* 16:9 Aspect Ratio */
}

.cms-index-index .responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border: none;
}
