/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @licensehttp://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 */


/* Old VAD pink: #de0059 */

/* RESET */
*{margin:0;padding:0; box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
*:focus{outline:none;}
span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
border:0;outline:0;background:transparent;}

html{}
body{position:relative; background-color:#F9F9F9; font:12px/1.5 'Open Sans','Helvetica Neue',Helvetica,'Lucida Grande',Arial,sans-serif; color:#242424; text-align:center;}
body.no-scroll{overflow:hidden!important; height:100%!important;}
body.loading:after{content:''; background-color:rgba(255,255,255,.9); position:absolute; top:0; bottom:0; left:0; right:0; z-index:9;}

ol,ul{list-style:none}
small{font-size:11px}
table{border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%;}
th,td{vertical-align:top;}
form{display:inline;}
legend{display:none;}
address{font-style:normal;}

a{color:#b1005d; text-decoration:none;}
a:hover,a:focus{text-decoration:underline;}

h1{font-size:28px; font-weight:200; line-height:1.3;}
h2{font-size:18px; font-weight:bold; line-height:1.34;}
h3{font-size:16px; font-weight:bold; line-height:1.375;}
h4{font-size:14px; font-weight:bold;}
h5{font-size:12px; font-weight:bold;}
h6{font-size:11px; font-weight:bold;}

.round-top{-moz-border-radius:4px 4px 0 0;-khtml-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;position:relative;}
.round-bottom{-moz-border-radius:0 0 4px 4px;-khtml-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;position:relative;}

.round{-moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; border-radius:6px;}
.round-2px{-moz-border-radius:2px;-webkit-border-radius:2px;-khtml-border-radius:2px; border-radius:2px;}
.round-3px{-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px; border-radius:3px;}
.round-4px{-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px; border-radius:4px;}
.round-left{-moz-border-radius:4px 0 0 4px;-khtml-border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;position:relative;}
.round-right{-moz-border-radius:0 4px 4px 0;-khtml-border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;position:relative;}
.round-circle{-moz-border-radius:50%;-khtml-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;position:relative;}

.fl{float:left;}
.fr{float:right;}
.fix:after{content:""; visibility:hidden; display:block; clear:both; height:0; font-size:0;}
.fixed{position:fixed;}
.hide{display:none;}
.pink{color:#b1005d!important;}
.bold{font-weight:bold;}
.overflow{overflow:hidden!important;}
.ellipsis{text-overflow:ellipsis; -o-text-overflow:ellipsis; -webkit-text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.flex{display:-webkit-flexbox; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-flex-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; -webkit-box-pack:center; -moz-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -moz-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center;}

.li-buffer{position:relative; width:30px; float:left; height:100%;}
	.li-buffer span{display:block; width:inherit;}
	

/* LAYOUT */
.wrapper{}
.page{width:100%; max-width:1000px; margin:0 auto; text-align:left; position:relative;}
.cms-home .page{max-width:1200px;}
.cms-home .header-container{max-width:1000px; margin: 0 auto;}
.page-title{margin-bottom:5px;}
	.page-title h2{font-size:24px; font-weight:200;}

.main{position:relative; z-index:1; margin:5px 0 40px 0;}

/* COLUMNS */
.col-main, .col-left{width:100%;}
.col1-layout .col-main{float:none; width:auto;}

.col3-layout{position:relative; background-color:#ede6d2; padding:10px 20px 15px; border:1px solid #e4e4e4; color:#2f2b23;}
	.col3-layout .col-main{width:464px; margin-left:10px;}

.col2-set .col-1{float:left; width:49%;}
.col2-set .col-2{float:right; width:49%;}

.col3-set .col-1{float:left; width:32%;}
.col3-set .col-2{float:left; width:32%; margin-left:20px;}
.col3-set .col-3{float:right; width:32%;}


/* Form Elements */
input,textarea,button{font:15px 'Open Sans','Helvetica Neue',Helvetica,'Lucida Grande',Arial,sans-serif;}
input.input-text,textarea{background-color:#fff; border:1px solid #ccc; height:32px; padding:7px 8px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; -moz-box-shadow:inset 0 1px 4px #ddd;-webkit-box-shadow:inset 0 1px 4px #ddd;box-shadow:inset 0 1px 4px #ddd; -webkit-appearance:none;}
input.radio{margin-right:5px;}
input.checkbox {margin-right:10px;}
input.qty{width:35px!important; text-align:center;}
input:disabled{filter:alpha(opacity=40); -moz-opacity:.4; -khtml-opacity:.4; opacity:.4; cursor:not-allowed;}
.button{background-color:#b1005d; border:1px solid #b1005d; color:#fff; height:34px; padding:0px 15px; overflow:visible; width:auto; font-weight:600; cursor:pointer; -moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px; border-radius:4px; -webkit-appearance:none;}
.button:hover{background-color:#c0004d; border:1px solid #c0004d; cursor:pointer;}
	.button span{background:none; text-align:center; white-space:nowrap; color:#fff; font-size:15px;}

/* Form lists */
.form-list li{margin-bottom:5px;}
.form-list label { font-weight:normal; margin-left: 5px; }
.form-list li .input-box{margin-bottom:10px;}
.form-list .input-box{min-height:40px;}
.input-box:after{content:""; visibility:hidden; display:block; clear:both; height:0; font-size:0;}
.form-list input.input-text,
.form-list textarea{width:100%; max-width:250px;}
.form-list select{width:100%; max-width:256px;}
.form-list li.add-row { border-top:1px solid #ddd; margin-top:10px; }
.form-list li.add-row .btn-remove { font-size:0; line-height:0; padding:5px 5px 0 0; text-align:right; }
.form-list .range input.input-text { width:96px; }

.main form fieldset .form-list{margin-bottom:20px;}
.main form .form-list label{float:left; width:140px; margin-left:0; text-align:left;}
.main form fieldset h3{font-weight:normal; font-size:16px; margin-bottom:10px; line-height:22px; position:relative; top:-2px;}
.main form .form-list input{float:left; }
.main form .form-list .taxvat input,#telephone,
.main form .form-list #fax,
.main form .form-list #zip,
.main form .form-list .form-width_crafted{width:140px;}
.main form .form-list li.bedrijf, .main form .form-list li.adres2{height:40px;}
.main form p.required{text-align:left; margin:20px 0;}


/* Form Validation */
.validation-advice { clear:both; min-height:20px; margin:3px 0 0; padding-left:17px; font-size:10px; line-height:20px; background:url(https://www.vanamsteldiamond.eu/skin/frontend/default/vad_white/images/validation_advice_bg.gif) 2px 1px no-repeat; color:#f00; }
.validation-failed { border:1px dashed #f00 !important; background:#faebe7 !important; }
.validation-passed {}
.required{}
p.required{font-size:10px; text-align:right;}
/* Expiration date and CVV number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }

/* Global Messages  */
.success{color:#2a6b31; font-weight:bold;}
.error{color:#f00; font-weight:bold; }
.notice{color:#4b4b4b; padding:0 10px;}

.messages{width:100%; overflow:hidden;}
.messages>li{margin-bottom:10px; -moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px; border-radius:4px;}
.messages li ul{margin-top:3px;}
.messages li li{font-size:13px; margin-left:5px;}
.error-msg,
.success-msg,
.note-msg,
.notice-msg{border-style:solid!important; border-width:1px !important; background-position:10px 13px !important; background-repeat:no-repeat !important; min-height:24px !important; padding:8px 8px 8px 32px !important; font-size:14px !important; font-weight:bold !important; position: relative; z-index:600;}
.error-msg{border-color:#d85c5b; background-color:#ff7171; background-image:url(https://www.vanamsteldiamond.eu/skin/frontend/default/vad_white/images/error_msg_icon.gif); color:#943030;}
.success-msg{border-color:#78be80; background-color:#9edaa1; background-image:url(https://www.vanamsteldiamond.eu/skin/frontend/default/vad_white/images/success_msg_icon.gif); color:#2f7d38;}
.note-msg,
.notice-msg{border-color:#fcd344; background-color:#ddddd2; background-image:url(https://www.vanamsteldiamond.eu/skin/frontend/default/vad_white/images/note_msg_icon.gif); color:#3d6611; font-size:14px;}
.std .messages,.std .messages ul{list-style:none; padding-left:0;}

/* Data Table */ 
.data-table{width:100%; border:1px solid #ddd;}
.product-view .data-table tr{width:659px;}
.product-view .data-table th{position:relative; width:200px; padding:10px 15px; white-space:nowrap; border-bottom:1px solid #e4e4e4; border-right:1px solid #e4e4e4; -webkit-box-shadow:inset 0 0 0 1px #ede6d2; -moz-box-shadow:inset 0 0 0 1px #ede6d2; box-shadow:inset 0 0 0 1px #ede6d2;}
.product-view .data-table td{position:relative; padding:10px 5px 10px 15px; white-space:nowrap; border-bottom:1px solid #e4e4e4; -webkit-box-shadow:inset 0 0 0 1px #ede6d2; -moz-box-shadow:inset 0 0 0 1px #ede6d2; box-shadow:inset 0 0 0 1px #ede6d2;}
.data-table tr.odd, .data-table tr.even{background-color:#fff; border-top:1px solid #ddd;}

/* CMS */
.std,
.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote { margin:0 0 1em; padding:0; }
.std ul { list-style:disc; padding-left:1.5em; }
.std ol { list-style:decimal outside; padding-left:1.5em; }
.std ul ul { list-style-type:circle; }
.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul { margin:.5em 0; }
.std dt { font-weight:bold; }
.std dd { padding:0 0 0 1.5em; }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; }
.std address { font-style:normal; }
.std b,
.std strong { font-weight:bold; }
.std i,
.std em { font-style:italic; }

/* HEADER */
.header-container{position:relative;}
	.logo{float:left; width:180px; height:59px; overflow:hidden;} 
	.header{position:relative; padding:13px 0 2px; margin-bottom:10px}
	.header .logo{position:relative; z-index:1;}
	.header .logo{display:block; width:180px; height:59px;}
		
	.header img.subtitle{position:absolute; bottom:7px; left:240px; font:18px 'Lucida Grande'; color:#2F2B23;}
	.header h2.subtitle{position:absolute; bottom:-1px; left:203px; font:16px Cambria, 'New Times Roman', sans-serif; color:#b1005d; text-transform:uppercase; letter-spacing:1px;}
	.header .terugbellen{position:absolute; right:0; top:30px; color:#423B2E; font-size:14px;}
		.header .terugbellen img{margin:0 0 0 10px;}
		
	.header-container .mobile.facebook{display:none; position:absolute; top:25px; right:0; z-index:9;}
		.header-container .mobile.facebook img{width:12px;}
		.header-container .mobile.facebook span{font-size:10px;}
	
	.header-container .facebook{background-color:#405a93; padding-right:4px; overflow:hidden;}
		.header-container .facebook img{float:left; width:16px; display:block;}
		.header-container .facebook span{float:right; color:#fff; margin-left:4px; font-weight:600;}

	.phone-number{position:absolute; right:0; bottom:0; text-align:right;}
		.phone-number-number{border-bottom:1px solid #ddd; margin-bottom:5px; padding-bottom:5px; }
		.phone-number strong a{color:#242424;}
		.phone-number a{color:#888;}
		.phone-number span{display:block;}
		.phone-number .facebook{float:right; margin-left:6px;}

/* NAV */
#nav-holder{position:relative; z-index:2; margin-bottom:23px;}
#nav{background-color:#fff; font-size:11px; padding:0; margin:8px 0 0; height:42px; border:1px solid #e4e4e4;}

	#nav li{text-align:center; position:relative; font-size:13px; width:10.2%; float:left;}
		#nav li.primary a{font-weight:bold;}
		#nav li a{display:block; text-decoration:none; line-height:40px; color:#242424; z-index:9000; position:relative; -webkit-transition:color 0.3s ease;-moz-transition:color 0.3s ease;-o-transition:color 0.3s ease;transition:color 0.3s ease;}
		#nav li a:hover,#nav li a:active,#nav .active a,#nav .active a span{color:#b1005d!important;}
		#nav li a span{white-space:nowrap; cursor:pointer;}
		#nav .user-nav-link .active{color:#b1005d;}
	
	#nav-ring{position:relative; z-index:9001; border-right:none!important; width:0!important; right:15px;}
		#nav-ring img{margin:-8px 0 0;}
	
	#nav-mobile{position:absolute; top:9px; left:0; padding:10px; cursor:pointer; display:none; z-index:9;}
		#nav-mobile svg{display:block; width:22px; height:12px;}
	#nav-mobile.close{background-color:#fff; top:0; left:auto; right:-43px; width:43px; height:43px; padding:10px; margin:0; -moz-box-shadow:2px 3px 3px rgba(0,0,0,.1); -webkit-box-shadow:2px 3px 3px rgba(0,0,0,.1); box-shadow:2px 3px 3px rgba(0,0,0,.1);}
		#nav-mobile.close svg{margin-top:6px;}

	/* NAV DROPDOWN */
	#nav .nav-dropdown-parent{float:right;}
	#nav .nav-dropdown{position:absolute; display:none; z-index:9000; background-color:#efefef; border:1px solid #e4e4e4; border-top:none; right:-1px; top:40px; width:210px; min-height:100px; padding:20px 10px 10px; -moz-box-shadow:0 1px 6px rgba(0,0,0,.6); -webkit-box-shadow:0 2px 6px rgba(0,0,0,.6); box-shadow:0 2px 5px rgba(0,0,0,.2);}
	#nav .nav-dropdown-parent:hover .nav-dropdown{display:inline;}
		#nav .nav-dropdown li{width:100%;}
		#nav .nav-dropdown .top-link-checkout{background-color:#b1005d; border:1px solid #b1005d; margin:5px auto 0; line-height:34px; padding:0 15px; font-size:16px; -moz-box-shadow:inset 0 0 0 1px #f08ab2; color:#fff!important; -moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px; border-radius:4px;}
		
		#nav-account .nav-dropdown{padding:15px 10px;}
			#nav-account li{text-align:center; display:block; height:32px!important; line-height:32px!important; margin-top:10px;}
				#nav-account li a{line-height:32px; white-space:nowrap; width:100%!important; -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px; border-radius:2px; background-color:#fff!important;}
				
/* HOME */
#home{}
	#home li{line-height:24px;}

	#slider,#slider-en{width:100%; max-width:1000px; height:320px; margin-bottom:20px; background:#fff url(https://www.vanamsteldiamond.eu/skin/frontend/default/vad_white/images/assets/banner/vanamsteldiamant-banner.png) center center no-repeat; border:1px solid #e4e4e4; -moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px; border-radius:4px;}
	#slider-en{background:#fff url(https://www.vanamsteldiamond.eu/skin/frontend/default/vad_white/images/assets/banner/vanamsteldiamond-banner.png) no-repeat!important;}
		#slider a,#slider-en a{display:block; width:100%; height:100%;}
		#slider a:hover,#slider-en a:hover{text-decoration:none;}
		#plaatjediamanten{width:977px;}
		
	#cover{background:url('https://www.vanamsteldiamond.eu/skin/frontend/default/vad_white/images/assets/banner/vad-cover.png') no-repeat 0 bottom; height:345px; max-width: 1000px; margin: 0 auto;}
		#cover a{display:block; text-decoration:none; width:100%; height:100%;}
		#cover .cover-text{float:right; text-align:center; padding:62px 66px 0 0;}
			#cover h2{font-size:45px; text-transform:uppercase; color:#222; font-weight:normal;}
			#cover h3{font-size:26px; color:#aaa;font-weight:normal;}
			#cover .shop-box{background-color:#3a3a3a; padding:6px 22px; color:#fff; font-size:18px; display:inline-block; margin:38px auto 0;}
		
	#col2custom{width:50%; margin:25px 0 0;}
		#col2custom h3{font-size:24px; margin-bottom:20px;}
		#col2custom h3 strong{font-weight:300!important;}
	#col3custom{width:50%; margin:61px 0 0 0; padding-left:60px;}
	
	.promos{width:100.4%; margin:0 0 0 -.2%;}
		.promo-box{position:relative; background-color:#fff; text-align:center; border:1px solid #e4e4e4; float:left; width:24.6%; height:270px; margin:0 .2% 4px; padding:20px 10px 0; overflow:hidden; -moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px; border-radius:4px;}
		.promo-box a{display:block; width:100%; height:100%; padding:15px 10px; color:#242424;}
		.promo-box a:hover{text-decoration:none;}
		.promo-box a:hover h3,.promo-box a:hover h3 span{color:#b1005d;}
			.promo-last h3{padding:0 2px!important;}
			.promo-box img{position:relative; z-index:1; width:100%; max-width:180px;  -webkit-transition:transform .2s ease; -moz-transition:transform .2s ease; -ms-transition:transform .2s ease; -o-transition:transform .2s ease; transition:transform .2s ease; transform:scale(1); -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1);}
			.promo-box a:hover img{transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05);}
			.promo-box h3{position:relative; z-index:2; height:45px;}
				.promo-box h3 span{color:#999; display:block; font-size:14px; margin-top:2px;}
				
	.cms-home .instagram {
		margin-top: 35px;
	}

/* DIAMONDS */
#diamond-search{position:relative; margin:30px 0 40px; text-align:center;}
	#diamond-search h2{font-size:20px;}
	#diamond-search .loading:after{content:''; background-color:rgba(255,255,255,.6); position:absolute; top:0; bottom:0; left:0; right:0;}
	
	.diamond-search-header{position:relative; margin-bottom:5px;}
		.diamond-search-header .learn-more{position:absolute; bottom:0; right:0;}
		
	#diamond-search-subnav{display:flex; align-items:center; margin:15px 0 10px;}
		
		.diamond-views{display:flex;}
			.diamond-view{margin-right:5px;}
			.diamond-view a{background-color:#fff; border:1px solid #e4e4e4; border-radius:4px; width:36px; height:36px; padding:8px; fill:#242424; cursor:pointer; text-decoration:none; display:block;}
			.diamond-view a:hover{color:#b1005d; fill:#b1005d;}
			.diamond-view.active a{background:#b1005d; color:#fff; fill:#fff;}
			.diamond-view svg{display:block; width:100%; height:100%;}
			
		.diamond-filter-pics{display:flex; margin-left:auto;}
			.diamond-filter-pics .btn-pic{background-color:#fff; border:1px solid #e4e4e4; border-radius:4px; margin-left:5px; white-space:nowrap; padding:8px;}
	
	#diamond-search-result-field{background-color:#fff; border:1px solid #e4e4e4; height:100%; padding:5px 0 4px; margin:25px 0 -1px;}
		#diamond-search-result-field h2{margin:4px 0; font-size:14px;}
		#diamond-search-result-field h2 a{color:#242424;}
	#diamond-search-result{position:relative; -webkit-overflow-scrolling:touch;}
		#diamond-search-result table{width:100%; border:1px solid #e4e4e4;}
			#diamond-search-result-header th{background-color:#efefef; border:1px solid #ddd; height:29px; padding:0 5px; font-size:13px; font-weight:700; cursor:pointer; vertical-align:middle; color:#2f2b23;}
			#diamond-search-result-header th:hover, #diamond-search-result-header th.active{color:#b1005d;}
		#diamond-search-result tr{background-color:#fff;}
		#diamond-search-result tr.odd{}
		#diamond-search-result tr.even{background-color:#efefef;}
		#diamond-search-result tr:hover td{color:#b1005d; cursor:pointer;}
		#diamond-search-result th{font-weight:bold; text-align:left;}
		#diamond-search-result th small{font-size:11px;}
		#diamond-search-result td{height:30px; vertical-align:middle; padding:0 5px; cursor:pointer; text-align:left;}
		#diamond-search-result td strong{margin-right:10px;}
	
		#diamond-search-result .diamond-result-img{width:16px;}
			#diamond-search-result .diamond-result-img svg{fill:#2f2b23; width:15px; height:12px; margin:0 auto; display:block;}
			#diamond-search-result .diamond-result-img:hover svg,
			#diamond-search-result .diamond-result-img.active svg{fill:#b1005d;}
			
		#diamond-search-result .diamond-result-360{}
			#diamond-search-result .diamond-result-360 em{font-style:normal; font-size:10px;}
		
		#diamond-search-result .shape{}
		#diamond-search-result .shape.pre{white-space:pre; overflow:hidden;}
			#diamond-search-result .shape .wrap{width:16px; height:16px; margin-right:10%; float:left; text-align:center;}
			#diamond-search-result .shape em.icon-shape{position:relative; background:url(https://www.vanamsteldiamond.eu/skin/frontend/default/vad_white/images/assets/icon-sprite-diamond_cuts.png) no-repeat; background-size:250px; display:inline-block; width:16px; height:17px; margin:0 auto; overflow:hidden;}
			#diamond-search-result .shape-round em.icon-shape{background-position:0 0;}
			#diamond-search-result .shape-oval em.icon-shape{background-position:-25px 0; width:12px;}
			#diamond-search-result .shape-heart em.icon-shape{background-position:-50px 0;}
			#diamond-search-result .shape-marquise em.icon-shape{background-position:-75px 0; width:8px;}
			#diamond-search-result .shape-pear em.icon-shape{background-position:-100px 0; width:12px;}
			#diamond-search-result .shape-radiant em.icon-shape{background-position:-125px 0;}
			#diamond-search-result .shape-emerald em.icon-shape{background-position:-150px 0; width:12px;}
			#diamond-search-result .shape-princess em.icon-shape{background-position:-175px 0;}
			#diamond-search-result .shape-asscher em.icon-shape{background-position:-200px 0;}
			#diamond-search-result .shape-cushion em.icon-shape{background-position:-225px 0;}
			
		#diamond-search-result .mount em.icon-mount{position:relative; background:url(https://www.vanamsteldiamond.eu/skin/frontend/default/vad_white/images/assets/icon-sprite-mounts.png) no-repeat; background-size:325px; display:inline-block; width:25px; max-width:25px; height:13px; overflow:hidden;}
			#diamond-search-result .mount-solitaire em.icon-mount{background-position:0 0;}
            #diamond-search-result .mount-pave em.icon-mount{background-position:-25px 0;}
            #diamond-search-result .mount-channel em.icon-mount{background-position:-50px 0;}
            #diamond-search-result .mount-sidestones em.icon-mount{background-position:-75px 0;}
            #diamond-search-result .mount-threestones em.icon-mount{background-position:-100px 0;}
            #diamond-search-result .mount-mixedmetal em.icon-mount{background-position:-125px 0;}
            #diamond-search-result .mount-tension em.icon-mount{background-position:-150px 0;}
            #diamond-search-result .mount-halo em.icon-mount{background-position:-175px 0;}
            #diamond-search-result .mount-vintage em.icon-mount{background-position:-200px 0;}
            #diamond-search-result .mount-wedding em.icon-mount{background-position:-225px 0;}
            #diamond-search-result .mount-amstel em.icon-mount{background-position:-250px 0;}
            #diamond-search-result .mount-collier em.icon-mount{background-position:-275px 0;}
            #diamond-search-result .mount-studs em.icon-mount{background-position:-300px 0;}
            
        #diamond-search-result .price em.icon-mount{top:2px; margin-right:1px;}
        #diamond-search-result .price em.icon-shape{top:4px; margin:0 1px 0 4px;}
		
		#diamond-search-result #tr-noresult{height:90px; cursor:default;}
		#diamond-search-result #tr-noresult:hover{background-color:#efefef;}
			#diamond-search-result #tr-noresult td{text-align:center; font-size:16px; font-weight:600; z-index:99;}
			#diamond-search-result #tr-noresult td strong{position:relative; font-size:16px; font-weight:bold; z-index:99;}
			
		#btn-showmore{margin-top:20px; height:42px;}
		
	#diamond-search-result-gallery{display:flex; justify-content:space-between; align-content:flex-start; flex-wrap:wrap;}
		#diamond-search-result-gallery .diamond{width:24%; margin-bottom:25px;}
		#diamond-search-result-gallery .diamond a{background-color:#fff; display:block; text-decoration:none; cursor:pointer; border-radius:6px; box-shadow:0 1px 4px rgba(0,0,0,.08); overflow:hidden;}
		#diamond-search-result-gallery .diamond span{display:block; color:#242424;}
		#diamond-search-result-gallery .diamond .diamond-img{height:240px; background-size:cover; background-position:center; background-repeat:no-repeat; margin-bottom:5px;}
		#diamond-search-result-gallery .diamond .diamond-details{padding:5px 10px 10px;}
		#diamond-search-result-gallery .diamond .diamond-title{text-align:center; margin-bottom:5px;}
		#diamond-search-result-gallery .diamond .diamond-price{font-size:16px; font-weight:600;}
		#diamond-search-result-gallery .noresult{width:100%; margin-bottom:40px;}
			#diamond-search-result-gallery .noresult span{text-align:center; font-size:16px; font-weight:600; background-color:#e4e4e4; display:inline-block; padding:10px 25px; border-radius:4px;}
			
	#diamond-gallery-sort{margin-left:20px;}
		#diamond-gallery-sort span{margin-right:2px;}
		
	#diamond-search-mounts{position:relative; background-color:#fff; border:1px solid #e4e4e4; height:100%; min-height:45px; padding-top:12px; margin-bottom:25px;}
		#diamond-search-mounts-options{padding:0 14px;}
			#diamond-search-mounts-options label{margin-right:20px;}
			#diamond-search-mounts-options label span{margin-right:5px;}
			#diamond-search-mounts-btn{position:absolute; left:15px;}
		#diamond-search-mounts-wrap{margin-top:10px; padding:0 14px;}
		
		#diamond-search-mount-category{display:flex; justify-content:space-between; align-items:flex-start; padding:20px 0 0; margin:0 5px; border-bottom:1px solid #ddd; z-index:2;}
		#diamond-search-mount-category.shadow{-webkit-box-shadow:0 2px 2px -1px rgba(0,1,2,.1); -moz-box-shadow:0 2px 2px -1px rgba(0,1,2,.1); box-shadow:0 2px 2px -1px rgba(0,1,2,.1);}
			
			#btn-mount-select{margin-bottom:30px;}
				#btn-mount-select span{color:#fff!important;}
			
			.btn-mount{position:relative; fill:#242424; z-index:2; line-height:12px; font-size:11px; cursor:pointer; margin:0 5px 8px; text-align:center;}
				.btn-mount.active{fill:#b1005d; color:#b1005d;}
				.btn-mount span{display:block; text-overflow:ellipsis; -o-text-overflow:ellipsis; -webkit-text-overflow:ellipsis; overflow:hidden; white-space:nowrap; line-height:normal;}
				.btn-mount em{display:block; width:100%; max-width:50px; height:20px; margin:0 auto 4px;}
				.btn-mount svg{width:100%; height:100%; display:block;}
		
		#mount-search-result{position:relative; width:100%; max-height:209px; min-height:45px; padding:0 0 4px 2px; overflow-y:hidden; z-index:1;}
		#mount-search-result.loading:after{visibility:visible; height:auto; top:0;}
		
		#mounts-show-more{position:absolute; width:200px; left:50%; bottom:-13px; margin-left:-100px; z-index:3; display:none;}
			#mounts-show-more .button{height:22px; font-size:12px; line-height:20px; -moz-box-shadow:0 1px 2px rgba(0,0,0,.4); -webkit-box-shadow:0 1px 2px rgba(0,0,0,.4); box-shadow:0 1px 2px rgba(0,0,0,.4); padding:1px 10px;}
			#mounts-show-more .icon-arrow{width:9px; height:5px; margin:7px 0 0 4px; fill:#fff; float:right;}
			#mounts-show-more.active .icon-arrow{-webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -o-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg);}
				#mounts-show-more .icon-arrow svg{display:block; width:100%; height:100%;}
		
		#diamond-search-mounts .diamond-search-mount{position:relative; float:left; margin:0 6px 5px; z-index:1;}
			#diamond-search-mounts .diamond-search-mount.transparent{-moz-opacity:.2; -khtml-opacity:.2; opacity:.2;}
			#diamond-search-mounts .diamond-search-mount.transparent:hover{-moz-opacity:1; -khtml-opacity:1; opacity:1;}
			#diamond-search-mounts .diamond-search-mount.transparent img{filter:alpha(opacity=40);}
			#diamond-search-mounts .diamond-search-mount>img{background-color:#fff; width:177px; height:177px; overflow:hidden;}
			#diamond-search-mounts .diamond-search-mount>img:hover{cursor:pointer;}
			#diamond-search-mounts .diamond-search-mount:hover .product-image-magnify{display:block;}
			#diamond-search-mounts .diamond-search-mount .product-image{position:relative; z-index:1;}
			#diamond-search-mounts .diamond-search-mount .product-image-next{position:absolute; left:0; top:0; z-index:2; visibility:hidden;}
			#diamond-search-mounts .diamond-search-mount .product-image-magnify{position:absolute; background-color:#aaa; width:30px; height:30px; right:1px; bottom:11px; padding:2px; z-index:10; display:none;}
			#diamond-search-mounts .diamond-search-mount .product-image-magnify:hover{background-color:#999;}
			#diamond-search-mounts .diamond-search-mount .product-image-magnify svg{fill:#fff; display:block; width:100%; height:100%;}
			#diamond-search-mounts .diamond-search-mount ul{position:relative; top:-10px; z-index:9;}
			#diamond-search-mounts .diamond-search-mount .mount-price{}
			#diamond-search-mounts .diamond-search-mount .discount{text-decoration:line-through; opacity:.4; min-height:8px;}
			#diamond-search-mounts h4{text-align:left; margin:12px 0 14px 5px;}
			
			.touch #diamond-search-mounts .product-image-magnify{display:block !important;}
	
	
	#diamond-search-tabs{display:flex; justify-content:center; align-content:center; margin:45px 0 20px;}
		.diamond-search-tab{display:flex; justify-content:center; align-items:center; border:1px solid #e4e4e4; padding:12px 30px; margin:0 -1px; background-color:#fff; cursor:pointer; font-size:15px; font-weight:600; min-height:50px;}
		.diamond-search-tab:hover{color:#b1005d;}
		.diamond-search-tab:first-child{border-radius:6px 0 0 6px;}
		.diamond-search-tab:last-child{border-radius:0 6px 6px 0;}
		.diamond-search-tab.active{background-color:#b1005d; color:#fff!important;}
	
	
	#diamond-search-field{position:relative; background-color:#fff; border:1px solid #e4e4e4; height:100%; padding:12px 30px 5px;}
		#diamond-search-field h2{text-align:left; margin:0 0 6px 20px; font-size:15px; font-weight:bold;}
		#diamond-search-field h6{font-size:12px; margin-bottom:6px;}
		#diamond-search-field .pink{position:relative; float:left; left:-15px}
		#diamond-search-field .learn-more{position:relative; float:right; right:-15px}
		
		.diamond-filter-shapes{margin:20px 0 0; padding-bottom:25px;}
			.diamond-filter-shapes .diamond-filter-wrap{margin:0 auto;}
			.diamond-filter-shapes .diamond-filter-wrap ul{display:flex; justify-content:space-around;}
		
		.diamond-filter-row{display:flex; justify-content:space-between; align-items:flex-start; flex-wrap:wrap;}
			
		.btn-filter{position:relative; background-color:#efefef; z-index:2; font-size:11px; float:left; line-height:normal; text-align:center;}
			.btn-filter:hover{color:#b1005d; z-index:3; cursor:pointer;}
			.btn-filter.active{background:#b1005d; color:#fff;}
			.btn-filter.active:hover{}
			.btn-filter.off{filter:alpha(opacity=35); -moz-opacity:.35; -khtml-opacity:.35; opacity:.35;}
			.btn-filter.off:hover{color:inherit; cursor:default}
		
		.btn-shape{background:none; fill:#242424; line-height:normal; font-size:12px}
			.btn-shape em{display:block; width:35px; height:36px; margin:0 auto 4px;}
			.btn-shape svg{width:100%; height:100%; display:block;}
			.btn-shape:hover{background:transparent; color:#242424;}
			.btn-shape.active{fill:#b1005d; color:#b1005d; background:transparent;}
		
		.btn-color{background:none; line-height:normal;}
			.btn-color em{background:url(https://www.vanamsteldiamond.eu/skin/frontend/default/vad_white/images/assets/icon-color-sprite.png) 0 0 no-repeat; background-size:346px; display:block; width:28px; height:28px; margin:0 auto; overflow:hidden;}
			.btn-color.active{background-color:transparent; color:#b1005d}
			
			.color-d em, .color-d.off:hover em{background-position:0 0;}
			.color-e em, .color-e.off:hover em{background-position:-40px 0;}
			.color-f em, .color-f.off:hover em{background-position:-79px 0;}
			.color-g em, .color-g.off:hover em{background-position:-119px 0;}
			.color-h em, .color-h.off:hover em{background-position:-159px 0;}
			.color-i em, .color-i.off:hover em{background-position:-199px 0;}
			.color-j em, .color-j.off:hover em{background-position:-239px 0;}
			.color-k em, .color-k.off:hover em{background-position:-279px 0;}
			
			.color-d:hover em, .color-d.active em{background-position:0 -29px;}
			.color-e:hover em, .color-e.active em{background-position:-40px -29px;}
			.color-f:hover em, .color-f.active em{background-position:-79px -29px;}
			.color-g:hover em, .color-g.active em{background-position:-119px -29px;}
			.color-h:hover em, .color-h.active em{background-position:-159px -29px;}
			.color-i:hover em, .color-i.active em{background-position:-199px -29px;}
			.color-j:hover em, .color-j.active em{background-position:-239px -29px;}
			.color-k:hover em, .color-k.active em{background-position:-279px -29px;}
			
		#btn-gemstones-all{}
			#btn-gemstones-all.on{color:#b1005d}
			#btn-gemstones-all em{background-position:-319px -29px;}
		
		#btn-fancy-all{}
			#btn-fancy-all.on{color:#b1005d}
			#btn-fancy-all em{background-position:-319px 0;}
		
		#btn-fancy-all-filters{position:relative; top:-22px; margin-bottom:3px; width:100%; z-index:2; display:none;}
			#btn-fancy-all-filters .diamond-filter-wrap{background-color:#efefef; padding:15px 10px;}
			
		.btn-fancy-wrap{display:flex; justify-content:space-between; align-items:stretch;}
			
		.btn-fancy-int{display:flex; justify-content:center; align-items:center; background-color:#fff; border-right:1px solid #efefef; font-weight:600; font-size:12px; width:100%; min-height:32px; padding:2px 0; margin-top:10px;}
			.btn-fancy-int.hide{display:none;}
			.btn-fancy-int.active{background-color:#b1005d}
			.btn-fancy-int span{}
			.btn-fancy-int:last-child{border-right:0;}
		.btn-fancy{background:none; line-height:normal;}
			.btn-fancy.active{background-color:transparent; color:#b1005d;}
			.btn-fancy.active em{box-shadow:0 0 0 1px #b1005d; -moz-box-shadow:0 0 0 1px #b1005d; -webkit-box-shadow:0 0 0 1px #b1005d;}
			.btn-fancy em{display:block; width:21px; height:21px; margin:0 auto 3px; border:2px solid #efefef; -moz-border-radius:50%;-khtml-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;}
			.fancy-pink em{background-color:#ff82a6}
			.fancy-yellow em{background-color:#ffe20d}
			.fancy-blue em{background-color:#1895ff}
			.fancy-black em{background-color:#272727}
			.fancy-brown em{background-color:#a48069}
			.fancy-green em{background-color:#51e544}
			.fancy-red em{background-color:#ff483d}
			.fancy-purple em{background-color:#b337ba}
			.fancy-orange em{background-color:#f58218}
			
		#btn-gemstones-all-filters{position:relative; top:-22px; margin-bottom:3px; width:100%; z-index:2; display:none;}
			#btn-gemstones-all-filters .diamond-filter-wrap{display:flex; justify-content:space-between; background-color:#efefef; padding:15px 10px;}
			#btn-gemstones-all-filters .diamond-filter-wrap .btn-fancy{width:auto;}
			
	#diamond-search-advanced-btn{position:absolute; min-width:200px; left:50%; bottom:-10px; margin-left:-100px; z-index:3;}
		#diamond-search-advanced-btn .button{height:22px; font-size:12px; line-height:20px; -moz-box-shadow:0 1px 2px rgba(0,0,0,.4); -webkit-box-shadow:0 1px 2px rgba(0,0,0,.4); box-shadow:0 1px 2px rgba(0,0,0,.4); padding:1px 10px;}
		#diamond-search-advanced-btn .icon-arrow{width:9px; height:5px; margin:7px 0 0 4px; fill:#fff; float:right;}
		#diamond-search-advanced-btn.active .icon-arrow{-webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -o-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg);}
			#diamond-search-advanced-btn .icon-arrow svg{display:block; width:100%; height:100%;}

	#diamond-search-advanced{width:100%; display:none; height:auto; min-height:inherit; margin-top:20px; float:left;}
		.diamond-search-advanced{width:32.33333333333333%; background-color:#efefef; min-height:60px; padding:10px; margin:0 0.5% 10px; float:left;}
		
		#diamond-search-advanced .diamond-filter-wrap{position:relative; min-height:40px;}
		#diamond-search-advanced .btn-filter{background-color:#fff; font-weight:600; font-size:12px; padding:0 1%; min-height:inherit; border-right:1px solid #efefef;}
		#diamond-search-advanced .btn-filter:last-child{border-right:0;}
			#diamond-search-advanced .btn-filter.hide{display:none;}
			#diamond-search-advanced .btn-filter.active{background-color:#b1005d}
			#diamond-search-advanced .btn-filter span{word-break:break-word;}
	
	.diamond-filter-color-wrap{width:49%;}
	.diamond-filter-color{background-color:#efefef; min-height:90px; padding:10px 10px 10px; margin-bottom:25px;}
		.diamond-filter-color .diamond-filter-wrap{display:flex; justify-content:space-between; align-items:center;}
	
	.diamond-filter-cut{background-color:#efefef; min-height:90px; padding:10px 10px 10px; margin-bottom:25px; width:49%;}
		.diamond-filter-cut .diamond-filter-wrap{position:relative; min-height:40px; padding:0 10px;}
		.btn-cut{background-color:#fff; font-weight:600; font-size:12px; width:25%; padding:0 1%; min-height:inherit; border-right:1px solid #efefef;}
		.btn-cut:last-child{border-right:0;}
		.btn-cut.active{background-color:#b1005d;}
			.btn-cut span{/* display:table-cell; vertical-align:middle; */ word-break:break-word;}
	
	.diamond-filter-price{width:100%; float:left;}
	.diamond-filter-carat{width:49%; float:left;}
	.diamond-filter-clarity{width:49%; float:right;}
	
	.diamond-filter-polish{}
		.btn-polish{width:25%;}
	.diamond-filter-symmetry{}
		.btn-symmetry{width:20%;}
	.diamond-filter-fluor{}
		.btn-fluor{width:20%;}
	.diamond-filter-enhancement{}
		.btn-enhancement{width:33.33333333333333%;}
	.diamond-filter-certificate{}
		.btn-certificate{width:20%;}
	.diamond-filter-pic{}	
		.diamond-filter-pic .diamond-filter-wrap{position:relative; margin:0 auto; display:inline-block; width:70%;}
		.btn-pic{background-color:#fff; font-weight:600; font-size:12px; width:50%; height:40px; display:table;}
			.btn-pic span{display:table-cell; vertical-align:middle;}
	
	.new{position:absolute; top:-13px; right:-10px; padding:2px 6px; background-color:#28B779; color:#fff; display:inline-block; font-size:10px; line-height:14px; font-weight:600; text-transform:uppercase; -moz-box-shadow:0 1px 2px rgba(0,0,0,.4); -webkit-box-shadow:0 1px 2px rgba(0,0,0,.4); box-shadow:0 1px 2px rgba(0,0,0,.4); z-index:9;}
		.diamond-filter-pic .diamond-filter-wrap .new{top:-8px; right:-20px;}
	
	
	.filter{position:relative; margin-bottom:15px; height:35.4%; padding:0 10px;}
		.filter ul{position:relative; width:100%; text-align:center;}
			.filter li{float:left; font-size:11px; text-transform:uppercase;}
		.filter ul.filter-borders{position:absolute; height:4px; top:28px;}
			.filter ul.filter-borders li{height:100%; border-left:1px solid #fff; margin-right:-1px;}
			.filter ul.filter-borders li:first-child{visibility:hidden;}
		
		.slider-input{font-size:11px;}
			.slider-input input{width:50px; padding:2px 0 2px 4px; font-size:13px; border:0; background:none;}
		.input-min{float:left;}
		.input-max{float:right;}
			.input-max input{text-align:right;}
		.input-hidden{display:none;}
		
		.slider{position:relative; background-color:#828282; width:100%; height:4px; -moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px; border-radius:4px; margin:10px 0 6px; -webkit-tap-highlight-color: transparent;}
			.ui-slider-range{position:relative; background-color:#b1005d; height:100%; top:0;}
			.ui-slider-handle{position:absolute; top:-1px; width:22px; height:22px; margin-left:-11px; cursor:pointer; z-index:2; top:-10px;
				-moz-border-radius:50%; -webkit-border-radius:50%; -khtml-border-radius:50%; border-radius:50%;
				-moz-box-shadow:0 1px 2px rgba(0,0,0,.4); -webkit-box-shadow:0 1px 2px rgba(0,0,0,.4); box-shadow:0 1px 2px rgba(0,0,0,.4);
				background-color: #fff;
				background-image:-webkit-gradient(linear, top, bottom, from(#fff), to(#efefef));
				background-image:-webkit-linear-gradient(top, #fff, #efefef);
				background-image:-moz-linear-gradient(top, #fff, #efefef);
				background-image:-o-linear-gradient(top, #fff, #efefef);
				background-image:linear-gradient(to bottom, #fff, #efefef);
			}
			.ui-slider-handle:hover{}
			a.ui-slider-handle,a.ui-slider-handle-snapping{-webkit-transition:none; -moz-transition:none;}
			
			
	#diamond-products-boxes .products-box{width:49.85%; height:145px; margin:3px 0 0 0;}
	.diamanten-tekst~.products-box{margin:20px 0 0 10px;}
	
	.products-box{position:relative; background-color:#fff; margin:20px 0 0 16px; border:1px solid #e4e4e4; height:100%;}
	.products-box:hover{border:1px solid #c4c4c4;}
		.products-box.width100{width:100%!important;}
		.products-box a{padding:15px 25px; display:block; width:100%; height:100%; text-decoration:none;}
		.products-box a:hover, .products-box a:hover *{text-decoration:none;}
		.products-box a>span{position:relative; float:left; z-index:2;}
		.products-box img{position:absolute; top:15px; right:25px; max-width:120px; float:right; z-index:1;}
		.products-box h2{position:relative; width:70%; margin-bottom:15px; z-index:2; color:#242424}
			.products-box h2 span{display:inline-block; white-space:nowrap; color:#949494;}
		
		.products-box.ready-jewel{overflow:hidden;}
			.products-box.ready-jewel h2{text-align:center; text-transform:uppercase; font-size:27px; font-weight:normal; width:100%; margin-bottom:5px}
			.products-box.ready-jewel span{text-align:center; display:block; width:100%; font-size:16px; font-weight:normal; color:#aaa;}
			.products-box.ready-jewel span.break-mobile{display:none;}
			.products-box.ready-jewel img{top:-75px; right:-90px; max-width:420px;}
			
		.products-box.build-own{text-align:center; height:auto!important;}
			.products-box.build-own a{padding:20px 25px 5px;}
			.products-box.build-own p{font-weight:600; margin-bottom:6px; color:#aaa;}
			.products-box.build-own img{position:relative; max-width:185px; margin:0 auto; display:block; top:0; left:0; right:0; float:none;}
			.products-box.build-own h2{text-align:center; text-transform:uppercase; font-size:27px; font-weight:normal; width:100%; margin-bottom:17px}
			.products-box.build-own h3{text-align:center; text-transform:uppercase; font-size:16px; font-weight:normal; color:#aaa;}
			
			.products-box.build-own .choice-builds{margin:0 auto; display:inline-block;}
			.products-box.build-own .choice-build{text-align:left; padding:0 20px; float:left;}

	
	.explanation{position:relative; background-color:#fff; border:1px solid #e4e4e4; padding:25px 25px 30px; margin:0 auto 12px; width:100%; min-height:135px; text-align:center;}
		.explanation.fl{width:60%;}
		.explanation h2{font-weight:600; margin-bottom:5px; font-size:24px!important;}
		.explanation .explanation-formula{font-size:16px; margin-top:10px;}
		.explanation .round-circle{position:relative; top:3px; margin:0 6px; background-color:#b1005d; color:#fff; width:32px; height:32px; line-height:32px; text-align:center; display:inline-block; font-weight:600; font-size:23px;}
		
	.view-diamonds{position:relative; background-color:#fff; width:100%; border:1px solid #e4e4e4; margin:0 auto 12px; text-align:right; cursor:pointer; overflow:hidden;}
	.view-diamonds:hover{border:1px solid #c4c4c4;}
	.view-diamonds a{color:#242424; text-decoration:none; padding:25px 37px 25px 25px; display:block;}
		.view-diamonds h2{position:relative; z-index:2; font-weight:600; margin-bottom:5px;}
		.view-diamonds p{position:relative; z-index:2; color:#b1005d;}
		.view-diamonds img{position:absolute; top:-62px; left:37px; width:220px; z-index:1;}
			
	.subscribe{position:relative; background-color:#fff; border:1px solid #e4e4e4; padding:25px 25px 30px; margin:0 auto 20px; max-width:680px; text-align:center;}
		.subscribe h2{font-weight:600; margin-bottom:5px;}
		.subscribe h3{font-weight:normal; max-width:530px; margin:0 auto;}
		.subscribe-form{margin:15px auto 15px;}
			.subscribe-form input{height:40px; margin-top:10px;}
			.subscribe-form button{height:40px; line-height:38px; margin:10px auto 0;}
			.subscribe-form .validation-advice{display:none!important;}
		.subscribe-img{width:230px; margin-bottom:15px;}
		.subscribe .subscribe-close{position:absolute; color:#444; right:9px; top:0; font-size:20px; cursor:pointer;}
		.subscribe .subscribe-close:hover{color:#b1005d;}
		
	.subscribe-glitzerfrosch{}
		.subscribe-glitzerfrosch h3{margin-bottom:20px; text-transform:uppercase;}
		.subscribe-glitzerfrosch small{color:#999; display:block;}
		.subscribe-glitzerfrosch .subscribe-form{margin:0 auto 15px;}
	
	.subscribe-google{}
		.subscribe-google small{font-weight:600;}
		.subscribe-google .divider{width:58px; height:23px; border-bottom:1px solid #aaa; margin:0 auto 11px;}
		.subscribe-google .subscribe-response{display:none; color:#FFA500; font-size:16px;}
	
	.subscribe-chap{background-size:140px; padding:20px 25px 10px; background-color:rgba(0,0,0,.58); border:0; overflow:hidden;}
		.subscribe-chap p{color:#fff; font-weight:600; font-size:13px;}
		.subscribe-chap p a{color:#fff; font-weight:600;}
		.subscribe-chap .subscribe-close{color:#fff;}
		.subscribe-chap h2{color:#fff; margin-bottom:12px; font-size:18px!important;}
		.subscribe-chap .test{position:absolute; z-index:-1; top:-70px; left:-50px;}
		.subscribe-chap small{position:absolute; right:12px; bottom:10px; font-weight:normal}
			.subscribe-chap small, .subscribe-chap small a{color:#999;}
			.subscribe-chap small a{text-decoration:underline}

/* BOX NAVIGATION ARROWS */
.box-navigation{position:absolute; top:50%; /* width:8.5%; */ z-index:6; cursor:pointer; width:27px; height:45px; margin-top:-22px;}
	.box-navigation em{position:relative; background:url(https://www.vanamsteldiamond.eu/skin/frontend/default/vad_white/images/assets/icon-box-arrow.png) 0 0 no-repeat; width:100%; height:100%; display:block; opacity:.5;}
	
	.box-navigation-left{left:5px;}
		.box-navigation-left em{background-position:0 0;}
	.box-navigation-right{right:5px;}
		.box-navigation-right em{background-position:0 -45px;}
	.box-navigation-left:hover em,.box-navigation-right:hover em{opacity:1}


/* LIGHTBOX BOX */
#box-body,
.box-body{position:fixed; background-color:rgba(0,0,0,.76); top:0; bottom:0; left:0; right:0; overflow:visible; z-index:99999; overflow-y:scroll; overflow-x:auto; display:none; -webkit-overflow-scrolling:touch;}
	#box{position:relative; width:100%; max-width:985px; min-height:600px; background-color:#fff; -moz-box-shadow:0 2px 6px rgba(0,0,0,.6); -webkit-box-shadow:0 2px 6px rgba(0,0,0,.6); box-shadow:0 2px 6px rgba(0,0,0,.6); margin:0 auto 40px; overflow:hidden; text-align:left;}
		#box h2{position:relative; font-size:32px; line-height:42px; font-weight:700; word-break:break-word; margin-bottom:20px; top:-6px;}
			#box h2 small{display:block; line-height:20px; font-weight:normal; font-size:12px; font-style:italic;}
			#box h2 small strong{font-weight:bold;}
		#box small{font-size:11px;}
		
		#btn-close{background-color:rgba(255,255,255,.8); position:absolute; z-index:9999; top:0; right:0; padding:10px; cursor:pointer;}
		
		.mounts-delivery-time{margin-bottom:5px;}
			.mounts-delivery-time p{float:left;}
			#box-cart .mounts-delivery-time .facebook{margin:2px 0 8px 15px;}
		
	
	#box-content{min-height:500px;}
		#box-content strong.loader{position:relative; margin-top:20px; font-size:16px; display:block; text-align:center;}
		#box-content h6{margin-bottom:6px; font-size:12px;}
		
		
	#box-top{position:relative; margin-bottom:30px; padding:15px 40px 0;}
		
		#box-top .box-logo{margin-bottom:10px;}
			#box-top .box-logo img{width:126px; height:41.2px;}
	
		#box-img{width:62%; float:left;}
			#box-img .product-image{position:relative; z-index:1; overflow:hidden; padding-right:30px; margin-bottom:5px;}
				#box-img .product-image img{max-width:100%; max-height:500px; display:block; background-color:#f1f1f1; margin:0 auto;}
				#box-img .product-image iframe{background-color:#f1f1f1; width:100%; min-height:421px; overflow:scroll; border:0;}
			#box-img-thumbs{}
				#box-img-thumbs img{position:relative; z-index:9; width:60px; height:60px; border:1px solid transparent; margin-right:5px; display:block; float:left;}
				#box-img-thumbs img:hover, #box-img-thumbs img.active{border:1px solid #ccc; cursor:pointer;}
				
				#box-img-thumbs .img-loading{position:relative; background-color:#f5f5f5; width:60px; height:60px; float:left;}
				#box-img-thumbs .img-loading:before{content:"Loading..."; position:absolute; top:21px; left:0; font-size:10px; color:#b1005d; width:100%; text-align:center; z-index:8;}
				
			.product-image .img-diamond-not_found{background-color:#f1f1f1; width:100%; min-height:300px; text-align:center;}
				.product-image .img-diamond-not_found span{font-size:20px; color:#aaa; line-height:300px; white-space:nowrap;}
				
			#box-img-thumbs .img-diamond-not_found{background-color:#f1f1f1; width:60px; height:60px; min-height:60px; margin-right:5px; display:block; float:left;}
			
			#box-img .jewel-description {
				margin-top: 25px;
				width: 80%;
			}
			
			.image-disclaimer {
				margin: 2px 0;
				font-style: italic;
				display: inline-block;
			}
		
		
		#box-cart{width:38%; float:right;}
			#box-cart.no-img{width:100%; float:left;}
			
			#box-form{float:left; margin-top:5px; width:100%;}
				#box-form .button, #btn-mount-select{background-color:#0096FF; border:1px solid #0096FF;}
				#box-form #btn-cart{margin:15px 15px 0 0; height:43px; padding:0px 25px;}
					#box-form #btn-cart span{color:#fff;}
				#box-form .button:hover #btn-cart-dropdown{display:block;}
				#box-form #btn-cart-dropdown{position:absolute; background-color:#b1005d; border:1px solid #b1005d; min-width:160px; text-align:left; -moz-box-shadow:inset 0 0 0 1px #f08ab2; -webkit-box-shadow:inset 0 0 0 1px #f08ab2; box-shadow:inset 0 0 0 1px #f08ab2; z-index:5; display:none;}
				#box-form #btn-cart-dropdown:hover{cursor:default;}
				#box-form #btn-cart-dropdown div{padding:4px;}
				#box-form #btn-cart-dropdown span{color:#fff; text-align:left; font-size:13px; padding:8px 12px; cursor:pointer; display:block; white-space:nowrap;}
				#box-form #btn-cart-dropdown span:hover{background-color:#C0004D; text-decoration:none;}
				
				#box-top.cat-vouchers10 #box-form .qty,
				#box-top.cat-vouchers6  #box-form .qty{display:none;}
			
			#box .price-box{margin-bottom:15px; font-size:14px;}
				#box .price-box h5{margin-top:10px;}
				#box .price-box .label{width:100px; display:block; float:left; text-transform:capitalize; font-weight:700;}
				#box .price-box span{display:block;}
				#box .price-box.discount{}
				#box .price-box .price strong{font-weight:normal;}
					#box .price-box.discount .price-including-tax span{color:#929292; font-size:21px;}
				#box .price-box .price-including-tax{margin-top:4px;}
					#box .price-box .price-including-tax .price{font-size:30px; font-weight:400; line-height:30px;}
				#box .price-box .price-discount{margin-top:6px;}
					#box .price-box .price-discount .price{font-size:30px; font-weight:400; line-height:30px;}
				#box .price-box .price-on-request{margin-top:30px;}
					#box .price-box .price-on-request .price{font-size:23px; font-weight:600; opacity:.6;}
					
					
				
				#box .price-box .price-table{border-collapse:collapse; width:100%;}
					#box .price-box .price-table h5{margin:0 0 4px; font-size:14px;}
					#box .price-box .price-table tr{}
					#box .price-box .price-table th{padding:10px 15px 10px 0; width:44px; vertical-align:top;}
					#box .price-box .price-table td{padding:10px 0; vertical-align:top;}
					
					#box .price-box .prices{}
					#box .price-box .prices tr{}
					#box .price-box .prices th{padding:0 20px 0 0; width:auto; vertical-align:top;}
					#box .price-box .prices td{padding:0; vertical-align:top;}
						#box .price-box .prices tr.price-total small{display:block; line-height:14px; margin-top:6px;}
						#box .price-box .prices td span{font-size:24px; line-height:25px;}
						#box .price-box .prices td .pink{font-size:14px; line-height:21px;}
						#box .price-box .prices td span strong{font-weight:normal;}
						#box .price-box .prices td .price-info{font-size:11px; font-weight:normal; margin:4px 0 0 !important; white-space:nowrap;}
							#box .price-box .prices td .price-info span{font-size:11px; display:inline-block; line-height:normal;}
					
					#box .price-box .price-choice-result{display:none;}
					#box .price-box .price-choice-result.show{display:block;}
						#box .price-box .prices .price-choice-result th,
						#box .price-box .prices .price-choice-result td{padding-top:16px; padding-bottom:10px;}
						
						.box-jewels #box .price-box .price-choice-result strong,
						.box-wedding #box .price-box .price-choice-result strong{display:block; margin:8px 0 5px;}
						.box-jewels #box .price-box.discount .price-choice-result span,
						.box-wedding #box .price-box.discount .price-choice-result span{color:#242424; font-size:30px; font-weight:400;}
				
				#box .price-box .price-separator{}
					#box .price-box .price-separator span{background-color:#b1005d; color:#fff; width:28px; height:28px; line-height:28px; text-align:center; display:inline-block; font-weight:600; font-size:20px;}
					
			#box .price-choice{}
			.box-jewels .price-choice,
			.box-wedding .price-choice{margin-bottom:25px;}
				#box .price-choice .price-choice-label-wrap{display:block;}
				#box .price-choice label{background-color:#f5f5f5; margin-bottom:10px; padding:10px 15px; display:block; line-height:16px; white-space:normal; cursor:pointer; max-width:415px; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -moz-box-wrap:wrap; -webkit-box-wrap:wrap; -ms-flexbox-wrap:wrap; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; -moz-box-align:center; -ms-flex-align:center; -moz-align-items:center; -webkit-align-items:center; align-items:center;}
					#box .price-choice .fl{width:10%; max-width:30px;}
					#box .price-choice .fr{width:90%;}
				#box .price-choice input{float:left; margin-right:15px;}
				#box .price-choice strong{display:block; font-size:14px;}
				#box .price-choice span{display:block; font-size:12px; margin-top:6px;}
					
			.jewel-coupon{margin:5px 0 10px;}
				.jewel-coupon p{color:#929292;}
				
			.free-shipping{margin:25px 0 7px;}
				.free-shipping p{color:#279814; font-weight:600; float:left; margin-right: 12px;}
				.free-shipping em{display:inline-block; width:16px; height:10px; background:url('https://www.vanamsteldiamant.nl/skin/frontend/default/vad_white/images/assets/icon-check.png') left 0 no-repeat;}
				
			.free-shipping .recycle{width:20px; float:left; margin-right:12px;}
				.free-shipping .recycle img{width:100%; height:100%; display:block;}
				.free-shipping .recycle span{}
				
			#box-cart .facebook{position:relative; background-color:#405a93; padding-right:8px; overflow:hidden; float:left; margin:2px 0 0;}
			#box-cart .free-shipping .facebook{margin:2px 0 8px;}
				#box-cart .facebook img{float:left; width:16px; display:block;}
				#box-cart .facebook span{float:right; color:#fff; margin:1px 0 0 4px; font-weight:600; font-size:10px;}
				
			#box-cart .facebook-like{position:relative;}
				#box-cart .facebook-like span{position:relative; top:1px; font-weight:600; font-size:13px; float:left; margin:0 9px 3px 0; color:#39528a;}
				
				.facebook-like-outlined iframe{float:right;}
					
	
	#box-mid{background-color:#efefef; padding:35px 40px 10px;}
		
		.box-row{margin-bottom:35px;}
			.box-row h3{font-size:14px; font-weight:bold; margin-bottom:16px;}
			.box-row .table{border-collapse:collapse; width:47.5%;}
				.box-row .table .table-mobile{display:none;}
				.box-row .table tr{background-color:#fff; height:32px; border-bottom:2px solid #efefef;}
				.box-row .table th, .box-row .table td{text-align:left; width:50%; padding:0 15px; vertical-align:middle; font-weight:normal}
				.box-row .table td{font-weight:600;}
				.box-row .product-mail{width:50%;}
				.box-row .product-choise{position:relative; float:right; width:47.5%;}
					.box-row .product-choise>div{padding:0}
					.box-row .product-choise h3{font-size:14px; font-weight:bold; margin-bottom:16px;}
					.box-row .product-choise ol{}
					.box-row .product-choise li{padding-left:26px; list-style:none outside; background:url(https://www.vanamsteldiamond.eu/skin/frontend/default/vad_white/images/assets/icon-check.png) left 4px no-repeat;}
					.box-row .product-choise h5{margin-bottom:7px; font-weight:normal;}
					.box-row .product-choise h5 span{margin-right:8px;}
					
		#box-certificate{position:relative; display:block; margin-bottom:25px;}
			#box-certificate a{margin-bottom:10px; display:inline-block;}
			#box-certificate div{position:relative; padding-bottom:56.25%; height:0; overflow-x:hidden; overflow-y:scroll; max-width:100%;}
			/* #box-certificate embed{background-color:#fff; border:1px solid #ddd; padding:0; width:100%; height:600px;} */
			#box-certificate embed{position:absolute; top:0; left:0; width:100%; min-height:100%; background-color:#fff; border:1px solid #ddd;}
					
		#box-options{margin:0 0 25px 0;}
			#box-options label{display:flex; margin-bottom:15px;}
			#box-options label span{min-width:100px; margin-right:5px; display:block; float:left; font-size:12px; white-space:normal;}
			.mount-description{}
				.mount-description span{display:block; width:50%; max-width:50%;}
				
		.box-options-option {
			border-bottom: 1px solid #eee;
			padding-bottom: 10px;
			margin-bottom: 15px;
		}
			
			.box-options-option h5 {
				font-size: 16px;
				margin-bottom: 10px;
			}
				
		.jewel-options-ringprofile-wrap {
			width: 100%;
		}
		
			.jewel-options-ringprofile-wrap img {
				display: block;
				width: 100%;
				height: 100%;
			}
		
			.jewel-options-ringprofile-main {
				max-width: 200px;
				margin-bottom: 5px;
			}
			
			.jewel-options-ringprofile-thumbs {
				display: flex;
				align-content: center;
			}
			
			.jewel-options-ringprofile {
				cursor: pointer;
				margin-right: 5px;
				max-width: 50px;
			}
			
			.jewel-options-ringprofile:hover {
				box-shadow: 0 0 0 1px #ccc;
			}

			.jewel-options-ringprofile.active {
				box-shadow: 0 0 0 1px #0096FF;
			}
				
		#mail-contact{border-collapse:collapse; width:100%; margin-top:12px;}
			#mail-contact tr{height:18px;}
			#mail-contact .tr-space{height:8px;}
			#mail-contact th{text-align:left; width:100%; max-width:100px; padding-right:30px;}
			#mail-contact td{text-align:left;}
			#mail-contact input{height:32px; width:100%; max-width:200px; font-size:12px;}
			#mail-contact #mail-phone{width:120px;}
			#mail-contact textarea{width:340px; max-width:340px; height:90px;}
			#mail-contact .button{margin-right:20px;}
			
			#mail-contact-feedback{display:none; margin-top:10px; padding:10px 15px; background-color:#fff; border:1px solid #ddd; -moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px; border-radius:4px;}
				#mail-contact-feedback h4{margin-bottom:10px; color:#2F7D38;}
				#mail-contact-feedback h5{margin-top:10px;}
				
	
	#box-bottom{position:relative; padding:15px 40px; border-top:1px solid #DDD;}
		#box-bottom small{display:block;}
		#box-bottom .copy{margin-top:4px; font-weight:600;}
		#box-bottom .text{float:left; width:90%}
		#box-bottom .facebook{position:absolute; right:40px; bottom:17px; background-color:#405a93; padding-right:8px; overflow:hidden;}
			#box-bottom .facebook img{float:left; width:24px; display:block;}
			#box-bottom .facebook span{float:right; color:#fff; margin:4px 0 0 4px; font-weight:600;}
	
	#box-sold{position:relative; text-align:center; padding:25px 0 0 0;}
		#box-sold h1{font-size:32px;}
		#box-sold #btn-close{position:relative; background-color:#C0004D; line-height:10px; top:60px; right:0;}
		
		
	#exit{background-color:rgba(0,0,0,.56);}
		#exit-subscribe{position:absolute; right:auto; left:50%; top:20%; bottom:auto; z-index:99999; width:400px; margin-left:-200px; display:block;}


/* JEWELS */
#jewel-search{position:relative; -webkit-overflow-scrolling:touch;}
	#jewel-search .loading:after{content:''; background-color:rgba(255,255,255,.6); position:absolute; top:29px; bottom:0; left:0; right:0;}
	
	#jewel-categories{position:relative; display:flex; justify-content:space-between; align-items:flex-start; background-color:#fff; height:70px; padding:0 15px 0 12px; margin-bottom:15px; border:1px solid #e4e4e4; overflow:hidden; overflow-y:hidden; overflow-x:scroll; white-space:nowrap; -webkit-overflow-scrolling:touch; -webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); transform: translate3d(0,0,0);}
	
		#jewel-categories li{position:relative; height:70px; padding-right:15px;}
		#jewel-categories .category{display:flex; justify-content:center; align-items:center; position:relative; width:100%; height:100%; color:#242424; text-align:left; text-decoration:none;}
		#jewel-categories.wedding li{width:33.33333333333333%;}
		
		#jewel-categories .category img{width:52px; height:auto; margin-right: 8px;}
		#jewel-categories .category h4{line-height:18px; white-space:nowrap;}
		#jewel-categories .category span,
		#jewel-categories .category h4 {-webkit-transition:color .2s ease;-moz-transition:color .2s ease;-o-transition:color .2s ease;transition:color .2s ease;}

		#jewel-categories .category:hover{cursor:pointer;}
		#jewel-categories .category:hover h4,
		#jewel-categories .category:hover span{color:#b1005d;}
		
		#jewel-categories .category.active{background-image:none; cursor:default}
		#jewel-categories .category.active h4,#jewel-categories .category.active span{color:#b1005d !important;}
		#jewel-categories .category-first{}
			
	#jewel-nav{}
		#jewel-nav.loading:before{content:''; background-color:rgba(255,255,255,.6); position:absolute; top:0; bottom:0; left:0; right:0; z-index:299;}
		
		#jewel-nav #jewel-nav-products{width:100%; margin:0 0 8px 0;}
		#jewel-nav #jewel-nav-products .jewel-filters-wrap{background-color: #fff; border:1px solid #e4e4e4; border-bottom:0; border-right:0;}
			#jewel-nav #jewel-nav-products .jewel-filters-wrap.row-more .btn-filter{padding:0 15px;}
			#jewel-nav #jewel-nav-products .btn-filter{flex:1; border-radius:0; border-bottom:1px solid #e4e4e4; border-right:1px solid #e4e4e4; background-color:transparent; margin-bottom:0;}
			#jewel-nav #jewel-nav-products .btn-filter span{word-break:normal; white-space:nowrap;}
		
		#jewel-nav-wrap{position:relative; width:100%; background-color:#fff; border:1px solid #e4e4e4; min-height:25px; overflow:hidden; border-radius:4px;}
			
		#jewel-nav-btn{background-color:#efefef; height:100%; padding:5px 0; text-align:center;}
		#jewel-nav-btn:hover{background-color:#eee; cursor:pointer;}
			#jewel-nav-btn a{color:#242424; font-weight:600; text-decoration:none;}
		
		#jewel-nav-filters{display:none; width:100%; height:100%; padding:10px 30px 15px; /* display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -moz-box-wrap:wrap; -webkit-box-wrap:wrap; -ms-flexbox-wrap:wrap; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; */}
			#jewel-nav-filters h6{font-size:12px; margin-bottom:6px; width:100%;}
		#jewel-nav .jewel-filters{width:49%; background-color:#efefef; min-height:85px; padding:10px; margin:0 0.5% 10px; float:left; text-align:center; -moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
		#jewel-nav .jewel-filters.jewel-filters-100{width:99%; margin:0 0.5% 10px;}
			#jewel-nav .jewel-filters-wrap{position:relative; width:100%; min-height:40px; display:flex; flex-wrap:wrap; overflow:hidden; border-radius:6px; border-left:1px solid transparent;}
			#jewel-nav .btn-filter{background-color:#fff; font-weight:400; font-size:12px; padding:0 1%; margin-bottom:1px; min-height:inherit; border-right:1px solid #efefef; display:flex; align-items:center; justify-content:center;}
			#jewel-nav .btn-filter:last-child{border-radius:0 0 4px 0;}
			
			#jewel-nav .btn-filter.disabled{opacity:.4; cursor:default;}
			#jewel-nav .btn-filter.disabled.active span,
			#jewel-nav .btn-filter.disabled:hover span{color:#242424;}
			#jewel-nav .btn-filter.disabled.active .icon,
			#jewel-nav .btn-filter.disabled:hover .icon{fill:#242424;}
			
			#jewel-nav .btn-filter.active{background:#b1005d !important; color:#fff;}
				#jewel-nav .btn-filter span{word-break:break-word;}
			#jewel-nav .btn-metal{}
			#jewel-nav .btn-material{}

		#jewel-nav-price{width:100%; float:none; margin-bottom:30px; padding:0 10px; height:100%;}
		
		#jewel-nav-cuts{width:49%; float:left;}
			#jewel-nav-cuts .btn-cut{width:33.333333336%; padding:15px 0; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column;}
			#jewel-nav-cuts .btn-cut.active{background-color:#fff; color:black;}
			#jewel-nav-cuts .btn-cut.active span,
			#jewel-nav-cuts .btn-cut:hover span{color:#b1005d;}
			#jewel-nav-cuts .btn-cut.active .icon,
			#jewel-nav-cuts .btn-cut:hover .icon{fill:#b1005d;}
			#jewel-nav-cuts .icon{height:36px; margin-top:6px; fill:#242424;}
			#jewel-nav-cuts .icon svg{width:100%; height:100%; display:block;}
		
	#jewel-result-wrap{position:relative; height:100%; max-width:1000px; width:100%; min-height:100px; padding:20px 0 30px;}
		#jewel-result-wrap div.loader{position:relative; margin:20px auto 0; width:21px;}
		#jewel-result-wrap div.loader:before{content:''; background:url(https://www.vanamsteldiamond.eu/skin/frontend/default/vad_white/images/assets/ajax-loader.gif) no-repeat;   height:21px; display:block;}
		#jewel-result{height:100%; width:100%; margin:0 auto;}
		#jewel-result strong.loader{position:absolute; top:20px; left:50%; width:200px; margin-left:-100px; font-size:16px; text-align:center; z-index:2;}
		#jewel-result.loading:after{content:''; background-color:rgba(255,255,255,.8); position:absolute; top:0; bottom:0; left:0; right:0;}
		#jewel-result .jewel{background-color:#fff; width:235px; height:auto; min-height:100px; margin:0 0 20px; cursor:pointer; visibility:hidden; overflow:hidden; -moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; border-radius:6px; -moz-box-shadow:0 1px 2px rgba(0,0,0,.22); -webkit-box-shadow:0 1px 2px rgba(0,0,0,.22); box-shadow:0 1px 2px rgba(0,0,0,.22);}
			#jewel-result .jewel a{text-decoration:none; color:#242424;}
			#jewel-result .jewel img{max-width:100%; height:auto;}
			#jewel-result .jewel .jewel-img{height:240px; background-size:100%; background-position:center; background-repeat:no-repeat; margin-bottom:5px;}
			#jewel-result .jewel .jewel-name{text-align:left; margin-bottom:2px; text-decoration:none; color:#242424;}
			#jewel-result .jewel .price{display:block; text-align:right; padding:0 10px 5px;}
			#jewel-result .jewel .price.discount .jewel-price{color:#929292; text-decoration:line-through;}
			#jewel-result .jewel .price.discount .price-discount{color:#242424; text-decoration:none;}
			#jewel-result .no-result{display:block; text-align:center; font-size:16px; font-weight:bold; margin-top:8px; display:none;}
					
		.info-overlay{position:absolute; background:rgba(222,0,89,.8); top:0; left:0; width:100%; height:50px; padding:0 1px; text-align:center; z-index:4;}
			.info-overlay span{font-size:14px; color:#fff; line-height:50px; white-space:nowrap;}
			
		.info-label{position:absolute; top:6px; left:6px; padding:2px 5px; z-index:4;}
			.info-label span{font-size:11px; line-height:14px; display:block; color:#fff; white-space:nowrap; text-transform:uppercase;}
		.info-label-new{background-color:#ff9500;}
		.info-label-hot{background-color:#8133ff;} /* #f12828 #ff5757 */
		.info-label-cap{left:auto; right:6px; background-color:rgba(0,0,0,.4);}
			.info-label-cap span{text-transform:lowercase;}
		.info-label-almost{background-color:#ff0000 !important;}
		
		.jewel-info-labels{display:flex;}
			.jewel-info-label{margin-right:4px;}
				.jewel-info-label em{background-color:rgba(0,0,0,.4); font-size:12px; padding:1px 5px; line-height:14px; color:#fff; white-space:nowrap; font-style:normal; font-weight:600;}
			.jewel-info-label-new em{background-color:#ff9500; text-transform:uppercase;}
			.jewel-info-label-hot em{background-color:#8133ff; text-transform:uppercase;}
			.soldout{}
				.soldout em{background:rgba(222,0,89,.8);}
			.stockleft{}
				.stockleft-almost em{background-color:#ff0000;}
	

#lang-body{display:none; width:100%; height:100%;}	
#lang-body:before{content:''; background-color:rgba(0,0,0,.58);position:absolute; top:0; right:0; bottom:0; left:0; z-index:999991;}
	#lang-box{display:flex; justify-content:center; align-items:center; position:absolute; background-color:#fff; width:600px; min-height:400px; top:50px; z-index:999992; left:50%; margin-left:-300px; padding:0 50px 30px; border-radius:10px;}
	#lang-box .lang-logo{height:40px; margin-bottom:12px;}
	#lang-box h2{font-size:26px; margin-bottom:30px;}
	#lang-box h3{font-size:16px; margin-bottom:8px; opacity:.6;}
	
	#lang-box .lang-select{}
		#lang-box .lang-option{margin-bottom:5px;}
		#lang-box .lang-option a{display:flex; align-items:center; justify-content:space-between; border-radius:5px; border:1px solid #e4e4e4; padding:10px 14px; text-decoration:none;}
		#lang-box .lang-option a:hover{border-color:#b1005d;}
		#lang-box .lang-option span{font-size:18px; color:#242424;}
		#lang-box .lang-option svg{width:8px;}


/* UNIQUE */
.unique-box{position:relative; background-color:#fff; width:100%; border:1px solid #e4e4e4; text-align:left; cursor:pointer; overflow:hidden;}
	.unique-box:hover{border:1px solid #c4c4c4;}
	.unique-box-jewels{margin:10px 0 15px;}
	.unique-box-diamonds{margin:3px 0 0;}
	.unique-box a{color:#242424; text-decoration:none; padding:25px 25px 30px 37px; display:block;}
		.unique-box h2{position:relative; z-index:2; font-weight:600; margin-bottom:5px;}
		.unique-box p{position:relative; z-index:2; color:#b1005d;}
		.unique-box img{position:absolute; top:-120px; right:20px; width:380px; z-index:1;}

.unique-page{}
	.unique-page .wrapper{padding:0!important}
	.unique-page .wrap{position:relative; max-width:1050px; margin:0 auto; z-index:3;}
	
	.unique-page #nav-mobile{display:none;}
	.unique-page #nav-holder{display:none;}
	
	.unique-page .front{position:relative; text-align:center; overflow:hidden; padding-top:55px;}
	.unique-page .front-text{padding:50px 0 0;}
		.unique-page .front-text h1{font-size:46px; font-weight:500; color:#fff; margin-bottom:12px;}
		.unique-page .front-text p{font-size:26px; font-weight:500; color:#fff;}
	
	.unique-page .cover{background:url('https://www.vanamsteldiamond.eu/skin/frontend/default/vad_white/images/unique-cover.png') no-repeat 50px bottom; height:345px;}
	.unique-page .cover .cover-text{float:right; text-align:center; max-width:510px; padding:45px 0 0;}
			.unique-page .cover h1{font-size:26px; text-transform:uppercase; color:#222; font-weight:normal; margin-bottom:15px;}
			.unique-page .cover p{font-size:19px; color:#555; font-weight:normal;}
	
	.unique-page .content{position:relative; background-color:#fff; padding:45px 60px; border:1px solid #dfdfdf; z-index:3; margin:0 0 55px;}
		.unique-page .content .part{margin-bottom:50px;}
		.unique-page .content .msg{margin-bottom:25px;}
		.unique-page .content .title{border-bottom:1px solid #dfdfdf; padding-bottom:10px; margin-bottom:30px;}
		.unique-page .content h2{font-size:24px; font-weight:600; color:#444; margin-bottom:6px;}
			.unique-page .content h2 span{background-color:#0096FF; width:32px; height:32px; color:#fff; display:inline-block; text-align:center; margin-right:12px;}
		.unique-page .content p{font-size:14px; color:#444;}
		
		.unique-page .form{max-width:700px; display:block;}
		.unique-page .form-row{margin-bottom:28px;}
		.unique-page .form-row p{position:relative; color:#444; font-size:14px; font-weight:600;}
		.unique-page .form-row span{color:#999; font-size:14px; font-weight:normal;}
		.unique-page .row-label{width:100%; margin-bottom:12px;}
		.unique-page .row-field{width:100%;}
		.unique-page .row-field-small{width:50%;}
		
		.unique-page .page input.input-text,
		.unique-page .page textarea{font-size:16px; height:42px; width:100%; max-width:500px; padding:.75rem .5rem .75rem .75rem;}
		.unique-page .page textarea{min-height:140px;}
		.unique-page .page .input-file{font-size:12px;}
		.unique-page .page .button{height:42px; padding:0 30px;}

			
/* SWEEPSTAKE */
.sweepstake{}
	.sweepstake small{display:block; margin-bottom:35px; color:#9a9a9a;}
	.sweepstake .sweepstake-header{padding:30px 4% 0; margin-bottom:20px;}
	.sweepstake .sweepstake-header h1{font-size:25px; font-weight:400;}
	.sweepstake .main{margin:35px 0 5px; padding:0 0 15px; background-color:#fff; overflow:hidden; border:1px solid #E4E4E4;}
	.sweepstake .main-col{width:61.80339887498%; padding:0 20px 15px 4%; overflow:hidden;}
		.sweepstake .main-col img{max-width:100%; display:block;}
	.sweepstake .aside{width:38.19660112495%; padding:55px 40px 25px 20px;}
		.sweepstake .aside p{font-size:14px;}
		.sweepstake .aside p.winner{color:#888;}
		.sweepstake .details{color:#888; margin-bottom:15px;}
			.sweepstake .details a{color:#888; text-decoration:underline;}
		
		.sweepstake .counter{position:relative; padding:10px 0 25px;}
			.sweepstake .counter .round{background-color:#444; height:42px; overflow:hidden;}
		 	.sweepstake .counter .counter-fill{background-color:#f90; width:0; height:100%; -webkit-transition:all .7s ease-out;-moz-transition:all .7s ease-out;-ms-transition:all .7s ease-out;-o-transition:all .7s ease-out;transition:all .7s ease-out;}
		 		.sweepstake .counter .counter-fill *{position:relative; color:#fff; z-index:2;}
		 		.sweepstake .counter .counter-fill small{margin:0; padding:5px 0 0 6px; line-height:11px;}
		 		.sweepstake .counter .counter-fill span{padding:0 0 0 6px; font-size:18px; line-height:24px;}
		 	
		 	.sweepstake .counter-balloon{position:absolute; top:-40px; right:-15px; text-align:center;}
		 		.sweepstake .counter-balloon small{text-transform:uppercase; margin:0 0 1px; font-size:10px; font-weight:600; color:#444;}
		 		.sweepstake .counter-balloon span{background-color:#f90; color:#fff; font-size:15px; padding:2px 12px; -moz-border-radius:3em; -webkit-border-radius:3em; -khtml-border-radius:3em; border-radius:3em;}
		 		.sweepstake .counter-balloon span:before{content:''; position:absolute; left:50%; top:100%; margin-left:0px; width:0; height:0; border-left:8px solid transparent; border-right:8px solid transparent; border-top:8px solid #f90; border-bottom:none;}
		
		.sweepstake .countdown-timer{font-size:30px; margin:0 0 30px; display:block; color:#bbb;}
			.sweepstake .countdown-timer span{position:relative; background-color:#3B4549; color:#fff; padding:5px 10px; margin:0 2px; -moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; border-radius:6px;}
			.sweepstake .countdown-timer span:first-child{margin-left:0;}
			.sweepstake .countdown-timer span small{position:absolute; left:0; bottom:-53px; width:100%; text-align:center; font-size:10px; text-transform:uppercase;}
		.sweepstake #box-form{margin:20px 0 15px;}
			.sweepstake .input-text{width:100%; height:40px;}
			.sweepstake .button{height:40px;}
			
		.sweepstake div.winner{margin-top:20px; font-size:14px;}
			.sweepstake div.winner p{margin-bottom:8px;}
			.sweepstake div.winner span{background-color:#eee; padding:8px 12px;}
		
		.sweepstake .intro-images{}	
		.sweepstake .intro-images img{max-width:100%; max-height:370px;}
		.sweepstake .intro-images li{list-style:none;}
			.sweepstake .intro-images #bx-slider img{}
			.sweepstake .intro-images #bx-slider li{margin-right:2px;}
			.sweepstake .intro-images #bx-pager{margin-top:6px;}
				.sweepstake .intro-images #bx-pager a{float:left; margin-right:1px }
				.sweepstake .intro-images #bx-pager a.active img{opacity:1;}
				.sweepstake .intro-images #bx-pager img{max-height:64px;/*  -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px; border-radius:2px; */}
			
/* SNAP */
.snap{background-color:#fff;}

/*
.snap .wrapper{
 -webkit-animation: blurring 180ms 0s linear forwards;
  animation: blurring 180ms 0s linear forwards;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000;
  perspective: 1000;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);}
*/
  
  
/*
 .snap .wrapper{
 	-webkit-filter: blur(5.5px);
    opacity:.25;
    }
*/
    
	.snap h1{font-weight:600; text-align:left; color:#3b4549;}
	.snap p{text-align:left; color:#3b4549;}
	
	.snap .wrap{width:100%; max-width:1000px; margin:0 auto;}
		.snap .wrap .col-left{width:61.80339887498%; padding-right:20px; float:left;}
		.snap .wrap .col-right{width:38.19660112495%; padding-left:20px; float:left;}
	
	.snap #header{background-color:#f9f9f9; border-bottom:1px solid #eee; padding:12px 0;}
		
	.snap .intro{background-color:#3b4549; width:100%; height:90px; padding:0 1%;}
		.snap .intro span{color:#fff;}
		.snap .intro .slogan{font-size:36px; font-weight:600; font-style:italic; line-height:90px; float:left;}
		.snap .intro .timer{background-color:rgba(255,255,255,.12); /* border-left:1px solid #3B4549; border-right:1px solid #3B4549; */}
			.snap .intro .timer svg{position:relative; top:5px; width:32px; fill:#fff; margin-right:10px;}
			.snap .intro .countdown-timer{font-size:32px; line-height:90px;}
		
	.snap .main{margin:0 0 10px; padding:0 1%;}
		.snap .main .col-left{padding:20px 0 0;}

			.snap .img-product{position:relative; margin-top:5px;}
				.snap .img-product .logo{position:absolute; top:5px; left:5px; text-align:left; float:none; width:auto; height:auto;}
					.snap .img-product .logo img{height:26px;}
				.snap .img-product img{max-width:100%;}
		
		.snap .deal-info{border:1px solid #ddd; border-top:0;}	
			
			.snap .caution{background-color:#fff8e5; padding:15px 25px; font-size:13px; font-weight:600;}
				.snap .caution .countdown-timer{font-weight:700; border-bottom:1px dotted #3b4549;}
			.snap-expired .caution{background-color:#ff959b!important; border:4px solid #e26a77;}
				.snap-expired .caution p{color:#a24850;}
			
			.snap .deal-info .stats{border-top:1px solid #ddd;}
				.snap .deal-info .stat{width:33.333333336%; float:left; padding:15px 0; text-align:center; border-left:1px solid #ddd;}
				.snap .deal-info .stat:first-child{border-left:0;}
					.snap .deal-info .stat small{display:block; font-weight:700; font-size:12px; color:#929292;}
					.snap .deal-info .stat span{font-size:18px;}
					
			.snap .deal-info .perks{border-top:1px solid #ddd;}
				.snap .deal-info .perk{width:50%; float:left; padding:14px 0; text-align:center; border-left:1px solid #ddd;}
				.snap .deal-info .perk:first-child{border-left:0;}
					.snap .deal-info .perk span{font-size:12px;}
					.snap .deal-info .perk i{position:relative; top:4px; margin-right:6px;}
					.snap .deal-info .perk i:before{content:url('/skin/frontend/default/vad_white/images/assets/check.png'); display:inline-block;}
			
			.snap .price{padding:15px 25px;}
				.snap .price span{font-size:36px; display:block; text-align:left; color:#3b4549;}
				.snap .price .del{color:#929292; font-size:18px;}
					.snap .price span small{}
					
			.snap .deal-info form{border-top:1px solid #ddd; padding:20px 25px;}
			.snap .deal-info .form-active{display:block;}
				.snap .deal-info form .button{background-color:#FF5A5F; border:1px solid #FF5A5F; width:100%; height:38px; line-height:36px;}
			
			.snap .form-expired{display:none;}
			
			.snap-expired .form-active{display:none!important;}
			.snap-expired .form-expired{display:block!important;}
			.snap-expired form .button{text-decoration:line-through;}
				
			
			.snap .share{padding:0 25px 20px; color:#888; font-size:13px; display:none;}
			
	.snap .footer{border-top:1px solid #eee; padding:6px 0 25px;}
		.snap .footer p{font-size:11px; color:#aaa; line-height:12px;}
		.snap .footer .logo{width:auto; height:21px; margin-right:10px;}


/* BUILD YOUR OWN */
.build-your-own{}
	.build-your-own .page{max-width:1200px;}
	
	.build-your-own .header{text-align:center;}
		.build-your-own .header .logo{margin:0 auto; float:none;}
		.build-your-own .header h2.subtitle{position:relative; margin-top:13px; bottom:auto; left:auto;}
		.build-your-own .header .phone-number{top:13px; bottom:auto;}
			.build-your-own .header .phone-number .phone-number-more a{display: block;}
			.build-your-own .header .phone-number .facebook{margin-left:0; margin-top:5px;}
	
	.build-your-own .main,
	.build-your-own-home{width:100%; margin:0 auto; padding:35px 0 100px; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -moz-box-wrap:wrap; -webkit-box-wrap:wrap; -ms-flexbox-wrap:wrap; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; justify-content:space-between;}
	
	.build-your-own-home {padding-top: 0 !important;}
	
	.build-your-own .box-choice{position:relative; text-align:center; background-color:#fff; border:1px solid #e4e4e4; width:24.6%; margin:0 auto 4px; padding:0 5px; height:500px; float:left; overflow:hidden; cursor:pointer; -webkit-transition:border .3s ease; -moz-transition:border .3s ease; -ms-transition:border .3s ease; -o-transition:border .3s ease; transition:border .3s ease;}
	.build-your-own .box-choice:hover{border:1px solid #c6c6c6;}
		.build-your-own .box-choice a{position:relative; color:#222; text-decoration:none; height:100%; display:block; padding:20px 0;}
		.build-your-own .box-choice h2{position:relative; z-index:2; text-transform:uppercase; font-size:27px; font-weight:normal;}
		.build-your-own .box-choice h3{position:relative; z-index:1; font-size:16px; font-weight:normal; color:#aaa; margin-top:7px;}
		.build-your-own .box-choice img{position:absolute; bottom:0; left:0; width:100%; z-index:0; max-width:300px; -webkit-transition:transform .2s ease; -moz-transition:transform .2s ease; -ms-transition:transform .2s ease; -o-transition:transform .2s ease; transition:transform .2s ease; transform:scale(1); -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1);}
		.build-your-own .box-choice:hover img{transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05);}
		
		.build-your-own .box-choice.build-own{}
			.build-your-own .box-choice.build-own p{font-weight:600; margin-bottom:6px; color:#aaa;}
			.build-your-own .box-choice.build-own img{position:relative; max-width:250px; margin:0 auto; display:block;}
			.build-your-own .box-choice.build-own h3{text-transform:uppercase; margin:20px 0 4px;}
			.build-your-own .box-choice.build-own .choice-build{text-align:left; padding:0 20px; margin-bottom:6px;}
		
		.build-your-own .box-choice.ready-jewel{}
		.build-your-own .box-choice.ready-essential{}
		
		.build-your-own .box-choice.ready-unlimited{width:100%; height:195px;}
		.build-your-own .box-choice.ready-unlimited a{display: flex; align-items: center; justify-content: center;}
		.build-your-own .box-choice.ready-unlimited h2{margin: 0 55px;}
		.build-your-own .box-choice.ready-unlimited img{position: relative; margin: 0 55px;}
		
		.build-your-own .box-choice.ready-gemstone,
		.build-your-own .box-choice.ready-italian,
		.build-your-own .box-choice.ready-casual,
		.build-your-own .box-choice.ready-unique_jewels,
		.build-your-own .box-choice.ready-unique,
		.build-your-own .box-choice.ready-partners{width:32.95%; height:400px;}
		
		.build-your-own .box-choice.ready-gemstone img,
		.build-your-own .box-choice.ready-italian img,
		.build-your-own .box-choice.ready-casual img,
		.build-your-own .box-choice.ready-unique_jewels img,
		.build-your-own .box-choice.ready-unique img{left:50%; margin-left:-150px;}

		.build-your-own .box-choice.ready-wedding img{bottom:-25px;}
		.build-your-own .box-choice.ready-partners img{left:50%; margin-left:-165px; bottom:50px; max-width:330px;}
		
		.build-your-own .google-review{width:100%; margin-top:45px;}
			.build-your-own .google-review a{border:1px solid #e4e4e4; overflow:hidden; display:block; max-width:700px; margin:0 auto; cursor:pointer; -webkit-transition:transform .2s ease; -moz-transition:transform .2s ease; -ms-transition:transform .2s ease; -o-transition:transform .2s ease; transition:transform .2s ease; transform:scale(1); -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1);}
			.build-your-own .google-review a:hover{transform:scale(1.02); -webkit-transform:scale(1.02); -moz-transform:scale(1.02); -ms-transform:scale(1.02); -o-transform:scale(1.02);}
			.build-your-own .google-review img{display:block; width:100%; height:100%;}
		
/* DEALS */
.deals-header{display:flex; align-items:center; justify-content:center; margin:30px 0 10px;}
	.deals-header-img{text-align:right; width:45%; padding-right:60px;}
		.deals-header-img img{border-radius:50%; width:100%; max-width:340px; max-height:340px; margin-left:auto;}
	.deals-header-copy{width:55%;}
		.deals-header-copy p{font-size:32px; color:#d69676; font-style:italic; font-family:'Georgia',sans-serif;}

.deals .h2-fashion{color:#aaa;}
.deals .h2-fine{color:#222; text-align:center;}

.deals .main-fashion{padding-top:20px; padding-bottom:50px;}
.deals .main-fine{padding-top:20px;}

.deals .box-choice{margin:0 0 6px;}
	.deals .box-choice a{padding:35px 0;}
	.deals .box-choice.ready-fashion h2{color:#5baee6; font-size:18px;}
	.deals .box-choice.ready-fashion img{width:300px; left:50%; margin-left:-150px;}
	
.deals .ready-4{width:24.6%; height:400px;}
.deals .ready-3{width:32.95%; height:400px;}

.deals .facebook-like-box{margin-top:35px;}

	
/* MAGAZINE */
.magazine-border{position: relative; background:none; height: 5px; width: 100%; margin: 40px 0 44px; border: 1px solid #c6c6c6; border-left: 0; border-right: 0; opacity: .75;}
	.magazine-border span{position: absolute; background-color: #F9F9F9; top:-11px; left: 50%; width: 140px; margin-left: -70px; text-align: center; font-size:16px; text-transform: uppercase;}


/* SUBSCRIBE BOX */
.subscribe-body{position:fixed; right:20px; bottom:-200px; z-index:99999;
	-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;
	-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;
	-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.subscribe-body.show{bottom:20px;}
	.subscribe-box{position:relative; background-color:#fff; width:100%; max-width:400px; min-width:300px; padding:20px 20px 25px; -moz-box-shadow:0 4px 12px rgba(0,0,0,.22); -webkit-box-shadow:0 4px 12px rgba(0,0,0,.22); box-shadow:0 4px 12px rgba(0,0,0,.22);}
	.subscribe-box span{position:relative; z-index:2; color:#222; font-size:20px; font-weight:600;}
	.subscribe-box .subscribe-form{position:relative; z-index:2; margin:20px auto 0; display:block;}
		.subscribe-box .subscribe-form input{width:100%; height:45px; margin-bottom:8px; padding:7px 12px;}
		.subscribe-box .subscribe-form button{width:100%; height:45px;}
	
	.subscribe-box .toggle{position:absolute; top:-26px; right:0; background-color:#fff; width:50px; height:31px; cursor:pointer; -moz-box-shadow:0 -1px 2px rgba(0,0,0,.08); -webkit-box-shadow:0 -1px 2px rgba(0,0,0,.08); box-shadow:0 -1px 2px rgba(0,0,0,.08); -moz-border-radius:6px 6px 0 0;-khtml-border-radius:6px 6px 0 0;-webkit-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0;}
		.subscribe-box .toggle .icon-close{width:9px; height:9px; margin:10px auto 0; fill:#b1005d; display:none;}
		.subscribe-box .toggle .icon-arrow{width:10px; height:6px; margin:11px auto 0; fill:#b1005d; -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -o-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg);}
		.subscribe-body.show .toggle .icon-close{display:block;}
		.subscribe-body.show .toggle .icon-arrow{display:none;}
		.subscribe-box .toggle svg{display:block; width:100%; height:100%;}


/* TO TOP BTN */
.to-top{position:fixed; z-index:999; background-color:#0096FF; right:4%; bottom:55px; width:60px; height:60px; opacity:0; cursor:pointer;
-moz-border-radius:50%;-khtml-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;
-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;
-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;
-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);
-moz-border-radius:50%; -webkit-border-radius:50%; -khtml-border-radius:50%; border-radius:50%;
-moz-box-shadow:0 1px 2px rgba(0,0,0,.4); -webkit-box-shadow:0 1px 2px rgba(0,0,0,.4); box-shadow:0 1px 2px rgba(0,0,0,.4);}
	.to-top.show{opacity:1}
	.to-top span{color:#fff; line-height:68px;}
	.to-top svg{width:31px; fill:#fff; -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -o-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg);}

/* ABOUT */
#about{}
	#about h2{margin-bottom:10px;}
	#about p{text-align:justify;}
	
/* PARTNERS */
#partners{}
	#partners h1{text-align:left; font-size:30px; margin-bottom:25px;}
	#partners h2{white-space:nowrap; margin-bottom:10px; font-size:20px;}
	#partners p{text-align:justify; line-height:20px;}
	#partners .col-1,
	#partners .col-2{position:relative; width:100%;}
	#partners .col-1:after,
	#partners .col-2:after{content:""; visibility:hidden; display:block; clear:both; height:0; font-size:0;}
	#partners .img{position:relative; width:45%; top:5px; background-color:#ddd; border:1px solid #e4e4e4; padding:2px;}
	#partners .map{display:block!important; width:60%; height:210px; float:right; border:1px solid #ddd; -moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px; border-radius:4px;}
	
	#partners .col-1{padding-bottom:30px; margin-bottom:25px; border-bottom:1px solid #e4e4e4;}
		#partners .col-1 .img{float:left;}
		#partners .col-1 .content{width:55%; float:right; padding-left:20px;}
		#partners .col-1 ul{width:200px; float:left; word-break:break-word; line-height:20px;}
		.img-title{position:absolute; bottom:28px; left:0; font-size:14px;}
	#partners .col-2{margin-left:0; padding-bottom:30px; margin-bottom:20px; border-bottom:1px solid #e4e4e4;}
		#partners .col-2 .img{float:right;}
		#partners .col-2 .content{width:55%; float:left; padding-right:20px;}
		#partners .col-2 ul{width:200px; float:right; word-break:break-word; line-height:20px;}
		#partners .col-2 .map{float:left;}
	#partners .max_zubler{}
		#partners .max_zubler img{width:100%; float:none!important;}
		#partners .max_zubler ul{width:30%;}
		#partners .max_zubler .content{width:100%; float:none; padding-left:0; margin-top:15px;}
		#partners .max_zubler #map-maxzubler{width:70%;}
		
	.partners-review{width:100%; margin-top:25px; display:inline-block;}
			.partners-review a{border:1px solid #e4e4e4; overflow:hidden; display:block; max-width:700px; margin:0 auto; cursor:pointer; -webkit-transition:transform .2s ease; -moz-transition:transform .2s ease; -ms-transition:transform .2s ease; -o-transition:transform .2s ease; transition:transform .2s ease; transform:scale(1); -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1);}
			.partners-review a:hover{transform:scale(1.02); -webkit-transform:scale(1.02); -moz-transform:scale(1.02); -ms-transform:scale(1.02); -o-transform:scale(1.02);}
			.partners-review img{display:block; width:100%; height:100%;}
	
/* WARRANTY */
#warranty{padding:10px 20px;}
	#warranty h1{margin-bottom:15px;}
	#warranty p{line-height:20px; text-align:justify;}
	.garuantee-pic{width:242px; border:1px solid #e4e4e4; padding:3px; margin-top:56px;}

/* EDUCATION */
.edu .col-1{width:25%;}
.edu .col-2{width:75%; padding-left:40px;}
	.edu .col-2 div{display:none}

.edu h1{font-size:26px; margin:12px 0 18px;}
.edu h3{position:relative; top:-3px; font-size:24px; font-weight:200; line-height:24px;}

.edu-sub{white-space:nowrap;}
	.edu-sub .sub-top,.edu-sub .sub-bottom{display:none;}
	.edu-sub .sub-content ul{display:block; padding:0; margin:0;}
	.edu-sub .sub-content ul li{position:relative; display:block;}
	.edu-sub .sub-content ul .subtitel{margin-bottom:-1px;}
	.edu-sub .sub-content ul .subtitel>a{font-weight:700; cursor:pointer;}
	.edu-sub .sub-content ul .subtitel:first-child>a{-moz-border-radius:4px 4px 0 0;-khtml-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;}
	.edu-sub .sub-content ul .subtitel:last-child>a{-moz-border-radius:0 0 4px 4px;-khtml-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;}
	
	.edu-sub .sub-content ul li a{background-color:#efefef; color:#242424; display:block; border:1px solid #ddd; height:30px; font-size:14px; line-height:30px; padding:0 10px;}
	.edu-sub .sub-content ul li a:hover{text-decoration:none; color:#b1005d}
	.edu-sub .sub-content ul li ul li a{background-color:#fff; height:30px; display:block; border:1px solid #ddd; border-top:1px solid #fff; font-size:12px; padding-left:20px;}
	.edu-sub .sub-content ul li ul li a:hover{background-color:#fff;}
	.edu-sub .sub-content .selected-sub{background-color:#fff; padding-left:30px!important; color:#b1005d; font-weight:700;}

	.edu-sub .sub-content ul li .arrow{display:none;}
	.edu-sub .sub-content ul li .arrow img{display:none;}
			
/* CONTACT */
#contact-form{}
	#contact-form h2{margin-bottom:10px; font-size:24px; font-weight:200;}
	#contact-form p{max-width:700px;}
	#contact-form .form-list{margin-top:25px;}
	#contact-form .form-list>li{margin-bottom:10px;}
	#contact-form textarea{width:100%; max-width:500px; min-height:120px;}
	
	#contact-form .subject{float:left; margin-bottom:10px;}
		#contact-form .subject li input{margin:3px 15px 0 0;}
		#contact-form .subject li label{width:auto}
		
/* ACCOUNT */
.account-login{background-color:#fff; border:1px solid #ddd; padding:15px 30px 25px;}
	.account-login h1{margin-bottom:15px;}
	.account-login .form-list{margin:10px 0;}
	.account-login .password-forget{float:right;}
	.col-1.new-users h2,
	.col-2.registered-users h2{margin-bottom:10px;}
	
.account-create{}
	.account-create .input-box{margin-bottom:10px;}
	.account-create .newsletter{margin:15px 0 10px}
	.account-create .newsletter label{width:auto!important}
	.account-create .button{margin-bottom:10px;}
	
.customer-account-forgotpassword .form-list label {
	float: none !important;
	width: auto !important;
}
	
.account-nav{}
	.account-nav ul{}
		.account-nav ul li{width:20%; min-height:38px; float:left; display:table; text-align:center;}
			.account-nav ul li a, .account-nav ul li span{background-color:#efefef; font-size:12px; display:table-cell; vertical-align:middle; color:#888; border:1px solid #ddd; border-left:0; word-break:break-all;}
			.account-nav ul li a:hover, .account-nav ul li.current span{background-color:#fff; color:#242424; text-decoration:none; border-bottom:0; font-weight:600;}
			.account-nav ul li:first-child *{border-left:1px solid #ddd; -moz-border-radius:4px 0 0 0;-khtml-border-radius:4px 0 0 0;-webkit-border-radius:4px 0 0 0;border-radius:4px 0 0 0;}
			.account-nav ul li:last-child *{-moz-border-radius:0 4px 0 0;-khtml-border-radius:0 4px 0 0;-webkit-border-radius:0 4px 0 0;border-radius:0 4px 0 0;}
			
.col2-left-layout .col-main{background-color:#fff; padding:25px 35px 30px; border:1px solid #ddd; border-top:0;}
	.col2-left-layout .col-main .page-title{margin-bottom:15px;}
	.col2-left-layout .col-main .welcome-msg{margin-bottom:20px;}
	.col2-left-layout .col-main .recent-orders{margin-bottom:20px;}
	.col2-left-layout .col-main .account-fieldset .form-list{margin-bottom:50px;}
	
	.account-info{}
		.account-info .col2-set{margin-top:10px;}
	
	.address-book{margin-top:20px;}
		.address-book h3{margin-bottom:5px;}
		.address-book ol li{margin-bottom:15px;}
		
	#my-orders-table{margin:10px 0;}
		#my-orders-table th, #my-orders-table td{padding:0 5px; vertical-align:middle; word-break:break-word;}
		#my-orders-table thead tr{background-color:#efefef; border-bottom:1px solid #ddd; height:30px;}
		#my-orders-table tfoot{background-color:#efefef; border-top:4px solid #ddd;}
			#my-orders-table tfoot tr{height:25px;}
		#my-orders-table .account-product td{padding:12px 5px;}
		.pager .limiter{margin:5px 0;}
		.pager .pages li{float:left; margin-right:10px;}
		
		
/* SHOPPING CART */
.checkout-onepage-index #nav-holder,
.checkout-onepage-index #nav-mobile{display:none;}
.checkout-onepage-index .col-main{margin-top:20px;}

.item-options dt{float:left; width:40%; padding-right:10px;}
.item-options dd{float:left; width:60%; font-weight:bold;}

.cart{position:relative; margin-bottom:20px;}
	.cart .checkout-types{float:right; text-align:right;}
	.cart .checkout-remove{width:16px}
	.cart .checkout-image{width:75px}
	.cart .checkout-product_name{width:450px}
	.cart .product-image .img-smallbg img{width:100%; min-width:55px; max-height:75px;}
	.cart form{position:relative; display:block;}
	.cart .advice{position:absolute; right:0; bottom:-11px; font-size:14px; color:#888; text-align:right;}
	.cart .data-table{border:0; margin:0; width:99.99%}
	.cart .data-table thead{background-color:#efefef;}
		.cart .data-table thead tr{height:30px; border:1px solid #ddd;}
		.cart .data-table thead th{vertical-align:middle; font-weight:700; text-align:left; padding:10px; /* color:#0096FF */}
	.cart .data-table tbody{border:1px solid #ddd;}
		.cart .data-table tbody td{padding:10px;}
		.cart .data-table tbody td.last{border-right:1px solid #ddd;}
		.cart .data-table tbody td a{color:#242424}
		.cart .data-table tfoot td{padding-top:10px;}
	.cart h3{font-weight:normal;}
	.cart .cart-price{text-align:left;}
	.cart .subtotal{border-right:1px solid #ddd;}

	.cart .step-text{font-size:16px; margin-right:10px; color:#949494;}
	.cart .totals li{float:left;}
		.cart .totals .step-text{line-height:36px; font-size:18px;}
	
	.cart .checkout-col{background-color:#fff; border:1px solid #ddd; width:47.5%; min-height:160px; padding:15px 20px 25px; margin-top:30px;}
	.cart .totals{font-size:15px;}
		.cart .totals table{width:100%;}
		.cart .totals table th{padding:0 10px 0 0; text-align:right; width:60%; font-weight:normal;}
		.cart .totals table td{padding:0; text-align:right; width:40%;}
		.cart .totals table tr{height:40px; line-height:25px;}
		.cart .totals .price{text-align:right; font-size:20px;}
		.cart .totals .checkout-types{margin-top:20px;}
		.cart .totals .checkout-types button{height:40px;}
		.cart .totals .checkout-types button span{font-size:18px;}
		
		.cart .totals .recycle{display:flex; align-items:center; justify-content:flex-end; margin-top:20px;}
			.cart .totals .recycle img{width:20px; min-width:20px; height:20px; display:block; margin-right:10px;}
			.cart .totals .recycle span{font-size:12px; color:#279814;}

	.cart .discount{}
		.cart .discount h3{font-size:20px; padding:0; margin-bottom:10px}
		.cart .discount .input-text{width:100%; margin-bottom:5px; height:32px;}
		.cart .discount button{padding:0 12px; background-color:#e4e4e4; border:0;}
		.cart .discount button:hover span{color:#333;}
			.cart .discount button span{font-size:13px; color:#666;}
		
		.body-load-text{position:fixed; text-align:center; top:35%; left:0; width:100%; display:block; z-index:10; font-size:21px; font-weight:700;}
	
		.cart #voucher-manual{padding:0 0 5px; display:none}
		.cart #voucher-manual-btn{position:relative; top:-2px; left:4px; background-color:#ddd; width:18px; height:18px; display:inline-block; font-size:12px; text-align:center; line-height:18px; font-weight:bold;}
		.cart #voucher-manual-btn:hover{cursor:pointer}
			.cart #voucher-manual h4{position:relative; top:-4px; font-size:16px; font-weight:normal; line-height:22px;}
			.cart #voucher-manual ol{font-size:14px; list-style:decimal inside; margin:0 0 14px 0;}
			.cart #voucher-manual span{font-size:12px;}
				.cart #voucher-manual span a{color:#b1005d;}
	

/* CHECKOUT - ONE PAGE */
.opc{position:relative; text-align:left;}
	.opc li.section{border:1px solid #ddd; border-bottom:0;}
	.opc li.section:first-child{-moz-border-radius:4px 4px 0 0;-khtml-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;}
	.opc li.section:last-child{-moz-border-radius:0 0 4px 4px;-khtml-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;}
	.opc .step-title{background-color:#efefef; padding:10px 10px 10px 20px; text-align:right; -moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
	.opc .step-title:after{content:""; visibility:hidden; display:block; clear:both; height:0; font-size:0;}
	.opc .step-title .number{float:left; line-height:20px; margin-right:20px; font-size:20px; color:#2C271C;}
	.opc .step-title h2{float:left; font-weight:normal; font-size:14px;line-height:22px;}
	.opc .allow .step-title{cursor:pointer;}
	.opc .active{}
	.opc .active .step-title{cursor:default;}
	.opc .active .step-title h2,.opc .active .step-title span{color:#b1005d;}
	
	.opc .step{background-color:#fff; border-top:1px solid #ddd; padding:20px; position:relative;}
	.opc .step:after{content:""; visibility:hidden; display:block; clear:both; height:0; font-size:0;}
	.opc .step .tool-tip{right:10px;}
	.opc .order-review{}
	.opc .label-width_crafted{width:200px!important;}
	.opc .form-list .radio-label{width:100%; margin-top:20px; cursor:pointer}
		.opc .form-list .radio-label .radio{margin-right:10px;}
	.opc #opc-review .button{float:right !important;}
	.opc #opc-review{border-bottom:1px solid #ddd;}
	
	.opc #checkout-step-login h4{font-size:15px;}
	.opc #checkout-step-login p{margin:15px 0 5px 0;}
	.opc #checkout-step-login .f-left{float:right !important;}
	.opc #checkout-step-login .form-list{margin-top: 20px;}
	.opc #checkout-step-login .col-1,
	.opc #checkout-step-login .col-2{padding-bottom:70px;}
	.opc #checkout-step-login .buttons-set{position:absolute; bottom:45px;}
	.opc #checkout-step-login .buttons-set button{margin-right:20px;}
	.opc #checkout-step-login .free-shipping{position:absolute; left:0; bottom:-32px; white-space:nowrap;}
		.opc #checkout-step-login .free-shipping span{font-size:12px; color:#279814;}
	
	.opc .data-table{width:100%;}
	.opc .data-table tfoot{background-color:#f5f5f5;}
	.opc .data-table thead{background-color:#efefef}
	.opc .data-table thead tr{height:30px;}
	.opc .data-table thead th{vertical-align:middle; font-weight:700; text-align:left; padding:5px;}
	.opc .data-table td{padding:5px;}
	.opc .data-table .checkout-product{/* max-width:275px; */}
	.opc .data-table .cart-price .btw{text-align:left;}
	.opc .buttons-set{margin-top:25px;}
	.opc tfoot th, .opc tfoot td, .tax-collapse{border:none; padding:5px 0 5px 30px;}
	
	#opc-payment .form-list label{width:100%; margin:0 0 10px 0;}
	
	.review-totals{background-color:#efefef; margin:0 0 20px; width:100%; border:1px solid #ddd; border-top:0;}
		.review-totals table{float:right;}
		.review-totals th, .review-totals td{padding:5px 15px 5px 30px!important; vertical-align:middle; font-size:14px;}
		
	.review-address{margin:20px 0; min-width:240px;}
		.review-address h5{font-size:14px;}
		.review-address h5 a{color:#0096FF}
		.review-address ul{background-color:#efefef; padding:10px 20px;}
		.review-address li{font-size:13px; line-height:20px;}

	.sp-methods{margin-bottom:10px;}
	.sp-methods dt { font-weight:normal; margin-bottom:10px; font-size: 14px;}
	.sp-methods .price { font-weight:normal; margin-left: 5px; font-size: 14px; }
	.sp-methods .form-list { padding-left:20px; }
	.sp-methods select.month { width:150px; margin-right:10px; }
	.sp-methods select.year { width:96px; }
	.sp-methods input.cvv { width:3em !important; }
	
	.please-wait{float:right;}
		.please-wait img{position:relative; top:4px; right:6px;}
	#review-please-wait{margin-top:10px;}
	.cvv-what-is-this{cursor:help; margin-left:5px;}
	.cart .cart_go_back{background-color:#0096FF; border-color:#0096FF; display: block; text-decoration:none; line-height:30px; margin:0 10px 0 0; font-size:15px;}

/* FOOTER */
#footer{position:relative; background-color:#fff; width:100%; text-align:left; padding:0 0 20px;}
	#footer h4{font-size:14px; font-weight:700; margin-bottom:15px;}
	#footer .wrap{width:100%; max-width:1000px; margin:0 auto;}
	
	.footer-top{min-height:54px; border:1px solid #dfdfdf; border-left:0; border-right:0; padding:5px 0;}
		.footer-top .wrap{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-flex-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;}
		.footer-top span{font-size:14px; display:inline; font-weight:600; margin:0 10px 0 0; white-space:nowrap; line-height:54px; padding-left:26px; list-style:none outside; background:url(https://www.vanamsteldiamond.eu/skin/frontend/default/vad_white/images/assets/icon-check.png) left 4px no-repeat;}
			.footer-top span .green{color:#2a9700;}
	
	.footer-icons {display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-flex-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; margin-left: auto;}
		.footer-icon {fill: #242424; margin-left: 20px;}
		.footer-icon a {display: block; text-decoration: none;}
		.footer-icon a:hover {fill: #b1005d !important;}
			.icon-facebook {width: 11px; height: 22px;}
			.icon-instagram {width: 22px; height: 22px;}
			.icon-youtube {width: 28px; height: 28px;}
		
	.footer-mid{padding:40px 0;}
	.footer-mid-even{background-color:#f9f9f9;}
	
		.footer-60{width:60%; float:left;}
		.footer-40{width:40%; float:left;}
		
		.footer-col{float:left; width:33.33333333336%;}
			.footer-col a{color:#242424;}
			.footer-col li.space{height:15px;}
		
		.footer-mid .customer-service{padding-right:35px;}
			.footer-mid .customer-service p{font-size:12px; line-height:20px;}
			.footer-mid .customer-service a{font-weight:600;}
			
		.footer-mid .newsletter{}
			.footer-mid .newsletter form{display:block; margin-top:10px;}
			.footer-mid .newsletter input{display:block; margin-bottom:8px;}
			.footer-mid .newsletter button{height:32px;}
		
		#google-map{position:relative; width:100%; height:260px; cursor:pointer; border:1px solid #ccc; top:5px; overflow: hidden;}
			#google-map a{width: 100%; height: 100%; display: block;}
			#google-map img{width: 100%; height: 100%; display: block;}
		
	.footer-bottom{padding-top:40px;}
	.footer-bottom .wrap{max-width:800px!important;}
		.footer-bottom .footer-logo{display:block; margin:0 auto 40px; height:50px; width:153px;}
		.footer-bottom small{color:#929292; font-size:11px; display:block;}
			.footer-bottom small a{color:#929292; text-decoration:underline;}
		
		.colophon{text-align:center; margin-bottom:60px;}
			.colophon p{color:#696969; font-size:12px; margin-bottom:15px;}
			.colophon ul{margin-bottom:20px;}
			.colophon li{font-size:12px; display:inline; margin:0 1.5%;}
				.colophon li a{color:#696969;}
				.colophon li.divider{color:#bebebe; font-size:11px;}
		
		.footer-final{}
			.footer-final div.fl{width:510px;}
			.footer-final div.fr{}
			
/* 404 */
.page-404{background-color:#fff; border:1px solid #e4e4e4; padding:25px 40px; width:100%; text-align:center;}
	.page-404 h3{font-size:20px; margin-bottom:20px}
	.page-404 p{font-size:16px;}
	.page-404 .diamond{width:130px; border-bottom:1px solid #aaa; margin:5px auto 35px;}
		.page-404 .diamond div{position:relative; background:#fff url(https://www.vanamsteldiamond.eu/skin/frontend/default/vad_white/images/assets/icon-home-diamond.png) center 0 no-repeat; width:50px; height:19px; display:block; margin:0 auto; top:11px;}

/* TWITTER & FACEBOOK */
.facebook-like-box{position:relative; background-color:#fff; width:100%!important; max-width:500px; margin:20px auto 0;}
	.fb-stream{position:relative; background-color:#fff; z-index:1; width:100%!important; max-width:100%!important;}
	.fb-faces{position:relative; background-color:#fff; margin-top:-70px; width:100%!important; max-width:100%!important;}
	.fb-mobile{display:none;}
	.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style], .fb-comments.fb_iframe_widget span iframe,
	.fb-comments, .fb-comments iframe[style], .fb-comments span{width:100%!important; max-width:100%!important;}
	
/* INSTAGRAM */
.instagram {
position: relative;
width: 100%;
max-width: 1200px;
margin: 60px auto 0;
text-align: center;
}
	
	.instagram .instagram-logo {
		position: relative;
		top: 4px;
		width: 30px;
		margin-right: 6px;
	}
	
	.instagram h2 {
		font-size: 30px;
		margin-bottom: 20px;
	}
	
	.instagram a {
		text-decoration: none;
		color: #2F2B23;
	}
	
	.instagram .button {
		position: absolute;
		top: 6px;
		right: 0;
		background-color: #0096FF;
	    border: 1px solid #0096FF;
	    color: #fff;
	    display: inline-block;
	    height: 30px;
	    line-height: 28px;
        width: auto!important;
        font-size: 14px;
    }
    
    .instagram .button:hover {
	    background-color: #0096FF;
	    border: 1px solid #0096FF;
    }
	

.product-diamond-box,.product-unlimited-voucher,.product-unlimited-voucher-free{display:none;} /* hides the whole page */

	
/* DELUXBOX & DIAMONDBOX */
#box-body.dark{background-color:#F9F9F9;}
	#box-body.dark #box{background-color:transparent; -moz-box-shadow:0 0 0 0; -webkit-box-shadow:0 0 0 0; box-shadow:0 0 0 0;}

#box.overlay-dark:before{content:''; background-color:rgba(0,0,0,.4);position:absolute; top:0; right:0; bottom:0; left:0; z-index:3;}
#box .buy{display:none;}
#box .buy-button{position:relative; width:100%; min-height:64px; padding:20px 0; margin:20px 0; background-color:#efefef; z-index:99999; text-align:center;}
	#box .buy-button p{font-size:18px;}
	#box .buy-button .button{font-size:18px; display:inline-block; margin-top:10px; line-height:32px; min-width:150px;}
	#box .buy-button .button:hover{text-decoration:none;}

#box .facebook-like-box{margin:20px auto 25px;}
	#box .fb-faces{margin-top:0}

.page-boxes{}
	.page-boxes h1{text-align:center; font-size:26px; font-weight:600; margin:0 0 20px;}
	.page-boxes .header{position:relative; width:auto; text-align:center; margin:0 0 20px; padding:35px 30px 0;}
	.page-boxes .form{margin:0 auto; text-align:center; padding:0 2%}
		.page-boxes .form form{margin:20px auto 0; max-width:320px; display:block;}
		.page-boxes .form .input-text{width:100%; height:40px; margin-bottom:10px;}
		.page-boxes .form .button{width:100%; height:40px; display:block;}
		
		.page-boxes .form .mail-feedback{background-color:#efefef; max-width:520px; margin:30px auto 40px; padding:15px 25px 25px; text-align:center;}
			.page-boxes .form .mail-feedback h4{font-size:17px; margin-bottom:10px;}
			.page-boxes .form .mail-feedback p, .page-boxes .form .mail-feedback strong, .page-boxes .form .mail-feedback a{font-size:14px; line-height:26px;}
			.page-boxes .form .mail-feedback .button{text-align:center; display:block; max-width:240px; line-height:38px; font-size:14px; margin-top:15px;}
			.page-boxes .form .mail-feedback .button:hover{text-decoration:none}
	
	.flipbox{position:relative; z-index:99999!important;}

#box-body.diamondbox{}
	#box-body.diamondbox #box{background-color:#f2eddf; padding:30px 25px; margin-top:40px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px;}
	
#box-body.unlimited{}
	#box-body.unlimited #box,
	#box-body.unlimited-download #box,
	#box-body.deal #box,
	#box-body.deal-juwelen #box,
	#box-body.ticketveiling #box{margin:30px auto 60px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px;}
	
	#box-body.deal #box, #box-body.deal-juwelen #box{max-width:1000px;}

#box-body.vriendin{}
	#box-body.vriendin #box{margin:30px auto 60px; max-width:500px; min-height:0; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px;}
		#page-vriendin .header{border-bottom:1px solid #ddd; margin:0; padding:35px 30px}
		#page-vriendin .text{background-color:#efefef; padding:35px 45px 40px}
		#page-vriendin img{max-width:100%;}
		#page-vriendin p{margin-bottom:12px; font-size:16px; font-weight:600;}
		#page-vriendin .button{width:100%; height:50px; line-height:45px; display:block; font-size:16px; margin:25px 0; text-align:center; overflow:hidden}
		#page-vriendin .button:hover{text-decoration:none;}
		
		#page-vriendin .bottom{}
			#page-vriendin .bottom-text{float:left; width:90%;}
			#page-vriendin .facebook{float:right; margin-top:3px;}
				#page-vriendin .facebook img{width:32px; display:block; margin:0 auto;}
	
	.vad-unlimited{position:relative; width:320px; max-width:100%; height:auto; border:1px solid #DEDEDE; padding:4px;}
	
#page-kortingsbrigade{}
#box-body.kortingsbrigade #box{background-color:transparent; margin:30px auto 60px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px; -moz-box-shadow:0 0 0 0; -webkit-box-shadow:0 0 0 0; box-shadow:0 0 0 0;}
	
	#page-kortingsbrigade .flex{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
	#page-kortingsbrigade .header{position:relative; padding:0; margin:0 0 -122px; z-index:2;}
	#page-kortingsbrigade .offers{position:relative; padding:130px 30px 20px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px;}
	
	#page-kortingsbrigade .vad-logo{position:absolute; left:40px; top:20px; width:164px;}
	.kortingsbrigade-logo{position:relative; background-color:#fff; max-width:260px; max-height:260px; width:100%; height:100%; border:1px solid #DEDEDE; padding:4px;}
	.deal-jewel{width:33.3333333336%; padding:10px;}
		.deal-jewel a{position:relative; text-align:right; background:#fff; padding:5px; overflow:hidden; display:block; width:100%;}
		.deal-jewel a:hover{text-decoration:none;}
		.deal-jewel img{max-width:100%; width:300px; display:block; margin:0 auto;}
		.deal-jewel .deal-bottom{color:#444; margin-top:7px; padding:0 10px 5px; width:100%;}
			.deal-jewel .deal-bottom del{color:#929292;}
			.deal-jewel .deal-bottom strong{}

#page-unlimited .step-1{padding:75px 10px 0; text-align:center; max-width:550px; margin:0 auto;}
	#page-unlimited .step-1 input{width:100%; height:55px; margin:15px 0 15px; text-align:center;}
	#page-unlimited .step-1 button{width:100%; height:42px; line-height:40px; padding:0 20px; border:1px solid #b1005d; background-color:#b1005d; color:#fff; margin-bottom:5px;}
	#page-unlimited .step-1 p{color:#222; font-size:14px;}
	
	#page-unlimited .step-1 .unlimited-card{display:block; margin:0 auto 15px; max-width:100%; width:61%; -moz-border-radius:16px;-webkit-border-radius:16px;-khtml-border-radius:16px; border-radius:16px;}
	#page-unlimited .step-1 .vad-logo-div{position:absolute; top:25px; left:0; z-index:2; text-align:center; width:100%;}
		#page-unlimited .step-1 .vad-logo{top:-5px; left:25px; float:left; width:92px; margin-right:20px;}
		#page-unlimited .step-1 .vad-logo-div p{font-weight:600;}
		
	#page-unlimited .step-1 .facebook-like-box{background-color:transparent; border:0; text-align:left;}
		#page-unlimited .step-1 .facebook-like-box img{width:36px; float:right; margin-left:20px;}
	
	#page-unlimited .vad-logo{width:92px; position:absolute; top:20px; left:20px; z-index:2;}

#page-ticketveiling .step-1{padding:45px 0 0; text-align:center; max-width:550px; margin:0 auto;}
	#page-ticketveiling .step-1 input{width:100%; height:55px; margin:30px 0 15px; text-align:center;}
	#page-ticketveiling .step-1 button{width:100%; height:42px; line-height:40px; padding:0 20px; border:1px solid #b1005d; background-color:#b1005d; color:#fff; margin-bottom:5px;}
	#page-ticketveiling .step-1 p{color:#222; font-size:14px;}
	#page-ticketveiling .step-1 small{position:absolute; bottom:20px; left:0; width:100%; text-align:center;}
	#page-ticketveiling .step-1 .vad-ticketveiling{margin:10px 0 20px;}
	
	#page-ticketveiling .vad-logo{width:92px; position:absolute; top:20px; left:20px; z-index:2;}
	#page-ticketveiling .vad-ticketveiling{margin:10px 0 15px;}
	
	#page-ticketveiling .timer{padding-top:5px; min-height:70px;}
		#page-ticketveiling .timer p{font-size:14px; color:#0096FF;}
		#page-ticketveiling .timer svg{position:relative; top:5px; width:32px; fill:#444; margin-right:10px;}
		#page-ticketveiling .countdown-timer{margin:0 0 30px; color:#bbb; font-size:32px;}
		#page-ticketveiling .countdown-timer span{position:relative; color:#444; padding:0 7px; margin:0 2px; -moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; border-radius:6px;}
		#page-ticketveiling .countdown-timer span:first-child{margin-left:0;}
		#page-ticketveiling .countdown-timer span small{position:absolute; color:#444; left:0; bottom:-10px; width:100%; text-align:center; font-weight:600; font-size:10px; text-transform:uppercase;}
		#page-ticketveiling .the-time{margin:4px 0 18px;}
			
	#page-ticketveiling .feedback{}
		#page-ticketveiling .feedback-note{background-color:#fff8e5; color:#943030; font-size:16px; display:inline-block; padding:10px 20px;}
		#page-ticketveiling .feedback-error{background-color:#ff7171; color:#943030; font-size:16px; display:inline-block; padding:10px 20px;}
		#page-ticketveiling .feedback-error a{color:#943030; text-decoration:underline;}
			
	#page-ticketveiling .payment-methods{margin-top:20px;}

.col-unlimited{padding:40px 35px 25px;}
	.col-unlimited .button{background-color:#ff6600; border:0; display:block; width:100%; margin:0 auto; font-size:20px; height:40px; line-height:38px; text-align:center;}
	.col-unlimited .button:hover{text-decoration:none;}

.col-unlimited .col-left{width:30%;}
	.col-unlimited .col-left .vad-unlimited{margin-bottom:35px; height:156px; display:block;}
	.col-unlimited .col-left .buy-box{position:relative; background-color:#F3F3F3; border-top:1px solid #DEDEDE; border-bottom:1px solid #DEDEDE; padding:20px 15px;}
	.col-unlimited .col-left .scroll-with{max-width:279px;}
	.col-unlimited .col-left .scroll-with.fixed{top:20px; z-index:3}
		.col-unlimited .col-left .buy-box h3{font-size:22px;}
		.col-unlimited .col-left .buy-btn{text-align:center; margin-top:25px;}
	.col-unlimited .col-left .share{margin-top:18px;}
	
	.col-unlimited .col-sidebar{padding:20px 15px; border-bottom:1px solid #DEDEDE;}
		.col-unlimited .col-sidebar h6{text-transform:uppercase; color:#999; font-weight:normal; margin-bottom:4px;}
		.col-unlimited .col-sidebar .qty-bought{font-size:18px;}
		.col-unlimited .col-sidebar .countdown-timer{font-size:18px;}

.col-unlimited .col-right{width:70%; padding:0 0 0 35px;}
	.col-unlimited .col-right h1{position:relative; top:-4px; text-align:left; line-height:32px; margin-bottom:0;}
	.col-unlimited .col-right .box-text{border:1px solid #dedede; padding:16px 20px; margin-bottom:20px;}
	.col-unlimited .col-right ol li{padding-left:26px; list-style:none outside; background:url(https://www.vanamsteldiamond.eu/skin/frontend/default/vad_white/images/assets/icon-check.png) left 4px no-repeat; margin-bottom:2px;}
	
.col-unlimited .buy-btn-dropdown{position:fixed; background-color:#efefef; left:50%; top:50%; margin:-100px 0 0 -250px; width:100%; max-width:500px; padding:12px 0; text-align:left; -moz-box-shadow:0 1px 2px rgba(0,0,0,.4); -webkit-box-shadow:0 1px 2px rgba(0,0,0,.4); box-shadow:0 4px 8px rgba(0,0,0,.2); z-index:4; display:none;}
	.col-unlimited .buy-btn-dropdown h4{padding:0 14px 10px; font-weight:normal; font-size:20px;}
	.col-unlimited .buy-btn-dropdown .button{font-size:16px; float:right; width:80px!important; margin:0!important; float:right!important; height:36px; line-height:36px;}
	.col-unlimited .buy-btn-dropdown .dropdown-option{background-color:#fff; border-top:1px solid #ddd; padding:10px 14px;}
	.col-unlimited .buy-btn-dropdown .dropdown-option:last-child{border-bottom:1px solid #ddd;}
		.col-unlimited .buy-btn-dropdown .dropdown-option-title{width:100%; max-width:370px; float:left;}
		.col-unlimited .buy-btn-dropdown .dropdown-option-title h5{font-weight:700; font-size:14px;}
		.col-unlimited .buy-btn-dropdown .dropdown-option-title span{font-size:12px;}
		
.unlimited-buy{position:fixed; top:0; left:0; background-color:#444; background:rgba(0,0,0,.75); width:100%; z-index:100000; color:#fff; -webkit-transition:bottom .2s ease-out; -moz-transition:bottom .2s ease-out; -ms-transition:bottom .2s ease-out; -o-transition:bottom .2s ease-out; transition:bottom .2s ease-out; display:none; -webkit-backface-visibility:hidden;}
.unlimited-buy.show{display:block;}
	.unlimited-buy .wrap{height:100%; max-width:945px; margin:0 auto; padding:16px 0 25px; z-index:1;}
	.unlimited-buy .wrap:before{content:''; background-color:rgba(0,0,0,.41); position:absolute; top:0; bottom:0; left:0; right:0; z-index:-1;}
	.unlimited-buy .wrap div{float:left;}
		.unlimited-buy h1{margin:0; text-align:left;}
	.unlimited-buy form{float:right; padding:10px 0 0;}
	.unlimited-buy .mail-feedback{text-align:center; float:none!important;}



.theme-deluxe{padding:30px 40px;}
	.theme-deluxe h1{margin-bottom:30px; font-size:22px; font-weight:normal}
	.theme-deluxe .header{margin:0 auto 40px; max-width:580px;}
	.theme-deluxe .header img{display:block;}
	.theme-deluxe .deluxebox-logo{width:340px; float:right;}
	.theme-deluxe .vad-logo{margin-top:13px; width:auto; height:59px; float:left;}
	
	.theme-deluxe .offers{}
		.theme-deluxe .offer{position:relative; float:left; width:48%; height:155px; margin:0 1% 20px; overflow:hidden;}
		.theme-deluxe .offer.odd{background-color:#837a6b;}
		.theme-deluxe .offer.even{background-color:#b2a388;}
			.theme-deluxe .offer a{display:block; text-align:left; width:100%; height:100%;}
			.theme-deluxe .offer a:hover{text-decoration:none;}
			.theme-deluxe .offer img{position:relative; float:right; width:25%; min-height:155px; top:0; right:0; z-index:0;}
			.theme-deluxe .offer .info-overlay{top:auto; bottom:0;}
			.theme-deluxe .offer .offer-info{position:relative; z-index:1; float:left; width:75%; padding:15px 0 0 20px;}
				.theme-deluxe .offer h4{margin-bottom:5px; color:#fff; font-weight:bold; font-size:20px; line-height:24px;}
				.theme-deluxe .offer h4.subtitle{color:#F7F1DE; font-size:14px; font-weight:bold; margin:-6px 0 6px;}
				.theme-deluxe .offer h5{font-size:16px; color:#fff; font-weight:normal;}
	
		.theme-deluxe #offer-1-content{background-color:#E0D8C0}
		.theme-deluxe #offer-1-content:before{border-bottom-color:#E0D8C0; left:145px;}			
		.theme-deluxe #offer-1-content img{margin:0 1px;}

.theme-flip{}
	.theme-flip .vad-logo{width:240px; height:auto;}
	.theme-flip .diamondbox-logo{position:absolute; width:320px; top:-6px; right:6px; z-index:0;}
	.theme-flip h3{text-align:center; font-size:16px; font-weight:bold; margin:0 0 10px;}
	
	.theme-flip .intro{text-align:center; margin-bottom:45px; padding:0 45px;}
		.theme-flip .intro-text{max-width:600px; font-size:14px; margin:15px auto 10px; text-align:left;}
		.theme-flip .intro-images{margin:0 0 20px;}
			.theme-flip .intro-images img{max-width:100%; max-height:370px; cursor:pointer;}
			.theme-flip .intro-images #bx-slider img{-moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; border-radius:6px;}
			.theme-flip .intro-images #bx-pager{}
				.theme-flip .intro-images #bx-pager a.active img{opacity:1;}
				.theme-flip .intro-images #bx-pager img{opacity:.7; max-width:48px; max-height:32px; -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px; border-radius:2px;}
	
	.theme-flip .offers{background-color:#efefef; border-top:1px solid #ddd; padding:30px 30px 25px;}
	.theme-flip .offer{position:relative; background-color:#fff; float:left; width:48.5%; height:175px; margin:0 0 20px; overflow:hidden; -moz-box-shadow:0 3px 6px rgba(0,0,0,.19); -webkit-box-shadow:0 3px 6px rgba(0,0,0,.19); box-shadow:0 2px 4px rgba(0,0,0,.11);}
	.theme-flip .offer.odd{margin-right:1.5%}
	.theme-flip .offer.even{margin-left:1.5%}
		.theme-flip .offer h4{color:#b1005d; font-size:16px; font-weight:bold; margin-bottom:8px; line-height:20px}
		.theme-flip .offer h4.subtitle{color:#999; font-size:14px; font-weight:bold; margin:-6px 0 6px;}
		.theme-flip .offer h5{color:#333; font-size:16px; font-weight:normal; margin-top:10px;}
		.theme-flip .offer-info{position:relative; float:right; width:70%; height:175px; padding:15px 10px 0 20px;}
			.theme-flip .offer img{float:left; width:30%;}
			.theme-flip .offer a{position:absolute; bottom:12px; left:20px; color:#0096FF; font-size:14px;}
			.theme-flip .offer .img-text-red{position:absolute; left:12px; bottom:0; font-size:30px; font-style:italic; font-weight:bold;}
			.theme-flip .offer .img-text-blue{position:absolute; left:12px; bottom:10px; font-size:20px; font-style:italic; font-weight:bold; color:#0096FF; text-align:center; line-height:20px;}
		
		.theme-flip .terms{position:absolute; background-color:#efefef; color:#949494; top:15px; right:15px; height:22px; line-height:20px; font-size:12px; padding:0 10px; border:0; max-width:none!important; width:auto!important}
		.theme-flip .terms:hover{background-color:#b1005d; color:#fff;}
		.theme-flip .flipped .terms, .theme-flip .flipped .terms:hover{background-color:#fff; color:#242424;}
		
		.theme-flip .offer ul{color:#fff; padding:15px;}
		.theme-flip .offer-conditions{display:none;}
		
		.theme-flip .disclaimer{position:absolute; bottom:12px; right:30px; color:#888;}
		.theme-flip .payment-methods{text-align:center;}
			.theme-flip .payment-methods img{max-width:100%;}
			
	
	.offers-featured{margin-bottom:35px;}
		.offers-featured h3{font-size:24px; font-weight:600;}
		.offers-featured hr{border:0; height:1px; width:120px; background-color:#ccc; margin:25px auto 0;}
		.offers-featured-flex{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -moz-box-wrap:wrap; -webkit-box-wrap:wrap; -ms-flexbox-wrap:wrap; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap;}
			.offers-featured .deal-jewel{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -moz-box-wrap:wrap; -webkit-box-wrap:wrap; -ms-flexbox-wrap:wrap; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap;}
				.offers-featured .deal-jewel a{-moz-box-shadow:0 3px 6px rgba(0,0,0,.19); -webkit-box-shadow:0 3px 6px rgba(0,0,0,.19); box-shadow:0 2px 4px rgba(0,0,0,.11); padding-bottom:20px;}
				.offers-featured .deal-jewel .deal-bottom{position:absolute; left:0; bottom:0;}
		
	
	.offers-special{padding:22px 0 0; border-top:0;}
		.offers-special h2{font-size:24px!important;font-weight:600!important; margin-bottom:12px!important; text-align:center;}
		
		
		.intro-text-btns{position:relative; margin-bottom:10px;}
			.intro-text-btn{background-color:#e5e5e5; padding:6px 12px; margin-right:10px; float:left; color:#242424; text-decoration:none;}
			.intro-text-btn:hover{background-color:#c5c5c5; cursor:pointer; text-decoration:none;}
			.intro-text-btn.active{background-color:#c5c5c5; cursor:default; text-decoration:none;}
		#unlimited-explanation,#unlimited-questions{display:none;}
		
		
		#offer-1-content{background-color:#fff; border:1px solid #ddd; padding:12px 15px 20px; margin:0 0 25px; display:none;}
		#offer-1-content:after, #offer-1-content:before{content:''; border:1px solid transparent; height:0; width:0; position:absolute; pointer-events:none;}
		#offer-1-content:after{border-left-color:red; border-width:11px; top:-18px; margin-left:-8px; left:205px;}
		#offer-1-content:before{border-bottom-color:white; border-width:9px; top:-18px; margin-left:-9px; left:205px;}
	
			#offer-1-content h5{margin-bottom:2px;}
			#offer-1-content img{width:124px; border:1px solid #ddd; float:left; margin:0 6px 6px 0; display:block;}
			#offer-1-content img:hover{border:1px solid #aaa;}		
		


/* CONCIERGE - CREATE YOUR JEWEL */
#concierge-btn{position:fixed; top:84px; right:-2px; width:70px; line-height:20px; color:#fff; padding:7px 3px 9px; background-color:rgba(222,0,89,1); text-align:center; cursor:pointer; z-index:999; -moz-box-shadow:inset 0 0 0 1px #F08AB2,0 1px 4px rgba(0,0,0,.6); -webkit-box-shadow:inset 0 0 0 1px #F08AB2,0 2px 6px rgba(0,0,0,.6); box-shadow:inset 0 0 0 1px #F08AB2,0 1px 3px rgba(0,0,0,.3); border:1px solid #b1005d; display:none;}
#concierge-btn:hover{background-color:rgba(222,0,89,1);}
	#concierge-btn span{font-size:13px;}
	#concierge-btn .concierge-btn-first{font-size:15px; display:block;}
	#concierge-btn img{margin-top:6px;}

#concierge-body{position:fixed; background-color:rgba(0,0,0,.5); top:0; bottom:0; left:0; right:0; overflow:visible; z-index:99998; overflow-y:scroll; overflow-x:auto; display:none;}
#concierge{position:relative; top:45px; width:900px; background-color:#fff; -moz-box-shadow:0 2px 6px rgba(0,0,0,.6); -webkit-box-shadow:0 2px 6px rgba(0,0,0,.6); box-shadow:0 2px 6px rgba(0,0,0,.6); margin:0 auto 40px; overflow:hidden; text-align:left;}
	#concierge #btn-close{position:absolute; top:10px; right:10px; width:18px; cursor:pointer;}
	#concierge h3{margin-bottom:20px; text-align:center; font-weight:normal; white-space:nowrap;}
	#concierge input{width:256px; height:26px; border:1px solid #ccc; text-align:center;}
	
	#concierge .round-left{-moz-border-radius:6px 0 0 6px;-khtml-border-radius:6px 0 0 6px;-webkit-border-radius:6px 0 0 6px;border-radius:6px 0 0 6px;position:relative;}
	#concierge .round-right{-moz-border-radius:0 6px 6px 0;-khtml-border-radius:0 6px 6px 0;-webkit-border-radius:0 6px 6px 0;border-radius:0 6px 6px 0;position:relative;}
	
	#concierge-header{margin:25px auto 0; width:735px; display:table; text-align:center; }
		#concierge-header h2{font-size:23px; color:#444; font-weight:bold;}
		#concierge-header h2 span{position:relative; background-color:#eee; padding:2px 6px; font-size:12px; top:-2px; left:8px;}
		#concierge-header p{color:#aaa; margin-top:15px;}
	
	#concierge-nav{margin:10px auto 35px; background-color:#e1e1e1; width:735px; display:table;}
		.concierge-nav-step{position:relative; background-color:#e1e1e1; width:148px; height:60px; float:left;}
		
		.concierge-nav-step:after{content:''; display:block; width:0; height:0; border-top:30px solid transparent; border-bottom:30px solid transparent; border-left:20px solid #e1e1e1; position:absolute; top:50%; margin-top:-30px; left:100%; z-index:3;}
		.concierge-nav-step:before{content:''; display:block; width:0; height:0; border-top:36px solid transparent; border-bottom:36px solid transparent; border-left:24px solid #fff; position:absolute; top:50%; margin-top:-36px; margin-left:0px; left:100%; z-index:2;}
		
		.concierge-nav-step:hover{background-color:#b1005d; cursor:pointer;}
		.concierge-nav-step:hover:after{border-left-color:#b1005d}
		.concierge-nav-step:hover span{color:#fff;}
		
		.concierge-nav-step.active{background-color:#c30a54!important;}
		.concierge-nav-step.active:after{border-left-color:#c6004f!important}
		.concierge-nav-step.active span{color:#fff!important;}
		
		.concierge-nav-step.done{background-color:#b1005d;}
		.concierge-nav-step.done:after{border-left-color:#b1005d}
		.concierge-nav-step.done span{color:#fff;}
		
		.concierge-nav-step.off{background-color:#efefef; cursor:default!important;}
		.concierge-nav-step.off:hover{background-color:#efefef;}
		.concierge-nav-step.off:after{border-left-color:#efefef;}
		.concierge-nav-step.off:hover:after{border-left-color:#efefef;}
		.concierge-nav-step.off:hover span{color:#bbb}
		.concierge-nav-step.off span{color:#bbb}
			
			.concierge-nav-step span{position:relative; font-size:14px; top:6px; left:35px;}
			.concierge-nav-step .step-value{display:block; font-weight:bold; margin-top:2px}
			
		#concierge-nav-result{position:relative; width:143px; height:60px; background-color:#2bcf2f; float:left;}
		#concierge-nav-result.active{background-color:#2bcf2f;}
		#concierge-nav-result.active span{color:#fff}
		#concierge-nav-result:hover{background-color:#2bcf2f; cursor:pointer;}
		#concierge-nav-result.off{background-color:#efefef; cursor:default!important;}
		#concierge-nav-result.off:hover{background-color:#efefef;}
		#concierge-nav-result.off span{color:#bbb}
		#concierge-nav-result.off:hover span{color:#bbb}
			#concierge-nav-result span{position:relative; font-size:14px; color:#fff; top:6px; left:35px;}
			#concierge-nav-result:hover span{color:#fff;}
	
	#concierge-steps{color:#444;}
		#concierge-steps p.loading{text-align:center; font-weight:bold; height:0;}
		.concierge-step{position:relative; min-height:290px; display:none; text-align:center; margin-bottom:40px;}
		.concierge-step.active{display:block;}
			.concierge-step h1{margin-bottom:20px;}
			
		#concierge-budget span{display:block; color:#888; margin-top:5px;}
			
		#concierge .input-boxes{margin:0 auto; display:table;}
			#concierge .input-box{width:90px; height:90px; border:1px solid #ccc!important; margin:1px 11px; float:left; -moz-border-radius:50%;-khtml-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;}
			#concierge .input-box:hover{border:2px solid #999!important; margin:0 10px; cursor:pointer}
			#concierge .input-box.active{border:2px solid #b1005d!important; margin:0 10px;}
				#concierge .input-box em{font-style:normal;}
				#concierge .input-box span{}
			
		#concierge-diamond{}
			#concierge-diamond .btn-diamond span{background:url(https://www.vanamsteldiamond.eu/skin/frontend/default/vad_white/images/assets/icon-shape-sprite-grey.png) center 0 no-repeat; display:block; width:100%; height:21px; margin:18px 0 4px; overflow:hidden;}
			#concierge-diamond .diamond-round span{background-position:center 0;}
			#concierge-diamond .diamond-princess span{background-position:center -24px;}
			#concierge-diamond .diamond-cushion span{background-position:center -48px;}
			#concierge-diamond .diamond-radiant span{background-position:center -72px;}
			#concierge-diamond .diamond-heart span{background-position:center -96px;}
			#concierge-diamond .diamond-marquise span{background-position:center -120px;}
			#concierge-diamond .diamond-oval span{background-position:center -144px;}
			#concierge-diamond .diamond-pear span{background-position:center -168px;}
			#concierge-diamond .diamond-emerald span{background-position:center -192px;}
			#concierge-diamond .diamond-asscher span{background-position:center -215px;}
			#concierge-diamond .diamond-rest{width:49px!important;}
				
		#concierge-metal{}
			#concierge-metal .btn-metal span{background:url(https://www.vanamsteldiamond.eu/skin/frontend/default/vad_white/images/assets/concierge-metal.png) center 0 no-repeat; display:block; width:100%; height:30px; margin:16px 0 2px; overflow:hidden;}
			#concierge-metal .metal-yellowgold span{background-position:center -31px;}
			#concierge-metal .metal-whitegold span{background-position:center 0;}
			#concierge-metal .metal-platina span{background-position:center 0;}
			
		#concierge-mount{}
			#concierge-mount .btn-mount{position:relative; background:none; width:74px; height:74px; z-index:2; line-height:normal; font-size:11px; margin:1px 3px; float:left; cursor:pointer; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
			#concierge-mount .btn-mount:hover{z-index:3; margin:0 2px}
			#concierge-mount .btn-mount.active{background:none; margin:0 2px}
				#concierge-mount .btn-mount span{background-image:url(https://www.vanamsteldiamond.eu/skin/frontend/default/vad_white/images/assets/icon-sprite-mounts-grey.png); margin:16px 0 1px}
			#concierge-mount .mount-vad span{margin:8px 0 1px;}
				
		#concierge-result{position:relative; width:900px; height:100%;}
			
			#concierge-result-filter{width:735px!important; margin:0 auto 35px; text-align:left; border-bottom:1px solid #eee;}
				#concierge-result-filter.no-border{border-bottom:0;}
				#concierge-result-filter h6{color:#444;}
				#concierge-result-filter #diamond-search-field{background-color:transparent; border:0; width:735px!important; padding:0; -webkit-box-shadow:0 0 0 0; -moz-box-shadow:0 0 0 0; box-shadow:0 0 0 0;}
				#concierge-result-filter .diamond-search-col{padding:0; width:100%; height:auto;}
				#concierge-result-filter .diamond-search-col-cut{margin-left:19px;}
				
				#concierge-result-filter .btn-filter{position:relative; background:transparent; height:37px; z-index:2; color:#444; line-height:37px; font-size:11px; border:1px solid #ccc; float:left; text-align:center; -webkit-box-shadow:0 0 0 0; -moz-box-shadow:0 0 0 0; box-shadow:0 0 0 0;}
				#concierge-result-filter .btn-filter:hover{color:#b1005d; border:1px solid #999; z-index:3; cursor:pointer;}
				#concierge-result-filter .btn-filter.active{background:#eee; border:1px solid #999; color:#b1005d; -webkit-box-shadow:0 0 0 0; -moz-box-shadow:0 0 0 0; box-shadow:0 0 0 0; z-index:3;}
				#concierge-result-filter .btn-filter.active:hover{border:1px solid #999;}
				#concierge-result-filter .btn-filter.off{background:transparent; border:1px solid #eee; color:#bbb}
					#concierge-result-filter .btn-filter.btn-enhancement{width:95px}
					#concierge-result-filter .btn-filter.btn-cut{width:106px}
					#concierge-result-filter .btn-filter.btn-color{width:53px}
					#concierge-result-filter .btn-filter.btn-certificate{width:56px}
				
				#concierge-result-filter .slider-filter{width:100%; padding:10px 0;}
				#concierge-result-filter .slider{position:relative; background:#fff; border:1px solid #ccc; width:100%; height:17px; margin:0 0 3px; -webkit-box-shadow:0 0 0 0; -moz-box-shadow:0 0 0 0; box-shadow:0 0 0 0;}
				#concierge-result-filter .filter ul.filter-borders li{border-left:1px solid #ccc;}
				#concierge-result-filter .ui-slider-range{position:relative; background:#eee; height:100%; top:0;}
				
				#concierge-advanced-filter-btn{margin:5px 0; display:block; float:left;}
				#concierge-result-filters{padding:0 0 5px 1px;}
				#concierge-search-advanced{display:none; margin-bottom:10px; min-height:inherit;}
					#concierge-search-advanced .diamond-search-advanced{margin-right:10px;}
					#concierge-search-advanced #diamond-search-advanced-fluor{margin-right:0;}
				
				#concierge-result-filter .diamond-search-col.fr{height:auto}
				#concierge-result-filter .diamond-search-col.fr .filter{width:48%; height:60px; margin-bottom:0;}
				#concierge-result-filter .diamond-search-col.fr .filter.fr{float:right;}
			
			
			#concierge-result-wrap{position:relative; margin:0 auto; display:block; width:735px!important;}  /* height:10000px!important; */
			#concierge-result-wrap.loading:before{content:''; background-color:rgba(255,255,255,.8); position:absolute; top:0; bottom:0; left:0; right:0; z-index:999}
			
			#concierge-result .jewel{position:relative; float:left; width:229px; margin:0 0 12px; cursor:pointer; display:inline-block;}
				#concierge-result .jewel img{width:100%; border:1px solid #eee; display:inline-block;}
				#concierge-result .jewel:hover img{border:1px solid #ccc;}
				#concierge-result .jewel p{text-align:left;}
				#concierge-result .jewel .info{float:right; width:220px; text-align:right; text-overflow:ellipsis; -o-text-overflow:ellipsis; -webkit-text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
				#concierge-result .jewel .price{float:right; margin:-2px 0 4px;}
				#concierge-result .jewel .price-total{margin:0; padding-top:4px; border-top:1px dashed #ccc;}
				#concierge-result .jewel small{font-size:10px;}
				#concierge-result .no-result{display:block; text-align:center; font-size:16px; font-weight:bold; margin-top:8px;}
				
			#concierge-result .jewel-set{width:735px; border-bottom:1px solid #ddd; margin-bottom:35px; padding-bottom:10px;}
				#concierge-result .jewel-set .jewel{margin-left:40px; float:right;}
					#concierge-result .jewel-set .jewel .price{margin:-1px 0 4px;}
					#concierge-result .jewel-set .jewel .type{float:left; margin: -1px 0 4px; text-transform:capitalize}
				#concierge-result .jewel-set .jewel-set-review{float:left; text-align:left;}
					#concierge-result .jewel-set .jewel-set-review h6{font-size:14px; margin-bottom:10px;}
					#concierge-result .jewel-set .jewel-set-review span{display:block;}
					#concierge-result .jewel-set .jewel-set-review strong{display:block;}
						#concierge-result .jewel-set .jewel-set-review .set{margin-bottom:5px;}
						#concierge-result .jewel-set .jewel-set-review .price-total{display:block; margin:15px 0 0; padding-top:8px; border-top:1px dashed #ccc; font-size:16px;}
				
			#concierge-more{background-color:#fff; width:260px; height:38px; line-height:36px; text-align:center; border:1px solid #ccc; margin:35px 0 0;}
			#concierge-more:hover{border:1px solid #999; cursor:pointer;}
			
	#concierge-type.wedding{}
		#concierge-type.wedding #concierge-nav-mount{display:none;}
		#concierge-type.wedding .concierge-nav-step{width:190px;}
		#concierge-type.wedding #concierge-nav-result{width:165px;}
		
		#concierge-type.wedding #concierge-diamond .btn-diamond span{background:url(https://www.vanamsteldiamond.eu/skin/frontend/default/vad_white/images/assets/concierge-set.png) center 0 no-repeat; display:block; width:100%; height:31px; margin:18px 0 0px; overflow:hidden;}
		#concierge-type.wedding #concierge-diamond .diamond-none span{background-position:center 0;}
		#concierge-type.wedding #concierge-diamond .diamond-female span{background-position:center -32px;}
		#concierge-type.wedding #concierge-diamond .diamond-both span{background-position:center -67px;}
		

/* TOOLTIP */ 		
.tooltip{position:absolute; line-height:16px; top:-28px; left:0; z-index:11; background-color:#333; padding:4px 9px; color:#fff; font-size:12px; white-space:nowrap; -moz-opacity:.95; -khtml-opacity:.95; opacity:.95; display:none;}
	.tooltip:after{content:""; position:absolute; bottom:-6px; left:50%; border-bottom:0; border-left:6px solid transparent; border-right:6px solid transparent; border-top:6px solid #333; width:0; margin-left:-6px;}
	
#tip-small{position:absolute; background-color:#000; color:#fff; z-index:5; padding:2px 8px;}
.tip{position:absolute; background-color:#f9f6ef; border:1px solid #c7c2b1; z-index:5; top:0; width:400px;}
	.tip .tip-wrap{padding:10px 12px; text-align:left; font-size:11px;}
		.tip h5{margin-bottom:5px;}
		.tip .tip-description p{text-align:left!important;}
		.tip table{width:100%; margin-top:20px;}
			.tip table tr{}
			.tip table .tip-tr-empty{height:20px;}
			.tip table .tip-tr-colorless th{font-weight:700;}
			.tip table .tip-tr-colorless th,.tip table .tip-tr-colorless td{vertical-align:top; background-color:transparent;}
			.tip table th{background-color:#ede7da; border:1px solid #f9f6ef!important; vertical-align:middle; padding:0 4px; text-align:left!important; color:#2F2B23!important; min-width:130px!important;}
			.tip table td{background-color:#ede7da; border:1px solid #f9f6ef!important; width:auto!important; padding:0 4px; vertical-align:middle; text-align:left!important; color:#2F2B23!important; -webkit-box-shadow:inset 0 0 0 0; -moz-box-shadow:inset 0 0 0 0; box-shadow:inset 0 0 0 0;}
			.tip table td a{color:#2F2B23!important;}


/* EXCEPTIONS */
.tax-ex{}
.tax-in{margin-top:9px;}
	.store-sg .tax-ex{display:none!important}


.screen-mobile{display:none;}


@media screen and (max-width: 1200px){
	.build-your-own .box-choice.ready-gemstone,
	.build-your-own .box-choice.ready-italian,
	.build-your-own .box-choice.ready-casual,
	.build-your-own .box-choice.ready-unique_jewels,
	.build-your-own .box-choice.ready-unique,
	.build-your-own .box-choice.ready-partners,
	.build-your-own .box-choice{width:47.5%; margin:0 10px 25px!important;}
}

@media screen and (max-width: 1000px){
	
	/* BUILD YOUR OWN */
	.build-your-own .main{width:100%;}

}
 
/* tablets - landscape */
/* @media screen and (min-width: 800px){ */
@media screen and (max-width: 800px){

	.body-touch-nav{overflow:hidden}

	.wrapper{padding:8px 0 0}
	.page{width:inherit; max-width:800px; padding:0 2%;}
	.page-title{text-align:center;}
	.header{margin-bottom:15px; padding-top:0; margin-bottom:10px;}
	.phone-number{display:flex; top:0;}
		.phone-number-number{border:0; margin:0; padding:0;}
		.phone-number span{display:inline-block;}
		.phone-number-more{display:none;}
	.build-your-own .header .phone-number{top:0; }
	.header-container .mobile.facebook{display:block;}
	#concierge-btn{display:none;}
	
	.col2-set .col-1,
	.col2-set .col-2,
	.col3-set .col-1,
	.col3-set .col-2,
	.col3-set .col-3{width:100%!important; margin:0; float:none!important;}
	
	.col2-set .col-2{margin-top:30px;}
	
	#nav-holder{position:fixed; top:0; left:-200px; height:100%; width:200px; max-width:50%; margin:0;
		-webkit-transition:all .3s ease-out;
		-moz-transition:all .3s ease-out;
		-ms-transition:all .3s ease-out;
		-o-transition:all .3s ease-out;
		transition:all .3s ease-out;
		
		-webkit-transform:translate3d(0,0,0);
		-moz-transform:translate3d(0,0,0);
		-ms-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
	
	#nav-holder.animate{left:0}
	
	#nav-mobile{display:block;}
	#nav{height:100%; width:100%; margin:0; border:0; -moz-box-shadow:1px 2px 5px rgba(0,0,0,.2); -webkit-box-shadow:1px 2px 5px rgba(0,0,0,.2); box-shadow:1px 2px 5px rgba(0,0,0,.2); padding-top:15px; -moz-border-radius:0; -webkit-border-radius:0; -khtml-border-radius:0; border-radius:0;}
		#nav li{width:100%; float:none; text-align:left;}
		#nav li.active a{background-color:#efefef}
		#nav li a{padding:0 0 0 20px!important; float:none; display:block; line-height:32px;}
		#nav li a:hover{background-color:none!important; color:#242424!important;}
		
		#nav #nav-ring{height:1px; border-bottom: 1px solid #DDD; margin:10px 0;}
			#nav #nav-ring img{display:none;}
		#nav .nav-dropdown{display:none!important;}
	
	#logo{float:none; margin:0 auto; height:100%; width:160px;}
	.header .subtitle{display:none;}
	
	/* HOME */
	#cover{background:url('https://www.vanamsteldiamond.eu/skin/frontend/default/vad_white/images/assets/banner/vad-cover.png') no-repeat center bottom; background-size:239px 140px; height:285px;}
		#cover .cover-text{float:none; margin:0 auto; padding:25px 0 0 0;}
		#cover h2{font-size:32px;}
		#cover h3{font-size:23px;}
		#cover .shop-box{margin:28px auto 0;}
		
	.promo-box{width:49%; height:250px; margin-bottom:2px; }
	.promo-box h3{height:65px;}
	#col3custom{padding:0;}
		#col2custom h3{margin:20px 0; text-align:center;}
	
	/* DIAMONDS */
	.diamond-search-header{}
		.diamond-search-header h2{font-size:14px;}
		.diamond-search-header a{display:none;}
	
	#diamond-search-mounts-btn{position:relative; left:0; text-align:center; margin-bottom:10px; display:block;}
	#diamond-search-mounts-options{padding:0;}
		#diamond-search-mounts-options label{display:inline-block; margin-bottom:4px;}
	#diamond-search-mounts-wrap{padding:0;}
	
	#diamond-search-mount-category{padding:5px 0 0; margin:0; overflow-y:hidden; overflow-x:scroll; white-space:nowrap; -webkit-overflow-scrolling:touch; -webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); transform: translate3d(0,0,0);}
		#diamond-search-mount-category .btn-mount{min-width:65px;}
		#diamond-search-mount-category .btn-mount span{}
	
	#mount-search-result{padding:0; overflow-y:hidden; overflow-x:scroll; white-space:nowrap; -webkit-overflow-scrolling:touch; -webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); -ms-transform:translate3d(0,0,0); -o-transform:translate3d(0,0,0); transform:translate3d(0,0,0);}
		#mount-search-result .filter-mount{display:inline-block; float:none;}
	#mounts-show-more{display:none!important}
	
	
	#diamond-search-result-field h2{font-size:12px;}
	#diamond-search-result{}
		#diamond-search-result-header{display:none;}
		
	#diamond-search-field{padding:12px 20px 5px}
		#diamond-search-field .pink, #diamond-search-field .learn-more{left:0; right:0;}
		.diamond-filter-color-wrap{width:100%;}
		.diamond-filter-color, .diamond-filter-cut{width:100%; margin:0 auto 10px;}
		.diamond-filter-cut .diamond-filter-wrap{padding:0;}
		#btn-fancy-all-filters{top:0; margin-bottom:10px;}
			#btn-fancy-all-filters .diamond-filter-wrap{max-width:none;}
		#btn-gemstones-all-filters{top:0; margin-bottom:10px;}
			#btn-gemstones-all-filters .diamond-filter-wrap{max-width:none;}
		#diamond-search-advanced-btn{}
		#diamond-search-advanced{}
			#diamond-search-advanced .diamond-search-advanced{width:49%}
	
	
	#box-top{padding:15px 2% 0;}
	#box-mid{padding:35px 2% 10px;}
	#box-bottom{padding:15px 2%;}
		.box-row .table{width:100%; float:none !important;}
		.box-row .table.fr{display:none;}
		.box-row .table .table-mobile{display:table-row;}
		.box-row .product-mail{width:100%;}
		.box-row .product-choise{float:left; width:100%; margin-top:35px;}
	
	#diamond-products-boxes .products-box{width:100%; height:115px; margin:3px 0 0 0; float:none;}
		#diamond-products-boxes .products-box a{padding:10px;}
		#diamond-products-boxes .products-box img{top:10px; right:10px; max-width:100px;}
		
	/* JEWELS */
	#jewel-categories{}
	#jewel-categories li{}
	#jewel-categories .category{}
	#jewel-categories .category:hover h4,#jewel-categories .category:hover span{color:#242424;}
	#jewel-categories.wedding li{width:140px;}
	
	#jewel-nav .jewel-filters{width:100%; margin:0 0 10px;}
	
	/* UNIQUE */
	.unique-page .cover{background:url('https://www.vanamsteldiamond.eu/skin/frontend/default/vad_white/images/unique-cover.png') no-repeat center bottom; background-size:239px 140px;}
		.unique-page .cover .cover-text{float:none; margin:0 auto; padding:25px 0 0 0;}
	
	/* EDUCATION */
	.edu .col-1{margin-bottom:30px!important;}
	.edu .col-2{padding:0 1px;}
	.edu h3{text-align:center;}
	
	/* PARTNERS */
	#partners h1{text-align:center; margin-bottom:0}
	#partners h2{white-space:normal; text-align:center; margin:10px 0 20px;}
	#partners .col-1, #partners .col-2{padding-top:20px;}
	#partners .col-1 .content,#partners .col-2 .content{width:100%; padding:0}
	#partners .img{width:100%; margin:0 auto 20px;}
	#partners .col-1 ul, #partners .col-2 ul{float:left; width:100%!important;}
	#partners .col-1 .map, #partners .col-2 .map{float:left; width:100%!important;}
	
	.partners-review{width:100%; margin-top:25px; display:inline-block;}
	
	/* OFFER BOXES */
	#box .theme-deluxe{padding:20px 2%;}
		#box .page-boxes .offer{width:100%; margin:0 0 20px;}
		#box .page-boxes .offer h2{text-align:left;}
		#box .page-boxes .offer img{width:25%; min-height:155px;}
			#box .page-boxes .offer .offer-info{width:75%;}
		
		#box .buy-button{padding:15px 2% 20px}
		
	#page-kortingsbrigade .deal-jewel{width:50%;}
	
	/* BUILD YOUR OWN */
	.build-your-own .main{padding:10px 0 20px; -webkit-flex-align:stretch; -ms-flex-align:stretch; -webkit-align-items:stretch; align-items:stretch;}
	.build-your-own .box-choice{width:49.6%!important; height:auto!important; margin:0 0 3px 0!important; max-height:none!important;}
		.build-your-own .box-choice.ready-gemstone,
		.build-your-own .box-choice.ready-italian,
		.build-your-own .box-choice.ready-casual,
		.build-your-own .box-choice.ready-unique_jewels,
		.build-your-own .box-choice.ready-unique,
		.build-your-own .box-choice.ready-partners{margin:0 0 3px 0!important;}
		.build-your-own .box-choice.ready-jewel,
		.build-your-own .box-choice.ready-essential,
		.build-your-own .box-choice.ready-unique_jewels,
		.build-your-own .box-choice.ready-gemstone,
		.build-your-own .box-choice.ready-wedding,
		.build-your-own .box-choice.ready-unique{height:auto; max-height:300px;}
		.build-your-own .box-choice.ready-jewel img,
		.build-your-own .box-choice.ready-essential img,
		.build-your-own .box-choice.ready-unique_jewels img,
		.build-your-own .box-choice.ready-gemstone img,
		.build-your-own .box-choice.ready-italian img,
		.build-your-own .box-choice.ready-casual img,
		.build-your-own .box-choice.ready-wedding img,
		.build-your-own .box-choice.ready-unique img{position:relative; bottom:-5px; max-width:300px; margin:0; left:0;}
		.build-your-own .box-choice.ready-jewel img{bottom:-28px!important;}
		.build-your-own .box-choice.ready-essential img{max-width:280px;}
		.build-your-own .box-choice.ready-unique img{max-width:280px; margin-top:20px!important;}
		.build-your-own .box-choice.ready-partners img{left:0; margin-left:0; bottom:0;}
		.build-your-own .box-choice.build-own{margin:10px 0;}
		.build-your-own .box-choice.build-own a{padding-bottom:20px;}
		.build-your-own .box-choice:last-child{margin:0 0 30px;}
		
		.build-your-own .box-choice a{padding-bottom:0;}
		.build-your-own .box-choice h2{font-size:21px;}
		.build-your-own .box-choice h3{font-size:14px;}
		
		.build-your-own .box-choice.ready-unlimited{width:100% !important; height:195px;}
		.build-your-own .box-choice.ready-unlimited h2{margin: 0;}
		.build-your-own .box-choice.ready-unlimited img{margin: 0;}
	
	#diamond-products-boxes .products-box.ready-jewel img{top:auto; bottom:0; max-width:130px;}
	
	/* DEALS */
	.deals-header-img{padding-right:40px;}
		.deals-header-copy p{font-size:24px;}
	
	.deals .box-choice{width:49.6%!important; height:auto!important; margin:0 0 3px 0!important; max-height:none!important;}
	.deals .box-choice.ready-fashion img{position:relative; bottom:-5px; max-width:300px; margin:0; left:0; width:100%;}
	
	/* CHECKOUT */
	.cart .checkout-col{width:100%; float:none;}
	.checkout-price{display:none;}
	.opc #checkout-step-login .col-1,
	.opc #checkout-step-login .col-2{padding-bottom:0;}
	.opc #checkout-step-login .col-2{margin-top: 60px}
	.opc #checkout-step-login .buttons-set{position:relative; bottom:0;}
	
	/* FOOTER */
	#footer .wrap{padding:0 2%;}
		#footer .footer-top li{display:inline; line-height:34px;}
		#footer .footer-60,  #footer .footer-40{width:100%; margin-bottom:35px;}
		#footer .newsletter{margin-bottom:0;}
		#footer .footer-map{margin-bottom:0;}
		
	#footer .footer-bottom .colophon{margin-bottom:40px;}
	#footer .footer-bottom div{float:none; text-align:center; margin-bottom:10px; width:auto;}
	
	/* OTHER */
	.garuantee-pic{display:none;}
	.winkelwagen-leeg{width:100%;}
	
	/* SNAP */
	.snap .wrapper{padding:0;}
	.snap .col-left{width:55%;}
		.snap .intro .timer{background-color:transparent;}
	.snap .col-right{width:45%;}
}

@media screen and (max-width: 780px){
	#jewel-result .jewel{width:50%;}
	#jewel-result .jewel img{}
	
	/* DIAMONDS */
	#diamond-search-result-gallery .diamond .diamond-img{height:200px;}
	
	/* SWEEPSTAKE */
	.sweepstake{}
		.sweepstake .main-col,
		.sweepstake .aside{width:50%;}
		
	.offers-featured .deal-jewel{width:50%;}
}

@media screen and (max-width: 680px){

	.button,
	textarea,
	.input-text,
	.main form .form-list label,
	.main form .form-list select{width:100%!important; max-width:none!important; float:none!important; display:block;}

	/* DIAMONDS */
	#diamond-search-field{padding:12px 10px 5px}
	#diamond-search-advanced{}
		#diamond-search-advanced .diamond-search-advanced{width:100%; margin:0 auto 10px; padding:10px 5px;}
	
	.view-diamonds img{display:none;}
	
	#diamond-search-result-gallery .diamond{width:32%;}
	
	/* JEWELS */
	#lang-box{display:flex; justify-content:center; align-items:flex-start; width:95%; top:10px; left:2.5%; margin-left:0; padding:30px 30px 50px;}
		#lang-box h3{font-size:15px;}
		#lang-box h2{font-size:21px;}
	
	/* UNIQUE */
	.unique-page .front{padding-top:0;}
	.unique-page .content{padding:45px 8%;}
	.unique-page .content .button{height:56px;}
	
	.unique-box img{display:none;}

	/* CONTACT */
	#contact-form h2{text-align:center;}
	#contact-form .subject{width:100%; margin-top:5px;}
	
	/* ACCOUNT */
	.account-login .col2-set .col-1 .button{margin-bottom:10px;}
	.account-login .col2-set .col-2{margin:40px 0 10px; padding-top:15px; border-top:1px solid #ddd;}
	
	.account-nav ul li a, .account-nav ul li span{font-size:11px;}
	.col2-left-layout .col-main{padding:25px 15px 30px;}
	
	/* CHECKOUT */
	.cart .advice{display:none;}
	.cart .discount .button{margin-bottom:5px;}
	
	.opc .col2-set .col-2{margin:25px 0 10px; padding-top:20px; border-top:1px solid #ddd;}
	.opc #checkout-step-login .col-2{padding-top:30px;}
	.opc .form-list li{margin-bottom:10px;}
	
	.opc .buttons-set .back-link{float:none;}
	.opc .buttons-set .f-left{margin-top:15px;}
	.please-wait{display:block; float:none; margin-top:15px;}
	
	/* OTHER */
	.fb-normal{display:none}
	.fb-mobile{display:block}
	
	/* OFFER BOXES - DEAL/UNLIMITED */
	.col-unlimited{padding:0;}
		.col-unlimited .col-left{display:none;}
		.col-unlimited .col-right{width:100%; padding:0;}
		 	.col-unlimited .col-right h1{text-align:center; font-size:18px; padding:18px 10px 10px; line-height:24px;}
		 	.col-unlimited .col-right .intro-images{margin:0;}
		 	.col-unlimited .col-right #bx-slider img{width:100%; -moz-border-radius:0; -webkit-border-radius:0; -khtml-border-radius:0; border-radius:0;}
		 	.col-unlimited .col-right #bx-pager{padding:0 10px 10px;}
		 	.col-right .box-text{margin:0 10px 20px; padding:12px 16px;}
	 	.col-unlimited .facebook-like-box{padding:0 10px;}
	 	
	 	.col-unlimited .screen-mobile{display:block}
	 		.col-unlimited .screen-mobile .buy-box{padding:0 10px;}
	 		.col-unlimited .screen-mobile .buy-box h3{text-align:center; font-size:30px;}
	 		.col-unlimited .screen-mobile .buy-box h4{text-align:center;}
	 		.col-unlimited .screen-mobile .buy-box .buy-btn{}
	 		.col-unlimited .screen-mobile .share{margin:10px 0; padding:0 10px;}
	 		
	 	.col-unlimited .buy-btn-dropdown{left:0; margin-left:0; max-width:100%;}
	 	
	 	.unlimited-buy{padding:0 2%; text-align:center;}
	 		.unlimited-buy h1{text-align:center; font-size:20px;}
	 		.unlimited-buy .wrap{padding:7px 0 13px;}
		 		.unlimited-buy .wrap div{float:none;}
		 		.unlimited-buy form{float:none; display:block;}
	 			.unlimited-buy form .button{margin-top:5px;}
	 			
	 	.offers-featured .deal-jewel{width:100%;}
	 	
	 /* SWEEPSTAKE */
	 .sweepstake{}
	 	.sweepstake .sweepstake-header{padding-top:15px;}
	 	.sweepstake .main{padding-bottom:15px;}
		.sweepstake .main-col{width:100%; padding:0;}
		.sweepstake .aside{width:100%; padding:45px 15px 15px;}
		
	/* SNAP */
	.snap .wrapper{padding:0;}
	.snap .intro{position:fixed; width:100%; height:70px; padding:0 2%; z-index:99;}
		.snap .intro .col-left{width:50%; padding:0;}
		.snap .intro .col-right{width:50%; padding:0; text-align:right;}
			.snap .intro .slogan{line-height:70px; font-size:32px;}
			.snap .intro .countdown-timer{line-height:70px; font-size:28px;}
	
	.snap .main{margin-bottom:0; padding:70px 0 0;}
		.snap .main .col-left{width:100%; padding:10px 0 0;}
			.snap .main .col-left h1{font-size:24px;}
			.snap .main .col-left h1,
			.snap .main .col-left p{padding:0 2%;}
			.snap .main .col-left img{display:block;}
		.snap .main .col-right{width:100%; padding:0;}
			.snap .main .deal-info{border:0; border-top:1px solid #ddd;}
				.snap .caution{padding:10px 2%;}
				.snap .price{padding:12px 2% 2px;}
					.snap .price span{display:inline-block; margin:0 10px;}
				.snap .deal-info form{background-color:#FF5A5F; padding:0; border:0;}
					.snap .deal-info form .button{height:80px;}
					.snap .deal-info form .button span{font-size:26px;}
	.snap .footer{display:none;}
}

@media screen and (max-width: 580px){
	
	.phone-number-city{display:none !important;}
	
	/* DEALS */
	.deals-header{flex-direction:column; margin:20px 0 10px;}
		.deals-header-img{text-align:center; width:100%; padding-right:0; margin-bottom:10px;}
			.deals-header-img img{max-width:180px; max-height:180px;}
		.deals-header-copy{width:100%; text-align:center;}
			.deals-header-copy p{font-size:21px;}
}

@media screen and (max-width: 500px){
	
	.screen-normal{display:none;}
	.screen-mobile{display:block}
		.screen-mobile-title{margin-bottom:5px; font-size:14px;}
			.screen-mobile-title .icon-img{font-style:normal; font-size:11px; float:right; margin:4px 0 0 6px; color:#888}
			.screen-mobile-title .diamond-result-360{}
			
		.screen-mobile-attributes{}
			.screen-mobile-attributes div{float:left; padding:2px 8px; color:#fff; background-color:#0096FF; font-size:11px; margin:0 4px 4px 0; -moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px; border-radius:4px;}
	
	/* HOME */
	#slider, #slider-en{display:none;}
	
	/* DIAMONDS */
	.explanation .round-circle{display:block; margin:6px auto 10px;}
	
	.diamond-search-tab{padding:8px 10px; font-size:13px;}
	
	#diamond-search-mounts .product-image-magnify{display:block!important;}
	
	#diamond-search-field{padding:12px 5px 5px}
		#diamond-search-field .pink{float:none; text-align:center;}
		#diamond-search-field .learn-more{display:none;}
		
		.diamond-filter-shapes{padding-bottom:0;}
			.diamond-filter-shapes .diamond-filter-wrap{padding-bottom:15px; max-width:none; overflow-y:hidden; overflow-x:scroll; white-space:nowrap; -webkit-overflow-scrolling:touch; -webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); -ms-transform:translate3d(0,0,0); -o-transform:translate3d(0,0,0); transform:translate3d(0,0,0);}
			.diamond-filter-shapes .diamond-filter-wrap ul{display:block;}
			.diamond-filter-shapes .btn-shape{width:60px; display:inline-block; float:none;}
		#diamond-search-field .filter{padding:0 15px}
		.diamond-filter-carat, .diamond-filter-clarity{width:100%; float:none;}
	
	#diamond-search-result td{height:auto; padding:10px}
		#diamond-search-result .screen-mobile .price em.icon-mount{margin-right:0;}
		#diamond-search-result .screen-mobile .price em.icon-shape{margin:0;}
		
	#diamond-search-result-gallery .diamond{width:49.2%;}
		#diamond-search-result-gallery .diamond .diamond-img{height:180px;}
	
	#box h2{margin-bottom:10px; text-align:center; line-height:26px; font-size:20px;}
	#box-top{padding:15px 8% 0; margin-bottom:15px;}
		#box-top .box-logo{}
			#box-top .box-logo img{width:97px; height:31.69px;}
	#box-img{width:100%; margin-bottom:30px;}
		#box-img .product-image{padding-right:0;}
		#box-img-thumbs{margin:0 auto; display:table;}
		#box-img .jewel-description{width:100%;}
	#box-cart{width:100%; margin-bottom:20px;}
		#box-cart #btn-cart,
		#box-cart #btn-mount-select{width:100%; height:48px;}
		#box-cart .qty{display:none;}
		#box-cart .price-box{margin-bottom:0;}
			#box .price-box .price-discount .price{font-size:26px; line-height:26px;}
		#box .price-choice label{padding:10px 5px;}
			#box .price-choice .fl{width:10%;}
			#box .price-choice .fr{width:90%;}
		#box .price-box .test{padding-left:5px;}	
		
		#box-cart .jewel-coupon{margin:10px 0 0;}
		#box-cart .jewel-description{margin:20px 0 0;}
	#box-options{margin-top:20px;}
	#box-options.box-options-mount{margin-top:0;}
	#box-mid{padding:35px 8% 10px;}
	#box-bottom{padding:15px 8%;}
	
	#mail-contact th{padding:0;}
	#mail-contact input{width:100%; max-width:none;}
	#mail-contact #mail-phone{width:100%;}
	#mail-contact textarea{width:100%; max-width:none; height:120px;}
	#mail-contact .button{width:100%; margin:0;}
	
	/* JEWELS */
	#jewel-nav-price{padding:0 40px;}
	#jewel-nav-filters{padding:10px 10px 15px;}
	#jewel-result .jewel{width:47%;}
		#jewel-nav .jewel-filters.jewel-filters-100 .btn-filter span{text-overflow:ellipsis; -o-text-overflow:ellipsis; -webkit-text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
	
	/* OFFER BOXES */
	#box .theme-flip .intro{padding:0 2%}
	#box .theme-flip .offers{padding:30px 2% 20px}
		/* #box .theme-flip .offer img{min-height:175px;} */
	
	#offer-1-content img{width:48.25%; max-width:100%}
	
	#page-unlimited .step-1 h5{color:#fff; margin:-54px 0 26px; font-size:15px;}
	#page-unlimited .header{padding:25px 30px 0;}
		#page-unlimited .vad-logo{position:relative; top:0; left:0; margin:0 auto 10px; display:block;}
		
	#page-vriendin .text{padding:35px 30px 40px}
	#page-vriendin .button{padding:0; font-size:14px;}
	
	#page-kortingsbrigade .kortingsbrigade-logo{max-width:160px; max-height:160px;}
	#page-kortingsbrigade .header{margin:0 0 -80px;}
	#page-kortingsbrigade .offers{padding:80px 2% 20px!important;}
	#page-kortingsbrigade .vad-logo{width:92px; left:20px}
	
	.unlimited-buy{padding:0 1%;}
	 	.unlimited-buy h1{font-size:14px;}
	
	/* BUILD YOUR OWN */
	.build-your-own .main{padding:10px 0 20px;}
	.build-your-own .box-choice{width:100%; margin:0 0 15px 0;}
		.build-your-own .box-choice.ready-jewel{height:auto; max-height:300px;}
		.build-your-own .box-choice.ready-jewel img{position:relative; bottom:-5px;}
	
	.build-your-own .box-choice.ready-unlimited img{max-width:200px;}
	.text-statement{display: none;}
	
	.products-box.ready-jewel{margin-bottom:25px!important;}
	.products-box.ready-jewel h2,
	.products-box.ready-jewel span{text-align:left!important;}
	.products-box.ready-jewel span.break-normal{display:none;}
	.products-box.ready-jewel span.break-mobile{display:block;}
	
	.products-box.build-own .choice-build{width:100%; float:none; padding:0; margin-bottom:10px; text-align:center;}
		.products-box.build-own .choice-build img{max-width:185px!important; top:0;}

	.subscribe-body{left:auto; padding:0 4%; width:100%; right:0; bottom:-107px;}
	.subscribe-body.show{bottom:10px;}
		.subscribe-box{width:100%; max-width:none; padding:10px 20px;}
			.subscribe-box span{font-size:16px;}
			.subscribe-box .subscribe-form{display:flex; margin:0 auto;}
			.subscribe-box .subscribe-form input{border-radius:4px 0 0 4px; border-right:0;}
			.subscribe-box .subscribe-form button{border-radius:0 4px 4px 0; margin-left:auto; flex:1; line-height:normal;}
	
	/* CHECKOUT */
	.cart .data-table tbody td,.cart .data-table thead th{padding:10px 5px;}
	.item-options dt, .item-options dd{width:100%; float:none; padding:0;}
	.item-options dd{margin-bottom:5px;}
	
	/* PARTNERS */
	.partners-review{margin-top:15px;}
	
	/* ACCOUNT */
	.account-nav ul li{width:100%; text-align:left; height:30px; min-height:30px;}
	.account-nav ul li a,
	.account-nav ul li span{padding-left:20px; border:1px solid #ddd; border-bottom:0; -moz-border-radius:0!important;-khtml-border-radius:0!important;-webkit-border-radius:0!important;border-radius:0!important;}
	.account-nav ul li:last-child a,
	.account-nav ul li:last-child span{border-bottom:1px solid #ddd;}
	
	#my-orders-table{background-color:#fff;}
	#my-orders-table th,
	#my-orders-table td{word-break:normal;}
	
	/* INSTAGRAM */
	.instagram {text-align: left;}
		.instagram h2 {font-size: 24px;}
		
	/* FOOTER */
	.footer-top .wrap {
		flex-direction: column-reverse;
	}
	
	.footer-top span {
		display: block;
		margin: 15px 0;
		line-height: normal;
	}
	
	.footer-top .footer-icons{
		justify-content: center;
		margin: 15px 0 10px;
	}
	
	#google-map {
		height: auto;
	}
}
