body {

	font-family: Lato, sans-serif;

	font-weight: 400;

	color: #666666;

	font-size: 13px;

	line-height: 20px;

	width: 100%;

	position: relative;

	letter-spacing: .03em;

}

*:focus{

	outline: none !important;

}

h1, h2, h3, h4, h5, h6 {

	color: #666666;

	line-height: 1;

}

/* default font size */

.fa {

	font-size: 14px;

}

/* Override the bootstrap defaults */

h1 {

	font-size: 33px;

}

h2 {

	font-size: 27px;

}

h3 {

	font-size: 21px;

}

h4 {

	font-size: 15px;

}

h5 {

	font-size: 12px;

}

h6 {

	font-size: 10.2px;

}

a {

	color: #666666;

	cursor: pointer;

}

a:focus,

a:active,

a:hover {

	text-decoration: none;

	color: #bdb093;

}

legend {

	font-size: 18px;

	padding: 7px 0px

}

label {

	font-size: 13px;

	font-weight: normal;

}

select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {

	font-size: 12px;

}

.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {

	font-size: 12px;

}

.input-group .input-group-addon {

	font-size: 12px;

	height: 30px;

}

img{

	max-width: 100%; 

	height: auto;

}

/* Fix some bootstrap issues */

span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {

	display: inline;

}

.flip{

	-webkit-transform: rotate(-90deg);

	-moz-transform: rotate(-90deg);

	-o-transform: rotate(-90deg);

	transform: rotate(-90deg);

	display: inline-block;

}

.nav-tabs {

	margin-bottom: 15px;

}

div.required .control-label:before {

	content: '* ';

	color: #F00;

	font-weight: bold;

}

/* tooltip */

.tooltip.top .tooltip-arrow {

  border-top-color: rgba(34, 34, 34, .5)

}

.tooltip.top-left .tooltip-arrow {

  border-top-color: rgba(34, 34, 34, .5)

}

.tooltip.top-right .tooltip-arrow {

  border-top-color:rgba(34, 34, 34, .5)

}

.tooltip.right .tooltip-arrow {

  border-right-color: rgba(34, 34, 34, .5)

}

.tooltip.left .tooltip-arrow {

  border-left-color: rgba(34, 34, 34, .5)

}

.tooltip.bottom .tooltip-arrow {

  border-bottom-color: rgba(34, 34, 34, .5)

}

.tooltip.bottom-left .tooltip-arrow {

  border-bottom-color: rgba(34, 34, 34, .5)

}

.tooltip.bottom-right .tooltip-arrow {

  border-bottom-color: rgba(34, 34, 34, .5)

}

.tooltip-inner{

	background: rgba(34, 34, 34, .5)

}

.alert{

	text-align: center;

	font-size: 13px;

	margin: 0;

	border-radius: 0;

	border: none;

}

/* transition */

.product-layout:hover .image .img-r, .fcategory-content .content-thumb .fcategory-name span,

#instagram_block_home  .fancybox:hover::before, .banner-3 .banner-block2 .col-img img,

#instagram_block_home  .fancybox:hover i, .banner-3 .banner-block1 .col-img img,

.product-layout:hover .actions-link2, #instagram_block_home  .fancybox  img:hover,

a:hover, #search.search-container, .fcategory-content .content-thumb:hover .fcategory-name,

#button-guest:hover, #button-search:hover, #button-review:hover, #button-account:hover,

#button-login:hover, #button-confirm:hover, #button-payment-method:hover, #button-register:hover,

#button-shipping-method:hover, #button-quote:hover, #button-coupon:hover,

.form-horizontal input.btn:hover, a.btn:hover, input[type='submit']:hover, .button:hover{

	-webkit-transition: ease-in-out all .3s;

	-moz-transition: ease-in-out all .3s;

	transition: ease-in-out all .3s;

}

#button-guest:hover, #button-search:hover, #button-review:hover, #button-account:hover,

#button-login:hover, #button-confirm:hover, #button-payment-method:hover, #button-register:hover,

#button-shipping-method:hover, #button-quote:hover, #button-coupon:hover,

.form-horizontal input.btn:hover, a.btn:hover, input[type='submit']:hover, .button:hover{

	background-color: #bdb093 !important;

	border-color: #bdb093;

	color: #fff !important;

}

#button-guest, #button-search, #button-review, #button-account, #button-login, #button-confirm,

#button-payment-method, #button-shipping-method, #button-quote, #button-coupon, #button-register,

.form-horizontal input.btn, a.btn, input[type='submit'], .button{

	border: 1px solid #c2c2c2;

	background: none !important;

	padding: 0px 20px;

	text-transform: capitalize;

	font-size: 15px;

	color: #222222 !important;

	height: 40px;

	font-weight: 300;

	line-height: 40px;

	display: inline-block;

	border-radius: 0px;

}

#button-voucher,

#button-coupon{

	height: 34px;

	line-height: 34px;

	margin-left: 10px;

	border-radius: 20px;

}

#button-search + h2{

	display: none;

}

#button-search{

	margin: 15px 0;

}

#modal-agree{

	z-index: 9999;

}

/* newsletter popup */

.b-close{

	display: block;

}

.newletter-popup{

	background: #fff;

	top: 50% !important;

	margin-top: -179px;

	position: fixed !important;

	padding: 50px 20px;

	text-align: center;

	display: none;

}

#boxes .newletter-title h2{

	font-size: 36px;

	text-transform: uppercase;

	color: #000;

	font-weight: 700;

	letter-spacing: 3px;

	margin: 0 0 20px;

}

#boxes .box-content label{

	font-weight: 400;

}

#boxes  #frm_subscribe .required{

	color: #f00;

	padding-right: 5px;

}

#boxes  #frm_subscribe a{

	cursor: pointer;

}

#boxes  #frm_subscribe #subscribe_pemail{

	background: #EBEBEB none repeat scroll 0% 0%;

	border: medium none;

	height: 40px;

	width: 50%;

	margin: 20px 0;

	padding: 0 15px;

}

#boxes .box-content .subscribe-bottom{

	margin-top: 20px;

}

#boxes .box-content .subscribe-bottom  label{

	margin: 0;

}

#boxes .box-content .subscribe-bottom #newsletter_popup_dont_show_again{

	display: inline-block;

	margin: 0;

}

#boxes  #frm_subscribe #notification{

	color: #f00;

}

#boxes  #frm_subscribe #notification .success{

	color: #67D7BB;

}

#popup2{

	position: absolute;

	right: -12px;

	top: -12px;

	width: 25px;

	height: 25px;

	line-height: 25px;

	text-align: center;

	background: #fff;

	border-radius: 100%;

	cursor: pointer;

}

/* newsllter */

.newletter-subscribe{

	

}

#boxes-normal{

	border-bottom: 1px solid rgba(255,255,255,.07);

	padding: 70px 15px 60px;

}

.newletter-title.module-title h2{

	font-size: 24px;

	color: #fff;

	margin-top: 0;

}

#boxes-normal .box-content .des-testimonial{

	width: 80%;

	margin: 0 auto;

	letter-spacing: .2em;

}

#boxes-normal .box-content label{

	display: none;

}

#boxes-normal #frm_subscribe-normal #subscribe-normal span{

	display: none;

}

#boxes-normal  #dialog-normal{

	position: relative;

}

#frm_subscribe-normal{

	width: 60%;

	margin: 0 auto;

}

#subscribe_email-normal{

	border: none;

	height: 43px;

	width: 100%;

	background: #181818;

	color: #3d3d3d;

	font-family: Droid Serif, sans-serif;

	font-style: italic;

	padding-left: 20px;

	text-transform: capitalize;

	padding-right: 50px;

}

#subscribe_email-normal::-webkit-input-placeholder { /* Chrome/Opera/Safari */

  color: #3d3d3d;

}

#subscribe_email-normal::-moz-placeholder { /* Firefox 19+ */

  color: #3d3d3d3d3d3d;

}

#subscribe_email-normal:-ms-input-placeholder { /* IE 10+ */

  color: #3d3d3d;

}

#subscribe_email-normal:-moz-placeholder { /* Firefox 18- */

  color: #3d3d3d;

}

#boxes-normal #frm_subscribe-normal #subscribe-normal a:hover{

	background-position: bottom right;

	color: #bdb093;

}

#boxes-normal #frm_subscribe-normal #subscribe-normal a{

	float: right;

	line-height: 1;

	font-size: 20px;

	display: inline-block;

	margin-top: -32px;

	margin-right: 20px;

}

#boxes-normal #frm_subscribe-normal #subscribe-normal a i{

	color: #cacaca;

	font-size: 20px;

	line-height: 1;

	top: 0;

}

#notification-normal{

	position: absolute;

	bottom: -40px;

	width: 100%;

	text-align: center;

}

#notification-normal div{

	color: #fff;

}

.wrapper{

	padding: 0 30px;

	clear: both;

}

#top{

	background: #fff;	

	padding: 0 30px;

	float: left;

	width: 100%;

	border-bottom: 1px solid rgba(0,0,0,.07);

}

#top .text-freeship{

	color: #666;

	margin: 0;

	font-size: 13px;

	display: inline;

	padding: 13px 0;

}

#top .text-phone span{

	border-right: 1px solid rgba(0,0,0,.2);

	padding-right: 25px;

}

#top .text-phone{

	color: #666;

	padding: 11px 0;

	margin-right: 25px;

	display: inline-block;

}

#top .text-phone i{

	position: relative;

	top: 4px;

	margin-right: 5px;

}

#top > .pull-left{

	color: #666;

}

#top-links{

	float: right;

}

#top > .list-unstyled > li .dropdown-menu li a,

#top > .list-unstyled > li .dropdown-menu li button{

	text-align: center;

	padding: 5px 10px;

	display: block;

	color: #666;

}

#top > .list-unstyled > li .dropdown-menu{

	border-radius: 0;

	margin: 0;

	right: 0;

	left: auto;

	border: none;

	padding: 0;

}

#top > .list-unstyled  > li{

	float: right;

}

#top > .list-unstyled > li:first-child{

	padding-right: 0;

}

#top > .list-unstyled > li:first-child button > i{

	border-right:  none !important;

	padding: 0;

}

#top > .list-unstyled > li button > i{

	padding: 0 20px 0 0;

	border-right: 1px solid rgba(0,0,0,.2);

}

#top > .list-unstyled > li button[aria-expanded^="true"] > i,

#top > .list-unstyled > li button:hover > i{

	border-color: transparent;

	color: #fff;

}

#top > .list-unstyled > li button.active,

#top > .list-unstyled > li button:focus,

#top > .list-unstyled > li .dropdown-menu li a:hover,

#top > .list-unstyled > li button:hover{

	background: rgba(0,0,0,.2);

	text-decoration: none;

	color: #fff;

}

#top > .list-unstyled{

	margin: 0;

}

#top > .list-unstyled > li button{

	color: #666;

	padding: 11px 0 11px 20px;

}

header{

	padding: 0 30px;

	float: left;

	width: 100%;

	position: relative;

}	

#logo {

	padding: 40px 0;

}

.main-menu:not(.fix-header) > .container{

	width: 100%;

	padding: 0;

}

.main-menu{

	text-align: center;

}

.unvisible{

	display: none;

}

.fix-header{

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	z-index: 9999;

	background: rgba(255,255,255,.95);

	box-shadow: 0 0 5px 2px rgba(0,0,0,.1);

}

#cart{

	float: right;

	margin-left: 25px;

}

#cart > button i{

	font-size: 25px;

	color: #222;

}

#cart > button span{

	font-family: 'Karla', sans-serif;

	font-size: 13px;

}

#cart > button{

	background: none !important;

	box-shadow: none !important;

	border: none !important;

	padding: 40px 0;

}

#cart .dropdown-menu .text-empty{

	margin: 0;

	padding: 10px 0;

}

#cart .dropdown-menu {

    padding: 20px;

    min-width: 300px;

    border: none;

    margin: 0;

    border-radius: 0;

}

#cart .cart-empty{

	padding-bottom: 25px;

}

#cart .dropdown-menu p{ 

	margin: 0;

}

#cart .dropdown-menu > li:last-child{

	padding: 30px 0 25px;

	border-top: 1px solid #ededed;

}

#cart .dropdown-menu > li:first-child .table > tbody > tr > td{

	padding-top: 10px;

}

#cart .table > tbody > tr > td{

	border: none;

	padding: 0;

}

#cart .cart-close button{

	background: none;

	color: #666666;

	border: none;

	font-weight: 300;

	font-size: 18px;

}

#cart .cart-quantity{

	font-style: italic;

	color: #666666;

	font-weight: 300;

}

#cart .cart-name:hover{

	color: #3c74b9;

}

#cart .cart-name{

	color: #222;

	text-transform: uppercase;

	font-size: 14px;

	line-height: 26px;

	font-weight: 700;

}

#cart .cart-price{

	font-size: 15px;

	color: #666;

	font-weight: 700;

}

#cart .cart-button{

}

#cart p.cart-button a:last-child{

	margin: 0;

}

#cart p.cart-button a{

	border: none;

	background: #ededed;

	color: #222222;

	height: 36px;

	line-height: 36px;

	text-align: center;

	padding: 0 20px;

	display: inline-block;

	text-transform: uppercase;

	font-size: 13px;

	margin-right: 15px;

}

#cart p.cart-button a:hover{

	color: #fff;

	background: #bdb093;

}

#cart p.cart-button a:hover i{

	color: #fff;

}

#cart p.cart-button a i{

	padding-left: 5px;

	font-size: 10px;

	color: #434343;

}

#cart .dropdown-menu .info-item{

	padding-left: 10px;

}

#cart .dropdown-menu .has-scroll{

	max-height: 300px;

	overflow: auto

}

#cart .dropdown-menu tr td strong{

	color: #333333;

}

#cart .dropdown-menu li:last-child tr td:not(:last-child){

	color: #333333;

	font-weight: 700;

	font-size: 15px;

	text-transform: uppercase;

	text-align: left;

	line-height: 18px;

}

#cart .dropdown-menu tr td:last-child{

	color: #333333;

	font-weight: 900;

	font-size: 18px;

	line-height: 18px;

}

.search-container{

	float: right;

	padding: 41px 0;

	position: relative;

	z-index: 113;

}

#search > i{

	color: #fff;

}

#search{

	position: absolute;

	top: 100%;

	right: 0;

	display: none;

	width: 250px;

	background: #333333;

	box-shadow: 0 0 2px 2px rgba(0,0,0,.01)

}

.search-container i:hover{

	color: #bdb093 !important

}

.search-container i.pe-7s-close{

	opacity: .8

}

.search-container i{

	font-size: 25px;

	color: #222;

	cursor: pointer;

	line-height: 24px;

}

#search > i{

	position: absolute;

	top: 0;

	right: 10px;

	z-index: 3;

	line-height: 40px;

}

#search > input{

	border: none;

	border-radius: 0;

	box-shadow: none;

	padding: 0 0 0 10px;

	background: none;

	color: #fff;

	width: 100%;

	height: 40px;

	line-height: 40px;

	padding-right: 50px;

}

#search > button:hover i,

#search > i:hover{

	color: #bdb093;

}

#search > button i{

	color: #fff;

}

#search > button{

	border: none;

	border-radius: 0;

	box-shadow: none;

	padding: 0;

	font-size: 25px;

	position: absolute;

	top: 5px;

	right: 10px;

	line-height: 1;

	color: #fff;

	background: none !important;

	z-index: 2;

}

#search > button.expand-search2{

	opacity: 1;

	z-index: 4;

}

#search.expand-search > i:hover{

	color: #bdb093;

}

#search.expand-search > i{

	color: #fff

}

#search.expand-search > input{

	max-width: 250px;

	padding: 0 0 0 20px;

	background: #222;

	margin-top: -10px;

	color: #fff;

}

/* owl carousel */

.owl-carousel .owl-item{

	padding: 0 15px;

}

.owl-pagination .owl-page span:hover,

.owl-pagination .owl-page.active span{

	border-color: #bdb093;

	background: #bdb093

}

.owl-pagination{

	text-align: center;

}

.owl-pagination .owl-page:last-child{

	padding-right: 0;

}

.owl-pagination .owl-page{

	display: inline-block;

	padding-right: 11px;

}

.owl-pagination .owl-page span{

	width: 10px;

	height: 10px;

	border: 1px solid #d5d5d5;

	display: inline-block;

	border-radius: 100%;

}

.owl-buttons > .owl-prev{

	left: -10px;

}

.owl-buttons > .owl-next{

	right: -10px;

}

.owl-carousel:hover .owl-buttons > div{

	opacity: 1;

}

.owl-buttons > div:hover{

	background: rgba(189, 176, 147, 0.5);

	color: #fff;

}

.owl-buttons > div{

	position: absolute;

	top: 50%;

	width: 40px;

	height: 40px;

	background: #fff;

	line-height: 40px;

	margin-top: -20px;

	text-align: center;

	border-radius: 100%;

	opacity: 0;

	box-shadow: 1px 0 5px 1px rgba(0,0,0,.1)

}

/* featured category */

.featured-cat-thumb{

	margin: 0 -30px;

	background: #f7f7f7;

	padding-bottom: 95px;

}

.featured-cat-thumb .module-title h2{

	margin-top: 0;

	padding-top: 95px;

}

.fcategory-content .content-thumb:not(:hover) img{

	/* filter: grayscale(1); */

}

.fcategory-content .content-thumb .fcategory-name a:hover{

	color: #bdb093;

}

.fcategory-content .content-thumb:hover .fcategory-name span{

	display: block;

}

.fcategory-content .content-thumb .fcategory-name span{

	display: none;

}

.fcategory-content .content-thumb .fcategory-name a{

	color: #fff;

	font-size: 20px;

	font-weight: 900;

	display: block;

	text-transform: uppercase;	

	margin-bottom: 10px;

}

.fcategory-content .content-thumb:hover::before{

	background: rgba(34, 34, 34, .5);

}

.fcategory-content .content-thumb::before{

	background: rgba(34, 34, 34, .2);

	content: "";

	position: absolute;

	bottom: 0;

	left: 50%;

	right: 0;

	height: 35%;

	z-index: 1;

	width: 150%;

	transform: rotate(-13deg) translateX(-50%);

}

.fcategory-content .content-thumb .fcategory-name{

	position: absolute;

	left: 0;

	right: 0;

	bottom: 30px;

	margin: 0;

	z-index: 2;

	color: #fff;

	font-size: 16px;

	text-transform: capitalize;

	text-align: center;

}

.fcategory-content .content-thumb{

	position: relative;

	overflow: hidden

}

/* cms block */

.banner-1 a{

	text-decoration: underline;

	color: #fff;

}

.banner-1 p{

	margin: 0;

}

.banner-1{

	background: #25211e;

	font-size: 12px;

	font-weight: 900;

	color: #fff;

	text-transform: uppercase;

	text-align: center;

	letter-spacing: .1em;

	line-height: 26px;

	padding: 12px 0;

}

.banner-2{

	position: relative;

	margin: 0 -30px 95px;

	background: url('../image/banner2.jpg') center / cover;

	/* min-height: 470px; */

	text-align: center;

	padding: 100px 0;

}

.banner-2 .text-content{

	font-size: 16px;

	color: #fff;

	/* position: absolute; */

	/* top: 50%; */

	/* -webkit-transform: translateY(-50%); */

	/* -moz-transform: translateY(-50%); */

	/* -o-transform: translateY(-50%); */

	/* transform: translateY(-50%); */

	/* text-align: center; */

	/* left: 0; */

	/* right: 0; */

}

.banner-2 .text-content a:hover{

	background: rgba(189, 176, 147, .7)

}

.banner-2 .text-content a{

	border: 1px solid #fff;

	font-size: 14px;

	text-transform: uppercase;

	padding: 10px 30px;

	color: #fff;

	margin: 0;

}

.banner-2 .text-content p{

	font-size: 112.5%;

	line-height: 28px;

	margin: 0 0 50px;

}

.banner-2 .text-content h1{

	font-size: 225%;

	letter-spacing: .06em;

	text-transform: uppercase;

	color: #fff;

	margin: 0 0 35px;

}

.about-static  .text-content ul{

	margin: 0;

	padding: 0;

}

.about-static  .text-content ul li span{

	color: #fff;

}

.about-static  .text-content ul li{

	font-size: 15px;

	line-height: 24px;

	color: #999;

	list-style: none;

}

.about-static  .text-content p{

	margin: 30px 0;

	color: #999;

	line-height: 24px;

	font-size: 14px;

}

.footer-social-icons a:hover i{

	color: #bdb093;

}

.footer-social-icons a i{

	color: #555;

	font-size: 14px;

	margin-right: 15px;

}

.static-tags ul li{

	float: left;

	margin: 0 10px 10px 0;

}

.static-tags a:hover{

	background: #bdb093;

	color: #fff !important;

}

.static-tags a{

	background: #333333;

	padding: 0px 15px;

	display: block;

	line-height: 34px !important;

	letter-spacing: 0;

}

.banner-3{

	margin: 0 -15px;

}

.banner-3 .col-img{

	overflow: hidden;

}

.banner-3 .banner-block2:hover .col-img img,

.banner-3 .banner-block1:hover .col-img img{

	transform: scale(1.2);

}

.banner-3 .text-content{

	position: absolute;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%);

	text-align: center;

	left: 0;

	right: 0;

	font-size: 16px;

}

.banner-3 .banner-block1 .text-content h2,

.banner-3 .banner-block1 .text-content h1{

	font-size: 150%;

	text-transform: uppercase;

	font-weight: 700;

	margin: 0;

}

.banner-3 .banner-block1 .text-content h1{

	font-size: 225%;

	border-bottom: 2px solid #000;

	margin: 0;

	display: inline-block;

	padding: 0 20px 15px;

	margin-bottom: 35px;

}

.banner-3 .banner-block2 .text-content{

	text-align: left;

	padding-left: 50px;

}

.banner-3  .banner-col-2 .banner-block2 .text-content{

	padding-left: 0;

	padding-right: 50px;

	text-align: right;

}

.banner-3 .banner-block2 .text-content a{

	font-weight: 700;

	font-size: 13px;

	color: #222;

	text-transform: uppercase;

}

.banner-3 .banner-block2 .text-content p{

	color: #222222;

	font-weight: 300;

	font-size: 100%;

	line-height: 24px;

	margin: 0 0 25px 0;

}

.banner-3 .banner-block2 .text-content h3{

	font-size: 112.5%;

	margin: 0 0 10px 0;

	line-height: 24px;

	color: #222222;

	font-weight: 700;

}

.banner-3 .banner-col-2 > div:not(:first-child),

.banner-3 .banner-col-1 > div:not(:first-child){

	margin-top: 30px;

}

.banner-3 .banner-block2,

.banner-3 .banner-block1{

	position: relative;

}

/* module title */

.module-title h3{

	font-size: 16px;

	font-weight: 300;

	color: #666666;

	line-height: 26px;

	margin: 0 0 40px 0

}

.module-title h2{

	font-size: 28px;

	font-weight: 900;

	color: #222;

	letter-spacing: .06em;

	line-height: 24px;

	margin: 90px 0 25px;

	text-transform: uppercase;

}

.module-title{

	text-align: center;

}

.module-title2::before{

	content: "";

	background: rgba(0,0,0,.1);

	height: 1px;

	top: 50%;

	margin-top: -1px;

	left: 0;

	right: 0;

	display: block;

	position: absolute;

	z-index: -1;

}

.module-title2{

	position: relative;

	margin-bottom: 35px;

}

.module-title2 h2{

	font-size: 18px;

	font-weight: 900;

	color: #222;

	text-transform: uppercase;

	letter-spacing: .06em;

	margin: 0;

	background: #fff;

	display: inline-block;

	padding-right: 20px;

}

/* layout1 */

.product-thumb .image.product-image,

.product-thumb .image{

	position: relative;

	display: block;

}

.product-layout:hover .image .img-r{

	opacity: 1;

}

.product-thumb .image .img-r{

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	opacity: 0;

}

.label-product{

	background: rgba(34, 34, 34, .5);

	position: absolute;

	top: 15px;

	left: 15px;

	padding: 5px 10px;

	z-index: 1;

	color: #fff;

	text-transform: uppercase;

	font-size: 13px;

	line-height: 1;

}

.product-layout .ratings{

	margin-top: 10px;

	display: none;

}

.ratings div[class^='rating']{

	background: url('../image/rating0.png') no-repeat center left;

	font-size: 0;

}

.ratings .rating1{

	background: url('../image/rating1.png') no-repeat;

}

.ratings .rating2{

	background: url('../image/rating2.png') no-repeat;

}

.ratings .rating3{

	background: url('../image/rating3.png') no-repeat;

}

.ratings .rating3{

	background: url('../image/rating4.png') no-repeat;

}

.ratings .rating4{

	background: url('../image/rating5.png') no-repeat;

}

.ratings .rating5{

	background: url('../image/rating5.png') no-repeat;

}

.tags-product a:hover{

	color: #222;

}

.tags-product a{

	font-size: 14px;

	color: #888888;

	text-transform: capitalize;

}

.tags-product{

	margin: 15px 0 10px;

}

.product-name{

	margin: 10px 0 20px;

}

.product-name a:hover{

	color: #666666;

}

.product-name a,

.product-name{

	font-size: 16px;

	color: #222222;

	font-weight: 700;

	text-transform: uppercase;

}

.btn-cart i{

	top: 2px;

	margin-right: 10px;

	font-size: 22px;

}

.image .btn-wishlist{

	display: block;

	line-height: 1;

}

.image .btn-wishlist i{

	font-size: 20px;

	color: #666666;

}

.layout1 .image .btn-wishlist{

	position: absolute;

	top: 10px;

	right: 15px;

	z-index: 1;

}

.product-list .actions-link2{

	display: none;

}

.actions-link2 .btn-cart .button:hover{

	background: none !important;

}

.actions-link2 .btn-cart .button i{

	display: none;

}

.actions-link2 .btn-cart .button{

	border: none;

	text-transform: uppercase;

	color: #fff !important;

	font-size: 13px;

}

.product-layout:hover .actions-link2{

	opacity: 1;

	-webkit-transform: scaleY(1);

	-moz-transform: scaleY(1);

	-o-transform: scaleY(1);

	transform: scaleY(1);

}

.actions-link2{

	position: absolute;

	bottom: 0;

	left: 0;

	right: 0;

	text-align: center;

	background: rgba(34, 34, 34, .5);

	opacity: 0;

	-webkit-transform: scaleY(0);

	-moz-transform: scaleY(0);

	-o-transform: scaleY(0);

	transform: scaleY(0);

}

.btn-quickview{

	color: #fff;

	border: none;

	box-shadow: none;

	background: none;

	font-size: 13px;

	text-transform: uppercase;

	padding: 10px 0

}

.price{

	font-size: 15px;

	color: #666666;

	margin: 0;

	font-weight: 700;

}

.price-old{

	font-weight: 400;

	text-decoration: line-through;

	font-size: 14px;

}

.row_items .product-layout:last-child .layout1{

	margin-bottom: 0;

}

.row_items .product-layout .layout1{

	margin-bottom: 50px;

}

.product-list .product-intro .btn-compare,

.product-grid .product-intro{

	display: none;

}

.layout2 .image .actions-link2,

.layout2 .image .btn-wishlist{

	display: none;

}

.layout2{

	float: left;

	width: 100%;

}

.layout2 .product-name a, 

.layout2 .product-name{

	font-size: 13px;

	line-height: 26px;

}

.layout2 .product-name{

	margin-bottom: 10px;

}

.layout2 .product-inner{

	float: left;

	width: 70%;

	padding: 0 20px;

}

.layout2 .image{

	float: left;

	width: 30%;

}

.row_items .product-layout:last-child .layout2{

	margin-bottom: 0;

}

.row_items .product-layout .layout2{

	margin-bottom: 30px;

}

.featuredproduct-module,

.newproductslider,

.most-products-container{

	margin-bottom: 95px;

}

/* testimonial */

.testimonial-module{

	margin-bottom: 95px;

}

.testimonial-content{

	text-align: center;

	padding: 20px 0 0;

}

.testimonial-box{

	font-size: 15px;

	font-weight: 300;

	color: #666666;

	line-height: 24px;

	letter-spacing: .01em;

	margin: 30px 0 40px;

}

.testimonial-author{

	text-transform: uppercase;

	font-weight: 400;

	font-size: 13px;

	margin: 20px 0 0;

}

.testimonial-images img{

	border-radius: 100%;

}

/* blog */

#blog_home{

	background: #f7f7f7;

	padding: 0 0 90px 0;

	margin: 0 -30px;

	line-height: 24px;

}

.aritcles-content .articles-intro{

	color: #666666;

	font-size: 15px;

	font-weight: 300;

	margin-bottom: 20px;

}

.aritcles-content .readmore:hover{

	color: #666;

}

.aritcles-content .readmore{

	font-size: 15px;

	color: #222;

	font-weight: 300;

	margin-bottom: 10px;

	display: inline-block;

}

.aritcles-content .articles-author span{

	color: #bdb093

}

.aritcles-content .articles-author{

	color: #999999;

	font-size: 14px;

	font-style: italic;

	margin-bottom: 10px;

}

.aritcles-content .articles-name:hover{

	color: #666;

}

.aritcles-content .articles-name{

	color: #222222;

	font-weight: 700;

	font-size: 16px;

	text-transform: uppercase;

	margin-bottom: 5px;

	display: inline-block;

}

.aritcles-content{

	background: #fff;

	padding: 15px 20px;

}

/* instagram */

#instagram_block_home{

	background: #f7f7f7;

	/* margin: 0 -30px; */

	padding: 0 15px 95px;

}

#instagram_block_home  .fancybox:hover::before{

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-o-transform: scale(1);

	transform: scale(1);

}

#instagram_block_home  .fancybox::before{

	content: "";

	background: rgba(0,0,0,.2);

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	-webkit-transform: scale(0);

	-moz-transform: scale(0);

	-o-transform: scale(0);

	transform: scale(0);

}

#instagram_block_home  .fancybox:hover i{

	opacity: 1;

}

#instagram_block_home  .fancybox i{

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translate(-50%,-50%);

	-moz-transform: translate(-50%,-50%);

	-o-transform: translate(-50%,-50%);

	transform: translate(-50%,-50%);

	color: #fff;

	opacity: 0;

}

#instagram_block_home  .fancybox{

	position: relative;

}

#instagram_block_home  .module-title h3{

	font-size: 18px;

	color: #666666;

	line-height: 30px;

}

#instagram_block_home  .module-title h2{

	text-transform: none;

	font-size: 20px;

	color: #222222;

	font-weight: 400;

	line-height: 30px;

	margin: 0px;

	padding-top: 95px;

}

/* banner module */

.banner-module img{

	margin: 0 auto;

}

body:not(.common-home) .banner-module{

	margin-top: 90px;

}

.banner-module{

	/* background: #f7f7f7; */

	margin: 0px -30px;

	padding: 36px 0;

}

/* footer */

footer{

	background: #222222;

	margin: 0 -30px;

}

.middle-footer{

	padding: 100px 0 90px;

}

.bottom-footer .text_powered a{

	color: #fff;

}

.bottom-footer .text_powered{

	color: #999999;

	font-size: 13px;

	float: left;

	margin: 0;

}

.bottom-footer .payment-method{

	float: right;

}

.bottom-footer{

	background: #1f1f1f;

	padding: 30px 0;

}

.footer-title{

	font-size: 16px;

	color: #fff;

	font-weight: 900;

	text-transform: uppercase;

	margin: 0 0 30px;

	line-height: 24px;

}

.footer-title + ul li{

	list-style: none;

}

.footer-title + ul{

	padding: 0;

	margin: 0;

}

.footer-title + ul li a:hover{

	color: #bdb093

}

.footer-title + ul li a{

	font-size: 14px;

	line-height: 36px;

	color: #999;

	text-transform: capitalize;

}

#back-top i{

	font-size: 18px;

	line-height: 40px;

}

#back-top:hover{

	background: rgba(68, 68, 68, 1);

}

#back-top{

	position: fixed;

	z-index: 99999;

	bottom: 30px;

	right: 30px;

	background: rgba(34, 34, 34, .5);

	width: 40px;

	height: 40px;

	line-height: 40px;

	color: #fff;

	display: none;

	text-align: center;

	cursor: pointer;

	box-shadow: 0px 0px 1px 1px rgba(255,255,255,.1);

}

/* category module */

.category-module  .module-title h2{

	margin: 0 0 15px 0;

	color: #222222;

	font-size: 16px;

	text-transform: uppercase;

	font-weight: 900;

	text-align: left;

}

.category-module  .category-sub-list{

	padding-left: 20px;

}

.category-module  li:last-child{

	border: none;

}

.category-module  li{

	line-height: 46px;

	position: relative;

	border-bottom: 1px solid rgba(0,0,0,0.05);

}

.category-module  li i{

	position: absolute;

	right: 0;

	font-size: 25px;

	top: 10px;

	cursor: pointer

}

.category-module  li  a.active,

.category-module  li  a.active + i,

.category-module  li  i:hover,

.category-module  li a:hover{

	color: #bdb093;

}

.category-module  li a{

	color: #666666;

	text-transform: uppercase;

	padding: 0;

	

}

/* breadcrumb */

.common-home .breadcrumbs{

	display: none;

}

.breadcrumbs{

	background: #f2f2f2;

	padding: 50px 0;

	margin-bottom: 50px;

}

.breadcrumb{

	margin: 0;

	background: none;

	text-transform: uppercase;

	padding: 0;

}

.breadcrumb li a:hover,

.breadcrumb li:last-child a{

	color: #bdb093

}

.breadcrumb li a{

	color: #333333;

	font-size: 13px;

}

.category-info .img-thumbnail{

	border: none;

	border-radius: 0;

	padding: 0;

}

.custom-products-row > div{

	margin: 0 -15px;

}

@media(min-width: 992px){

	.custom-products .two-items:nth-child(2n+1),

	.custom-products .three-items:nth-child(3n+1),

	.custom-products .four-items:nth-child(4n+1){

		clear: both;

	}

}

.toolbar{

	float: left;

	width: 100%;

	margin: 30px 0 0;

	background: #f7f7f7;

	padding: 8px 20px;

}

.toolbar3 .btn-group{

	/* background: #fff; */

}

.toolbar3{

	padding: 0;

}

.toolbar1{

	padding: 0;

}

.toolbar2,

.toolbar1{

	padding-left: 0;

}

#input-sort,

#input-limit{

	border: 1px solid #e7e7e7;

	border-radius: 0px;

	box-shadow: none;

	height: 34px;

	font-size: 13px;

}

#list-view:hover,

#list-view.selected,

#grid-view:hover,

#grid-view.selected{

	color: #222 !important;

	/* border-color: #bdb093; */

	/* background: #bdb093; */

	

}

#list-view{

	margin-right: 10px;

}

#list-view,

#grid-view{

	border: none;

	border-radius: 0px;

	color: #666;

	background: none;

	line-height: 28px;

	box-shadow: none;

	padding: 0

}

#list-view i,

#grid-view i{

	line-height: 34px;

}

.pagination{

	margin: 0;

	background: #fff;

}

.pagination > li.active > span, .pagination > .active > a, 

.pagination > .active > a:focus, .pagination > .active > a:hover, 

.pagination > .active > span, .pagination > .active > span:focus, 

.pagination > .active > span:hover, .pagination > li > a:focus, 

.pagination > li > a:hover, .pagination > li > span:focus, 

.pagination > li > span:hover {

    background-color: #bdb093 !important;

    color: #fff !important;

    border-color: #bdb093 !important;

}

.pagination > li > a, .pagination > li > span{

	border: 1px solid #dedede;

	border-radius: 0 !important;

	background: #fff !important;

	color: #666666 !important;

	font-size: 13px;

	padding: 0 5px;

	margin: 0 5px;

	width: 40px;

	height: 40px;

	line-height: 40px;

	text-align: center;

	letter-spacing: .05em;

}

.toolbar4{	

	margin: 0;

	margin-top: 70px;

	clear: both;

	float: left;

	width: 100%;

}

.toolbar4  .col-sm-6{

	padding: 0;

}

.toolbar4  .text-right{

	margin-top: 0px;

	font-size: 13px;

	color: #6a6a6a;

	background: #fff;

	width: auto;

	float: right;

}

/* product detail */

body[class^="product-product-"] .tags-product a{

	font-size: 16px;

}

.zoomContainer {

    top: 0px !important;

    left: 15px !important;

    right: 0px;

    bottom: 0px;

    width: 100% !important;

}

.zoomContainer .zoomLens {

    width: 100px !important;

    height: 100px !important;

}

.zoomContainer .zoomWindowContainer .zoomWindow {

    margin-left: 15px;

    border-color: #bdb093 !important;

}

body[class^="product-product"] .col-2,

body[class^="product-product"] .col-1{

	margin-bottom: 80px;

}

.col-1 .thumbnails{

}

.col-1 .thumbnail{

	padding: 0;

	border-radius: 0;

	border: none;

	margin: 0;

}

.image-additional-container{

	/* padding: 0 15px; */

	margin: 10px -5px 0;

}

.image-additional-container .active2.thumbnail,

.image-additional-container .thumbnail:hover{

	/* border: 2px solid #3d73b9 */

}

.image-additional-container .thumbnail{

	margin: 0;

	border: none;

	border-radius: 0px;
}

.image-additional.owl-carousel .owl-item {

    padding: 0 5px;

}

.col-2 .product-name{

	margin: 0;

	font-size: 24px;

	color: #222;

	font-weight: 700;

	text-transform: uppercase;

	line-height: 1;

}

.col-2 .product-name + p{

	margin: 15px 0 0;

}

.col-2 .product-name + p a{

	text-transform: capitalize;

}

.col-2 .ratings{

	margin: 25px 0;

}

.col-2 .list-unstyled{

	color: #333333;

}

.col-2 .price-product .new-price{

	margin-right: 20px;

}

.col-2 .price-product .old-price{

	font-size: 18px;

	color: #7e7e7e;

	text-decoration: line-through;

	font-weight: 400;

}

.col-2 .price-product{

	font-size: 28px;

	color: #666666;

	font-weight: 700;

	margin-bottom: 30px;

}

.col-2 .ex-text{

	color: #bdb093;

	margin-left: 5px;

}

.col-2 .short-des{

	margin: 25px 0 30px;

	color: #666666;

	line-height: 24px;

	font-size: 15px;

	font-weight: 300;

	border-top: 1px solid rgba(0,0,0,.07);

	padding-top: 25px;

}

#input-quantity2, #minus2, #plus2,

#input-quantity, #minus, #plus {

    display: inline-block;

    height: 40px;

    border: none;

    box-shadow: none;

    text-align: center;

    width: 25px;

    font-size: 13px;

    border-radius: 0px;

	border: none;

	background: none;

	padding: 0;

	color: #222222;

}

#input-quantity2,

#input-quantity {

    width: 40px;

}

label[for='input-quantity']{

	float: left;

	line-height: 40px;

	margin-right: 30px;

	color: #363636;

	margin-bottom: 0;

}

#button-cart2 i,

#button-cart i{

	font-size: 17px;

	margin-right: 10px;

	top: 2px;

}

#button-cart2,

#button-cart{

	margin: 30px 10px 10px 0;

	font-size: 13px;

}

#button-cart2:hover,

#button-cart:hover {

    background-color: #bdb093;

}

#button-cart2{

	margin-top: 25px;

}

button.btn-compare span, 

button.btn-wishlist span{

	

} 

button.btn-compare:hover i, 

button.btn-wishlist:hover i{

}

button.btn-compare i, 

button.btn-wishlist i{

	font-size: 16px;

	margin-right: 7px;

}

button.btn-compare, 

button.btn-wishlist {

	background: none !important;

    border: none;

    border-radius: 0px;

    text-align: center;

	margin-bottom: 10px;

	padding: 0;

	line-height: 38px;

	color: #222222 !important;

	font-size: 13px;

	margin-right: 30px;

}

button.btn-compare:hover, 

button.btn-wishlist:hover {

    background: transparent !important;

	color: #222222 !important;

}

#product2.has-option,

#product.has-option{

	max-height: 300px;

	overflow: auto;

	border: 1px solid #e1e1e1;

	padding: 20px;

}

#product + div{

	margin: 20px 0;

}

.quantity-box{

	height: 40px;

	border-radius: 0px;

	width: 100px;

	border: 1px solid #e5e5e5;

	float: left;

	margin-right: 20px;

}

.col-3{

	margin: 0px 0 0; 

}

.col-3 .tab-content{

	max-height: 300px;

	min-height: 300px;

	overflow: auto;

	padding: 0 25px 0 60px;

	margin-bottom: 60px;

}

.col-3 .nav-tabs{

	float: left;

	margin: 0;

	width: 30%;

	border: none;

}

.col-3 .nav-tabs li:hover a,

.col-3 .nav-tabs li.active a:focus,

.col-3 .nav-tabs li.active a{

	border: none;

	color: #222222;

	border-left: 4px solid #f1ba84;

	background: none;

}

.col-3 .nav-tabs li a{

	color: #666666;

	border: none;

	border-left: 4px solid transparent;

	border-radius: 0;

	margin: 0;

	padding: 15px 0 15px 20px;

	background: #f8f8f8;

}

.col-3 .nav-tabs li{

	display: block;

	float: none;	

	font-size: 15px;

	text-transform: capitalize;

	margin: 0 0 5px 0;

}

.bootstrap-datetimepicker-widget a[data-action]{

	padding: 0 !important;

}

.bootstrap-datetimepicker-widget td span:hover{

	background: none !important;

}

.bootstrap-datetimepicker-widget td span{

	height: 40px !important;

	line-height: 40px !important;

	margin: 0px !important;

}

.alert.alert-success{

	text-align: center;

	font-size: 14px;

	margin: 0;

}

.account-login .well{

	background: none;

	box-shadow: none;

}

#map-canvas{

	min-height: 400px;

	margin: 20px 0;

}

.information-contact form .required{

	margin-bottom: 20px;

}

.bootstrap-datetimepicker-widget a[data-action] {

    border: none;

	height: auto;

}

.randomproduct-module .module-title h2{

	font-size: 24px;

}

.related-product-container .module-title h2{

	border-top: 1px solid #ededed;

	margin-top: 0;

	padding-top: 90px;

	font-size: 24px;

}

.related-product .product-des,

.custom-products .per-sale,

.custom-products .price-tax,

.custom-products .product-grid .product-des{

	display: none;

}

.custom-products .product-layout{

	margin-top: 30px;

}

.product-list .product-inner{

	padding-left: 30px;

}

.product-list .image{

	padding: 0;

}

.product-des{

	font-size: 15px;

	font-weight: 300;

	line-height: 26px;

	color: #666;

	margin: 25px 0 30px;

}

@media(max-width: 1024px){

	#cart{

		margin-left: 20px;

	}

	.b-modal,

	.newletter-popup{

		 display: none !important;

	 }

	 .banner-2 .text-content{

		 /* font-size: 90%; */

	 }

	 .banner-2 .text-content h1{

		 /* margin-bottom: 10px; */

	 }

	 .banner-2 .text-content p{

		 /* margin-bottom: 20px; */

	 }	 

}

@media(max-width: 991px){

	.zoomContainer{

		display: none;

	}

	.banner-3 img{

		width: 100%;

	}

	.banner-3 .banner-col-2 > div:not(:first-child), 

	.banner-3 .banner-col-1 > div:not(:first-child){

		margin: 0;

	}

	.banner-3 .banner-col-2 .banner-block1  .col-img{

		margin: 0;

	}

	.banner-3 .col-img{

		margin-bottom: 30px;

	}

	#logo {

		padding: 20px 0;

	}

	.main-menu{

		 width: 100%;

	 }

	 #cart > button,

	 .search-container{

		 padding: 20px 0;

	 }

}

@media(max-width: 768px){

	.wrapper > .container{

		width: 100%;

	}

	.banner-2 .text-content{

		/* font-size: 70%; */

	}

	.banner-2 .text-content p{

		/* line-height: 20px; */

	}

	#blog_home{

		margin: 0;

	}

	#blog_home > .container .row{

		margin: 0;

	}

	#blog_home > .container{

		width: 100%;

	}

}

@media(max-width: 767px){

	.owl-buttons{

		display: none;

	}

	.middle-footer > div:not(:last-child){

		margin-bottom: 30px;

	}

	.footer-title{

		margin-bottom: 15px;

	}

	#cart{

		position: relative;

		z-index: 113;

	}

	#logo a{

		display: inline-block;

	}

	#logo{

		text-align: center;

	}

	#top > .list-unstyled > li:last-child button > i{}

	#top > .list-unstyled > li:last-child button > i{

		border-right: none;

		padding: 0;

	}

	#top > .list-unstyled > li:last-child .dropdown-menu{

		right: 0;

		left: auto;

		-webkit-transform: none;

		-moz-transform: none;

		-o-transform: none;

		transform: none;

	}

	#top > .list-unstyled > li:first-child .dropdown-menu{

		left: 0;

		-webkit-transform: none;

		-moz-transform: none;

		-o-transform: none;

		transform: none;

	}

	#top > .list-unstyled > li button[aria-expanded^="true"] > i,

	#top > .list-unstyled > li:first-child button:hover > i{

		border-color: transparent !important;

	}

	#top > .list-unstyled > li:first-child button > i{

		border-right: 1px solid rgba(0,0,0,.2) !important;

		padding: 0 20px 0 0;

	}

	#top > .list-unstyled > li .dropdown-menu{

		left: 50%;

		-webkit-transform: translateX(-50%);

		-moz-transform: translateX(-50%);

		-o-transform: translateX(-50%);

		transform: translateX(-50%);

	}

	#top > .list-unstyled > li{

		margin: 0 auto;

		float: none !important;

		display: inline-block;

	}

	#top > .list-unstyled,

	#top > .pull-left{

		width: 100%;

		text-align: center;

	}

}

@media(max-width: 640px){

	.bottom-footer .text_powered{

		width: 100%;

		text-align: center;

		margin-bottom: 20px;

	}

	.bottom-footer .payment-method{

		width: 100%;

		text-align: center;

	}

}

@media(max-width: 560px){

	#logo img{

		margin: 0 auto;

	}

	#logo{

		margin: 30px 0 0 0;

		text-align: center;

		position: static;

		-webkit-transform: none;

		-moz-transform: none;

		-o-transform: none;

		transform: none;

	}

	.module-title h2{

		font-size: 25px;

	}

	.banner-2{

		/* min-height: 200px; */

	}

	#frm_subscribe-normal{

		width: 100%;

	}

}

@media(max-width: 480px){

	.banner-3 .banner-col-2 .banner-block2 .text-content{

		padding-right: 20px;

	}

	.banner-3 .banner-block2 .text-content{

		padding-left: 20px;

	}

	.banner-3 .text-content{

		font-size: 80%;

	}

	.banner-3 .banner-block1 .text-content h1{

		margin-bottom: 15px;

		padding: 0 20px 5px;

	}

	.banner-3 .banner-block2 .text-content p{

		margin-bottom: 10px;

		line-height: 1;

	}

	.banner-3 .banner-block2 .text-content h3{

		margin-bottom: 0;

	}

	.product-list .product-inner{

		padding: 0

	}

	.product-grid,

	.product-list .product-inner,

	.product-list .image{

		width: 100%;

	}

	.col-3 .nav-tabs{

		width: 100%;

		margin-bottom: 20px;

	}

	.col-3 .tab-content{

		padding: 0 20px;

	}

}

@media(max-width: 320px){

	#top{

		padding: 0 15px;

	}

	.search-container{

		width: 100%;

	}

	#search{

		display: block;

		position: static;

		height: 40px;

		width: 100%;

	}

	#search > button{

		top: 25px;

		right: 10px;

	}

	.search-container i{

		color: #fff;

	}

	#search > i,

	.search-container > i{

		display: none;

	}

}