/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

/*** NEEDED FIXES ***/
/*** NEEDED FIXES ***/
/*** NEEDED FIXES ***/

/* stretch nav so there wont be hole between button and popup - it was then impossible to click on popup */
.header-top > .inner > .wrapper > .container > .row {
    align-items: stretch;

    .menu-float {
        height: 100%;

        .deo-horizontal-menu {
            height: 100%;

            .megamenu-content {
                height: 100%;

                .nav.navbar-nav.horizontal {
                    height: 100%;

                    :after {
                        content: "";
                        display: table;
                        clear: both;
                    }

                    .nav-item {
                        height: 100%;

                        .nav-link {
                            align-content: center;
                            height: 100%;
                        }
                    }
                }
            }
        }
    }
}

/* socials login disabled, but still showing?? */
.deo-social-line-spacing, .deo-social-login-links {
    display: none;
}


/*****************************************************/
/*****************************************************/
/*               FOR PUBLIC.SZCZECIN.PL              */

.header-top {
    background-color: rgba(255, 255, 255, .95) !important;
}

.box-start {
    margin-bottom: 20px;
}

.box-banner {
    margin-bottom: 20px;

    > div {
        padding: 10px;
    }

    .banner {
        margin-bottom: 0;
    }
}

.box-bottom-header .menu-big-left {
    padding-right: 20px;
}

.box-bottom-header .menu-small-right {
    padding-left: 10px;
}

.custom-google-map iframe {
    width: 100%;
    height: 500px;
}

body#product .product-tabs .nav-item:has(> .nav-link[href="#detail-product"]) {
    display: none;
}

.box-middle-footer {
    padding-top: 10px;
    padding-bottom: 10px;

    > div {
        padding: 10px;
    }
}

.breadcrumb {
    display: none;
}

/* For subpages with menu for specific catering option */
.food-menu {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
