/* your custom css */

/* Top navigation logo */
.navbar-main .uk-logo img {
    width: 220px !important;
    padding-left: 2%;
    max-width: unset !important;
}

/* Top navigation search bar */
.navbar-main .uk-navbar-center {
    flex: 1 1 auto;
    justify-content: center;

    position: unset;
    top: unset;
    left: unset;
    transform: unset;
}

.navbar-main .uk-navbar-center .uk-search,
.global-search-overlay-content .uk-search {
    flex: 1 1 auto;
    max-width: 500px;
}

/* Remove box shadow */
.uk-search .uk-button-group,
.category-navigation,
.filter-keyword-input,
.product-list-filter-button,
.product-preview-table-item>div,
.product-preview>div,
.top-cart {
    box-shadow: none !important;
}

.cbx-border {
    box-shadow: none !important;
}

.checkoutcart .cart-item-dummy {
    margin: 10px 0px;
}

/* Product details image zoom */
.is-product>.uk-lightbox button.uk-close svg {
    width: 30px;
    height: 30px;
}

@media (min-width: 1600px) {
    .is-product>.uk-lightbox button.uk-close {
        position: relative;
        right: calc((100vw - 1550px) / 2) !important;
    }

    .is-product>.uk-lightbox .uk-slidenav-previous {
        left: calc((100vw - 1550px) / 2) !important;
    }

    .is-product>.uk-lightbox .uk-slidenav-next {
        right: calc((100vw - 1550px) / 2) !important;
    }
}

/* Product details image zoom - always show toolbar and buttons */
.is-product>.uk-lightbox button.uk-close,
.is-product>.uk-lightbox .uk-lightbox-button.uk-slidenav {
    opacity: 1 !important;
}

.is-product>.uk-lightbox .uk-lightbox-toolbar {
    --uk-translate-x: 0;
    --uk-translate-y: 0;
}

/* Product details image expand text and icon */
.product-details .active-product-image-container>div:not(.badges-overlay) {
    background-color: unset;
    left: initial;
    right: 0;
    transform: unset;
}

.product-details .active-product-image-container>div svg {
    width: 3.5rem;
    color: lightgrey;
}

.product-details .active-product-image-container>div small {
    display: none;
}

.details-bulk-discounts-add-to-cart tr.selected {
    background-color: #5abe79 !important;
}

/* Start of Ticket#3411213 */
@media only screen and (max-width: 960px ) {
    .homepage-flex-container-mobile-reverse.uk-grid {
        flex-direction: column-reverse
    }
}
/* End of Ticket#3411213 */

/* Start of Ticket#3412003 */

.cbx-headline {
    white-space: pre-wrap;
}

/* End of Ticket#3412003 */