/* General
================================================== */
body {
    font-family: "Roboto", Helvetica, sans-serif;
    background-color: #ffffff;
    color:#252525;
}
.index h2, .related h2, .bundle h2{
    font-family: "Merriweather", serif;
    border-color:#e9e9e9;
    color:#252525;
}
a{color:#3fc380;}
a:hover{color:#4bdf94;}
.header-cms a,.header .cart a{color:#6c6c6c;}
.header-cms a:hover,.header .cart a:hover{color:#b9b9b9;}
.slider-bottom-cms .customNavigation a{color:#6c6c6c;}
.slider-bottom-cms .customNavigation a:hover{color:#4bdf94;}
.product-info .yotpo .text-m{color:#252525 !important;}
.product-info .yotpo .text-m:hover{color:#3fc380 !important;}
.header .topnav .autocomplete .more a{
    background-color:#3fc380;
}
.header .topnav .autocomplete .more a:hover{
    background-color:#4bdf94;
}
.post-title a{
    color:#252525;
    /*font-size:16px;letter-spacing:0.8px;font-weight:500;*/
}
.footer h4{
    /*font-family: "Merriweather", serif;*/
    color:#e9e9e9;
}
.footer a,.footer .footer-nav ul li,#newsletterbar label,.footer-copyright{
    color:#b9b9b9;
}
.footer a:hover{
    color:#e9e9e9;
}
.social_block ul li:hover i{
    border-color:#e9e9e9;
}
.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: #4bdf94;}
#newsletterbar input{background:#ffffff;}
.newsletter-box .btn{
    border-color:#252525;
    background:#3fc380;
    color:#ffffff;
    transition: background-color 350ms ease;
}
.newsletter-box .btn:hover{
    border-color:#3fc380;
    background:#4bdf94;
    color:#ffffff;
}

.footer .footer-top .wrapper_inner{
    border-bottom-color:#3a3a3a;
}
.header{
}
header .header-top{
    background-color:#e9e9e9;
}

.header .cart .title {
    position: relative;
}
.header .cart .title svg{position:absolute;left:16px;top:6px;width:16px;height:18px;}

header .header-bottom{
    background-color:#252525;
}
header.layout_two .header-bottom{
    background-color:#252525;
}
.header .topnav .search,header.layout_two .header-bottom .categories .topnav .search.open,.search_toggle{
    border-color:#252525;
}
.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:#6c6c6c;}
.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:#3fc380;}

@media only screen and (max-width:979px){
    ul.dropdown-menu li a{color:#3fc380; }
    ul.dropdown-menu li a:hover{color:#4bdf94; }
}

.topnav .search.tui input{color:#6c6c6c;font-weight:300;font-size:14px;}
.searchbutton{
    background: #ffffff;
    color:#252525;
    border-right-color:#252525;
    transition: color 350ms ease;
}
.searchbutton:hover{color:#3fc380;}
.map{
    background: #3fc380;
    color:#ffffff;
    transition: opacity 350ms ease;
}
.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:#ffffff;
}
.categories-product .product-block .product-image,
.products.products-horizontal .product .product-block .product-image,
.products.products-list .list-left .product-image {
    border-color:#e9e9e9;
    border-width:2px;
    border-style: solid;
}

.products.products-grid .product .product-block .product-image,
.popular .product-block .product-image,
.product-carousel.products .product .product-block .product-image {
    border-bottom-color:#e9e9e9;
    border-bottom-width:2px;
    border-bottom-style: solid;
}
.products.products-grid .product .product-block,
.popular .product-block,
.product-carousel.products .product .product-block {
    border-color:#e9e9e9;
    border-width:2px;
    border-style: solid;
}
.sidebar-box.recent .product img {
    border-color:#e9e9e9;
    border-width:2px;
    border-style: solid;
}

.products.products-grid .product .product-block:hover,
.popular .product-block:hover,
.product-carousel.products .product .product-block:hover {
        border-width:2px;
}
.products.products-grid .product .product-block .button-add:hover,
.popular .product-block .button-add:hover,
.product-carousel.products .product .product-block .button-add:hover {
    background:#4bdf94;
}
.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-width: 0;
    border-bottom-width:2px;
}

.categories-product .product-block:hover .product-image,
.products.products-horizontal .product .product-block:hover .product-image {
        border-width:2px;
}

.products.products-grid .product .product-block .button-add,
.popular .product-block .button-add,
.product-carousel.products .product .product-block .button-add {
    background:#3fc380;
    border-color:#3fc380;
    color: #fff;
}

.products.products-grid .product .product-block .button-add i,
.popular .product-block .button-add i,
.product-carousel.products .product .product-block .button-add i {
    color: #fff;
}


/* ============================== Start Slider Bottom CMS   ============================================ */
.slider-bottom-cms .even{
    background-color:#e9e9e9;
}
.slider-bottom-cms .odd{
    background-color:#f2f2f2;
}

.slider-bottom-cms .cms-block .right .title a{
    color:#6c6c6c;
    font-size:14px;
    line-height:20px;
    /*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{
    border-color:#000000;
    background-color:#3fc380;
    color:#ffffff;
}
.slider-bottom-cms .product-block:hover{
    background-color:#dcdcdc;
}
.slider-bottom-cms .cms-block .left .image{
    width:46px;
    height:46px;
    border-radius: 50%;
    border: 2px solid #fff;
    overflow: hidden;
}
.slider-bottom-cms .cms-block:hover .right{
    height:46px;
}

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

/* ============================== End product tab   ============================================ */
/* ============================== Start Footer service CMS   ============================================ */
#tmfootercms_block {
    background-color:#0d0d0d;
}
.footer-top .wrapper_inner .footer-percent .footer-percent-inner .service-content .service-text {
    color: #e5e5e5;

}
.footer-top .wrapper_inner .footer-percent .footer-percent-inner .service-content .description {
    color: #999999;

}
/* ============================== End Footer service CMS   ============================================ */
/* ============================== Start Footer color setting  ============================================ */
.footer{
    background-color:#252525;
}
/* ============================== End Footer color setting ============================================ */
/* ============================== Start testimonial color setting  ============================================ */
#tmtestimonials_block h3 {font-family:"Merriweather", serif;}
#tmtestimonials_block .des{color:#ffffff;}
#tmtestimonials_block .name > a{color:#ffffff;}
#tmtestimonials_block .designation,#tmtestimonials_block .item:before{color:#ffffff;}
/* ============================== 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:#3fc380;}
/* ============================== End navigation color setting  ============================================ */
.post-date{background:#e9e9e9;}
.post-date a{color:#6c6c6c;}
.brand-slider.container-inner{border-top-color:#e9e9e9;}
.products.products-horizontal .product .actions, .products.products-grid .product .actions,.product-carousel.products .product .actions,.products.product-carousel .product .actions{
    background:#ffffff;
}
.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{
}

/*============================ Start Price Color setting =============================================================================*/
.gui-item .gui-price {
    color:#252525;
    font-size:1em
}

.products.products-horizontal .product p.price, .products.products-grid .product p.price, .gui-products-price,
.gui-price, .gui-big .gui-price, .products.products-list .product p.price {
    color:#3fc380;
    font-size:20px;
}

.products.products-grid .price span{font-weight:500;}
.products.products-grid .price-old span{font-weight:300;display:inline-block;margin-bottom:2px;}
.products.products-horizontal .product p.price span.price-old, .products.products-grid .product p.price span.price-old, .products.products-list .product p.price span.price-old, .popular .product p.price span.price-old{
    color:#6c6c6c;
    font-size:14px;
    line-height:20px;
    display:block;
}

.sidebar-box.recent .price-offer span {color:#6c6c6c;}

.products.products-horizontal .product p.price span.price-old .price-number, .products.products-grid .product p.price span.price-old .price-number, .products.products-list .product p.price span.price-old .price-number, .popular .product p.price span.price-old .price-number{text-decoration: line-through;}

/*============================ 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:16px;
    line-height:22px;
    color: #252525;
}

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

/*======================== Service CMS Settings ==================================*/
.Service-CMS{
    background:#b9b9b9;
}
.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:22px;
}

.featured-product .block.grid, .new-product .block.grid,.popular-product .block.grid{
}
.index .tabs-holder{
    margin:-22px !important;
}
.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;}
}
.music .header .cart .total-length {
    border-color:#b9b9b9;
    background-color:#b9b9b9;
}
.header .cart a,.header .cart .title,.header .cart .total-length{
    border-color:#b9b9b9;
}
.features .image{
    border-color:#3d3d3d;
}
.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:#6c6c6c;
    border-color:#6c6c6c;
}
.testimonial_main .owl-theme .owl-controls .owl-page.active span,
.testimonial_main .owl-theme .owl-controls.clickable .owl-page:hover span{
    background:#ffffff;
    border-color:#ffffff;

}
@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?20220516220657?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:#4bdf94;
    border-color:#4bdf94;
    color:#ffffff;
}

.button,.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, .hero-product-block .button{
    background:#000000;
    border-color:#000000;
    color:#ffffff;
}

.product-info .buy .add, .hero-product-block .button {
    background:#3fc380;
    border-color:#3fc380;
}

.button:hover, .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:#4bdf94 !important;
    border-color:#4bdf94 !important;
    color:#ffffff !important;
}

.gui a.gui-button-large.gui-button-action {
    background-color: #3fc380;
}

.product-tab ul li.ui-tabs-active a span{
    color:#3fc380;
}
.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: #3fc380;
}
.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,
.collection-pagination ul li.number.active a{border-color:#4bdf94; background-color: #4bdf94; color: #fff;}
.popular_default_width{width:280px;}




.post-title{font-family: "Merriweather", serif;font-size:22px;line-height:30px;margin-bottom:20px;}
.desktop-usp, mobile-usp, .mobile-usp a{color:#6c6c6c;}
.desktop-usp svg {fill:#6c6c6c;}
.mobile-usp a:hover{color:#3fc380;}
.headertoggle_img{color:#6c6c6c;}
.headertoggle_img:hover{color:#3fc380;}
.header-cms .service-text{color:#252525;}
.price {color: #3fc380;}
.content-bottom-block{background-color:#f4f4f4; color:#535353;}
.content-bottom-block h3, .content-bottom-block h1{font-family: "Merriweather", serif;color:#252525;}
.main-menu ul ul li a{color:#252525}
.main-menu ul ul li a:hover{color:#3fc380}
.usp-list small{color:#6c6c6c;}
.arrow-link svg{fill:#3fc380;}
.arrow-link:hover svg{fill:#4bdf94;}
.sidebar-box h2, .gui-col2-left-col1 .gui-block .gui-block-title, .gui-col2-right .gui-col2-right-col2 .gui-block .gui-block-title {
    font-family: "Roboto", Helvetica, sans-serif;
    font-weight: bold;
}
.treeview-list li a {color:#252525;}
.treeview-list li a:hover {color:#3fc380;}
.gui-blog-article header ul{color:#6c6c6c;}
.footer .arrow-list svg { fill: #b9b9b9;}
.footer .arrow-list a:hover svg { fill: #e9e9e9;}
.products-livesearch .product img{border: 1px solid #e9e9e9;}
.products-livesearch .product h4 a {color:#252525; font-size:12px;}
.products-livesearch .product h4 a:hover {color:#3fc380;}
.products-livesearch .product .price {font-size: 12px; margin-bottom:0;}
.products-livesearch .product .price span {color:#6c6c6c; font-weight: 300; font-size:11px; display:inline-block;}
.gui a.gui-button-large.gui-button-action, .gui a.gui-button-small.gui-button-action { background-color: #3fc380; }
.productpage .product-info .rating a:hover { color:#3fc380; }
.gui-checkout .gui-progressbar ul li.gui-active .count{background-color:#3fc380;}
.gui-checkout .gui-form a.gui-button-link { color:#b9b9b9; }

.gui-block-linklist li a { color:  #3fc380; }
.gui-block-linklist li a:hover { color: #4bdf94;  }

body .yotpo a, { color:#3fc380 !important; }
body .yotpo .yotpo-logo-title a, body .yotpo .yotpo-icon-yotpo-logo:before, body .yotpo .yotpo-icon-yotpo-logo:hover { color:#6c6c6c !important; }
body .yotpo .yotpo-nav ul .yotpo-nav-tab.yotpo-active span { color:#3fc380; }
body .yotpo .yotpo-nav ul .yotpo-nav-tab.yotpo-active .yotpo-nav-wrapper {border-color: #3fc380;}
body .yotpo .yotpo-comment .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, body .yotpo .yotpo-question .yotpo-header .yotpo-header-element .y-label.yotpo-user-name {color:#3fc380 !important;}
body .yotpo .yotpo-review .yotpo-header .yotpo-header-element .y-label.yotpo-user-name{ color: #252525; }
body .yotpo .yotpo-first-review .yotpo-first-review-stars .yotpo-icon-star,
body .yotpo .yotpo-bottomline .yotpo-icon-star, body .yotpo .yotpo-bottomline .yotpo-icon-half-star, body .yotpo .yotpo-bottomline .yotpo-icon-empty-star,
body .yotpo .yotpo-review .yotpo-header .yotpo-review-stars .yotpo-icon, body .yotpo .yotpo-comment .yotpo-header .yotpo-review-stars .yotpo-icon, body .yotpo .yotpo-question .yotpo-header .yotpo-review-stars .yotpo-icon { color:#3fc380; }
body .yotpo .write-review .yotpo-header .yotpo-icon {color:#4bdf94;}
body .yotpo .primary-color-btn.yotpo-disabled, body .yotpo input[type="button"].primary-color-btn.yotpo-disabled,
body .yotpo .primary-color-btn.yotpo-disabled:hover, body .yotpo input[type="button"].primary-color-btn.yotpo-disabled:hover {color:#6c6c6c !important; background-color:#e9e9e9 !important;}
body .yotpo .primary-color-btn, body .yotpo input[type="button"].primary-color-btn{background-color: #000;}
body .yotpo .primary-color-btn:hover, body .yotpo input[type="button"].primary-color-btn:hover{background-color: #3fc380 !important;}
body .yotpo .yotpo-review .yotpo-header .yotpo-icon-profile, body .yotpo .yotpo-comment .yotpo-header .yotpo-icon-profile, body .yotpo .yotpo-question .yotpo-header .yotpo-icon-profile {background-color:#e9e9e9;}

/*.hero-product-block:before { 
    background-color: rgba(249,173,66,0.97); 
    background:    -moz-linear-gradient(left,     rgba(249,173,66,0.97) 0%,rgba(249,173,66,0.97) 77%,rgba(249,173,66,0) 100%);
    background: -webkit-linear-gradient(left,     rgba(249,173,66,0.97) 0%,rgba(249,173,66,0.97) 77%,rgba(249,173,66,0) 100%);
    background:         linear-gradient(to right, rgba(249,173,66,0.97) 0%,rgba(249,173,66,0.97) 77%,rgba(249,173,66,0) 100%);
}
@media only screen and (max-width:767px){ .hero-product-block { background-color: #4bdf94; } }*/
.hero-product-block .title a,.hero-product-block .title-label { color: #6c6c6c; }
.hero-product-block .price.current { color: #252525; }
.products.products-list .product h3 a{color:#252525; font-weight:normal; }
.products.products-list .product p.price { font-weight: 500;}
.products.products-list .product p.price span.price-old { font-weight: 300;}
.products.products-list .product p.price span.price-old .price-number {margin-bottom: 5px; display: inline-block;}
.treeview-list li.active ul li a:hover { color:#3fc380; }
