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

.nav-bar-bottom {
	height: 3px;
	background: #ddbd7a; /* Old browsers */
	background: -moz-linear-gradient(left,  #8EAD51 0%, #ffffff 50%, #8EAD51 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #8EAD51 0%,#ffffff 50%,#8EAD51 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #8EAD51 0%,#ffffff 50%,#8EAD51 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8EAD51', endColorstr='#8EAD51',GradientType=1 ); /* IE6-9 */
	
}
.on {
	text-decoration: underline;
	font-weight: 800;
}
.sub-nav li a {
	color: #7d9b48 !important;
	text-transform: initial !important;
}
#selectbox {
	display: block;
    font-size: 16px;
    font-family: sans-serif;
    font-weight: 700;
    color: #444;
    line-height: 1.3;
    padding: .6em 1.4em .5em .8em;
    width: 300px;
    box-sizing: border-box;
    margin: 0;
    border: 1px solid #aaa;
    box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
    border-radius: .5em;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3…c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E), linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
    background-repeat: no-repeat, repeat;
    background-position: right .7em top 50%, 0 0;
    background-size: .65em auto, 100%;
}

.alert {
	background-color: #efe2c9 !important;
	margin-bottom: 0;
}
h4.this-type {
	color: #959595;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    line-height: 1.5;
}

.foot-logo {
	width: 325px;
}

a {
	color: #7d9b48;
	text-decoration: none;
}

.banner-left-part a {
	color: #333;
}
.dropdown-menu {
	z-index: 0;
}

blockquote {
    padding: 0 0 40px 0;
    font-size: 25px;
    border-left: 0 ;
    font-family: Montserrat, sans-serif;
    text-align: center;
}

section.about-us-header img {
	width: 100%;
}

@media (max-width: 991px) {
	.navigation .logo-area a img {
	   width: 115px;
	}
	.navbar-nav {
	    margin: 40px -15px 0 -15px;
	}
	#main-menu {
	    border-color: #fff !important;
	    border-top: none !important;
	}
}

/* Sold */

.img-holder .ribbon-wrapper-green {
  width: 85px;
  height: 88px;
  overflow: hidden;
  position: absolute;
  top: -3px;
  right: -3px;
}

.img-holder .ribbon-green {
  font: bold 15px Sans-Serif;
  color: #333;
  text-align: center;
  text-shadow: rgba(255,255,255,0.5) 0px 1px 0px;
  -webkit-transform: rotate(45deg);
  -moz-transform:    rotate(45deg);
  -ms-transform:     rotate(45deg);
  -o-transform:      rotate(45deg);
  position: relative;
  padding: 7px 0;
  left: -5px;
  top: 15px;
  width: 120px;
  background-color: #BFDC7A;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#BFDC7A), to(#8EBF45)); 
  background-image: -webkit-linear-gradient(top, #BFDC7A, #8EBF45); 
  background-image:    -moz-linear-gradient(top, #BFDC7A, #8EBF45); 
  background-image:     -ms-linear-gradient(top, #BFDC7A, #8EBF45); 
  background-image:      -o-linear-gradient(top, #BFDC7A, #8EBF45); 
  color: #6a6340;
  -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
  -moz-box-shadow:    0px 0px 3px rgba(0,0,0,0.3);
  box-shadow:         0px 0px 3px rgba(0,0,0,0.3);
}

.img-holder .ribbon-green:before, .ribbon-green:after {
  content: "";
  border-top:   3px solid #6e8900;   
  border-left:  3px solid transparent;
  border-right: 3px solid transparent;
  position:absolute;
  bottom: -3px;
}

.img-holder .ribbon-green:before {
  left: 0;
}
.img-holder .ribbon-green:after {
  right: 0;
}​

/* Special */

.img-holder .ribbon-wrapper-gold {
  width: 85px;
  height: 88px;
  overflow: hidden;
  position: absolute;
  top: -3px;
  right: -3px;
}

.img-holder .ribbon-gold {
  font: bold 14px Sans-Serif;
  color: #333;
  text-align: center;
  text-shadow: rgba(255,255,255,0.5) 0px 1px 0px;
  -webkit-transform: rotate(45deg);
  -moz-transform:    rotate(45deg);
  -ms-transform:     rotate(45deg);
  -o-transform:      rotate(45deg);
  position: relative;
  padding: 7px 0;
  left: -5px;
  top: 15px;
  width: 120px;
  background-color: #BFDC7A;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e8d8bc), to(#c3a773)); 
  background-image: -webkit-linear-gradient(top, #e8d8bc, #c3a773); 
  background-image:    -moz-linear-gradient(top, #e8d8bc, #c3a773); 
  background-image:     -ms-linear-gradient(top, #e8d8bc, #c3a773); 
  background-image:      -o-linear-gradient(top, #e8d8bc, #c3a773); 
  color: #6a6340;
  -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
  -moz-box-shadow:    0px 0px 3px rgba(0,0,0,0.3);
  box-shadow:         0px 0px 3px rgba(0,0,0,0.3);
}

.img-holder .ribbon-gold:before, .ribbon-gold:after {
  content: "";
  border-top:   3px solid #6e8900;   
  border-left:  3px solid transparent;
  border-right: 3px solid transparent;
  position:absolute;
  bottom: -3px;
}

.img-holder .ribbon-gold:before {
  left: 0;
}
.img-holder .ribbon-gold:after {
  right: 0;
}​


/*--------------------------------------------------------------------------------------------*/
.btn-default {
  border-color: #1b1b1b;
  background: #1b1b1b;
  color: #fff;
  -webkit-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}
.btn-default:hover, .btn-default:focus {
  background: #7d9b48;
  color: white;
  border-color: #7d9b48;
}

.btn-outline {
  border-color: #1b1b1b;
  color: #1b1b1b;
  -webkit-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}
.btn-outline:hover, .btn-outline:focus {
  background: #1b1b1b;
  color: white;
  border-color: #1b1b1b;
}

.sk-btn {
  color: #fff;
  background: rgba(225, 130, 84, 0.76);
}
.sk-btn i {
  color: #7d9b48;
}
.sk-btn:before {
  border-color: #a4956f;
}
.sk-btn:hover, .sk-btn:focus {
  color: #fff;
  background: #E18254;
}
.sk-btn:hover i, .sk-btn:focus i {
  color: #fff;
}
.sk-btn:hover:before, .sk-btn:focus:before {
  border-color: #a4956f;
}

.shop-sidear-btn {
  color: #fff;
  background: #1b1b1b;
}
.shop-sidear-btn.open {
  background: #7d9b48;
}

.section-title .this-title {
  color: #333333;
}
.section-title .this-title span {
  color: #8EAD51;
}
.section-title .this-p {
  color: #8c8c8c;
}

.section-title2:before, .section-title2:after {
  border-color: #676767;
}
.section-title2 .this-title {
  color: #252525;
}
.section-title2 p {
  color: #8c8c8c;
}

.page-sec-title {
  color: #252525;
}

/*Header*/
.top-bar {
  background: #1b1b1b;
}

.top-contact li + li:before {
  background: #fff;
}
.top-contact li a {
  color: #fff;
}

.top-menu li a i {
  color: #fff;
}
.top-menu li a .badge {
  background: #7d9b48;
  color: #fff;
}
.top-menu li a + .dropdown-menu .total-price {
  color: #1b1b1b;
}

.top-search {
  background: #1b1b1b;
}
.top-search .form-control {
  color: #fff;
}
.top-search .form-control::-moz-placeholder {
  color: #7a7a7a;
}
.top-search .form-control:-ms-input-placeholder {
  color: #7a7a7a;
}
.top-search .form-control::-webkit-input-placeholder {
  color: #7a7a7a;
}

.login-form-dropdown .form-control {
  color: #1b1b1b;
}
.login-form-dropdown .form-control::-moz-placeholder {
  color: #ccc;
}
.login-form-dropdown .form-control:-ms-input-placeholder {
  color: #ccc;
}
.login-form-dropdown .form-control::-webkit-input-placeholder {
  color: #ccc;
}
.login-form-dropdown .form-control:focus {
  border-color: #7d9b48;
}
.login-form-dropdown .form-control:focus + .input-group-addon {
  border-color: #7d9b48;
}
.login-form-dropdown .input-group-addon {
  color: #ccc;
}
.login-form-dropdown .lang-switch .dropdown-toggle i {
  color: #7d9b48;
}
.login-form-dropdown .lang-switch .dropdown-menu {
  background: #fff;
}
.login-form-dropdown .lang-switch .dropdown-menu li a {
  color: #959595;
  border-color: #959595;
  -webkit-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}
.login-form-dropdown .lang-switch .dropdown-menu li a:hover, .login-form-dropdown .lang-switch .dropdown-menu li a:focus {
  background: none;
  color: #1b1b1b;
  border-color: #1b1b1b;
}
.login-form-dropdown .contact-with .this-title {
  color: #959595;
}
.login-form-dropdown .contact-with ul li a i {
  color: #959595;
  -webkit-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}
.login-form-dropdown .contact-with ul li a i:hover, .login-form-dropdown .contact-with ul li a i:focus {
  background: none;
  color: #7d9b48;
  border-color: tranparent;
}

.carted-product {
  border-bottom-color: #959595;
}
.carted-product .this-title a {
  color: #1b1b1b;
}
.carted-product .price {
  color: #7d9b48;
}
.carted-product .close {
  color: #959595;
}
.carted-product .pro-buy-count {
  color: #fff;
  background: #1b1b1b;
}

/*Footer*/
.client-logos, .copyright-section {
  background: #1b1b1b;
  border-color: #8EAD51;
}

.copyright-msg {
  color: #7a7a7a;
}
.copyright-msg a {
  color: #7a7a7a;
  -webkit-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}
.copyright-msg a:hover, .copyright-msg a:focus {
  background: none;
  color: #7d9b48;
  border-color: none;
}

.site-footer {
  background: #1b1b1b;
}

.footer-sidebar {
  color: #7a7a7a;
}
.footer-sidebar a {
  color: #7a7a7a;
  -webkit-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}
.footer-sidebar a:hover, .footer-sidebar a:focus {
  background: none;
  color: #7d9b48;
  border-color: none;
}
.footer-sidebar .widget-title {
  color: #FFF;
}

.foot-nav li a {
  -webkit-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}
.foot-nav li a:hover, .foot-nav li a:focus {
  background: none;
  color: #7d9b48;
  border-color: none;
}

.instafeed .insta-img a:after {
  background: rgba(27, 27, 27, 0);
  color: #fff;
}
.instafeed .insta-img a:hover:after, .instafeed .insta-img a:focus:after {
  background: rgba(27, 27, 27, 0.8);
}

/*SK About*/
.sk-about .this-title {
  color: #1b1b1b;
}
.sk-about .this-about {
  color: #262626;
}

/*Latest Post*/
.latest-4m-blogs.style2 {
  background: #f7f6f6;
}

.latest-post:before {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+99&0+1,0.65+99 */
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, transparent 0%, transparent 1%, rgba(0, 0, 0, 0.65) 99%);
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(1%, transparent), color-stop(99%, rgba(0, 0, 0, 0.65)));
  background: linear-gradient(to bottom, transparent 0%, transparent 1%, rgba(0, 0, 0, 0.65) 99%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
  /* IE6-9 */
}
.latest-post .text-holder .this-title {
  color: #FFF;
}
.latest-post .text-holder .this-time {
  color: #FFF;
}
.latest-post:hover:before {
  background: none rgba(125, 155, 72, 0.70);
}

.latest-post2 .this-title {
  color: #1c1c1c;
}
.latest-post2 .this-times {
  color: #1c1c1c;
}
.latest-post2 .this-sammarry {
  color: #000;
}
.latest-post2:hover, .latest-post2:focus {
  background: #7d9b48;
}
.latest-post2:hover .this-title,
.latest-post2:hover .this-times,
.latest-post2:hover .this-sammarry, .latest-post2:focus .this-title,
.latest-post2:focus .this-times,
.latest-post2:focus .this-sammarry {
  color: #fff;
}

.latest-post3 .img-holder.row a:after {
  background-color: transparent;
}
.latest-post3 .text-holder.row .this-title {
  color: #1c1c1c;
}
.latest-post3 .text-holder.row .this-time {
  color: #9d9d9d;
}
.latest-post3.media .media-body {
  background-color: transparent;
}
.latest-post3.media .this-title {
  color: #1c1c1c;
}
.latest-post3.media .this-time {
  color: #9d9d9d;
}
.latest-post3.media .media-left a:after, .latest-post3.media .media-right a:after {
  background-color: transparent;
}
.latest-post3:hover .media-body, .latest-post3:hover .text-holder.row, .latest-post3:focus .media-body, .latest-post3:focus .text-holder.row {
  background: #7d9b48;
}
.latest-post3:hover .media-body .this-title, .latest-post3:hover .media-body .this-time, .latest-post3:hover .text-holder.row .this-title, .latest-post3:hover .text-holder.row .this-time, .latest-post3:focus .media-body .this-title, .latest-post3:focus .media-body .this-time, .latest-post3:focus .text-holder.row .this-title, .latest-post3:focus .text-holder.row .this-time {
  color: #fff;
}
.latest-post3:hover .media-left a:after, .latest-post3:hover .media-right a:after, .latest-post3:hover .img-holder.row a:after, .latest-post3:focus .media-left a:after, .latest-post3:focus .media-right a:after, .latest-post3:focus .img-holder.row a:after {
  background-color: rgba(255, 102, 0, 0.53);
}

.product-item .inner {
  /*background: #f4f4f4;*/
  border: 1px solid #f4f4f4;
}
.product-item .inner:hover .hover-box, .product-item .inner:focus .hover-box {
  border-color: #7d9b48;
}
.product-item .this-title {
  color: #171717;
}
.product-item .this-price {
  color: #777;
}
.product-item .this-price span {
  color: #7d9b48;
}
.product-item .hover-box {
  background: rgba(244, 244, 244, 0.68);
}
.product-item .hover-box ul {
  background: #fff;
}
.product-item .hover-box ul li {
  border-color: #1c1c1c;
}
.product-item .hover-box ul li a {
  color: #1c1c1c;
  -webkit-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}
.product-item .hover-box ul li a:hover, .product-item .hover-box ul li a:focus {
  background: none;
  color: #7d9b48;
  border-color: none;
}
.product-item .sn-tag {
  background: #7d9b48;
  color: #fff;
}
.product-item .sn-tag:before {
  border-right-color: #7d9b48;
}
.product-item .sn-tag:after {
  background: #fff;
}

.gallery-filter li {
  color: #929292;
  -webkit-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}
.gallery-filter li:hover, .gallery-filter li:focus {
  background: none;
  color: #7d9b48;
  border-color: none;
}
.gallery-filter li + li:before {
  background: #929292;
}
.gallery-filter li.active {
  color: #1b1b1b;
}

/*Promotion*/
.promotion {
  color: #FFF;
}
.promotion:before {
  background: #ffa800;
}

/*Popular Products*/
.popular-products-tab .nav-tabs li + li:before {
  background: #929292;
}
.popular-products-tab .nav-tabs li a {
  color: #929292;
  -webkit-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}
.popular-products-tab .nav-tabs li a:hover, .popular-products-tab .nav-tabs li a:focus {
  background: none;
  color: #7d9b48;
  border-color: none;
}
.popular-products-tab .nav-tabs li.active a {
  color: #1b1b1b;
}

.popular-product .inner {
  background: #f4f4f4;
}
.popular-product .inner:hover .hover-box, .popular-product .inner:focus .hover-box {
  border-color: #7d9b48;
}
.popular-product .this-title {
  color: #171717;
}
.popular-product .this-price {
  color: #777;
}
.popular-product .this-price span {
  color: #7d9b48;
}
.popular-product .hover-box {
  background: rgba(244, 244, 244, 0.68);
}
.popular-product .hover-box ul {
  background: #fff;
}
.popular-product .hover-box ul li {
  border-color: #1c1c1c;
}
.popular-product .hover-box ul li a {
  color: #1c1c1c;
  -webkit-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}
.popular-product .hover-box ul li a:hover, .popular-product .hover-box ul li a:focus {
  background: none;
  color: #7d9b48;
  border-color: none;
}

/*Deals Of the Day*/
.deals-of-day .this-sectionTitle-Text h4 {
  background: #fff;
  color: #515151;
}

.deal-of-day:first-child {
  background-color: #f8f8f8;
}
.deal-of-day:last-child {
  background-color: #f0f0f0;
}
.deal-of-day .deal-item {
  color: #383838;
}
.deal-of-day .savings {
  color: #383838;
}
.deal-of-day .savings span {
  color: #7d9b48;
}
.deal-of-day .list-feature {
  color: #383838;
}
.deal-of-day .links li {
  border-color: #383838;
}
.deal-of-day .links li + li a {
  color: #7d9b48;
  -webkit-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}
.deal-of-day .links li + li a:hover, .deal-of-day .links li + li a:focus {
  background: none;
  color: #1b1b1b;
  border-color: none;
}
.deal-of-day .links li a {
  color: #383838;
  -webkit-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}
.deal-of-day .links li a:hover, .deal-of-day .links li a:focus {
  background: none;
  color: #7d9b48;
  border-color: none;
}

/*Featured Products*/
.featued-products-carousel .this-title {
  color: #171717;
}
.featued-products-carousel .this-price {
  color: #777;
}
.featued-products-carousel .this-price span {
  color: #7d9b48;
}
.featued-products-carousel .hover-box ul li a {
  color: #1c1c1c;
  border-color: #1c1c1c;
  background: #fff;
  -webkit-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}
.featued-products-carousel .hover-box ul li a:hover, .featued-products-carousel .hover-box ul li a:focus {
  background: #7d9b48;
  color: white;
  border-color: #7d9b48;
}
.featued-products-carousel .owl-prev, .featued-products-carousel .owl-next {
  border-color: #bfbfbf;
  color: #bfbfbf;
  -webkit-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}
.featued-products-carousel .owl-prev:hover, .featued-products-carousel .owl-prev:focus, .featued-products-carousel .owl-next:hover, .featued-products-carousel .owl-next:focus {
  background: #1b1b1b;
  color: white;
  border-color: #1b1b1b;
}

.featured-products-row2 {
  border-color: #1c1c1c;
}

.featured-product2 .hover-box {
  background: rgba(255, 102, 0, 0.79);
}
.featured-product2 .hover-box .text-holder {
  margin-bottom: 34px;
}
.featured-product2 .hover-box h3 {
  font: 21px/22px "Montserrat", sans-serif;
  margin: 0;
}
.featured-product2 .hover-box .this-title {
  color: #fff;
}
.featured-product2 .hover-box .this-price {
  color: #FFF;
}
.featured-product2 .hover-box ul {
  background: #fff;
}
.featured-product2 .hover-box ul li a {
  color: #1b1b1b;
}
.featured-product2 .hover-box ul li a:hover, .featured-product2 .hover-box ul li a:focus {
  color: #7d9b48;
}
.featured-product2:nth-child(even) {
  background: #f7f7f7;
}
.featured-product2:nth-child(odd) {
  background: #efefef;
}

/*Services*/
.our-featured-services {
  background: #f7f7f7;
}

.our-featured-service .icon-circle {
  border-color: #7d9b48;
}
.our-featured-service .this-title {
  color: #1b1b1b;
}
.our-featured-service p {
  color: #8c8c8c;
}
.our-featured-service .media:hover .icon-circle, .our-featured-service .media:focus .icon-circle {
  background: #7d9b48;
}

/*--------------------------------------------Sliders---------------------------------------*/
.mainSlider .owl-prev, .mainSlider .owl-next {
  color: #5b5b5b;
}
.mainSlider .owl-prev:before, .mainSlider .owl-next:before {
  /*border-left-color: #fff;
  border-right-color: #fff;*/
}
.mainSlider .owl-dot {
  border-color: transparent;
}
.mainSlider .owl-dot span {
  background: #1b1b1b;
}
.mainSlider .owl-dot.active {
  border-color: #7d9b48;
}
.mainSlider .owl-dot.active span {
  background: #7d9b48;
}

.main-carousel01 .caption {
  color: #FFF;
}
.main-carousel01 .caption .this-title {
  color: #ecd116;
}
.main-carousel01 .owl-dot {
  border-color: transparent;
}
.main-carousel01 .owl-dot span {
  background: #fff;
}
.main-carousel01 .owl-dot.active {
  border-color: #ecd116;
}
.main-carousel01 .owl-dot.active span {
  background: #ecd116;
}

.main-carousel02 .caption .this-title, .main-carousel02 .caption .this-title2 {
  color: #fff;
  background: #7d9b48;
}
.main-carousel02 .caption .this-title.no-bg, .main-carousel02 .caption .this-title2.no-bg {
  background: none;
}
.main-carousel02 .caption .this-title.no-bg span, .main-carousel02 .caption .this-title2.no-bg span {
  color: #7d9b48;
}
.main-carousel02 .caption .this-p {
  color: #fff;
}

.main-carousel03 .caption .this-title {
  color: #fff;
}
.main-carousel03 .caption .this-title span {
  color: #7d9b48;
}

.main-carousel04 .caption .this-title {

}
.main-carousel04 .caption .this-title.style2 {

}

/*----------------------------------------------------------------------------------------------------------*/
/*Navigations*/
.v-navigation {
  background: #fff;
}
.v-navigation .navbar-toggle[aria-expanded="false"] {
  border-color: #1b1b1b;
}
.v-navigation .navbar-toggle[aria-expanded="false"] span {
  background: #1b1b1b;
}
.v-navigation .navbar-toggle[aria-expanded="true"] {
  border-color: #7d9b48;
}
.v-navigation .navbar-toggle[aria-expanded="true"] span {
  background: #7d9b48;
}

.v-main-nav li a, #main-menu .nav li a {
  color: #1b1b1b;
}
.v-main-nav li a:before, #main-menu .nav li a:before {
  background: #7d9b48;
}
.v-main-nav li a:hover, .v-main-nav li a:focus, #main-menu .nav li a:hover, #main-menu .nav li a:focus {
  background: none;
}
.v-main-nav li a + .dropdown-menu, #main-menu .nav li a + .dropdown-menu {
  background-color: #fff;
}
.v-main-nav li a + .dropdown-menu li a, #main-menu .nav li a + .dropdown-menu li a {
  color: #707070;
  -webkit-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}
.v-main-nav li a + .dropdown-menu li a:hover, .v-main-nav li a + .dropdown-menu li a:focus, #main-menu .nav li a + .dropdown-menu li a:hover, #main-menu .nav li a + .dropdown-menu li a:focus {
  background: none;
  color: #7d9b48;
  border-color: none;
}
.v-main-nav li a + .mega-menu .has-child span, #main-menu .nav li a + .mega-menu .has-child span {
  color: #252525;
}
.v-main-nav li a + .mega-menu .has-child span:after, #main-menu .nav li a + .mega-menu .has-child span:after {
  background: #7d9b48;
}

#main-menu {
  border-color: #1b1b1b;
}

.social-nav li a {
  color: #1b1b1b;
  -webkit-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}
.social-nav li a:hover, .social-nav li a:focus {
  background: none;
  color: #7d9b48;
  border-color: none;
}

.navigation {
  background: #fff;
}
.navigation .main-desktop-nav li a {
  color: #470C33;
}
.navigation .main-desktop-nav li a:after {
  background: #8EAD51;
}
.navigation .main-desktop-nav li a + .dropdown-menu {
  background-color: #fff;
}
.navigation .main-desktop-nav li a + .dropdown-menu li a {
  color: #707070;
  -webkit-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}
.navigation .main-desktop-nav li a + .dropdown-menu li a:hover, .navigation .main-desktop-nav li a + .dropdown-menu li a:focus {
  background: none;
  color: #7d9b48;
  border-color: none;
}
.navigation .main-desktop-nav li a + .mega-menu .has-child span {
  color: #252525;
}
.navigation .main-desktop-nav li a + .mega-menu .has-child span:after {
  background: #7d9b48;
}

/*----------------------------------------------------------------------------------------------------------*/
/*Banners*/
.banner .banner-heading {
  color: #000;
}
.banner .banner-heading span {
  color: #b3b3b3;
}
.banner .banner-about {
  color: #7d9b48;
}
.banner .banner-new {
  color: #000;
}
.banner .banner-texts {
  color: #535353;
}

/*----------------------------------------------------------------------------------------------------------*/
/*Promotion 2*/
.promotion2 {
  background-color: #21a7ae;
  color: #fff;
}
.promotion2 .img-holder:before {
  background: #fff;
}

/*Promotion 3*/
.promotion3 .promote-area {
  background: #ffa800;
}
.promotion3 .promote-texts {
  color: #fff;
}
.promotion3 .countdown-area {
  color: #333;
}
.promotion3 .countdown-area .this-countdown-area {
  background: #f7f6f6;
}
.promotion3 .countdown-area .this-price-area .price {
  color: #ffa800;
}
.promotion3 .countdown-area .this-price-area .price span {
  color: #383838;
}
.promotion3 .countdown-area .this-price-area .price del {
  color: #383838;
}

#promote-countdown .block + .block:before {
  background: #d8d8d8;
}
#promote-countdown .block .string {
  color: #7d9b48;
}

/*----------------------------------------------------------------------------------------------------------*/
/*About Us*/
.about-us-header {
  background: #000;
}
.about-us-header .this-title {
  /*color: #fff;*/
}

.who-why p {
  color: #262626;
}

.who-we-are.row .inner {
  background: #f7f7f7;
}

.why-choose-us .text-holder {
  background: #fff;
}

/*----------------------------------------------------------------------------------------------------------*/
/*Contact Us*/
.gm-style .gm-style-iw {
  background-color: #7d9b48;
  color: #fff;
}
.gm-style .gm-style-iw:before {
  background: #7d9b48;
}
.gm-style .gm-style-iw:after {
  border-top-color: #7d9b48;
}

/*Form - Address*/
.contact-us-area.row .inner {
  background: #e9e9e9;
}

.contact-form-area {
  background: #f7f7f7;
}
.contact-form-area .form-title {
  color: #252525;
}

.contactForm .input-group {
  border-color: #e9e9e9;
}
.contactForm .form-control {
  color: #959595;
}
.contactForm .input-group-addon {
  color: #959595;
}

address.media .media-left i {
  color: #252525;
}
address.media h4 {
  color: #252525;
}
address.media p {
  color: #959595;
}
address.media p a {
  color: #959595;
}
address.media p a:hover, address.media p a:focus {
  color: #1b1b1b;
}

#success,
#error {
  background: rgba(255, 255, 255, 0.5);
}

#success {
  color: green;
}

#error {
  color: red;
}

/*----------------------------------------------------------------------------------------------------------*/
/*Newsletter Popup*/
.newsletter-popup.row {
  background: #fff;
}
.newsletter-popup.row .this-cover {
  background: #eaeaea;
}
.newsletter-popup.row .this-cover .this-type {
  color: #383838;
}
.newsletter-popup.row .this-cover .this-title {
  color: #383838;
}
.newsletter-popup.row .this-cover .this-title span {
  color: #7d9b48;
}
.newsletter-popup.row .this-form-area .this-title:after {
  background: #252525;
}
.newsletter-popup.row .this-form-area .this-msg {
  color: #959595;
}
.newsletter-popup.row .question-email {
  color: #959595;
}
.newsletter-popup.row .question-email a {
  color: #959595;
}
.newsletter-popup.row .question-email a:hover, .newsletter-popup.row .question-email a:focus {
  color: #1b1b1b;
}
.newsletter-popup.row .notshow-form input + label {
  color: #959595;
}
.newsletter-popup.row .notshow-form input + label:before {
  border-color: #ccc;
}
.newsletter-popup.row .notshow-form input:checked + label:before {
  background: #1b1b1b;
  border-color: #ccc;
}

.newsletter-form .form-control {
  color: #1b1b1b;
}
.newsletter-form .form-control::-moz-placeholder {
  color: #ccc;
}
.newsletter-form .form-control:-ms-input-placeholder {
  color: #ccc;
}
.newsletter-form .form-control::-webkit-input-placeholder {
  color: #ccc;
}
.newsletter-form .form-control:focus {
  border-color: #ccc;
}
.newsletter-form .input-group-addon {
  color: #ccc;
}

/*----------------------------------------------------------------------------------------------------------*/
/*Page Header*/
.page-cover {
  background-image: url('../img/pattern-background.png');
  color: #fff;
  background: url('../img/pattern-background.png'), -moz-linear-gradient(left, #b79c64 0%, #e1ca99 50%, #b79c64 100%);
  background: url('../img/pattern-background.png'), -webkit-linear-gradient(left, #b79c64 0%, #e1ca99 50%, #b79c64 100%);
}
.page-cover .breadcrumb li + li:before {
  background: #7f7f7f;
}
.page-cover .breadcrumb li a {
  color: #7f7f7f;
}

/*----------------------------------------------------------------------------------------------------------*/
/*Pagination*/
.pagination li a {
  color: #2a2a2a;
  background-color: transparent;
}
.pagination li a:hover, .pagination li a:focus {
  background: #7d9b48;
  color: #fff;
}
.pagination .dots a:hover, .pagination .dots a:focus {
  background-color: transparent;
  color: #2a2a2a;
}
.pagination .prev a, .pagination .next a {
  background: #343434;
  color: #fff;
}
.pagination .active a {
  background: #7d9b48;
}

/*----------------------------------------------------------------------------------------------------------*/
/*Blog V1*/
.post .this-title,
.post .this-time,
.post .this-summary {
  color: #3c3c3c;
}

.blog1.blog-texts:hover, .blog1.blog-texts:focus {
  background: #7d9b48;
}
.blog1.blog-texts:hover .this-title,
.blog1.blog-texts:hover .this-time,
.blog1.blog-texts:hover .this-summary, .blog1.blog-texts:focus .this-title,
.blog1.blog-texts:focus .this-time,
.blog1.blog-texts:focus .this-summary {
  color: #fff;
}

/*Blog V2*/
.blog2 .img-hover {
  background: rgba(255, 102, 0, 0.59);
  color: #fff;
}
.blog2 .img-hover h4:before, .blog2 .img-hover h4:after {
  background: #fff;
}
.blog2 .this-title:hover, .blog2 .this-title:focus,
.blog2 .this-time:hover,
.blog2 .this-time:focus {
  color: #7d9b48;
}

/*----------------------------------------------------------------------------------------------------------*/
/*Blog Sidebar*/
.blog-sidebar .widget-title {
  color: #2e2e2e;
  border-color: #7d9b48;
}

.widget-nav li + li {
  border-color: #d6d6d6;
}
.widget-nav li a {
  color: #5c5c5c;
}
.widget-nav li a:hover, .widget-nav li a:focus {
  background: #f6f6f6;
}
.widget-nav li a:after {
  color: #9d9d9d;
}
.widget-nav .widget-drop-nav {
  background: #f6f6f6;
  border-color: #d6d6d6;
}

.aad-post {
  background: #e9e9e9;
}
.aad-post .this-texts {
  color: #383838;
}
.aad-post .this-title span {
  color: #7d9b48;
}

.latest-post-set .this-title {
  color: #3c3c3c;
}
.latest-post-set .this-title:hover, .latest-post-set .this-title:focus {
  color: #7d9b48;
}
.latest-post-set .this-time {
  color: #3c3c3c;
}
.latest-post-set .this-time:hover, .latest-post-set .this-time:focus {
  color: #7d9b48;
}

/*----------------------------------------------------------------------------------------------------------*/
/*Shop Banner*/
.shop-banner .banner-texts {
  color: #383838;
}

.shop-banner1 {
  background: #f6f4f4;
}

.shop-banner2 .banner-texts h2 span {
  color: #7d9b48;
}

/*----------------------------------------------------------------------------------------------------------*/
/*Single Post*/
.single-post .this-title {
  color: #3c3c3c;
}
.single-post .post-meta a {
  color: #3c3c3c;
}
.single-post .post-meta a:hover, .single-post .post-meta a:focus {
  color: #7d9b48;
}
.single-post .this-contents p {
  color: #636363;
}

.share-tag .tags li.tags-icon {
  color: #2c2c2c;
}
.share-tag .tags li a {
  color: #2c2c2c;
  border-color: #2c2c2c;
  -webkit-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}
.share-tag .tags li a:hover, .share-tag .tags li a:focus {
  background: #7d9b48;
  color: white;
  border-color: #7d9b48;
}
.share-tag .shares li a {
  background: #ccc;
  color: #fff;
}
.share-tag .shares li a:hover, .share-tag .shares li a:focus {
  background: #7d9b48;
}
.share-tag .shares li:last-child a {
  border-color: #7d9b48;
  color: #7d9b48;
}
.share-tag .shares li:last-child a:hover, .share-tag .shares li:last-child a:focus {
  background: none;
}

.comments-title, .reply-form-title {
  color: #252525;
}

.comment:after {
  background: #c5c5c5;
}
.comment .this-title {
  color: #252525;
}
.comment p {
  color: #959595;
}

.connect-with {
  color: #959595;
}
.connect-with a {
  color: #959595;
}

/*----------------------------------------------------------------------------------------------------------*/
/*Shop Sidebar*/
.shop-sidebar .widget-title {
  color: #fff;
  background: #2a2a2a;
}
.shop-sidebar .widget-shop-category .widget-title {
  background: #f2a40f;
}
.shop-sidebar .widget-nav li + li {
  border-color: #d6d6d6;
}
.shop-sidebar .widget-nav li a {
  color: #5c5c5c;
  -webkit-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}
.shop-sidebar .widget-nav li a:hover, .shop-sidebar .widget-nav li a:focus {
  background: none;
  color: #7d9b48;
  border-color: none;
}

.model-pick input + label + input + label {
  border-color: #d6d6d6;
}

.searching-models {
  border-color: #d6d6d6;
}

.sizes-colors.size-inputs input + label {
  border-color: #1a1a1a;
  color: #1a1a1a;
}
.sizes-colors.size-inputs input:checked + label {
  background: #1a1a1a;
  color: #fff;
}
.sizes-colors.colors-inputs input + label {
  color: transparent;
}
.sizes-colors.colors-inputs input:nth-of-type(1) + label {
  background: #f26c4f;
}
.sizes-colors.colors-inputs input:nth-of-type(2) + label {
  background: #a0410d;
}
.sizes-colors.colors-inputs input:nth-of-type(3) + label {
  background: #aba000;
}
.sizes-colors.colors-inputs input:nth-of-type(4) + label {
  background: #39b54a;
}
.sizes-colors.colors-inputs input:nth-of-type(5) + label {
  background: #0076a3;
}

.price-range .slider-range {
  background: #e4e3e3;
}
.price-range .ui-slider-range {
  background: #000;
}
.price-range .ui-slider-handle {
  border-color: #e1e1d8;
}
.price-range .ui-slider-handle:before {
  background: #000;
}

/*----------------------------------------------------------------------------------------------------------*/
/*Shop*/
.shop-filters {
  border-color: #ececec;
  color: #1b1b1b;
}
.shop-filters a {
  color: #1b1b1b;
}
.shop-filters .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .btn {
  color: #1b1b1b;
}

.product-list-view .this-cat {
  color: #515151;
}
.product-list-view .this-summary {
  color: #8c8c8c;
}
.product-list-view:hover .hover-box, .product-list-view:focus .hover-box {
  border-color: #7d9b48;
}

/*----------------------------------------------------------------------------------------------------------*/
/*Checkout*/
.order-details-inputs .inner {
  background: #f3f3f3;
}

.back-to-page {
  color: #959595;
}
.back-to-page:hover, .back-to-page:focus {
  color: #7d9b48;
}

.checkout-title {
  color: #252525;
}
.checkout-title:after {
  background: #7d9b48;
}

.customer-details-inputs .form-control {
  border-color: #959595;
  color: #959595;
}
.customer-details-inputs .input-group-addon {
  border-color: #959595;
  color: #959595;
}

#c-account + label:before {
  border-color: #000;
}

.price-table {
  color: #252525;
}
.price-table .this-heading {
  border-color: rgba(0, 0, 0, 0.1);
}
.price-table .this-body + .this-body {
  border-color: rgba(0, 0, 0, 0.1);
}
.price-table .this-foot {
  border-color: #000;
}

.dashed-bd {
  border-color: rgba(0, 0, 0, 0.1);
}

.payments-method input + label {
  color: #252525;
}
.payments-method input + label:before {
  border-color: #000;
}
.payments-method input + label a {
  color: #959595;
}
.payments-method input + label + article {
  color: #959595;
}
.payments-method input:checked + label:before {
  background: #000;
}

/*----------------------------------------------------------------------------------------------------------*/
.single-product-imgs .inner {
  background: #f4f4f4;
}
.single-product-imgs .flex-direction-nav .flex-prev, .single-product-imgs .flex-direction-nav .flex-next {
  color: transparent;
  background: #fff;
  border-color: #9d9d9d;
}
.single-product-imgs .flex-direction-nav .flex-prev:before, .single-product-imgs .flex-direction-nav .flex-next:before {
  color: #9d9d9d;
}
.single-product-imgs .flex-direction-nav .flex-prev:hover, .single-product-imgs .flex-direction-nav .flex-prev:focus, .single-product-imgs .flex-direction-nav .flex-next:hover, .single-product-imgs .flex-direction-nav .flex-next:focus {
  background: #1b1b1b;
  border-color: #1b1b1b;
}
.single-product-imgs .flex-direction-nav .flex-prev:hover:before, .single-product-imgs .flex-direction-nav .flex-prev:focus:before, .single-product-imgs .flex-direction-nav .flex-next:hover:before, .single-product-imgs .flex-direction-nav .flex-next:focus:before {
  color: #fff;
}

.product-spec .product-subtitle {
  color: #686868;
}
.product-spec .product-title, .product-spec .product-price {
  color: #171717;
}
.product-spec .product-title span, .product-spec .product-price span {
  color: #7d9b48;
}
.product-spec .pro-description {
  color: #8c8c8c;
}
.product-spec .choose-colors {
  color: #0e0e0e;
}
.product-spec .choose-colors input + label {
  border: 1px solid;
  background: #f4f4f4;
  border-color: #e2e2e2;
}
.product-spec .choose-colors input:checked + label {
  background: #fff;
  border-color: #4c4c4c;
}
.product-spec .choose-colors input#color1 + label > span {
  background: #c70c0c;
}
.product-spec .choose-colors input#color2 + label > span {
  background: #c7830c;
}
.product-spec .choose-colors input#color3 + label > span {
  background: #95c70c;
}
.product-spec .choose-colors input#color4 + label > span {
  background: #0cc7a6;
}
.product-spec .choose-colors input#color5 + label > span {
  background: #02010f;
}
.product-spec .actions .ui-spinner {
  border-color: #e1e1e1;
}
.product-spec .actions .ui-spinner input {
  color: #959595;
}
.product-spec .actions .ui-spinner a.ui-spinner-button {
  border-color: #e1e1e1;
  color: #9d9d9d;
}
.product-spec .actions .ui-spinner a.ui-spinner-down {
  border-top: 2px solid;
  border-color: #e1e1e1;
}
.product-spec .actions .ui-spinner a.ui-spinner-down:before {
  content: "\f107";
}
.product-spec .actions .fav {
  border-color: #e1e1e1;
  color: #9d9d9d;
  -webkit-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}
.product-spec .actions .fav:hover, .product-spec .actions .fav:focus {
  background: #1b1b1b;
  color: white;
  border-color: #1b1b1b;
}
.product-spec .shares {
  color: #333;
}
.product-spec .shares a {
  color: #fff;
  background: #ccc;
}
.product-spec .shares a:hover, .product-spec .shares a:focus {
  background: #7d9b48;
}
.product-spec .tech-spec-title {
  color: #333;
}
.product-spec table tr:nth-child(even) {
  background: #f4f4f4;
}
.product-spec table tr td {
  color: #333;
}

.reviews-title {
  color: #252525;
}

.review {
  border-color: #c5c5c5;
}
.review h5 {
  color: #252525;
}
.review p {
  color: #959595;
}

.text-details .text-part .texts {
  color: #262626;
}
.text-details .text-part .this-title {
  color: #252525;
}
.text-details .img-part img {
  background: #f4f4f4;
}
