@charset "UTF-8";

:root{
	--main-color: #081132;
	--secondary-color: #ffc16c;
}
.n-btn a{
        text-decoration: none;
    color: white;
    background: var(--main-color);
    /* padding: 10px; */
    font-size: 11px;
    font-weight: 500;
    border-radius: 4px;
    padding: 10px 9px;
    display: inline-flex
;
    gap: 10px;
    align-items: center;
    justify-content: center;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    border: none;
    outline: none;
    cursor:pointer;
}
/* width */
::-webkit-scrollbar {
    width: 8px;
  }
  small{
	font-size: 12px!important;
  }
  /* Track */
  ::-webkit-scrollbar-track {
    background: black;
  }
  
  /* Handle */
  ::-webkit-scrollbar-thumb {
    background: var(--main-color);
    border-radius: 10px;
  }
  
  /* Handle on hover */
  ::-webkit-scrollbar-thumb:hover {
    background: #555;
  }
  .text-main{
	color: var(--main-color)!important;
  }
  .secondary-color{
	background-color: var(--secondary-color);
  }
  .col-primary{
	color: var(--main-color);
  }
/* #1 Global */
ul { margin:0; padding:0; list-style:none;}
a { color: var(--main-color);; transition: all 400ms; outline: none; }
a:hover { color: #2b1b13; text-decoration: none; }
a:focus { outline: none; text-decoration: none; }
body { overflow-x: hidden; }
body, html { height: 100%; font-size: 16px; font-family: 'Raleway', sans-serif; }
p { line-height: 28px; }

.btn { padding: 10px 21px 10px 21px; font-size: 12px; border-radius: 2px; vertical-align: top; box-sizing: border-box; text-transform: uppercase; font-weight: 800; border: none; transition: all 400ms; }
.btn.btn-default {color: #3f2c14;background: var(--main-color);}
.btn.btn-default:hover {background: var(--main-color);color: #3f2c14;}
.btn.btn-brown { background: #2c1910; color: var(--main-color);; }
.btn.btn-brown:hover { background: var(--main-color);; color: #3f2c14; }
.btn.btn-bordered { background: none; color: var(--main-color);; border: 1px solid var(--main-color);; }
.btn.btn-bordered:hover { background: #2c1910; color: var(--main-color);; border: 1px solid #2c1910; }

.btn-lg { padding: 20px 31px 20px 31px; font-size: 14px;}
.btn-sm { padding: 5px 10px; font-size: 10px;}
.btn.btn-bordered { padding: 9px 20px 9px 20px;}
.btn-lg.btn-bordered { padding: 19px 30px 19px 30px;}
.btn-sm.btn-bordered { padding: 4px 9px; }

hr { border-color: #e5e0d6; }
.position-relative { position: relative; }
.no-gutter > [class*='col-'] { padding-right: 0; padding-left: 0;}
h1,h2,h3,h4,h5,h6 { position: relative; color: #2c1910; font-family: 'Raleway', sans-serif; font-weight: bold; text-align: center; }

h1 {  font-size: 48px; }
h2 {  font-size:36px; }
h3 {  font-size:30px; }
h4 {  font-size:21px; }
h5 {  font-size: 18px; }
h6 {  font-size: 18px; }
h1 span { color: var(--main-color);; }
h2 span {
    color: var(--main-color);
}
h3 span { color: var(--main-color);; }
h4 span { color: var(--main-color);; }
h5 span { color: var(--main-color);; }
h6 span { color: var(--main-color);; }
h2:before { content: ''; margin-left: -35px; width: 70px; height: 2px; background: var(--main-color);; position: absolute; left: 50%; bottom: -16px; }

input[type='text'] {/* height: 49px; *//* line-height: 49px; */padding: 10px 22px 10px 11px;font-size: 14px;font-weight: 300;border: none;transition: all 400ms;}
input[type='tel'] { height: 49px; line-height: 49px; padding: 10px 22px 10px 22px; font-size: 14px; font-weight: 300; border: none; transition: all 400ms; }
input[type='email'] {/* height: 49px; */line-height: 49px;padding: 10px 22px 10px 11px;font-size: 14px;font-weight: 300;border: none;transition: all 400ms;}
textarea {padding: 10px 22px 10px 11px;background: #f5f2eb;border:1px solid #e3ded4;border-radius: 2px;resize: vertical;transition: all 400ms;}


/* #2 Top Nav*/
.navbar-toggle {margin: 0;position: absolute;top;top: 46%;nsform: translateY(-50%);right: 0;z-index: 2;border:none;}
.navbar-toggle .icon-bar {width: 33px;height: 4px;background: white;}
.sticky-wrapper { position: fixed; left: 0; top: 0; right: 0; z-index: 100;}
.top-nav { padding: 25px 0 0; transition: all 600ms; 
	border-bottom: 1px solid rgba(184, 157, 100, 0.14);
	 position: fixed; left: 0; top: 0; right: 0; z-index: 100; }
.top-nav.inner-page { padding-top: 18px; padding-bottom: 6px; background: #19100c; border:none; position: relative; transition: all 400ms; }
.top-nav.inner-page.affix { padding-top: 5px; padding-bottom: 0; margin-top: 0; position: fixed; width: 100%; top: 0; z-index: 100; }
.header-wrap { min-height: 80px; width: 100%; background: #19100c; }
.cart-icon img {
	height: 25px;
	width: 25px;
	object-fit: contain;
	object-position: center;
	}
  .cart-icon {
	position: relative;
	line-height: 1;
  }
  .cart-count {
	position: absolute;
	background: var(--main-color);
	height: 12px;
	width: 12px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: white;
	top: 3px;
	right: -1px;
	/* padding: 7px; */
	font-size: 7px;
	}  
.top-nav .small-logo { display: none; }
.top-nav .small-logo.alt { display: inline-block; }
.affix { padding: 10px 0 0; }
/*.affix { background: rgba(25, 16, 12, 0.95); }*/
.affix { background: #081132; }
.affix .small-logo { display: inline-block; } 
.affix .main-logo { display: none; } 
.top-nav .navbar { padding-bottom: 9px; margin-bottom: 0; border: 0; border-radius: 0; clear: both; min-height: auto; }
.top-nav .navbar-collapse { padding: 0; }
.top-nav .top-social li {/* padding: 22px 25px 24px 0; *//* display: inline-block; */}
.top-nav .top-social li a { font-size: 16px; }
.top-nav .top-social li a:hover { color: #e2ded0;}
.top-nav .top-right {/* padding-top: 20px; */position: relative;text-align: right;background: var;}
.top-nav .cart { margin-right: 36px; position: relative; font-size: 18px; }
.top-nav .cart .count { position: absolute; top: -9px; right: -12px; width: 20px; height: 20px; line-height: 20px; text-align: center; background: #d8cfb5; border-radius: 50%; font-size: 14px; font-weight: 800; color: #2b1b13; }
.top-nav .cart:hover { color: #e2ded0;}
.top-nav .cart:focus { color: #e2ded0;}
.top-nav .cart .name { display: none; }
.top-nav .top-search { position: relative; display: inline-block; }
.top-nav .top-search input[type='text'] { padding-left: 10px; height: 40px; position: absolute; right: -100%; opacity: 0; visibility: hidden; top: -9px; transition: all 400ms; }
.top-nav .show-field input[type='text'] { opacity: 1; right: -60%; visibility: visible; }
.top-nav .search { position: relative; font-size: 18px; }
.top-nav .search:hover { color: #e2ded0;}
.top-nav .search:focus { color: var(--main-color);;}

/* #3 Top Bar*/
.top-bar { padding: 5px 0 9px 0; background: var(--main-color);; position: relative; z-index: 102; }
.top-bar-contacts {}
.top-bar-contacts li { padding-right: 28px; display: inline-block; font-size: 12px; font-weight: bold; color: #f5f2eb; }
.top-bar-contacts li i { margin-right: 8px; color: #2c1910; font-size: 14px; }
.top-bar .top-social { text-align: right; }
.top-bar .top-social li { padding: 0 0 0 25px; display: inline-block; }
.top-bar .top-social li a { font-size: 14px; color: #2b1b13; }
.top-bar .top-social li a:hover { color: #e2ded0;}

/* #4 Page Head*/
.page-head {/* padding: 73px 0 20px 0; *//* height: 253px; */background: url(../uploads/banner/1744613624_banner_3.png) 50% 50% no-repeat;padding-top: 180px;padding-bottom: 50px;background-size: cover;position: relative;}
.page-head .breadcrumb { margin-bottom: 0; text-align: center; background: none; border-radius: 0; }
.page-head .breadcrumb li {font-size: 14px;color: var(--secondary-color);font-weight: 300;}
.page-head .breadcrumb li a { font-size: 14px; color: #d8c8b5; font-weight: 300; }
.page-head .breadcrumb > li + li:before {content: '\7C';font-size: 14px;color: var(--secondary-color);}
.page-head h1 {color: var(--secondary-color);}

/* #5 Main Menu*/
.main-menu {text-align: end;justify-content: end;}
.main-menu > li {padding: 0 10px;display: inline-block;}
.main-menu > li.active > a {color: var(--secondary-color);}
.main-menu > li > a { padding: 24px 8px; font-size: 14px; text-transform: uppercase; font-weight: 800; color: #e2ded0; position: relative; }
.main-menu > li > a:focus { background: none; }
.main-menu > li:hover > a {color: var(--secondary-color);background: none;}
.main-menu > li.parent > a:before { content: "\f105"; font-family: FontAwesome; font-size: 14px; color: inherit; position: absolute; top: 23px; right: -3px; transition: all 200ms; }
.main-menu > li.parent:hover > a:before { transform: rotate(90deg); }
.main-menu .sub-menu { padding: 17px 0; width: 223px; position: absolute; top: 80px; opacity: 0; visibility: hidden; transition: all 300ms; background: #e5e0d6; z-index: 0; }
.main-menu .sub-menu > li { text-align: left; position: relative; }
.main-menu .sub-menu > li > a { padding: 9px 20px 7px 20px; font-size: 14px; color: #2b1b13; font-weight: 800; display: block; }
.main-menu .sub-menu > li:hover { background: var(--main-color);; }
.main-menu .sub-menu > li.parent > a:before { content: "\f105"; font-family: FontAwesome; font-size: 14px; color: inherit; position: absolute; top: 8px; right: 22px; transition: all 200ms; }
.main-menu .sub-menu > li.parent:hover > a:before { right: 16px; }
.main-menu .sub-menu > li.active { background: var(--main-color);;}
.main-menu > li.parent:hover > .sub-menu { top: 61px; opacity: 1; visibility: visible; z-index: -1; }
.main-menu .third-level { padding: 15px 0; width: 223px; position: absolute; left: 0; top: 0; z-index: 10; opacity: 0; visibility: hidden; background: var(--main-color);; transition: all 300ms; z-index: -1;}
.main-menu .third-level > li {}
.main-menu .sub-menu > li.parent:hover > .third-level { left: 100%; opacity: 1; visibility: visible;}
.main-menu .third-level > li:hover { background: #2b1b13; }
.main-menu .third-level > li:hover a { color: #e5e0d6; }
.main-menu .third-level > li > a { padding: 9px 20px 7px 20px; display: block; color: #2b1b13; font-weight: 800; font-size: 14px; }
.main-menu .third-level > li.active { background: #2b1b13;}
.main-menu .third-level > li.active a { color: #e5e0d6;}

/* #6 Main Slider*/
.main-slider { min-height: 880px;}
.main-slider-caption {z-index: 10;text-align: start;/* width: 100%; *//* position: absolute; *//* top: 50%; *//* transform: translateY(-50%); */}
.main-slider-caption .top-title {padding-bottom: 6px;font-size: 31px;color: var(--secondary-color);font-family: 'Raleway', sans-serif;line-height: 48px;}
.main-slider-caption .top-title span { color: #d8cfb5; font-style: normal; }
.main-slider-caption .big-title {
    padding-bottom: 20px;
    color: var(--secondary-color);
    font-size: 60px;
    font-weight: 800;
    line-height: 80px;
    }
.main-slider-caption p { color: #d8c8b5; }
.main-slider-caption .btn {margin-top: 35px;background: var(--secondary-color);}

/* #7 Main Top Products*/
.top-prod-wrap { position: relative; z-index: 10; }
.top-prod-types {/* position: absolute; *//* left: 0; *//* right: 0; *//* top: -190px; */margin-top: 0px;}
.top-prod-types .item {padding: 40px 20px;position: relative;text-align: center; min-height: 284px;}
.top-prod-types .item.first { background: var(--main-color);; }
.top-prod-types .item.second {background: var(--secondary-color);}
.top-prod-types .item.third {background: var(--main-color);}
.top-prod-types .item .name {padding: 8px 0px;text-align: center;color: var(--main-color);font-size: 22px;font-family: 'Raleway', sans-serif;}
.top-prod-types .item .name.dark { color: #2c1910; }
.top-prod-types .item .name span {color: white;font-weight: 600;}
.top-prod-types .item .name.dark span {color: #2d1d14;/* font-weight: 500; *//* font-size: 20px; */}

/* #8 Main About Us Section*/
.about-us {padding: 30px 0 80px 0;}
.about-us .about-text {
    color: black;
}
.about-us .about-text h2 { margin-bottom: 38px; position: relative; text-align: left; }
.about-us .about-text h2:before { content: ''; margin-left: 0; width: 70px; height: 2px; background: var(--main-color);; position: absolute; left: 0; bottom: -16px; }
.about-us .about-text h2 span { color: var(--main-color);; }
.about-slogan { width: 90%; padding-top: 40px; }
.about-slogan li { padding-bottom: 37px; overflow: hidden; }
.about-slogan .icon { width: 70px; float: left; }
.about-slogan .icon i { font-size: 36px; color: var(--main-color);; }
.about-slogan .text { padding-left: 70px; }
.about-slogan .text p { font-size: 14px; line-height: 24px; }
.about-slogan .title { font-size: 18px; color: #2c1910; font-weight: 800; }
.about-us .about-img { padding-top: 50px; }

/* #9 Main Reasons*/
.reasons {padding: 46px 0 45px 0;/* min-height: 628px; */background: transparent;}
.reasons h2 { color: #f5f2eb; }
.reasons .item { padding-top: 34px; text-align: center; }
.reasons .item .count { padding-top: 14px; font-size: 100px; color: var(--main-color);; font-weight: bold; font-family: 'Raleway', sans-serif; }
.reasons .item .title { font-weight: 800; color: #f5f2eb; font-size: 24px; }
.reasons .item .text { padding-top: 22px; font-size: 14px; color: #d8cfb5; font-weight: 300; line-height: 20px; }

/* #10 Main Page Shop*/
.popular-item {padding: 45px 0 113px 0;padding: 20px 0 83px 0;background: url(../images/buy-bg.jpg) 50% 50% no-repeat;}
.popular-item .shop-slider { margin-top: 47px; }
.popular-item .shop-slider .owl-nav {/* padding-top: 23px; */position: absolute;top: 50%;display: flex;justify-content: space-between;width: 100%;align-items: center;left: 50%;transform: translate(-50%,-50%);}
.popular-item .shop-slider .owl-nav > div {position: absolute;width: 41px;height: 41px;font-size: 0;border-radius: 50%;border: 1px solid var(--main-color);text-align: center;line-height: 41px;transition: all 400ms;}
.popular-item .shop-slider .owl-nav > div:hover { background: var(--main-color);; }
.popular-item .shop-slider .owl-nav > div:hover:before { color: #fff; }
.popular-item .shop-slider .owl-nav .owl-prev {margin-right: 7px;left: 0;}
.popular-item .shop-slider .owl-nav .owl-next {margin-left: 7px;right: 0;transform: translateX(50%);}
.popular-item .shop-slider .owl-nav .owl-prev:before { content: "\f053"; font-family: FontAwesome; font-size: 14px; color: #ba9e64; transition: all 400ms; }
.popular-item .shop-slider .owl-nav .owl-next:before { content: "\f054"; font-family: FontAwesome; font-size: 14px; color: #ba9e64; transition: all 400ms; }
.popular-item .item {min-height: 440px; margin-top: 10px;margin-bottom: 10px;padding: 26px 15px 40px 15px;border-radius: 5px;text-align: center;transition: all 400ms;background: #b89d6414;}
.popular-item .item:hover { box-shadow: 0 0 5px 5px #f3f3f3;}
.popular-item .item img { width: auto; display: inline-block; }
.popular-item .item .name { margin-top: 28px; margin-bottom: 2px; display: inline-block; font-size: 18px; color: #2c1910; font-weight: 800; }
.popular-item .item .text { font-size: 14px; font-weight: 300; color: #513826; }
.popular-item .item .price { padding: 21px 0 16px 0; font-size: 24px; color: #ba9e64; font-weight: 800; }
.popular-item .item .btn { font-size: 12px; font-weight: 800; color: #3f2c14; text-transform: none; }
.popular-item .item .btn i {margin-right: 8px;color: var(--secondary-color);}
.popular-item .item .btn:hover { background: #2c1910; color: var(--main-color);; }
.popular-item .item .btn:hover i { color: #fff; }

/* #11 Where To Buy*/
.where-buy { padding: 20px 0 83px 0; background: url(../images/buy-bg.jpg) 50% 50% no-repeat; }
.where-buy.alt { background: none; }
.where-buy .nav-tabs { padding-top: 33px; padding-bottom: 57px; border: none; text-align: center; }
.where-buy .nav-tabs > li { padding: 0 35px; float: none; display: inline-block; }
.where-buy .nav-tabs > li:hover a { background: none; color: #ba9e64; }
.where-buy .nav-tabs > li > a { padding:0; font-size: 18px; font-weight: 800; color: #2c1910; border: dashed #2c1910; border-width: 0 0 1px 0; }
.where-buy .nav-tabs > li.active > a, .where-buy .nav-tabs > li.active > a:hover, .where-buy .nav-tabs > li.active > a:focus { color: #ba9e64; background: none; border:none; }
.buy-item { padding: 35px 0 36px 0; }
.buy-item .icon { width: 40px; float: left; }
.buy-item .icon i { font-size: 36px; color: #ba9e64; }
.buy-item .info { padding: 0 0 0 40px; }
.buy-item .info address { padding-top: 2px; font-size: 14px; font-weight: bold; color: #2c1910; line-height: 24px; }
.buy-item .info .phone { padding-bottom: 7px; font-size: 14px; }
.buy-item .info .phone i { margin-right: 12px; font-size: 18px; color: #ba9e64; }
.buy-item .info .mail { font-size: 14px; color: #513826;}
.buy-item .info .mail i { margin-right: 12px; font-size: 18px; color: #ba9e64; }
.buy-item .info .mail:hover { color: #2b1b13; }

/* #12 Main Reviews*/
.main-reviews {
    /* padding: 33px 0 68px 0; */
    /* background-image: url(../img/patterns.jpg); */
    /* background-position: center; */
    /* background-size: contain; */
    /* background-repeat: repeat; */
    background: var(--secondary-color);
    position: relative;
    z-index: -1;
    }
/* .main-reviews { padding: 33px 0 68px 0;     background-image: url(../img/pattern.jpg);
    background-position: center;
    background-size: contain;
    background-repeat: repeat; }
.main-reviews::after{
	content: "";
    position: absolute;
    background: var(--main-color);
    height: 100%;
    width: 100%;
    opacity: 0.7;
 
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
} */
.main-reviews h2 {color: var(--main-color);}
.main-reviews h2:before {background: var(--main-color);}
.review-slider { margin-top: 60px; }
.review-slider .owl-nav { position: absolute; width: 100%; top: 50%; transform: translateY(-50%); }
.review-slider .owl-nav > div {position: absolute;top: 50%;transform: translateY(-50%);width: 41px;height: 41px;font-size: 0;border-radius: 50%;background: var(--main-color);border: 1px solid var(--main-color);text-align: center;line-height: 41px;transition: all 400ms;}
.review-slider .owl-nav > div:hover { background: #f5f2eb; }
.review-slider .owl-nav .owl-prev { left: 0; }
.review-slider .owl-nav .owl-next { right: 0; }
.review-slider .owl-nav .owl-prev:before {content: "\f053";font-family: FontAwesome;font-size: 14px;color: white;transition: all 400ms;}
.review-slider .owl-nav .owl-next:before {content: "\f054";font-family: FontAwesome;font-size: 14px;color: white;transition: all 400ms;}
.review-item { text-align: center; }
.review-item .text {color: black;}
.review-item .img-wrap {/* padding-top: 18px; */display: inline-block;height: 120px;width: 120px;border-radius: 50%;overflow: auto;margin-top: 20px;}
.review-item .img-wrap img {width: auto;height: 100%;width: 100%;object-fit: cover;object-position: top;}
.review-item .name { padding-top: 5px; color: var(--main-color);; font-size: 18px; font-weight: bold; }
.review-item .date { padding-top: 4px; color: var(--main-color);; font-size: 12px; font-weight: 300; }

/* #13 Main Blog List*/
.main-blog {padding: 41px 0 60px 0;/* background: #ffffff; */}
.main-blog .all-blog { margin-top: 46px; padding-left: 24px; padding-right: 24px; }
.main-blog-item {/* padding-top: 30px; */box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;position: relative;}
.main-blog-item .img-wrap {overflow: hidden;padding: 7px;}
.main-blog-item .img-wrap a {display: block;position: relative;}
.main-blog-item:hover .img-wrap a { transform: scale(1.1); }
.main-blog-item .info {/* height: 163px; *//* padding-bottom: 16px; */overflow: hidden;border-bottom: 1px solid #0811321f;position: relative;min-height: 170px;padding: 10px 20px;}
.main-blog-item .info:before {content: '';height: 16px;position: absolute;left: 0;right: 0;bottom: 0;/* background: linear-gradient(to bottom, rgba(255,255,255,0.4), rgba(255,255,255,1)); */}
.main-blog-item .name {/* padding: 24px 0 16px 0; */display: inline-block;font-size: 14px;font-weight: bold;/* padding: 10px 10px; */color: var(--main-color);}
.main-blog-item .text {font-size: 12px;font-weight: 500;color: black;line-height: 0;}
.main-blog-item .item-info {/* padding-top: 12px; */overflow: hidden;position: absolute;background: var(--main-color);color: white;bottom: 0;right: 0;/* height: 50px; *//* width: 133px; *//* border-radius: 50%; *//* display: flex; *//* align-items: center; *//* justify-content: center; */padding: 10px 15px;border-radius: 3px;font-weight: 600;z-index: 1;}
.main-blog-item .item-info i { margin-right: 7px; font-size: 14px; color: var(--main-color);; }
.main-blog-item .item-info .left { width: 50%; float: left; }
.main-blog-item .item-info .right { width: 50%; float: right; text-align: right; }
.main-blog-item .item-info .right > div { cursor: pointer; display: inline-block; vertical-align: top; }
.main-blog-item .item-info .right > div i { transition: all 400ms; }
.main-blog-item .item-info .date {font-size: 12px;color: white;text-align: center;font-weight: 500;}
.main-blog-item .item-info .like { padding-right: 15px; font-size: 11px; font-weight: 300; color: #2c1b14; }
.main-blog-item .item-info .like:hover i { color: #2b1b13; }
.main-blog-item .item-info .comm { padding-right: 4px; font-size: 11px; font-weight: 300; color: #2c1b14; }

/* #14 Subscribe Form Bottom*/
.subscribe { background: var(--main-color);; }
.subscribe .inner { background: url(../images/subs-envelope.png) 100% 0 no-repeat; }
.subscribe .top-title { padding-top: 35px; padding-bottom: 2px; font-size: 18px; color: #fff; font-family: 'Raleway', sans-serif; line-height: normal; }
.subscribe .bottom-title { padding-bottom: 38px; font-size: 36px; font-weight: bold; color: #2c1910; font-family: 'Raleway', sans-serif; line-height: 36px; }
.subs-form { margin-top: 43px; font-size: 0; position: relative; }
.subs-form input { display: inline-block; }
.subs-form input[type='text'] { padding-right: 32%; width: 100%; }
.subs-form input[type='submit'] { width: 30%; height: 49px; line-height: 49px; position: absolute; top: 0; right: 0; background: #2b1b13; border:none; font-size: 14px; text-transform: uppercase; color: var(--main-color);; font-weight: bold; transition: all 400ms; }
.subs-form input[type='submit']:hover { background: rgba(43,27,19,0.8); }

/* #15 About Products*/
.about-products { padding: 40px 0 100px; }
.about-products .item { padding-top: 70px; padding-bottom: 17px; text-align: center; }
.about-products .item .name { padding-top: 8px; padding-bottom: 21px; font-size: 24px; color: #2c1910; font-family: 'Raleway', sans-serif; }
.about-products .item .name span { color: var(--main-color);; }
.about-products .item .text { font-size: 14px; line-height: 22px; color: #513826; font-weight: 300; }
.about-products .item .btn { margin-top: 24px; }

/* #16 About Market*/
.about-market { padding: 40px 0 120px 0; }
.about-market.alt { padding-top: 60px; background: #f8f6f1; }
.about-market .top-text { padding-top: 20px; text-align: center; }
.about-market .item {padding-top: 30px;text-align: center;}
.about-market .item .icon i { font-size: 36px; color: var(--main-color);; }
.about-market .item .title { padding: 30px 0 14px 0; font-size: 18px; color: #2c1910; font-weight: 800; }

/* #17 Blog Page*/
.blog-content { padding: 110px 0 120px 0; }
.widget-area { margin-top:0; font-size:14px; }
.widget-area table {  font-size:14px; }
.widget-area h4 { padding-top: 16px; padding-bottom: 22px; margin-top:0; font-weight: 400; text-align: left; font-size: 24px; color: #f5f2eb; position: relative; z-index: 0; }
.widget-area h4:after { content: ''; background: #2b1b13; position: absolute; left: -100%; right: -100%; top: 0; bottom: 0; z-index: -1; }
.widget-area aside { padding: 0 30px 30px 30px;  margin-bottom:35px; background: #f5f2eb; position: relative; overflow: hidden; }
.widget-area aside:last-child {  margin-bottom:0; }
.widget-area aside ul {  margin:0 0 0 0; padding:0; list-style:none; }
.widget-area aside ul li {  color:#1F1F1F; margin-bottom:13px; vertical-align:middle; }
.widget-area aside ul li:before {  display:inline-block; font:normal normal normal 14px/1 FontAwesome; font-size:inherit; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; content:" \f105"; font-size:16px; margin-right:10px; vertical-align:middle; color:var(--main-color);; }
.widget-area aside ul li a {  color:#1F1F1F; vertical-align:middle; }
.widget-area aside ul li a:hover {  color:var(--main-color);; }
.widget-area aside ul li.current-cat a {  color:var(--main-color);; cursor:default; }
.widget-area aside .tags {  margin:0; }
.widget-area aside .gallery-small {  padding:0 11px; }
.widget-area aside .gallery-small a {  padding:2px; }
.widget-area aside .gallery-small a img {  -webkit-border-radius:4px; -webkit-background-clip:padding-box; -moz-border-radius:4px; -moz-background-clip:padding; border-radius:4px; background-clip:padding-box; }
.widget-area aside .gallery-small a:hover { filter:alpha(opacity=80); -webkit-opacity:0.8; -moz-opacity:0.8; opacity:0.8; }
.widget-area aside .wp-searchform { padding:10px 0 0; width:100%; display:block; position:relative; }
.widget-area aside .wp-searchform input[type="text"] {  width:100%; display:block; border: 1px solid #e3ded4; border-radius: 2px; }
.widget-area aside .wp-searchform button[type="submit"] {  right:20px; top:50%; margin-top:-5px; font-size:18px; color:var(--main-color);; background:none; border:0 none; display:block; width:20px; height:20px; position:absolute; }
.widget-area aside.widget_calendar .calendar_wrap {  padding:0; }
.widget-area aside.widget_calendar caption {  color:var(--main-color);; font-weight:bold; text-align:center; font-size:16px; padding-bottom:15px; }
.widget-area aside.widget_calendar table {  width:100%; position:relative; font-weight: 300; }
.widget-area aside.widget_calendar th,.widget-area aside.widget_calendar td {  text-align:center; padding:10px 0; }
.widget-area aside.widget_calendar #prev,.widget-area aside.widget_calendar #next {  padding-top:10px; }
.widget-area aside.widget_calendar #prev {  text-align:left; font-weight: bold; }
.widget-area aside.widget_calendar #next {  text-align:right; font-weight: bold; }
.widget-area aside.widget_calendar #today {  position:relative; z-index:2; }
.widget-area aside.widget_calendar #today:before {  z-index:-1; content:''; position:absolute; width:2em; height:2em; left:50%; top:50%; border:1px solid #2b1b13; -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); }
.widget-area aside.widget_calendar table thead tr th { font-weight: 300; font-size: 16px; }
.blog-item { padding-bottom: 84px; }
.blog-item .img-wrap { overflow: hidden; }
.blog-item .img-wrap a { display: block; }
.blog-item:hover .img-wrap a { transform: scale(1.1); }
.blog-item .info { padding-bottom: 16px; overflow: hidden; border-bottom: 1px solid #e5e0d6; position: relative; }
.blog-item .name h4 { margin: 0; padding: 28px 0 18px 0; transition: all 400ms; display: inline-block; font-weight: bold; font-family: 'Raleway', sans-serif; color: var(--main-color);; }
.blog-item .name:hover h4 { color: #2b1b13; }
.blog-item .text { font-size: 14px; line-height: 24px; font-weight: 300; }
.blog-item .item-info { padding-top: 12px; overflow: hidden; }
.blog-item .item-info i { margin-right: 7px; font-size: 14px; color: var(--main-color);; }
.blog-item .item-info > div { cursor: pointer; display: inline-block; vertical-align: top; }
.blog-item .item-info > div i { transition: all 400ms; }
.blog-item .item-info .date { margin: 0; padding-right: 20px; font-size: 11px; font-weight: 300; color: #2c1b14; }
.blog-item .item-info .like { padding-right: 15px; font-size: 11px; font-weight: 300; color: #2c1b14; }
.blog-item .item-info .like:hover i { color: #2b1b13; }
.blog-item .item-info .comm { padding-right: 4px; font-size: 11px; font-weight: 300; color: #2c1b14; }
.blog-post .item-info { padding-bottom: 30px; padding-top: 12px; overflow: hidden; }
.blog-post .item-info i { margin-right: 7px; font-size: 14px; color: var(--main-color);; }
.blog-post .item-info > div { cursor: pointer; display: inline-block; vertical-align: top; }
.blog-post .item-info > div i { transition: all 400ms; }
.blog-post .item-info .date { margin: 0; padding-right: 20px; font-size: 11px; font-weight: 300; color: #2c1b14; }
.blog-post .item-info .like { padding-right: 15px; font-size: 11px; font-weight: 300; color: #2c1b14; }
.blog-post .item-info .like:hover i { color: #2b1b13; }
.blog-post .item-info .comm { padding-right: 4px; font-size: 11px; font-weight: 300; color: #2c1b14; }
.paging-navigation .pagination { width: 60%; }
.paging-navigation,.page-numbers { text-align:center;margin-top:10px;font-weight:700;font-size:14px; }
.paging-navigation hr,.page-numbers hr { margin-bottom:20px; }
.paging-navigation .pagination,.page-numbers .pagination { margin-top:5px; margin-bottom:0; }
.paging-navigation .pagination .page-numbers:not(.next):not(.prev),.page-numbers .pagination .page-numbers:not(.next):not(.prev) { display:inline-block;width:30px;height:30px;margin:0 0;color:#2b1b13;font-size:18px; }
.paging-navigation .pagination .page-numbers:not(.next):not(.prev):not(.current):hover,.page-numbers .pagination .page-numbers:not(.next):not(.prev):not(.current):hover { color:var(--main-color);; }
.paging-navigation .pagination .page-numbers:not(.next):not(.prev).current,.page-numbers .pagination .page-numbers:not(.next):not(.prev).current { color:#ba9e64;cursor:default; }
.paging-navigation .prev,.page-numbers .prev,.paging-navigation .next,.page-numbers .next { margin:0 30px;color:#1F1F1F;font-size:14px; }
.paging-navigation .prev i,.page-numbers .prev i,.paging-navigation .next i,.page-numbers .next i {color:#ba9e64;font-size:14px;line-height:30px;margin:0 8px;height:30px;display:inline-block; }
.paging-navigation .prev:not(.disabled):hover,.page-numbers .prev:not(.disabled):hover,.paging-navigation .next:not(.disabled):hover,.page-numbers .next:not(.disabled):hover { color:#ba9e64; }
.paging-navigation .prev.disabled,.page-numbers .prev.disabled,.paging-navigation .next.disabled,.page-numbers .next.disabled { color:#E6E6E6;cursor:default; }
.paging-navigation .prev.disabled i,.page-numbers .prev.disabled i, .paging-navigation .next.disabled i,.page-numbers .next.disabled i { color:#E6E6E6; }
.paging-navigation .prev { float: left; }
.paging-navigation .next { float: right; }

/* #18 Comments*/
.comment-form { padding: 30px 30px 43px 30px; background: #f5f2eb; }
.comment-form textarea { margin-bottom: 30px; height: 140px; background: #fff; }
.comments-area .comment-list {  list-style:none }
.comments-area .comment-list li .comment-single {  background:#F5F5F5; -webkit-border-radius:4px; -webkit-background-clip:padding-box; -moz-border-radius:4px; -moz-background-clip:padding; border-radius:4px; background-clip:padding-box; padding:22px 26px; margin-bottom:26px; position:relative }
.comments-area .comment-list .children {  list-style:none; padding-left:100px }
.comments-area .comment-info {  font-size:14px; padding:0 0 15px 0; margin:0 0 15px 0; position:relative }
.comments-area .comment-info:after {  content:""; position:absolute; bottom:0; left:0; right:0; width:100%; display:block; height:1px; background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKoAAAABCAYAAABOrTWvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUNENTYzQ0MxOTcwMTFFNzhENzRFRTIwNTJBMDRBQzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUNENTYzQ0QxOTcwMTFFNzhENzRFRTIwNTJBMDRBQzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1Q0Q1NjNDQTE5NzAxMUU3OEQ3NEVFMjA1MkEwNEFDMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1Q0Q1NjNDQjE5NzAxMUU3OEQ3NEVFMjA1MkEwNEFDMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuplUWsAAAAkSURBVHjaYnR3d//PAAGMQAxm79ixg9HDw2NUfFR80IgDBBgAvfWN1mHQu4wAAAAASUVORK5CYII=") 0 100% repeat-x; zoom:1; filter:alpha(opacity=30); -webkit-opacity:0.3; -moz-opacity:0.3; opacity:0.3 }
.comments-area .comment-info .comment-author { font-weight:700; margin-right:10px; }
.comments-area .comment-info .comment-date { margin-right:10px; padding-left:10px; }
.comments-area .comment-info .comment-time { padding-left:10px; }
.comments-area .comments-ol { margin-left:-40px; }
.comments-area .comment-text p { font-size:14px; line-height:1.6em; margin-bottom:15px; }
.comments-area .comment-reply-link { font-weight:700; }
.comments-area .comment-reply-link:before { display:inline-block; font:normal normal normal 14px/1 FontAwesome; font-size:inherit; text-rendering:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; color:#inherit; font-size:11pt; vertical-align:middle; margin-right:10px; content:"\f149"; }
.comments-area .comment-author-avatar { position:absolute; left:30px; top:30px; }
.comments-area .comment-author-avatar img { -webkit-border-radius:50%; -webkit-background-clip:padding-box; -moz-border-radius:50%; -moz-background-clip:padding; border-radius:50%; background-clip:padding-box; }
.comments-area .comment-content { padding:0 0 0 72px; }
.comments-form-wrap h3:not(.comment-reply-title) { margin:60px 0 20px 0; }
.comments-form-wrap h3.comment-reply-title { margin:0; }
.comment-form .comments-field label { display:none; }
.comment-form input[type="text"],.comment-form textarea { width:100%; }
.comment-form .submit { margin:20px 0 0 0; }

/* #19 Cart Page*/
.cart-wrap { padding: 105px 0 130px 0; }
.shop_table.cart { width: 100%; }
.shop_table.cart thead tr:first-child { background: #2b1b13; }
.shop_table.cart tr th { height: 64px; border-bottom: 2px solid #fff; font-size: 24px; color: #f5f2eb; font-family: 'Raleway', sans-serif; font-weight: normal; }
.shop_table.cart tbody tr td { height: 109px; }
.shop_table.cart .cart_item td { background: #f5f2eb; border-bottom: 2px solid #fff; }
.shop_table.cart .product-remove { width: 90px; text-align: center; }
.shop_table.cart .product-remove a i { font-size: 14px; color: #e5481e; }
.shop_table.cart .product-thumbnail { width: 100px; }
.shop_table.cart .product-name a { font-size: 14px; font-weight: 800; color: #2c1910; }
.shop_table.cart .product-price { text-align: center; }
.shop_table.cart .product-price span { font-size: 24px; color: #ba9e64; font-weight: 800; }
.shop_table.cart .product-quantity { text-align: center; }
.shop_table.cart .product-subtotal { text-align: center; }
.shop_table.cart .product-subtotal span { font-size: 24px; color: #ba9e64; font-weight: 800; }
.shop_table.cart .actions { padding-top: 17px; padding-bottom: 35px; border-bottom: 1px solid #f5f1e9; }
.shop_table.cart .actions .coupon { width: 28%; float: left; font-size: 0; }
.shop_table.cart .actions .coupon label { display: block; font-size: 14px; color: #2c1910; font-weight: 800; }
.shop_table.cart .actions > .button { margin-top: 25px; float: right; min-width: 130px; height: 36px; vertical-align: top; line-height: 36px; background: #2b1b13; border:none; font-size: 12px; text-transform: uppercase; border-radius: 2px; color: var(--main-color);; font-weight: 800; transition: all 400ms; }
.shop_table.cart .actions > .button:hover { background: var(--main-color);; color: #2b1b13; }
.shop_table.cart .actions .input-text { padding-left: 10px; padding-right: 10px; height: 36px; line-height: 36px; background: #f5f2eb; border: solid #e3ded4; border-width: 1px 0 1px 1px; border-radius: 2px 0 0 2px; }
.shop_table.cart .actions .coupon > .button { min-width: 130px; height: 36px; vertical-align: top; line-height: 36px; background: var(--main-color);; border:none; font-size: 12px; border-radius: 2px; color: #3f2c14; font-weight: 800; transition: all 400ms; }
.shop_table.cart .actions .coupon > .button:hover { background: #2b1b13; color: var(--main-color);;  }
.cart-collaterals { text-align: right; }
.cart-collaterals .cart_totals { float: right; }
.cart-collaterals .cart_totals table { width: 100%; }
.cart-collaterals .cart_totals table tr th { text-align: right; }
.cart-collaterals .cart_totals table tr td { text-align: right; }
.cart-collaterals .checkout-button { margin-top: 8px; min-width: 140px; height: 51px; line-height: 30px; font-size: 14px; font-weight: bold; color: var(--main-color);; background: #2b1b13; }
.cart-collaterals .checkout-button:hover { background: var(--main-color);; color: #2b1b13;}
.cart_totals { padding-top: 27px; }
.cart-subtotal th { height: 20px; font-size: 14px; font-weight: 800; color: #2b1b13; }
.cart-subtotal td { height: 20px; font-size: 14px; font-weight: 800; color: #ba9e64; }
.cart-total th { height: 20px; font-size: 24px; font-weight: 800; color: #2b1b13; }
.order-total td { height: 20px; font-size: 24px; font-weight: 800; color: #ba9e64; }
.shop_table.cart .quantity { margin: 0 auto; width: 99px; position:relative; }
.shop_table.cart input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button { -webkit-appearance:none;margin:0; }
.shop_table.cart input[type=number] { -moz-appearance:textfield; }
.shop_table.cart .quantity input { width:99px;height:36px;float:left;display:block;padding:0;margin:0;padding-left:20px; border-radius: 2px; border:none; }
.shop_table.cart .quantity input:focus { outline:0; }
.shop_table.cart .quantity-nav { float:left; position:relative; height:36px; }
.shop_table.cart .quantity-button { transition: all 400ms; position:relative; cursor:pointer; width:26px; height:17px; border-radius: 2px; text-align:center;color:var(--main-color);;font-size:10px;line-height:17px;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none; background: #2c1910; }
.shop_table.cart .quantity-button.quantity-up { position:absolute; top:0; }
.shop_table.cart .quantity-button.quantity-down { position:absolute; bottom:0; }
.shop_table.cart .quantity-button:hover { color: #2c1910; background: var(--main-color);; }

/* #20 Checkout*/
.woocommerce-checkout h2 { margin-top: 0; text-align: left; }
.woocommerce-checkout h2:before { display: none; }
.woocommerce-billing-fields__field-wrapper p { padding-top: 16px; }
.woocommerce-billing-fields .input-text { background: #f5f2eb; border:1px solid #e3ded4; border-radius: 2px; font-size: 14px; color: #2c1910; }
.woocommerce-billing-fields .input-text:focus { border-color: #e3ded4; box-shadow: 0 0 1px 1px #e3ded4; background: none; }
.woocommerce-additional-fields textarea { height: 143px; }
.woocommerce-additional-fields textarea:focus { box-shadow: 0 0 1px 1px #e3ded4; background: none;}
.woocommerce-billing-fields abbr[title] { border: none; color: #e5481e; }
.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select { border-color: #b9e564; box-shadow: 0 0 1px 1px #b9e564;}
.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select { border-color: #e75a3a; box-shadow: 0 0 1px 1px #e75a3a; }
.woocommerce form .form-row .select2-container { width: 100%; }
.select2-container--default .select2-selection--single { height: 49px; padding: 10px 22px 10px 22px; border-color: #e3ded4; background: #f5f2eb; }
.select2-container--default .select2-selection--single .select2-selection__arrow b { display: none; }
.select2-container--default .select2-selection--single .select2-selection__arrow:before { content: "\f078"; width: 100%;right: 9px; position: absolute; top: 10px; font-family: FontAwesome; font-size: 12px; color: var(--main-color);;}
.select2-container--open .select2-selection--single .select2-selection__arrow:before { content: "\f077";}
.select2-container--open .select2-selection--single { background: none !important; }
.select2-container .select2-selection--single .select2-selection__rendered { padding-left: 0; font-size: 14px; color: #2c1910; }
.woocommerce-checkout-review-order-table { width: 100%; }
.woocommerce-checkout-review-order-table thead { font-size: 24px; color: #f5f2eb; font-family: 'Raleway', sans-serif; position: relative; z-index: 0; }
.woocommerce-checkout-review-order-table thead:before { content: ''; position: absolute; top: 0; right: -100%; bottom: 0; left: -100%; background: #2b1b13; z-index: -1; }
.woocommerce-checkout-review-order-table thead th { height: 64px; }
.woocommerce-checkout-review-order-table thead .product-total { text-align: center; }
.woocommerce-checkout-review-order-table .cart_item { border-bottom: 1px solid #fff; }
.woocommerce-checkout-review-order-table .cart_item td { height: 100px; }
.woocommerce-checkout-review-order-table .cart_item .product-name { font-size: 14px; font-weight: 800; color: #2c1910; }
.woocommerce-checkout-review-order-table .cart_item .product-total { text-align: right; font-size: 24px; color: #ba9e64; font-weight: 800; }
.woocommerce-checkout-review-order { padding: 0 32px 50px 32px; overflow: hidden; background: #f5f2eb; }
.woocommerce-checkout-review-order .cart-subtotal th { padding-top: 32px; text-align: right; font-size: 14px; }
.woocommerce-checkout-review-order .cart-subtotal td { padding-top: 32px; text-align: right; }
.woocommerce-checkout-review-order .order-total th { font-size: 24px; text-align: right; }
.woocommerce-checkout-review-order .order-total td { font-size: 24px; text-align: right; }
.woocommerce-checkout-payment { padding-top: 45px; }
#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {max-height: 52px; vertical-align: middle; margin: -2px 0 0 .5em; padding: 0; position: relative; box-shadow: none;}
.wc_payment_method { margin-top: 19px; position: relative; }
.payment_box { padding: 17px; background: #ffffff; border-radius: 2px; position: relative;}
#add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before { content: ''; display: block; border: 1em solid #ffffff; border-right-color: transparent; border-left-color: transparent; border-top-color: transparent; position: absolute; top: -.75em; left: 0; margin: -1em 0 0 2em;}
.place-order .button { margin-top: 10px; min-width: 167px; height: 50px; float: none; vertical-align: top; line-height: 50px; background: #2b1b13; border:none; font-size: 14px; border-radius: 2px; color: var(--main-color);; font-weight: bold; text-transform: uppercase; transition: all 400ms;}
.place-order .button:hover { background: var(--main-color);; color: #2b1b13;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order { float: none; }
.order_box h2 { margin-bottom: 46px; }

/* #21 Shop*/
.shop-wrap { padding: 110px 0 110px 0; }
.shop-sidebar { padding: 0px 30px 66px 30px; background: #f5f2eb; overflow: hidden; }
.shop-sidebar .widget_shopping_cart .widget-title { margin-top: 38px; }
.shop-sidebar .widget-title { margin-top: 45px; text-align: left; }
.shop-sidebar .mini_cart_item { padding: 16px 0 20px 24px; position: relative; overflow: hidden; border-bottom: 1px solid #fff; }
.shop-sidebar .mini_cart_item .remove { font-size: 14px; color: #e5481e; position: absolute; left: 0; top: 9px; }
.shop-sidebar .mini_cart_item img { float: left; margin-right: 20px; }
.shop-sidebar .mini_cart_item .name { font-size: 14px; color: #2c1910; font-weight: 800; }
.shop-sidebar .mini_cart_item .quantity { color: #513826; font-size: 14px; font-weight: 300; }
.shop-sidebar .mini_cart_item .quantity .amount { color: var(--main-color);; font-weight: 800; }
.shop-sidebar .widget_shopping_cart_content .sub-total { padding-top: 25px; font-size: 14px; color: #ba9e64; text-align: center; font-weight: 800; }
.shop-sidebar .widget_shopping_cart_content .sub-total strong { font-weight: 800; color: #2b1b13; }
.shop-sidebar .widget_shopping_cart_content .total { padding-top: 2px; padding-bottom: 23px; font-size: 18px; color: #ba9e64; text-align: center; font-weight: 800; }
.shop-sidebar .widget_shopping_cart_content .total strong { font-weight: 800; color: #513826; }
.shop-sidebar .widget_shopping_cart_content .buttons { text-align: center; padding: 20px 0 6px 0; border-top: 1px solid #fff; }
.shop-sidebar .widget_shopping_cart_content .buttons a { margin: 0 3px; min-width: 130px; height: 36px; line-height: 36px; text-align: center; border-radius: 2px; color: #3f2c14; background: var(--main-color);; display: inline-block; font-size: 12px; font-weight: 800; text-transform: uppercase; }
.shop-sidebar .widget_shopping_cart_content .buttons .checkout { background: #2b1b13; color: #f5f2eb; }
.shop-sidebar .widget_shopping_cart_content .buttons a:hover { background: #2b1b13; color: #f5f2eb;}
.shop-sidebar .widget_shopping_cart_content .buttons .checkout:hover { color: #3f2c14; background: var(--main-color);;}
.shop-sidebar .widget_product_categories .product-categories {  margin:0 0 0 0; padding:0; list-style:none; }
.shop-sidebar .widget_product_categories .product-categories li {  color:#1F1F1F; margin-bottom:13px; vertical-align:middle; }
.shop-sidebar .widget_product_categories .product-categories li:before {  display:inline-block; font:normal normal normal 14px/1 FontAwesome; font-size:inherit; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; content:" \f105"; font-size:16px; margin-right:10px; vertical-align:middle; color:var(--main-color);; }
.shop-sidebar .widget_product_categories .product-categories li a {  color:#1F1F1F; vertical-align:middle; }
.shop-sidebar .widget_product_categories .product-categories li a:hover {  color:var(--main-color);; }
.shop-sidebar .ui-widget-content { height: 4px; background: #fff; border-radius: 2px; border:none; }
.shop-sidebar .ui-widget-header { background: var(--main-color);; }
.shop-sidebar .ui-slider .ui-slider-handle { top: -8px; cursor: pointer; width: 10px; height: 20px; background: var(--main-color);; border-radius: 1px; border:none; }
.shop-sidebar .amount-wrap { padding-top: 25px; text-align: center; }
.shop-sidebar .amount-wrap label { font-weight: 300; }
.shop-sidebar .amount-wrap #amount { font-size: 16px; color: var(--main-color);; font-weight: 800; }
.shop-sidebar .filter-btn { margin: 7px auto 0 auto; min-width: 130px; height: 36px; border:none; line-height: 36px; text-align: center; border-radius: 2px; color: #3f2c14; background: var(--main-color);; display: block; font-size: 12px; font-weight: 800; text-transform: uppercase; transition: all 400ms; }
.shop-sidebar .filter-btn:hover { background: #2b1b13; color: #f5f2eb;}
.shop-sidebar .tag-cloud a { font-weight: bold; font-size: 16px; line-height: 24px; }
.shop-sidebar .price_slider_wrapper { padding-top: 13px; }
.product-item { margin-bottom: 30px; padding: 26px 15px 40px 15px; border-radius: 2px; text-align: center; transition: all 400ms; }
.product-item:hover { box-shadow: 0 0 5px 5px #f3f3f3;}
.product-item img { width: auto; display: inline-block; }
.product-item .name { margin-top: 28px; margin-bottom: 2px; display: inline-block; font-size: 18px; color: #2c1910; font-weight: 800; }
.product-item .text { font-size: 14px; font-weight: 300; color: #513826; }
.product-item .price { padding: 21px 0 16px 0; font-size: 24px; color: #ba9e64; font-weight: 800; }
.product-item .btn { font-size: 12px; font-weight: 800; color: #3f2c14; text-transform: none; }
.product-item .btn i { margin-right: 8px; color: #fff;}
.product-item .btn:hover { background: #2c1910; color: var(--main-color);; }
.product-item .btn:hover i { color: #fff; }
.woocommerce-toolbar { padding-bottom: 20px; border-bottom: 1px solid #f5f1e9; }
.woocommerce-toolbar .result { padding-bottom: 17px; padding-top: 17px; font-size: 14px; color: #2c1910; font-weight: 300; }
.woocommerce-toolbar .select2-container--default .select2-selection--single .select2-selection__arrow:before { top: 15px; }

/* #22 Product Single*/
.product-single { padding: 110px 0 70px 0; }
.product-single .product-image { padding: 40px; text-align: center; border:1px solid #f5f2eb; }
.product-single .product-image img { max-width: 100%; }
.product-single .name { padding-bottom: 12px; margin-top: 0; margin-bottom: 0; text-align: left; font-family: 'Raleway', sans-serif; font-weight: 800; }
.product-single .top-price { padding-bottom: 39px; font-size: 24px; color: #ba9e64; font-weight: 800; }
.product-single .product-action { padding-top: 58px;}
.product-single .quantity { width: 99px; position:relative; }
.product-single input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button { -webkit-appearance:none;margin:0; }
.product-single input[type=number] { -moz-appearance:textfield; }
.product-single .quantity input { width:99px;height:36px;float:left;display:block;padding:0;margin:0;padding-left:20px; border-radius: 2px; border:none; background: #f5f2eb; }
.product-single .quantity input:focus { outline:0; }
.product-single .quantity-nav { float:left; position:relative; height:36px; }
.product-single .quantity-button { transition: all 400ms; position:relative; cursor:pointer; width:26px; height:17px; border-radius: 2px; text-align:center;color:var(--main-color);;font-size:10px;line-height:17px;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none; background: #2c1910; }
.product-single .quantity-button.quantity-up { position:absolute; top:0; }
.product-single .quantity-button.quantity-down { position:absolute; bottom:0; }
.product-single .quantity-button:hover { color: #2c1910; background: var(--main-color);; }
.product-single .product-action .btn { margin-left: 12px; font-size: 12px; height: 36px; font-weight: 800; color: #3f2c14; text-transform: none; }
.product-single .product-action .btn i { margin-right: 8px; color: #fff;}
.product-single .product-action .btn:hover { background: #2c1910; color: var(--main-color);; }
.product-single .product-action .btn:hover i { color: #fff; }
.product-single .product-info { padding-top: 51px; }
.product-single .product-info .item { padding-bottom: 16px; font-size: 14px; font-weight: 300; }
.product-single .product-info .item a { font-weight: 800; }
.product-single .product-info .item strong { font-weight: 800; color: #2b1b13; }
.woocommerce-tabs .tabs { margin-top: 70px; font-size: 0; }
.woocommerce-tabs .tabs li { display: inline-block; }
.woocommerce-tabs .tabs li a { min-width: 130px; height: 36px; line-height: 36px; text-align: center; display: block; font-size: 12px; text-transform: uppercase;  border-radius: 2px; font-weight: 800; color: var(--main-color);; background: #2b1b13; }
.woocommerce-tabs .tabs li a:hover { color: #3f2c14; background: #f5f2eb;}
.woocommerce-tabs .tabs li.active a { color: #3f2c14; background: #f5f2eb; }
.woocommerce-tabs .wc-tab { padding: 30px 30px 38px 30px; border: none; background: #f5f2eb; border-radius: 2px; box-shadow: none; }
.related-title { margin-bottom: 36px; }

/* #23 Contacts*/
.contact-wrap {padding: 35px 0 60px 0;}
.contact-wrap h2 { text-align: left; }
.contact-wrap h2:before { display: none; }
.contact-left h2 { margin-bottom: 0; }
.contact-right h2 { margin-bottom: 46px; }
.contact-left .item {padding-top: 25px;display: flex;align-items: baseline;}
.contact-left .item .title {font-size: 15px;text-transform: uppercase;color: #2c1910;font-weight: bold;}
.contact-left .item .title i {margin-right: 8px;color: var(--main-color);font-size: 19px;}
.contact-left .item p {font-size: 15px;margin: 0;color: black;}
.contact-left .item a {font-size: 15px;color: #2c1910;}
.contact-form {/* padding: 30px 30px 43px 30px; *//* background: #f5f2eb; */}
.contact-form .contact-input {margin-bottom: 29px;width: 100%;border: 1px solid #e3ded4;bor;border-radius: 2px;font-size: 13px;}
.contact-form textarea {margin-bottom: 25px;height: 95px;background: #fff;width: 100%;font-size: 13px;}
.contact-form button {min-width: 186px;height: 48px;vertical-align: top;line-height: 48px;background: var(--secondary-color);border:none;font-size: 16px;border-radius: 2px;color: var(--main-color);font-weight: 600;transition: all 400ms;}
#map { height: 700px;}

/* #24 Gallery*/
.gallery-wrap { padding: 85px 0 100px 0; }
.gallery-wrap .paging-navigation { margin-top: 37px; }
.gallery-wrap .gallery-item { margin-top: 30px; display: block; overflow: hidden; }
.gallery-wrap .gallery-item img { transition: all 400ms; }
.gallery-wrap .gallery-item:hover img { transform: scale(1.1); }

/* #25 Testimonials*/
.testimonials { padding: 53px 0 150px 0; }
.testimonials-list .review-item:first-child { border: none; }
.testimonials .review-item { padding-bottom: 73px; border-top: 1px solid #f5f1e9; }
.testimonials .review-item .quote { padding-top: 57px; color: #f5f2eb; font-size: 60px; }
.testimonials .review-item .text { color: #2b1b13; font-size: 16px; line-height: 28px; }
.testimonials .review-item .img-wrap { padding-top: 18px; display: inline-block; }
.testimonials .review-item .img-wrap img { width: auto; }
.testimonials .review-item .name { padding-top: 5px; color: var(--main-color);; font-size: 18px; font-weight: bold; }
.testimonials .review-item .date { padding-top: 4px; color: var(--main-color);; font-size: 12px; font-weight: 300; }

/* #26 Footer*/
footer.footer { margin: 0; }
.top-footer {padding: 75px 0 60px 0;background: var(--main-color);}
.footer-about .title {padding-bottom: 20px;font-size: 24px;line-height: 24px;font-weight: bold;color: #ffc16c;font-family: 'Raleway', sans-serif;}
.footer-about p { font-size: 12px; font-weight: 300; color: #d8cfb5; line-height: 20px; }
.footer-contacts {}
.footer-contacts li { padding-bottom: 16px; font-size: 14px; font-weight: 300; color: #f5f2eb; }
.footer-contacts li i {margin-right: 12px;font-size: 18px;color: #ba9e64;width: 20px;height: 20px;display: inline-flex;align-items: center;justify-content: center;}
.footer-social .title {padding-bottom: 20px;font-size: 24px;line-height: 24px;font-weight: bold;color: var(--secondary-color);font-family: 'Raleway', sans-serif;}
.social {}
.social li { padding-left: 8px; display: inline-block; }
.social li:first-child {padding-left: 0;}
.social li a {width: 35px;height: 35px;text-align: center;border-radius: 50%;display: block;background: #e5e0d6;font-size: 18px;color: #2b1b13;display: flex;align-items: center;justify-content: center;/* padding-top: 1px; */font-size: 14px;}
.social li a:hover { background: var(--main-color);;}
.bottom-footer {padding: 28px 0 29px 0;background: var(--main-color);}
.bottom-footer .copyrights {color: white;font-size: 14px;}
.bottom-footer .copyrights a { font-size: 14px; color: #fff; }
.bottom-footer .copyrights a:hover { color: var(--main-color);; }

/* #27 Typography*/
.text-page-wrap { padding: 110px 0 80px 0; }
.text-page h1, .text-page h2, .text-page h3, .text-page h4, .text-page h5, .text-page h6 { text-align: left; }
.text-page h1:before, .text-page h2:before, .text-page h3:before, .text-page h4:before { display: none; }
.text-page .small { font-size:14px; line-height:1.5em; }
.text-page .small p { margin-bottom:20px; }
.text-page .date { font-size:14px;display:block; margin:-14px 0 30px 0; }
.text-page blockquote { font-size:16px;line-height:1.9em;font-weight:900;font-style:italic;border-left:4px solid var(--main-color);;margin:30px 0 30px 30px;padding:0 0 0 30px }
.text-page hr { margin:60px 0 45px 0;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKoAAAABCAYAAABOrTWvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUNENTYzQ0MxOTcwMTFFNzhENzRFRTIwNTJBMDRBQzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUNENTYzQ0QxOTcwMTFFNzhENzRFRTIwNTJBMDRBQzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1Q0Q1NjNDQTE5NzAxMUU3OEQ3NEVFMjA1MkEwNEFDMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1Q0Q1NjNDQjE5NzAxMUU3OEQ3NEVFMjA1MkEwNEFDMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuplUWsAAAAkSURBVHjaYnR3d//PAAGMQAxm79ixg9HDw2NUfFR80IgDBBgAvfWN1mHQu4wAAAAASUVORK5CYII=") 0 100% repeat-x }
.text-page hr+h1,.text-page hr+h2,.text-page hr+h3 { margin-top:30px }
.text-page ol,.text-page ul { font-size:16px }
.text-page ol li,.text-page ul li { margin-bottom:6px }
.text-page .tags-short { border-top:1px dashed #F5F5F5;margin:20px 0;padding:16px 0;font-weight:700; }
.text-page .tags-short strong { color:#1F1F1F }
.text-page .tags-short a { font-weight:700 }
.text-page .btn-lg { margin-bottom:25px }
.text-page .btn-default { margin-bottom:20px }
.text-page .btn-sm { margin-bottom:15px }
.text-page .social-small { margin-bottom: 15px; }
.text-page .social-small a { padding: 0 5px;}
.text-page table { width:100%;border-collapse:collapse }
.text-page table tr:first-child td:first-child,.text-page table tr:first-child th:first-child { -webkit-border-top-left-radius:4px;-webkit-background-clip:padding-box;-moz-border-radius-topleft:4px;-moz-background-clip:padding;border-top-left-radius:4px;background-clip:padding-box }
.text-page table tr:first-child td:last-child,.text-page table tr:first-child th:last-child { -webkit-border-top-right-radius:4px;-webkit-background-clip:padding-box;-moz-border-radius-topright:4px;-moz-background-clip:padding;border-top-right-radius:4px;background-clip:padding-box }
.text-page table tr:last-child td:first-child { -webkit-border-bottom-left-radius:4px;-webkit-background-clip:padding-box;-moz-border-radius-bottomleft:4px;-moz-background-clip:padding;border-bottom-left-radius:4px;background-clip:padding-box }
.text-page table tr:last-child td:last-child { -webkit-border-bottom-right-radius:4px;-webkit-background-clip:padding-box;-moz-border-radius-bottomright:4px;-moz-background-clip:padding;border-bottom-right-radius:4px;background-clip:padding-box }
.text-page table th,.text-page table td { padding:20px 28px;font-size:16px }
.text-page table th {text-transform:uppercase; background:var(--main-color);; color:#1F1F1F; font-size:20px; font-weight:800; }
.text-page table td { background:#F5F5F5; border:1px solid #fff; }
.alignleft { display:inline-block; float:left; margin-right:1.5em; margin-top:.5em;margin-bottom:.5em; }
.alignright { display:inline-block; float:right; margin-left:2em; margin-top:.5em;margin-bottom:1em; }
.aligncenter { clear:both; display:block !important; margin-left:auto !important; margin-right:auto !important;margin-top:.5em;margin-bottom:1em;text-align:center }
ol { margin-top:25px; margin-bottom:30px;}
ul.disc,ul.check { list-style:none; margin-top:25px; margin-bottom:30px; padding-left:25px; }
ul.disc.strong li,ul.check.strong li { font-weight:700; margin-bottom:10px; }
ul.disc li,ul.check li { color:#1F1F1F; }
ul.disc li:before,ul.check li:before { content:"\f00c"; display:inline-block; font:normal normal normal 14px/1 FontAwesome; font-size:inherit; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; font-weight:100; color:var(--main-color);; position:absolute; margin:4px 0 0 -26px; }
ul.disc.disc li:before,ul.check.disc li:before { content:"•"; font-size:30px; margin:-4px 0 0 -22px; }
.text-page .social { margin-top: 30px; margin-bottom: 15px; }

/* #28 404 page*/
.page-coming .center { margin: 20% 0 20%; text-align: center; }
.page-404 .center { margin: 8% 0 8%; text-align: center;}
.page-404 { background: url(../images/404-bg.jpg) 50% 50% no-repeat; }
.page-404 h1 { padding-top: 60px; font-size: 48px; color: var(--main-color);; font-family: 'Raleway', sans-serif; }
.page-404 .error-text { font-size: 18px; color: #cec5ac; font-weight: 400; line-height: 24px; }
.page-404 .wp-searchform { margin-top: 83px; margin-bottom: 60px; font-size: 0; position: relative; }
.page-404 .wp-searchform input { display: inline-block; }
.page-404 .wp-searchform input[type='text'] { padding-right: 32%; width: 100%; }
.page-404 .wp-searchform input[type='submit'] { width: 30%; height: 49px; line-height: 49px; position: absolute; top: 0; right: 0; background: var(--main-color);; border:none; font-size: 14px; text-transform: uppercase; color: #3f2c14; font-weight: bold; transition: all 400ms; }
.page-404 .wp-searchform input[type='submit']:hover { background: #2b1b13; color: var(--main-color);; }

/* #29 Coming page*/
.page-coming { background: url(../images/coming-bg.jpg) 50% 50% no-repeat;}
.page-coming.full { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-size: cover; min-height: 600px; }
.page-coming.full .center { width: 100%; margin-top: 0; margin-bottom: 0; position: absolute; top: 50%; transform: translateY(-50%); }
.page-coming h1 { font-size: 100px; color: #cec5ac; }
.page-coming .error-text { padding-top: 24px; padding-bottom: 70px; font-size: 18px; color: var(--main-color);; font-weight: 300; line-height: 24px; }
#getting-started { display: table; width: 100%; }
#getting-started .item span { padding-top: 10px; font-size: 24px; font-weight: 800; color: #cec5ac; display: block; font-family: 'Raleway', sans-serif; }
#getting-started .item { width: 20%; text-align: center; display: table-cell; font-size: 100px; font-weight: bold; color: var(--main-color);; font-family: 'Raleway', sans-serif; }

/* #30 CUSTOM RESPONSIVE*/
@media (max-width: 1199px) {
     .mobile-cart{
	            /* position: absolute; */
	            /* top: 113px; */
	            /* right: 0; */
	    }
    .n-bg{
        padding-top:155px!important;
    }
        .main-menu {
        display: flex;
        flex-direction: column;
        overflow:hidden;
    }
    .page-head {
 
    padding-top: 100px;
    
}

	.top-nav {/* padding: 10px 0; */}
	.top-nav .navbar { padding-bottom: 0; }
	.top-nav .navbar-collapse { background: #513826; width: 100%; border: none; box-shadow: none; }
	.main-menu li {display: block;text-align: left;padding: 0;}
	.main-menu > li > a {padding: 8px;}
	.main-menu .sub-menu { padding-top: 0; padding-bottom: 0; width: 100%; position: static; opacity: 1; visibility: visible; background: none; }
	.main-menu .sub-menu > li:hover { background: none; }
	.main-menu .sub-menu > li a { color: #e2ded0;}
	.main-menu .sub-menu > li:hover > a { color: var(--main-color);; background: none; }
	.main-menu > li.parent > a:before { display: none; }
	.main-menu > li.parent > a:before { display: none; }
	.main-menu .sub-menu > li.parent > a:before { display: none; }
	.main-menu .third-level { padding-top: 0; padding-bottom: 0; position: static; opacity: 1; visibility: visible; background: none; }
	.main-menu .third-level li:hover { background: none; }
	.main-menu .third-level li:hover a { color: var(--main-color);; background: none;}
	.top-social { width: 100%; text-align: center; }
	.about-us { padding-top: 90px; clear: both; }
	.top-nav .top-right { padding-top: 0; padding-left: 17px; padding-right: 17px; text-align: left; }
	.top-nav .cart .name { display: inline-block; font-size: 14px; text-transform: uppercase; font-weight: 800; color: #e2ded0; }
	.top-nav .cart { display: inline-block; }
	.top-nav .search { display: block; }
	.top-nav .top-search { padding-top: 20px; display: block; }
	.top-nav .top-search input[type='text'] { position: relative; width: 100%; right: 0; opacity: 1; visibility: visible; }
	.top-nav .top-search a { display: none; }
	.top-nav.inner-page { padding-top: 5px; padding-bottom: 5px; }
	.top-nav.inner-page.affix { padding-top: 5px; padding-bottom: 5px;}
	.top-nav nav.navbar {margin-top: 150px;position: fixed;width: 100%;left: 0;top: 0;bottom:0;z-index: 10000;overflow-y: auto;}
	.top-nav.affix nav.navbar { margin-top: 90px; touch-action: none;}
	.top-nav.inner-page.affix nav.navbar {margin-top: 79px; }
	.shop_table.cart .actions .coupon { width: 40%; }
	.shop-sidebar .widget_shopping_cart_content .buttons a { margin-bottom: 20px; }
	.top-nav.inner-page .navbar { margin-top: 117px; }
	.about-us .about-img { text-align: center; }
	.about-us .about-img img { max-width: 100%; }
	
}
@media (max-width: 991px) {
    .about-img::after{
        right:0!important;
    }
	.main-logo { display: none; }
	.top-nav .small-logo {display: inline-block;width: 250px;padding-left: 10px;}
	.main-slider { min-height: 600px;}
	.top-prod-types { position: relative; z-index: 1; top: 0; }
	.about-us { padding-top: 90px; clear: both; }
	.about-us .about-img { padding-top: 0; }
	.main-slider-caption p br { display: none; }
	.where-buy { background-size: cover; }
	.review-item .text br { display: none; }
	.main-blog { padding-bottom: 60px; }
	.subscribe .inner { background: none; }
	.subscribe .bottom-title { padding-bottom: 10px; }
	.subs-form { margin-top: 0; margin-bottom: 30px; }
	.main-blog-item .info { height: 115px; }
	.about-us { padding-top: 0; }
	.about-us .about-img { padding-bottom: 30px; }
	.blog-content { padding: 70px 0 70px 0; }
	.blog-item { padding-bottom: 44px; }
	.paging-navigation .pagination { margin-bottom: 40px; }
	.shop_table.cart .actions .coupon { width: 70%; }
	.woocommerce-toolbar { padding-top: 30px; }
	.product-single .name { padding-top: 20px; }
	.top-nav nav.navbar {margin-top: 117px;overflow: hidden;}
	.top-bar-contacts li a { color:#f5f2eb; }
	.about-us .about-img img { max-width: 100%; }
	.comment-form { margin-bottom: 30px; }
}

@media (max-width: 650px) {
	.main-slider-caption .top-title { font-size: 28px; line-height: normal; }
	.main-slider-caption .big-title { padding-bottom: 10px; font-size: 60px; line-height: 50px; }
	.main-slider-caption .btn { margin-top: 10px; }
	.paging-navigation .prev { display: none; }
	.paging-navigation .next { display: none; }
}
@media (max-width: 550px) {
	.top-bar-contacts .skype { display: none; }
	.text-page table th,.text-page table td { font-size:12px; padding:5px 7px; }
	.page-404 .center img { max-width: 100%; }
	.where-buy .nav-tabs { padding-bottom: 20px; }
	.where-buy .nav-tabs > li { padding-bottom: 20px; }
	.review-slider .owl-nav { display: none; }
	.page-coming h1 { font-size: 80px; }
}
@media (max-width: 400px) {
	.top-bar-contacts .mail { display: none; }
	.shop_table.cart .actions .coupon > .button { margin-top: 25px; }
	#getting-started .item { font-size: 40px; }
	#getting-started .item span { font-size: 14px; }
}





/* ------------------------updated-css------------------- */

.top-prod-types .item img{height: 80px;width: 80px;margin: auto;text-align: center;margin-bottom: 5px;}
.about-img::after{
	content: "";
	/* position: absolute; */
	/* top: 50%; */
	/* right: 50%; */
	/* transform: translate(-50%, 50%); */
	/* background-color: var(--main-color); */
	/* height: 100%; */
	/* width: 100%; */
	/* border: 7px solid var(--main-color); */
	/* margin: 37px; */
	/* border-radius: 7px; */
}
.about-img img{
	z-index: 11;
	box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
	/* border: 10px solid var(--main-color); */
	border-radius: 4px;
	background: #FFC16C;
	background: linear-gradient(201deg, rgba(255, 193, 108, 1) 0%, rgba(8, 17, 50, 1) 65%);
	padding: 10px;
}
.btn-c{
	background: transparent;
	color: var(--main-color);
	outline: 1px solid var(--main-color);
	background: var(--secondary-color)!important;
}

.about-blob {
	background: #b89d64;
	padding: 12px;
	border-radius: 50%;
	height: 65px;
	width: 65px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: auto;
	box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px,
	  rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
	}
  
  .about-blob img {
	height: 100%;
  
	width: 100%;
  
	object-fit: cover;
  
	object-position: center;
  }
  
  
  .pulse {
	animation: pulse 1s infinite;
	animation-timing-function: linear;
  }
  
  @keyframes pulse {
	0% {
	  transform: scale(1);
	}
  
	50% {
	  transform: scale(1.1);
	}
  
	100% {
	  transform: scale(1);
	}
  }
.top-social{
	padding-top: 20px;
	display: flex;	;
		align-items: center;
		justify-content: space-evenly;
}


/* ---------------------------------------products-page--------------------------------------------------- */

.c-breadcrumb img {
	height: 15px;
	width: 15px;
  }
  .c-breadcrumb {
	position: relative;
  }
  
  .c-breadcrumb::after {
	content: "";
	position: absolute;
	height: 0.2px;
	width: 98%;
	background: #e0e0e0;
	bottom: 0;
	left: 50%;
	z-index: 1;
	transform: translate(-50%, -50%);
  }
  .nice-select {
	font-size: 12px;
  
	height: 34px;
	line-height: 34px;
  
	padding-left: 10px;
  }
  .nice-select:after {
	margin-top: -2px;
  }
  .c-pagination ul li a span {
	color: var(--main-color);
  }
  .c-pagination ul li a {
	color: black;
  }
  .c-pagination .page-link:focus {
	box-shadow: none;
  }
  .c-pagination .page-link:hover {
	color: var(--main-color);
  }
  .c-pagination .active > .page-link,
  .page-link.active {
	background-color: var(--main-color) !important;
	color: white;
	border: none;
	}
  
  /* range-slider */
  .noUi-handle {
	border: none;
	border-radius: 50%;
	background: var(--main-color);
	cursor: default;
	box-shadow: none;
  }
  .noUi-horizontal .noUi-handle {
	width: 12px;
	height: 12px;
	right: -10px;
	top: -4px;
  }
  .noUi-horizontal {
	height: 5px;
  }
  .noUi-target {
	background: #fafafa;
	border-radius: 39px;
	border: 1px solid #d3d3d3;
	box-shadow: none;
  }
  .noUi-handle:after,
  .noUi-handle:before {
	display: none;
  }
  .noUi-connect {
	background-color: var(--main-color);
  }
  .c-accordion .accordion-button {
	background-color: white;
  
	padding: 10px 20px;
  }
  .c-accordion .accordion-button::after {
	height: 13px;
	width: 13px;
  
	background-size: contain;
  }
  .c-accordion .accordion-button:focus {
	box-shadow: none;
  }
  .filter-btn a {
	background-color: var(--main-color);
	color: white;
	border-radius: 5px;
	padding: 5px 14px;
	text-decoration: none;
	display: flex;
	align-items: center;
	justify-content: center;
  }
  .noUi-base {
	background-color: #db915e54;
  }
  .filter-nav {
	box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;
	/* box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px; */
	/* padding: 10px 20px; */
	border-radius: 10px;
	background: white;
  }
  .filter-nav-heading {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 13px 20px !important;
  }
  .filter-border {
	padding-top: 20px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e0e0e0;
	position: relative;
	padding: 15px 20px;
  }
  /* .filter-border::after {
	content: "";
	position: absolute;
	height: 0.2px;
	width: 100%;
	background: #e0e0e0;
	bottom: -8px;
	left: 50%;
	z-index: 1;
	transform: translate(-50%, -50%);
	
  } */
  .filter-nav-heading p {
	margin: 0;
  
	font-weight: 600;
  
	font-size: 13px;
  }
  .filter-nav-heading i {
  }
  .filter-menu-heading p {
	font-size: 12px;
	font-weight: 600;
  }
  .filter-menu-heading {
	margin-bottom: 10px;
  }
  .filter-check label {
	font-size: 12px; /* font-weight: 500; */
  }
  .filter-check .form-check-input:checked {
	background-color: var(--main-color);
	border-color: var(--main-color);
  }
  .filter-colors {
	width: 12px;
	height: 12px;
	border-radius: 50%;
  
	display: inline-flex;
	align-items: center;
	flex-direction: row;
  }
  .filter-nav .form-check {
	padding-bottom: 2px;
  }
  .filter-check .form-check-input:focus {
	box-shadow: none;
  }
  .filter-check input {
	border: 1px solid #c3c2c9;
  }
  .filter-sidebar-icon {
	position: fixed;
  
	top: 26%;
  
	right: -2px;
  
	background: var(--main-color);
  
	z-index: 11;
  
	border-top-left-radius: 10px;
  
	border-bottom-left-radius: 10px;
  
	height: 45px;
  
	width: 45px;
  
	display: flex;
  
	align-items: center;
  
	justify-content: center;
  
	/* font-size: 20px; */
  
	cursor: pointer;
  
	padding: 5px;
  }
  .filter-sidebar-icon img {
	height: 100%;
  
	width: 100%;
  
	object-fit: cover;
  
	object-position: center;
  }
  /* ---------------------------------------products-page-end--------------------------------------------------- */

  /* our-product */
.tag-line{

}
.tag-line::after{
	content: "";
	position: absolute;
	background-color: var(--main-color);
	top: 50%;
	left: 50%;
	height: 100%;
	width: 100%;
	transform: translate(-50%,-50%);
	clip-path: polygon(0 0, 100% 0, 93% 48%, 100% 100%, 0 100%, 9% 48%);
}
.tag-line p{
    position: relative;
    z-index: 1;
    color: white;
    font-weight: 600;
    padding: 10px 60px;
    text-align: center;
    padding-left: 75px;
    margin-bottom: 0;
}
.product-card {
	transition: 0.3s all;
	border-radius: 6px;
	/* box-shadow: 0 4px 4px rgba(0,0,0,.25), 6px 6px 4px rgba(0,0,0,.25); */
	box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
	margin: 11px;
	overflow: hidden;
	transition: all 0.3s;
	position: relative;
	padding: 35px 0px;
	background: #b89d6429;
	}
  .product-card-img {
	background-color: white;
	width: 150px;
	height: 150px;
	padding: 10px;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	}
  .products-slider .slick-next,
  .products-slider .slick-prev {
	top: 41%;
  }
  .product-card-img img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
	padding: 0px;
	border-radius: 50%;
	}
  .product-card p {
	font-size: 14px;
	margin: 0;
	font-weight: 600;
	}
  .product-card-tag {
	transition: 0.3s all;
	position: absolute;
	top: 10px;
	left: 5px;
	background: var(--main-color);
	border-radius: 33px;
	padding: 0px 13px;
	/* line-height: 1; */
	color: white;
	/* box-shadow: 0 4px 4px rgba(0,0,0,.25), 6px 6px 4px rgba(0,0,0,.25); */
	}
  .product-card-wishlist {
	transition: 0.3s all;
	position: absolute;
	top: 10px;
	right: 5px;
	/* background: white; */
	/* border-radius: 50%; */
	/* padding: 3px 13px; */
	/* line-height: 1; */
	color: var(--main-color);
	/* height: 35px; */
	/* width: 35px; */
	display: flex;
	align-items: center;
	justify-content: center;
	/* font-size: 17px; */
	/* box-shadow: 0 4px 4px rgba(0,0,0,.25), 6px 6px 4px rgba(0,0,0,.25); */
	flex-direction: column;
	gap: 10px;
	}
  
  .product-card-tag p {
	margin: 0;
	font-size: 10px;
	line-height: 25px;
	}
  .product-card-wishlist i {
	font-size: 14px;
  }
  .heart button {
      border:none;
      outline:none;
	transition: 0.3s all;
	border: 1;
	height: 30px;
	width: 30px;
	background: white;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	/* border: 1px dashed var(--main-color); */
  }
  .heart{
      position:relative;
      z-index:1;
  }
  .heart:hover {
	transform: scale(1.2);
  }
  .cart-btn button {
	border: none;
	outline: none;
	font-size: 11px;
	background: black;
	color: white;
	padding: 8px 10px;
	border-radius: 7px;
	line-height: 1;
  }
  .products-slider .slick-slide {
	margin: 12px;
  }
  
  .slick-dots {
	display: flex;
	justify-content: center;
	margin: 0;
	padding: 1rem 0;
	list-style-type: none;
  }
  .slick-dots li {
	margin: 0 0.25rem;
  }
  .slick-dots button {
	display: block;
	width: 0.6rem;
	height: 0.6rem;
	padding: 0;
	border: none;
	border-radius: 100%;
	background-color: var(--secondary-color);
	text-indent: -9999px;
  }
  .slick-dots li.slick-active button {
	background-color: var(--main-color);
  }
  
  .slick-next:before,
  .slick-prev:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	/* background: var(--main-color); */
	border-radius: 50%;
	color: black;
	font-family: fontawesome;
	font-size: 12px;
	line-height: 1;
	padding: 5px;
	z-index: 1111;
	/* box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px; */
  }
  
  .slick-next,
  .slick-prev {
	border: none;
	cursor: pointer;
	display: block;
	font-size: 0;
	height: 25px;
	line-height: 0;
	padding: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 25px;
	background: whitesmoke;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px,
	  rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
	z-index: 1;
  }
  .slick-next {
	right: 0;
  }
  .slick-prev {
	left: 0;
  }
  .product-card:hover {
	transform: scale(1.1);
  }
  /* our-product-end */
 /* ---------------------------------------products-detail--------------------------------------------------- */

#gallery {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
  }
  .el-slider {
	width: 100%;
  }
  
  .el-slider .slick-slide {
	margin: 0 1em;
  }
  .thumbs .slick-slide {
	margin: 0 6px;
  }
  .el-slider .slick-slide img {
	width: 100%;
  }
  .thumbs .slick-slide img {
	width: 100%;
	height: 80px;
	object-fit: cover;
	object-position: center;
  }
  .product-size {
  }
  .product-size ul {
	padding: 0;
	display: flex;
	list-style-type: none;
	gap: 10px 10px;
	align-items: center;
	flex-wrap: wrap;
	margin-top: 9px;
	}
  .product-size ul li {
	 border: 1px dashed var(--main-color);
	 /* padding: 5px 10px!important; */
	 display: flex;
	 border-radius: 4px;
	 cursor: pointer;
	 font-size: 13px;
	 flex-wrap: wrap;
	 gap: 9px;
	 align-items: baseline;
	 /* padding: 5px 0px; */
	}
  .product-size ul li small {
	display: inline-block;
  
	width: 100%;
  }
  .product-cart-btn button,
  .wish-btn button {
	text-decoration: none;
  
	color: white;
  
	background: var(--main-color);
  
	/* padding: 10px; */
  
	font-size: 11px;
  
	font-weight: 500;
  
	border-radius: 4px;
  
	padding: 10px 9px;
  
	display: inline-flex;
  
	gap: 10px;
  
	align-items: center;
  
	justify-content: center;
  
	box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
	
	border: none;
	outline: none;
  }
  .wish-btn button {
	padding: 10px;
	background: white;
  
	border: 1px solid var(--main-color);
	box-shadow: none;
	color: black;
  }
  .weight-options button{
      padding: 5px 10px!important;
      border:none;
      outline:none;
      background:transparent;
  }
  .product-cart-btn button img {
	height: 22px;
  
	width: 22px;
  }
  .wish-btn button img {
	height: 22px;
	width: 22px;
  }
  .cart-number {
	display: inline-flex;
	align-items: center;
	border: 1px solid #e0e0e0;
	border-radius: 5px;
	overflow: auto;
	/* padding: 5px 0px; */
	}
  .cart-number input {
	border: none;
	outline: none;
	width: 45px;
	/* text-align: center; */
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	}
  .cart-number button {
	border: none;
  
	background: black;
  
	color: white;
  
	padding: 6px 10px;
  
	display: flex;
  
	align-items: center;
  
	justify-content: center;
  
	height: 100%;
  }
  .cart-number button i {
  }
  .side-border::after,.side-border-w::after {
	content: "";
	position: absolute;
	top: 50%;
	left: -5px;
	background-color: var(--main-color);
	height: 80%;
	width: 2px;
	transform: translate(-50%, -50%);
  }
  .side-border-w::after {
   
	background-color: white;
  
  }
  
  .bottom-border::after {
	content: "";
	position: absolute;
	bottom: -7px;
	left: 50%;
	background-color: white;
	height: 4px;
	width: 30%;
	border-radius: 4px;
	transform: translate(-50%, 50%);
  }
  .product-share ul {
	padding: 0;
  
	margin: 0;
  }
  .product-share ul li {
	background: white;
  
	/* color: black; */
  
	box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px,
	  rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
  
	border-radius: 50%;
  
	/* display: inline-flex; */
  }
  .product-share ul li a {
	line-height: 1px;
  }
  .product-share {
	display: flex;
  
	align-items: center;
  
	gap: 15px;
  }
  .product-share ul li a i {
	color: black;
  }
  .product-share ul {
	padding: 0;
  
	margin: 0;
  }
  .product-share ul li {
	background: white;
  
	/* color: black; */
  
	box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px,
	  rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
  
	border-radius: 50%;
  
	/* display: inline-flex; */
  }
  .product-size ul li i{
	color: var(--main-color);
  }
  .product-share ul li a {
	line-height: 1px;
  }
  .product-share {
	display: flex;
  
	align-items: center;
  
	gap: 15px;
  }
  .product-share ul li a i {
	color: black;
  }
  .s-icons li {
	display: flex;
	background: var(--primary-color);
	width: 30px;
	height: 30px;
	justify-content: center;
	align-items: center !important;
	border-radius: 4px;
	height: 30px;
	line-height: 0;
  }
  .s-icons {
	list-style-type: none;
	display: flex;
  
	gap: 20px;
  }
  .s-icons li i {
	color: white;
	font-size: 12px;
	font-weight: 700;
  }
  .gally-blob::after{
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(0%, -50%);
	background-color: transparent;
	height: 100%;
	width: 70%;
	border: 7px solid var(--main-color);
	/* margin: 37px; */
	border-radius: 7px;
	background: var(--main-color);
	z-index: -1;
	}
  /* ---------------------------------------products-detail-end--------------------------------------------------- */

  /* contact-page */
  .get-in-touch::after{content:"";position:absolute;clip-path: polygon(100% 0, 0% 100%, 100% 100%);background-color:var(--main-color);height:100%;width:100%;top:0;left:0;/* z-index:-1; */}
  .c-form{
	  /* box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px; */
	  position: relative;
	  z-index: 11;
	  background: white;
	 }
  .c-form input{
	  
  }

  .left-c h3{
		  font-size: 25px;
	  color: var(--main-color);
	  letter-spacing: -0.5px;
	  line-height: 1.2em;
	  margin-bottom: 0px;
  }
  .section-title h1, .section-title h2 {
    font-size: 32px;
    color: var(--main-color);
    /* letter-spacing: -0.5px; */
    line-height: 1.2em;
    margin: 0px;
}
 .m-map{
	height: 380px;
 } 
 .form-sub p:first-child{
	font-size: 15px;
    text-transform: uppercase;
    color: #2c1910;
    font-weight: bold;
	margin-bottom: 0;
 }
  /* contact-page-end */
  .mile::after{
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	background-color: #2c1910bf;
	top: 0;
	left: 0;
	}
	.main-reviews::after{
		content: "";
		position: absolute;
		background: var(--secondary-color);
		height: 100%;
		width: 100%;
		opacity: 87%;
		/* z-index: -1; */
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
	}

	/* policy-page */

    .section-title-policy h2{color: var(--main-color);font-size: 25px;margin-bottom: 15px;}
	.section-title-policy p{margin-bottom: 5px;color: black;font-weight: 500;font-size: 16px;}
	.section-title-policy ul{list-style-type: disc;padding-left: 18px;}
	.section-title-policy li{margin-bottom: 10px;font-size: 14px;}

	.policy-card{
		background: white;
		position: relative;
		z-index: 1;
		box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
		padding: 10px 48px;
	}
	/* policy-page-end */
	.fassai-card{
		height: 400px;
		width: 400px;
		
		margin: auto;
		background: white;
		padding: 20px;
		border-radius: 50%;
		display: flex
	;
		align-items: center;
		justify-content: center;
		/* border: 7px solid #b89d644a; */
		box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
	}
	.fassai-card img{
		object-fit: contain;
		object-position: center;
		height: 100%;
		width: 100%;
	}
	.fssai-title-img{
		height: 100%;
		width: 75px;
		margin-right: 8px;
	}
	.fssai-title{
		display: flex;
			align-items: center;
			justify-content: center;
	}

	.page-head::after{
		content: "";
		position: absolute;
		height: 100%;
		width: 100%;
		top: 0;
		left: 0;
		/*background: #25160ebf;*/
		background: #081132;
	}
	.page-head .container{
		position: relative;
		z-index: 1;
	}
	.dis-tag{
	    display: flex;
	    align-items: center;
	}
	.dis-tag small{
	font-size: 12px;
    color: black;
    font-weight: 400;
    font-style: italic;
	}
	.dis-tag small span{
	    font-weight: 700;
	    color: var(--secondary-color);
	}
	/* ---------------------------------------login-page---------------------------------------------------- */

.login-form {
	z-index: 1;
	background-color: #f3f3f3;
	display: flex;
	justify-content: center;
	flex-direction: column;
	border-radius: 7px;
	box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;
	position: relative;
	/* overflow: hidden; */
	}
  .login-form-img {
	height: 50px;
	width: 50px;
	background: var(--primary-color);
	border-radius: 50%;
	overflow: auto;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, -50%);
  }
  .login-form-img img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
  }
  .login-bg::after {
	content: "";
	position: absolute;
	background-image: url("../img/login-bg.svg");
	background-position: center;
	background-size: cover;
	height: 100%;
	width: 100%;
	z-index: -1;
	bottom: 0;
	left: 0;
  }
  .sign-form-inp {
	/* box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px; */
	display: flex;
	align-items: center;
	gap: 5px;
	border-bottom: 1px solid #e0e0e0;
	background: white;
	padding: 5px 10px;
	/* border: none; */
	color: var(--main-color);
	}
  .sign-form-inp label {
	margin: 0;
  
	font-size: 12px;
  }
  .sign-form-inp input,
  textarea {
	/* border: none !important; */
	font-size: 12px !important;
	background: transparent;
	outline: none;
	box-shadow: none;
	font-weight: 500;
	}
  .form-control:focus {
	box-shadow: none;
  }
  .form-check-input:checked {
	background-color: var(--main-color);
	border-color: var(--main-color);
	}
  .form-check-input:focus {
	box-shadow: none;
	border: none;
  }
  /* .tab-tab{
   
	position: absolute;
	width: 150px;
	height: 150px;
	background: var(--primary-color);
	top: 0;
	left: 0;
	border-radius: 50%;
	transform: translate(-50%,-50%);
  } */
  .login-form button {
	background: var(--main-color);
	color: white;
	border: none;
	outline: none;
	/* display: flex; */
	width: 100%;
	font-size: 14px;
	padding: 8px 0px;
	border-radius: 4px;
	}
  /* ---------------------------------------login-page-end--------------------------------------------------- */
  

/* ---------------------------------------dashbaord-page--------------------------------------------------- */
.dashboard-card {
	background-color: white;
	box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px,
	  rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
	border-radius: 7px;
  }
  
  .mob-dash-btn img {
	height: 18px;
	width: 18px;
	/* background: var(--primary-color); */
	/* border-radius: 4px; */
	/* padding: 5px; */
  }
  .dash-list {
	padding: 0;
  
	list-style-type: none;
  
	display: flex;
  
	flex-direction: column;
  
	gap: 8px;
  }
  .dash-list li {
	position: relative;
	transition: 0.3s all;
	cursor: pointer;
	/* background: red; */
	padding: 13px 10px;
	border-radius: 7px;
	display: flex;
	align-items: center;
	gap: 10px;
  }
  .dash-list .active,
  .dash-list .active a {
	background-color: black;
	color: white;
  }
  .dash-list li small {
	font-weight: 500;
  }
  /* .dash-list li:hover{
	background-color:var(--primary-color);
	border-radius: 7px;
	transform: scale(1.2);
	padding: 13px 10px;
  } */
  .dash-list li img {
	height: 15px;
  
	width: 15px;
  }
  
  /* ---------------------------------------dashbaord-page-end--------------------------------------------------- */
  /* ---------------------------------------cart-page---------------------------------------------------- */

.cart-bottom-border::after {
	content: "";
	position: absolute;
	height: 0.2px;
	width: 98%;
	background: rgba(0, 0, 0, 0.1);
	bottom: 0;
	left: 50%;
	z-index: 1;
	transform: translate(-50%, -50%);
  }
  .cart-list {
  }
  .cart-list-img img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
  }
  .cart-list-img {
	/* width: 95px; */
  }
  .cart-list small {
  }
  .cart-list span {
  }
  
  .cart-list-close {
	position: absolute;
  
	top: 5px;
  
	right: 15px;
  
	height: 20px;
	width: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
  
	transform: translate(0%, 50%);
	cursor: pointer;
  }
  
  .cart-number2 {
	display: inline-flex;
	align-items: center;
	/* border: 1px solid #e0e0e0; */
	border-radius: 5px;
	overflow: auto;
	/* padding: 5px 0px; */
  }
  .cart-number2 button {
	border: none;
	background: transparent;
	color: black;
	padding: 6px 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	font-weight: 500;
  }
  .cart-number2 input {
	/* border: none; */
	outline: none;
	width: 100%;
	text-align: center;
	border: 1px solid #dee2e6;
	font-size: 14px;
	height: 28px;
	font-weight: 500;
  }
  
  .cart-number2 button {
	border: none;
	background: transparent;
	color: black;
	padding: 6px 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	font-weight: 500;
	font-size: 17px;
  }
  .cart-righ-bar input {
	font-size: 12px;
  }
  .cart-righ-bar button {
	border: none;
	outline: none;
	width: 100%;
	background: var(--main-color);
	color: white;
	padding: 8px 0px;
	border-radius: 4px;
	font-size: 12px;
	}
  .cart-card {
	/* margin: 0px 2px; */
	overflow: auto;
	box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	border-radius: 1rem;
	border: transparent;
	position: relative;
	overflow: hidden;
	background: white;
	}
  .cart-righ-bar {
	background-color: #dddddda8;
  }
  .cart-heading {
	text-align: center;
  }
  .c-form {
  }
  .c-form input {
	border: none;
	border: 1px solid #ccc;
	height: 33px;
	font-size: 12px;
	}
  /* .login-form input {
	border: none !important;
	box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;
	font-size: 12px;
	padding: 10px 10px;
  } */
 
  .c-form,
  .login-form label {
	font-size: 12px;
  }
  .c-form,
  .login-form .select2-container {
	border-color: #e3dbdb;
	/* box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px; */
	border-radius: 7px;
	font-size: 12px;
  }
  .select2-results__option[aria-selected] {
	text-align: start;
  }
  
  .select2-container {
	width: 100% !important;
	font-size: 12px;
  }
  
  .select2-container .select2-selection--single {
	height: 34px;
	box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px !important;
	border-color: #e3dbdb !important;
	border-radius: 7px;
  }
  
  .select2-container--default
	.select2-selection--single
	.select2-selection__rendered {
	line-height: 33px;
  }
  
  .select2-container--default
	.select2-selection--single
	.select2-selection__arrow {
	top: 50% !important;
	transform: translateY(-50%) !important;
  }
  
  .select2-container--default .select2-search--dropdown .select2-search__field {
	box-shadow: none;
	border: none !important;
	outline: 1px solid #ccc;
  }
  /* ---------------------------------------cart-page-end--------------------------------------------------- */
  /* ---------------------------------------order-page---------------------------------------------------- */

.order-table tr,
th {
  font-size: 11px;
}

.bac-l-stack-xs {
  margin-left: 5px !important;
}

.outstock {
  background: #8b000026 !important;
}
.outstock p {
  color: darkred !important;
}
.inweek {
  background: #ff980021 !important;
}
.inweek p {
  color: #ff9800 !important;
}

.highlight-status {
  position: relative;
  display: inline-flex;
  width: 12px;
  height: 12px;
  /* z-index: 1; */
}

.highlight-status::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 6px;
  height: 6px;
  transform: translate(-50%, -50%);
  box-sizing: border-box;
  border: none;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  z-index: 2;
  border-radius: 50%;
}

.highlight-status.auxiliar-low::after {
  background: green;
  border: green;
  -webkit-animation: pulse_auxiliar-low 1s ease var(--iteration-count);
  animation: pulse_auxiliar-low 1s ease var(--iteration-count);
}

@keyframes pulse_auxiliar-low {
  0% {
    -webkit-box-shadow: 0px 0px 0px 0px green;
    box-shadow: 0px 0px 0px 0px green;
  }

  100% {
    -webkit-box-shadow: 0px 0px 0px 5px transparent;
    box-shadow: 0px 0px 0px 5px transparent;
  }
}

.status-tag {
  position: relative;
  width: auto;
  display: inline-flex;
  height: 24px;
  padding: 0 10px 0 5px;
  align-items: center;
  justify-content: center;
  border-top-left-radius: 13px;
  border-bottom-left-radius: 13px;
  border-top-right-radius: 13px;
  border-bottom-right-radius: 13px;
  /* z-index: 11; */
}

.status-tag.auxiliar-low {
  background: #0080002e;
}

.status-tag__icon.auxiliar-low {
  color: green;
}

.status-tag__txt {
  font-size: 10px;
  line-height: 12px;
  font-weight: 500;
  text-transform: capitalize;
}

.status-tag.auxiliar-low .status-tag__txt {
  color: darkgreen;
}

/* ---------------------------------------order-page-end--------------------------------------------------- */

/* ---------------------------------------wishlist-page--------------------------------------------------- */
.wish-cart-btn {
}
.wish-cart-btn a {
  text-decoration: none;

  color: white;

  /* border: 1px solid #e0e0e0; */

  padding: 5px 10px;

  font-weight: 500;

  font-size: 8px;

  border-radius: 7px;

  box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px,
    rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;

  display: inline-flex;

  align-items: center;

  justify-content: center;

  background: black;
}

.wish-cart-btn a span {
  font-size: 10px;
}
/* ---------------------------------------wishlist-page-end--------------------------------------------------- */

/* ---------------------------------------invoice-page--------------------------------------------------- */

.invoice-list {
  list-style-type: none;

  padding: 0;

  margin-top: 5px;
}
.invoice-list li {
  padding: 3px 0px;
}
/* .invoice-table tr{
  width: 200px;
} */
.table>thead>tr>th{
	text-align: center;
}
/* ---------------------------------------invoice-page-end--------------------------------------------------- */
/* ---------------------------------------invoice-page--------------------------------------------------- */

.invoice-list {
	list-style-type: none;
  
	padding: 0;
  
	margin-top: 5px;
  }
  .invoice-list li {
	padding: 3px 0px;
  }
  /* .invoice-table tr{
	width: 200px;
  } */
  
  /* ---------------------------------------invoice-page-end--------------------------------------------------- */
  
  .ad-box{
	box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
    padding: 30px 25px;
    border-radius: 6px;
    background: #b89d6426;
    padding-bottom: 5px;
	margin-bottom: 20px;
	}
  .ad-icon{position: absolute;top: 3px;right: 5px;font-size: 14px;border: none;outline: none;width: 100%;padding: 0px 8px;background: transparent;}
  .add-scroll{
	display: flex;
		overflow-x: scroll;
		scroll-snap-type: mandatory;
		scroll-behavior: smooth;
		scrollbar-width: thin;
  }
  .ad-icon .ad-icon-menu{
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
  }
 .ad-icon .ad-icon-menu input{
	height: 15px;
	width: 15px;
 }
 input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus{
	outline: none;
 }
 
  .n-bg{
	position: relative;
	/* background: #513826; */
	padding-top: 190px;
	background: #513826;
	background: linear-gradient(1deg, rgba(81, 56, 38, 1) 0%, rgba(1, 13, 51, 1) 100%);
	padding-bottom: 80px;
	}
	.first-box{
height: 350px;
width: 100%;
box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
	}
	.first-box img{
		height: 100%;
		width: 100%;
		object-fit: cover;
		object-position: center;
	}
	.last-box{
		height: 200px;
		box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
	}
	.last-box img{
		height: 100%;
		width: 100%;
		object-fit: cover;
		object-position: top;
	}
	.gold-bg{
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		background-image: url(../img/pp1.svg);
		background-position: center;
		background-repeat: repeat;
		background-size: 100px;
	}
	/* .gold-bg img{
		height: 100%;
		width: 100%;
		object-fit: cover;
		object-position: center;
	} */

	.ani-gif{
		position: absolute;
		top: -30px;
		left: 0;
		/* height: 100%; */
		/* width: 100%; */
		height: 100px;
		width: 100px;
		transform: translate(0%,-50%);
	}
	.preloader{
		position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1000;
	/* background-color: var(--accent-color); */
	display: flex;
	align-items: center;
	justify-content: center;
		background: #513826;
background: linear-gradient(143deg, rgba(81, 56, 38, 1) 0%, rgba(1, 13, 51, 1) 100%);

	}
	.preloader lottie-player{
		position: absolute;
		top: 50%;
		left: 50%;
		height: 300px;
		width: 300px;
		transform: translate(-50%, -50%);
	}
	.msg input{
	          border: 1px solid #0000002b;
    border-radius: 4px;
    padding: 8px 10px;
    font-size: 12px;
    line-height: 1;
    /*width: 100%;*/
	}
	@media (max-width: 767px) {
	    .main-tag{
	        font-size:20px!important;
	    }
	    .page-head h1 {
    color: var(--main-color);
    font-size: 30px;
    margin-bottom: 0;
}
	   
	    .ani-gif{
	        display:none;
	    }
	        .next-arrow2, .prev-arrow2 {
        transform: translate(0%, -50%) !important;
    }
	    .page-head{
	        padding-top: 120px;
	        padding-bottom: 28px;
	    }
	    .top-nav nav.navbar{
	            top: 25px;
	            overflow: hidden;
	            margin-top: 90px;
	    }
	    .main-menu{
	        display:flex;
	        flex-direction:column;
	    }
	    
    .popular-item .shop-slider .owl-nav .owl-next{
        transform:unset;
    }
    .n-bg{
        padding-top:140px;
    }
    .first-box{
        height:180px!important;
    }
    .last-box {
    height: 100px;
   
}
	.add-scroll .ad-card{
		flex: 1 0 100%;
	  }
	.navbar-toggle {/* right: 20px; */}
	.popular-item .shop-slider { margin-left: 0; margin-right: 0; }
	.where-buy .nav-tabs > li { padding: 0 10px; }
	.footer-about { padding: 20px 0; }
	.footer-social { padding-top: 10px; }
	footer.footer { text-align: center; }
	.top-social-wrap { display: none; }
	.shop_table.cart .product-remove { text-align: center; display: block; width: 100%;}
	.shop_table.cart .product-remove:before { display: none; }
	.shop_table.cart .product-thumbnail { text-align: center; display: block; width: 100%;}
	.shop_table.cart .product-thumbnail:before { display: none; }
	.shop_table.cart .actions:before { display: none; }
	.shop_table.cart .product-price { text-align: right; }
	.shop_table.cart .product-subtotal { text-align: right; }
	.shop_table_responsive.cart tbody tr td { vertical-align: top; padding: 20px; height: auto; text-align: right; display: block; width: 100%; }
	.shop_table_responsive.cart thead { display: none; }
	.shop_table_responsive.cart td:before { content: attr(data-title) ": "; float: left; font-size: 24px; line-height: 24px; font-family: 'Raleway', sans-serif;}
	.cart_item { border-bottom: 20px solid #fff; }
	.shop_table.cart .actions { text-align: left; }
	.shop_table.cart .actions .coupon { width: 100%; }
	.shop_table.cart .actions .coupon label { text-align: left; }
	.shop_table.cart .actions > .button { float: none; }
	.cart-collaterals .cart_totals { float: none; }
	.shop_table.cart .product-quantity { overflow: hidden; }
	.shop_table.cart .quantity { float: right; margin: 0; }
	.paging-navigation .pagination { width: 100%; }
	.text-page table th,.text-page table td { font-size:14px; padding:10px 12px; }
	.shop_table.cart .cart_item td { border: none; }
	.page-coming.full h1 { font-size: 60px; line-height: 60px; }
	#getting-started .item { font-size: 60px; }
	#getting-started .item span { font-size: 18px; }
	.comments-area .comment-list li .comment-single {  padding:18px 18px; }
	.comments-area .comment-list .children {  padding-left:25px; } 
	.comments-area .comment-info {  font-size:14px; }

}

.l-slider-img{
   
}
.l-slider-img img{
    height: 100%;
    width: 100%;
    object-fit: contain;
    object-position: center;
    border-radius:4px;
}
.l-slider{
    
}


.wassp-fix{display: block;position: fixed;z-index: 111;right: 0;bottom: -45px;transform: translate(-25px,-75px);display: flex;align-items: baseline;/* gap: 5px; */}
.wassp-fix a{

z-index: 11;
}

.insta-fix{
    bottom: 15px!important;
}
.wassp-fix a img{
	
height: 45px;
	
width: 45px;
border-radius: 50px;

box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.3);

}
.top-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 20px;
    position: relative;
    z-index: 111;
}
.social-icons, .social-phone, .social-address {
    list-style-type: none;
    display: flex;
    gap: 25px;
    align-items: self-end;
    margin: 0px;
}

.social-icons li {
    line-height: 1px;
}

.social-icons li i {
    color: white;
}

.social-address i {
    font-size: 12px;
}
/* -------------slick-- */
.prev-arrow2{
  /* color: white; */
  border: none;
  /* background: transparent; */
  font-size: 30px;
  position: absolute;
  z-index: 1231313;
  top: 50%;
  left: 0;
  transform: translate(-50%,-50%);
  background: var(--main-color);
  height: 40px;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  border-radius: 50%;
  font-size: 17px;
}
.next-arrow2{
   /* color: var(--primary-color)!important; */
   border: none;
   /* background: transparent; */
   font-size: 30px;
   position: absolute;
   z-index: 1;
   top: 50%;
   /* left: 0; */
   transform: translate(50%,-50%);
   right: 0;
   /* transform: rotate(180deg); */
   background: var(--main-color);
   border-radius: 50%;
   height: 40px;
   width: 40px;
   font-size: 17px;
   color: white;
   display: flex;
   align-items: center;
   justify-content: center;
}

.s-slider.slick-initialized {
  visibility: visible;
  opacity: 1;    
}
.owl-carousel .owl-item img{
  border-radius: 12px;
  overflow: auto;
}
.oc-item .overlay{
  border-radius: 12px;
  overflow: auto;
}

.slick-dots {
    /* background: red; */
    z-index: 1;
    display: flex;
    justify-content: center;
    margin: 0;
    padding: 1rem 0;
    list-style-type: none;
    gap: 5px;
    position: absolute;
    /* top: 500px; */
    /* top: 50%; */
    left: 50%;
    bottom: 0;
    transform: translate(-50%,100%);
}
.slick-dots button {
    display: block;
    width: 0.7rem;
    height: 0.7rem;
    padding: 0;
    border: none;
    border-radius: 100%;
    background-color: grey;
    text-indent: -9999px;
}
.slick-dots li.slick-active button {
  background-color: var(--main-color);
}
.s-slider .slick-slide{
  margin: 10px;
}
.main-tag{
    font-size:14px;
}

/*toggle*/

/*toggle-end*/
/*------------------update*/

.n-icon{
    height: 75px;
}
.n-icon img{
    height: 100%;
    width: 100%;
    object-fit: contain;
    object-position: center;
}

.patt-bg::after {
    position: absolute;
    top: 0px;
    content: "";
    left: 0px;
    width: 100%;
    height: 100%;
    background-image: url(../img/patt.png);
    background-size: 250px;
    background-position: center center;
    background-repeat: repeat;
    background-color: rgba(255, 0, 0, 0);
    opacity: 0.3;
    z-index: -1;
}

 .reel-container {
    aspect-ratio: 9 / 16;
    max-height: 400px; /* 👈 limits reel height */
    width: 100%;
    overflow: hidden;
    border-radius: 12px;
    background: #000;
  }

  .reel-container video {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
/*------------------update-end*/