
/* tmp: Primärfarbe overwrite */
:root {
    --fairmate-color-primary: rgba(76, 86, 144, 1);
    --fairmate-cart-preview-widget-width: 180px;
}

/* Platzierung des Shop Content */
@media all and (min-width: 1475px) {
    .fm-shopv3-container {
        margin:0 calc((100% - 1365px)/2) !important;
    }
}

@media all and (min-width: 769px) {
    .fm-shopv3-container {
        margin-left:55px;
        margin-right: 55px;
    }
}

@media all and (max-width: 768px) {
    .fm-shopv3-container {
        padding-left: 30px;
        padding-right: 30px;
    }
}
/* /Platzierung */

/* Login Bereich der Shopv3 Seite */
section.fairmate-content--shopngv3 div.cmodul {
    max-width: 100%;
    position: relative;
    padding: 14px 15px
}

@media screen and (min-width: 641px) {
    section.fairmate-content--shopngv3 div.cmodul {
        padding-left:30px;
        padding-right: 30px
    }
}

@media screen and (min-width: 1201px) {
    section.fairmate-content--shopngv3 div.cmodul {
        padding-left:55px;
        padding-right: 55px
    }
}

@media screen and (min-width: 1475px) {
    section.fairmate-content--shopngv3 div.cmodul {
        padding:0 calc((100% - 1365px)/ 2)
    }
}
/* /Login Bereich der Shopv3 Seite */

/* a.fmshop-cart-content-btn ist ein redaktionell gesetzter Button, der mit den Shop Widgets aligned sein sollte */
@media all and (min-width: 1475px) {
    a.fmshop-cart-content-btn {
        margin:0 calc((100% - 1365px)/2) !important;
    }
}

@media all and (min-width: 769px) {
    a.fmshop-cart-content-btn {
        margin-left:55px;
        margin-right: 55px;
    }
}

@media all and (max-width: 768px) {
    a.fmshop-cart-content-btn {
        margin-left: 30px !important;
        margin-right: 30px !important;
    }
}
/* /a.fmshop-cart-content-btn */

/* Übernahme aus fm-base-styles */

.mod-loading-screen.mod-loading-screen--hidden {
    display: none;
}

/* /Übernahme */
