/**
* Theme Name: Fazfood Child
* Description: This is a child theme of Fazfood, generated by Merlin WP.
* Author: <a href="https://wpopal.com/">Opalthemes</a>
* Template: fazfood
* Version: 1.0.4
*/

/* Site header on phones and tablets. Cart, checkout, and order confirmation keep their own page styles. */
@media (max-width: 1200px) {
    .elementor-4105 .elementor-element-f7819eb {
        --flex-direction: row;
        --min-height: 0px;
        align-items: center;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        height: auto !important;
        min-height: 0 !important;
        overflow: visible;
        padding: 10px 14px !important;
    }

    .elementor-4105 .elementor-element-f7819eb > .e-con-inner {
        align-items: center;
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        gap: 8px;
        width: 100%;
    }

    .elementor-4105 .elementor-element-b3e72e4 {
        --width: auto;
        flex: 0 0 36px !important;
        justify-content: center;
        min-width: 36px;
        width: 36px !important;
    }

    .elementor-4105 .elementor-element-129e8e2 {
        --e-con-grid-template-columns: 1fr;
        --width: auto;
        align-items: center;
        display: flex !important;
        flex: 1 1 auto !important;
        justify-content: center;
        min-width: 0;
        overflow: visible;
        width: auto !important;
    }

    .elementor-4105 .elementor-element-d020544 {
        --width: 0px;
        flex: 0 0 0 !important;
        margin: 0 !important;
        max-width: 0 !important;
        min-width: 0 !important;
        overflow: hidden;
        padding: 0 !important;
        width: 0 !important;
    }

    .elementor-4105 .elementor-element-3c43a27 {
        max-width: 100%;
        width: auto !important;
    }

    .elementor-4105 .elementor-element-3c43a27 img {
        display: block;
        height: auto !important;
        max-height: 46px !important;
        max-width: min(200px, 54vw) !important;
        object-fit: contain !important;
        object-position: center center !important;
        width: auto !important;
    }

    .elementor-4105 .elementor-element-310d4e7 {
        --min-height: 0px;
        height: auto !important;
        margin: 0 !important;
        min-height: 0 !important;
        padding: 0 14px 12px !important;
    }

    .elementor-4105 .elementor-element-310d4e7 > .e-con-inner,
    .elementor-4105 .elementor-element-2d6d8ff {
        align-items: center !important;
        flex-wrap: nowrap !important;
        gap: 14px;
        justify-content: center !important;
        width: 100% !important;
    }

    .elementor-4105 .elementor-element-8e7a91a > .elementor-widget-container,
    .elementor-4105 .elementor-element-9e3bed6 > .elementor-widget-container {
        padding: 0 !important;
    }

    .elementor-4105 .elementor-element-0919a76 .elementor-button {
        padding: 8px 16px !important;
    }
}