	/*
	Author URI: http://softart.bg
	Version: 1
	Project:   bagchee
	Author:  SimeonGeorgiev
	Date:   30/01/2019
	*/
	/*
	
	@font-face {
		font-family: 'ProximaNovaRegular';
		src: url('fonts/ProximaNovaRegular.eot');
		src: url('fonts/ProximaNovaRegular.eot') format('embedded-opentype'),
			url('fonts/ProximaNovaRegular.woff2') format('woff2'),
			url('fonts/ProximaNovaRegular.woff') format('woff'),
			url('fonts/ProximaNovaRegular.ttf') format('truetype'),
			url('fonts/ProximaNovaRegular.svg#ProximaNovaRegular') format('svg');
	}

	@font-face {
		font-family: 'ProximaNovaSemibold';	
		src: url('fonts/ProximaNovaSemibold.eot');
		src: url('fonts/ProximaNovaSemibold.eot') format('embedded-opentype'),
			url('fonts/ProximaNovaSemibold.woff2') format('woff2'),
			url('fonts/ProximaNovaSemibold.woff') format('woff'),
			url('fonts/ProximaNovaSemibold.ttf') format('truetype'),
			url('fonts/ProximaNovaSemibold.svg#ProximaNovaSemibold') format('svg');
	}

	@font-face {
		font-family: 'ProximaNovaBold';
		src: url('fonts/ProximaNovaBold.eot');
		src: url('fonts/ProximaNovaBold.eot') format('embedded-opentype'),
			url('fonts/ProximaNovaBold.woff2') format('woff2'),
			url('fonts/ProximaNovaBold.woff') format('woff'),
			url('fonts/ProximaNovaBold.ttf') format('truetype'),
			url('fonts/ProximaNovaBold.svg#ProximaNovaBold') format('svg');
	}

	@font-face {
		font-family: 'ProximaNovaLight';
		src: url('fonts/ProximaNovaLight.eot');
		src: url('fonts/ProximaNovaLight.eot') format('embedded-opentype'),
			url('fonts/ProximaNovaLight.woff2') format('woff2'),
			url('fonts/ProximaNovaLight.woff') format('woff'),
			url('fonts/ProximaNovaLight.ttf') format('truetype'),
			url('fonts/ProximaNovaLight.svg#ProximaNovaLight') format('svg');
	}

	@font-face {
		font-family: 'ProximaNovaRegularItalic';
		src: url('fonts/ProximaNovaRegularItalic.eot');
		src: url('fonts/ProximaNovaRegularItalic.eot') format('embedded-opentype'),
			url('fonts/ProximaNovaRegularItalic.woff2') format('woff2'),
			url('fonts/ProximaNovaRegularItalic.woff') format('woff'),
			url('fonts/ProximaNovaRegularItalic.ttf') format('truetype'),
			url('fonts/ProximaNovaRegularItalic.svg#ProximaNovaRegularItalic') format('svg');
	}

	@font-face {
		font-family: 'ProximaNovaExtrabold';
		src: url('fonts/ProximaNovaExtrabold.eot');
		src: url('fonts/ProximaNovaExtrabold.eot') format('embedded-opentype'),
			url('fonts/ProximaNovaExtrabold.woff2') format('woff2'),
			url('fonts/ProximaNovaExtrabold.woff') format('woff'),
			url('fonts/ProximaNovaExtrabold.ttf') format('truetype'),
			url('fonts/ProximaNovaExtrabold.svg#ProximaNovaExtrabold') format('svg');
	}

	*/

	@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,600,700&subset=cyrillic-ext');
	@import url('https://fonts.googleapis.com/css?family=Raleway:400,500,700,900');

	body {
		background: #fff;
		color: #333;
		font-family: 'Montserrat', sans-serif;
		font-size: 16px;
		line-height: 130%;
	}
	
	* {
			line-height: 125%;
			box-sizing: border-box;
	}
	
	img,
	iframe {
		max-width: 100%;
	}

	a {
		text-decoration: none;
		color: #4f4f4a;
	}

	input,
	select,
	textarea {
		border: none;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	
	.left {
		float: left;
	}

	.right {
		float: right;
	}

	.center {
		text-align: center !important;
	}

	.clearfix {
		clear: both;
		padding: 0;
		margin: 0;
		float: none !important;
	}

	.container {
		width: 1500px;
		margin: 0 auto;
		max-width: 100%;
	}

	#purchase-details {
		width: 100%;
		display: inline-block;
		margin: 30px 0;
	}
	#purchase-details li {
		float: left;
		width: 30%;
		margin: 0 2.5%;
		padding: 0;
	}

	#purchase-details li.plane .purchase-details-header {
		background: url(../images/plane.svg) no-repeat center top 20px;
		background-size: 60px !important;
	}
	#purchase-details li.card .purchase-details-header {
		background: url(../images/card.svg) no-repeat center top 24px;
		background-size: 60px !important;
	}

	#purchase-details li.social .purchase-details-header {
		background: url(../images/share.svg) no-repeat center top 30px;
		background-size: 60px !important;
	}

	.purchase-details-header {
		padding-top: 90px;
		padding-bottom: 20px;
		border-bottom: 1px solid #464646;
	}

	.purchase-details-body {
		padding: 50px 30px 30px;
		min-height: 200px;
		line-height: 150%;
	}

	.lined .inside-orders-list {
		padding: 0;
	}
	.lined .inside-orders-list li {
		border-bottom: 1px solid #464646;
		padding: 20px 100px;
		margin: 0;
	}

	.lined .inside-orders-list li:last-of-type {
		border-bottom: none;
		margin-bottom: 0;
    	padding-bottom: 20px;
	}

	.red-bg span {
		color: #fff;
		width: 23%;
		display: inline-block;
		text-align: center;
		text-transform: uppercase;
		padding: 10px 0 10px 50px;
	}

	.red-bg span:first-of-type {
		text-align: left;
	

	}
	.red-bg span:nth-of-type(3) {
		text-align: left;	
		padding-right:  0px;
		text-align: right;
	}

	.red-bg span:last-of-type {
		padding-left: 0;
	}


	.coupon {
		width: 500px;
		display: inline-block;
		margin: 40px 0;
		max-width: 100%;
	}
 
	.red-bg {
		background: #b51917;
		padding: 10px 100px !important;
		
	}

	#purchase-details li:nth-of-type(3) {
		margin: 0;
	}

	.upper {
		text-transform: uppercase;
	}

	nav .container,
	.smaller-container,
	.jump-articles  {
		position: relative;
		width: 1030px;
		max-width: 100%;
		margin: 0 auto;
	}

	.orders-main .container {
		position: static;
		width: 1220px;
	}

	.user-form .container {
		width: 768px;
		max-width: 100%;
	}

	header > .container {
		padding: 10px 0px;
	}
	header,
	footer {
		width: 100%;
		float: left;
	}

	.rale,
	.rale * {
		font-family: 'Raleway', sans-serif;
	}
	
	footer {
		background: #f5f5f5;
		padding: 0 0 30px 0;
	}

	.w600 {
		font-weight: 600;
	}
	
	.bold,
	.w700 {
		font-weight: 700;
	}
	
	
	.w300 {
		font-weight: 300;
	}
	
	
	#logo {
		float: left;
	}

	.logo,	
	#logo,	
	#logo h1 {
		display: inline-block;
	}
	
	.account-page .logo,	
	.account-page #logo,	
	.account-page #logo h1 {
		float: none;
	}

	.account-page header {
		text-align: center;
	}
	
	.logo a,
	#logo a	{
		display: block;
		background: url(../images/logo.png) no-repeat center;
		width: 400px;
		height: 90px;
		overflow: hidden;
		text-indent: -9999px;
	}

	.bg #logo a	{
		background: url(../images/2018logo.jpg) center;
	}

	main {
		float: left;
		width: 100%;
	}
	
	.left-column,
	.right-column {
		margin-top: 20px;
	}
	.right-column {
		width: calc(100% - 380px);
	}

	.left-column {
		width: 	340px;
	}

	header nav {
		background: #b51917;
		float: left;;
		width: 100%;
		position: relative;
	}

	.account-page footer {
		background: #b51917;
		padding: 0;
	}

	nav,
	.user-links {
		float: right;
		text-align: center;
	}
	
	nav ul ul li a{
		color: #464646;
	}
	nav ul ul.submenu li a {
		color: #464646;
		font-size: 13px;
		line-height: 20px;
	}
	nav ul ul {
		display: none;
	}
	nav ul li:hover ul li a {
		padding: 0 20px;
		display: inline-block;
		width: 100%;
	}
	nav ul li:hover ul li {
		text-align: left;
	}
	nav ul li:hover ul {
		display: block;
		position: absolute;
		top: 62px;
		background: #fff;
		border-radius: 10px;
		z-index: 99;
		padding: 20px 0;
		width: 100%;
		left: 0;
	}
	.main-menu > li:first-of-type:before{
		content: "";
		width: 38px;
		height: 60px;
		display: inline-block;
		background: url(../images/book.png) no-repeat left center;
		top: 18px;
		float: left;
		margin-right: 10px;
	}

	.account-page .main-menu > li:first-of-type:before{
		opacity: 0;
	}

	.main-menu > li {
		margin: 0 5px;
		display: inline-block;
	}

	.account-page footer li {
		width: 33%;
		text-align: center;
		display: inline-block;
	}

	.main-menu > li.sale-li a {
		font-size: 24px;
		font-family: 'Raleway', sans-serif;
		font-weight: 100;
	}
	.main-menu > li.sale-li {
		background:  url(../images/sale-today.png) no-repeat left center;
		padding-left: 32px;
	}
	
	ul.main-menu > li >  a,
	.account-page footer li a {
		font-size: 17px;
		font-family: 'Raleway', sans-serif;
		color: rgb(255, 255, 255);
		text-transform: uppercase;
		text-align: left;
		line-height: 62px;
		font-weight: 700;
		position: relative;
	}

	ul.user-links li a {
		font-size: 15px;
		color: #3a3a3a;
		padding: 0 10px;
		position: relative;
		display: inline-block;
		border-bottom: 3px solid transparent;
	} 

	nav ul li a:after,
	ul.user-links li a:after {
		content: "";
		display: block;
		border-bottom: 2px solid #fff;
		position: absolute;
		bottom: 14px;
		width: 70%;
		left: 0;
		transition: all .5s ease-in-out;
		opacity: 0;
		bottom: 0px;
	} 

	nav ul li a.active:after,
	ul.user-links li a.active:after,
	ul.user-links li a:hover:after,
	nav ul li a:hover:after {
		bottom: -5px;
		opacity: 1;
	}

	.btn {
		background: #b51917;
		border-radius: 4px;
		color: #fff;
		line-height: 42px;
		padding: 0 25px;
		text-transform: uppercase;
		display: inline-block;
		font-family: 'Raleway', sans-serif;
		border-radius: 10px;
		transition: all 0.5s ease;	
		font-weight: 500;
	}
	
	.btn:hover {
		background: #464646;
	}

	.btn.buy {
		background: #464646;
	}

	.btn.buy:hover {
		opacity: 0.8;
	}



	.breadcrumb {
		padding: 10px;
		background: #f5f5f5;
		width: 100%;	
	}
	.breadcrumb li {
		display: inline-block;
		font-size: 14px;
	}
	
	.main-container {
		background: #fff;
		padding: 20px;
	}

	#product_found {
		float: left;
		padding: 25px 0;
	}

	aside {
		float: left;
		width: 320px;
		border-right: 1px solid #e1e1e1;
		padding-right: 20px;

	}
	.main-column {
		float: right;
		width: calc(100% - 340px);
	}

	.tmleftbanner-container  {
		margin-bottom: 30px;
	}

	.tmleftbanner-container * {
		width: 100%;
		display: block;
	}

	.product-list figure img {
		max-height: 360px;
	}
	.product-list figure,
	.product-list h2  {
		width: 100%;
		margin: 0;
		float: left;
	}

	.product-list li .product-item-content {
		padding: 0 10px;
	}

	.product-list li .product-item-content h2::before {
		content: ' ';
		height: 2px;
		width: 72px;
		display: block;
		margin: 20px auto 10px;
		background: #00b194;
	}
	.product-list li .product-item-content h2 {
		text-align: center;
		position: relative;
	}

	.product-list > ul > li,
	.empty-cart {
		border-top: 1px solid #e4e4e4;
		-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
			-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
			box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
			border-radius: 10px;
			text-align: center;
			padding: 20px;
			background: #fff;
	}

	#minicart:hover .empty-cart {
		display: block;
	}

	.empty-cart {
		position: absolute;
		width: 240px;
		right: -100px;
		display: none;
		z-index: 99;
		border-radius: 0;
	}
 
	.empty-cart span {
		font-size: 17px;
		font-weight: 600;
		display: inline-block;
		margin-bottom: 10px;
	}
	.product-list > ul {
		width: 100%;
		float: left;
	}

	.sorting-row + section .product-list > ul > li {
		width: 31%;
		text-align: center;
		float: left;
		margin-right: 3.5%;
		margin-bottom: 25px;
		padding: 20px;
		border-top: 1px solid #e4e4e4;
		-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
			-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
			box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
			border-radius: 10px;
		background: #fff;
	}

	.sorting-row + section .product-list > ul.one-row > li:first-of-type {
		padding-top: 0;
	}
	.sorting-row + section .product-list > ul.one-row > li {
		width: 100%;
		margin: 0 0 30px; 
		box-shadow: none;
		border: none;
		text-align: left;
	}

	.sorting-row + section .product-list > ul > li:nth-of-type(3n+3),
	.sorting-row + section .product-list > ul > li:last-of-type {
		margin-right: 0%;
	}

	.price-holder span {
		float: left;
		margin-right: 0px;
		position: relative;
		overflow: hidden;	
		font-family: raleway;
	}

	.currency {
		float: left;
		position: relative;
		text-decoration: none;
	}

	.cart-main .row-line .left {
    	line-height: 37px;
	}
	.cart-main .row-line .right .price { 
		font-size: 30px;
	}

	.cart-main .order-summary .section-title {
		margin-bottom: 0;
	}
	.cart-main .order-summary .edit.red {
		margin: 0;
		text-transform: uppercase;
	} 
	
	.cart-main .order-summary .edit.red:hover {
		color: #000;
	}

	.cart-main .order-summary .row-line .right .price { 
		font-size: 18px;
	}

	.price-holder .price {
		font-weight: 600;
		margin-right: 10px;
	}

	li .price-holder .price {
		margin-right: 20px;
	}

	.btns {
		position: absolute;
		right: 20px;
		top: 35px;
	}

	.product-list h2 a:hover {
		text-decoration: underline;
	} 
	.product-list h2 { 
		margin: 10px 0; 
	}

	.quick-holder {
		margin: 10px 0;
		opacity: 0;
 
	}

	.quick-holder {
		opacity: 0;
	}

	.product-list li:hover .quick-holder {
		opacity: 1;
	}

	.quick-holder .btn {
		font-weight: 700;
	}

	.product-list .product-item-content {
		width: 100%;
		float: right;
		padding:  10px;
	}

	.product-item-content .add-to-cart {
		width: 22px;
		height: 22px;
		background-size: cover;
		font-size: 0;
		float: right;
		cursor: pointer;
	}

	.add-to-cart:hover,
	.add-to-wish:hover {
		color: #231f20;
	}
	.add-to-wish {
		float: right;
		font-size: 22px;
		line-height: 22px;
		margin-right: 20px;
	}

	.product-item-content .price-holder {
		float: left;
		margin-top: 2px;
	}

	.product-list .product-attributes {
		display: none;
	}

	.product-single .product-attributes {
		display: block;
	}

	.product-single.product-list figure {
		width: 280px;
		text-align: center;
	}

	.product-single.product-list .product-item-content {
		width: calc(100% - 280px);
		padding-top: 0;
	}

	.single-container {
		float: left;
		width: 100%;
	}

	.one-row  .left-part img,
	.cart-main .left-part img,
	.single-main .left-part img {
		box-shadow: none;
		border-radius: 0;
	}

	.left-part img {
		-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
		-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
		box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
		border-radius: 10px;
	}
	.half-box {
		width: 50%;
		float: left;
		padding-right: 50px;
		position: relative;
	}

	.half-box > div {
		width: 50%;
		float: left;
		padding-right: 30px;
	}

	.helps ul.bigger li {
		width: 30%;
		margin: 0 1.5%;

	}
	.helps ul {
		margin-bottom: 20px;
		display: inline-block;
		width: 100%;
	}
	.helps h2 {
		font-size: 37px;
		text-align: center;
		text-transform: uppercase;
		margin-bottom: 15px;
	}

	.gray-bg {
		background: #f7f7f7;
	}

	.helps,
	.product {
		padding: 30px 0;
	}

	.half-box .desc {
		margin-top: 30px;
		line-height: 25px;
		max-height: 250px;
		overflow: hidden;
	}

	.half-box .desc p {
		line-height: 25px;
		max-height: 250px;
		overflow: hidden;
	}

	.right-part .title {
		margin-bottom: 10px;
	}

	.half-box .read-more {
		position: absolute;
		left: calc(50% - 30px);
		bottom: 3px;
		font-weight: 500;
		font-size: 14px;
		padding: 0 20px;
	}

	.one-row  .half-box .other-info .read-more,
	.single-main .half-box .other-info .read-more {
		bottom: 75px;
	}

	.right-part .title,
	.right-part .cat {
		font-weight: 700;
		font-size: 18px;
	}
	.pink .half-box .desc {
		margin-top:  0px;
	}
	.pink .right-part .title {
		font-size: 22px;	
	}

	.right-part .title {
		font-size: 24px;
		text-transform: initial;
	}
	.right-part .cat {
		font-weight: 700;
		font-size: 18px;
	}

	.uppercase {
		text-transform: uppercase;
	}

	#product-attributes .add-text {
		margin-top: 10px;
		display: block; 
	}
	.product-attributes .desc {
		color: #494949;
		font-size: 14px;
		margin-bottom: 10px;
		line-height: 140%;
	}
	.product-attributes .add-text {
		margin-top: 10px;
		display: block;
	}
	.product-attributes {
		margin-top: 20px;
		color: #494949;
	}

	.triple-image a img {
		width: 100%;
	}

	.with-bg .product-list > ul > li:first-of-type {
		margin-right: 0
	}

	.with-bg .product-list {
		text-align: center;
	}

	.with-bg .product-list > a.btn {
		margin-top: 40px;
		font-weight: 500;
		padding-right: 10px;
	}

	.with-bg .product-list > a.btn i,
	.product-list > a.btn i {
		position: relative;
		font-size: 20px;
		line-height: 21px;
	}

	.with-bg .product-list > a.btn i:last-of-type,
	.product-list > a.btn i:last-of-type {
		left: -10px;
	}

	.with-bg .product-list > a.btn i:nth-of-type(2),
	.product-list > a.btn i:nth-of-type(2) {
		left: -5px;
	}

	.with-bg .section-title {
		color: #b51917;	
	}

	.with-bg .product-list > ul > li {
		float: right;
		margin-right: 1%;
		background: #fff;
	}

	.recomend {
		background: #fef6f7 url(../images/section-bg1.png) no-repeat left center;
	}

	.sale {
		background: #fbddde url(../images/section-bg2.png) no-repeat left center;
	}

	.categories .container,
	.publishers .container {
		width: 1370px;
		max-width: 100%;
	}

	.categories ul li a:hover span {
		color: #b51917;
	}

	.home-products ul li,
	.home-products ul li,
	.categories ul li,
	.help-options li,
	.help-options li,
	.service-options li {
		width: 23.5%;
		margin-right: 2%;
		margin-bottom: 15px;
		float: left;
	}
 

	.home-products ul li:nth-of-type(4n+4),
	.service-options li:nth-of-type(4),
	.help-options li:nth-of-type(4n+4),
	.categories ul li:nth-of-type(4),
	.categories ul li:nth-of-type(8) {
		margin-right: 0;
	}

	.with-bg.home-products ul li {
		width: 22%;
	}
	.with-bg.home-products ul li:nth-of-type(4) {
		margin-right: 1%;
	}

	.categories ul li span {
		margin-bottom: 10px;
		display: block;
		
		font-weight: bold;
	}
	.categories ul li img {
		border-radius: 10px;
		-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
		-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
		box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
		height: 320px;
		width: 100%;
	}

	.help-options .title  {
		font-size: 30px;
		text-transform: uppercase;
		display: inline-block;
		width: 100%;
		text-align: center;
		font-weight: 700;
		line-height: 200%;
	}

	.service-options li {
		position: relative;
	}

	.service-options li h2 {
		position: absolute;
		font-size: 32px;
		font-weight: 900;
		top: 20px;
		color: #fff;
		font-size: 32px;
		text-shadow: 0px 0px 20px rgb(0, 0, 0);
		text-transform: uppercase;
		font-family: 'Raleway', sans-serif;
		text-align: center;
		width: 100%;
	}

	.service-options li figure {
		margin: 0;
	}

	.service-options li .service-content {
		line-height: 160%;
		text-align: center;
		padding: 30px 40px;
		background: #fff6f7;
	}

	.service-options li .service-content a {
		margin-top: 40px;
	}
	.service-options li .service-content p {
		text-align: left;
		line-height: 150%;
		height: 290px;
		overflow: hidden;
	}

	.triple-image a {
		float: left;
		width: 33.3%;
		border-right: 1px solid #fff;
	}

	#searchform input[type="text"],
	.promo input[type="text"],
	#searchform input[type="email"],
	#searchform input[type="number"],
	#searchform input[type="password"] {
		height: 45px;
		background: #ebebeb;
		padding: 15px 25px;
		border-radius: 10px 0 0 10px;
		float: left;
		width: 440px;
	}
	#searchform button i {
		line-height: 40px;
	}

	#searchform button,
	.promo button {
		background: #b51917;
		color: #fff;
		float: left;
		cursor: pointer;
		border: none;
		box-shadow: none;
		outline: none;
		font-size: 24px;
		height: 44px;
		border-radius: 0 10px 10px 0;
		transition: all .5s ease-in-out;
		padding: 0 13px;
	}

	.promo  {
		position: relative;
		height: 44px;
		
	}
	.promo input[type="text"] {
		background: #fff;
		border-radius: 10px;
		width: 100%;
		-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.4);
		-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.4);
		box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.4);
		height: 44px;
	}
	.promo button {
		font-size: 16px;
		padding: 0 50px;
		position: absolute;
		right: 0;
	}

	.inlb {
		display: inline-block;
	}

	.lock-text {
		margin: 10px 0;
		background: url(../images/lockt.png) no-repeat left center; 
		color: #464646;
		padding-left: 30px;
		line-height: 30px;
	}

	.pink-line span.uppercase {
		font-weight: 600;
	}
	.pink-line span {
		font-family: 'Raleway', sans-serif;
	}
	.pink-line .container {
		line-height: 37px;
	}

	.pink-line {
		float: left;
		background: #eb5759;
		color: #fff;
		width: 100%;
		position: relative;
	}

	.pink-line-closer {
		position: absolute;
		right: 20px;
		top: 10px;
		z-index: 99;
	}

	/* rating */

	.ratings.view {
		background: url(../images/star.png) repeat-x left center; 
		background-size: 22px;
		max-width: 110px;
		height: 22px;
		margin-bottom: 10px;
	}

	.ratings.view:after {
		content: "";
		background: url(../images/star-f.png) repeat-x left center; 
		background-size: 22px;
		display: inline-block;
		height: 22px;
		float: left;
	}

	.ratings.view.star1:after {
		width: 22px;
	}

	.ratings.view.star2:after {
		width: 44px;
	}

	.ratings.view.star3:after {
		width: 66px;
	}

	.ratings.view.star4:after {
		width: 88px;
	}

	.ratings.view.star4a:after {
		width: 99px;
	}

	.ratings.view.star5:after {
		width: 110px;
	}


	/* rating black */

	.black.ratings.view {
		background: url(../images/starb.png) repeat-x left center; 
		background-size: 17px;
		max-width: 85px;
		height: 17px;
		margin-bottom: 0px;
		margin-top: 10px;
	}

	.black.ratings.view:after {
		content: "";
		background: url(../images/starbh.png) repeat-x left center; 
		background-size: 17px;
		display: inline-block;
		height: 17px;
		float: left;
	}
	
	.black.ratings.view.stara:after {
		width: 9px;
	}

	.black.ratings.view.star1:after {
		width: 17px;
	}

	.black.ratings.view.star1a:after {
		width: 25px;
	}

	.black.ratings.view.star2:after {
		width: 34px;
	}

	.black.ratings.view.star2a:after {
		width: 42px;
	}

	.black.ratings.view.star3:after {
		width: 51px;
	}

	.black.ratings.view.star3a:after {
		width: 60px;
	}

	.black.ratings.view.star4:after {
		width: 68px;
	}

	.black.ratings.view.star4a:after {
		width: 76px;
	}

	.black.ratings.view.star5:after {
		width: 85px;
	} 

	.black.ratings.view.star5:after {
		width: 85px;
	} 

	/* rating end */

	#minicart {
		float: right;
		position: relative;
		margin-right: 25px;	 
		position: relative;
 
		height: 90px;
	}

	#minicart > a,
	.add-to-cart {
		background: url(../images/minicart.png) center; 
		width: 36px;
		height: 36px;
		display: inline-block;
		position: relative;
	}

	#minicart > a {
		margin-top: 20px;
	}

	#minicart > a:hover {
		background: url(../images/minicart-h.png) center; 
	}

	#minicart a span {
		width: 21px;
		background: #c80000;
		height: 21px;
		border-radius: 50%;
		color: #fff;
		font-size: 11px;
		text-align: center;
		display: inline-block;
		line-height: 20px;
		top: -10px;
		position: absolute;
		right: -10px;
		font-family: 'Raleway', sans-serif;
	}

	#searchform button:hover {
		background: #eb5759;
	}

	#searchform {
		display: inline-block;
		height: 65px;
		padding-top: 15px;
		text-align: right;
		float: left;
	}

	.menu-box-title {
		margin-bottom: 10px;
		display: inline-block;
		font-weight: 700;
		text-transform: uppercase;
		width: 100%;
	}

	footer .menu-box .menu-box-title:nth-of-type(2) {
		margin-top: 30px;
	}

	footer .searchform {
		display: inline-block;
		padding: 15px 0;
		text-align: right;
		float: left;
		width: 100%;
		background: #eb5759;
	}

	footer .searchform input[type="text"] {
		width: 100%;
		height: 52px;
		display: block;
		border-radius: 10px;
		padding: 0 120px 0 25px;
		background: #ebebeb;
	}

	footer .searchform button {
		position: absolute;
		right: 0px;
		top: 0;
		height: 52px;
		line-height: 52px;
		border-radius: 0 10px 10px 0;
		border: none;
	}

	footer .searchform .container,
	.account-page footer .container {
		width: 1170px;
		max-width: 100%;
		position: relative;
	}
	
	.ul-user-links {
		display: none;
	} 


	.user-links:hover .ul-user-links {
		display: block;
	}

	.ul-user-links li  {
		margin-bottom: 5px;
		text-align: left; 
	}

	.ul-user-links li a:before {
		width: 29px;
		height: 29px;
		background: #464646;
		color: #fff;
		display: inline-block;
		text-align: center;
		line-height: 28px;
		border-radius: 50%;
		margin-right: 10px;
		font-family: FontAwesome;
	}
	.ul-user-links.not-loged li:first-of-type a:before {
		content: "\f090"; 
	}

	.ul-user-links.not-loged li:nth-of-type(2) a:before {
		content: "\f00c"; 
	}

	.ul-user-links.not-loged li:nth-of-type(3) a:before {
		content: "\f002"; 
	}

	.ul-user-links.loged li:first-of-type a:before {
		content: "\f007"; 
	}

	.ul-user-links.loged li:nth-of-type(2) a:before {
		content: "\f0ca"; 
	}

	.ul-user-links.loged li:nth-of-type(3) a:before {
		content: "\f2bd"; 
	}

	.ul-user-links.loged li:nth-of-type(4) a:before {
		content: "\f015";
	}

	.ul-user-links.loged li:nth-of-type(5) a:before {
		content: "\f005"; 
	}

	.ul-user-links .btn {
		width: 100%;
		display: inline-block;
		font-size: 14px;
		font-weight: 500;
		color: #464646;
		background: none;
		border-radius: 0;	
		padding: 0 20px;
	}

	.ul-user-links .btn:hover {
		background: #b51917;
		opacity: 1;
		color: #fff;
	}


	.ul-user-links li:last-of-type .btn {
		margin-bottom: 0px;
	}

	.ul-user-links:before {
		content: "";
		width: 0; 
		height: 0; 
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-bottom: 10px solid #f6f6f6;
		top: -5px;
		left: 50%;
		position: absolute;
		z-index: 99;
		margin-right: -50%;
		transform: translate(-50%, -50%);
	}
	.ul-user-links,
	.minicart-content {
		background: #f6f6f6;
		width: 190px;
		position: absolute;
		left: -60px;
		top: 90px;
		padding: 10px 0px;	
		border-radius: 10px;	
		z-index: 99;
	}

	.minicart-content {
		padding-bottom: 0;
	}

	.minicart-content li {
		width: 100%;
		display: inline-block;
		font-size: 14px;
		font-weight: 500;
		color: #464646;
		background: none;
		border-radius: 0;
		padding: 0 20px;
		float: left;
	}
	 
	.minicart-content li   {
		padding: 12px 15px;
		position: relative;
		font-family: 'Raleway', sans-serif;
	}
	.minicart-content li .price {
		font-weight: 600;
	}
	.minicart-content li h2 + span.price {
		position: absolute;
		bottom: 20px;
		left: 125px;
	}

	.minicart-content li img {
		float: left;
		max-width: 100px;
		max-height: 100px;
		margin-right: 10px;
		
	}

	.minicart-content li:nth-of-type(2) {
		background: #fff;
	}


	.minicart-content li:first-of-type {

	}
	.minicart-content li:last-of-type {
		border-radius: 0 0 10px 10px;
	}
	.minicart-content li:nth-of-type(3),
	.minicart-content li:nth-of-type(5) {
		background: #ebebeb;
	}

	.minicart-content {
		width: 300px;
		left: -110px;
		display: none;
	}

	#minicart:hover .minicart-content {
		display: block;
	}

	.user-links span {
		height: 40px;
		width: 40px;
		border-radius: 20px;
		background: #464646;
		text-align: center;
		color: #fff;
		display: inline-block;
		line-height: 37px;
		font-size: 19px;
		margin-top: 15px;
	}

	.user-links span:hover {
		background: #b41817;
	}
	.user-links {
		position: relative;
		margin-top: 15px;
		height: 90px;
		margin: 0;
	}

	.pink {
		background: #fef6f7;
		padding: 30px 0;
	}

	.options {
		text-align: center;
	}

	.option-title {
		color: #b51917;
		font-size: 21px;
		font-weight: 700;
		margin-bottom: 6px;
	}

	.option-desc {
		line-height: 25px;
	}

	.options li span {
		display: block;
	}
	.options li {
		width: 33.3%;
		float: left;
		text-align: center;
		display: inline-block;
		padding: 110px 20px 10px 20px;
		font-family: 'Raleway';
	}
	
	.options li:first-of-type {
		background: url(../images/ic1.png) no-repeat center top;
	}

	.options li:nth-of-type(2) {
		background: url(../images/ic2.png) no-repeat center top 10px;
	}

	.options li:nth-of-type(3) {
		background: url(../images/ic3.png) no-repeat center top;
	}

	.horizontal .options li {
		padding: 30px 20px 20px 120px;
	}

	.horizontal .options li:first-of-type {
		background: url(../images/ic1.png) no-repeat left 50px center;
	}

	.horizontal .options li:nth-of-type(2) {
		background: url(../images/ic2.png) no-repeat left 50px center;
	}

	.horizontal .options li:nth-of-type(3) {
		background: url(../images/ic3.png) no-repeat left 70px center; 
	}

	.pink.horizontal {
		padding: 10px 0;
		float: left;
width: 100%;
	}

	.filter-box {
		border: 1px solid #e4e4e4;
		padding: 12px 19px;
		position: relative;
		margin: 5px 0 0;
		overflow: hidden;
	}

	.filter-box {
		border-top: 3px solid #464646;
		font-weight: bold;
		background: #f7f7f7;
		margin: 0 0 15px;
	}

	.filter-box-title:before {
		content: "\f068";
		font-weight: normal;
		font-family: FontAwesome;
		font-size: 10px;
		width: 16px;
		height: 16px;
		border-radius: 50%;
		border: 1px solid #464646;
		display: inline-block;
		line-height: 16px;
		text-align: center;
		margin-right: 3px;
		padding-left: 1px;
		position: relative;
		top: -1px;
	}

	.filter-box-title.opened:before {
		content: "\f067";
	}

	.filter-box-body fieldset label {
		position: relative;
		margin-bottom: 10px;
		display: inline-block;	
	}
	.filter-box-body {
		padding-left: 25px;
		margin-top: 10px;
		display: none;
		font-family: 'Raleway', sans-serif;
	}

	.opened + .filter-box-body {
		display: block;
	}

	.text-holder > *,
	.text-holder li {
		line-height: 200%;
	}

	.text-holder li {
		padding-left: 15px;
	}

	.text-holder {
		padding: 100px 0;
		line-height: 140%;
	}
	.text-holder h1 {
		font-size: 48px;
		font-weight: 900;
		text-align: center;
	}
	
	.text-holder h2 {
		font-size: 36px;
		font-weight: 700;
	}
	.text-holder h1,
	.text-holder h2 {
		font-family: 'Raleway', sans-serif;
		text-transform: uppercase;
		color: #b51917;
	}
	
	.text-holder p {
		font-size: 18px;
	}

	/* style checkbox */

	.clear-all {
		font-size: 13px;
		text-decoration: underline;
		color: #464646;
		font-weight: 500;
	}

	.clear-all:hover {
		text-decoration: none;
	}

	.sel {
		padding: 10px 10px 10px 44px;
		font-weight: bold;
		display: inline-block;
	}

input[type="checkbox"] { position: absolute; opacity: 0; z-index: -1; }
input[type="checkbox"]+span { font: 16pt sans-serif; color: #000;padding-left: 30px;

	font-size: 16px; }
input[type="checkbox"]+span:before { font: 16pt FontAwesome; content: ''; display: inline-block; width: 16pt; padding: 2px 0 0 3px; margin-right: 0.5em; position: absolute;

	left: 0;}
input[type="checkbox"]+span:after { border: 1px solid #464646; border-radius: 2px; width: 16px;
	position: absolute;

	left: 0;
	height: 16px; float: left; content: ""; display: inline-block; }
input[type="checkbox"]:checked+span:before { content: '\f00c'; color: #b51a18; top: -5px; z-index: 999;}
input[type="checkbox"]:focus+span:before { outline: 1px dotted #aaa; }
input[type="checkbox"]:disabled+span { color: #999; }
input[type="checkbox"]:not(:disabled)+span:hover:before { text-shadow: 0 1px 2px #77F; }

/* end style checkbox */
.select-dropdown {
	position: relative;
	background-color: #e6e6e6;
	width: auto;
	float: left;
	max-width: 100%;
	border-radius: 8px;
	border: 1px solid #464646;
  }


.membership input[type="checkbox"] {
	left: 0;
}

  .select-dropdown:hover {
	  opacity: 0.9;
  }

  .product-list >  .btn {
	margin-top: 10px;
  }
  .product-list {
	  text-align: center
  }

  .select-dropdown select {
	font-family: "helvetica neue", helvetica;
	font-size: 1rem;
	font-weight: 200;
	max-width: 100%;
	padding: 8px 24px 8px 10px;
	border: none;
	background-color: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	position: relative;
	z-index: 99;
	height: 42px;
	width: 170px;
  }
  .select-dropdown select:active, .select-dropdown select:focus {
	outline: none;
	box-shadow: none;
  }
  .select-dropdown:before {
	content: "\f107";
	position: absolute;
	font-family: FontAwesome;
	right: 0;
	background: #b51917;	
	top: 0;	
	width: 42px;	
	border-radius: 8px;
	line-height: 42px;
	font-size: 20px;
	color: #fff;
	text-align: center;
	height: 44px;
	top: -1px;
  }

  .select-dropdown.white {
	  width: 100%;
	  background: #fff;
  }

  .select-dropdown.white select {
	width: 100%;
	} 
  .select-dropdown.white:before {
	content: "";
	position: absolute;
	right: 0;
	background: #fff;	
	top: 0;	
	width: 42px;	
	border-radius: 8px;
	line-height: 42px;
	font-size: 20px;
	color: #222;
	text-align: center;
	height: 42px;
	background: #fff url(../images/white-select.png) no-repeat center;
	top: 0px;
  }

  .listing-type {
	margin: 0 30px 0 0;
  }

  .sale .sorting-row .results {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-right: -50%;
	transform: translate(-50%, -50%);
	font-size: 37px;
  }

  .sorting-row {
	  float: left;
	  margin-bottom: 20px;
	  width: 100%;
	  position: relative;
  }

  .listing-type span {
	  display: inline-block;
	  margin-right: 10px;
	  font-size: 18px;
	  font-weight: 600;
  }

  .results {
	line-height: 42px;
    font-weight: 600;
  }

  .listing-type a {
	color: #464646;
	margin-left: 5px;
	font-size: 22px;
  }
  
  .results,
  .listing-type,
  .listing-type a {
	  line-height: 42px;
  }
  

	.menu-box a {
		color: #505050;
		padding-left: 25px;
		padding: 5px 0;
		font-family: 'Raleway', sans-serif;
		display: inline-block;
	}

	.menu-box a:hover,
	.product-item-content h2 a:hover {
		text-decoration: underline;
	}

	.menu-box li:first-of-type a {
		padding-top: 0;
	}

	.footer-box #searchform button {
		border: none;
		box-shadow: none;
		border-radius: 0;
		height: 32px;
		background: none;
		padding:  0 10px;
		border-left: 1px solid #464646;
		cursor: pointer;
		border-radius:  0 10px 10px 0;	
		cursor: pointer; 
	}

	.footer-box {
		margin-top: 30px;
		width: 23%;
		float: left;
	}

	footer #logo a {
		background: url(../images/logo.png) no-repeat left -59px center;
	}

	.footer-box:first-of-type {
		width: 30%;
	}

	.footer-box #searchform button:hover {
		background:  #464646;
		color: #fff;	 
	}

	.footer-box #searchform input {
		background: none;
		height: 32px;
		border-radius: 10px 0 0 10px;
		padding:  0 10px;
	} 

	.address {
		float: left;
		margin: 20px 0;
		line-height: 140%;
		font-family: 'Raleway', sans-serif;
		font-weight: 500;
		font-size: 21px;
	}

	::-webkit-input-placeholder { /* Chrome/Opera/Safari */
		color: #000
	}
	::-moz-placeholder { /* Firefox 19+ */
		color: #000
	}
	:-ms-input-placeholder { /* IE 10+ */
		color: #000
	}
	:-moz-placeholder { /* Firefox 18- */
		color: #000;
	}

	/* back to top */ 
	#return-to-top {
		position: fixed;
		bottom: 20px;
		right: 20px;
		background: rgba(200, 0, 0, 0.7) url(../images/arrow-top.png) no-repeat center;
		width: 50px;
		height: 50px;
		display: block;
		text-decoration: none;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		display: none;
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	
	#return-to-top:hover {
		background: rgba(200, 0, 0, 0.9) url(../images/arrow-top.png) no-repeat center;
	}
	
	.lang-switch {
		float: right;
		margin-right: 10px
	}

	.lang-switch li.active a,
	.lang-switch li:hover a {
		color: #b41817;
	}
	.lang-switch li {
		text-transform: uppercase;
		display: inline-block;
		line-height: 70px;
		margin-right: 10px;

	}

	/* back to top ends */

	.old-price {
		position: relative;
	}
	.old-price:after {
		content: "";
		width: 100%;
		height: 2px;
		background: #777;
		display: block;
		position: absolute;
		bottom: 10px;
		left: 8px;
	}

	.end-box-inner .old-price::after {
		bottom: 16px;
	}

	.product-single h1 {
		font-size: 18px;
		color: #474747;	
		padding-bottom: 10px;
		border-bottom: 1px solid #e1e1e1;
	}

	.product-single h1 span {
		color: #00b194;
		font-weight: 700;
	}

	.old-price,
	.price {
		color:#555;	
		font-size: 18px;
	}
	.section-title {
		text-transform: uppercase;
		font-size: 37px; 
		color: #454545;
		font-weight: bold;
		text-align: center;
		margin: 20px 0 30px;
		display: block;
	}

	.home-products,
	.categories {
		padding: 20px 0 30px;
	}

	.cats .section-title {
		float: left;
		width: 100%;	
		margin-bottom: 40px;
	}

	.reviews-count {
		margin-bottom: 20px;
	}

	#comments .row {
		margin-bottom: 10px;
		float: left;
		width: 100%;
	}

	.th {
		font-weight: bold;
		display: inline-block;
		width: 40%;
		float: left;
	}

	.td {
		display: inline-block;
		width: 59%;
		line-height: 140%;
		float: left;
	}

	.starrr {
		display: inline-block; }

	.starrr a {
	 	 font-size: 36px;
	 	 padding: 0 1px;
	 	 cursor: pointer;
		color: #FFD119;
		text-decoration: none;
		margin-right: 2px;
	}

	#review_form div {
		margin: 20px 0 10px;
	}
	#review_form textarea {
		height: 320px;
		background: #ebebeb;
		border-radius: 10px;
		padding: 15px;
		width: 100%;
	}

	.popup {
		position: fixed;
		top: 50%;
		left: 50%;
		margin-right: -50%;
		transform: translate(-50%, -50%); 
		display: none;
	} 

	.right-part + .cart-item-buttons .btn  {
		padding: 0 15px;
	}
	.right-part + .cart-item-buttons {
		position: static;
		float: left;
		padding: 0;
		margin-top: 10px;
	}

	.added.popup {
		width: 640px;
		max-width: 90%;
		padding: 0;
		z-index: 999;
	}

	.row-line.gray-border {
		float: left;
		width: 100%;
		border-top: 15px solid #f6f6f6;
		padding: 25px 0 20px;
	}

	.row-line.gray-border .price {
		position: relative;
		right: 20px;
		font-weight: bold;
	}

	.added .buttons-container a {
		margin: 0 !important;
	}
 
	.added .right-part .price {
		font-weight: 700;
		font-size: 22px;
		position: absolute;
		top: 20px;
		right: 20px;
	}

	.overlay.open{
		position: fixed;
		height: 100%;
		width: 100%;
		left: 0;
		top: 0;
		background: rgba(0,0,0,0.4);
	}

	.added-header {
		border-radius: 10px 10px 0 0;
	}

	.whole.buttons-container {
		border-radius: 0 0 10px 10px;
	}
	.added-header,
	.whole.buttons-container {
		padding: 20px;
		background: #f6f6f6;
		margin-bottom: 0;
	}

	.whole.buttons-container a {
		margin:0;
	}

	.cart-item {
		padding: 20px 100px 20px 10px;
		float: left;
		margin: 0;
	}

	.added-header .subheading {
		display: block;
		margin: 10px 0 10px;
		
	}
	.added-header .heading {
		display: block;
		font-size: 22px;
		text-transform: uppercase;
		font-weight: bold;
		background: #f9f9f9 url('../images/red-tick.png') no-repeat center top;
		padding-top: 60px;
	}

	.static-popup label input[type="password"],
	.static-popup label input[type="text"],
	.static-popup label input[type="number"],
	.static-popup label input[type="email"] {
		background: #ebebeb;
		border: 1px solid #484848;
		border-radius: 10px;
		width: 100%;
		line-height: 45px;
		padding: 0 10px;
		font-size: 16px;
		font-weight: 600;
	}

	.the-price {
		margin-right: 10px;
	}

	.login-box {
		display: non;
	}

	.gray-text:hover {
		text-decoration: underline;
	}
	
	.gray-text {
		margin-top: 15px;
		display: inline-block;
	}

	label.bordered .right img {
		margin-top: 10px;
		float: right;
	}
	label.bordered,
	div.bordered  {
		border: 1px solid #484848;
		border-radius: 10px;
		background: #fff;
		line-height: 42px;
		width: 100%;
		float: left;
		margin-bottom: 20px;
		padding-left: 10px;
		padding-right: 10px;
	}

	.more-info {
		position: relative;
		display: none;
		min-height: 86px;
	}

	.active + .more-info {
		display: block;
	}

	div.bordered.gray:before {
		content: "";
		background: url(../images/triangle-top.png) repeat-x left center; 
		background-size: 15px;
		display: inline-block;
		height: 8px;
		width: 15px;
		float: left;
		position: absolute;
		top: -8px;
		left: 40px;
	}

	
	div.bordered.gray {
		background: #e3e1e2;
	}
	
	.static-popup label {
		padding: 0 10px;
		float: left;
		text-align: left;
		display: inline-block;
		position: relative;
		margin-bottom: 20px;
		font-family: 'Raleway', sans-serif;
		font-weight: 500; 
	} 

	.btn.place {
		margin-bottom: 20px;
	}

	.section-subtitle b {
		font-size: 21px;
	}

	.price-small {
		font-weight: bold;
		line-height: 40px;
	}

	.static-popup input[type="checkbox"] + span::before,
	.static-popup input[type="checkbox"] + span::after {
		left: 10px;
	}
	::-webkit-input-placeholder { /* Chrome/Opera/Safari */
		color: #434343;
		opacity: 1;
	  } 
	  ::-moz-placeholder { /* Firefox 19+ */
		color: #434344;
		opacity: 1;
	  }
	  :-ms-input-placeholder { /* IE 10+ */
		color: #434343;
		opacity: 1;
	  }
	  :-moz-placeholder { /* Firefox 18- */
		color: #434343;
		opacity: 1;
	  }

	.f-pass-text {
		font-family: raleway;
	}
	.f-pass-text a {
		font-weight: 600;
	}

	.f-pass-text a:hover {
		text-decoration: underline;
	}

	.user-form form .btn {
		border: none;
		margin: 20px 0;
	}
	.user-form form {
		text-align: center;
	}

	.static-popup label.full {
		width: 100%;
	}
	.static-popup label.half,
	#contact-form label.half {
		width: 50%;
	}

	#contact-form label.half  {
		padding: 0 10px;
	}

	#contact-form label.full,
	#contact-form label.half {
		font-size: 16px;
	}

	#contact-form .center.left.full {
		text-align: center;
	}
	
	.completed .added-header.box.white {
		padding: 30px 100px;
	}
	.completed #contact-form {
		margin-bottom: 0;
	}
	.completed .gray-bg  {
		padding: 25px 0;
		margin-top: 30px;
	}

	.static-popup {
		padding: 40px 60px;
		-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
		-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
		box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	}

	.page-title {
		text-align: center;
		font-size: 30px;
		text-transform: uppercase;
		margin-bottom: 30px;
	}

	.static-popup .logo,
	.static-popup #logo {
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}

	.static-popup .logo a,
	.static-popup #logo a {
		display: inline-block;
	}

	.user-form .container {
		padding: 100px 0;
	}


	.box.preview .left-part,
	.box.comment .left-part {
		width: 25%;
	}

	.box.preview .right-part,
	.box.comment .right-part {
		width: 72%;
	}

	.btn.gray {
		background: #e1e1e1;
		text-transform: initial;
		color: #555;
		width: 220px;
		margin-bottom: 10px;
	}

	.btn.gray:hover {
		-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
		-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
		box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	}


	.popup.preview .left-part .upper {
		margin: 10px 0 20px;
	}
	.popup .left-part {
		color: #464646;
	}
	
	.box.comment {
		width: 900px;
		max-width: 80%
	}

	.box.preview .buttons-container a {
		width: 160px;
		line-height: 49px;
		font-size: 15px;
		padding: 0 !important;
		margin-left: 10px;
	}
	.box.preview {
		width: 1300px;
		max-width: 80%;
		z-index: 999;
	}

	.slider-holder  {
		padding: 20px 0;
		width: 500px;
		max-width: 100%;
	}
	.slider-holder li {
		text-align: center;
	}

	.index-main section,
	section,
	.comment,
	.whole.buttons-container,
	.publishers ul {
		float: left;
		width: 100%;
	}

	.reviews-count {
		text-transform: uppercase;
	}

	.reviews-count b {
		text-transform: initial;
		font-family: 'Montserrat', sans-serif;
		font-size: 22px;
color: #464646;
	}
	.reviews-count span {
		font-size: 36px;
		line-height: 13px;
		display: inline-block;
		margin: 0 10px;
		
		color: #464646;
	}
	.comments-header .ratings.view {
		min-width: 110px;
		line-height: 25px;
		display: inline-block;
		margin-left: 5px;
	}

	.publishers ul li a {
		text-transform: uppercase;
		font-weight: 700;
		font-size: 18px;
	}

	.publishers ul li a:hover {
		color: #b52025;
	}

	.publishers ul li {
		display: inline-block;
		margin: 0px 0px 15px;
		-webkit-filter: grayscale(100%);
		filter: grayscale(100%);
		width: 14%;
	}

	.publishers ul li:hover {
		-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
		filter: grayscale(0%);
	}

	.gray {
		background: #f7f7f7;
	}

	body .spotlight .section-title {
		margin: 20px 0 30px;
	}
	body .spotlight {
		padding-bottom: 30px;
	}

	.green-gradient {
		padding: 30px 0;
		background: #f9f9f9 url('../images/sale-gradient.png') repeat-x;
	}
	
	.learn-more {
		line-height: 42px;
		display: inline-block;
		padding: 0 20px;
		color: #fff;
		font-size: 14px;
	}

	.learn-more:hover {
		opacity: 0.8;
	}

	.bill-label {
		color: #444444;
		text-align: left;
		margin-bottom: 15px;
		font-weight: bold;
	}

	.section-subtitle,
	.checkout-part .section-title + p  {
		margin-bottom: 30px;
		display: block;
	}

	

	.slide-section p {
		max-width: 100%;
		padding: 30px;
		color: #4d4d4d;
		line-height: 150%;
		font-size: 14px;
		line-height: 180%;
	}

	.mobile-btn {
		display: none;
	}

	.like-slider {
		width: 100%;
		height: 650px;
		background: url('/assets/images/member-slider.png');
		overflow: hidden;
		margin-bottom: 40px;
	}

	.like-slider .abs-cont {
		width: 60%;
		margin-left: 40%;
		position: relative;
		top: 120px;
	}	

	.sale  .like-slider .abs-cont {
		width: 40%;
		margin-left: 50%;
	}	

	.like-slider-title {
		font-size: 72px;
		font-weight: 900;
		font-family: raleway;
		text-transform: uppercase;
		color: #286396;
		margin: 0 0 40px 0;
	}

	.like-slider-title + p {
		font-size: 30px;
		margin-bottom: 25px;
		margin-bottom: 120px;
	}

	.like-slider .container {
		position: relative;
	}

	.member-options {
		text-align: center;
	}

	.member-options li {
		display: inline-block;
		width: 430px;
		height: 820px;
		position: relative;
		margin: 0 20px;
		border-radius: 25px;
	}

	.member-options .abs {
		position: absolute;
		width: 100%;
		bottom: 95px;
	}

	.member-options .option-title {
		font-size: 36px;
		width: 100%;
		display: inline-block;
		margin-bottom: 60px;
		height: 135px;
	}

	.member-options .option-desc span {
		position: absolute;
		top: 50%;
		left: 50%;
		margin-right: -50%;
		transform: translate(-50%, -50%);
		line-height: 25px;
	}
	.member-options .option-desc {
		font-size: 16px;
		background: #fff;
		padding: 10px;
		width: 100%;
		display: inline-block;
		width: 90%;
		margin-left: 5%;
		border-radius: 10px;
		float: left;
		position: relative;
		min-height: 150px;
	}
	
	.member-options li:first-of-type {
		background: #6fded0 url('/assets/images/member1.png');
	}

	.member-options li:nth-of-type(2) {
		background: #f26c4f url('/assets/images/member2.png');
	}

	.member-options li:nth-of-type(3) {
		background: #448ccb url('/assets/images/member3.png');
	}

	.member-options li:nth-of-type(2) .option-title,
	.member-options li:nth-of-type(3) .option-title {
		color: #fff;
	}

	.pink.purch {
		margin-top: 50px;
	}
	.pink.purch p {
		padding: 0px 240px;
		line-height: 160%;
		font-size: 24px;
		text-align: center;
	}

	.like-slider img {
		opacity: 0;
		z-index: -1;
		position: relative;
	}

	.red {
		color: #b51917;
	}

	.jump {
		margin: 30px 0;
	}
	.jump li {
		background: url(../images/li-icon.png) no-repeat left  center; 
		padding-left: 36px;
		margin-bottom: 10px;
	}

	.jump li:hover a {
		color: #b51917;
	}

	.jump li:hover {
		background: url(../images/li-icon-h.png) no-repeat left  center; 
	}

	.tags {
		margin-top: 20px;
	}

/****	pagination style	*****/

.pagination {
	float: left;
	width: 100%;
	padding-bottom: 0px;
	margin: 15px 0 0;
	text-align: center;
}

.pagination > span {
	display: inline-block;
	font-size: 14px;
	color: #767676;
	font-weight: 300;
}

.pagination input[type="text"] {
	padding: 0 3px;
	width: 50px;
	text-align: center; 
	line-height: 36px;
	background: #f1f1f1;
	border: 1px solid #b8b8b8;
}

.pagination .total-pages {
	font-weight: 600;
}
.pagination ul li {
	margin-right: 10px;
	width: auto !important;
	float: none;
}

.pagination ul li.first,
.pagination ul li.prev,
.pagination ul li.next,
.pagination ul li.last {
	position: relative;
	top: 2px;
	margin-right: 10px;
}
 
.pagination ul li,
.pagination ul li form {
	display: inline-block;
	margin-right: 6px;
}

.pagination li a,
.search_pagination a {
	display: inline-block;
	background: #464646;
	font-size: 24px;
	line-height: 36px;
	color: #fff;
	width: 36px;
	border-radius: 50%;
	
}

.pagination li a:hover,
.search_pagination a:hover,
.pagination li.current a {
	background: #084885;
	color: #fff;
}

.whole {
	width: 100%;
}

.cart-item-buttons {
	position: absolute;
	bottom: 20px;
	right: 20px;
}

	/* pagination end */ 

	/* single */ 
 
	.single-main .half-box {
		width: 75%;
	}

	.cart-main .end-box {
		width: 29%;	
	}
	.cart-main .half-box {
		width: 69%;
		padding: 0;
	}

	.one-row  .half-box {
		width: 80%;
		padding: 0;
	} 

	.one-row  .half-box.full-box,
	.single-main .half-box.full-box {
		width: 100%;
	}

	.one-row  .full-box .read-more,
	.single-main .full-box .read-more {
		bottom: 0;
	}

	.one-row .half-box .right-part,
	.single-main .half-box .right-part {
		width: calc(100% - 350px);
	}

	.one-row .half-box .left-part,
	.single-main .half-box .left-part {
		width: 350px;
		text-align: center;
	}	

	.cart-item .price {
		font-size: 30px;
	}
	.cart-item .left-part {
		width: 210px;
		text-align: center;
		float: left;
		padding-right: 0
	}

	.cart-item .title {
		font-size: 24px;
		text-transform: initial;
		color: #555;
	}
	.cart-item .right-part .cat,
	.cat.uppercase.left	 {
		margin-bottom: 10px;
	}
	.other-info .cat.uppercase.left	 {
		max-width: 100px;
	}
	.cart-item .select-dropdown select {
		width: 60px;
	}
	.cart-item .select-dropdown {
			background-color: #fff;
	}
	.cart-item .select-dropdown:before {
		background: #fff;
		top: 0;
		width: 42px;
		line-height: 40px;
		color: #464646;
		height: 42px;
	}
	.cart-item .title-top .abs {
		position: absolute;
		right: 0;
		top: 0;
		width: 40%;
	}

	.cart-item {
		margin-bottom: 20px;
	}
	.cart-item,
	.cart-item .title-top {
		width: 100%;
		position: relative;
	}

	.cart-item .right-part {
		width: calc(100% - 230px);
		float: right;
	}

	.end-box-inner > * {
		padding: 20px 15px 20px 20px;
	}
	.end-box-inner,
	.member-row {
		border-radius: 10px;
		-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.4);
		-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.4);
		box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.4);
		display: inline-block;
		width: 100%;
		margin-bottom: 20px;
	}

	.cart-item {
		padding: 20px 10px 20px 10px;
	}

	.member-row .price {
		margin-right: 20px;
		font-weight: 600;
	}
	.member-row .currency {
		line-height: 38px;
	}

	.btn.orange {
		background: #f27335;
	}

	.btn.orange:hover {
		background: #464646;
	}

	.cart-main .member-row form {
		float: left;
		padding-left:20px;
	}
	.cart-main .member-row label,
	.cart-main .member-row .price {
		line-height: 42px;
	}
	.cart-main .member-row {
		padding: 20px;
		width: 100%;
	}

	.end-box {
		float: right;
		width: 22%;
	}	

	.one-row > li {
		position: relative;
	}
	.one-row .end-box {
		position: absolute;
		right: -100px;
		width: 300px;
	}

	.one-row .share-list li a,
	.share-list li a {
		color: #464646;
	}
	.one-row .share-list li,
	.share-list li {
		display: inline-block;
		font-size: 22px;
		margin: 5px;
		width: auto;
		float: none;
	}

	.one-row .share-list,
	.share-list {
		margin-top: 10px;
	}

	.share-list > span {
		text-transform: uppercase;
		font-size: 18px;
		font-weight: 700;
	}

	.one-row .half-box a,
	.single-main .product  .half-box a {
		width: 220px;
		text-align: center;
		font-weight: 500;
		margin-top: 10px;
		max-width: 100%;
	}

	.one-row .half-box a.preview,
	.single-main .product .half-box a.preview {
		margin-bottom: 5px;
	}

	.one-row   .label,
	.single-main .product  .label {
		position: absolute;
		right: 70px;
		top: 0;
		background: #ffba00;
		font-weight: 700;
	}

	.one-row  .price-holder .old-price,
	.single-main .product .price-holder .old-price,
	.single-main .product .price-holder .old-price U {
		line-height: 40px;
		text-decoration: none;
	}

	.one-row  .price-holder .price,
	.single-main .product  .price-holder .price {
		font-weight: 600;
		font-size: 33px;
		color: #b51917;
	}

	.one-row > li {
		width: 100% !important;
	}

	.other-info {
		text-align: left;
	}

	.half-box .other-info .desc b {
		font-size: 20px;
		font-weight: normal;
	}
	.half-box .yellow .desc {
		max-height: 325px;
	}

	.one-row .single-preferences,
	.single-main .single-preferences,
	.single-main .single-preferences > span {
		display: inline-block;
		width: 100%;
	}
	.one-row .single-preferences > span,
	.single-main .single-preferences > span {
		padding-left: 50px;
		margin-bottom: 20px;
		line-height: 150%;
		display: block;
	}
	.one-row .other-info .read-more,
	.single-main .other-info .read-more {
		left: 350px;
		bottom: 0px;
	}
	.one-row .price-holder,
	.cart-main .row-line,
	.single-main .product .price-holder,
	.cart-main .order-summary .section-title {
		width: 100%;
		float: left;
		border-bottom: 1px solid #464646;
	}

	

	.cart-main .order-summary .row-line {
		padding: 40px 20px;
	}
	
	.cart-main .order-summary .row-line.center {
		padding: 20px;
	}

	.cart-main .row-line:last-of-type,
	.cart-main .row-line:nth-of-type(4) {
		border: none;
	}

	.single-preferences .release {
		background: url(../images/side-icon1.png) no-repeat left top;
		background-size: 40px;
	}

	.single-preferences .link {
		background: url(../images/side-icon2.png) no-repeat left top;
		background-size: 40px;	
	}

	.single-preferences .link a {
		font-size: 14px;
		word-break: break-all;
	}
 
	.single-preferences .membership {
 
		font-weight: bold;
		color: #464646;
		position: relative;
		font-size: 15px;		
	}

	.membership input[type="checkbox"] + span {
		padding: 0;
	}

	.membership input[type="checkbox"]:checked + span::before {
		color: #464646;
	}

	.single-preferences .membership .abs {
		position: absolute;
		right: 0;
		line-height: 24px;
	}

	.buttons-container {
		text-align: center
	}

	.buttons-container a:first-of-type,
	.buttons-container a:nth-of-type(2) {
		margin-bottom: 10px;
	}

	.buttons-container a.proceed {
		line-height: 48px;
	}
	.buttons-container a {
		width: 225px;
		line-height: 49px;
	}

	.orange-btn {
		padding: 5px 30px;
		line-height: 30px;
		background: #f27335;
		margin-top: 20px;
		text-align: center;
		text-transform: initial;
		width: 100%;
		font-weight: bold;
	}

	.box {
		border-top: 1px solid #e4e4e4;
		-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
		-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
		box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
		border-radius: 10px;
		background: #fff;
		padding: 20px 30px;
	}

	#comments .comment {
		float: left !importantz	;
		width: 100%;
	}

	.comment {
		margin-bottom: 20px;
	}

	.comment:last-of-type {
		margin-bottom: 0;
	}

	.bigger-part {
		width: 60%;
	}

	.smaller-part h2,
	.comment > h3 {
		font-size: 20px;
		margin-bottom: 20px;
	}

	.box.comment .left-part h2 {
		font-size: 36px;
		line-height: 100%;
	}
	.box.comment .left-part h3 {
		font-size: 26px;
		font-weight: 400;
	}
	.box.comment .left-part h4 {
		font-size: 20px;
		font-weight: 400;
	}

	.comments-header .comment-form-opener {
		position: static;
	}

	.comments-header .comment-form-opener:hover,
	.comment-form-opener:hover {
		color: #b51917;
	}

	.comment-form-opener {
		position: absolute;
		right: 15px;
		top: 10px;
		color: #555;
	}

	.comment  .rating {
		margin: 10px 0 auto;
	}

	.smaller-part {
		width: 38%;
	}	

	.box.comment figure img {
		height: 320px;
	}

	.clear u {
		display: inline-block;
		width: 90px;
		text-transform: uppercase;
		font-size: 14px;
		text-align: center;
	}
	.box.comment figure {
		margin: 0 0 5px;
		width: 100%;
	}
	#comments figure {
		float: left;
		margin: 15px 20px 15px 0;
		width: 44px;
	}

	.comm-info, 
	.comm-info + p {
		width: calc(100% - 66px);
		float: right;
	}

	.comm-info + p,
	.rw-stars {
		margin-top: 10px;
	}
	.comm-info small {
		float: right;
		font-size: 14px;
	}

	.rw-stars {
		display: block;
	}
	.rw-stars li:before {
		content: "\f005";  /* this is your text. You can also use UTF-8 character codes as I do here */
		font-family: FontAwesome;
	}
	.rw-stars li {
		width: 20px;
		height: 16px;
		float: left;
		line-height: 100%;
	}

	.publisher-ul {
		text-align: center;
		margin-bottom: 30px;
	}

	ul.publisher-ul li {
		display: inline-block;
		vertical-align: middle;
		margin: 20px;
	}
	
	/* single end */ 

	.cart-main .row-line .red {
		font-weight: 600;
		text-align: center;
		display: block;
		margin: 0px;
	}

	.cart-main .row-line .red + form {
		margin-top: 20px;	
		display: none;
	}
 
	.cart-main .row-line.opened .red + form {
		display: block;
	}

	.more10 {
		height: 40px;
		border: 1px solid #333;
		border-radius: 10px;
		width: 60px;
		padding: 10px;
		text-align: center;
		font-size: 16px;
	}
 
	.shiping label {
		display: block;
		margin-bottom: 5px;
	}
	.shiping {
		padding-left: 50px;
	}

	.static-popup.checkout-part form {
		text-align: center;
	}
	.static-popup.checkout-part {
		width: 100%;
		padding: 20px 150px 30px 150px;
		margin-bottom: 30px;
		position: relative;
		border-radius: 10px; 
		margin-left: 0;
	}

	.lowercase {
		text-decoration: none;
		text-transform: lowercase;
	}

	.static-popup.checkout-part .section-title,
	.end-box-inner .section-title {
		font-size: 30px;
	}

	.static-popup.checkout-part label input[type="password"],
	.static-popup.checkout-part label input[type="text"],
	.static-popup.checkout-part label input[type="number"],
	.static-popup.checkout-part label input[type="email"] {
		background: #fff;
		line-height: 42px;
	}

	
	.page-title  + .gray-bg {
		padding: 20px;
		margin: 20px 0;
	}
	
	#contact-form button {
		border: none;
		background: #f27335;
		cursor: pointer;
	}

	#contact-form button:hover {
		opacity: 0.8;
	}

	#contact-form {
		display: block;
		width: 500px;
		margin: 0 auto;
		text-align: center;
		position: relative;
		max-width: 100%;
		margin-bottom: 40px;
	}

	#contact-form .req {
		position: absolute;
		right: 0;
		line-height: 42px;
		bottom: 0;
	}

	#contact-form label textarea,
	#contact-form label input[type="text"],
	#contact-form label input[type="email"],
	#contact-form label input[type="password"]{
		background: #fff;
		border: 1px solid #484848;
		border-radius: 10px;
		width: 100%;
		line-height: 45px;
		padding: 0 10px;
		font-size: 16px;
		font-weight: 600;
	}
	#contact-form label {
		width: 100%;
		margin-bottom: 20px;
		display: inline-block;
		width: 100%;

		text-align: left
	}



	.avatar {
		border-radius: 50%;
		margin-bottom: 15px;
		-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
		-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
		box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	}

	.smaller-title {
		font-size: 24px;
		font-weight: bold;
	}

	.personal-data .ul-user-links.static-popup li a::before {
		content: "\f040";
	}

	.personal-data .ul-user-links.static-popup li a:hover:before {
		background: #b51917;
	}

	.ul-user-links.static-popup {
		width: 550px;
		max-width: 100%;
		float: none;
		display: inline-block;
		padding: 0;
		background: #fff;
		border-radius: 10px;
		margin-top: 35px;
	}
	
	.ul-user-links.static-popup > span {
		background: #f7f7f7;
		display: block;
		line-height: 52px;
		text-align: left;
		font-weight: bold;
		border-radius: 10px 10px 0 0;
		padding: 0 20px;
	}

	.ul-user-links.static-popup li a.btn {
		background: none;
	}
	.ul-user-links.static-popup li b {
		min-width: 130px;
	}

	.ul-user-links.static-popup li:last-of-type {
		border-bottom: none;
	}
	.ul-user-links.static-popup li {
		border-bottom: 1px solid #464646;
	}

	.ul-user-links.static-popup li span,
	.ul-user-links.static-popup li b {
		padding-left: 30px;
		line-height: 40px;
		font-family: 'Raleway', sans-serif;
	}

	.ul-user-links.static-popup li a {
		width: auto !important;
	}
	.ul-user-links.static-popup li,
	.an-order-header,
	.an-order-footer,
	.an-order {
		float: left;
		width: 100%;
	}

	.an-order-summary {
		width: 90%;
		margin: 20px 5%;
		-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
		-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
		box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
		border-radius: 10px;
		margin: 50px 5% 0 !important;
		display: inline-block;
	}

	#not-avail button {
		width: 100px;
		float: right;
		height: 45px;
		background: #b51917;
		color: #fff;
		float: left;
		cursor: pointer;
		border: none;
		box-shadow: none;
		outline: none;
		font-size: 17px;
		height: 44px;
		border-radius: 0 10px 10px 0;
		transition: all .5s ease-in-out;
		padding: 0 13px;
	}

	#not-avail .message:before {
		content: "\f003";  /* this is your text. You can also use UTF-8 character codes as I do here */
		font-family: FontAwesome;
		position: absolute;        
		top: 50%;                      
		transform: translate(0, -50%);
		left: 10px;
		font-size: 30px;
	}
	#not-avail .abs {
		margin-bottom: 80px;
	}

	#not-avail .message p {
		color: #333;
		line-height: 160%;
	}
	#not-avail .message b {
		text-transform: uppercase;
		margin-bottom: 5px;
		display: block;
		font-weight: 400;
	}
	#not-avail .message {
		padding: 0 20px 0 60px;
		position: relative;
		float: left;
		margin: 20px 0 ;
	}
	#not-avail input {
		height: 45px;
		background: #ebebeb;
		padding: 15px 25px;
		border-radius: 10px 0 0 10px;
		float: left;
		width: calc(100% - 100px);
	}

	.name + p {
		margin-bottom: 20px
	}
	.name {
		margin-bottom: 25px;	
		display: block;
	}

	.user-form .container.personal-data {
		padding: 30px 0 50px;
	}

	.avatar-big {
		width: 160px;
		height: 160px;
	}

	 .tab {
		width: 100%;
		float: left;
		border-bottom: 1px solid #bcbcbc;
		border-radius: 15px 15px 0 0;
	 }

	.static-popup-tab {
		-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
		-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
		box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
		float: left;
		margin-bottom: 50px;
		width: 100%;
		border-radius: 15px;
	}
	.static-popup-tab  .static-popup{
		float: left;
		box-shadow: none;
	 }

	 .tab button:first-of-type {
		 border-right: 1px solid #bcbcbc;
	 }
	 .tab button {
		 width: 50%;
		 background: none;
		 border-radius: none;
		 float:left;
		 line-height: 80px;
		font-size: 25px;
		font-weight: 900;
		text-transform: uppercase;
		font-family: 'Montserrat', sans-serif;
		border: none;
		outline: none;
		color: #bcbcbc;
	 }

	 .tab button.active {
	   color: #535353; 
	}

	.static-popup-tab .tabcontent .btn {
		margin-bottom: 0;
	}
	
	.order-id {
		line-height: 50px;
	}

	.an-order-summary .order-id {
		line-height: 30px;
	}

	.orders-main {
		padding-top: 250px;
		position: relative;
	}

	.orders-main.completed {
		padding-top: 40px;
	}
	
	.orders-main .abs-data {
		position: absolute;
		right: 100px;
		top: 30px;
	}
	.orders-main p {
		margin-bottom: 30px;
	}

	.inside-orders-list {
		margin-bottom: 30px;
	}
	
	.orders-main h1 {
		margin-bottom: 10px;
	}

	.an-order {
		-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
		-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
		box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
		border-radius: 10px;
	}
	.an-order-header a {
		line-height: 50px;
		font-size: 18px;
		padding-left: 40px;
		margin-left: 20px;
	}
	.an-order-header {
		padding: 10px 20px;
		border-radius: 10px 10px 0 0;
	}

	.an-order-footer {
		padding: 10px 20px;
		border-radius: 0 0 10px 10px;
		font-family: 'raleway';
	}

	.an-order-header a:before,
	.abs-buttons a:before,
	.an-order-summary a.details:before {
		content: "";
		height: 46px;
		width: 55px;
		display: inline-block;
		float: left;
		margin-right: 7px;
	}
	.an-order-header a.trace:before {
		background: url(../images/box.svg) no-repeat left 0px center;
	}
	.an-order-header a.trace2:before {
		background: url(../images/box-full.svg) no-repeat left 0px center;
		background-size: 50px;
	} 
	.abs-buttons a.help:before,
	.an-order-header a.help:before  {
		background: url(../images/info.svg) no-repeat left 0px center;
	}
	.abs-buttons a.invoice:before,
	.an-order-header a.invoice:before {
		background: url(../images/next-page.svg) no-repeat left 0px center;
	}
	.an-order-header a.more:before  {
		background: url(../images/more2.svg) no-repeat left 0px center;
	}
	.an-order-header a.details:before,
	.an-order-summary a.details:before   {
		background: url(../images/menu.svg) no-repeat left 0px center;
	}

	.order-status.graph  {
		width: 40%;
		float: left;
		position: relative;
		margin-top: 60px;
	}

	.progress-line {
		position: relative;
		background: #aeaeae;
	}

	.progress-dot {
		width: 52px;
		height: 52px;
		display: inline-block;
		position: absolute;
        top: 50%;
        left: 50%;
        margin-right: -50%;
		transform: translate(-50%, -50%);
		background-color: #aeaeae;
		border-radius: 50%;
		background-size: 29px;
		line-height: 150px;
		background-repeat: no-repeat; 
		color: #aeaeae;
		background-position: center;
	}

	.pr1 {
		left: 0;
		background-image: url(../images/startup.svg);
		text-indent: -30px;
	}

	.pr2 {
		 background-image: url(../images/package.svg);
		 text-indent: -10px;
	}
	.pr3 {
		right: -52px;
		left: unset;
		margin-right: 0;
		text-indent: -30px;
		background-image: url(../images/confirm.svg);
	}

	.step2 .progress-line {
		background: rgba(181,25,23,1);
		background: -moz-linear-gradient(left, rgba(181,25,23,1) 0%, rgba(181,25,23,1) 51%, rgba(174,174,174,1) 51%, rgba(174,174,174,1) 51%, rgba(174,174,174,1) 51%, rgba(174,174,174,1) 51%, rgba(174,174,174,1) 100%);
		background: -webkit-gradient(left top, right top, color-stop(0%, rgba(181,25,23,1)), color-stop(51%, rgba(181,25,23,1)), color-stop(51%, rgba(174,174,174,1)), color-stop(51%, rgba(174,174,174,1)), color-stop(51%, rgba(174,174,174,1)), color-stop(51%, rgba(174,174,174,1)), color-stop(100%, rgba(174,174,174,1)));
		background: -webkit-linear-gradient(left, rgba(181,25,23,1) 0%, rgba(181,25,23,1) 51%, rgba(174,174,174,1) 51%, rgba(174,174,174,1) 51%, rgba(174,174,174,1) 51%, rgba(174,174,174,1) 51%, rgba(174,174,174,1) 100%);
		background: -o-linear-gradient(left, rgba(181,25,23,1) 0%, rgba(181,25,23,1) 51%, rgba(174,174,174,1) 51%, rgba(174,174,174,1) 51%, rgba(174,174,174,1) 51%, rgba(174,174,174,1) 51%, rgba(174,174,174,1) 100%);
		background: -ms-linear-gradient(left, rgba(181,25,23,1) 0%, rgba(181,25,23,1) 51%, rgba(174,174,174,1) 51%, rgba(174,174,174,1) 51%, rgba(174,174,174,1) 51%, rgba(174,174,174,1) 51%, rgba(174,174,174,1) 100%);
		background: linear-gradient(to right, rgba(181,25,23,1) 0%, rgba(181,25,23,1) 51%, rgba(174,174,174,1) 51%, rgba(174,174,174,1) 51%, rgba(174,174,174,1) 51%, rgba(174,174,174,1) 51%, rgba(174,174,174,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b51917', endColorstr='#aeaeae', GradientType=1 );
	}
	.step2 .pr1,
	.step2 .pr2 {
		background-color: #b51917;
		color: #b51917;
	}

	.step3 .progress-line {
		background-color: #b51917;
	}

	.step3 .pr1,
	.step3 .pr2,
	.step3 .pr3 {
		background-color: #b51917;
		color: #b51917;
	}
 
	.progress-line {
		background: #aeaeae;
		height: 10px;
		width: 100%;
	}

	.order-status.graph,
	.status-info {
		margin-right: 0 !important;
	}
	.status-info  {
		text-align: center;
		padding-left: 20px;
		box-sizing: border-box;
		width: 21%;
		margin-top: 30px;
	}
	.status-info > * {
		display: block;
		margin-bottom: 10px;
	}

	.status-info .a:hover {
		text-decoration: underline; 
	}

	.status-info .trasing-id {
		color: #464646;
		font-size: 20px;
		font-family: raleway;	

	}
	.status-info .upper{
		font-size: 22px;
		font-weight: 600;
		font-family: raleway;	
		color: #464646;
	}

	.an-order-summary a.details {
		line-height: 32px;
		font-weight: 600;
	}
	.an-order-summary a.details:before {
		height: 32px;
		width: 32px;
	}
	.half.box {
		width: 49%;
		margin: 20px 0.5%;
		padding: 0;
	}
	.user-boxes li {
		width: 32.66%;
		margin: 15px 1% 0px 0;
		float: left;
		min-height: 200px;
		-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
		-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
		box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
		padding: 20px 20px 20px 140px;
		text-align: left;
		position: relative;
		border-radius: 10px
	}

	.half .an-order-body b {
		font-weight: normal !important;
	}
	.half .an-order-body {
		padding: 20px 50px;
		text-align: left;
	}
	.user-boxes li:nth-of-type(3n+3) {
		margin-right: 0%;
	}

	.add-address {
		line-height: 34px;
		font-size: 16px;
		font-family: raleway;
		font-weight: 300;
	}
	.add-address:before {
		content: "";
		border: 1px solid #b51917;
		width: 30px;
		height: 30px;
		display: inline-block;
		margin-right: 10px;
		border-radius: 50%;
		background: url(../images/pluss.png) no-repeat center;
		background-size: 20px;
		float: left;
	}

	.btns-footer {
		padding: 0 20px 20px;
		display: inline-block;
		width: 100%;
	}

	.btns-footer a {
		margin-left: 20px; 
	}
	
	.user-boxes li:nth-of-type(1n+4) {
		margin-bottom: 40px;
	}
	
	.my-account {
		padding: 40px 0;
	}

	.user-boxes li:before {
		content: "";
		width: 100px;
		height: 100px;
		display: inline-block;
		position: absolute;
		left: 20px;
		top: 20px;
		-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
		-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
		box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
		border-radius: 10px;	
		background-size: 70% !important;
	}

	.user-boxes li.ordrs:before {
		background: #b51917 url(../images/icc1.svg) no-repeat center;
	}
	.user-boxes li.pdata:before {
		background: #b51917 url(../images/icc2.svg) no-repeat center;
	}
	.user-boxes li.adres:before {
		background: #b51917 url(../images/icc3.svg) no-repeat center;
	}
	.user-boxes li.wishl:before {
		background: #b51917 url(../images/icc4.svg) no-repeat center;
	}
	.user-boxes li.memb:before {
		background: #b51917 url(../images/icc5.svg) no-repeat center;
	}
	.user-boxes li.giftc:before {
		background: #b51917 url(../images/icc6.svg) no-repeat center;
		
	}

	.user-boxes li p {
		margin-bottom: 10px;
	}
	.user-boxes li .box-title {
		color: #464646;
		margin-bottom: 40px;
		display: block;
		font-weight: 900;
		text-transform: uppercase;
		font-size: 30px;
	}
	.user-boxes li .red:hover {
		text-decoration: underline;
	}
		
	.inside-orders-list li {
		padding: 0;
	}	
	.inside-orders-list {	
		padding: 30px;
		display: inline-block;
		width: 100%;
		margin: 0;
	}

	.abs-buttons a {
		width: 100%;
		display: inline-block;
		line-height: 44px;
		margin-bottom: 20px;
	}
	.abs-buttons {
		position: absolute;
		right: 20px;
		top: 100px;
		text-align: left;
		width: 180px;
	}

	.an-order {
		margin-bottom: 30px;
	}

	.inside-orders-list .price-holder span {
		display: block;

		width: 100%;

		margin: 0;
	}
	.inside-orders-list .price-holder,
	.inside-orders-list .order-status {
		min-width: 20%;
		text-align: center;
	}

	.order-status {
		font-weight: bold;
		font-family: raleway;	
		font-size: 20px;	
		text-transform: uppercase;	
		margin-top: 7px;
	}	

	.btns-holder a {
		width: 100%;
		margin-bottom: 5px;
		text-align: center;
	}

	.section-title.smaller {
		margin-bottom: 30px;
		font-size: 26px;
	}

	.btn.again {
		position: absolute;
		top: 150px;
		left: 140px;
	}
	.inside-orders-list li img {
		width: 130px;
	}
	.inside-orders-list li .infos {
		width: 20%;
	}
	.inside-orders-list li > * {
		min-width: 10%;
		margin-right: 1%;
	}
	
	.an-order-summary .left-part {
		text-align: left;	
	}
	.an-order-summary .left-part,
	.an-order-summary .right-part {
		padding: 10px 20px;
		line-height: 140%;
		max-width: 40%;
	}

	.box-content .item {
		margin-bottom: 0;
		display: inline-block;
		line-height: 26px;
	}
	.box-content {
		padding: 50px 130px;
		display: inline-block;
		width: 100%;
	}

	.an-order-summary .right {
		text-align: right;
	}

	.orders-main.accepted .box {
		padding: 0;
		margin-bottom: 30px;
		display: inline-block;
		width: 100%;
	}

	.inside-orders-list .price-holder.smaller .price	{
		font-size: 20px;
		text-align: left;
	}

	.inside-orders-list .price-holder .items-numb {
		font-weight: 600;
		font-size: 24px;
	}
	
	.orders-main .added-header.box {
		padding: 50px 30px;
	}
	.orders-main .added-header > * {
		font-size: 22px;
		font-weight: 600;
		margin-bottom: 15px;
	}
	.orders-main .added-header {
		background-color: #fff;
	}

	.orders-main .added-header .heading {
		text-transform: initial;
		padding-top: 70px;
		background-color: #fff;
		color: #424242;
	}
	
	.right.totally u {
		width: 150px;
		display: inline-block;
 
		text-transform: uppercase;
		font-weight: bold;
		text-decoration: none;
	}
	.right.totally {
		font-family: raleway;
		width: 23%;
		font-weight: 600;
		font-size: 17px;
	}

	.right.totally {
		margin-bottom: 50px;
		display: inline-block;
	}

	.orders-main .added-header .light {
		font-weight: 100;
		margin: 0;
		text-align: left;
		font-size: 16px;

line-height: 150%;
	}
	.orders-main .added-header .with-tick:before {
		content: "";
		display: inline-block;
		background: url('../images/red-tick2.png') no-repeat center top;
		width: 27px;
		height: 27px;	
		margin-right: 10px;
	}
	.completed.orders-main .page-title.red {
		font-weight: 900;
		font-size: 30px;
		display: inline-block;
	}

	.coupon-title {
		font-weight: 600;
		font-size: 18px;
		color: #464646;
		margin-bottom: 10px;
		display: inline-block;
	}

	.box.coupon > span,
	.box.coupon > p,
	.box.coupon > button  {
		margin-bottom: 15px;
		display: inline-block;
	}

	button.orange {
		border: none;
	}

	.dotted {
		width: 180px;
		line-height: 28px;
		border: 1px dashed #b51917;
		background: #ebebeb;
		color: #b51917;
		font-weight: 500;
	}

	.selected {
		padding: 0px 10px 10px 44px;
	}
	.selected span {
		font-size: 16px; 
		line-height: 12px;
		float: right;
		margin-left: 5px;
	}
	.selected a {
		font-size: 12px;
		border: 1px solid #bebebe;
		padding: 3px 5px; 
		line-height: 100%;
		display: inline-block;
		margin-right: 10px;
		margin-bottom: 6px;
	}

	.selected a:hover {
		border: 1px solid #000;
	}
	 
	#popup3 img {
		max-width: 100%;
	}
	#popup3 .center.left .desc,
	#popup3 .center.left h3 {
		text-align: left;
		margin-bottom: 10px;
	}
	#popup3 .center.left { 
		padding-left: 20px;
	}
	#popup3 .right-part, 
	#popup3 .right-part {
		width: 32%;
	}

	#popup3 .end-box {
		float: right;
		width: 100%; 
	}

	.orders-main.accepted .abs-data {
		position: static;
		float: left;
	}
	.orders-main.accepted .cart-item .title + .left.smaller.price-holder {
		margin-top: 20px;
	}
	.orders-main.accepted .cart-item .title {
		width: 100%;
		font-size: 18px;
	}

	.opened + .submenu {
		display: block;
	} 
	/* resp */ 
	@media only screen and (max-width: 1600px) {
		.container  {
			width: 1280px;
		}

		.like-slider-title {
			font-size: 40px;
		}

		.like-slider-title + p {
			font-size: 26px;
		}

		.like-slider img {
			display: none;
		}
		.horizontal .options li {
			padding: 30px 20px 20px 160px;
		}

		.like-slider {
			background: url('/assets/images/member-slider.png') left -200px center;
		}

		.member-options li {
			width: 383px;
		}

		.orange-btn {
			padding: 5px 10px;
		}

		.end-box-inner {
			max-width: 100%;
		}

		.single-preferences .membership .abs {
			right: -10px;
		}

		.orange-btn {
			line-height: 24px;
		}

		.one-row .end-box {
			position: absolute;
			right: -20px;
			width: 238px;
		}

		.one-row .orange-btn  {
			font-size: 13px;
		}
		.one-row .buttons-container a {
			max-width: 100%;
			padding: 0;
			font-size: 14px;
		}

		.one-row .label{
			position: static;
			margin-bottom: 10px;
		}

		.one-row .half-box .desc {
			margin-top: 10px;
			line-height: 25px;
			max-height: 225px;	
		}

		.left-column {
			width: 300px;
		}

		.right-column {
			width: calc(100% - 320px);
		}

		.shiping {
			padding-left: 10px;
		}
	}
 
 
	@media only screen and (max-width: 1400px) {
		.avatar-big {
			width: 120px;
			height: 120px;
			margin: 0;
		}

		.avatar-big + .clearfix + .smaller-title.name {
			font-size: 20px;
		}
	}
	@media only screen and (max-width: 1300px) {
		.like-slider .abs-cont {
			top: 80px;
		}

		.like-slider-title {
			margin-bottom: 60px;
		}

		.container  {
			width: 900px;
			padding: 0 15px;
		} 

		.service-options li .service-content {
			padding: 20px 15px;
		}

		.service-options li .service-content a {
			margin-top: 20px;
		}

		.service-options li h2 {
			word-break: break-word;
		}
		.pink.purch p {
			padding: 0px 40px;
		}

		#searchform input[type="text"],
	#searchform input[type="email"],
	#searchform input[type="number"],
	#searchform input[type="password"] {
			width: 200px;
		}

		.half-box .desc {
			overflow: hidden;
			max-height: 125px;
		}

		.end-box-inner,
		.left-column,
		.right-column {
			width: 100%;
		}

		.horizontal .options li {
			background-size: 90px !important;
			padding: 20px 10px 20px 100px;
		}
		.horizontal .options li:first-of-type {
			background: url(../images/ic1.png) no-repeat left 0px center;
		}
	
		.horizontal .options li:nth-of-type(2) {
			background: url(../images/ic2.png) no-repeat left 0px center;
		}
	
		.horizontal .options li:nth-of-type(3) {
			background: url(../images/ic3.png) no-repeat left 20px center; 
		}

		.one-row .half-box .left-part,
		.single-main .half-box .left-part {
			width: 200px;
		}

		.one-row .half-box .right-part,
		.single-main .half-box .right-part {
			width: calc(100% - 200px);
		}

		.one-row .product .half-box a,
		.single-main .product .half-box a {
			left: 200px;
		}

		.one-row  .half-box,
		.single-main .half-box {
			width: 70%;
			padding-right: 20px;
		}

		.end-box {
			float: right;
			width: 30%;
		}
		
		.orange-btn {
			padding: 5px 15px;
		}

		.end-box-inner > * {
			padding: 10px 15px;
		}

		.share-list li {
			margin: 5px 3px !important;
			width: auto !important;
		}

		.one-row  .single-preferences > span,
		.single-main .single-preferences > span {
			font-size: 14px;
			padding-right: 20px;
		}

		.link {
			word-break: break-all;
		}

		.buttons-container a {
			line-height: 36px;
		}

		.one-row .half-box .other-info .read-more {
			display: none;
		}
		.section-title {
			font-size: 26px;
			margin: 0px 0 10px;		
		}

		.cart-main .end-box,
		.cart-main .half-box {
			width: 100%;
		} 
		
	}

	@media only screen and (min-width: 1000px) {
		.main-menu > li > .submenu > li {
			float: left;
			width: auto;
			border-right: 1px solid #464646;
			width: 20%;
		}

		.main-menu > li > .submenu > li.columns {
			width: 40%;
		}

		.main-menu > li > .submenu > li:last-of-type {
			border: none;
		}


		.main-menu li.columns .submenu {
			-webkit-column-count: 2; /* Chrome, Safari, Opera */
			-moz-column-count: 2; /* Firefox */
			column-count: 2;
		}

		.main-menu > li > .submenu > li > a {
			text-transform: uppercase;
			text-decoration: underline; 
		}

		.main-menu > li > .submenu .submenu a:hover {
			background: #e3e3e3; 
		}
		.main-menu > li > .submenu .submenu {
			position: static;
			padding-top: 10px;
		}

	}
	@media only screen and (max-width: 1000px) {
		.container  {
		width: 760px;
		}

		.box.preview .right-part,
		.box.preview .left-part {
			width: 100%; 
		}

		.slider-holder li img {
			height: 120px;
		}

		.preview .buttons-container a {
			max-width: 48%;
			margin: 0 1% 10px !important;
			padding: 0;
			font-size: 13px !important;
			text-transform: initial;
			float: left;
		}

		#not-avail .abs {
			margin-bottom: 30px;
		}

		.tab button {
			font-size: 16px;
			text-transform: initial;
		}

		.static-popup-tab {
			max-width: 90%;
			margin: 20px 5%;
		}

		.user-boxes li {
			width: 100%;
			margin: 10px 0;
		}

		.preview .buttons-container {
			text-align: center;
			width: 100%;
		}

		.user-boxes li {
			padding: 15px 15px 15px 90px;
			margin: 10px 0 !important;
		}
		.user-boxes li::before {
			width: 60px;
			height: 60px;
			left: 15px;
			top: 15px;
		}

		.user-boxes li .box-title {
			margin-bottom: 30px;
			font-size: 24px;
		}

		.btn.gray {
			width: 49%;
			padding: 0;
			text-align: center;
			font-size: 14px;
		}

		.main-menu > li:first-of-type::before { 
			display: none;
		}

		.pink.purch p {
			padding: 0;
			font-size: 17px;
		}

		.pink.purch {
			margin: 0;
		}

		div.user-links {
			display: none;
		}
	
		nav .ul-user-links {
			width: 100%;
			display: block;
			position: static;
		}

		.main-menu li, ul.user-links li,
		body nav > .container  {
			margin: 0;
			padding: 0;
		}

		.lang-switch {
			width: 100%;
			margin: 0;
		}

		.select-dropdown select {
			width: 130px;
		}

		header nav  {
			top: 0;
			padding: 0;
			width: 100%;
			z-index: 10;
			overflow-y: auto;
			background: #fff;
			-webkit-transition: left .6s ease-in-out;
			-o-transition: left .6s ease-in-out;
			transition: left .6s ease-in-out;
			position: fixed;
			bottom: 0;
			left: -100%;
			width: 300px;
			z-index: 999;
		}

		.mobile-btn {
			display: block;
			float: right;
			font-size: 26px;
			margin-top: 17px;
			margin-left: 15px;
		}

		.member-options .option-title {
			font-size: 26px;
			margin-bottom: 20px;
		}

		.member-options .abs {
			bottom: 35px;		
		}

		.member-options .option-desc span {
			line-height: 20px;
			font-size: 15px;
			padding: 0 10px;
		}

		.member-options li {
			height: 620px;
			width: 290px;
			background-size: cover !important;
			max-width: 100%;
		}

		#searchform:before {
			content: "\f002";
			font: normal normal normal 22px/1 FontAwesome;
		}
		#searchform fieldset {
			display: none;
			position: absolute;
			right: -20px;
			z-index: 99;
			width: 250px;
			top: 75%;
		}

		div #searchform .autocomplete {
			top: 45px;
		}

		div #searchform .autocomplete p {
			font-size: 13px;
			word-break: break-word;
		}

		body.navi_open {
			overflow: hidden;
		}

		body.navi_open header nav{
			left: 0;
		}

		.main-menu li,
		ul.user-links li {
			width: 100%;
			border-bottom: 1px solid #dedede;
		}
		.main-menu li a,
		ul.user-links li a {
			display: block;
			color: #b519174;
			font-weight: 700;
			padding: 12px 10px;
			-webkit-transition: color .3s,background .3s ease-in-out;
			-o-transition: color .3s,background .3s ease-in-out;
			transition: color .3s,background .3s ease-in-out;
			line-height: 20px;
			border: none;
		}

		ul.main-menu > li > a {
			font-size: 16px;
			color: #b51917;
			line-height: 20px;
		}

		body:after {
			opacity: 0;
			z-index: 0;
		}

		.navi_open:after {
			top: 0;
			z-index: 99;
			content: '';
			opacity: 1;
			width: 100%;
			pointer-events: none;
			background: rgba(181,25,23,.8);
			-webkit-transition: opacity .6s ease-in-out;
			-o-transition: opacity .6s ease-in-out;
			transition: opacity .6s ease-in-out;
			position: fixed;
			bottom: 0;
			left: 0;

		} 
		.mobile-btn-closer{ 
			position: absolute;
			top: 0;
			margin: 0;
			right: 0;
			background: #b51917;
			display: block;
			line-height: 44px;
			color: #fff;
			padding: 0 15px;
		}

		.user-links::before {
			display: none;
		}

		.main-menu li a.active,
		.main-menu li.active a,
		.main-menu li:hover a,
		ul.user-links li:hover a {
			background: #b51917;
			color: #fff;
		}

		nav ul li:hover ul {
			top: 44px;
			padding: 0;
			position: static;
		}
		.submenu li a {
			line-height: 44px;
			font-size: 13px;
		}

		.single-main .half-box {
			width: 60%;
			padding-right: 0px;
		}

		.single-main .half-box .left-part {
			width: 100%;
			padding: 0
		}

		.single-main .half-box .right-part {
			width: 100%;
		}

		.single-main .product .half-box a {
			position: static;
		}

		.half-box .desc {
			max-height: none;
		}

		
		.bigger-part,
		.smaller-part {
			width: 100%;
		}

		.product-list > ul > li {
			padding: 10px;
		}

		.add-to-wish {
			float: left;
			margin: 0;
		}

		.price-holder {
			width: 100%;
		}

		.section-title {
			margin-top: 0 !important;
		}

		.cart-main .half-box .section-title {
			margin-top: 30px !important;
		}
		
	}

	@media only screen and (max-width: 768px) {
		.container,
		nav .container,
		header > .container  {
		width: 100%;
		padding: 0 15px;
		float: left;
		}

		.product-list .quick-holder {
			display: none;
		}

		header > .container {
			padding-top: 10px;
		}

		.purchase-details-body {
			padding: 50px 30px 30px;
			min-height: auto;
		}

		.user-links {
			margin-top: 15px;
			height: auto;
		}

		.user-links span {
			margin-top: 0;
		}

		#purchase-details li {
			width: 95%;
			margin: 10px 2.5% !important;		
		}

		.options li {
			padding: 80px 10px 15px;
			background-size: 70px !important;
		}  
		

		.options li:nth-of-type(3) {
			background-size: 60px !important;
		}

		#purchase-details {
			margin: 30px 0 0;
		
		}

		#logo a {
			background-size: auto;
			width: 100px;
			height: 45px;
			overflow: hidden;
			text-indent: -9999px;
			background-size: cover;
		}

		.completed .added-header.box.white {

			padding: 30px 20px;
		
		}

		#minicart {
			margin-right: 10px;
		}	


		.product-list figure {
			width: 100%;
			text-align: center; 
		}

		.slidePrev {
			left: 0;
			-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
			-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
			box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
		}

		.slideNext {
			right: 0;
			-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
			-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
			box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
		}

		.footer-box,
		.footer-box ul {
			float: left;
			min-width: 100%;
			text-align: left;
		}

		.categories ul li,
		.help-options li,
		.home-products ul li,
		.sorting-row + section .product-list > ul > li,
		.service-options li  {
			width: 48%;
			margin-right: 4%;
			margin-bottom: 15px;
			float: left;
		}

		.categories ul li:nth-of-type(even),
		.sorting-row + section .product-list > ul > li:nth-of-type(even),
		.help-options li:nth-of-type(even),
		.home-products ul li:nth-of-type(even),
		.service-options li:nth-of-type(even) {
			margin-right: 0;
		}

		.helps h2 {
			font-size: 26px;
		}

		.half-box {
			width: 100%;
			float: left;
			padding-right: 0px;
			margin-bottom: 30px;
		}

		.half-box .read-more {
			left: calc(50% - 0px);
		}

		.half-box + .half-box {
			margin-bottom: 0px;
		}
		.half-box + .half-box .left-part {
			float: right;
		}

		.half-box + .half-box .read-more {
			right: calc(50% - -30px);
			left: unset;
		}

		footer #logo a {
			background: url(../images/logo.png) no-repeat left center;
			background-size: cover;
		}

		#searchform {
			width: 30px;
			float: right;
			height: 65px;
			padding-top: 10px
		}

		.red-bg span {
			padding: 10px 5px !important;
			font-size: 14px;
			text-transform: initial;
		}

		.red-bg,
		.lined .inside-orders-list li {
			padding: 10px !important;
		}
		
		
	}

	@media only screen and (max-width: 768px) {
		.home-categories li {
			width: 48%;
			margin-right: 4% !important;
		}

		.options li {
			width: 100%;
		}

		.right.totally {
			width: 100%;
			font-size: 16px;
			padding: 0 15px;
		}

		.orders-main .added-header.box {
			padding: 30px 30px 10px;
		}

		.orders-main .added-header *  {
			font-size: 17px !important;
		}

		.inside-orders-list li > * {
			width: 50% !important;
			margin: 0 !important;
		}
		.inside-orders-list {
			padding: 20px 15px;
		}

		.inside-orders-list li   * {
			text-align: left;

		}

		.static-popup.checkout-part .section-title {
			font-size: 21px;
		}

		.promo button {
			padding: 0 30px;
		}

		#logo a {
			width: 300px;
			height: 67px;
			background-size: cover;
		}

		.half-box:first-of-type .read-more {
			position: static;
			margin-bottom: 10px;
		}

		body .with-bg .product-list > ul > li,
		.with-bg .product-list > ul > li:first-of-type,
		.product-list > ul > li {
			width: 48%;
			margin-right: 4%;
			float: left;
			margin-bottom: 20px;
		}

		.one-row .end-box .end-box-inner {
			box-shadow: none;
		}

		.one-row .single-preferences > span,
		.one-row .other-info,
		.one-row .yellow,
		.one-row .ratings

		 {
			display: none;
		}

		.one-row .half-box {
			margin-bottom: 0;
		}

		.one-row .orange-btn {
			width: 90%;
		}

		.one-row .end-box {
			position: static;
		}
		
		.product-list > ul > li:nth-of-type(2n+3) {
			margin-right: 4% !important;
		}

		.product-list > ul > li:nth-of-type(2n+2) {
			margin-right: 0% !important;
		}

		.with-bg  .product-list > ul > li:nth-of-type(1n+3),
		.product-list > ul > li:nth-of-type(1n+3) {
			margin-bottom: 20px;
		}

		aside {
			padding-right: 0px;
			max-width: 100%;
			border: none;
		}

		.product-single.product-list .product-item-content,
		.product-single.product-list figure {
			width: 100%;
		}


		.text-holder h1 {
			font-size: 24px;
		}

		.text-holder h2 { 
			font-size: 20px;
		}

		.text-holder p {
			font-size: 16px;
		}

		.text-holder {
			padding: 20px 0;
		}

		.help-options .title {
			font-size: 20px;
			line-height: 160%;
		}

		.single-main .half-box,
		.half-box > .end-box  { 
			width: 100%;
			padding-right: 0;
		}

		.buttons-container .wishlist {
			margin-bottom: 0;
		}


		.buttons-container a:first-of-type {
			margin-top: 0;
		}

		#comments > .container > div,
		.orange-btn {
			margin-bottom: 20px;
		}

		.tags {
			margin-top: 0px;
		}

		.orange-btn br {
			display: none;
		}

		.end-box {
			width: 100% !important;
		}
		.static-popup.checkout-part {
			padding: 20px 10px;
		} 
		label.bordered .right img {
			max-width: 110px;
		}

		.abs-buttons {
			position: static;
			padding: 0 20px;
			width: 100%;
		}

		.inside-orders-list li .graph {
			margin: 50px 10% 70px !important;
			width: 80% !important;

		}
		.inside-orders-list li .status-info  {
			width: 100% !important;
			padding: 0;
		}

		.progress-dot {
			text-align: left;
			font-size: 14px;
			text-indent: -7px;
		}

		 .inside-orders-list li .an-order-summary,
		 .an-order-summary .left-part,
		  .an-order-summary .right-part {
			width: 100% !important; 
			max-width: 100% !important; 
 		}	
		
		.an-order-header a {
			padding-left: 0;
			font-size: 13px;
			margin-left: 10px;
		}
	}

	@media only screen and (max-width: 500px) {
		#logo a {
			width: 200px;
			height: 45px; 
		}

		.tab button {
			font-size: 14px;
			line-height: 50px;
		}

		.section-title {
			font-size: 22px;
			margin: 0px 0 20px;
		}

		#minicart a, .add-to-cart {
			width: 29px;
			height: 29px;
			background-size: cover;
		}

		footer .searchform button {
			right: 15px;
		}

		.mobile-btn,
		#minicart {
			margin-top: 7px;
		}

		.mobile-btn-closer {
			margin-top: 0
		}

		.product-list .quick-holder {
			opacity: 1;
			padding: 0 10px;
		}
		.quick-holder .btn {
			width: 100%;
			text-align: center;
			font-size: 13px;
			line-height: 38px;
			padding: 0;
			
		}

		.with-bg .product-list > ul > li, .product-list > ul > li {
			padding: 0;
			overflow: hidden;
		}

		.categories ul li img {
			height: 200px;
		}

		.categories ul li span {
			font-size: 13px;
		}

		.product-list li .product-item-content {
			width: 100%;
			text-align: center;
			margin: 5px 0 10px;
		}

		.price-holder span,
		.product-item-content .price-holder {
			margin: 0;
			float: none;
			display: inline-block;
		}


		.half-box .desc {
			margin-top: 0px;
			line-height: 20px;
			max-height: 120px;
			overflow: hidden;
			font-size: 14px;
		}

		.half-box .right-part {
			padding-right: 20px;
		}

		.half-box:first-of-type .read-more {
			left: calc(50% - -20px);
		}

		.half-box:first-of-type .right-part {
			padding-left: 20px;
			padding-right: 0;
		}
		.half-box .left-part {
			padding: 0;
		}

		.triple-image a {
			width: 100%;
			border-right: none;
		}	

		.results {
			display: none;
		}
		.results, 
		.listing-type,
		 .listing-type a {
			line-height: 42px;
		}

		.like-slider-title + p {
			font-size: 21px;
			line-height: 130%;
			margin-bottom: 80px;
		}
		.like-slider .container .abs-cont {
			top: 20px;
			width: 100%;
			margin: 0;
		}

		.like-slider-title {
			font-size: 32px;
			margin-bottom: 20px;
		}

		.service-options li {
			width: 100%;
		}

		.service-options li .service-content a {
			margin-top: 10px;
		}

		.like-slider .abs-cont {
			margin: 0;
			width: 100%;
			padding: 0 15px;		
		}

		.index-main .like-slider {
			height: 800px;
		}
		.index-main section {
			background-position: right top;
		}

		.like-slider .abs-cont {
			top: 60px;
		}

		.like-slider-title {
			font-size: 30px;
		}

		.help-options.bigger li,
		.home-products > ul > li {
			width: 100%;
			margin-right: 0;
			margin-bottom: 15px;
		}

		.index-main .like-slider.help {
			margin-bottom: 0;
			height: 386px !important;
		}


		.publishers ul li {
			width: 50%;
			float: left;
			margin: 5px 0;
		}

	.product-list h2 {
		margin: 10px 0;
		padding: 0 10px;
	}

	.box {
		padding:20px;
	}
	#comments figure {
		margin: 15px 10px 15px 0;	
	}

	.comm-info, .comm-info + p {
	width: calc(100% - 54px);	
	}

	.comments-header .comment-form-opener,
	.cart-item .left-part,
	.cart-item .right-part {
		width: 100%;
	}

	.reviews-count span {
		font-size: 18px;
		margin: 0 6px;
	}

	.box-content {
		padding: 10px 20px;
	}

	.order-id {
		line-height: 32px;
		display: block;
		width: 100%;
		text-align: center;
	}

	.half-box:first-of-type .right-part {
		padding-left: 0;
	}

	.pink.spotlight .half-box:first-of-type .right-part {
		padding-left: 20px; 
	}
	.pink.spotlight .half-box .desc {
			max-height: 80px;
		overflow: hidden;
		font-size: 14px;
	}

	.comment-form-opener {
		margin-bottom: 5px;
	}

	.sale .like-slider .abs-cont{
		margin: 0;
		width: 100%;
	}

	.cart-main .left-part,
	.cart-main .right-part {
		width: 100% !important;
	}

	.cart-main .product {
		padding: 20px 0;
	}


	.added,
	.overlay {
		display: none !important;
	}

	.cart-main .end-box,
	 .cart-main .half-box {
		width: 100%;
		margin-bottom: 30px;
	}

	.static-popup {
		width: 90%;
		margin: 0 5%;
		padding: 20px 0;
	}

	.user-form form .btn {
		margin: 0 0 20px 0;
	}

	.static-popup label.full {
		font-size: 14px;
	}

	.account-page footer li {
		width: 30%;
	}

	.user-form .container {
		padding: 20px 0;
	}

	.product-list ul li .half-box,
	.product-list ul li .half-box .right-part,
	.product-list ul li .half-box .left-part,
	.product-list ul li .end-box{
		width: 100%;
	}

	.left.smaller.price-holder,
	.items-numb {
		display: none;
	}

	.static-popup.login-box label.half {
		width: 100%;
	}

	.cart-main .order-summary .row-line {
		padding: 20px 10px;
	}

	.static-popup.checkout-part .section-title, .end-box-inner .section-title {
		font-size: 22px;
	}


	.my-account .half.box {
		width: 100%;
		margin: 10px 0;
	}		

	#contact-form .req {
		position: static;
		font-size: 14px;
	}

	.page-title {
		font-size: 26px;
	}

	#minicart > a {

		margin-top: 2px;
	
	}

	#minicart {
		height: auto;
	}

	/*.lang-switch {
		display: none;
	}*/
	
}
 

	@media only screen and (max-width: 390px) {
		.categories ul li img {
			height: 160px;
		}

		.member-options li {
			margin: 0 0 30px;
		}

		.horizontal .options li {
			padding: 10px 20px 10px 100px;
		}

		.service-options li .service-content {
			padding: 20px 20px;
		}

		.help-options.bigger figure {
			width: 100%;
			margin: 0;
		}	

		.help-options .title {
			font-size: 16px;
		}


	}

	@media only screen and (min-width: 768px) {

		
		.footer-box:last-of-type > p {
			margin-top: 50px;
		}

		.sorting-row + section .product-list > ul > li:nth-of-type(3n+4)  {
			 clear: both;
		 }

		 .product-list figure img {
			 height: 250px;
		 }

		 ul.publisher-ul li:nth-of-type(5n+6) {
			clear: both; 
		 }

		 .minicart-content {
			right: -50px;
			top: 99%;
			left: unset;			
		}

		#minicart .minicart-content .cart-items {
			max-height: 254px;
		}
	}

	/* resp */ 	
