#back-top, #fm_fixed_contact_button, .fm-fixed-contact-pulsation, .pagination li.active span, .pagination li a:hover, .image-additional-box .owl-carousel .owl-nav button:hover, #fm_livesearch_close, .simplecheckout-cart-buttons .button, .simplecheckout-button-right .button, #simplecheckout_button_login, .ocfilter .panel-heading, .fm-module-column-box .panel-heading, #column-left .panel-heading, #column-right .panel-heading, .fm-btn, .fm-main-footer-contact .fm-main-footer-contact-btn:hover, .ocfilter .noUi-connect, .fm-column-title, .fm-product-quantity button:hover, .fm-column-module-btn:hover, .owl-carousel.image-additional-list .owl-nav button.owl-next:hover, .owl-carousel.image-additional-list .owl-nav button.owl-prev:hover, .fm-account-list .fm-account-item:hover a, .radio-box::after, .product-layout .fm-product-btn, .image-additional-list .slick-arrow:hover, #fm_sidebar #fm_mobile_menu_toggle_button, .fm-product-btn.button-one-click:hover, .fm-header-location.active .fm-btn {background:rgb(0, 240, 255);}
@media (min-width: 1200px){.product-layout:hover .fm-product-btn{background:rgb(0, 240, 255);}}
.fm-input-with-btn:hover, .fm-product-btn-cart {background:rgb(0, 240, 255) !important;}
.fm-product-btn.button-one-click {color:rgb(0, 240, 255) ;}
.btn-header i:first-child, .fm-phone-img i, .fm-module-buttons-list button:hover, .fm-main-footer-contact .btn-link, .fm-main-footer-contact .btn-link:hover, .fm-main-footer-contact .fm-main-footer-contact-link, .fm-main-footer-shedule-list li, .fm-category-appearance-btn.active, .fm-category-appearance-btn:hover, .fm-phone-content .fm-phone-link, .fm-breadcrumb-item a, .fm-advantages-block:hover .fm-advantages-img, .fm-advantages-block:hover .fm-advantages-title, .fm-main-footer-contact .btn-link:focus, .oct-load-more-button, .ocfilter-mobile-handle .fm-btn {color:rgb(0, 240, 255);}
.fm-main-footer-contact .fm-main-footer-contact-btn, .fm-main-footer-contact .fm-main-footer-contact-btn:hover, li.fm-product-description-nav-item-active a::after, li.fm-product-description-nav-item:hover a::after, .fm-page-main-title::after, .fm-account-list .fm-account-item:hover, .oct-load-more-button, .fm-product-btn.button-one-click, li.fm-product-description-nav-item-active span::after, li.fm-product-description-nav-item:hover span::after, .ocfilter-mobile-handle .fm-btn {border-color:rgb(0, 240, 255);}
body {background-color:rgb(22, 22, 22);}
.fm_mobile_menu_info-list-item a, .fm_mobile_menu_info .dropdown-menu button.active-item, .fm-acc-info-link, .fm_mobile_menu_cart-text a, .form-checkbox-group label a, .subcat-item:hover .subcat-item-title, .fm-table-compare .fm-table-product-name a:hover, .fm-html-box-text a, .fm-category-wall-item ul a:hover, .fm-category-wall-item-title:hover span, .promotional-product-item-title a:hover, #oct-menu-ul .group-title a, .fm-reviews-item:hover .fm-reviews-item-title, .fm-module-btn:hover, .fm-news-item:hover .fm-news-item-title, .fm-footer-subscribe-subscribe .form-checkbox-group label a, .fm-livesearch-list-item-name a, .fm-fixed-contact-item:hover, .category-landing-links-item-link span, .fm-product-left-top-info-block-brand a, .fm-product-left-top-info-block-reviews span, .fm-price-block-link, .fm-price-block-link:hover, .fm-product-buttons-list a:hover span, .fm-product-buttons-list a:hover i, .fm-inform-content-text a, .fm-inform-content-text-title a, .oct-mm-item-title:hover, .oct-mm-item-list li a:hover, .oct-mm-item-list li.oct-mm-item-see-all, .fm-content-reviews .fm-review-rating-shop, .fm-blog-categories-module-list a:hover, .fm-blog-post-content .fm-news-item-text a, .fm-blog-post-content .fm-news-item-text a:hover, .login-popup-links a, .nav-dropdown-menu button:hover, .fm-phone-box .phoneclick:hover, .fm-content-contact-offer .fm-content-contact-text a, .fm-content-manufacturer .fm-content-title a, .fm-manufacturer-item .fm-manufacturer-card:hover span, .header-dropdown li a:hover, .nav-dropdown-menu .my-dropdown-item a:hover, .fm-acc-info-text a, .fm-acc-info-text a:hover, .table td a, .fm-acc-info-link:hover, .fm-acc-info-block-title:hover, .fm-category-description p a, .fm-product-description-cont a, .fm-alert-text a, .fm-subcat-show-link, .fm-subcat-show-link:hover, #fm_sidebar .fm_sidebar-content .group-title a, .fm_mobile_menu_cart-item-title:hover, .fm-product-buttons-list div:hover i, .fm-product-buttons-list div:hover span, .fm-header-location-phones a {color:rgb(0, 240, 255);}
@media (min-width: 1200px){.fm-module-item:hover .fm-module-title > a, .fm-module-item:hover .fm-module-title > a:visited{color:rgb(0, 240, 255);}}
#top {background:rgb(9, 8, 8);}
.btn-link, .info-link {color:rgb(255, 255, 255);}
#top .btn-link:hover, #top .btn-link:focus, nav.top .info-list a:hover {color:rgb(0, 240, 255) ;}
.fm-search input {background:rgb(9, 8, 8);}
.menu-row {background-color:rgb(9, 8, 8);}
.fm-menu {background:rgb(22, 22, 22);}
#oct-menu-box:hover .fm-menu {background-color:rgb(0, 240, 255);}
.menu-row {color:rgb(255, 255, 255);}
.oct-menu-li {background:rgb(22, 22, 22);}
.oct-menu-li > a, .oct-menu-li > div > a {color:rgb(255, 255, 255);}
.fm-main-footer, .fm-footer-subscribe {background-color:rgb(9, 8, 8);}
.fm-footer-subscribe, footer, .fm-main-footer-contact-address, .fm-main-footer-title {color:rgb(255, 255, 255);}
.fm-main-footer-links-list a, .fm-main-footer-credits {color:rgb(166, 166, 166);}
.fm-main-footer-links-list a:hover {color:rgb(0, 240, 255);}
.fm-categories-box {background:rgb(29, 29, 29);}
.fm-categories-item {color:rgb(255, 255, 255);}
.fm-categories-item.active > span a, .fm-categories-item a:hover, .fm-categories-toggle:hover {color:rgb(0, 240, 255);}
.modal-header {background:rgb(22, 22, 22);}
.modal-title {color:rgb(255, 255, 255);}
.fm-modal-close-icon {border: 1px solid rgb(0, 240, 255);}
#fm_mobile_nav {background:rgb(9, 8, 8);}
#fm_mobile_menu_button {background-color:rgb(9, 8, 8) !important;}
.fm-menu-buttons-compare, .fm-product-buttons-link-compare, .fm-module-buttons-compare, #fm_mobile_compare_button {display: none!important;}
.fm-menu-buttons-wishlist, .fm-product-buttons-link-wishlist, .fm-module-buttons-wishlist, #fm_mobile_wishlist_button {display: none!important;}
.art-content {
    color: #fff;
}
.fm-logo img {
    max-width: 140px;
}
.fm-product-left-top-info-item.fm-product-left-info-item-stock {
display:none;
    }
.fm-product-btn.button-one-click {
    margin-right: 20px;
}

.fm-slideshow-plus-item-img:after {
    height: 82%;
}
.fm-slideshow-plus-item.fm-slideshow-plus-item_1 img{
    padding-top:30px;
}
.fm-category-content .fm-category-products {
  display:none!important;
}
.fm-category-content:not(.fm-subcategory) .fm-category-products {
  display:flex!important;
}


.fm-subcategory {
    border-bottom: 0px solid #f7f7f7;
}
.fm-subcategory .subcat-row {
    margin-bottom: 0;
    display: flex;
    justify-content: center;
}
.fm-module-item .fm-module-img img {
    border-radius: 15px;
}
.subcat-item-img {
    margin-bottom: 15px;
    transition: opacity .3s ease, -ms-transform .8s cubic-bezier(.26, .98, .86, .55);
    transition: opacity .3s ease, -webkit-transform .8s cubic-bezier(.26, .98, .86, .55);
    transition: opacity .3s ease, transform .8s cubic-bezier(.26, .98, .86, .55);
    -webkit-transition: opacity .3s ease, -webkit-transform .8s cubic-bezier(.26, .98, .86, .55);
    opacity: 1;
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    max-width: 170px;
      height: auto;
    width: 100%;
}
.fm-subcategory .subcat-row .subcat-item-box {
    transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    background: #090808;
    -ms-flex: 0 0 15.5%;
    flex: 0 0 15.5%;
    max-width: 15.5%;
    width: 15.5%;
    margin-right: 0%;
    margin-bottom: 1.4%;
    padding: 20px 15px 30px 15px;
    box-shadow: 0px 12px 15px rgb(0 0 0 / 30%);
    -webkit-box-shadow: 0px 12px 15px rgb(0 0 0 / 30%);
    border-radius: 16px;
    margin-right: 1.4%;
}

.fm-subcategory .subcat-row .subcat-item-box:hover {
    box-shadow: 0px 12px 15px rgb(0 240 255 / 10%);
    -webkit-box-shadow: 0px 12px 15px rgb(0 240 255 / 10%);
}
.fm-subcategory .subcat-row .subcat-item-box:last-child {
    margin-right: 0;
}
.subcat-item {
    text-align: center;
    padding: 0px;
    box-shadow: none;
    margin-bottom: 0;
    height: auto;
    -webkit-transition: box-shadow .3s ease;
    transition: box-shadow .3s ease;
}
.subcat-item-title {
    font-size: 16px;
    line-height: 24px;
    color: #fff!important;
    font-weight: 600;
    margin-bottom: 10px;
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
    text-decoration: none;
}

@media (min-width: 992px) {
    .fm-logo img {
        max-width: 260px;
    }
}

/* BLACK TECH STAGE: desktop category dropdown */
@media (min-width: 992px) {
    #oct-menu-custom,
    #oct-menu-ul-custom {
        overflow: visible;
    }
    #oct-menu-ul-custom > .oct-menu-li {
        position: relative;
    }
    #oct-menu-ul-custom > .oct-menu-li > div:first-child {
        gap: 7px;
    }
    #oct-menu-ul-custom > .oct-menu-li > div > .oct-menu-toggle {
        width: auto;
        margin-left: 2px;
        color: #777;
        font-size: 10px;
        transform: rotate(90deg);
        transition: color .2s ease, transform .2s ease;
    }
    #oct-menu-ul-custom > .oct-menu-li:hover > div > .oct-menu-toggle {
        color: #00f0ff;
        transform: rotate(90deg) translateX(2px);
    }
    #oct-menu-ul-custom > .oct-menu-li > .oct-menu-child-ul {
        left: 0;
        right: auto;
        top: 100%;
        bottom: auto;
        width: max-content;
        min-width: 310px;
        max-width: 430px;
        padding: 10px;
        background: #151515;
        border: 1px solid rgba(0, 240, 255, .18);
        border-radius: 14px;
        box-shadow: 0 18px 45px rgba(0, 0, 0, .55);
        z-index: 10050;
    }
    #oct-menu-ul-custom > .oct-menu-li:nth-last-child(-n+2) > .oct-menu-child-ul {
        left: auto;
        right: 0;
    }
    #oct-menu-ul-custom > .oct-menu-li:hover > .oct-menu-child-ul {
        top: 100%;
        visibility: visible;
        opacity: 1;
    }
    #oct-menu-ul-custom > .oct-menu-li > .oct-menu-child-ul > ul {
        display: grid;
        grid-template-columns: repeat(2, minmax(135px, 1fr));
        gap: 4px;
        max-height: none;
        overflow: visible;
    }
    #oct-menu-ul-custom > .oct-menu-li:hover > .oct-menu-child-ul a {
        color: #f3f3f3;
    }
    #oct-menu-ul-custom > .oct-menu-li > .oct-menu-child-ul .oct-menu-li {
        padding: 0;
        border: 0;
        background: transparent;
    }
    #oct-menu-ul-custom > .oct-menu-li > .oct-menu-child-ul .oct-menu-li a {
        display: block;
        width: 100%;
        height: auto;
        line-height: 1.3;
        padding: 10px 12px;
        border-radius: 9px;
        transition: color .2s ease, background-color .2s ease;
    }
    #oct-menu-ul-custom > .oct-menu-li > .oct-menu-child-ul .oct-menu-li:hover a {
        color: #00f0ff;
        background: rgba(0, 240, 255, .08);
    }
    #oct-menu-ul-custom .oct-menu-back {
        display: none;
    }
}
