
/* BEGIN Inhalte aus fmshop_mic */

.inner-wrap {
    max-width: 1375px;
    margin: 0 auto;
}

.inner-wrap--padding {
    padding: 0 16px;
}


@media only screen and (min-width: 1024px){
.page {
    width: calc(100%);
}}

@media only screen and (min-width: 481px){
.grid {
    margin-left: -36px;
}}

.soft--top {
    padding-top: 24px !important;
}

.grid {
    margin-left: -24px;
    list-style: none;
    margin-bottom: 0;
}

@media only screen and (min-width: 481px){
.grid__item {
    padding-left: 36px;
}}

@media only screen and (min-width: 1024px){
.desk-wide-one-whole {
    width: 100%;
}}

@media only screen and (min-width: 1024px){
.desk-one-whole {
    width: 100%;
}}
.grid__item {
    display: inline-block;
    width: 100%;
    padding-left: 24px;
    vertical-align: top;
}




.media__body {
    overflow: visible;
}
.media__body, .media__body>:last-child {
    margin-bottom: 0;
}


.media-module>*, .media-module__link>*, .media-module .media__body>*, .media-module .media__body__txt>* {
    margin: 0;
}

.media-module>*+*, .media-module__link>*+*, .media-module .media__img.media__img--block+.media__body, .media-module .media__body>*+*, .media-module .media__body__txt>*+* {
    margin-top: 16px;
}
.link:link, .media-module-textlink:link, .link:visited, .media-module-textlink:visited, .link:active, .media-module-textlink:active {
    color: #e2007a;
    text-decoration: none;
}
.media__body, .media__body>:last-child {
    margin-bottom: 0;
}
a:link, a:visited, a:active {
    color: #e2007a;
    text-decoration: none;
}
.media__body__link {
    display: block;
}
.link, .media-module-textlink {
    cursor: pointer;
    color: #e2007a;
}

.link:link, .media-module-textlink:link, .link:visited, .media-module-textlink:visited, .link:active, .media-module-textlink:active {
    color: #e2007a;
    text-decoration: none;
    box-shadow:none;
}








.c50l.loginbox {
    margin: 50px 0;
}

@media (min-width: 1024px){

    .forgetbox button, .forgetbox input[type="submit"] ,input[type="submit"] {
        padding: 0 20px;
        width: auto;
    }
    div.subcolumns.loginforgetboxes {
        padding: 0px 16px;
        overflow: auto;
    }

    .c50l.loginbox {
        width: 41%;
        float: left;
        margin: 50px 0;
    }

    .c50r.forgetbox {
        width: 41%;
        float: left;
        margin: 50px 0;
    }

    .subcl, #step_box {
        width: 80%;
        margin-left: 0px;
    }

    .c50r .Box {
        padding: 0px;
    }

}

.subcolumns, div.Box.Ueberlauf, div.hl {
    margin: 0 auto;
    max-width: 1375px;
}

[date-picker], [date-picker] span, input, input[type="text"], textarea {
    background: #fff none repeat scroll 0 0;
}
input[type="text"] {
    border-radius: 2px;
}
div input, div textarea {
    padding: 5px;
    margin-top: 2px;
}
div input, div textarea {
    border: 1px solid #888;
}
input, textarea {
    width: 100%;
    border: 1px solid #000;
    padding: 12px;
    line-height: inherit;
    cursor: text;
    border-radius: 2px;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button, input[type="submit"] {
    padding: 0 20px;
    background: #fff;
    border: 1px solid #888;
    cursor: pointer;
    line-height: inherit;
}

button, input[type="submit"] {
    line-height: 2.5;
}

.subcolumns button, 
.subcolumns input[type="submit"]{
    margin: 20px 0 0 0px;
    border-radius: 2px;
    border: none;
    background-color: #e2007a !important;
    color: #fff;
}

#loginform input[type="submit"], #password_form input[type="submit"] {
    /*  */
    background-color: #e2007a;
    color: #fff;
    border: none;
}

@media (max-width: 800px){

    

    div.subcolumns.loginforgetboxes {
        padding: 0px 16px;
    }
    .subcolumns button, .subcolumns input[type="submit"], #password_form input[type="submit"] {
        padding: 0 20px;
        width: 100%;
    }

    #loginform input[type="submit"], #password_form input[type="submit"] {
        padding: 0 20px;
    }

    #loginform input[type="submit"] {
        width: 100%;
    }

    #loginform input[type="submit"], #password_form input[type="submit"] {
    /* width: auto; */
    padding: 0 20px;
}



}

@media (max-width: 1023px) and (min-width: 801px){
    div.subcolumns.loginforgetboxes {
        padding: 0px 16px;
    }
}


/* END Inhalte aus fmshop_mic */

/* zusätzliche fmshop styles */

/* Shop Cart Widget Article Count Mobile */
@media (max-width: 1024px) {
    #shoppingCartMobile span {
        line-height: 1.6em;
        display: block;

    }
} 

/* Removed underlines from Overlay Checkout Header Links */
[data-theme-scope-09sjhur3m5x] .checkout-item .checkout-item-link {box-shadow: none;}
[data-theme-scope-09sjhur3m5x] a, a:hover {box-shadow: none; transition: none;}

/* Shop Overwrite for global min-width from KM-Styles*/
[data-theme-scope-09sjhur3m5x] header, [data-theme-scope-09sjhur3m5x] .main, [data-theme-scope-09sjhur3m5x] footer {
    min-width: 0;
}

.control-content .option { height: 1.3rem; }

/* Warenkorb Link  */
.fmshop-cart-btn{
   cursor: pointer;
}

@media only screen and (max-width: 525px)  {
/* RegiNa File Upload Button covers error message*/
.file-upload-button, #button_register  {
    padding: 3px 10px !important;
}
/* RegiNa E-Mail check*/
.regi-email-check__buttons { padding-left: 0 !important; padding-top: 10px;}

}

/*RegiNa Icons */
i.icon-angle-down::before, i.icon-angle-right::before {
content: none !important;
}

@media (max-width: 720px){
regi-button > button > i { font-size: 3rem;}
}

/* workaround Header z-index Rahmenlayout 
body header {
    z-index: 9;
}*/

@media screen and (min-width: 1024px) {
    [data-qa^="payment_method_paypal_logo"] {
        width: auto !important; max-height: 36px !important;
    }
    
    [data-qa^="payment_method_concardis_cc_maestro_logo"] {
        width: 100px !important; max-height: 30px !important;
    }

    [data-qa^="payment_method_concardis_cc_visa_logo"] {
        width: auto !important; max-height: 70px !important;
    }
[data-theme-scope-09sjhur3m5x] .main .submain .method-logos {
        height: 30px !important;
 }
    .control-wrapper select {
        height: auto !important;
    }

}


