/* Colors ==============================================================
*
*	Roze		:		#ca9491;
*	Licht Roze	:		#fff3f2;
*	Donker Grijs:		#252525;
*	Grijs		:		#dbdbdb;
*	Licht Grijs	:		#efefef;
*
========================================================================= */

body{
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
body .page-wrapper .block.social-login-authentication-channel.account-social-login .block-content {
	text-align: left;
}
.customer-account-login .block.social-login-authentication-channel.account-social-login {
	margin-top: -20px;
}
div.messages{
	width: 100%;
	max-width: 1240px;
	margin: 0 auto;
}
.message.success a:hover {
	color: #252525;
}
.opc-wrapper .payment-method-content .fieldset > .field:not(.choice) > .control {
	float: none !important;
	width: 100% !important;
}
.open-popup{
	position: fixed;
	right: 0;
	bottom: 40px;
	z-index: 100;
	background-color: #ca9491;
	color: #fff;
	width: 160px;
	text-align: center;
	transition: all .2s ease-in-out;
}
.open-popup:hover{
	background-color: #252525;
}
.open-popup a {
	color: #fff;
	padding: 15px;
	display: block;
}
.open-popup p {
	margin: 0;
}
.fancybox-wrap {
    max-width: 450px !important;
    width: 100% !important;
	max-height: 640px !important;
	height: 100% !important;
    padding: 0 20px;
}
.fancybox-skin {
    background-color: #ca9491;
    border-radius: 0;
    -webkit-box-shadow: 0px 2px 5px 1px rgba(37,37,37,0.1);
    -moz-box-shadow: 0px 2px 5px 1px rgba(37,37,37,0.1);
    box-shadow: 0px 2px 5px 1px rgba(37,37,37,0.1);
}
.fancybox-opened .fancybox-skin {
    box-shadow: none;
}
.fancybox-wrap .fancybox-inner {
    width: auto !important;
    height: auto !important;
}
.fancybox-wrap .fancybox-inner .popup-main {
    overflow: hidden;
}
.nh-wrapper .nh-content {
    padding: 50px;
}
.nh-wrapper .nh-content > h2 {
    color: #fff;
    font-weight: 300;
    text-align: left;
    cursor: auto;
    margin-top: 0;
    margin-bottom: 40px;
    padding: 0;
}
.nh-wrapper .nh-content > p {
    text-align: left;
    white-space: pre-line;
    cursor: auto;
    margin-bottom: 80px;
    letter-spacing: -0.3px;
    line-height: 1.2;
    font-weight: 300;
}
.nh-wrapper .nh-content form {
    position: relative;
    width: auto;
}
.nh-wrapper .nh-content form:before {
	content: '';
    position: absolute;
    padding: 18px;
    box-shadow: 1px -1px 0 1px #fff inset;
    -webkit-box-shadow: 2px -2px #fff inset;
    border: solid transparent;
    border-width: 0 0 5px 5px;
    transform: rotate(-45deg) translateX(50%);
    top: -55px;
    right: 50%;
}
.nh-wrapper .nh-content form .control {
    margin-right: 18px;
}
.nh-wrapper .nh-content form .control input {
    height: 41px !important;
    padding: 11px;
    border: 1px solid #000;
}
div.mage-error[generated] {
    margin-top: 3px;
}
.nh-wrapper .nh-content form .input-group .action.subscribe {
    border-color: #fff !important;
    padding: 10px 18px !important;
    height: 41px;
    margin-top: 0;
}
.nh-wrapper .nh-content .nh-show {
    text-align: left;
    margin-top: 7px;
    font-size: 18px;
	margin-bottom: -20px;
	color: #252525;
}
.nh-wrapper .nh-content .nh-show input[type='checkbox'] {
	margin: 0 5px 0 0;
	top: 0px;
}
.fancybox-opened .fancybox-skin .fancybox-close {
    cursor: pointer;
}
/* .page-wrapper::before{
    content: "";
	background-image: url('../images/bg-new.jpg');
	background-repeat: repeat-y;
	background-size: 100% auto;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
    opacity: 1;
} */
.page-header {
	background-color: #fff;
}
.nav-sections {
	margin-bottom: 0 !important;
	z-index: 2;
}

.rootmenu > .rootmenu-list > li > a > .homeicon,
.rootmenu > .rootmenu-list > li:hover > a .homeicon{
	display: none;
}
.rootmenu-list > li > a.active{
	position: relative;
}
.rootmenu-list > li > a.active::after {
    content: "\f004";
    color: #e3cdcc;
    font-family: "FontAwesome";
	font-size: 26px;
    line-height: 1;
    position: absolute;
    bottom: auto;
    top: 50px;
    margin: 0;
    left: 50%;
    transform: translateX(-50%);
}
body .rootmenu > .rootmenu-list .halfmenu{
	border: 0;
	top: 65px;
	width: 710px;
	max-width: 50vw;
}
.rootmenu > .rootmenu-list .halfmenu .cat-arrow::before {
	content: none;
}
.rootmenu > .rootmenu-list .linksmenu ul .level3-popup, .rootmenu > .rootmenu-list .halfmenu ul .level3-popup {
	border: 1px solid #FFF;
	left: 0;
	background-color: #ca9491;
	box-shadow: none;
}
.rootmenu > .rootmenu-list .root-col-1{
	padding: 20px;
	height: 287px;
}
.rootmenu > .rootmenu-list .root-sub-col-8{
	width: calc(100% - 233px);
}
.rootmenu > .rootmenu-list .rootmegamenu_block{
	width: 233px;
}
.rootmenu > .rootmenu-list .halfmenu ul li a .categoryblockcontent{
	border: 0;
	clip: rect(0,0,0,0);
	height: 1px;
	width: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
}
.rootmenu > .rootmenu-list .halfmenu ul li img{
	display: none;
}
.rootmenu > .rootmenu-list .halfmenu ul > li > a{
	font-size: 18px;
	font-weight: 300;
	color: #fff;
	line-height: 29px;
	padding: 0 15px 0 0;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.rootmenu > .rootmenu-list .halfmenu ul > li > a:hover, .rootmenu > .rootmenu-list .fullmenu ul > li > a:hover {
	font-weight: 500;
}
.container-breadcrumbs{
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
	max-width: 1280px;
	padding-left: 20px;
	padding-right: 20px;
	width: 100%;
	padding-top: 0;
	padding-bottom: 0;
	text-align: right;
}
.breadcrumbs{
	width: auto;
	margin: 0;
	padding: 25px 0;
	float: left;
}
.breadcrumbs ul.items,.breadcrumbs li.item{
	font-size: 0;
}
.breadcrumbs a, .breadcrumbs strong{
	font-size: 15px;
	color: #252525;
	line-height: 20px;
	font-weight: 500;
}
.breadcrumbs .item:not(:last-child)::after{
	content: ">";
	font-family: "futura-pt";
	font-size: 15px;
	color: #252525;
	line-height: 20px;
	vertical-align: inherit;
	font-weight: 500;
	margin: 0 8px;
}
.product_backbtn {
	display: inline-block;
}
.backbutton,
.backbutton a{
	font-size: 15px;
	font-weight: 500;
	line-height: 20px;
}
.message.success,
.message.warning,
.message.error{
	margin-bottom: 30px;
	color: #252525;
}
.message.success{
	background-color: #ca9491;
	color: #FFF;
}
.message.success > :first-child::before,
.message.success a{
	color: #FFF;
}
.message.success a{
	text-decoration: underline;
}
.message.warning{
	background-color: #dbdbdb;
}
.message.warning > :first-child::before{
	color: #ca9491;
}
.message.warning a{
	text-decoration: underline;
	color: #252525;
}
.message.error{
	background-color: #fff3f2;
	color: #252525;
}
.message.error a{
	text-decoration: underline;
	color: #252525;
}
.lof-autosearch .image{
	padding-right: 10px;
}
.lof-autosearch button.action.tocart.primary{
	margin-left: 0;
	margin-top: 0;
	float: right;
}
.lof-autosearch .smore{
	font-size: 0;
	color: transparent;
}
.lof-autosearch .smore::before{
	content: "Bekijk alle resultaten";
	font-size: initial;
	color: #252525;
}
.lof-autosearch .smore:hover::before{
	color: #ca9491;
}

/* ================== FOOTER ======================== */

.bottom-container{
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
	max-width: 1280px;
	padding-left: 20px;
	padding-right: 20px;
	width: 100%;

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}
.usps-container p{
	margin: 0;
	padding: 26px 0;
	font-size: 18px;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.block.newsletter{
	float: none;
	width: 100%;
	max-width: none;
	margin: 0;
}
.block.newsletter + p{
	display: none;
}
.top-container .block.newsletter form.subscribe{
	padding: 20px 0;
}
.newsletter div.mage-error[generated]{
	color: #FFF;
}
.block.newsletter form .field.newsletter{
	display: inline-block;
	margin-right: 0;
	max-width: none;
}
.block.newsletter .actions{
	width: auto;
	display: inline-block;
	vertical-align: baseline;
	text-align: right;
	vertical-align: top;
}
.top-container .block.newsletter label{
	position: static;
	clip: none;
	height: auto;
	width: auto;
	margin: 0;

	font-size: 16px;
	font-weight: 500;
	line-height: 1.4;
	margin-bottom: 0;
	color: #FFF;
	display: inline-block;
	margin-right: 20px;
}
.top-container .block.newsletter label h4{
	margin: 0;
}
.block.newsletter .field .control::before{
	content: "";
	position: static;
	display: none;
}
.block.newsletter .field .control{
	width: auto;
	display: inline-block;
	vertical-align: top;
}
.block.newsletter input{
	margin-top: 0;
	padding: 0 20px;
	height: 42px;
	line-height: 42px;
	border: 0 none;
	background: #FFF;
	color: #252525;
	font-size: 16px;
	font-weight: 500;
	width: 340px;
	margin-right: 20px;
}
.block.newsletter .action.subscribe{
	border-radius: 0;
	border: 0;
	font-size: 16px;
	font-weight: 500;
	line-height: 42px;
	height: 42px;
	padding: 0 20px;
	margin-top: 0;
	background-color: #FFF;
	color: #252525;
}
.block.newsletter .action.subscribe:hover{
	background: #252525;
	color: #FFF;
}
.footer-block.cms a{
	color: #FFF;
}
.footer-block.cms a:hover{
	color: #ca9491;
}
.footer-block.cms a img{
	width: 30px;
	margin-right: 20px;
	transition: all .2s ease;
}
.footer-block.cms a img:hover{
	opacity: 0.6;
}
.footer-block.cms table tr td{
	padding: 0 20px 0 0;
	font-size: 14px;
	line-height: 30px;
}
.footer.top{
	background-color: #ca9491;
}
.footer.bottom{
	background-color: #FFF;
	color: #252525;
}
.bottom-container{
	-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;
}
.footer.bottom .block{
	font-size: 16px;
	font-weight: 500;
	align-self: center;
    margin: 10px 0;
}
.footer.bottom .block.copyright{
	font-size: 12px;
}
.footer.bottom .block p{
	display: inline-block;
	margin-bottom: 0;
}
.footer.bottom .block p img{
	vertical-align: middle;
	margin: 0 5px;
}

/* ================== HOME ======================== */

.cms-home .messages div.messages .message {
    margin: 10px 0 50px;
}
.home #maincontent{
	width: 100%;
	height: 100%;
	padding: 0px;
	margin: 0px;
	max-width: 100%;
}
.home .columns .column.main{
	padding-bottom: 0;
}
.home_row_wrapper{
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
	max-width: 1280px;
	padding-left: 20px;
	padding-right: 20px;
	width: 100%;
}
.products-homepage{
	margin: 0;
	height: auto !important;
	width: 100%;
}
.products-homepage .title_wrapper{
	position: relative !important;
	left: auto !important;
	top: auto !important;
	text-align: center;
	margin-bottom: 30px;
}
.products-homepage .title_wrapper h3.title{
	font-family: 'Pinyon Script', sans-serif;
	font-size: 30px;
	font-weight: 500;
	color: #252525;
	margin: 0;
	padding: 0;
	border: 0 none;
	line-height: 1;
	text-transform: none;
}
.products-homepage .title_wrapper h3.title::before,
.products-homepage .title_wrapper h3.title::after{
	content: "\f004";
	color: #ca9491;
	font-size: 18px;
	font-family: "FontAwesome";
	line-height: 35px;
	vertical-align: text-bottom;
}
.products-homepage .title_wrapper h3.title::before{
	margin-right: 20px;
}
.products-homepage .title_wrapper h3.title::after{
	margin-left: 20px;
}
.products-homepage .title_wrapper a.btn_showall{
	background: #ca9491;
	color: #FFF;
	font-size: 16px;
	font-weight: 500;
	line-height: 37px;
	padding: 0 25px;
	border: 0 none;
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
}
.products-homepage .title_wrapper a.btn_showall:hover{
	background-color: #252525;
}
.home .products-homepage ol.products.list{
	margin: 0;
	position: static !important;
	display: flex;
    flex-flow: row wrap;
}
.home .products-homepage li.product-item {
	width: calc(25% - 15px);
	margin: 0 20px 20px 0;
	background-color: #FFF;
	padding: 20px;
}
.home .products-homepage li.product-item:nth-child(4n + 4) {
	margin-right: 0;
}
.home .products-homepage li.product-item.out-of-stock{
	background: #efefef;
	opacity: 0.8;
}
.home .products-homepage li.product-item .product-item-info {
	height: 100%;
    display: flex;
    flex-flow: column wrap;
}
.home_row.home_blocks{
	background-color: #fff3f2;
}
.home_row_inner{
	padding: 40px 0;
}
.home_row.home_blocks .home_row_inner{
	padding-top: 40px;
}
.home_blocks .home_row_inner div{
	-webkit-box-sizing: border-box;box-sizing: border-box;
}
.home_blocks .home_row_inner p{
	margin: 0;
}
.home_blocks .home_row_inner img{
	width: 100%;
	height: 100%;
	max-height: 285px;
}
.home_blocks .home_row_inner p a{
	color: #FFF;
	position: relative;
    display: block;
    overflow: hidden;
}
.home_blocks .home_row_inner .block_4 img {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 100%;
    max-width: none;
    width: auto;
    transform: translate(-50%, -50%);
}
.home_blocks .block_4 p {
	height: 100%;
}
.home_blocks .block_4 p a {
	height: 100%;
}
.home_row_inner{
	display: -webkit-box;display: -ms-flexbox;display: flex;
}
.home_blocks .column{
	max-height: 285px;
}
.home_blocks .col-1,
.home_blocks .col-4{
	max-width: 285px;
	width: 100%;
}
.home_blocks .col-1 {
	margin-right: 30px;
}
.home_blocks .col-4 {
	margin-left: 30px;
}
.home_blocks .block_1,
.home_blocks .block_4{
	width: 100%;
	height: 285px;
	border: 7px solid #252525;
}
.home_blocks .block_1{
	padding: 40px;
	background: #FFF;
	position: relative;
}
.home_blocks .home_row_inner .block_1 p a:after,
.home_blocks .home_row_inner .block_4 p a:after {
    content: '';
    position: absolute;
    left: -7px;
    right: -7px;
    top: -7px;
    bottom: -7px;
    z-index: 1;
}
.home_blocks .col-2 h4 a:after,
.home_blocks .col-2 a:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
}
.home_blocks .home_row_inner div {
	position: relative;
}
.home_blocks .block_1 hr{
	border-top: 3px solid #000;
	margin: 15px 0;
}
.home_blocks .block_1 p{
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
}
.home_blocks .block_1::after{
	font-family: "FontAwesome";
	content: "\f004";
	font-size: 35px;
	line-height: 1;
	color: #ca9491;
	position: absolute;
	bottom: -20px;
	right: 14px;
}
.home_blocks .col-2{
	max-width: 356px;
	width: 100%;
}
.home_blocks .block_2a{
	background-color: #c1b8a8;
	color: #fff;
	padding: 17px;
	width: 100%;
}
.home_blocks .block_3{
	background-color: #252525;
	color: #fff;
	padding: 26px 0;
	margin: 30px 30px 0 0;
}
.home_blocks .col-2 h3{
	font-size: 55px;
	font-weight: 700;
	line-height: 1;
	margin: 0;
}
.home_blocks .col-2 h3 a{
	color: #FFF;
}
.home_blocks .col-2 h4{
	font-size: 45px;
	font-weight: 700;
	line-height: 38px;
	margin: 0;
}
.home_blocks .col-2 h4 a{
	color: #FFF;
}
.home_blocks .col-2 p{
	font-size: 23px;
	font-weight: 700;
	line-height: 38px;
}
.home_blocks .col-3{
	max-width: 209px;
	width: 100%;
}
.home_blocks .block_2b{
	width: 100%;
	position: relative;
}
.home_blocks .block_2b a{
	position: absolute;
	bottom: 25px;
	left: 50%;
	transform: translateX(-50%);
	background-color: #D62B73;
	color: #FFF;
	font-size: 16px;
	font-weight: 500;
	line-height: 37px;
	padding: 0 20px;
	white-space: nowrap;
}
.home_blocks .block_2b a:hover{
	background-color: #252525;
}
.home_blocks .block_2b img{
	height: 285px;
}
.home_blocks .block_4 p{
	height: 100%;
}
.home_row.home_info{
	background-color: #efefef;
}
.home_info .col-1{
	max-width: 260px;
	width: 100%;
}
.home_info .col-1 p{
	margin-bottom: 0;
}
.home_info .col-1 img{
	margin-top: -90px;
}
.home_info .col-2{
	background-color: #FFF;
	padding: 30px;
	box-sizing: border-box;-wekbit-box-sizing: border-box;
	width: 100%;

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.home_info .col-2 .block{
	display: inline-block;
}
.home_info .col-2 .block{
	font-size: 14px;
	font-weight: 500;
	line-height: 19px;
	margin: 0;
}
.home_info .col-2 .block strong{
	font-weight: 700;
}
.home_info .col-2 .block p{
	margin: 0;
}
.home_info .col-2 .block h3{
	margin: 0 0 19px;
	font-size: 20px;
	font-weight: 700;
	color: #ca9491;
}
.home_info .col-2 .block h4{
	margin: 28px 0 0;
	font-size: 14px;
	font-weight: 700;
	color: #ca9491;
}
.home_insta {
	display: none;
	background-color: #efefef;
}
/* .home_insta{
	background: url('../images/bg.jpg') repeat center center;
	background-size: auto 100%;
} */
.home_insta .block{
	width: 100%;
	display: block;
	margin: 0;
}
.home_insta .block > p{
	display: none;
}
.home_insta .instagram-widget-container{
	margin: 0;
	float: none;
}
.instagram-widget-container .instagram-heading-title{
	margin: 0 0 25px;
	text-align: center;
}
.instagram-widget-container .instagram-heading-title h3{
	font-family: 'Pinyon Script', sans-serif;
	margin: 0;
	padding: 0;
	font-size: 30px;
	font-weight: 500;
	line-height: 1;
	color: #252525;
	display: inline-block;
}
.instagram-widget-container .instagram-heading-title h3::before,
.instagram-widget-container .instagram-heading-title h3::after{
	content: "\f004";
	color: #ca9491;
	font-size: 18px;
	font-family: "FontAwesome";
	line-height: 35px;
	vertical-align: text-bottom;
}
.instagram-widget-container .instagram-heading-title h3::before{
	margin-right: 20px;
}
.instagram-widget-container .instagram-heading-title h3::after{
	margin-left: 20px;
}
.instagram-widget-container .instagram-heading-title .instagram-icon{
	display: inline-block;
	font-family: "FontAwesome";
	font-size: 25px;
	line-height: 35px;
	margin-top: 0;
	margin-left: 15px;
}
.instagram-widget-container .instagram-heading-title .instagram-icon i.fa-instagram{
	font-style: normal;
}
.instagram-photos > a {
	overflow: hidden;
	max-height: 285px;
}
.instagram-photos > a:after {
	content: '';
	height: 20px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	width: 285px;
	background-color: #fff;
}
.instagram-photos img.use-padding{
	width: 285px;
	padding: 20px;
	background-color: #FFF;
	box-sizing: border-box;-webkit-box-sizing: border-box;
}
.home_row.home_wrapper .home_text {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin: 0 auto;
    max-width: 1280px;
    padding: 50px 20px 40px;
}
.home_row.home_wrapper .home_text a {
	color: #ca9491;
}

/* ================== SLIDER ======================== */

.homepage_slideshow-container{
	margin: 0;
	padding: 0;
}
.sw-flexslider {
	margin-top: 50px;
}
.sw-flexslider .slides li{
	max-height: 545px;
}
.flexslider-homepage_slideshow ul li.image .slider-title{
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
	max-width: 1280px;
	padding-left: 20px;
	padding-right: 20px;
	width: 100%;
	top: 50%;
	right: 50%;
	transform: translate(50%, -50%);
}
.flexslider-homepage_slideshow ul li.image .slider-title .caption{
	padding: 30px;
}.flexslider-homepage_slideshow ul li.image .slider-title .caption p{
	color: #FFF;
	font-size: 62px;
	line-height: 47px;
	margin: 0;
}
.flexslider-homepage_slideshow ul li.image .slider-title .caption h2{
	color: #FFF;
	font-size: 93px;
	font-weight: 700;

	margin: 0 0 20px;
}
.flexslider-homepage_slideshow ul li.image .slider-title .caption p a{
	color: #FFF;
	background-color: #ca9491;

	font-size: 18px;
	font-weight: 700;
	line-height: 52px;
	padding: 0 25px;
	display: inline-block;
}
.flexslider-homepage_slideshow ul li.image .slider-title .caption p a:hover{
	background-color: #252525;
}
.page-header .trustpilot-widget {
    padding: 10px 20px;
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1280px;
    width: 100%;
}
.home_row.home_reviews {
    padding: 40px 20px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1280px;
    width: 100%;
}
.home_row.home_reviews p::after,
.home_row.home_reviews p::before {
	content: "\f004";
	color: #ca9491;
	font-size: 18px;
	font-family: "FontAwesome";
	line-height: 35px;
	vertical-align: text-bottom;
}
.home_row.home_reviews p {
	font-family: 'Pinyon Script', sans-serif;
	display: block;
	text-align: center;
	margin: 0 0 25px;
	padding: 0;
	height: auto;
	font-size: 30px;
	font-weight: 500;
	line-height: 1;
	color: #252525;
}
.home_row.home_reviews p::before{
	margin-right: 20px;
}
.home_row.home_reviews p::after{
	margin-left: 20px;
}
.home_row.home_brands{
	background-color: #efefef;
}
.home_row.home_brands .block > p{
	margin: 0;
}
.home_row.home_brands .amslider-header-container{
	font-family: 'Pinyon Script', sans-serif;
	display: block;
	text-align: center;
	margin: 0 0 25px;
	padding: 0;
	height: auto;
	font-size: 30px;
	font-weight: 500;
	line-height: 1;
	color: #252525;
}
.home_row.home_brands .amslider-header-container::before,
.home_row.home_brands .amslider-header-container::after{
	content: "\f004";
	color: #ca9491;
	font-size: 18px;
	font-family: "FontAwesome";
	line-height: 35px;
	vertical-align: text-bottom;
}
.home_row.home_brands .amslider-header-container::before{
	margin-right: 20px;
}
.home_row.home_brands .amslider-header-container::after{
	margin-left: 20px;
}
.am-widget-brand-slider {
	padding: 20px 30px;
	box-sizing: border-box;-webkit-box-sizing: border-box;
	max-width: 1175px;
	margin: 0 calc(65px / 2);
}
.home_brands .home_row_inner .block {
	width: 100%;
}
.ambrands-slider-container .ambrands-slider.amslider .swiper-button-prev, .ambrands-slider-container .ambrands-slider.amslider .swiper-button-next {
	background-color: transparent;
}
.block .am-widget-brand-slider .ambrands-slider-container {
	background-color: none;
}
.block .am-widget-brand-slider .ambrands-slider-container .amslider.ambrands-slider {
	background-color: #fff;
	padding: 30px 20px !important;
	margin: 0;
}
.ambrands-slider-container .swiper-button-prev, .ambrands-slider-container .swiper-button-prev:hover {
	background: none;
	left: -75px;
}
.ambrands-slider-container .swiper-button-prev::before{
	content: "\f104";
	font-family: "FontAwesome";
	font-size: 45px;
	color: #252525;
	transition: all .2s ease;
	line-height: 1;
}
.ambrands-slider-container .swiper-button-next, .ambrands-slider-container .swiper-button-next:hover{
	background: none;
	right: -75px;
}
.ambrands-slider-container .swiper-button-next::after{
	content: "\f105";
	font-family: "FontAwesome";
	font-size: 45px;
	color: #252525;
	transition: all .2s ease;
	line-height: 1;
}
.ambrands-slider-container .swiper-button-prev:hover::before,
.ambrands-slider-container .swiper-button-next:hover::after{
	color: #ca9491;
}

/* ================== CATEGORIE / PRODUCTOVERZICHT ======================== */
.swatch-option.image:not(.disabled):hover, .swatch-option.color:not(.disabled):hover {
	outline-color: #ca9491;
}
.category .page-title-wrapper{
	text-align: center;
	padding-top: 0;
	margin-bottom: 20px;
}
.category .page-main > .page-title-wrapper .page-title {
	font-family: 'Pinyon Script', sans-serif;
    font-size: 42px;
    font-weight: 500;
    color: #252525;
    margin: 0;
	padding: 0 50px;
    border: 0 none;
    line-height: 1;
    text-transform: none;
	position: relative;
	display: inline-block;
}
.category .page-main > .page-title-wrapper .page-title::before,
.category .page-main > .page-title-wrapper .page-title::after{
	content: "\f004";
	position: absolute;
	color: #ca9491;
	font-size: 25px;
	font-family: "FontAwesome";
	line-height: 48px;
	vertical-align: text-bottom;
	top: 50%;
    transform: translateY(-50%);
}
.category .page-main > .page-title-wrapper .page-title::before{
	left: 5px;
}
.category .page-main > .page-title-wrapper .page-title::after{
	right: 5px;
}
.category-view{
	text-align: left;
	margin-bottom: 28px;
	background-color: #efefef;
	padding: 35px 30px;
}
.category-description{
	text-align: left;
	font-size: 14px;
	font-weight: 500;
	color: #252525;
	line-height: 19px;
	margin: 0;
	max-height: 150px;
    margin-bottom: 0;
    overflow: hidden;
    position: relative;
	box-sizing: border-box;
}
.category-description:not([data-readmore]):after,
.category-description[aria-expanded="false"]:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 20px;
	background: rgba(239,239,239,0);
	background: linear-gradient(0deg, rgba(239,239,239,1) 0%, rgba(239,239,239,0) 100%);
}
.category-description p{
	margin-bottom: 19px;
}
.category-description p:last-child{
	margin-bottom: 0;
}
.category-description:not([data-readmore]) {
	margin-bottom: 40px;
}
.category-description + a.readmore{
	font-size: 14px;
	font-weight: 500;
	color: #ca9491 !important;
	line-height: 20px;
	margin-top: 20px;
    display: block;
}
.category-description + a.readmore:hover{
	text-decoration: underline;
}
.category .columns .column.main {
	width: 100%;
	max-width: 100%;
}

/* ================== Toolbar ======================== */

.page-products .toolbar .limiter,
.products.wrapper ~ .toolbar .toolbar-amount,
.products.wrapper ~ .toolbar .sorter,
.products.wrapper ~ .toolbar .modes,
.toolbar-products .pages{
	display: inline-block;
}
.toolbar-products{
	text-align: right;
	padding: 0;
	margin: 0;
	font-size: 0;
}
.toolbar-products .pages{
	float: left;
}
.pages > .label{
	clip: auto;
	width: auto;
	height: auto;
	margin: 0 8px 0 0;
	position: static;
	font-size: 14px;
	font-weight: 500;
	color: #252525;
}
.pages strong.page, .pages a.page{
	font-size: 14px;
	font-weight: 500;
	color: #252525;
	line-height: 36px;
	padding: 0 8px;
	border:1px solid #efefef;
	margin: 0 4px;
}
.pages a.page:visited,.pages a.page:focus,.pages a.page:active{
	color: #252525;
}
.pages strong.page{
	background-color: #252525;
	color: #FFF;
	border-color: #252525;
}
.pages a.page:hover{
	border-color: #252525;
	color: #252525;
}
.pages li.pages-item-previous,
.pages li.pages-item-next{
	border: 0;
	clip: rect(0,0,0,0);
	height: 1px;
	width: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
}
.toolbar-amount{
	font-size: 14px;
	font-weight: 500;
	line-height: 36px;
	margin: 0 20px 0 0;
	padding: 0;
	float: none;
	display: inline-block;
	vertical-align: top;
}
.toolbar .sorter{
	float: none;
	margin: 0 20px 0 0;
	padding: 0;
	display: inline-block;
	vertical-align: top;
}
.sorter .sorter-action{
	border: 0;
	clip: rect(0,0,0,0);
	height: 1px;
	width: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
}
.toolbar-sorter select.sorter-options{
	border: 1px solid #efefef;
	height: 36px;
	padding: 0 50px 0 20px;
	background-image: url("../images/arrow_down.png");
	background-size: 13px auto;
	background-position: right 17px center;
	background-repeat: no-repeat;
	box-sizing: border-box;-webkit-box-sizing: border-box;
}
.toolbar-sorter select.sorter-options:hover{
	border-bottom-color: #ca9491;
}
.toolbar .limiter{
	vertical-align: top;
	margin-right: 20px;
}
.limiter select.limiter-options{
	border: 1px solid #efefef;
	height: 36px;
	padding: 0 50px 0 20px;
	background-image: url("../images/arrow_down.png");
	background-size: 13px auto;
	background-position: right 17px center;
	background-repeat: no-repeat;
	box-sizing: border-box;-webkit-box-sizing: border-box;
}
.limiter select.limiter-options:hover{
	border-bottom-color: #ca9491;
}
.toolbar .modes{
	margin-right: 0;
	float: none;
}
.modes-mode{
	margin: 0;
	padding: 0;
	border: 0 none;
}
.modes-mode:not(.active):hover{
	background-color: transparent;
}
.modes-mode::before{
	content: "";
	width: 53px;
	height: 36px;
	padding: 0;
	float: none;
	border: 0 none;
	background-color: transparent;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: center;
	cursor: pointer;
}
.modes-mode.mode-list{
	margin-left: 5px;
}
.modes-mode.mode-grid::before {
    background-image: url("../images/catalog_grid_inactive.png");
}
.modes-mode.mode-grid:hover::before,
.modes-mode.mode-grid:active::before,
.modes-mode.mode-grid:focus::before,
.modes-mode.mode-grid.active::before{
	background-image: url("../images/catalog_grid_active.png");
}
.modes-mode.mode-list::before {
    background-image: url("../images/catalog_list_inactive.png");
}
.modes-mode.mode-list:hover::before,
.modes-mode.mode-list:active::before,
.modes-mode.mode-list:focus::before,
.modes-mode.mode-list.active::before{
	background-image: url("../images/catalog_list_active.png");
}

/* ================== LAYERED NAVIGATION  / FILTER ======================== */

body .amasty-catalog-topnav {
	position: sticky;
    top: 0;
	z-index: 9;
}
.amasty-catalog-topnav .filter-no-options + .block.filter {
	display: none;
}
.amasty-catalog-topnav .block.filter {
	margin: 0;
	background-color: #efefef;
	padding: 15px;
}
body .amasty-catalog-topnav .filter-options {
	margin-bottom: 0;
    padding: 0;
	min-height: auto;
}
.block.filter .filter-title {
	margin: 0 0 5px 0;
}
.catalog-topnav .filter-options .filter-options-item {
	margin: 0 10px 0 0;
}
.block.filter:last-child .filter-title, .block.filter ~ .block.filter .filter-title {
	display: inline-block;
}
.block.filter .filter-title strong{
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	text-transform: uppercase;
	margin: 0 0 10px;
}
.amasty-catalog-topnav .block.filter .block-subtitle {
	margin: 0;
	text-transform: uppercase;
	margin-right: 40px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 900;
	display: inline-block;
	font-size: 18px;
	vertical-align: middle;
}
.block.filter .filter-content{
	display: block;
}
.amshopby-filter-current .amshopby-items {
	display: inline-block;
	vertical-align: middle;
}
.filter-current .item {
	margin: 0;
}
.amasty-catalog-topnav .filter-options{
	border: 0 none;
	margin: 0;
	padding: 0;
	font-size: 0;
}
.amasty-catalog-topnav .filter-options > * {
	font-size: 16px;
}
.amasty-catalog-topnav .filter-options-title{
	cursor: pointer;
	line-height: 36px;
	padding: 0 20px;
	background-color: #FFF;
	border: 1px solid #dbdbdb;
	font-size: 16px;
	font-weight: 500;
	margin: 0;
	width: 180px;
	box-sizing: border-box;-webkit-box-sizing: border-box;

	background-image: url("../images/arrow_down.png");
	background-position: right 17px center;
	background-size: 13px auto;
	background-repeat: no-repeat;
}
.amasty-catalog-topnav .filter-options-title[aria-expanded="true"] {
	background-image: url("../images/arrow_up.png");
}
.amasty-catalog-topnav .filter-options-item:first-child .filter-options-title {
	padding-left: 20px !important;
}
.catalog-topnav .filter-options .filter-options-content{
	background-color: #FFF;
	border: 1px solid #dbdbdb;
	border-top: 0 none;
	margin: 0;
	width: 220px;
	box-sizing: border-box;-webkit-box-sizing: border-box;
}
.filter-options .filter-options-content .item{
	margin: 0;
	border-bottom: 1px solid #efefef;
}
.filter-options .filter-options-content .item:last-child{
	border-bottom: 0;
}
.filter-options .filter-options-content .item a input{
	-webkit-appearance: none;-moz-appearance: none;appearance: none;
}
.filter-options-content .item a:hover {
	color: #ca9491;
}
.filter-options .filter-options-content > form{
	padding: 12px 20px;
	font-size: 0;
}
.filter-options .filter-options-content > form > * {
	font-size: 16px;
}
.filter-options .filter-options-content .item.swatch-option-link-layered {
	border: 0;
    width: calc(100% / 3 - (5px / 3 * 2));
    margin: 0 5px 5px 0 !important;
}
.filter-options .filter-options-content .item.swatch-option-link-layered:nth-child(3n + 3) {
	margin-right: 0 !important;
}
.filter-options .filter-options-content .item.swatch-option-link-layered div.swatch-option.text {
	width: 100%;
	margin: 0;
}
.am-filter-items-attr_price{
	padding: 5px;
}
.amshopby-slider-container .am-slider .ui-slider-handle, .amshopby-slider-container.-default .am-slider .ui-slider-handle{
	background-color: #ca9491 !important;
	cursor: pointer;
}
.amshopby-slider-container .am-slider .ui-slider-handle:hover, .amshopby-slider-container.-default .am-slider .ui-slider-handle:hover{
	background-color: #252525;
}
.amshopby-input-wrapper .amshopby-currency {
	display: none;
}
.filter-options-content .am-filter-price{
	width: calc(50% - 12.5px);
	padding: 5px 10px;
}
.filter-options-content .delimiter {
    width: 25px;
    font-size: 16px;
    margin: 0;
    display: inline-block;
    text-align: center;
}
.filter-options-content .range{
	margin-bottom: 10px;
	font-size: 0;
}
.catalog-topnav .filter-options .filter-options-content {
	border-radius: 0;
}
.filter-options-item .filter-options-content .amshopby-fromto-wrap .am-fromto-widget,
.filter-options-item .filter-options-content .amshopby-slider-wrapper .amshopby-fromto-wrap .am-fromto-widget {
	margin: 0;
}
.filter-options-item .filter-options-content .am-shopby-form {
	padding: 5px;
}
.filter-options-item .filter-options-content .am-shopby-form .swatch-attribute {
	margin-bottom: -5px;
	font-size: 0;
}
.amasty-catalog-topnav .filter-options-item .filter-options-content {
	padding: 10px;
}
.am-filter-go:not(.primary) {
	border-radius: 0;
}
button.am-filter-go{
	padding: 0 10px;
	height: 32px;
	line-height: 32px;
	background-color: #ca9491;
	border-color: #ca9491;
	color: #FFF;
	vertical-align: top;
	width: 100%;
    margin-top: 10px;
}
button.am-filter-go:hover{
	background-color: #252525;
	border-color: #252525;
}
div.swatch-option.text{
	background-color: #FFF;
	border: 1px solid #dbdbdb;
	box-sizing: border-box;-webkit-box-sizing: border-box;
	margin: 0;
	margin-right: 6px;
	margin-bottom: 6px;
	padding: 0;

	width: 54px;
	height: 36px;
	line-height: 36px;

	font-size: 16px;
	color: #252525;
	line-height: 36px;
	font-weight: 500;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
div.swatch-option.text:hover{
	color: #ca9491;
	border: 1px solid #dbdbdb;
	outline: 0 none;
}
.filter-options-item .filter-options-content .am-swatch-wrapper .swatch-option.image,
.filter-options-item .filter-options-content .am-swatch-wrapper .swatch-option {
	height: 36px;
	width: 100%;
	box-sizing: border-box;
}
div.swatch-option.text.out-of-stock:hover{
	color: #252525;
}
div.swatch-option.text.selected{
	outline: 0 none;
	border: 1px solid #252525;
	color: #ca9491;
}
.block.filter.filter-no-options .block-title {
    display: none;
}
.block.filter.filter-no-options .block-subtitle {
    margin: 0;
    text-transform: uppercase;
    margin-right: 40px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 900;
    display: inline-block;
    font-size: 18px;
    vertical-align: middle;
}
.block.filter.filter-no-options .items {
    display: inline-block;
    vertical-align: middle;
}
.am-shopby-item .filter-value {
    margin-left: 0;
}
.am-shopby-item .action.remove span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.am-shopby-item .action.remove:before {
    content: '\f00d';
    font-family: 'FontAwesome';
    font-size: 16px;
    color: #ca9491;
    transition: all .2s ease-in-out;
}
.am-shopby-item .action.remove:hover:before {
    color: #333;
}

/* ================== CATALOG GRID ======================== */

#amasty-shopby-product-list .products.wrapper{
	height: auto !important;
}
.page-products .products-grid .product-items{
	margin: 0;
	width: auto;
	position: static !important;
	display: flex;
    flex-flow: row wrap;
}
.page-products .products-grid .products-items .product-item{
	width: calc(25% - 15px);
	margin: 0 20px 20px 0;
	padding: 20px;
	background-color: #FFF;
	position: relative;
}
.page-products .products-grid .product-item:nth-child(1):after,
.page-products .products-grid .product-item:nth-child(2):after,
.page-products .products-grid .product-item:nth-child(3):after,
.page-products .products-grid .product-item:nth-child(4):after {
	content: none;
}
.page-products .products-grid .product-item:after {
	content: '';
    position: absolute;
    top: -12px;
    left: 0;
    right: -20px;
    height: 2px;
    background-color: #efefef;
}
.page-products .products-grid .product-item:nth-child(4n + 4) {
	margin-right: 0;
}
.page-products .products-grid .product-item:nth-child(4n + 4):after {
	right: 0;
}
.page-products .products-grid .product-item:nth-child(3n + 1) {
	margin-left: 0;
}
.page-products .products-grid .product-item .product-item-info {
	height: 100%;
    display: flex;
    flex-flow: column wrap;
}
.products-grid .product-item{
	padding: 20px;
	background-color: #FFF;
}
.page-products .products-grid .product-item.out-of-stock{
	background: #efefef;
	opacity: 0.8;
}
.products-grid .product-item.out-of-stock{
	background: #efefef;
	opacity: 0.8;
}
.page-products.page-layout-1column .products-grid .product-item{
	width: calc(25% - 15px);
	margin: 0 20px 20px 0;
	padding: 20px;
}
.page-products.page-layout-1column .products-grid .product-item:nth-child(4n + 4) {
	margin-right: 0;
}
.page-products .product-item-info{
	width: 100%;
	position: relative;
}
.product-item-info{
	position: relative;
}
.grid .product-item .label {
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 2;
	width: 76px;
	height: 65px;
	background-repeat: no-repeat;
	background-size: 100% auto;
	font-size: 18px;
	font-weight: 700;
	color: #FFF;
	text-transform: uppercase;
	text-align: center;
	line-height: 52px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	pointer-events: none;
}
.grid .product-item .label.sale{
	background-image: url('../images/heart-sale.png');
}
.grid .product-item .label.soldout{
	background-image: url('../images/heart-soldout-dark.png');
	font-size: 15px;
	padding-top: 15px;
}
.grid .product-item .label.soldout span{
	display: block;
	line-height: 1;
	word-spacing: 50px;
}
.page-products .product-item-info a.photo{
	display: block;
}
.products-grid .product-item .details{
	text-align: center;
	padding-top: 10px;
	display: flex;
    flex-flow: column nowrap;
    flex: 1;
}
.product-item .details .amstockstatus-stockalert label {
	text-align: left;
}
.product-item .details .amstockstatus-stockalert .amxnotif-block .input-fields {
	width: 100%;
}
.product-item .details .amstockstatus-stockalert .amxnotif-block .actions-toolbar {
	max-width: 100%;
    margin: 0;
    width: 100%;
}
.product-item .details strong.product-item-name{
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	text-transform: uppercase;
	margin: 0;
}
.product-item .details strong.product-item-name a{
    font-family: "futura-pt", serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: 500;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	min-height: 72px;
}
.product-item .details .price-box{
	margin: 5px 0 10px;
}
.product-item .details .price-box .price-label,
.lof-search .price-label{
	border: 0;
	clip: rect(0,0,0,0);
	height: 1px;
	width: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
}
 .product-item .details .price-box .price{
	font-size: 18px;
	font-weight: 500;
	line-height: 32px;
	color: #ca9491;
 }
.product-item .special-price{
	display: inline-block;
}
.product-item .details .price-box .old-price {
	margin-right: 5px;
}
.product-item .details .price-box .old-price .price{
	color: #252525;
}
.product-item .details .product-item-actions{
	text-align: center;
	margin: 0;
}
.product-item .details .product-item-actions .actions-primary{
	display: block;
}
.product-item .details .tocart{
	background-color: #ca9491;
	border-color: #ca9491;
	color: #FFF;
	font-size: 16px;
	font-weight: 500;
	line-height: 37px;
	margin: 0;
	padding: 0 30px;
}
.product-item .details .tocart:hover{
	background-color: #252525;
	border-color: #252525;
	color: #FFF;
}
.product-item-details .swatch-options-container,
.product-item-details > .swatch-opt-7,
.product-item-details > .swatch-opt-24{
	flex: 1;
}
.product-item-details .product-item-inner{
	position: relative;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	margin-top: 10px;
}
.page-products .products-list .product-item-info{
	display: block;
}
.page-products .products-list .product-item-info a.photo{
	width: auto;
	display: inline-block;
	padding: 0 36px 0 0;
}
.products-list .product-item-details{
	display: inline-block;
}
.actions-primary .stock.unavailable{
	border: 0;
	clip: rect(0,0,0,0);
	height: 1px;
	width: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
}
.product-item .swatch-attribute-options{
	margin: 0;
}
.product-item-details [class^="swatch-opt-"] {
	min-height: 85px;
	flex: 1;
}
.page-layout-2columns-left .sidebar-additional{
	border: 0;
	clip: rect(0,0,0,0);
	height: 1px;
	width: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
}
.products-grid div.swatch-option.text {
    width: calc(25% - 4.5px);
}
.products-grid div.swatch-option.text:nth-child(4n + 4) {
    margin-right: 0;
}

/* ================== PRODUCT DETAIL ======================== */

.page-layout-1column .product-info-main{
	max-width: 570px;
	width: 50%;
	padding: 0 20px;
	box-sizing: border-box;-webkit-box-sizing: border-box;
}
.page-layout-1column .product.media{
	max-width: 620px;
	width: 50%;
	box-sizing: border-box;-webkit-box-sizing: border-box;
	margin-bottom: 55px;
}
.product-info-main .page-title{
	font-size: 23px;
	color: #252525;
	line-height: 24px;
	margin: 30px 0 19px;
    font-family: "futura-pt", serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: 500;
}
.product-info-main .product.attribute.overview{
	font-size: 14px;
	font-weight: 500;
	line-height: 19px;
}
.product-info-main .product.attribute.overview p{
	margin-bottom: 19px;
}
.product-info-main .product.attribute.overview p:last-child{
	margin: 0;
}
.product-info-order-box{
	background: #f0f0f0;
	padding: 30px 40px 50px;
	position: relative;
}
.product-info-order-box .product-info-price{
	margin-bottom: 20px;
}
.product-info-main .price-box{
	margin: 0;
}
.product-info-order-box .price-box .price-label{
	border: 0;
	clip: rect(0,0,0,0);
	height: 1px;
	width: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
}
.product-info-main .product-info-order-box .price-box .price-wrapper .price{
	font-size: 29px;
	line-height: 32px;
	font-weight: 500;
	color: #ca9491;
}
.product-info-main .product-info-order-box .price-box .old-price{
	text-decoration: none;
}
.product-info-main .product-info-order-box .price-box .old-price .price-wrapper .price{
	color: #252525;
	margin-right: 5px;
}
.product-info-main .product-info-order-box .price-box .old-price .price-wrapper .price{
	text-decoration: line-through;
}
.swatch-attribute-label{
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	text-transform: uppercase;
}
.swatch-attribute-label::after{
	padding-left: 5px;
	content: "*";
}
.product-info-order-box .box-tocart{
	margin: 0;
    width: calc(100% - 90px);
}
.product-options-bottom .box-tocart .field.qty{
	padding: 0 10px 0 0;
	margin: 0;
}
.product-info-order-box .product-add-form .fieldset > .field:not(.choice) > .label,
.product-info-order-box .box-tocart .qty label{
	border: 0;
	clip: rect(0,0,0,0);
	height: 1px;
	width: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
}
.product-info-main .box-tocart .input-text.qty, .product-options-bottom .box-tocart .input-text.qty{
	font-size: 16px;
	font-weight: 500;
	padding: 0;
	width: 54px;
	border: 1px solid #dbdbdb;
	height: 49px;
	line-height: 49px;
}
.product-info-main .box-tocart .actions{
	padding: 0;
	width: 100%;
}
.product-info-main .box-tocart .action.tocart{
	margin: 0;
	width: 100%;
	height: 49px;
	line-height: 49px;
	padding: 0;
}
.product-info-main .product-social-links{
	position: absolute;
	right: 40px;
	bottom: 65px;
	text-align: right;
	width: 80px;
}
.product-info-main .product-addto-links{
	margin: 0;
}
.product-info-main .product-addto-links a.action{
	padding: 0;
	margin: 0;
	display: block;

	background: none;
	border: 0 none;

	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
}
.product-info-main .product-addto-links a.action.tocompare{
	border: 0;
	clip: rect(0,0,0,0);
	height: 1px;
	width: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
}
.product-info-main .product-addto-links a.action::after{
	font-size: 17px;
	padding-left: 10px;
	font-family: "FontAwesome";
}
.product-info-main .product-addto-links a.action.towishlist::after{
	content: "\f004";
}
.product-info-main .product-addto-links a.action.tocompare::after{
	content: "\f00b";
}
.product-info-main .product-addto-links a.action:hover,
.product-info-main .product-addto-links a.action:active,
.product-info-main .product-addto-links a.action:focus{
	padding: 0;
	margin: 0;
	display: block;
	background: none;
	border: 0 none;
	color: #ca9491;
}
.product-info-main .notification-container {
	display: flex;
}
.product.alert.stock .action.alert{
	max-width: 240px;
	width: 1005;
	display: block;
	font-weight: 700;
}
.product-socialshare{
	margin-top: 10px;
}

.fotorama__thumb-border{
	display: none;
}
.fotorama__stage__frame .fotorama__img{
	top: 0;
	left: 0;
	-webkit-transform: none;
	transform: none;
	-ms-transform: none;
	-o-transform: none;
}
div.MagicToolboxContainer.selectorsLeft .MagicToolboxSelectorsContainer a{
	margin-bottom: 8px;
}
.MagicToolboxSelectorsContainer a.mz-thumb img{
	box-shadow: none;
}
.product.data.items > .item.title{
	margin: 0;
	padding: 0;
	border: 1px solid #dbdbdb;
	margin-right: -1px;
}
.product.data.items > .item.title > .switch{
	border: 0;
	background-color: #FFF;
	font-size: 16px;
	font-weight: 500;
	line-height: 36px;
	height: 36px;
	padding: 0 20px;
	color: #252525;
	text-transform: none;
}
.product.data.items > .item.title:not(.out-of-stock) > .switch:active,
.product.data.items > .item.title.active > .switch,
.product.data.items > .item.title.active > .switch:focus,
.product.data.items > .item.title.active > .switch:hover,
.product.data.items > .item.title > .switch:hover,
.product.data.items > .item.title:not(.out-of-stock) > .switch:focus,
.product.data.items > .item.title:not(.out-of-stock) > .switch:hover{
	background-color: #f0f0f0;
	padding-bottom: 0;
	color: #252525;
}
.product.data.items > .item.content{
	border: 1px solid #dbdbdb;
	margin-top: 37px;
	padding: 20px;

	font-size: 14px;
	line-height: 19px;
}
.product.data.items > .item.content p{
	margin-bottom: 19px;
}
.product.data.items > .item.content p:last-child{
	margin-bottom: 0;
}
.review-form .legend{
	font-size: 14px;
	line-height: 19px;
}
.action-secondary.action-dismiss {
	background-color: transparent;
    border: 0;
    color: #000;
    font-family: 'futura-pt', sans-serif;
    font-weight: normal;
    font-size: 16px;
	transition: all .2s ease;
}
.action-secondary.action-dismiss:hover {
	color: #ca9491;
}
.review-form .action.submit.primary, .action-primary.action-accept {
	background-color: #ca9491;
	border: 1px solid #ca9491;
	color: #FFF;
	transition: all .2s ease;
}
.review-form .action.submit.primary:hover, .action-primary.action-accept:hover {
	background-color: #252525;
	border-color: #252525;
}
.review-form .action.submit.primary:hover{
	background-color: #FFF;
	color: #ca9491;
	border: 1px solid #ca9491;
}
.block.related, .block.upsell, .block.crosssell{
	margin-top: 80px;
}
.related .block-title,
.upsell .block-title,
.crosssell .block-title{
	text-align: center;
	margin: 0 0 40px 0;
	padding: 0;
	border: 0;
}
.column.main .related .block-title strong,
.column.main .upsell .block-title strong,
.column.main .crosssell .block-title strong{
	font-size: 30px;
	font-weight: 500;
	line-height: 1;
	text-transform: uppercase;
	margin: 0;
}
.related .block-title strong::before,
.upsell .block-title strong::before,
.crosssell .block-title strong::before,
.related .block-title strong::after,
.upsell .block-title strong::after,
.crosssell .block-title strong::after{
	content: "\f004";
	color: #ca9491;
	font-size: 18px;
	font-family: "FontAwesome";
	line-height: 35px;
}
.related .block-title strong::before,
.upsell .block-title strong::before,
.crosssell .block-title strong::before{
	margin-right: 20px;
}
.related .block-title strong::after,
.upsell .block-title strong::after,
.crosssell .block-title strong::after{
	margin-left: 20px;
}
.column.main .block .products-grid{
	height: auto !important;
}
.column.main .block ol.product-items{
	position: static !important;
	top: auto !important;
	left: auto !important;
	margin: 0 -16px;
}
.page-layout-1column .block .products-grid .product-item{
	max-width: 285px;
	width: 100%;
	padding: 20px;
	margin: 0 16px;
}
.product-item-info{
	width: 100%;
}
a.photo{
	display: block;
	width: 100%;
}
.swatch-option.out-of-stock::after{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: -webkit-gradient(linear, right bottom, left top, from(rgba(255,255,255,0)),color-stop(42%, rgba(255,255,255,0)),color-stop(43%, rgba(255,255,255,1)),color-stop(46%, rgba(255,255,255,1)),color-stop(47%, rgba(219,219,219,1)),color-stop(53%, rgba(219,219,219,1)),color-stop(54%, rgba(255,255,255,1)),color-stop(57%, rgba(255,255,255,1)),color-stop(58%, rgba(255,255,255,0)),to(rgba(255,255,255,0)));
	background: linear-gradient(to left top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 42%,rgba(255,255,255,1) 43%,rgba(255,255,255,1) 46%,rgba(219,219,219,1) 47%,rgba(219,219,219,1) 53%,rgba(255,255,255,1) 54%,rgba(255,255,255,1) 57%,rgba(255,255,255,0) 58%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 );
}

/* ================== MINICART / CART ======================== */
.minicart-wrapper .action.showcart:focus::before,
.minicart-wrapper .action.showcart:active::before,
.minicart-wrapper .action.showcart.active::before{
	color: #252525;
}
.minicart-items .product-item-name a{
	color: #252525;
}
.minicart-items .product-item-name {
	font-family: 'futura-pt', sans-serif;
	font-weight: 500;
}
.block-content-quickcart .quickcart-top button.close span{
	transition: all .2s ease;
}
.block-content-quickcart .quickcart-top button.close:hover span,
.block-content-quickcart .quickcart-top button.close span:hover{
	color: #252525 !important;
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item span.qty-update.item-minus,
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item span.qty-update.item-plus{
	font-family: "FontAwesome";
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item span.qty-update.item-minus::after{
	content: "\f068";
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item span.qty-update.item-plus::after{
	content: "\f067";
}
.minicart-items .product-item:not(:first-child) {
    border-top: 1px solid #F0F0F0;
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item:last-child {
    border-bottom: 1px solid #F0F0F0;
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item {
    padding: 20px 0 10px;
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .subtotal span.label {
	font-size: 0;
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .subtotal span.label:after,
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .subtotal span.label span {
	font-size: 16px;
}
.header .quickcart-wrapper .block-quickcart {
	border-left: 1px solid #f0f0f0;
	border-right: 1px solid #f0f0f0;
	box-shadow: none;
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .price-container span.price {
	float: none;
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .action.delete span {
	display: none;
}
.checkout-agreement button span{
	color: #252525;
}
.checkout-index-index .nav-sections{
	display: block;
}
.checkout-cart-index .page-title-wrapper{
	padding: 60px 0 0;
}
.checkout-cart-index .page-title-wrapper h1{
	font-size: 23px;
	font-weight: 500;
	color: #252525;
	line-height: 1;
	margin-bottom: 25px;
}
.cart.table-wrapper th.col{
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 700;
	color: #252525;
	line-height: 24px;
	padding: 0 0 15px;
}
.cart.table-wrapper th.col:not(.item){
	text-align: center;
}
.cart.table-wrapper th.col.subtotal{
	text-align: right;
}
.cart.table-wrapper .items thead + .item{
	border-top: 1px solid #dbdbdb;
}
.cart.table-wrapper .items > .item{
	border-bottom: 1px solid #dbdbdb;
}
.cart.table-wrapper .item td.col,
.cart.table-wrapper .item .col.item{
	padding: 20px 0;
	display: table-cell;
	position: relative;
}
.cart.table-wrapper .item td.col.price,
.cart.table-wrapper .item td.col.qty,
.cart.table-wrapper .item td.col.subtotal{
	text-align: center;
}
.cart.table-wrapper .item td.col span.price,
.cart.table-wrapper .item td.col span.price{
	font-size: 17px;
	font-weight: 500;
	line-height: 24px;
	color: #252525;
}
.cart.table-wrapper .col.qty .input-text{
	padding: 0;
	width: 54px;
	height: 36px;
	line-height: 36px;
	font-size: 17px;
	font-weight: 500;
	color: #252525;
	border: 1px solid #dbdbdb;
}
.cart.table-wrapper .product-item-photo{
	padding-right: 0;
}
.cart.table-wrapper .product-item-details{
	max-width: 250px;
	padding-left: 20px;
}
.cart.table-wrapper .product-item-name{
	margin: 0 0 5px;
}
.cart.table-wrapper .product-item-name a{
	font-size: 17px;
	font-weight: 500;
	color: #252525;
	line-height: 22px;
	font-family: 'futura-pt', sans-serif;
}
.cart.table-wrapper .product-item-name + .item-options{
	margin: 0;
}
.cart.table-wrapper .item-options dt,
.cart.table-wrapper .item-options dd{
	margin-bottom: 0;
	font-size: 15px;
	font-weight: 500;
	line-height: 22px;
	color: #252525;
}
.cart.table-wrapper .product-item-details + .actions-toolbar a.action{
	padding: 0;
	background: none;
	border: 0 none;
	font-size: 13px;
	font-weight: 500;
	color: #252525;
	line-height: 19px;
	text-decoration: underline;
	margin: 0 30px 0 0;
}
.cart.table-wrapper .product-item-details + .actions-toolbar a.action:hover,
.cart.table-wrapper .product-item-details + .actions-toolbar a.action:focus,
.cart.table-wrapper .product-item-details + .actions-toolbar a.action:active{
	color: #ca9491;
}
.cart.main.actions a.action.continue{
	background-color: #252525;
	color: #FFF;
	border-color: #252525;
	font-size: 15px;
	font-weight: 500;
	padding: 12px 20px;
	border-radius: 0;
}
.cart.main.actions a.action.continue:hover,
.cart.main.actions a.action.continue:active,
.cart.main.actions a.action.continue:focus{
	background-color: #ca9491;
	border-color: #ca9491;
}
.cart.main.actions a.action.continue::before{
	content: none;
}
.cart.main.actions a.action.continue span::before{
	content:"<";
	color: #FFF;
	border-color: #252525;
	font-size: 15px;
	font-weight: 500;
	vertical-align: baseline;
	font-family: "futura-pt";
	margin-right: 3px;
}
.cart.main.actions button.action.clear,
.cart.main.actions button.action.update{
	border-radius: 0;
	border: 1px solid #f0f0f0;
	background-color: #f0f0f0;
	color: #252525;
	font-size: 15px;
	font-weight: 500;
	padding: 12px 20px;
	transition: all .3s ease;
}
.cart.main.actions button.action.clear:hover,
.cart.main.actions button.action.clear:active,
.cart.main.actions button.action.clear:focus,
.cart.main.actions button.action.update:hover,
.cart.main.actions button.action.update:active,
.cart.main.actions button.action.update:hover{
	background-color: #ca9491;
	border-color: #ca9491;
	color: #FFF;
}
.cart.main.actions button.action.update::before{
	content: none;
}
.cart-summary{
	background-color: #f0f0f0;
	padding: 20px;
}
.cart-summary > .title{
	font-size: 18px;
	font-weight: 700;
	line-height: 25px;
	color: #252525;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0;
	border: 0;
	padding: 0;
}
.cart-summary .block.shipping{
	border: 0;
	clip: rect(0,0,0,0);
	height: 1px;
	width: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
}
.cart-totals{
	border: 0;
	padding: 0;
	margin: 10px 0;
}
.cart-totals .amount{
	text-align: left;
}
.cart-totals .mark, .cart-totals .amount{
	padding: 11px 0;
	font-size: 17px;
	font-weight: 500;
	line-height: 22px;
}
.cart-totals .mark,
.cart-totals .grand .mark {
    padding-right: 5px;
}
.cart-totals .amount,
.cart-totals .grand .amount {
    padding-left: 5px;
}
.cart-totals .grand .mark,
.cart-totals .grand .amount{
	padding: 11px 0;
	font-size: 17px;
	font-weight: 500;
	line-height: 22px;
	color: #ca9491;
	text-align: left;
}
.cart-totals .grand .amount strong,
.cart-totals .mark strong{
	font-weight: 500;
}
.cart-totals tr.grand.totals.excl{
	border: 0;
	clip: rect(0,0,0,0);
	height: 1px;
	width: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
}
.cart-summary .block.discount > .title{
	border-top: 1px solid #dbdbdb;
	border-bottom: 0;
	padding: 15px 0 0;
	margin: 0;
}
.cart-summary .block.discount > .title > strong{
	font-size: 15px;
	font-weight: 500;
	line-height: 22px;
	color: #252525;
	text-transform: none;
	margin: 0;
	transition: all .2s ease;
}
.cart-summary .block.discount > .title:hover > strong,
.cart-summary .block > .title:hover::after{
	color: #ca9491;
}
.cart-summary .block > .title::after{
	position: static;
	float: right;
	right: auto;
	top: auto;
	content: "\f107";
	font-family: "FontAwesome";
	font-size: 22px;
	font-weight: 500;
	line-height: 1;
	color: #252525;
	text-transform: none;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.cart-summary .block.discount.active > .title::after{
	content: "\f106";
	transition: all .2s ease;
}
.cart-summary .block .fieldset{
	margin: 10px 0 0;
}
.cart-summary .block.discount .fieldset .field:not(.choice) > .label{
	border: 0;
	clip: rect(0,0,0,0);
	height: 1px;
	width: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
}
.cart-summary .block.discount button.action.apply{
	border: 0;
	background: #252525;
	color: #FFF;
	padding: 0 10px;
	font-size: 15px;
	line-height: 36px;
	margin: 0;
}
.cart-summary .block.discount button.action.apply:hover{
	background-color: #ca9491;
}
.cart-container .checkout-methods-items .action.primary{
	height: 54px;
	padding: 0;
}
.opc-wrapper div.step-content {
	padding: 10px 0 0;
	background-color: #FFF;
}
.opc-sidebar {
	margin-top: 56px;
}
.one-step-checkout-wrapper .mp-4 div.step-content.opc-block-summary{
	padding: 20px;
	background-color: #FFF !important;
	box-sizing: border-box;-webkit-box-sizing: border-box;
}
.checkout-shipping-address .form-login span:last-child::before{
	content: "";
}
.checkout-shipping-address .form-login div a{
	font-size: 14px;
}
.form-shipping-address div.field._required[name="shippingAddress.postcode"],
.form-shipping-address div.field._required[name="shippingAddress.telephone"]{
	clear: none;
}
.form-shipping-address .field label.label{
	position: relative;
}
.form-shipping-address > .fieldset.address > div.field._required > label.label::after{
	right: -10px;
	top: 0;
}
.checkout-payment-method .payment-option-title .action-toggle{
	font-size: 15px;
	font-weight: 500;
	line-height: 22px;
	color: #252525;
	text-transform: none;
	margin: 0;
	width: 100%;
	transition: all .2s ease;
	text-transform: uppercase;
}
.checkout-payment-method .payment-option-title .action-toggle::after{
	position: static;
	float: right;
	right: auto;
	top: auto;

	content: "\f107";
	font-family: "FontAwesome";
	font-size: 22px;
	font-weight: 500;
	line-height: 1;
	color: #252525;
	text-transform: none;
}
.checkout-payment-method .payment-option._active .payment-option-title .action-toggle::after{
	content: "\f106";
	font-family: "FontAwesome";
}
.checkout-payment-method .payment-option-title .action-toggle:hover,
.checkout-payment-method .payment-option-title .action-toggle:hover::after{
	color: #ca9491;
}
.checkout-payment-method .payment-method-content > .actions-toolbar {
	margin-top: 20px;
}
.payment-option-content div.messages{
	margin: 10px 0;
}
.osc-payment-after-methods .opc-payment-additional .field .control{
	float: none;
	margin-right: 0;
}
.osc-payment-after-methods .opc-payment-additional .actions-toolbar > .primary{
	text-align: left;
}
.checkout-container .osc-payment-after-methods .opc-payment-additional .actions-toolbar button:not(.primary):not(.action-show):not(.action-close):not(.edit-address-link):not(.ui-datepicker-trigger){
	display: block;
	width: 100%;
	margin-right: 0;

	background-color: #ca9491 !important;
	border: 0 none !important;
	color: #FFF !important;
	transition: all .2s ease;
}
.checkout-container .osc-payment-after-methods .opc-payment-additional .actions-toolbar button:not(.primary):not(.action-show):not(.action-close):not(.edit-address-link):not(.ui-datepicker-trigger):hover{
	background-color: #252525 !important;
	border: 0 none !important;
}
.one-step-checkout-wrapper .mp-4 #checkout-review-table thead th:nth-child(1){
	text-align: left;
}
.one-step-checkout-wrapper .mp-4 .minicart-items-wrapper .product-image-container{
	border: 0;
	clip: rect(0,0,0,0);
	height: 1px;
	width: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
}
.one-step-checkout-wrapper .mp-4 .minicart-items-wrapper .product-item-name{
	font-size: 15px !important;
}
body .checkout-container .minicart-items-wrapper a.button-action.remove{
	background-color: #252525 !important;
	border: 0 none !important;
	color: #FFF !important;
	transition: all .2s ease;
}
body .checkout-container .minicart-items-wrapper a.button-action.remove:hover{
	background-color: #ca9491 !important;
}
.one-step-checkout-wrapper .mp-4 #checkout-review-table thead th:nth-child(2), .one-step-checkout-wrapper .mp-4 #checkout-review-table tbody tr td.details-qty{
	display: none;
}
.opc-block-summary .items-in-cart td.details-qty a.button-action{
	border: 0;
	clip: rect(0,0,0,0);
	height: 1px;
	width: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
}
.opc-wrapper .fieldset > .field > .label,
.opc-wrapper .checkout-shipping-method .row,
.opc-wrapper .payment-method,
.one-step-checkout-wrapper .mp-4 .opc-block-summary,
.column.main .block .title strong,
.opc-block-summary .table-totals .mark,
.cart-totals .mark strong, .opc-block-summary .table-totals .mark strong,
.opc-block-summary .grand.incl + .grand.excl .mark strong, .opc-block-summary .grand.incl + .grand.excl .amount strong{
	font-weight: 500;
}
.opc-block-summary .block.items-in-cart{
	margin-bottom: 20px !important;
}
.opc-block-summary .product-item .price {
	font-size: 14px;
}
.opc-block-shipping-information{
	padding: 0 10px;
}
.pakjegemak-address button.action-edit{
	border: 0;
	clip: rect(0,0,0,0);
	height: 1px;
	width: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
}
.opc-block-shipping-information .shipping-information-title{
	margin-bottom: 10px;
}
.pakjegemak-address .shipping-information-title span{
	text-transform: uppercase;
	font-weight: 500;
	color: #252525;
	font-size: 18px;
}
.opc-block-shipping-information .shipping-information-content{
	color: #252525;
	border: 1px solid #f0f0f0;
    padding: 15px 20px;
}
body .checkout-container a.button-action, body .popup-authentication button.action, body .popup-gift-message-item button.action, body .checkout-container button:not(.primary):not(.action-show):not(.action-close):not(.edit-address-link):not(.ui-datepicker-trigger) {
    background-color: #eeeeee;
    border-color: #eeeeee;
    color: #252525;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
body .checkout-container a.button-action:hover, body .popup-authentication button.action:hover, body .popup-gift-message-item button.action:hover, body .checkout-container button:not(.primary):not(.action-show):not(.action-close):not(.edit-address-link):not(.ui-datepicker-trigger):not(.button-active):hover {
    background-color: #ca9491;
    border-color: #ca9491;
    color: #fff;
}
body .opc-wrapper .opc .postnl-delivery-options button.btn.btn-default.button-active {
	background-color: #ca9491;
    border-color: #ca9491;
    color: #fff;
}
.postnl-delivery-options {
	max-width: none;
}
.opc-block-summary .table-totals tbody .amount, .opc-block-summary .table-totals tfoot .amount{
	padding-right: 5px;
}
.form-postcodenl .half-width.half-end{
	float: right;
}
.checkout-button {
	margin: 0 0 20px;
}
.checkout-button .action.primary {
	margin: 0;
    line-height: 22px;
    padding: 10px 17px;
    font-size: 16px;
    width: 100%;
}

/* ================== CONTACT ======================== */

.contact-left,
.contact-right{
	display: inline-block;
	width: calc(50% - 10px);
	background-color: #FFF;
	box-sizing: border-box;-webkit-box-sizing: border-box;
	margin-bottom: 20px;
}
.contact-left{
	float: left;
}
.contact-right{
	float: right;
}
#contact-form{
	margin-bottom: 40px;
}
#contact-form .fieldset{
	margin-bottom: 10px;
}
#contact-form legend{
	font-weight: 700;
}
#contact-form .note.no-label{
	border: 0;
	clip: rect(0,0,0,0);
	height: 1px;
	width: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
}
#contact-form button.action.submit{
	padding: 10px 20px;
	font-size: 16px;
}

/* ================== VEELGESTELDE VRAGEN ======================== */

.FAQ .faq_wrapper h3{
	border-top: 1px solid #dbdbdb;
	margin: 0;
	padding: 10px 0;
	font-weight: 700;
	color: #252525;
	cursor: pointer;
}
.FAQ .faq_wrapper h3:hover{
	color: #ca9491;
}
.FAQ .faq_wrapper h3.ui-state-active{
	font-weight: 700;
}
.FAQ .faq_wrapper h3:first-child{
	border: 0;
}
.checkout-index-index .page-title-wrapper,
.catalog-product-compare-index .page-title-wrapper,
.cms-no-route .page-title-wrapper,
.customer-account-login .page-title-wrapper,
.customer-account-create .page-title-wrapper,
.account .page-title-wrapper{
	padding: 60px 0 0;
}
.page-title-wrapper{padding: 60px 0 0;}
.page-title-wrapper.product{padding-top: 0;}
.login-container > div.block{
	background: #FFF;
}
.account .column.main .block{
	background-color: #FFF;
	padding: 20px;
	margin-bottom: 0;
	box-sizing: border-box;-webkit-box-sizing: border-box;
}
#social-login-popup .social-login-title,
#social-login-popup .social-login #bnt-social-login-authentication,
#social-login-popup .forgot .primary button,
#social-login-popup .create .primary button{
	background-color: #ca9491;
}
#social-login-popup .social-login #bnt-social-login-authentication:hover,
#social-login-popup .forgot .primary button:hover,
#social-login-popup .create .primary button:hover{
	background-color: #252525;
	color: #FFF;
}
.login-container .block {
	width: calc(50% - 10px);
}
.form.create.account{
	background-color: #FFF;
	max-width: none;
    width: 100%;
    margin: 0;
}
.form.create.account .fieldset.create.info {
	width: calc(50% - 10px);
	float: left;
	clear: left;
}
.form.create.account .fieldset.create.account,
.form.create.account .fieldset.additional_info {
	width: calc(50% - 10px);
	float: right;
	clear: right;
}
.form.create.account .actions-toolbar {
	clear: both;
}
button.action.reload.captcha-reload {
	background-color: #ca9491;
	border-color: #ca9491;
	color: #fff;
	padding: 7px 15px;
	font-weight: 700;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
button.action.reload.captcha-reload:hover {
	background-color: #252525;
	border-color: #252525;
	color: #fff;
}
.account .column.main .block:not(.widget) .block-title > strong {
	font-weight: 500;
    font-size: 2rem;
}
.account .column.main .block:not(.widget) .block-title > .action {
	font-size: 15px;
}
.block.social-login-authentication-channel.account-social-login {
	margin-bottom: 20px;
}
.block-collapsible-nav .content,
.account-nav .content{
	background-color: #efefef;
}
.account-nav .item.current a, .account-nav .item.current strong,
.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current > strong {
	border-color: #ca9491;
	color: #252525;
}
.block-collapsible-nav .item a:hover,
.account-nav .item a:hover {
    background-color: transparent;
}
.block-collapsible-nav .item a:hover {
	color: #ca9491;
}
.account .box-actions .action{
	color: #ca9491;
	margin-right: 10px;
	font-size: 14px;
}
.account .box-actions .action:hover{
	color: #252525;
}
.account .field.region{
	border: 0;
	clip: rect(0,0,0,0);
	height: 1px;
	width: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
}
.account .addresses .item.actions a.action{
	color: #ca9491;
}
.account .addresses .item.actions a.action:hover{
	text-decoration: underline;
}
#remember-me-box span.tooltip a.tooltip{
	font-size: 0;
	color: transparent;
}
#remember-me-box span.tooltip a.tooltip::after {
    content: "?";
    font-size: 13px;
    color: #252525;
    font-weight: 700;
    background: #dbdbdb;
    padding: 0px 5.1px;
    border-radius: 100%;
    margin-left: 10px;
}
.wishlist-index-index .products-grid .product-items{
	font-size: 0;
}
.wishlist-index-index .products-grid .product-items > * {
	font-size: 16px;
}
.wishlist-index-index .products-grid .product-item{
	width: calc((100% / 3) - (20px / 3 * 2));
	padding: 20px;
	box-sizing: border-box;-webkit-box-sizing: border-box;
	margin: 0 20px 20px 0;
	position: relative;
}
.wishlist-index-index .products-grid .product-item:nth-child(3n + 3){
	margin-right: 0;
}
.wishlist-index-index .product-item-info{
	width: 100%;
}
.products-grid.wishlist{
	margin-left: 16px;
}
.products-grid.wishlist .product-item-name{
	text-align: center;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	text-transform: uppercase;
	margin: 0 0 15px;
	color: #252525;
	font-family: 'futura-pt', sans-serif;
	font-weight: 500;
}
.products-grid.wishlist .product-item .price-box{
	text-align: center;
}
.products-grid.wishlist .product-item .price-label{
	border: 0;
	clip: rect(0,0,0,0);
	height: 1px;
	width: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
}
.product-item .price-box .price{
	font-size: 18px;
	font-weight: 500;
	line-height: 32px;
	color: #ca9491;
}
.products-grid.wishlist .product-item .old-price .price{
	color: #252525;
}
.products-grid.wishlist .product-item-tooltip{
	text-align: center;
	margin-bottom: 20px;
	display: block;
}
.products-grid.wishlist .tooltip.wrapper .tooltip.content::before,
.products-grid.wishlist .tooltip.wrapper .tooltip.content::after{
	left: 50%;
	margin-left: 0;
	-webkit-transform: translateX(-50%);transform: translateX(-50%);
}
.products-grid.wishlist .product-item-inner{
	text-align: center;
}
.products-grid.wishlist .product-item .fieldset .field.qty .label{
	text-align: center;
	float: none;
}
.products-grid.wishlist .product-item-inner .comment-box{
	display: none;
}
.products-grid.wishlist .product-item-actions{
	margin: 0;
	text-align: center;
}
.products-grid.wishlist .product-item .box-tocart .actions-primary{
	display: block;
	margin-bottom: 20px;
}
.products-grid.wishlist .product-item .box-tocart .actions-primary .action.primary{
	background-color: #ca9491;
	border-color: #ca9491;
	color: #FFF;
	font-size: 16px;
	font-weight: 500;
	line-height: 37px;
	margin: 0;
	padding: 0 28px;
}
.products-grid.wishlist .product-item .box-tocart .actions-primary .action.primary:hover{
	background-color: #252525;
	border-color: #252525;
}
.form-wishlist-items .actions-toolbar .primary button.action{
	background-color: #ca9491;
	border: 0;
	color: #FFF;
	transition: all .2s ease;
	padding: 10px 20px;
}
.form-wishlist-items .actions-toolbar .primary button.action:hover{
	background-color: #252525;
}
.wishlist-index-index .products-grid .product-item:after {
	content: '';
    position: absolute;
    top: -12px;
    left: 0;
    right: -20px;
    height: 2px;
    background-color: #efefef;
}
.wishlist-index-index .products-grid .product-item:nth-child(3n + 3) {
	margin-right: 0;
}
.wishlist-index-index .products-grid .product-item:nth-child(3n + 3):after {
	right: 0;
}
.wishlist-index-index .products-grid .product-item:nth-child(1):after,
.wishlist-index-index .products-grid .product-item:nth-child(2):after,
.wishlist-index-index .products-grid .product-item:nth-child(3):after {
	content: none;
}
.postnl-deliveryoptions .delivery_options .tig-postnl-loading {
	top: 0;
	bottom: 0;
	height: auto;
}
.postnl-deliveryoptions {
	position: relative;
}
.postnl-deliveryoptions .delivery_options {
	position: static;
}
.tig-postnl-field-group-account .field:last-child, .tig-postnl-field-group-account .field {
	margin-bottom: 0;
	margin-right: 10px;
}
.tig-postnl-field-group-account .field:last-child {
	margin-right: 0;
}
.checkout-shipping-method .step-content .loading-mask {
	z-index: 5;
}
label[for=klarna_pay_later]::before {
	content:"Klarna - ";
}
label[for=klarna_pay_later]::after {
	content:"(gratis)";
}
.form.shared.wishlist .product.photo {
	float: left;
    max-width: 130px;
    margin-right: 20px;
}
.form.shared.wishlist .product.name {
	font-size: 17px;
    color: #252525;
    line-height: 22px;
}
.form.shared.wishlist .product.name a {
	font-weight: 700;
}
.form.shared.wishlist .price-container .price {
	font-size: 16px;
	font-weight: 500;
}
.form.shared.wishlist .price-box {
	margin-top: 5px;
}
.form.shared.wishlist .table > thead > tr > th {
	border-bottom: 1px solid #dbdbdb;
}
.form.shared.wishlist tr {
	border-bottom: 1px solid #dbdbdb;
}
.form.shared.wishlist .col.comment {
	display: none;
}
.form.shared.wishlist .col.actions button,
.form.shared.wishlist .col.actions a {
	font-family: 'futura-pt', sans-serif;
	padding: 7px 15px;
	font-size: 16px;
	color: #fff;
	background-color: #252525;
	border: 1px solid #252525;
	font-weight: 700;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	box-sizing: border-box;
	line-height: 1.4;
	display: inline-block;
    vertical-align: top;
}
.form.shared.wishlist .col.actions button:hover,
.form.shared.wishlist .col.actions a:hover {
	color: #fff;
	background-color: #ca9491;
	border: 1px solid #ca9491;
}
