:root {
    touch-action: pan-x pan-y;
    height: 100%;
}

html { touch-action: manipulation; }
/*body{ position: relative; font-size: 14px; line-height: 1.2; background:#fff; font-family:"AvenirLTStd Light"; color: #70787d;}*/
h1, h2, h3, h4, h5, h6, ul, li, p { list-style: none; margin: 0; padding: 0; }
/*a:focus {outline:0;}*/
/*button:focus{ outline: 0; }*/
/*img{ border:0; vertical-align:top; width: auto; }*/
/*a{ color:#05c; text-decoration: unset; }*/
/*a:hover{ text-decoration:none; }*/
/*h2 { font-size:18px; font-weight:normal; line-height:1.25; }*/
/*h3 { font-size:26px; font-weight:normal; line-height:40px; margin:0px; }*/
/*h4 { font-size:14px; font-weight:bold; }*/
/*h5 { font-size:12px; font-weight:bold; }*/
/*h6 { font-size:11px; font-weight:bold; }*/
/*p{ font-family:"AvenirLTStd Light"; color: #787878; font-size: 16.67px; }*/

@font-face {
    font-family:"AvenirLTStd Light";
    src:url(../fonts/AvenirLTStd-Light.ttf),
    url('../fonts/AvenirLTStd-Light.woff') format('woff');
}

@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 100;
    src: url('../fonts/lato/Lato-ThinItalic.ttf') ,
    url('../fonts/lato/Lato-ThinItalic.woff2') format('woff2'),
    url('../fonts/lato/Lato-ThinItalic.woff') format('woff');
}

@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 300;
    src: url('../fonts/lato/Lato-LightItalic.ttf'),
    url('../fonts/lato/Lato-LightItalic.woff2') format('woff2'),
    url('../fonts/lato/Lato-LightItalic.woff') format('woff');
}
@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 400;
    src: url('../fonts/lato/Lato-Italic.ttf') ,
    url('../fonts/lato/Lato-Italic.woff2') format('woff2'),
    url('../fonts/lato/Lato-Italic.woff') format('woff');
}
@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 700;
    src: url('../fonts/lato/Lato-BoldItalic.ttf') ,
    url('../fonts/lato/Lato-BoldItalic.woff2') format('woff2'),
    url('../fonts/lato/Lato-BoldItalic.woff') format('woff');
}
@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 900;
    src: url('../fonts/lato/Lato-BlackItalic.ttf') ,
    url('../fonts/lato/Lato-BlackItalic.woff2') format('woff2'),
    url('../fonts/lato/Lato-BlackItalic.woff') format('woff');
}
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 100;
    src: url('../fonts/lato/Lato-Thin.ttf'),
    url('../fonts/lato/Lato-Thin.woff2') format('woff2'),
    url('../fonts/lato/Lato-Thin.woff') format('woff');
}

@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/lato/Lato-Light.ttf'),
    url('../fonts/lato/Lato-Light.woff2') format('woff2'),
    url('../fonts/lato/Lato-Light.woff') format('woff');
}
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/lato/Lato-Regular.ttf'),
    url('../fonts/lato/Lato-Regular.woff2') format('woff2'),
    url('../fonts/lato/Lato-Regular.woff') format('woff');
}
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/lato/Lato-Bold.ttf') ,
    url('../fonts/lato/Lato-Bold.woff2') format('woff2'),
    url('../fonts/lato/Lato-Bold.woff') format('woff');
}
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 900;
    src: url('../fonts/lato/Lato-Black.ttf') ,
    url('../fonts/lato/Lato-Black.woff2') format('woff2'),
    url('../fonts/lato/Lato-Black.woff') format('woff');
}

.catalog-category-view .mgz-child:not(:last-child) > .mgz-element-inner { margin-bottom: 0px}

/* for header height changes date:11/1/2022 start */
.customHeaderUniqClass.header{
    height: 105px!important;
}

.cms-home .wrapper-container{margin-top: 105px;}
.cms-home #banner{ margin-top: 0px;}

.page-products .content,.catalog-product-view .content{
    padding-top: 153px;
}

.catalog-product-view.category-programme .content{
    padding-top: 41px !important;
}

.mylinegenerator-index-index .content.content2{
    padding-top: 85px!important;
}
.mylinegenerator-recipelist-index .content.content2{
    padding-top: 85px!important;
}
.mylinegenerator-view-index .content.content2{
    padding-top: 85px!important;
}
.testimonial-index-index #banner{
    margin-top: 79px!important;
}


/* -- 25-1-2022 */
.cms-pfundsengel #banner{
    margin-top: 0px;
}
.cms-page-view.cms-pfundsengel .wrapper.wrapper_main {
    padding-top: 82px;
}
.customer-account-create .wrapper.wrapper_main {
    padding-top: 105px;
}
/* 25-1-2022 --*/
.cms-newsletter .wrapper.wrapper_main{
    padding-top: 115px;
}
.checkout-cart-index .wrapper.wrapper_main {
    padding-top: 132px;
}
.cms-page-view .wrapper.wrapper_main {
    padding-top: 113px;
}
.myline_theme-press-index .wrapper.wrapper_main{
    padding-top: 113px;
}
.customer-account-login .wrapper.wrapper_main{
    padding-top: 113px;
}
.cms-noroute-index .wrapper.wrapper_main{
    padding-top: 113px;
}
.customer-account-logoutsuccess .wrapper.wrapper_main{
    padding-top: 125px;
}
/* for header height changes date:11/1/2022 end */
.modal-popup .modal-inner-wrap .modal-content .modal-body{
    padding: 40px!important;
}


.nav-toggle {display: none}
.popup-authentication{display: none}
.aside{display: none}
.nav-sections {display: none;}
.footer{width:100%;}
.myline-column-inner{padding:0px!important;}
.sale-flag.prozent20 {background-image: url(../images/sprite.png);}
.sale-flag.neu {background-image: url(../images/sprite.png);}
.sale-flag.sale {background-image: url(../images/sprite.png);}
.sale-flag.prozent10 {background-image: url(../images/sprite.png);}
.sale-flag.prozent11 {background-image: url(../images/sprite.png);}
.weee .price {font-size: 24px;}
.special-price .price-label {display: none;}
.old-price .price-label {display: none;}
.page-product-bundle .product-shop .col2{width: 100%;padding: 20px 0 0 0;}
fieldset{border:none;}
fieldset {padding: none;margin: none;border: none;}
.product-options input.input-text {width: 98%;}
.product-options select {width: 98%;}

a:hover, a:focus{
    color: #ef7d00;
}

.modelCart .modal-content {
    margin: 0 auto;
}
.pfirstRow{width: 100%;
    display: inline-block;
    padding: 0 50px;}

.pImages{width: 210px;
    float: left;
    padding: 0;
    margin-left: 80px;}

.modelCart .modal-content .pfirstRow .pName{width: 440px;
    float: left;
    font-size: 16px;
    color: #ef7d00;
    padding: 40px 0 0 0;
    text-align:unset !important;
}

.modelCart .modal-content .pfirstRow .pName a {
    color: #ef7d00;
}

.modelCart  .modal-content .btnBlock {
    padding: 0;
    width: 100%;
    display: inline-block;
    margin: 15px 0 0 0;
}
.modelCart .modal-content .pfirstRow .pName .pPrice {
    color: #ef7d00;
    font-size: 32px;
    margin: 10px 0 0;
}
.modelCart .modal-content .pfirstRow .pName span {
    font-size: 12px;
    color: #797979;
    padding: 5px 6px 0 0;
}

.modelCart .modal-content .shoppingBtn {
    border: 1px solid #f49d3f;
    font-size: 16px;
    color: #fff;
    margin: 0 17px 15px 0;
    padding: 0 9px;
    line-height: 30px;
    border-radius: 5px;
    width: auto;
    float: left;
}

.sliderBlock{width: 730px;
    margin: 30px auto 0 auto;
    padding: 0;}

.modelCart .modal-content .sliderBlock h3 {
    color: #ef7d00;
    font-size: 24px;
    margin: 0;
    text-align: center;
}
/*.modal-header{border-bottom:unset;}*/
.modal-header span{position:absolute; right:20%;}
.owl-stage{width:380px;}
.owl-carousel .owl-item{width:190px;}

.modelCart  .modal-content .sliderBlock .pBlock {
    padding: 0 15px;
    text-align: center;
}
.modelCart  .modal-content .sliderBlock .proName {
    min-height: 42px;
}
.modelCart  .modal-content .sliderBlock .proName a {
    font-size: 12px;
    color: #ef7d00;
}
.modelCart  .modal-content .sliderBlock .pDetail {
    font-size: 12px;
    color: #797979;
    min-height: 19px;
}

.modelCart  .modal-content .sliderBlock .pPrice {
    color: #797979;
    font-size: 18px;
}
.modelCart  .modal-content .sliderBlock .order {
    display: inline-block;
}
.modelCart  .modal-content .sliderBlock .order a {
    color: #ef7d00;
    border: 1px solid #f49d3f;
    font-size: 12px;
    padding: 2px 8px;
    line-height: 30px;
    border-radius: 3px;
}
.modelCart  .modal-content .sliderBlock .popup-slide .owl-prev {
    position: absolute;
    top: 50%;
    left: 5px;
    background: url(../images/slider-leftArrow2.png) no-repeat top left;
    width: 20px;
    height: 20px;
    margin-top: -12px;
    background-size: 100% 100%;
}

.modelCart  .modal-content .sliderBlock .popup-slide .owl-next {
    position: absolute;
    top: 50%;
    right: 5px;
    background: url(../images/slider-rightArrow2.png) no-repeat top left;
    width: 20px;
    height: 20px;
    margin-top: -12px;
    background-size: 100% 100%;
}

button {outline: 0;}

#banner .owl-carousel .owl-nav,#catagariBanner.owl-carousel .owl-nav  {
    /*display: none;*/
    margin: 0;
}
.content .topseller .seller-slide .owl-next{background: url(../images/slider-rightArrow2.png) no-repeat top left !important;}
.right-banner .owl-prev{background: url(../images/slider-leftArrow2.png) no-repeat top left !important;}
.mgz-fa-angle-left:before{content:unset !important;}
.mgz-fa-angle-right:before{content:unset !important;}
.right-banner .owl-next{background: url(../images/slider-rightArrow2.png) no-repeat top left !important;}
.quick-access ul li:last-of-type{padding-right: 0px;}
.content .topseller .seller-slide .product-box .cart-btn a,.tocart {
    display: inline-block;
    width: 100%;
    max-width: 135px;
    border: solid 1px #f49d3f;
    line-height: 26px;
    border-radius: 5px;
    font-size: 12px;
    color: #ef7d00;
}
.contentBlock {
    margin: 0 auto;
    width: 1040px;
}
.testimonial-index-index .footer{margin-top: 66px}
.title-buttons button {margin-top: 20px;}
.col2-set.addresses-list {display: inline-block;width: 100%;}
@media (max-width: 992px){
    #banner {
        padding-top:0;
    }
    .product-catgari .col-lg-3{
        width:50%;
    }
    .navbar-collapse.collapse{
        display:none !important;
    }
}
body{text-align: unset;}

/*home page*/
.excess-rightpart h4{font-size:18px;}
.footer .svg {margin-bottom: -240px;}
/*shop page*/
.mgz-element-heading-text h2{font-size:15px;}
.content .topseller .seller-slide .product-box .cart-btn a, .tocart{background:unset;}
.content .topseller .seller-slide .product-box .cart-btn a:hover,.tocart:hover{
    background: #f49d3f;
    color: #fff;
}

/*newsletter page */
/*de_DE/css/bootstrap.css*/
a {color: #ef7d00;}


/*customer account*/
.complementary_first{position: relative;min-height: 1px;margin-bottom: 20px;}
.main{position: relative;min-height: 1px;padding-left: 15px;padding-right: 15px;margin-bottom: 20px;}

/*myline tv coachingvideo*/
.mylinetv-view-index .my-account .content{padding-top:0;}
.account.customer-account.mylinetv-view-index{margin-bottom:0;}

/*login page*/
.customer-account-login .wrapper-container{
    margin-bottom: -214px;
    padding-bottom: 175px;
    background-image: url(../images/login-bg.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;}

.customer-account-login .wrapper_main{background-image: unset;}
.customer-account-logoutsuccess .col1-layout{margin-bottom: 240px;}

@font-face {
    font-family: 'luma-icons';
    src: url('../fonts/Luma-Icons.ttf');
    font-weight: normal;
    font-style: normal;
}
/*8/09/2021 ccs*/
.message.info{
    /*margin: 0 0 10px;*/
    padding: 12px 20px 12px 25px;
    display: block;
    font-size: 1.3rem;
    background: #fdf0d5;
    color: #6f4400;
    padding-left: 45px;
    position: relative;
}
.message.info>*:first-child:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
    line-height: 24px;
    color: #c07600;
    content: '\e602';
    font-family: luma-icons;
    margin: -12px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    left: 0;
    top: 22px;
    width: 45px;
    position: absolute;
    text-align: center;
}

.message.success {
    margin: 0 0 10px;
    padding: 12px 20px 12px 25px;
    display: block;
    font-size: 1.3rem;
    background: #e5efe5;
    color: #006400;
    padding-left: 45px;
    position: relative;
}
.message.success > *:first-child:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
    line-height: 24px;
    color: #006400;
    content: '\e60e';
    font-family: 'luma-icons';
    margin: -12px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    left: 0;
    top: 22px;
    width: 45px;
    position: absolute;
    text-align: center;
}

.message.error {
    margin: 0 0 10px;
    padding: 12px 20px 12px 25px;
    display: block;
    font-size: 1.3rem;
    background: #fae5e5;
    color: #e02b27;
    padding-left: 45px;
    position: relative;
}
.message.error > *:first-child:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
    line-height: 24px;
    color: #b30000;
    content: '\e61f';
    font-family: 'luma-icons';
    margin: -12px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    left: 0;
    top: 22px;
    width: 45px;
    position: absolute;
    text-align: center;
}

/*10/09/2021 css*/
/*aside{width:100% !important;}
.modal-popup{
visibility: visible;
opacity: 1;
-webkit-transition: opacity .3s ease;
transition: opacity .3s ease;
z-index:902;
overflow-y: auto;
bottom: 0;
left: 0;
min-width: 0;
position: fixed;
right: 0;
top: 0;
-webkit-transition: visibility 0s .3s, opacity .3s ease;
transition: visibility 0s .3s, opacity .3s ease;
}
.modal-popup .modal-inner-wrap{
margin: 5rem auto;
width: 75%;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
box-sizing: border-box;
height: auto;
left: 0;
position: absolute;
right: 0;
-webkit-transform: translateY(0);
transform: translateY(0);
-webkit-transition: -webkit-transform 0.2s ease;
transition: transform .2s ease;
background-color: #ffffff;
box-shadow: 0 0 12px 2px rgb(0 0 0 / 35%);
opacity: 1;
pointer-events: auto;
overflow-y: auto;
}
.modal-content{padding-left: 3rem;padding-right: 3rem;}

.modal-popup .action-close:before, .modal-slide .action-close:before {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-size: 14px;
line-height: 14px;
color: #757575;
content: '\e616';
font-family: 'luma-icons';
margin: 0;
vertical-align: top;
display: inline-block;
font-weight: normal;
overflow: hidden;
speak: none;
text-align: center;
}
.modal-custom .action-close > span, .modal-popup .action-close > span, .modal-slide .action-close > span {
border: 0;
clip: rect(0, 0, 0, 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}*/

.modal-popup .action-close:before, .modal-slide .action-close:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    line-height: 14px;
    color: #757575;
    content: '\e616';
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}

.modal-popup{
    margin: 0 auto;
    z-index:902;
    bottom: 0;
    left: 0;
    min-width: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0s .3s, opacity .3s ease;
    transition: visibility 0s .3s, opacity .3s ease;
}

.modal-popup .modal-inner-wrap{
    margin: 5rem auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    box-sizing: border-box;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform 0.2s ease;
    transition: transform .2s ease;
    background-color: #ffffff;
    box-shadow: 0 0 12px 2px rgb(0 0 0 / 35%);
    opacity: 1;
    pointer-events: auto;

}

.modals-overlay {
    background-color: rgba(51, 51, 51, 0.55);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
}

._has-modal{overflow-y: hidden; position: fixed; pointer-events: none;}
._has-modal ._show{overflow-y: scroll; pointer-events: auto;}
._has-modal #ui-datepicker-div{ pointer-events: auto;}

.recipe_rating_modal {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    box-shadow: 0 5px 15px rgba(0, 0, 0,);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-radius: 6px;
    outline: 0;
    padding-top: 80px;
}
.recipe_rating_modal .modal-inner-wrap{width:75% !important;}

.mylinegenerator-view-index aside.recipe_rating_modal {width:100% !important;}

.modelCart.moreinfo {   padding-top: 125px;}

.modal-popup .modal-content{
    -webkit-box-shadow:unset;
    box-shadow: unset;
    border:unset;
}

.modelCart.moreinfo footer{display: none;}
.modelCart.moreinfo header{display: none;}


.modelCart.moreinfo .modal-content .modal-header .close {
    font-size: 32px !important;
    height: 32px !important;
    width: 32px !important;
}


#shipping-zip-form .field .label {display: none;}

#shipping-zip-form select[name="country_id"]
{
    background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 95% 50%;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    /* and then whatever styles you want*/
    height: 30px;
    border: 1px solid orange;
}

.checkout-cart-index .proThumbimage .product-image-photo {height: 102px;}
.checkout-cart-index #shopping-cart-table span.cart-price {color: #797979;}
.checkout-cart-index .product-cart-actions .control .label{display: none;}
.checkout-cart-index .product-cart-actions .control label{font-weight: unset;}
.checkout-cart-index .shippingSlider .seller-slide h3{display: none;}
.checkout-cart-index #discount-coupon-form .mage-error {clear: unset;}
.checkout-cart-index #discount-coupon-form button {background-color: unset;}
.checkout-cart-index .shopping-cart-table .update-cart-qty{margin-top: 8px;display: block;}

.modal-popup.agreements-modal{display: none;}
.modal-popup.opc-authentication-dropdown{display: none;}

.opc-wrapper-opc .field-error {
    color: #dc0000 !important;
    font-weight: normal;
    text-align: left;
    font-size: 1.2rem;
    margin-top: 0px;
}


.page-layout-checkout .street legend{border-bottom: unset;margin-bottom: 0px; display: none;}
#co-payment-form fieldset.fieldset legend {display: none;}

.paymentInfo{display: inline-block;float: left;width: 100%;}
.paymentInfo .title {float: left;display: inline-block;}
.paymentInfo .product-item-name {float: left;display: inline-block; padding-left: 4px;}
.paymentInfo .cart-price {float: right;}

.opc-review-actions#checkout-review-submit tr.inclusive-tax > td
{
    padding: 5px 0 0 3px;
    color: #797979;
    font-size: 11px;
    margin: 0;
    text-align: right;
    width: 100%;
}

.opc-review-actions#checkout-review-submit tr.inclusive-tax > td:nth-child(4)
{
    padding: 5px 0 0 0;
}

.productAddToInPopUp.modelCart{padding-top:120px;}
.productAddToInPopUp.modelCart header.modal-header{display:none;}
.productAddToInPopUp.modelCart .modelCart.moreinfo{padding-top:0;}
.productAddToInPopUp.modelCart .moreinfo{margin-top:0;}
.productAddToInPopUp.modelCart .modal-footer{display:none;}

.modal-popup.mposc-product-modal{display: none;}
fieldset.field.col-mp.street {padding: 0 0px !important;}
.opc-wrapper.opc-wrapper-opc .fieldset > .field > .label { width: unset !important;}
.field.choice.col-mp.mp-12 label{position: unset;}
#checkout-review-table.data-table th.a-center{font-size: 10px;}
#checkout-review-table.data-table .product-item-name {font-size: 12px !important;}
button-action.minus,button-action.plus,button-action remove{color:#ef7d00 !important;}
.checkout-container a.button-action.minus,a.button-action.plus,a.button-action.remove {
    background-color: #ef7d00 !important;
    border-color: #ef7d00 !important;
}


.cms-pfundsengel .wrapper_main {padding-top: 25px;}
.cms-pfundsengel .wrapper-container > .container {width : unset !important; padding-right: unset;padding-left: unset;margin-right: unset;margin-left: unset;}
.cms-impressum .content,.cms-agb-widerruf .content,.cms-datenschutz .content,.cms-zahlung-versand .content{padding-top: unset;}
.cms-impressum div[role=main],.cms-datenschutz div[role=main]{background: #fff url(../images/bkg_zahlung.png) no-repeat left top;}
.cms-impressum div[role=main],.cms-agb-widerruf div[role=main],.cms-datenschutz div[role=main],.cms-zahlung-versand div[role=main]{padding: 0 30px 0 300px!important;}


.partner {background: url(../images/partner.jpg) no-repeat;}
.partner-index-index .main-container.col1-layout {margin-top: 120px;}


.mylinegenerator-view-index h1 {line-height: 1.1;}


/* 28-10-2021-changes */

#nav li > a{ line-height: 25px; }
.customHeaderUniqClass .minicart-wrapper{ display: none; }
.quick-access ul li.cart-topLink:hover .minicart-wrapper{ display: block; }
.customHeaderUniqClass .quick-access ul li.cart-topLink .header-minicart .minicart-wrapper span.text{ font-size: 14px; line-height: 1.42857143; color: #333; }
.footer .footer-img-wave {
    margin-bottom: -340px;
    width: 100%;
}
h1, h2, h3, h4, h5, h6, ul, li, p {
    list-style: none;
    margin: 0;
    padding: 0;
}
.owl-carousel .owl-item .hello-video img{
    width: 100%!important;
}
@media (max-width: 1700px){
    .footer .footer-img-wave {
        margin-bottom: -240px;
    }
    /*.mgz-element-column > .mgz-element-inner{
        padding: 0!important;
    }*/
}
@media (max-width: 1180px){
    .footer .footer-img-wave {
        margin-bottom: -180px;
    }
}
@media (max-width: 992px){
    .navbar-brand {
        margin: 14px 0px 15px 42px!important;
    }
    .navbar-toggle {
        position: absolute;
        left: -5px!important;
        bottom: 20px;
    }
    .customHeaderUniqClass .quick-access ul li span{ text-align: center; }
    .footer .footer-img-wave {
        margin-bottom: -120px;
    }

    .offcanvas-menu .navbar-brand {
        position: unset;
    }
}
@media (max-width: 767px){
    .navbar-brand img{
        height: auto;
    }
    .mob-search .form-control{
        height: 45px!important;
    }
    .footer .footer-img-wave {
        margin-bottom: -90px;
    }
}
@media (max-width: 479px){
    .footer .footer-img-wave {
        margin-bottom: -50px;
    }
}

/* 29-10-2021 */

/* popup css */
/*.modal-popup.Kontact{
    z-index: 9992!important;
    overflow-y: scroll;
}*/
.modals-wrapper .modals-overlay{
    z-index: 9991!important;
    overflow: hidden;
}
body._has-modal{
    overflow: hidden;
    position:fixed;
    width: 100%;
    height: 100%;
}
.modal-popup.Kontact .modal-inner-wrap{
    width: 992px;
    box-shadow: 0 5px 15px rgb(0 0 0 / 50%);
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-radius: 6px;
    outline: 0;
    position: relative;
    -webkit-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    -o-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    max-width: 992px!important;
    margin: 30px auto;
}
.modal-popup.Kontact .modal-inner-wrap .modal-header{
    width: 100%;
    float: left;
    border: none;
    padding: 15px 15px 0 15px !important;
    min-height: 16.42857143px;
    height: auto!important;
}
.modal-popup.Kontact .modal-inner-wrap .page-title{
    margin-top: 0;
}
.modal-popup.Kontact .modal-inner-wrap .modal-header .action-close {
    background: none;
    color: #ef7d00;
    box-shadow: none;
    border-radius: 0 !important;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    white-space: nowrap;
    margin: 0 5px;
    font-weight: normal;
    border: none;
    line-height: 1;
    float: right;
    position: relative;
    z-index: 5;
    padding: 0;
    font-size: 32px !important;
    height: 34.5px !important;
    width: 34.5px !important;
    border-color: #703a00;
    padding-top: 8px;
}
.modal-popup.Kontact .modal-inner-wrap .modal-content .modal-body{
    text-align: left;
    overflow: hidden;
    padding: 40px !important;
}
.modal-popup.Kontact .modal-inner-wrap .modal-content .modal-body p.required{
    margin-bottom: 0;
}
/*.modal-popup.Kontact .modal-inner-wrap .modal-content .modal-body .page-title{
    margin: 0px;
}*/
.modal-popup.Kontact .modal-inner-wrap .modal-content .modal-body .page-title h1 {
    color: #ef7d00;
    font-size: 36px;
    font-weight: 400;
    line-height: 1.2;
    text-align: left;
    letter-spacing: unset;
    margin-bottom: 10px;
    margin-top: 20px;
    letter-spacing: 0.7px;
}

.modal-popup.Kontact .modal-inner-wrap .modal-header .action-close span{
    display: none;
}
.modal-popup.Kontact .modal-inner-wrap .modal-header .action-close:before{
    color: #ef7d00;
    font-size: 16px;
    line-height: 16px;
}
.modal-popup.Kontact .modal-inner-wrap .modal-content .modal-body form{
    display: inline;
}
.modal-popup.Kontact .modal-inner-wrap .modal-content .modal-body .fieldset .legend {
    margin: 20px 0;
    float: none;
    background: none;
    text-align: left;
    display: block;
    width: 100%;
    padding: 0 0 6px;
    font-size: 21px;
    font-weight: 400;
    line-height: inherit;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}
.modal-popup.Kontact .modal-inner-wrap .form-list label.required em{
    font-size: 10px;
}
.modal-popup.Kontact .modal-body .form-list li {
    margin-bottom: 15px;
}
.modal-popup.Kontact .modal-body .form-list li label{
    font-family: "open_sanslight";
    /*font-size: 10px;*/
    font-weight: normal;
    /*margin: 0px;*/
}
.modal-popup.Kontact .modal-body .form-list li.wide .input-box{
    width: 100%;
}
.modal-popup.Kontact .modal-body .form-list li.wide .input-box textarea{
    height: auto;
}
.modal-popup.Kontact .modal-inner-wrap .modal-content .modal-body form .buttons-set {
    border-top: 1px solid #e5e5e5;
    line-height: 34px;
    margin: 4em 0 0;
    padding: 8px 0 0;
    text-align: right;
}
.modal-popup.Kontact .modal-inner-wrap .modal-footer{
    display: none;
}

.has-modal .show {overflow-y: scroll; overflow-x: hidden;}


@media (max-width: 1180px){
    .modal-popup.Kontact .modal-inner-wrap {
        width: 87%;
        margin-left: 6.5%;
    }
    .modal-inner-wrap .modal-content{
        width: 100%;
    }
    .modal-popup.Kontact .modal-inner-wrap .modal-content .modal-body {
        padding: 20px 30px 25px !important;
    }
    .modal-popup.Kontact .modal-inner-wrap .modal-header .action-close:hover {
        background-color: #c66800;
        border-color: #321a00;
    }
    .modal-popup.Kontact .modal-inner-wrap .modal-header .action-close:hover:before{
        color: #fff;
    }
}
@media (max-width: 992px){
    .modal-popup.Kontact .modal-body .form-list li.fields .field {
        padding: 0;
        margin-top: 10px;
    }
    .modal-popup.Kontact .modal-inner-wrap{
        margin: 30px auto;
        width: 89%;
    }
}
@media (max-width: 768px){
    .modal-popup.Kontact .modal-body .form-list li.fields .field {
        width: 100%;
        padding: 0;
        margin-top: 10px;
    }
    .modal-popup.Kontact .modal-inner-wrap{
        margin: 40px auto;
        width: 93%;
    }
}
@media (max-width: 567px){
    /*.modal-popup.Kontact .modal-inner-wrap .modal-header .action-close:before{
        font-size: 21px;
        line-height: 21px;
    }*/
    /*.modal-popup.Kontact .modal-inner-wrap .modal-content .modal-body .page-title h1{
        font-size: 22px;
    }*/
    /*.modal-popup.Kontact .modal-inner-wrap .modal-content .modal-body .fieldset .legend{
        font-size: 17px;
    }*/
}

/* shop-page-changes */

.right-banner .magezon-builder .owl-carousel .owl-item img.owl-lazy{
    width: 100%!important;
    object-fit: cover;
}
/*.content .topseller .seller-slide .product-box .product-image{
    min-height: 105px;
}*/
@media (max-width: 1200px){
    .content .topseller .seller-slide .product-box .product-image {
        min-height: unset;
    }
}
@media (max-width: 991px){
    .content .right-banner{
        border: unset;
    }
}
@media (max-width: 767px){
    .content .catgari-view{
        margin-top: 0!important;
    }
    .content .catgari-view .catgari-box {
        border: 2px solid #ef7d01!important;
        border-radius: 8px;
        margin: 0 0 15px;
        min-height: 40px!important;
        padding: 0!important;
        width: 100%!important;
    }
    .content .catgari-view .catgari-box .text{
        position: relative!important;
        bottom: 0!important;
        right: 0!important;
        text-align: center;
        line-height: 36px!important;
        font-size: 18px!important;
    }
    .content .catgari-view .catgari-box .text h2{
        line-height: 36px!important;
        font-size: 18px!important;
    }

}
@media (max-width: 567px){
    .content .topseller .seller-slide .product-box .product-image img{
        margin: 0 auto;
    }
}

/* 30-10-2021 */

/* indexpage changes */
@media (max-width: 767px){
    .cms-home #banner {padding-top: 0px !important;}
    .cms-home .wrapper-container{margin-top: 0px !important;}
}

/* programme page changes*/
.checkout-cart-index div[name="shippingAddress.region_id"] {
    display: none !important;
}
body.category-programme{
    line-height: 1.2;
}
body.category-programme h2 {
    font-weight: normal;
    line-height: 1.25;
}
body.category-programme h4{
    line-height: 1.2;
}
body.category-programme h3{
    font-weight: normal;
    line-height: 40px;
}
body.category-programme .goals-detail-wrapper-text .detail-wrapper-text h3{
    font-family: "Lato";
    font-size: 26px;
    font-weight: normal;
    line-height: 40px;
}
.category-programme .header .navbar-brand img {
    width: 150px;
    height: auto;
}
.category-programme .header .navbar-brand{
    margin-right: 45px;
    margin-top: 13px;
}
.main-section {
    overflow: hidden;
    position: relative;
}
.category-programme .navbar {
    width: auto;
    float: left;
}
.goals-detail-wrapper-text .detail-wrapper-text #productControlForm .start-btn{
    background-color: #f0813c;
    border: unset;
    border-radius: unset;
    color: #ffffff;
    font-size: 17.53px;
    font-family: "AvenirLTStd Light";
    padding: 6px 20px;
    display: inline-block;
}
.cms-unternehmen .footer{
    padding-left: 0;
    padding-right: 0;
}
@media (min-width: 1200px){
    .category-programme .container {
        max-width: 1200px;
    }
    .video-text-detail h2{
        line-height: 1.4!important;
    }
}
@media (max-width: 991px){
    body.category-programme .navbar {
        position: absolute;
        height: 50px;
        left: 0;
        width: 100%!important;
    }
    body.category-programme .navbar-toggle{
        left: 0!important;
    }
    body.category-programme .navbar-collapse.collapse {
        background: rgba(255,255,255,1);
        transform: unset;
        z-index: 11;
        margin: 0px 20px;
        margin-top: 10px;
    }
}
@media (max-width: 767px){
    body.category-programme .navbar{
        height: auto;
    }
    .cms-home #banner, .wrapper_main , .wrapper {
        padding-top: 130px;
    }
    body.category-programme .customHeaderUniqClass.header{
        height: 130px!important;
    }
    body.category-programme .video-text-detail h2{
        line-height: 1.10!important;
    }
    body.category-programme #search_mini_form_mobile .form-control{
        height: 34px!important;
    }
    /*body.category-programme img{
        border: 0;
        vertical-align: top;
    }*/
}

/* unternehmenpage changes */

.cms-unternehmen .breadcrumbs{ display: none; }
.cms-unternehmen .layout{ margin-left: 0; margin-right: 0; }

/* myline-partner-werden changes */
@media (min-width: 1200px){
    .cms-myline-partner-werden .breadcrumbs {
        width: 1230px;
    }
}
.cms-myline-partner-werden .breadcrumbs{
    margin-bottom: 0;
}
.cms-myline-partner-werden .breadcrumbs ul{
    padding: 8px 15px;
    margin-bottom: 0;
}
.cms-myline-partner-werden .breadcrumbs ul li{
    font-size: 14px;
    line-height: 1.5;
    font-weight: 400;
    color: #70787d;
}
.cms-myline-partner-werden .breadcrumbs ul li a{
    color: #ef7d00;
    font-size: 14px;
    line-height: 1.5;
}
.cms-myline-partner-werden .layout .content{
    padding-top: 0;
}
.cms-myline-partner-werden .layout .content .page-title h1 {
    margin: 30px auto 20px;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    letter-spacing: 0px;
}
.cms-myline-partner-werden .layout.col1-layout div[role=main]{
    max-height: 330px;
}

.modal-popup._show {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
}


/* 1-11-2021 */
.footer{
    padding-left: 0;
    padding-right: 0;
    margin-top: 0px;
    display: inline-block;
    width: 100%;
}
.cms-myline-partner-werden .wrapper .header #nav li > a {
    line-height: 24px;
}

/* kooperationspartner */
.partner-index-index .main-container.col1-layout{
    margin-top: 125px;/* 11/1/2022 */
    position: relative;
}
.partner-index-index .partner .partner-box{
    border-radius: 0.25rem;
}
.partner-index-index #contactPartnerForm .col-lg-12.form-row .col-lg-4 label{
    font-weight: 300;
    width: 100%;
    display: inline-block;
    color: #212529;
}
.partner-index-index #contactPartnerForm .col-lg-12.form-row .col-lg-4 .input-box{
    width: 100%;
    display: inline-block;
}
.partner-index-index #contactPartnerForm .col-lg-12.form-row label{
    vertical-align: top;
    font-weight: 300;
    width: 100%;
    color: #212529;
}
.partner-index-index #contactPartnerForm .col-lg-12.form-row .input-box{
    width: 100%;
    display: inline-block;
}
.partner-index-index #contactPartnerForm .col-lg-12.form-row .input-box textarea{
    width: 100%;
}
.partner-index-index #contactPartnerForm .form-row .buttons-set p.required{
    font-size: 14px;
}

/* impressum */
.breadcrumbs{
    margin-bottom: 0;
}
.breadcrumbs ul li{
    line-height: 1.5;
}
.breadcrumbs ul li a{
    font-size: 14px;
    line-height: 1.5;
    color: #ef7d00;
}
.breadcrumbs ul li strong{
    font-size: 14px;
    line-height: 1.5;
    font-weight: 400;
    color: #70787d;
}
.breadcrumbs ul{
    padding: 8px 15px;
}
.col1-layout .content .page-title h1{
    margin: 30px auto 20px;
    line-height: 1.1;
}
.col1-layout .content .std h3{
    font-size: 24px;
    padding-bottom: 10px;
    font-weight: 500;
    line-height: 1.1;
    color: #70787d;
}
.col1-layout .content .std h4{
    margin-top: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.1;
    color: #70787d;
}
/* agb-widerruf */
/* newsletter */
.cms-newsletter .breadcrumbs{
    display: none;
}
.cms-newsletter .block-subscribe-redesign .newsletter-image img{
    height: 364px;
    float: right;
}

/* font-change css */
/*body.cms-unternehmen .wrapper-container > .container,body.cms-myline-partner-werden .container,body.partner-index-index,body.cms-impressum .container,body.cms-agb-widerruf .container,body.cms-datenschutz .container,body.cms-zahlung-versand .container,body.cms-newsletter .container,body.myline_theme-press-index{
    font-family: Lato, Helvetica, Arial, sans-serif;
    color: #70787d;
}*/
.cms-page-view:not(.cms-pfundsengel) .wrapper-container > .container,.partner-index-index .wrapper-container > .container, .myline_theme-press-index .wrapper-container > .container{
    font-family: Lato, Helvetica, Arial, sans-serif;
    color: #70787d;
}
body.cms-unternehmen #nav li > a,body.cms-myline-partner-werden #nav li > a,body.partner-index-index #nav li > a,body.cms-impressum #nav li > a,body.cms-agb-widerruf #nav li > a,body.cms-datenschutz #nav li > a,body.cms-zahlung-versand #nav li > a,body.cms-newsletter #nav li > a,body.myline_theme-press-index #nav li > a{
    line-height: 24px;
}
body.cms-unternehmen h1, .h1,body.cms-myline-partner-werden h1, .h1,body.partner-index-index h1, .h1,body.cms-impressum h1, .h1,body.cms-agb-widerruf h1, .h1,body.cms-datenschutz h1, .h1,body.cms-zahlung-versand h1, .h1,body.cms-newsletter h1, .h1,body.myline_theme-press-index h1, .h1{
    letter-spacing: unset;
    font-family: Lato, Helvetica, Arial, sans-serif;
}

/* 2-11-2021 */

/* footer pages changes */

body.myline_theme-press-index{
    line-height: 1.5;
}
body.myline_theme-press-index #press-form label{
    font-weight: 300;
}
.InnerPageFooter{
    display: inline-block;
}
body.myline_theme-press-index .wrapper_main .content{
    padding-bottom: 0;
}
body.partner-index-index .main .partner #content-block-1 p.text-large{
    color: #212529;
}

@media (min-width: 1200px){
    body.partner-index-index .col1-layout .main .container {
        max-width: 1140px;
    }
}

.col1-layout .content{
    padding-bottom: 0;
}
body.cms-impressum .content .std h2{
    line-height: 1.1;
    font-size: 30px;
    font-family: Lato, Helvetica, Arial, sans-serif;
    font-weight: 500;
}
.cms-zahlung-versand h6 {
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 5px;
    line-height: 1.1;
    color: #70787d;
}

.cms-newsletter.cms-page-view h1{line-height:1.1;}

/* Abnehm-Erfolge page changes */

body.testimonial-index-index #nav li > a{
    line-height: 24px;
}
.weightBlock .leftimagepart .imagemain .caption a{
    font-family: Lato, Helvetica, Arial, sans-serif;
}
.testimonial-index-index .customHeaderUniqClass .navbar-toggle{
    left: 0!important;
}
@media (max-width: 1180px){
    /*.footer .footer-img-wave{
        margin-bottom: 0;
    }*/
    .cms-myline-partner-werden .layout.col1-layout div[role=main] {
        max-height: 380px;
    }
    .cms-newsletter .block-subscribe-redesign .newsletter-image img{
        height: 283px;
    }
}
@media (max-width: 992px){
    body.cms-unternehmen .navbar-brand,body.cms-myline-partner-werden .navbar-brand,body.partner-index-index .navbar-brand,body.cms-impressum .navbar-brand,body.cms-agb-widerruf .navbar-brand,body.cms-datenschutz .navbar-brand,body.cms-zahlung-versand .navbar-brand,body.cms-newsletter .navbar-brand,body.cms-index-index .navbar-brand,body.myline_theme-press-index .navbar-brand{
        margin: 14px 0px 20px 42px!important;
    }
    body.cms-unternehmen .navbar-toggle,body.cms-myline-partner-werden .navbar-toggle,body.partner-index-index .navbar-toggle,body.cms-impressum .navbar-toggle,body.cms-agb-widerruf .navbar-toggle,body.cms-datenschutz .navbar-toggle,body.cms-zahlung-versand .navbar-toggle,body.cms-newsletter .navbar-toggle,body.cms-index-index .navbar-toggle,body.myline_theme-press-index .navbar-toggle{
        left: 0px!important;
    }
    body.cms-unternehmen .footer,body.cms-myline-partner-werden .footer,body.partner-index-index .footer,body.cms-impressum .footer,body.cms-agb-widerruf .footer,body.cms-datenschutz .footer,body.cms-zahlung-versand .footer,body.cms-newsletter .footer,body.cms-index-index .footer,body.myline_theme-press-index .footer {
        margin-top: -70px;
    }
    .col1-layout div[role=main]{
        background: 0 0;
        padding: 0 30px!important;
    }
    .cms-newsletter .block-subscribe-redesign .newsletter-image img {
        height: 215px;
    }
}
@media (max-width: 767px){
    body.cms-unternehmen .navbar-brand,body.cms-unternehmen .customHeaderUniqClass .navbar-brand,body.cms-myline-partner-werden .navbar-brand,body.cms-myline-partner-werden .customHeaderUniqClass .navbar-brand,body.partner-index-index .navbar-brand,body.partner-index-index .customHeaderUniqClass .navbar-brand,body.cms-impressum .navbar-brand,body.cms-impressum .customHeaderUniqClass .navbar-brand,body.cms-agb-widerruf .navbar-brand,body.cms-agb-widerruf .customHeaderUniqClass .navbar-brand,body.cms-datenschutz .navbar-brand,body.cms-datenschutz .customHeaderUniqClass .navbar-brand,body.cms-zahlung-versand .navbar-brand,body.cms-zahlung-versand .customHeaderUniqClass .navbar-brand,body.cms-newsletter .navbar-brand,body.cms-newsletter .customHeaderUniqClass .navbar-brand,body.cms-index-index .navbar-brand,body.cms-index-index .customHeaderUniqClass .navbar-brand,body.myline_theme-press-index .navbar-brand,body.myline_theme-press-index .customHeaderUniqClass .navbar-brand{
        margin: 0 !important;
    }
    body.cms-unternehmen .mob-search .form-control,body.cms-myline-partner-werden .mob-search .form-control,body.partner-index-index .mob-search .form-control,body.cms-impressum .mob-search .form-control,body.cms-agb-widerruf .mob-search .form-control,body.cms-datenschutz .mob-search .form-control,body.cms-zahlung-versand .mob-search .form-control,body.cms-newsletter .mob-search .form-control,body.cms-index-index .mob-search .form-control,body.myline_theme-press-index .mob-search .form-control{
        height: 34px!important;
    }
    body.cms-unternehmen .footer,body.cms-myline-partner-werden .footer,body.partner-index-index .footer,body.cms-impressum .footer,body.cms-agb-widerruf .footer,body.cms-datenschutz .footer,body.cms-zahlung-versand .footer,body.cms-newsletter .footer,body.cms-index-index .footer,body.myline_theme-press-index .footer {
        margin-top: 0px;
    }
    .cms-newsletter .block-subscribe-redesign .newsletter-image img {
        height: auto;
        max-width: 100%;
    }
    .col1-layout .block-subscribe{
        padding-left: 15px;
        padding-right: 15px;
    }
}
@media (max-width: 567px){
    .cms-myline-partner-werden .layout.col1-layout div[role=main] {
        max-height: unset;
    }
}

aside{
    width: 100%!important;
}

/*.modal-popup.Kontact .modal-inner-wrap .modal-content .modal-body .page-title h1{
    text-transform: capitalize!important;
}*/
/*.content .std p{
    word-break: break-all;
}*/
/*@media (max-width: 1180px){
    .modal-popup.Kontact .modal-inner-wrap .modal-content .modal-body {
        padding: 40px!important;
    }
}*/

/* 8-11-2021 */

/* kooperationspartner */
@media (min-width: 992px){
    #contactPartnerForm .form-row .col-lg-4{
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
        float: left;
    }
    #contactPartnerForm .form-row{
        width: 100%;
        float: left;
        position: relative;
    }
}
@media (min-width: 576px){
    .partner-index-index .col-sm-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
        float: right;
    }
}
@media (min-width: 576px){
    .partner-index-index .col-sm-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
        float: left;
    }
}
@media (max-width: 767px){
    .partner-index-index .main-container.col1-layout{
        margin-top: 0;
    }
    .partner-index-index .main-container.col1-layout #content-page .col-sm-8.col-sm-offset-4{
        float: left;
    }
    #contactPartnerForm p.required{
        float: left;
        width: 100%;
        text-align: left;
    }
}
@media (max-width: 567px){
    .partner-index-index .main-container.col1-layout #content-page .col-sm-8.col-sm-offset-4{
        padding-left: 0;
        padding-right: 0;
    }
}

.modal-popup.popup-authentication._show{
    display: block;
}
.modal-popup.popup-authentication .modal-inner-wrap .modal-header h1{
    display: none;
}
.modal-popup.popup-authentication .modal-inner-wrap {
    min-width: 850px!important;
    width: 850px!important;
}
.modal-popup.popup-authentication .modal-inner-wrap .modal-header{
    padding: 15px 15px 0 15px!important;
}
.modal-popup.popup-authentication .modal-inner-wrap .modal-header button.action-close{
    float: right;
    background-color: transparent;
    height: 32px;
    width: 32px;
}
.modal-popup.popup-authentication .modal-inner-wrap .block.block-customer-login{
    margin-top: 0!important;
}
.modal-popup.popup-authentication .modal-inner-wrap .modal-header button.action-close:before{
    font-size: 18px;
    line-height: 31px;
    color: #ef7d00;
    font-weight: bold;
}
.modal-popup.popup-authentication .modal-inner-wrap .modal-header button.action-close span{
    display: none;
}
.modal-popup.popup-authentication .modal-inner-wrap .modal-content .icon{
    text-align: center;
    margin: 5px 0 15px 0;
    display: inline-block;
}
.modal-popup.popup-authentication .modal-inner-wrap .block-content{
    padding: 0;
    border: unset;
    overflow: hidden;
    padding: 0px 46px 20px!important;
    text-align: center;
    position: relative;
    min-width: 850px!important;
    width: 850px!important;
}
.modal-popup.popup-authentication .modal-inner-wrap .modal-content{
    width: 850px;
}
.modal-popup.popup-authentication .modal-inner-wrap .modal-content .block{
    border: unset;
}
.modal-popup.popup-authentication .modal-inner-wrap .modal-content .topContent{
    text-align: center;
    width: 100%;
    margin: 0 0 40px 0;
}
.modal-popup.popup-authentication .modal-inner-wrap .modal-content .topContent h2{
    color: #ef7d00;
    /*margin: 10px 0;*/
    line-height: 30px;
    letter-spacing: 1.6px;
}
.modal-popup.popup-authentication .modal-inner-wrap .modal-content form.form-login{
    position: relative;
    text-align: left;
    color: #797979;
    font-size: 14px;
    width: 376px;
    float: left;
    margin-right: 50px;
    margin-left: 130px;
}
.modal-popup.popup-authentication .modal-inner-wrap .modal-content form.form-login .field label{
    width: 115px;
    position: absolute;
    left: 0;
    top: 3px;
    color: #797979;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    line-height: 1.5;
    padding: 0;
}
.modal-popup.popup-authentication .modal-inner-wrap .modal-content form.form-login .field label span{
    font-size: 14px;
    line-height: 1.5;
    font-weight: normal;
}
.modal-popup.popup-authentication .modal-inner-wrap .modal-content form.form-login .field{
    margin: 0 0 10px 0;
    position: relative;
    padding-left: 115px;
    clear: both;
}
.modal-popup.popup-authentication .modal-inner-wrap .modal-content form.form-login .actions-toolbar button.action{
    height: 35px;
    border: none;
    margin: 0 auto;
    cursor: pointer;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    box-shadow: 0 2px #c66800;
    border-radius: 3px;
    background-color: #f07d00!important;
    border: #f07d00!important;
    line-height: 35px;
    padding: 0;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0 10px;
}
.modal-popup.popup-authentication .modal-inner-wrap .modal-content form.form-login .field .input-field input{
    height: 26px;
    color: #000;
    padding: 0 12px;
    width: 100%;
    border: 1px solid #a3a3a2;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: none;
}
.modal-popup.popup-authentication .modal-inner-wrap .modal-content form.form-login .actions-toolbar .secondary a{
    color: #797979;
    margin: 5px 0 10px;
    float: left;
    line-height: 1.5;
}
.modal-popup.popup-authentication .modal-inner-wrap .modal-content form.form-login .actions-toolbar{
    padding-left: 115px;
    width: 100%;
    display: inline-block;
}
.modal-popup.popup-authentication._show{
    margin: 11rem auto;
    overflow-y: auto;
    height: 100%;
}
.modal-popup.popup-authentication .modal-inner-wrap{
    margin: 0rem auto;
    border-radius: 6px;
}

@media (max-width: 991px){
    .modal-popup.popup-authentication .modal-inner-wrap{
        min-width: 700px!important;
        width: 700px!important;
    }
    .modal-popup.popup-authentication .modal-inner-wrap .modal-content{
        width: 700px;
    }
    .modal-popup.popup-authentication .modal-inner-wrap .block-content{
        min-width: 700px!important;
        width: 700px!important;
    }
    .modal-popup.popup-authentication .modal-inner-wrap .modal-content form.form-login{
        margin-left: 55px;
    }
    .modal-popup.popup-authentication .modal-inner-wrap .block-content{
        padding: 0 20px 20px!important;
    }
}
@media (max-width: 767px){
    .modal-popup.popup-authentication .modal-inner-wrap{
        min-width: 95%!important;
        width: 95%!important;
    }
    .modal-popup.popup-authentication .modal-inner-wrap .modal-content{
        width: 95%;
        margin: 0 auto;
        display: block;
    }
    .modal-popup.popup-authentication .modal-inner-wrap .block-content{
        min-width: 100%!important;
        width: 100%!important;
        padding: 0!important;
    }
    .modal-popup.popup-authentication._show{
        margin: 2rem auto 160px auto;
    }
    .testimonial-index-index .success-story-head #banner{
        margin-top: 0!important;
    }
    .testimonial-index-index .wrapper{
        padding-top: 129px;
    }
}
@media (max-width: 576px){
    .modal-popup.popup-authentication .modal-inner-wrap .modal-content form.form-login{
        margin-left: 35px;
    }
}
@media (max-width: 567px){
    .modal-popup.popup-authentication .modal-inner-wrap .modal-content form.form-login{
        margin-left: 0;
    }
    .modal-popup.popup-authentication .modal-inner-wrap .modal-content form.form-login .field label{
        width: 100%;
        position: relative;
        margin-bottom: 4px;
        display: inline-block;
    }
    .modal-popup.popup-authentication .modal-inner-wrap .modal-content form.form-login .field{
        padding-left: 0;
    }
    .modal-popup.popup-authentication .modal-inner-wrap .modal-content form.form-login .field .input-field input{
        width: 100%;
    }
    .modal-popup.popup-authentication .modal-inner-wrap .modal-content form.form-login{
        width: 100%;
    }
    .modal-popup.popup-authentication .modal-inner-wrap .modal-content form.form-login .actions-toolbar{
        padding-left: 0;
    }
}

.modal-popup.productAddToInPopUp .modal-inner-wrap{
    width: 850px;
    margin: 0 auto;
    border-radius: 6px;
}
.modal-popup .modal-inner-wrap .modal-header{
    padding: 15px 15px 0 15px !important;
}
.modal-popup.productAddToInPopUp .modal-inner-wrap .modal-header button{
    background: none;
    color: #ef7d00;
    box-shadow: none;
    border-radius: 0 !important;
    margin: 10px 10px 0 0;
    outline: none;
    font-size: 32px;
    height: 32px;
    width: 32px;
}
.modal-popup.productAddToInPopUp._show{
    margin: 0rem auto;
    overflow-y: auto;
    height: 100%;
}
/*.modal-popup.productAddToInPopUp .modal-inner-wrap{
    margin: 5rem auto;
}*/


@media (max-width: 991px){
    .modal-popup.productAddToInPopUp .modal-inner-wrap{
        width: 750px;
    }
}
@media (max-width: 767px){
    .modal-popup.productAddToInPopUp .modal-inner-wrap{
        width: 99%;
        display: block;
        margin: 70px auto 30px auto;
    }
    .modal-popup.productAddToInPopUp .modelCart.moreinfo{
        width: 100%;
        margin: 0 auto;
        display: block;
    }
    .productAddToInPopUp.modelCart{
        padding-top: 0px;
    }
    .productAddToInPopUp.modelCart .modal-content .modal-body .pfirstRow .pName{
        width: 62%;
    }
}
@media (max-width: 576px){
    .productAddToInPopUp.modelCart .modal-content .modal-body .pfirstRow .pName{
        text-align: center!important;
    }
}


/* 9-11-2021 */
@media (max-width: 991px){
    .productAddToInPopUp.modelCart .modal-content > .modelCart.moreinfo {
        width : 700px;
    }
    .productAddToInPopUp.modelCart .modal-content .modal-body .pfirstRow .pName {
        width: 370px;
    }
}
@media (max-width: 767px){
    .productAddToInPopUp.modelCart .modal-content > .modelCart.moreinfo{
        width: 100%;
    }
    .productAddToInPopUp.modelCart .modal-content .modal-body .pfirstRow .pName {
        width: 340px;
    }
}
@media (max-width: 576px){
    .productAddToInPopUp.modelCart .modal-content .modal-body .pfirstRow .pName{
        width: 100%;
    }
    .modal-popup.productAddToInPopUp .modal-inner-wrap .modal-header button{
        margin-top: 0;
    }
}
@media (max-width: 479px){
    .modal-popup.productAddToInPopUp .modal-inner-wrap {
        width: 90%;
    }
}
/* newsletter */

.cms-newsletter div[role=main]{
    margin-bottom: 20px;
}

.cms-newsletter .InnerPageFooter.footer{
    margin-top: 0;
    margin-bottom: 20px;
}

@media (max-width: 1200px){
    .cms-newsletter .InnerPageFooter.footer{
        margin-bottom: 0px;
    }
}

/* onestepcheckout */

.checkout-container .checkout-agreements-block .checkout-agreements{
    padding-left: 0;
}
.checkout-container .checkout-agreements-block .checkout-agreements .checkout-agreement{
    display: inline-block;
    padding: 10px;
    padding-left: 0;
    padding-bottom: 0;
    width: 100%;
}
.checkout-container .checkout-agreements-block .checkout-agreements .checkout-agreement input[type="checkbox"]{
    border-radius: 50%;
    display: inline;
    width: 12px;
    height: 12px;
    border: 1px solid #f5f5f5;
    position: absolute;
}
.checkout-container .checkout-agreements-block .checkout-agreements .checkout-agreement .css-label{
    padding-left: 25px;
}
.checkout-container .checkout-agreements-block .checkout-agreements .checkout-agreement .css-label span{
    line-height: 18px;
    background-repeat: no-repeat;
    background-position: 0 0;
    font-weight: normal;
    vertical-align: middle;
    cursor: pointer;
    width: 100%;
    font-size: 11px;
}
.checkout-container .checkout-agreements-block .checkout-agreements .agree{
    padding: 0;
}

/* popup */

.modal-popup .modals-overlay{
    display: none;
}
.modal-popup._show .modals-overlay{
    display: block;
}
.modal-popup.agreements-modal._show{
    display: block;
    max-height: 100%;
    overflow-y: auto;
}
.modal-popup.agreements-modal .modal-inner-wrap{
    width: 992px;
}
.modal-popup.agreements-modal .modal-inner-wrap .modal-header {
    padding: 15px 15px 0 15px !important;
}
.modal-popup.agreements-modal .modal-inner-wrap .modal-header button{
    height: 32px!important;
    width: 32px!important;
    float: right;
    background-color: transparent;
}
.modal-popup.agreements-modal .modal-inner-wrap .modal-header button.action-close:before{
    font-size: 25px;
    color: #ef7d00;
}
.modal-popup.agreements-modal .modal-inner-wrap .modal-header button.action-close span{
    display: none;
}
.modal-popup.agreements-modal .modal-inner-wrap .modal-content{
    padding: 20px 32px 25px 60px !important;
}
.modal-popup.agreements-modal .modal-inner-wrap .modal-footer{
    display: none;
}
body.modal-open .modal-body{
    font-family: 'open_sanslight';
    color: #70787d;
}
@media (max-width: 1200px){
    .modal-popup.agreements-modal .modal-inner-wrap{
        width: 900px;
    }
}
@media (max-width: 991px){
    .modal-popup.agreements-modal .modal-inner-wrap{
        width: 700px;
    }
    .modal-popup.agreements-modal .modal-inner-wrap .modal-content {
        padding: 20px 32px 25px 32px !important;
    }
}
@media (max-width: 767px){
    .modal-popup.agreements-modal .modal-inner-wrap{
        width: 92%;
    }
    .modal-popup.agreements-modal .modal-inner-wrap .modal-content {
        padding: 20px 15px 25px 15px !important;
    }
    .modal-popup.agreements-modal .modal-inner-wrap .modal-header button.action-close:before{
        font-size: 23px;
    }
}

.checkout-container .checkout-agreements-block .checkout-agreements .action-show{
    background-color: transparent;
    display: block;
}
.checkout-container .checkout-agreements-block .checkout-agreements .action-show span {
    padding-left: 0px;
    display: inline-block;
    line-height: 18px;
    font-weight: normal;
    vertical-align: middle;
    width: 100%;
    font-size: 12px;
    position: relative;
    color: #ef7d00;
}

#co-place-order-area .osc-place-order-wrapper button.action.primary.checkout{
    width: auto;
    line-height: 35px;
    height: auto;
    padding: 0 35px;
    float: right;
    font-family: Lato,Helvetica,Arial,sans-serif;
}

/* myline-riegel-vanille-crisp */

/*.catalog-product-view .breadcrumbs ul{
    padding: 0;
    margin: 0;
}
.catalog-product-view .breadcrumbs ul li{
    list-style: none;
    display: inline-block;
    line-height: 20px;
    color: #ef7d00;
    font-size: 11px;
}
.catalog-product-view .breadcrumbs ul li a{
    color: #797979;
    line-height: 20px;
    padding: 0 5px 0 0px;
}*/

.product-view .product-infoTab .description h2 span{
    font-size: large!important;
    color: #f0813c!important;
}

.product-view .product-infoTab .description h2 span strong{
    font-weight: normal;
    margin-bottom: 20px;
    display: inline-block;
}
/*.product-view .product-infoTab #description{ 3/12/21
    padding: 24px 0 25px 0;
    border-bottom: solid 1px #c6c6c6;
    float: left;
    width: 100%;
}*/
.catalog-product-view .footer .footer-img-wave{
    margin-bottom: 0;
}
@media (max-width: 991px){
    .catalog-product-view .product-view .product-shop .col1{width: 51.59%;}
}
@media (max-width: 767px){
    .catalog-product-view .content{
        padding-top: 0;
    }
    .catalog-product-view .footer {
        margin: 0px!important;
    }
}

/* 10-11-2021 */

/*.page-products .product-catgariList .extraCls{
    min-height: unset;
}*/
/*.page-products .footer .footer-img-wave{
    margin-bottom: 0;
}*/
/*.catalog-category-view .product-catgariList .extraCls{
    min-height: unset;
}*/
@media (max-width: 1200px){
    .page-products .product-box .product-name {
        min-height: 112px;
    }
}
@media (max-width: 767px){
    .page-products .content{
        padding-top: 0;
    }
    .page-products .breadcrumbs {
        margin: 10px 0;
        padding: 0;
    }
    .page-products .product-box .product-name {
        min-height: 90px;
    }
}

/* onestepcheckout */

.onestepcheckout-index-index .page-title-wrapper {
    margin: 19px 0 0 0!important;
    padding-left: 0!important;
}
.onestepcheckout-index-index .page-title-wrapper h1{
    color: #ef7d00;
    letter-spacing: 2px;
    font-size: 35px;
    font-weight: normal;
    line-height: 46px;
    margin: 0 0 24px;
    display: inline-block;
    font-family: "open_sanslight";
    float: left;
}
.onestepcheckout-index-index .osc-authentication-wrapper h3 span{
    color: #797979;
    letter-spacing: 1.4px;
    line-height: 40px;
    margin: 0;
    border-bottom: none;
    margin-right: 10px;
    font-size: 17px;
    font-weight: normal;
    display: inline-block;
    font-family: "open_sanslight";
    float: left;
}
.onestepcheckout-index-index .cartTitle .login-popup h4{
    margin-top: 0;
}
.onestepcheckout-index-index .osc-authentication-wrapper .loginBtn{
    display: inline-block;
    line-height: initial;
    top: 5px;
    position: relative;
}
.onestepcheckout-index-index .one-step-checkout-wrapper{
    margin-top: 30px;
}

/* 11-11-2021 */
/*.onestepcheckout-index-index .opc-wrapper-opc label{
    padding-left: 0;
    padding-right: 0;
}
.onestepcheckout-index-index .form-list li .number .control span{
    width: 100%;
    display: inline-block;
}
.onestepcheckout-index-index .form-list li .number .control span iframe{
    width: 100%;
    display: inline-block;
    border: 1px solid #ccc;
    background-color: #fff;
    height: 34px;
    position: relative;
    z-index: 11;
}
.onestepcheckout-index-index .form-list li .number .control span iframe input{
    border: none!important;
}
.onestepcheckout-index-index .form-list li .v-fix{
    width: 100%;
}
.onestepcheckout-index-index .form-list li .v-fix iframe{
    width: 100%;
    border: 1px solid #a3a3a2;
    background-color: #fff;
    height: 34px;
    display: inline-block;
    position: relative;
}
.onestepcheckout-index-index .form-list li .control span{
    width: 100%;
    display: inline-block;
    background-color: #fff;
    height: 34px;
    position: relative;
}
#checkout-payment-method-load dd{
    display: none;
}
.onestepcheckout-index-index .opc-wrapper .create-account-block{
    display: inline-block;
    width: 100%;
}
.onestepcheckout-index-index .form-list li .control iframe{
    width: 100%;
    display: inline-block;
    background-color: #fff;
    border: 1px solid #a3a3a2;
    height: 34px;
    position: relative;
}*/

._has-modal .modal-popup.Kontact {
    overflow-x: hidden;
    overflow-y: auto;
}

#cardexpireyear > iframe {margin-left:5px}

/*.onestepcheckout-index-index .form-list li > li.fields .v-fix{
    width: 100%;
}
.onestepcheckout-index-index .form-list li .control iframe{
    width: 100%;
}*/
.onestepcheckout-index-index .opc-wrapper .create-account-block{
    display: inline-block;
    width: 100%;
}
.qty-wrap .item_qty {padding: 0px;height:25px}

.cc-cid-placeholder {
    background-image: url(../images/opc_cc.png);
    background-position: 113px 0px;
    display: inline-block;
    height: 34px;
    vertical-align: top;
    width: 53px;
    margin-left: 13px;
}
#checkout-review-table thead th, #checkout-review-table tbody tr td, #checkout-review-table tfoot tr td{
    padding: 15px 5px!important;
}

.opc-wrapper .osc-place-order-block{
    width: 100%;
    display: inline-block;
}
.opc-wrapper #co-place-order-area{
    padding: 0!important;
}
.opc-wrapper #co-place-order-area .mp-lg-6{
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

/* 12-11-2021 */

#checkout-step-shipping_method{
    padding-top: 5px!important;
    padding-left: 0px;
}
#co-shipping-method-form .table-checkout-shipping-method td.col-carrier { padding-right: 8px; display:inline-block!important; float: left; width: auto; }
#co-shipping-method-form .table-checkout-shipping-method td.col-price { float: left; width: auto; }


.one-step-checkout-wrapper .create-account-checkbox input{
    display: none;
}
.one-step-checkout-wrapper .create-account-checkbox label{
    padding-left: 25px;
    display: inline-block;
    line-height: 20px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url(../images/checkbox1.png);
    font-weight: normal;
    vertical-align: middle;
    cursor: pointer;
    margin: 0 0 12px;
    width: 100%;
    font-size: 14px;
    position: relative;
}

#opc-shipping_method .checkout-shipping-method p{
    display: inline-block;
    width: 100%;
    margin: 0 0 12px 0;
    font-size: 14px;
}
.onestepcheckout-index-index #checkout-step-shipping .billing-address-same-as-shipping-block input{
    display: none;
}
.onestepcheckout-index-index #checkout-step-shipping .billing-address-same-as-shipping-block label{
    padding-left: 25px;
    display: inline-block;
    line-height: 20px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url(../images/checkbox1.png);
    font-weight: normal;
    vertical-align: middle;
    cursor: pointer;
    margin: 0 0 12px;
    width: 100%;
    font-size: 14px;
    position: relative;
}
.onestepcheckout-index-index .opc-wrapper .create-account-block .create-account-checkbox{
    margin-bottom: 0!important;
}
.onestepcheckout-index-index .opc-wrapper .create-account-block{
    margin-bottom: 0;
}


.one-step-checkout-wrapper .create-account-checkbox input[type=checkbox]#create-account-checkbox:checked + label{
    background-image: url(../images/checkbox1-tick.png);
}
.onestepcheckout-index-index #checkout-step-shipping .billing-address-same-as-shipping-block input[type=checkbox]#billing-address-same-as-shipping:checked + label {
    background-image: url(../images/checkbox1.png);
}

.onestepcheckout-index-index #checkout-step-shipping .billing-address-same-as-shipping-block input[type=checkbox]#billing-address-same-as-shipping + label {
    background-image: url(../images/checkbox1-tick.png);
}

.onestepcheckout-index-index #checkout-step-shipping .billing-address-same-as-shipping-block input[type=checkbox]#custome_use_for_shipping_yes:checked + label {
    background-image: url(../images/checkbox1-tick.png);
}

.opc-wrapper #checkout-step-shipping .osc-newsletter input{
    display: none;
}
.opc-wrapper #checkout-step-shipping .osc-newsletter label{
    padding-left: 25px;
    display: inline-block;
    line-height: 20px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url(../images/checkbox1.png);
    font-weight: normal;
    vertical-align: middle;
    cursor: pointer;
    margin: 0 0 0px;
    width: 100%;
    font-size: 14px;
    position: relative;
}

.opc-wrapper #checkout-step-shipping .osc-newsletter input[type=checkbox]#osc-place-order-newsletter:checked + label{
    background-image: url(../images/checkbox1-tick.png);
}

/* 13-11-2021 */

/* rezepte */

/*.mylinegenerator-index-index #nav li > a{
    line-height: 24px;
}*/
.customHeaderUniqClass .quick-access ul li .count-container .count{
    color: #ffffff;
}
/*.header-minicart {
    margin-top: unset!important;
}*/
.myline_studiofinder-search-find #nav li > a{
    line-height: 24px;
}
.mylinegenerator-index-index .footer {
    margin-top: -74px;
    margin-bottom: 0;
}
@media (max-width: 1200px){
    .mylinegenerator-index-index .customHeaderUniqClass .navbar-brand{
        margin-bottom: 20px!important;
    }
    .mylinegenerator-index-index .customHeaderUniqClass .navbar-toggle{
        left: 0!important;
    }
}

@media (max-width: 991px){
    .mylinegenerator-index-index .mob-search .form-control{
        height: 34px!important;
    }
}
@media (max-width: 767px){
    .mylinegenerator-index-index .content.content2 .topBanner{
        padding-top: 0;
    }
    .mylinegenerator-index-index .content.content2{
        padding-top: 0;
    }
    .mylinegenerator-index-index .quick-access,.mylinegenerator-index-index .customHeaderUniqClass .quick-access{
        border-bottom: unset;
    }
    .mylinegenerator-index-index .owl-carousel .owl-item img{
        min-height: 300px;
    }
}
@media (max-width: 567px){
    .mylinegenerator-index-index .footer .footer-left{
        text-align: center;
    }
    .mylinegenerator-index-index .owl-carousel .owl-item img{
        min-height: 150px;
    }
    .mylinegenerator-view-index.page-layout-1column .productHeading h1{ font-size: 36px!important; }
}

/* rezepte gallery */

.mylinegenerator-recipelist-index #nav li > a {
    line-height: 24px;
}
/*.mylinegenerator-recipelist-index .footer .footer-img-wave{
    margin-bottom: 0;
}*/

@media (max-width: 991px){
    .mylinegenerator-recipelist-index .customHeaderUniqClass .navbar-brand{
        margin-bottom: 20px!important;
    }
    .mylinegenerator-recipelist-index .navbar-default .navbar-toggle{
        left: 0!important;
    }
}


/* 15-11-2021 */
#checkout-payment-method-load .payment-method._active .payment-method-content dd ul{display: block !important;}

/* 16-11-2021 */
#payone_payolution_invoice_form .field{width:100%;padding-right: 0;margin: 0;}
#payone_payolution_invoice_form .field #payone_payolution_invoice_birthday{width:60px;float:left;margin:1px;}
#payone_payolution_invoice_form .field #payone_payolution_invoice_birthmonth{width:60px;float:left;margin:1px;}
#payone_payolution_invoice_form .field #payone_payolution_invoice_birthyear{width:90px;float:left;margin:1px;}

/* 18-11-2021 */

#modal-book-intense .modelbook .modal-body .col-sm-8{
    flex: unset;
}
@media (max-width: 991px){
    #modal-book-intense{
        padding-right: 0!important;
    }
}

.header .navbar-nav > li .subMenu ul > li > a{
    line-height: 24px;
}

/* pfundsengel */
.cms-pfundsengel #nav li > a{
    line-height: 24px;
}
/*.cms-pfundsengel #banner{
    margin-top: 0px;
}*/
.cms-pfundsengel .wrapper_main{
    padding-top: 0px;
}
.cms-pfundsengel .video-rightpart [id="botr_75fo6tbU_rurJQQNh_div"].jw-error{
    height: 240px!important;
}
@media (max-width: 1200px){
    .cms-pfundsengel .video-section .video-content{
        padding: 20px 15px 0 15px;
    }
    .cms-pfundsengel .pfundsengel .paradise-part{
        padding: 40px 15px;
    }
}
@media (max-width: 767px){
    .cms-pfundsengel .mob-search .form-control{
        height: 34px!important;
    }
    .cms-pfundsengel .pfundsengel .pound-block .supportpart .col-sm-4{
        flex: 100%;
        max-width: 100%;
        display: inline-block;
        text-align: center;
        width: 100%;
    }
    .cms-pfundsengel .pound-block .supportpart{
        padding: 10px 15px;
    }
    .cms-pfundsengel .pound-block .supportpart .supportpart-block{
        margin: 0 auto;
        display: block;
    }
    .cms-pfundsengel .video-bgimage-two .video-rightpart-two{
        padding-left: 15px;
        padding-right: 15px;
    }
    .cms-pfundsengel .pfundsengel .paradise-part{
        padding: 10px 15px;
    }
    .cms-pfundsengel .footer{
        margin-top: 0;
    }
    .cms-pfundsengel .donateBlock{
        padding: 45px 15px 60px 15px;
    }
}

@media (max-width: 767px){
    .mylinegenerator-view-index .mob-search .form-control{
        height: 34px!important;
    }
    .mylinegenerator-recipelist-index .mob-search .form-control{
        height: 34px!important;
    }
    .mylinegenerator-recipelist-index .content.content2 .topBanner {
        padding-top: 0px;
    }
    .mylinegenerator-recipelist-index .content2{
        padding-top: 0;
    }
    .mylinegenerator-recipelist-index .content.content2 .topBanner .owl-carousel-banner .item{
        padding: 0;
    }
    .mylinegenerator-recipelist-index .generator .productBlock .ajax-content .col-sm-3{
        width: 100%;
    }
}

#studio_wrapper_div .address-block .checkbox-block .studio-media-image{
    display: inline-block;
}
.osc-place-order-wrapper .checkout-agreements-block{
    position: relative;
    z-index: 11;
}
.one-step-checkout-wrapper .mp-4 #co-place-order-area{
    position: relative;
    z-index: 11;
}
@media (max-width: 567px){
    .topBanner img{
        min-height: 170px;
    }
}

.mylinegenerator-view-index #nav li > a {
    line-height: 24px;
}
.mylinegenerator-view-index .productMain .productmainLeft .infoBlock p{
    margin-bottom: 0;
}
.mylinegenerator-view-index #nav li > a{
    line-height: 24px;
}
.mylinegenerator-view-index .topBanner img{
    /*max-height: 480px;*/
    object-fit: cover;
}

@media (max-width: 767px){
    .mylinegenerator-view-index .content2 .productBtmblock .col-sm-3{
        width: 100%;
    }
}

@media (max-width: 1200px){
    .mylinegenerator-view-index .topBanner img{
        max-height: 330px;
        object-fit: cover;
    }
}
@media (max-width: 991px){
    .mylinegenerator-view-index .content.content2 .topBanner{
        padding-top: 0;
    }
    .mylinegenerator-view-index .content2{
        padding-top: 0;
    }
    .mylinegenerator-view-index .topBanner img {
        max-height: 210px;
    }
}
@media (max-width: 350px){
    .mylinewishlist-index-index table td .recipe-name{
        width: 100%;
    }
}
.mylinewishlist-index-index .wrapper.wrapper_main{
    margin-bottom: 0;
}

label {font-weight : 300;}

.sales-order-history .orders-history .table > thead > tr > th {
    color: #ef7d00;
    font-weight: 300;
    padding: 4px 5px;
    line-height: 16px;
    padding-bottom: 15px;
    border-bottom: unset;
}
.sales-order-history .orders-history .table > tbody > tr > td{
    padding: 4px 5px;
    line-height: 16px;
    border-top: unset;
}
.sales-order-history .order-products-toolbar .pager{
    display: inline-block;
    width: 100%;

}
.sales-order-history .order-products-toolbar .pager p.toolbar-amount{
    width: auto;
    display: inline-block;
    float: left;
}
.sales-order-history .order-products-toolbar .pager .pages ul li{
    display: inline-block;
    width: auto;
    padding: 0;
    float: left;
}
.sales-order-history .order-products-toolbar .pager .pages ul li a{
    padding: 5px 10px;
    font-size: 12px;
    float: left;
    line-height: 1.42857143;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px;
    position: relative;
}
/*.sales-order-history .order-products-toolbar .pager .pages{
    width: 100%;
    margin-top: 34px;
    line-height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}*/
.sales-order-history .order-products-toolbar .pager .pages strong.pages-label{
    display: inline-block;
    color: #70787d;
}
.sales-order-history .order-products-toolbar .pager .pages ul{
    display: inline-block;
}
.sales-order-history .order-products-toolbar .pager .pages.pages-label{
    color: #70787d;
    display: inline-block;
}
.sales-order-history .order-products-toolbar .pager .pages ul li span.label{
    display: none;
}

.mylinegenerator-view-index .innerThumbmain .pImage img{
    object-fit: cover;
}
@media (max-width: 567px){
    .mylinegenerator-view-index .footer{
        margin-top: 0;
    }
}

/* 19-11-2021 */

.goals-detail-wrapper-text .detail-wrapper-text button.start-btn{
    background-color: #f0813c;
    border: unset;
    border-radius: unset;
    color: #ffffff;
    font-size: 17.53px;
    font-family: "AvenirLTStd Light";
    padding: 6px 20px;
    display: inline-block;
}
.goals-detail-wrapper-text .detail-wrapper-text button.start-btn span{
    color: #ffffff;
    font-size: 17.53px;
    font-family: "AvenirLTStd Light";
}
.sales-order-history .order-products-toolbar .pager .actions-toolbar{
    margin: 4em 0 0;
    padding: 8px 0 0;
    border-top: 1px solid #e5e5e5;
    line-height: 34px;
    text-align: right;
}

.onestepcheckout-index-index{ position: relative; }
.onestepcheckout-index-index .loading-mask{     position: absolute;
    /* right: 0; */
    left: 50%;
    top: 850px;
    width: auto;
    height: auto;
    transform: translateX(-50%);
    margin-left: 380px;
    display: inline-block;}
.onestepcheckout-index-index .loading-mask .loader p{ display: none; }
.checkout-index-index .opc-estimated-wrapper .minicart-wrapper{ display: none; }
.onestepcheckout-index-index .opc-estimated-wrapper .estimated-block{ display: none; }
.onestepcheckout-index-index .footer{ margin-top: 0; }

/*.voucher-box .voucher-view .form .input-box input[type="text"].mage-error {
    border: 1px dashed #f00;
    background: #faebe7;
}*/
/*.voucher-box .voucher-view .form .input-box #subscriber_firstname-error{
    clear: both;
    min-height: 13px;
    margin: 3px 0 0;
    padding-left: 17px;
    font-size: 10px;
    line-height: 13px;
    background: url(../../../../../frontend/Magento/luma/de_DE/Magento_Theme/images/validation_advice_bg.gif) 2px 1px no-repeat;
    color: #f00;
}*/

.checkout-cart-index .display-single-price .cart.main.actions{
    display: none;
}
.shipping-right .opc-data-table #shipping-zip-form div.field input.input-text{
    display: none;
}
.checkout-cart-index #shopping-cart-totals-table .totals-tax{
    color: #ef7d00;
    border: 1px solid #f7b66f;
}
.checkout-cart-index #shopping-cart-totals-table .totals-tax .mark{
    background-color: transparent;
    color: #ef7d00;
}
.checkout-cart-index #shopping-cart-totals-table .totals-tax td .price{
    color: #ef7d00;
}
.checkout-cart-index #shopping-cart-totals-table .totals-tax th{
    font-weight: normal;
    padding-left: 10px;
}
.checkout-cart-index #shopping-cart-totals-table td.a-right .total{
    padding-top: 20px;
    display: inline-block;
}
.checkout-cart-index #shopping-cart-totals-table td.a-left .total{
    padding-top: 20px;
    display: inline-block;
}
.checkout-cart-index .footer{
    margin-top: 0;
}
/*.checkout-cart-index .footer .footer-img-wave{
    margin-bottom: 0;
}*/
.checkout-cart-index .cart .shippingBlockmain .checkout_pay_bottom{
    display: block;
    width: 100%;
    text-align: right;
}
.checkout-cart-index .cart .shippingBlockmain .checkoutBtn {float:unset;  margin: 10px 0 10px 0; }

#checkout-cart-form .product-cart-image img{ width: 105px; }

@media (max-width: 992px){
    .checkout-cart-index .customHeaderUniqClass .navbar-brand{
        margin-bottom: 20px!important;
    }
}

@media (max-width: 991px){
    .checkout-cart-index #checkout-cart-form {
        border: unset;
        padding: 0px;
        padding-right: 15px;
    }
    .checkout-cart-index .customHeaderUniqClass .navbar-toggle{
        left: 0!important;
    }
}

.checkout-cart-index .messages{
    width: 70%;
    margin-top: 5px;
}

@media (max-width: 1024px){

    .checkout-cart-index .messages{
        width: 100%;
        margin-top: 55px;
    }

}

@media (max-width: 767px){

    .checkout-cart-index .mob-search .form-control {
        height: 34px!important;
    }
    /*.checkout-cart-index .cart .cartTitle h2{
        width: 100%;
        display: inline-block;
    }*/
    /*.checkout-cart-index .cart .cartRightbtn{
        display: inline-block;
        float: right;
    }*/

    .checkout-cart-index #checkout-cart-form table tr td{
        display: inline-block;
        width: 100%;
    }
    .checkout-cart-index #checkout-cart-form table tr td.product-cart-image span.thead{
        display: none;
    }
    .checkout-cart-index #checkout-cart-form table tr td.product-cart-image .product-desc-sku{
        min-height: 110px;
    }
    .checkout-cart-index .product-desc-sku .proContent.product-cart-info{
        float: right;
    }
    .checkout-cart-index .product-cart-actions .control .label {
        display: inline-block;
        font-size: 15px;
        float: left;
        text-align: left;
        vertical-align: top;
        width: 40%;
        color: #ef7d00;
    }
    .checkout-cart-index .product-cart-actions .control label{
        width: 100%;
        display: inline-block;
    }
    .checkout-cart-index .product-cart-actions td .field label{
        width: 100%;
    }
}

/* 20-11-2021 */

@media (max-width: 767px){
    .checkout-cart-index .shippingBlockmain .shippingBlock{
        display: flex;
        flex-direction: column-reverse;
    }
    .checkout-cart-index .cart .shippingBlockmain .checkout_pay_bottom{
        text-align: center;
    }
    .checkout-cart-index .product-cart-actions .control .label{
        display: none;
    }
    .checkout-cart-index #checkout-cart-form .product-cart-actions input{
        float: left;
    }
    .checkout-cart-index .product-cart-actions .control label{
        width: auto;
        display: block;
    }
    .product-desc-sku .proThumbimage{
        z-index: -1;
    }
}
@media (max-width: 567px){
    .checkout-cart-index .footer .footer-left{
        text-align: center;
    }
}

.category-shop .footer{
    margin-top: 0;
}

.onestepcheckout-index-index #checkout .osc-authentication-wrapper{
    padding-left: 0;
}
.onestepcheckout-index-index .osc-authentication-wrapper h3 span{
    margin-right: 0;
}

.myline_studiofinder-search-find .content.content2 .topBanner{
    padding-top: 0;
}
.myline_studiofinder-search-find .content.content2{
    padding-top: 105px;/* 11/1/2022 */
}

@media (max-width: 991px){
    .partner-index-index .partner .col-sm-4{
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
        float: left;
    }
    .partner-index-index .col-sm-8{
        flex: 100%;
        max-width: 100%;
        float: right;
    }
    .partner-index-index .col-sm-8.col-sm-offset-4{
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
        float: left;
    }
    .partner-index-index .col-sm-8 #content-block-1{
        width: 66.666667%;
        float: right;
    }
    .partner-index-index .partner .col-sm-8.col-sm-offset-4 .col-sm-4{
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
}
@media (max-width: 576px){
    .partner-index-index .col-sm-8 #content-block-1{
        width: 100%;
        float: left;
    }
    .partner-index-index .partner .col-sm-8.col-sm-offset-4 .col-sm-4{
        -ms-flex: 100%;
        flex: 100%;
        max-width: 100%;
        width: 100%;
    }
    .partner-index-index .main-container.col1-layout #content-page .col-sm-8.col-sm-offset-4{
        flex: 100%;
        max-width: 100%;
    }
    .partner-index-index .partner .partner-box{
        width: 100%;
    }
}
@media (max-width: 567px){
    .contentBlock {
        padding: 0px 30px;
    }
}

.onestepcheckout-index-index .osc-authentication-wrapper .loginBtn span{
    display: inline-block;
}

.sales-order-history .order-products-toolbar .pager .limiter{
    position: absolute;
    right: 25px;
}

.onestepcheckout-index-index .one-step-checkout-wrapper{
    float: left;
}

.onestepcheckout-index-index #co-payment-form .payment-method label{
    padding-left: 0;
}

.sales-order-history .order-products-toolbar .pager .pages ul li a.action.previous{
    border-radius: 15px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.sales-order-history .order-products-toolbar .pager .pages ul li a.action.next{
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
.onestepcheckout-index-index .opc-col-right .minicart-items-wrapper #checkout-review-table{
    display: table;
    width: 100%;
    border: unset;
}

.onestepcheckout-index-index .footer{
    margin-top: 0;
}
.onestepcheckout-index-index .wrapper.wrapper_main{
    margin-bottom: 0;
}
@media (max-width: 767px){
    .onestepcheckout-index-index .customHeaderUniqClass .navbar-brand{
        margin-bottom: 20px!important;
    }
}


/* 22-11-2021 */

.onestepcheckout-index-index .wrapper.wrapper_main{
    padding-top: 113px; /* 11/1/2022 */
    margin-bottom: 0;
}
/*.onestepcheckout-index-index .footer .footer-img-wave{
    margin-bottom: 0;
}*/
@media (max-width: 991px){
    .onestepcheckout-index-index .customHeaderUniqClass .navbar-brand{
        margin-bottom: 20px!important;
    }
    .onestepcheckout-index-index .customHeaderUniqClass .navbar-toggle{
        left: 0!important;
    }
    .onestepcheckout-index-index .footer{
        margin-bottom: 0;
    }
    /*.opc-wrapper #co-place-order-area .mp-lg-6{
        margin-bottom: 35px;
    }*/
    .opc-wrapper #shipping #checkout-step-shipping{
        padding-top: 0;
    }
    .onestepcheckout-index-index .opc-col-right .minicart-items-wrapper #checkout-review-table tr {
        display: table-row;
    }
}
@media (max-width: 767px){
    .onestepcheckout-index-index .page-title-wrapper{
        margin-top: 0!important;
    }
    .onestepcheckout-index-index .page-title-wrapper h1 {
        margin: 35px 0 0 0;
    }
    /*.onestepcheckout-index-index .checkout-payment-method .payment-method-content{
        margin-bottom: 40px;
    }*/
    .onestepcheckout-index-index #opc-shipping_method .checkout-shipping-method p{
        padding: 0px 0px;
        margin-top: 35px;
    }
    .onestepcheckout-index-index #opc-shipping_method .checkout-shipping-method img{
        padding: 0px;
    }
    .onestepcheckout-index-index .mob-search .form-control{
        height: 34px!important;
    }
    .onestepcheckout-index-index .page-title-wrapper{
        margin: 19px 0 0 0!important;
    }
    .opc-wrapper #checkoutSteps .opc-col-center .row-mp{
        padding: 0px 15px;
    }
    .checkout-cart-index .cart-table #shopping-cart-table .product-cart-total .price-including-tax{
        display: inherit;
    }

}

@media (max-width: 567px){
    .onestepcheckout-index-index .page-title-wrapper{
        margin: 19px 0 0 0!important;
    }
    .opc-wrapper-opc .opc-col-center #payment #checkout-step-payment{
        padding-left: 0;
        padding-right: 0;
    }
    .onestepcheckout-index-index .opc-wrapper-opc .opc-col-center #payment #checkout-step-payment{
        padding-top: 0;
    }
    .onestepcheckout-index-index #checkout .cartTitle .login-popup{
        display: inline-block;
    }
}

.myline_theme-press-index .wrapper.wrapper_main .content{
    padding-top: 0;
}

.myline_theme-press-index .wrapper_main .content h2{
    font-size: 30px;
    font-family: Lato, Helvetica, Arial, sans-serif;
    line-height: 1.1;
    color: #70787d;
    margin-top: 0px;
}
.myline_theme-press-index .wrapper_main .content p a:hover,.myline_theme-press-index .wrapper_main .content p a:focus{
    color: #ff9d32;
}
.onestepcheckout-index-index .opc-col-right .minicart-items-wrapper #checkout-review-table td{
    padding: 15px 4px!important;
}
.onestepcheckout-index-index #checkout-review-table.data-table .product-item-name{
    font-size: 13px !important;
}
.onestepcheckout-index-index .opc-col-right .minicart-items-wrapper #checkout-review-table td .qty-wrapper{
    min-width: 75px;
    padding: 5px 0px;
}
.onestepcheckout-index-index .opc-col-right .minicart-items-wrapper #checkout-review-table td .qty-wrapper .button-action{
    width: 15px;
    height: 15px;
    display: inline-block;
    background-color: transparent !important;
    border-color: transparent !important;
}
.onestepcheckout-index-index .opc-col-right .minicart-items-wrapper #checkout-review-table td .qty-wrapper .button-action i{
    font-size: 12px;
    margin-top: 2px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #ef7d00;
}
.onestepcheckout-index-index .opc-col-right .minicart-items-wrapper #checkout-review-table th{
    padding: 15px 3px!important;
    font-size: 12px;
    text-transform: capitalize;
    font-weight: 300;
    text-align: left!important;
    color: #70787d;
    /*font-family: Lato, Helvetica, Arial, sans-serif;*/
}
.onestepcheckout-index-index .opc-block-summary .items-in-cart > .title strong{
    padding: 15px 0px 15px 6px;
    color: #70787d;
    /*font-family: Lato, Helvetica, Arial, sans-serif; */
    font-weight: 300;
    display: inline-block;
}
.onestepcheckout-index-index .price-excluding-tax,.onestepcheckout-index-index .price-including-tax{
    color: #70787d;
}
.onestepcheckout-index-index .opc-col-right .minicart-items-wrapper #checkout-review-table td .qty-wrap .input-text{
    color: #70787d;
    border: 1px solid #ccc;
}
.onestepcheckout-index-index #checkout-review-table b,.onestepcheckout-index-index #checkout-review-table strong{
    font-weight: 300;
}
/*#checkout-review-table thead th, #checkout-review-table tbody tr td, #checkout-review-table tfoot tr td{
    border-bottom: unset!important;
}*/
.onestepcheckout-index-index .opc-col-right .minicart-items-wrapper #checkout-review-table td .qty-wrapper input{
    width: 25px;
}
.onestepcheckout-index-index .opc-col-right .minicart-items-wrapper #checkout-review-table td .qty-wrapper{
    width: 23px;
}
.data-table>thead>tr>th, .data-table>tbody>tr>th, .data-table>tfoot>tr>th, .data-table>thead>tr>td, .data-table>tbody>tr>td, .data-table>tfoot>tr>td{
    border: unset!important;
    border-bottom: 1px solid #ccc!important;
}
.onestepcheckout-index-index .data-table>tbody>tr:last-child>td{
    border-bottom: unset!important;
}
.one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail{
    padding-left: 0!important;
}
.onestepcheckout-index-index .opc-col-right .minicart-items-wrapper #checkout-review-table th{
    border-top: 1px solid #ccc!important;
}
.onestepcheckout-index-index .data-table tr td a.button-action{
    background-color: transparent !important;
    border-color: transparent !important;
}
.onestepcheckout-index-index .opc-col-right .minicart-items-wrapper #checkout-review-table td.button-remove a.button-action i{
    font-size: 14px;
    margin-top: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #ef7d00;
}
@media (max-width: 350px){
    .onestepcheckout-index-index table#checkout-review-table .qty-wrapper .minus{
        margin-bottom: 0;
    }
    .onestepcheckout-index-index .opc-col-right .minicart-items-wrapper #checkout-review-table td.button-remove a.button-action{
        width: 15px;
        height: 15px;
        display: inline-block;
    }

    /*.onestepcheckout-index-index .opc-col-right .minicart-items-wrapper #checkout-review-table th{
        padding: 15px 2px!important;
    }*/
    .onestepcheckout-index-index .opc-col-right .minicart-items-wrapper #checkout-review-table td .qty-wrapper .button-action{
        margin-top: 0;
    }
}

.myline_theme-press-index .cms_type_simple h4{
    font-size: 18px;
    font-weight: 500;
    line-height: 1.1;
    color: #70787d;
}

.myline_theme-press-index #press-form .press-information .form-list .input-box textarea.input-text{
    height: auto;
}

@media (max-width: 767px){
    .myline_theme-press-index .wrapper.wrapper_main{
        padding-top: 0;
    }
    .myline_theme-press-index .content{
        padding-top: 0;
    }
    .myline_theme-press-index .wrapper_main .content h2{
        margin-top: 0;
    }
    .onestepcheckout-index-index .one-step-checkout-wrapper{
        padding-left: 15px;
        padding-right: 15px;
    }
    .onestepcheckout-index-index .opc-wrapper-opc #checkoutSteps .row-mp{
        margin: 0;
    }
    .onestepcheckout-index-index .opc-wrapper.opc-wrapper-opc .fieldset > .field > .label{
        padding: 0;
    }
    .onestepcheckout-index-index #checkout-step-shipping .create-account-block .create-account-checkbox.field.choice.col-mp{
        padding-left: 0;
        padding-right: 0;
    }
    .checkout-cart-index .footer{
        margin-bottom: 0;
    }
}

/* 23-11-2021 */


@media (max-width: 767px){
    .onestepcheckout-index-index #checkoutSteps #checkout-step-shipping .billing-address-same-as-shipping-block{
        padding-left: 0;
        padding-right: 0;
    }
    .onestepcheckout-index-index .opc-wrapper-opc .opc-col-left .field.street .field .label{
        padding:0;
    }
    .onestepcheckout-index-index .opc-wrapper-opc #checkoutSteps .opc-col-center .row-mp{
        padding: 0;
    }
    .onestepcheckout-index-index .opc-wrapper-opc .opc-col-left #checkout-step-billing .field.mp-6 .label{
        padding-left: 0;
        padding-right: 0;
    }
    /*.onestepcheckout-index-index .osc-newsletter.field.choice.col-mp{
        padding-left: 0;
        padding-right: 0;
    }*/
    .cms-page-view.cms-pfundsengel .wrapper.wrapper_main {
        padding-top: 129px;
    }
    .cms-page-view .wrapper.wrapper_main {
        padding-top: 130px;
    }

}
@media (max-width: 567px){
    .onestepcheckout-index-index .opc-wrapper #co-place-order-area .mp-lg-6{
        margin-bottom: 0;
    }
    .onestepcheckout-index-index .layout.col1-layout{
        margin-bottom: 140px;
    }
    .onestepcheckout-index-index #checkout .cartTitle .login-popup{
        margin-bottom: 5px;
    }
    .onestepcheckout-index-index #payone_payolution_invoice_form .field.number .control input{
        margin: 0;
    }
}

.onestepcheckout-index-index .opc-wrapper #checkoutSteps #opc-shipping_method .checkout-shipping-method p{
    padding: 0 10px 0 0px;
    margin-top: 45px;
}
.onestepcheckout-index-index .opc-wrapper #checkoutSteps #opc-shipping_method .checkout-shipping-method img{
    padding: 0 10px 0 0px;
}
.onestepcheckout-index-index .opc-wrapper #checkout-shipping-method-load .table-checkout-shipping-method{
    padding: 5px 10px 0px 0px;
    display: inherit;
}
@media (max-width: 1024px){
    .onestepcheckout-index-index .checkout-payment-method .payment-method-content .form-list li .number #cardpan iframe{
        width: 100%;
    }
    .onestepcheckout-index-index .payment-method-content .form-list li .cvv .cc-cid-placeholder{
        height: 33px;
    }
}
@media (max-width: 567px){
    .onestepcheckout-index-index .opc-wrapper #checkoutSteps #opc-shipping_method .checkout-shipping-method p{
        padding: 0;
    }
}

.sales-order-history .page-title h1,.sales-order-history .page-title .h1{
    letter-spacing: unset;
}

.order-block .pdetails .pdetails-block .pcontent p span{
    font-weight: 500;
}

body.customer-account-index {
    font-family: Lato, Helvetica, Arial, sans-serif;
    color: #70787d;
}
body.customer-account-index h1,body.customer-account-index h2,body.customer-account-index h3,body.customer-account-index h4,body.customer-account-index h5,body.customer-account-index h6,body.customer-account-index .h1,body.customer-account-index .h2,body.customer-account-index .h3,body.customer-account-index .h4,body.customer-account-index .h5,body.customer-account-index .h6{
    line-height: 1.1;
}
.order-block .table > tbody > tr > td.col.actions.view-order{
    display: inherit;
}

body.customer-account-index .footer{
    margin-top: 0;
}
.catalog-product-view .fotorama--fullscreen .fotorama__wrap{
    height: 100%;
    display: block!important;
    top: 105px!important;
    opacity: 1!important;
}

.catalog-product-view .fotorama__fullscreen-icon:focus:after{
    box-shadow: 0 0 3px 1px #70787d;
}

.catalog-product-view .fotorama--fullscreen .fotorama__wrap .fotorama__stage{
    height: 100%!important;
}
.catalog-product-view .fotorama--fullscreen .fotorama__wrap .fotorama__stage .fotorama__stage__shaft{
    position: absolute!important;
    top: 50%!important;
    left: 50%!important;
    transform: translate(-50%,-50%)!important;
}

/**/

.customer-account-index .InnerPageFooter.footer{
    padding-bottom: 0;
}
.orders-history .table-order-items caption.table-caption{
    display: none;
}
.sales-order-history .footer{
    margin-top: 0;
}
.sales-order-history .footer .footer-img-wave{
    margin-bottom: 0;
}
.sales-order-history .mid-content-column .my-account .actions-toolbar{
    margin: 4em 0 0;
    padding: 8px 0 0;
    border-top: 1px solid #e5e5e5;
    line-height: 34px;
    text-align: left;
}

.catalog-product-view .fotorama__fullscreen .fotorama__zoom-in{
    display: block!important;
    top: 85px!important;
}
.catalog-product-view .fotorama__fullscreen .fotorama__zoom-out{
    top: 175px!important;
    display: block!important;
}
.catalog-product-view .fotorama--fullscreen .fotorama__wrap .fotorama__video-close{
    display: none;
}
/*.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-close{
    top: 200px!important;
}*/


/* 24-11-2021 */

body.customer-account{
    font-family: Lato, Helvetica, Arial, sans-serif;
    color: #70787d;
}
body.customer-account h1,body.customer-account .h1{
    letter-spacing: unset;
    font-weight: 300;
}
body.customer-account .order-products-toolbar .pager .pages strong#paging-label{
    font-size: 100%;
    line-height: 30px;
    vertical-align: top;
    padding: 0;
}
body.customer-account h1,body.customer-account h2,body.customer-account h3,body.customer-account h4,body.customer-account h5,body.customer-account h6,body.customer-account .h1,body.customer-account .h2,body.customer-account .h3,body.customer-account .h4,body.customer-account .h5,body.customer-account .h6{
    color: #70787d;
}
body.customer-account .order-products-toolbar .pager .count-container{
    width: 100%;
    float: left;
}
body.customer-account .order-section{
    width: 100%;
    float: left;
}
body.customer-account .order-products-toolbar .pager .pages{
    float: left;
    height: 32px;
}
body.customer-account .order-products-toolbar{
    width: 100%;
    float: left;
}
body.customer-account .mid-content-column .my-account .actions-toolbar{
    width: 100%;
    float: left;
    margin: 2.5em 0 0;
}
body.customer-account .wrapper.wrapper_main{
    margin-bottom: 0;
    padding-top: 113px; /* add css date:12/1/2022 */
}
body.customer-account .footer{
    margin-bottom: 0;
    margin-top: 0;
}
body.customer-account .form-edit-account .form-list li .field label{
    font-size: 100%;
    font-weight: 300;
    margin-bottom: 5px;
    display: inline-block;
    line-height: 1.5;
    color: #70787d;
    font-family: Lato, Helvetica, Arial, sans-serif;
    padding: 0;
}
.customer-account .order-products-toolbar .pager{
    margin: 20px 0px 16px 0px;
}
@media (max-width: 991px){
    .customer-account .customHeaderUniqClass .navbar-brand{
        margin-bottom: 20px!important;
    }
    .customer-account .customHeaderUniqClass .navbar-toggle{
        left: 0!important;
    }
    body.customer-account .order-products-toolbar .pager .pages{
        margin-top: 12px;
    }
    body.customer-account .mob-search .form-control{
        height: 34px!important;
    }
}
@media (max-width: 567px){
    .sales-order-history .order-products-toolbar .pager .limiter{
        position: unset;
        margin-top: 5px;
    }
}

@media (max-width: 1200px){
    /*.customer-account .wrapper_main .main{
        padding-left: 0;
        padding-right: 0;
    }*/
    .customer-account .my-account .col2-set.addresses-list{
        width: auto;
        display: unset;
        float: left;
    }
}
@media (max-width: 991px){
    .customer-account .mid-content-column .buttons-set{
        width: 100%;
        display: inline-block;
    }
    .customer-account .my-account .col2-set.addresses-list{
        width: 100%;
    }
}
@media (max-width: 576px){
    .customer-account .my-account .col2-set.addresses-list{
        width: auto;
    }
}

.mylinewishlist-index-index .wrapper_main .my-account .my-wishlist .page-title h3{
    margin-top: 0;
    color: #ef7d00;
    font-family: Lato, Helvetica, Arial, sans-serif;
    line-height: 30px;
    font-weight: 300;
    padding-left: 0;
}

.customer-account .my-account .account-box.last{
    width: 100%;
    float: left;
}
@media (max-width: 567px){
    .mylinewishlist-index-index table td .recipe-name{
        width: 100%!important;
    }
}


.customer-account .video-coaching .video-thumblock .thumbnail .image img{
    height: 55px!important;
    object-fit: cover;
}
.mylinetv-view-index .wrapper_main .mid-content-column .my-account .content.videos{
    padding-bottom: 0;
}
.journal-weight .weight-rightpart .weight-rimage .form-edit-account .fieldset{
    width: 100%;
}
@media (max-width: 1200px){
    .customer-account .video-coaching .video-thumblock .thumbnail .image img {
        height: 42px!important;
    }
}
.customer-account .video-coaching .thumbnail .caption{
    color: #70787d;
}

/* 25-11-2021 */

.customer-account .my-account #mychoice_magazin .magazine-image .h_iframe iframe{
    width: 100%!important;
}
@media (max-width: 991px){
    .customer-account .video-coaching .video-thumblock .thumbnail .image img {
        height: 52px!important;
    }
}
@media (max-width: 767px){
    .customer-account .video-coaching .video-thumblock .thumbnail .image img {
        height: 63px!important;
    }
    .customer-account .journal-weight .weight-rightpart .weight-rimage .form-edit-account .fieldset .label{
        width: 100%;
        display: inline-block;
        padding: 0;
    }
    .customer-account .journal-weight .weight-rightpart .weight-rimage .form-edit-account .fieldset .label img{
        width: 100%;
    }
    .customer-account .journal-block .journal-weight .weight-rightpart{
        padding-left: 0;
    }
    body.customer-account .wrapper.wrapper_main {
        padding-top: 130px;
    }
}
.customer-account .journal-weight .weight-rightpart .weight-rimage .form-edit-account .fieldset .label img{
    max-height: 185px;
    object-fit: cover;
}
@media (max-width: 567px){
    .customer-account .weight-fieldblock .savebtn .button{
        margin: 0 auto;
    }
}

.cms-pfundsengel .breadcrumbs{
    display: none;
}
/*.cms-pfundsengel .poundbanner img{
    object-fit: contain;
    max-height: 437.36px;
}*/
.cms-pfundsengel .layout.col1-layout{
    margin-left: 0;
    margin-right: 0;
}
@media (max-width: 991px){
    .cms-pfundsengel .customHeaderUniqClass .navbar-brand{
        margin-bottom: 20px!important;
    }
    .cms-pfundsengel .customHeaderUniqClass .navbar-toggle{
        left: 0!important;
    }
}

.customer-account .order-block .table.orders > tbody > tr > td a.action:hover, .customer-account .order-block .table.orders > tbody > tr > td a.action:focus{
    color: #ff9d32;
}

.sales-order-view .wrapper_main .page-title-wrapper .page-title{
    display: none;
}
.sales-order-invoice .wrapper_main .page-title-wrapper .page-title{
    display: none;
}
.sales-order-shipment .wrapper_main .page-title-wrapper .page-title{
    display: none;
}
.sales-order-creditmemo .wrapper_main .page-title-wrapper .page-title{
    display: none;
}
.customer-account .wrapper_main .page-title-wrapper{
    display: inline-block;
    width: 100%;
}
.customer-account .wrapper_main .page-title-wrapper h1{
    width: auto;
    display: inline-block;
}
.sales-order-view .wrapper_main .page-title-wrapper .order-actions-toolbar{
    width: auto!important;
    float: right!important;
    margin: 0px 0px 0px 0px!important;
    border-top: unset!important;
    padding-top: 0!important;
}
.customer-account .wrapper_main .page-title-wrapper .order-actions-toolbar a.action{
    margin-top: 25px!important;
}
.customer-account .mid-content-column .my-account .order-info{
    width: 100%;
    display: inline-block;
}
.customer-account dt,.customer-account dd {
    line-height: 1.42857143;
}
/*.customer-account .order-info .order-info-tabs .current{
    background-color: #fef0dc;
}*/
.customer-account .order-info .order-info-tabs .current strong{
    font-weight: bold;
}
.customer-account .mid-content-column .my-account .order-details-items{
    width: 100%;
    display: inline-block;
}
.customer-account.sales-order-view .order-details .data-table tr th{
    padding: 4px;
}
.customer-account.sales-order-view .order-details .data-table tr td{
    padding: 4px;
}
.sales-order-view .actions-toolbar {
    margin: 4em 0 0;
    padding: 8px 0 0;
    border-top: 1px solid #e5e5e5;
    line-height: 34px;
    text-align: left;
}

@media (max-width: 1200px){
    .customer-account.sales-order-view .wrapper_main .page-title-wrapper .order-actions-toolbar{
        display: flex;
        flex-direction: column;
    }
    .customer-account.sales-order-view .wrapper_main .page-title-wrapper{
        margin-bottom: 8px;
    }
}
@media (max-width: 991px){
    .customer-account .wrapper_main .page-title-wrapper .order-actions-toolbar a.action{
        margin: 0 0 25px 0!important;
    }
    .customer-account.sales-order-view .wrapper_main .page-title-wrapper .order-actions-toolbar{
        width: 100%!important;
    }
    .sales-order-view .order-info li{
        margin-right: 0;
    }
    .sales-order-view .order-info li.current{
        padding: 9px;
    }
    .sales-order-view .order-info li a{
        padding: 9px;
    }
}
@media (max-width: 567px){
    .customer-account .mid-content-column .my-account .order-details-items .order-details{
        width: 100%;
        overflow-x: scroll;
    }
    .customer-account.sales-order-view .wrapper_main .page-title-wrapper{
        margin-bottom: 0;
    }
    .sales-order-view .order-info li.current{
        padding: 15px;
    }
    .sales-order-view .order-info li a{
        padding: 15px;
    }
}
.sales-order-view .order-info-tabs li a:hover, .sales-order-invoice .order-info-tabs li a:hover, .sales-order-shipment .order-info-tabs li a:hover{
    background-color: transparent;
}
/*.sales-order-view .order-info-tabs li.current, .sales-order-invoice .order-info-tabs li.current, .sales-order-shipment .order-info-tabs li.current{
    background-color: transparent;
}*/
.sales-order-view .order-details .data-table tr.summary-total{
    color: #70787d;
}
.sales-order-view .order-details .data-table tr.summary-total th .summary-collapse{
    line-height: 1.2;
}
.sales-order-view .order-details .data-table tfoot tr th{
    font-weight: 400;
}
.sales-order-view .order-info li a:hover{
    background-color: transparent;
}
.customer-account .my-account .buttons-set .back-link a:hover{
    color: #ff9d32;
}

/* 26-11-2021 */

.sales-order-invoice .wrapper_main .page-title-wrapper .page-title{
    display: none;
}
.sales-order-invoice .mid-content-column .my-account .actions-toolbar{
    width: auto!important;
    float: right!important;
    margin: 0px 0px 0px 0px!important;
    border-top: unset!important;
    padding-top: 0!important;
}
.sales-order-invoice .mid-content-column .my-account .order-details-items.invoice .order-links{
    width: auto;
    float: right;
    position: relative;
    z-index: 1;
}
.sales-order-invoice .order-details-items.invoice .sub-title{
    margin-top: -30px;
    width: 100%;
    float: left;
    margin-bottom: 12px;
}

.sales-order-invoice .mid-content-column .my-account .order-details-items.invoice h3.table-caption{
    margin-bottom: 4px;
}
.sales-order-invoice .my-account .order-details-items.invoice .data-table tr th{
    padding: 2px;
}
.sales-order-invoice .my-account .order-details-items.invoice .data-table tr td{
    padding: 2px;
}
.sales-order-invoice .order-details-items.invoice .data-table tr.summary-total{
    color: #70787d;
}
.sales-order-invoice .order-details-items.invoice .data-table tfoot tr th{
    font-weight: 400;
}

/**/
@media (max-width: 1200px){
    .sales-order-invoice .wrapper_main .page-title-wrapper{
        margin-bottom: 8px;
    }
    .sales-order-invoice .mid-content-column .my-account .actions-toolbar{
        width: 100%!important;
    }
}
@media (max-width: 991px){
    .sales-order-invoice .order-info .order-info-tabs li a{
        padding: 9px;
    }
    .sales-order-invoice .order-info .order-info-tabs li.current{
        padding: 9px;
    }
    .sales-order-invoice .order-info .order-info-tabs li{
        margin: 0px 1px;
    }
    .sales-order-invoice .order-details-items.invoice .order-links .link-print{
        margin-bottom: 0!important;
    }
    .sales-order-invoice .order-details-items.invoice .data-table{
        display: block!important;
        overflow-x: auto;
    }
}
@media (max-width: 576px){
    .sales-order-invoice .order-details-items.invoice .sub-title{
        margin-top: 12px;
    }
    .sales-order-invoice .mid-content-column .my-account .order-details-items.invoice .order-links{
        width: 100%;
    }
}

.sales-order-shipment .mid-content-column .my-account .actions-toolbar{
    width: auto!important;
    float: right!important;
    margin: 0px 0px 0px 0px!important;
    border-top: unset!important;
    padding-top: 0!important;
}
.sales-order-shipment .mid-content-column .my-account .order-details-items a.print.link-print{
    width: auto;
    float: right;
    margin-top: 0;
    position: relative;
    z-index: 1;
}
.sales-order-shipment .mid-content-column .my-account .order-details-items{
    margin-top: 12px;
}
.sales-order-shipment .mid-content-column .my-account .order-details-items .order-title a.print.link-print{
    width: auto;
    float: unset;
}
.sales-order-shipment .mid-content-column .my-account .order-details-items .sub-title{
    margin-top: -32px;
}
.sales-order-shipment .mid-content-column .my-account .order-details-items h3.table-caption{
    margin: 8px 0px 4px 0px;
}
.sales-order-shipment .mid-content-column .my-account .order-details-items .data-table tr th{
    padding: 2px;
}
.sales-order-shipment .mid-content-column .my-account .order-details-items .data-table tr td{
    padding: 2px;
}
@media (max-width: 1200px){
    .sales-order-shipment .wrapper_main .page-title-wrapper{
        margin-bottom: 8px;
    }
}
@media (max-width: 991px){
    .sales-order-shipment .mid-content-column .my-account .actions-toolbar{
        width: 100%!important;
    }
    .sales-order-shipment .wrapper_main .order-info li a{
        padding: 9px;
    }
    .sales-order-shipment .wrapper_main .order-info li.current{
        padding: 9px;
    }
    .sales-order-shipment .wrapper_main .order-info li{
        margin: 0px 1px;
    }
    .sales-order-shipment .mid-content-column .my-account .order-details-items a.print.link-print{
        margin-top: 2px!important;
        width: 100%;
        margin-bottom: 12px!important;
    }
    .sales-order-shipment .mid-content-column .my-account .order-details-items{
        margin-top: 0;
    }
    .sales-order-shipment .mid-content-column .my-account .order-details-items .sub-title{
        margin-top: 0;
    }
}
@media (max-width: 576px){
    .sales-order-shipment .mid-content-column .my-account .order-details-items .order-title a.print.link-print{
        width: 100%;
        margin-top: 12px!important;
    }
    .sales-order-shipment .order-details-items.shipments .data-table{
        display: block!important;
        overflow-x: auto;
    }
}

.customer-account-login .footer{
    margin-top: 0;
    margin-bottom: 0;
}
/*.customer-account-login .footer .footer-img-wave{
    margin-bottom: 0;
}*/
.customer-account-login .wrapper_main{
    padding-bottom: 0;
}

.order-summary .opc-block-summary table.data.table.table-totals tr th.mark{
    border-right: 1px solid #ddd;
    text-align: left;
    background-color: transparent;
    color: #ef7d00;
    font-weight: 300;
}
/*.order-summary .opc-block-summary table.data.table.table-totals tr.grand.totals td{
    background-color: #fcf8e3;
}*/

/*.order-summary .opc-block-summary table.data.table.table-totals tr.grand.totals th,.order-summary .opc-block-summary table.data.table.table-totals tr.grand.totals td{
    border: 1px solid #333;
}*/

.onestepcheckout-index-index .opc-wrapper .opc-col-right .opc-block-summary .items-in-cart > .title{
    position: relative;
    margin-bottom: 0;
}
.onestepcheckout-index-index .opc-wrapper .opc-col-right .opc-block-summary .items-in-cart > .title:before{

    height: 13px;
    width: 13px;
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 18px;
    content: "";
    background-image: url(https://www.myline24.de/skin/frontend/myline/default/shop/images/rightarrow.png);
}

.order-summary .opc-block-summary table.data.table.table-totals tr.grand.totals th.mark strong,.order-summary .opc-block-summary table.data.table.table-totals tr.grand.totals td strong{
    font-weight: 300;
}
.onestepcheckout-index-index .opc-wrapper .opc-col-right .opc-block-summary .items-in-cart > .title{
    cursor: pointer;
}
.onestepcheckout-index-index .opc-wrapper .opc-col-right .opc-block-summary .items-in-cart.active > .title:before {
    background-image: url(https://www.myline24.de/skin/frontend/myline/default/shop/images/downarrow.png);
}


/* 27-11-2021 */

#checkoutSteps .opc-col-left #shipping #checkout-step-shipping .form-list .field.addresses{
    padding-left: 0;
}
#checkoutSteps .opc-col-left #shipping #checkout-step-shipping .shipping-address-item{
    padding: 10px 25px 10px 15px;
    width: 45%!important;
    display: inline-block;
}
.opc-wrapper #billing #checkout-step-billing .form-list .billing-address-form{
    width: 100%;
    display: inline-block;
}
.opc-wrapper #billing #checkout-step-billing .form-list .billing-address-form .field{
    width: 100%;
    padding-left: 140px;
    position: relative;
    display: block;
    margin: 0 0 12px;
    padding-right: 28px;
}
.opc-wrapper #billing #checkout-step-billing .form-list .billing-address-form .field label{
    color: #797979;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 5px;
    position: absolute;
    left: 0;
    top: 3px;
    margin: 0;
}
.opc-wrapper #billing #checkout-step-billing .form-list .billing-address-form .field input{
    height: 26px;
}
.opc-wrapper #billing #checkout-step-billing .form-list .billing-address-form .choice.field{
    padding-left: 10px;
}
.opc-wrapper #billing #checkout-step-billing .form-list .billing-address-form .choice.field input[type="checkbox"]{
    display: none;
}
.opc-wrapper #billing #checkout-step-billing .form-list .billing-address-form .choice.field label{
    padding-left: 25px;
    display: inline-block;
    /*line-height: 20px;*/
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url(../images/checkbox1.png);
    font-weight: normal;
    vertical-align: middle;
    cursor: pointer;
    margin: 0 0 12px;
    width: 100%;
    font-size: 14px;
    position: relative;
}
/*.opc-wrapper #billing #checkout-step-billing .form-list .billing-address-form .choice.field .label{
    padding: 0;
    left: 37px;
    top: 5px;
}*/
.opc-wrapper #billing #checkout-step-billing .form-list .billing-address-form .field select{
    height: 26px;
    border: 1px solid #a3a3a2;
    color: #797979;
    padding: 2px 12px;
}
.opc-wrapper .opc-col-left .field.street{
    margin-bottom: 0;
}
.opc-wrapper .opc-col-left .field.addresses{
    padding-right: 0;
}
.opc-wrapper #checkout-step-shipping .form-list .field.addresses .shipping-address-items {
    padding-right: 0;
    padding-left: 0;
}
.opc-wrapper #checkout-step-shipping .form-list .field.addresses .shipping-address-items .shipping-address-item{
    border: 2px solid transparent;
    font-size: 14px;
    line-height: 30px;
    display: inline-block;
    position: relative;
    vertical-align: top;
    word-wrap: break-word;
}
.opc-wrapper #checkout-step-shipping .form-list .field.addresses .shipping-address-items .shipping-address-item.selected-item{
    border-color: #f07d00;
}
.opc-wrapper #checkout-step-shipping .form-list .field.addresses .shipping-address-items .shipping-address-item.selected-item:after {
    background: #f07d00;
    color: #fff;
    content: '\e610';
    font-family: 'luma-icons';
    height: 27px;
    width: 29px;
    font-size: 19px;
    line-height: 21px;
    padding-top: 2px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
}

.opc-wrapper #shipping #checkout-step-shipping .form-list button.action-show-popup{
    width: auto;
    line-height: 35px;
    height: auto;
    padding: 0 35px;
    float: right;
    background-color: #f07d00!important;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 12px;
}
.opc-wrapper #shipping #checkout-step-shipping .form-list button.action-show-popup span{
    color: #ffffff;
    background: none;
    border: none;
}

@media (max-width: 767px){
    /*.opc-wrapper #checkoutSteps #billing #checkout-step-billing{
        width: 85%;
    }*/
    #checkoutSteps .opc-col-left #shipping #checkout-step-shipping .shipping-address-item{
        width: 48%!important;
    }
}
@media (max-width: 576px){
    #checkoutSteps .opc-col-left #shipping #checkout-step-shipping .shipping-address-item{
        width: 100%!important;
    }
}
@media (max-width: 567px){
    .opc-wrapper #billing #checkout-step-billing .form-list .billing-address-form .field{
        padding-right: 0;
    }
    .opc-wrapper .checkout-shipping-address #checkout-step-shipping .field {
        padding-right: 0;
    }
}

.modal-popup.new-shipping-address-popup{
    overflow: auto;
}
.modal-popup.new-shipping-address-popup .modal-inner-wrap{
    width: 850px;
    display: block;
}
.modal-popup.new-shipping-address-popup .modal-inner-wrap .modal-content{
    width: 850px;
    margin: 0 auto;
    display: block;
}
.modal-popup.new-shipping-address-popup .modal-inner-wrap .modal-header h1.modal-title{
    width: auto;
    display: inline-block;
}
.modal-popup.new-shipping-address-popup .modal-inner-wrap .modal-header .action-close{
    width: auto;
    float: right;
    background-color: transparent;
    margin-top: 8px;
}
.modal-popup.new-shipping-address-popup .modal-inner-wrap .modal-header .action-close span{
    display: none;
}
.modal-popup.new-shipping-address-popup .modal-inner-wrap .modal-content{
    margin: 0 auto;
    display: block;
}
.modal-popup.new-shipping-address-popup .modal-inner-wrap .modal-header .action-close:before{
    color: #ef7d00;
}
.modal-popup.new-shipping-address-popup .form-shipping-address #shipping-new-address-form fieldset.field{
    margin: 0 0 12px;
    display: inline-block;
    width: 100%;
}
.modal-popup.new-shipping-address-popup .form-shipping-address #shipping-new-address-form{
    padding: 0 15px;
    display: inline-block;
    width: 100%;
}
.modal-popup.new-shipping-address-popup .form-shipping-address #shipping-new-address-form .field{
    /*padding-left: 140px;*/
    width: 50%;
    position: relative;
    display: block;
    margin: 0 0 12px;
    padding: 0px 20px;
    float: left;
}
.modal-popup.new-shipping-address-popup .form-shipping-address #shipping-new-address-form .field input,.modal-popup.new-shipping-address-popup .form-shipping-address #shipping-new-address-form .field select{
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #949a9d;
    vertical-align: middle;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.modal-popup.new-shipping-address-popup .form-shipping-address #shipping-new-address-form .field label{
    /*position: absolute;*/
    color: #797979;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 5px;
    /*left: 0;*/
    /*top: 3px;*/
    width: 100%;
}
.modal-popup.new-shipping-address-popup .form-shipping-address #shipping-new-address-form fieldset.field.street{
    margin: 0;
}
.modal-popup.new-shipping-address-popup .form-shipping-address #shipping-new-address-form .field.street .field{
    margin: 0 0 12px;
}
/*.modal-popup.modal-slide .form-shipping-address #shipping-new-address-form .field.mp-6{
    width: 80%;
    margin: 0 auto;
    display: block;
}*/
.modal-popup.new-shipping-address-popup .form-shipping-address #shipping-new-address-form .field label{
    color: #797979;
    font-size: 14px;
    font-weight: normal;
    display: inline-block;
    margin-bottom: 4px;
    padding: 0;
    text-align: left;
}
.modal-popup.new-shipping-address-popup .form-shipping-address #shipping-new-address-form{
    margin-top: 35px;
}
.modal-popup.new-shipping-address-popup .form-shipping-address #shipping-new-address-form .field.choice input[type="checkbox"]{
    display: none;
}
.modal-popup.new-shipping-address-popup .form-shipping-address #shipping-new-address-form .field.choice label{
    padding-left: 25px;
    display: inline-block;
    /*line-height: 20px;*/
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url(../images/checkbox1.png);
    font-weight: normal;
    vertical-align: middle;
    cursor: pointer;
    margin: 0 0 12px;
    width: 100%;
    font-size: 14px;
    position: relative;

}
.modal-popup.new-shipping-address-popup .modal-footer{
    border-top: 1px solid #ccc;
}
.modal-popup.new-shipping-address-popup .modal-footer button.action{
    background-color: #f07d00;
    display: inline-block;
    color: #ffffff;
    font-size: 15px;
    letter-spacing: 1.4px;
    padding: 0 25px;
    line-height: 35px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0 2px #c66800;
}

.opc-wrapper .checkout-shipping-address #checkout-step-shipping .field{
    padding-left: 140px;
}
.opc-wrapper #billing #checkout-step-billing .form-list .billing-address-form .field.street{
    margin-bottom: 0;
}
.opc-wrapper .checkout-shipping-address #checkout-step-shipping .field select{
    border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #a3a3a2;
    height: 26px;
    padding: 0 16px;
    width: 100%;
    box-shadow: none;
    color: #797979;
}
.opc-wrapper .checkout-shipping-address #checkout-step-shipping .field.choice{
    padding-left: 0;
}

.opc-wrapper .order-summary .opc-block-summary .block.items-in-cart{
    border: 1px solid #ddd;
    width: 100%;
    overflow-x: auto;
}

@media (max-width: 1200px){
    .onestepcheckout-index-index .opc-col-right .minicart-items-wrapper #checkout-review-table th{
        padding: 15px 6px!important;
    }
}
@media (max-width: 767px){
    .opc-wrapper #billing #checkout-step-billing .form-list .billing-address-form .choice.field label{
        background-position: 0px -4px;
    }
}
/*@media (max-width: 576px){
    .modal-popup.new-shipping-address-popup .modal-inner-wrap{
        width: 500px;
    }
    .modal-popup.new-shipping-address-popup .modal-inner-wrap .modal-content{
        width: 500px;
    }
}*/
@media (max-width: 567px){
    .modal-popup.new-shipping-address-popup .modal-inner-wrap{
        width: 90%;
    }
    .modal-popup.new-shipping-address-popup .modal-inner-wrap .modal-content{
        width: 90%;
    }
    .modal-popup.new-shipping-address-popup .form-shipping-address #shipping-new-address-form .field{
        padding-left: 0;
        padding-right: 0;
    }
    .modal-popup.new-shipping-address-popup .form-shipping-address #shipping-new-address-form .field label{
        position: unset;
    }
    .modal-popup.new-shipping-address-popup .modal-inner-wrap .modal-header .action-close{
        margin-top: 0;
    }
    .modal-popup.new-shipping-address-popup .form-shipping-address #shipping-new-address-form{
        padding: 0;
    }
    .modal-popup.new-shipping-address-popup .modal-footer button.action.action-save-address{
        margin-bottom: 12px;
    }
    .modal-popup.new-shipping-address-popup .modal-inner-wrap .modal-header h1.modal-title{
        padding-top: 15px;
    }
}
@media (max-width: 350px){
    .onestepcheckout-index-index .opc-col-right .minicart-items-wrapper #checkout-review-table td{
        vertical-align: middle;
    }
    .modal-popup.new-shipping-address-popup .modal-inner-wrap .modal-header h1.modal-title{
        font-size: 24px;
    }
}

/* 29-11-2021 */

.modal-popup.popup-authentication .modal-inner-wrap .block-content{
    width: 100%!important;
    min-width: 100%!important;
}

.opc-wrapper #billing #checkout-step-billing .form-list .billing-address-form .choice.field input[type="checkbox"]:checked + label {
    background-image: url(../images/checkbox1-tick.png);
}
.modal-popup.new-shipping-address-popup .form-shipping-address #shipping-new-address-form .field.choice input[type="checkbox"]:checked + label{
    background-image: url(../images/checkbox1-tick.png);
}

.opc-wrapper .shipping-address-item button.edit-address-link {
    position: unset;
    top: unset;
    right: unset;
    margin-top: unset;
}

.opc-wrapper #checkoutSteps .row-mp{
    margin: 0;
}

.opc-wrapper #checkoutSteps #shipping .step-content{
    padding-top: 0!important;
}

/* changes */

.progrmane_banner_video .moreinfo .video-modal .modal-content .modal-body{
    padding-top: 0!important;
}
.modal-dialog .modal-content .modal-header .close:hover, .modal-dialog .modal-content .modal-header .close:focus, .modal-dialog .modal-content .modal-header .close:active, .modal-dialog .modal-content .modal-header .close.active, .open .dropdown-toggle.modal-dialog .modal-content .modal-header .close{
    background-color: transparent!important;
    border-color: unset!important;
}
.navbar-nav > li .subMenu:after{z-index: 111;}
.footer .footer-link ul li a{font-weight: 300;}
.customer-account-login .login-block.registered-users{display: inline-block;width: 100%;}
/* 2/11/21 */
.col-lg-3.col-sm-6.col-md-3.col-xs-6.mgz-col-md-3 .boxinner .mgz-child:not(:last-child) > .mgz-element-inner { margin-bottom: 0px}
.col-lg-3.col-sm-6.col-md-3.col-xs-6.mgz-col-md-3 .boxinner h6 { line-height : unset}

input.mage-error, select.mage-error, textarea.mage-error {border-color: #ed8380 !important; }
div.mage-error {color: #e02b27;font-size: 1.2rem;margin-top: 7px;}
#loading-message{margin: 2px 0;font-size: 12px;}
#show-message{margin: 2px 0;font-size: 12px;}
/*.product-catgariList .extraCls {min-height: 424px;}*/ /* temparory overwrite until product review decision pending */

/* 3/11/21 */
.category-programme .moreinfo .modal-body{font-family: "AvenirLTStd Light";color: #70787d;}
.category-programme .moreinfo .modal-content{border : unset;}

/* 4/11/21 */
.cms-newsletter .actions .button{font-weight: 300;}
.contact-index-index .main{background: #fff url(../images/bkg_zahlung.png) no-repeat left top;padding: 0 30px 0 300px!important;}

/* 6-12-21 */

.customHeaderUniqClass #header-search .input-box .search-button{
    opacity: 1;
}
#search_mini_form .search-autocomplete{
    top: 78%;
}
#search_mini_form .search-autocomplete ul li{
    padding: 6px 4px;
}
.button.disabled, .button[disabled], fieldset[disabled] .button {
    cursor: pointer;
    pointer-events: auto;
    opacity: 1;
    filter: alpha(opacity=1);
    -webkit-box-shadow: 0 2px #c66800;
    box-shadow: 0 2px #c66800;
}

#search_mini_form .search-autocomplete ul li span.qs-option-name{
    width: 80%;
    float: left;
    font-size: 14px;
    line-height: 1.2;
    color: #949a9d;
}
#search_mini_form .search-autocomplete ul li span.amount{
    width: 20%;
    float: right;
    font-size: 14px;
    color: #949a9d;
    text-align: right;
}
.quick-access ul li .search-autocomplete li{
    width: 100%;
    float: left;
}
.search-autocomplete li.selected, .search-autocomplete li.selected:hover, .search-autocomplete li.selected:focus{
    background-color: #fff;
    border-color: #ddd;
}

.contact-index-index .main-container .main .content{
    padding-top: 0;
}

.contact-index-index .main-container.col1-layout{
    margin-left: -15px;
    margin-right: -15px;
}
.contact-index-index{
    font-family: Lato, Helvetica, Arial, sans-serif;
    line-height: 1.5;
    color: #70787d;
}
.contact-index-index .form.contact ul li {
    padding: 10px 0 5px;
}

.contact-index-index .form.contact ul li .input-box textarea{
    height: auto;
}

@media (max-width: 992px){
    .contact-index-index .main {
        background: 0 0;
        padding: 0 30px!important;
    }
    .contact-index-index .customHeaderUniqClass .navbar-brand{
        margin-bottom: 20px!important;
    }
    .contact-index-index .customHeaderUniqClass .navbar-toggle{
        left: 0!important;
    }
}
@media (max-width: 767px){
    .contact-index-index .mob-search .form-control {
        height: 34px!important;
    }
}

.contact-index-index .wrapper.wrapper_main{
    margin-bottom: 0;
}
/*.mgz-element-column > .mgz-element-inner{
    padding: 0;
}*/

.catalog-product-view .sale-flag{
    top: 75px;
    right: 60px;
}

#zahlung-versand .modal-body{
    font-family: Lato,Helvetica,Arial,sans-serif;
}
#zahlung-versand .modal-dialog .modal-content .modal-body{
    overflow: hidden;
}
#zahlung-versand .modal-content .modal-body h3 {
    line-height: 46px;
    font-size: 35px;
    color: #f07e02;
    font-weight: normal;
    margin: 0px 0 24px 0;
}
#zahlung-versand .modal-dialog .modal-content .modal-header .close:hover,
#zahlung-versand .modal-dialog .modal-content .modal-header .close:focus,
#zahlung-versand .modal-dialog .modal-content .modal-header .close:active,
#zahlung-versand .modal-dialog .modal-content .modal-header .close.active,
#zahlung-versand .open .dropdown-toggle.modal-dialog .modal-content .modal-header .close {
    color: #fff!important;
    background-color: #c66800!important;
    border-color: #321a00!important;
}
.modal-popup.new-shipping-address-popup .modal-inner-wrap .modal-header h1{
    font-size: 36px;
    font-weight: bold;
    line-height: 1.2;
    text-align: left;
    letter-spacing: unset;
    margin-bottom: 10px;
    margin-top: 20px;
    letter-spacing: 0.7px;
    padding-left: 15px;
}
@media (max-width: 991px){
    .catalog-product-view .sale-flag{
        right: 80px;
    }
    .page-products .customHeaderUniqClass .navbar-brand{
        margin-bottom: 20px!important;
    }
    .page-products .customHeaderUniqClass .navbar-toggle{
        left: 0!important;
    }
    .modal-popup.new-shipping-address-popup .modal-inner-wrap{
        width: 90%;
    }
    .modal-popup.new-shipping-address-popup .modal-inner-wrap .modal-content{
        width: 90%;
    }
    .modal-popup.new-shipping-address-popup .form-shipping-address #shipping-new-address-form{
        padding: 0 0px;
    }
}
@media (max-width: 767px){
    .catalog-product-view .sale-flag{
        top: 95px;
    }
    .page-products .mob-search .form-control {
        height: 34px!important;
    }

}
@media (max-width: 567px){
    .catalog-product-view .sale-flag{
        top: 48px;
    }
    .modal-popup.new-shipping-address-popup .form-shipping-address #shipping-new-address-form .field{
        width: 100%;
    }
    .modal-popup.new-shipping-address-popup .modal-inner-wrap .modal-header h1{
        font-size: 32px;
    }
}

.catalog-category-view .left-manu .simple-info p {
    padding: 10px;
}


/* 7-12-21 */

body.customer-account-create,body.customer-account-login{color: #70787d};

/* 8-12-2021 */

aside.modal-popup.recipe-recommend .modal-inner-wrap{
    width: 992px !important;
    margin: 0 auto !important;
    -webkit-box-shadow: 0 5px 15px rgb(0 0 0 / 50%);
    box-shadow: 0 5px 15px rgb(0 0 0 / 50%);
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-radius: 6px;
    outline: 0;
}

.modal-popup.recipe-recommend .modal-inner-wrap .modal-header .action-close{
    float: right;
    background: transparent;
    width: 32px;
    height: 32px;
}
.modal-popup.recipe-recommend .modal-inner-wrap .modal-header .action-close:before{
    color: #ef7d00;
    font-size: 23px;
}
.modal-popup.recipe-recommend .modal-inner-wrap .modal-header .action-close span{
    display: none;
}

.modal-popup.recipe-recommend._show{
    overflow-x: hidden;
    overflow-y: auto;
}


.modal-popup.recipe-recommend .modal-inner-wrap{
    width: 992px;
    margin: 30px auto;
    -webkit-box-shadow: 0 5px 15px rgb(0 0 0 / 50%);
    box-shadow: 0 5px 15px rgb(0 0 0 / 50%);
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-radius: 6px;
    outline: 0;
}
.modal-popup.recipe-recommend .modal-inner-wrap .modal-header{
    border-bottom: unset!important;
}
.modal-popup.recipe-recommend .modal-inner-wrap .modal-header .action-close{
    float: right;
    background: transparent;
    width: 32px;
    height: 32px;
    padding-top: 8px;
}
.modal-popup.recipe-recommend .modal-inner-wrap .modal-header .action-close:before{
    color: #ef7d00;
    font-size: 23px;
}
.modal-popup.recipe-recommend .modal-inner-wrap .modal-header .action-close span{
    display: none;
}
.modal-popup.recipe-recommend .modal-inner-wrap .modal-body{
    padding: 20px 32px 25px 60px !important;
    font-family: 'open_sanslight';
    color: #70787d;
}
.modal-popup.recipe-recommend .modal-inner-wrap .modal-body #popup-recommend h3{
    margin: 0;
}
.modal-popup.recipe-recommend .modal-inner-wrap #recipe-recommend-form ul li .field label{
    font-size: 10px;
    font-weight: normal;
    margin: 0px;
    font-family: "open_sanslight";
    position: relative;
    margin-bottom: 0;
}

/* 9-12-2021 */
@media (max-width: 1180px){
    .modal-popup.recipe-recommend .modal-inner-wrap{
        width: 87%;
    }
    .modal-popup.recipe-recommend .modal-inner-wrap .modal-body{
        padding: 20px 30px 25px !important;
    }
}
@media (max-width: 767px){
    .modal-popup.recipe-recommend .modal-inner-wrap{
        width: 97%;
        margin: 10px auto;
    }
}
@media (max-width: 567px){
    .modal-popup.recipe-recommend .modal-inner-wrap{
        width: 93.5%;
        margin: 13px auto;
    }
    .modal-popup.new-shipping-address-popup .modal-inner-wrap .modal-content{
        width: 82%;
    }
}

@media (max-width: 400px){
    .modal-popup.recipe-recommend .modal-inner-wrap .modal-body #popup-recommend h3 {
        font-size: 25px !important;
    }
}

@media (max-width: 300px){
    .modal-popup.recipe-recommend .modal-inner-wrap {
        width: 91.5%;
    }
}

/* 10-12-2021 */

.breadcrumbs{
    padding-bottom: 20px;
    margin: 0px 0 15px 0;
}
.breadcrumbs ul{
    padding: 0;
    margin: 0;
}
.breadcrumbs ul li{
    list-style: none;
    display: inline-block;
    line-height: 20px;
    color: #ef7d00;
    font-size: 11px;
}
.breadcrumbs ul li strong{
    list-style: none;
    display: inline-block;
    line-height: 20px;
    color: #ef7d00;
    font-size: 11px;
}
.breadcrumbs ul li a{
    color: #797979;
    line-height: 20px;
    padding: 0 5px 0 0px;
    font-size: 11px;
}
.modal-popup .modal-header{
    border: 0;
}
.modal-popup.productAddToInPopUp .modal-inner-wrap .modal-content .modal-body {
    overflow: hidden;
    padding: 0 1px 20px 1px !important;
}

.modal.bs-example-modal-md8 .modal-content .modal-header .close{
    margin: 0px 2px 0 0 !important;
}
.moreinfo .modal-content .modal-body .infoform .radioBoxinner{
    max-width: 49%;
    vertical-align: top;
}

/* */

.modal-popup.confirm .modal-inner-wrap{
    width: 850px;
    box-shadow: 0 5px 15px rgb(0 0 0 / 50%);
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-radius: 6px;
    outline: 0;
    position: relative;
    -webkit-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    -o-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    max-width: 992px!important;
    margin: 30px auto;
}
.modal-popup.confirm .modal-inner-wrap .modal-content{
    width: 850px;
}
.modal-popup.confirm .modal-inner-wrap .modal-header button{
    background: none;
    color: #ef7d00;
    box-shadow: none;
    border-radius: 0 !important;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    white-space: nowrap;
    margin: 0 5px;
    font-weight: normal;
    border: none;
    line-height: 1;
    float: right;
    position: relative;
    z-index: 5;
    padding: 0;
    font-size: 32px !important;
    height: 34.5px !important;
    width: 34.5px !important;
    border-color: #703a00;
    padding-top: 8px;
}
.modal-popup.confirm .modal-inner-wrap .modal-header button span{
    display: none;
}
.modal-popup.confirm .modal-inner-wrap .modal-content{
    padding: 0px 20px;
}
.modal-popup.confirm .modal-inner-wrap .modal-content div{
    font-size: 24px;
    color: #ef7d00;
    line-height: 30px;
    display: inline-block;
    width: 100%;
    text-align: center;
    margin: 40px 0px;
}
.modal-popup.confirm .modal-inner-wrap .modal-footer button.action-secondary,.modal-footer button.action-primary{
    background: #ef7d00;
    font-size: 16px;
    color: #fff;
    margin: 0px 0 24px;
    line-height: 37px;
    width: auto;
    float: right;
    border: none;
    border-radius: 4px;
    padding: 4px 15px;
    margin-right: 15px;
}
.modal-popup.confirm .modal-inner-wrap .modal-header button:before{
    color: #ef7d00;
    font-size: 16px;
}
.modal-popup.confirm .modal-inner-wrap .modal-footer button.action-secondary{
    margin-right: 0;
}
.modal-popup.confirm .modal-footer{
    padding: 0px 20px;
    border-top: unset;
}

@media (max-width: 991px){
    .modal-popup.confirm .modal-inner-wrap{
        width: 90%;
    }
    .modal-popup.confirm .modal-inner-wrap .modal-content{
        width: 90%;
        margin: 0 auto;
    }
}



.addresses-list .customer-addresses-toolbar .pager .toolbar-amount{
    width: 49%;
    display: inline-block;
    text-align: left;
}
.addresses-list .customer-addresses-toolbar .pager{
    border-top: 0;
}
.addresses-list .customer-addresses-toolbar .pager .limiter{
    width: 49%;
}
.modelbook .modal-content .modal-body{
    display: inline-block;
    width: 100%;
}

/*.modal-header .close:hover, .modal-header .close:focus, .modal-header .close:active, .modal-header .close.active {
  background-color: #c66800!important;
  border-color: #321a00!important;
  color: #fff!important;
}*/


.opc-wrapper #checkout-step-shipping .form-list .field.addresses .shipping-address-items .shipping-address-item{
    padding: 10px 25px 30px 15px!important;
}
.opc-wrapper #checkout-step-shipping .form-list .field.addresses .shipping-address-items .shipping-address-item .edit-address-link{
    top: auto;
    bottom: 0;
    background-color: transparent;
    right: 8px;
}
.opc-wrapper #checkout-step-shipping .form-list .field.addresses .shipping-address-items .shipping-address-item .edit-address-link span{
    color: #f07d00;
}
.opc-wrapper #checkout-step-shipping .form-list .field.addresses .shipping-address-items .shipping-address-item .edit-address-link:hover{
    text-decoration: underline;
    text-decoration-color: #f07d00;
}

/* 14-12 */

.one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail .product .content{
    padding-top: 5px;
}
.one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail .product.options .toggle{
    position: relative;
    padding-right: 20px;
    color: #ef7d00;
    font-size: 13px;
}
.one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail .product.options .toggle:before {
    height: 13px;
    width: 13px;
    display: inline-block;
    position: absolute;
    right: 0px;
    top: 4px;
    content: "";
    background-image: url(https://www.myline24.de/skin/frontend/myline/default/shop/images/downarrow.png);
}
.one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail .product.options.active .toggle:before{
    transform: rotate(180deg);
}
.one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail .product.options .content strong.subtitle{
    display: none;
}
.one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail .product.options{
    padding-top: 18px;
}
.one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail .product.options .toggle:hover{
    cursor: pointer;
}
.one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail .product.options .content .item-options dt.label{
    font-size: 11px;
    color: #ef7d00;
    font-weight: normal;
    margin-bottom: 4px;
}
.one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail .product.options .content .item-options dd{
    margin-bottom: 12px;
}
.one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail .product.options .content .item-options{
    margin: 0;
}
.opc-wrapper .button-action.edit{display: none;}
.testimonial-index-index .page-title-wrapper .page-title, .myline_studiofinder-search-find .page-title-wrapper .page-title{display: none;}

/* 20-1-2022 */

/* nrshipping-settings-container */

.nrshipping-settings-container{border: 2px solid;padding: 20px;margin: 1em 0; border-color: rgb(240, 125, 0)!important;}
.nrshipping-settings-container .nrshipping-settings{}
.nrshipping-settings-container .nrshipping-settings h3.title{ margin-top: 0; }
.nrshipping-settings-container .nrshipping-settings > img{ margin-bottom: 1.5rem; }
.nrshipping-settings-container .nrshipping-settings .field-note{ padding-right: 20px;margin: 5px 0 0 0;display: inline-block; }
.nrshipping-settings-container .nrshipping-settings .asterisk {font-size: 1.2rem;}
.locationfinder-option{margin: 15px 0px;}
.locationfinder-option #showLocationfinder{width: auto;line-height: 35px;height: auto;padding: 0 35px;background-color: #f07d00!important; color: #ffffff!important; }
.nrshipping-settings-container .field .label{color: #797979;font-size: 14px;font-weight: normal;margin-bottom: 5px;margin: 0;width: auto;display: inline-block;text-align: left;font-weight: 500; white-space: unset;}
.nrshipping-settings-container .field > .label{padding: 0;font-weight: normal;}
.nrshipping-settings > .shipping-option-label{margin-top: 12px;}
/*.nrshipping-settings-container .field .label span{text-align: left;width: 100%;float: left;}*/
.nrshipping-settings-container .field .control input{border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;-webkit-border-radius: 5px;border: 1px solid #a3a3a2;height: 26px;padding: 0 16px;width: 100%;box-shadow: none;color: #797979;display: block;font-size: 14px;line-height: 1.42857143;vertical-align: middle;background-color: #fff;background-image: none;}
.nrshipping-checkbox input{display: none;visibility: hidden;position: absolute;}
.nrshipping-settings-container h4.shipping-option-label{margin-bottom: 8px;display: inline-block;line-height: 1.3;}
.nrshipping-checkbox .label{padding-left: 25px;display: inline-block;line-height: 20px;background-repeat: no-repeat;background-position: 0 0;background-image: url(../images/checkbox1.png);font-weight: normal;vertical-align: middle;cursor: pointer;margin: 0 0 12px;width: 100%;font-size: 14px;position: unset;}
.nrshipping-checkbox input[type=checkbox]:checked + .label {background-image: url(../images/checkbox1-tick.png);}
.nrshipping-settings-container .field #tooltip-label{padding-left: 0; padding-top: 5px;}
.nrshipping-radioset-styled input:checked + label {background: rgb(240, 125, 0)!important;color: #ffffff;}

.nrshipping-settings-container .field .control._with-tooltip {
    position: relative;
}

.nrshipping-settings-container .field-tooltip {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 1px;
}
.nrshipping-settings-container .field-tooltip .label {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.nrshipping-settings-container .field-tooltip {
    cursor: pointer;
}
.nrshipping-settings-container .field-tooltip .field-tooltip-action {
    display: inline-block;
    text-decoration: none;
    color: #333;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    font-size: 1.4rem;
}
.nrshipping-settings-container .field-tooltip .field-tooltip-action::before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    content: '\e623';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.nrshipping-settings-container .field-tooltip .field-tooltip-content {
    background: #f4f4f4;
    border: 1px solid #999;
    border-radius: 1px;
    font-size: 14px;
    padding: 12px;
    width: 270px;
    display: none;
    left: 38px;
    position: absolute;
    text-transform: none;
    top: -9px;
    word-wrap: break-word;
    z-index: 2;
    color: #333;
    font-weight: 400;
    line-height: 1.42857143;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
}
.nrshipping-settings-container .field-tooltip .field-tooltip-action::before {
    padding-left: 1px;
}
.nrshipping-settings-container .field-tooltip._active .field-tooltip-content {
    display: block;
}
.nrshipping-settings-container .field-tooltip .field-tooltip-content::before,.nrshipping-settings-container .field-tooltip .field-tooltip-content::after {
    border: 10px solid transparent;
    border-right-color: transparent;
    height: 0;
    width: 0;
    border-right-color: #f4f4f4;
    left: -20px;
    top: 12px;
    content: '';
    display: block;
    position: absolute;
    z-index: 3;
}
.nrshipping-settings-container .field-tooltip .field-tooltip-content::before {
    border-right-color: #666;
}
.nrshipping-settings-container .field-tooltip .field-tooltip-content::after {
    border-right-color: #f4f4f4;
    width: 1px;
    z-index: 4;
}

/* dhllocationfinder popup */
.modal-popup.dhllocationfinder .modal-inner-wrap{
    max-width: 850px;
    width: 992px;
    -webkit-box-shadow: 0 5px 15px rgb(0 0 0 / 50%);
    box-shadow: 0 5px 15px rgb(0 0 0 / 50%);
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-radius: 6px;
    outline: 0;
}
.modal-popup.dhllocationfinder .modal-inner-wrap .modal-header{
    width: 100%;
    display: inline-block;
}
.modal-popup.dhllocationfinder .modal-inner-wrap .modal-header .action-close{
    float: right;
    background-color: transparent;
}
.modal-popup.dhllocationfinder .modal-inner-wrap .modal-header .action-close span{
    display: none;
}
.modal-popup.dhllocationfinder .action-close:before{
    font-size: 23px;
    color: #ef7d00;
}
.modal-popup.dhllocationfinder .modal-content{
    max-width: 850px;
    padding: 0px 35px 25px 35px;
}
.modal-popup.dhllocationfinder #modal-locationfinder-search{
    margin: 0 0 15px 0;
}
.modal-popup.dhllocationfinder #modal-locationfinder-search .search-inputs div{
    width: 48%;
    margin: 0 10px 10px 0;
    display: inline-block;
}
.modal-popup.dhllocationfinder #modal-locationfinder-search .search-inputs div:nth-child(2),.modal-popup.dhllocationfinder #modal-locationfinder-search .search-inputs div:nth-child(4){
    margin-right: 0;
}
.modal-popup.dhllocationfinder #modal-locationfinder-search .search-inputs label{
    font-weight: 600;
}
.modal-popup.dhllocationfinder #modal-locationfinder-search .search-inputs div input,.modal-popup.dhllocationfinder #modal-locationfinder-search .search-inputs div select{
    border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    -webkit-border-radius: 0px;
    border: 1px solid #a3a3a2;
    height: 26px;
    padding: 0 16px;
    width: 100%;
    box-shadow: none;
    color: #797979;
    font-size: 14px;
    line-height: 1.42857143;
    vertical-align: middle;
    background-color: #fff;
}
#modal-locationfinder-search .btn-primary {
    margin: 0 0 0 5px;
    width: auto;
    line-height: 35px;
    height: auto;
    padding: 0 35px;
    background-color: #f07d00;
    color: #ffffff;
    background-image: unset;
}
#modal-locationfinder-map {
    height: 600px;
    max-height: 80vh;
}
#modal-locationfinder-map .location-filter-label {
    display: flex;
    align-items: center;
    padding: 0 5px;
    background: white
}


/* 4-2-2022 */

/*#checkout-step-shipping .field .control._with-tooltip,#checkout-step-billing .field .control._with-tooltip,#opc-new-shipping-address .field .control._with-tooltip{
  position: relative;
}

#checkout-step-shipping .field-tooltip,#checkout-step-billing .field-tooltip,#opc-new-shipping-address .field-tooltip {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 1px;
}
#checkout-step-shipping .field-tooltip .label,#checkout-step-billing .field-tooltip .label,#opc-new-shipping-address .field-tooltip .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
#checkout-step-shipping .field-tooltip,#checkout-step-billing .field-tooltip,#opc-new-shipping-address .field-tooltip {
  cursor: pointer;
}
#checkout-step-shipping .field-tooltip .field-tooltip-action,#checkout-step-billing .field-tooltip .field-tooltip-action,#opc-new-shipping-address .field-tooltip .field-tooltip-action {
  display: inline-block;
  text-decoration: none;
  color: #333;
  font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  font-size: 1.4rem;
  margin-right: -25px;
  margin-top: -2px;
}
#opc-new-shipping-address #shipping-new-address-form .field-tooltip .field-tooltip-action{
  margin-top: 0;
}
#checkout-step-shipping .field-tooltip .field-tooltip-action::before,#checkout-step-billing .field-tooltip .field-tooltip-action::before,#opc-new-shipping-address .field-tooltip .field-tooltip-action::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  content: '\e623';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
#checkout-step-shipping .field-tooltip .field-tooltip-content,#checkout-step-billing .field-tooltip .field-tooltip-content,#opc-new-shipping-address .field-tooltip .field-tooltip-content {
  background: #f4f4f4;
  border: 1px solid #999;
  border-radius: 1px;
  font-size: 14px;
  padding: 12px;
  width: 270px;
  display: none;
  left: 38px;
  position: absolute;
  text-transform: none;
  top: -9px;
  word-wrap: break-word;
  z-index: 2;
  color: #333;
  font-weight: 400;
  line-height: 1.42857143;
  font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
  min-height: 46px;
  margin-top: -2px;
}
#opc-new-shipping-address .field-tooltip .field-tooltip-content{
  margin-top: 0;
  left: auto;
  right: 15px;
}
#checkout-step-shipping .field-tooltip .field-tooltip-action::before,#checkout-step-billing .field-tooltip .field-tooltip-action::before,#opc-new-shipping-address .field-tooltip .field-tooltip-action::before {
  padding-left: 4px;
}
#checkout-step-shipping .field-tooltip._active .field-tooltip-content,#checkout-step-billing .field-tooltip._active .field-tooltip-content,#opc-new-shipping-address .field-tooltip._active .field-tooltip-content {
  display: block;
}
#checkout-step-shipping .field-tooltip .field-tooltip-content::before,#checkout-step-shipping .field-tooltip .field-tooltip-content::after,
#checkout-step-billing .field-tooltip .field-tooltip-content::before,#checkout-step-billing .field-tooltip .field-tooltip-content::after,
#opc-new-shipping-address .field-tooltip .field-tooltip-content::before,#opc-new-shipping-address .field-tooltip .field-tooltip-content::after {
  border: 10px solid transparent;
  border-right-color: transparent;
  height: 0;
  width: 0;
  border-right-color: #f4f4f4;
  left: -20px;
  top: 12px;
  content: '';
  display: block;
  position: absolute;
  z-index: 3;
}
#opc-new-shipping-address .field-tooltip .field-tooltip-content::before,#opc-new-shipping-address .field-tooltip .field-tooltip-content::after{
  left: auto;
  right: -20px;
  transform: rotate(180deg);
}
#checkout-step-shipping .field-tooltip .field-tooltip-content::before,#checkout-step-billing .field-tooltip .field-tooltip-content::before,#opc-new-shipping-address .field-tooltip .field-tooltip-content::before {
  border-right-color: #666;
}
#checkout-step-shipping .field-tooltip .field-tooltip-content::after,#checkout-step-billing .field-tooltip .field-tooltip-content::after,#opc-new-shipping-address .field-tooltip .field-tooltip-content::after {
  border-right-color: #f4f4f4;
  width: 1px;
  z-index: 4;
}*/

/*#checkout-step-shipping #customer-email-fieldset .field-tooltip .field-tooltip-action{ display: none; }*/


.opc-wrapper-opc .opc-col-left .form-login .field {margin-bottom: 12px!important;}

/* 7-2-2022 */
/*.opc-wrapper .opc-col-left .step-content .form-list form .field.date button.ui-datepicker-trigger{
  position: absolute;
  right: -27px;
  top: 4px;
}*/
.opc-wrapper .opc-col-left .step-content .form-list form .field.date button.ui-datepicker-trigger{
    position: absolute;
    right: -27px;
    top: 4px;
}
#opc-new-shipping-address #co-shipping-form .field.date .control{
    position: relative;
}
#opc-new-shipping-address #co-shipping-form .field.date .ui-datepicker-trigger{
    position: absolute;
    right: -27px;
    top: 7px;
}
.checkout-agreements .checkout-agreement .agree div.mage-error{
    padding-left: 25px;
    color: #dc0000 !important;
}
.one-step-checkout-wrapper .form.form-login #customer-email-fieldset .field .field-tooltip.toggle{
    display: none;
}
.opc-wrapper-opc h3 img{ margin: -10px 0px 0 0; }

.studiofinder-result-wrapper #results{
    font-family: Lato, Helvetica, Arial, sans-serif;
    color: #70787d;
}
.fieldset>.field.required>.label:after, .fieldset>.fields>.field.required>.label:after, .fieldset>.field._required>.label:after, .fieldset>.fields>.field._required>.label:after, .field.street .field._required .label:after {
    content: '*';
    color: #797979;
    font-size: 1.2rem;
    /*margin: 0 0 0 5px;*/
    font-weight: 600;
}
.opc-wrapper #checkoutSteps .opc-col-left .field.date.validated{
    background: transparent;
}



._has-datepicker ~ .ui-datepicker-trigger {
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-shadow: none;
    font-weight: 400;
    display: block;
    text-decoration: none;
    display: inline-block;
    margin-top: -4px;
    vertical-align: middle;
}
._has-datepicker ~ .ui-datepicker-trigger:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 23px;
    line-height: 23px;
    color: #7d7d7d;
    content: '\e612';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}
._has-datepicker ~ .ui-datepicker-trigger > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}



/* 21-1-2022 = nrshipping-settings-container responsive */
@media (max-width: 1200px){
    .nrshipping-settings-container .field .control input{
        font-size: 12px;
    }
}
@media (max-width: 991px){
    .nrshipping-settings-container .field-tooltip{
        right: -18px;
    }
    .nrshipping-settings-container .field-tooltip .field-tooltip-content{
        left: auto;
        right: 38px;
    }
    .nrshipping-settings-container .field-tooltip .field-tooltip-content::before, .nrshipping-settings-container .field-tooltip .field-tooltip-content::after{
        right: -20px;
        left: auto;
        border-left-color: #f4f4f4;
    }
    .nrshipping-settings-container .field-tooltip .field-tooltip-content::before {
        border-left-color: #666;
        border-right-color: transparent;
    }
    .nrshipping-settings-container .field-tooltip .field-tooltip-content::after{
        border-left-color: #f4f4f4;
        border-right-color: transparent;
    }
    .nrshipping-settings-container .field .control input{
        width: 98%;
    }
    .modal-popup.dhllocationfinder .modal-inner-wrap{
        width: 700px;
        max-width: 700px;
    }
    .modal-popup.dhllocationfinder .modal-content{
        max-width: 700px;
    }
    #modal-locationfinder-map{height: 400px;}
}
@media (max-width: 767px){
    .nrshipping-settings-container .field .control input {font-size: 14px;}
    .modal-popup.dhllocationfinder .modal-inner-wrap{width: 520px;max-width: 520px;}
    .modal-popup.dhllocationfinder .modal-content{max-width: 520px; }
}
@media (max-width: 540px){
    .modal-popup.dhllocationfinder .modal-inner-wrap{width: 90%;max-width: 100%;}
    .modal-popup.dhllocationfinder .modal-content{max-width: 100%; }
    .modal-popup.dhllocationfinder #modal-locationfinder-search .search-inputs div{width: 100%;margin-right: 0;}
    .modal-popup.dhllocationfinder .modal-content{padding: 0px 25px 25px 25px;}
    #modal-locationfinder-map{height: 300px;}
}
@media (max-width: 300px){
    .nrshipping-settings-container{ padding: 12px; }
    .nrshipping-settings-container .field-tooltip { right: -8px; }
    .nrshipping-settings-container .field-tooltip .field-tooltip-content{ width: auto; min-width: 200px; }
    .nrshipping-settings-container .field .control input {width: 94%;}
    .modal-popup.dhllocationfinder .modal-content {padding: 0px 20px 25px 20px;}
}


#checkout-step-shipping .form-list form .field .label{ padding-left: 0; }
#payment #checkout-step-payment{ padding: 0!important; }
#checkout-payment-method-load .payment-method._active .payment-method-content dd ul .creditcard_form .fieldset li iframe{
    width: 100%!important;
}
#checkout-payment-method-load .payment-method._active .payment-method-content dd ul .creditcard_form .fieldset li .v-fix #cardexpiremonth iframe{
    width: 115px!important;
}
#checkout-payment-method-load .payment-method._active .payment-method-content dd ul .creditcard_form .fieldset li .v-fix #cardexpireyear iframe{
    width: 95px!important;
}
#checkout-payment-method-load .payment-method._active .payment-method-content dd ul .creditcard_form .fieldset li .cvv #cardcvc2 iframe{
    width: 52px!important;
}
.opc-wrapper-opc #payment h3{ margin-bottom: 15px; }
.opc-payment .payment-method-content .checkout-agreements-block{ padding-top: 0!important; }
@media (max-width: 767px){
    .customHeaderUniqClass.header {
        height: auto!important;
    }
    #recipe_rating_modal{ padding-right: 0!important; }
}
@media (max-width: 567px){
    .opc-wrapper-opc .opc-col-left .field{
        padding-right: 0;
    }
    .topBanner .guess-generator-loader .inner_loader img{ min-height: auto; }
}
@media (max-width: 400px){
    #payone_payolution_invoice_form .field.number span{ display: block; text-align: left; }
}
/* wrapper & wrapper_main & footer minus changes - 21/1/2022 start for all page*/

.wrapper.wrapper_main {
    margin-bottom: 0px;
}
.InnerPageFooter.footer {
    margin-top: 0px;
}

/* wrapper & wrapper_main & footer minus changes - 21/1/2022 end for all page */

#billing.checkout-billing-address h3{
    margin-right: 10px;
}

/* 25-1-2022 */

.seller-slide.owl-carousel .owl-item img{
    width: 100%!important;
}
@media (max-width: 991px){
    .cms-home #banner{
        padding-top: 0;
    }
    .myline_theme-press-index .wrapper.wrapper_main{
        margin-bottom: 80px;
    }
}
@media (max-width: 767px){
    .cms-home #banner {
        margin-top: 0px;
    }
    .mylinegenerator-index-index .content.content2 {
        padding-top: 0px!important;
    }
    .mylinegenerator-recipelist-index .content.content2 {
        padding-top: 0px!important;
    }
    .mylinegenerator-view-index .content.content2 {
        padding-top: 0px!important;
    }
    .mylinegenerator-view-index .wrapper{
        padding-top: 128px;
    }
    .checkout-cart-index .wrapper.wrapper_main {
        padding-top: 109px;
    }
    .onestepcheckout-index-index .wrapper.wrapper_main {
        padding-top: 130px;
    }
    .mylinegenerator-index-index .wrapper{
        padding-top: 128px;
    }
    .mylinegenerator-recipelist-index .wrapper{
        padding-top: 128px;
    }
    .customer-account-login .wrapper.wrapper_main {
        padding-top: 130px;
    }
    .customer-account-login .wrapper-container{
        margin-bottom: -57px;
        padding-bottom: 52px;
    }
    .customer-account-login .footer{
        margin-top: -20px;
    }
    /*.footer .footer-img-wave {
      margin-bottom: 0px;
    }*/
    .customer-account-logoutsuccess .wrapper.wrapper_main{
        padding-top: 145px;
    }
    .myline_studiofinder-search-find .content.content2{
        padding-top: 0;
    }
    .myline_theme-press-index .wrapper.wrapper_main{
        margin-bottom: 0px;
    }
    .products-block .products-leftpart .second-img{
        margin-left: 0;
    }
    /*#checkout-step-shipping .field-tooltip .field-tooltip-content, #checkout-step-billing .field-tooltip .field-tooltip-content{
      left: auto;
      right: 15px;
    }
    #checkout-step-shipping .field-tooltip .field-tooltip-content::before, #checkout-step-shipping .field-tooltip .field-tooltip-content::after, #checkout-step-billing .field-tooltip .field-tooltip-content::before, #checkout-step-billing .field-tooltip .field-tooltip-content::after{
      left: auto;
      right: -20px;
      transform: rotate(180deg);
    } */
}
@media (max-width: 576px){
    /*#checkout-step-shipping .field-tooltip .field-tooltip-action, #checkout-step-billing .field-tooltip .field-tooltip-action{
      margin-right: 0;
    }
    #checkout-step-shipping .field-tooltip .field-tooltip-content, #checkout-step-billing .field-tooltip .field-tooltip-content{
      right: 38px;
    }*/
}
.category-programme .footer .footer-img-wave{
    margin-bottom: 0;
}
.discover-part .counterimage .counter2,.discover-part .counterimage .counter3 {
    color: #F07D00;
    font-size: 135px;
    font-family: 'HelveticaLight';
    line-height: 100px;
    height: auto;
    float: left;
}
.customer-account-logoutsuccess .page-title h1{ font-weight: 700; }

@media (max-width: 479px){
    .footer .footer-left {
        text-align: center;
    }
    .customer-account-login .footer{
        margin-top: 0px;
    }
}

@media (max-width: 350px){
    /*#opc-new-shipping-address #shipping-new-address-form .field-tooltip .field-tooltip-content{
      width: 200px;
    }
    #checkout-step-shipping .field-tooltip .field-tooltip-content, #checkout-step-billing .field-tooltip .field-tooltip-content{
      width: 200px;
    }
    #opc-new-shipping-address #shipping-new-address-form .field-tooltip .field-tooltip-action::before{
      padding-left: 2px;
    }*/
}

/* 22-2-2022 */

.cms-page-view .breadcrumbs{
    margin-bottom: 0;
    padding-bottom: 0;
}
.cms-page-view .breadcrumbs ul{
    padding: 8px 15px;
}
.cms-page-view .breadcrumbs strong {
    font-weight: 400;
    color: #70787d;
    font-size: 14px;
    line-height: 1.5;
}
.cms-page-view .breadcrumbs ul li a{
    color: #ef7d00;
    font-size: 14px;
    line-height: 1.5;
    padding: 0;
}
.cms-page-view .breadcrumbs ul > li + li::before{
    font-size: 15px;
}
.cms-page-view .breadcrumbs ul li{
    line-height: initial;
}


/* 3-3-2022 */

.topBanner .owl-carousel .owl-item img {
    width: 100%!important;
}
.sliderBlock .popup-slide.owl-carousel .owl-item img{
    margin: 0 auto;
}
@media (max-width: 767px){
    .sliderBlock{
        width: auto;
    }
    .modal.bs-example-modal-md8 .modal-dialog .modal-content .modal-body{
        display: inline-block;
    }
}
@media (max-width: 767px){
    .sliderBlock{
        width: auto;
        margin: 0 auto;
    }
}
.Step3_wrapper .login_info form input{
    background-color: #ffffff;
}


.bs-example-modal-book-intense .modal-dialog .modal-body{
    font-family: "AvenirLTStd Light";
}
.customer-account-login button.btn.btn-warning{ border: 1px solid transparent; }
.customer-account-login .page-title-wrapper h1.page-title{ letter-spacing: 3.6px; }
.owl-carousel-banner.owl-carousel .owl-nav .owl-prev:hover{ background: url(../../../../../frontend/Magento/luma/de_DE/ITS_MylineGenerator/images/slider-leftarrow2.png) left center no-repeat; }
.owl-carousel-banner.owl-carousel .owl-nav .owl-next:hover{ background: url(../../../../../frontend/Magento/luma/de_DE/ITS_MylineGenerator/images/slider-rightarrow2.png) right center no-repeat; }
.cms-page-view .pfundsengel .video-section .video-content .video-rightpart p,.cms-page-view .pfundsengel .video-section-two .video-rightpart-two p{ font-family: Lato, Helvetica, Arial, sans-serif; color: #70787d; }
.catalog-category-view #zahlung-versand .modal-content .modal-body h3{  font-family: 'open_sanslight'; font-weight: normal; }
.category-programme .modal-popup.Kontact .modal-inner-wrap .modal-content .modal-body .page-title h1{ font-family: "Lato"; font-weight: 400; line-height: 1.2; }
.category-programme .modal-popup.Kontact .modal-inner-wrap .modal-content .modal-body .fieldset .legend{ font-weight: 400; font-family: "Lato"; }
.category-programme .modal-popup.Kontact .modal-inner-wrap .modal-content .modal-body p.required{ font-family: "AvenirLTStd Light"; }
.category-programme .modal-popup.Kontact .modal-inner-wrap .modal-content .modal-body ul li .terms_gdpr{ font-family: "AvenirLTStd Light"; color: #70787d; line-height: 1.2; }
.mylinegenerator-recipelist-index .modal-popup.Kontact .modal-inner-wrap .modal-content .modal-body .page-title h1{ font-family: "Lato"; font-weight: 400; line-height: 1.2; }
.mylinegenerator-recipelist-index .modal-popup.Kontact .modal-inner-wrap .modal-content .modal-body .fieldset .legend{ font-weight: 400; font-family: "Lato"; }
.testimonial-index-index .modal-popup.Kontact .modal-inner-wrap .modal-content .modal-body .page-title h1{ font-family: "Lato"; font-weight: 400; line-height: 1.2; margin: 0; }
.testimonial-index-index .modal-popup.Kontact .modal-inner-wrap .modal-content .modal-body .fieldset .legend{ font-weight: 400; font-family: "Lato"; margin: 0; margin-bottom: 20px; }
.testimonial-index-index .modal-popup.Kontact .modal-body .form-list li label{ font-family: Lato, Helvetica, Arial, sans-serif;font-weight: 300;color: #70787d; font-size: 16px; }
.testimonial-index-index .modal-popup.Kontact .modal-inner-wrap .modal-content .modal-body ul li .terms_gdpr span{ font-family: Lato, Helvetica, Arial, sans-serif; color: #70787d; }
.testimonial-index-index .modal-popup.Kontact .modal-inner-wrap .modal-content .modal-body{ font-family: Lato, Helvetica, Arial, sans-serif; }
.testimonial-index-index .modal-popup.Kontact .modal-inner-wrap .modal-content .modal-body p.required{ color: #333; font-family: "open_sanslight"; font-size: 14px; line-height: 1.42857; }
.cms-pfundsengel .modal-popup.Kontact .modal-inner-wrap .modal-content .modal-body .page-title h1{ margin-bottom: 0; }
.cms-pfundsengel .modal-popup.Kontact .modal-inner-wrap .modal-content .modal-body .fieldset .legend{ margin-top: 0; }
.cms-pfundsengel .modal-popup.Kontact .modal-inner-wrap .modal-content .modal-body{ font-family: Lato, Helvetica, Arial, sans-serif; }
.cms-pfundsengel .modal-popup.Kontact .modal-body .form-list li label{ font-family: Lato, Helvetica, Arial, sans-serif; color: #70787d; line-height: 1.2; font-weight: 300; }
.cms-pfundsengel .modal-popup.Kontact .modal-inner-wrap .modal-content .modal-body ul li .terms_gdpr span{ color: #70787d; }
.customer-account-index .modal-popup.Kontact .modal-inner-wrap .modal-content .modal-body .page-title h1{ margin-bottom: 0; font-weight: 300; }
.customer-account-index .modal-popup.Kontact .modal-inner-wrap .modal-content .modal-body .fieldset .legend{ margin-top: 0; font-weight: 300; }
#header-search .input-box input[type="search"]{ font-family: "open_sanslight"; }
.sales-order-history .modal-popup.Kontact .modal-inner-wrap .modal-content .modal-body .page-title h1{ font-family: "Lato"; font-weight: 300; line-height: 1.2; margin-bottom: 0; }
.sales-order-history .modal-popup.Kontact .modal-inner-wrap .modal-content .modal-body .fieldset .legend{ font-family: "Lato"; font-weight: 300; line-height: 1.2; margin-top: 0;}


.cms-page-view .modal-popup.Kontact .modal-inner-wrap .modal-content .modal-body .page-title h1{ margin-bottom: 0; }
.cms-page-view .modal-popup.Kontact .modal-inner-wrap .modal-content .modal-body .fieldset .legend{ margin-top: 0; }
.cms-page-view .modal-popup.Kontact .modal-body .form-list li label{ font-family: Lato, Helvetica, Arial, sans-serif; color: #70787d; line-height: 1.2; font-weight: 300; }
.cms-page-view .modal-popup.Kontact .modal-inner-wrap .modal-content .modal-body p.required{ font-family: Lato, Helvetica, Arial, sans-serif; }
.cms-page-view .modal-popup.Kontact .modal-inner-wrap .modal-content .modal-body{ font-family: Lato, Helvetica, Arial, sans-serif; }
.cms-page-view .modal-popup.Kontact .modal-inner-wrap .modal-content .modal-body ul li .terms_gdpr span{ color: #70787d; }

.cms-newsletter .block-subscribe-redesign .newsletter-form .button{    font-family: 'open_sanslight';}
.partner-index-index .partner #contactPartnerForm .terms_gdpr span{ font-family: 'Segoe UI'; }
.partner-index-index .partner #contactPartnerForm .buttons-set p.required{ font-family: 'Segoe UI'; font-size: 1rem; }
.checkout-index-index .osc-place-order-wrapper button.action.primary.checkout span{ font-size: 15px; font-weight: 600; letter-spacing: 1.4px; }

.onestepcheckout-index-index .ui-datepicker{ min-width: 265px; }
.onestepcheckout-index-index .ui-datepicker .ui-datepicker-title .ui-datepicker-month{ display: inline-block; }
.onestepcheckout-index-index .ui-datepicker .ui-datepicker-title .ui-datepicker-year{ display: inline-block; }
.onestepcheckout-index-index .ui-datepicker .ui-datepicker-prev,.onestepcheckout-index-index .ui-datepicker .ui-datepicker-next{ top: 9px; }

.cms-impressum .content > .col-sm-12{ padding-left: 0; }
.cms-agb-widerruf .content > .col-sm-12{ padding-left: 0; }
.cms-datenschutz .content > .col-sm-12{ padding-left: 0; }
.cms-zahlung-versand .content > .col-sm-12{ padding-left: 0; }
.cms-myline-partner-werden .content > .col-sm-12{ padding-left: 0; }



/*.address-block .checkbox-block{ width: 100%; }*/
.studio-media{ display: flex!important; }


@media (max-width: 567px){
    .opc-wrapper-opc .opc-col-left {
        width: 94%;
    }
    .onestepcheckout-index-index .ui-datepicker{
        left: auto!important;
        right: 10px;
    }
    .opc-wrapper .checkout-shipping-address #checkout-step-shipping .field {
        padding-left: 130px;
    }
    .opc-wrapper #billing #checkout-step-billing .form-list .billing-address-form .field{
        padding-left: 130px;
    }
}
@media (max-width: 300px){
    .opc-wrapper .checkout-shipping-address #checkout-step-shipping .field {
        padding-left: 115px;
    }
    .onestepcheckout-index-index .ui-datepicker {
        min-width: 260px;
    }
    .opc-wrapper #billing #checkout-step-billing .form-list .billing-address-form .field{
        padding-left: 115px;
    }
}


.onestepcheckout-index-index .opc-wrapper .osc-newsletter.field input{ display: none; }
.onestepcheckout-index-index .opc-wrapper .osc-newsletter.field label{
    padding-left: 25px;
    display: inline-block;
    line-height: 20px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url(../images/checkbox1.png);
    font-weight: normal;
    vertical-align: middle;
    cursor: pointer;
    margin: 0 0 12px;
    width: 100%;
    font-size: 14px;
    position: unset;
}
.onestepcheckout-index-index .opc-wrapper .osc-newsletter.field input[type=checkbox]#osc-place-order-newsletter:checked + label {
    background-image: url(../images/checkbox1-tick.png);
}

/*@media (max-width: 767px){
  .onestepcheckout-index-index .opc-wrapper .osc-newsletter.field{
    padding-left: 20px; padding-right: 28px;
  }
}*/

.product-view .product-shop .product-options .field.configurable label{ color: #797979; margin-bottom: 4px; display: inline-block; padding-left: 0;}
.product-view .product-shop .product-options-bottom .qty-wrapper{ margin-left: 60%; width: auto; margin-right: 6px; }
.product-view .product-shop .col2 .qty-wrapper input[type="text"]{ width: 53px; }
@media (max-width: 1200px){
    .product-view .product-shop .col1{ width: 51.59%; }
    .product-view .product-shop .col2{ width: 48%; }
    .product-options-bottom{ padding: 8px; }
    .product-view .product-shop .col2 .qty-wrapper input[type="text"] { width: 40px; font-size: 13px; }
    .product-view .product-shop .col2 .add-to-cart-buttons button.button{ width: 125px; font-size: 13px; }
    .product-view .product-shop .product-options-bottom .qty-wrapper{ margin-right: 4px; }
}
@media (max-width: 479px){
    .catalog-product-view .product-view .product-shop .col1 {width: 65.59%;}
    .product-view .product-shop .col2{ width: 70%; padding: 35px 0 0 0;}
    .product-view .product-shop .col2 .qty-wrapper input[type="text"]{ width: 53px; font-size: 14px; }
    /*.product-view .product-shop .col2 .qty-wrapper input[type="text"]{ height: 30px!important; }*/
}
@media (max-width: 300px){
    .product-view .product-shop .col2{ width: 80%; }
}

/*.onestepcheckout-index-index .totals-tax-summary{display:none;}*/
.onestepcheckout-index-index .table-totals .totals-tax-details{display: none;}
.onestepcheckout-index-index .table-totals .totals-tax-details.shown{display: revert;}
.onestepcheckout-index-index .table-totals .totals-tax-summary{ cursor: pointer;}
.onestepcheckout-index-index .table-totals .totals-tax-summary .mark:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 5px 0 5px;
    border-color: #797979 transparent transparent transparent;
    position: absolute;
    margin-top: 5px;
    margin-left: 10px;
    transform: rotate(120deg);
}
.onestepcheckout-index-index .table-totals .totals-tax-summary.expanded .mark:after {
    transform: rotate(148deg);
}

#password-strength-meter-container{font-size: 16px;}
.fotorama__thumb{background-color: transparent !important;}
.fotorama__thumb-border{background-image:unset !important;border: solid 2px #f49d3f !important;}

.catalog-product-view #product_addtocart_form .old-price .price {color: #797979 !important;font-size: 28px !important;margin-bottom: -20px;}
.old-price {width: auto;vertical-align: middle;float: left;padding-right: 2%;}
.special-price {width: auto;display: inline-block;vertical-align: middle;}
.availability.out-of-stock .label,.availability.out-of-stock .value{line-height: 22px;color: #d83820;font-size: 12px;font-weight: normal;padding: 0;}

/* paypal review page */
body .wrapper_main.main-setup-steps {
    font-family: Lato, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #70787d;
}
.wrapper_main.main-setup-steps .checkout-agreements .agree input.checkbox {margin-top: 4px;}
.paypal-express-review .wrapper.wrapper_main {padding-top: 113px;}
.info-set h3, .info-set h4{font-size: 16px;font-weight: bold;}
.wrapper_main.main-setup-steps .box .box-content #shipping-method-form select#shipping_method{ width: 400px!important; }
.wrapper_main.main-setup-steps a,.wrapper_main.main-setup-steps .action-show{color: #ef7d00;}
.wrapper_main.main-setup-steps .action-show{background: transparent;}
.info-set .data-table h3, .info-set .data-table h4{ font-size: 18px; line-height: 22px; }
.wrapper_main.main-setup-steps .paypal_billing_info .col-1 .box .box-content{
    font-weight: bold;
}
.wrapper_main.main-setup-steps .paypal_billing_info .col-1 .box .box-title h3{
    font-weight: normal;
}
#order_review_form .paypal_agreement_page .checkout-agreements li{
    margin-bottom: 18px;
}
.wrapper_main.main-setup-steps h2.legend{font-size: 22px!important;}
.wrapper_main.main-setup-steps .data-table{border: 2px solid #ef7d00;}
.wrapper_main.main-setup-steps .box-content address{font-size: 16px;}
.wrapper_main.main-setup-steps .box-content{font-size: 16px;}
.wrapper_main.main-setup-steps button#review_button{font-size: 16px;}
.wrapper_main.main-setup-steps .data-table>thead>tr>th{border: unset!important;}
.wrapper_main.main-setup-steps .data-table>tbody>tr>td{border: unset!important;}
.wrapper_main.main-setup-steps .data-table>tfoot>tr>td{border: unset!important;}
.wrapper_main.main-setup-steps .data-table tfoot tr{border: unset!important;}
.wrapper_main.main-setup-steps .data-table tr th{padding: 8px;}
.wrapper_main.main-setup-steps .data-table tr td{padding: 8px;}
.wrapper_main.main-setup-steps .data-table th, .wrapper_main.main-setup-steps .data-table td{
    font-size: 16px;
    border: unset;
}
.wrapper_main.main-setup-steps .data-table td dt,.wrapper_main.main-setup-steps .data-table td dd{
    font-size: 12px;
}

@media (max-width: 567px){
    .info-set{ padding: 20px 0px; }
    .wrapper_main.main-setup-steps .data-table th, .wrapper_main.main-setup-steps .data-table td{ font-size: 14px; }
    .wrapper_main.main-setup-steps .data-table td dt, .wrapper_main.main-setup-steps .data-table td dd{ font-size: 14px; }
    .info-set h3, .info-set h4{ font-size: 14px; }
    .wrapper_main.main-setup-steps h1{ font-size: 26px; padding-top: 15px; }
    #order_review_form .paypal_agreement_page .checkout-agreements .agree{ padding: 0; font-size: 16px; }
    #order_review_form .paypal_agreement_page .checkout-agreements li label{ width: 100%; }
    .paypal_agreement_page{ padding: 20px 0px; }
    .col2-set .col-1, .col2-set .col-2{ padding: 0; }
    .wrapper_main.main-setup-steps .data-table tr th{ padding: 6px; }
    .wrapper_main.main-setup-steps .box .box-content #shipping-method-form select#shipping_method{ width: 100%!important; }
    form#order_review_form .paypal_agreement_page{ padding-bottom: 30px; }
    .info-set .data-table h3, .info-set .data-table h4{ font-size: 14.50px; line-height: 13px; }
    /*.wrapper_main.main-setup-steps .data-table tr td.last{ vertical-align: middle; }*/
    #order_review_form .paypal_agreement_page .checkout-agreements li label{ width: 90%; }
    .wrapper.wrapper_main{ margin-bottom: 20px; }
    /*.col2-set>.legend{ margin-left: 0;  }*/
    /*.wrapper_main.main-setup-steps button#review_button{ font-size: 14px; }*/
}
@media (max-width: 350px){
    .wrapper_main.main-setup-steps .data-table th, .wrapper_main.main-setup-steps .data-table td{ font-size: 11px; }
    .wrapper_main.main-setup-steps .data-table td dt, .wrapper_main.main-setup-steps .data-table td dd{ font-size: 11px; }
    .info-set h3, .info-set h4{ font-size: 11px; }
    .wrapper_main.main-setup-steps h2.legend{ font-size: 18px!important; }
    .wrapper_main.main-setup-steps button#review_button{ font-size: 14px; }
    .info-set .data-table h3, .info-set .data-table h4{ font-size: 12.5px; line-height: 12px; }
}

#product-options-wrapper .fieldset-bundle-options .options-list .product-name{
    line-height: 10px;
    font-size: 16px;
    text-align: left;
}
#product-options-wrapper .fieldset-bundle-options .options-list .price-notice{
    display: none;
}
#product-options-wrapper .fieldset-bundle-options .options-list .weee .price{
    font-size: 14px;
}
#product-options-wrapper .fieldset-bundle-options .field.option .control{
    margin-top: 15px;
}
#product-options-wrapper .fieldset-bundle-options .qty-holder .label{
    text-align: left;
    margin-left: 0;
}
#product-options-wrapper .fieldset-bundle-options #customizeTitle.title{
    padding: 10px;
    margin: 0;
}
#product-options-wrapper .fieldset-bundle-options .field.option .label{
    color: #ef7d00;
    font-size: 14px;
}
.ts-reviews-pagination {
    display: flex;
    justify-content: center;
}
.ts-rating-light.productreviews .ts-wrapper .ts-center-pagination .ts-reviews-pagination li.ts-pagination-current-page {
    line-height:36px;
    padding:0 0 9px 0;
    font-size:16px;
    letter-spacing:1.2px;
    display:block;
    position:relative;
}
@media (min-width: 1180px){
    .ts-rating-light.productreviews .ts-wrapper .ts-center-pagination .ts-reviews-pagination li.ts-pagination-current-page {
        font-size:18px;
    }
}
@media (min-width: 767px){
    .ts-reviews-pagination {
        gap: 16px;
    }
}

.left-manu.mobile-left-nav,
.shop-layout-bottom-block {
    display: block;
}
@media (min-width: 991px) {
    .left-manu.mobile-left-nav,
    .shop-layout-bottom-block {
        display: none;
    }
}
