html,body{color:#777777}
a,a:hover,.alink:visited{color:#4A9C78}
hr.solid,hr {background: rgba(0,0,0,0.06);}
input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"],
input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"], textarea, select {background-color: #ffffff;color: #777;border-color: rgba(0,0,0,.09)}
html .background-color-primary {background-color: #050203 !important; }
html .background-color-light {background-color: #ffffff!important;}
html .background-color-dark {background-color: #222529!important;}
html .heading-dark, html .lnk-dark, html .text-color-dark {color: #222529!important;}
html .heading-light, html .lnk-light, html .text-color-light {color: #ffffff!important;}
.theme-color{color:#050203 !important;}
.theme-hover-color:hover{color:#050203 !important;}
.theme-bg-color{background-color:#050203 !important;}
.theme-border-color{border-color:#050203 !important;}
.theme-hover-bg-color:hover{background-color:#050203 !important;}
.text-dark, .text-dark.wpb_text_column p {color: #222529!important;}
.text-light, .text-light.wpb_text_column p {color: #fff!important;}
.heading-primary del {color: #222529;}
.btn-default{color:#fff;background-image:none;background-color:#050203;}
a,
p .alternative-font, 
.owl-theme .owl-controls .owl-nav [class*=owl-], 
.page-main > .page-title-wrapper .page-title, 
.popup .actions-toolbar .action.cancel:hover, 
.block.related .action.select:hover, 
.block-collapsible-nav .item.current a, 
.block-collapsible-nav .item.current strong, 
.block-collapsible-nav .item a:hover, 
.block-collapsible-nav .item a:active, 
.block-collapsible-nav .item a:focus,  
.entry-content h3, 
.nav-.block-search .label:before, 
.block-search .label:hover:before, 
.fotorama .fotorama-sprite, 
.filterproducts-tab .data.items > .item.title[aria-expanded=true] a.switch, 
.qty.field .qty-changer > a:hover, 
.alink:visited, a:active, 
.alink:active, 
.popup .actions-toolbar .action.cancel, 
.block.related .action.select, 
.owl-carousel .owl-dots .owl-dot.active span, 
.owl-carousel .owl-dots .owl-dot:hover span,html .heading-primary, 
html .lnk-primary, 
html .text-color-primary,
.modes-mode.active, 
.modes-mode:hover,
.sidebar-main .porto-icon 
{color:#050203;}
html .text-color-primary,.main-toggle-menu .menu-title.closed:not(:hover) {color:#050203 !important;}
.owl-theme .owl-dots .owl-dot.active span, 
.owl-theme .owl-dots .owl-dot:hover span, 
button:hover,
.btn-primary, 
.contact-index-index .page-main .contact-info [class^="porto-icon-"], 
.contact-index-index .page-main .contact-info [class*=" porto-icon-"], 
.cms-index-index blockquote.testimonial, 
.btn-default:hover, 
.products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart, 
.products-grid.products.grid.flex-grid .product-item-details .product-item-actions .tocart, 
.filter-toggle.active,
.product-item-info.type3 .product-item-photo .product-item-inner .product-item-actions>.actions-primary .tocart:hover,
.product-item-info.type3 .product-item-photo .product-item-inner .product-item-actions>.action.tocompare:hover,
.product-item-info.type4 .product-item-actions .tocompare:hover,
.product-item-info.type5 .product-item-photo .product-item-inner .product-item-actions>.actions-primary .tocart:hover,
.product-item-info.type5 .product-item-photo .product-item-inner .product-item-actions>.action.tocompare:hover,
.product-item-info.type6 .product-item-photo .product-item-inner .product-item-actions>.actions-primary .tocart:hover,
.product-item-info.type6 .product-item-photo .product-item-inner .product-item-actions>.action.tocompare:hover,
.product-item-info.type7 .product-item-inner .product-item-actions>.action:hover,
.product-item-info.type7 .product-item-inner .product-item-actions>.actions-primary .tocart:hover,
.product-item-info.type9 .product-item-inner .product-item-actions>.actions-primary .tocart:hover, 
.product-item-info.type9 .product-item-inner .product-item-actions>.action:hover,
.sidebar-main .product-banner .sale-text:before,
.sidebar-main .product-banner .sale-text:after
{background-color:#050203;}
.pages strong.page, 
.pages .action:hover, 
.pages a.page:hover, 
button:hover,
.products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart, 
.products-grid.products.grid.flex-grid .product-item-details .product-item-actions .tocart, 
.filter-toggle.active,
i.ajax-loader, 
.product-item-info.type3 .product-item-photo .product-item-inner .product-item-actions>.actions-primary .tocart:hover,
.product-item-info.type3 .product-item-photo .product-item-inner .product-item-actions>.action.tocompare:hover,
.product-item-info.type4 .product-item-actions .tocompare:hover,
.product-item-info.type5 .product-item-photo .product-item-inner .product-item-actions>.actions-primary .tocart:hover,
.product-item-info.type5 .product-item-photo .product-item-inner .product-item-actions>.action.tocompare:hover,
.product-item-info.type6 .product-item-photo .product-item-inner .product-item-actions>.actions-primary .tocart:hover,
.product-item-info.type6 .product-item-photo .product-item-inner .product-item-actions>.action.tocompare:hover
{border-color:#050203;}
.page-header, 
.form-newsletter-manage, 
.featured-box .box-content,  
.form.search.advanced, 
.homepage-grid-banner .ribbon:before, 
#newsletter_popup, 
.mfp-preloader, 
.ln_overlay .loader 
{border-top-color:#050203;}
.price-box .price{color: #444;}
.old-price .price{color: #a7a7a7;}
/* BUTTONS */
.action.primary, .action.primary:hover, .action.primary:focus, .action.primary:active {background-color:#050203;border-top-color:#050203;}
button.action.primary, button.action-primary.action-accept:not(:hover), button.action.primary:hover,.fancybox-opened #confirmButtons a.checkout.action.primary, .box-gotoproduct a#product-gotoproduct-button.action.primary,.cart.actions button.action:not(:hover), .action.primary.continue {border-color:#050203;}
button.action.primary,button.action-primary.action-accept,.fancybox-opened #confirmButtons a.checkout.action.primary,.box-gotoproduct a#product-gotoproduct-button.action.primary,.cart.actions button.action:not(:hover),.action.primary.continue { background-color:white; color:#050203}
button.action.primary:hover, button.action-primary.action-accept:hover, .fancybox-opened #confirmButtons a.checkout.action.primary:hover,.box-gotoproduct a#product-gotoproduct-button.action.primary:hover ,.cart.actions button.action.update:hover, .action.primary.continue:hover{ background-color:#050203; color:white}
.mfp-close,.modal-custom .action-close,.modal-popup .action-close,.modal-slide .action-close,html .fancybox-close:hover,.modal-custom .action-close:hover,.modal-popup .action-close:hover,.modal-slide .action-close:hover {color: #838383;}
.btn-v-dark {color: #fff !important;background-color: #222529 !important;border: none !important;}
@media (max-width: 767px){
    background: #0088cc;
    border: 1px solid #0088cc;
    color: #ffffff;
}
/* BREADCRUMB */
.page-wrapper > .breadcrumbs{background-color:white}
.page-wrapper > .breadcrumbs{color:#050203}
.page-wrapper > .breadcrumbs a, .page-wrapper > .breadcrumbs a:focus{color:#000000}
.page-wrapper > .breadcrumbs a:hover{color:#000000}
/*HEADER*/
.page-header.type21, .page-header,.page-header.sticky-header .header-main { background-color: #FFF;  }
@media (max-width: 767px){
    header.page-header.sticky-header .header-main { background-color: #FFF; }
}
.page-header .header-main { color: #4A4A4A; }
.page-header .header-main a { color: #4A4A4A;}
.page-header .panel.wrapper,.main-panel-top { background-color: #FFFFFF; }
.page-header .panel.wrapper {  color: #4A4A4A; }
@media (min-width:992px) {
    .page-header.type21 .header-main {border-bottom: 1px solid #e7e7e7;}
}
/* TOP HEADER */
.top-block-header{background-color: #0e0e0e; color: #fff;}
/*MENU NAV SECTION*/
.panel.header.show-icon .header.links {border: 1px solid #f0f0f0;background-color: #fff !important;box-shadow: 0 10px 30px 10px rgba(0, 0, 0, 0.05);}
.panel.header.show-icon .header.links::after {border: 7px solid;border-color: transparent transparent #bbbbbb transparent;}
.panel.header.show-icon .header.links li {border: 0;color: #777;}
.page-header .navigation li > a.level-top.highlight > span {color:#4a9c78;}
@media (min-width: 992px){ .page-header .navigation > ul{ background-color: #FFFFFF; }}
@media (min-width: 992px){ .page-header .navigation li.level0 { color: #111111; }}
@media (min-width: 992px){
    .page-header .navigation li.level0.active,
    .page-header .navigation li.level0:hover { color: #111111; }
    .page-header .sticky-header .main-menu-wrap {background: #fff;}
    .navigation .level0 .submenu a { color: #777777; }
    .navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus { color: #777777; }
}
@media (max-width: 991px) {
    .navigation a { color: #777 !important; }
    .navigation a:hover, .nav-sections .header.links a:hover { color: #050203 !important; }
    header.page-header .nav-sections-item-title.active > a, header.page-header .nav-sections-item-title.active > a:hover, header.page-header .nav-sections-item-title.active > a:focus{ color: #050203; }
    header.page-header .nav-sections-item-title { background-color: #050203; }
    .panel.header.show-icon-tablet .header.links {border: 1px solid #ccc;background-color: #fff !important;}
    .panel.header.show-icon-tablet .header.links li {border: 0;color: #777;}
}
@media (min-width: 992px) {
    .page-header .navigation li.level0 { color: #050203; }
    .navigation .level0 .submenu { border-color:#050203; }
    #main-toggle-menu .menu-title:hover, #main-toggle-menu .menu-title:not(.closed) {
        background: #050203;
        border-right-color: #050203;
    }
}

/*BANNER*/
.home-banner-content ,
.home-banner-content .item .content {background-color: white; }
.home-banner-content .item:hover { box-shadow: 0 8px 35px -10px rgba(0, 0, 0, 0.3);}
.home-banner-content .item .content h3 { color: #111111; }
.home-banner-content .item .content span { color: #7b7f83;  }
/*PARALLAX*/
.parallax-wrapper .overlay{
    background-color:#000;
    opacity:.55;
    filter:alpha(opacity=55);
}
.parallax-container .content h2 {color:whitesmoke;}
.parallax-container .content {
    background-color: #0e0e0eCC;
    color: #fff;
}
.parallax-container .content em {color:whitesmoke;}
.parallax-container .content .btn-default{
    border: solid 2px #2c2c2c;
    background-color:#0e0e0e;
    color:#fff;
}
/*FOTORAMA*/
.fotorama__stage {border: 1px solid #f4f4f4;}
.fotorama__fullscreen-icon {color: #222529;}
.fotorama__arr .fotorama__arr__arr::before {color: #222529;}
.fotorama__fullscreen .fotorama__zoom-in,
.fotorama__fullscreen .fotorama__zoom-out {background: none;color: #222529;}
.mfp-container .fotorama__caption{color:whitesmoke}
.mfp-content .fotorama__caption__wrap {background-color: #050203}
/*SEARCH*/
.search-area .block.block-search input {border-color: transparent;}
.search-area {color: #4A4A4A; }
.search-area .minisearch .actions button {color: #333;}
.search-area .block.block-search { 
    border-bottom: 1px solid rgba(129,129,129,0.4); 
    background-color: #fff;
}
.search-area .block.block-search .action.search{color: #606669;}
.search-area .search-toggle-icon:after {border: 11px solid transparent; border-bottom-color: inherit;}
.search-category{border-left: 1px solid #e7e7e7; border-right: 1px solid #e7e7e7;}
@media (max-width:767px){.block-search input {color:#666}; }
@media (max-width: 575px) {.page-header.type21 .search-area .block.block-search input{border-color: rgba(0,0,0,.09);}}
.autocomplete-suggestions {border-color: #eee;}
/*CATEGORY*/
.catalog-category-view .page-title-wrapper h1#page-title-heading.page-title {color:#777;}
/* PRODUCT*/
.filterproduct-title {color: #313131; }
.filterproduct-title .content { background-color: #fff; }
.product-name{ color:#333 }
.product-nav .product-pop .product-name { color: #4a9c78; }
.product.data.items > .item.title[aria-expanded="false"] > .switch:hover{color: #4a9c78;}
.product.info.detailed .product.data.items > .item.title[aria-expanded="false"] > .switch:hover{border-bottom: 1px solid #4a9c78;}
.product.data.items > .item.content {
    background-color: #fff;
    box-shadow: none;
}
.product.data.items a:visited,.product.data.items .alink:visited {color:#4A9C78}
.product-info-main .product.overview { border-bottom: solid 1px #dae2e6; }
.product-info-main .action.tocompare { color: #302e2a; }
/*PRODUCT QUICKVIEW*/
.product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2 { color: #fff;}
.product-item .product-item-info .weltpixel-quickview.weltpixel_quickview_button_v2 {background-color:#050203;}
/*PRODUCT TABS*/
.product-tabs-container{background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.1);}
.product-tabs-container .data.item.title>a{color:#777;}
/*PRODUCT PRICE*/
.product-info-main .product-info-price .old-price .price-wrapper .price {color: #2b2b2d;}
/*PRODUCT QTY*/
.product-info-main .qty.field .qty-changer > a { border-color: #dae2e6; }
.product-info-main .box-tocart .input-text.qty {
    color: #61605a;
    border-color: #dae2e6;
}
/*PRODUCT RELATED SIDEBAR*/
.sidebar .sidebar-content .block-category-list {border-bottom: 1px solid #e7e7e7;}
.small-list.products-grid .product-items .product-item-details a {color: #222529;}
.small-list.products-grid .product-items .price {color: #444;}
.small-list.products-grid .product-items .product-item-details .old-price {color: #a7a7a7;}
.small-list.products-grid .product-items .product-item-details .old-price .price {color: #a7a7a7;}
/*FOOTER*/
.footer-top{background-color:#1D1D1D;}
.footer-top{color:#90969A;}
.footer-top a { color:#90969A;}
.footer-top a:hover{ background-color:transparent;color:#90969A;}
.footer-top .block .block-title strong { color: #fff;}
.footer-top .block.newsletter .field .control:before {color: #ddd;}
.footer-top .block.newsletter .control input { background-color: #2c2c2c; color: #6b7074;}
.footer-top .block.newsletter .actions button {
    background-color: #2c2c2c;
    border-color: #2c2c2c;
    border-left-color: #3b3b3b;
    color:whitesmoke;
}
.footer-top .footer-top-inner{ border-bottom: 1px solid #2c2c2c; }
.footer-middle .social-icons a { background-image: none; background-color: #33332f;}
.footer-middle .social-icons a i:hover { color: white;}
.footer-middle{ background-color:#1D1D1D;}
.footer-middle, .footer-middle p{ color:#90969A; }
.footer-middle a { color:#90969A; }
.footer-middle .block .block-title strong, .footer .widget-title,.footer .contact-details strong{ color:#FFFFFF; }
.footer-middle [class^="porto-icon-"].theme-color, .footer-middle [class*=" porto-icon-"].theme-color{ color:#FFFFFF !important; }
.footer-middle .contact-info i {color: #e1ddc3 !important;}
.footer-middle .block-bottom,.footer-bottom { border-top: 1px solid #2c2c2c; }
.footer-middle .working span b {color: #a8a8a8;}
.footer-bottom{ background-color:#1D1D1D; }
.page-footer #totop{
    background-color:#404040;
    color:#fff;
}
.page-footer #totop:hover{background-color:#555}
