@font-face {
	font-family: 'icomoon';
	src:url('../fonts/icomoon.eot?-k9f2zj');
	src:url('../fonts/icomoon.eot?#iefix-k9f2zj') format('embedded-opentype'),
	url('../fonts/icomoon.woff?-k9f2zj') format('woff'),
	url('../fonts/icomoon.ttf?-k9f2zj') format('truetype'),
	url('../fonts/icomoon.svg?-k9f2zj#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GillSansMTStd-Light';
	src: url('../fonts/2CA344_0_0.eot');
	src: url('../fonts/2CA344_0_0.eot?#iefix') format('embedded-opentype'),
	url('../fonts/2CA344_0_0.woff2') format('woff2'),
	url('../fonts/2CA344_0_0.woff') format('woff'),
	url('../fonts/2CA344_0_0.ttf') format('truetype');
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: 'GillSansMTStd';
	src: url('../fonts/2CA344_1_0.eot');
	src: url('../fonts/2CA344_1_0.eot?#iefix') format('embedded-opentype'),
	url('../fonts/2CA344_1_0.woff2') format('woff2'),
	url('../fonts/2CA344_1_0.woff') format('woff'),
	url('../fonts/2CA344_1_0.ttf') format('truetype');
	font-style: normal;
	font-weight: normal;
}
html {box-sizing: border-box;}
*, *:before, *:after {
	box-sizing: inherit;
}
body {
	margin:0;
	color: #717171;
	background: #fff;
	font:18px/21px 'GillSansMTStd',Arial, Helvetica, sans-serif;
	overflow-y: scroll;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:none;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	min-width:320px;
}
article, aside, details, figcaption, figure, footer, header, main, nav, section, summary {
	display: block;
}
img {border-style:none;}
a {
	text-decoration:none;
	color:#7a7d80;
	outline:none;
}
input,
textarea,
select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}

input::placeholder {
	color: #c0c0c0;
	text-transform: none;
}
textarea {
	overflow: auto;
	resize: vertical;
	vertical-align: top;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	padding:0;
	border:0;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
	*overflow: visible;
}
input[type="search"] {-webkit-appearance: none;}
input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none;}
input[type="search"]::-webkit-search-decoration {display:none;}
q {quotes: none;}
q:before,
q:after {
	content:'';
	content:none;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

p {margin: 0 0 1.2em;}
input[type=text],
input[type=checkbox],
input[type=password],
input[type=file],
input[type=submit],
input[type="email"],
input[type="url"],
input[type="date"],
input[type="time"] textarea {
	-webkit-appearance: none;
}
[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
}
.icon-arrow-down:before {
	content: "\e607";
}
.icon-arrow-right:before {
	content: "\e606";
}
.icon-arrow-left:before {
	content: "\e608";
}
.icon-search:before {
	content: "\e600";
}
.icon-mail:before {
	content: "\e605";
}
.icon-facebook:before {
	content: "\e601";
}
.icon-instagram:before {
	content: "\e602";
}
.icon-twitter:before {
	content: "\e603";
}
.icon-pinterest:before {
	content: "\e604";
}
#wrapper {
	overflow: hidden;
}

.cls-1{
	fill:#717171;
}
.nav-opener:hover .cls-1,
.search-icon:hover .cls-1,
.logo a:hover .cls-1,
.top-nav .first a:hover .cls-1,
.top-nav .last a:hover .cls-1 {
	fill:#000000;
}

.w1 {
	position: relative;
	left:0;
}
#header {
	overflow: hidden;
}
.header-holder {
	max-width: 980px;
	margin: 0 auto;
	border-bottom: 1px solid #b7b9bb;
	padding-bottom: 15px;
}
.logo {
	border-bottom: 1px solid #b7b9bb;
	padding: 15px;
	margin-bottom: 15px;
}
#logo-scroll {
	display: none;
}
.logo svg {
	display: block;
	width: 100%;
	height: auto;
}
.logo a {
	display: block;
	width: 188px;
	margin: 0 auto;
}

.quick-access {
	display: none;
}
.top-nav {
	float: left;
	width: 50%;
	font-size: 12px;
	line-height: 15px;
	text-transform: uppercase;
	letter-spacing:1px;
	padding-right: 15px;
}
.top-nav li {
	float: left;
	position: relative;
}
.top-nav .dynamicnum {
	position: absolute;
	top: 5px;
	right: 15px;
}
.top-nav li:before {
	display: block;
	height: 17px;
}
.top-nav li.first {
	text-align: center;
}
.top-nav li.last {
	text-align: right;
}
.top-nav li.my-account {
	text-align: center;
	width: auto;
	padding: 0;
}
.top-nav li.my-account a:after {
	content: url(../images/ico-customer-new.svg);
}

.top-nav li a {
	display: inline-block;
	vertical-align: top;
	color: #717171;
	width: 15px;
	height: 15px;
}
.top-nav li a > span {
	display: none;
}
.top-nav li a:hover {color: #333;}
/* close button transition */
.close-btn span,
.nav-opener:hover{opacity:.9;}
.close-btn:after,
.close-btn:before,
.close-btn:after{
	-moz-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
}
#nav {
	background: #717171;
	position: relative;
}
.nav-holder {
	max-width:980px;
	overflow: hidden;
	margin: 0 auto;
	/*-webkit-transition: margin-left 0.2s linear;*/
	/*-moz-transition: margin-left 0.2s linear;*/
	/*-ms-transition: margin-left 0.2s linear;*/
	/*-o-transition: margin-left 0.2s linear;*/
	/*transition: margin-left 0.2s linear;*/
}
.nav-holder.js-slide-hidden {position:static !important;}
.nav {
	margin: 0;
	padding:4px 0 9px 163px;
	list-style: none;
	font-size: 12px;
	line-height: 17px;
	letter-spacing:-4px;
	overflow: hidden;
}
.nav li {
	display:inline-block;
	vertical-align:top;
	letter-spacing:1px;
}

.nav li a {
	color: #fff;
	display:block;
	position:relative;
	z-index: 99;
	font-size: 12px;
}
.nav > li.active > a,
.nav > li > a:hover {
	font-weight: 100;
}
.nav li .dropdown {
	position:absolute;
	top:100%;
	left: 0;
	right: 0;
	text-align:left;
	background: rgba(113, 113, 113, 0.9);
	z-index:99;
}
.dropdown-holder {
	overflow: hidden;
}
.dropdown ul {
	font-size:12px;
	line-height:16px;
	margin: 0;
	padding: 10px 8px 12px 28px;
	list-style: none;
	position: relative;
	float: left;
	min-width: 187px;
	text-align: left;
}
.dropdown ul:after {
	width: 2px;
	background: #b4b6b7;
	position: absolute;
	left: 15px;
	top: 12px;
	bottom: 15px;
	content: '';
}
.dropdown ul li {
	padding: 0;
	margin:0 0 1px;
	display: block;
}
.dropdown ul li a {
	color:#fff;
	display: inline-block;
	vertical-align: top;
}
.dropdown ul li a:hover {
	opacity:1;
	color:#000;
}

.social-networks li {
	display: inline-block;
	padding: 0;
}
.social-networks li a {
	color: #fff;
	display: block;
}

.social-networks li a:before {
	font-size: 15px;
}

.social-networks.add li a:hover {color: #000;}
.social-networks li a:hover {color: #7a7d80;}
.submit,
.search-opener{
	font-size: 14px;
	overflow: hidden;
	position: relative;
	z-index: 5;
	color: #717171;
	background: none;
}
.search-holder {
	float: left;
	width: 30%;
	text-align: center;
	height: 17px;
}
.search-icon {
	width: 15px;
	height: 15px;
	margin: 0 auto;
}
@media only screen and (max-width:767px) {
	.search-icon {
		margin: inherit;
	}
	.search-holder {
		padding-left: 14%;
	}
}

.search-form{
	margin: 0;
	position: relative;
}

.search-form input[type="search"]{
	font:12px/15px 'GillSansMTStd',Arial, Helvetica, sans-serif;
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: 12px;
	outline: none;
	border: 1px solid #b7b9bb;
	line-height: normal;
	caret-color: #444;
}
.search-form .submit{
	border: none;
	margin: 5px 0;
	padding: 0;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
}

#klevuSearchingArea {
	position: absolute;
	top: 137px !important;
	right: 0 !important;
	left: 0 !important;
	max-width: 100vw;
}

.cycle-gallery {
	position: relative;
}
.cycle-gallery .slide {
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	top: 0;
}
.cycle-gallery .slide.active {
	z-index: 2;
}
.cycle-gallery .slide img {
	display: block;
	width: 100%;
	height: auto;
}
.caption {
	/*background: #f3f4f5;*/
}
.caption-holder {
	max-width:700px;
	margin: 0 auto;
	overflow: hidden;
	text-align: center;
	font:18px/21px 'GillSansMTStd-Light',Arial, Helvetica, sans-serif;
	color: #717171;
	padding: 30px 10px 35px;
	letter-spacing: 1px;
}
.caption-holder p {margin: 0 0 10px;}
.caption-holder h2 {
	font-family: 'GillSansMTStd';
	font-size: 18px;
	line-height: 26px;
	height: 18px;
	margin:0;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight: 400;
}
.caption-holder span {
	display: block;
}
.cycle-gallery .pagination {
	position: absolute;
	bottom:120px;
	left: 50%;
	z-index: 99;
	margin: 0 0 0 -36px;
	display: table;
}
.cycle-gallery .pagination ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block;
	vertical-align: bottom;
	display: table-cell;
}
.cycle-gallery .pagination ul li {
	display: inline-block;
	vertical-align: top;
	margin: 0 4px;
}
.cycle-gallery .pagination ul li a {
	text-indent: -9999px;
	overflow: hidden;
	width: 10px;
	height: 10px;
	display: block;
	border-radius:100%;
	border:1px solid #fff;
}
.cycle-gallery .pagination ul li.active,
.cycle-gallery .pagination ul li:hover a {
	background: #fff;
	border-radius:100%;
}
.slideshow {
	position: relative;
	margin: 40px 0 36px;
	text-align: center;
	height:auto;
}
.slideshow h1 {
	font:18px/21px 'GillSansMTStd';
	margin: 0 0 37px;
	letter-spacing: 2px;
}
.slideshow .slides-number {
	text-align: center;
	overflow:hidden;
	font-size:14px;
	line-height:17px;
}
.slides-number span.total-num:before{
	content:'/';
	margin: 0 2px 0 -3px;
}
.slides-number span.total-num,
.slides-number span.current-num {
	display: inline-block;
	vertical-align: top;
}
.slideshow .slideset {
	max-width:690px;
	margin:0 auto 17px;
	overflow:hidden;
	position: relative;
}
.slideshow .slide {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	left: 0;
}
.slideshow .slide.active {
	z-index: 2;
}
.slideshow .slide .image-holder {
	overflow: hidden;
}
.slideshow .slide .image-holder img {
	display: block;
	width: 100%;
	height:auto;
}
.slideshow .slide .image-caption {
	background: #8a949d;
	float:right;
	width:25%;
	padding: 159px 0 219px;
	text-align:center;
	color: #fff;
	font:9px/9px 'GillSansMTStd-Light';
	position: relative;
}
.slideshow .btn-prev,
.slideshow .btn-next {
	right: 4px;
	top: 47%;
	position: absolute;
	content:'';
	display: block;
	overflow: hidden;
	font-size:55px;
	font-family: 'icomoon';
	color: #7a7d80;
}
.slideshow .btn-prev {
	right: auto;
	left: 0;
}
.slideshow .btn-next:hover,
.slideshow .btn-prev:hover {color:#999c9e;}
.image-caption .current-year {
	position:absolute;
	bottom: 6px;
	font-size:8px;
	line-height:10px;
	right: 19px;
	content: '';
	margin: 0;
	padding: 0;
	text-align:right;
	list-style: none;
	letter-spacing: -4px;
	width:150px;
}
.image-caption .current-year li:first-child:after {display: none;}
.image-caption .current-year li {
	display: inline-block;
	vertical-align: top;
	letter-spacing: normal;
	margin: 0 4px;
	position: relative;
}
.image-caption .current-year li:after {
	position:absolute;
	top: 2px;
	left: -5px;
	background:#fff;
	width:1px;
	bottom: -5px;
	content: '';
}
.image-caption h1 {
	text-transform: uppercase;
	font-family: 'GillSansMTStd-Light';
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	margin: 0 0 10px -3px;
	letter-spacing: 1px;
	position: relative;
}
.image-caption h1:after {
	position:absolute;
	bottom: -6px;
	left: 30px;
	right: 31px;
	background:#fff;
	height:1px;
	content: '';
}
.image-caption p {margin: 0 0 4px;}
.image-caption strong.text {
	font-weight: normal;
	display: block;
	font-size:8px;
	margin: 0 0 0 -6px;
	line-height:10px;
}
.image-caption strong span {display: block;}
.slideshow.not-enough-slides a.btn-prev,
.slideshow.not-enough-slides a.btn-next {
	visibility: hidden;
}
#main {
	padding:0 0 1px;
	max-width:980px;
	margin:0 auto 29px;
}
#main:after {
	display: block;
	clear: both;
	content: '';
}
#main .visual-block {
	letter-spacing: 0.6px;
	max-width:612px;
	margin:40px auto 0;
	text-align:center;
	font:15px/18px 'GillSansMTStd-Light';
	color: #7a7d80;
}
.visual-block .top-btn {
	font:8px/10px 'GillSansMTStd-Light';
	display: inline-block;
	vertical-align: top;
	text-transform: uppercase;
	color: #7a7d80;
	display: none;
}
.visual-block .top-btn:hover {
	opacity:1;
	color:#999;
}
.visual-block p {margin: 0 0 20px;}
.visual-block .visual-image {
	margin: 0 0 40px;
}
.visual-block .visual-image img {
	display: block;
	width:100%;
	height:auto;
}
.visual-block h1 {
	font:18px/21px 'GillSansMTStd';
	letter-spacing:2px;
	font-weight:normal;
	margin: 0  0 37px;
	text-transform: uppercase;
}
.visual-block .list {
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
}
.visual-block .list li {margin: 0;}
.visual-block .list li a { text-decoration:underline;}
.visual-block .list li a:hover { text-decoration:none;}
.visual-block .bloger {
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
	letter-spacing: -4px;
}
.visual-block .bloger li {
	display: inline-block;
	margin: 0 7px;
	vertical-align: top;
	letter-spacing: normal;
}
.visual-block .bloger li a { text-decoration:underline;}
.visual-block .bloger li a:hover { text-decoration:none;}
.visual-block .title {
	margin: 0 0 22px;
	display: inline-block;
	vertical-align: top;
}
#main .pager {
	padding: 16px 20px 7px;
	overflow:hidden;
	text-transform: uppercase;
	font:14px/17px 'GillSansMTStd';
}
#main .pager.add {
	padding: 15px 25px 9px;
}
#main .pager.lookbook {padding: 17px 25px 5px;}
.pager a:hover {
	text-decoration:underline;
}
.pager .top-btn {
	float:left;
	letter-spacing:1px;
}
.pager .post-btn {
	float:right;
	letter-spacing: 1px;
	word-spacing: 5px;
}
.pager .pagination {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	text-align: center;
	letter-spacing: -4px;
}
.pager .pagination li {
	display: inline-block;
	margin: 0 4px;
	vertical-align: top;
	letter-spacing: normal;
}
#main .dresses-box {
	position: relative;
	letter-spacing:0.7px;
	text-align: center;
	max-width:618px;
	margin:35px auto 0;
	font:15px/18px 'GillSansMTStd-Light';
	color: #7a7d80;
}
#main .dresses-box.add {
	margin:33px auto 0;
}
.dresses-box:after {
	background:#b6b7b8;
	height:1px;
	position:absolute;
	left: -155px;
	right: -155px;
	bottom: 0;
	content: '';
}
.dresses-box>p {margin: 0 0 20px;}
.dresses-box .post {
	text-align:left;
	overflow:hidden;
	font:15px/18px 'GillSansMTStd';
	letter-spacing:normal;
}
.dresses-box .post time  {
	display: block;
	text-align:center;
	margin: 0 0 27px;
	font-size:10px;
	line-height: 13px;
}
.post h2 {
	float: left;
	margin: 0 9px 0 34px;
	font-size:15px;
	line-height:18px;
	font-weight: normal;
}
.post .products {
	margin: 0 0 27px;
	padding: 0;
	list-style: none;
	letter-spacing: -4px;
}
.products li {
	display: inline-block;
	vertical-align: top;
	margin: 0 18px 0 0;
	letter-spacing: normal;
	position: relative;
}
.products li:first-child:after {display: none;}
.products li:after {
	position:absolute;
	top:0;
	left: -10px;
	content: '/';
	color: #7a7d80;
	height:11px;
}
.products li a {
	display: block;
	text-decoration:underline;
}
.post ul li a:hover {
	text-decoration:none;
	opacity:1;
}
.post .social-networks {
	max-width:150px;
	padding: 0;
	margin:0 0 38px;
	max-width:inherit !important;
	text-align:center;
	float:none;
	color: #7a7d80;
	display: block;
}
.post .social-networks li {margin: 0 10px 0;}
.post .social-networks a { color: #7a7d80;}
.post .social-networks a:hover {color: #000;}
.dresses-box h1 {
	margin: 0 0 35px;
	letter-spacing:2px;
	font:18px/21px 'GillSansMTStd';
}
.dresses-box .column-holder {
	border:1px solid #e9eaea;
	margin: 0 0 40px ;
	overflow: hidden;
	padding: 74px 23px 22px;
}
.column-holder .column {
	width:33%;
	padding:0 11px;
	float:left;
}
.column-holder .column.add {
	margin:-43px -2px 0 -3px;
}
.column ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.column ul li {margin: 0 0 7px;}
.column ul li a { display:block;}
.column ul li a img {
	display:block;
}
#main .collection-box {
	overflow:hidden;
	max-width:612px;
	margin: 40px auto 36px;
	text-align: center;
}
.collection-box  h1 {
	margin: 0 0 36px;
	letter-spacing: 2px;
	display: block;
	font:18px/21px 'GillSansMTStd';
}
.collection-box .two-box {
	height:auto;
	overflow:hidden;
	border:1px solid #e9e9ea;
	text-align:left;
	background:#ebeeed;
	margin: 0 -2px 0 0;
}
.two-box  .image-container,
.two-box  .description {
	width:50%;
	float:left;
}
.two-box  .image-container img{
	display: block;
	width:100%;
	height:auto;
}
.description .description-img {
	max-width:173px;
	margin: 52px auto 28px;
}
.two-box  .description {
	position:relative;
	padding: 0 0 85px;
}
.description .info {
	position:absolute;
	left: 18px;
	bottom: 7px;
	right: 20px;
	content:'';
	font:6px/9px "GillSansMTStd";
}
.description .info a{ float: left;}
.description .info span.number { float: right;}
.description .info a:hover { text-decoration:underline;}
.description-img img {
	display: block;
	margin: 0 0 0 -6px;
	width: 100%;
	height: auto;
}
.description .tags {
	overflow:hidden;
	max-width:215px;
	margin:0 auto;
	font:7px/8px 'GillSansMTStd';
	text-align: center;
}
.tags h2 {
	text-transform: uppercase;
	padding: 0 0 6px;
	margin: 0 0 3px;
	position: relative;
	font: 9px/13px "GillSansMTStd";
	letter-spacing:2px;
}
.tags h2:after {
	position:absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background:#dddfde;
	height:1px;
	content: '';
}
.tags h2 span {display: block;}
.tags p{margin: 0  0 3px;}
.tags strong {
	display: block;
	font-weight:normal;
	font:8px/10px 'GillSansMTStd';
}
.tags strong span { display: block;}
#main .text-area {
	position: relative;
	overflow: hidden;
	padding: 0 190px 56px;
	letter-spacing:2px;
	text-align: center;
	color: #7a7d80;
	font:15px/18px "GillSansMTStd-Light";
}
.text-area.add:after {
	position: absolute;
	bottom: 0;
	left: 24px;
	right: 28px;
	height: 2px;
	content: '';
	background:#d2d2d3;
}
.text-area p {margin: 0 0 15px;}
#main .text-area span {
	letter-spacing:0.6px;
	padding: 0 0 19px;
	display: block;
	font-family:"GillSansMTStd";
}
#main .text-area time {
	display: block;
	padding: 0 0 20px;
	font:10px/13px "GillSansMTStd";
	letter-spacing:0.4px;
}
#main .text-area span a {
	display: inline-block;
	vertical-align: top;
	text-decoration:underline;
}
#main .text-area span a:hover {text-decoration: none;}
.text-area .social {
	margin: 0;
	padding: 0;
	list-style: none;
	letter-spacing: -4px;
	font-size: 15px;
}
.text-area .social li {
	margin: 0 12px;
	display: inline-block;
	vertical-align: top;
	letter-spacing: normal;
}
.text-area .social li a.icon-twitter {font-size: 18px;}
.text-area .social li a {display: block;}
.text-area .social li a:hover { color:#000;}
#main .image-listing {
	margin: 0 15px;
	padding: 0;
	list-style: none;
	letter-spacing: -4px;
	font-size: 0;
	position: relative;
}
.image-listing:after {
	position: absolute;
	bottom: 0;
	left: 13px;
	right: 19px;
	height:1px;
	background:#b6b7b8;
	content: '';
}
#main .image-listing li {
	display: inline-block;
	padding:0 10px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	vertical-align: top;
	letter-spacing: normal;
	width:25%;
}
#main .image-listing li a:hover {opacity: 0.8;}
#main .image-listing li span.picture-text {
	display: block;
	margin: 17px 0 36px;
	letter-spacing:1px;
	font-size:14px;
	color: #7a7d80;
	line-height:16px;
	text-align:center;
	text-transform:uppercase;
}
#main .image-listing li a {
	display: inline-block;
	vertical-align: top;
}
#main .image-listing li a img {
	display: block;
	width: 100%;
	height: auto;
}
.collection-block {
	overflow: hidden;
	/*padding: 30px 0 0;*/
}
.collection-block h2 {
	display: none;
}
.category-collections .collection-block h2 {
	text-align: center;
	margin: 20px 0 25px;
	font-family: 'GillSansMTStd';
	font-size: 18px;
	display: block;
}
.collection-block ul {
	font-size: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	letter-spacing:-4px;
	text-align: center;
}
.collection-block ul li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	letter-spacing:normal;
	display: inline-block;
	vertical-align: top;
	padding: 0 13px 25px;
	width: 33.3%;
}
.collection-block ul li a {display: block;}
.collection-block ul li a:hover {opacity:0.5;}
.collection-block ul li img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 0 16px;
}
.collection-block ul li strong {
	font-size: 14px;
	line-height: 17px;
	color: #7a7d80;
	letter-spacing:1px;
	font-weight: 400;
}
.images-block {
	letter-spacing:-4px;
	font-size: 0;
}
.image-block {
	padding: 0 13px;
	width: 50%;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	letter-spacing:normal;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.image-block img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 0 16px;
}
.image-block a {display: block;}
.image-block a:hover {opacity:0.5;}
.image-block strong {
	font-size: 14px;
	line-height: 17px;
	color: #7a7d80;
	letter-spacing:1px;
	font-weight: 400;
}
.collection-holder {
	max-width:690px;
	margin: 30px auto 0;
	text-align: center;
	font:15px/18px 'GillSansMTStd-Light',Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
}
.collection-holder h2 {
	color: #717171;
	font:18px/21px 'GillSansMTStd',Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing:1px;
	margin: 0 0 30px;
	font-weight: 400;
}
.collection-holder .img-holder {
	margin:0 0 38px;
}
.collection-holder p {margin: 0 0 35px;}
.collection-holder .img-holder img {
	display: block;
	width: 100%;
	height: auto;
}
.product-list {
	font-size: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	letter-spacing:-4px;
	text-align: center;
}
.product-list li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	letter-spacing:normal;
	display: inline-block;
	vertical-align: top;
	padding: 0 15px 40px;
	width: 33.3%;
}
.product-list li a {display: block;}
.product-list .image-wrapper{
	position: relative;
}
.product-list .secondary-image{
	z-index: 10;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}
.product-list li .image-wrapper:hover {opacity: 0.5;}
.product-list li .image-wrapper.has-secondary-image {opacity: 1;}
.product-list li img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 0 16px;
}
.product-list li strong.name {
	margin: 0 0 10px;
	font-size: 14px;
	line-height: 17px;
	color: #7a7d80;
	display: block;
	font-weight: 400;
	letter-spacing: 1px;
}
.product-list li strong.name a {
	display: inline-block;
	vertical-align: top;
	color: #7a7d80;
}
.product-list li strong.name a:hover {opacity:0.8;}
.product-list li strong.name span {
	display: block;
}
.product-list li span.price {
	font:14px/17px 'GillSansMTStd-Light',Arial, Helvetica, sans-serif;
	color: #7a7d80;
}
.products-buttons {
	/*border-top:1px solid #b6b7b8;
	margin: 0 15px;
	padding: 20px 0 0;*/
	overflow: hidden;
}
.products-block {
	margin:40px 26px 0;
	overflow: hidden;
}
.gallery-holder .zoom{
	display: none;
}
.gallery-holder .zoom-notice{
	display: none;
}
.gallery-holder {
	float: left;
	margin: 0;
	max-width: 56.1%;
}
.gallery {
	position: relative;
}
.gallery .mask {
	position: relative;
	overflow: hidden;
}
.gallery .slideset {
	width: 99999px;
	float: left;
}
.gallery .slide {
	float: left;
}
.gallery .slide img {
	display: block;
	width: 100%;
	height: auto;
}
.gallery .slide.active {
	z-index: 1;
}
.gallery .pagination {
	overflow: hidden;
	padding: 22px 0 0;
}
.gallery .pagination ul {
	margin: 0 -2.5% 0 -1.8%;
	padding: 0;
	list-style: none;
	font-size: 0;
}
.gallery .pagination ul li {
	float: left;
	width: 21.3%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 2% 3.7% 1.7%;
}
.gallery .pagination ul li img {
	display: block;
	width: 100%;
	height: auto;
}
.contact-list {
	/*margin: 31px 0 5px;*/
	padding: 19px 0 7px;
	list-style: none;
	letter-spacing:-4px;
	font-size: 17px;
	line-height: 17px;
	max-width:520px;
	float: left;
	position: relative;
}
.contact-list li {
	display: inline-block;
	vertical-align: top;
	letter-spacing:normal;
	margin: 0 23px 10px 0;
}
.contact-list li a {
	font-family: 'GillSansMTStd';
	color: #7a7d80;
	letter-spacing:1px;
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.contact-list li a:before {font-family: 'icomoon';}
.contact-list li a span {
	padding: 0 0 0 20px;
}
.catalog-product-view .contact-list:after {
	content: none !important;
}
.contact-list:after {
	background:#b6b7b8;
	top: 0;
	left: 0;
	right: -22px;
	position: absolute;
	content:"";
	height: 1px;
}

.contact-list li a:hover {color: #000;}
.contact-list li a:hover:before {opacity:0.7;}
.contact-list li a.tweet {padding: 0 0 0 27px;}
.contact-list li a.tweet:before {
	width: 18px;
	height: 14px;
	background: url(../images/ico02.png) no-repeat;
	top: 2px;
}
.contact-list li a.tweet:hover:before {background: url(../images/ico02-hover.png) no-repeat;}
.contact-list li a.pin-it {padding: 0 0 0 30px;}
.contact-list li a.pin-it:before {
	width: 21px;
	height: 21px;
	background: url(../images/ico03.png) no-repeat;
	top: -3px;
	left: -3px;
}
.contact-list li a.pin-it:hover:before {background: url(../images/ico03-hover.png) no-repeat;}
.contact-list li a.email {padding: 0 0 0 33px;}
.contact-list li a.email:before {
	width: 18px;
	height: 12px;
	background: url(../images/ico04.png) no-repeat;
	top: 3px;
	left: 5px;
}
.contact-list li a.email:hover:before {background: url(../images/ico04-hover.png) no-repeat;}
.product-details-holder {
	overflow: hidden;
	padding:0 0 0 42px;
	float: right;
	width: 43.9%;
}
.product-details-holder h3 {
	font-size: 20px;
	line-height: 26px;
	font-weight: normal;
	color: #7a7d80;
	letter-spacing:1px;
	margin: 0 10px 13px 0;
	font-weight: 400;
}
.product-form {
	margin: 0;
	padding: 0;
	background: none;
	border:0;
}
.product-form .row {
	margin:0 0 10px;
}
.product-form .row.other label {
	display: inline-block;
	vertical-align: middle;
	letter-spacing:1px;
	margin: 4px 13px 0 0;
}
.product-form .row.other {
	margin:24px 0 22px;
}
.product-form .row label {
	display: inline-block;
	vertical-align: top;
	font:17px/20px 'GillSansMTStd',Arial, Helvetica, sans-serif;
	color: #7a7d80;
	letter-spacing: 2px;
	padding: 2px 0 0;
}
.product-form .row label span {
	font-family: 'GillSansMTStd-Light';
}
.product-form .row input[type=text] {
	width:46px;
	/*font:18px/21px Arial, Helvetica, sans-serif;*/
	color: #7a7d80;
	margin: 0;
	padding:3px 3px;
	border:1px solid #b6b7b8 !important;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	height: 29px;
}
.product-form .row input[type=submit] {
	font:16px/19px 'GillSansMTStd',Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color: #fff;
	text-align:center;
	padding: 10px;
	background: #727578;
	display: inline-block;
	vertical-align: top;
	border:0;
	min-width:368px;
	letter-spacing:1px;
}
.product-form .row input[type=submit]:hover {background: #585b5e;}
.product-form .row.add {
	padding: 35px 0;
	border-top:1px solid #b6b7b8;
	border-bottom:1px solid #b6b7b8;
}
.product-details {
	overflow: hidden;
	font:14px/18px 'GillSansMTStd-Light',Arial, Helvetica, sans-serif;
	color: #7a7d80;
	letter-spacing:1px;
	padding: 6px 0;}
.product-details header {
	font-family: 'GillSansMTStd';
	margin: 0 0 20px;
}
.product-details header h2 {
	font-size: 18px;
	line-height: 21px;
	color: #7a7d80;
	margin:0 40px 0 0;
	font-weight: 400;
	display: inline-block;
	vertical-align: top;
	letter-spacing:1px;
}
.product-details header strong {
	letter-spacing:1px;
	font-size: 18px;
	line-height: 21px;
	margin: 1px 0 0;
	color: #d8d9db;
	font-weight: 400;
	display: inline-block;
	vertical-align: top;
}
.product-details h3 {
	font:13px/16px 'GillSansMTStd-Light',Arial, Helvetica, sans-serif;
	color: #7a7d80;
	margin:0 0 19px;
	letter-spacing:1px;
	text-transform: uppercase;
}
.product-details p {margin: 0 0 7px;}
.products-buttons.add {
	/*margin: 0 26px;
	padding: 20px 0 0;*/
}

#wrapper.blog .signup-form {padding: 13px 0;}
#wrapper.lookbook .footer-frame {padding: 25px 10px;}
#wrapper.lookbook .signup-form {padding: 13px 10px;}

#wrapper.blog2 .signup-form {padding: 13px 10px;}
#wrapper.blog2 .footer-frame {padding: 25px 10px;}

.email-holder {
	overflow: hidden;
}

/* placeholder input styles */
::-webkit-input-placeholder { /* WebKit browsers */
	color: #636466;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #636466;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #636466;
	opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #636466;
}
#wrapper.blog .footer-frame {padding: 25px 0;}

.social-networks.add li a.facebook {
	width: 8px;
	background-position:-4px -25px;
}
.social-networks.add li a.facebook:hover {background-position:-4px -50px;}
.social-networks.add li a.twitter {background-position:-75px -24px;}
.social-networks.add li a.twitter:hover {background-position:-75px -49px;}
.social-networks.add li a.pinterest {background-position:-50px -25px;}
.social-networks.add li a.pinterest:hover {background-position:-50px -50px;}
.social-networks.add li a.instagram {background-position:-25px -25px;}
.social-networks.add li a.instagram:hover {background-position:-25px -50px;}

.contact-area ul {
	font-size: 12px;
	line-height: 15px;
	letter-spacing:normal;
	margin: 0;
	list-style: none;
	display: inline-block;
	/*vertical-align: top;*/
	text-transform: uppercase;
}
.contact-area ul li {
	display: block;
	margin: 0 0 4px;
	letter-spacing:1px;
}
.contact-area ul li a {
	color: #ffffff;
	font-weight: 500;
}
.contact-area ul li a:hover {
	color: #000;
}
.bottom-footer {
	padding: 6px 0;
	background: #626467;
	position: relative;
	text-align:right;
	z-index: 9;
	display: none;
}
.bottom-footer:before {
	background:#626467;
	position:absolute;
	content:"";
	top:0;
	bottom:0;
	right:-9999px;
	left:-9999px;
	z-index: -1;
}
.bottom-footer:after {
	display: block;
	content: '';
	clear: both;
}
.copyrights {
	font-size: 9px;
	line-height: 12px;
	color: #b4b7b9;
	text-align: right;
	float: left;
}
.copyrights a {color: #b4b7b9;}
.copyrights a:hover {color: #fff;}
.text-by {
	color: #b4b7b9;
	font-size: 9px;
	line-height: 12px;
	float: right;
}
.text-by a {
	margin: 0 2px;
	color: #fff;
}
.text-by a:hover {color: #b4b7b9;}
.btn-index,
.btn-top {
	text-transform: uppercase;
	font-size: 14px;
	line-height: 17px;
	color: #7a7d80;
	float: left;
	letter-spacing:1px;
}
.btn-index {float: right;}
.btn-index:hover,
.btn-top:hover {color: #000;}
.bg-stretch {
	height:390px;
	z-index: 9;
	overflow: hidden;
}
.bg-stretch img {
	display: block;
}
.login-list {
	margin: 0;
	padding: 0;
	list-style: none;
	display: none;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 15px;
}
.login-list li {
	display: block;
	border-bottom: 1px solid #bebebe;
	padding: 14px;
}
.login-list li a {
	display: inline-block;
	vertical-align: top;
	color: #fff;
	font-size: 11px;
}
.login-list li a:hover {color: #626467;}
@media only screen and (max-width:979px) {
	#wrapper{
		transition:all linear 0.2s;
		-ms-transition:all linear 0.2s;
		width: 100%;
	}
	body.active #wrapper{
		margin-left:385px;
	}
	#nav{
		width: 100%;
		position:absolute;
		top: 58px;
		left: -100%;
		bottom: 0;
		z-index: 99;
		-webkit-transition: left 0.3s linear;
		-moz-transition: left 0.3s linear;
		-ms-transition: left 0.3s linear;
		-o-transition: left 0.3s linear;
		transition: left 0.3s linear;
	}
	.nav li a {
		padding: 14px;
		font-size: 11px;
	}
	#wrapper.active #nav {
		left: 0;
		top: 56px;
	}
	.collection-block {
		padding: 42px 10px 0;
	}
	.cms-index-index .collection-block {
		padding-top: 0;
	}
	.collection-block ul li {
		width: 50%;
		padding: 0 10px 20px;
	}

	.product-list {
		padding: 0 10px;
	}
	.product-list li {
		width: 50%;
		padding: 0 10px 20px;
	}
	.product-form .row input[type="submit"] {
		min-width:100%;
	}
	.product-details-holder {
		padding: 0 20px;
	}
	.gallery-holder {
		padding: 0 20px;
	}
	.products-block {
		margin: 40px 0 22px;
	}
	.contact-list {
		margin: 31px 10px 5px 19px;
		max-width:387px;
	}
	.contact-list:after {
		left: 0;
		right: -6px;
	}
	.contact-list li {
		width: 47%;
		margin: 0 0 15px;
	}
	.contact-list li a.email,
	.contact-list li a.fb-like,
	.contact-list li a.pin-it,
	.contact-list li a.tweet {
		padding: 0 0 0 40px;
	}
	.nav {
		width: 100%;
		padding: 0;
	}
	.nav li {
		display: block;
		border-bottom: 1px solid #bebebe;
	}

	.nav li .dropdown {
		position:relative;
		top:auto;
		left:auto;
		width:auto;
		margin:0;
		border:0;
		padding:0;
		background: #717171;
	}
	.dropdown-holder {
		border-top: 1px solid #bebebe;
	}

	.dropdown ul:after {display: none;}
	.dropdown ul {
		height:auto !important;
		padding: 0;
		width: 100%;
	}
	.dropdown ul li:first-child {
		border-top:0;
	}

	.nav li.has-drop-down.active {
		border-bottom:0;
	}

	.dropdown ul li a {
		padding: 14px 20px;
	}

	#nav.active .nav-holder.js-slide-hidden {
		height:auto !important;
		margin:0 !important;
	}
	.nav-holder.js-slide-hidden {
		position:static !important;
		display:block !important;
	}
	.nav li a.has-drop-down-a:after {
		font-family: 'icomoon';
		position: absolute;
		top: 0;
		right: 0;
		content: "\e607";
		font-size: 25px;
		color: #bebebe;
		padding: 14px;
		border-left: 1px solid #bebebe;
	}
	.nav li.has-drop-down.active a.has-drop-down-a:after {
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		transform: rotate(180deg);

		border-left: 0;
		border-right: 1px solid #bebebe;
	}
	.bg-stretch {
		height: inherit;
	}

	.images-block {
		padding: 0 10px 20px;
	}
	.image-block {padding: 0 10px;}

	.search-form .submit {
		top: 10px;
		left: 15px;
		width: 15px;
		height: 21px;
	}

	.search-holder .search-form {
		position: absolute;
		top: 94px;
		width: 100%;
		left: -100%;
		z-index: 99;

		-webkit-transition: left 0.3s linear;
		-moz-transition: left 0.3s linear;
		-ms-transition: left 0.3s linear;
		-o-transition: left 0.3s linear;
		transition: left 0.3s linear;
	}

	.search-form .icon-search {
		margin: 0;
		right: 42px;
		top: 7px;
	}
	
	.search-form .icon-search:before {
		color: #ffffff;	
	}
	
	.search-form input[type="search"] {
		height:inherit;
		border: none;
		background: #717171;
		color: #fff;
		padding: 16px 18px 11px 40px;
		font-size: 14px;
	}

	.gallery .pagination {
		padding: 12px 0 0;
	}
	.bottom-footer {padding: 6px 20px;}
	.products-buttons.add {
		margin: 0 20px;
		padding: 20px 0 10px;
	}
	.collection-holder {
		max-width:100%;
		padding: 0 20px;
	}
	.collection-holder .img-holder {
		margin: 0 0 20px;
	}
	.products-buttons {
		padding: 20px 0 10px;
		margin: 0 20px;
	}
	#main {
		margin: 0 auto 10px;
	}
	.login-list {
		font-size: 12px;
		line-height: 15px;
		display: block;
	}

	.caption-holder {
		font-size: 14px;
		line-height: 17px;
	}
	#main .image-listing li {
		width:33.3%;
	}
	.slideshow .btn-prev {
		font-size:30px;
		left: 0;
	}
	.slideshow .btn-next {
		font-size:30px;
		right: 0;
	}
	#main .image-listing li span.picture-text {
		font-size:12px;
		line-height:15px;
	}
	.slideshow h1 {
		font-size:15px;
		margin: 0 0 15px;
		line-height:18px;
	}
	.slideshow .slide .image-caption {padding: 156px 0 210px;}
	#main .collection-box { max-width:728px;}
	#main .text-area { padding: 0 20px 56px;}
	.two-box .description {padding: 0 0 162px;}
	.description-img img {margin: 0;}
	#main .visual-block {
		max-width:725px;
		font:12px/15px "GillSansMTStd-Light";
	}
	.visual-block h1 {
		font-size: 10px;
		line-height: 13px;
	}
	#main .image-listing {
		margin: 0 10px;
	}
	#main .pager.lookbook {
		padding: 17px 25px 5px;
	}
	#wrapper.lookbook .signup-form {padding: 13px 25px;}
	#wrapper.lookbook .footer-frame {padding: 25px 25px;}
	.dresses-box:after {
		left: -55px;
		right: -55px;
	}
	#wrapper.blog2 .signup-form {padding: 13px 20px;}
	#wrapper.blog2 .footer-frame {padding: 25px 20px;}
	#wrapper.blog .signup-form {
		padding: 13px 20px;
	}
	#wrapper.blog .footer-frame {
		padding: 25px 20px;
	}
}

@media only screen and (max-width:979px) {
	.search-form input[type="search"]::placeholder {
		color: #ffffff;
	}

	.search-form input::-webkit-input-placeholder {
		color: #fff !important;
	}
	.search-form input:-moz-placeholder { /* Firefox 18- */
		color: #fff !important;
	}

	.search-form input::-moz-placeholder {  /* Firefox 19+ */
		color: #fff !important;
	}

	.search-form input:-ms-input-placeholder {
		color: #fff !important;
	}
}
/*.cycle-gallery .slide .desktop-slider-image{*/
	/*display: block;*/
/*}*/
.cycle-gallery .slide .mobile-slider-image{
	display: none;
}


.signup-form input[type="search"] {
	font-family: 'GillSansMTStd' !important;
}
.signup-form input::-webkit-input-placeholder {
	font-family: 'GillSansMTStd' !important;
}

.signup-form input:-moz-placeholder { /* Firefox 18- */
	font-family: 'GillSansMTStd' !important;
}

.signup-form input::-moz-placeholder {  /* Firefox 19+ */
	font-family: 'GillSansMTStd' !important;
}

.signup-form input:-ms-input-placeholder {
	font-family: 'GillSansMTStd' !important;
}


@media only screen and (max-width:767px) {
	body.active #wrapper{
		margin-left:160px;
		left: 7px;
	}
	#nav{
		top: 91px;
	}
	#wrapper.active #nav {
		left: 0;
		top: 91px;
	}
	.cycle-gallery .slide {
		margin: 0 -20px;
	}
	/*.cycle-gallery .slide .mobile-slider-image{*/
		/*display: block;*/
	/*}*/
	/*.cycle-gallery .slide .desktop-slider-image{*/
		/*display: none;*/
	/*}*/
	.collection-block {
		padding: 20px 10px 0;
	}
	.collection-block h2 {
		margin: 0 0 20px;
	}
	.collection-block ul li {
		width: 100%;
		padding: 0 0 20px;
	}
	.image-block {
		width: 100%;
		padding: 0 0 20px;
	}
	.collection-holder {
		padding: 0 20px;
	}
	.product-list li {
		width: 100%;
		padding: 0;
		margin: 0 0 10px;
	}
	.btn-index, .btn-top {
		font-size: 10px;
		line-height: 13px;
	}
	#main {
		margin: 0 auto 29px;
	}
	.gallery-holder {
		float: none;
		width: 100%;
		max-width:100%;
		padding: 0 10px;
	}
	.contact-list {
		font-size: 15px;
		line-height: 18px;
		margin: 31px 10px 5px;
	}
	.contact-list:after {right: 0;}
	.contact-list li a.pin-it:before {
		top: -1px;
	}
	.contact-list li a.email:before {top: 4px;}
	.product-details-holder {
		float: none;
		width: 100%;
		padding: 0 10px;
	}
	.product-details-holder h3 {
		font-size: 18px;
		line-height: 21px;
	}
	.gallery {
		margin: 0 0 15px;
	}
	.products-buttons.add {
		padding: 10px 0 0;
		margin: 0 10px;
	}

	.contact-area ul {
		display: block;
		width: 100%;
	}
	.image-block img,
	.collection-block ul li img {margin: 0 auto 10px;}
	.contact-area ul li {
		margin: 0 0 5px;
	}
	.copyrights,
	.bottom-footer {
		text-align: center;
		margin:0;
	}
	.text-by,
	.copyrights {
		float: none;
		display: block;
		margin: 0 0 5px;
	}

	.dropdown ul,
	.nav {
		font-size: 10px;
		line-height: 13px;
	}
	.nav li a.has-drop-down-a:after {
		font-size: 22px;
		border-left: 1px solid #bebebe;
		height: 40px;
		padding-top: 15px;
		font-weight: 100;
	}
	.top-nav li.first,
	.top-nav li.my-account {
		width: 60%;
	}
	.top-nav li.last {
		width: 40%;
	}

	.dropdown ul li {margin: 0 0 2px;}
	.nav li {
		margin: 0;
	}

	.bg-stretch {
		height:inherit;
	}
	.search-form input[type="submit"] {right: 9px;}
	.caption{padding:0 20px;}
	.top-nav {
		font-size: 10px;
		line-height: 13px;
		width: 58% !important;
		padding-right: 0;
		float: right;
		margin-right: 10px;
	}
	.product-list li img {
		margin: 0 auto 10px;
	}
	.product-form .row input[type="submit"] {
		min-width:inherit;
		width: 100%;
	}
	.social-networks.add li a.facebook {
		width: 15px;
		height: 30px;
		background-position:0 -75px;
	}
	.social-networks.add li a.facebook:hover {background-position: 0 -114px;}
	.social-networks.add li a.twitter {
		width: 30px;
		height: 24px;
		background-position: -105px -75px;
	}
	.social-networks.add li a.twitter:hover {background-position: -105px -114px;}
	.social-networks.add li a.pinterest {
		width: 30px;
		height: 30px;
		background-position: -65px -74px;
	}
	.social-networks.add li a.pinterest:hover {background-position: -65px -114px;}
	.social-networks.add li a.instagram {
		width: 30px;
		height: 29px;
		background-position: -25px -75px;
	}
	.social-networks.add li a.instagram:hover {background-position: -25px -114px;}

	.caption-holder h2 {
		font-size: 16px;
		line-height: 19px;
	}
	.caption-holder {
		font-size: 12px;
		line-height: 15px;
	}
	.contact-list li a.email,
	.contact-list li a.fb-like,
	.contact-list li a.pin-it,
	.contact-list li a.tweet {
		padding: 0 0 10px 35px;
	}
	.products-buttons {
		padding: 10px 0 0;
		margin: 0 10px;
	}
	.collection-holder {padding: 0 10px;}
	.cycle-gallery .pagination {
		bottom: 155px;
	}
	.login-list {
		font-size: 10px;
		line-height: 13px;
		display: block;
		margin: 0;
	}

	.contact-list li {width: 50%;}
	.contact-list li a span {
		padding: 0 0 0 15px;
	}
	#main {margin: 0 auto 10px;}
	.products-block {margin: 40px 0 0;}

	.search-form input[type="search"] {
		font-size: 13px;
		line-height: normal;
		vertical-align: middle;
	}
	.search-form input::-webkit-input-placeholder { /* WebKit browsers */
		line-height: normal;
		vertical-align: middle;
	}
	.search-form input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
		line-height: normal;
		vertical-align: middle;
	}
	.search-form input::-moz-placeholder { /* Mozilla Firefox 19+ */
		line-height: normal;
		vertical-align: middle;
	}
	.search-form input:-ms-input-placeholder { /* Internet Explorer 10+ */
		line-height: normal;
		vertical-align: middle;
	}

	.slideshow { padding: 0 30px;}
	.slideshow .slide .image-caption {
		width: 40%;
		padding: 22px 0 21px;
		font:4px/7px "GillSansMTStd-Light";
	}
	.image-caption h1 {
		font-size:6px;
		line-height:9px;
		margin-left:0;
	}
	.image-caption strong.text {
		font-size:6px;
		line-height:9px;
	}
	.image-caption .current-year {
		right: 6px;
		font-size:6px;
		line-height:9px;
	}
	.slideshow .slides-number {
		font-size:7px;
		line-height:10px;
	}
	.slideshow .btn-next {
		font-size:20px;
		right:8px;
	}
	.slideshow .btn-prev {
		font-size:20px;
		left:8px;
	}
	.slideshow .slideset { margin: 0 auto 10px;}
	#main .image-listing li span.picture-text {
		font-size:9px;
		line-height:11px;
	}
	.slideshow h1 {
		font-size:12px;
		line-height:15px;
	}
	#main .collection-box {
		margin: 40px auto 20px;
		max-width:300px;
	}
	.collection-box h1 {
		font: 14px/17px "GillSansMTStd";
		margin: 0 0 25px;
	}
	.two-box .description {padding: 0 0 18px;}
	.description .description-img {
		margin:20px auto 10px;
		max-width:80px;
	}
	.tags strong,
	.tags h2 { font: 4px/7px "GillSansMTStd";}
	.description .tags {
		font:4px/7px "GillSansMTStd";
		max-width:100px;
	}
	.description .info {
		left: 10px;
		right: 10px;
	}
	#main .text-area {
		font:10px/12px "GillSansMTStd-Light";
	}
	.text-area p { margin: 0 0 10px;}
	#main .text-area time,
	#main .text-area span { padding: 0 0 10px;}
	#main .text-area { padding: 0 15px 15px;}
	#main .dresses-box {
		max-width:300px;
		font:9px/12px "GillSansMTStd-Light";
		letter-spacing:normal;
	}
	.dresses-box .column-holder {
		padding: 60px 10px 15px;
		margin: 0 0 20px;
	}
	.dresses-box .post {
		font:9px/12px "GillSansMTStd-Light";
	}
	.post h2 {
		font-size:10px;
		line-height: 13px;
		margin:  0 5px 0 0;
	}
	.post .products {
		font-size: 10px;
		line-height: 13px;
		margin: 0 0 15px;
	}
	.products li {margin: 0 10px 2px 0;}
	.products li:after {left: -5px;}
	#main .pager {
		padding: 10px 8px;
		font: 9px/11px "GillSansMTStd";
	}
	#main .visual-block {
		max-width:285px;
		font: 10px/13px "GillSansMTStd-Light";
		position: relative;
		margin: 30px auto ;
	}
	#main .visual-block:after {
		position: absolute;
		bottom: 0;
		left: -9px;
		right: -5px;
		background:#d2d2d3;
		height:1px;
		content: '';
	}
	.visual-block .top-btn  {
		display:inline-block;
		vertical-align: top;
		position: absolute;
		bottom: -25px;
		left: -8px;
	}
	.visual-block h1 {
		font-size: 10px;
		line-height: 13px;
	}
	#main .image-listing {
		margin: 0;
	}
	#main .image-listing li span.picture-text {margin: 17px 0;}
	#main .pager.lookbook {padding: 17px 15px 5px;}
	#wrapper.lookbook .signup-form {padding: 13px 10px;}
	.column ul li a img {
		width: 100%;
		height: auto;
	}
	.dresses-box:after {
		right: -2px;
		left: -2px;
	}
	#wrapper.blog2 .signup-form {padding: 13px 10px;}
	#main .pager.add {padding: 15px 10px 9px;}
	#wrapper.blog .signup-form {padding: 13px 10px;}

}

/*Mobile*/
@media screen and (max-width: 767px){
	#paypaliframe_wrapper {
		width: 300px!important;
	}

	.search-holder.form-active .search-form{
		left: 0;
	}

}

/*Tablet*/
@media screen and (min-width: 768px){

	/*header*/
	.header-holder {
		padding: 20px;
	}
	.logo {
		border: 0;
		padding: 0;
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
	}
	.search-holder {
		float: right;
		width: auto;
		padding: 0;
		position: relative;
	}

	.top-nav {
		float: right;
		padding: 0;
		width: auto;
		/*right: -14px;*/
		position: relative;
	}
	.top-nav li {
		margin-left: 30px;
		padding: 0 !important;
		width: auto;
	}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
	.search-holder .search-form {
		width: 100vw;
		right: -110px;
		left: auto;
		top: 34px;
		margin-right: 102vw;

		-webkit-transition: margin-right 0.3s linear;
		-moz-transition: margin-right 0.3s linear;
		-ms-transition: margin-right 0.3s linear;
		-o-transition: margin-right 0.3s linear;
		transition: margin-right 0.3s linear;
	}

	.search-holder.form-active .search-form {
		margin-right: 0vw;
	}

	#klevuSearchingArea {
		top: 104px !important;
	}
}

/* Desktop */
@media screen and (min-width: 980px){

	.nav li a {
		display: initial;
	}
	.dropdown ul li a {
		display: initial;
	}

	/*header*/
	.header-holder {
		padding: 40px 0;
		max-width: 954px;
	}
	.logo a {
		width: 214px;
		height: 18px;
	}
	.nav-opener-container {
		display: none;
	}
	#nav {
		background: #ffffff;
	}
	.nav-holder {
		padding: 0 13px;
		text-align: center;
	}
	.nav {
		padding: 0;
	}
	.nav > li {
		margin: 0 50px 0 0;
		line-height: 52px;
	}
	.nav li:last-child {
		margin-right: 0;
	}
	.nav li a {
		color: #717171;
		-webkit-transform: translate3d(0,0,1px);
		-moz-transform: translate3d(0,0,1px);
		-ms-transform: translate3d(0,0,1px);
		-o-transform: translate3d(0,0,1px);
		transform: translate3d(0,0,1px);
		display: block;
	}
	.nav li:hover > a {
		color: #000000;
		font-weight: 100;
	}
	.nav li .dropdown {
		text-align: left;
	}
	.dropdown-holder {
		max-width: 600px;
		margin: 0 auto;
		display: inline-block;
		/*position: absolute;*/
	}

	#search {
		padding: 10px 15px;
	}

	.search-holder .search-form{
		display: none;
		top: -32px;
		right: 200px;
		width: 190px;
	}

	.w1.header-scrolled .search-holder.form-active .search-form {
		right: 86px;
		top: 13px;
	}

	.search-holder.form-active .search-form {
		display: block;
	}

	.search-holder .search-form .submit {
		display: none;
	}

	.search-holder.form-active .submit {
		display: none;
	}

	#klevuSearchingArea {
		position: fixed;
		top: 85px !important;
		right: 21% !important;
		left: auto !important;
	}

	/*product page*/
	.product-form {
		margin-bottom: 20px;
	}

	#nosto-page-product1 .nosto-list-item {
		margin-bottom: 10px !important;
	}
}

.top-right-wrapper{
	max-width: 954px;
	z-index: 10000;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	top: 34px;
	height: 0;
	width: 100%;
}
@media screen and (max-width: 980px) and (min-width: 767px){
	.top-right-wrapper{
		right: 15px;
		top: 22px;
	}
	.top-nav{
		right: inherit;
		margin-right: -15px;
	}
	.top-right-wrapper{
		padding-right: 20px;
	}
	.search-holder{
		right: inherit;
	}
}

@media screen and (max-width: 767px){
	.top-right-wrapper {
		top: 63px;
		right: 0;
		left: inherit;
		width: 80%;
	}

	.search-holder .search-form{
		width: 100vw;
		left: -133vw;
		top: 28px;
	}

	.search-holder.form-active .search-form {
		left: -20vw;
	}
}