/*
Theme Name: TM Organik Child
Description: Child theme for TM Organik theme
Author: ThemeMove
Author URI: http://thememove.com/
Template: tm-organik
Version: 1.0.0
Text Domain:  tm-organik
*/

.affiliate-image-wrap{
    text-align: center;
}
.affiliate-image-wrap img{
	border-radius: 50%;
}
.affiliate-user {
    text-align: center;
}
.chef-video .wp-video {
    margin: 0 auto;
}
.ls-shop-btn-link a{
	font-weight: 700;
}
.info-popup-content .sgpb-main-html-content-wrapper h4 {
    background: #852638;
    color: #FFF;
    margin: -12px -12px 0 -12px;
    padding: 20px;
}

.info-popup-content > div {
    overflow: visible !important;
}

.single_add_to_cart_button {
    clear: both;
}

body.woocommerce .products .loop-product .product-thumb .product-action .woocommerce_loop_add_to_cart_span,
.insight-woo .products .loop-product .product-thumb .product-action .woocommerce_loop_add_to_cart_span,
body.woocommerce-page .products .loop-product .product-thumb .product-action .woocommerce_loop_add_to_cart_span {
    width: auto;
    height: auto;
}

.products.row {
    justify-content: space-between;
}

.woocommerce .products.row > div.product.loop-product {
    min-width: 380px;
    max-width: 380px;
}

.woocommerce .products.row .slick-track div.product.loop-product .product-thumb {
    max-width: 350px;
    overflow: hidden;
}

body.woocommerce.single-product .product .summary .yith-wcwl-add-to-wishlist {
    margin-left: 10px;
}

body.woocommerce .products .loop-product .product-thumb a,
.insight-woo .products .loop-product .product-thumb a,
body.woocommerce-page .products .loop-product .product-thumb a {
    width: 344px;
    height: 344px;
}

.woocommerce-breadcrumb {
    display: none;
}

.text-fly {
    overflow: hidden;
}

.woocommerce-checkout #primary .woocommerce .col-md-12.woocommerce-info {
    padding-left: 1.5rem;
}

.woocommerce-checkout #primary .woocommerce .col-md-12.woocommerce-info:before {
    left: 0;
}

@media (min-width: 767px) AND (max-width: 992px) {
    .what_differ_section .insight-about2--content--title h5 {
        font-size: .8em;
        margin-bottom: 0;
    }
}

@media (max-width: 992px) {
    .slideout-panel .fixmobile_menu {
        position: static !important;
        padding: 0 15px !important;
    }

    .m_sticky_search_form {
        position: static !important;
    }

    header.header.headroom--not-top {
        bottom: auto;
        top: 0;
    }

    header.header-mobile .header-center {
        display: flex;
        justify-content: flex-end;
        padding-top: 0 !important;
    }

    .ion-bag::before {
        width: 27px;
        height: 22px;
        background-size: contain;
        background-repeat: no-repeat;
    }

    .mini-cart-wrap .mini-cart .mini-cart-icon {
        font-size: 12px;
        line-height: 14px;
    }

    header.header-mobile .header-center .mobile_r_menu {
        display: flex;
        align-items: center;
        padding: 0 15px;
        position: relative;
        margin-right: 10px;
    }

    header.header-mobile .header-center .mobile_r_menu:after {
        content: "";
        display: block;
        border-right: 1px solid #fff;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translate(0, -50%);
        height: 25px;
    }

    .mini-cart .ion-bag::before {
        width: 26px;
        height: 21px;
        background-size: contain;
    }

    header.header-mobile .header-right {
        padding-top: 9px !important;
    }

    #page header.header-mobile .header-right .mini-cart .mini-cart-icon {
        margin-top: 7px;
    }

    .header-center .sticky_mobile_s_icon {
        background-size: contain;
        width: 27px;
        height: 22px;
    }

    .header-center .branding_cart_mobile_sticky {
        display: flex;
        align-items: center;
    }

    .header-center .mini-cart-wrap .mini-cart .mini-cart-text.mybasket {
        line-height: 16px;
        padding-right: 3px;
    }

    .header-center .mini-cart-wrap .mini-cart .mini-cart-text {
        font-size: 12px;
    }

    .mini-cart-wrap .mini-cart .mini-cart-text .mini-cart-total {
        font-size: 14px;
    }
}

@media (max-width: 767px) {
    .single-promise {
        margin-bottom: 20px;
        max-width: 300px;
        margin-left: auto;
        margin-right: auto;
    }

    .home-text-mobile-middle {
        padding-top: 50px;
    }

    .entry-content .cooking-title {
        padding-top: 20px !important;
    }

    .single-product .content .content-area {
        padding-top: 20px;
    }

    .find-us-content h2 {
        line-height: 45px;
    }

    .find-us-content h2 + p {
        margin-top: 0;
        margin-bottom: 15px;
    }

    body.woocommerce-page.woocommerce-cart table.shop_table td.product-remove {
        float: left;
    }

    .products.row {
        justify-content: center;
    }

    #page header.header-mobile .header-right .mini-cart .mini-cart-icon {
        margin-top: 0;
    }

    .entry-content .home-banner-mobile {
        margin-bottom: 0;
    }

    .home-banner-mobile figure {
        padding: 0;
    }

    #main .entry-content .testimonial-wrapper {
        padding-top: 0 !important;
    }

    .single .content .content-area {
        padding-top: 20px;
    }

    body.woocommerce-page a.remove {
        font-size: 20px !important;
        line-height: 7px !important;
        font-weight: bold !important;
        border: 1px solid;
        padding: 4px;
    }

    .woocommerce .products.row .slick-track div.product.loop-product .product-thumb,
    body.woocommerce-page .products .loop-product .product-thumb,
    body.woocommerce .products .loop-product .product-thumb {
        overflow: hidden;
    }

    .woocommerce table.shop_table_responsive tr {
        display: flex;
        flex-wrap: wrap;
        position: relative;
    }

    body.woocommerce-page.woocommerce-cart table.shop_table td.product-remove {
        position: absolute;
        left: 5px;
        background: translate;
    }

    body.woocommerce-page.woocommerce-cart table.shop_table td.product-name {
        text-align: left !important;
        padding-left: 35px;
        flex: 1 1 100%;
    }

    body.woocommerce-page.woocommerce-cart table.shop_table td.product-name:before,
    body.woocommerce-page.woocommerce-cart table.shop_table td.product-price:before,
    body.woocommerce-page.woocommerce-cart table.shop_table td.product-quantity:before {
        display: none;
    }

    body.woocommerce-page.woocommerce-cart table.shop_table td.product-quantity {
        line-height: 0;
    }

    body.woocommerce-page.woocommerce-cart table.shop_table td.product-price:after {
        content: "X";
        padding-left: 20px;
    }

    body.woocommerce-page .cart .quantity {
        margin-right: 0 !important;
    }

    body.woocommerce-page.woocommerce-cart table.shop_table td.product-price {
        flex: 1;
        display: flex;
        justify-content: right;
        align-items: center;
    }

    body.woocommerce-page.woocommerce-cart table.shop_table td.product-subtotal {
        clear: both;
        flex: 1 1 100%;
        padding-right: 15px;
    }

    body.woocommerce-page.woocommerce-cart table.shop_table td.actions {
        width: 100%;
    }

    body.woocommerce-page.woocommerce-cart .cart_totals table.shop_table td {
        width: 100%;
    }
}

@media (max-width: 480px) {
    .woocommerce div.product form.cart .variations th {
        min-width: 150px;
    }

    .woocommerce .products.row > div.product.loop-product {
        max-width: none;
        min-width: unset;
    }

    body.woocommerce .products .loop-product .product-thumb a,
    .insight-woo .products .loop-product .product-thumb a,
    body.woocommerce-page .products .loop-product .product-thumb a {
        width: 100%;
        height: auto;
    }
}