/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

body#index #header .header-nav a.dropdown-item {
    color: #333333 !important;
}


div#desktop_logo img {
    width: 200px;
    margin-top: 9px;
}

div#user_info
 {
    float: right;
}
.custom-cart {
    float: right;
    padding-top: 12px;
    padding-right: 10px;
}
.ps-shoppingcart .cart-toogle:hover , .ps-shoppingcart .cart-toogle {    
    /*color: #fff;*/
}
 #desktop-header .stuck-menu .cbp-horizontal > ul > li > a {
 color: #fff !important;
}
/* Homepage: place header over the hero banner */
body#index #header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
    background: transparent !important;
}

/* Make all header sections transparent */
body#index #header .header-nav,
body#index #header .header-top,
body#index #header .header-bottom,
body#index #header #desktop-header,
body#index #header .desktop-header-style-1 {
    background: transparent !important;
    box-shadow: none !important;
}

/* Top links */
body#index #header .header-nav,
body#index #header .header-nav a,
body#index #header .header-nav span {
    color: #fff !important;
}

/* Main menu: transparent black over banner */
body#index #header .iqitmegamenu-wrapper,
body#index #header #iqitmegamenu-horizontal {
   /* background: rgba(0, 0, 0, 0.75) !important;
   opacity: 0.9;*/
}

body#index #header .iqitmegamenu-wrapper.stuck-menu {
   
    background: #000 !important;
}

/* Remove space above the first homepage banner */
body#index #wrapper,
body#index #content-wrapper,
body#index #content {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

/* First homepage section/banner */
body#index #content .elementor-section:first-child,
body#index #content-wrapper .elementor-section:first-child {
    margin-top: 0 !important;
}

/* Keep search box readable */
body#index #header .search-widget input,
body#index #header input[type="text"] {
    background: rgba(255, 255, 255, 0.92) !important;
}
body#index main,
body#index #main-page-content {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* Transparent menu */
body#index .iqitmegamenu-wrapper,
body#index #iqitmegamenu-horizontal,
body#index .cbp-horizontal,
body#index .header-bottom {
    background: transparent !important;
    box-shadow: none !important;
    border: 0 !important;
}

/* Transparent header */
body#index #header,
body#index .header-top,
body#index .header-nav {
    background: transparent !important;
}

/* Menu text/icons */
.custom-cart a#cart-toogle:hover,
body#index .iqitmegamenu-wrapper i,
body#index .header-bottom a,
body#index .header-bottom i {
    color: #fff !important;
}
/* Default transparent */
body#index .header-bottom {
    background: transparent !important;
    transition: background .3s ease;
}

/* Sticky header after scroll */
body#index .header-sticky.is-sticky .header-bottom,
body#index .desktop-sticky.sticky .header-bottom {
    background: #000 !important;
}
body#index #header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    background: transparent !important;
}

body#index #wrapper,
body#index #content-wrapper,
body#index #main-page-content {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* Warehouse megamenu transparent */
body#index .iqit-megamenu-container,
body#index .sticky-desktop-wrapper,
body#index #iqitmegamenu-wrapper,
body#index .container-iqitmegamenu,
body#index #iqitmegamenu-horizontal,
body#index #cbp-hrmenu,
body#index #cbp-hrmenu > ul {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
    border: 0 !important;
}

/* Remove background from every main menu item */
body#index #cbp-hrmenu > ul > li,
body#index #cbp-hrmenu > ul > li > a,
body#index .cbp-hrmenu-tab,
body#index .cbp-hrmenu-tab .nav-link {
    background: transparent !important;
    background-color: transparent !important;
}

/* Menu text and icons white */
body#index #cbp-hrmenu > ul > li > a,
body#index #cbp-hrmenu .cbp-tab-title,
body#index #cbp-hrmenu .cbp-mainlink-icon,
body#index #cbp-hrmenu .fa {
    color: #fff !important;
}

/* Cart section transparent */
body#index #cbp-hrmenu .custom-cart,
body#index #ps-shoppingcart-wrapper,
body#index #ps-shoppingcart,
body#index #blockcart,
body#index #cart-toogle {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
    border: 0 !important;
}

/* Cart text and icon white */
body#index #cart-toogle,
body#index #cart-toogle .title,
body#index #cart-toogle .cart-toggle-details,
body#index #cart-toogle .value,
body#index #cart-toogle .icon {
    color: #fff !important;
}

/* Keep cart dropdown normal */
body#index #_desktop_blockcart-content,
body#index #blockcart-content {
    background: #fff !important;
    color: #333 !important;
}
/* Mobile */
@media (max-width: 767px) {
    body#index #header {
        position: relative;
        background: #000 !important;
    }

    body#index #header .header-nav,
    body#index #header .header-top,
    body#index #header .header-bottom {
        background: #000 !important;
    }
}
@media (max-width: 767px) {
    body#index #header,
    body#index #mobile-header,
    body#index .mobile-main-bar,
    body#index .mobile-header {
        background: transparent !important;
        box-shadow: none !important;
    }
}
/* Mobile Header Overlay */
@media (max-width: 767px) {

    body#index #header {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 9999;
        background: transparent !important;
    }

    body#index #header .header-nav,
    body#index #header .header-top,
    body#index #header .header-bottom,
    body#index .mobile-header,
    body#index .desktop-header-style-1 {
        background: transparent !important;
        box-shadow: none !important;
    }

    /* Mobile menu button & icons */
    body#index #header .menu-icon,
    body#index #header .mobile-toggler,
    body#index #header .header-btn,
    body#index #header i {
        /*color: #fff !important;*/
    }

    /* Mobile search */
    body#index #header input[type="text"],
    body#index #header .search-widget input {
        background: rgba(255,255,255,.9) !important;
    }

    /* Remove gap */
    body#index #wrapper,
    body#index #content-wrapper,
    body#index main {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }

    /* Hero starts from top */
    body#index .elementor-section:first-child,
    body#index .swiper,
    body#index .homeslider-container {
        margin-top: 0 !important;
    }
}