/* General
================================================== */
body {
  font-family: "Roboto", Helvetica, sans-serif;
    background-color: #ffffff;
  color:#414141;
}
.index h2, .related h2, .bundle h2{
  font-family: "Abril Fatface", Helvetica, sans-serif;
  border-color:#685240;
  color:#342920;
}
a{color:#2b2e34;}
a:hover{color:#3a882e;}
.header-cms a,.header .cart a{color:#2b2e34;}{color:#2b2e34;}
.header-cms a:hover,.header .cart a:hover{color:#414141;}
.slider-bottom-cms .customNavigation a{color:#fff;}
.slider-bottom-cms .customNavigation a:hover{color:#3a882e;}
.product-info .yotpo .text-m{color:#2b2e34 !important;}
.product-info .yotpo .text-m:hover{color:#3a882e !important;}
.header .topnav .autocomplete .more a{
  background-color:#2b2e34;
}
.header .topnav .autocomplete .more a:hover{
  background-color:#3a882e;
}
.post-title a{
  color:#2b2e34;
font-size:16px;letter-spacing:0.8px;font-weight:500;
}
.footer h4{
  font-family: "Abril Fatface", Helvetica, sans-serif;
  color:#ffffff;
}
.footer a,.footer .footer-nav ul li,#newsletterbar label,.footer-copyright{
  color:#eae4de;
}
.footer a:hover{
   color:#ffffff;
}
.social_block ul li:hover i{
  border-color:#ffffff;
}
.homepage-blog-inner .item:hover .read-more a:after,.homepage-blog-inner .item:hover .post-title a,.homepage-blog-inner .item:hover .read-more a{color: #3a882e;}
#newsletterbar input{background:#685240;}
.newsletter-box .btn{
    border-color:#7bba1d;
background:#685e56;
color:#77b700;
}
.newsletter-box .btn:hover{
  border-color:#ffffff;
background:#685e56;
color:#ffffff;
}

.footer .footer-top .wrapper_inner{
  border-bottom-color:#685e56;
}
.header{
  }
header .header-top{
      background-color:#ece8e1;
  }

.header .cart .title {
      background:rgba(0, 0, 0, 0) url("cart.png") no-repeat scroll 18px 8px;
  }
header .header-bottom{
     background-color:none;
   }
header.layout_two .header-bottom{
   background-color:#414141;
}
.header .topnav .search,header.layout_two .header-bottom .categories .topnav .search.open,.search_toggle{
  border-color:#f1f1f1;
}
.music .header-links-responsive{background-color: #262626;}
.header-links li,.header-links li a,
.header-links-responsive li,.header-links-responsive li a,.tui-language span,.currency span,ul.dropdown-menu li a{color:#414141;}
.header-links li:hover,.header-links li a:hover,ul.dropdown-menu li a:hover,.tui-language span:hover, .currency span:hover,
.header-links-responsive li:hover,.header-links-responsive li a:hover{color:#2b2e34;}

.topnav .search.tui input{color:#685e56;}
.searchbutton{
background: #f1f1f1;
color:#2b2e34;
border-right-color:#2b2e34;
}
.map{
background: #77b700;
color:#4c3c2f;
}
.header .topnav .search,header.layout_two .header-bottom .categories .topnav .search.open,.search_toggle,header.layout_two .header-bottom .categories .topnav .search input{
  background-color:#f1f1f1;
}
.categories-product .product-block .product-image, .products.products-horizontal .product .product-block .product-image, .products.products-grid .product .product-block .product-image,.popular .product-block .product-image,.products.products-list .list-left .product-image,.product-carousel.products .product .product-block .product-image{
  border-color:#ece8e1;
  border-radius:100%;
 border-width:1px;
  }
.categories-product .product-block:hover .product-image, .products.products-horizontal .product .product-block:hover .product-image, .products.products-grid .product .product-block:hover .product-image,.popular .product-block:hover .product-image,.product-carousel.products .product .product-block:hover .product-image{
  border-color:#3a882e;
   border-width:8px;
  }
.categories-product .product-block img, .products.products-horizontal .product .product-block img, .products.products-grid .product .product-block img, .product-carousel.products .product .product-block img, .popular img,.products.products-list .product img{border-radius:50%;}
.categories-product .product-block .product-image a .image-hover, .products.products-horizontal .product .product-block .product-image a .image-hover, .products.products-grid .product .product-block .product-image a .image-hover,.popular .product-image a .image-hover,.product-carousel.products .product .product-block .product-image a .image-hover{
      height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
width:100%;
}

/* ============================== Start Slider Bottom CMS   ============================================ */
.slider-bottom-cms .even{
    background-color:#414141;
  }
.slider-bottom-cms .odd{
    background-color:#414141;
  }
.slider-bottom-cms .cms-block .right .title a{
  color:#e5e5e5;
font-size:14px;
font-weight:bold;
line-height:20px;
text-transform:uppercase;
letter-spacing:2px;
  
}

.slider-bottom-cms .cms-block:hover .right .title a {
      font-size: 16px;
    letter-spacing: 2.5px;
  
}
.slider-bottom-cms .cms-block .right .text{
    color:#999;
  font-size:13px;
  line-height:15px;
  letter-spacing:1.3px;
  overflow: hidden;
  text-overflow: ellipsis;
   white-space: nowrap;
   width: 130px;
  
}
.slider-bottom-cms .cms-block:hover .right .button a{
  border-color:#f1f1f1;
  background-color:#414141;
  color:#f1f1f1;
}
.slider-bottom-cms .product-block:hover{
  background-color:#414141;
}
.slider-bottom-cms .cms-block .left .image{
  width:100%;
height:62px;
}
.slider-bottom-cms .cms-block:hover .right{
height:62px;
}

/* ============================== End Slider Bottom CMS   ============================================ */
/* ============================== Start product tab ============================================ */
#tab{
 background-color:#f7f7f7;
background-image:none;
}

/* ============================== End product tab   ============================================ */
/* ============================== Start Footer service CMS   ============================================ */
#tmfootercms_block {
   background-color:#342920;
}
.footer-top .wrapper_inner .footer-percent .footer-percent-inner .service-content .service-text {
    color: #dbd5d0;
    
}
.footer-top .wrapper_inner .footer-percent .footer-percent-inner .service-content .description {
    color: #685e56;
   
}
/* ============================== End Footer service CMS   ============================================ */
/* ============================== Start Footer color setting  ============================================ */
.footer{
background-color:#4c3c2f;
}
/* ============================== End Footer color setting ============================================ */
/* ============================== Start testimonial color setting  ============================================ */
#tmtestimonials_block .des{color:#ffffff;}
#tmtestimonials_block .name > a{color:#ffffff;}
#tmtestimonials_block .designation,#tmtestimonials_block .item:before{color:#7bba1d;}
/* ============================== End testimonial color setting  ============================================ */
/* ============================== Start navigation color setting  ============================================ */
.main-menu > ul > li> a.main,.nav-responsive span{color:#ffffff;}
.main-menu > ul > li:hover> a.main,.nav-responsive span:hover{color:#77b700;}
#xlink {
  color:#ffffff;
}
#xlink:hover {
  color:#000000;
  border-color:#000000;
  /* font-weight: bold; */
  letter-spacing: 1px;
}
/* ============================== End navigation color setting  ============================================ */
 .post-date{background:#ffffff;}
.post-date a{color:#2b2e34;}
.brand-slider.container-inner{border-top-color:#000000;}
.products.products-horizontal .product .actions, .products.products-grid .product .actions,.product-carousel.products .product .actions,.products.product-carousel .product .actions{
position:relative;
opacity:1;
visibility:visible;
}
.products.products-horizontal .product-block:hover .product-image .image-hover, .products.products-grid .product-block:hover .product-image .image-hover,.product-carousel.products .product-block:hover .product-image .image-hover{
    background:#2b2e34;
  border-radius:100%;
}
.products.products-horizontal .product-block .product-detail, .products.products-grid .product-block .product-detail,.product-carousel.products .product-block .product-detail{
    left: 0;
    position: absolute;
    right: 0;
    top: 25%;
    display:none;
    margin:0 auto;
    width:80%;
    text-align:center;
  z-index:9;
}
@media only screen and (max-width: 767px) {
  .products.products-horizontal .product-block .product-detail, .products.products-grid .product-block .product-detail,.product-carousel.products .product-block .product-detail{display:block;position:relative;margin-top:20px;}
.categories-product .product-block h3 a,.products.products-horizontal .product h3 a,.products.products-grid .product h3 a,.product-carousel.products .product h3 a{color:#000 !important;}
.categories-product .product-block .product-image a .image-hover, .products.products-horizontal .product .product-block .product-image a .image-hover, .products.products-grid .product .product-block .product-image a .image-hover, .popular .product-image a .image-hover, .product-carousel.products .product .product-block .product-image a .image-hover{display:none !important;}}

.products.products-horizontal .product-block:hover .product-detail, .products.products-grid .product-block:hover .product-detail,.product-carousel.products .product-block:hover .product-detail{
    display:block;
}


/*============================ Start Price Color setting =============================================================================*/
.products.products-horizontal .product p.price, .products.products-grid .product p.price, .gui-products-price, .gui-price{
  color:;
    font-size:20px;
  }
/*============================ End Price Color setting =============================================================================*/
.categories-product .product-block h3 a,
.products.products-horizontal .product h3 a,
.products.products-grid .product h3 a,
.product-carousel.products .product h3 a{
    font-size:13px;
 font-weight:normal;
color:#fff;

  }

/*.container-inner.popular {
    background: transparent url("book-stand.png?20230629131036") no-repeat scroll 0 bottom;
}*/
.container-inner.popular{
  position:relative;
}
.post-content{
 }
.post-date{
  }
.post-description,.read-more{
  }

/*======================== Service CMS Settings ==================================*/
.Service-CMS{
  background:#3a882e;
}
.categories-product .product-items,
.products.products-horizontal .product-items,
.products.products-grid .product-items,.product-carousel.products .slider-item{
    margin:0px;
}
.slider-bottom-cms .products-grid .product-items .product-block{margin:0;}
.products.products-horizontal .product-block,
.products.products-grid .product-block,.product-carousel.products .product-block{
margin:25px 13px;
}

.featured-product .block.grid, .new-product .block.grid,.popular-product .block.grid{
    margin:0 -13px;
}
.index .tabs-holder{
  }
.index .tabs-holder{
  }
@media only screen and (max-width: 767px) {
.game .slider-bottom-cms .cms-block .right {top: 22%;}
.slider-bottom-cms .cms-block .left,.slider-bottom-cms .cms-block:hover .left{
  display:none;
}
.slider-bottom-cms .cms-block:hover .right .text{display:block;}
.slider-bottom-cms .cms-block .right .button a{
  border-color:#f1f1f1;
  background-color:#414141;
  color:#f1f1f1;
}
}
.music .header .cart .total-length {
  border-color:#3a882e;
 background-color:#3a882e;
}
.header .cart a,.header .cart .title,.header .cart .total-length{
  border-color:#ffffff;
 }
 .header .cart a{
  background-color:#ffffff;
}
.main-menu ul li.hover a.main{
  border-color:#3a882e;
}
.features .image{
  border-color:#a6a6a6;
}
.Service-CMS .features.left > div:hover .image, .Service-CMS .features.right > div:hover .image{
  border-color:#ffffff;
 background-color:#ffffff;
}
 .homepage-blog-inner .owl-theme .owl-controls .owl-page.active span,
.homepage-blog-inner .owl-theme .owl-controls.clickable .owl-page:hover span{
  background:#2b2e34;
  border-color:#2b2e34;
  }
.testimonial_main .owl-theme .owl-controls .owl-page.active span,
.testimonial_main .owl-theme .owl-controls.clickable .owl-page:hover span{
  background:#7bba1d;
  border-color:#7bba1d;
  
}
@media only screen and (max-width: 509px) {
  .index #tab .products.products-horizontal .product.first_item_tm:before,.index #tab .products.products-grid .product.first_item_tm:before,.index #tab .product-carousel .slider-item.first_item_tm:before{
    background: transparent url("left.png?20230629131036?1") no-repeat scroll left bottom !important;
    
}
}
@media only screen and (max-width: 979px) {
  }
@media only screen and (max-width: 767px) {
.header.layout_one .cart .title{
        background-position:0 2px;
}
    }
.products.products-horizontal .product .actions a:hover, .products.products-grid .product .actions a:hover, .products.products-list .product .actions a:hover,.product-carousel.products  .product .actions a:hover{
background:#77b700;
border-color:#77b700;
color:#342920;
}

.product-info .buy .add, .header .cart .contents .buttons a, .gui a.gui-button-large, #newsletterbar .wrapper_inner button, .gui a.gui-button-large, .gui a.gui-button-small, #newsletterbar button, .aboutus-btn.btn, .bundle .actions span,.popular .product .product-block .product-detail .actions a:hover{
  background:#342920;
border-color:#342920;
color:#ffffff;
}

.product-info .buy .add:hover, .header .cart .contents .buttons a:hover, .gui a.gui-button-large:hover, #newsletterbar .wrapper_inner button:hover, .gui a.gui-button-large:hover, .gui a.gui-button-small:hover, #newsletterbar button:hover, .aboutus-btn.btn:hover, .bundle .actions span:hover,.gui a.gui-button-large:hover, .gui a.gui-button-small:hover{
 background:#77b700 !important;
border-color:#77b700 !important;
color:#342920 !important;
}

.product-tab ul li.ui-tabs-active a span{
   color: #3a882e;
}
.product-tab ul li:hover a span::before,.product-tab ul li:hover a span::after{
   background: #808080;
}
.product-tab ul li.ui-tabs-active a span::before,.product-tab ul li.ui-tabs-active a span::after{
    background: #3a882e;
}
.music .header-links-responsive{background-color: #262626;}
.game .header-links-responsive{background-color: #1a1a1a;}

@media only screen and (max-width: 479px) {
.game .slider-bottom-cms .cms-block .right {top: 12%;}}
@media only screen and (max-width: 767px) {
.music .header-links-responsive li{border-bottom: 1px solid #404040;}
.game .header-links-responsive li{border-bottom: 1px solid #808080;}
.header-links-responsive li:last-child{border-bottom: none;}
}
.collection-pagination ul li.number:hover a,.collection-pagination ul li.prev:hover a, .collection-pagination ul li.next:hover a{border-color:#3a882e;}
.collection-pagination ul li.number.active a{border-color:#3a882e; background-color: #3a882e; color: #fff;}
 .popular_default_width{width:280px;}
