/*------------------------------------------------------------------

-------------------------------------------------------------------*/

/* ----------------
 [1. Common styles]
 */
body { font-family:'Open Sans',sans-serif; font-size:13px; overflow-x:hidden; -webkit-font-smoothing:antialiased; background-image: url("../images/bg-furniture.jpg"); background-repeat: repeat;}
body .wraper{max-width: 1370px; margin: 0 auto; background-color: #fff; -webkit-box-shadow: 0 0 5px rgba(0,0,0,.2); -moz-box-shadow: 0 0 5px rgba(0,0,0,.2); box-shadow: 0 0 5px rgba(0,0,0,.2);}

.wrapper{max-width: 1270px; margin: 0 auto; background-color: #fff;
  -webkit-box-shadow: 0 1px 5px rgba(0,0,0,.31), inset 0 0px #f2f1f1;
  -moz-box-shadow: 0 1px 5px rgba(0,0,0,.31), inset 0 0px #f2f1f1;
  box-shadow: 0 1px 5px rgba(0,0,0,.31), inset 0 0px #f2f1f1;}
/*----------------
[3. Home slider]
*/
/*---------------
[4. Banner]
*/
.page-content .banner{padding-top: 25px}

/*------------------
[6. Testimonials]
*/


.testi-caption{position: relative; text-align: center; padding-top: 33px; margin-top: 80px;}
.testimonial-image{position: absolute; width: 65px; height: 65px; left: calc(50% - 32px); top: -32px}
.testimonial-image img{border-radius: 50%}
.testi-caption > p{color: #7f7f7f; font-style: italic; width: 55%; margin: 0 auto; line-height: 25px; padding: 25px 0 17px 0}
.testi-wrap .item{text-align: center; margin: 0 auto; background-color: #fef2f7}
.testimonial .testimonial-image{}
.testimonial .testimonial-desc{text-align: center;}
.testimonial .testimonial-desc .name{font-size: 18px; font-weight: 600; text-transform: capitalize; color: #4f4f4f; line-height: 40px}
.testimonial .testimonial-desc p{color: #9f9f9f; font-style: italic;}

.cavada-testimonial .bx-pager{text-align: center;}
.cavada-testimonial .bx-pager .bx-pager-item{display: inline-block; text-indent: -9999px; vertical-align: middle;}
.cavada-testimonial .bx-pager .bx-pager-item a{display: block; width: 20px; height: 3px; background-color: #a7a7a7}
.cavada-testimonial .bx-pager .bx-pager-item a.active{background-color: #00b0ff}
.testi-wrap .item .testimonial{padding: 0px 0 85px 0}
/*------------------
[9. Blog]
*/
/*.blog{padding: 0px 0px 50px;}*/
.postcontent{margin-top: 25px}
.blog-image{position: relative; margin-left: 25px}
.blog-image .img{display: block; overflow: hidden; position: relative;}
.blog-image .img:before{content: ""; position: absolute; z-index: 1; top: 0; bottom: 0; left: 0; right: 0; background-color: rgba(0, 0, 0, 0.5); transition:all 0.5s;-moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s; webkit-transform:scale(0,0); -moz-transform:scale(0,0); -o-transform:scale(0,0); transform:scale(0,0);}
.blog-image:hover .img:before{-webkit-transform:scale(1.1,1.1); -webkit-transform-origin:top right; -moz-transform:scale(1.1,1.1); -moz-transform-origin:top right; -o-transform:scale(1.1,1.1); -o-transform-origin:top right; transform:scale(1.1,1.1); transform-origin:top right; }
.blog-image a img { transition:all 0.5s;-moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s; webkit-transform:scale(1,1); -moz-transform:scale(1,1); -o-transform:scale(1,1); transform:scale(1,1); margin:0 auto; }
.blog-image:hover a img { -webkit-transform:scale(1.1,1.1); -webkit-transform-origin:top right; -moz-transform:scale(1.1,1.1); -moz-transform-origin:top right; -o-transform:scale(1.1,1.1); -o-transform-origin:top right; transform:scale(1.1,1.1); transform-origin:top right; }
.postcontent .date{position: absolute; display: inline-block; top: -9px; left: -9px; z-index: 2}
.postcontent .date > span{position: relative; z-index: 2; display: block; font-weight: 600; color: #4b8a01; line-height: 22px; text-align: center; width: 55px}
.postcontent .date > span.day{margin-top: 6px}
.postcontent .date:before{content: ""; border-width: 28px; border-style: solid; border-color: #fff; transform: rotate(45deg); position: absolute; z-index: 1; box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3)}
/*.postcontent .blog-info .detail{float: left;}*/
.postcontent .blog-info .name{float: left;}
.postcontent .blog-info{text-align: center; padding: 25px 0px 6px; border-bottom: 1px solid #f5f5f5}
.postcontent .blog_short_text{padding: 0; text-align: center;}
.postcontent .blog-info .name a{font-size: 18px; display: inline-block; color: #5f5f5f; text-transform: capitalize; font-weight: 600;}
.postcontent .blog-info .name a:hover{color: #4b8a01}
.postcontent .blog-info .detail{padding-bottom: 5px; text-align: right;}
.postcontent .blog-info .detail span{color: rgba(25, 25, 25, 0.7); text-transform: capitalize; color: #4b8a01}
.postcontent .blog_short_text .short-text{font-size: 13px; color: #5f5f5f; line-height: 25px; text-align: left; font-style: italic; padding-top: 15px}
.postcontent .blog_short_text .button{display: inline-block; padding: 0 25px; line-height: 33px; font-size: 14px; color: #191919; text-transform: uppercase; font-weight: 600; margin-top: 25px; background-color: transparent; border-color: #a7a7a7;}
.postcontent .blog_short_text .button:hover{background-color: #00b0ff; color: #fff; border-color: #00b0ff}
.category-featured { margin-top:30px; }
/*----------------
[10. Custom Product]
*/
.store-product{margin-top: 50px}
.nav-menu.custom-menu .navbar-label .title{display: inline-block; text-align: left; line-height: 42px; margin-bottom: 15px}
.nav-menu.custom-menu .navbar-label .title:before{bottom: 0px; z-index: 4; width: 60px}
.nav-menu.custom-menu .navbar-label .title span{padding: 0}
.custom-product .product-list .item{padding: 20px 0; border-bottom: 1px solid #f7f7f7}
.custom-product .product-list .item:last-child{border-bottom: 0; padding-bottom: 0}
.custom-product .product-list li .left-block{width: 21%; margin-right: 20px}
.custom-product .product-list li .left-block, .custom-product .product-list li .right-block{display: inline-block; vertical-align: top;}
.custom-product .product-list .item{width: 100%}
.custom-product .product-list li .left-block > a:before{display: none;}
.custom-product .product-list li:hover img{-webkit-transform: scale(1,1); -moz-transform: scale(1,1); -o-transform: scale(1,1); transform: scale(1,1);}
.custom-product .product-list li .right-block{margin-top: 0}
.custom-product .product-list li .product-name > a{margin-top: -5px}
.custom-product .product-list li .left-p-info, .custom-product .product-list li .content_price{width: auto; display: block; text-align: left;}
.custom-product .product-list li .content_price > span{display: inline-block;}
.custom-product .product-list li .old-price{font-weight: 600; padding-right: 20px}
.custom-product .product-list li .content_price{padding-top: 5px}



/*------------------
[12. Owl carousel]
*/
.owl-controls .owl-prev { position:absolute; left:0; top:50%; -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%);  background-image: url("../images/icon/prev.png"); background-position: bottom center; background-repeat: no-repeat; transition: all 0.3s;
-moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;}
.owl-controls .owl-prev:before{content: "";
    height: 15px; width: 1px;
    background-color: #e6e6e6; margin-left: 22px; display: block;
    }
.owl-controls .owl-next { position:absolute; right:0; top:50%; -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%); background-image: url("../images/icon/next.png"); background-position: bottom center; background-repeat: no-repeat; transition: all 0.3s;
-moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;}
.owl-controls .owl-prev,.owl-controls .owl-next {width: 15px; height: 15px; text-indent: -9999px;}
.owl-controls .owl-prev:hover,.owl-controls .owl-next:hover { background-position: top center;}
.owl-controls .owl-prev .fa,.owl-controls .owl-next .fa { font-weight:bold; }

.owl-controls .owl-dots{
  position: absolute;
  left: 0;
  bottom: 0;
  text-align: center;
  width: 100%;
  padding-bottom: 30px;
}
.owl-controls .owl-dots .owl-dot{
  width: 11px;
  height: 11px;
  background: #dadada;
  display: inline-block;
  margin: 0 1px;
  border-radius: 100%;
}
.owl-controls .owl-dots .owl-dot.active,.owl-controls .owl-dots .owl-dot:hover{
  background: #e90264;
}
