/**
      *
      * This file is generated automaticaly. Please do no edit it directly cause all changes will be lost.
      *
      */
      
          .wide-header .header-breadcrumbs-wrapper,
          body.wide-content .content-wrapper,
          body.boxed-content .content-wrapper .container {background-color: #FFFFFF;}
          body.wide-content .content-wrapper .main-container {background-color: transparent;}
          html body {background-color: #FFFFFF;}
          .home-slider-wrapper,
          body .slider-banners .text-banner,
          hr.solid,
          body .widget .widget-title,
          .widget-title,
          body .footer-list-wrapper,
          .products-list .item + .item,
          .product-tabs li:before,
          .feature-block .media,
          .feature-block .list-group-item,
          .brands a,
          .fullwidth-text-banner,
          .page-title,
          .brands,
          .bordered-wrapper,
          .footer-products-list .price-action-block.two-items .price-box,
          .widget-products .products-list .price-action-block.two-items .price-box,
          .products-grid li.item,
          .products-grid .item .indent,
          .products-list .item + .item,
          .product-tabs,
          .footer-products-list .item:not(:last-of-type),
          .product-view .top-wrapper .price-availability-block,
          .block-title,
          #product-attribute-specs-table .first.last th,
          .page-subtitle,
          table.table-bordered > thead > tr > th,
          table.table-bordered > tbody > tr > th,
          table.table-bordered > tfoot > tr > th,
          table.table-bordered > thead > tr > td,
          table.table-bordered > tbody > tr > td,
          table.table-bordered > tfoot > tr > td,
          .sidebar .block-layered-nav .block-content dd + dt,
          .product-view .product-options dl dd,
          .sorter .view-mode .item + .item,
          body.wide-footer #footer .footer-top,
          body.boxed-footer #footer .footer-top .container,
          body.boxed-footer-bg #footer .footer-top .container,
          .products-grid .price-action-block.two-items .price-box,
          .products-list .price-action-block.two-items .price-box,
          .product-view .short-description,
          .product-view .product-img-box .more-views h3 {border-color: rgba(0, 0, 0, 0.1);}
          .text-blocks-wrapper .text-block:not(:first-of-type):before {background-color: rgba(0, 0, 0, 0.1);}
          html body,
          .product-view .sku,
          .related-bottom .more-link,
          .ratings .rating-links a:not(:hover),
          .ratings .amount a:not(:hover),
          .ratings .rating-links .separator,
          .box-reviews .rating-block h2,
          .box-reviews .rating-block h3,
          .box-reviews .rating-block h4,
          .box-reviews .rating-block .rating-title,
          .box-reviews .rating-block .rating-values,
          .item-options dt,
          .item-options dd,
          .product-view .box-tags .form-add label,
          .page-subtitle,
          body h1, body h2, body h3, body h4, body h5, body h6, body .h1, body .h2, body .h3, body .h4, body .h5, body .h6,
          body .widget-title h2,
          body .widget-title h3,
          body .widget .widget-title h2,
          body .widget .widget-title h3,
          body .block-title h3,
          .feature-block .list-group .list-title,
          .feature-block .list-group-item:last-child i,
          .sorter .view-mode i,
          .sorter .amount strong,
          .sorter,
          .toolbar label,
          .ratings .rating-links,
          .products-grid.widget-grid.type-1 .price-action-block.two-items .price-box .old-price .price,
          .products-grid.widget-slider.type-1 .price-action-block.two-items .price-box .old-price .price,
          .products-grid.widget-grid.type-1 .price-action-block.two-items:hover .price-box .old-price .price,
          .products-grid.widget-slider.type-1 .price-action-block.two-items:hover .price-box .old-price .price,
          .products-grid.widget-grid.type-2 .price-action-block.two-items .price-box .old-price .price,
          .products-grid.widget-slider.type-2 .price-action-block.two-items .price-box .old-price .price,
          .products-grid.widget-grid.type-2 .price-action-block.two-items:hover .price-box .old-price .price,
          .products-grid.widget-slider.type-2 .price-action-block.two-items:hover .price-box .old-price .price,
          .category-products .products-grid:not(.widget-slider):not(.widget-grid) .price-action-block.two-items .price-box .old-price .price {color: #666;}
          #shopping-cart-table .cart-actions i {color: #666; opacity: 0.6;}
          .page-title h1,
          .page-title h2 {color: #222;}
          .page-sitemap .sitemap li a,
          .box-reviews .rating-block h3 span,
          body a,
          .my-account .panel-default p.edit a,
          .my-account table.table a,
          #ajaxkit-popup-content .buttons-bottom a.btn,
          .footer-products-list .add-to-links a i {color: #3b787b;}
          .page-sitemap .sitemap li a:hover,
          body a:hover,
          .my-account .panel-default p.edit a:hover,
          .my-account table.table a:hover,
          #shopping-cart-table .cart-actions i:hover,
          .sorter .view-mode strong i,
          #ajaxkit-popup-content .buttons-bottom a.btn:hover,
          .footer-products-list .add-to-links a:hover i {color: #3b787b; opacity: 1;}
          .page-sitemap .sitemap li a:active,
          body a:active,
          .my-account .panel-default p.edit a:active,
          .my-account table.table a:active,
          #shopping-cart-table .cart-actions i:active,
          #ajaxkit-popup-content .buttons-bottom a.btn:active,
          .footer-products-list .add-to-links a:active i {color: #3b787b; opacity: 1;}
          .page-sitemap .sitemap li a:focus,
          body a:focus,
          .my-account .panel-default p.edit a:focus,
          .my-account table.table a:focus,
          #shopping-cart-table .cart-actions i:focus,
          #ajaxkit-popup-content .buttons-bottom a.btn:focus,
          .footer-products-list .add-to-links a:focus i {color: #3b787b; opacity: 1;}

          .breadcrumbs-wrapper .breadcrumb li:last-of-type:before,
          .breadcrumbs-wrapper .breadcrumb > li + li:before {background-color: rgba(0, 0, 0, 0.5);}
          ul.breadcrumb li a {color: rgba(0, 0, 0, 0.5);}
          ul.breadcrumb li a:hover {color: #3B787B;}
          ul.breadcrumb li a:active,
          ul.breadcrumb li strong {color: #3B787B;}
          ul.breadcrumb li a:focus {color: #3B787B;}

          .breadcrumbs-wrapper.with-bg-image .breadcrumb li:last-of-type:before,
          .breadcrumbs-wrapper.with-bg-image .breadcrumb > li + li:before {background-color: rgba(0, 0, 0, 0.5);}
          .breadcrumbs-wrapper.with-bg-image ul.breadcrumb li a,
          .breadcrumbs-wrapper.with-bg-image ul.breadcrumb li strong {color: rgba(0, 0, 0, 0.5);}
          .breadcrumbs-wrapper.with-bg-image ul.breadcrumb li a:hover {color: #3B787B;}
          .breadcrumbs-wrapper.with-bg-image ul.breadcrumb li a:active {color: #3B787B;}
          .breadcrumbs-wrapper.with-bg-image ul.breadcrumb li a:focus {color: #3B787B;}

          .input-captcha,
          input.form-control,
          textarea.form-control,
          .box-reviews .rating-inputs input,
          .box-reviews .rating-inputs .input-box textarea {background-color: #fff; color: rgba(0,0,0,0.4); border-color: #ddd;}
          select.form-control,
          .sorter .bootstrap-select > .selectpicker,
          .bootstrap-select > .selectpicker {background-color: #fff; color: #888; border-color: #ddd;}

          .box-reviews .rating-block .stars-wrapper .value i,
          .rating-box {color: #aaa;}
          .rating-box .rating,
          .box-reviews .rating-block .stars-wrapper .value i.active {color: #ffd34b;}
          .ratings .rating-links a:hover,
          .ratings .amount a:hover,
          .product-view .top-block .ratings .rating-links a:hover {color: #3b787b;}

          body .btn,
          .sidebar .block .actions .btn-default {
            color: #222;
            background-color: rgba(0,0,0,0);
            border-color: rgba(0,0,0,0.1);
          }
          body .btn-default:hover,
          .opc-wrapper-opc .discount-block .apply-coupon:hover,
          .sidebar .block .actions .btn-default:hover {
            color: #333;
            border-color: #adadad;
            background-color: rgba(0,0,0,0);
          }
          body .btn:not(.selectpicker):after,
          .btn-quickview:after,
          body .btn-default:after,
          .opc-wrapper-opc .discount-block .apply-coupon:after,
          .sidebar .block .actions .btn-default:after,
          body .btn:not(.selectpicker):hover:after,
          .btn-quickview:hover:after,
          body .btn-default:hover:after,
          .opc-wrapper-opc .discount-block .apply-coupon:hover:after,
          .sidebar .block .actions .btn-default:hover:after {
            background-color: #e6e6e6;
          }
          body .btn-default:active,
          body .btn-default.active,
          .opc-wrapper-opc .discount-block .apply-coupon:active,
          .sidebar .block .actions .btn-default:active,
          .sidebar .block .actions .btn-default.active {
            color: #333;
            border-color: #adadad;
            background-color: rgba(0,0,0,0);
          }
          body .btn:not(.selectpicker):active:after,
          .btn-quickview:active:after,
          body .btn-default:active:after,
          body .btn-default.active:after,
          .opc-wrapper-opc .discount-block .apply-coupon:active:after,
          .sidebar .block .actions .btn-default:active:after,
          .sidebar .block .actions .btn-default.active:after {
            background-color: #e6e6e6;
          }
          body .btn:not(.selectpicker):focus:after,
          .btn-quickview:focus:after,
          body .btn-default:focus:after,
          body .btn-default.focus:after,
          .opc-wrapper-opc .discount-block .apply-coupon:focus:after,
          .sidebar .block .actions .btn-default:focus:after {
            background-color: #e6e6e6;
          }
          body .btn-default:focus,
          body .btn-default.focus,
          .opc-wrapper-opc .discount-block .apply-coupon:focus,
          .sidebar .block .actions .btn-default:focus {
            background-color: #adadad;
            color: #333;
            background-color: rgba(0,0,0,0);
          }
          body .btn-primary,
          body .btn-primary.type-2,
          body a.btn-primary,
          body a.btn-primary.type-2,
          .products-grid .btn-ajaxkit-quick-view,
          .products-list .btn-ajaxkit-quick-view {
            color: #fff;
            border-color: #3b787b;
            background-color: #3b787b;
          }
          .masonry-grid .item:hover .product-info-top {
            background-color: #3b787b;
          }
          .masonry-grid .item:hover .product-info-top .desc,
          .masonry-grid .item:hover .product-info-top .link-shop,
          .masonry-grid .item:hover .product-info-top .product-name a {
            color: #fff;
          }
          body .btn-primary:hover,
          body .btn-primary.type-2:hover,
          .products-grid .btn-ajaxkit-quick-view:hover,
          .products-list .btn-ajaxkit-quick-view:hover {
            color: #fff;
            border-color: #3b787b;
            background-color: #3b787b;
          }
          body a.btn-primary:hover,
          body a.btn-primary.type-2:hover {
            background-color: #3b787b;
          }
          body .btn-primary:hover:after,
          body .btn-primary.type-2:hover:after,
          .products-grid .btn-ajaxkit-quick-view:hover:after,
          .products-list .btn-ajaxkit-quick-view:hover:after {
            background-color: #3b787b;
          }
          body .btn-primary:active,
          body .btn-primary.active,
          body .btn-primary.type-2:active,
          body .btn-primary.type-2.active,
          .products-grid .btn-ajaxkit-quick-view:active,
          .products-list .btn-ajaxkit-quick-view:active {
            color: #fff;
            border-color: #3b787b;
            background-color: #3b787b;
          }
          body a.btn-primary:active,
          body a.btn-primary.type-2:active {
            background-color: #3b787b;
          }
          body .btn-primary:active:after,
          body .btn-primary.active:after,
          body .btn-primary.type-2:active:after,
          body .btn-primary.type-2.active:after,
          .products-grid .btn-ajaxkit-quick-view:active:after,
          .products-list .btn-ajaxkit-quick-view:active:after {
            background-color: #3b787b;
          }
          body .btn-primary:focus,
          body .btn-primary.focus,
          .text-banner .content-text .btn:focus,
          body .btn-primary.type-2:focus,
          body .btn-primary.type-2.focus,
          .products-grid .btn-ajaxkit-quick-view:focus,
          .products-list .btn-ajaxkit-quick-view:focus {
            color: #fff;
            border-color: #3b787b;
            background-color: #3b787b;
          }
          body a.btn-primary:focus,
          body a.btn-primary.type-2:focus {
            background-color: #3b787b;
          }
          body .btn-primary:focus:after,
          body .btn-primary.focus:after,
          .text-banner .content-text .btn:focus:after,
          body .btn-primary.type-2:focus:after,
          body .btn-primary.type-2.focus:after,
          .products-grid .btn-ajaxkit-quick-view:focus:after,
          .products-list .btn-ajaxkit-quick-view:focus:after {
            background-color: #3b787b;
          }
           
          .owl-buttons i,
          .related-bottom .next i,
          .related-bottom .prev i,
          .slider-container .next i,
          .slider-container .prev i {color: #222; background-color: #f5f5f5; border-color: #f5f5f5;}
          .owl-buttons i:hover,
          .related-bottom .next i:hover,
          .related-bottom .prev i:hover,
          .slider-container .next i:hover,
          .slider-container .prev i:hover {color: #fff; background-color: #ecd078; border-color: #ecd078;}
          .owl-buttons i:active,
          .related-bottom .next i:active,
          .related-bottom .prev i:active,
          .slider-container .next i:active,
          .slider-container .prev i:active {color: #fff; background-color: #ecd078; border-color: #ecd078;}
          .owl-buttons i:focus,
          .related-bottom .next i:focus,
          .related-bottom .prev i:focus,
          .slider-container .next i:focus,
          .slider-container .prev i:focus {color: #fff; background-color: #ecd078; border-color: #ecd078;}

          /*Home Page*/
          body .subscribe-block,
          body .subscribe-block > .subscribe-wrapper {background-color: rgba(0,0,0,0); border-color: rgba(0,0,0,0.1);}
          body .subscribe-block h1,
          body .subscribe-block h2,
          body .subscribe-block h3,
          body .subscribe-block h4,
          body .subscribe-block h5,
          body .subscribe-block h6 {color: #222;}
          body .subscribe-block .block-content label {color: #666;}
          body .subscribe-block .block-content .input-wrapper {background-color: rgba(0,0,0,0); border-color: rgba(0,0,0,0.09);}
          body .subscribe-block .block-content input {background-color: transparent; color: rgba(0,0,0,0.4);}
          body .subscribe-block .block-content i.meigee-envelope {color: rgba(0,0,0,0.4);}
          body .subscribe-block .block-content i.meigee-envelope:after {background-color: rgba(0,0,0,0.4); opacity: 0.7;}
          body .subscribe-block .block-content .btn {color: rgba(0,0,0,0.6); background-color: #ebebeb;}
          body .subscribe-block .block-content .btn:hover {color: rgba(0,0,0,0.6); background-color: #ebebeb;}
          body .subscribe-block .block-content .btn:hover:after {background-color: #ebebeb;}
          body .subscribe-block .block-content .btn:active {color: rgba(0,0,0,0.6); background-color: #ebebeb;}
          body .subscribe-block .block-content .btn:active:after {background-color: #ebebeb;}
          body .subscribe-block .block-content .btn:focus {color: rgba(0,0,0,0.6); background-color: #ebebeb;}
          body .subscribe-block .block-content .btn:focus:after {background-color: #ebebeb;}

          #home-image-slider .owl-nav div {background-color: #fff; color: rgb(0, 0, 0);}
          #home-image-slider .owl-nav div:hover {background-color: #ED1C24; color: #fff;}
          #home-image-slider .owl-nav div:active {background-color: #ED1C24; color: #fff;}
          #home-image-slider .owl-nav div:focus {background-color: #ED1C24; color: #fff;}
          
          /*Footer*/
          body.wide-footer #footer .footer-top,
          body.boxed-footer #footer .footer-top .container,
          body.wide-footer #footer .footer-middle,
          body.boxed-footer #footer .footer-middle .container {
            background-color: #222;
          }
          body.wide-footer #footer .footer-bottom,
          body.boxed-footer #footer .footer-bottom .container {
          	background-color: #222;
          }

          #footer,
          #footer address,
          #footer .store-switcher label,
          #footer .form-language label,
          #footer .form-currency label,
          #footer .bootstrap-select .selectpicker {color: rgba(255,255,255,.5);}
          #footer .bootstrap-select .selectpicker .caret {border-top-color: rgba(255,255,255,.5); opacity: 0.7;}
          #footer .links a:before {background-color: rgba(255,255,255,.5);}
          #footer .footer-text-block-wrapper .text-block p,
          #footer .text-blocks-wrapper .text-block h4,
          #footer .text-blocks-wrapper .text-block p {color: #fff;}
          #footer .footer-block-title:after {background-color: rgba(255,255,255,.1);}
          #footer hr.solid,
          body.wide-footer #footer .footer-bottom,
          body.boxed-footer #footer .footer-bottom .container,
          #footer .bootstrap-select .selectpicker,
          body.wide-footer #footer .footer-middle,
          body.boxed-footer #footer .footer-middle .container,
          #footer .footer-text-block-wrapper .text-block:not(:first-of-type) {border-color: rgba(255,255,255,.1);}
          #footer .footer-block-title:after,
          #footer .horizontal-links li:not(:first-of-type) a:before {background-color: rgba(255,255,255,.1);}
          #footer .footer-block-title {color: #fff;}
          #footer a:hover,
          #footer .links a:hover {color: #ffd735;}
          #footer .horizontal-links li a {
                background-color: rgba(255,255,255,0);
                color: rgba(255,255,255,0.5);
          }
          #footer .horizontal-links li a:hover {
                background-color: rgba(255,255,255,0.1);
                color: rgba(255,255,255,0.5);
          }
          #footer .horizontal-links li a:active {
                background-color: rgba(255,255,255,0.1);
                color: rgba(255,255,255,0.5);
          }
          #footer .horizontal-links li a:focus {
                background-color: rgba(255,255,255,0.1);
                color: rgba(255,255,255,0.5);
          }
          #footer ul.social-links li a {color: rgba(255,255,255,0.5); background-color: rgba(0,0,0,0);}
          #footer ul.social-links li a:hover {color: rgba(255,255,255,0.5); background-color: rgba(255,255,255,0.06);}
          #footer ul.social-links li a:active {color: rgba(255,255,255,0.5); background-color: rgba(255,255,255,0.06);}
          #footer ul.social-links li a:focus {color: rgba(255,255,255,0.5); background-color: rgba(255,255,255,0.06);}

          /*Header*/
          body.wide-header #header.header-2,
          body.boxed-header #header.header-2,
          .boxed-header #header.header-2 .container,
          body.wide-header #header.header-7 .top-header-wrapper,
          body.boxed-header #header.header-7 .top-header-wrapper .container,
          body.wide-header #header[class*="header-"]:not(.header-2) .middle-block,
          body.boxed-header #header[class*="header-"]:not(.header-2) .middle-block .container,
          body.wide-header #header[class*="header-"]:not(.header-2) .bottom-block,
          body.boxed-header #header[class*="header-"]:not(.header-2) .bottom-block .container {background-color: #ED1C24;}
          body.wide-header #header[class*="header-"]:not(.header-7) .top-block,
          body.boxed-header #header[class*="header-"]:not(.header-7) .top-block .container {background-color: #ED1C24;}
          #header[class*="header-"] .checkpoint-button {border-top-color: #ED1C24;}
          #header[class*="header-"],
          #header[class*="header-"] .welcome-msg,
          #header.header-4 .header-social-link a {color: rgb(0, 0, 0);}
          #header[class*="header-"] .header-custom-links + .form-language:before,
          #header[class*="header-"] .header-custom-links + .form-currency:before,
          #header[class*="header-"] .form-currency + .header-custom-links:before,
          #header[class*="header-"] .form-language + .header-custom-links:before,
          #header[class*="header-"] .form-language + .social-links:before,
          #header[class*="header-"] .form-currency + .social-links:before,
          #header[class*="header-"] .header-custom-links + .social-links:before {
            background-color: rgba(3, 32, 34, 0.12);
          }
          #header[class*="header-"] .header-custom-links li:not(:first-of-type) {
            border-color: rgba(3, 32, 34, 0.12);
          }
          .header .header-text-blocks li + li,
          #header.header-7 .solid,
          .wide-header #header.header-5 .bottom-block,
          .boxed-header #header.header-5 .bottom-block .container,
          #header.header-5 ul.topmenu li.level0 a.level-top,
          .wide-header #header.header-4 .top-block,
          .boxed-header #header.header-4 .top-block .container,
          .wide-header #header.header-6 .middle-block,
          .boxed-header #header.header-6 .middle-block .container,
          .wide-header #header.header-6 .top-block,
          .boxed-header #header.header-6 .top-block .container {
            border-color: rgba(0,0,0,0.1);
          }
          .wide-header #header.header-3 .bottom-block:before {
            background-color: rgba(0,0,0,0.1);
          }
          #header.header-3 .meigee-fa-map-marker {color: rgba(255,255,255,.7); opacity: 0.8;}
          #header[class*="header-"] .header-custom-links li a,
          #header[class*="header-"] .language-currency-block i {color: rgba(255,255,255,.7);}
          #header[class*="header-"] .header-custom-links li a:hover,
          #header[class*="header-"] .language-currency-block:hover i {color: #ecd078;}
          #header[class*="header-"] .header-custom-links li a:active,
          #header[class*="header-"] .language-currency-block.open i {color: #ecd078;}
          #header[class*="header-"] .header-custom-links li a:focus,
          #header[class*="header-"] .language-currency-block:focus i {color: #ecd078;}

          #header[class*="header-"] .form-language .bootstrap-select.btn-group > .selectpicker {color: rgba(255,255,255,.7);}
          #header[class*="header-"] .top-block .form-language .bootstrap-select.btn-group .btn .caret,
          #header[class*="header-"] .form-language .bootstrap-select.btn-group .btn .caret {border-top-color: rgba(255,255,255,.7); opacity: 0.6;}
          #header[class*="header-"] .form-language .bootstrap-select.btn-group > .selectpicker:hover {color: #ecd078;}
          #header[class*="header-"] .top-block .form-language .bootstrap-select.btn-group .btn:hover .caret,
          #header[class*="header-"] .form-language .bootstrap-select.btn-group .btn:hover .caret {border-top-color: #ecd078;}
          #header[class*="header-"] .form-language .bootstrap-select.btn-group.open > .selectpicker {color: #ecd078;}
          #header[class*="header-"] .top-block .form-language .bootstrap-select.btn-group.open .btn .caret,
          #header[class*="header-"] .form-language .bootstrap-select.btn-group.open .btn .caret {border-top-color: #ecd078;}
          #header[class*="header-"] .form-language .bootstrap-select.btn-group > .selectpicker:focus {color: #ecd078;}
          #header[class*="header-"] .top-block .form-language .bootstrap-select.btn-group .btn:focus .caret,
          #header[class*="header-"] .form-language .bootstrap-select.btn-group .btn:focus .caret {border-top-color: #ecd078;}

          #header[class*="header-"] .form-currency .bootstrap-select > .selectpicker {color: rgba(255,255,255,.7);}
          #header[class*="header-"] .top-block .form-currency .bootstrap-select.btn-group .btn .caret,
          #header[class*="header-"] .form-currency .bootstrap-select.btn-group .btn .caret {border-top-color: rgba(255,255,255,.7); opacity: 0.6;}
          #header[class*="header-"] .form-currency .bootstrap-select > .selectpicker:hover {color: #ecd078;}
          #header[class*="header-"] .top-block .form-currency .bootstrap-select.btn-group .btn:hover .caret,
          #header[class*="header-"] .form-currency .bootstrap-select.btn-group .btn:hover .caret {border-top-color: #ecd078;}
          #header[class*="header-"] .form-currency .bootstrap-select.open > .selectpicker {color: #ecd078;}
          #header[class*="header-"] .top-block .form-currency .bootstrap-select.btn-group.open .btn.dropdown-toggle .caret,
          #header[class*="header-"] .form-currency .bootstrap-select.btn-group.open .btn.dropdown-toggle .caret {border-top-color: #ecd078;}
          #header[class*="header-"] .form-currency .bootstrap-select > .selectpicker:focus {color: #ecd078;}
          #header[class*="header-"] .top-block .form-currency .bootstrap-select.btn-group .btn:focus .caret,
          #header[class*="header-"] .form-currency .bootstrap-select.btn-group .btn:focus .caret {border-top-color: #ecd078;}

          #header[class*="header-"] .header-text-blocks span {color: #666;}
          #header[class*="header-"] .header-text-blocks strong {color: #aaa;}
          #header[class*="header-"] .header-text-blocks span.phone {color: #c02942;}
          #header[class*="header-"] .search-mini-form .form-search .indent {
            background-color: #fff;
            border-color: rgba(0,0,0,0.1);
          }
          #header[class*="header-"] .search-mini-form .form-search input {
            color: rgba(0,0,0,.4);
          }
          #header[class*="header-"] .search-mini-form .form-search .search-icon i {
            color: rgba(0,0,0,0.6);
          }
          #header[class*="header-"] .search-mini-form .form-search .search-icon:before {background-color: rgba(0,0,0,0.6);}
          #header[class*="header-"] .search-mini-form .form-search .btn {
            background-color: #ebebeb;
            color: rgba(0,0,0,.6);
          }
          #header[class*="header-"] .search-mini-form .form-search .btn:hover {
            color: rgba(0,0,0,.6);
            background-color: #ebebeb;
          }
          #header[class*="header-"] .search-mini-form .form-search .btn:hover:after {
            background-color: #ebebeb;
          }
          #header[class*="header-"] .search-mini-form .form-search .btn:active {
            color: rgba(0,0,0,.6);
            background-color: #ebebeb;
          }
          #header[class*="header-"] .search-mini-form .form-search .btn:active:after {
            background-color: #ebebeb;
          }
          #header[class*="header-"] .search-mini-form .form-search .btn:focus {
            color: rgba(0,0,0,.6);
            background-color: #ebebeb;
          }
          #header[class*="header-"] .search-mini-form .form-search .btn:focus:after {
            background-color: #ebebeb;
          }
          
          #header[class*="header-"] .links:not(.default-links) li a.top-link-login,
          #header[class*="header-"] .customer-name .user-icon {color: rgba(0,0,0,.6); background-color: #ebebeb;}
          #header[class*="header-"] .customer-name.hover .user-icon,
          #header[class*="header-"] .customer-name:hover .user-icon,
          #header[class*="header-"] .links:not(.default-links) li a.top-link-login:hover {color: rgba(0,0,0,.6); background-color: #ebebeb;}
          #header[class*="header-"] .customer-name.open .user-icon,
          #header[class*="header-"] .customer-name:active .user-icon,
          #header[class*="header-"] .links:not(.default-links) li a.top-link-login:active {color: rgba(0,0,0,.6); background-color: #ebebeb;}
          #header[class*="header-"] .customer-name:focus .user-icon,
          #header[class*="header-"] .links:not(.default-links) li a.top-link-login:focus {color: rgba(0,0,0,.6); background-color: #ebebeb;}
          #header[class*="header-"] .customer-name i.caret {color: #ddd;}
          #header[class*="header-"] .customer-name.hover i.caret,
          #header[class*="header-"] .customer-name:hover i.caret {color: #ddd;}
          #header[class*="header-"] .customer-name.open i.caret,
          #header[class*="header-"] .customer-name:active i.caret  {color: #ddd;}
          #header[class*="header-"] .customer-name:focus i.caret  {color: #ddd;}

          #header[class*="header-"] .customer-name-wrapper + .links {
            background-color: #fff;
          }
          #header[class*="header-"] .customer-name-wrapper + .links li a,
          #header[class*="header-"] .account-language-currency-dropdown .links:not(.default-links) li a.top-link-login {
            color: #666;
          }
          #header[class*="header-"] .customer-name-wrapper + .links li a:hover,
          #header[class*="header-"] .account-language-currency-dropdown .links:not(.default-links) li a.top-link-login:hover {
            color: #ecd078;
          }
          #header[class*="header-"] .customer-name-wrapper + .links li a .hover-divider,
          #header[class*="header-"] .customer-name-wrapper + .links li a:hover .hover-divider {
            background-color: #ecd078;
          }
          #header[class*="header-"] .customer-name-wrapper + .links li a:active,
          #header[class*="header-"] .account-language-currency-dropdown .links:not(.default-links) li a.top-link-login:active {
            color: #ecd078;
          }
          #header[class*="header-"] .customer-name-wrapper + .links li a:active .hover-divider {
            background-color: #ecd078;
          }
          #header[class*="header-"] .customer-name-wrapper + .links li a:focus,
          #header[class*="header-"] .account-language-currency-dropdown .links:not(.default-links) li a.top-link-login:focus {
            color: #ecd078;
          }
          #header[class*="header-"] .customer-name-wrapper + .links li a:focus .hover-divider {
            background-color: #ecd078;
          }

          #header[class*="header-"] .top-cart .block-title .title-cart {
            color: #222;
            background-color: rgba(0,0,0,0);
          }
          #header.header-4 .top-cart .block-title .subtotal,
          #header.header-6 .top-cart .block-title .subtotal .price,
          #header.header-6 .top-cart .block-title .cart-right-items {color: inherit;}
          #header[class*="header-"] .top-cart .block-title i.caret {color: inherit; opacity: 0.7;}
          #header[class*="header-"] .top-cart .block-title i.caret {color: inherit; opacity: 0.7;}
          #header[class*="header-"] .top-cart .block-title .title-cart:hover {
            color: #222;
            background-color: rgba(0, 0, 0, 0.03);
          }
          #header[class*="header-"] .top-cart .block-title.active .title-cart,
          #header[class*="header-"] .top-cart .block-title .title-cart:active {
            color: #222;
            background-color: rgba(0, 0, 0, 0.03);
          }
          #header[class*="header-"] .top-cart .block-title .title-cart:focus {
            color: #222;
            background-color: rgba(0, 0, 0, 0.03);
          }
          #header[class*="header-"] .top-cart .block-title .cart-qty {color: #aaa;}
          #header[class*="header-"] .top-cart .block-title .title-cart:hover .cart-qty {color: #aaa;}
          #header[class*="header-"] .top-cart .block-title.active .cart-qty,
          #header[class*="header-"] .top-cart .block-title .title-cart:active .cart-qty {color: #aaa;}
          #header[class*="header-"] .top-cart .block-title .title-cart:focus .cart-qty {color: #aaa;}
          #header[class*="header-"] .top-cart .block-title .top-cart-icon i {color: #ecd078;}
          #header[class*="header-"] .top-cart .block-title .title-cart:hover .top-cart-icon i {color: #ecd078;}
          #header[class*="header-"] .top-cart .block-title.active .top-cart-icon i,
          #header[class*="header-"] .top-cart .block-title .title-cart:active .top-cart-icon i {color: #ecd078;}
          #header[class*="header-"] .top-cart .block-title .title-cart:focus .top-cart-icon i {color: #ecd078;}
          
          #header[class*="header-"] .top-cart .cart-full-indicator + .cart-indicator,
          #header[class*="header-"] .top-cart .cart-full-indicator,
          #header[class*="header-"] .top-cart .cart-full-indicator:after,
          #header[class*="header-"] .top-cart .cart-full-indicator:before {background-color: #ecd078;}
          #header[class*="header-"] .top-cart .block-title .title-cart:hover .cart-full-indicator + .cart-indicator,
          #header[class*="header-"] .top-cart .block-title .title-cart:hover .cart-full-indicator,
          #header[class*="header-"] .top-cart .block-title .title-cart:hover .cart-full-indicator:after,
          #header[class*="header-"] .top-cart .block-title .title-cart:hover .cart-full-indicator:before {background-color: #ecd078;}
          header[class*="header-"] .top-cart .block-title.active .title-cart .cart-full-indicator + .cart-indicator,
          #header[class*="header-"] .top-cart .block-title.active .title-cart .cart-full-indicator,
          #header[class*="header-"] .top-cart .block-title.active .title-cart .cart-full-indicator:after,
          #header[class*="header-"] .top-cart .block-title.active .title-cart .cart-full-indicator:before,
          #header[class*="header-"] .top-cart .block-title .title-cart:active .cart-full-indicator + .cart-indicator,
          #header[class*="header-"] .top-cart .block-title .title-cart:active .cart-full-indicator,
          #header[class*="header-"] .top-cart .block-title .title-cart:active .cart-full-indicator:after,
          #header[class*="header-"] .top-cart .block-title .title-cart:active .cart-full-indicator:before {background-color: #ecd078;}
          #header[class*="header-"] .top-cart .block-title .title-cart:focus .cart-full-indicator + .cart-indicator,
          #header[class*="header-"] .top-cart .block-title .title-cart:focus .cart-full-indicator,
          #header[class*="header-"] .top-cart .block-title .title-cart:focus .cart-full-indicator:after,
          #header[class*="header-"] .top-cart .block-title .title-cart:focus .cart-full-indicator:before {background-color: #ecd078;}
          
          #header[class*="header-"] .top-cart .block-title.no-items .top-cart-icon i {color: rgba(0,0,0,0.3);}
          #header[class*="header-"] .top-cart .block-title.no-items .cart-full-indicator + .cart-indicator {background-color: rgba(0,0,0,0.3);}
          #header[class*="header-"] .top-cart .block-title.no-items .title-cart:hover .top-cart-icon i {color: rgba(0,0,0,0.3);}
          #header[class*="header-"] .top-cart .block-title.no-items .title-cart:hover .cart-full-indicator + .cart-indicator {background-color: rgba(0,0,0,0.3);}
          #header[class*="header-"] .top-cart .block-title.no-items.active .title-cart .top-cart-icon i,
          #header[class*="header-"] .top-cart .block-title.no-items .title-cart:active .top-cart-icon i {color: rgba(0,0,0,0.3);}
          #header[class*="header-"] .top-cart .block-title.no-items .title-cart:active .cart-full-indicator + .cart-indicator,
          #header[class*="header-"] .top-cart .block-title.no-items.active .title-cart .cart-full-indicator + .cart-indicator {background-color: rgba(0,0,0,0.3);}
          #header[class*="header-"] .top-cart .block-title.no-items .title-cart:focus .top-cart-icon i {color: rgba(0,0,0,0.3);}
          #header[class*="header-"] .top-cart .block-title.no-items .title-cart:focus .cart-full-indicator + .cart-indicator {background-color: rgba(0,0,0,0.3);}

          #header[class*="header-"] .top-cart .block-content,
          #sticky-header .top-cart .block-content {background-color: #fff; color: #222;}
          #header[class*="header-"] .top-cart .block-content .subtotal .label,
          header.header .top-cart .block-content .mini-products-list .product-name a,
          #sticky-header .top-cart .block-content .subtotal .label,
          #sticky-header .top-cart .block-content .mini-products-list .product-name a,
          header.header .top-cart .block-content .mini-products-list .cart-price-qt {color: #222;}
          header.header .top-cart .block-content h4 {color: #222;}
          #header[class*="header-"] .top-cart .block-content .cart-empty i,
          #sticky-header .top-cart .block-content .cart-empty i {color: #222; opacity: 0.6;}
          #header[class*="header-"] .top-cart .block-content .subtotal,
          #sticky-header .top-cart .block-content .subtotal,
          header.header .top-cart .block-content h4 {border-color: rgba(0,0,0,0.1);}
          #header[class*="header-"] .cart-actions i,
          #sticky-header .cart-actions i {color: #aaa;}
          #header[class*="header-"] .cart-actions i:hover,
          #sticky-header .cart-actions i:hover {color: #3b787b;}
          #header[class*="header-"] .cart-actions i:active,
          #sticky-header .cart-actions i:active {color: #3b787b;}
          #header[class*="header-"] .cart-actions i:focus,
          #sticky-header .cart-actions i:focus {color: #3b787b;}
          #header[class*="header-"] .top-cart .block-content .mini-products-list .price,
          #sticky-header .top-cart .block-content .mini-products-list .price {color: #53777a;}
          #header[class*="header-"] .top-cart .block-content .mini-products-list .cart-price-qt strong,
          #sticky-header .top-cart .block-content .mini-products-list .cart-price-qt strong {
            background-color: #3eb051;
            color: #fff;
          }
          #header[class*="header-"] .top-cart .block-content .subtotal .price,
          #sticky-header .top-cart .block-content .subtotal .price {color: #3b787b;}
          #header[class*="header-"] .top-cart .block-content .actions .btn-default,
          #sticky-header .top-cart .block-content .actions .btn-default {
            color: #222;
            background-color: transparent;
          }
          #header[class*="header-"] .top-cart .block-content .actions .btn-default:hover,
          #header[class*="header-"] .top-cart .block-content .actions .btn-default.hover,
          #sticky-header .top-cart .block-content .actions .btn-default:hover,
          #sticky-header .top-cart .block-content .actions .btn-default.hover {
            color: #3b787b;
          }
          #header[class*="header-"] .top-cart .block-content .actions .btn-default:active,
          #header[class*="header-"] .top-cart .block-content .actions .btn-default.active,
          #sticky-header .top-cart .block-content .actions .btn-default:active,
          #sticky-header .top-cart .block-content .actions .btn-default.active {
            color: #3b787b;
          }
          #header[class*="header-"] .top-cart .block-content .actions .btn-default:focus,
          #header[class*="header-"] .top-cart .block-content .actions .btn-default.focus,
         #sticky-header .top-cart .block-content .actions .btn-default:focus,
         #sticky-header .top-cart .block-content .actions .btn-default.focus {
            color: #3b787b;
          }
          #header[class*="header-"] .top-cart .block-content .actions .btn-primary,
          #sticky-header .top-cart .block-content .actions .btn-primary {
            color: #fff;
            background-color: #d95b43;
            border-color: #d95b43;
          }
          #header[class*="header-"] .top-cart .block-content .actions .btn-primary:hover,
          #header[class*="header-"] .top-cart .block-content .actions .btn-primary.hover,
          #sticky-header .top-cart .block-content .actions .btn-primary:hover,
          #sticky-header .top-cart .block-content .actions .btn-primary.hover {
            color: #fff;
            border-color: #d95b43;
            background-color: #d95b43;
          }
          #header[class*="header-"] .top-cart .block-content .actions .btn-primary:after,
          #sticky-header .top-cart .block-content .actions .btn-primary:after {
            background-color: #d95b43;
          }
          #header[class*="header-"] .top-cart .block-content .actions .btn-primary:active,
          #header[class*="header-"] .top-cart .block-content .actions .btn-primary.active,
          #sticky-header .top-cart .block-content .actions .btn-primary:active,
          #sticky-header .top-cart .block-content .actions .btn-primary.active {
            color: #fff;
            border-color: #d95b43;
            background-color: #d95b43;
          }
          #header[class*="header-"] .top-cart .block-content .actions .btn-primary:active:after,
          #header[class*="header-"] .top-cart .block-content .actions .btn-primary.active:after,
          #sticky-header .top-cart .block-content .actions .btn-primary:active:after,
          #sticky-header .top-cart .block-content .actions .btn-primary.active:after {
            background-color: #d95b43;
          }
          #header[class*="header-"] .top-cart .block-content .actions .btn-primary:focus,
          #header[class*="header-"] .top-cart .block-content .actions .btn-primary.focus,
          #sticky-header .top-cart .block-content .actions .btn-primary:focus,
          #sticky-header .top-cart .block-content .actions .btn-primary.focus {
            color: #fff;
            border-color: #d95b43;
            background-color: #d95b43;
          }
          #header[class*="header-"] .top-cart .block-content .actions .btn-primary:focus:after,
          #header[class*="header-"] .top-cart .block-content .actions .btn-primary.focus:after,
          #sticky-header .top-cart .block-content .actions .btn-primary:focus:after,
          #sticky-header .top-cart .block-content .actions .btn-primary.focus:after {
            background-color: #d95b43;
          }
          #header[class*="header-"] .top-block ul.social-links li a,
          #header[class*="header-"] ul.social-links li a {
            background-color: rgba(0,0,0,0);
            color: rgba(255,255,255,0.7);
          }
          #header[class*="header-"] .top-block ul.social-links li a:hover,
          #header[class*="header-"] ul.social-links li a:hover {
            background-color: rgba(255,255,255,0.1);
            color: rgba(255,255,255,0.7);
          }
          #header[class*="header-"] .top-block ul.social-links li a:active,
          #header[class*="header-"] ul.social-links li a:active {
            background-color: rgba(255,255,255,0.1);
            color: rgba(255,255,255,0.7);
          }
          #header[class*="header-"] .top-block ul.social-links li a:focus,
          #header[class*="header-"] ul.social-links li a:focus {
            background-color: rgba(255,255,255,0.1);
            color: rgba(255,255,255,0.7);
          }

          #header.header-1 .bottom-block .bottom-block-inner,
          #header.header-2 .bottom-block .bottom-block-inner,
          #header.header-3 .bottom-block .bottom-block-inner,
          #header.header-4 .bottom-block .bottom-block-inner,
          body.wide-header #header.header-5:not(.header-2) .bottom-block,
          body.boxed-header #header.header-5:not(.header-2) .bottom-block .container,
          #header.header-6 .navbar-default,
          body.wide-header #header.header-7:not(.header-2) .bottom-block,
          body.boxed-header #header.header-7:not(.header-2) .bottom-block .container,
          #header.header-7 .top-header-wrapper .left-block {
            background-color: #F5F5F5; 
          }
            #header[class*="header-"] .menu-button {
                  color: #000000;
            }
            #header[class*="header-"] .hamburger-collapse .hamburger-inner,
            #header[class*="header-"] .hamburger-collapse .hamburger-inner:before,
            #header[class*="header-"] .hamburger-collapse .hamburger-inner:after {
                  background-color: rgb(0, 0, 0);
            }
          @media only screen and (min-width: 1008px) {
            #header[class*="header-"] ul.topmenu li.level0 a.level-top,
            #header[class*="header-"] .header-custom-menu-list li a {
              color: #000000;
              background-color: rgba(0, 0, 0, 0);
            }
            #header[class*="header-"] ul.topmenu li.level0:not(.vertical-parent) a.level-top .custom-icon{
                  color: inherit;
                  opacity: 0.6;
            }
            #header[class*="header-"] ul.topmenu li.level0.parent a.level-top:after {
                  border-top-color: #000000;
                  opacity: 0.7;
            }
            #header[class*="header-"] ul.topmenu li.level0 a.level-top:hover,
            #header[class*="header-"] ul.topmenu li.level0.over a.level-top,
            #header[class*="header-"] .header-custom-menu-list li a:hover {
              color: #222222;
              background-color: #EEEEEE;
            }
            #header[class*="header-"] ul.topmenu li.level0.parent a.level-top:hover:after,
            #header[class*="header-"] ul.topmenu li.level0.parent.over a.level-top:after {
                  border-top-color: #222222;
            }
            #header[class*="header-"] ul.topmenu li.level0 a.level-top:active,
            #header[class*="header-"] ul.topmenu li.level0.active a.level-top,
            #header[class*="header-"] ul.topmenu.navbar-nav li.level0.active > a.level-top,
            #header[class*="header-"] .header-custom-menu-list li a:active {
              color: #222;
              background-color: #EEEEEE;
            }
            #header[class*="header-"] ul.topmenu li.level0.parent a.level-top:active:after,
            #header[class*="header-"] ul.topmenu li.level0.parent.active a.level-top:after {
                  border-top-color: #222;
            }
            #header[class*="header-"] ul.topmenu li.level0 a.level-top:focus,
            #header[class*="header-"] .header-custom-menu-list li a:focus {
              color: #222;
              background-color: #EEEEEE;
            }
            #header[class*="header-"] ul.topmenu li.level0.parent a.level-top:focus:after {
                  border-top-color: #222;
            }
            #header[class*="header-"] ul.topmenu li.level0.nav-1 a.level-top .custom-icon:after,
            .header .header-custom-menu-list li:not(:first-of-type):before {
			background-color: rgba(255, 255, 255, 0.16);
            }
            #header.header-5 ul.topmenu li.level0 a.level-top,
            .wide-header #header.header-5 .bottom-block,
            .boxed-header #header.header-5 .bottom-block .container {
	            border-color: rgba(255, 255, 255, 0.16);
	        }
            #header[class*="header-"] .nav-wide .menu-wrapper ul.level0 li.level1 > a,
            #sticky-header .nav-wide .menu-wrapper ul.level0 li.level1 > a {
              color: rgba(0, 0, 0, 0.86);
            }
            #header[class*="header-"] .nav-wide .menu-wrapper ul.level0 li.level1 > a:hover,
            #sticky-header .nav-wide .menu-wrapper ul.level0 li.level1 > a:hover {
              color: #3b787b;
            }
            #header[class*="header-"] .nav-wide .menu-wrapper ul.level0 li.level1 > a:active,
            #sticky-header .nav-wide .menu-wrapper ul.level0 li.level1 > a:active {
              color: #3B787B;
            }
            #header[class*="header-"] .nav-wide .menu-wrapper ul.level0 li.level1 > a:focus,
            #sticky-header .nav-wide .menu-wrapper ul.level0 li.level1 > a:focus {
              color: #3b787b;
            }
            #header[class*="header-"] .nav-wide .menu-wrapper ul.level0 li.level1 > a span.subtitle,
            #sticky-header .nav-wide .menu-wrapper ul.level0 li.level1 > a span.subtitle {color: inherit;}
            #header[class*="header-"] .nav-wide .menu-wrapper ul.level1 a,
            #sticky-header .nav-wide .menu-wrapper ul.level1 a {
              color: rgb(0, 0, 0);
            }
            #header[class*="header-"] .nav-wide .menu-wrapper ul.level1 a:hover,
            #sticky-header .nav-wide .menu-wrapper ul.level1 a:hover {
              color: #3b787b;
            }
            #header[class*="header-"] .nav-wide .menu-wrapper ul.level1 a:active,
            #sticky-header .nav-wide .menu-wrapper ul.level1 a:active {
              color: #3b787b;
            }
            #header[class*="header-"] .nav-wide .menu-wrapper ul.level1 a:focus,
            #sticky-header .nav-wide .menu-wrapper ul.level1 a:focus {
              color: #3b787b;
            }
            #header[class*="header-"] .nav-wide .menu-wrapper ul.level0 li.level1 ul.level1 a span:before,
            #sticky-header .nav-wide .menu-wrapper ul.level0 li.level1 ul.level1 a span:before {
            	color: #ecd078;
            }
            #header[class*="header-"] .nav-wide .menu-wrapper ul.level0 li.level1 ul.level1 ul a span:before,
            #sticky-header .nav-wide .menu-wrapper ul.level0 li.level1 ul.level1 ul a span:before {background-color: #ecd078;}
            #header[class*="header-"] .nav-wide .menu-wrapper.default-menu ul,
            #sticky-header .nav-wide .menu-wrapper.default-menu ul {
              background-color: #F5F5F5;
            }
            #header[class*="header-"] .nav-wide .menu-wrapper.default-menu ul.level0 li.level1 a,
            #header[class*="header-"] .nav-wide .menu-wrapper.default-menu ul.level0 li.level1 li a, {
            #sticky-header .nav-wide .menu-wrapper.default-menu ul.level0 li.level1 a,
            #sticky-header .nav-wide .menu-wrapper.default-menu ul.level0 li.level1 li a
              background-color: #F5F5F5;
              color: #000000;
            }
            #header[class*="header-"] .nav-wide .menu-wrapper.default-menu ul.level0 li.level1 a:hover,
            #header[class*="header-"] .nav-wide .menu-wrapper.default-menu ul.level0 li.level1 li a:hover,
            #sticky-header .nav-wide .menu-wrapper.default-menu ul.level0 li.level1 a:hover,
            #sticky-header .nav-wide .menu-wrapper.default-menu ul.level0 li.level1 li a:hover {
              background-color: #F5F5F5;
              color: #ED1C24;
            }
            #header[class*="header-"] .nav-wide .menu-wrapper.default-menu ul.level0 li.level1 a:active,
            #header[class*="header-"] .nav-wide .menu-wrapper.default-menu ul.level0 li.level1 li a:active,
            #sticky-header .nav-wide .menu-wrapper.default-menu ul.level0 li.level1 a:active,
            #sticky-header .nav-wide .menu-wrapper.default-menu ul.level0 li.level1 li a:active {
              background-color: #F5F5F5;
              color: #ED1C24;
            }
            #header[class*="header-"] .nav-wide .menu-wrapper.default-menu ul.level0 li.level1 a:focus,
            #header[class*="header-"] .nav-wide .menu-wrapper.default-menu ul.level0 li.level1 li a:focus,
            #sticky-header .nav-wide .menu-wrapper.default-menu ul.level0 li.level1 a:focus,
            #sticky-header .nav-wide .menu-wrapper.default-menu ul.level0 li.level1 li a:focus {
              background-color: #F5F5F5;
              color: #ED1C24;
            }
            #header[class*="header-"] .nav-wide .menu-wrapper.default-menu ul.level0 li,
            #sticky-header .nav-wide .menu-wrapper.default-menu ul.level0 li {border-color: rgba(0, 0, 0, 0.2);}
		#header[class*="header-"] ul.topmenu li.vertical-parent {background-color: rgba(0,0,0,0);}
            #header[class*="header-"] ul.topmenu li.vertical-parent > a.vertical-parent.level-top {color: #222 !important;}
            #header[class*="header-"] ul.topmenu li.vertical-parent.over:hover,
            #header[class*="header-"] ul.topmenu li.vertical-parent:hover {background-color: #EEEEEE;}
            #header[class*="header-"] ul.topmenu li.vertical-parent.over > a.vertical-parent.level-top.over:hover,
            #header[class*="header-"] ul.topmenu li.vertical-parent > a.vertical-parent.level-top:hover {color: #222 !important;}
            #header[class*="header-"] ul.topmenu li.vertical-parent.over:active {background-color: #EEEEEE;}
            #header[class*="header-"] ul.topmenu li.vertical-parent.over > a.vertical-parent.level-top.over { color: #222 !important;}
            #header[class*="header-"] ul.topmenu li.vertical-parent:focus {background-color: #eee;}
            #header[class*="header-"] ul.topmenu li.vertical-parent > a.vertical-parent.level-top:focus {color: #222 !important;}

            #header[class*="header-"] .vertical-menu-wrapper {background-color: #fff;}
            #header[class*="header-"] ul.topmenu li.vertical-parent li.level1 > a span.subtitle {color: inherit;}
            #header[class*="header-"] ul.topmenu li.vertical-parent li.level1 > a {color: rgba(0,0,0,0.85);}
            #header[class*="header-"] ul.topmenu li.vertical-parent li.level1 > a:hover {color: rgba(0,0,0,0.85); background-color: #eee;}
            #header[class*="header-"] ul.topmenu li.vertical-parent li.level1 > a.active,
            #header[class*="header-"] ul.topmenu li.vertical-parent li.level1 > a:active {color: rgba(0, 0, 0, 0.85); background-color: #eee;}
            #header[class*="header-"] ul.topmenu li.vertical-parent li.level1 > a:focus {color: rgba(0,0,0,0.85); background-color: #eee;}
            #header[class*="header-"] ul.topmenu li.vertical-parent > a.vertical-parent.level-top:before {color: #3b787b;}
            #header[class*="header-"] ul.topmenu li.vertical-parent > a.vertical-parent.level-top.over:before {color: #3b787b;}
            #header[class*="header-"] ul.topmenu li.vertical-parent > a.vertical-parent.level-top.over:not(:hover):before,
            #header[class*="header-"] ul.topmenu li.vertical-parent > a.vertical-parent.level-top:active:before {color: #3b787b;}
            #header[class*="header-"] ul.topmenu li.vertical-parent > a.vertical-parent.level-top:focus:before {color: #3b787b;}
            #header[class*="header-"] ul.topmenu li.vertical-parent > a.vertical-parent.level-top:after {border-top-color: #3b787b;}
            #header[class*="header-"] ul.topmenu li.vertical-parent > a.vertical-parent.level-top.over:after {border-top-color: #3b787b;}
            #header[class*="header-"] ul.topmenu li.vertical-parent > a.vertical-parent.level-top.over:not(:hover):after,
            #header[class*="header-"] ul.topmenu li.vertical-parent > a.vertical-parent.level-top:active:after {border-top-color: #3b787b;}
            #header[class*="header-"] ul.topmenu li.vertical-parent > a.vertical-parent.level-top:focus:after {border-top-color: #3b787b;}
            #header[class*="header-"] ul.topmenu li.vertical-parent li.level1.parent > a:after {border-top-color: rgba(0,0,0,0.85); opacity: 0.6;}
            #header[class*="header-"] ul.topmenu li.vertical-parent li.level1.parent > a:hover:after {border-top-color: rgba(0,0,0,0.85);}
            #header[class*="header-"] ul.topmenu li.vertical-parent li.level1.parent > a:active:after,
            #header[class*="header-"] ul.topmenu li.vertical-parent li.level1.parent > a.active:after {border-top-color: rgba(0, 0, 0, 0.85);}
            #header[class*="header-"] ul.topmenu li.vertical-parent li.level1.parent > a:focus:after {border-top-color: rgba(0,0,0,0.85);}

            #header[class*="header-"] ul.topmenu li.vertical-parent li.level1 a i.custom-icon:before {color: #222;}
            #header[class*="header-"] ul.topmenu li.vertical-parent li.level1 a:hover i.custom-icon:before {color: #222;}
            #header[class*="header-"] ul.topmenu li.vertical-parent li.level1 a.active i.custom-icon:before,
            #header[class*="header-"] ul.topmenu li.vertical-parent li.level1 a:active i.custom-icon:before {color: #222;}
            #header[class*="header-"] ul.topmenu li.vertical-parent li.level1 a:focus i.custom-icon:before {color: #222;}

            #header[class*="header-"] .vertical-menu-wrapper li.level1:not(.default-dropdown) > ul.level1 {
              background-color: #fff;
              border-color: #ddd;
            }
            #header[class*="header-"] .vertical-menu-wrapper li.level1:not(.default-dropdown) > ul.level1 > li > a {
              color: #424242;
            }
            #header[class*="header-"] .vertical-menu-wrapper li.level1:not(.default-dropdown) > ul.level1 > li > a:hover {
              color: #111;
            }
            #header[class*="header-"] .vertical-menu-wrapper li.level1:not(.default-dropdown) > ul.level1 > li > a:active {
              color: #111;
            }
            #header[class*="header-"] .vertical-menu-wrapper li.level1:not(.default-dropdown) > ul.level1 > li > a:focus {
              color: #111;
            }
            #header[class*="header-"] .vertical-menu-wrapper li.level1:not(.default-dropdown) > ul.level1 > li ul a {
              color: #616161;
            }
            #header[class*="header-"] .vertical-menu-wrapper li.level1:not(.default-dropdown) > ul.level1 > li ul a:hover {
              color: #111;
            }
            #header[class*="header-"] .vertical-menu-wrapper li.level1:not(.default-dropdown) > ul.level1 > li ul a:active {
              color: #111;
            }
            #header[class*="header-"] .vertical-menu-wrapper li.level1:not(.default-dropdown) > ul.level1 > li ul a:focus {
              color: #111;
            }
          }
          .category-label.label_one {background-color: #53777a; color: #fff;}
          .category-label.label_two {background-color: #ECD078; color: #222;}
          .category-label.label_three {background-color: #D95B43; color: #FFFFFF;}
          
          /*Category Page*/
          .products-grid .hover-buttons .add-to-links span a i,
          .products-grid .hover-buttons .lightbox-button i,
          .products-list .hover-buttons .add-to-links span a i,
          .products-list .hover-buttons .lightbox-button i {color: inherit;}

          .products-list .product-name a {color: rgba(0,0,0,.86);}
          .products-list .product-name a:hover {color: #3b787b;}
          .products-list .product-name a:active {color: #3b787b;}
          .products-list .product-name a:focus {color: #3b787b;}
          .products-list .product-shop .price,
          .products-list .product-shop .special-price .price,
          .products-list .product-shop .old-price .price {color: #222;}
          body .products-list .btn {
          	color: #222;
          	background-color: rgba(0,0,0,0);
          	border-color: rgba(0,0,0,0.1);
          }
          body .products-list .btn:hover {
          	color: #222;
          	background-color: rgba(0,0,0,0);
          	border-color: rgba(0,0,0,0.1);
          }
          body .products-list .btn:after,
          body .products-list .btn:hover:after {
          	background-color: rgba(0,0,0,.05);
          }
          body .products-list .btn:active {
          	color: #222;
          	background-color: rgba(0,0,0,0);
          	border-color: rgba(0,0,0,0.1);
          }
          body .products-list .btn:active:after {
          	background-color: rgba(0,0,0,.05);
          }
          body .products-list .btn:focus {
          	color: #222;
          	background-color: rgba(0,0,0,0);
          	border-color: rgba(0,0,0,0.1);
          }
          body .products-list .btn:focus:after {
          	background-color: rgba(0,0,0,.05);
          }

          /*Widget Type 1*/
          .products-grid.widget-slider.type-1 .item .indent,
          .products-grid.widget-grid.type-1 .item .indent,
          .related-bottom.block-related.products-grid .item .indent,
          #upsell-product-table.products-grid .item .indent,
          #crosssell-products-list.products-grid .item .indent {
          	background-color: rgba(0,0,0,0.04);
          }
          .products-grid.widget-slider.type-1 .item .product-name a,
          .products-grid.widget-grid.type-1 .item .product-name a,
          .related-bottom.block-related.products-grid .item .indent .product-name a,
          #upsell-product-table.products-grid .item .indent .product-name a,
          #crosssell-products-list.products-grid .item .indent .product-name a {color: rgba(0,0,0,.86);}
          .products-grid.widget-slider.type-1 .item .product-name a:hover,
          .products-grid.widget-grid.type-1 .item .product-name a:hover,
          .related-bottom.block-related.products-grid .item .indent .product-name a:hover,
          #upsell-product-table.products-grid .item .indent .product-name a:hover,
          #crosssell-products-list.products-grid .item .indent .product-name a:hover {color: #3b787b;}
          .products-grid.widget-slider.type-1 .item .product-name a:active,
          .products-grid.widget-grid.type-1 .item .product-name a:active,
          .related-bottom.block-related.products-grid .item .indent .product-name a:active,
          #upsell-product-table.products-grid .item .indent .product-name a:active,
          #crosssell-products-list.products-grid .item .indent .product-name a:active {color: #3b787b;}
          .products-grid.widget-slider.type-1 .item .product-name a:focus,
          .products-grid.widget-grid.type-1 .item .product-name a:focus,
          .related-bottom.block-related.products-grid .item .indent .product-name a:focus,
          #upsell-product-table.products-grid .item .indent .product-name a:focus,
          #crosssell-products-list.products-grid .item .indent .product-name a:focus {color: #3b787b;}
          .products-grid.widget-grid.type-1 .price-action-block.two-items .price-box .price, 
          .products-grid.widget-slider.type-1 .price-action-block.two-items .price-box .price,
          .related-bottom.block-related.products-grid .item .indent .price-box .price,
          #upsell-product-table.products-grid .item .indent .price-box .price,
          #crosssell-products-list.products-grid .price-action-block.two-items .price-box .price {
          	color: #3b787b;
          }
          .products-grid.widget-grid.type-1 .price-action-block.two-items .price-box, 
          .products-grid.widget-slider.type-1 .price-action-block.two-items .price-box,
          #crosssell-products-list.products-grid .price-action-block.two-items .price-box {
          	background-color: rgba(0,0,0,0);
          	border-color: rgba(0,0,0,0.1);
          }
          .products-grid.widget-grid.type-1 .price-action-block.two-items:hover .price-box .price, 
          .products-grid.widget-slider.type-1 .price-action-block.two-items:hover .price-box .price,
          #crosssell-products-list.products-grid .price-action-block.two-items:hover .price-box .price {
          	color: #fff;
          }
          .products-grid.widget-grid.type-1 .price-action-block.two-items:hover .price-box, 
          .products-grid.widget-slider.type-1 .price-action-block.two-items:hover .price-box,
          #crosssell-products-list.products-grid .price-action-block.two-items:hover .price-box {
          	background-color: #3b787b;
          	border-color: #3b787b;
          }
          .products-grid.widget-grid.type-1 .price-action-block.two-items:active .price-box .price, 
          .products-grid.widget-slider.type-1 .price-action-block.two-items:active .price-box .price,
          #crosssell-products-list.products-grid .price-action-block.two-items:active .price-box .price {
          	color: #fff;
          }
          .products-grid.widget-grid.type-1 .price-action-block.two-items:active .price-box, 
          .products-grid.widget-slider.type-1 .price-action-block.two-items:active .price-box,
          #crosssell-products-list.products-grid .price-action-block.two-items:active .price-box {
          	background-color: #3b787b;
          	border-color: #3b787b;
          }
          .products-grid.widget-grid.type-1 .price-action-block.two-items:focus .price-box .price, 
          .products-grid.widget-slider.type-1 .price-action-block.two-items:focus .price-box .price,
          #crosssell-products-list.products-grid .price-action-block.two-items:focus .price-box .price {
          	color: #fff;
          }
          .products-grid.widget-grid.type-1 .price-action-block.two-items:focus .price-box, 
          .products-grid.widget-slider.type-1 .price-action-block.two-items:focus .price-box,
          #crosssell-products-list.products-grid .price-action-block.two-items:focus .price-box {
          	background-color: #3b787b;
          	border-color: #3b787b;
          }
          .products-grid.widget-grid.type-1 .price-action-block.two-items .btn, 
          .products-grid.widget-slider.type-1 .price-action-block.two-items .btn,
          #crosssell-products-list.products-grid .price-action-block.two-items .btn {
          	color: #222;
          	background-color: rgba(0,0,0,0);
          	border-color: rgba(0,0,0,0.1);
          }
          .products-grid.widget-grid.type-1 .price-action-block.two-items:hover .btn, 
          .products-grid.widget-slider.type-1 .price-action-block.two-items:hover .btn,
          #crosssell-products-list.products-grid .price-action-block.two-items:hover .btn {
          	color: #222;
          	background-color: rgba(0,0,0,0);
          	border-color: rgba(0,0,0,0.1);
          }
          .products-grid.widget-grid.type-1 .price-action-block.two-items:active .btn, 
          .products-grid.widget-slider.type-1 .price-action-block.two-items:active .btn,
          #crosssell-products-list.products-grid .price-action-block.two-items:active .btn {
          	color: #222;
          	background-color: rgba(0,0,0,0);
          	border-color: rgba(0,0,0,0.1);
          }
          .products-grid.widget-grid.type-1 .price-action-block.two-items:focus .btn, 
          .products-grid.widget-slider.type-1 .price-action-block.two-items:focus .btn,
          #crosssell-products-list.products-grid .price-action-block.two-items:focus .btn {
          	color: #222;
          	background-color: rgba(0,0,0,0);
          	border-color: rgba(0,0,0,0.1);
          }
          
          /*Listing Type 1*/
          .category-products .products-grid.type-1:not(.widget-slider):not(.widget-grid) .product-name a {
          	color: rgba(0,0,0,.86);
          }
          .category-products .products-grid.type-1:not(.widget-slider):not(.widget-grid) .product-name a:hover {
          	color: #3b787b;
          }
          .category-products .products-grid.type-1:not(.widget-slider):not(.widget-grid) .product-name a:active {
          	color: #3b787b;
          }
          .category-products .products-grid.type-1:not(.widget-slider):not(.widget-grid) .product-name a:focus {
          	color: #3b787b;
          }
          .category-products .products-grid.type-1:not(.widget-slider):not(.widget-grid) .price-action-block.two-items .price-box .price {
          	color: #3b787b;
          }
          .category-products .products-grid.type-1:not(.widget-slider):not(.widget-grid) .price-action-block.two-items .price-box {
          	background-color: rgba(0,0,0,0);
          	border-color: rgba(0,0,0,0.1);
          }
          .category-products .products-grid.type-1:not(.widget-slider):not(.widget-grid) .price-action-block.two-items:hover .price-box .special-price .price,
          .category-products .products-grid.type-1:not(.widget-slider):not(.widget-grid) .price-action-block.two-items:hover .price-box .regular-price .price {
          	color: #fff;
          }
          .category-products .products-grid.type-1:not(.widget-slider):not(.widget-grid) .price-action-block.two-items:hover .price-box {
          	background-color: #3b787b;
          	border-color: #3b787b;
          }
          .category-products .products-grid.type-1:not(.widget-slider):not(.widget-grid) .price-action-block.two-items:active .price-box .special-price .price,
          .category-products .products-grid.type-1:not(.widget-slider):not(.widget-grid) .price-action-block.two-items:active .price-box .regular-price .price {
          	color: #fff;
          }
          .category-products .products-grid.type-1:not(.widget-slider):not(.widget-grid) .price-action-block.two-items:active .price-box {
          	background-color: #3b787b;
          	border-color: #3b787b;
          }
          .category-products .products-grid.type-1:not(.widget-slider):not(.widget-grid) .price-action-block.two-items:focus .price-box .special-price .price,
          .category-products .products-grid.type-1:not(.widget-slider):not(.widget-grid) .price-action-block.two-items:focus .price-box .regular-price .price {
          	color: #fff;
          }
          .category-products .products-grid.type-1:not(.widget-slider):not(.widget-grid) .price-action-block.two-items:focus .price-box {
          	background-color: #3b787b;
          	border-color: #3b787b;
          }
          .category-products .products-grid.type-1:not(.widget-slider):not(.widget-grid) .price-action-block.two-items .btn {
          	color: #fff;
          	background-color: #3b787b;
          	border-color: #3b787b;
          }
          .category-products .products-grid.type-1:not(.widget-slider):not(.widget-grid) .price-action-block.two-items:hover .btn {
          	color: #222;
          	background-color: rgba(0,0,0,0);
          	border-color: rgba(0,0,0,0.1);
          }
          .category-products .products-grid.type-1:not(.widget-slider):not(.widget-grid) .price-action-block.two-items:active .btn {
          	color: #222;
          	background-color: rgba(0,0,0,0);
          	border-color: rgba(0,0,0,0.1);
          }
          .category-products .products-grid.type-1:not(.widget-slider):not(.widget-grid) .price-action-block.two-items:focus .btn {
          	color: #222;
          	background-color: rgba(0,0,0,0);
          	border-color: rgba(0,0,0,0.1);
          }

          /*Widgets Type 2*/
          .products-grid.widget-slider.type-2 .item .indent,
          .products-grid.widget-grid.type-2 .item .indent {
          	background-color: ;
          }
          .products-grid.widget-slider.type-2 .item .product-name a,
          .products-grid.widget-grid.type-2 .item .product-name a {color: rgba(0,0,0,.86);}
          .products-grid.widget-slider.type-2 .item .product-name a:hover,
          .products-grid.widget-grid.type-2 .item .product-name a:hover {color: #3b787b;}
          .products-grid.widget-slider.type-2 .item .product-name a:active,
          .products-grid.widget-grid.type-2 .item .product-name a:active {color: #3b787b;}
          .products-grid.widget-slider.type-2 .item .product-name a:focus,
          .products-grid.widget-grid.type-2 .item .product-name a:focus {color: #3b787b;}
          .products-grid.widget-grid.type-2 .price-action-block.two-items .price-box .price, 
          .products-grid.widget-slider.type-2 .price-action-block.two-items .price-box .price {
          	color: #3b787b;
          }
          .products-grid.widget-grid.type-2 .price-action-block.two-items .price-box, 
          .products-grid.widget-slider.type-2 .price-action-block.two-items .price-box {
          	background-color: rgba(0,0,0,0);
          	border-color: rgba(0,0,0,0.1);
          }
          .products-grid.widget-grid.type-2 .price-action-block.two-items:hover .price-box .price, 
          .products-grid.widget-slider.type-2 .price-action-block.two-items:hover .price-box .price {
          	color: #fff;
          }
          .products-grid.widget-grid.type-2 .price-action-block.two-items:hover .price-box, 
          .products-grid.widget-slider.type-2 .price-action-block.two-items:hover .price-box {
          	background-color: #3b787b;
          	border-color: #3b787b;
          }
          .products-grid.widget-grid.type-2 .price-action-block.two-items:active .price-box .price, 
          .products-grid.widget-slider.type-2 .price-action-block.two-items:active .price-box .price {
          	color: #fff;
          }
          .products-grid.widget-grid.type-2 .price-action-block.two-items:active .price-box, 
          .products-grid.widget-slider.type-2 .price-action-block.two-items:active .price-box {
          	background-color: #3b787b;
          	border-color: #3b787b;
          }
          .products-grid.widget-grid.type-2 .price-action-block.two-items:focus .price-box .price, 
          .products-grid.widget-slider.type-2 .price-action-block.two-items:focus .price-box .price {
          	color: #fff;
          }
          .products-grid.widget-grid.type-2 .price-action-block.two-items:focus .price-box, 
          .products-grid.widget-slider.type-2 .price-action-block.two-items:focus .price-box {
          	background-color: #3b787b;
          	border-color: #3b787b;
          }
          .products-grid.widget-grid.type-2 .price-action-block.two-items .btn, 
          .products-grid.widget-slider.type-2 .price-action-block.two-items .btn {
          	color: #222;
          	background-color: rgba(0,0,0,0);
          	border-color: rgba(0,0,0,0.1);
          }
          .products-grid.widget-grid.type-2 .price-action-block.two-items:hover .btn, 
          .products-grid.widget-slider.type-2 .price-action-block.two-items:hover .btn {
          	color: #222;
          	background-color: rgba(0,0,0,0);
          	border-color: rgba(0,0,0,0.1);
          }
          .products-grid.widget-grid.type-2 .price-action-block.two-items:active .btn, 
          .products-grid.widget-slider.type-2 .price-action-block.two-items:active .btn {
          	color: #222;
          	background-color: rgba(0,0,0,0);
          	border-color: rgba(0,0,0,0.1);
          }
          .products-grid.widget-grid.type-2 .price-action-block.two-items:focus .btn, 
          .products-grid.widget-slider.type-2 .price-action-block.two-items:focus .btn {
          	color: #222;
          	background-color: rgba(0,0,0,0);
          	border-color: rgba(0,0,0,0.1);
          }
          
          /*Listing type 2*/
          .category-products .products-grid.type-2:not(.widget-slider):not(.widget-grid) .product-name a {
          	color: rgba(0,0,0,.86);
          }
          .category-products .products-grid.type-2:not(.widget-slider):not(.widget-grid) .product-name a:hover {
          	color: #3b787b;
          }
          .category-products .products-grid.type-2:not(.widget-slider):not(.widget-grid) .product-name a:active {
          	color: #3b787b;
          }
          .category-products .products-grid.type-2:not(.widget-slider):not(.widget-grid) .product-name a:focus {
          	color: #3b787b;
          }
          .category-products .products-grid.type-2:not(.widget-slider):not(.widget-grid) .price-action-block.two-items .price-box .price {
          	color: #3b787b;
          }
          .category-products .products-grid.type-2:not(.widget-slider):not(.widget-grid) .price-action-block.two-items .price-box {
          	background-color: rgba(0,0,0,0);
          	border-color: rgba(0,0,0,0.1);
          }
          .category-products .products-grid.type-2:not(.widget-slider):not(.widget-grid) .price-action-block.two-items:hover .price-box .price {
          	color: #fff;
          }
          .category-products .products-grid.type-2:not(.widget-slider):not(.widget-grid) .price-action-block.two-items:hover .price-box {
          	background-color: #3b787b;
          	border-color: #3b787b;
          }
          .category-products .products-grid.type-2:not(.widget-slider):not(.widget-grid) .price-action-block.two-items:active .price-box .price {
          	color: #fff;
          }
          .category-products .products-grid.type-2:not(.widget-slider):not(.widget-grid) .price-action-block.two-items:active .price-box {
          	background-color: #3b787b;
          	border-color: #3b787b;
          }
          .category-products .products-grid.type-2:not(.widget-slider):not(.widget-grid) .price-action-block.two-items:focus .price-box .price {
          	color: #fff;
          }
          .category-products .products-grid.type-2:not(.widget-slider):not(.widget-grid) .price-action-block.two-items:focus .price-box {
          	background-color: #3b787b;
          	border-color: #3b787b;
          }
          .category-products .products-grid.type-2:not(.widget-slider):not(.widget-grid) .price-action-block.two-items .btn {
          	color: #fff;
          	background-color: #3b787b;
          	border-color: #3b787b;
          }
          .category-products .products-grid.type-2:not(.widget-slider):not(.widget-grid) .price-action-block.two-items:hover .btn {
          	color: #222;
          	background-color: rgba(0,0,0,0);
          	border-color: rgba(0,0,0,0.1);
          }
          .category-products .products-grid.type-2:not(.widget-slider):not(.widget-grid) .price-action-block.two-items:active .btn {
          	color: #222;
          	background-color: rgba(0,0,0,0);
          	border-color: rgba(0,0,0,0.1);
          }
          .category-products .products-grid.type-2:not(.widget-slider):not(.widget-grid) .price-action-block.two-items:focus .btn {
          	color: #222;
          	background-color: rgba(0,0,0,0);
          	border-color: rgba(0,0,0,0.1);
          }

          /*Widgets Type 3*/
          .products-grid.widget-slider.type-3 .item .product-name a,
          .products-grid.widget-grid.type-3 .item .product-name a {color: #fff;}
          .products-grid.widget-slider.type-3 .item .product-name a:hover,
          .products-grid.widget-grid.type-3 .item .product-name a:hover {color: #3b787b;}
          .products-grid.widget-slider.type-3 .item .product-name a:active,
          .products-grid.widget-grid.type-3 .item .product-name a:active {color: #3b787b;}
          .products-grid.widget-slider.type-3 .item .product-name a:focus,
          .products-grid.widget-grid.type-3 .item .product-name a:focus {color: #3b787b;}
          .products-grid.widget-grid.type-3 .rating-box,
          .products-grid.widget-slider.type-3 .rating-box {color: rgba(255,255,255,0.4);}
          .products-grid.widget-grid.type-3 .rating-box .rating,
          .products-grid.widget-slider.type-3 .rating-box .rating {color: #fff;}
          .products-grid.widget-grid.type-3 .rating-links a,
          .products-grid.widget-slider.type-3 .rating-links a {color: rgba(255,255,255,0.4);}
          .products-grid.widget-grid.type-3 .rating-links a:hover,
          .products-grid.widget-slider.type-3 .rating-links a:hover {color: #3b787b;}
          .products-grid.widget-grid.type-3 .rating-links a:active,
          .products-grid.widget-slider.type-3 .rating-links a:active {color: #3b787b;}
          .products-grid.widget-grid.type-3 .rating-links a:focus,
          .products-grid.widget-slider.type-3 .rating-links a:focus {color: #3b787b;}
          .products-grid.widget-grid.type-3 .price-action-block.two-items .price-box .price, 
          .products-grid.widget-slider.type-3 .price-action-block.two-items .price-box .price {
          	color: #fff;
            background-color: transparent;
            border-color: transparent;
          }
          .products-grid.widget-grid.type-3 .price-action-block.two-items .price-box, 
          .products-grid.widget-slider.type-3 .price-action-block.two-items .price-box {
          	background-color: rgba(0,0,0,0);
          	border-color: rgba(255,255,255,0.4);
          }
          .products-grid.widget-grid.type-3 .price-action-block.two-items:hover .price-box .price, 
          .products-grid.widget-slider.type-3 .price-action-block.two-items:hover .price-box .price {
          	color: #fff;
            background-color: transparent;
            border-color: transparent;
          }
          .products-grid.widget-grid.type-3 .price-action-block.two-items:hover .price-box, 
          .products-grid.widget-slider.type-3 .price-action-block.two-items:hover .price-box {
          	background-color: #3b787b;
          	border-color: #3b787b;
          }
          .products-grid.widget-grid.type-3 .price-action-block.two-items:active .price-box .price, 
          .products-grid.widget-slider.type-3 .price-action-block.two-items:active .price-box .price {
          	color: #fff;
            background-color: transparent;
            border-color: transparent;
          }
          .products-grid.widget-grid.type-3 .price-action-block.two-items:active .price-box, 
          .products-grid.widget-slider.type-3 .price-action-block.two-items:active .price-box {
          	background-color: #3b787b;
          	border-color: #3b787b;
          }
          .products-grid.widget-grid.type-3 .price-action-block.two-items:focus .price-box .price, 
          .products-grid.widget-slider.type-3 .price-action-block.two-items:focus .price-box .price {
          	color: #fff;
            background-color: transparent;
            border-color: transparent;
          }
          .products-grid.widget-grid.type-3 .price-action-block.two-items:focus .price-box, 
          .products-grid.widget-slider.type-3 .price-action-block.two-items:focus .price-box {
          	background-color: #3b787b;
          	border-color: #3b787b;
          }
          .products-grid.widget-grid.type-3 .price-action-block.two-items .price-box .old-price .price,
          .products-grid.widget-grid.type-3 .price-action-block.two-items:hover .price-box .old-price .price,
          .products-grid.widget-grid.type-3 .price-action-block.two-items .price-box .old-price,
          .products-grid.widget-slider.type-3 .price-action-block.two-items .price-box .old-price .price,
          .products-grid.widget-slider.type-3 .price-action-block.two-items:hover .price-box .old-price .price,
          .products-grid.widget-slider.type-3 .price-action-block.two-items .price-box .old-price {
          	color: rgba(255,255,255,0.4);
          }
          .products-grid.widget-grid.type-3 .price-action-block.two-items .btn, 
          .products-grid.widget-slider.type-3 .price-action-block.two-items .btn {
          	color: #fff;
          	background-color: rgba(0,0,0,0);
          	border-color: rgba(255,255,255,0.4);
          }
          .products-grid.widget-grid.type-3 .price-action-block.two-items:hover .btn, 
          .products-grid.widget-slider.type-3 .price-action-block.two-items:hover .btn {
          	color: #fff;
          	background-color: rgba(0,0,0,0);
          	border-color: rgba(255,255,255,0.4);
          }
          .products-grid.widget-grid.type-3 .price-action-block.two-items:active .btn, 
          .products-grid.widget-slider.type-3 .price-action-block.two-items:active .btn {
          	color: #fff;
          	background-color: rgba(0,0,0,0);
          	border-color: rgba(255,255,255,0.4);
          }
          .products-grid.widget-grid.type-3 .price-action-block.two-items:focus .btn, 
          .products-grid.widget-slider.type-3 .price-action-block.two-items:focus .btn {
          	color: #fff;
          	background-color: rgba(0,0,0,0);
          	border-color: rgba(255,255,255,0.4);
          }
          
          /*Listing Type 3*/
          .category-products .products-grid.type-3:not(.widget-grid):not(.widget-slider) .item .product-name a {color: #fff;}
          .category-products .products-grid.type-3:not(.widget-grid):not(.widget-slider) .item .product-name a:hover {color: #3b787b;}
          .category-products .products-grid.type-3:not(.widget-grid):not(.widget-slider) .item .product-name a:active {color: #3b787b;}
          .category-products .products-grid.type-3:not(.widget-grid):not(.widget-slider) .item .product-name a:focus {color: #3b787b;}
          .category-products .products-grid.type-3:not(.widget-grid):not(.widget-slider) .rating-box {color: rgba(255,255,255,0.4);}
          .category-products .products-grid.type-3:not(.widget-grid):not(.widget-slider) .rating-box .rating {color: #fff;}
          .category-products .products-grid.type-3:not(.widget-grid):not(.widget-slider) .rating-links a {color: rgba(255,255,255,0.4);}
          .category-products .products-grid.type-3:not(.widget-grid):not(.widget-slider) .rating-links a:hover {color: #3b787b;}
          .category-products .products-grid.type-3:not(.widget-grid):not(.widget-slider) .rating-links a:active {color: #3b787b;}
          .category-products .products-grid.type-3:not(.widget-grid):not(.widget-slider) .rating-links a:focus {color: #3b787b;}
          .category-products .products-grid.type-3:not(.widget-grid):not(.widget-slider) .price-action-block.two-items .price-box .price {
          	color: #fff;
          }
          .category-products .products-grid.type-3:not(.widget-grid):not(.widget-slider) .price-action-block.two-items .price-box {
          	background-color: rgba(0,0,0,0);
          	border-color: rgba(255,255,255,0.4);
          }
          .category-products .products-grid.type-3:not(.widget-grid):not(.widget-slider) .price-action-block.two-items:hover .price-box .price {
          	color: #fff;
          	background-color: transparent;
          	border-color: transparent;
          }
          .category-products .products-grid.type-3:not(.widget-grid):not(.widget-slider) .price-action-block.two-items:hover .price-box {
          	background-color: #3b787b;
          	border-color: #3b787b;
          }
          .category-products .products-grid.type-3:not(.widget-grid):not(.widget-slider) .price-action-block.two-items:active .price-box .price {
          	color: #fff;
          	background-color: transparent;
          	border-color: transparent;
          }
          .category-products .products-grid.type-3:not(.widget-grid):not(.widget-slider) .price-action-block.two-items:active .price-box {
          	background-color: #3b787b;
          	border-color: #3b787b;
          }
          .category-products .products-grid.type-3:not(.widget-grid):not(.widget-slider) .price-action-block.two-items:focus .price-box .price {
          	color: #fff;
          	background-color: transparent;
          	border-color: transparent;
          }
          .category-products .products-grid.type-3:not(.widget-grid):not(.widget-slider) .price-action-block.two-items:focus .price-box {
          	background-color: #3b787b;
          	border-color: #3b787b;
          }
          .category-products .products-grid.type-3:not(.widget-grid):not(.widget-slider) .price-action-block.two-items .price-box .old-price .price,
          .category-products .products-grid.type-3:not(.widget-grid):not(.widget-slider) .price-action-block.two-items:hover .price-box .old-price .price,
          .category-products .products-grid.type-3:not(.widget-grid):not(.widget-slider) .price-action-block.two-items .price-box .old-price {
          	color: rgba(255,255,255,0.4);
          }
          .category-products .products-grid.type-3:not(.widget-grid):not(.widget-slider) .price-action-block.two-items .btn {
          	color: #fff;
          	background-color: #3b787b;
          	border-color: #3b787b;
          }
          .category-products .products-grid.type-3:not(.widget-grid):not(.widget-slider) .price-action-block.two-items:hover .btn {
          	color: #fff;
          	background-color: rgba(0,0,0,0);
          	border-color: rgba(255,255,255,0.4);
          }
          .category-products .products-grid.type-3:not(.widget-grid):not(.widget-slider) .price-action-block.two-items:active .btn {
          	color: #fff;
          	background-color: rgba(0,0,0,0);
          	border-color: rgba(255,255,255,0.4);
          }
          .category-products .products-grid.type-3:not(.widget-grid):not(.widget-slider) .price-action-block.two-items:focus .btn {
          	color: #fff;
          	background-color: rgba(0,0,0,0);
          	border-color: rgba(255,255,255,0.4);
          }
          .products-grid .btn i,
          .products-list .btn i {color: inherit;}

          .hover-buttons.open .options-block {background-color: #fff;}
          body .indent .hover-buttons .add-to-links span a,
      	  body .indent .hover-buttons .btn-quickview i,
      	  .indent .hover-buttons .lightbox-button {
      	 	color: #222;
      	  }
      	  body .indent .hover-buttons .add-to-links span a:hover,
      	  body .indent .hover-buttons .btn-quickview:hover i,
      	  .indent .hover-buttons .lightbox-button:hover {
      		color: #222;
      		background-color: #f5f5f5;
      	  }
      	  body .indent .hover-buttons .add-to-links span a:active,
      	  body .indent .hover-buttons .btn-quickview:active i,
      	  .indent .hover-buttons .lightbox-button:active {
      		color: #222;
      		background-color: #f5f5f5;
      	  }
      	  body .indent .hover-buttons .add-to-links span a:focus,
      	  body .indent .hover-buttons .btn-quickview:focus i,
      	  .indent .hover-buttons .lightbox-button:focus {
      		color: #222;
      		background-color: #f5f5f5;
      	  }

          .pager .pages li > a {color: #666; background-color: rgba(0,0,0,0);}
          .pager .pages li a:hover {color: #666; background-color: rgba(0,0,0,0.1);}
          .pager .pages li.current,
          .pager .pages li a:active {color: #222; background-color: #f5f5f5;}
          .pager .pages li a:focus {color: #222; background-color: #f5f5f5;}

          
          /*Sidebar*/
          .block-poll,
          .block.block-cart {border-color: #ecd078;}
          .block,
          .block-cart .block-content .subtotal .label,
          .block.block-tags .block-content ul li a:not(:hover),
          .block-reorder .block-content li.item a,
          .cart-block label,
          .sidebar .form-list label,
          .sidebar .sp-methods dt,
          .sidebar .block a:not(.btn):not(:hover),
          .block.block-cart .empty,
          .block.block-cart .empty p span,
          .sidebar .cart-actions i,
          aside.sidebar .block-compare a.btn,
          .block.block-wishlist .actions a,
          .block.block-wishlist .item .btn-remove i,
          aside.sidebar .block-compare li.item .btn-remove i,
          body .block.block-tags .actions a {color: #666;}
          .block.block-cart .empty i,
          .block.block-cart .empty p.or {color: #666; opacity: 0.7;}
          .sidebar .block a:not(.btn):hover,
          .block.block-tags .block-content ul li a:hover,
          .block-reorder .block-content li.item a:hover,
          .sidebar .cart-actions i:hover,
          aside.sidebar .block-compare a.btn:hover,
          .block.block-wishlist .actions a:hover,
          .block.block-wishlist .item .btn-remove i:hover,
          aside.sidebar .block-compare li.item .btn-remove i:hover,
          body .block.block-tags .actions a:hover {color: #3b787b;}
          .sidebar .block-title {color: #222;}
          .block .block-subtitle,
          .block-layered-nav .block-content dt {color: #222;}
          .block.block-wishlist .item .product-name a,
          aside.sidebar .block-compare .item .product-name a,
          .block-cart.block .block-content .product-name a {color: #222;}
          .block.block-wishlist .item .product-name a:hover,
          aside.sidebar .block-compare .item .product-name a:hover,
          .block-cart.block .block-content .product-name a:hover {color: #222;}
          .block.block-wishlist .item .product-name a:active,
          aside.sidebar .block-compare .item .product-name a:active,
          .block-cart.block .block-content .product-name a:active {color: #222;}
          .block.block-wishlist .item .product-name a:focus,
          aside.sidebar .block-compare .item .product-name a:focus,
          .block-cart.block .block-content .product-name a:focus {color: #222;}
          .price,
          aside.sidebar .price,
          aside.sidebar .regular-price .price-currency {color: #3b787b;}
          .special-price .price,
          aside.sidebar .special-price .price,
          aside.sidebar .special-price .price-currency{color: #3b787b;}
          .old-price .price,
          aside.sidebar .old-price .price,
          aside.sidebar .old-price .price-currency {color: #aaa;}
          
          .configurable-swatch-list .swatch-link:not(.has-image),
          .swatch-current .swatch-link:not(.has-image) {border-color: transparent;}
          .configurable-swatch-list .swatch-link:not(.has-image) .swatch-label,
          .block-layered-nav dd .swatch-link:not(.has-image) .swatch-label {
            color: #222;
            background-color: rgba(0, 0, 0, 0);
            border-color: rgba(0, 0, 0, 0.1);
          }
          .configurable-swatch-list .swatch-link:not(.has-image) .swatch-label:hover,
          .block-layered-nav dd .swatch-link:not(.has-image) .swatch-label:hover {
            color: #fff;
            background-color: #ecd078;
            border-color: #ecd078;
          }
          .configurable-swatch-list .swatch-link:not(.has-image) .swatch-label:active,
          .block-layered-nav dd .swatch-link:not(.has-image) .swatch-label:active,
          .swatch-current .selected .swatch-link:not(.has-image) .swatch-label,
          .configurable-swatch-list .selected .swatch-link:not(.has-image) .swatch-label {
            color: #fff;
            background-color: #ecd078;
            border-color: #ecd078;
          }
          .configurable-swatch-list .swatch-link:not(.has-image) .swatch-label:focus,
          .block-layered-nav dd .swatch-link:not(.has-image) .swatch-label:focus {
            color: #fff;
            background-color: #ecd078;
            border-color: #ecd078;
          }
          .swatch-current .selected .swatch-link,
          .configurable-swatch-list .selected .swatch-link {border-color: transparent}
                 
          aside.sidebar .block-subscribe .subscribe-wrapper {background-color: #fff;}
          aside.sidebar .block-subscribe .block-title {
            color: #222;
            border-color: rgba(0, 0, 0, 0.1);
          }
          aside.sidebar .block-subscribe .block-content label {color: #666;}
          aside.sidebar .block-subscribe .block-content input {background-color: transparent; color: rgba(0,0,0,0.4);}
          aside.sidebar .block-subscribe .block-content .input-wrapper {background-color: rgba(0,0,0,0); border-color: rgba(0,0,0,0.09);}
          aside.sidebar .block-subscribe .block-content i.meigee-envelope {color: rgba(0,0,0,0.4);}
          aside.sidebar .block-subscribe .block-content i.meigee-envelope:after {background-color: rgba(0,0,0,0.4); opacity: 0.6;}
          aside.sidebar .block-subscribe .block-content .btn {color: rgba(0, 0, 0, 0.6); background-color: #ebebeb;}
          aside.sidebar .block-subscribe .block-content .btn:hover {color: rgba(0, 0, 0, 0.6); background-color: #ebebeb;}
          aside.sidebar .block-subscribe .block-content .btn:after,
          aside.sidebar .block-subscribe .block-content .btn:hover:after {background-color: #ebebeb;}
          aside.sidebar .block-subscribe .block-content .btn:active {color: rgba(0, 0, 0, 0.6); background-color: #ebebeb;}
          aside.sidebar .block-subscribe .block-content .btn:active:after {background-color: #ebebeb;}
          aside.sidebar .block-subscribe .block-content .btn:focus {color: rgba(0, 0, 0, 0.6); background-color: #ebebeb;}
          aside.sidebar .block-subscribe .block-content .btn:focus:after {background-color: #ebebeb;}
          

          /*Product Page*/
            .product-view .top-wrapper .product-name h1 {color: #222;}
            .product-view ul.add-to-links li a i,
            .products-list .product-buttons .add-to-links a i {
                  color: #aaa;
                  background-color: #fff;
                  border-color: #fff;
            }
            .product-view ul.add-to-links li a {background-color: transparent;}
            .product-view ul.add-to-links li a:hover i,
            .products-list .product-buttons .add-to-links a:hover i {
                  color: #aaa;
                  background-color: rgba(0,0,0,0.1);
                  border-color: rgba(0,0,0,0.1);
            }
            .product-view ul.add-to-links li a:active i,
            .products-list .product-buttons .add-to-links a:active i {
                  color: #aaa;
                  background-color: rgba(0,0,0,0.1);
                  border-color: rgba(0,0,0,0.1);
            }
            .product-view ul.add-to-links li a:focus i,
            .products-list .product-buttons .add-to-links a:focus i {
                  color: #aaa;
                  background-color: rgba(0,0,0,0.1);
                  border-color: rgba(0,0,0,0.1);
            }
            .product-labels-wrapper > div:not(.label-new) {background-color:#f85b40; color: #fff;}
            .product-labels-wrapper > div.label-new {background-color:#ecd078; color: #1c1c1c;}

            .product-buttons.default > div a i {
              color: #222;
              background-color: #f5f5f5;
            }
            .product-buttons.default > div a i:hover {
              color: #fff;
              background-color: #ecd078;
            }
            .product-buttons.default > div a i:active {
              color: #fff;
              background-color: #ecd078;
            }
            .product-buttons.default > div a i:focus {
              color: #fff;
              background-color: #ecd078;
            }
            .product-view .regular-price .price-currency,
            .product-view .top-wrapper .price-box .regular-price .price,
            .price {color: #3B787B;}
            .product-view .special-price .price-currency,
            .product-view .price-box .special-price .price,
            .special-price .price {color: #3B787B;}
            .product-view .old-price .price-currency,
            .product-view .price-box .old-price .price,
            .old-price .price {color: #3B787B;}

            .product-view .add-to-cart .btn,
            body .product-view .btn-primary.type-2 {
                  color: #222;
                  background-color: #ecd078;
                  border-color: #ecd078;
            }
            .product-view .add-to-cart .btn:after,
            body .product-view .btn-primary.type-2:after,
            .product-view .add-to-cart .btn:hover:after,
            body .product-view .btn-primary.type-2:hover:after {
                  background-color: #3b787b;
            }
            .product-view .add-to-cart .btn:hover,
            body .product-view .btn-primary.type-2:hover {
                  color: #fff;
                  border-color: #3b787b;
                  background-color: #ecd078;
            }
            .product-view .add-to-cart .btn:active,
            body .product-view .btn-primary.type-2:active {
                  color: #fff;
                  border-color: #3b787b;
                  background-color: #ecd078;
            }
            .product-view .add-to-cart .btn:active:after,
            body .product-view .btn-primary.type-2:active:after {
                  background-color: #3b787b;
            }
            .product-view .add-to-cart .btn:focus,
            body .product-view .btn-primary.type-2:focus {
                  color: #fff;
                  border-color: #3b787b;
                  background-color: #ecd078;
            }
            .product-view .add-to-cart .btn:focus:after,
            body .product-view .btn-primary.type-2:focus:after {
                  background-color: #3b787b;
            }
            .product-view .product-options dl dt label {
                  color: #222;
            }
            .availability.in-stock {
                  background-color: #43a047;
                  color: #fff;
            }
            body .availability {
                  background-color: #eee;
                  color: #888;
            }
            .product-view .product-shop .availability-only span {
                  color: #ff2525;
            }
            .product-view .quantity-wrapper input.qty,
            .product-view .quantity-wrapper input[id*="qty"] {
                  background-color: transparent;
                  color: #222;
            }
            .product-view .quantity-wrapper {
              border-color: #ddd;
              background-color: #fff;
            }
            .product-view .quantity-wrapper .btn-qty-wrapper .btn-qty i {
                  color: rgba(0, 0, 0, .85);
                  background-color: rgba(0,0,0,0);
            }
            .product-view .quantity-wrapper .btn-qty-wrapper .btn-qty i:hover {
                  color: rgba(0, 0, 0, .85);
                  background-color: rgba(0,0,0,0.1);
            }
            .product-view .quantity-wrapper .btn-qty-wrapper .btn-qty i:active {
                  color: rgba(0, 0, 0, .85);
                  background-color: rgba(0,0,0,0.1);
            }
            .product-view .quantity-wrapper .btn-qty-wrapper .btn-qty i:focus {
                  color: rgba(0, 0, 0, .85);
                  background-color: rgba(0,0,0,0.1);
            }

            .product-view .nav-tabs {
              border-color: #EEEEEE;
              background-color: #FFFFFF;
            }
            .product-view .nav-tabs li a {color: #616161;}
            .product-view .nav-tabs li a:hover,
            .product-view .nav-tabs li a.over {
              color: #222222;
              background-color: #ECD078;
            }
            .product-view .nav-tabs li a:active,
            .product-view .nav-tabs li.active a:hover,
            .product-view .nav-tabs li.active a:focus,
            .product-view .nav-tabs li.active a {
              color: #222;
              background-color: #ECD078;
            }
            .product-view .product-img-box .more-views h3:after {
                  background-color: #ECD078;
            }
            .product-view .nav-tabs li a:focus {
              color: #222;
              background-color: #ECD078;
            }
            body .panel #product-attribute-specs-table th,
            #product-attribute-specs-table th {
              color: #888888;
              background-color: #eee;
            }
            .panel.panel-default .panel-title,
            .panel.panel-default .panel-heading {color: #222;}
            .product-collateral .panel.panel-default .panel-heading h4:hover,
            .product-collateral .product-simple-list .panel.panel-default .panel-heading h4:hover {color: #3b787b;}
            .product-collateral .panel.panel-default .panel-heading h4:active,
            .product-collateral .product-simple-list .panel.panel-default .panel-heading h4:active {color: #3b787b;}
            .product-collateral .panel.panel-default .panel-heading h4:focus,
            .product-collateral .product-simple-list .panel.panel-default .panel-heading h4:focus {color: #3b787b;}
            .panel-group .panel,
            .panel {
            background-color: #fff;
            border-color: #ddd;
            -webkit-box-shadow: 0px 1px 5px rgba(0,0,0,0.1);
            box-shadow: 0px 1px 5px rgba(0,0,0,0.1);
            }
            .panel.panel-default .panel-heading,
            .panel.panel-default .panel-body,
            .panel.panel-default .panel-footer {background-color: #fff; border-color: #ddd;}
            form .panel.panel-default .panel-heading,
            form .panel.panel-default .panel-body,
            form .panel.panel-default .panel-footer {background-color: transparent;}
            .product-collateral .panel-default .panel-body {border-top-color: #ddd !important;}
            .panel-group .panel .std,
            .panel #product-attribute-specs-table th,
            .panel #product-attribute-specs-table td,
            .product-view .panel .box-tags .form-add label,
            .product-collateral .panel-group .panel + .panel {color: #666;}

            
            .customer-reviews-wrapper .review-box-wrapper .customer-info,
            .customer-reviews-wrapper .review-box-wrapper .top-block,
            .customer-reviews-wrapper .review-box-wrapper .review-box {
              border-color: rgba(0, 0, 0, .1);
            }
            .customer-reviews-wrapper .review-box-wrapper .top-block {
              background-color: rgba(0, 0, 0, .06);
            }
            .customer-rating .item .rating-title {
              color: #666;
            }
            .customer-reviews-wrapper .review-box-wrapper .customer-info .icon:before {
              border-right-color: #fff;
            }
            .customer-reviews-wrapper .review-box-wrapper .customer-info .icon {
              background-color: #fff;
            }
            .customer-reviews-wrapper .review-box-wrapper .customer-info .icon i {
              color: #aaa;
            }
            .customer-reviews-wrapper .review-box-wrapper .customer-info .review-title {
              color: #222;
            }
            .customer-reviews-wrapper .review-box-wrapper .customer-info .customer,
            .customer-reviews-wrapper .review-box-wrapper .customer-info .date,
            .customer-reviews-wrapper .review-box-wrapper .customer-info .date i {
              color: #888;
            }
            .customer-reviews-wrapper .review-box-wrapper .review-box {
              background-color: #fff;
              color: #666;
            }

        