/**
 * Unified Cart Styles
 * Styling for the unified cart module
 */

/* Cart Module Container */
.unified-cart-module {
    max-width: 1200px;
    margin: 0 auto;
    padding: 2rem 1rem;
}

/* Cart Sections */
.cart-section {
    margin-bottom: 3rem;
}

.cart-section-title {
    font-size: 1.5rem;
    font-weight: 600;
    margin-bottom: 1.5rem;
    padding-bottom: 0.5rem;
    border-bottom: 2px solid #a21a41;
    color: #333;
}

/* Cart Item */
.cart-item {
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    padding: 1.5rem;
    margin-bottom: 1.5rem;
    box-shadow: 0 2px 4px rgba(0,0,0,0.05);
    transition: box-shadow 0.3s ease;
}

.cart-item:hover {
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
}

.cart-item-form {
    width: 100%;
}

.cart-item-content {
    display: grid;
    grid-template-columns: 120px 1fr auto auto auto;
    gap: 1.5rem;
    align-items: start;
}

/* Magazine Cover Image */
.cart-item-image {
    width: 120px;
    flex-shrink: 0;
}

.cart-item-image img {
    width: 100%;
    height: auto;
    border-radius: 4px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.15);
}

/* Product Details */
.cart-item-details {
    flex: 1;
    min-width: 0;
}

.cart-item-magazine-title {
    font-size: 0.875rem;
    color: #a21a41;
    font-weight: 600;
    margin: 0 0 0.5rem 0;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.cart-item-name {
    margin-bottom: 0.75rem;
}

.cart-item-name strong {
    font-size: 1.125rem;
    color: #333;
    font-weight: 600;
}

.cart-item-info {
    margin-top: 0.75rem;
}

.cart-item-info ul {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0.875rem;
    color: #666;
}

.cart-item-info li {
    padding: 0.25rem 0 0.25rem 1.25rem;
    position: relative;
}

.cart-item-info li:before {
    content: "✓";
    position: absolute;
    left: 0;
    color: #a21a41;
    font-weight: bold;
}

/* Quantity Controls */
.cart-item-quantity {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.5rem;
    min-width: 150px;
}

.cart-item-quantity label {
    font-size: 0.875rem;
    font-weight: 600;
    color: #666;
}

.cart-item-quantity-input {
    width: 60px;
    padding: 0.5rem;
    border: 1px solid #ccc;
    border-radius: 4px;
    text-align: center;
    font-size: 1rem;
}

.cart-item-quantity .btn-sm {
    padding: 0.375rem 0.75rem;
    font-size: 0.875rem;
    background: #a21a41;
    color: white;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    transition: background 0.3s ease;
}

.cart-item-quantity .btn-sm:hover {
    background: #8a1636;
}

/* Price Display */
.cart-item-price {
    min-width: 120px;
    text-align: right;
}

.price-original del {
    color: #999;
    font-size: 0.875rem;
    display: block;
    margin-bottom: 0.25rem;
}

.price-discounted {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    justify-content: flex-end;
}

.price-discounted strong {
    font-size: 1.25rem;
    color: #d32f2f;
}

.discount-badge {
    background: #d32f2f;
    color: white;
    padding: 0.125rem 0.5rem;
    border-radius: 12px;
    font-size: 0.75rem;
    font-weight: 600;
}

.discount-info {
    font-size: 0.75rem;
    color: #666;
    margin-top: 0.25rem;
}

/* Item Total */
.cart-item-total {
    min-width: 120px;
    text-align: right;
}

.cart-item-total .label {
    display: block;
    font-size: 0.875rem;
    color: #666;
    margin-bottom: 0.25rem;
}

.cart-item-total strong {
    font-size: 1.25rem;
    color: #333;
}

/* Remove Button */
.cart-item-actions {
    display: flex;
    align-items: center;
}

.btn-remove {
    padding: 0.5rem 1rem;
    background: #f44336;
    color: white;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 0.875rem;
    transition: background 0.3s ease;
}

.btn-remove:hover {
    background: #da190b;
}

.btn-remove i {
    margin-right: 0.25rem;
}

/* Cart Totals */
.cart-totals {
    background: #f8f9fa;
    border: 2px solid #a21a41;
    border-radius: 8px;
    padding: 1.5rem;
    margin-bottom: 2rem;
}

/* Cart Actions */
.cart-actions {
    margin-bottom: 2rem;
}

.cart-action-buttons {
    display: flex;
    gap: 1rem;
    justify-content: center;
    flex-wrap: wrap;
}

.cart-action-buttons .btn {
    padding: 0.875rem 2rem;
    font-size: 1rem;
    font-weight: 600;
    border-radius: 6px;
    cursor: pointer;
    transition: all 0.3s ease;
    border: 2px solid transparent;
}

.btn-primary {
    background: #a21a41;
    color: white;
    border-color: #a21a41;
}

.btn-primary:hover {
    background: #8a1636;
    border-color: #8a1636;
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(162, 26, 65, 0.3);
}

.btn-secondary {
    background: #fff;
    color: #a21a41;
    border-color: #a21a41;
}

.btn-secondary:hover {
    background: #a21a41;
    color: white;
}

.btn-outline {
    background: transparent;
    color: #666;
    border-color: #ccc;
}

.btn-outline:hover {
    background: #f5f5f5;
    border-color: #999;
}

/* Empty Cart */
.cart-empty {
    text-align: center;
    padding: 4rem 2rem;
}

.cart-empty p {
    font-size: 1.25rem;
    color: #666;
    margin-bottom: 2rem;
}

/* Abo-Specific Styles */
.cart-item-abo-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, #a21a41 0%, #8a1636 100%);
    border-radius: 8px;
}

.abo-badge {
    font-size: 1.5rem;
    font-weight: 800;
    color: white;
    text-shadow: 0 2px 4px rgba(0,0,0,0.2);
    letter-spacing: 2px;
}

.cart-item-abo-title {
    font-size: 0.875rem;
    color: #a21a41;
    font-weight: 600;
    margin: 0 0 0.5rem 0;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.cart-item-abo-info {
    margin-top: 0.75rem;
    font-size: 0.875rem;
    color: #666;
}

.cart-item-abo-info p {
    margin: 0.25rem 0;
}

.media-breakdown {
    margin-top: 0.75rem;
    padding: 0.75rem;
    background: #f8f9fa;
    border-radius: 4px;
}

.media-breakdown p {
    margin: 0 0 0.5rem 0;
    font-weight: 600;
    color: #333;
}

.media-breakdown ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.media-breakdown li {
    padding: 0.5rem 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #e0e0e0;
}

.media-breakdown li:last-child {
    border-bottom: none;
}

.media-price {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    font-weight: 600;
}

.media-price del {
    color: #999;
    font-size: 0.875rem;
    font-weight: normal;
}

.primary-badge {
    display: inline-block;
    background: #FFA726;
    color: white;
    padding: 0.125rem 0.5rem;
    border-radius: 12px;
    font-size: 0.7rem;
    font-weight: 600;
    margin-left: 0.5rem;
}

/* Responsive Design */
@media (max-width: 768px) {
    .cart-item-content {
        grid-template-columns: 80px 1fr;
        gap: 1rem;
    }

    .cart-item-image {
        width: 80px;
    }

    .cart-item-quantity,
    .cart-item-price,
    .cart-item-total,
    .cart-item-actions {
        grid-column: 1 / -1;
        text-align: left;
        min-width: auto;
    }

    .cart-item-quantity {
        flex-direction: row;
        align-items: center;
    }

    .cart-item-price,
    .cart-item-total {
        text-align: left;
    }

    .price-discounted {
        justify-content: flex-start;
    }

    .cart-action-buttons {
        flex-direction: column;
    }

    .cart-action-buttons .btn {
        width: 100%;
    }

    .media-breakdown li {
        flex-direction: column;
        align-items: flex-start;
        gap: 0.5rem;
    }

    .media-price {
        flex-wrap: wrap;
    }
}

.nav_themen{position:relative;background-color:rgba(255, 255, 255, 0.5);margin-top:-175px;padding:50px}.nav_themen.vee-section:not(.vee-section--boxed).no-padding-bottom{padding:50px}#recipe_results .recipes_grid{display:grid;grid-template-columns:31% 31% 31%;grid-column-gap:40px;grid-row-gap:40px;margin-top:40px}#recipe_results .recipe .image{margin-bottom:-6px}#recipe_results .recipe .image img{max-width:100% !important;height:auto;border-radius:20px 20px 0 0}#recipe_results .recipe .content{background-color:#f6ecec;padding:20px;border-radius:0 0 20px 20px}#recipe_results .recipe .content .text h3{font-family:"Roboto", Arial, Helvetica, sans-serif;font-size:26px;font-weight:300;line-height:1.3em;text-transform:none}#recipe_results .recipe .content .text .title{min-height:160px}#recipe_results .recipe .content .text .description{font-size:20px}#recipe_results .recipe .content .options{margin-top:20px}#recipe_results .button-more{margin:0 auto;display:inline-block;clear:left}@media only screen and (min-width:768px) and (max-width:1024px){#recipe_results .recipes_grid{grid-template-columns:50% 50%}}@media only screen and (max-width:767px){#recipe_results .recipes_grid{grid-template-columns:100%}}.rezept .ce_image_text_box_image{margin:0}.rezept .ce_image_text_box_image img{border-radius:20px 20px 0 0}.rezept .ce_image_text_box_content_outside{background-color:#f6ecec;padding:20px;border-radius:0 0 20px 20px}.rezept .ce_image_text_box_content_outside .text h3{font-family:"Roboto", Arial, Helvetica, sans-serif;font-size:26px;font-weight:300;line-height:1.3em;text-transform:none}.rezept .ce_image_text_box_content_outside .text .title{min-height:160px}.rezept .ce_image_text_box_content_outside .text .description{font-size:20px}.rezept .ce_image_text_box_content_outside .options{margin-top:20px}.button-more{margin:0 auto;display:inline-block;clear:left}.page_recipe_details .custom{z-index:99;position:relative}.page_recipe_details #wrapper{padding-top:0;margin-top:-160px;z-index:999;position:relative}.page_recipe_details #container{background-color:transparent}#recipe_teaser_image .image{width:100%;height:auto;text-align:center;z-index:99;display:block}#recipe_teaser_image .image_mobile{display:none}#booking_content_recipes_details{background-color:#f6ecec;border-radius:20px;padding:50px}@media screen and (max-width:959px){#recipe_teaser_image .image{display:none}#recipe_teaser_image .image_mobile{display:block}}#booking_content_recipes_details strong{font-weight:500}#booking_content_recipes_details h2{font-family:"the_cats_whiskers", sans-serif;font-size:32px;font-weight:normal;margin-bottom:10px}#booking_content_recipes_details #headline{margin-bottom:30px;text-align:center}#booking_content_recipes_details #headline h1{font-size:54px;text-transform:none;color:#a31a41;font-family:"Roboto Condensed", sans-serif;font-weight:300}#booking_content_recipes_details #headline p{font-size:24px}#booking_content_recipes_details #info{margin-bottom:30px;text-align:center}#booking_content_recipes_details #info #duration{margin-top:30px;margin-bottom:20px}#booking_content_recipes_details #info .icons{margin:0 auto;margin-bottom:30px;padding-bottom:30px;text-align:center;border-bottom:1px solid #a31a41}#booking_content_recipes_details #info .icons picture{width:45px;display:inline-block;text-align:center;padding:0 5px}#booking_content_recipes_details #info .buttons{padding-bottom:30px;border-bottom:1px solid #a31a41}#booking_content_recipes_details #info .buttons a{border:1px solid #a31a41;padding:5px 20px;padding-left:9px;border-radius:10px;font-size:18px;background-color:#FFF;margin-right:15px}#booking_content_recipes_details #info .buttons a img{display:inline;margin-right:10px;width:24px;height:24px}#booking_content_recipes_details #content{text-align:left;border-top:1px solid #a31a41;padding-top:30px}#booking_content_recipes_details #bottom{border-top:1px solid #a31a41;padding-top:30px;margin-top:30px}#booking_content_recipes_details .left{float:left;width:49%}#booking_content_recipes_details .left .text{margin-bottom:50px}#booking_content_recipes_details .right{float:right;width:49%}#booking_content_recipes_details .preparation{clear:both;padding-bottom:30px}#booking_content_recipes_details .preparation h2,#booking_content_recipes_details .preparation .headline,#booking_content_recipes_details .preparation .ingridients_group{text-align:left}#booking_content_recipes_details .magazine{border-top:1px solid #CCC;margin-top:30px;padding-top:30px}#booking_content_recipes_details .notes{border:1px solid #a31a41;margin-bottom:40px;padding:20px 20px;padding-bottom:0;border-radius:10px}#booking_content_recipes_details .step .notes{margin-top:25px}#booking_content_recipes_details .notes .type{font-family:"the_cats_whiskers", sans-serif;font-weight:normal;color:#a31a41;font-size:28px;text-transform:uppercase;margin-bottom:0;letter-spacing:4px;line-height:1.1em}#booking_content_recipes_details .notes img{float:left;margin-right:20px;border-radius:10px}#booking_content_recipes_details .notes .content{clear:left;padding-top:5px}#booking_content_recipes_details .duration li,#booking_content_recipes_details .duration strong,#booking_content_recipes_details .nutritions li,#booking_content_recipes_details .nutritions strong,#booking_content_recipes_details .step .headline,#booking_content_recipes_details .nutritions .subline{list-style-type:none;font-weight:300;font-size:20px;line-height:1.2em}#booking_content_recipes_details .ingridients .item.alternative{font-size:14px}#booking_content_recipes_details .ingridients .item .item_amount{width:20%;float:left}#booking_content_recipes_details .ingridients .item .item_ingredient{width:80%;float:right;text-align:left}#booking_content_recipes_details .step .ingridients{margin-bottom:20px}#booking_content_recipes_details .step .ingridients .item .item_amount{width:10%;float:left}#booking_content_recipes_details .step .ingridients .item .item_ingredient{width:90%;float:right;text-align:left}@media screen and (max-width:959px){#booking_content_recipes_details .ingridients .item .item_amount,#booking_content_recipes_details .step .ingridients .item .item_amount{width:25%}#booking_content_recipes_details .ingridients .item .item_ingredient,#booking_content_recipes_details .step .ingridients .item .item_ingredient{width:75%}#booking_content_recipes_details .notes img{float:none;margin-right:0;margin-bottom:20px}}#booking_content_recipes_details .step .ingridients_group li,#booking_content_recipes_details .step .ingridients_group strong{text-align:left}#booking_content_recipes_details .ingridients .notes strong,#booking_content_recipes_details .step .ingridients_group .notes strong{font-weight:500}#booking_content_recipes_details .ingridients .components,#booking_content_recipes_details .step_zutaten_headline,#booking_content_recipes_details .nutritions .subline,#booking_content_recipes_details .duration .subline,#booking_content_recipes_details .step .headline{font-weight:500;margin-bottom:10px}#booking_content_recipes_details .step{margin-bottom:25px}#booking_content_recipes_details .ingridients .components,#booking_content_recipes_details .step .text p,#booking_content_recipes_details .step .image p{margin-bottom:0}#booking_content_recipes_details .step .image{margin-top:25px}#booking_content_recipes_details .ingridients .group,#booking_content_recipes_details .ingridients_group{margin-bottom:25px}#booking_content_recipes_details .ingridients_group{margin-bottom:30px}#booking_content_recipes_details .nutritions .subline,#booking_content_recipes_details .duration .subline{color:#A31A41}#booking_content_recipes_details .duration .subline,#booking_content_recipes_details .duration .unit{text-transform:capitalize}#booking_content_recipes_details .step_zutaten_headline{margin-bottom:2px}#booking_content_recipes_details .duration .subline{margin-bottom:0}#booking_content_recipes_details .duration .item{margin-bottom:10px}#booking_content_recipes_details a.amount{margin-bottom:10px;display:block}#booking_content_recipes_details a.amount.active{font-weight:500}#booking_content_recipes_details .media{text-align:center}#booking_content_recipes_details .media .text{margin-top:10px;color:#A31A41;font-size:14px;text-align:center}#booking_content_recipes_details .media img,#booking_content_recipes_details .media video{border-radius:10px}@media screen and (min-width:768px){#booking_content_recipes_details .media .ce_player{width:50%}}@media screen and (min-width:1400px){#booking_content_recipes_details #headline,#booking_content_recipes_details #info,#booking_content_recipes_details #content,#booking_content_recipes_details #bottom{margin-right:120px;margin-left:120px}}#booking_content_recipes_details .rezeptentwicklung{margin-top:20px;font-size:14px}@media screen and (max-width:959px){#booking_content_recipes_details{background-color:#f6ecec;padding:50px 25px}#booking_content_recipes_details #headline{margin-top:-20px}#booking_content_recipes_details #headline h1{font-size:40px}#booking_content_recipes_details #info .icons,#booking_content_recipes_details #info .buttons,#booking_content_recipes_details #top #duration,#booking_content_recipes_details #top #nutritions,#booking_content_recipes_details #content .left,#booking_content_recipes_details #content .right{float:none;width:100%}#booking_content_recipes_details .icons{margin-bottom:30px}#booking_content_recipes_details #info .buttons a{display:block;margin-bottom:10px}#booking_content_recipes_details #top #duration{margin-bottom:30px}#booking_content_recipes_details #top #duration,#booking_content_recipes_details #top #nutritions{text-align:center}}.ce_recipes_single .magazine-info,.ce_recipes_magazine .magazine-info{text-align:center;margin-bottom:30px;font-size:18px;color:#666}.ce_recipes_single .magazine-info strong,.ce_recipes_magazine .magazine-info strong{color:#A31A41;font-weight:500}.ce_recipes_single .ce_image_text_box.kv,.ce_recipes_magazine .ce_image_text_box.kv{background:transparent}.ce_recipes_single .ce_image_text_box.kv .ce_image_text_box_inside,.ce_recipes_magazine .ce_image_text_box.kv .ce_image_text_box_inside{border-radius:20px;overflow:hidden}.ce_recipes_single .ce_image_text_box.kv .ce_image_text_box_inside:hover,.ce_recipes_magazine .ce_image_text_box.kv .ce_image_text_box_inside:hover{transform:translateY(-5px)}.ce_recipes_single .ce_image_text_box.kv .ce_image_text_box_image,.ce_recipes_magazine .ce_image_text_box.kv .ce_image_text_box_image{margin:0;overflow:hidden}.ce_recipes_single .ce_image_text_box.kv .ce_image_text_box_image .image_container,.ce_recipes_magazine .ce_image_text_box.kv .ce_image_text_box_image .image_container{margin:0}.ce_recipes_single .ce_image_text_box.kv .ce_image_text_box_image .image_container img,.ce_recipes_single .ce_image_text_box.kv .ce_image_text_box_image .image_container picture img,.ce_recipes_magazine .ce_image_text_box.kv .ce_image_text_box_image .image_container img,.ce_recipes_magazine .ce_image_text_box.kv .ce_image_text_box_image .image_container picture img{width:100%;height:auto;border-radius:20px 20px 0 0;display:block;transition:transform 0.3s ease}.ce_recipes_single .ce_image_text_box.kv .ce_image_text_box_image:hover img,.ce_recipes_single .ce_image_text_box.kv .ce_image_text_box_image:hover picture img,.ce_recipes_magazine .ce_image_text_box.kv .ce_image_text_box_image:hover img,.ce_recipes_magazine .ce_image_text_box.kv .ce_image_text_box_image:hover picture img{transform:scale(1.05)}.ce_recipes_single .ce_image_text_box.kv .ce_image_text_box_content_outside,.ce_recipes_magazine .ce_image_text_box.kv .ce_image_text_box_content_outside{background-color:#f6ecec;padding:20px;border-radius:0 0 20px 20px}.ce_recipes_single .ce_image_text_box.kv .ce_image_text_box_content_outside .ce_image_text_box_content h3,.ce_recipes_single .ce_image_text_box.kv .ce_image_text_box_content_outside .ce_image_text_box_content .ce_headline,.ce_recipes_magazine .ce_image_text_box.kv .ce_image_text_box_content_outside .ce_image_text_box_content h3,.ce_recipes_magazine .ce_image_text_box.kv .ce_image_text_box_content_outside .ce_image_text_box_content .ce_headline{font-family:"Roboto", Arial, Helvetica, sans-serif;font-size:26px;font-weight:300;line-height:1.3em;text-transform:none;color:#A31A41;margin:0 0 15px 0;min-height:80px}.ce_recipes_single .ce_image_text_box.kv .ce_image_text_box_content_outside .ce_image_text_box_content h3 a,.ce_recipes_single .ce_image_text_box.kv .ce_image_text_box_content_outside .ce_image_text_box_content .ce_headline a,.ce_recipes_magazine .ce_image_text_box.kv .ce_image_text_box_content_outside .ce_image_text_box_content h3 a,.ce_recipes_magazine .ce_image_text_box.kv .ce_image_text_box_content_outside .ce_image_text_box_content .ce_headline a{color:inherit;text-decoration:none}.ce_recipes_single .ce_image_text_box.kv .ce_image_text_box_content_outside .ce_image_text_box_content h3 a:hover,.ce_recipes_single .ce_image_text_box.kv .ce_image_text_box_content_outside .ce_image_text_box_content .ce_headline a:hover,.ce_recipes_magazine .ce_image_text_box.kv .ce_image_text_box_content_outside .ce_image_text_box_content h3 a:hover,.ce_recipes_magazine .ce_image_text_box.kv .ce_image_text_box_content_outside .ce_image_text_box_content .ce_headline a:hover{color:#D26B89}.ce_recipes_single .ce_image_text_box.kv .ce_image_text_box_content_outside .ce_image_text_box_content p,.ce_recipes_magazine .ce_image_text_box.kv .ce_image_text_box_content_outside .ce_image_text_box_content p{font-size:20px;line-height:1.4em;margin-bottom:20px;color:#333}.ce_recipes_single .ce_image_text_box.kv .ce_image_text_box_content_outside .ce_image_text_box_content a.hyperlink_txt,.ce_recipes_magazine .ce_image_text_box.kv .ce_image_text_box_content_outside .ce_image_text_box_content a.hyperlink_txt{background-color:#D26B89;padding:5px 30px;color:#FFF;font-size:18px;display:inline-block;margin-top:10px;font-weight:bold;border-radius:10px;text-decoration:none;transition:background-color 0.3s ease, transform 0.2s ease;text-align:center}.ce_recipes_single .ce_image_text_box.kv .ce_image_text_box_content_outside .ce_image_text_box_content a.hyperlink_txt:hover,.ce_recipes_magazine .ce_image_text_box.kv .ce_image_text_box_content_outside .ce_image_text_box_content a.hyperlink_txt:hover{background-color:#A31A41;transform:translateY(-2px)}.ce_recipes_single .ce_image_text_box.kv .ce_image_text_box_content_outside .ce_image_text_box_content a.hyperlink_txt:active,.ce_recipes_magazine .ce_image_text_box.kv .ce_image_text_box_content_outside .ce_image_text_box_content a.hyperlink_txt:active{transform:translateY(0)}.ce_recipes_magazine .recipes-grid{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:40px;margin-top:20px}@media only screen and (min-width:768px) and (max-width:1024px){.ce_recipes_magazine .recipes-grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width:767px){.ce_recipes_magazine .recipes-grid{grid-template-columns:1fr;grid-gap:30px}}.ce_recipes_single .ce_image_text_box{max-width:400px;margin:0 auto}@media only screen and (max-width:767px){.ce_recipes_single .ce_image_text_box{max-width:100%}}
.noscroll{overflow:hidden}@media (min-device-width:1025px){.noscroll{padding-right:15px}}.vee-layout-main__inside .vee-section__content{position:inherit;z-index:99999}#recipes_search{}#recipes_search .button{background-color:#D26B89;padding:6px 30px;color:#FFF;display:inline;font-size:20px;font-weight:300;border-radius:10px;border:none;cursor:pointer}#recipes_search #search{float:left;width:70%}#recipes_search #search .widget_fields{text-align:right}#recipes_search #search input#search_input{width:100%;box-shadow:rgba(0, 0, 0, 0.09) 0px 10px 20px, rgba(0, 0, 0, 0.03) 0px 6px 6px;padding:10px 20px;border-radius:5px;border:1px solid #d26b89;background-color:#f6eeee;font-weight:normal;color:#a41d44;font-size:24px}#recipes_search #search input#search_input::placeholder{color:#d26b89;font-weight:normal}#recipes_search #filter_button{float:right;width:28%;text-align:right}#recipes_search #filter_button button{padding:14px 30px}#recipes_search #filter_modal{box-sizing:border-box}#recipes_search #filter_modal .overlay{position:fixed;overflow-y:scroll;top:0;bottom:0;right:0}#recipes_search #filter_modal [aria-hidden="true"]{transition:opacity 0.5s, z-index 0s 0.5s;width:100vw;z-index:-1;opacity:0}#recipes_search #filter_modal [aria-hidden="false"]{transition:opacity 0.5s;width:100%;z-index:99999;opacity:1}#recipes_search #filter_modal .overlay{background:rgba(40, 40, 40, 0.75)}#recipes_search #filter_modal .overlay #modal_content{width:80%;max-width:650px;padding:30px;min-height:50vh;background:rgba(255, 255, 255, 0.95);text-align:left}@media screen and (max-width:959px){#recipes_search #filter_modal .overlay #modal_content{width:auto}}#recipes_search #filter_modal .overlay #result{width:80%;max-width:650px;position:sticky;padding:30px;bottom:0;background:rgba(255, 255, 255, 0.95)}#recipes_search #filter_modal .overlay #close_button_container{text-align:right;right:0}#recipes_search #filter_modal .overlay h3,#recipes_search #filter_modal .overlay h4{font-family:"Roboto", Arial, Helvetica, sans-serif;text-transform:none;font-size:1.5rem}#recipes_search #filter_modal .overlay .group{background-color:#f2e8e8;padding:20px;margin-bottom:20px;border-radius:20px}#recipes_search #filter_modal .overlay .group h4{cursor:pointer}#recipes_search #filter_modal .overlay .group h4 span{font-size:14px}#recipes_search #filter_modal .overlay .group div{max-width:600px !important}#recipes_search #filter_modal .overlay :root{--white: #ffffff;--light: #f0eff3;--black: #000000;--dark-blue: #1f2029;--dark-light: #353746;--red: #da2c4d;--yellow: #f8ab37;--grey: #ecedf3}#recipes_search #filter_modal .overlay [type="checkbox"]:checked,#recipes_search #filter_modal .overlay [type="checkbox"]:not(:checked){position:absolute;left:-9999px;width:0;height:0;visibility:hidden}#recipes_search #filter_modal .overlay .radio-variant:checked+label,#recipes_search #filter_modal .overlay .radio-variant:not(:checked)+label{position:relative;display:inline-block;padding:5px 15px;width:auto;font-size:0.7em;font-weight:500;letter-spacing:1px;margin:0 auto;margin-right:3px;margin-bottom:3px;text-align:center;border:1px solid #FFF;border-radius:4px;overflow:hidden;cursor:pointer;-webkit-transition:all 300ms linear;transition:all 300ms linear;color:#CCC}#recipes_search #filter_modal .overlay .radio-variant:not(:checked)+label{color:#d26b89;background-color:#FFF}#recipes_search #filter_modal .overlay .radio-variant:checked+label{background-color:#a41d44;border:1px solid #a41d44;color:#FFF;box-shadow:0 8px 16px 0 rgba(0, 0, 0, 0.2)}#recipes_search #filter_modal .overlay .radio-variant:not(:checked)+label:hover{background-color:#a41d44;border:1px solid #a41d44;color:#FFF;box-shadow:0 8px 16px 0 rgba(0, 0, 0, 0.2)}#recipes_search #filter_modal .overlay .radio-variant:checked+label::before,#recipes_search #filter_modal .overlay .radio-variant:not(:checked)+label::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;border-radius:4px;background-image:linear-gradient(138deg, var(--red), var(--yellow));z-index:-1}#recipes_search #filter_modal .overlay .radio-variant:checked+label span,#recipes_search #filter_modal .overlay .radio-variant:not(:checked)+label span{position:relative;display:block}#recipes_search #filter_modal .overlay .radio-variant:checked+label span::before,#recipes_search #filter_modal .overlay .radio-variant:not(:checked)+label span::before{position:absolute;content:attr(data-hover);top:0;left:0;width:100%;overflow:hidden;color:var(--white);-webkit-transition:max-height 0.3s;-moz-transition:max-height 0.3s;transition:max-height 0.3s}#recipes_search #filter_modal .overlay .radio-variant:not(:checked)+label span::before{max-height:0}#recipes_search #filter_modal .overlay .radio-variant:checked+label span::before{max-height:100%}#recipes_search #filter_modal .overlay .checkbox:checked~.radio-variant:not(:checked)+label{background-color:var(--light)}#recipes_search #autocomplete.hide{display:none}#recipes_search #autocomplete.show{display:inline-block}#recipes_search #autocomplete .container{position:absolute;margin-left:5%;margin-top:-23px;left:0;text-align:left;width:870px;border:1px solid #d26b89;border-top:none;border-radius:0;background-color:#f6eeee;z-index:999;box-shadow:rgba(0, 0, 0, 0.09) 0px 20px 20px, rgba(0, 0, 0, 0.03) 0px 10px 6px;color:#a41d44}#recipes_search #autocomplete .container .no-results{padding:20px}#recipes_search #autocomplete .container .column{border-top:1px solid #a41d44;padding:20px 20px;text-align:left}#recipes_search #autocomplete .container .column .headline{font-size:24px;color:#a41d44;font-weight:500}#recipes_search #autocomplete .container .column .result{line-height:1.2em}#recipes_search #autocomplete .container .column .result button{border:none;background-color:transparent;font-size:18px;color:#333;font-weight:300;margin:0;padding:2px;width:100%;text-align:left;line-height:1em}#recipes_search #autocomplete .container .column .result button:hover{background-color:#FFF;cursor:pointer}#recipes_search #autocomplete .container .column .result button span{font-weight:500 !important}#recipes_search #filter_active{margin-top:30px}#recipes_search #filter_active #filter_elements{text-align:left}#recipes_search #filter_active #filter_elements button{margin-right:20px}#recipes_search #filter_active #filter_elements .button.element{border:1px solid #a41d44;background-color:#FFF;color:#333;font-weight:300 !important}#recipes_search #filter_active #results_info{margin-top:50px;text-align:left}#recipes_search #filter_active #results_info p{font-size:30px}#recipes_search #recipe_results .button_more{margin-top:50px}#recipes_search #recipe_results .button_more button{font-size:30px;background:none;border:none;color:#a41d44;cursor:pointer;font-weight:300 !important}
#magazine_details{}#magazine_details h1{margin-top:40px;font-size:3.5rem;text-align:center;color:#a31a41}#magazine_details h2,#magazine_details .h2-style{font-family:"the_cats_whiskers", sans-serif;font-size:2.5rem;font-weight:normal;margin-bottom:10px;color:#a31a41;line-height:1.2em}#magazine_details strong{font-weight:500}#magazine_details #info{margin:80px 0}#magazine_details #info .mobile-title{display:none}#magazine_details #info #image{float:left;width:49%;text-align:right;padding-right:40px}#magazine_details #info #description{float:right;width:49%}#magazine_details #info #description .highlights{padding-top:20px}#magazine_details #info .buy-button{display:inline-block;padding:8px 16px;background-color:#4CAF50;color:white;border:none;border-radius:4px;cursor:pointer;font-weight:bold;font-size:1em;text-decoration:none}#magazine_details #info .buy-button:hover{background-color:#45a049}#magazine_details #info::after{content:"";display:table;clear:both}#magazine_details #content{text-align:left;border-top:1px solid #a31a41;padding-top:30px;clear:both}#magazine_details #content .section{margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid #a31a41}#magazine_details #content .section h2{margin-bottom:20px}#magazine_details #content #recipes h4{color:#a31a41}#magazine_details #content #recipes .vegan-icon{display:inline-block;vertical-align:top;margin-left:5px}#magazine_details #content #recipes .vegan-icon img{width:18px;height:18px;vertical-align:middle}#magazine_details #content #recipes ul{margin:0;padding:0;margin-bottom:30px}#magazine_details #content #recipes li{list-style:none}#magazine_details #content #recipes li .page{padding-left:5px}#magazine_details #content .comment{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #a8a8a8}#magazine_details #content .comment img{border-radius:10px;margin-bottom:20px}#magazine_details #content .comment .meta{margin-top:-15px;font-size:0.9em}#magazine_details #ajax-notification{position:fixed;top:20px;right:20px;z-index:9999}#magazine_details .notification{background-color:#a31a41;color:white;padding:10px 20px;border-radius:4px;margin-bottom:10px;box-shadow:0 2px 8px rgba(0, 0, 0, 0.2);opacity:0;transform:translateY(-20px);transition:opacity 0.3s, transform 0.3s}#magazine_details .notification.error{background-color:#e74c3c}#magazine_details .accordion-section{margin-bottom:20px}#magazine_details .accordion-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:0 10px 0 0}#magazine_details .accordion-header h2{margin-bottom:10px;transition:color 0.3s}#magazine_details .accordion-arrow{font-size:1.2em;color:#a31a41;transition:transform 0.3s}#magazine_details .accordion-section.active .accordion-arrow{transform:rotate(180deg)}#magazine_details .accordion-content{display:none;padding:15px 0}#magazine_details .accordion-section.active .accordion-content{display:block}@media screen and (max-width:959px){#magazine_details .accordion-header{padding:5px 10px 5px 0}}@media screen and (max-width:959px){#magazine_details #info{margin-top:40px;margin-bottom:40px}#magazine_details #info .mobile-title{display:block;width:100%;margin-bottom:20px}#magazine_details #info #image{float:none;width:100%;margin-bottom:20px}#magazine_details #info #description{float:none;width:100%}#magazine_details #info #description h2{display:none}}.magazine-products-page{}.magazine-products-page .product-selection-heading{margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid #eee}.magazine-products-page .product-selection-heading h1,.magazine-products-page .product-selection-heading h2{margin-bottom:5px}.magazine-products-page .product-list{width:100%;margin-top:20px;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px}.magazine-products-page .product-list .product-item{flex:1;min-width:300px;max-width:calc(50% - 10px)}.magazine-products-page .minimal-cart{width:100%;background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;padding:20px;margin-top:30px;text-align:center}.magazine-products-page .cart-summary{display:flex;flex-direction:column;align-items:center;gap:15px}.magazine-products-page .cart-total{font-size:1.2em;color:#a31a41}.magazine-products-page .cart-actions{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.magazine-products-page .cart-actions form{margin:0}.magazine-products-page .cart-actions .checkout-button{background-color:#a31a41;color:white;border:1px solid #a31a41;padding:12px 24px;border-radius:4px;font-weight:bold;cursor:pointer;transition:background-color 0.2s ease}.magazine-products-page .cart-actions .checkout-button:hover{background-color:#821534;border-color:#821534}.magazine-products-page .cart-actions .clear-button{background-color:transparent;color:#666;border:1px solid #ccc;padding:12px 24px;border-radius:4px;cursor:pointer;transition:background-color 0.2s ease}.magazine-products-page .cart-actions .clear-button:hover{background-color:#f0f0f0;border-color:#999}.magazine-products-page .product-item{border:1px solid #ddd;border-radius:8px;padding:15px;background-color:#fdfbfb;transition:box-shadow 0.2s ease, border-color 0.2s ease;position:relative;overflow:hidden;display:flex;flex-direction:column}.magazine-products-page .product-item:hover{box-shadow:0 4px 12px rgba(0, 0, 0, 0.1);border-color:#a31a41}.magazine-products-page .selected-product{border:2px solid #a31a41;background-color:#fff}.magazine-products-page .selected-product .selection-badge{display:block}.magazine-products-page .selection-badge{display:none;position:absolute;top:0;left:0;background-color:#a31a41;color:white;padding:4px 8px;font-size:0.75em;font-weight:bold;border-bottom-right-radius:8px;z-index:2}.magazine-products-page .product-image{text-align:center;margin-bottom:15px}.magazine-products-page .product-image img{max-width:100%;height:auto;border-radius:4px}.magazine-products-page .product-details{margin-top:auto;padding-top:10px}.magazine-products-page .product-details h3{margin-top:0;margin-bottom:8px;font-size:1.2em;font-family:"Roboto Condensed", Arial, Helvetica, sans-serif;font-weight:500;line-height:1.3}.magazine-products-page .price{font-weight:500;font-size:1.1em;color:#a31a41;margin-bottom:15px}.magazine-products-page button,.magazine-products-page .button,.magazine-products-page .back-button{padding:8px 15px;border:1px solid transparent;border-radius:4px;cursor:pointer;font-weight:500;text-align:center;transition:background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, opacity 0.2s ease;font-size:0.9em;line-height:1.4}.magazine-products-page button:disabled{opacity:0.6;cursor:not-allowed}.magazine-products-page .info-button{background-color:transparent;color:#a31a41;border-color:#a31a41;font-size:0.8em;margin-right:5px;margin-bottom:10px}.magazine-products-page .info-button:hover{background-color:#fdf0f4;border-color:#821534}.magazine-products-page .add-button{background-color:#d26b89;color:white;border-color:#d26b89;width:100%;margin-top:10px}.magazine-products-page .add-button:hover{background-color:#a21a41;border-color:#a21a41}.magazine-products-page .add-button.selected{background-color:#e8dde0;color:#a31a41;border-color:#d1b5bc}.magazine-products-page .add-button.selected:hover{background-color:#d1b5bc;border-color:#cbaeb5}.magazine-products-page .pre-cart h3{margin-top:0;margin-bottom:15px;border-bottom:1px solid #eee;padding-bottom:10px;font-size:1.1em}.magazine-products-page .selection-items{margin-bottom:20px}.magazine-products-page .selection-item{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #eee;gap:10px}.magazine-products-page .selection-item:last-child{border-bottom:none}.magazine-products-page .item-info{flex:1;display:flex;flex-direction:column;font-size:0.9em}.magazine-products-page .item-name{font-weight:bold}.magazine-products-page .item-quantity{font-size:0.9em;color:#666}.magazine-products-page .item-price{font-weight:bold;white-space:nowrap;font-size:0.9em}.magazine-products-page .remove-button{background-color:#a21a41;color:white;border:none;width:28px;height:28px;border-radius:50%;padding:0;font-size:1.2em;line-height:26px;text-align:center;flex-shrink:0}.magazine-products-page .remove-button:hover{background-color:#821534}.magazine-products-page .selection-total{margin:20px 0;font-size:1.2em;text-align:right;padding-top:15px;border-top:2px solid #ddd}.magazine-products-page .selection-actions{margin-top:20px;display:flex;flex-direction:column;gap:10px}.magazine-products-page .selection-actions form{margin:0}.magazine-products-page .selection-actions .button,.magazine-products-page .selection-actions button{width:100%}.magazine-products-page .checkout-button{background-color:#a31a41;color:#FFF;border-color:#a31a41;font-weight:bold}.magazine-products-page .checkout-button:hover{background-color:#821534;border-color:#821534}.magazine-products-page .clear-button{background-color:#95a5a6;color:white;border-color:#95a5a6}.magazine-products-page .clear-button:hover{background-color:#7f8c8d;border-color:#7f8c8d}.magazine-products-page .product-popup{display:none;position:fixed;inset:0;background-color:rgba(0, 0, 0, 0.7);z-index:1050;justify-content:center;align-items:center;padding:20px}.magazine-products-page .popup-content{background-color:white;padding:25px 30px;border-radius:8px;max-width:800px;width:95%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 5px 15px rgba(0, 0, 0, 0.3)}.magazine-products-page #popup-inner-content{margin-bottom:60px}.magazine-products-page #popup-inner-content h2,.magazine-products-page #popup-inner-content h3{margin-top:0;color:#a31a41;margin-bottom:15px}.magazine-products-page #popup-inner-content .product-properties ul{padding-left:20px;list-style:disc}.magazine-products-page #popup-inner-content .product-description{margin-bottom:20px}.magazine-products-page #close-popup{position:sticky;bottom:0;right:0;float:right;background-color:#555;color:white;border-color:#555;margin-top:20px;padding:8px 20px;z-index:10}.magazine-products-page #close-popup:hover{background-color:#333;border-color:#333}.magazine-products-page .compare-all-button{background-color:#f0f0f0;color:#333;border:1px solid #ccc;padding:8px 15px;font-size:0.9em;margin-top:10px;margin-bottom:15px;display:inline-block}.magazine-products-page .compare-all-button:hover{background-color:#e0e0e0;border-color:#bbb}.magazine-products-page .comparison-table-wrapper{overflow-x:auto;margin-top:15px}.magazine-products-page .comparison-table{width:100%;border-collapse:collapse;font-size:0.9em;min-width:500px}.magazine-products-page .comparison-table th,.magazine-products-page .comparison-table td{border:1px solid #ccc;padding:10px 12px;text-align:center;vertical-align:middle;white-space:nowrap}.magazine-products-page .comparison-table tbody tr:nth-child(odd){background-color:#f9f9f9}.magazine-products-page .comparison-table tbody tr:hover{background-color:#f1f1f1}.magazine-products-page .comparison-table thead th{background-color:#f2f2f2;font-weight:bold;color:#a31a41;position:sticky;top:0;z-index:5;white-space:normal}.magazine-products-page .comparison-table thead th[scope="col"]:first-child{background-color:#fff;border:none;position:sticky;left:0;z-index:6}.magazine-products-page .comparison-table th[scope="row"]{text-align:left;font-weight:bold;background-color:#f8f8f8;position:sticky;left:0;z-index:4;white-space:normal}.magazine-products-page .comparison-table td{font-size:1.1em}.magazine-products-page .comparison-table td.has-feature-yes{color:#27ae60;font-weight:bold}.magazine-products-page .comparison-table td.has-feature-no{color:#bdc3c7}.magazine-products-page .back-link{margin-top:30px;padding-top:20px;border-top:1px solid #eee}.magazine-products-page .back-button{background-color:transparent;color:#a31a41;border:1px solid #a31a41;font-weight:normal}.magazine-products-page .back-button:hover{background-color:#fdf0f4;border-color:#821534}@media (max-width:992px){.magazine-products-page .cart-actions{flex-direction:column;align-items:center}.magazine-products-page .cart-actions .checkout-button,.magazine-products-page .cart-actions .clear-button{width:200px}}@media (max-width:768px){.magazine-products-page .product-list .product-item{max-width:100%;min-width:250px}.magazine-products-page .popup-content{padding:20px;max-width:95%}.magazine-products-page .comparison-table{font-size:0.8em}.magazine-products-page .comparison-table th,.magazine-products-page .comparison-table td{padding:8px 6px;white-space:normal}.magazine-products-page .cart-actions .checkout-button,.magazine-products-page .cart-actions .clear-button{width:100%;max-width:300px}}.magazine-products-page .loading-indicator{}
.customer-dashboard{max-width:1200px;margin:0 auto;padding:40px 20px}.customer-dashboard .dashboard-header{text-align:center;margin-bottom:50px}.customer-dashboard .dashboard-header h1{font-family:"the_cats_whiskers", sans-serif;font-size:48px;color:#A31A41;margin-bottom:10px;font-weight:normal;text-transform:uppercase;letter-spacing:2px}.customer-dashboard .dashboard-header .welcome-message{font-size:20px;color:#666}.customer-dashboard .dashboard-nav{background:white;border-radius:20px;overflow:hidden;box-shadow:0 2px 10px rgba(0, 0, 0, 0.1)}.customer-dashboard .dashboard-nav .nav-item{display:flex;justify-content:space-between;align-items:center;padding:25px 30px;border-bottom:1px solid #e0e0e0;text-decoration:none;transition:background-color 0.3s ease}.customer-dashboard .dashboard-nav .nav-item:last-child{border-bottom:none}.customer-dashboard .dashboard-nav .nav-item:hover{background-color:rgba(246, 236, 236, 0.5)}.customer-dashboard .dashboard-nav .nav-item .nav-title{font-size:22px;color:#A31A41;font-weight:300;font-family:"Roboto", Arial, Helvetica, sans-serif}.customer-dashboard .dashboard-nav .nav-item .btn-weiter{background:#D26B89;color:white;border:none;border-radius:10px;padding:8px 35px;font-size:18px;font-weight:bold;cursor:pointer;transition:background-color 0.3s ease, transform 0.2s ease}.customer-dashboard .dashboard-nav .nav-item .btn-weiter:hover{background-color:#A31A41;transform:translateY(-2px)}.customer-dashboard .dashboard-nav .nav-item .btn-weiter:active{transform:translateY(0)}.customer-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px;margin-top:40px}.customer-grid .grid-item{position:relative;background:#f6ecec;border-radius:20px;overflow:hidden;transition:transform 0.3s ease, box-shadow 0.3s ease}.customer-grid .grid-item:hover{transform:translateY(-5px);box-shadow:0 5px 20px rgba(0, 0, 0, 0.15)}.customer-grid .grid-item .image{overflow:hidden;margin-bottom:-6px}.customer-grid .grid-item .image img,.customer-grid .grid-item .image picture img{width:100%;height:auto;display:block;border-radius:20px 20px 0 0;transition:transform 0.3s ease}.customer-grid .grid-item .image a:hover img,.customer-grid .grid-item .image a:hover picture img{transform:scale(1.05)}.customer-grid .grid-item .content{padding:20px}.customer-grid .grid-item .content .text{margin-bottom:20px}.customer-grid .grid-item .content .text h3,.customer-grid .grid-item .content .text .title{font-family:"Roboto", Arial, Helvetica, sans-serif;font-size:26px;font-weight:300;line-height:1.3em;color:#A31A41;margin:0 0 10px 0;min-height:80px}.customer-grid .grid-item .content .text .subtitle{font-size:18px;color:#666;margin-bottom:5px}.customer-grid .grid-item .content .text .date{font-size:16px;color:#999;text-transform:uppercase}.customer-grid .grid-item .content .text .description{font-size:20px;color:#333;line-height:1.4em}.customer-grid .grid-item .content .options{display:flex;gap:10px}.customer-grid .grid-item .content .options .button,.customer-grid .grid-item .content .options .btn-open{background:#D26B89;color:white;padding:5px 30px;border-radius:10px;font-size:18px;font-weight:bold;text-decoration:none;display:inline-block;text-align:center;transition:background-color 0.3s ease, transform 0.2s ease;border:none;cursor:pointer}.customer-grid .grid-item .content .options .button:hover,.customer-grid .grid-item .content .options .btn-open:hover{background-color:#A31A41;transform:translateY(-2px)}.customer-grid .grid-item .content .options .button:active,.customer-grid .grid-item .content .options .btn-open:active{transform:translateY(0)}.customer-grid .grid-item .content .options .btn-download{background:white;color:#D26B89;border:2px solid #D26B89;padding:5px 15px}.customer-grid .grid-item .content .options .btn-download img{vertical-align:middle}.customer-grid .grid-item .content .options .btn-download:hover{background:#D26B89;color:white}.customer-grid .grid-item .content .options .btn-download:hover img{filter:brightness(0) invert(1)}.customer-epapers,.customer-recipes{max-width:1200px;margin:0 auto;padding:40px 20px}.customer-epapers .epapers-header,.customer-epapers .recipes-header,.customer-recipes .epapers-header,.customer-recipes .recipes-header{margin-bottom:40px}.customer-epapers .epapers-header h1,.customer-epapers .recipes-header h1,.customer-recipes .epapers-header h1,.customer-recipes .recipes-header h1{font-family:"the_cats_whiskers", sans-serif;font-size:48px;color:#A31A41;margin-bottom:30px;font-weight:normal;text-transform:uppercase;letter-spacing:2px;text-align:center}.customer-epapers .epapers-header .search-sort-bar,.customer-epapers .recipes-header .search-sort-bar,.customer-recipes .epapers-header .search-sort-bar,.customer-recipes .recipes-header .search-sort-bar{background:white;padding:20px;border-radius:10px;box-shadow:0 2px 10px rgba(0, 0, 0, 0.1)}.customer-epapers .epapers-header .search-sort-bar .search-form,.customer-epapers .recipes-header .search-sort-bar .search-form,.customer-recipes .epapers-header .search-sort-bar .search-form,.customer-recipes .recipes-header .search-sort-bar .search-form{display:flex;justify-content:space-between;align-items:center;gap:20px}.customer-epapers .epapers-header .search-sort-bar .search-form .search-input-wrapper,.customer-epapers .recipes-header .search-sort-bar .search-form .search-input-wrapper,.customer-recipes .epapers-header .search-sort-bar .search-form .search-input-wrapper,.customer-recipes .recipes-header .search-sort-bar .search-form .search-input-wrapper{flex:1;display:flex;gap:10px}.customer-epapers .epapers-header .search-sort-bar .search-form .search-input-wrapper .search-input,.customer-epapers .recipes-header .search-sort-bar .search-form .search-input-wrapper .search-input,.customer-recipes .epapers-header .search-sort-bar .search-form .search-input-wrapper .search-input,.customer-recipes .recipes-header .search-sort-bar .search-form .search-input-wrapper .search-input{flex:1;padding:10px 20px;border:1px solid #e0e0e0;border-radius:10px;font-size:16px}.customer-epapers .epapers-header .search-sort-bar .search-form .search-input-wrapper .search-input:focus,.customer-epapers .recipes-header .search-sort-bar .search-form .search-input-wrapper .search-input:focus,.customer-recipes .epapers-header .search-sort-bar .search-form .search-input-wrapper .search-input:focus,.customer-recipes .recipes-header .search-sort-bar .search-form .search-input-wrapper .search-input:focus{outline:none;border-color:#D26B89}.customer-epapers .epapers-header .search-sort-bar .search-form .search-input-wrapper .search-button,.customer-epapers .recipes-header .search-sort-bar .search-form .search-input-wrapper .search-button,.customer-recipes .epapers-header .search-sort-bar .search-form .search-input-wrapper .search-button,.customer-recipes .recipes-header .search-sort-bar .search-form .search-input-wrapper .search-button{background:#D26B89;color:white;border:none;border-radius:10px;padding:10px 30px;font-size:16px;font-weight:bold;cursor:pointer;transition:background-color 0.3s ease}.customer-epapers .epapers-header .search-sort-bar .search-form .search-input-wrapper .search-button:hover,.customer-epapers .recipes-header .search-sort-bar .search-form .search-input-wrapper .search-button:hover,.customer-recipes .epapers-header .search-sort-bar .search-form .search-input-wrapper .search-button:hover,.customer-recipes .recipes-header .search-sort-bar .search-form .search-input-wrapper .search-button:hover{background-color:#A31A41}.customer-epapers .epapers-header .search-sort-bar .search-form .sort-wrapper,.customer-epapers .recipes-header .search-sort-bar .search-form .sort-wrapper,.customer-recipes .epapers-header .search-sort-bar .search-form .sort-wrapper,.customer-recipes .recipes-header .search-sort-bar .search-form .sort-wrapper{display:flex;align-items:center;gap:10px}.customer-epapers .epapers-header .search-sort-bar .search-form .sort-wrapper label,.customer-epapers .recipes-header .search-sort-bar .search-form .sort-wrapper label,.customer-recipes .epapers-header .search-sort-bar .search-form .sort-wrapper label,.customer-recipes .recipes-header .search-sort-bar .search-form .sort-wrapper label{font-size:16px;color:#666}.customer-epapers .epapers-header .search-sort-bar .search-form .sort-wrapper select,.customer-epapers .recipes-header .search-sort-bar .search-form .sort-wrapper select,.customer-recipes .epapers-header .search-sort-bar .search-form .sort-wrapper select,.customer-recipes .recipes-header .search-sort-bar .search-form .sort-wrapper select{padding:10px 15px;border:1px solid #e0e0e0;border-radius:10px;font-size:16px;background:white;cursor:pointer}.customer-epapers .epapers-header .search-sort-bar .search-form .sort-wrapper select:focus,.customer-epapers .recipes-header .search-sort-bar .search-form .sort-wrapper select:focus,.customer-recipes .epapers-header .search-sort-bar .search-form .sort-wrapper select:focus,.customer-recipes .recipes-header .search-sort-bar .search-form .sort-wrapper select:focus{outline:none;border-color:#D26B89}.customer-epapers .no-results,.customer-recipes .no-results{text-align:center;padding:60px 20px;background:white;border-radius:20px}.customer-epapers .no-results p,.customer-recipes .no-results p{font-size:20px;color:#666}@media only screen and (max-width:1024px){.customer-grid{grid-template-columns:repeat(2, 1fr);gap:30px}.customer-dashboard .dashboard-header h1{font-size:36px}.customer-epapers .epapers-header h1,.customer-epapers .recipes-header h1,.customer-recipes .epapers-header h1,.customer-recipes .recipes-header h1{font-size:36px}.customer-epapers .search-sort-bar .search-form,.customer-recipes .search-sort-bar .search-form{flex-direction:column;gap:15px}.customer-epapers .search-sort-bar .search-form .search-input-wrapper,.customer-epapers .search-sort-bar .search-form .sort-wrapper,.customer-recipes .search-sort-bar .search-form .search-input-wrapper,.customer-recipes .search-sort-bar .search-form .sort-wrapper{width:100%}}@media only screen and (max-width:767px){.customer-grid{grid-template-columns:1fr;gap:20px}.customer-dashboard{padding:20px 15px}.customer-dashboard .dashboard-header{margin-bottom:30px}.customer-dashboard .dashboard-header h1{font-size:28px}.customer-dashboard .dashboard-header .welcome-message{font-size:18px}.customer-dashboard .dashboard-nav .nav-item{padding:20px}.customer-dashboard .dashboard-nav .nav-item .nav-title{font-size:18px}.customer-dashboard .dashboard-nav .nav-item .btn-weiter{padding:6px 25px;font-size:16px}.customer-epapers,.customer-recipes{padding:20px 15px}.customer-epapers .epapers-header h1,.customer-epapers .recipes-header h1,.customer-recipes .epapers-header h1,.customer-recipes .recipes-header h1{font-size:28px;margin-bottom:20px}.customer-epapers .grid-item .content .text h3,.customer-epapers .grid-item .content .text .title,.customer-recipes .grid-item .content .text h3,.customer-recipes .grid-item .content .text .title{font-size:22px;min-height:auto}.customer-epapers .grid-item .content .text .subtitle,.customer-recipes .grid-item .content .text .subtitle{font-size:16px}.customer-epapers .grid-item .content .text .description,.customer-recipes .grid-item .content .text .description{font-size:18px}.customer-epapers .grid-item .content .options,.customer-recipes .grid-item .content .options{flex-direction:column}.customer-epapers .grid-item .content .options .button,.customer-recipes .grid-item .content .options .button{width:100%;padding:8px 20px}}@media (hover:none){.btn-weiter:hover,.button:hover{transform:none !important}}
