/*
Theme Name: MyMedi Child
Theme URI: https://demo.theme-sky.com/mymedi/
Author: Theme Sky Team
Author URI: http://theme-sky.com/
Description: A Premium and Responsive WordPress theme, designed for E-Commerce websites
Template: mymedi
Version: 1.0.0
License: GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, left-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: mymedi-child
*/

/*Menü*/
.ts-header li.ts-megamenu-fullwidth-stretch:not(.no-stretch-content) .sub-menu > li > .ts-megamenu-container, .header-fullwidth .sub-menu > li > .ts-megamenu-container, .layout-fullwidth .sub-menu > li > .ts-megamenu-container {
    max-width: 1240px !important;
}

#menu-item-21551 > ul > li > div > div > div > div > div > div > h3 > a {
    font-size: 16px !important;
    line-height: 24px;
    margin-bottom: 24px;
}

#menu-item-21551 > ul > li > div > div > div > div > div > div {
    height: 90px;
    padding: 0 10px;
}

h3, h4, h5,
.vc_tta-title-text,
.category-name,
blockquote{
    color: #415ea4 !important;
}

a.reset_variations {
    display: none !important;
}


/*Button*/
.product-category .meta-wrapper a.button, .ts-shortcode .shop-more a.button, .ts-shortcode .show-all-button a.button, .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button {
    padding: 10px 25px;
    text-align: center;
    font-size: 18px !important;
    line-height: 24px;
}

/*Mein Konto*/
body:not(.woocommerce-checkout) .woocommerce-info {
    background-color: #f0f2f5;
    color: #415ea4;
    padding: 10px 25px !important;
    font-size: 16px;
    margin-bottom: 24px;

}

div.woocommerce-message {
    background-color: #f0f2f5 !important;
    color: #415ea4 !important;
    font-size: 16px;
    margin-bottom: 24px;
}

/*Zahlung & Versand */
.payment_options > div > div >div > div> h3 {
    line-height: 82px;
}

/*Warenkorb*/

#mwb_wpr_order_notice {
    font-family: Jost;
    font-size: 16px;
    font-weight: normal;
    text-transform: none;
}

.cart_totals h2 {
    font-size: 24px !important;
    line-height: 30px !important;
    color: #415ea4 !important;
    margin-bottom: 20px !important;
}

#mwb_cart_points_apply ~ p {
    color: #415ea4;
    background-color: #f0f2f5 ;
    color: #415ea4;
    margin: 30px 0px 24px;
    padding: 5px 20px;
    line-height: 34px;
    border-radius: 18px;
}

.woocommerce-cart .cart-collaterals .cart_totals:before {
    top: 60px;
}

.woocommerce-error {
    margin-bottom: 24px;
}

.woocommerce table.shop_table tbody > tr > td {
    color: #333334;

}

#mwb_wpr_order_notice {
    text-align: left;
}

form.woocommerce-cart-form > div.woocommerce-message > ul {
    margin-bottom: 0px;

}

#mwb_wpr_order_notice p {
    background-color: transparent !important;
}

.shop_table.cart .mwb_wpr_apply_custom_points #mwb_cart_points {
    border-radius: 60px;
    padding: 10px 25px;
    margin-right: 0px;
}


/*Punkte */

#mwb_wpr_copy {
    margin-bottom: 0px;
}

#mwb_wpr_copy code {
    line-height: 40px;
    background-color: #f0f2f5;
    color: #94c01f;
}

.mwb_wpr_each_section, .mwb_wpr_membership_with_img, .points_log {
    box-shadow: none ;
    border-color: rgba(240,242,245,1) !important;
}

.woocommerce div.product div.summary .yith-wcwl-add-to-wishlist.added a:before {
    display: none;
}

.mwb_wpr_heading {
 font-size: 24px;
    font-weight: normal;
    color: #415ea4;
}
.mwb_wpr_view_log_notice {
    font-size: 18px;
    font-family: Jost;
    color: #94c01f;
    font-weight: normal;
    background-color: #fff;
}

table.mwb_wpr_total_points > tbody > tr > td > h4 {
    margin-bottom: 0px;
    line-height: 40px;
}

.mwb_wpr_view_log_notice.mwb_wpr_common_slider .mwb_wpr_open_toggle:before,
.mwb_wpr_view_log_notice.mwb_wpr_common_slider .mwb_wpr_open_toggle:after{
    background: #94c01f !important;
}

.mwb_wpr_common_table thead th {
    color: #94c01f;
    padding: 10px 20px;
}

/*Bestellungen   Downloads Tabs*/
#post-54 > div > div > div > div > div > div.woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info,
#post-54 > div > div > div > div > div > div.woocommerce-Message.woocommerce-Message--info.woocommerce-info{
    line-height: 46px;
}
#post-54 > div > div > div > div > div > div.woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info > a,
#post-54 > div > div > div > div > div > div.woocommerce-Message.woocommerce-Message--info.woocommerce-info > a{
    margin-right: 0px;
}

/*Betstellungen*/


#post-54 > div > div > div > div > div > table > tbody > tr > td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions > a:hover{
color: #415ea4 !important;
}

/*Rezept einlösen*/
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-panel-body {
    padding-left: 0px !important;
}

/*404*/
.error404 > #primary > article > div.not-found.ts-col-24 > div.image-404.ts-col-10 > img,
div.image-404  > img{
    height: 596px !important;
    object-fit: cover;
    width: auto;
}

#colophon > div > div.first-footer-area.footer-area > div > div.vc_row.wpb_row.vc_row-fluid.group-features.vc_custom_1604049827072.vc_row-o-equal-height.vc_row-o-content-middle.vc_row-flex.ts-row-wide,
#media_image-5 {
    pointer-events: none;
}

@media only screen and (max-width: 1279px) {


.meta-wrapper-2 .product-group-button-meta > div.button-in a{
        font-size: 0px !important;
    }

    .meta-wrapper-2 .product-group-button-meta > div.button-in a::after{
        font-size: 14px !important;
    }
}

@media only screen and (max-width: 767px) {

    .group-features .ts-feature-wrapper.horizontal-image .feature-header .feature-title {
        width: 220px;
    }

    .product-per-page-form {
        width: 100% !important;
    }

    .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
        width: 100%;
        padding-bottom: 14px;
    }
    .woocommerce .before-loop-wrapper * {
        border: none;
    }
    #colophon > div > div.first-footer-area.footer-area > div > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1596765638380.vc_column-gap-default.ts-row-wide > div.wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-5.vc_col-md-5 > div > div > div {
        width: 100%;
    }

}