/* Global theme tweaks */
.zak-copyright p {
    margin-bottom: 0 !important;
}

h3.wp-block-heading {
    color: #A692A0;
}

section#block-38 {
    margin-bottom: 0;
}

.mc4wp-form-fields p {
    margin: 0;
}

.mc4wp-form input {
    width: auto;
    display: inline-block;
}

.mc4wp-form input[type="submit"] {
    margin-left: -4px;
}

#custom-button {
    display: inline-block !important;
    background: #A692A0 !important;
    color: #ffffff !important;
    font-weight: 700 !important;
    padding: 14px 28px !important;
    border: 2px solid #252729 !important;
    border-radius: 4px !important;
    box-shadow: 8px 8px 0 #454659 !important;
    cursor: pointer !important;
    text-decoration: none !important;
    line-height: 1.1 !important;
}

.zak-container {
    padding-top: 1px;
}

main#zak-primary {
    padding-top: 0;
}

.zak-content .zak-row {
    padding-top: 0 !important;
}

.breadcrumb-trail {
    font-size: 12px;
}

li#menu-item-410 {
    background-color: #A692A0;
    padding: 0 20px;
    border-radius: 4px;
    color: #fff;
}

li#menu-item-410:active a,
li#menu-item-410:focus a,
li#menu-item-410:focus-visible a,
li#menu-item-410:hover a,
li#menu-item-410:target a {
    color: #fff !important;
}

.zak-header-builder .zak-header-main-row {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.zak-page-header.zak-style-1 {
    background-color: #A692A0 !important;
}

.has-page-header .zak-page-header {
    display: none;
}

.zak-page-header .zak-page-title,
.zakra-single-article .zak-entry-header .entry-title {
    font-weight: 400 !important;
    font-size: 23px !important;
}

.zak-page-header.zak-style-1 .breadcrumbs {
    margin-left: 0 !important;
}

.zak-page-header .zak-row {
    align-items: center !important;
    gap: 0 !important;
}

svg.zak-icon.zak-dropdown-icon,
.zak-toggle-menu .zak-icon {
    fill: #fff !important;
}

ul.sub-menu {
    background-color: #454659 !important;
}

.zak-mobile-nav {
    background-color: #454659;
    padding: 0;
}

nav#zak-mobile-nav {
    width: 50%;
    line-height: 0.6;
}

span.zak-submenu-toggle {
    padding-right: 5px;
}

section#block-10 {
    margin: 0;
}

.mille-mobile-footer-logo {
    display: none;
}

@media (max-width: 768px) {
    #zak-mobile-menu li.menu-item-has-children.submenu--show > a,
    #zak-mobile-menu li.menu-item-has-children.submenu--show > a:visited,
    #zak-mobile-menu li.menu-item-has-children.submenu--show > a:hover,
    #zak-mobile-menu li.menu-item-has-children.submenu--show > a:focus {
        color: #ffffff !important;
        opacity: 1 !important;
        -webkit-text-fill-color: #ffffff !important;
    }

    .mille-mobile-footer-logo {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 16px 0;
        background: #454659;
    }

    .mille-mobile-footer-logo img {
        display: block;
        width: 80px;
        height: 80px;
        object-fit: contain;
        margin: 0 auto;
    }

    .zak-footer-builder .is-layout-flex,
    .zak-footer-builder .wp-block-group.footer-mobile-products.is-layout-constrained.wp-block-group-is-layout-constrained,
    .zak-footer-builder .wp-block-group.footer-mobile-utili.is-layout-constrained.wp-block-group-is-layout-constrained,
    .zak-footer-builder .wp-block-group.is-layout-constrained.wp-block-group-is-layout-constrained,
    .zak-footer-builder .widget,
    .zak-footer-builder .widget_block {
        text-align: center;
    }

    .zak-footer-builder .is-layout-flex,
    .zak-footer-builder .wp-block-group.footer-mobile-products.is-layout-constrained.wp-block-group-is-layout-constrained,
    .zak-footer-builder .wp-block-group.footer-mobile-utili.is-layout-constrained.wp-block-group-is-layout-constrained,
    .zak-footer-builder .wp-block-group.is-layout-constrained.wp-block-group-is-layout-constrained {
        display: flex;
        flex-wrap: nowrap;
        flex-direction: column;
        align-items: center;
    }

    .zak-footer-builder .zak-footer-top-row .widget .wp-block-heading::before,
    .zak-footer-builder .zak-footer-top-row .widget .widget-title::before,
    .zak-footer-builder .zak-footer-main-row .widget .wp-block-heading::before,
    .zak-footer-builder .zak-footer-main-row .widget .widget-title::before,
    .zak-footer-builder .zak-footer-bottom-row .widget .wp-block-heading::before,
    .zak-footer-builder .zak-footer-bottom-row .widget .widget-title::before {
        width: 100%;
    }
}
/* Shared star ratings */
.star-rating,
.star-rating span {
    line-height: 1.5 !important;
}
