/** Shopify CDN: Minification failed

Line 475:29 Expected identifier but found ":"
Line 1412:12 Expected ":"
Line 1412:14 Expected identifier but found "50px"
Line 1563:2 Expected identifier but found "*"
Line 3575:2 Expected identifier but found "*"
Line 4149:2 Expected identifier but found "*"
Line 4378:4 Expected identifier but found "-0-transform"
Line 4384:45 Expected identifier but found "/"
Line 4385:45 Expected identifier but found "/"
Line 4386:45 Expected identifier but found "/"
... and 3 more hidden warnings

**/
/*---------------------------------------
BLOCK HEADER
-----------------------------------------*/
header{
  color:#000000;
  font-family: Open Sans;
  padding: 0px;
  z-index: 100;
  background: rgba(255,255,255,0.6);
  font-size: 13px;
  font-weight: 500;
  width: 100%;
  top: 0;
}
#header-logo{
  padding: 20px 0;
  border-bottom: 2px solid #000;
  text-align: center;
  border-top: 2px solid #000;
}
#header-menu{
  text-align: center;
  padding: 0;
  float: left;
  width: 100%;
  background-color:#ffffff;
  margin:0;
  position:relative;
  z-index:10
}
#header-menu.affix{
  position:fixed;
  width:100%;
  left:0;
  top:0;
     -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-name: fadeInDown;
    -moz-animation-name: fadeInDown;
    animation-name: fadeInDown
}
#header-menu.affix + .fix-sticky-menu{
  min-height:64px;
}
#top-links{
    position: absolute;
    width: 100%;
    float: left;
    top: 0;
    left: 0;
    z-index: 100;
}
.top-links-wrapper *{color:#fff}
.tli-left-block{float:left; padding:0}
.tli-left-block .home-icon{
    float: left;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-right: 1px solid rgba(0,0,0,0.4);
}
.tli-left-block .home-icon i{font-size:20px}
.tli-left-block .search-block{
    float: left;
    height: 40px;
    line-height: 37px;
    padding-left: 0;
}
.tli-right-block{float:right; text-align:right; padding-top: 0;}
.tli-right-block li{
    display: inline-block;
    margin-left: 2px;
    width: 40px;
    text-align: center;
    height: 40px;
    line-height: 40px;
    vertical-align: top;
    padding: 0 5px;
    /* border: 1px solid #fff; */
    /* border-radius: 100%; */
    overflow: hidden;
    background-color: #C19620;
  position:relative;
}
.tli-right-block li:before{
	content:'';
  position:absolute;
  width:90%;
  height:90%;
  top:5%;
  left:5%;
  border:1px solid #fff;
}
.tli-right-block li i{font-size:16px}
.tli-right-block li.toolbar-customer i{font-size:18px;}
.tli-right-block li.cart-li i{font-size:20px;}
.tli-right-block li.currency-li span.currency_code{
  font-family: loveloblack;  
  font-size:15px;
}
.tli-right-block li.currency-li i.fa-caret-down{line-height:0}
.tli-right-block li.currency-li a.currency_wrapper {font-size:15px}
/* 1. RIGHT TOP HEADER ----------------*/
.right-links-blocks{float:right;  padding-top: 6px; position:relative; z-index:10; padding-right:0; text-align:right}
.right-links-blocks .top-area{
  float: right;
  margin-bottom: 15px;
}
.right-links-blocks .top-area .support-text{float:right}
.right-links-blocks .top-area .text-left{float:right; margin:0 0 0 20px}
.right-links-blocks .top-area .text-left .header-login{position:relative}
.right-links-blocks .top-area #loginBox.text-left.dropdown-menu{
  width: 200px;
  box-shadow: none;
  border-radius: 0;
  border: 1px solid #cdcdcd;
  padding:20px;
  left: auto;
  right:0;
}
.right-links-blocks .top-area #loginBox.text-left.dropdown-menu ul > li{
  width:100%;  
  font-size:12px; 
  margin-bottom:10px
}
.right-links-blocks .top-area #loginBox.text-left.dropdown-menu ul > li label{font-weight:500;}
.right-links-blocks .top-area #loginBox.text-left.dropdown-menu ul > li .required.field{}
.right-links-blocks ul{
  margin-bottom:0;
}
.right-links-blocks ul > li{    
    line-height: 1.5em;
    display: inline-block;
    padding: 0;
    margin: 0;
    position: relative;
    vertical-align: top;
    float: none;
    text-align: right;
}
.right-links-blocks ul > li.toolbar-customer.log-out{margin:0 10px}
.right-links-blocks ul > li.customer-li{position:relative} 
.right-links-blocks ul > li.customer-li i{font-size:18px}
.right-links-blocks ul > li.customer-li, .right-links-blocks ul > li.search-li, 
	.right-links-blocks ul > li.currency-li, .right-links-blocks ul > li.cart-li{margin-top:10px}
.right-links-blocks ul > li.search-li i{font-size:18px}
.right-links-blocks .header-wishlist{float:right; margin-left:20px}
.right-links-blocks .currency_group {float:right; margin-left:20px; margin-top:-5px}
.right-links-blocks .currency_group a.currency_wrapper{padding-bottom:10px; cursor:pointer;}
.right-links-blocks .currency_group a.currency_wrapper span.currency_code {font-size:0}
.right-links-blocks .currency_group a.currency_wrapper span.currency_code + i{    vertical-align: -4px;  margin-left: 5px;    font-size: 16px;}
.right-links-blocks ul > li.search-li .search-block{margin-left:20px}
.right-links-blocks ul > li .dropdown-toggle + ul.dropdown-menu{
  margin:0;
  box-shadow:none;
  border-radius:0;
  right:0;
  left:auto;
}
.right-links-blocks ul > li.customer-li ul.dropdown-menu{width:300px; right:0; left:auto;}

/*currencies*/
.currencies{  
  min-width: 100%;
  padding: 0;
  border: 0;
}

.currencies li{
  width: 100%;
  border-bottom: 1px solid #eaeaea;  
}
.currencies li:last-child{
  border-bottom: 0;
}
.currencies li a{
  padding: 7px 20px;
}
.currencies.dropdown-menu{
  right: 0;
  left: auto;
  border-radius: 0;
  box-shadow: none;
  border: 1px solid #ccc;
  width: 80px;
}
.currencies.dropdown-menu > li{margin:0; padding:0}
.currencies.dropdown-menu > li > a{padding:5px}
.currencies.dropdown-menu > li a:hover,
.currencies.dropdown-menu > .active > a, 
.currencies.dropdown-menu > .active > a:focus, 
.currencies.dropdown-menu > .active > a:hover{
  background: #1c1c1c;
  color: #000;
}
.btn-group.open .dropdown-toggle{
  box-shadow: none;
}
.currency-flag{
    width: 18px;
    margin-top: -4px;
    margin-right: 5px;
}

/* 2. RIGHT BOTTOM HEADER ----------------*/
/*Cart*/
#cart-target{
  position: relative;
  float:right;
  margin-left:20px;
  margin-top:-2px;
}
#cart-target > a{display:block; padding-bottom:0}
#cart-target span.icon{
  color:#000000;
  font-size: 13px;  
  font-family: Open Sans;
  font-weight: 500;
  text-transform:uppercase;
}
#cart-target .fa-shopping-cart{  
  color: #ffffff;
  font-size: 20px;
  margin-top: 0;
  vertical-align: -1px;
}
#cart-info{  
  padding-top: 0;
  width: 100%;       
  border: 0;  
}
#cart-info.dropdown-menu{
  left: auto;
  right: 0;
  top:90%;
  border-radius: 0;
  box-shadow: none;
  border: 1px solid #cdcdcd;
}
#cart-info.dropdown-menu #cart-content .cart-price span.money{
  font-size: 16px;
  margin-bottom: 12px;
  font-family: Lato;
  font-weight: normal;
  margin-right:5px;
}
#cart-content{
  font-family: Open Sans;  
  color: #000000;  
  padding: 0 0 24px;
  max-height: 428px;
  overflow-y: auto;
  font-size: 14px;
}
.cart .number{
  color: #000000;
  font-size:12px;
}
#cart-info .btn{    font-size: 16px!important;}

#cart-info .btn i{
  margin-left: 5px;  
}
#cart-info .btn.btn-2:hover{background:#000000; color:#ffffff;}
#cart-info .cart-title{
  margin-bottom: 12px;
  margin-top:0;
}
#cart-content .items .row{
  padding-left: 20px;
  padding-right: 20px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
  position: relative;
}
#cart-content .items .cart-left{ float: left;  width: 35%;}
#cart-content .items .cart-left a{ display: block;}
#cart-content .items .cart-left a img{ max-width: 100%; }

#cart-content .items .cart-right{float: right; width: 65%; padding-left: 20px;}
#cart-content .cart-price{
  font-family: Lato;  
  font-size: 16px;
  font-weight: normal;
  color: #000000;
}
#cart-content .cart-price span{
  display: inline-block;
  margin: 0 5px 0 0;
  font-weight: 400;
  color: #ffffff;
  font-family: Lato;    
}
.cart-title{    
  margin-top: 14px;  
}
.cart-title a{
  color: #ffffff;
  font-weight: normal;
  font-size: 14px;
}
.cart-title a:hover{
  color: #000;
}
a.cart-close{
    color: #ffffff;
    font-size: 14px;
    margin: 20px 0 0;
    display: inline-block;
    opacity: 0.7;
}
a.cart-close:hover{color: #000;}
a.cart-close i{font-size: 20px; margin-right:10px}
#cart-content .subtotal{  
    font-weight: 700;
    text-transform: uppercase;
    padding: 15px 20px 15px 20px;
    margin-top: 0;
    float: right;
    width: 100%;
    text-align: right;
    border-top: 1px solid #fff;
}
#cart-content .subtotal span{
  font-size: 14px;
  color: #ffffff;
}
#cart-content .action{
  padding-left: 20px;
  padding-right: 20px;
  clear:both;
}

#cart-content .subtotal span.cart-total-right{
  float: right;
  color: #ffffff;
  font-size:20px;
  font-weight:400;
  margin-left: 20px;
}
#cart-content .empty .btn{
    font-style: normal;
    margin: 20px auto 0;
    clear: both;
    overflow: hidden;
    display: table
}
#header-menu .option-li{
  float: right;
  background-color: #ffffff;
  display: block;
  height: 64px;
}
#header-menu .option-li > a{
  padding: 15px 22px;
  display: block;
  height: 64px;
  line-height: 39px;
  text-align: center;
  color: #616161;
}
#header-menu .option-li i{
  font-size: 22px;
  color:#222222;
}
/*End Cart*/
/*-----------
Search
-------------*/
.search-block{float:right; margin-left:20px}
.search-form{clear:both}
.search-form.affix{
    position: fixed!important;
    top: 64px;
    left: 0;
    width: 100%;
    z-index: 100;
}
.search-form .search_dropdown{
  display:block;
  opacity:0;
  visibility:hidden;
  height:0;
  transition:all 0.5s ease 0s;
  -webkit-transition:all 0.5s ease 0s;
}
.search-form .search_dropdown.push-now-guys{opacity:1; visibility:visible; height:65px; background:#3e3e3e;}
.search-form .search_dropdown #go_submit{
  width: 65px;
  position: absolute;
  top: 0;
  right: 0;
  height: 0;
  line-height: 75px;
  text-align: center;
  background:#000;
  color:#fff;
  transition:all 0.5s ease 0s;
  -webkit-transition:all 0.5s ease 0s;
}
.search-form .search_dropdown.push-now-guys #go_submit{height: 65px; cursor:pointer}
.search-form .search_dropdown #go_submit i{font-size:35px}
.header-search form{
  position: relative; 
  border: 0;
  margin: 0;
}
.search-form .search_dropdown .search_box{
    background-color: transparent;
    border: none;
    color: #fff;
    width: 100%;
    height: 100%;
    padding: 0 20px;
    font-size: 20px;
    line-height:30px;
}
.header-search form .dropdown{display:none}
.header-search form input.search_box{
    background: #ABABAB;
    border-color: transparent;
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
    width: 100%;
    padding: 4px 83px 4px 30px;
    border: none;
    color: #fff;
    vertical-align: middle;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    height: 64px;
    text-transform: uppercase;
}
.header-search input#go{
  padding: 25px 24px;
  background-color: #3e3e3e;
  display: block;
}

.header-search .search input::-webkit-input-placeholder {
  color: #ffffff;      
  opacity: 1;
  filter: alpha(opacity=100);
}
.header-search .search input:-moz-placeholder { /* Firefox 18- */
  color: #ffffff;    
  opacity: 1;
  filter: alpha(opacity=100);
}
.header-search .search input::-moz-placeholder {  /* Firefox 19+ */
  color: #ffffff;      
  opacity: 1;
  filter: alpha(opacity=100);
}
.header-search .search input.:-ms-input-placeholder {  
  color: #ffffff;     
  opacity: 1;
  filter: alpha(opacity=100);
}

/*------------------------*/
.search-results {
  z-index: 8889;
  list-style-type: none;
  margin: 0;
  padding: 15px;
  background-color: #ffffff;
  border: 1px solid #eaeaea;
  border-radius: 0;
  overflow: hidden;
}
.search-results li{overflow:hidden; margin-bottom:15px}
.right-links-blocks .search-results > li {
  display: block;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  line-height: 38px;
  overflow: hidden;
}
.search-results li:first-child {
  border-top: none;
}
.search-results .title {
  float: left;
  width: 78%;
  padding-left: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-align: left;
  line-height: 22px;
}
.search-results .thumbnail {
  float: left;
  display: block;
  margin: 0;
  padding: 0;
  text-align: center;
  overflow: hidden;
  border: none;
  border-radius: 0;
}

/*-----------
End search
-------------*/
/*---------------------------------*/
/*BLOCK FOOTER*/
/*------------------------------------*/
footer a{
  color: #ffffff;
}
footer a:hover{
  color: #830000;
}
footer h3{
  font-size: 16px;
  margin: 0 0 20px;
  font-weight: 700;
  border-bottom: 1px solid #383838;
  padding-bottom: 10px;
  color:#ffffff
}
footer#footer-wrapper{
  background-color: #212121;
  overflow:hidden;
  margin-top:0;
  color:#ffffff;
}
#footer-middle{padding-top:45px}
#footer-middle .column{padding:0 15px}
.footer_inner{margin:0 -15px}
.footer-block.footer-about{text-align:left}
.footer-block.footer-about h1{margin:0 0 17px;  line-height: inherit; text-align:left}
.footer-block.footer-about .footer-desc{margin-bottom:15px}
.footer-block.footer-about .footer-buy-button{
  font-size:20px; 
  text-transform:uppercase; 
  margin-bottom:20px; 
  font-family:loveloblack;
}
.footer-block.footer-about .footer-social{}
.footer-block.footer-about .footer-social i{  font-size: 22px; margin: 0 15px;}
.footer-block.footer-about ul.group_information{
  border: 2px solid #383838;
  padding: 15px;
}
.footer-block.footer-about .footer-logo{height:64px; line-height:64px; margin-bottom:17px}
.footer-block.footer-about .footer-logo img{
    display: block;
    max-height: 100%;
}
.footer-block ul li{margin-bottom:10px}
.footer-block ul li i{margin-right:10px}
.newsletter-content{
  margin-top: 20px;
}
.newsletter-content .newsletter-title{
  font-weight: 400;
  font-size: 12px;
  font-family: open sans;
  border:none; padding:0;
}
.footer-block.newsletter input.form-control{
  background:#333333;
  border-color: transparent;
  font-size: 11px;
  line-height: 30px;
  width: 100%;
  padding: 4px 30px 4px 10px;
  border: none;
  color: #898989;
  vertical-align: middle;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  height: 34px;
  box-shadow: none!important;
}

.footer-block.newsletter .newsletter-form{position:relative}
.footer-block.newsletter .newsletter-input{display:block; width:100%}
.footer-block.newsletter .newsletter-button{
    position: absolute;
    right: 0;
    top: 0;
    width: 32px;
    height: 100%;
    text-align: center;
}
.footer-block.newsletter .newsletter-button .btn{
    padding: 0;
    display: block;
    color: #fff;
    height: 34px;
    font-size: 20px!important;
    line-height: 34px;
    border: none;
  	width:100%;
  background:#333333;
}
.footer-block.newsletter .newsletter-button i{font-size:18px}
.footer-block.newsletter .newsletter-desc{margin-bottom:10px}
.footer-block.newsletter .newsletter-desc p{margin-bottom:0}
#footer-bottom{
  padding-top: 20px;
  margin-top: 30px;
  overflow: hidden;
  background-color: #151515;
  color:#ffffff;
  padding-bottom: 10px;  
}
#footer-bottom .footer-copyright{float:left}
#footer-bottom #widget-payment{float:right}
#footer-bottom #widget-payment a{color:#ffffff;}
#footer-bottom #widget-payment a:hover{color:#830000}
#footer-bottom #widget-payment i{font-size:25px}

.footer-tweets ul li{position:relative}
.footer-tweets ul li + li{border-top:1px solid #383838;padding-top:15px}
.footer-tweets .user img{margin-right:10px; float:left; margin-bottom:10px}
.footer-tweets .user span{display:block}
.footer-tweets .tweet{line-height:20px; clear:both; text-overflow: ellipsis; overflow:hidden}
.footer-tweets .tweet a{white-space:nowrap; text-overflow:ellipsis; overflow:hidden; color:#0075DA;}
.footer-tweets .tweet a:hover{text-decoration:underline}
.footer-tweets .timePosted{display:none}
.footer-tweets .interact{position:absolute; top:0; right:0; opacity:0; visibility:hidden; transition:all 0.5s; -webkit-transition:all 0.5s;}
.footer-tweets li:hover .interact{opacity:1; visibility:visible}
.footer-tweets ul li + li .interact{top:10px}
.footer-tweets .interact .twitter_reply_icon{font-size:0; margin:0 5px}
.footer-tweets .interact .twitter_retweet_icon{font-size:0;margin:0 5px}
.footer-tweets .interact .twitter_fav_icon{font-size:0;margin:0 5px}

.footer-tweets .interact .twitter_reply_icon:before{content:"\f112"; font: 14px 'FontAwesome';}
.footer-tweets .interact .twitter_retweet_icon:before{content:"\f079"; font: 14px 'FontAwesome';}
.footer-tweets .interact .twitter_fav_icon:before{content:"\f087"; font: 14px 'FontAwesome';}
/*------------------------------ 
BLOCK CONTENT
------------------------------*/
body{
  position: relative; 
  background: #ffffff;
}
.navbar-collapse{
  padding: 0;
}
#content-wrapper-parent{
  background: #ffffff;  
  margin-top:20px;
}


/*products*/
.products{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  justify-content: left;
  -moz-justify-content: left;
  -ms-justify-content: left;
  -webkit-justify-content: left;
}
.products .product{
  text-align: center;
}

.add-to-cart i{
  margin-left: 0px !important;  
  margin-right: 8px;  
  font-size: 13px;
}
a.title-5{
  font-size: 14px;
  color: #1e1e1e;
  font-weight: 400;
  font-family:loveloblack;
  text-transform:none;
}
a.title-5:hover{
  color: #212121;
}

.spr-badge{  
  color: #709dc6;
  font-size: 9px;
}
.spr-badge i{
  margin: 0 1px;
}
.spr-badge-caption{
  display: none;
}
.rating-star{
  margin-bottom: 10px;
  margin-top: 5px;
}
.product-price{
  font-size: 20px;
  margin-bottom: 16px;
  margin-top: 0;
  font-family: Lato;  
}
.product-price .price_compare{
  font-size: 20px;  
  vertical-align: top;
  line-height: 22px;
}
.product-price .price_compare span{
  vertical-align: top;
}


.row-left{
  position: relative;
}
.row-left .hoverBorder{border:1px solid transparent; display:block; position:relative;z-index:1;}
.row-container:hover .row-left .hoverBorder{border-color:#e8e8e8;}
.row-container:hover .row-left .hoverBorder:before, .row-container:hover .row-left .hoverBorder:after{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px #777;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.row-container:hover  .row-left .hoverBorder:after{
 -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}
/*SALE BANNER*/
.sale_banner{
  padding: 0px 6px;
  color: #fff;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 700;
  background-color: #017e22;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 55px;
  height: 55px;
  border-radius: 100%;
  line-height: 55px;
  text-align: center;
  z-index:2;
}
/*END SALE BANNER*/

/*PAGINATION*/
.pagination{
  width: 100%;
  margin-bottom: 10px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-justify-content: center;  
}
.pagination > li{
  margin-left: 5px;
  margin-left: 5px;
}
.pagination>li>a, .pagination>li>span{width:25px; height:25px; line-height:24px; text-align:center; padding:0}
.pagination > li:last-child > a, 
.pagination > li:last-child > span,
.pagination > li:first-child > a, 
.pagination > li:first-child > span{
  border-radius: 0;
}
.pagination > li > a, .pagination > li > span{
  border-width: 1px;
  border-style: solid;
  border-color: #000;
  color: #000;
  background-color: #fff;
}
.pagination > li.active a,
.pagination > li.active span,
.pagination > li.active a:hover,
.pagination > li.active span:hover,
.pagination > li > a:focus, 
.pagination > li > a:hover, 
.pagination > li > span:focus, 
.pagination > li > span:hover{
  border-color:  #000000;
  color: #ffffff;
  background-color: #000000;
}
.pagination > li.active a,
.pagination > li.active span{
  cursor: default;
}
.showing-number{clear:both; text-align:center; margin-bottom:30px;}
/*END PAGINATION*/
/*CART PAGE*/
#cart #cartform .left{margin-bottom:20px}
#content #cart .product_image{
  float: left;
  margin-right: 30px;  
}
#content #cart .product_name{
  margin-top: 0;
  text-align: left;
}
#content #cart .product_name strong,
#content #cart .product_name a,
#content #cart .product_name span{
  margin-top: 15px;
  color: #000000;
  font-weight: normal;
  margin-bottom: 10px;
}
#content #cart .product_name a:hover strong,
#content #cart .product_name a:hover span{
  color: #212121;
}
#content #cart th{
  background-color:#2f2f2f;
  color:#ffffff;
  font-weight: 400;
  font-family: loveloblack;  
  font-size:18px;
  padding: 12px 20px;
  margin-top: 0;
}
#content #cart th:last-child{
  border-right: none;
}
#content #cart th.image{
  text-align: left
}
#content #cart th.remove{
  font-size: 0.1px;
  color: transparent;
}
#content #cart td.image{padding-left:0}
#content #cart td.remove{  
  font-size: 20px;  
}
#content #cart td.remove a{
  color: #dcdcdc;
}
#content #cart td.remove a:hover{
  color: #212121;
}
#content #cart td{
  text-align: center;
  vertical-align: top;
}
#content #cart td.price{
  color: #000000;
  font-size: 13px;
}
#content #cart table tr:nth-child(2n+1){
  background-color: transparent;  
}
#content #cart .quantity-wrapper .wrapper{
  float: none;
  margin: 0 auto;
}
#content #cart .summary td{
  padding: 0px 55px;
  height: 41px;
}
#content #cart .summary td.total{
  text-align: right;
}
#content #cart .summary td.price{
  text-align: left;
  color: #4a0000;
  font-weight:600;
}
#content #cart .cart-buttons .buttons{
  text-align: left;
  margin-top: 0;
  margin-bottom: 30px;
  overflow:hidden;
}
#content #cart .cart-buttons .buttons input{
  margin-left: 0;
}
#content #cart .cart-buttons .buttons input#checkout{float:right}
#content #cart .checkout-buttons label{
  font-weight: normal;
  margin-bottom: 8px;
  width: 100%;
  float: left;
}
#content #cart textarea#note{
  padding: 10px;
  height: 80px;
  width:100%;
  margin-bottom: 20px;
  border: 1px solid #eaeaea;
}
#content #cart table{margin-bottom:20px}
#content #cart .summary{
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px;
  margin-bottom: 30px;
}
#content #cart .summary .total, #content #cart .cart_shipping h3{
  background-color:#2f2f2f;
  color:#ffffff;
  font-weight: 400;
  font-family: loveloblack;  
  font-size:18px;
  padding: 13px 20px 12px 20px;
  margin-top: 0;
  margin-bottom: 20px;
}
#content #cart .summary .price{font-size:18px; text-align:center;}
#content #cart .cart_shipping {margin-bottom:30px}
#content #cart .cart_shipping .control-label{display:block; font-weight:400; margin-bottom:5px}
#content #cart .cart_shipping select, #content #cart .cart_shipping input[type='text']{
  width:80%;
  height:40px;
  border:1px solid #eaeaea;
}
/*END CART PAGE*/
/*WISH LIST*/
#wish-list .page{
  margin-left: -10px;
  margin-right: -10px;
}

/*END WISH LIST*/

/*PAGE ACCOUNT*/
#customer-account{
  margin-bottom: 100px;
}
#customer-account th{
  text-align: center;
  color: #000000;
  font-size: 14px;
  background-color: #f6f6f6;
  border: 1px solid #eaeaea;  
}
#customer-account td{
  text-align: center;  
}
#customer-account td .status {
  color: #5cb85c;
}
#customer-account td .status_unfulfilled{
  color: #ff1e1e;
}
#customer-account td a{
  color: #000000;
}
#customer-account td a:hover{
  color: #212121;
}
#customer-account table tr:nth-child(2n+1){
  background-color: transparent;
}

#customer_sidebar h3{  
  background-color:#2f2f2f;
  color:#ffffff;
  font-weight: 400;
  font-family: loveloblack;  
  font-size:18px;
  padding: 14px 20px;
  margin-top: 0;
  margin-bottom: 0;
}
#customer_sidebar .sb-group{
  border: 1px solid #ccc;
  padding: 15px 20px;
}

#order_payment .order-group p,
#order_shipping .order-group p,
#customer_sidebar .sb-group p{
  margin-bottom: 0;  
}

#address_tables .customer-name,  
#order_shipping .customer-name, 
#order_payment .customer-name,
#customer_sidebar .customer-name{
  color: #212121; 
  text-transform: uppercase;
  font-weight: 700; 
  margin-top: 2px;
}
#address_tables  .address,
#order_payment .address,
#order_shipping .address,
#customer_sidebar .address{
  margin-top: 20px;
}

#customer_sidebar a#view_address{
  color: #a7a7a7;
  font-style: italic;
  font-size: 12px;
  border-top: 1px solid #eaeaea;
  width: 100%;
  display: block;
  padding-top: 15px;
  margin-top: 23px;
}
#customer_sidebar a#view_address:hover{
  color: #212121;
}
#customer_sidebar a#view_address i.fa{
  font-size: 14px;
  margin-right: 5px;
  color: #212121;
}
/*END PAGE ACCOUNT*/
/*PAGE ORDER*/
#customer-order{
  margin-bottom: 100px;
}
#customer-order  td.label1{
  text-align: right;
}
#order_payment .order-group{
  margin-left: -15px;
}
#order_shipping .order-group{
  margin-right: -15px;
}
.order-group{
  border: 1px solid #eaeaea;  
  margin-bottom: 30px;
  padding-bottom: 15px;
}
#add_address h3,
#address_tables h3,
.order-group h3{   
  color: #000000;
  font-family: Open Sans;
  margin: 0 0 15px 0;
  padding: 0;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
}
#address_tables h3{
  margin-bottom: 18px;
}
.order-group > p,
.order-group .address{
  padding-left: 20px;
  padding-right: 20px;
}
#order_details td, 
#order_details th{
  text-align: center;
  font-family: Open Sans;
}
#order_details th.col-pro,
#order_details td.col-pro {
  text-align: left;    
}
#order_details td.col-pro a{
  color: #000000;
}
#order_details td.col-pro a:hover{
  color: #212121;
}
#order_details tr:nth-child(odd){
  background-color: transparent !important;
}
/*PAGE END ORDER*/
/*PAGE ADDRESS*/
#address_tables{ 
  margin-bottom: 30px;
}
#address_tables .customer_address{
  border: 1px solid #eaeaea;
}
#address_tables .customer_address.edit_address{
  border: 0;
}
#address_tables .address_actions{
  border-top: 1px solid #eaeaea;
}
#address_tables .address_actions,
#address_tables .view_address{
  margin-left: 20px;
  margin-right: 20px;
}
#address_tables .view_address{
  margin-bottom: 23px;
}
#address_tables .address_actions{
  padding-top: 11px;
  padding-bottom: 11px;
  margin-bottom: 0;
}
#address_tables .address_actions a{
  font-size: 12px;
  font-style: italic;
  color: #a7a7a7;  
}
#address_tables .action_link .fa{
  margin-right: 3px;
}
#address_tables .action_edit .fa{
  color: #6f9dc6;
}
#address_tables .action_edit:hover a{
  color: #6f9dc6;
}
#address_tables .action_delete .fa{
  color: #f18185;
}

#address_tables .action_delete:hover a{
  color: #f18185;
}
#address_tables .action_link{
  margin-right: 20px;
}
#add_address h3{
  border-bottom: 0;
  margin-bottom: 35px;
}
.customer_address{margin-bottom:30px}
.add-new-address{
  margin-bottom: 35px;
}

.addresses-country select{
  width: 100%;
  height: 40px;
  border-width: 1px;
  border-color: #eaeaea;

}
.selectbox--changed select,
.addresses-countryselect:focus{
  border-color: #a3d39c;
  outline: none;
}
.selectbox--changed > label,
.selectbox--focus > label{
  color: #a3d39c !important;
  font-size: 11px;
  text-transform: uppercase;
}
.addresses-country{
  margin-top: -25px;
}
/*END PAGE ADDRESS*/
/*End products*/
/*DETAIL*/
/*Price*/
.addto-cart-wrapper{
  margin-bottom: 0;
  margin-top: 20px;
  border-top: 1px solid rgba(245, 245, 245, 1);
}
.detail-price{
  width:100%;
  float: left;
  clear: both;
  margin: 10px 0 30px;
  font-size:30px;
}
.detail-price .unavailable,
.detail-price .price .money,
.detail-price .price_sale{
  float: left;
  font-size: 40px;
  line-height: 40px;
  color: #4a0000;
}
.detail-price .price_sale{
   margin-right: 10px;
  display: block;
  clear: both;
  float: none;
}
.detail-price .price_compare{
    line-height: 18px;
    display: block;
    margin-bottom: 10px;
}
.detail-price .price_compare span{
  color: #999999;
  font-size: 20px;
}
/*End Price*/
/*Tags*/
.tags span{
  text-transform: uppercase;
  font-weight: 700;
}
.tags a{
  text-transform: capitalize;
  color: #000000;
  margin-right: 5px;
}
.tags a:hover{color: #212121;}
/*End tags*/
/*POPUP PRODUCT*/
.ajax-cart-loading{
  text-align: center;
}
.popup-pro-wrapper{
  z-index: 99999;
  background-color: rgba(0,0,0,0.5);
    -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
}
.popup-pro-wrapper{display:block}
.popup-pro-wrapper.velit-hidden{display:none}
.popup-pro-wrapper .countDiv{
  margin-top:10px;
}
.popup-pro-wrapper .countDiv span{
  color: #212121;
  font-weight: bold;
}
.ajax-cart-overlay{
  /*background-color: #000;
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=0.6);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;*/
}
.ajax-cart-modal-wrapper{
  position: absolute;
  top: 50%;
  left: 50%;
  width: 530px;
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
}

.popup-pro-wrapper .ajax-cart-box{
  position: relative;
  height: 390px;
  background-color: #ffffff;
  -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
  
}
.popup-pro-wrapper.velit-show .ajax-cart-box{
    -webkit-animation-name: flipInX;
    animation-name: flipInX;
    -webkit-animation-duration: 0.8s;
    animation-duration: 0.8s;
}
@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-90deg);
        -webkit-transition-timing-function: ease-in;
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,20deg);
        -webkit-transition-timing-function: ease-out;
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-10deg);
        -webkit-transition-timing-function: ease-in;
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,5deg);
        -webkit-transition-timing-function: ease-out;
    }

    100% {
        -webkit-transform: perspective(400px);
    }
}

@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-90deg);
        transform: perspective(400px) rotate3d(1,0,0,-90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,20deg);
        transform: perspective(400px) rotate3d(1,0,0,20deg);
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out;
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-10deg);
        transform: perspective(400px) rotate3d(1,0,0,-10deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,5deg);
        transform: perspective(400px) rotate3d(1,0,0,5deg);
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out;
    }

    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}
.popup-pro-wrapper.velit-hidden .ajax-cart-box{
	-webkit-animation-name: flipInXSimple;
    animation-name: flipInXSimple;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
}

@-webkit-keyframes flipInXSimple {
  0% {
    -webkit-transform: perspective(400px);
    -webkit-transition-timing-function: ease-in;
  }
  100% {
    -webkit-transform:  rotate3d(1, 0, 0, -90deg);
   }
}

@keyframes flipInXSimple {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }
  100% {
    -webkit-transform: rotate3d(1, 0, 0, -90deg); 
    transform: rotate3d(1, 0, 0, -90deg);
  }
}
.popup-pro-wrapper .ajax-cart-left,
.popup-pro-wrapper .ajax-cart-right{
  width: 100%;
  float: left;
  padding: 30px;
}
.popup-pro-wrapper .ajax-cart-right{
  border-left: 1px solid #eaeaea;
  height: 100%;
}
.popup-pro-wrapper .ajax-cart-note{
  position: relative;  
  padding-left: 0;
  min-height; 50px;
  margin-bottom: 10px;
  line-height: 26px;
}

.popup-pro-wrapper .ajax-cart-number-product,
.popup-pro-wrapper .ajax-cart-note,
.popup-pro-wrapper .ajax-cart-note a{
  font-size: 16px;
  text-transform: uppercase;   
  font-weight: 600;
}
.popup-pro-wrapper .ajax-cart-number-product{
  margin-bottom: 30px;  
}
.popup-pro-wrapper .ajax-cart-subtotal span{
  font-weight: bold;
}
.popup-pro-wrapper .ajax-cart-group-actions{clear:both; padding-top:20px; overflow:hidden; margin-bottom:20px}
.popup-pro-wrapper .ajax-cart-group-actions .ajax-cart-continue{
  float: left;
}
.popup-pro-wrapper .ajax-cart-group-actions .ajax-cart-next{float:right}
.popup-pro-wrapper .ajax-cart-continue .btn{  
  margin-right: 20px;
}
.popup-pro-wrapper .ajax-cart-continue .btn .fa{
  margin-right: 10px;
  margin-left: 0px;
}
.popup-pro-wrapper .ajax-cart-next .btn .fa{
  margin-left: 10px;
}
.popup-pro-wrapper .ajax-cart-group-actions .btn{
  padding-left: 15px;
  padding-right: 15px;
}
.popup-pro-wrapper .ajax-cart-group-actions .btn i.fa{  
  line-height: 1.5em;
}
.popup-pro-wrapper .ajax-cart-note,
.popup-pro-wrapper .ajax-cart-note a{
  color: #80a86f;
}
.popup-pro-wrapper .ajax-cart-note.error,
.popup-pro-wrapper .ajax-cart-note.error a{
  color: #f00;
}

.popup-pro-wrapper .ajax-cart-product-title{
  font-size: 14px;
  margin-bottom: 10px;
  margin-top: 15px;
}
.popup-pro-wrapper .ajax-cart-variant{
  margin-bottom: 3px;
}
.popup-pro-wrapper .ajax-cart-price{
  font-size: 20px;
  margin-bottom: 25px;
  font-family: Lato;
}
.popup-pro-wrapper .ajax-cart-price strong{
  font-weight: 400;
}
.popup-pro-wrapper .ajax-cart-close{
  position: absolute;
  top: 0;
  left: 100%;
  background: rgba(0, 0, 0, 0) url("//cdn.shopify.com/s/files/1/0764/3895/t/8/assets/cursor-close.png?17868799897068117945") no-repeat scroll 0 0;
  display: block;
  height: 21px;
  line-height: 22px;
  text-indent: -9999px;
  width: 21px;
  transition: transform 0.3s ease 0s;
  -webkit-transition: transform 0.3s ease 0s;
  margin-left: 10px;
}
.popup-pro-wrapper .ajax-cart-close:hover{
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
}
.popup-pro-wrapper .ajax-cart-close i.fa{
  color: #fff;
  line-height: 24px;
}
.popup-pro-wrapper .ajax-cart-close i.fa,
.popup-pro-wrapper .ajax-cart-close{
  cursor: pointer;
}
/*END POPUP PRODUCT*/
/*Swatch*/
.swatch-element .crossed-out {
  display: block;
}
.swatch input:checked + label {
  box-shadow: none;    
  background-color: #3f3f3f;
  color: #fff;
  border-color: #3f3f3f;
}
.swatch label{  
  background-image: none !important;
  line-height: 32px;
  font-weight: normal;
  border-radius: 0;
}
.swatch-element:hover label{
  cursor: pointer;
}
.swatch .header {}
/*Color*/
.color.swatch label{
  min-width: 40px !important;
  min-height: 22px !important;
  width: 40px;
  height: 22px;
  border-radius: 0;
  border-width: 1px;
  border-style: solid;
}
.color.swatch .swatch-element{
  margin: 0px 15px 0 0px;
  padding: 1px;
  border-radius: 0;
  border: 1px solid #eaeaea;
}
.color.swatch input:checked + label{
  border-color: #eaeaea !important;
}
.color.swatch .header {
  margin: 0px 0 5px;  
}

.variants-wrapper .selector-wrapper{
  margin-bottom: 10px;
}
.variants-wrapper .selector-wrapper label{
  width: 100px !important;
  font-weight: normal;
}
.variants-wrapper .selector-wrapper select{
  width: 146px;
  height: 37px;
  padding-left: 10px;
  padding-right: 10px;
  border: 1px solid #eaeaea;
}
.quantity-wrapper lable{
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 100px;  
}
/*product options */
.product-options .quantity-wrapper{
  margin-right:10px;
  float: left;
}
.product-options .quantity-wrapper .wrapper-title{display: none; }
.quantity-wrapper .wrapper {
  width: 134px;
  margin-bottom: 10px;
  float: left;
}
.quantity-wrapper label{
  float: left;
  line-height: 34px;
  width: 100px;
  font-weight: normal;
}
.quantity-wrapper span.qty-down,
.quantity-wrapper span.qty-up{
    width: 34px;
    height: 45px;
    text-align: center;
    display: inline-block;
    zoom: 1;
    vertical-align: top;
    cursor: pointer;
    background-color: #3F3F3F;
    color: #fff;
    line-height: 43px;
  	margin-right:-4px;
}
#cartform .quantity-wrapper span.qty-down,
#cartform .quantity-wrapper span.qty-up{height:35px; line-height:34px;}
.quantity-wrapper span.qty-down i.fa,
.quantity-wrapper span.qty-up i.fa{
  margin: 12px 0;
  cursor: pointer;
  font-size: 10px;
}
.item-quantity{
    height: 45px;
    width: 55px;
    text-align: center;
    border-radius: 0;
    border: none;
    background-color: #828282;
    margin-right: -4px;
    color: #fff;
    font-size: 18px;
}
#cartform .item-quantity{
    background-color: #fff;
    color: #000;
    border: 1px solid #e8e8e8;
    font-size: 13px;
    height: 35px;
}
.add-to-wishlist, .add-to-wishlist a{
  color: #000000;
  margin-bottom: 20px;
  margin-top: 10px;
  line-height: 35px;
  text-transform: uppercase;
  font-size: 18px;
  text-decoration: underline;
  border: none;
  font-weight: 400;
}
.add-to-wishlist a.btn{
  padding: 0;  
}
.add-to-wishlist > .non-user{
  color: #000000;
}
.add-to-wishlist i{
  margin-right: 10px;
}
.add-to-wishlist button{
  color: #000000;
  margin-bottom: 20px;
  margin-top: 10px;
  line-height: 35px;
  text-transform: uppercase;
  font-size: 18px;
  text-decoration: underline;
  border: none;
  font-weight: 400;
  padding:0;
}
.add-to-wishlist button i{
  margin-left: 0px;
  margin-right: 10px;  
}
.add-to-wishlist .non-user i{display:none}
.add-to-wishlist .tooltip{display:block!important;}
/*End product options */
/*END DETAIL*/
/*----------------------------
TAB
-----------------------------*/
.home-tab{background:#f5f5f5; padding:50px 0 60px 0}
#home-tabs{
  text-align: center;
  margin-bottom: 43px;
  position: relative;
  padding-bottom: 40px;
}
#home-tabs:after{
  content:'';
  width: 245px;
  border-top:1px dashed #2f2f2f;
  height:1px;
  position:absolute;
  bottom:0;
  left:50%;
  transform:translateX(-50%);
  -webkit-transform:translateX(-50%);
}
#home-tabs:before{
    content: "\f006";
    font: 30px 'FontAwesome';
    color: #2f2f2f;
    position: absolute;
    bottom: -14px;
    left: 50%;
    background-color: #f5f5f5;
    padding: 0 10px;
    transform: translateX(-50%);
  	-webkit-transform: translateX(-50%);
  	z-index:1;
}
#home-tabs li:after{
  background:#2f2f2f;
  content: '';
  position: absolute;
  top: 50%;
  left: -15px;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  z-index: 1;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
#home-tabs li:first-child:after{content:none}
.home-tab .owl-controls .owl-buttons > div{top:30%}
.nav-tabs > li{
  float: none;
  display: inline-block;
  zoom: 1;
  padding: 0;
  position: relative;
  margin: 0 10px;
}

.nav-tabs > li > a{
  font-size: 32px;
  font-weight:400;
  color: #bfbfbf;
  text-transform: uppercase;  
  font-family: loveloblack;
  padding:0 15px;
  margin:0;
  border:none!important;
  position:relative;
  z-index:1;
}
.nav-tabs > li.active > a, .nav-tabs > li.active:hover > a, .nav-tabs > li.active > a:focus, .nav-tabs > li > a:hover{
  color: #000000;
  background:transparent;
}
.nav-tabs,.nav-tabs>li>a,
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{
  border: 0;
}

/*slider tab*/
.tab-content{
  margin:0 -10px;
}
#product-additional-information{clear:both}
.related-products{clear:both; position:relative}
.related-products .owl-buttons > div{
  position: absolute;  
  top: 32%;
  z-index: 99;
  width: 40px;
  height: 40px;
  display: block;
  border-radius: 50%;
  text-align: center;
  line-height: 35px;
  background-color:rgba(0,0,0,0.2);
  opacity: 0;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
}
.related-products .owl-buttons > div i{
  font-size: 29px;
  letter-spacing: 5px;
  color: #fff;
  line-height: 40px;
}
.related-products .owl-buttons > div.owl-prev{left: 20px;}
.related-products .owl-buttons > div.owl-next{right:20px;}
.related-products:hover .owl-buttons > div.owl-prev{opacity: 0.7;  left: 0;}
.related-products:hover .owl-buttons > div.owl-next{opacity: 0.7;  right: 0;}
.related-products .owl-buttons > div.owl-next i{letter-spacing: -3px;}
.related-products h1{
  width: 100%;
  text-align: center;
  margin: 55px 0 30px;
  font-size:30px;
}
.related-products .dash-line{
  margin-bottom: 38px;
  margin-left:15px;
  margin-right: 15px;
}
.realted-element .product-item-wrapper,
.tab-content .product-item-wrapper{
  padding-left: 15px;
  padding-right: 15px;
}
.row-left,
.products .row-left,
.realted-element .row-left,
.tab-content .owl-item .row-left{
  position: relative;
  margin-bottom: 20px;
}
.row-right,
.realted-element .row-right,
.tab-content .owl-item .row-right{
  text-align: center;
}
.left-slidebar .row-right{text-align:left}
.left-slidebar .product-price{margin-top:10px}
.row-container .row-right .color-available{
  margin-top:15px; 
  opacity:0; 
  transform: translateY(10px);
  -webkit-transform: translateY(10px);
  transition: transform 0.5s ease 0s;
  -webkit-transition: transform 0.5s ease 0s;
}
.row-container:hover .row-right .color-available{opacity:1;transform: translateY(0); -webkit-transform: translateY(0);}
.row-container .row-right .color-available img{
	border-radius: 100%;
    border: 1px solid #c2c2c2;
    width: 18px;
    height: 18px;
    margin: 0 3px;
}
.products .no_full_width .inner-mask,
.realted-element .inner-mask,
.tab-content .owl-item .row-left .inner-mask{
  display: table-cell;
  vertical-align: middle;
}
.row-right .form_cart{display:inline-block; margin:0 5px 5px; vertical-align:top}
.row-right .wishlist{display:inline-block; margin:0 5px; vertical-align:top}
.row-right .wishlist .wish-list{
  border:2px solid #000000; 
  background:rgba(0,0,0,0); 
  color:#000000;
  width: 30px;
  height: 30px;
  display: block;
  line-height: 36px;
  text-align: center;
  padding: 0;
  font-size: 0;
}
.row-right .wishlist .wish-list i{margin:0;
    font-size: 14px;
}
.row-right .wishlist .wish-list:hover{
  background:#2f2f2f;
  border-color:#2f2f2f;
  color:#ffffff;
}
/*PAGE COLLECTION*/
#collection-listing-content{
  margin-bottom: 50px;
  overflow:hidden;
  clear:both;
}
#collection-listing-content ul.collection-list{
  margin-left: -10px;
  margin-right: -10px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  justify-content: left;
  -moz-justify-content: left;
  -ms-justify-content: left;
  -webkit-justify-content: left;
}
#collection-listing-content ul.collection-list > li{
  margin-bottom: 45px;
  float: none;
  display: inline-block;
}
#collection-listing-content ul.collection-list .coll-image{position:relative; margin-bottom:20px}
#collection-listing-content ul.collection-list .coll-image .collection-action{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  transform:scale(0,0);
  transition:transform 0.5s ease 0s;
  -webkit-transition:transform 0.5s ease 0s;
}
#collection-listing-content ul.collection-list .coll-image:hover .collection-action{
  transform:scale(1,1);
  -webkit-transform:scale(1,1);
}
#collection-listing-content ul.collection-list .coll-image .collection-action:before{
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color: #2f2f2f; 
  transform:scale(0,0);
  transition:transform 0.5s ease 0s;
  -webkit-transition:transform 0.5s ease 0s;
  opacity:0.3
}
#collection-listing-content ul.collection-list .coll-image:hover .collection-action:before{
  transform:scale(1,1);
  -webkit-transform:scale(1,1);
}
#collection-listing-content ul.collection-list .coll-image .collection-action .collection-inner{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
}
#collection-listing-content ul.collection-list .coll-image .collection-action .collection-inner a{
  font-size:18px;
  color:#ffffff;
}
#collection-listing-content ul.collection-list .coll-title{text-align:center}
#collection-listing-content ul.collection-list .coll-title a{
  font-size: 18px;
  margin-top: 12px;
  text-transform: uppercase;
}
.collection-banner{margin:0}
/*tag*/
#collection > .container > .col-md-12{
  padding-left: 0;
  padding-right: 0;
}
#collection .list_tags{
  text-align: center;
  margin: 45px 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

#collection .list_tags li{
  margin: 0 12px;
}
#collection .list_tags span{
  font-size: 14px;
  text-transform: uppercase;
  font-weight: normal;
  color: #000000;
}
#collection .list_tags li.active span,
#collection .list_tags span:hover{
  color: #212121;
  font-weight: 600;
}
/*End tag*/
/*collection-toolbar*/
.collection-toolbar{
  border: 1px solid #eaeaea;
  position: relative;
}
.collection-toolbar .showing-number{  
  position: absolute;
  top: 50%;
  left: 20px;
  margin-top: -10px;
}
.collection-toolbar .grid_list{float:left; margin-left:0}

.collection-toolbar .show-per-page,
.collection-toolbar .sortBy{
  float: right;  
}
.collection-toolbar .show-per-page,
.collection-toolbar .sortBy{
  position: relative;
  padding: 9px 0 9px 0px;
  margin-right: 0;
}
#sortBox, #showBox{  
  margin-top: 0;
  padding: 20px;
  min-width: 210px;  
  border-radius: 0px;
}
#sortBox ul li, #showBox ul li{
  border-top: 1px solid #eaeaea;
  padding: 5px 0;
}
#sortBox ul li.active, #showBox ul li.active{
  font-weight: bold;
}
#sortBox ul li:first-child, #showBox ul li:first-child{
  border-top: 0;
}
#sortBox a, #showBox a{
  color: #000000;  

}
#sortBox a:hover, #showBox a:hover{
  color: #212121;  
}
.collection-toolbar .show-per-page .dropdown-menu,
.collection-toolbar .sortBy .dropdown-menu{
  left: auto;
  right: 0;
  box-shadow: none;
  border-radius: 0;
  border: 1px solid #eaeaea;
}
.collection-toolbar .show-per-page, .collection-toolbar .sortBy{
  margin-left: 20px;
}
#collection .collection-toolbar{
  float: left;
  width: 100%;
  margin-bottom: 30px;
  border:none;  
  border-bottom: 1px solid #eaeaea;
  position:relative;
}
#collection .collection-toolbar .list-inline{margin:0}
#collection .collection-toolbar .grid_list .fa{
  font-size: 18px;
}

#collection .collection-toolbar .grid_list > ul{
  margin: 0;
}
#collection .collection-toolbar .grid_list li{
  padding:19px 10px 8px 0;
}
#collection .collection-toolbar .grid_list li.active .fa,
#collection .collection-toolbar .grid_list .fa:hover{
  color: #212121;
}
#collection .collection-toolbar .grid_list .fa:hover{
  cursor: pointer;
}
#collection .collection-toolbar .grid_list li.active .fa{
  cursor: default;
  margin-top: 2px;
}
#sortButton, #showButton{
  background-color: #f3f3f3;
  border: none;
  padding: 6px 10px;
}
#sortButton .fa, #showButton .fa{
  margin-left: 40px;
  margin-right: 10px;
  font-size: 12px;
}
/*End collection-toolbar*/
/*list*/
#sandBox{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  justify-content: left;
  -moz-justify-content: left;
  -ms-justify-content: left;
  -webkit-justify-content: left;	
  margin-bottom: 10px;
  margin-left: -10px;
  margin-right: -10px;
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}
#sandBox .element {  
  margin-bottom: 30px;  
}
#sandBox .element.no_full_width .product-item-wrapper{
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-name: bounce-in;
  -moz-animation-name: bounce-in;
  animation-name: bounce-in;
}
#sandBox .element.full_width .product-item-wrapper{
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-name: bounce-in-up;
  -moz-animation-name: bounce-in-up;
  animation-name: bounce-in-up;
}

@-webkit-keyframes bounce-in-up
{
    0%
    {
        -webkit-transform: translateY(2000px);

        opacity: 0;
    }

    50%
    {
        -webkit-transform: translateY(-30px);

        opacity: 1;
    }

    75%
    {
        -webkit-transform: translateY(10px);
    }

    100%
    {
        -webkit-transform: translateY(0);
    }
}

@-moz-keyframes bounce-in-up
{
    0%
    {
        -moz-transform: translateY(2000px);

        opacity: 0;
    }

    50%
    {
        -moz-transform: translateY(-30px);

        opacity: 1;
    }

    75%
    {
        -moz-transform: translateY(10px);
    }

    100%
    {
        -moz-transform: translateY(0);
    }
}

@keyframes bounce-in-up
{
    0%
    {
        -webkit-transform: translateY(2000px);
           -moz-transform: translateY(2000px);
            -ms-transform: translateY(2000px);
             -o-transform: translateY(2000px);
                transform: translateY(2000px);

        opacity: 0;
    }

    50%
    {
        -webkit-transform: translateY(-30px);
           -moz-transform: translateY(-30px);
            -ms-transform: translateY(-30px);
             -o-transform: translateY(-30px);
                transform: translateY(-30px);

        opacity: 1;
    }

    75%
    {
        -webkit-transform: translateY(10px);
           -moz-transform: translateY(10px);
            -ms-transform: translateY(10px);
             -o-transform: translateY(10px);
                transform: translateY(10px);
    }

    100%
    {
        -webkit-transform: translateY(0);
           -moz-transform: translateY(0);
            -ms-transform: translateY(0);
             -o-transform: translateY(0);
                transform: translateY(0);
    }
}
@-webkit-keyframes bounce-in
{
    0%
    {
        -webkit-transform: scale(.3);

        opacity: 0;
    }

    50%
    {
        -webkit-transform: scale(1.04);

        opacity: 1;
    }

    75%
    {
        -webkit-transform: scale(.9);
    }

    100%
    {
        -webkit-transform: scale(1);
    }
}

@-moz-keyframes bounce-in
{
    0%
    {
        -moz-transform: scale(.3);

        opacity: 0;
    }

    50%
    {
        -moz-transform: scale(1.04);

        opacity: 1;
    }

    75%
    {
        -moz-transform: scale(.9);
    }

    100%
    {
        -moz-transform: scale(1);
    }
}

@keyframes bounce-in
{
    0%
    {
        -webkit-transform: scale(.3);
           -moz-transform: scale(.3);
            -ms-transform: scale(.3);
             -o-transform: scale(.3);
                transform: scale(.3);

        opacity: 0;
    }

    50%
    {
        -webkit-transform: scale(1.04);
           -moz-transform: scale(1.04);
            -ms-transform: scale(1.04);
             -o-transform: scale(1.04);
                transform: scale(1.04);

        opacity: 1;
    }

    75%
    {
        -webkit-transform: scale(.9);
           -moz-transform: scale(.9);
            -ms-transform: scale(.9);
             -o-transform: scale(.9);
                transform: scale(.9);
    }

    100%
    {
        -webkit-transform: scale(1);
           -moz-transform: scale(1);
            -ms-transform: scale(1);
             -o-transform: scale(1);
                transform: scale(1);
    }
}

#sandBox .element .product-item-wapper{
  padding: 0 15px;  
}
#sandBox .element .row-container .row-left{
  position: relative;
}

#sandBox .full_width .row-left .inner-mask{
  display: none;
}
#sandBox .full_width .row-right{text-align:left}
#sandBox .full_width .row-right .form_cart{margin-left:0}
#sandBox .full_width .row-right .color-available{
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
}
/*
#sandBox .element .row-container .row-left .quickview{
position: absolute;
bottom: 0;
left: 0;  
width: 100%;
text-align: center;
}
*/

/*No full width*/
#sandBox .no_full_width{
  width: 33.33%;
  padding:0 10px;
  display:inline-block;
}
#sandBox .no_full_width .row-container{  
  position: relative;
  overflow:hidden;
}
#sandBox .no_full_width .row-right{
  text-align: center;
}

/*End no full width*/
/*full width*/
#sandBox .full_width{
  width: 100%;
}
#sandBox .full_width .list-mode-description{
  margin-bottom: 20px;
}
#sandBox .full_width .mask{
  display: none;
}
#sandBox .full_width .effect-ajax-cart .btn{width:auto}
/*End full width*/
/*END PAGE COLLECTION*/

/*PAGE DETAIL*/
.product-detail-content{
  margin-bottom: 100px;
}
.product-detail-content > .container > .col-md-12{
  padding: 0;
}
.product-detail-content #product-image{
  position: relative;  
  min-height: 515px;
  padding-left: 0;
  margin-bottom:30px;
}
.product-detail-content #gallery-images{  
  position: absolute;
  top: 0;
  left: 0;
  width: 150px;
  z-index: 1;
}
.product-detail-content .bx-wrapper{
  padding: 0;
  margin: 0; 
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.product-detail-content .bx-wrapper .image{
  margin-bottom: 0;
}
.product-detail-content .bx-wrapper .bx-viewport .image img{padding:5px 0}
.product-detail-content #featuted-image{
  padding-left: 170px;
  z-index: 0;
}
#gallery-images .image a{
  border-width:1px;
  border-style: solid;
  border-color: transparent;
  display: block;
  box-sizing: border-box;
}
#gallery-images .image.active a{  
  border-color: #eaeaea;  
  position: relative;
}
.product-detail-content .title{
  font-size: 30px;
  text-transform: none;
  font-family: loveloblack;  
  margin-top: -3px;
  margin-bottom: 19px;
  color: #3f3f3f;
}
.product-detail-content .quick-overview{
  font-family: loveloblack;  
  font-size: 16px;
  margin-bottom: 13px;
  text-transform: uppercase;
}
.product-detail-content .rating-star{
  margin-bottom: 10px;
}
.product-detail-content .description{
  margin-bottom: 30px;
}
.product-detail-content .bx-viewport{
  min-height: 600px;
}
.product-detail-tag{
  margin-bottom: 20px;
}
.spr-form input[type="text"],.spr-form input[type="email"]
{
  line-height: 37px;
  padding-left: 10px;
  padding-right: 10px;
  border: 1px solid #eaeaea;
}
.spr-form textarea{
  padding: 10px;
  border: 1px solid #eaeaea;
}
.spr-form .spr-form-actions .spr-button{
  color: #ffffff;
  border-color: #cccccc;
  background-color: #cccccc;      
}
.spr-form .spr-form-actions .spr-button i{
  color: #ffffff;
}
.spr-form .spr-form-actions .spr-button:hover{
  color: #ffffff;
  border-color: #000000;
  background-color: #000000;      
}
.spr-form .spr-form-actions .spr-button:hover i{
  color: #ffffff;
}
/*Button thumb*/
#gallery-images-mobile{
  position: relative;
}
#gallery-images-mobile .owl-prev,
#gallery-images-mobile .owl-next,
#gallery-images .bx-wrapper .bx-controls-direction a{      
  border: 2px solid #000;  
  color: #000;
  top: 100%; 
  text-indent: 0;
  text-align: center;
  width: 26px;
  height: 26px;
  margin-top: 15px;
  background-color: #fff;
}
#gallery-images-mobile .owl-prev i,
#gallery-images-mobile .owl-next i,
#gallery-images .bx-wrapper .bx-controls-direction a i{        
  font-size: 22px;
  margin: 0px;  
  position: absolute;
  top: 50%;
  left: 50%;    
  line-height: 8px;
  width: 14px;  
}
#gallery-images-mobile .owl-prev i{
  margin-top: -5px;
  margin-left: -8px;
}
#gallery-images-mobile .owl-next i{
  margin-top: -5px;
  margin-left: -6px;
}
#gallery-images .bx-wrapper .bx-controls-direction a.bx-prev,
#gallery-images .bx-wrapper .bx-controls-direction a.bx-next{
  z-index: 0;
}
#gallery-images .bx-wrapper .bx-controls-direction a.bx-prev i{ 
  margin-top: -4px;
  margin-left: -6.5px;
  z-index: 0;
}
#gallery-images .bx-wrapper .bx-controls-direction a.bx-next i{    
  margin-top: -6px;
  margin-left: -6.5px;
  z-index: 0;
}
#gallery-images-mobile .owl-prev,
#gallery-images .bx-wrapper .bx-controls-direction a.bx-prev{
    left: 1px;
    padding: 5px 4.5px;
    border: 1px solid #000;
    width: 50%;
}
#gallery-images-mobile .owl-next,
#gallery-images .bx-wrapper .bx-controls-direction a.bx-next{
    right: 0;
    padding: 3.5px 4.6px;
    width: 50%;
    border: 1px solid #000;
}

#gallery-images-mobile .owl-prev, 
#gallery-images-mobile .owl-next{
  position: absolute;
  top: 50%;
  margin-top: -10px; 
  padding-top: 4px;
  padding-bottom: 3px;
  z-index: 0;
}
#gallery-images-mobile .owl-prev{
  left: -30px;
  right: auto;
  padding-left: 4px;
}
#gallery-images-mobile .owl-next{
  left: auto;
  right: -30px;
  padding-right: 2px;
}
#gallery-images-mobile .owl-next, 
#gallery-images-mobile .owl-prev{
  padding-top: 4px;
}
/*End button thumb*/
/*product-information*/
#product-information {background:#F5F5F5; padding:20px; margin-bottom:20px}
#product-information .collection-title{color:#000}
#product-information .purchase .money{
  font-size: 40px;
  color: #4a0000;
  font-family: Lato;

}
#product-information .social-sharing span{font-weight:400}
#product-information .social-sharing .share-fancy{display:none}
#product-information .addto-cart-wrapper #add-to-cart{
    height: 45px;
    line-height: 27px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 16px;
  color: #ffffff;
  border-color: #2f2f2f;
  background-color: #2f2f2f;  
}
#product-information .addto-cart-wrapper #add-to-cart i{font-size:18px;
  color: #ffffff;
}
#product-information .addto-cart-wrapper #add-to-cart:hover{
  color: #000000;
  border-color: #000000;
  background-color: rgba(0,0,0,0);  
}
#product-information .addto-cart-wrapper #add-to-cart:hover i{
  color: #000000;}
/*TAB INFORMATION*/
#tabs-information{
  margin-top: 0;
  padding: 0;
  margin-bottom: 30px;
  clear: both;
  overflow: hidden;
}
#tabs-information .tabs-title > ul > li > a{  
  font-size: 16px;
  text-transform:uppercase;
  color: #000000;
  font-family: loveloblack;
  background:rgba(0,0,0,0);
  height: 40px;
  border: 1px solid #000!important;
  border-radius: 0;
  padding: 9px 30px 9px;
}
#tabs-information .tabs-title{
  padding: 0;
  margin:30px 0;
  text-align:center;
  position:relative;
}
#tabs-information .tabs-title .nav-tabs:before{
	content:'';
  position:absolute;
  top:50%;
  left:0;
  height:1px;
  width:100%;
  background:#000;
  z-index:0;
}
#tabs-information .nav-tabs > li{
  padding: 0;
  margin-bottom: -1px;
}
#tabs-information .nav-tabs > li::before {
  width: 0;
}
#tabs-information .tabs-title > ul > li.active{   
  	background-color: transparent;
    border: none;
    border-bottom: none;
    z-index: 2;
}
#tabs-information .tabs-title > ul > li.active > a, #tabs-information .tabs-title > ul > li:hover > a{    
  color: #ffffff;
  font-family: loveloblack;
  background:#2f2f2f;
  border-color:transparent!important;
}
#tabs-information .tabs-title > ul > li > a {
    border: medium none;
    margin: 0;
  	background:#fff;
}
#tabs-information .tabs-content{}
#tabs-information .tab-content{    
  padding: 0;
  margin: 20px 0;
}
#tabs-information .tab-content #shopify-product-reviews {
  margin-top: 0;  
}
#tabs-information .tab-content #shopify-product-reviews .spr-container{
  padding: 0 !important;
  border: 0;
}
#tabs-information .tab-content #shopify-product-reviews .spr-header-title{
  font-family: loveloblack;
  font-size: 16px;
  text-transform: uppercase;
}
#tabs-information .tab-content #shopify-product-reviews .spr-summary-actions-newreview{
  margin-right: 10px;
}
#tabs-information h2{font-size: 16px; margin-top: 0; }
.spr-form-review .spr-icon,
.spr-review .spr-icon,
.spr-summary .spr-icon{
  font-size: 11px !important;
  color: #709dc6;
}
.spr-form-review .spr-icon{
  line-height: 15px;
}


/*END TAB INFORMATION*/
/*quickview*/
.modal{
  z-index: 99999;
}
#quick-shop-product-actions .btn{
  margin-bottom: 10px;
}
.modal-dialog{width: 70%; }
.quick-shop #quick-shop-image{
  position: relative;
  padding-left: 100px;
}
.quick-shop #gallery_main_qs{
  width: 80px;
  position: absolute;
  top: 0px;
  left: 0px;
}
.quick-shop .bx-wrapper{ border: 0; box-shadow: none; }
#quick-shop-title a{
  color: #3f3f3f;
  font-size: 30px;
  text-transform: none;
}
.quick-shop .modal-header{
  border-bottom: 0;
  padding:0;
  position: relative;
}
.quick-shop .modal-header .close {   
  position: absolute;
  left: 100%;
  top: 0px;
  color: #fff;
  border: 2px solid #fff;
  opacity: 1;
  margin-top: 0;
  width: 31px;
  height: 31px;
  text-align: center;
  padding: 5px 0;
  margin-left: 10px;

}
.quick-shop .image-thumb{
  display: block;
  margin-bottom: 10px;
}
.quick-shop .image-thumb.active{
  position: relative;
}
.quick-shop .bx-viewport{height: 420px !important; }
.quick-shop #quick-shop-title{
  margin-top: 0;
}
.quick-shop .modal-content{
  padding-bottom: 35px;
  border-radius: 0;
}

/* quickview Button thumb*/
.quick-shop .bx-wrapper .bx-controls-direction a.disabled{
  display: none;
}
.quick-shop .bx-wrapper .bx-controls-direction a{      
  border: 2px solid #cccccc;  
  color: #ffffff;
  top: 100%; 
  text-indent: 0;
  text-align: center;
  width: 26px;
  height: 26px;
  margin-top: 10px;
  position: absolute;  
}
.quick-shop .bx-wrapper .bx-controls-direction a i{
  font-size: 22px;
  line-height: 7px;
}
.quick-shop .bx-wrapper .bx-controls-direction a.bx-prev{left: 0; padding: 5px 3.5px;}
.quick-shop .bx-wrapper .bx-controls-direction a.bx-next{right: 0; padding: 3px 3px; }
@-moz-document url-prefix() {
  .quick-shop .bx-wrapper .bx-controls-direction a.bx-prev{padding: 4px 4px;}
  .quick-shop .bx-wrapper .bx-controls-direction a.bx-next{padding: 2px 3px;}
}
/*End quickview button thumb*/
/*End quickview*/
/*END PAGE DETAIL*/
/*QUICK SHOP*/
.quickview{
  position:absolute; 
  left:50%; 
  top:50%; 
  transform:translate(-50%, -50%) scale(0,0); 
  -webkit-transform:translate(-50%, -50%) scale(0,0);
  transition:all 0.3s ease 0s;
  -webkit-transition:all 0.3s ease 0s;
  z-index:100
}
.row-left:hover .quickview{transform:translate(-50%, -50%) scale(1,1); -webkit-transform:translate(-50%, -50%) scale(1,1)}
.quickview-wishlist-wrapper{display:inline-block}
.quickview-wishlist-wrapper .wishlist{}
.quick_shop a{
  display:block;
  width:50px;
  height:50px;
  background:rgba(0,0,0,0.5);
  color:#ffffff;
  opacity:1;
  text-align:center;
  line-height:54px;
  border-radius:100%;
  cursor:pointer;
}
.quick_shop i{  
  font-size:25px;
}
.quick_shop a:hover{
  opacity:1;  
  background:#7c0000;
  color:#ffffff;
}
.quick_shop a:hover i{
  
}
/*
#collection .quick_shop a{
cursor: pointer;
background-color: #3f3f3f;
display: block !important;
color: #fff;  
font-size: 13px;
font-weight: bold;
padding: 7px 20px; 

-webkit-transform: translate(400px, -400px);
-moz-transform: translate(400px, -400px);
-o-transform: translate(400px, -400px);
-ms-transform: translate(400px, -400px);
transform: translate(400px, -400px);
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
transition: all 0.4s ease;
}
*/
.no_full_width .list-mode-description{
  display: none;
}
/*END QUICK SHOP*/
.hover-mask{
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
}  
/*BLOCK BREADCRUMB*/
.title-breadcrumb{
  background: url(//www.usluxfurniture.com/cdn/shop/t/2/assets/bkg-breadcrumb.jpg?v=152347724727967040421522342032) center;  
  min-height:200px;
  text-align:center;
  margin:-20px 0 20px;
  padding:40px 0;
}
.page-listing-title,
.collection-listing-title{}
.title-breadcrumb h2{  
  color: #ffffff;   
  margin-top:0;
}

.breadcrumb{
    text-align: center;
    border-radius: 0;
    background-color: transparent;
    padding: 10px 0;
    margin-bottom: 14px;
}

.breadcrumb *{
  color:#ffffff;
  font-weight: 500;
}
.breadcrumb span{  
  font-size: 14px;
}
.breadcrumb span i.fa{  
  font-size: 13px;
  margin: 0 7px;
}
.breadcrumb a:hover span{color:#212121}
/*END BREADCRUMB*/
.price,
.price_sale{
  line-height: 22px;
  font-weight:600;
  color: #000000;
  font-family: Lato;    
}
.price_sale{
  margin-right: 2px;
}
.price_compare{
  line-height: 23px;
  color: #999999;
  font-family: Lato;  
}
/*----------------------------------
END CONTENT
-----------------------------------*/
/*-----------------------------------
HEADER
------------------------------------*/
.logo-menu-wrapper{
  text-align:left;
}
.left-links-blocks{padding-left:0; text-transform:uppercase;padding-top:18px}
.left-links-blocks .list-inline{margin:0}
.left-links-blocks .list-inline > li{padding:0; margin-right:20px}
.left-links-blocks .list-inline > li.header-login > span{padding-bottom:10px}
.left-links-blocks .list-inline > li a#customer_login_link{position:relative}
.left-links-blocks .list-inline > li a#customer_login_link:after{
	content:"\f0d7";
    font:14px FontAwesome;
  margin-left:5px;
}
.left-links-blocks .list-inline > li .dropdown-menu{
	border:1px solid #cdcdcd;
  padding:15px;
  background:#fff;
  box-shadow:none;
  border-radius:0;
  min-width:280px;
}
.left-links-blocks .list-inline > li .dropdown-menu label{font-weight:400; font-size:13px; text-transform:none; margin:0}
.left-links-blocks .list-inline > li .dropdown-menu input{margin:5px 0 7px}
.left-links-blocks .list-inline > li .dropdown-menu li a{font-size:13px; font-weight:400; text-transform:none;}
.left-links-blocks .list-inline > li .dropdown-menu li a.forgotten{margin-left:10px; opacity:0.7; font-style:italic}
.left-links-blocks .list-inline > li .dropdown-menu li.header-register{margin-top:10px}
.left-links-blocks .list-inline > li .dropdown-menu li.header-register a{text-transform:uppercase; text-decoration:underline}
/*logo*/
.logo{
    float: left;
    padding: 5px 0 5px 50px;
    height: 64px;
    line-height: 64px;
}
.logo img{display:block; max-height:100%}
/*End logo*/

/*SHOP BY COLLECTION*/
.shopby-icon{
  width: 30px;
  height: 30px;
  display: block;
  float: left;
  background-position: center center;
  background-repeat: no-repeat;
}
.shopby-title{
  padding-left: 30px;
  padding-bottom: 16px;
  font-size: 13px;
  color: #595b5c;
  text-transform: uppercase;
  border-bottom: 1px solid #2d2d2d;
  font-family: loveloblack;
}
.shopby-icon.icon-1{ background-image: url(//www.usluxfurniture.com/cdn/shop/t/2/assets/shopby-icon-01.png?13); }
.shopby-icon.icon-2{ background-image: url(//www.usluxfurniture.com/cdn/shop/t/2/assets/shopby-icon-02.png?13); }
.shopby-icon.icon-3{ background-image: url(//www.usluxfurniture.com/cdn/shop/t/2/assets/shopby-icon-03.png?13); }
.shopby-icon.icon-4{ background-image: url(//www.usluxfurniture.com/cdn/shop/t/2/assets/shopby-icon-04.png?13); }
.shopby-icon.icon-5{ background-image: url(//www.usluxfurniture.com/cdn/shop/t/2/assets/shopby-icon-05.png?13); }
.shopby-icon.icon-6{ background-image: url(//www.usluxfurniture.com/cdn/shop/t/2/assets/shopby-icon-06.png?13); }
.shopby-icon.icon-7{ background-image: url(//www.usluxfurniture.com/cdn/shop/t/2/assets/shopby-icon-07.png?13); }
.shopby-icon.icon-8{ background-image: url(//www.usluxfurniture.com/cdn/shop/t/2/assets/shopby-icon-08.png?13); }
.shopby-icon.icon-9{ background-image: url(//www.usluxfurniture.com/cdn/shop/t/2/assets/shopby-icon-09.png?13); }

.shopy-content .shopby-collection-link a{
  height: 30px;
  line-height: 30px;
  margin-left: 15px;
  font-weight: bold;  
}
.shopy-content li{
  width: 100%;
  padding: 7px 0px 7px 30px;
  float: left;
  padding-left: 30px;
  border-bottom: 1px solid #2d2d2d;

  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;    
}
.shopy-content li.no-icons{

}
.shopy-content li:hover .shopby-icon{
  -ms-transform: scale(0.8); /* IE 9 */
  -webkit-transform: scale(0.8); /* Chrome, Safari, Opera */
  transform: scale(0.8);
}
.shopy-content li a{
  color: #222222;
}
.shopy-content li a:hover{
  color: #ff00b9;
  text-shadow: -1px 0px 1px #ff00b9;
}
/*END SHOPY COLLECTION*/

.list-title{
  text-transform: uppercase;  
  font-size: 20px;
  border-bottom: 0 !important;
  font-family: loveloblack;
}
.nav > li > .dropdown-menu{
  padding: 0;
  border-radius: 0;
  box-shadow: none;
  border-top: none;
  background-color:#333333;
}
.nav > li > .dropdown-menu.col-1,
	.nav > li > .dropdown-menu.col-2, 
		.nav > li > .dropdown-menu.col-3, 
			.nav > li > .dropdown-menu.col-4{padding:20px 0}
.nav > li > .dropdown-menu.col-3{padding:0;}
.nav > li > .dropdown-menu > ul{}
.nav > li > .dropdown-menu .menu-products-tab{overflow:hidden; padding:0}
.nav > li > .dropdown-menu .tab-content{margin:0; padding:30px 0 0}
.nav > li > .dropdown-menu .tab-content ul.products-in-menu{margin:0}
.nav > li > .dropdown-menu .tab-content ul.products-in-menu li{padding:0 15px}
.nav > li > .dropdown-menu .hover-mask{display:none}
.nav > li > .dropdown-menu .hoverBorderWrapper{margin-bottom:20px}
.nav > li > .dropdown-menu .product-price{margin-bottom:10px}
.nav > li > .dropdown-menu ul#myTab{padding:0}
.nav > li > .dropdown-menu ul#myTab:before{
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:1000px;
  background:#e8e8e8;
}
.nav > li > .dropdown-menu ul#myTab > li{width:100%; position:relative;  padding:0;}
.nav > li > .dropdown-menu ul#myTab > li.active:before{
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 8px 10px 0;
  border-color: transparent #ffffff transparent transparent;
  content:'';
  position:absolute;
  top:25px;
  right:0;
}
.nav > li > .dropdown-menu ul#myTab > li a:before{
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #dcdcdc;
  top: auto;
  margin: 0;
}
.nav > li > .dropdown-menu ul#myTab > li a:after{content:''; position:absolute; bottom:1px; left:0; width:100%; height:1px; background:#f0f0f0}
.nav > li > .dropdown-menu ul#myTab > li a{
  font-size:14px;  
  color:#222222;;
  text-transform:uppercase;
  background-color: transparent;
  padding: 9px 20px 8px;
  margin:0;
  cursor:pointer;
}
.nav-menu{
    position: relative;
    float: right;
    padding: 12px 0 0 !important;
}
#header-menu .nav-menu{position:static}
.nav-menu ul{
  list-style: none;  
  float:none
}
.nav-menu ul.navbar-nav > li.mega-menu{  position:static}

.nav-menu ul.navbar-nav > li{padding:0 0 0 25px; float:none; display:inline-block}
.nav-menu ul.navbar-nav > li:first-child{padding-left:0}
.nav-menu ul.navbar-nav > li > a{
  font-size: 15px;
  font-weight:400;
  padding: 10px 0 22px 0;
  text-transform: uppercase;
  position:relative;
  color: #222222;
  font-family: loveloblack;
}
.nav-menu ul.navbar-nav > li > a .fa-angle-down{}
/*.nav-menu ul.navbar-nav > li:hover > a:before{background-color:#ff00b9}*/
.nav-menu ul.navbar-nav > li.active > a,
.nav-menu ul.navbar-nav > li > a:focus,
.nav-menu ul.navbar-nav > li:hover > a{
  background:none;
  color: #511612;
}
.nav-menu nav.mobile  {
  display: none;
}
#left-navigation{
  position: absolute;
  float: left;
  width: 250px;
  padding-top: 40px;
  height: 100% !important; 
  top: 0px !important;
  left: 0;
  z-index: 9;   
}
#left-navigation ul.navbar-nav > li{
  width: 100%;
  position: relative;
}
#left-navigation ul.navbar-nav > li.active a .sub-dropdown{
  cursor: default;
}
#left-navigation ul.navbar-nav > li.active:after,
#left-navigation ul.navbar-nav > li:hover:after{
  content: '';
  width: 3px;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background-color: #eb8f8f;
}
#left-navigation ul.navbar-nav > li > a{
  padding: 7px 0;
  font-weight: 600;
}
#left-navigation ul.navbar-nav > li > a i.fa-angle-right{
  float: right;
  font-size: 15px;
  margin-right: 30px;
  line-height: 20px;
}
#left-navigation ul.navbar-nav > li > .dropdown-menu{
  left: 100%;
  top: 0;         
  padding: 30px 0px 0 0px; 
  margin-left: 30px;
  border-radius: 0;         
}
#left-navigation ul.navbar-nav > li > .dropdown-menu li a{
  color: #000000;  
  padding: 7px 0;
  border-bottom: 1px solid #e9e9e9;
  font-family: Open Sans;
}
#left-navigation .dropdown-menu li a:hover{
  color: #f07877 !important;
}
/*End navigation*/
/*SUB MENU*/
.nav-item .dropdown-menu .dropdown-menu > li:last-child > a{
  border-bottom: 0 !important;
}
.nav-item > .dropdown-menu{
  width: 210px;
  padding-bottom: 20px !important;
}
.nav-item > ul.dropdown-menu {padding-top:20px}
.nav-item > .dropdown-menu > li{
  width: 100%;
  float: left;
  padding:5px 20px;  
}
.nav-item > .dropdown-menu > li a:hover{color:#212121;}
.nav-item > .dropdown-menu > li:last-child a{
  border: 0 !important;  
}
.nav-item > .dropdown-menu{
  padding-bottom: 20px;
}
.nav-item > .dropdown-menu li .dropdown-menu{  
  left: 100%;
  top: 0;
  padding: 30px 0 20px;
  margin-left: 0;
  display: block;  
  background-color:#333333;
}
.nav-item > .dropdown-menu li.dropdown-left .dropdown-menu{left:auto; right:100%}
.nav-item > .dropdown-menu li .dropdown-menu li{  
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom:10px
}
.nav-item .dropdown-menu li a{
  width: 100%; 
  color:#ffffff;
  font-size: 13px;  
  font-family: Open Sans;
  padding:0;
}
.nav-item .dropdown-menu li a:hover{color:#0b0b0b;}
.nav-item > li > .dropdown-menu li{    
  padding-left: 30px;
  padding-right: 30px;     
  float: left;
}
.nav-item .dropdown-menu li a span{
  /*float: left;*/
}
.nav-item .dropdown-menu li a i{
  float: right;
  line-height: 20px;
}
.nav-item .dropdown-menu li .dropdown-menu{
  -ms-transform: scale(1,0); /* IE 9 */
  -webkit-transform: scale(1,0); /* Chrome, Safari, Opera */
  transform: scale(1,0);

  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease; 
  transform-origin:0 0;
  -webkit-transform-origin:0 0;
}
.nav-item .dropdown-menu li:focus a,
.nav-item .dropdown-menu li:hover a{
  background-color: transparent;
}
.nav-item .dropdown-menu li:hover .dropdown-menu{
  -ms-transform: scale(1); /* IE 9 */
  -webkit-transform: scale(1); /* Chrome, Safari, Opera */
  transform: scale(1);
}
.nav-item > ul.dropdown-menu li > ul.dropdown-menu{
  border-radius: 0;
  padding-top: 15px;
}
.nav-item .list-title{
  margin-bottom: 10px;
}
/*END SUB MENU*/

.menu-collection-title{
  margin-bottom: 29px;
}

.mega-menu .megamenu-container-1.dropdown-menu{  
  left:auto;
  right:0;
}


.mega-menu .megamenu-container-2.dropdown-menu{ 
  left:auto;
  right:0;
}


.mega-menu .megamenu-container-1{    
  padding-top: 15px;
  padding-bottom: 60px;
}
.mega-menu .megamenu-container-1 .list-title{
  margin-bottom: 5px;
}
.mega-menu .megamenu-container-1 ul.sub-mega-menu > li{
  float: left;  
  width: 27%;
  margin-left: 30px;
}
.megamenu-container ul.sub-mega-menu > li ul li{
  padding: 5px 0;
  transition:all 0.5s;
  -webkit-transition:all 0.5s;
}
.megamenu-container ul.sub-mega-menu > li ul li.list-unstyled:hover{padding-left:5px}
.megamenu-container ul.sub-mega-menu .list-title{color:#ffffff;}
.megamenu-container ul.sub-mega-menu li.megamenu-product{text-align:center}
.megamenu-container-1 ul.sub-mega-menu > li ul li:last-child{
  border-bottom: 0;
}
.megamenu-container ul.sub-mega-menu li a{
  border: 0 !important;
  padding: 0 0px;
  font-size: 13px;
  font-weight: 400;
  color:#ffffff;
}
.megamenu-container ul.sub-mega-menu li a:hover{color:#0b0b0b;}
.megamenu-container ul.sub-mega-menu li a.btn.btn-2{
  padding: 11px 17px;
  display: block;
  color:#ffffff;
}
.megamenu-container ul.sub-mega-menu li a.btn.btn-2:hover{color:#ffffff;}
.mega-menu .megamenu-container-2 ul.sub-mega-menu > li{
  float: left;  
  width: 20%;
  margin-left: 30px;
}
.mega-menu .megamenu-container-2 ul.sub-mega-menu > li.menu2-banner{width:20%; margin:0; padding:0 10px;}
.mega-menu .megamenu-container-2 ul.sub-mega-menu > li.menu2-banner img{margin-bottom:20px}
.mega-menu .megamenu-container-2 ul.sub-mega-menu > li.menu2-main-link{width:20%; margin:0; padding:0 10px;}
.mega-menu .megamenu-container-2 ul.sub-mega-menu > li.menu2-main-link > ul > li + li{
  border-top: 1px solid #4f4f4f;
  padding:10px 0;
}
.mega-menu .megamenu-container-2 ul.sub-mega-menu > li.sub_other{width:60%; margin:0; padding:0 10px;}
.mega-menu .megamenu-container-2 ul.sub-mega-menu > li .menu2-right-header{
  display: block;
  overflow: hidden;
  margin-bottom: 10px;
  border-bottom: 1px solid #4f4f4f;
  padding-bottom: 10px;
}
.mega-menu .megamenu-container-2 ul.sub-mega-menu > li .menu2-right-content-links{overflow:hidden}
.mega-menu .megamenu-container-2 ul.sub-mega-menu > li .menu2-right-content-links > ul > li{width:25%; float:left}
.mega-menu .megamenu-container-2 ul.sub-mega-menu > li .menu2-right-header .list-title{
	float:left
}
.mega-menu .megamenu-container-2 ul.sub-mega-menu > li .menu2-right-header .view-all-brands{float:right}
/*MEGA MENU */
.megamenu-container-3{  
  padding-left: 30px;      
}
.megamenu-container-3.product-col-6{
  width: 885px;
}

.megamenu-container-3.product-col-6 ul.products-in-menu li.element{
  width: 33%;
}
.megamenu-container-3.product-col-2,
.megamenu-container-3.product-col-4{
  width: 788px;
}
.megamenu-container-3 .nav-tabs li a {font-size: 13px;}
/*-----------------------------------*/
/*-----------------------------------*/
.megamenu-container-3 ul.sub-mega-menu > li{
  width: 100%;
}
.megamenu-container-3 .sub-mega-menu ul.products-in-menu li.element ul{
  border: 1px solid #eaeaea;
  background: #fff;
}
.megamenu-container-3 .sub-mega-menu ul.products-in-menu li.element ul li{
  padding: 0px !important;
}
.megamenu-container-3 .sub-mega-menu ul.products-in-menu a,
.megamenu-container-3 .sub-mega-menu ul.products-in-menu li.element ul li{
  border: 0 !important;
}
.megamenu-container-3 .sub-mega-menu ul.products-in-menu li.element ul li.row-right{
  padding: 12px 15px !important;
}
.megamenu-container-3 .sub-mega-menu ul.products-in-menu li.element ul li.row-right .product-price{
  font-size: 20px;  
  font-family: Lato;
  margin: 6px 0;
}

/***/
.mega-menu .megamenu-container-1.col-4, .mega-menu .megamenu-container-2.col-4{
  max-width: 1170px;
  width:100%;
}
.mega-menu .megamenu-container-1.col-3, .mega-menu .megamenu-container-2.col-3{
  width: 100%;
  
}
.mega-menu .megamenu-container-1.col-2, .mega-menu .megamenu-container-2.col-2{
  width: 100%;
}
.mega-menu .megamenu-container-1.col-1, .mega-menu .megamenu-container-2.col-1 {
  width: 390px;
}
.mega-menu .megamenu-container-1.col-3 .sub-mega-menu > li{
  margin:0; 
  padding:20px 10px 65px; 
  width:33.33%;  
  background-position: bottom right;
  background-repeat:no-repeat;
}
.mega-menu .megamenu-container-1.col-3 .sub-mega-menu > li + li{
  border-left:1px solid #4f4f4f;
}
.mega-menu .megamenu-container-1.col-3 .sub-mega-menu > li.menu1_col1{
  background-image: url(//www.usluxfurniture.com/cdn/shop/t/2/assets/mega1_col1.jpg?v=51072296840575901951522273654);
}
.mega-menu .megamenu-container-1.col-3 .sub-mega-menu > li.menu1_col2{
  background-image: url(//www.usluxfurniture.com/cdn/shop/t/2/assets/mega1_col2.jpg?v=59704645988231596651522273655);
}
.mega-menu .megamenu-container-1.col-3 .sub-mega-menu > li.menu1_col3{
  background-image: url(//www.usluxfurniture.com/cdn/shop/t/2/assets/mega1_col3.jpg?v=114980765114234364771522273655);
}
.mega-menu .megamenu-container-1.col-3 .sub-mega-menu > li .links-list{width:50%; float:left;}
.mega-menu .megamenu-container-1.col-3 .sub-mega-menu > li .links-list > li + li{
  border-top:1px solid #4f4f4f;
  padding-top:9px;
  margin-top:5px;
}
.mega-menu .megamenu-container-1.col-3 .sub-mega-menu > li .block-info{
  float:left; 
  width:50%;
  background-position: right bottom;
  text-align:center;
  padding-right:20px
}
.mega-menu .megamenu-container-1.col-3 .sub-mega-menu > li .block-info .title{
  font-family:loveloblack;
  color:#ffffff;
  font-size:18px;
  margin-bottom:8px;
}
.mega-menu .megamenu-container-1.col-3 .sub-mega-menu > li .block-info .description{
  font-family:loveloblack;
  color: #ffffff;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 10px;
}
.mega-menu .megamenu-container-1.col-3 .sub-mega-menu > li .block-info .detail-link{
  color:#ffffff;
  font-size:14px;
  text-decoration:underline;
  text-transform:uppercase;
}
.mega-menu .megamenu-container-1.col-3 .sub-mega-menu > li .block-info .detail-link:hover{color:#0b0b0b}
/***/

ul.products-in-menu{
  margin-left: -15px;
  margin-right: -15px;

  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  justify-content: left;
  -moz-justify-content: left;
  -ms-justify-content: left;
  -webkit-justify-content: left;
}

ul.products-in-menu li.element {  
  width: 33.33%;
  padding: 0px 15px;
  border: 0;
  margin-bottom: 30px;
  text-align: center;  
}
/*END MEGA MENU */

/*---------------------------------
END COL LEFT
-----------------------------------*/
/*SLIDER*/
#header-slideshow{
    width: 100%;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
  position:relative;
  z-index:1
}
#home-slideshow .slides{
  margin-bottom: 0px; 
}
.home-slideshow-wrapper{
  width: 100%;  
  margin-bottom: 0;
  overflow: hidden;

  -webkit-backface-visibility: hidden;	
  -moz-backface-visibility: hidden;	
  backface-visibility: hidden;   
}
#home-slideshow .slides > li{
-webkit-perspective: 1500px;
  perspective: 1500px;
}
#home-slideshow .slides > li a img{width:100%;}
#home-slideshow .slides > li a{
-webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
#home-slideshow .slides > li:not(.velit-active-slide) a{
	-webkit-animation: scaleDown 0.6s ease-in-out forwards;
	animation: scaleDown 0.6s ease-in-out forwards;
}
#home-slideshow .slides > li.velit-active-slide a{
   opacity: 0;
	-webkit-animation: scaleIn 0.6s ease-in-out forwards;
	animation: scaleIn 0.6s ease-in-out forwards;
}

@-webkit-keyframes scaleDown { 
	100% { opacity: 0; -webkit-transform: scale(0); }
}

@keyframes scaleDown { 
	100% { opacity: 0; transform: scale(0); }
}

@-webkit-keyframes scaleIn { 
	0% { opacity: 0; -webkit-transform: scale(1.2); }
	100% { visibility: visible; opacity: 1; -webkit-transform: scale(1); }
}

@keyframes scaleIn { 
	0% { opacity: 0; transform: scale(1.2); }
	100% { visibility: visible; opacity: 1; transform: scale(1); }
}

.home-slideshow{
  position: relative; z-index:0
}
.home-slideshow li img{
    width: 100%;
   /* height: 100% !important; */
    /*position: fixed;
    top: 0;
    left: 0;
    z-index: -1;*/
}
.lookbook-contatiner .home-slideshow li img{height:auto!important}
.caption-text{
  position: absolute!important;
  top: 39%;
  left: 0;
  width: 100%;
  text-align: center;
  color: #fff !important;  
  text-transform: uppercase;
}
.caption-text i{
  color:#d788a9;
  font-size:70px
}
.caption-text.action a{
  font-family: loveloblack;  
  color:#fff;
  background:#2f2f2f;
  display: inline-block;
  font-size: 20px;
  transition:all 0.5s;
  -webkit-transition:all 0.5s;
}
.caption01-text-1,
.caption01-text-2,
.caption01-text-3{
  margin-top: 0px;
  font-size: 60px;
  line-height: 50px;
  font-weight: 700;
  font-family: loveloblack;  
}
.caption01-text-1 span{
  position: relative;  
}
.caption02-text-1,
.caption02-text-2,
.caption02-text-3{
  font-family: Open Sans;
  margin-top: 60px;
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 30px;
}

/*------------*/
.caption02-text-2 span{
  position: relative;  
}
.caption03-text-1,
.caption03-text-2,
.caption03-text-3{
  text-align: center; top:56%;
}
.caption03-text-1 span,
.caption03-text-2 span,
.caption03-text-3 span{
  padding: 20px 35px;
  width: 270px ;  
  left: 50%; 
  background-color: transparent;
  border:none;
  font-size: 16px;  
  font-weight:600;
  text-align: center;
  color: #fff !important;
  cursor: pointer;
  display: inline-block;
  *display: inline;
  zoom: 1;
  transition:all 0.5s;
  -webkit-transition:all 0.5s;
}
.caption01-text-3{
    color: #000000!important;
    left: auto;
    right: 85px;
    text-align: right;
}
.caption02-text-3{
	color: #000!important;
    left: auto;
    right: 85px;
    text-align: right;
}
.caption03-text-3{
    left: auto;
    right: 85px;
    text-align: right;
}
.velit-active-slide .caption-text.caption03-text-1 span:hover,
.velit-active-slide .caption-text.caption03-text-2 span:hover,
.velit-active-slide .caption-text.caption03-text-3 span:hover{
  color: #000000 !important;
  background-color: #fff;
  border-color: transparent;
}

/*======================*/
.home-slideshow .velit-control-nav{  
  position: absolute;
  right: 50%;
  bottom:10px;
  z-index: 2;
  margin:0;
  padding:0;
  transform: translateX(50%);
  -webkit-transform: translateX(50%);
}
.home-slideshow .velit-control-nav li{float:left; margin:0 6px}
.velit-control-paging{
  list-style: none;
  margin-right: 40px;
}
.velit-control-paging li a{
  color: transparent;
  width: 16px;
  height: 16px;
  margin: 10px 0;
  display: block;  
  background-color: #000;
  border-radius: 50%;
  opacity:0.7;
}
.velit-control-paging li a:hover,
.velit-control-paging li a.velit-active:hover,
.velit-control-paging li a.velit-active{
  background-color: #2f2f2f;
  cursor: pointer;
}
.velit-control-paging li a.velit-active:hover{
  cursor: default;
}
.velit-direction-nav li{
  position:absolute; 
  top:50%; 
  z-index:100;  
  transform: translateY(-50%);   
  -webkit-transform: translateY(-50%);
}
.velit-direction-nav li.velit-nav-prev{left:0}
.velit-direction-nav li.velit-nav-next{right:0}
.velit-direction-nav li i{
	font-size: 70px;
    color: #000;
    opacity: 0.5;
    width: 50px;
    height: 80px;
    background-color: #fff;
    text-align: center;
    line-height: 80px;
}
.velit-direction-nav li i:hover{color: #212121;}
/*END SLIDESHOW*/

/*GROUP CONTENT CENTER*/
.index-content{
  width: 100%;
  float: left;  
}
/*END GROUP CONTENT CENTER*/
/*POPUP NEWLETTER*/

#newsletter-popup{
  padding-right: 0px !important;
  text-align: left;
  color: #fff;    
  background-color: rgba(0,0,0,0.3);
}
#newsletter-popup .nl-wraper-popup{
  width: 360px;
  height: 520px;
  margin: 0px auto;
  background-color: #1B1B1B;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  background-position: 0 0;
  background-repeat: none;
  cursor: default;
}
#newsletter-popup .nl-wraper-popup .top-area{
  background-image: url(//www.usluxfurniture.com/cdn/shop/t/2/assets/mailing_bg.png?v=121752812959122448111522273654);
  background-repeat: no-repeat;
  background-size: 100%;  
  position:absolute;
  width:100%;
  height:65%;
  top:0;
  left:0
}
#newsletter-popup .nl-wraper-popup .top-area .head-text1{
  color: #fff;
  position: absolute;
  width: 100%;
  top: 40%;
  font-size: 20px;
  text-align: center;
  line-height: 28px;
  padding: 0 20px;
}
#newsletter-popup .nl-wraper-popup .top-area .head-text2{
  position: absolute;
  width: 100%;
  bottom: 32%;
  text-align: center;
  font-size: 40px;
  font-weight: 700;
}
#newsletter-popup .nl-wraper-popup .bottom-area{position:absolute; bottom:0; width:100%; left:0; height:35%}
#newsletter-popup .nl-wraper-popup .bottom-area .bottom-explain{
  display: block;
  text-align: center;
  color: #fff;
  margin: 0 20px;
}
#newsletter-popup .nl-popup-close{
  position: absolute;
  right:0;
  top: 0; 
  color: #fff;
  margin-right: -33px;  
  cursor: pointer;
}
#newsletter-popup .nl-popup-close span{
    background: rgba(0, 0, 0, 0) url("//cdn.shopify.com/s/files/1/0764/3895/t/8/assets/cursor-close.png?17868799897068117945") no-repeat scroll 0 0;
    display: block;
    height: 21px;
    line-height: 22px;
    text-indent: -9999px;
    width: 21px;
  transition:transform 0.3s ease 0s;
  -webkit-transition:transform 0.3s ease 0s;
}
#newsletter-popup .nl-popup-close span:hover{transform: rotate(90deg); -webkit-transform: rotate(90deg);}
#newsletter-popup form h4{
  font-size: 40px;
  text-transform: uppercase;
  color: #fff;
  font-family: Karla;
  position: relative;
  padding-bottom: 0;
  margin-bottom: 35px;
}
#newsletter-popup form .group_input{
  position: relative;
  margin: 20px 20px 10px;
}
#newsletter-popup form .group_input input{
    padding-right: 50px;
    height: 40px;
    background-color: #2f2f2f;
  	border:none;
    box-shadow: none;
}
#newsletter-popup form .group_input input::-webkit-input-placeholder {
  color: #7a7a7a;  
  font-style: italic;
  font-size: 14px;
}
#newsletter-popup form .group_input input:-moz-placeholder { /* Firefox 18- */
  color:  #7a7a7a;  
  font-style: italic;
  font-size: 14px;
}
#newsletter-popup form .group_input input::-moz-placeholder {  /* Firefox 19+ */
  color:  #7a7a7a;  
  font-style: italic;
  font-size: 14px;
}
#newsletter-popup form .group_input input:-ms-input-placeholder {  
  color: #7a7a7a;  
  font-style: italic;
  font-size: 14px;
}
#newsletter-popup form .group_input button{
    background-color: #fff;
    margin: 10px auto;
    text-align: center;
    display: block;
    padding: 10px 30px;
    color: #000;
}
#newsletter-popup form .group_input button:hover{
  background:#000;
  color:#fff;
}
#newsletter-popup form .group_input button i.fa{
  font-size: 14px;
}
#newsletter-popup .tagline{
  margin-bottom: 23px;
  line-height: 23px;
  width: 100%;
}
#newsletter-popup #popup-hide label{
  font-weight: normal;
}
/*END POPUP NEWLETTER*/
/*---------------------------
PAGE
-----------------------------*/
.page{
  margin-bottom: 30px !important;
}
#page{margin-bottom:100px;}
#page > .container > .col-md-12{padding: 0; line-height: 1.9em; }


/*---------------------------
END PAGE
-----------------------------*/
/*---------------------------
PAGE LOGIN
-----------------------------*/
#customer-login {
  position: relative;   
}
#content #customer_login_guest,
#content #customer_login{
  margin-bottom: 100px;
  border: none;
  width: 100%;
  clear: both;
  padding: 0px 0px 30px;
}
#content #customer-register h4{
  background-color:#2f2f2f;
  color:#ffffff;
  font-weight: 400;
  font-family: loveloblack;  
  font-size:18px;
  padding: 14px 20px;
  margin-top: 0;
  margin-bottom: 20px;
}
#content #customer-register .note{
  color: #000000;  
}
#content #customer-register .note:hover{
  color: #212121;  
}

#content #customer-register label,
#content #customer-login label{
  width: 100%;
  padding: 0;
  display: block;
  font-weight: normal;
  text-align: left;
  font-size: 14px;
  font-family: Open Sans;
  color: #000000;  
  margin-bottom: 8px;
}

#content #customer-login .txt-recover{  
  margin: 10px 0px 0 10px;
  line-height: 34px;
  color: #000000;
}
#content #customer-login .txt-recover:hover{
  color: #212121;
}

#content #customer-register input.text,
#content #customer-login input.text{
  margin-bottom: 18px;
  height: 40px;
  width: 50%;
  border: 1px solid #eaeaea;
  padding: 10px;
}

#content #customer-login h4{
  background-color:#2f2f2f;
  color:#ffffff;
  font-weight: 400;
  font-family: loveloblack;  
  font-size:18px;
  padding: 14px 20px;
  margin-top: 0;
  margin-bottom: 20px;
}

#content #customer-register form{    
  padding:0;
  margin-bottom: 50px;
}
#recover-password{
  margin-bottom: 100px;
}
#recover-password h4{
  margin-bottom: 10px !important;
}
#recover-password .btn{
  margin-right: 10px;
}
/*---------------------------
END PAGE LOGIN
-----------------------------*/
/*-------------------
PAGE BLOG
--------------------*/
.blog-content{
  margin-bottom: 70px;
}
.blogs-item{
  margin-bottom: 40px;
}
.article-comment-date{
  float: left;
}
.blog-item-image{float:left; width:50%;}
.article-comment-date,
.blog-item-date{
  font-size: 14px;
  color: #212121;
  margin-bottom: 10px;
}
.blog-item-intro{overflow:hidden; padding:0 20px;}
.blog-item-intro h4.blog-item-title{padding:0; margin:0px 0 10px}
.blog-item-date{
  overflow: hidden;
  padding: 0;
}
.article-comment-date ul,
.blog-item-date ul{
  float: left;
  margin-bottom: 0;
}
.article-comment-date li,
.blog-item-date li{
  float: left;
  padding: 0;
  margin-right: 20px;
}
.article-comment-date li:last-child,
.blog-item-date li:last-child{
  border: 0;
}
.blog-item-date i.fa{
  margin-right: 3px;
  font-size: 16px;
  line-height: 17px;
}
#article > .col-md-9.article{
  padding-left: 0;
}
#article > .col-md-3{
  padding-right: 0;
}
.article h4{
  padding: 0 30px;
  margin: 18px 0;  
}
.article h4 a{
  color: #000000;
  font-size: 15px;
  font-weight: 600;
  font-family:loveloblack;
  text-transform: uppercase;
}
.article h4 a:hover{
  color: #212121;
}
.article .tag-and-social-sharing,
.article .article-content{
  padding: 0;
}
.article .tag-and-social-sharing{
  width: 100%;
  float: left;
  padding-top: 14px;
  padding-bottom: 0px;
}
.article .article-content .quotes{
  margin: 30px 0 20px;
}
.article .tag-and-social-sharing .article-tags{
  float: left;
  width: 50%;
  padding-right: 10px;
}
.article .tag-and-social-sharing .article-social{
  float: right;
  width: 50%;
  text-align:right;
}
.article .tag-and-social-sharing .article-social .social-sharing  a{
  margin-top: 0;
}
.article .blog-item-intro p{
  margin-bottom: 15px;
  line-height: 1.5em;
}
.article .blog-item-intro .readmore{
  margin: 13px 0;
}
.blog-group.tg-social{
  border-top: 0;
  padding-bottom: 15px;
}
.social-sharing .icon{
  color: #fff;
}
/*blog detail*/
.article-body .blog-item-image{float:none; width:100%; margin-bottom:20px}
.tag-and-social-sharing h6{
  display: inline;
  font-weight: bold;
  text-transform: uppercase;
}
.article-social h6{
  display:inline-block;
  margin-right: 10px;
  margin-top: 2px;
}
.article-social .social-sharing{display:inline-block}
.article .post-action{
  width: 100%;
  float: left;
  margin-bottom: 60px;
}
.article .btn-next{
  float: right;
}
.article .btn-next .fa{
  margin-left: 15px;
}
.article .btn-prev .fa{
  margin-right: 15px;
  margin-left: 0;
}
.article .btn-prev{
  float: left;
}
/*Comment*/
.comment_form form{
  float: left;  
  margin-bottom: 100px;
}
.comment_form h4.comment-title{
  background-color:#f6f6f6;
  color: #000000;
  padding: 9px 20px;
  font-weight: 700;
  font-size:14px;
  margin-top: 0;
}
.comment_form form label,
.comment_form form textarea,
.comment_form form input[type="text"]{
  width: 100%;
  float: left;
}
.comment_form form label{
  font-weight: normal;
  margin-bottom: 15px;
}
.comment_form form textarea,
.comment_form form input[type="text"]{
  border: 1px solid #eaeaea;
  padding: 10px;
  margin-bottom: 15px;
}
.comment_form form textarea{
  height: 130px;
}
.comment_form form input[type="text"]{
  line-height: 20px;    
  height: 40px;  
}
.comment_form form .btn{
  margin-bottom: 45px;
  margin-top: 15px;
}
.comments .author{
  display: none;
}
.comments h3.comment-title{
  margin-bottom: 30px;
}
.comments .comment {
  border: 1px solid #eaeaea;
  margin-bottom: 30px;
}
.comments .article-comment-content{
  padding: 20px 30px 10px;  
}
.comments .article-comment-content p{  
  line-height: 1.9em !important;
}
.comments .article-comment-date{
  width: 100%;
  float: left;
  border-top: 1px solid #eaeaea;
}
/*End comment*/
/*sidebar*/
.sidebar .sb-item{
  border: 1px solid #eaeaea;
  float: left;
  width: 100%;
  margin-bottom: 30px;
}
.sidebar .sb-item.slidebar-banner{
  border: 0;
}
.sidebar .sb-item h3{
  padding: 15px 20px;
  border-bottom: 1px solid #eaeaea;
  text-align: center;    
  color:#222222;;
  font-family:loveloblack;
  font-size: 18px;
  text-transform: uppercase;
  margin: 0 ;
}

.sidebar .sb-item h6{
  text-transform: uppercase;  
  font-weight:500;
  padding: 0 20px 0;
}
.sidebar .sb-item .intro{
  padding: 0 20px;
  line-height: 1.9em;
}
.sidebar .sb-item h6 a{
  color: #000000;
  line-height: 1.8em;
}
.sidebar .sb-item h6 a:hover{color: #212121;}
.sidebar .tags{
  padding-left: 20px;
  margin: 20px 0;
}
.sidebar .tags li{
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.sidebar .tags li.active a{
  color: #212121;
}
.sidebar .tags li a{
  margin: 0 15px 0 0;
  font-weight: 500;
}

.sidebar .slidebar-recentitem{
  width: 100%;
  float: left;
  margin-bottom:15px;
}
.sidebar ul .slidebar-recentitem:last-child{
  border-bottom: 0;
}
.sidebar .blog-item-date{
  background-color: transparent;
  padding-left: 20px;
  margin-top: 0;
  margin-bottom: 10px;
}
.sidebar .blog-item-date li {
  padding: 0;
  border-right: 0;
  position: relative;
}
.sidebar .blog-item-date li:last-child{
  padding: 0;
}
/*End sidebar*/
/*--------------------
END PAGE BLOG
---------------------*/
/*SHOPPING CART*/
#cart .price{
  font-family: Open Sans;  
}
.wishlist-item .link a.title{
  color: #000000;
}
.wishlist-item .link a.title:hover{
  color: #212121;
}
.wishlist-item td.action{
  text-align: center;
}
.wishlist-item td.action button{
 background:none;
  border:none;
  color:#dcdcdc
}
.wishlist-item td.action button i.fa{
  line-height: 0;
  font-size:22px
}
.wishlist-item td.action button:hover{color: #212121;}
.wishlist-item td, .wishlist-items th{text-align:center}
.wishlist-items{margin-bottom:30px}
/*END SHOPPING CART*/
/*MISC*/

#scroll-to-top{
  position: fixed;
  bottom: 40px;
  right: 40px;
  width: 50px;
  height: 50px;  
  color: #fff;
  text-align: center;
  border-radius: 100%;
  cursor: pointer;
  z-index: 9;
  background: none repeat scroll 0% 0% #282828;   
  line-height: 52px;  
}
#scroll-to-top i{font-size:25px;}
#scroll-to-top.off{
  display: none;
}

.dash-line{
  display: block;  
  margin: 10px 0;
  position: relative;
  width: 100%;
}
.dash-line:before{
  border-bottom: 3px double #f5f5f5;
  width: 100%;	
  content: '';
  position: absolute;
  left: 0;
  top: 50%;  
}
.dash-line:after{
  position: absolute;
  left: 50%;
  top: 50%;  
  height: 12px;
  width: 41px;
  content: '';  
  margin-top: -4px;
  margin-left: -35px;
  padding: 0 30px;   
  background-color: #fff; 
  background-repeat: no-repeat;
  background-position: center center;  
}
/*END MISC*/

/*FIX*/
.img-preloader{  
  background-image: url(//www.usluxfurniture.com/cdn/shop/t/2/assets/loading.gif?v=63200466234103888121522273652); 
  background-repeat: no-repeat;
  background-position: center center;
  min-width:100px;min-height:100px;display:block;overflow:hidden}
.img-preloader .home-slideshow{min-width:100px;min-height:100px;display:block}

.form-control{
  border-radius: 0;
}
.home-slideshow-loader{
  text-align: center;
  margin-top: 45px;
}
/*END FIX*/
/*====================================*/
/* Loading screen */
/*====================================*/
#loading-div{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #222;
  z-index: 99999;
}
#loading-div .loading-div-logo{display:none}
#loader-wrapper {
  left: 50%;
  position: absolute;
  text-align: center;
  top: 50% ;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  z-index: 1000;
}


.loading-div-logo img{margin:0 auto}
#loader {
  display: block;
  position: relative;
  left: 50%;
  top: 50%;
  width: 150px;
  height: 150px;
  margin: -75px 0 0 -75px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #3498db;
  -webkit-animation: spin 2s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
  animation: spin 2s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}

#loader:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #e74c3c;
  -webkit-animation: spin 3s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
  animation: spin 3s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}

#loader:after {
  content: "";
  position: absolute;
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 15px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #f9c922;
  -webkit-animation: spin 1.5s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
  animation: spin 1.5s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}

@-webkit-keyframes spin {
  0%   {
    -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: rotate(0deg);  /* IE 9 */
    transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
  }
  100% {
    -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: rotate(360deg);  /* IE 9 */
    transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
  }
}
@keyframes spin {
  0%   {
    -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: rotate(0deg);  /* IE 9 */
    transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
  }
  100% {
    -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: rotate(360deg);  /* IE 9 */
    transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
  }
}

/* End Loading screen */
@-webkit-keyframes arrow-jump {
  0%   { opacity: 0;}
  100% { opacity: 1; 
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -0-transform: translateX(10px);
    transform: translateX(10px);
  }

}
#arrow-review{
  -webkit-animation: arrow-jump 1s infinite; / Safari 4+ /
  -moz-animation:    arrow-jump 1s infinite; / Fx 5+ /
  -o-animation:      arrow-jump 1s infinite; / Opera 12+ /
  animation:         arrow-jump 1s infinite; / IE 10+, Fx 29+ /
  padding-right: 10px;
}

#filter-loading{
  position: fixed;
  top: 0!important;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity:0.7;
  z-index: 99999;
}

#filter-loading img{
  margin: 0 auto;
  position: absolute;
  top: 50%;
  left: 50%;
}
#loader {
  display: block;
  position: relative;
  left: 50%;
  top: 50%;
  width: 150px;
  height: 150px;
  margin: -75px 0 0 -75px;
  opacity:1;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #3498db;
  -webkit-animation: spin 2s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
  animation: spin 2s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}

/*====================================*/
/*End load*/
/*====================================*/

/*=====================================
Input css
=======================================*/
.input {
  position: relative;
  z-index: 1;
  display: inline-block;  
  width: 100%;  
  vertical-align: top;
}

.input__field {
  position: relative;
  display: block;
  float: right;
  padding: 0.8em;
  width: 60%;
  border: none;
  border-radius: 0;
  background: #f0f0f0;
  color: #000000;
  font-weight: 400;
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
  appearance:none;
  -moz-appearance:none; /* Firefox */
  -webkit-appearance:none;
}

.input__field:focus {
  outline: none;
}

.input__label {
  display: inline-block;
  float: right;
  padding: 0 1em;
  width: 40%;
  color: #000000;
  font-weight: bold;
  font-size: 70.25%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;

  margin-bottom: 0 !important;
}

.input__label-content {
  position: relative;
  display: block;
  padding: 1.6em 0;
  width: 100%;
}

.graphic {
  position: absolute;
  top: 0;
  left: 0;
  fill: none;
}

.icon {
  color: #ddd;
  font-size: 150%;
}

/* Individual styles */

/* Yoshiko */
.input--yoshiko{
  margin-bottom: 35px !important;
}
.input--yoshiko label{
  width: 100%;
  color: #000000;
}

.input__field--yoshiko {
  width: 100%;
  background-color: #f6f6f6;
  border: 2px solid transparent;
  -webkit-transition: background-color 0.25s, border-color 0.25s;
  transition: background-color 0.25s, border-color 0.25s;
}

.input__label--yoshiko {
  width: 100%;  	
  text-align: left;
  position: absolute;
  bottom: calc(100% + 0.3em);
  bottom: -moz-calc(100% + 0.3em);  
  pointer-events: none;
  overflow: hidden;
  padding: 0 1.25em;
  -webkit-transform: translate3d(0, 3em, 0);
  transform: translate3d(0, 3em, 0);
  -webkit-transition: -webkit-transform 0.25s;
  transition: transform 0.25s ;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  font-weight:400;	
  font-size: 13px;
  font-family:  Open Sans;
}

.input__label-content--yoshiko {
  color: #000000;
  padding: 0.25em 0;
  -webkit-transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}

.input__label-content--yoshiko::after {
  content: attr(data-content);
  position: absolute;
  font-weight: 800;
  bottom: 100%;
  left: 0;
  height: 100%;
  width: 100%;
  color: #e89d60;
  padding: 0.25em 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 0.85em;
}

.input__field--yoshiko:focus + .input__label--yoshiko,
.input--filled .input__label--yoshiko {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  padding: 0 !important;
}

.input__field--yoshiko:focus + .input__label--yoshiko .input__label-content--yoshiko,
.input--filled .input__label-content--yoshiko {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}

.input__field--yoshiko:focus + .input__field--yoshiko,
.input--filled .input__field--yoshiko {
  background-color: transparent;
  border-color: #e89d60;
}
/*End css input*/
/*Page search*/
#content #search .col-md-12.expanded-message{
  padding: 0;
  text-align: center;
}
#content #search .col-md-12.expanded-message .search-field{
  margin-bottom: 20px;
  margin-top: 20px;
}
#content #search form.search{
  position: relative;
  width: 60%;
  margin: 0;
  padding-right: 40px;
  border: 1px solid #eaeaea;
}
#content #search form.search input#go{   
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -8px;
  height: 16px;
  width: 16px;
}
#content #search form.search input.search_box{    
  width: 100%;
  height: 40px;
  padding: 10px;
  line-height: 20px;
  border: 0;
}
#content #search .results #sandBox{
  margin-left: -30px;
  margin-right: -30px;
}
/*End Page search*/
.container{padding-left:10px; padding-right:10px}

/*new-in-bock*/
#new-in-bock{clear:both;  margin-bottom: 50px;}
#new-in-bock .new-in-title{
	font-size:36px;
  	text-transform:uppercase;
  	color:#222222;;
  	font-family:loveloblack;
  	text-align:center; 
  	margin-top:0;
  	margin-bottom: 50px;
}
#new-in-bock .new-in-content .owl-item{padding:0 40px; text-align:center}
#new-in-bock .new-in-content .owl-item .rating-star{}
.product-item-wrapper{text-align:center}

.product-item-wrapper .row-left .hoverBorderWrapper img{transition:all 0.7s ease 0s; -webkit-transition:all 0.7s ease 0s;}
.product-item-wrapper .row-left:hover .hoverBorderWrapper img{/*transform:scale(1.3,1.3); -webkit-transform:scale(1.3,1.3)*/}

.product-item-wrapper .row-left .hover-mask{
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
  -webkit-transform: rotateX(125deg);
  -ms-transform: rotateX(125deg);
  transform: rotateX(125deg);
  -webkit-transform-origin: bottom;
  -moz-transform-origin: bottom;
  -ms-transform-origin: bottom;
  transform-origin: bottom;
  -webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
backface-visibility: hidden;
}
.product-item-wrapper .row-left:hover .hover-mask{
  -webkit-transform: rotateX(0);
  -ms-transform: rotateX(0);
  transform: rotateX(0);
}
.product-item-wrapper .row-left .hover-mask .rating-star{display:none}

/*---------------------latest-blog-------------------------*/
.home-blog{background:#f5f5f5; padding:55px 0 60px}

.latest-blog{padding:0;}
.latest-blog .latest-blog-content{position:relative; margin:0 -10px; overflow:hidden} 
.latest-blog .item-content{border:1px solid #ccc; background:#fff;}
.latest-blog .item-image{margin-bottom: 0;}
.latest-blog .item-detail{padding: 20px 30px}
.latest-blog .name{margin-bottom:5px}
.latest-blog .name a{
  font-size: 15px;
  color: #1e1e1e;
  font-weight: 600;
  font-family:loveloblack;
  text-transform:uppercase;
}
.latest-blog .name a:hover{
  color: #212121;
}
.latest-blog a.item-title{}
.latest-blog .date{display:inline-block; margin-bottom:10px; color: #212121;}
.latest-blog .h-line{
  margin: 0 10px;
  content: "|";
  background-color:#212121;
  width: 1px;
  display: inline-block;
  height: 100%;
  padding: 7px 0px;
  vertical-align: -2px;
}
.latest-blog .comment{display:inline-block; margin-bottom:10px; color: #212121;}
.latest-blog .comment i{margin-right:5px}
.latest-blog .item-desc{margin-bottom:0}
.latest-blog .owl-prev{
  position: absolute;
  left: 20px;
  top: 32%;
  z-index: 99;
  width: 40px;
  height: 40px;
  display: block;
  border-radius: 50%;
  text-align: center;
  line-height: 35px;
  background-color: #fff;
  opacity: 0;
  transition:all 0.5s ease 0s;
  -webkit-transition:all 0.5s ease 0s;
}
.latest-blog .owl-next{
  position: absolute;
  right: 20px;
  top: 32%;
  z-index: 99;
  width: 40px;
  height: 40px;
  display: block;
  border-radius: 50%;
  text-align: center;
  line-height: 35px;
  background-color: #fff;
  opacity: 0;
  transition:all 0.5s ease 0s;
  -webkit-transition:all 0.5s ease 0s;
}
.latest-blog:hover .owl-prev{opacity:0.7; left:0}
.latest-blog:hover .owl-next{opacity:0.7; right:0}
.latest-blog .owl-prev i, .latest-blog .owl-next i{
  font-size: 29px;
  letter-spacing: 5px;
  color: #000;
  line-height:40px
}
.latest-blog .owl-next i{letter-spacing:-3px}
.latest-blog .blog-action{clear:both; margin-top:20px; text-align:center}
.not-animated {
  opacity: 0;
}
h6.sb-title{
  color:#222222;;
  font-family:loveloblack;
  font-size:18px;
  text-transform:uppercase;
  margin:0 0 20px;
}

/*---------------------Advance Ajax Filter-------------------------*/
.filter.tags.colors div.label, .filter.tags.brands div.label, .filter.tags.sizes .label {
	color: #3f3f3f;   
  font-size:14px;
}
.filter.tags.colors ul, .filter.tags.brands ul, .filter.tags.sizes ul{display:inline-block}
.filter.tags.colors div.label { 
  height: auto;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  background: none;
  box-shadow: none;
  padding: 0;
  font-family: roboto;
  text-transform: uppercase;
  margin: 3px 20px 0 0;
}

.filter.tags.colors li {
  position: relative;
  border: 1px solid #ddd;
  width: 40px;
  height: 20px;
  box-shadow: 1px 1px 3px white;
  padding-top: 1px;
  margin-bottom: 25px;
  text-indent: -9999px;
  float: none;
  margin: 0 5px;
  display: inline-block;
  vertical-align:top;
}
.filter.tags.colors li.all{text-indent:0; border:none}
.filter.tags.colors li a {  text-indent: -9999px!important; display: block; font-size:0}

.colors:has(li a:hover) li.active a {display:none;}
.colors:hover li.active a{text-indent: -9999px !important;}
.colors:hover li.active a:hover{text-indent: 0 !important;}

.filter.tags.colors li.white{ background: white;}
.filter.tags.colors li.copper{ background: #996666;}
.filter.tags.colors li.yellow{ background: yellow;}
.filter.tags.colors li.silver{ background: silver;}
.filter.tags.colors li.red{ background: red;}
.filter.tags.colors li.brown{ background: brown;}
.filter.tags.colors li.blue{ background: blue;}
.filter.tags.colors li.green{ background: green;}
.filter.tags.colors li.orange{ background: orange;}
.filter.tags.colors li.black{ background: black;}
.filter.tags.colors li.gold{ background: gold;}

.filter.tags.colors li.all { background: transparent; width:auto;}
.filter.tags.colors li.all a { text-indent:0!important; width:100%; font-size:13px}
.filter.tags.colors li.all a:hover {text-indent:0; position:inherit; left:0; top:0; height:auto; line-height:inherit;}
.filter.tags.colors li.active{ border-color:#000;}

.filter.tags.brands li {height: 25px; font-size: 16px; line-height: 24px; padding-top:3px;}

.filter.tags.sizes{}
.filter.tags.sizes .label{
  height: auto;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  background: none;
  box-shadow: none;
  padding: 0;
  font-family: roboto;
  text-transform: uppercase;
  margin: 3px 20px 0 0;
}
.filter.tags.sizes ul li{display:inline-block; margin:0 5px;}
.filter.tags.sizes ul li.active a{color: #212121;}
/*group_sidebar*/
.group_sidebar{}
.group_sidebar .sb-wrapper{margin-bottom:20px;  border: 1px solid #e8e8e8;}
.group_sidebar .sb-wrapper h6.sb-title{  padding: 15px 20px; border-bottom: 1px solid #eaeaea; text-align: center;}
.group_sidebar .sb-wrapper ul.list-unstyled{padding:0 20px 20px}
.group_sidebar .sb-wrapper ul.list-unstyled li{margin-bottom:10px}
.group_sidebar .sb-wrapper ul.list-unstyled li i{margin-right:10px}
.group_sidebar .sb-wrapper ul.all-collections li{margin-bottom:10px}
.group_sidebar .sb-wrapper .featured-product-content .element{margin-bottom:30px}
.group_sidebar #recently-viewed-products.sb-wrapper .product{margin-bottom:30px}
.adv_filter{
  float: right;
  padding: 9px 0;
  margin-left: 20px;
}
.adv_filter .filter{margin-bottom:20px}
.adv_filter .sb-title{padding: 15px 0; border-bottom: 1px solid #eaeaea;}
.adv_filter button.adv_filter_title{
  background-color: #2f2f2f; 
  color: #ffffff; 
  border: none;
  padding: 6px 10px;
}
.adv_filter button.adv_filter_title i{
  margin-left: 40px;
  margin-right: 10px;
  font-size: 12px;
}
.adv_filter:hover .dropdown-menu{
  display: block;
  width: 100%;
  padding: 20px;
  margin: 0;
  box-shadow: none;
  border: 1px solid #eaeaea;
  border-radius: 0;
  background:#f9f9f9;
}
.content-full{padding:0}

.spr-badge-starrating .spr-icon, .spr-form-review .spr-icon, .spr-review .spr-icon, .spr-summary .spr-icon{color:#212121; opacity:1;}
/*----------------CONTACT--------------------*/
.col-page-with-contact-form{}
.col-page-with-contact-form .page-content{
  overflow: hidden;
  margin-bottom: 30px;
  width: 50%;
  float: left;
  padding:0 10px;
}
.col-page-with-contact-form .page-content > div{margin-bottom:20px}
.col-page-with-contact-form .page-content ul{overflow:hidden; position:relative;}
.col-page-with-contact-form .page-content ul ul{padding-top:10px}
.col-page-with-contact-form .page-content ul ul li{
    padding-left: 38px;
    margin-bottom: 5px;
}
.col-page-with-contact-form .page-content li{
    width: 100%;
    padding: 0;
    text-align: left;
    line-height: 24px;
    margin-bottom: 15px;
}
.col-page-with-contact-form .page-content li i{
    font-size: 20px;
    text-align: center;
    color: #000;
    margin: 0 15px 0 0;
}
.col-page-with-contact-form form.contact-form{float:left; width:50%; padding:0 10px;}
/*CONTACT form*/
.contactFormSubmit{text-align: left; margin-bottom:30px}
.contacts-title{text-align: center; }
.contacts-text{margin-top: 65px; margin-bottom: 80px; }
.contacts-text p{ text-align: center; }
.page-with-contact-form .dash-line{
  margin: 30px 0;
}

.contacts-links {
  margin-bottom: 65px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-justify-content: center;  
}
.contacts-links > li{width: 33.3%; text-align: center; border-right: 1px solid #eaeaea; }
.contacts-links > li:last-child{border-right: 0;}
.contact-form label{width: 100%; font-weight: normal; margin-bottom: 3px; }
.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form input[type="telephone"],
.contact-form textarea{
  width: 100%; 
  min-height: 37px; 
  padding: 6px 10px; 
  border: 1px solid #eaeaea; 
  margin-bottom: 13px;  
}
.contacts-links > li p{
  line-height: 1em;
}
.contacts-links > li h3{  
  margin-bottom: 16px;
}
.contacts-links > li img {
  margin-bottom: 3px;
}
.contact-form textarea{height: 100px; margin-bottom: 17px;}
.contact-form input[type="submit"]{
  width: 270px;
}
#contact_map_wrapper {
  width: 100%;
  float: left;
}
#contact_map_wrapper .map{
  min-height: 380px;
}

/*END CONTACT*/
/*blockquote*/
blockquote.about{
  background: #fff;
  padding: 0;
  border-radius: 0;
  position: relative;
  width: 100%;
  border: none;
  font-size: 14px;
  font-weight: 400;
  margin:20px 0;
}
blockquote.about .aboutus{position:relative;}
blockquote .aboutus li{
    margin-bottom: 7px;
    display: block;
    border-bottom: 1px solid #ececec;
    padding-bottom: 7px;
}
/*---------testimonials----------------*/
.testimonials .test-heading{
  font-size: 18px;
  text-align: center;
  line-height: 34px;
  margin-bottom: 30px;
}
.testimonials .test-heading strong{
  font-size: 30px;
  font-weight: 400;
}
.testimonials ul.test-content-review{overflow:hidden;  margin: 0 -10px;}
.testimonials .element {
  border: 1px solid #eaeaea;
  padding: 20px;
  overflow:hidden;
  margin-bottom:20px;
}
.testimonials .element .head{
  font-size: 18px;
  position: relative;
  text-indent: 0;
  line-height: 34px;
  padding-left: 40px;
  margin-bottom:30px;
}
.testimonials .element .head:before{
  content: '\201C';
  font-family: serif;
  font-style: normal;
  font-weight: 700;
  position: absolute;
  font-size: 70px;
  top: 5px;
  left: 0;
  color: #ccc;
}
.testimonials .element .image{float:right; width:50%}
.testimonials .element .name-pisition{
  text-align: right;
  padding-top: 30%;
}
.testimonials .element .name-pisition .name{color: #212121;}
.testimonials .element .text-review{font-weight:400}
/*-------------panel--------------*/
.panel-group .panel{border:none; box-shadow:none; border-radius:0}
.panel-group .panel .panel-heading{background-color:#3f3f3f; color:#bfbfbf; }
.panel-group .panel .panel-heading.active, .panel-group .panel .panel-heading:hover{background-color:#f6f6f6; }
.panel-group .panel .panel-heading a{color:#bfbfbf;}
.panel-group .panel .panel-heading.active a, .panel-group .panel .panel-heading:hover a, .panel-group .panel .panel-heading:focus a{
  color:#000000;
}
.panel-group .panel .panel-heading i{float:right}

.ajax-wishlist-modal-wrapper{
  position: absolute;
  width: 350px;
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  top: 50%;
  left: 50%;
  background-color: #fff;
}
.ajax-wishlist-modal-wrapper .ajax-wishlist-box{padding:20px}
.ajax-wishlist-modal-wrapper .ajax-wishlist-box .ajax-wishlist-continue{display:none}
.ajax-wishlist-modal-wrapper .ajax-wishlist-box .ajax-wishlist-close{
  position: absolute;
  width: 19px;
  height: 19px;
  right: 0;
  top: 0;
  cursor: pointer;
}
.ajax-wishlist-modal-wrapper .ajax-wishlist-box .ajax-wishlist-note{margin-bottom:15px}
.ajax-wishlist-modal-wrapper .ajax-wishlist-product{overflow:hidden; margin:0 -10px}

.switcher-switch{
    width: 260px;
    position: fixed;
    top: 140px;
    z-index: 10000;
    margin: 10px 10px 10px 0px;
    background: #f5f5f5;
    left: -264px;
    transition: left .5s ease 0s;
    -webkit-transition: left .5s ease 0s;
    color: #999;
    box-shadow: 0 0 5px #ccc;
}
.switcher-switch.main-pull{left:0}
.switcher-switch .switcher-icon{
  position: absolute;
  top: -5px;
  right: -46px;
  width: 40px;
  height: 40px;
  display: inline-block;
  background: transparent;
  text-align: center;
  cursor:pointer;
}
.switcher-switch .switcher-icon i{font-size:40px}
.switcher-switch .switcher-wrapper{padding:10px 20px 20px;}
.switcher-switch .switcher-wrapper h4{color:#999; margin-bottom:20px;}
.switcher-switch .switcher-wrapper .avaliable-styles{overflow:hidden}
.switcher-switch .switcher-wrapper .avaliable-styles .switcher-item{
    display: block;
    text-indent: -9999px;
    width: 28px;
    height: 28px;
    margin: 5px;
    position: relative;
    float: left;
    box-shadow: 0 1px 3px #000 inset;
    overflow: hidden;
    z-index: 1;
}
.switcher-switch .switcher-wrapper .avaliable-styles .switcher-item.default{background:#c19620; }
.switcher-switch .switcher-wrapper .avaliable-styles .switcher-item.red{background:#e92e49}
.switcher-switch .switcher-wrapper .avaliable-styles .switcher-item.blue{background:#06a8f0}
.switcher-switch .switcher-wrapper .avaliable-styles .switcher-item.green{background:#2cb55d}
.switcher-switch .switcher-wrapper .avaliable-styles .switcher-item.black{background:black}
.switcher-switch .switcher-wrapper .avaliable-styles .switcher-item.gold{background:#f9cf01}
.switcher-switch .switcher-wrapper .avaliable-styles .switcher-item.marroon{background:#6f272a}
.switcher-switch .switcher-wrapper .avaliable-styles .switcher-item.orange{background:#e7791a}
.switcher-switch .switcher-wrapper .avaliable-styles .switcher-item.purple{background:#693b84}
.switcher-switch .switcher-wrapper .avaliable-styles .switcher-item.pink{background:#e21759}

.switcher-switch .switcher-wrapper .avaliable-styles .switcher-item:before{
    content: '';
    position: absolute;
    top: 1px;
    left: 1px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 27px 27px 0 0;
    border-color: #e8e8e8 transparent transparent transparent;
    z-index: 0;
}
.switcher-switch .switcher-wrapper .avaliable-styles .switcher-item.red:before{
	border-color: #fff transparent transparent transparent;
}
.switcher-switch .switcher-wrapper .avaliable-styles .switcher-item.marroon:before{
	border-color: #fff transparent transparent transparent;
}
.switcher-switch .switcher-wrapper .avaliable-styles .switcher-item.blue:before{
	border-color: #f3f3f3 transparent transparent transparent;
}
.switcher-switch .switcher-wrapper .avaliable-styles .switcher-item.gold:before{
	border-color: #fff transparent transparent transparent;
}
.switcher-switch .switcher-wrapper .avaliable-styles .switcher-item.pink:before{
	border-color: #fff transparent transparent transparent;
}
.switcher-switch .unlimit0-color{padding:0 20px 30px;}

.parallax_banner {
  background: url(//www.usluxfurniture.com/cdn/shop/t/2/assets/parallax_story1.jpg?v=33630989134631897321522273656) no-repeat center fixed;
  width: 100%;
  clear: left;
  min-height:490px;
  padding:50px 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
.parallax_banner .parallax_caption{width:50%; padding-top:6%; float:left;padding-right: 30px;}
  .parallax_banner .parallax-video{float:left; width:50%; padding-top:2%}
.parallax_banner .parallax-video object{max-width:100%}
.parallax_banner .parallax-video iframe{max-width:100%; border:none}
.parallax_banner .parallax_caption h2{
  font-family: loveloblack;
  font-size:48px;
  text-transform:uppercase;
  color:#212121;
  margin-bottom:30px;
  margin-top:0
}
.parallax_banner .parallax_caption .parallax_desc{
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 38px;
  color:#fff;
}
.parallax_banner .parallax_caption .parallax_social h4{font-size:18px; font-weight:600; margin-bottom:20px; color:#fff}
.parallax_banner .parallax_caption .parallax_social .social_icons{}
.parallax_banner .parallax_caption .parallax_social .social_icons a{display:inline-block; margin:0 2px}
.parallax_banner .parallax_caption .parallax_social .social_icons a i{
  background: #2f2f2f;    
  font-size: 18px;
  color: #fff;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  border-radius: 100%;
}
.parallax_banner .parallax_caption .parallax_social .social_icons a:hover i{border-radius:0;}
/*---------banner home----------*/
#topbanner{overflow:hidden}
.top-banner-inner{padding:0; margin:0 -10px}
.top-banner-inner > div{position:relative; padding:0 10px}
.top-banner-inner .tlb-caption{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  	z-index:0
}
.top-banner-inner .tlb-caption:before, .top-banner-inner .tlb-caption:after{
    position: absolute;
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}
.top-banner-inner .tlb-caption:before{
    border-top: 2px dashed #fff;
    border-bottom: 2px dashed #fff;
    -webkit-transform: scale(0,1);
    transform: scale(0,1);
}
.top-banner-inner .tlb-caption:after{
    border-right: 2px dashed #fff;
    border-left: 2px dashed #fff;
    -webkit-transform: scale(1,0);
    transform: scale(1,0);
}
.top-banner-inner .block:hover .tlb-caption:before{
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.top-banner-inner .block:hover .tlb-caption:after{
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.top-banner-inner .block{position:relative}
.top-banner-inner > div .tlb-bkg{overflow:hidden; background:#000000}
.top-banner-inner > div .tlb-bkg img{
    width: 100%;
    -webkit-transition: opacity 0.35s;
    transition: opacity 0.35s;
}
.top-banner-inner  .block:hover .tlb-bkg img{opacity:0.5}
.top-banner-inner > div:hover .tlb-bkg img{}
.top-banner-inner > div.top-right-banner .block{position:relative}
.top-banner-inner > div.top-right-banner .block + .block{margin-top:20px}
.top-banner-inner .tlb-caption h3{
  color:#fff; 
  font-size:30px;    
  position: absolute;
  text-align:center;
  top: 50%;
  left: 0;
  width: 100%;
  -webkit-transition: -webkit-transform 0.35s, opacity 0.35s;
  transition: transform 0.35s, opacity 0.35s;
  -webkit-transform: translate3d(0,-50%,0) translate3d(0,-150%,0);
  transform: translate3d(0,-50%,0) translate3d(0,-150%,0);
  opacity:0;
}
.top-banner-inner .top-left-banner .tlb-caption h3{font-size:40px; opacity:1;}
.top-banner-inner .block:hover .tlb-caption h3{
    -webkit-transform: translate3d(0,-50%,0) translate3d(0,-100%,0);
    transform: translate3d(0,-50%,0) translate3d(0,-100%,0);
  	opacity:1;
}
.top-banner-inner .tlb-caption p{
  color:#fff; 
  font-size:18px; 
  line-height:20px;
  text-align:center;
  position: absolute;
  top: 50%;
  left: 50%;
  padding:0 80px;
  width: 80%;
  -webkit-transition: -webkit-transform 0.35s, opacity 0.35s;
  transition: transform 0.35s, opacity 0.35s;
  padding: 0.25em 2em;
  -webkit-transform: translate3d(-50%,-50%,0) translate3d(0,150%,0);
  transform: translate3d(-50%,-50%,0) translate3d(0,150%,0);
  opacity:0;
}
.top-banner-inner .block:hover .tlb-caption p{
    -webkit-transform: translate3d(-50%,-50%,0) translate3d(0,100%,0);
    transform: translate3d(-50%,-50%,0) translate3d(0,100%,0);
  	opacity:1;
}
.top-banner-inner .tlb-caption a.view{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  z-index: 1000;
    text-indent: 200%;
    white-space: nowrap;
    font-size: 0;
    opacity: 0;
}
/*--------feature home-----------*/
.feature-item-wrapper{margin:0}
h1.feature-title, .realated-home-bock h1.realated-title, .latest-blog h1.latest-blog-title{
  position:relative;
  padding-bottom:40px;
  margin-bottom:42px;
}
h1.feature-title span, 
	.realated-home-bock h1.realated-title span, 
		.latest-blog h1.latest-blog-title span{padding:0 15px; position:relative}
h1.feature-title:before, 
	.realated-home-bock h1.realated-title:before,
		.latest-blog h1.latest-blog-title:before{
          border-top: 1px dashed #2f2f2f;          
          content: '';
          position: absolute;
          left: 50%;
          bottom: 0;
          width: 245px;
          height: 1px;
          transform: translateX(-50%);
          -webkit-transform: translateX(-50%);
}
h1.feature-title:after, h1.realated-title:after, h1.latest-blog-title:after{
    content: "\f006";
    font: 30px 'FontAwesome';
    color: #2f2f2f;
    position: absolute;
    bottom: -14px;
    left: 50%;
    background-color: #fff;
    padding: 0 10px;
    transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}
h1.latest-blog-title:after{background:#f5f5f5;}
.feature-item-inner{}
.feature-item-inner .feature-realated{position:relative; margin-bottom:36px}
.feature-item-inner .feature-realated .feature-realated-element{padding:0 10px}
.feature-item-inner .feature-realated .feature-realated-element img{width:100%}
.feature-item-inner .fi-item .row-left .container_item{z-index:1; border:none}
.feature-item-inner .fi-item .row-left .container_item img{border:1px solid transparent; margin:0 auto; width:100%}
.feature-item-inner .fi-item .row-left .container_item:hover img{border-color:#e8e8e8}
.feature-item-inner .fi-item .row-left:hover .container_item:before, 
	.feature-item-inner .fi-item .row-left:hover .container_item:after{
    	    z-index: -1;
            position: absolute;
            content: "";
            bottom: 15px;
            left: 10px;
            width: 50%;
            top: 80%;
            max-width: 300px;
            background: #777;
            -webkit-box-shadow: 0 15px 10px #777;
            -moz-box-shadow: 0 15px 10px #777;
            box-shadow: 0 15px 10px #777;
            -webkit-transform: rotate(-3deg);
            -moz-transform: rotate(-3deg);
            -o-transform: rotate(-3deg);
            -ms-transform: rotate(-3deg);
            transform: rotate(-3deg);
    }
.feature-item-inner .fi-item .row-left:hover .container_item:after{
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
    right: 10px;
    left: auto;
}
.owl-controls .owl-buttons > div{
    position: absolute;
    top: 50%;
    z-index: 10;
    opacity: 0;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    transform: translateY(-30%);
    -webkit-transform: translateY(-50%);
    width: 31px;
    height: 64px;
    text-indent: -9999px;
    display: block;
}
.owl-controls .owl-buttons > div.owl-prev{left:20px; background: url(//www.usluxfurniture.com/cdn/shop/t/2/assets/left_button.png?v=107954635913259175171522273652) no-repeat center}
.owl-controls .owl-buttons > div.owl-next{right:20px; background: url(//www.usluxfurniture.com/cdn/shop/t/2/assets/right_button.png?v=161429984268884516951522273659) no-repeat center}
.owl-controls .owl-buttons > div i{font-size:70px; color:#ccc}
.owl-controls .owl-buttons > div i:hover{color:#212121}
.owl-carousel:hover .owl-controls .owl-buttons > div{opacity:0.5;}
.owl-carousel:hover .owl-controls .owl-buttons > div.owl-prev{left:-30px}
.owl-carousel:hover .owl-controls .owl-buttons > div.owl-next{right:-30px}
.owl-carousel:hover .owl-controls .owl-buttons > div:hover{opacity:1}
.featured-item{margin-bottom:64px;}
.feature-item-inner #feature-gallery{margin:0 -10px 30px}
.feature-item-inner #feature-gallery .owl-item .image{margin:0 10px}
.feature-item-inner #feature-gallery .owl-item .image img{border:1px solid transparent; padding:1px}
.feature-item-inner #feature-gallery .owl-item:hover .image img, 
   .feature-item-inner #feature-gallery .owl-item .image.active img{border-color:#e8e8e8}
.feature-item-inner .animMix{text-align:left}
.feature-item-inner .animMix a.title-5{font-size:20px; text-transform:uppercase; font-weight:600;    display: block; margin-bottom: 15px;} 
.feature-item-inner .animMix .collection-name{    margin-bottom: 15px;}
.feature-item-inner .animMix .collection-name a{font-size:14px; color:#212121; text-transform:uppercase; font-weight:600;}
.feature-item-inner .animMix .list-mode-description{font-size:14px;    margin-bottom: 15px;}
.feature-item-inner .animMix .ca-title{display:inline-block; text-transform:uppercase; margin-right:10px; font-weight:600}
.feature-item-inner .animMix .color-element{display:inline-block}
.feature-item-inner .animMix .color-element img{
  border-radius: 100%;
  border: 1px solid #c2c2c2;
  width: 18px;
  height: 18px;
  margin: 0 3px;
}
.feature-item-inner .animMix .color-available{
    margin-bottom: 20px;
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
}
.feature-item-inner .animMix .product-price{
    display: inline-block;
    margin-right: 10px;
    vertical-align: -3px;
}
.feature-item-inner .animMix form.feature_cart{display:inline-block}

.realated-home-bock{margin:55px 0 60px 0}
.realated-home-bock .realated-content .owl-item{text-align:center}
.owl-item .row-container{padding:0 10px; overflow:hidden}
.realated-home-bock .realated-content .owl-item .row-left{margin-bottom:20px;}
.realated-home-bock .owl-controls .owl-buttons > div{top:30%}
.row-left .gallery2{
  position: absolute;
  right: 0;
  top: -100%;
  border: 1px solid #ccc;
  z-index: 1;
  height: 100%;
  transition: top 0.5s ease 0s;
  -webkit-transition: top 0.5s ease 0s;
  opacity: 0;
  visibility: visible;
  z-index: -1;
  padding:0;
  overflow:hidden;
  background:#fff;
}
.row-left .gallery2 .image{border-bottom:1px solid #ccc}
.owl-item .row-container .row-left:hover .gallery2{
	right: 0;	
    opacity: 1;
    visibility: visible;
    z-index: 2;
    top: 0;
}
#gallery2 img{padding:5px 0;}
#gallery2 .bx-controls-direction > a{
    float: left;
    width: 50%;
    text-align: center;
    color: #000;
    font-size: 18px;
    line-height: 13px;
}
#gallery2 .bx-controls-direction > a:hover{background:#000; color:#fff}
#gallery2 .bx-controls-direction > a.bx-prev{}
#gallery2 .bx-controls-direction > a.bx-next{border-left: 1px solid #ccc;}
#home-collection{
    margin: 0;
    padding: 55px 0;
}
#home-collection .owl-item{padding:0 10px}
#home-collection .home-collection-wrapper{margin:0 -10px}
#home-collection .owl-item .coll-name{
  width: 100%;
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
#home-collection .owl-item .coll-name a{
  color:#fff;
  text-transform: uppercase;
  font-family:loveloblack;
  display: block;
  padding: 15px;
  font-size:15px;
  font-weight:400;
  text-align:center;
  position:relative;
  background:#2f2f2f;
      -webkit-transform: translateZ(0);
    transform: translateZ(0);
      box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
      -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
#home-collection .owl-item .coll-items{position:relative; background:#000000}
#home-collection .owl-item .coll-items img{opacity:0.9;    -webkit-transition: opacity 0.35s;
    transition: opacity 0.35s;}
#home-collection .owl-item .coll-items:hover img{opacity:0.5}
#home-collection .owl-item .coll-items:hover .coll-name{
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
#home-collection .owl-item .coll-items .coll-name a:before{
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
#home-collection .owl-item .coll-items .coll-name a:hover:before{
          -webkit-transform: scale(0);
    transform: scale(0);
}

.why_choose_us_wrapper {
  background: url(//www.usluxfurniture.com/cdn/shop/t/2/assets/why-choose-banner.jpg?v=51233506980489008861522351047) no-repeat center fixed;
  width: 100%;
  clear: left;
  min-height:400px;
  padding:55px 0;
}
.why_choose_us_inner{text-align:center;}
.why_choose_us_inner .why_title{
  font-size:32px;
  font-family: loveloblack;
  text-transform:none;
  margin:0 0 30px;
}
.why_choose_us_inner .why_content{margin:0 -10px; overflow:hidden}
.why_choose_us_inner .why_content li img.why_img{margin-bottom:30px}

.why_choose_us_inner .why_content li .why_head{
  font-family:loveloblack;
  font-weight:400;
  font-size:20px;
  color:#fff;
  margin-bottom:20px;
}
.why_choose_us_inner .why_content li .why_desc{
    font-size: 15px;
    color: #fff;
    padding: 0 45px;
    line-height: 24px;
}
#our_brands{padding:40px 0}
#our_brands .brand-title{display:none}
#our_brands .owl-item img{transition:all 1s; -webkit-transition:all 1s;}
#our_brands .owl-item:hover img{transform:scale(0.8); -webkit-transform:scale(0.8);}

/*---------------------instagram-block-------------------*/
.instagram-block{padding:0 30px}
.instagram-block .instafeed-wrapper{margin-bottom:10px;padding-right:30px }
.instagram-block .instafeed-wrapper a{
  display:block; 
  float:left;
  width:50%; 
  padding:0; 
  position:relative; 
}
.instagram-block .instafeed-wrapper a img{transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
.instagram-block .instafeed-wrapper a:hover img{
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    position: relative;
    z-index: 1;
}
/*.instagram-block .instafeed-wrapper a:before{
  content:'';
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  border:1px solid #fff;
  transition:all 0.5s ease 0s;
  opacity:0.5;
}
.instagram-block .instafeed-wrapper a:hover:before{
  border:15px solid #fff;
}*/
.instagram-block .instafeed-wrapper #instafeed{}
.instagram-block .insta-action{margin:20px 0 0; clear:both}

#push-information{
    position: fixed;
    top: 0;
    bottom: 0;
    z-index: 6000;
    width: 500px;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    -webkit-transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
 	background-color: #010101;
    right: 0;
  	padding:20px 30px;
}
#push-information.push-now-guys{
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
#wrapper-container{
	/*perspective: 1000px;*/
    -webkit-transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    position:relative;
}
#wrapper-container:after{
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    background: rgba(3,3,3,0.8);
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
    transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
}
body.push-now-guys #wrapper-container{
    -webkit-transform: translate3d(-300px, 0, 0);
    transform: translate3d(-300px, 0, 0);
}
body.push-now-guys #wrapper-container:after{
    width: 100%;
    height: 100%;
    opacity: 1;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
  	z-index:10;
}
#push-information .currency-li{
  margin-bottom: 20px;
  text-align: center;
}
#push-information .currencies-switcher .currency{display:block}
#push-information .currencies-switcher a.currency_wrapper{display:none}
#push-information .currencies-switcher ul.currencies li{
    display: inline-block;
    width: auto;
    border: none;
}
#push-information .currencies-switcher ul.currencies li a{
    width: 100px;
    height: 30px;
    border-radius: 10px;
    margin:0 5px;
    text-align: center;
    line-height: 30px;
    color: #fff;
    background-color: #030303;
    display: block;
    padding: 0;
    font-size: 16px;
    font-weight: 700;
  	transition:all 0.5s ease 0s;
  	-webkit-transition:all 0.5s ease 0s;
}
#push-information .currencies-switcher ul.currencies li:hover a, #push-information .currencies-switcher ul.currencies li.active a{
  background:#fff; color:#000;
}
#push-information .account-push{
  color:#ffffff; 
  font-size:14px;
  padding: 20px;
  background-color: rgba(0,0,0,0.1);
}
#push-information .account-push input.form-control{margin-bottom:10px; border:none;}
#push-information .account-push input.form-control.password{margin-bottom:20px}
#push-information .account-push .control-label{font-weight:700;}
#push-information .account-push .btn.btn-2{
    font-size: 15px!important;
    line-height: 20px;
  	margin-right:10px
}
#push-information .account-push .btn.btn-2:hover{background:#fff; color:#000}
#push-information .account-push .forgotten{color:#fff; font-style:italic;}
#push-information .account-push .forgotten:hover{border-bottom:1px solid #fff;}
#push-information .account-push .forgotten .rep{color:red}
#push-information .account-push .header-register a{text-transform:uppercase; color:#ffffff; border-bottom:1px solid #fff; font-weight:700}
#push-information .account-push .header-register a:hover{border:none}
#push-information .account-push .header-register{float:right;    margin-top: 8px;}
#push-information .account-push #accountBox{text-align:center}
#push-information .account-push li.toolbar-customer{display:inline-block; margin:0 15px;}
#push-information .account-push li.toolbar-customer a{color:#ffffff;  text-transform:uppercase;}
#push-information .account-push li.toolbar-customer a:hover{text-decoration:underline;}
#push-information .cart-push{
    border: 1px solid #fff;
    color:#ffffff; 
    margin-top: 20px;
}
#push-information .cart-push .title{
	font-family: loveloblack;
  	font-size:18px;
  	padding:20px 0;
  	text-align:center;
}
#push-information a.remove{
  position: absolute;
  left: -30px;
  top: 2px;
  cursor:pointer;
  opacity:0;
  visibility:hidden;
  transition:all 0.8s;
  -webkit-transition:all 0.8s;
}
#push-information.push-now-guys a.remove{
  opacity:1;
  visibility:visible;
}
#push-information.push-now-guys a.remove i{font-size:30px; color:#ffffff; }
#push-information.push-now-guys a.remove:hover i{color:#c19620}

.shop-by-content{}
.shop-by-content .tag-group{padding:0 20px 20px; }
.shop-by-content .tag-group + .tag-group {border-top:1px solid #eaeaea; padding-top:20px}
.shop-by-content .tag-group .title{
  font-family: loveloblack;
  font-size:15px;
  position:relative;
} 
.shop-by-content .tag-group .title .ficon{position:absolute; right:0; top:0; cursor:pointer}
.shop-by-content .tag-group li{position:relative; margin-bottom:10px}
.shop-by-content .tag-group li .fe-checkbox:before{
  content:"\f096";
  font:normal normal normal 22px/1 FontAwesome;
  color:#ccc;
  display:inline-block;
  vertical-align:top;
  margin-right:10px
}
.shop-by-content .tag-group li.active .fe-checkbox:before{content:"\f046";}
#tags-filter-content .tag-group li.swatch-tag{width:100%;margin-bottom: 20px; padding-left: 40px;float:none}
#tags-filter-content .swatch-tag span{display:inline-block; border:2px solid #000;vertical-align: -2px;}
#tags-filter-content .swatch-tag .fe-checkbox:before{vertical-align:bottom}
#tags-filter-content .swatch-tag.white-color span{background-image:none!important}
#tags-filter-content .swatch-tag span a{display:block; height:30px;}
#tags-filter-content .swatch-tag span a:before{
    content: "\f096";
    font: normal normal normal 22px/1 FontAwesome;
    color: #ccc;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    margin-left: -38px;
  	margin-top:8px;
}
#tags-filter-content .swatch-tag.active a:before{content:"\f046";} 
#tags-filter-content .swatch-tag.brand_img span{border:none}
.shop-by-content .tag-group li a.red:after{
	content:'';
  display:inline-block;
  height:20px; 
  width:20px;
  background:red;
}
.lookbook-slideshow .owl-item img{width:100%}
.hoverBorderWrapper{background:#fff}
#home-slideshow{overflow:hidden}

.particle-network-animation {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	height: 100vh;
	background-color: #171717;
  
  &::before {
    z-index: -2;
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    // background-image: url(http://web.frfr.me/dev/world-map-optimized.jpg);
    background-image: url(https://images.unsplash.com/photo-1450849608880-6f787542c88a?ixlib=rb-0.3.5&q=80&fm=jpg&crop=entropy&s=786a67dca1d8791d181bfd90b16240d9);
    background-position: center center;
  background-size: cover;
    opacity: 0.2;
  }
}
.glow {
  z-index: -1;
  position: fixed;
  top: 50%;
  left: 50%;
  background-image: radial-gradient(circle closest-side, rgba(255, 255, 255, 0.025), transparent);
}
$duration: 25s;
.glow-1 {
  width: 150vw;
  height: 150vh;
  margin-top: -75vh;
  margin-left: -75vw;
  animation: glow-1-move $duration linear infinite both;
}
@keyframes glow-1-move {
  from {
    transform: translate(-100%, 100%);
  }
  to {
    transform: translate(100%, -100%);
  }
}
.glow-2 {
  width: 100vw;
  height: 100vh;
  margin-top: -50vh;
  margin-left: -50vw;
  animation: glow-2-move $duration linear $duration / 3 infinite both;
}
@keyframes glow-2-move {
  from {
    transform: translate(-100%, 0%);
  }
  to {
    transform: translate(100%, 100%);
  }
}
.glow-3 {
  width: 120vw;
  height: 120vh;
  margin-top: -60vh;
  margin-left: -60vw;
  animation: glow-3-move $duration linear $duration / 3 * 2 infinite both;
}
@keyframes glow-3-move {
  from {
    transform: translate(100%, 100%);
  }
  to {
    transform: translate(0%, -100%);
  }
}