@import url(https://fonts.googleapis.com/css?family=Lato:400,100,300,700,900&subset=latin,latin-ext);

::-webkit-input-placeholder {text-align: center;}
:-moz-placeholder {text-align: center;}
::-moz-placeholder {text-align: center;}
:-ms-input-placeholder {text-align: center;}

.pink {color:#f3aaae;}
.bgpink {background:#f3aaae;}
.gray { color:#818386;}
.lgray { color:#929497;}

.desaturate {-webkit-filter: grayscale(100%);filter: grayscale(100%);}

.table-zam {font-size:14px;}
.table-zam td {border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
.table-zam .last {}

ul.bcrumbs {list-style:none; margin:0; padding:0; font-size:13px; color:#929497; font-weight:300;}
ul.bcrumbs li {float:left;}
ul.bcrumbs li a{}
ul.bcrumbs li a:hover{color:#999; text-decoration:none;}
ul.bcrumbs li a.active{color:#999;}
	
.account-menu { font-size:16px; font-weight:300; text-transform:uppercase; padding-right:10px; padding-left:10px; border-right:1px solid #ccc}	
.account-menu-last { font-size:16px; font-weight:300; text-transform:uppercase; padding-right:10px; padding-left:10px; border:0}	

body { 
    font-family: 'Lato', sans-serif;
    margin: 0;
    padding: 0;
    color: #818386;
    font-size: 16px;
}

img{border:none;}

nav{
    z-index: 100000;
}

.wrapper{
    max-width: 1170px;
    margin:0 auto;
    position: relative;
}


a{
    text-decoration: none;
    color:#f3aaae;
    -webkit-transition: all 0.5s ease; /* Safari and Chrome */
    -moz-transition: all 0.5s ease; /* Firefox */
    -o-transition: all 0.5s ease; /* IE 9 */
    -ms-transition: all 0.5s ease; /* Opera */
    transition: all 0.5s ease;
}

a:hover{

    color:#f3aaae;
}

hr {

    height: 1px;
    margin: 20px 0;
    padding: 0;
    background: #cccccc;
    border: none;
}

ul{
    list-style-type:square;
}

.underLine{
    text-decoration: underline;
}

.clear{
    clear:both;
}

.centerText{
    text-align: center;
}

.rightText{
    text-align: right;
}

.top5{
    margin-top:5px;
}

.top10{
    margin-top:10px;
}

.top20{
    margin-top:20px;
}

.top30{
    margin-top:30px;
}

.top40{
    margin-top:40px;
}

.top50{
    margin-top:50px;
}

.top60{
    margin-top:60px;
}

.top70{
    margin-top:70px;
}

.top80{
    margin-top:80px;
}

.top90{
    margin-top:90px;
}

.top100{
    margin-top:100px;
}

strong{
    font-weight: bold;
}

::selection {
    color:#FFF;
    background:#f3aaae;
    text-shadow: none;
}

input[type=text], [type=password], input[type=email], input[type=tel], select, textarea{
    background:none;
    border: 1px solid #f3aaae;
    height: 40px;
    margin-bottom: 15px;
    width:100%;
    box-sizing: border-box;
	font-size:14px;
	letter-spacing:1px;
}
.input-center { text-align:center;}



input[type=submit], input.submit {
    background:#fff;
    border: 2px solid #f3aaae;
    padding: 10px 20px;
    font-size: 18px;
    color:#f3aaae;
    cursor: pointer;
    text-transform: uppercase;
	/*
    box-shadow: inset 0 0 0 0 #f3aaae;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
	*/
    font-weight: bold;
    font-family: 'Lato', sans-serif;
}

input[type=submit]:hover, input.submit:hover {
    /*box-shadow: inset 0 100px 0 0 #f3aaae;
    color: #fff;*/
}

input[type=submit].small {
    background:#fff;
    border: 2px solid #f3aaae;
    padding: 5px 10px;
    font-size: 14px;
    color:#f3aaae;
    cursor: pointer;
    text-transform: uppercase;
	/*
    box-shadow: inset 0 0 0 0 #f3aaae;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
	*/
    font-weight: bold;
    font-family: 'Lato', sans-serif;
}

label{
    display: inline-block;
    font-size: 14px;
    margin-bottom: 5px;
}

.websiteColor{
    color:#f3aaae;
}

.floatLeft{
    float: left;
}

.floatRight{
    float: right;
}

.inlineBlock{
    display: inline-block;
}

.floatImage{
    float: left;
    margin: 0px 10px 10px 0px;
}

.topLinksCont{
    text-align: right;
}

.topLink{
    font-size: 14px;
    text-transform: uppercase;
    color: #666666;
    font-weight: 300;
    padding-right: 10px;
    padding-left: 10px;
    border-right: 1px solid #666;
}

.topLink:last-child{
    border-right: none;
}

.logoCont{
    float: left;
    vertical-align: middle;

}

.mainH{
    font-weight: 300;
    font-size: 36px;
    display: inline-block;
    border-bottom: 2px solid #f3aaae;
    padding: 0 0 5px 0;
    margin:0;
    text-transform: uppercase;
    color:#000;
    position: relative;
}

.topOptions{
    float: right;
    margin-top: 40px;
    text-align: right; 
}

.topOptionLink{
    color:#818386;
    margin:0 20px;
    font-weight: 300;
    display: inline-block;
}

.topOptionLink img{
    vertical-align: middle;
    display: inline-block;
    margin-right: 10px;
}

.shopCaption{
    display: inline-block;
    vertical-align: middle;
}

.pinkHr{
    height: 2px;
    border:none;
    background: #f3aaae;
}

.topLinkPink{
    color:#f3aaae;
    font-weight: 700
}

.searchForm{
    display: inline-block;
}

.searchForm input[type=text]{
    background:none;
    border: 1px solid #ccc;
    -webkit-border-radius: 64px;
    -moz-border-radius: 64px;
    border-radius: 64px;
    color:#ccc;
    padding: 0px 10px;
    width: 200px;
    font-size: 12px;
    letter-spacing: 1px;
    height: 32px;
    margin:0;
}
.searchForm input[type=text]:hover {outline:none;}

.searchForm input[type=submit]{
    width: 32px;
    height: 32px;
    border:none;
    background:url(../images/icon_search.png) no-repeat;
    vertical-align: middle;
}



.sliderImage{
    display: inline-block;
    width: 45%;
    vertical-align: middle;
    padding-left: 60px;
    padding-right: 30px;
    box-sizing: border-box;
}

.sliderDesc{
    display: inline-block;
    width: 45%;
    vertical-align: middle;
}

.sliderFirstH{
    font-size: 22px;
    color: #000;
    font-weight: 500;
}

.sliderSecondH{
    font-size: 16px;
    color: #a8aaad;
    padding: 10px 0px 10px 30px;
    border-left: 1px solid #f3aaae;
    font-weight: 400;
}

.galleryHCont{
    position: relative;
    text-align: center;
}

.galleryHr{
    top:25px;
    position: relative;
    width: 100%;
    background: #f3aaae;
    height: 1px;
    margin: 0;
}

.galleryH{
    display: inline-block;
    background: #fff;
    font-size: 24px;
    color:#000;
    font-weight: 300;
    padding: 10px 20px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    z-index: 10000;
    text-transform: uppercase;
    margin: 0;
    position: relative;

}

.homeGalleryImg{
    display: inline-block;
    margin: 0 29px 29px 0; 
    text-align: center;
    width:267px;
    height: 267px;
    overflow: hidden;
    position: relative;
}

.homeGalleryImg:hover img {
	/*
    -webkit-transform:scale(1.25); 
    -moz-transform:scale(1.25); 
    -ms-transform:scale(1.25); 
    -o-transform:scale(1.25); 
    transform:scale(1.25);
	*/
}

.homeGalleryImgInner img{
	/*
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease; 
    -o-transition: all 1s ease; 
    -ms-transition: all 1s ease; 
    transition: all 1s ease;
	*/
    width:100%;
    height: auto;
	
}

.homeGalleryImg:nth-child(4n+4){
    margin: 0 0px 30px 0;    
}

.homeImgCover{
	/*
    display: block;
    position: absolute;
    background: #f3aaae;
    top:0;
    left:0;
    z-index: 1;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease; 
    -o-transition: all 0.3s ease; 
    -ms-transition: all 0.23s ease; 
    transition: all 1s ease;
	*/
}

.homeGalleryImg:hover .homeImgCover{
    /*opacity: 0.5;*/

}

.searchBottomBar{
    background: #f9f9f9;
    padding: 30px 0;
}

.columnSearch{
    width:50%;
    float: left;
    padding: 20px;
    box-sizing: border-box;
}

.searchCaption{
    border-bottom:2px solid #f3aaae;
    color:#000;
    font-weight: 300;
    font-size: 18px;
    padding-bottom: 10px;
    display: inline-block;
    margin: 0;
}

.colorBox{
    display: block;
    width: 48px;
    height: 48px;
    float: left;
    margin:0 20px 20px 0;
    box-sizing: border-box;
    opacity: 0.5;
}

.colorBox:hover{
    opacity: 1;
}

.partialSquare{
    display: block;
    float: left;
    width:24px;
    height:24px;
}

.colorGrey{
    background: #e0e0e0;
}

.colorWhite{
    background: #fff;
}

.colorBlack{
    background: #000;
}

.colorBrown{
    background: #5e3e00;
}

.colorViolet{
    background: #9f00cd;
}

.colorPink{
    background: #ff7aeb;
}

.colorDarkYellow{
    background: #f5e700;
}

.colorYellow{
    background: #fef99f;
}

.colorCream{
    background: #faf1d4;
}

.colorRed{
    background: #ff0000;
}

.colorGreen{
    background: #a8df00;
}

.colorBlue{
    background: #00c6ff;
}

.colorDarkBlue{
    background: #0042ba;
}

.colorOrange{
    background: #ff8a00;
}

.colorBorder{
    border:1px solid #dedede;
}

.homeSearchBlock{
    display: inline-block;
    width:45%;
    vertical-align: middle;
}

.homeSearchSeparator{
    display: inline-block;
    vertical-align: middle;
    margin:0px 10px;
}

.homeSearchBlock input[type=text], input[type=email], input[type=tel]{
    background:#fff;
    border: 1px solid #ccc;
    height: 45px;
    padding: 0 10px;
    width:100%;
    color:#666;
    box-sizing: border-box;
    margin: 10px 0 0 0;
}

.homeSearchForm input[type=submit]{
    background:#fff;
    border: 2px solid #f3aaae;
    padding: 10px 20px;
    font-size: 22px;
    color:#f3aaae;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: 700;
	/*
    box-shadow: inset 0 0 0 0 #f3aaae;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
	*/
    transition: all 0.3s linear;
}

.homeSearchForm input[type=submit]:hover{
	/*
    box-shadow: inset 0 100px 0 0 #f3aaae;
    color: #fff;
	*/

}

.homeSearchBlock label{
    font-size: 14px;
    color:#b6b6b6;
}

footer{
    background: #ececec;
    font-size: 14px;
    color:#666666;
    padding: 50px 0;
    margin-top:15px;
}

footer a{
    color:#666666;
}

.footerBlock1{
    width: 40%;
    padding-right: 50px;
    box-sizing: border-box;
    float: left;
    text-align: justify;
}

.footerBlock1 img{
    width: 100%;
    height: auto;
    opacity: 0.5;
}

.footerBlock2{
    width: 40%;
    float: left;

}

.footerAction{
    display: inline-block;
    margin-right: 10px;
}

.footerAction img{
    vertical-align: middle;
}

.socialIcon{
    display: inline-block;
    margin-right: 10px;
}

.footerNote{
    font-size: 13px;
}

.footerBlock3{
    width: 20%;
    float: left;
    padding-left: 50px;
    box-sizing: border-box;
}

.footerBlock3 span:before{
    content:"| ";
}



.productColumn1{
    width:600px;
    float: left;
    margin-right: 10px;
}

.productColumn2{
    width: 100px;
    float: left;
    margin-right: 30px;
}

.productColumn3{
    width: 430px;
    float: left;
}

.productImage{
    width:600px;
    height: 600px;
    overflow: hidden;
    position: relative;
}

.productImage:hover img {
	/*
    -webkit-transform:scale(1.25);
    -moz-transform:scale(1.25);
    -ms-transform:scale(1.25);
    -o-transform:scale(1.25);
    transform:scale(1.25);
	*/
}

.productImageInner img{
	/*
    -webkit-transition: all 1s ease; 
    -moz-transition: all 1s ease; 
    -o-transition: all 1s ease; 
    -ms-transition: all 1s ease;
    transition: all 1s ease;
	*/
}

.productImage:hover .homeImgCover{
/*    opacity: 0.5;*/

}

.productThumb{
    display: inline-block;
    margin-bottom: 5px;
}

.productH{
    color: #000;
    font-size: 22px;
    font-weight: 300;
    text-transform: uppercase;
}

.designerH{
    font-size: 18px;
    color:#a8aaad;
    font-weight: 300;
    padding: 0 0 0 5px;
    margin:0 5px 0 0;
    border-left: 1px solid #f3aaae;
    float:left;
}

.observeButton{
    border:2px solid #f3aaae;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    box-shadow: inset 0 0 0 0 #f3aaae;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    padding: 5px 10px;
    display: block;
    float:right;
}

.observeButton:hover{
   /* box-shadow: inset 0 100px 0 0 #f3aaae;
    color: #fff;*/
}

.addToCartButton{
    border:2px solid #f3aaae;
    text-transform: uppercase;
    font-size: 21px;
    font-weight: 700;
    background: #f3aaae;
    color:#fff;
    box-shadow: inset 0 0 0 0 #fff;
	/*
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
	*/
    padding: 10px 20px;
    float: left;
    margin-top:30px;
	box-shadow: inset 0 100px 0 0 #fff;
	color: #f3aaae;
}

.addToCartButton:hover{}

.priceCont{
    float:right;
}

.priceCaption{
    font-size: 32px;
    font-weight: 300;
    color:#000;
    margin:0;
    padding: 0 0 0 3px;
}

.priceAmount{
    display: inline-block;
    color:#fff;
    background: url(../images/price_bcg.png) no-repeat right top;
    font-weight: 700;
    font-size: 20px;
    height: 30px;
    box-sizing: border-box;
    padding: 3px 22px 0px 5px;
}

.deliveryCost{
    display: inline-block;
    padding: 0 0 0 3px;
    margin-top:5px;

}

ul.deliveryOptions{
    margin: 20px 0 0 0;
    padding: 0;
}

ul.deliveryOptions li{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

ul.deliveryOptions li:before{
    content:"| ";
    color: #f3aaae;
}

.contactDesigner{
    display: inline-block;
    margin-top:30px;
    font-weight: 700;
    font-size: 14px;
}

.contactDesigner img{
    vertical-align: middle;
    display: inline-block;
    margin-right:5px;
}

.addMoreButton{
    color:#f3aaae;
    text-transform: uppercase;
    display: inline-block;
    background: #ffffff;
    padding: 15px 20px;
    text-align: center;
    font-weight: 700;
    margin-top:30px;
	/*
    box-shadow: inset 0 0 0 0 #fff;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
	*/
    border:2px solid #f3aaae;
}

.addMoreButton:hover{
    /*box-shadow: inset 0 100px 0 0 #fff;
    color: #f3aaae; */
}

.addMoreButton hr{
    border:none;
    background: #fff;
    margin:10px 0;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.addMoreButton:hover hr{
    background: #f3aaae;

}

.addMoreSpan1{
    font-size: 13px;
}

.addMoreSpan2{
    font-size: 22px;
}

.productInfoTab{
    border-top: 1px solid #dbdbdb;
    padding: 10px 0;
    text-transform: uppercase;
    color: #818386;
    margin-right: 20px;
}

.productInfoTabSelected{
    color:#000;
}

.productSubBlock{
    width: 33%;
    box-sizing: border-box;
    padding-right: 30px;
    font-size: 14px;
    float: left;
}

.productSubBlock:nth-child(3n+3){
    padding-left: 0;
}

.productSubH{
    font-size: 22px;
    color:#000;
    font-weight: 300;
    margin:20px 0 0 0;
}

ul.productSubUl{
    font-size: 14px;
    list-style-type:none;
    padding: 0px;
    margin: 0px;
}

ul.productSubUl li{
    background-image: url(../images/bullet.png);
    background-repeat: no-repeat;
    background-position: 0px center;
    padding-left: 10px;
}

.galleryH2{
    display: inline-block;
    background: #fff;
    font-size: 24px;
    color:#f3aaae;
    font-weight: 300;
    padding: 10px 20px;
    z-index: 10000;
    text-transform: uppercase;
    margin: 0;
    position: relative;
}

.productGalleryImgWrapper{
    display: inline-block;
    margin: 0 29px 29px 0;    
    width:267px;
    position: relative;
    text-align: left;
}



.productGalleryImgWrapper:nth-child(4n+4){
    margin: 0 0px 30px 0;    
}



.productGalleryImg{
    display: inline-block;
    text-align: center;
    width:267px;
    height: 267px;
    overflow: hidden;
    position: relative;
}

.productGalleryImg:hover img {
	/*
    -webkit-transform:scale(1.25);
    -moz-transform:scale(1.25); 
    -ms-transform:scale(1.25); 
    -o-transform:scale(1.25); 
    transform:scale(1.25);
	*/
}

.productGalleryImg:hover .homeImgCover{
    /*opacity: 0.5;*/
}

.productGalleryCaption{
    font-size: 14px;
    font-weight: 700;
    color:#f3aaae;
    display: block;
    margin-top:5px;
}

.seeMoreButton{
    border:2px solid #f3aaae;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 700;
    color:#f3aaae;
    box-shadow: inset 0 0 0 0 #f3aaae;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    padding: 10px 20px;
}

.seeMoreButton:hover{
    box-shadow: inset 0 100px 0 0 #f3aaae;
    color: #fff;
}


.categoryColumn1{
    width: 190px;
    float:left;
    margin-right: 40px;
}

.categoryColumn2{
    width: 940px;
    float:left;
    position: relative;
}

.categoryH3{
    color:#000;
    font-size: 24px;
    margin: 0 0 40px 0;
    font-weight: 300;
}

ul.categoryList{
    margin: 20px 0 0 0;
    padding: 0;
}

ul.categoryList li{
    margin: 0 0 10px 0;
    padding: 0;
    list-style-type: none;
    font-size: 18px;
    font-weight: 300;
    
	text-indent: -1em;    
	padding-left: 1em;    
}

ul.categoryList li span{margin-left: 10px;}

ul.categoryList a{
    color: #818386;
    margin-left:10px;
}
ul.categoryList li:before{
    content:"|";
    color: #f3aaae;        
}

.colorBoxSmall{
    display: block;
    width: 18px;
    height: 18px;
    float: left;
    margin:0 5px 5px 0;
    box-sizing: border-box;
    opacity: 0.5;
}

.colorBoxSmall:hover{
    opacity: 1;
}

.partialSquareSmall{
    display: block;
    float: left;
    width:9px;
    height:9px;
}

.categorySearchCaption{
    border-bottom:2px solid #f3aaae;
    color:#000;
    font-weight: 300;
    font-size: 18px;
    padding-bottom: 10px;
    display: inline-block;
    margin: 50px 0 0 0;    
}

.categorySearchBox input[type=text], input[type=email], input[type=tel]{
    background:#fff;
    border: 1px solid #ccc;
    height: 30px;
    padding: 0 10px;
    max-width: 190px;
    color:#666;
    box-sizing: border-box;
    margin: 5px 0 15px 0;
}

.categorySearchBox input[type=submit]{
    background:#fff;
    border: 2px solid #f3aaae;
    padding: 5px 10px;
    font-size: 14px;
    color:#f3aaae;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: 700;
	/*
    box-shadow: inset 0 0 0 0 #f3aaae;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
	*/
    transition: all 0.3s linear;
}

.categorySearchBox input[type=submit]:hover{
	/*
    box-shadow: inset 0 100px 0 0 #f3aaae;
    color: #fff;
	*/
}

.categorySearchBox label{
    font-size: 14px;
    color:#b6b6b6;
}

.categoryH2{
    font-weight: 300;
    font-size: 36px;
    display: inline-block;
    border-bottom: 2px solid #f3aaae;
    padding: 0 0 5px 0;
    margin:0;
    text-transform: uppercase;
    color:#000;
    position: relative;
}

.sortBox{
    position: absolute;
    top:15px;
    right:0;
    font-weight: 300;
}

.sortBox span{
    display: inline-block;
    font-size: 13px;
    border-bottom: 1px solid #e7e8e8;
    margin-right: 10px;
}

.sortBox img{
    vertical-align: middle;
    display: inline-block;
    margin-left: 5px;
}

.categoryGalleryImgWrapper{
    display: inline-block;
    margin: 0 26px 26px 0;    
    width:212px;
    position: relative;
    text-align: left;
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 10px;
}



.categoryGalleryImgWrapper:nth-child(4n+4){
    margin: 0 0px 30px 0;    
}



.categoryGalleryImg{
    display: inline-block;
    text-align: center;
    width:212px;
    height: 212px;
    overflow: hidden;
    position: relative;
}

.categoryGalleryImg:hover img {
	/*
    -webkit-transform:scale(1.25); 
    -moz-transform:scale(1.25); 
    -ms-transform:scale(1.25); 
    -o-transform:scale(1.25); 
    transform:scale(1.25);
	*/
}

.categoryGalleryImg:hover .homeImgCover{
    /*opacity: 0.5;*/
}

.productGalleryCaption{
    font-size: 14px;
    font-weight: 700;
    color:#f3aaae;
    display: block;
    margin-top:5px;
}

.paginationArrow{
    vertical-align:middle;
}

.paginationNumber{
    display: inline-block;
    border-right: 1px solid #c2c2c2;
    padding-right: 20px;
    margin-left: 20px;
    font-size: 14px;
    color: #818386;
}

.paginationNumber:last-child{
    border-right: none;
    padding-right: 0;
    margin-right: 20px;

}

.paginationSelected{
    color:#000;
}

.gallerySearchCont{
    max-width: 220px;
    margin:0 auto;
    margin-top:30px;
}

.blogColumn1{
    width: 190px;
    float:left;
    margin-right: 40px;
}

.blogColumn2{
    width: 940px;
    float:left;
    position: relative;
}

.blogH2{
    font-weight: 300;
    font-size: 36px;
    display: inline-block;
    border-bottom: 2px solid #f3aaae;
    padding: 0 0 5px 0;
    margin:0;
    text-transform: uppercase;
    color:#000;
    position: relative;
}

.blogH3, .blogH4{
    color:#000;
    font-size: 24px;
    margin: 0;
    font-weight: 300;
}

.blogBox{
    position: absolute;
    top:15px;
    right:0;
    font-weight: 300;
}

.blogBox span{
    display: inline-block;
    font-size: 13px;


}

.blogBox img{
    vertical-align: middle;
    display: inline-block;
    margin-left: 5px;
}

.blogTags{
    font-size: 14px;  
    margin-top:5px;
    font-weight: 300;
}

.blogTags a{
    color: #818386;
}

.blogImage{
    width:368px;
    margin-right: 40px;
    float:left;
}

.blogImage img{
    width: 100%;
    margin:auto;
}

.blogContent{
    width:530px;
    float: left;
    text-align: justify;
    position: relative;
}

.blogContentH{
    font-size: 24px;
    font-weight: 300;
    color:#000;
    text-align: left;
    margin:0;
    padding: 0;
    text-transform: uppercase;
}

.blogDate{
	/*
    position: absolute;
    right: 0;
    top:5px;
    display: block;
	*/
    font-size: 12px;
    color: #b5b5b5;
}

.blogContent p{
    margin-top:30px;
    text-align: justify;
}

.blogPopularH{
    font-weight: 300;
    margin:0;
    padding: 0;
    font-size: 36px;
    color:#000;
}

.blogPopularH2{
    font-weight: 300;
    margin:0;
    padding: 0;
    font-size: 24px;
    color:#000;
    text-align: center;
    text-transform: uppercase;
}

.blogPopularBox{
    width: 292px;
    float: left;
    margin-right: 30px;
}

.blogPopularBox img{
    width: 100%;
    height: auto;
}

.blogPopularBox:nth-child(3n+3){
    margin-right: 0px;
}

.facebookButton{
    border:2px solid #f3aaae;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    box-shadow: inset 0 0 0 0 #f3aaae;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    padding: 5px 10px;
    text-align: center;
    width: 155px;
    display: inline-block;
    margin-top:30px;
    min-height: 35px;
    vertical-align: top;
}

.facebookButton img{
    vertical-align: middle;
    display: inline-block;
    margin-right: 10px;


}

.facebookButton span{
    display: inline-block;
    vertical-align: middle;
}

.facebookButton:hover{
    /* box-shadow: inset 0 100px 0 0 #f3aaae;
     color: #fff;*/
}

.newsletterMargin{
    margin-top:6px;
    display: inline-block;
}

#downArrow{
    color: #f3aaae;
    display: none;
    margin:30px 0 20px 0;
    cursor: pointer;
}

.searchContCaption{
    font-weight: 400;
    margin-bottom: 0px;
    display: none;
}

.galleryItemBorder{
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 20px;
}

.designerImage{
    display: block;
    margin-right: 30px;
    float:left;
    width:270px;
}

.designerContent{
    width:100%;
}

.designerContent p{
    text-align:justify;
}

.designerButton{
    margin-left: 20px;
}

.designerH2{
    font-weight: 300;
    font-size: 36px;
    display: inline-block;
    border-bottom: 2px solid #f3aaae;
    padding: 0 0 5px 0;
    margin:0;
    text-transform: uppercase;
    color:#000;
    position: relative;
}

.designerCategoryWrapper{
    position: relative;
}

.designerSquare{
    width:15px;
    height: 15px;
    display: inline-block;
    background: #f3aaae;
}

.designerCategoryH{
    font-size: 22px;
    color:#000;
    font-weight: 300;
    margin:0;
    padding: 0;
    display: inline-block;
}

.designerCategories{
    font-weight: 300;
    font-size: 14px;
}

.cartNameRow{
    text-align: center;
}

.cartNameRow h4{
    color:#000;
    font-size: 18px;
    font-weight: 300;
    text-align: center;
}

.cartRow{
    max-height: 200px;
    font-size: 14px;
    font-weight: 300;
    text-align: center;
    margin-top:25px;
    background: #fafafa;
    position: relative;
}

.cartCell1{
    display: table-cell;
    vertical-align: middle;
    width:200px;
}

.cartCell1 img{
    width: 100%;
    height: auto;
}

.cartCell2{
    display: table-cell;
    vertical-align: middle;
    width:330px;
}

.cartCell3{
    display: table-cell;
    vertical-align: middle;
    width:240px;
}

.cartCell4{
    display: table-cell;
    vertical-align: middle;
    width:300px;
}

.cartRemove{
    display: table-cell;
    vertical-align: middle;
    width:100px;
}

.cartProduct{
    font-size: 14px;
    font-weight: 300;

}

.cartPrice{
    font-size: 25px;
    font-weight: 300;
    color:#f3aaae;
}

.cartCheckBox{
    display:none;
}

.cartDeliveryCapt{
    color:#000;
    margin-bottom: 10px;
    display: none;
    font-weight: 400;
}

input[type=checkbox].css-checkbox {
    position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;

}

input[type=checkbox].css-checkbox + label.css-label {
    padding-left:29px;
    height:24px; 
    display:inline-block;
    line-height:24px;
    background-repeat:no-repeat;
    background-position: 0 0;
    font-size:14px;
    vertical-align:middle;
    cursor:pointer;

}

input[type=checkbox].css-checkbox:checked + label.css-label {
    background-position: 0 -24px;
}
label.css-label {
    background-image:url(../images/checkbox_bcg.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.paymentStep{
    position: relative;
    font-size: 14px;
    margin-top:60px;
    font-weight: 400;
}

.paymentStep span{
    display: inline-block;
    margin-bottom: 5px;
}

.paymentBack{
    float:left;

}

.paymentNext{
    float:right;
    position: relative;
}

input[type="text"].bonusInput{
    background: none;
    height: 40px;
    width: 250px;
}

.finalPrice{
    color: #f3aaae;
    font-weight: 700;
    font-size: 20px;
}

.paymentBackButton{
    border:2px solid #f3aaae;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 700;
    box-shadow: inset 0 0 0 0 #f3aaae;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    padding: 10px 20px;
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 0
}

.paymentBackButton:hover{
    box-shadow: inset 0 100px 0 0 #f3aaae;
    color: #fff;
}

.paymentNextButton{
    border:2px solid #f3aaae;
    text-transform: uppercase;
    background: #f3aaae;
    font-size: 22px;
    font-weight: 700;
    box-shadow: inset 0 0 0 0 #fff;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    padding: 10px 20px;
    color:#fff;
    display: inline-block;
}

.paymentNextButton:hover{
    box-shadow: inset 0 100px 0 0 #fff;
    color: #f3aaae;
}

.registerCol{
    width: 380px;
    padding:0 15px;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    margin-bottom:30px;
}

.registerCheckBox{
    margin-top: 4px;
}

.designerListSort{
    position: relative;
    text-align: center;
}

.designersPagination{
    float:right;
}

.designersSort{
    float:left;
}

.designerListNameH{
    font-size: 18px;
    font-weight: 300;
    text-align: center;
    color: #000;
}

.designerDetail{
    margin-top:5px;
}

.designerDetail img{
    vertical-align: middle;
    display: inline-block;
    margin-right: 10px;
}

.designerDetail a{
    color: #818386;
    font-size: 14px;
}

@media screen and (max-width: 1169px) {
    .wrapper{
        padding: 0 20px;
    }
    .homeGalleryImg, .productGalleryImgWrapper{
        display: inline-block;
        margin: 0 15px 30px 15px; 
    }


    .homeGalleryImg:nth-child(4n+4), .productGalleryImgWrapper:nth-child(4n+4){
        margin: 0 15px 30px 15px; 
    }

    .productColumn1, .productColumn2, .productColumn3{
        float:none;
        display: inline-block;
        vertical-align: top;
        text-align: left;

    }

    .productColumn2{
        margin-right: 0;
    }

    .productColumn3{
        margin-top:30px;
    }

    .productColumns{
        text-align: center;
    }

    .productColumnsWrapper{
        display: inline-block;
        text-align: left;
        width:730px;;
    }

    .homeGalleryImg{
        margin:0;
    }

    .homeGalleryImg, .homeGalleryImg:nth-child(4n+4){

        margin: 15px; 
    }



    .categoryColumn2{
        width:69%;
    }


    .categoryGalleryImgWrapper{
        display: inline-block;
        margin: 0 10px 30px 10px;
    }

    .categoryGalleryImgWrapper:nth-child(4n+4){
        margin: 0 10px 30px 10px;
    }

    .blogColumn2{
        width: 615px;
    }


    .blogImage{
        width: 200px;
        margin-top:65px;
    }

    .blogContent{
        width: 375px;
    }

    .blogPopularBox{
        width: 185px;
    }

    .blogBox{
        position: static;
        margin-top:30px;
        display: block;
    }

    .blogHeader{
        text-align:center;
    }



}

@media screen and (max-width: 960px) {
    header{
        text-align: center;
    }
    .logoCont{
        margin-top:40px;
        display: inline-block;
        float: none;
        vertical-align: middle;
    }

    .topOptions{
        display: inline-block;
        float: none;
        text-align: center; 
    }
    .topLinksCont{
        text-align: center;
    }



}

@media screen and (max-width: 885px) {

    .blogColumn2{
        width: 530px;
    }
    .blogContent{
        width: 290px;
    }
    .blogImage{
        margin-right: 20px;

    }

    .blogPopularH2{
        font-size: 19px;
    }

    .blogPopularBox{
        width: 150px;
        float: left;
        margin-right: 30px;
    }


}

@media screen and (max-width: 805px) {
    .homeSearchSeparator{
        display: none;
    }

    .homeSearchBlock{
        display: block;
        width:100%;
        margin-top:20px;

    }

    .colorBox{
        display: inline-block;
        float:none;
        margin:0 10px 20px 10px;
    }

    #colorSearchCont{
        text-align: center;
    }

    footer{
        text-align: center;
    }

    .footerBlock1, .footerBlock2, .footerBlock3{
        float: none;
        width:100%;
        text-align: center;
        padding-right: 0;
    }

    .footerBlock2, .footerBlock3{
        margin-top:30px;
    }

    .footerBlock1 img{
        width: auto;
        height: auto;   
    }

    .footerBlock3{
        padding-left: 0;
    }

    .footerBlock3 span:before{
        content:"";
    }

    .categoryColumn1, .categoryColumn2{
        width: 100%;
        float:none;
    }

    .categoryColumn1{
        text-align: center;
    }

    ul.categoryList li{
        display:inline-block;
        margin-right: 30px;
    }

    .colorBoxSmall{
        display: inline-block;
        float:none;
    }

    .categoryH3{
        display:none;
    }

    .categoryH2{
        margin-top:60px;
    }

    .blogH3{
        display:none;
    }

    .sortBox{
        position: static;
        display:block;
        margin-top:60px;
    }

    .blogColumn1, .blogColumn2{
        float:none;
        margin:0;
        text-align: center;
        width: 100%;
    }
    .blogImage{
        width:368px;
        margin-right: 0px;
        float:none;
        margin-top:0;
        display: inline-block;
    }


    .blogContent{
        width:100%;
        float: left;
        text-align: center;;
        position: relative;
    }

    .searchCont{
        display: none;
    }

    #downArrow{
        display: inline-block;
    }

    .searchContCaption{
        display: inline-block;
    }

    .searchWrapper{
        border: 1px solid #e0e0e0;

    }

    .blogH2{
        margin-top:60px;
    }

    .blogContentH{
        text-align: center;
        margin-top:30px;
    }

    .blogDate{
        position: static;
        display:inline-block;

    }

    .blogMoreButton{
        float: none;
        display: inline-block;
    }

    .blogPopularBox{
        width: 200px;
        float: none;
        display: inline-block;
        margin: 15px;
    }

    .blogPopularBox:nth-child(3n+3){
        margin-right: 15px;
    }

    .designerCategoryWrapper{
        text-align: center;
    }

    .designerContent{
        width: 100%;
        float:none;
    }

    .paymentStep{
        text-align: center;
    }

    .paymentBack{
        float:none;
        display: inline-block;
    }

    .paymentNext{
        float: none;
        margin-top:30px;
        display: inline-block;
    }

    .paymentBackButton{
        position: static;
    }
}

@media screen and (max-width: 755px) {
    .productColumnsWrapper{
        display: inline-block;
        text-align: left;
        width:auto;
    }

    .productColumn2{
        width: 600px;
        text-align: center;
        margin-top:10px;
    }

    .productThumb{
        margin-bottom: 0;
        margin: 0 3px 3px 3px;
    }
    .productInfoTab{
        display:inline-block;
        float:none;
    }
}

@media screen and (max-width: 650px) {
    #sliderCont{
        text-align: center;

    }
    .sliderImage{
        width: 70%;
        margin:0;
        padding: 0;
    }
    .sliderDesc{
        width: 70%;
        margin-top:30px;
    }
    .sliderSecondH{
        padding: 10px 0;
        border-left: none;
    }
    .productColumn1, .productColumn2, .productImage, .productImageInner{
        width:100%;
        height: auto;
    }

    .productImageInner img{
        width:100%;
        height: auto;
    }

    .seeMoreButton{
        font-size: 16px;
    }
    .cartNameRow{
        display: none;
    }

    .cartRow{
        text-align: left;
    }

    .cartCell1{
        display: block;
        float: left;
        width:30%;
    }

    .cartCell2, .cartCell3, .cartCell4{
        text-align: left;
        display: inline-block;
        width:60%;
        padding-left: 20px;
        box-sizing: border-box;
        margin:5px 0;
    }



    .cartRemove{
        position: absolute;
        top:5px;
        right: 5px;
        width: auto;
    }

    .cartDeliveryCapt{
        display: block;
    }



}

@media screen and (max-width: 620px) {
    .topOptionLink, .searchForm{
        margin-top:20px;
    }

    .designerImage{
        display: inline-block;
        float:none;
    }

    .designerInfo{
        text-align:center;
    }

    .designerButton{
        display: inline-block;
        float:none;
        margin:10px;
    }
}

@media screen and (max-width: 560px) {
    .columnSearch{
        width:100%;
        float: none;
        padding: 20px;

    }

    .productSubBlock{
        float:none;
        width: 100%;
    }
}


@media screen and (max-width: 500px) {
    .productColumnsWrapper, .productColumn3{
        width: 100%;
    }

    .seeMoreButton{
        font-size: 12px;
    }

    .footerBlock1 img{
        width: 100%;
        height: auto;   
    }
    
    .designersSort, .designersPagination{
        display: inline-block;
        margin-top:20px;
        float: none;
    }
    
    
}

@media screen and (max-width: 420px) {
    .designerH, .observeButton, .addToCartButton, .priceCont{
        float:none;
    } 

    .productColumnsWrapper, .productColumn3{
        text-align: center;
    }

    .priceCaption{
        margin-top:40px;
    }

    .designerH{
        border-left: none;
    }

    .observeButton{
        display: inline-block;
        margin-top:20px;
    }

    .addToCartButton{
        float:none;
        display: inline-block;
        margin-top:10px;
    }
    .seeMoreButton{
        font-size: 12px;
    }

    .blogImage{
        width: 100%;
    }

    .blogImage img{
        width: 100%;
        height: auto;
    }
}


@media screen and (max-width: 400px) {
    .sliderImage{
        width: 80%;
    }
    .sliderDesc{
        width: 80%;
    }
    .logoCont{
        width: 100%;
    }
    .logoCont img{
        width: 100%;
        height: auto;
    }

    .seeMoreButton{
        border:none;
    }

    .seeMoreButton:hover{
        color:#f3aaae;
        box-shadow: inset 0 0 0 0 #f3aaae;
    }
}

@media screen and (max-width: 340px) {

    .productGalleryImgWrapper, .categoryGalleryImgWrapper{
        margin: 20px 0;
    }

    .productGalleryImgWrapper, .productGalleryImg, .homeGalleryImg, .homeGalleryImgInner, .categoryGalleryImgWrapper, .categoryGalleryImg{
        width:100%;
        height: auto;
    }

    .productGalleryImgWrapper:nth-child(4n+4){
        margin: 0 0px 30px 0px; 
    }

    .homeGalleryImg, .homeGalleryImg:nth-child(4n+4){
        margin: 0 0px 30px 0px; 
    }

    .homeGalleryImgInner img{
        width: 100%;
        height: auto;
    }

    .categoryGalleryImgWrapper, .categoryGalleryImgWrapper:nth-child(4n+4){
        margin: 20px 0;
    }

    .paginationNumber {

        margin-left: 10px;
        padding-right: 10px;
    }

}

@media screen and (max-width: 310px) {
    .searchForm input[type=text]{
        display: inline-block;
        width: 200px;
    }

    .searchForm input[type=submit]{
        margin-top:10px;
    }

    .designerImage{
        width: 100%;
        height: auto;
    }

    .designerImage img{
        width: 100%;
        height: auto;
    }

}