/* COMMON STYLES: */

/* main colors: 

yellow: ffde00


 ----- */
body{
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}
.clear{
	clear: both;
}
strong{
	font-weight: 700;
}
a, a:hover, a:active, a:visited{
	text-decoration: none;
	outline: none;
	color: #000000;
}
.container{
	padding-left: 0px;
	padding-right: 0px;
	min-width: 285px;
	max-width: 1200px;
}
.m-bottom-15{
	margin-bottom: 15px;
}
input{
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	-moz-box-shadow: none;
	-webkit-appearance: none;
}
input.valid, input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill{
	background: #FFFFFF !important;
}
input[type="text"]:focus{
	border-color: #ffde00 !important;
	outline: none !important;
}
input.error, input.error:hover, input.error:focus{
	border-color: #ed5d5d !important;
}
input.valid, input.valid:hover, input.valid:focus{
	border-color: #b4f07a !important;
}
.form-control{
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
}
.form-control:focus{
	border-color: #ffde00;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	-webkit-appearance: none;
}
label.error{
	min-width: 200px;
}


/* Jquery UI: */
.ui-effects-wrapper{
	display: block;
	width: 100%;
}


/* HEADER: */
header{
	position: relative;
}
header a.logo{
	margin-top: 30px;
	float: left;
	margin-bottom: 21px;
	width: 300px;
}
header nav ul.main-menu, header nav ul.main-menu li{
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
header nav ul.main-menu{
	margin-top: 38px;
	padding-left: 16px;
}
header nav ul.main-menu li a{
	display: block;
	padding: 10px 9px;
	font-size: 17px;
	font-weight: 700;
	color: #000000;
	margin-right: 1px;
}
header nav ul.main-menu li a:hover{
	background-color: #ffde00;
}
header nav ul.main-menu li a.active{
	background-color: #ffde00;
}
header nav ul.main-menu li.login a{
	font-size: 14px;
	font-weight: 300;
	margin-left: 9px;
	margin-top: 2px;
	text-decoration: underline;
}
header nav ul.main-menu li.login a:hover{
	text-decoration: none;
	background-color: #FFFFFF;
}
header .shopping-cart{
	position: absolute;
	right: 12px;
	top: 24px;
	background: #FFFFFF;
}
header .shopping-cart .mob-cart{
	float: right;
	padding-left: 10px;
	background-image: url('../img/icons/basket.png');
	background-repeat: no-repeat;
	background-position: top right;
	background-size: 70px;
	width: 80px;
	height: 70px;
	font-size: 38px;
	color: #FFFFFF;
	cursor: pointer;
}
header .shopping-cart.closed .mob-cart{
	background-position: bottom right;
}
header .shopping-cart.closed .mob-cart{
	cursor: default;
}
header .shopping-cart .mob-cart.active{
	background-color: #ffde00;
	color: #000000;
}
header .shopping-cart .mob-cart i.fa{
	margin: 13px 0px 0px 11px;
}
header .shopping-cart.open{
	-webkit-box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.55);
	-moz-box-shadow:    0px 0px 9px 0px rgba(50, 50, 50, 0.55);
	box-shadow:         0px 0px 9px 0px rgba(50, 50, 50, 0.55);
	padding: 10px;
	top: 14px;
	right: 2px;
	z-index: 900;
}
header .shopping-cart .products{
	padding: 10px 7px 5px 7px;
	display: none;
	position: relative;
}
header .shopping-cart .products .prods-wrapper{
	position: relative;
	border-top: 1px solid #e4e4e4;
}
header .shopping-cart .products .loader{
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: -moz-calc(100% - 1px);
    height: -webkit-calc(100% - 1px);
    height: calc(100% - 1px);
    height: -0-calc(100% - 1px);
	background-color: rgba(255,255,255,0.92);
	background-image: url('../img/loader2.gif');
	background-position: center 50%;
	background-repeat: no-repeat;
	z-index: 900;
}
header .shopping-cart .empty-cart{
	font-size: 13px;
	font-style: italic;
	font-weight: 700;
	display: block;
	padding: 20px 0px;
	text-align: center;
	border-bottom: 1px solid #e4e4e4;
}
header .shopping-cart .products .prod{
	border-bottom: 1px solid #e4e4e4;
	width: 160px;
	padding-top: 15px;
}
header .shopping-cart .products a.thumb{
	display: block;
	text-align: center;
}
header .shopping-cart .products a.thumb img{
	max-width: 80px;
}
header .shopping-cart .products a.title{
	font-size: 14px;
	font-weight: 400;
	display: block;
	text-align: center;
	padding-top: 5px;
}
header .shopping-cart .products a.price{
	font-size: 16px;
	font-weight: 700;
	display: block;
	text-align: center;
	padding-bottom: 10px;
}
header .shopping-cart span.package{
	font-size: 13px;
	font-weight: 400;
	display: block;
	text-align: center;
	margin: 0px 0px 0px 0px;
}
header .shopping-cart span.shipping{
	font-size: 13px;
	font-weight: 400;
	display: block;
	text-align: center;
	margin: 10px 0px 0px 0px;
}
header .shopping-cart span.total{
	font-size: 16px;
	font-weight: 700;
	display: block;
	text-align: center;
	margin: 0px 0px 10px 0px;
}
header .shopping-cart a.buy{
	width: 100%;
	height: 46px;
	background-color: #ffde00;
	line-height: 46px;
	text-align: center;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	display: block;
}
header .shopping-cart .info{
	float: right;
	text-align: right;
	padding-top: 19px;
	padding-bottom: 20px;
	cursor: pointer;
}
header .shopping-cart.closed .info{
	cursor: default;
}
header .shopping-cart.closed .info{
	padding-top: 29px;
	font-weight: 600;
}
header .shopping-cart .info span{
	display: block;
	font-size: 14px;
	line-height: 15px;
}
header .shopping-cart .info span strong{
	font-size: 13px;
	font-style: italic;
}
header .bottom-bord{
	width: 100%;
	height: 5px;
	background-color: #000000;
	position: absolute;
	bottom: 0px;
	left: 0px;
	border-left: 12px solid #FFFFFF;
	border-right: 12px solid #FFFFFF;
}
header .mobile-main-menu, header .mobile-search{
	display: none;
}
.hidden-shopping-cart{
	display: none;
}
header .mob-additional-filter-bar{
	display: none;
}


/* HOME TEASER: */
.home-teaser{
	width: 100%;
	margin-bottom: 30px;
}
.home-teaser .watches, .home-teaser .jewellery{
	width: 50%;
	float: left;
	height: 428px;
	padding-top; 20px;
	position: relative;
	overflow: hidden;
}
.home-teaser .watches{
	background-color: #ffde00;
}
.home-teaser .watches img.bg{
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 100;
}
.home-teaser .watches img.img{
	float: right;
	position: relative;
	width: 100%;
	max-width: 595px;
	margin-top: 2%;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.home-teaser .jewellery img.img{
	float: left;
	position: relative;
	width: 100%;
	max-width: 595px;
	margin-top: 2%;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.home-teaser .jewellery{
	background-color: #0c0f16;
}
.home-teaser .jewellery img.bg{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 100;
}
.home-teaser a.more{
	font-size: 28px;
	text-transform: uppercase;
	position: absolute;
	bottom: 12px;
	padding: 10px 27px;
	border: 6px solid #FFFFFF;
	color: #FFFFFF;
	font-weight: 700;
}
.home-teaser .watches a.more{
	right: 12px;
	background-color: #ffde00;
}
.home-teaser .jewellery a.more{
	left: 12px;
	background-color: #0e131b;
}
.home-teaser a.more:hover{
	background: #FFFFFF;
	color: #000000;
}


/* JQUERY UI SLIDER */
.slider-range{
	height: 7px;
}
.ui-slider .ui-slider-handle{
	height: 25px;
	width: 7px;
	cursor: url('royal-slider/grab.png') 8 8, pointer;
}
.ui-slider-horizontal .ui-slider-handle{
	top: -10px;
	margin-left: 0px;
}

/* PRODUCTS LIST: */
.list{
	position: relative;
}
.list .loader{
	display: none;
	position: absolute;
	top: 0px;
	left: 12px;
	width: -moz-calc(100% - 24px);
    width: -webkit-calc(100% - 24px);
    width: calc(100% - 24px);
    width: -0-calc(100% - 24px);
	height: 100%;
	background-color: rgba(255,255,255,0.9);
	background-image: url('../img/loader2.gif');
	background-position: center 70px;
	background-repeat: no-repeat;
	z-index: 900;
}
.bg-products-lits{
	width: 100%;
	background-image: url('../img/bg-prod-list.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	min-height: 730px;
}
.bg-products-lits.filters-padding-top{
	padding-top: 310px;
}
.products-list{
	
}
.products-list h1, .mobile-filters h1{
	font-size: 28px;
	font-weight: 300;
	margin: 0px 0px 20px 0px;
	margin-top: 13px;
}
.bg-products-lits .products-list h1{
	margin-top: 13px;
}
.bg-products-lits .products-list .more-products{
	padding-top: 55px;
	clear: both;
}
.products-list .item{
	margin-bottom: 35px;
}
.products-list .item a.thumb{
	border: 1px solid #e4e4e4;
	display: block;
	padding: 3px;
	background-color: #FFFFFF;
	position: relative;
}
.products-list .item a.thumb img.sale{
	position: absolute;
	top: 10px;
	left: 10px;
	width: 65px;
}
.products-list .item a.thumb img.new{
	position: absolute;
	top: 10px;
	right: 10px;
	width: 65px;
}
.products-list .item a.thumb span.outofstock{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.8);
	font-size: 30px;
	font-weight: 300;
	text-align: center;
	padding-top: 43%;
	line-height: 28px;
}
.products-list .item a.thumb img.bestseller{
	position: absolute;
	bottom: 10px;
	left: 10px;
	width: 65px;
}
.products-list .item a.thumb img.outofstock{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 90px;
}
.products-list .item:hover a.thumb{
	border: 4px solid #ffde00;
	padding: 0px;
}
.products-list .item:hover a.thumb img.sale{
	top: 7px;
	left: 7px;
}
.products-list .item:hover a.thumb img.new{
	top: 7px;
	right: 7px;
}
.products-list .item:hover a.thumb img.bestseller{
	bottom: 7px;
	left: 7px;
}
.products-list .item:hover a.thumb img.outofstock{
	top: -3px;
	left: -3px;
}
.products-list .item a.price{
	padding: 10px 0px 0px 0px;
	font-weight: 700;
	font-size: 20px;
	line-height: 20px; 
	display: block;
}
.products-list .item a.price.promo-price{
	color: #ed5d5d;
}
.products-list .item a.price.outofstock, .products-list .item a.title.outofstock{
	color: #BBBBBB;
}
.products-list .item a.price span{
	font-weight: 300;
	text-decoration: line-through;
	margin-right: 6px;
	color: #000000;
	font-size: 0.7em;
}
.products-list .item a.title{
	padding: 2px 0px;
	font-weight: 400;
	font-size: 15px; 
	display: block;
}
.products-list .item.l1{
	clear: both;
}
.product-list-search{
	text-align: right;
	margin-top: 6px;
}
.product-list-search .form-inline .control-label{
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
}
.product-list-search .form-inline .form-control{
	width: 280px;
	height: 45px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	border: 1px solid #e1e1e1;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	background-color: #FFFFFF;
	padding: 5px 10px 5px 50px;
	font-size: 18px;
	margin: 0px 8px;
	background-image: url('../img/icons/searchBox.png');
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 50px;
}
.product-list-search .has-feedback .form-control-feedback{
	right: auto;
	left: 0px;
	font-size: 28px;
	margin: 6px 0px 0px 12px;
}
.product-list-search input.submit{
	width: 55px;
	height: 45px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	border: 1px solid #e1e1e1;
	background-color: #FFFFFF;
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
	text-align: center;
	position: relative;
	top: 3px;
}
.product-list-search input.submit:hover{
	background-color: #ffde00;
}
.list-prods .paging{
	display: block;
	width: 100%;
	background: #FFFFFF;
}
.list-prods .paging a.show-all{
	float: left;
	font-size: 14px;
	color: #0173bb;
	line-height: 70px;
	padding: 0px 10px;
	text-decoration: underline;
}
.list-prods .paging a.show-all:hover{
	text-decoration: none;
}
.list-prods .paging .buttons{
	float: right;
	margin: 12px;
	height: 46px;
}
.list-prods .paging .buttons label, .list-prods .paging .buttons span a, .list-prods .paging .buttons span.next a, .list-prods .paging .buttons span.prev a, .list-prods .paging .buttons span.current{
	float: left;
	display: block;
}
.list-prods .paging .buttons label{
	font-size: 14px;
	font-weight: 400;
	line-height: 46px;
	margin: 0px 10px 0px 0px;
}
.list-prods .paging .buttons span a, .list-prods .paging .buttons span.current{
	font-size: 18px;
	color: #000000;
	font-weight: 600;
	line-height: 44px;
	border: 1px solid #e1e1e1;
	margin: 0px 2px;
	width: 40px;
	text-align: center;
}
.list-prods .paging .buttons span.current{
	background: #ffde00;
}
.list-prods .paging .buttons span.next a, .list-prods .paging .buttons span.prev a{
	border: 1px solid #e1e1e1;
	margin: 0px 2px;
	width: 50px;
	height: 46px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 50px;
}
.list-prods .paging .buttons span a:hover, .list-prods .paging .buttons span.next a:hover, .list-prods .paging .buttons span.prev a:hover{
	background-color: #ffde00;
} 
.list-prods .paging .buttons span.next a{
	background-image: url('../img/icons/pagingRight.png');
}
.list-prods .paging .buttons span.prev a{
	background-image: url('../img/icons/pagingLeft.png');
}
.list-prods .paging .buttons span.disabled{
	display: none;
}
.prod-results-count{
	display: none;
}
.list-prods h2.empty-results{
	display: block;
	background: #ffde00;
	font-size: 25px;
	font-weight: 300;
	text-align: center;
	padding: 30px 0px;
	margin: 10px 0px 150px 0px;
}


/* FILTERS: */
.mobile-filters{
	position: absolute;
	top: 120px;
	/*margin-right: 13px;*/
	width: 100%;
	padding-right: 24px;
}
.filters{
	background: #FFFFFF;
	margin-top: 50px;
}
.filters .info{
	padding-top: 40px;
	text-align: center;
	padding-right: 0px;
	padding-left: 20px;
}
.filters .jew-acc-info{
	padding-top: 18px;
}
.filters .info strong{
	font-size: 23px;
	font-weight: 800;
	margin-right: 4px;
	position: relative;
	top: -13px;
}
.filters .info .ico_filter{
	display: inline-block;
	background-image: url('../img/icons/filter.png');
	background-position: bottom center;
	background-size: 63px;
	width: 63px;
	height: 63px;
	color: #FFFFFF;
	font-size: 38px;
	text-align: left;
	margin-right: 2px;
	position: relative;
	top: 10px;
}
.filters .info .ico_filter i.fa{
	margin: 13px 0px 0px 16px;
}
.filters .info span{
	position: relative;
	top: -14px;
	font-size: 13px;
}
.filters .info span label{
	font-weight: 400;
}
.filters .info a.clear-filters{
	display: block;
	font-size: 14px;
	color: #0173bb;
	text-decoration: underline;
	margin-top: 18px;
	margin-bottom: 18px;
	padding-left: 7px;
}
.filters .info a.clear-filters:hover{
	text-decoration: none;
}
.filters .price-filter{
	margin-top: 18px;
	position: relative;
}
.filters .price-filter .price{
	position: absolute;
	left: 12px;
	top: 2px;
	font-size: 18px;
	font-weight: 700;
}
.filters .price-filter .slider{
	display: block;
	width: 100%;
	padding-left: 55px;
	margin: 13px 0px 0px 0px;
}
.filters .from, .filters .to{
	font-size: 13px;
	margin-top: 9px;
}
.filters .from{
	float: left;
}
.filters .to{
	float: right;
}
.filters .chechboxes{
	font-size: 14px;
	margin: 10px 0px;
}
.filters .chechboxes > span, .filters .chechboxes > label{
	float: right;
}
.filters .chechboxes > label input{
	display: none;
}
.filters .chechboxes > label{
	padding-left: 20px;
	margin-left: 10px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-image: url('../img/bg-filter-checkboxes.jpg');
	background-size: 14px;
}
.filters .chechboxes > label.new{
	background-position: 0px -31px;
}
.filters .chechboxes > label.new.checked{
	background-position: 0px 3px;
}
.filters .chechboxes > label.sale{
	background-position: 0px -99px;
}
.filters .chechboxes > label.sale.checked{
	background-position: 0px -65px;
}
.filters .chechboxes > label.best-sellers{
	background-position: 0px -167px;
}
.filters .chechboxes > label.best-sellers.checked{
	background-position: 0px -133px;
}
.filters .jewelry-checkboxes{
	margin-top: 25px;
}

/* SELECTBOXIT: */
.customselect{
	margin-top: 18px;
}
.selectboxit-container{
	width: 100%;
}
.selectboxit-container *{
	font-size: 18px;
	font-weight: 700;
	font-family: "Open Sans";
}
.selectboxit-container .selectboxit{
	width: 100%;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
}
.selectboxit-btn{
	background: #FFFFFF;
	border: 1px solid #e4e4e4;
}
.selectboxit-container span{
	height: 44px;
	line-height: 44px;
}
.selectboxit-container .selectboxit-options a, .selectboxit-container .selectboxit-options span{
	height: 34px;
	line-height: 34px;
}
.selectboxit-btn.selectboxit-enabled:hover, .selectboxit-btn.selectboxit-enabled:focus, .selectboxit-btn.selectboxit-enabled:active{
	background: #FFFFFF;
	/*border-color: #ffde00;*/
}
.selectboxit-container .selectboxit-options{
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	margin-top: -1px;
}
.selectboxit-option *{
	font-size: 16px;
	font-weight: 400;
}
.selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor{
	background: #ffde00;
	color: #000000;
}
.selectboxit-list{
	border-color: #ffde00;
}

/* MULTISELECT */
.customselect .btn-group{
	width: 100%;
}
.customselect button.multiselect{
	width: 100%;
	height: 44px;
	line-height: 35px;
	border-radius: 0px;
	border-color: #e4e4e4;
	font-family: Open Sans;
	font-size: 18px;
	font-weight: 600;
	text-align: left;
	position: relative;
}
.customselect button.multiselect > i.fa{
	line-height: 35px;
	position: absolute;
	right: 12px;
}
.customselect button.multiselect > span{
	display: block;
	float: left;
	height: 30px;
	position: relative;
	top: -2px;
}
.multiselect-container span.color{
	width: 18px;
	height: 17px;
	display: inline-block;
	position: relative;
	left: -3px;
	top: 2px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	border: 1px solid #e4e4e4;
}
.multiselect-container span.color > span{
	width: 100%;
	height: 100%;
	position: absolute;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
}
.customselect button.multiselect > span.ico-filtered{
	width: 26px;
	height: 26px;
	margin-top: 2px;
	background-image: url('../img/icons/filtered.jpg');
	background-position: bottom center;
	background-size: 26px;
	left: -5px;
	top: 0px;
}
.customselect button.multiselect.btn-default:hover{
	background: #FFFFFF !important;
	border-color: #E4E4E4 !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-o-box-shadow: none !important;
	-moz-box-shadow: none !important;
}
.customselect .open .dropdown-toggle.btn-default.multiselect{
	background: #FFFFFF;
	border-color: #E4E4E4;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-o-box-shadow: none !important;
	-moz-box-shadow: none !important;
}
.customselect .multiselect-container {
	border-radius: 0px;
	border-color: #E4E4E4;
	margin-top: -1px;
	padding-top: 5px;
	padding-bottom: 5px;
	max-height: 423px;
	overflow: auto;
}
.customselect .multiselect-container>li>a{
	padding: 8px 0px 7px 15px;
	border-top: 1px solid #e4e4e4;
}
.customselect .multiselect-container>li:first-child>a{
	border-top: none;
}
.customselect .multiselect-container>li>a>label{
	font-size: 16px;
	background-repeat: no-repeat;
	background-image: url('../img/bg-filter-checkboxes.jpg');
	background-size: 14px;
	background-position: 0px -235px;
	padding: 0px 0px 0px 24px;
}
.customselect .multiselect-container>li.active>a>label{
	background-position: 0px -201px;
}
.color-select.customselect .multiselect-container>li>a>label{
	font-size: 16px;
	background-repeat: no-repeat;
	background-image: url('../img/bg-filter-checkboxes.jpg');
	background-size: 14px;
	background-position: 0px -201px;
	padding: 0px 15px 0px 0px;
	transition: padding-left 0.2s ease-in-out;
	-webkit-transition: padding-left 0.2s ease-in-out;
	-moz-transition: padding-left 0.2s ease-in-out;
	-o-transition: padding-left 0.2s ease-in-out;
}
.color-select.customselect .multiselect-container>li.active>a>label{
	padding: 0px 15px 0px 24px;
}
.customselect .multiselect-container input[type="checkbox"]{
	filter:alpha(opacity=0);   
	-moz-opacity: 0;   
	opacity: 0;
	
}
.customselect .dropdown-menu>.active>a, .customselect .dropdown-menu>.active>a:hover, .customselect .dropdown-menu>.active>a:focus{
	background: #FFFFFF;
	color: #000000;
}
.customselect .dropdown-menu>li>a:hover, .customselect .dropdown-menu>li>a:focus{
	background: #FFFFFF;
	color: #000000;
}

/* PRODUCT INNER PAGE: */
.advantages{
    text-align: center;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    clear: both;
    margin-top: 85px;
    padding: 10px 0px;
    margin-bottom: -13px;
}
.advantages img{
	height: 57px;
}
.product-nav-btns{
	background: #FFFFFF;
	padding: 12px;
	clear: both;
	margin-top: 65px;
	margin-bottom: 15px;
}
.product-nav-btns a{
	width: 195px;
	font-size: 18px;
	font-weight: 700;
	height: 44px;
	line-height: 44px;
	border: 1px solid #e4e4e4;
	padding: 0px 10px;
	position: relative;
}
.product-nav-btns a:hover{
	background-color: #ffde00;
	border-color: #ffde00;
}
.product-nav-btns a i.fa{
	position: absolute;
	top: 13px;
}
.product-nav-btns a.back{
	float: left;
	text-align: right;
	background-image: url('../img/icons/pagingLeft.png');
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 50px;
	padding-left: 35px;
}
.product-nav-btns a.back i.fa{
	left: 12px;
}
.product-nav-btns a.prev{
	float: right;
	text-align: right;
	margin-left: 15px;
	background-image: url('../img/icons/pagingLeft.png');
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 50px;
	padding-left: 35px;
}
.product-nav-btns a.prev i.fa{
	left: 12px;
}
.product-nav-btns a.next{
	float: right;
	margin-left: 15px;
	background-image: url('../img/icons/pagingRight.png');
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 50px;
	padding-right: 35px;
}
.product-nav-btns a.next i.fa{
	right: 12px;
}
.product-content{
	background: #FFFFFF;
	border: 1px solid #e4e4e4;
	padding: 12px 0px;
}
.product-content .product-images h1{
	font-size: 26px;
	font-weight: 800;
	text-align: center;
	margin: 23px 0px;
}
.product-content .product-images .main-img{
	text-align: center;
}
#gallery-1 {
  	width: 100%;
  	-webkit-user-select: none;
  	-moz-user-select: none;  
  	user-select: none;
}
.product-content .product-images .main-img img{
	margin: auto;
}
.product-content .product-desc h1{
	font-size: 26px;
	font-weight: 800;
	line-height: 30px;
	padding: 15px 0px 20px 0px;
	margin: 0px;
	border-bottom: 1px solid #e4e4e4;
}
.product-content .product-desc .email-notify{
	padding: 20px 0px;
	border-bottom: 1px solid #e4e4e4;
	font-size: 14px;
	font-weight: 300;
}
.product-content .product-desc .email-notify strong{
	font-weight: 600;
}
.product-content .product-desc .email-notify > span{
	display: block;
	margin-bottom: 5px;
	line-height: 16px;
	margin-right: 7px;
}
.product-content .product-desc .email-notify .email-wrapper{
	display: block;
	width: 230px;
	float: left;
}
.product-content .product-desc .email-notify div.form{
	display: block;
	float: left;
}
.product-content .product-desc .email-notify div.form input{
	height: 46px;
	border: 1px solid #E4E4E4;
	padding: 0px 10px;
	font-size: 18px;
	color: #000000;
	width: 226px;
	display: block;
}
.product-content .product-desc .email-notify div.form input.submit{
	background-color: #ffde00;
	font-weight: 700;
	width: 50px;
	text-align: center;
}
.product-content .product-desc .email-notify img.email-loader{
	display: none;
	width: 46px;
	height: 46px;
}
.product-content .product-desc .email-notify label.error{
	background-color: #ed5d5d;
    color: #ffffff;
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    padding: 0 4px;
    position: relative;
	margin: 0px 0px -8px 0px;
	top: -3px;
}
.response-message > img{
	max-height: 36px;
}
.product-content .product-desc .email-notify .response-message, .product-content .product-desc .cart-notify .response-message{
	font-weight: 400;
	text-align: center;
	display: none;
}
.product-content .product-desc .email-notify .response-message > img, .product-content .product-desc .cart-notify .response-message > img{
	position: relative;
	bottom: 2px;
	display: none;
}
.product-content .product-desc .cart-notify{
	display: none;
	padding: 10px;
	border-bottom: 1px solid #e4e4e4;
	padding: 26px 0px;
}
.product-content .product-desc .cart-notify .response-message > img{
	display: inline-block;
}
.product-content .product-desc .cart-notify .response-message{
	display: block;
} 
.product-content .product-desc .prices{
	padding: 20px 0px;
	border-bottom: 1px solid #e4e4e4;
}
.product-content .product-desc .prices .old_price, .product-content .product-desc .prices .price{
	font-size: 20px;
	line-height: 46px;
	margin-right: 1%;
}
.product-content .product-desc .prices .old_price{
	text-decoration: line-through;
}
.product-content .product-desc .prices .price{
	font-weight: 700;
}
.product-content .product-desc .prices span.qty{
	font-size: 14px;
	line-height: 46px;
}
.product-content .product-desc .prices form{
	display: inline;
}
.product-content .product-desc .prices input.qty{
	width: 8%;
	height: 46px;
	border: 1px solid #e4e4e4;
	font-size: 14px;
	line-height: 44px;
	font-weight: 700;
	text-align: center;
}
.product-content .product-desc .prices input.submit{
	width: 41%;
	max-width: 195px;
	height: 46px;
	background: #ffde00;
	font-size: 17px;
	line-height: 46px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0px 3%;
	text-align: right;
	border: none;
	background-image: url('../img/icons/basket.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
	background-size: 50px;
}
.product-content .product-desc .colors{
	padding: 20px 0px;
}
.product-content .product-desc .colors span{
	line-height: 36px;
	display: block; 
	float: left;
}
.product-content .product-desc .colors .current-color, .product-content .product-desc .colors a.go-to-color{
	float: left;
	display: block;
	width: 33px;
	height: 33px;
	margin-left: 10px;
	border: 1px solid #e3e3e3;
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-o-box-sizing: content-box;
}
.product-content .product-desc .colors .col{
	display: block;
	width: 33px;
	height: 33px;
	background: #FFFFFF;
}
.product-content .product-desc .colors .current-color{
	border-width: 4px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	position: relative;
	top: -3px;
}
.product-content .product-desc .have-question{
	font-size: 18px;
	font-weight: 400;
	border-top: 1px solid #e4e4e4;
	padding: 20px 0px 10px 0px;
}
.product-content .product-desc .have-question img{
	height: 33px;
}
.product-content .product-desc .have-question span{
	display: inline-block;
	margin-bottom: 8px;
}
.product-images .social{
	position: relative;
	top: 20px;
}
.product-content .product-desc .nav-tabs *{
	font-family: "Open Sans";
}
.product-content .product-desc .nav-tabs>li>a{
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
}
.product-content .product-desc .nav-tabs>li>a{
	font-size: 16px;
	color: #000000;
	font-weight: 700;
	padding: 10px 11px;
}
.product-content .product-desc .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{
	color: #000000;
	border: 1px solid #e4e4e4;
	border-bottom-color: #FFFFFF;
}
.nav-tabs>li>a:hover{
	background: #ffde00;
}
.product-content .product-desc .tab-content{
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	font-size: 15px;
	font-weight: 300;
}
.product-content .product-desc .tab-content .tab-pane{
	height: 345px;
	overflow-y: auto;
	overflow-x: hidden;
	padding: 12px;
}
	
.product-content .product-desc .tab-content ::-webkit-scrollbar
	{
	  width: 12px;  /* for vertical scrollbars */
	  height: 6px; /* for horizontal scrollbars */
	}
	
.product-content .product-desc .tab-content ::-webkit-scrollbar-track
	{
	  background: rgba(228, 228, 228, 0.0);
	  margin: 8px 0px;
	}
	
.product-content .product-desc .tab-content ::-webkit-scrollbar-thumb
	{
	  background: rgba(255, 222, 0, 1);
	  border-right: 5px solid #FFFFFF;
	  cursor: pointer;
	   /*-webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0.4);*/ 
	}

.product-content .product-desc .tab-content p{
	margin: 3px 0px;
}
.product-content .product-desc .tab-content .tab-pane#payment img{
	max-width: 40%;
	max-height: 40px;
}
.product-content .product-desc .tab-content .tab-pane#shipping img{
	max-width: 100%;
}
.product-content .product-desc .tab-content .tab-pane .ship-method{
	padding: 20px 0px;
	border-bottom: 1px solid #e4e4e4;
}
.product-content .product-desc .tab-content .tab-pane .ship-method:last-child{
	border-bottom: 0px;
}
.product-content .product-desc .tab-content .tab-pane .ship-method .ico{
	margin-bottom: 10px;
}
ul.ticks{
	margin: 10px 0px;
	padding: 0px;
	list-style: none;
}
ul.ticks li{
	background-image: url('../img/icons/tick.png');
	background-size: 20px;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
	font-weight: 400;
}


/* FOOTER */
.bg-footer{
	width: 100%;
	margin-top: 100px;
	position: relative;
}
.bg-footer .background{
	width: 100%;
	height: 403px;
	top: -301px;
	background-image: url('../img/bg-footer.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	position: absolute;
	z-index: -1;
}
footer{
	padding-top: 55px;
	padding-bottom: 50px;
}
footer .socials{
	float: left;
}
footer .socials a.soc{
	float: left;
	width: 42px;
	height: 42px;
	margin-right: 1px;
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: 42px;
	transition: background-position 0.14s ease-in-out;
	-webkit-transition: background-position 0.14s ease-in-out;
	-moz-transition: background-position 0.14s ease-in-out;
	-o-transition: background-position 0.14s ease-in-out;
}
footer .socials a.soc:hover{
	background-position: top center;
}
footer .socials a.soc.pin{
	background-image: url('../img/icons/socials/pinterest.jpg');
}
footer .socials a.soc.tw{
	background-image: url('../img/icons/socials/tweeter.jpg');
}
footer .socials a.soc.gplus{
	background-image: url('../img/icons/socials/gplus.jpg');
}
footer .socials a.soc.fb{
	background-image: url('../img/icons/socials/facebook.jpg');
}
footer .socials a.soc.inst{
	background-image: url('../img/icons/socials/instagram.jpg');
}
footer .newsletter{
	float: right;
}
footer .newsletter > form > span{
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
}
footer .newsletter input.email{
	width: 222px;
	height: 45px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	border: 1px solid #e1e1e1;
	background-color: #FFFFFF;
	padding: 5px 10px;
	font-size: 18px;
	margin: 0px 8px;
}
footer .newsletter label.error{
	background-color: #ed5d5d;
    color: #ffffff;
    display: block;
    font-size: 12px;
    font-weight: 400;
    padding: 0 4px;
	position: absolute;
	top: -16px;
	left: 8px;	
}
footer .newsletter img.loader{
	display: none;
	width: 45px;
	height: 45px;
}
footer .newsletter .response-message{
	font-weight: 400;
	text-align: center;
	display: none;
	font-size: 14px;
	font-weight: 300;
	margin: 12px 20px;
}
footer .newsletter .response-message > img{
	position: relative;
	bottom: 2px;
	display: none;
}
footer .newsletter ::-webkit-input-placeholder {
   color: #FFFFFF;
   font-weight: 700;
   font-size: 16px;
}
footer .newsletter :-moz-placeholder { /* Firefox 18- */
   color: #FFFFFF;
   font-weight: 700;
   font-size: 16px;  
}
footer .newsletter ::-moz-placeholder {  /* Firefox 19+ */
   color: #FFFFFF;  
   font-weight: 700;
   font-size: 16px;
}
footer .newsletter :-ms-input-placeholder {  
   color: #FFFFFF;  
   font-weight: 700;
   font-size: 16px;
}
footer .newsletter input.submit{
	width: 55px;
	height: 45px;
	border: 1px solid #e1e1e1;
	background-color: #FFFFFF;
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
	text-align: center;
	padding: 0px;
}
footer .newsletter input.submit:hover{
	background-color: #ffde00;
}
footer .bottom-bord{
	clear: both;
	margin: 0px 0px 15px 0px;
	width: 100%;
	height: 15px;
	border-bottom: 5px solid #ffde00;
}
footer .links{
	text-align: center;
}
footer .links a, footer .links strong{
	display: block;
	text-align: center;
}
footer .links strong{
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 12px;
	margin-top: 12px;
}
footer .links a{
	font-size: 14px;
	font-weight: 300;
	padding: 5px 0px;
}
footer .links a:hover{
	text-decoration: underline;
}
footer .gototop{
	width: 75px;
	height: 75px;
	background-image: url('../img/icons/top_yellow.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 75px;
	position: absolute;
	left: 50%;
	top: -35px;
	margin-left: -37px;
	cursor: pointer;
}
footer .footer-tel{
	margin-bottom: 10px;
	margin-top: 8px;
}
footer .footer-tel img{
	max-width: 25px;
	position: relative;
	bottom: 2px;
}
footer a.footer-tel:hover{
	text-decoration: none;
}
footer a.mail{
	display: inline;
}
footer span.mail{
	font-weight: 600;
}


/* SHOPPING CART: */
.basket-steps{
	background: #FFFFFF;
	height: 75px;
	text-align: center;
	margin-top: 65px;
	margin-bottom: 15px;
}
.basket-steps.prof-steps{
	min-height: 75px;
	height: auto;
}
.search-res{
	font-size: 20px;
	padding: 24px;
	margin-top: 57px;
	text-align: left;
	min-height: 75px;
	height: auto;
}
.basket-steps a.profile-links{
	display: block;
	padding: 3px 25px;
}
.basket-steps .step{
	display: inline-block;
	font-size: 18px;
	font-weight: 700;
	height: 63px;
	position: relative;
	top: 2px;
}
.basket-steps .step.prof{
	min-height: 63px;
	height: auto;
}
.basket-steps .step span{
	position: relative;
	top: 2px;
}
.basket-steps .step img{
	margin-right: 3px;
	max-height: 63px;
}
.basket-steps .steps-arrow{
	display: inline-block;
	background-image: url('../img/icons/pagingRight.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 40px;
	width: 40px;
	height: 40px;
	position: relative;
	top: 18px;
	margin: 0px 30px;
}
.basket-products-page{
	background: #FFFFFF;
	border: 1px solid #e4e4e4;
	padding: 0px 11px;
	margin-bottom: 25px;
}
.basket-products-page h1{
	font-size: 28px;
	font-weight: 300;
	margin: 30px 0px;
}
.basket-products-page h1.basket-empty{
	text-align: center;
	padding: 150px 0px;
	margin: 0px;
	border-bottom: 1px solid #e4e4e4;
}
.basket-products-page h2{
	font-size: 28px;
	font-weight: 300;
	margin: 10px 0px 20px 0px;
}
.basket-product{
	border-top: 1px solid #e4e4e4;
	display: table;
	width: 100%;
}
.lg-table-row{
	display: table-row;
}
.basket-product .thumb-title, .basket-product .price-qty{
	display: table-cell;
	vertical-align: middle;
}
.basket-product .thumb-title > a{
	display: table-cell;
}
.basket-product .thumb-title > a > img{
	height: 90px;
	margin: 10px 15px 10px 0px;
}
.basket-product .thumb-title a.prod-title{
	display: table-cell;
	vertical-align: middle;
	line-height: 21px;
}
.basket-product a.prod-title{
	font-size: 20px;
	font-weight: 800;
	color: #000000;
}
.basket-product .price-qty{
	width: 520px;
}
.basket-product .price-qty > .price, .basket-product .price-qty > .qty{
	float: right;
} 
.basket-product .price-qty > .price{
	margin-right: 30px;
	line-height: 39px;
	position: relative;
	top: 1px;
}
.basket-product .price-qty > .price img{
	margin: 0px 3px;
	position: relative;
	bottom: 2px;
	max-width: 32px;
}
.basket-product .price-qty > .price span.old-price{
	font-size: 20px;
	font-weight: 400;
	text-decoration: line-through;
	display: inline;
}
.basket-product .price-qty > .price span.price{
	font-size: 20px;
	font-weight: 700;
	display: inline;
}
.basket-product .price-qty > .qty span, .basket-product .price-qty > .qty button, .basket-product .price-qty > .qty > div{
	display: inline-block;
}
.basket-product .price-qty > .qty span{
	font-size: 14px;
	font-weight: 300;
}
.basket-products-page .price-qty button{
	background: #FFFFFF;
	border: 1px solid #e4e4e4;
	height: 40px;
	font-size: 14px;
	font-weight: 700;
	width: 35px;
}
.basket-products-page .price-qty button.qty-number{
	cursor: default;
}
.basket-products-page .price-qty button.qty-remove{
	font-size: 12px;
	background-image: url('../img/icons/delete.png');
	background-repeat: no-repeat;
	background-position: 7px 5px;
	background-size: 24px;
	width: 100px;
	padding-left: 33px;
	text-transform: uppercase;
	margin-left: 15px;
}
.basket-products-page button.qty-minus:hover, .basket-products-page button.qty-plus:hover, .basket-products-page button.qty-remove:hover{
	background-color: #ffde00;
}
.basket-products-page .price-qty button.qty-minus[disabled], .basket-products-page .price-qty button.qty-plus[disabled], .basket-products-page .price-qty button.qty-remove[disabled]{
	background-color: #FFFFFF;
	filter:alpha(opacity=60);   
	-moz-opacity: 0.6;   
	opacity: 0.6;
}
.basket-products-page .price-qty .loader{
	display: none;
	width: 35px;
	height: 35px;
}
.basket-products-page .price-qty .del-loader{
 	display: none;
	width: 35px;
	height: 35px;
	margin: 0px 40px;
}
.basket-products-page .promo-code{
	padding: 20px 0px;
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
}
.basket-products-page .promo-code form{
	float: right;
}
.basket-products-page .promo-code span{
	font-size: 14px;
	font-weight: 300;
}
.basket-products-page .promo-code input{
	background: #FFFFFF;
	border: 1px solid #e4e4e4;
	height: 46px;
	width: 138px;
	font-size: 16px;
	font-weight: 600;
	line-height: 46px;
	padding: 0px 10px;
	margin-left: 5px;
	text-transform: uppercase;
}
.basket-products-page .promo-code button.promo-code-submit{
	width: 100px;
	height: 46px;
	background-color: #ffde00;
	font-size: 17px;
	font-weight: 700;
	text-transform: uppercase;
	padding-left: 37px;
	background-image: url('../img/icons/voucher-submit.jpg');
	background-size: 32px;
	background-position: 8px 8px;
	background-repeat: no-repeat;
	border: none;
	margin-left: 20px;
	position: relative;
	top: -1px;
}
.basket-products-page .promo-code span.promo-code-delete{
	background: #FFFFFF;
	border: 1px solid #e4e4e4;
	height: 46px;
	line-height: 47px;
	font-size: 14px;
	font-weight: 700;
	width: 35px;
	font-size: 12px;
	background-image: url('../img/icons/delete.png');
	background-repeat: no-repeat;
	background-position: 7px 7px;
	background-size: 24px;
	width: 100px;
	padding-left: 36px;
	text-transform: uppercase;
	margin-left: 15px;
	display: inline-block;
	cursor: pointer;
}
.basket-products-page .promo-code span.promo-code-delete:hover{
	background-color: #ffde00;
}
.shiping-method-wrapper{
	padding-bottom: 50px;
	border-bottom: 1px solid #e4e4e4;
}
.shiping-method{
	width: 50%;
	float: left;
	cursor: pointer;
}
.shiping-method.mail{
	border-right: 1px solid #e4e4e4;
}
.shiping-method div.image{
	width: 170px;
	float: left;
	text-align: center;
}
.shiping-method div.image img{
	max-width: 120px;
}
.shiping-method > img{
	width: 112px;
}
.shiping-method .details{
	float: left;
}
.shiping-method label.radio input{
	filter:alpha(opacity=0);   
	-moz-opacity: 0;   
	opacity: 0;
}
.shiping-method label.radio{
	font-weight: 600;
	font-size: 20px;
	line-height: 28px;
	display: block;
	height: 28px;
	padding-left: 35px;
	background-image: url('../img/icons/radio.jpg');
	background-repeat: no-repeat;
	background-size: 28px;
	background-position: left top;
	cursor: pointer;
	margin: 0px 0px 5px 0px;
}
.shiping-method label.radio.active{
	background-position: left bottom;
	font-weight: 800;
}
.shiping-method span{
	display: block;
	font-size: 15px;
	font-weight: 300;
}
.shiping-method strong{
	display: block;
	font-size: 20px;
	font-weight: 700;
}
.shiping-method span.old_price{
	text-decoration: line-through;
	display: inline;
	font-size: 18px;
}
.shiping-method img.vaucher{
	max-height: 22px;
	display: inline;
}
.optional-packaging{
	padding-bottom: 10px;
	border-bottom: 1px solid #e4e4e4;
}
.optional-packaging .thumb{
	float: left;
	width: 170px;
	padding-right: 20px;
}
.optional-packaging .thumb img{
	max-width: 100%;
	border: 1px solid #e4e4e4;
}
.optional-packaging .info{
	float: left;
	width: 250px;
}
.optional-packaging .info strong{
	font-size: 20px;
	font-weight: 800;
	display: block;
	margin-bottom: 10px;
}
.optional-packaging .info p{
	font-size: 15px;
	line-height: 18px;
	font-weight: 300;
	margin: 0px 0px 10px 0px;
}
.optional-packaging .price-qty{
	float: right;
	margin-top: 47px;
}
.optional-packaging .price-qty > span.price{
	font-size: 20px;
	font-weight: 700;
	display: inline;
	margin-right: 20px;
}
.optional-packaging .price-qty > span, .optional-packaging .price-qty > button, .optional-packaging .price-qty > div{
	display: inline-block;
}
.optional-packaging .price-qty > span{
	font-size: 14px;
	font-weight: 300;
}
.basket-products-page .total{
	font-size: 20px;
	font-weight: 700;
	display: block;
	padding: 30px 0px;
	border-bottom: 1px solid #e4e4e4;
	text-align: right;
}
.basket-products-page .total img.loader{
	display: none;
	width: 27px;
	height: 27px;
}
.basket-bottom-nav{
	padding: 20px 0px;
}
.basket-bottom-nav a{
	font-size: 18px;
	font-weight: 700;
	display: block;
	line-height: 44px;
	height: 44px;
	border: 1px solid #e4e4e4;
	background-repeat: no-repeat;
	background-size: 35px;
	padding: 0px 10px;
	min-width: 190px;
}
.basket-bottom-nav a.next{
	background-color: #ffde00;
	border-color: #ffde00;
	padding-right: 40px;
	background-image: url('../img/icons/pagingRight.png');
	background-position: right;
	float: right;
}
.basket-bottom-nav a.back{
	background-color: #FFFFFF;
	border-color: #E4E4E4;
	padding-left: 40px;
	background-image: url('../img/icons/pagingLeft.png');
	background-position: left;
	float: left;
	text-align: right;
}
.basket-bottom-nav a.back:hover{
	background-color: #ffde00;
}
.shipping-details{
	position: relative;
	margin: 25px 0px;
}
.shipping-details-or{
	position: absolute;
	height: 100%;
	width: 20px;
	position: absolute;
	left: 33%;
	margin-left: -10px;
	text-align: center;
	background-image: url('../img/bg-or.gif');
	background-repeat: repeat-y;
	background-position: center;
}
.shipping-details-or.or-guest{
	left: 66%;
}
.shipping-details-or span{
	position: absolute;
	top: 50%;
	width: 20px;
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	height: 24px;
	margin-top: -12px;
	margin-left: -10px;
	background: #FFFFFF;
	line-height: 20px;
}
.shipping-details > .col-lg-4, .shipping-details > .bottom-create-user > .col-lg-4, .shipping-details > .bottom-create-user > .col-lg-8{
	padding-left: 30px;
	padding-right: 30px;
}
.shipping-details h2{
	margin: 5px 0px 30px 0px;
}
.shipping-details label{
	font-size: 18px;
	font-weight: 700;
}
.shipping-details input{
	height: 46px;
	border: 1px solid #E4E4E4;
	padding: 0px 10px;
	font-size: 18px;
	color: #000000;
}
.shipping-details label.create-user-checkbox{
	font-size: 16px;
	background-repeat: no-repeat;
	background-image: url('../img/bg-filter-checkboxes.jpg');
	background-size: 14px;
	background-position: 0px -235px;
	padding: 0px 0px 0px 22px;
	font-weight: 400;
	cursor: pointer;
	display: block;
	line-height: 18px;
	position: relative;
	margin-top: 33px;
	height: 36px;
}
.shipping-details label.create-user-checkbox span.create-user-checkbox-btn{
	background: #ffde00;
	padding: 8px 12px;
	line-height: 18px;
	display: block;
	position: relative;
	bottom: 6px;
	font-size: 14px;
	font-weight: 600;
}
.shipping-details .password{
	display: none;
	clear: both;
}
.shipping-details label.create-user-checkbox a{
	color: #0173bb;
	text-decoration: underline;
}
.shipping-details label.create-user-checkbox a:hover{
	text-decoration: none;
}
.shipping-details label.create-user-checkbox.active{
	background-position: 0px -201px;
}
.shipping-details label.create-user-checkbox input[type="checkbox"]{
	filter:alpha(opacity=0);   
	-moz-opacity: 0;   
	opacity: 0;
	height: 0px;
	width: 0px;
	position: absolute;
}
.shipping-details input.submit{
	background: #FFFFFF;
	font-weight: 700;
	max-width: 120px;
	width: 100%;
	text-align: center;
}
.shipping-details input.submit.active{
	background-color: #ffde00;
}
.shipping-details input.submit-active{
	background-color: #ffde00;
}
.shipping-details input.submit:hover{
	background-color: #ffde00;
}
.shipping-details p{
	font-size: 15px;
}
.shipping-details a.button-white{
	display: inline-block;
	height: 46px;
	background-color: #FFFFFF;
	font-size: 18px;
	font-weight: 700;
	width: 100%;
	max-width: 195px;
	text-align: center;
	line-height: 44px;
	border: 1px solid #e4e4e4;
}
.shipping-details a.button-white:hover{
	background-color: #ffde00;
}
.shipping-details a.button-white.active{
	background-color: #ffde00;
	border-color: #ffde00;
}
.shipping-details .reg-text{
	height: 192px;
}
.shipping-details .form-group{
	margin-bottom: 26px;
}
.bottom-create-user{
	padding: 20px 0px 0px 0px;
	border-top: 1px solid #e4e4e4;
}
.bottom-terms{
	padding-bottom: 15px;
	border-bottom: 1px solid #e4e4e4;
	margin-bottom: 20px;
}
.bottom-create-user label{
	font-size: 16px;
	background-repeat: no-repeat;
	background-image: url('../img/bg-filter-checkboxes.jpg');
	background-size: 14px;
	background-position: 0px -235px;
	padding: 0px 0px 0px 22px;
	font-weight: 400;
	cursor: pointer;
	display: block;
	line-height: 18px;
	position: relative;
}
.bottom-create-user label a{
	color: #0173bb;
	text-decoration: underline;
}
.bottom-create-user label a:hover{
	text-decoration: none;
}
.bottom-create-user label.active{
	background-position: 0px -201px;
}
.bottom-create-user input[type="checkbox"]{
	filter:alpha(opacity=0);   
	-moz-opacity: 0;   
	opacity: 0;
	height: 0px;
	width: 0px;
	position: absolute;
}
.bottom-create-user input.submit{
	display: block;
	float: right;
	max-width: 100%;
	background-color: #ffde00;
}
.bottom-create-user a.back{
	font-size: 18px;
	font-weight: 700;
	display: block;
	line-height: 44px;
	height: 44px;
	border: 1px solid #e4e4e4;
	background-repeat: no-repeat;
	background-size: 35px;
	padding: 0px 10px;
	min-width: 190px;
	background-color: #FFFFFF;
	border-color: #E4E4E4;
	padding-left: 40px;
	background-image: url('../img/icons/pagingLeft.png');
	background-position: left;
	float: left;
	text-align: right;
}
.bottom-create-user a.back:hover{
	background-color: #ffde00;
}
span.link-style{
	color: #428bca;
	text-decoration: underline;
	cursor: pointer;
}
.shipping-info-wrapper{
	position: relative;
}
.shipping-info{
	display: table;
	float: left;
	width: 50%;
}
.shipping-info img.payment-guide{
	max-width: 100%;
}
.shipping-info h2{
	display: table-caption;
	margin: 30px 0px 40px 20px;
}
.shipping-info .ship-info-row{
	display: table-row;
	width: 100%;
	font-size: 18px;
	line-height: 25px;
}
.shipping-info .ship-info-row .lbl{
	display: table-cell;
	width: 170px;
	font-weight: 700;
	text-align: right;
	padding-right: 10px;
}
.shipping-info .ship-info-row .vl{
	display: table-cell;
}
.shipping-info-separator{
	position: absolute;
	top: 20px;
	height: 100%;
	width: 1px;
	left: 50%;
	margin-left: -1px;
	background: #e4e4e4;
}
.shipping-info-bottom-nav{
	margin-top: 90px;
	position: relative;
	border-top: 1px solid #e4e4e4;
}
.shipping-info-bottom-nav a.middle{
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	display: block;
	position: absolute;
	height: 44px;
	line-height: 44px;
	border: 1px solid #e4e4e4;
	background-repeat: no-repeat;
	background-size: 24px;
	background-image: url('../img/icons/edit.png');
	background-position: 10px 10px;
	padding: 0px 10px 0px 45px;
	min-width: 190px;
	left: 50%;
	margin-left: -99px;
}
.shipping-info-bottom-nav a.middle:hover{
	background-color: #ffde00;
}
.form-login .login-loader, .form-lost-pass .login-loader{
	display: none;
	width: 46px;
	height: 46px;
}
.form-register .login-loader{
	display: none;
	width: 46px;
	height: 46px;
	margin: auto;
}
div.alert{
	background-color: #ed5d5d;
	font-size: 20px;
	font-weight: 400;
	color: #FFFFFF;
	display: block;
	text-align: center;
	display: block;
	width: 100%;
	padding: 10px 0px;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
}
div.alert > img{
	max-height: 32px;
}
div.login-alert{
	display: none;
}
div.success-alert{
	display: none;
	background-color: #b4f07a;
	color: #000000;
}
.shipping-details label.error{
	font-size: 12px;
	font-weight: 400;
	color: #ffffff;
	display: block;
	position: absolute;
	background-color: #ed5d5d;
	padding: 0px 4px;
}
.shipping-details .form-popup label.error{
	bottom: 5px;
}
.shipping-details .country-select label.error{
	bottom: -21px;
}
.selectboxit-btn.error-border{
	border-color: #ed5d5d !important;
}
.selectboxit-btn.valid-border{
	border-color: #b4f07a !important;
}
.shipping-details .customselect{
	margin-top: 0px;
}
.shipping-details .selectboxit-container *{
	font-weight: 400;
}
.bottom-create-user .terms label.error{
	position: absolute;
	top: -29px;
	left: 0px;
	background: none;
	padding: 0px;
	background-color: #ed5d5d;
	padding: 0px 4px;
}
label.guest-reg-toggle input{
	filter:alpha(opacity=0);   
	-moz-opacity: 0;   
	opacity: 0;
	position: absolute;
}
label.guest-reg-toggle{
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	display: block;
	height: 28px;
	padding-left: 35px;
	background-image: url('../img/icons/radio.jpg');
	background-repeat: no-repeat;
	background-size: 28px;
	background-position: left top;
	cursor: pointer;
	margin: 0px 0px 15px 0px;
}
label.guest-reg-toggle.active{
	background-position: left bottom;
	font-weight: 700;
}
.reg-sperator{
	width: 100%;
	height: 1px;
	padding-top: 5px;
	margin-bottom: 20px;
	border-bottom: 1px solid #e4e4e4;
	clear: both;
}
.payment-bottom{
	display: block;
	margin-top: 40px;
}
h2.bg-cart-ico{
	line-height: 36px;
}
h2.bg-cart-ico > img, h2.bg-pay-ico > img{
	margin: 0px 3px;
	position: relative;
	bottom: 4px;
	max-height: 55px;
}
h2.bg-pay-ico{
	line-height: 36px;
}
h2.bg-pay-ico > img.paypal{
	bottom: 0px;
	max-height: 51px; 
	max-width: 44%;
}
.paypal-button{
	
}
.thank-you-page{
	margin-top: 65px;
	text-align: center;
	padding: 70px 0px;
}
.thank-you-page img{
	max-width: 90%;
}
.thank-you-page strong.thankyou{
	font-size: 18px;
	text-align: center;
	display: block;
	padding: 0px 20px;
	margin-top: 50px;
}
.login-register-page{
	margin-top: 65px;
}
.text-page{
	margin-top: 65px;
}
.text-page h1{
	font-weight: 600;
}
.text-page h2{
	font-size: 22px;
	font-weight: 400;
}
.pay-box{
	background: #e3e3e3;
	border: 1px solid #e3e3e3;
	text-align: center;
	padding: 20px 10px 10px 20px;
	min-height: 240px;
	position: relative;
}
.pay-box .new_payment{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 45px;
}
.pay-box .credit-cards{
	max-height: 45px;
	margin: 10px 0px;
}
.pay-box > div{
	margin-bottom: 20px;
}
.pay-box .bg-cards{
	max-height: 91px;
	max-width: 100%;	
}
.pay-box .adyen{
	max-height: 35px;
}
.pay-box .no-reg-needed{
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 20px;
}
.pay-box ul.payment-pros{
	list-style: none;
	text-align: left;
	margin: 5px auto 0px auto;
	padding: 0px;
	max-width: 250px;
}
.pay-box ul.payment-pros li{
	background-image: url('../img/icons/tick.png');
	background-size: 20px;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
	font-weight: 400;
	font-size: 12px;
}
.pay-box .no-p-reg{
	display: none;
}
.pay-box img.paypal-logo{
	max-width: 120px;
	display: block;
	margin: 5px auto;
}

/* LOGIN/REGISTER: */
.register-page{
	margin-top: 65px;
}

/* My orders table: */
.myord-table{
	display: table;
	width: 100%;
	font-size: 16px;
	font-weight: 400;
}
.myord-thead, .myord-row{
	display: table-row;
}
.myord-cell{
	display: table-cell;
	padding: 20px 0px;
	border-bottom: 1px solid #e4e4e4;
	vertical-align: middle;
}
.myord-thead .myord-cell{
	padding-bottom: 5px;
	padding-top: 10px;
}
.myord-cell a{
	color: #0173bb;
	text-decoration: underline;
	padding: 0px 2px;
}
.myord-cell img{
	display: inline;
	position: relative;
	bottom: 3px;
	margin-left: 4px;
	height: 29px;
}
.myord-cell img.myord-shipping{
	height: 50px;
	position: static;
	margin: 0px;
}
.myord-cell input{
	border: none;
	padding: 0px;
	height: 38px;
}
/*.myord-products{
	font-size: 14px;
}*/
.myord-thead{
	font-size: 20px;
}
h2.myord-title{
	text-align: center;
	margin: 0px !important;
	padding: 0px 0px 20px 0px;
	border-bottom: 1px solid #e4e4e4;
}
.deliverto{
	background: #ffde00;
	padding: 8px 12px;
	line-height: 18px;
	width: 100%;
	text-align: center;
	font-size: 14px;
	font-weight: 600;
	margin-top: -35px;
	position: relative;
}
.deliverto span.closeit{
	position: absolute;
	font-size: 18px;
	color: #000000;
	top: 7px;
	right: 8px;
	cursor: pointer;
}

/* CAMPAIGN POPUP  */
.campaign-popup{
	width: 460px;
}
.campaign-popup .modal-content{
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
}
.campaign-popup button.close-popup{
	position: absolute;
	top: 10px;
	right: 10px;
	background: none;
	font-size: 12px;
	color: #0096ff;
	text-decoration: underline;
	border: 0px;
	z-index: 100;
	background-image: url('../img/popup/close.jpg');
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 30px;
	line-height: 24px;
}
.campaign-popup button.close-popup:hover{
	text-decoration: none;
}
#myModal{
	background: rgba(0,0,0,0.5);
}
.home_popup{
	width: 390px;
	padding: 40px 25px;
	background: #FFFFFF;
	position: relative;
	margin: auto;
	font-family: "Open Sans";
	text-align: center;
}
.home_popup .popup_close{
	position: absolute;
	top: 5px;
	right: 5px;
}
.home_popup strong.title{
	font-size: 33px;
	color: #000000;
	font-weight: 400;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	width: 100%;
	display: block;
	text-align: center;
	border-bottom: 1px solid #000000;
}
.home_popup .discount strong{
	display: inline-block;
	font-weight: 800;
	font-size: 24px;
	padding: 70px 0px;
}
.home_popup .discount span.discount_amount{
	display: inline-block;
	width: 178px;
	height: 175px;
	background-image: url('../img/popup/popup-tag.gif');
	background-repeat: no-repeat;
	background-position: center;
	font-size: 50px;
	font-weight: 300;
	text-align: center;
	padding: 47px 0px;
}
.home_popup .free_shippnig{
	display: none;
	width: 178px;
	height: 175px;
	background-image: url('../img/popup/popup-tag-shipping.gif');
	background-repeat: no-repeat;
	background-position: center;
	font-size: 50px;
	font-weight: 300;
	text-align: center;
	padding: 47px 0px;
}
.home_popup .text{
	font-size: 14px;
	color: #000000;
	font-weight: 400;
	margin-bottom: 30px;
	margin-top: 10px;
}
.home_popup .promocode-sent{
	display: none;
}
.home_popup .promocode-sent div.circle{
	font-size: 28px;
	font-weight: 800;
	text-align: center;
	background-image: url('../img/popup/letter.gif');
	background-repeat: no-repeat;
	background-position: center 176px;
	margin-top: 20px;
	padding: 62px 0px 0px 0px;
	width: 250px;
	height: 250px;
	margin: auto;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	background-color: #ffde00;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-binding: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	line-height: 1em;
	text-transform: uppercase;
}
.home_popup .promocode-sent span{
	display: block;
	text-align: center;
	font-size: 14px;
	margin: 10px 0px;
}
.home_popup input.popup_email{
	width: 70%;
	margin-right: 5%;
}
.home_popup input.submit{
	width: 25%;
}
.home_popup .login-alert{
	font-size: 17px;
}
/*shipping page*/
.yes-we-ship{
	display: none;
}
.ship-to-info-box{
	background: #f4f4f4;
	border: 1px solid #e1e1e1;
	padding: 10px 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.ship-to-info-box .image, .ship-to-info-box .details{
	float: left;
	margin: 10px 0px;
	font-size: 15px;
	line-height: 24px;
}
.ship-to-info-box .details strong{
	font-size: 17px;
}
.ship-to-info-box .image{
	width: 130px;
	text-align: center;
}
.ship-to-info-box .image img{
	max-width: 100%;
}
/* bootstrap override: */
.fade {
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
}

/* bootstrap multiselect */
.multiselect-container{position:absolute;list-style-type:none;margin:0;padding:0}.multiselect-container .input-group{margin:5px}.multiselect-container>li{padding:0}.multiselect-container>li>a.multiselect-all label{font-weight:700}.multiselect-container>li>label.multiselect-group{margin:0;padding:3px 20px;height:100%;font-weight:700}.multiselect-container>li>a{padding:0}.multiselect-container>li>a>label{margin:0;height:100%;cursor:pointer;font-weight:400;padding:3px 20px 3px 40px}.multiselect-container>li>a>label.radio,.multiselect-container>li>a>label.checkbox{margin:0}.multiselect-container>li>a>label>input[type=checkbox]{margin-bottom:5px}.btn-group>.btn-group:nth-child(2)>.multiselect.btn{border-top-left-radius:4px;border-bottom-left-radius:4px}


/* TABLET LAYOUT: 768px - 1023px */
@media only screen and (max-width: 1022px) {
	/* HEADER: */
	header .mob-filters, header .mob-menu, header .mob-search{
		display: block;
		float: right;
		margin-top: 21px;
		margin-right: 11px;
		cursor: pointer;
		background-size: 70px;
		width: 70px;
		height: 70px;
		color: #FFFFFF;
		font-size: 38px;
		background-position: top center;
		position: relative;
	}
	header .mob-filters span.ico-title, header .mob-menu span.ico-title, header .mob-search span.ico-title, header .shopping-cart span.ico-title{
		position: absolute;
		top: -20px;
		font-size: 15px;
		font-weight: 600;
		width: 100%;
		text-align: center;
		color: #000000;
	}
	header .mob-filters{
		background-image: url('../img/icons/filter.png');
	}
	header .mob-menu{
		background-image: url('../img/icons/menu.png');
	}
	header .mob-search{
		background-image: url('../img/icons/search.png');
	}
	header .mob-filters.active, header .mob-menu.active, header .mob-search.active{
		background-position: bottom center;
	}
	header .mob-filters i.fa{
		margin: 13px 0px 0px 16px;
	}
	header .mob-menu i.fa{
		margin: 14px 0px 0px 15px;
	}
	header .mob-search i.fa{
		margin: 11px 0px 0px 12px;
	}
	header .shopping-cart{
		margin-top: 21px;
		position: static;
		float: right;
	}
	header .shopping-cart  .info{
		display: none;
	}
	header .shopping-cart .mob-cart{
		width: 70px;
	}
	header .shopping-cart .mob-cart.full{
		background-image: url('../img/icons/basketFull.png');
		background-position: bottom center;
	}
	header a.logo{
		margin-top: 22px;
		margin-bottom: 16px;
	}
	header .mobile-main-menu{
		border: 1px solid #e4e4e4;
		clear: both;
		margin: 12px 0px 20px 0px;
		padding: 10px 0px;
	}
	header .mobile-main-menu a{
		display: block;
		margin-top: 10px;
		margin-bottom: 10px;
		border: 1px solid #e4e4e4;
		padding: 8px 0px;
		font-weight: 700;
		font-size: 20px;
		text-align: center;
	}
	header .mobile-main-menu a img.prof-btn-ico{
		position: relative;
		left: -5px;
		top: -2px;
		max-height: 24px;
	}
	header .mobile-main-menu a.active, header .mobile-main-menu a:hover{
		background-color: #ffde00;
	}
	header .mobile-main-menu a.login{
		border: none;
		padding: 0px;
		text-align: right;
		margin-right: 10px;
	}
	header .mobile-main-menu a.login:hover{
		background-color: #ffffff;
	}
	header .mobile-main-menu a.login i.fa{
		font-size: 28px;
		position: relative;
		top: 3px;
	}
	header .bottom-bord{
		position: static;
		border: none;
		clear: both;
	}
	header .mobile-search{
		border: 1px solid #e4e4e4;
		clear: both;
		margin: 12px 0px 20px 0px;
		padding: 10px 0px;
	}
	header .mobile-search span{
		font-size: 18px;
		font-weight: 700;
		line-height: 22px;
		margin-right: 8px;
	}
	header .mobile-search input.email{
		width: 197px;
		height: 45px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		border: 1px solid #e1e1e1;
		background-color: #FFFFFF;
		padding: 5px 10px;
		font-size: 18px;
		margin: 0px 8px 0px 0px;
	}
	header .mobile-search input.submit{
		width: 55px;
		height: 45px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		border: 1px solid #e1e1e1;
		background-color: #FFFFFF;
		font-size: 18px;
		font-weight: 700;
		line-height: 22px;
		text-align: center;
	}
	header .mobile-search input.submit:hover{
		background-color: #ffde00;
	}
	header .mobile-filters{
		border: 1px solid #e4e4e4;
		clear: both;
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 10px 0px;
		position: static;
		top: 12px;
		display: none;
	}
	header .filters{
		margin-top: 0px;
	}
	header .mobile-filters .mob-filter-heading{
		font-size: 14px;
	}
	header .mobile-filters .mob-filter-heading strong{
		font-size: 20px;
		font-weight: 700;
		margin-right: 5px;
	}
	header .mobile-filters .mob-filter-heading a.clear-filters{
		color: #0173bb;
		text-decoration: underline;
		float: right;
		margin-top: 5px;
	}
	header .mobile-filters .info{
		padding-top: 15px;
		text-align: center;
		padding-right: 0px;
		padding-left: 20px;
	}
	header .mobile-filters .info strong{
		font-size: 18px;
		font-weight: 800;
		display: block;
		margin-top: 15px;
	}
	header .mobile-filters .info .ico_filter{
		top: -9px;
	}
	header .mobile-filters .info .ico_filter i.fa{
		margin: 13px 0px 0px 16px;
	}
	header .mobile-filters .info span{
		display: block;
		font-size: 13px;
	}
	.filters .info a.clear-filters{
		margin-top: -10px;
		padding: 0px;
	}
	header .mobile-filters .price-filter{
		margin-top: 18px;
		position: relative;
	}
	header .mobile-filters .price-filter .price{
		position: absolute;
		left: 12px;
		top: 2px;
		font-size: 18px;
		font-weight: 700;
	}
	header .mobile-filters .price-filter .slider{
		display: block;
		width: 100%;
		padding-left: 55px;
		margin: 13px 0px 0px 0px;
	}
	header .mobile-filters .from, header .mobile-filters .to{
		font-size: 13px;
		margin-top: 9px;
	}
	header .mobile-filters .from{
		float: left;
	}
	header .mobile-filters .to{
		float: right;
	}
	header .mobile-filters .selectboxit-container *{
		font-size: 16px;
	}
	header .mobile-filters .chechboxes{
		font-size: 14px;
		margin: 10px 0px 0px 0px;
	}
	header .mobile-filters .chechboxes > span, header .mobile-filters .chechboxes > label{
		float: right;
	}
	header .mobile-filters .chechboxes > label input{
		display: none;
	}
	header .mobile-filters .chechboxes > label{
		padding-left: 20px;
		margin-left: 10px;
		cursor: pointer;
		background-repeat: no-repeat;
		background-image: url('../img/bg-filter-checkboxes.jpg');
		background-size: 14px;
	}
	header .mobile-filters .chechboxes > label.new{
		background-position: 0px -31px;
	}
	header .mobile-filters .chechboxes > label.new.checked{
		background-position: 0px 3px;
	}
	header .mobile-filters .chechboxes > label.sale{
		background-position: 0px -99px;
	}
	header .mobile-filters .chechboxes > label.sale.checked{
		background-position: 0px -65px;
	}
	header .mobile-filters .chechboxes > label.best-sellers{
		background-position: 0px -167px;
	}
	header .mobile-filters .chechboxes > label.best-sellers.checked{
		background-position: 0px -133px;
	}
	header .mob-menus{
		padding-bottom: 40px;
		position: relative;
	}
	header .mob-menus .close-mob-menu{
		position: absolute;
		width: 75px;
		height: 75px;
		background-image: url('../img/icons/top.png');
		background-repeat: no-repeat;
		background-position: center;
		background-size: 75px;
		left: 50%;
		bottom: -37px;
		margin-left: -37px;
		cursor: pointer;
		display: none;
		z-index: 900;
	}
	
	
	/* TEASER: */
	.home-teaser .watches, .home-teaser .jewellery{
		height: 535px;
	}
	.home-teaser .watches img.img{
		margin-top: 8%;
		top: 89px;
	}
	.home-teaser .jewellery img.img{
		margin-top: 0%;
		top: 100px;
	}
	.home-teaser a.more{
		font-size: 25px;
	}
	
	
	/* PRODUCT LIST: */
	.bg-products-lits, .bg-products-lits.filters-padding-top{
		padding-top: 98px;
	}
	.products-list .item.l1{
		clear: none;
	}
	.products-list .item.m1{
		clear: both;
	}
	
	
	/* PRODUCT INNER PAGE: */
	.product-content .product-desc h1{
		font-size: 24px;
		line-height: 26px;
	}
	.product-content .product-desc .prices form{
		display: block;
	}
	.product-content .product-desc .prices input.submit{
		width: 59%;
	}
	.product-content .product-desc .nav-tabs>li>a{
		font-size: 15px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.product-nav-btns{
		margin-top: 30px;
	}
	
	
	/* FOOTER: */
	footer .newsletter ::-webkit-input-placeholder {
	   color: #000000;
	}
	footer .newsletter :-moz-placeholder { /* Firefox 18- */
	   color: #000000;  
	}
	footer .newsletter ::-moz-placeholder {  /* Firefox 19+ */
	   color: #000000;  
	}
	footer .newsletter :-ms-input-placeholder {  
	   color: #000000;  
	}
	
	
	/* SHOPPING CART:*/
	.basket-steps{
		margin-top: 15px;
	}
	.search-res{
		margin-top: 0px;
	}
	.text-page{
		margin-top: 15px;
	}
	.thank-you-page{
		margin-top: 15px;
	}
	.login-register-page{
		margin-top: 15px;
	}
	.basket-steps .steps-arrow{
		margin: 0px 7px;
	}
	.basket-product .thumb-title{
		width: 120px;
	}
	.basket-product .thumb-title > a > img{
		height: 120px;
		margin: 10px 15px 10px 0px;
	} 
	.basket-product .price-qty{
		width: 100%;
	}
	.basket-product .thumb-title a.prod-title{
		display: none;
	}
	.basket-product .price-qty > .prod-title{
		display: block;
		margin-bottom: 20px;
	}
	.basket-product .price-qty > .price{
		float: left;
	}
	.shiping-method div.image{
		display: none;
	}
	.shiping-method .details{
		padding-left: 28px;
	}
	.shiping-method .mail{
		margin-right: 15px;
	}
	.optional-packaging .thumb{
		width: 110px;
		padding-right: 10px;
	}
	.optional-packaging .info p{
		display: none;
	}
	.optional-packaging .price-qty > span.price{
		display: none;
	}
	.optional-packaging .info{
		width: 170px;
	}
	.optional-packaging .price-qty{
		margin-top: 22px;
	}
	.optional-packaging .info > span.price{
		font-size: 20px;
		font-weight: 700;
		display: inline;
		margin-right: 20px;
	}
	.optional-packaging .info strong{
		margin: 9px 0px 3px 0px;
	}
	.shipping-details-or{
		position: relative;
		width: 100%;
		height: 1px;
		margin: 10px 0px 30px 0px;
		background-repeat: repeat-x;
		top: 0px;
		left: 0px;
	}
	.shipping-details-or span{
		width: 40px;
		left: 50%;
		margin-left: -20px;
	}
	.shipping-details-or-wrapper{
		width: 100%;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		padding: 0px 30px;
	}
	.shipping-details .reg-text{
		height: auto;
		margin-bottom: 10px;
	}
	.shipping-details-or.or-guest{
		left: 0px;
	}
	.shipping-details h2{
		margin-bottom: 40px;
	}
	.shipping-info .ship-info-row .lbl{
		width: 142px;
		padding-right: 5px;
		font-size: 17px;
	}
	.shipping-details label.create-user-checkbox{
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.shipping-info{
		display: block;
		float: none;
		width: 100%;
		padding-bottom: 20px;
		border-bottom: 1px solid #e4e4e4;
	}
	h2.bg-cart-ico, h2.bg-pay-ico{
		display: block;
		margin-bottom: 15px;
	}
	.shipping-info-separator{
		display: none;
	}
	.pay-box{
		min-height: 215px;
	}
	
	
	/* LOGIN/REGISTER: */
	.register-page{
		margin-top: 15px;
	}
	
	
	/* My orders table: */
	.myord-table{
		display: block;
	}
	.myord-thead{
		display: none;
	}
	.myord-row{
		display: block;
		padding: 10px;
		border-bottom: 1px solid #e4e4e4;
	}
	.myord-cell{
		display: block;
		padding: 5px 0px;;
		border-bottom: 0px;
		float: left;
		width: 50%;
	}
	.myord-cell img.myord-shipping{
		display: none;
	}
	.pay-box ul.payment-pros li{
		display: inline-block;
	}
	.pay-box .bg-cards, .pay-box .no-reg-needed{
		display: none;
	}
	.pay-box .no-p-reg{
		display: inline-block;
	}
	h2.bg-pay-ico > img.paypal{
		max-width: 100%;
	}
	
}


/* LARGE MOBILE LAYOUT: 480px - 767px */
@media only screen and (max-width: 767px) {
	.md-txt-align-center{
		text-align: center;
	}
	/* HEADER: */
	header a.logo{
		width: 100%;
		float: none;
		display: block;
		margin-bottom: 0px;
		margin-top: 15px;
	}
	header a.logo img{
		margin: auto;
		width: 100%;
		max-width: 331px;
	}
	header .mob-btns{
		width: 315px;
		margin: auto;
		padding: 10px 0px;
	}
	header .mob-btns.btns-3{
		width: 234px;
	}
	header .mob-filters, header .mob-menu, header .mob-search, header .shopping-cart{
		margin-top: 31px;
		position: relative;
		top: 0px;
		right: 0px;
	}
	header .bottom-bord{
		position: relative;
		top: -106px;
	}
	header .mob-filters, header .mob-menu, header .mob-search{
	}
	header .shopping-cart .mob-cart{
	}
	header .mob-menu i.fa{
		margin: 12px 0px 0px 13px;
	}
	header .mob-filters i.fa{
		margin: 13px 0px 0px 13px;
	}
	header .mob-search i.fa{
		margin: 10px 0px 0px 11px;
	}
	header .shopping-cart .mob-cart i.fa{
		margin: 12px 0px 0px 10px;
	}
	header .mob-additional-filter-bar{
		display: block;
		position: relative;
		width: 100%;
		background: #FFFFFF;
		padding: 10px 10px;
		border: 1px solid #e4e4e4;
		top: 13px;
	}
	header .mob-additional-filter-bar strong{
		font-size: 20px;
		font-weight: 700;
		margin-right: 5px;
	}
	header .mob-additional-filter-bar span{
		font-size: 14px;
	}
	header .mob-additional-filter-bar a.clear-filters{
		color: #0173bb;
		text-decoration: underline;
		float: right;
		margin-top: 5px;
	}
	
	
	/* TEASER: */
	.home-teaser .watches, .home-teaser .jewellery{
		height: 284px;
	}
	.home-teaser .watches img.img{
		margin-top: -12%;
		top: 58px;
	}
	.home-teaser .jewellery img.img{
		margin-top: -12%;
		top: 58px;
	}
	.home-teaser a.more{
		font-size: 18px;
		border-width: 4px;
	}
	
	
	/* PRODUCTS LIST:*/
	.bg-products-lits, .bg-products-lits.filters-padding-top{
		padding-top: 78px;
		margin-top: -20px;
	}
	.products-list .item:hover a.thumb{
		border: 1px solid #e4e4e4;
		padding: 3px;
	}
	.products-list .item:hover a.thumb img.sale{
		top: 10px;
		left: 10px;
	}
	.products-list .item:hover a.thumb img.new{
		top: 10px;
		right: 10px;
	}
	.products-list .item:hover a.thumb img.bestseller{
		bottom: 10px;
		left: 10px;
	}
	.products-list .item:hover a.thumb img.outofstock{
		top: 0px;
		left: 0px;
	}
	.products-list .item a.thumb img.sale, .products-list .item a.thumb img.new, .products-list .item a.thumb img.bestseller{
		width: 45px;
	}
	.products-list .item a.thumb span.outofstock{
		font-size: 25px;
	}
	
	
	/* PRODUCT INNER PAGE: */
	.product-nav-btns a{
		width: 119px;
		font-size: 15px;
		line-height: 43px;
		padding: 0px 10px;
	}
	.product-nav-btns a.next{
		margin-left: 5px;
	}
	.product-nav-btns a.prev{
		margin-left: 5px;
	}
	.product-content .product-desc .prices{
		text-align: center;
	}
	.product-content .product-desc .email-notify{
		text-align: center;
	}
	.product-content .product-desc .cart-notify{
		margin-top: 20px;
		border-top: 1px solid #e4e4e4;
		padding: 10px 0px;
	}
	.product-content .product-desc .email-notify div.form{
		float: none;
		width: 290px;
		margin: auto;
	}
	
	
	/* FOOTER: */
	footer .socials{
		width: 220px;
		margin: auto;
		float: none;
	}
	footer .links strong{
		cursor: pointer;
	}
	footer .links.to-hide > div{
		display: none;
	}
	footer .links strong{
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
	/* SHOPPING CART: */
	.basket-steps{
		margin-top: 35px;
	}
	.search-res{
		margin-top: 0px;
	}
	.text-page{
		margin-top: 35px;
	}
	.thank-you-page{
		margin-top: 35px;
		padding-top: 40px;
	}
	.login-register-page{
		margin-top: 35px;
	}
	.basket-steps .steps-arrow{
		display: none;
	}
	.basket-steps .step{
		display: none;
	}
	.basket-steps .step.prof{
		display: inline-block;
	}
	.basket-steps .step{
		top: 6px;
	}
	.basket-steps .step.prof{
		top: 2px;
	}
	.basket-products-page h1{
		text-align: center;
		margin: 22px 0px;
	}
	.basket-product .thumb-title{
		display: table-row;
	}
	.basket-product .thumb-title > a{
		width: 120px;
	}
	.basket-product .thumb-title a.prod-title{
		display: table-cell;
		width: 100%;
	}
	.basket-product .price-qty{
		display: table-row;
	}
	.basket-product .price-qty > .prod-title{
		display: none;
	}
	.lg-table-row{
		display: block;
	}
	.basket-product .price-qty{
		display: block;
	}
	.basket-product .price-qty > .qty > span{
		display: none;
	}
	.basket-product .price-qty > .qty{
		display: block;
		text-align: center;
		float: none;
	}
	.basket-product .price-qty > .price{
		display: block;
		text-align: center;
		margin: 10px 0px;
		float: none;
	}
	.basket-products-page .promo-code form{
		float: none;
		display: block;
		text-align: center;
	}
	.basket-products-page h2{
		text-align: center;
		margin: 10px 0px 20px 0px;
	}
	.optional-packaging{
		text-align: center;
	}
	.optional-packaging .thumb, .optional-packaging .info{
		float: none;
		display: inline-block;
	}
	.optional-packaging .info{
		position: relative;
		top: 20px;
	}
	.optional-packaging .price-qty{
		float: none;
		display: inline-block;
	}
	.basket-bottom-nav a{
		min-width: 160px;
	}
	.shiping-method{
		width: 100%;
		float: none;
		display: block;
	}
	.shiping-method.mail{
		border-right: 0px;
		border-bottom: 1px solid #e4e4e4;
		padding-bottom: 20px;
		margin-bottom: 8px;
	}
	.shiping-method .details{
		padding: 0px;
		float: none;
		width: 100%;
		text-align: center;
	}
	.shiping-method label.radio{
		display: inline-block;
		position: relative;
		top: 12px;
	}
	.shipping-details input.submit{
		margin: auto;
		max-width: 195px;
	}
	.shipping-details .reg-text{
		text-align: center;
	}
	.shipping-details a.button-white{
		display: block;
		margin: 20px auto 30px auto;
	}
	.bottom-create-user input.submit{
		max-width: 100%;
		margin-top: 0px;
	}
	.bottom-create-user label{
		margin-bottom: 20px;
	}
	.shipping-info{
		width: 100%;
		margin-bottom: 10px;
	}
	.shipping-info-separator{
		display: none;
	}
	.shipping-info .ship-info-row .lbl{
		font-size: 18px;
		width: 40%;
		padding-right: 10px;
	}
	.shipping-info h2{
		margin-top: 30px;
	}
	.shipping-info-bottom-nav a.middle{
		top: -65px;
	}
	.shipping-info-bottom-nav{
		margin-top: 120px;
	}
	.bottom-create-user a.back{
		min-width: 150px;
	}
	.paypal-button{
		margin-left: 0px;
	}
	.basket-steps .step.prof img{
		display: block;
		margin: auto;
	}
	.basket-steps a.profile-links{
		padding-bottom: 6px;
		padding-top: 6px;
	}
	.basket-steps .step.prof span{
		display: block;
		text-align: center;
		font-size: 15px;
		padding-bottom: 3px;
	}
	.pay-box ul.payment-pros{
		margin: 20px auto 0px auto;
	}
	h2.bg-cart-ico, h2.bg-pay-ico{
		font-size: 25px;
	}
	.pay-box{
		margin-bottom: 10px;
	}
	
	
	/* LOGIN/REGISTER: */
	.register-page{
		margin-top: 35px;
	}
	
	.ship-to-info-box .image{
		width: 100px;
	}
	.ship-to-info-box .details{
		font-size: 14px;
	}
	.ship-to-info-box .details strong{
		font-size: 16px;
	}

	.advantages{
		border: 0px;
	    margin-bottom: -30px;
	    position: relative;
	    top: 15px;
	}
}


/* SMALL MOBILE LAYOUT: 0px - 479px */
@media only screen and (max-width: 479px) {
	/* MOBILE-LOADER*/
	.mobile-loader{
		display: block;
		position: fixed;
		bottom: -80px;
		left: 0px;
		width: 100%;
		height: 80px;
		background-color: rgba(255,255,255,0.9);
		background-image: url('../img/loader2.gif');
		background-position: center;
		background-repeat: no-repeat;
		z-index: 900;
		transition: bottom 0.4s ease-in-out;
		-moz-transition: bottom 0.4s ease-in-out;
		-webkit-transition: bottom 0.4s ease-in-out;
		-o-transition: bottom 0.4s ease-in-out;
		border-top: 3px solid #ffde00;
	}
	
	/* HEADER: */
	header a.logo{
		width: 100%;
		float: none;
		display: block;
		margin-bottom: 0px;
		margin-top: 15px;
	}
	header a.logo img{
		margin: auto;
	}
	header .mob-btns{
		width: 274px;
		margin: auto;
		padding: 10px 0px;
	}
	header .bottom-bord{
		/*position: relative;
		top: -96px;*/
	}
	header .mob-btns.btns-3{
		width: 220px;
	}
	header .mobile-main-menu a.login{
		width: 190px;
		margin: auto;
	}
	header .mobile-filters .price-filter{
		margin-top: 30px;
	}
	header .mobile-filters .price-filter .price{
		top: -10px;
	}
	header .mobile-filters .chechboxes{
		margin-top: 20px;
	}
	header .mob-filters, header .mob-menu, header .mob-search{
		margin-right: 4px;
		width: 65px;
		height: 65px;
		background-size: 65px;
	}
	header .shopping-cart, header .shopping-cart .mob-cart{
		width: 65px;
		height: 65px;
		background-size: 65px;
	}
	
	
	/* TEASER: */
	.home-teaser .watches, .home-teaser .jewellery{
		width: 100%;
	}
	.home-teaser .watches img.img{
		position: static;
		display: block;
		margin: auto;
		float: none;
		max-width: 350px;
	}
	 .home-teaser .jewellery img.img{
	 	max-width: 360px;
	 }
	.home-teaser a.more{
		right: 5%;
		left: 5%;
		width: 90%;
		text-align: center;
	}
	
	
	/* PRODUCT LIST: */
	.products-list{
		padding-left: 1px;
		padding-right: 1px;
	}
	.products-list .item{
		padding-left: 0px;
		padding-right: 0px;
	}
	.products-list .item:nth-child(even) a.thumb{
		border-left: 1px solid #FFFFFF;
	}
	.products-list .item a{
		text-align: center;
	}
	.products-list h1{
		text-align: center;
	}
	.products-list .item.m1{
		clear: none;
	}
	.products-list .item.l1, .products-list .item.l3{
		clear: both;
	}
	.list-prods .paging .buttons span a{
		display: none;
	}
	.list-prods .paging a.show-all{
		display: block;
		width: 100%;
		text-align: center;
		float: none;
	}
	.list-prods .paging .buttons{
		width: 210px;
		float: none;
		margin: 0px auto 13px auto;
	}
	
	
	/* PRODUCT INNER PAGE: */
	.product-nav-btns a.next{
		width: 36px;
		margin-left: -1px;
	}
	.product-nav-btns a.next span{
		display: none;
	}
	.product-nav-btns a.prev{
		width: 36px;
	}
	.product-nav-btns a.prev span{
		display: none;
	}
	.product-content .product-images h1{
		margin: 5px 0px 15px 0px;
	}
	.product-content .product-desc .prices form{
		display: inline;
	}
	.product-content .product-desc .prices input.qty{
		width: 30px;
	}
	.product-content .product-desc .prices input.submit{
		display: block;
		width: 180px;
		margin: 10px auto 0px auto;
	}
	.product-content .product-desc .have-question{
		text-align: center;
	}
	.product-content .product-desc .email-notify div.form input{
		width: 200px;
	}
	.product-content .product-desc .email-notify .email-wrapper{
		width: 210px;
	}
	
	/* FOOTER: */
	footer .links strong{
		cursor: pointer;
	}
	footer .links.to-hide > div{
		display: none;
	}
	footer .links strong{
		margin-bottom: 3px;
		margin-top: 15px;
	}
	
	
	
	/* SHOPPING CART: */
	.basket-product .thumb-title{
		display: block;
		width: 100%;
		text-align: center;
	}
	.basket-product .thumb-title > a{
		display: block;
		margin: auto;
	}
	.basket-product .thumb-title a.prod-title{
		display: block;
		width: 100%;
		margin-bottom: 15px;
	}
	.basket-products-page .promo-code form{
		text-align: left;
	}
	.basket-products-page .promo-code span{
		display: block;
		margin-left: 6px;
	}
	.basket-products-page .promo-code input{
		width: 110px;
		margin-left: 0px;
	}
	.basket-products-page .promo-code button.promo-code-submit{
		margin-left: 0px;
	}
	.optional-packaging .price-qty > span{
		display: none;
	}
	.optional-packaging .info{
		top: 6px;
	}
	.basket-products-page .total{
		text-align: center;
	}
	.basket-bottom-nav a.back{
		display: none;
	}
	.basket-bottom-nav a.next{
		width: 200px;
		float: none;
		margin: auto;
	}
	.shipping-details > .col-lg-4{
		padding-left: 15px;
		padding-right: 15px;
	}
	.shipping-details-or-wrapper{
		padding-left: 15px;
		padding-right: 15px;
	}
	.shipping-details input.submit, .shipping-details a.button-white{
		max-width: 100%;
	}
	.shipping-details-or{
		margin: 30px 0px 40px 0px;
	}
	.shipping-info, .shipping-info h2, .shipping-info .ship-info-row, .shipping-info .ship-info-row .lbl, .shipping-info .ship-info-row .vl{
		display: block;
		width: 100%;
		text-align: center;
	}
	.shipping-info .ship-info-row .vl{
		margin: -4px 0px 10px 0px;
	}
	.shipping-info-bottom-nav{
		margin-top: 90px;
	}
	.shipping-info-bottom-nav a.middle{
	}
	.shipping-info .ship-info-row, .shipping-info .ship-info-row .lbl{
		font-size: 20px
	}
	.shipping-info-bottom-nav a.next{
		width: 160px;
		float: right;
	}
	.shipping-info-bottom-nav a.back{
		display: block;
		min-width: 55px;
		background-position: center;
	}
	.shipping-info-bottom-nav a.back > span{
		display: none;
	}
	.bottom-create-user a.back{
		min-width: 55px;
	}
	.bottom-create-user a.back span{
		display: none;
	}
	h2.bg-cart-ico, h2.bg-pay-ico{
		font-size: 24px;
	}
	h2.bg-cart-ico img, h2.bg-pay-ico img{
		max-height: 30px;
	}
	.basket-steps a.profile-links{
		padding: 10px 6px;
	}
	.basket-steps .step.prof span{
		font-size: 13px;
	}
	label.label-max-h{
		max-height: 32px;
		margin-bottom: 60px;
	}
	label.guest-reg-toggle{
		font-size: 14px;
	}
	
	.myord-cell{
		width: 100%;
		text-align: center;
	}
	.campaign-popup{
		width: 96%;
		margin: 2%;
	}
	.home_popup{
		width: auto;
		padding-left: 10px;
		padding-right: 10px;
	}
	.home_popup strong.title{
		font-size: 23px;
	}
	.home_popup .discount span.discount_amount{
		width: 130px;
		background-size: 130px;
		height: 150px;
		font-size: 39px;
	}
	.home_popup .discount strong{
		padding: 50px 0px;
	}
	.home_popup .login-alert{
		font-size: 14px;
	}
	
	.ship-to-info-box .image{
		display: none;
	}
	.ship-to-info-box .details{
		padding: 0px 10px;
	}
}
