/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

/* Cart and Checkout fixes */
tr.cart-subtotal,
div.shopping-cart-bottom p.total {
    display: none !important;
}
p.woocommerce-mini-cart__total.total {
    display: none;
}

table.woocommerce-table--order-details.shop_table.order_details > tfoot > tr:nth-child(1){
  display: none !important;
}

li.woocommerce-order-overview__total.total {
    display: none;
}

.woocommerce-cart-wrap .cart-collaterals,
.wc-order-review {
    width: 28%;
    background-color: #F6E2C1;
}

.the7-cart-form,
.the7-woocommerce-checkout #customer_details{
    width: calc(100% - 30% - 40px) !important;
}

td.product-total {
    font-size: 15px;
}

@media only screen and (max-width: 1024px){
    .woocommerce-cart-wrap .cart-collaterals,
.wc-order-review {
    width: 100%;
}

.the7-cart-form,
.the7-woocommerce-checkout #customer_details{
    width: 100% !important;
}

.wc-order-review {
    margin-left: 0px;

}
}

p#billing_country_field {
    display: none;
}

form.checkout.woocommerce-checkout.the7-woocommerce-checkout input,
form.checkout.woocommerce-checkout.the7-woocommerce-checkout textarea {
    background-color: #f6e2c1;
    color: #000000;
}

span.select2-selection.select2-selection--single {
    background-color: #f6e2c1 !important;
    color: #000000 !important;
}

.woocommerce-privacy-policy-text {
    margin-bottom: 15px;
}
a.checkout-button.button.alt.wc-forward {
    font-size: 15px;
}

/* Single product page */

.related-product > li {
    flex-flow: column;
    align-items: center;
}
.product-content {
    text-align: center;
}

.related-product > li .product-thumbnail {
    max-width: 200px;
    min-width: 100px;
    margin-right: 20px;
}
p.stock.out-of-stock {
    color: #ff0000;
}

.md-feature {
    display: flex;
    justify-content: space-between;
    background-color: #fff2d5;
    margin: 25px 0px;
    width: 100%;

}

div.md-feature > div:nth-child(2) {
background-color: #FFE9C4;
    
}

.md-single-feature {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 14px 25px;
    width: 100%;
}

span.md-feature-title {
    font-size: 16px;
    color: #640000;
    padding-left: 15px;
}

.summary.entry-summary {
  margin-bottom: 0; /* Remove or reduce the bottom margin */
  float: none !important; /* Consider removing float if it's not necessary for its layout */
}

/* Main CSS*/

.out-stock-label{
    display: none !important;
}

/* Sidebar*/

.sidebar-content.widget-divider-off {
    background-color: #fceecdcc;
}

.sidebar-content.widget-divider-off {
    margin-top: 25px;
}

li.wc-block-product-categories-list-item a {
    color: #7F6E52 !important;
    font-size: 15px;
    line-height: 22px;
    text-align: center;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    margin: 3px 0px !important;
    background-color: #E3D2B6;
    padding: 10px 10px 10px 15px;
}

section#block-3 {
    background-color: #BB9A67;
}

section#block-3 h2{
   margin-bottom: 0;
}

/* Footer Banner */
.md-wr-banner{
    margin-top: 70px;
}

span.md-contact-info a {
    text-decoration: none;
}

.md-banner-content{
    background-image: url("/wp-content/uploads/2025/07/background_bychvi_-5.jpg");
    height: 360px;
    width: 100%;
    background-position-y: 53%;
    background-repeat: no-repeat;
}

section#block-4
 {
    margin-top: 30px;
}

span.md-contact-info {
    padding-bottom: 20px;
    display: inline-block;
}

.product_list_widget img{
    width: 50px;
}

/* cart page*/

a.button.wc-backward {
    font-size: 15px;
    margin-bottom: 25px;
    background-color: #d7b56d;
    color: #640000;
}

p.back-to-category a img {
    padding-right: 8px;
}

p.back-to-category a {
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: end;
}

p.back-to-category {
    text-align: right;
    border-bottom: 1px solid #e9d6a9;
    padding-bottom: 20px;
    margin-bottom: 35px;
}