/*
Theme Name: 82cart Child - Level 1 - General
Theme URI: https://www.82cart.com/
Author: 82cart
Author URI: https://www.82cart.com/
Description: A child theme for 82Cart Cloud Site, Custom theme.json for Fluid Typhography & Spacing
Version: 1.0.0
Requires at least: 5.0
Tested up to: 5.8
Requires PHP: 7.0
License: GNU General Public License v2+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: 82cart-child-porte
Domain Path: /lang/
Tags: one-column, two-columns, left-sidebar, right-sidebar, full-width-template, post-formats, theme-options, threaded-comments, translation-ready
Template: ecomus
*/


.products-filter-widget .filter-name, 
.products-filter-widget--elementor .filter-name,
.products-filter-widget .products-filter__option-name, 
.products-filter-widget .products-filter__option-toggler,
.products-filter-widget--elementor .products-filter__option-name,
.products-filter-widget--elementor .products-filter__option-toggler,
.products-filter-widget .swatch-label, .products-filter-widget .swatch-button,
.products-filter-widget--elementor .swatch-label,
.products-filter-widget--elementor .swatch-button,
.products-filter-widget .counter,
.products-filter-widget--elementor .counter,
.products-filter-widget .price_slider_amount .price_label,
.products-filter-widget--elementor .price_slider_amount .price_label,
.products-filter-widget .price_slider_amount .price_label span, 
.products-filter-widget--elementor .price_slider_amount .price_label span,
ul.products li.product .price,
/* .modal__quickview .entry-title, */
.single-product div.product .ecomus-product-price .woocs_price_code,
.single-product div.product .ecomus-product-price .price,
.single-product div.product .short-description,
.widget_shopping_cart_content .woocommerce-mini-cart-item__data,
.widget_shopping_cart_content .woocommerce-mini-cart-item__data .woocommerce-Price-amount,
ul.product_list_widget,
.ecomus-mini-products-recommended ul .woocommerce-loop-product__title,
.ecomus-mini-products-recommended .recommendation-heading,
.single-product div.product .ecomus-product-price .price del,
.single-product div.product .single_add_to_cart_button,
/* .single-product div.product .woocommerce-Reviews .woocommerce-Reviews-title, */
.woocommerce-message, .woocommerce-info, 
.woocommerce-error,
.woocommerce-noreviews, p.no-comments,
button, .button,
input[type="button"], 
input[type="reset"],
input[type="submit"], 
.ecomus-sticky-atc__title,
h2.woocommerce-loop-category__title ,
ul.products li.product-category .woocommerce-loop-category__title,
.single-product div.product .single_add_to_cart_button span.price,
.woocommerce .quantity input,
.single-product div.product .woocommerce-tabs table th, 
.single-product div.product .woocommerce-tabs table td,
.widget_shopping_cart_content .woocommerce-mini-cart__total,
.woocommerce-account .woocommerce-MyAccount-content p{
    font-size: inherit !important;
    font-weight: 400 !important;
}

input[type="text"], input[type="email"],
input[type="url"], input[type="password"],
input[type="search"], input[type="number"], 
input[type="tel"], input[type="range"], 
input[type="date"], input[type="month"], 
input[type="week"], input[type="time"], 
input[type="datetime"], input[type="datetime-local"],
input[type="color"], textarea,
select, span.select2 .select2-selection--single,
.woocommerce table.order_details th,
.woocommerce-order-received .woocommerce .woocommerce-order,
.woocommerce .woocommerce-table--order-details tfoot .woocommerce-Price-amount ,
.post-navigation a .nav-title{
    font-size: inherit;
}

/* CART PAGE , CHECKOUT PAGE , POP UP REVIEW  and MY ACCOUNT*/
/* .woocommerce-checkout .checkout-form-cols .checkout-login .login, */
.woocommerce-checkout .checkout-form-cols .checkout-coupon .checkout_coupon,
.woocommerce-cart table.woocommerce-cart-form__contents td.product-name,
.woocommerce-cart .cart_totals .shipping-calculator-button,
table.shop_table .woocommerce-shipping-totals,
form.checkout .woocommerce-shipping-fields h3,
/* form.checkout .form-row label, */
/* form.checkout table.shop_table tbody td, */
.single-product div.product .woocommerce-Reviews .comment-respond .comment-reply-title,
.single-product div.product .woocommerce-Reviews .comment-respond .comment-notes,
.single-product div.product .woocommerce-Reviews .comment-respond .comment-form label,
.woocommerce-cart .cart_totals .woocommerce-shipping-destination,
table.shop_table ul.woocommerce-shipping-methods label,
.woocommerce-account .woocommerce-MyAccount-content .form-row label,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend,
.account-panel__links a{
    font-size: inherit !important;
}

form.checkout .woocommerce-checkout-payment .payment_box {
    font-size: 12px;
}

.woocommerce-cart table.woocommerce-cart-form__contents thead th,
.woocommerce-cart .cart_totals h2,
.cross-sells > h2{
	font-size:16px !important;
	font-weight:600 !important;
}

ul.products li.product .price ins {
    color: #000 !important;
}

.woocommerce-order-received .woocommerce .woocommerce-order {
    padding-left: 3em;
    padding-right: 3em;
} 

.woocommerce .cross-sells {
    display: none;
}

@media(max-width:991px){
   .woocommerce-order-received .woocommerce .woocommerce-order {
        padding-left: 5px;
        padding-right: 5px;
    } 
}




/* ========== MY ACCOUNT ========== */
.woocommerce .woocommerce-thankyou-order-received,
.woocommerce-order-received .woocommerce-order >h2,
.woocommerce .woocommerce-order-details__title,
.woocommerce .woocommerce-column__title,
.woocommerce-order-details table.shop_table tfoot tr:last-child th ,
.woocommerce-order-details table.shop_table tfoot tr:last-child .woocommerce-Price-amount,
.woocommerce-account .woocommerce-MyAccount-content h2,
h2.wc-bacs-bank-details-heading ,
h3.wc-bacs-bank-details-account-name{
    font-size: 18px;
}
.woocommerce-info,
.woocommerce-noreviews,
p.no-comments {
	background-color: #f3f3f3;
	color: #000;
}
@media(max-width:991px){
    .woocommerce-order-received #site-content {
        padding-top: 20px;
    }
}





/* ========== THANK YOU PAGE (with midtrans)========== */
table.woocommerce-table.shop_table.midtrans_payment_info th{
    padding-right: 30px;
}
.woocommerce-order-received .woocommerce-order >h2{
    padding-top:20px;
    font-weight: 500;
}
@media(max-width: 767px) {
    .woocommerce-table.shop_table.midtrans_payment_info {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
    }
}



/* ========== BADGES ========== */
.woocommerce-badge {
    font-size: 10px !important;
}

.woocommerce-badges {
    top: 0px ;
    right: 0px ;
}

.woocommerce-badges.sold-out.sold-out--center {
    top: 50% !important;
}

.woocommerce-badge {
    border-radius: 0 !important;
    border: solid 1px #000;
}

span.onsale.woocommerce-badge:before {
    content: "Sale";
}





/* =========== QUICK VIEW =========== */
h3.product_title.entry-title {
    text-transform: uppercase;
}

.single-product div.product .ecomus-product-price .price ins {
    color: #000 !important;
}

.single-product div.product .ecomus-product-price .price .sale-off {
    background-color: #000 !important;
}

.woocommerce .quantity {
    height: 32px !important;
}

button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
    height: 32px;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.product-featured-icons .em-button-icon {
    width: 32px;
    height: 32px;
}




/* ========== SHOPIING CART ========== */
ul.product_list_widget li ins .woocommerce-Price-amount, 
.ecomus-price-saved{
    color: #000 !important;
}
.ecomus-price-saved{
    border:solid 1px #000 !important;
}




/* =========== STICKY ADD TO CART =========== */
.ecomus-sticky-add-to-cart .ecomus-sticky-atc__actions select {
    font-size: inherit;
    padding-top: 8px;
    padding-bottom: 8px;
}

button.single_add_to_cart_button.button {
    height: 32px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

@media(max-width:767px){
    .ecomus-sticky-atc__content{
        display:none;
    }
}




/* ==========CHATY========== */
.single-product #chaty-widget-0 .chaty-widget {
    bottom: 70px !important;
}




/* ==========CART PAGE ==========*/
.woocommerce-cart table.woocommerce-cart-form__contents td.product-subtotal del,
.woocommerce-cart table.woocommerce-cart-form__contents td.product-price del{
    display: block;
}

.woocommerce-cart table.woocommerce-cart-form__contents td.product-subtotal ins,
.woocommerce-cart table.woocommerce-cart-form__contents td.product-price ins{
    color: #000;
}

form.woocommerce-cart-form #order_comments_field,
form.woocommerce-cart-form .coupon,
button.em-button-update-cart {
    display:none !important;
}

.woocommerce-cart .cart_totals .cart_totals_summary {
    background-color: transparent;
    padding-top: 0;
}
/* .woocommerce-cart .quantity.hidden {
    display: flex !important;
    visibility: visible !important;
} */

@media(max-width:991px){
    .woocommrece-cart-content img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
        max-width: 90px;
    }
} 

@media(max-width:767px){
    .woocommerce-cart table.woocommerce-cart-form__contents tbody td {
        border-bottom: 0;
        padding: 5px 0;
    }
    .woocommerce-cart table.woocommerce-cart-form__contents tbody td:last-child{
        padding-bottom:50px
    }
}




/* =========== CHECKOUT PAGE =========== */
@media(max-width:767px){
    .woocommerce-checkout .checkout-form-cols .checkout-login + .checkout-coupon .checkout_coupon,
    .woocommerce-checkout .checkout-form-cols .checkout-login .login{
        padding:0;
    }
}
form.checkout .woocommerce-account-fields,
form.checkout .col-2{
    padding: 24px 0 0 0;
    border:none;
}

form.checkout ins {
    background-color: transparent;
}

#payment:before {
    content: "Payment";
    font-size: 16px;
    font-weight: 500;
}

#payment {
    padding-top: 20px;
}




