.elementor-217445 .elementor-element.elementor-element-3c20913{--display:flex;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-217445 .elementor-element.elementor-element-7240fa0{--display:flex;--min-height:250px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--border-radius:24px 24px 24px 24px;}.elementor-217445 .elementor-element.elementor-element-7240fa0:not(.elementor-motion-effects-element-type-background), .elementor-217445 .elementor-element.elementor-element-7240fa0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-217445 .elementor-element.elementor-element-c6fd011 .title{font-size:64px;font-weight:700;text-transform:uppercase;line-height:1px;letter-spacing:-2px;}.elementor-217445 .elementor-element.elementor-element-5849d37 .wd-text-block{max-width:700px;}.elementor-217445 .elementor-element.elementor-element-3b18717{--display:flex;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-217445 .elementor-element.elementor-element-cfd9eda{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-217445 .elementor-element.elementor-element-1ed645a{--display:flex;--wd-side-hidden-w:300px;}.elementor-217445 .elementor-element.elementor-element-8db07ee > .elementor-widget-container{background-color:#FFFFFF;padding:20px 20px 20px 20px;border-radius:10px 10px 10px 10px;}.elementor-217445 .elementor-element.elementor-element-e952f75{--display:flex;}.elementor-217445 .elementor-element.elementor-element-9dd42cf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:nowrap;}.elementor-217445 .elementor-element.elementor-element-5db4e50 .wd-products-with-bg, .elementor-217445 .elementor-element.elementor-element-5db4e50 .wd-products-with-bg :is(.wd-product,.wd-cat){--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}.elementor-217445 .elementor-element.elementor-element-c0a2baa{--display:flex;}.elementor-217445 .elementor-element.elementor-element-c0a2baa.wd-collapsible-content.e-con{max-height:330px;}.elementor-217445 .elementor-element.elementor-element-c0a2baa.wd-collapsible-content.e-con:not(.wd-opened):after{color:#F3F2EE;}@media(max-width:1024px){.elementor-217445 .elementor-element.elementor-element-3c20913{--margin-top:-40px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-217445 .elementor-element.elementor-element-3b18717{--margin-top:-40px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-217445 .elementor-element.elementor-element-cfd9eda{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-217445 .elementor-element.elementor-element-424d48c{width:auto;max-width:auto;}.elementor-217445 .elementor-element.elementor-element-c0a2baa.wd-collapsible-content.e-con{max-height:216px;}}@media(max-width:768px){.elementor-217445 .elementor-element.elementor-element-3c20913{--margin-top:-20px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-217445 .elementor-element.elementor-element-c6fd011 .title{font-size:25px;}.elementor-217445 .elementor-element.elementor-element-5849d37 > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-217445 .elementor-element.elementor-element-3b18717{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-217445 .elementor-element.elementor-element-cfd9eda{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-217445 .elementor-element.elementor-element-9dd42cf{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}}@media(min-width:769px){.elementor-217445 .elementor-element.elementor-element-1ed645a{--width:25%;}.elementor-217445 .elementor-element.elementor-element-e952f75{--width:75%;}}@media(max-width:1024px) and (min-width:769px){.elementor-217445 .elementor-element.elementor-element-e952f75{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-9dd42cf *//* =========================================================
   MUSCLE MAKER — RESPONSIVE ARCHIVE TOOLBAR
   Parent class: mm-shop-toolbar
   ========================================================= */

/* =========================
   DESKTOP
   ========================= */

@media (min-width: 768px) {

    .elementor-217445 .elementor-element.elementor-element-9dd42cf {
        display: grid !important;
        grid-template-columns: 1fr auto;
        grid-template-areas: "results sorting";
        align-items: center;
        gap: 30px;

        width: 100% !important;
        min-height: 64px;

        margin: 0 0 30px !important;
        padding: 0 18px !important;

        background: #ffffff;
        border-top: 1px solid #dedfe1;
        border-bottom: 1px solid #dedfe1;
        box-sizing: border-box;
    }

    /* Result count on the left */
    .elementor-217445 .elementor-element.elementor-element-9dd42cf .mm-result-control {
        grid-area: results;
        width: auto !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        justify-self: start;
    }

    .elementor-217445 .elementor-element.elementor-element-9dd42cf .mm-result-control p,
    .elementor-217445 .elementor-element.elementor-element-9dd42cf .mm-result-control .woocommerce-result-count,
    .elementor-217445 .elementor-element.elementor-element-9dd42cf .mm-result-control .wd-result-count {
        margin: 0 !important;
        padding: 0 !important;

        color: #777b80 !important;
        font-family: inherit;
        font-size: 15px !important;
        font-weight: 500 !important;
        line-height: 1.2 !important;
        white-space: nowrap !important;
    }

    /* Sorting on the right */
    .elementor-217445 .elementor-element.elementor-element-9dd42cf .mm-sort-control {
        grid-area: sorting;
        display: flex !important;
        align-items: center;
        justify-self: end;

        width: auto !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-217445 .elementor-element.elementor-element-9dd42cf .mm-sort-control > .elementor-widget-container {
        display: flex !important;
        align-items: center;
        gap: 12px;

        width: auto !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    /* Desktop sorting label */
    .elementor-217445 .elementor-element.elementor-element-9dd42cf .mm-sort-control > .elementor-widget-container::before {
        content: "Sort by:";
        flex: 0 0 auto;

        color: #171717;
        font-family: inherit;
        font-size: 15px;
        font-weight: 600;
        line-height: 1;
        white-space: nowrap;
    }

    .elementor-217445 .elementor-element.elementor-element-9dd42cf .mm-sort-control form,
    .elementor-217445 .elementor-element.elementor-element-9dd42cf .mm-sort-control .woocommerce-ordering {
        display: block !important;
        width: auto !important;
        margin: 0 !important;
    }

    .elementor-217445 .elementor-element.elementor-element-9dd42cf .mm-sort-control select,
    .elementor-217445 .elementor-element.elementor-element-9dd42cf .mm-sort-control select.orderby {
        display: block !important;
        position: relative !important;

        width: 250px !important;
        min-width: 250px !important;
        height: 42px !important;

        margin: 0 !important;
        padding: 0 42px 0 16px !important;

        color: #171717 !important;
        background-color: #ffffff !important;
        border: 1px solid #dedfe1 !important;
        border-radius: 6px !important;
        box-shadow: none !important;
        opacity: 1 !important;

        font-family: inherit;
        font-size: 14px !important;
        font-weight: 500 !important;
        cursor: pointer;
    }

    /* No desktop Filter button */
    .elementor-217445 .elementor-element.elementor-element-9dd42cf .mm-filter-control {
        display: none !important;
    }
}


/* =========================
   MOBILE
   ========================= */

@media (max-width: 767px) {

    .elementor-217445 .elementor-element.elementor-element-9dd42cf {
        display: grid !important;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        align-items: stretch;
        gap: 0 !important;

        width: 100vw !important;
        max-width: 100vw !important;
        min-height: 68px;

        margin-right: 0 !important;
        margin-bottom: 24px !important;
        margin-left: calc(50% - 50vw) !important;
        padding: 0 !important;

        background: #ffffff;
        border-top: 1px solid #dedfe1;
        border-bottom: 1px solid #dedfe1;
        box-sizing: border-box;
    }

    .elementor-217445 .elementor-element.elementor-element-9dd42cf > .elementor-element {
        display: flex !important;
        align-items: center;
        justify-content: center;

        width: 100% !important;
        min-width: 0 !important;
        min-height: 68px;

        margin: 0 !important;
        padding: 8px 5px !important;
        box-sizing: border-box;
    }

    /* Restore the mobile order */
    .elementor-217445 .elementor-element.elementor-element-9dd42cf .mm-sort-control {
        order: 1;
    }

    .elementor-217445 .elementor-element.elementor-element-9dd42cf .mm-result-control {
        order: 2;
    }

    .elementor-217445 .elementor-element.elementor-element-9dd42cf .mm-filter-control {
        display: flex !important;
        order: 3;
    }

    /* Dividing lines */
    .elementor-217445 .elementor-element.elementor-element-9dd42cf .mm-sort-control,
    .elementor-217445 .elementor-element.elementor-element-9dd42cf .mm-result-control {
        border-right: 1px solid #d8dadd;
    }
}/* End custom CSS */