:root {
    --primary-color: #5277d4;
    --primary-color-dark: #1b2032;
    --white: #fff
}

/****** GLOBAL ******/

#customer-portal > .MuiBox-root ~ .MuiBox-root,
#customer-portal > .MuiBox-root ~ .MuiBox-root + .tab-content {
  display: none !important;
}

/*Top Bar*/
.widget.logo {
    padding: 5px 10px;
}
#top-bar {
    background-color: var(--white) !important;
    box-shadow: 0 0.5px 1px 0 rgb(0 0 0 / 20%);
}

#top-bar, 
#top-bar a {
    color: var(--primary-color-dark);
}

body.cirrus-theme.desktop #cart-icon {
    color: var(--primary-color);
}

body.cirrus-theme.desktop #cart-count {
    color: var(--white);
}

body.cirrus-theme.desktop .logo a img {
    max-width: 286px;
}

/*Menu*/
body.cirrus-theme.desktop .section-collapse.button-collapse,
body.cirrus-theme.desktop #section-before-main {
    background-color: var(--primary-color) !important;
}


body.cirrus-theme.desktop #section-before-main > div {
    align-items: center;
    min-width: 100%;
}

body.cirrus-theme.desktop #contact_section {
    margin-top: 0;
        display: flex;
    flex-direction: row;
    justify-content: flex-end;
    flex-grow: 1;
}

body.cirrus-theme.desktop .section-collapse.button-collapse {
    display: flex;
    gap: 5px;
}


/*Slider Menu*/
.side-nav {
    background-color: var(--primary-color-dark);
}

.vertical-slider-menu .links-container > div {
    cursor: pointer;
}


/*Footer*/
body.cirrus-theme.desktop .footer_company {
    display: flex;
    justify-content: center;
    gap: 12px;
}


/****** SEARCH ******/

/*Search section*/
.search-section > .view.overlay,
.search-section > .widget.browse_description {
    width: 100%;
}

/* PRATEEK */
/* #slider_home_page_banner .col-12,
#content .col .card-deck,
#content .col .card-deck .card {
    margin-right: 0px;
    margin-left: 0px;
    
} */

/* #content .col .card-deck {
gap: 30px;
}

.product_list .preview-grid-item {
    gap: 10px;
} */

#section-before-main .justify-content-between {

    width: 100%;
    max-width: 1400px;
    /* padding: 0 2%; */
    display: flex;
    justify-content: space-between;
    /* padding-left: 0%; */
}

#slider_home_page_banner {
    margin-left: -15px;
    margin-right: -15px;
        margin-bottom: 14px;
}

#search .breadcrumb{
    padding-top: 10px;
}

.promo-product.primary-color {
    background-color: white !important;
}


.zm-dropdown-item {
max-height: 100vh;
    font-size: 14px;
    font-weight: 400;
    line-height: 29px;
    background-color: #444444;
    border: 1px solid #5d5d5d;
}

.zm-dropdown-item > div {
    border-bottom: 1px solid #4d4d4d;
}

.zm-dropdown-item a {
    color: white;
        padding-right: 30px;
}
.side-nav a {
    font-size: 16px !important;
}

#menu_2,
#menu-3 {
    height:35px;
}

#menu_1.side-nav {
    overflow-y:auto !important;
}

#carousels .product-preview-img {
    width: auto;
}

.preview-section-0 .px-2 {
    padding:0px !important;
}

.zm-horizontal-menu, .zm-horizontal-menu .zm-top-menu-item {
    font-weight: 400;
    font-size: 16px;
}

body.home.cirrus-theme.desktop #main-panel {
    margin-left: unset;
    margin-right: unset;
}

body.cirrus-theme.desktop #content {
    max-width: 100%;
}

.card-deck.home-page-cards {
    background-color: #f2f5ff;
    padding: 71px 17%;
}


.card-deck.home-page-cards .card {
    box-shadow: 0 2px 23px 0 rgba(0, 0, 0, -0.84), 0 2px 38px 0 rgba(0, 0, 0, .12);
}

#carousels {
    padding-left: 5%;
    padding-right: 5%;
    margin-top: 54px;
}

body.cirrus-theme.desktop .search-header .search-view-link {
        background-color: #5277d4;
    color: white;
    padding: 4px 20px;
    border-radius: 10px;
    bottom: 15px;
}

.search-header .search-header-title {
    font-size: 42px;
}

#carousels .product_preview > .card {
    box-shadow: none;
    border: 1px solid #dcdcdc;
}

.banner-content {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: white;
    padding-left: 6%;
    background-color: rgb(2, 34, 113, .8);
}
.banner-content h1 {
    text-align: left !important;
    font-size: 345%;
    margin-top: -10%;
}

.category-carousel-titles {
        text-align: center;
    margin: 82px 0 30px 0;
}
#searchApp-CustomersAlsoBought .search-header-title {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    text-align: center;
    margin-top: 69px;
}

#product-details {
    margin-top:30px;
}

.productImages {
    border-right: 1px solid #d9d9d9;
    margin-right: 99px !important;
}

#menu_2{
        margin-left: 36px;
}
.account-links .nav {
        flex-wrap: nowrap;
}

.account-links .nav li {
    white-space: nowrap;
}

body.cirrus-theme.desktop h1 {
    text-align: left;
}

.account-links > ul > li.nav-item::after {
    content: "|";
    padding:0 6px;
}

.account-links a {
    padding-left:0px !important;
}

.account-links > ul > li.nav-item:last-child::after {
    content: "";
}