/* ------- */

tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity .quantity.buttons_added input.input-text.qty.text {
    width: 60px;
    padding-right: 20px;
}
body.wp-singular.woocommerce-cart.woocommerce-page .content-sidebar-wrap,
body.wp-singular.woocommerce-checkout.woocommerce-page .content-sidebar-wrap {
    max-width: 100%;
    margin-top: 20px;
}
body.wp-singular.woocommerce-cart.woocommerce-page .shop_table.cart td {
    text-align: left;
}
body.wp-singular.woocommerce-cart.woocommerce-page .shop_table.cart td.product-thumbnail {
    width: 120px;
}
body.wp-singular.woocommerce-cart.woocommerce-page .shop_table.cart td.product-thumbnail img {
    width: 100px;
}
body.wp-singular.woocommerce-cart.woocommerce-page .shop_table.cart td.product-name a {
    font-size: 18px;
    font-weight: 600;
    color: #990000;   
    margin-bottom: 10px;
    display: block; 
}
body.wp-singular.woocommerce-cart.woocommerce-page .shop_table.cart td.product-subtotal {
    text-align: right;
}
body.wp-singular.woocommerce-cart.woocommerce-page .shop_table.cart span.woocommerce-Price-amount.amount,
body.wp-singular.woocommerce-checkout.woocommerce-page span.woocommerce-Price-amount.amount {
    color: #990000;
}
body.wp-singular.woocommerce-cart.woocommerce-page tbody, 
body.wp-singular.woocommerce-cart.woocommerce-page td, 
body.wp-singular.woocommerce-cart.woocommerce-page tfoot, 
body.wp-singular.woocommerce-cart.woocommerce-page th, 
body.wp-singular.woocommerce-cart.woocommerce-page thead, 
body.wp-singular.woocommerce-cart.woocommerce-page tr,
body.wp-singular.woocommerce-checkout.woocommerce-page tbody, 
body.wp-singular.woocommerce-checkout.woocommerce-page td, 
body.wp-singular.woocommerce-checkout.woocommerce-page tfoot, 
body.wp-singular.woocommerce-checkout.woocommerce-page th, 
body.wp-singular.woocommerce-checkout.woocommerce-page thead,
body.wp-singular.woocommerce-checkout.woocommerce-page tr {
    border: none !important;
}
body.wp-singular.woocommerce-checkout.woocommerce-page .woocommerce-billing-fields h3 {
    color: #990000;
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 20px;
}
@media (width >= 1920px) {

}

/* ------- */
@media (1200px <= width <= 1919px) {
    
}

/* ------- */
@media (992px <= width <= 1919px) {
    
}

/* ------- */
@media (992px <= width <= 1366px) {
    
}

/* ------- */
@media (768px <= width <= 1200px) {
    .homepage-banner .banner-content {
        max-width: 85%;
        top: 55%;
        transform: translateY(-40%);
    }
    .homepage-banner .banner-content .content-editor h1,
    .homepage-banner .banner-content .content-editor h2, 
    .homepage-banner .banner-content .content-editor h3, 
    .homepage-banner .banner-content .content-editor h4 {
        font-size: 26px;
        margin-bottom: 10px;
    }
    .cuz-hero-desc {
        font-size: 18px;
        line-height: normal;
    }
    .mobilenav__inner {
        max-width: 50% !important;
    }
    .footer-widgets-area {
        width: 50% !important;
    }
    .footer-widgets-area:not(:first-child) {
        padding-top: 30px;
    }
    .footer-widgets-area:nth-child(2) {
        padding-top: 110px;
    }
    .mouse-scroll {
        bottom: 10%;
    }
    
    .home-medical-certificate img {
        height: 450px;
        object-fit: cover;
    }

}

/* ------- */
@media (481px <= width <= 991px) {
    

}

/* ---------- Mobile Responsive ---------- */
@media (max-width: 991px) {
    
}

/* ============== */
@media (width <= 767px) {
    .mouse-scroll {
        bottom: 6%;
    }
    .menu-search .icon-svg {
        width: 18px;
    }
    .menu-search .btn {
        padding: 2px 7px;
    }
    .home-product-about .about-content {
        max-width: 90%;
        font-size: 16px;
    }
    .home-product-tech .box-content .title {
        font-size: 24px;
    }
    .home-product-tech .box-content .content {
        font-size: 16px;
    }
    .home-product-tech .box-content .tech-items ul li {
        width: 100%;
    }
    .home-medical-certificate img {
        height: 350px;
        object-fit: contain;
        background-color: #720606;
    }
    .home-medical-certificate .content {
        font-size: 13px;
        max-width: 90%;
        color: rgb(255 255 255 / 50%);
        /* top: 70%; */
    }
    .home-medical-certificate .content h2, .home-medical-certificate .content h3, .home-medical-certificate .content h4 {
        font-size: 20px;
    }
    .home-medicinal-properties .box-content {
        max-width: 100%;
    }
    .home-medicinal-properties .title {
        font-size: 24px;
        max-width: 100%;
    }
    .home-medicinal-properties .description {
        max-width: 100%;
        font-size: 16px;
    }
    .home-product-specifications .box-content {
        max-width: 100%;
    }
    .home-product-specifications .title {
        max-width: 100%;
    }
    
    .home-product-specifications .box-image {
        text-align: center;
        margin-bottom: 20px;
    }
    .home-product-specifications .box-image img {
        width: 80%;
    }
    .home-product-specifications .box-content {
        font-size: 16px;
    }
    .home-product-specifications .box-content h2,
    .home-product-specifications .box-content h3,
    .home-product-specifications .box-content h4 {
        font-size: 20px;
    }
    .home-tea-category {
        padding: 50px 0;
    }
    .home-tea-category .title {
        font-size: 24px;
        padding-right: 0;
        margin-bottom: 20px;
    }
    .home-tea-category .description {
        margin-bottom: 0px;
    }
    .home-certification h2.title,
    .home-press h2.title {
        font-size: 24px;
    }
    .home-certification, .home-press {
        padding: 50px 15px;
    }
    .home-medicinal-properties .medicinal-item {
        gap: 10px;
    }
    .home-certification .material-area .certification-item img {
        background: transparent;
    }
    .home-product-tech .box-media .description {
        font-size: 14px;
        text-align: center;
    }

    .custom-archive-product-cat .row.row-archive {
        flex-direction: column-reverse;
    }
    .custom-archive-product-cat .list-header {
        display: block;
        margin: 20px 0 40px;
    }
    .woocommerce .woocommerce-ordering {
        font-size: 13px;
        border: 1px solid #ddd;
    }
    h1.woocommerce-products-header__title {
        font-size: 26px;
    }
    .list-products li .woocommerce-loop-product__title {
        font-size: 14px;
    }
    .product-actions button.btn {
        padding: 8px 10px;
        border-radius: 50px !important;
        font-size: 12px;
        height: fit-content;
    }
    .list-products li .wrap-product .product-actions.d-flex img {
        height: 35px;
    }
    .list-products li .wrap-product .price {
        font-size: 15px;
    }
    .list-products li .wrap-product .box-price .price ins, .list-products li .wrap-product .box-price .price .amount {
        font-size: 15px;
    }
    .list-products li .image-product a.img img {
        height: auto !important;
    }
    .label.new-product-label {
        font-size: 13px;
        top: 30px;
        width: 55px;
        height: 33px;
    }
    .quick-view-item {
        display: block;
    }
    .quick-view-item .thumb {
        width: auto;
        display: block;
        margin: 0 auto 15px;
    }
    .quick-view-item .content .add-cart {
        text-align: center;
    }
    .quick-view-item .content .title {
        font-size: 18px;
    }
    .quick-view-item .content .excerpt {
        font-size: 14px;
    }
    .quick-view-item .content .price,
    .woocommerce div.product p.price {
        font-size: 16px !important;
    }
    .list-products li .wrap-product .box-price {
        display: block;
    }
    .price-usd {
        color: #770000;
        font-size: 15px !important;
    }
    .woocommerce div.product .product_title {
        font-size: 22px;
    }
    .woocommerce-product-details__short-description {
        font-size: 15px;
    }
    .heading-related {
        font-size: 18px;
    }
    .top-menu .menu-cart {
        display: none;
    }
    .woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
        line-height: normal;
    }
    body.wp-singular.woocommerce-cart.woocommerce-page a.checkout-button.button.alt.wc-forward {
        font-size: 18px;
    }
    body.wp-singular.woocommerce-cart.woocommerce-page .continue_shopping {
        font-size: 14px;
    }
    body.wp-singular.woocommerce-cart.woocommerce-page dl.variation {
        font-size: 14px;
    }
    body.wp-singular.woocommerce-cart.woocommerce-page td.product-thumbnail {
        /* display: block !important; */
    }

    /* Blog */
    .post-card.sticky-post .link {
        bottom: 20px;
        left: 15px;
        right: 15px;
        font-size: 18px;
    }
    .custom-category-page .post-first-item {
        margin-top: 30px;
    }
    .post-first-item .post-card .title {
        font-size: 18px;
    }



}

/* ------- */
@media (width <= 480px) {
    
    

}