/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 09 2025 | 07:11:13 */
.woocommerce-cart .mkd-title-image,
.woocommerce-checkout .mkd-title-image{
    display: block;
}

.is-large.wc-block-cart .wc-block-cart-items {font-family: 'Montserrat';color: black;border-color: green;}
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    background-color: #64cd7e;
    color: black !important;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}

.wc-block-cart .wp-block-woocommerce-cart-order-summary-block {
    background-color: #e9ffef;
    padding: 10px 20px;
    border-radius: 5px;
    color: black;
}

h2.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
    font-size: 20px;
    margin-bottom: 20px;
    text-transform: capitalize;
}

.wc-block-components-express-payment .wc-block-components-express-payment__event-buttons {
    list-style: none;
}

.woocommerce-cart table tbody tr, .woocommerce-cart table thead tr {
    border: 1px solid #64cd7e;
}

span.price.wc-block-components-product-price, .wc-block-components-product-metadata {
    text-align: left;
}

.woocommerce-cart table thead {
    font-size: 20px;
}

.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {
    background-color: #e9ffef !important;
    font-size: 16px !important;
    color: black !important;
}

.wc-block-components-quantity-selector {
    border-color: #64cd7e;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
    font-weight: bold;
}

button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button {
    background-color: #64cd7e;
    color: black !important;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    border: 0;
}
.wp-block-woocommerce-checkout.alignwide.wc-block-checkout {
    color: black;
}
.wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=password], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=password], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url] {
    background-color: #F8F8F8 !important;
    border-color: #CED4DA !important;
    border-width: 1px 1px 1px 1px !important;
}

.wp-block-woocommerce-checkout-order-summary-block {
    background-color: #e9ffef;
    padding: 10px 20px;
    border-radius: 5px;
    color: black;
}

.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text {
    font-size: 20px;
    font-weight: 700;
    text-transform: capitalize;
}

.wc-block-checkout__sidebar .wc-block-components-product-name {
    letter-spacing: 0px;
    font-weight: 700;
    font-size: 16px;
}
.wc-block-components-product-metadata__description, .wc-block-cart-item__remove-link, .wc-block-components-product-price__value {
    font-size: 16px !important;
    font-weight: 500 !important;
}

.wc-block-components-product-name {
    font-size: 18px !important;
}



.mkd-woo-single-page .product .images .woocommerce-product-gallery__image:first-child, .mkd-woo-single-page .product .images .woocommerce-product-gallery__image:first-child img {
    height: 500px;
    object-fit: cover;
    object-position: top;
    border-radius: 20px;
}

.single-product .mkd-title.mkd-standard-type {
    display: none;
}

.mkd-single-product-summary .mkd-single-product-title {
    font-size: 35px;
    letter-spacing: 0px;
    text-transform: capitalize;
}

.mkd-single-product-summary .price {
    font-size: 25px;
}

.mkd-woocommerce-page .mkd-content .product-type-variable form.cart {
    margin-top: 20px;
}

.mkd-woocommerce-page .mkd-content .product-type-variable form.cart input {border: 1px solid #64cd7e;height: 30px;width: 80px;text-align: center;margin-bottom: 15px;font-size: 16px;border-radius: 5px;}


.single-product span.select2.select2-container.select2-container--default {
    border: 1px solid #64cd7e !important;
    height: 45px !IMPORTANT;
    text-align: center;
    margin-bottom: 15px;
    font-size: 16px;
    border-radius: 5px;
    width: 200px !IMPORTANT;
}

.single-product .select2-container--default .select2-selection--single {
    height: 40px;
    border: 0px;
    padding-top: 7px;
}

.single-product .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 42px;
    padding-right: 5px;
}

.woocommerce-page .mkd-content button[type=submit] {
    font-size: 16px;
    letter-spacing: 1px;
    padding: 5px 40px;
    height: 50px;
}
.woocommerce-tabs.wc-tabs-wrapper .tabs li a {
    font-size: 14px !important;
    letter-spacing: 1px;
}

.mkd-single-product-summary .product_meta span {
    font-size: 14px;
    letter-spacing: 1px;
}

.woocommerce-tabs .entry-content {
    font-size: 16px;
}

.woocommerce-tabs h2 {
    font-size: 18px;
    letter-spacing: 1px;
}
.single-product #wc-stripe-express-checkout-element {
    display: none !important;
}

.mkd-woo-single-page .product .images.woocommerce-product-gallery--with-images .woocommerce-product-gallery__image:not(:first-child) a img {
    border: 2px solid;
    border-radius: 10px;
    width: 100%;
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 30px;
    color: black;
    font-weight: bold;
    margin-bottom: 40px;
    text-align: center;
}

.woocommerce-order section h2 {
    letter-spacing: 1px;
    font-size: 25px;
    text-align: center;
}
.woocommerce-form-coupon-toggle, woocommerce-notices-wrapper {
    display: none;
}

.woocommerce-checkout .woocommerce {
    margin-top: 50px;
}
.mkd-woocommerce-page.woocommerce-order-received .woocommerce table.shop_table a {
    color: black;
    letter-spacing: 0px;
    text-transform: capitalize;
    font-size: 14px;
}

.mkd-woocommerce-page.woocommerce-order-received .woocommerce table.shop_table td, .mkd-woocommerce-page.woocommerce-order-received .woocommerce table.shop_table th {
    border-bottom: 1px solid #64cd7e !important;
}


.mkd-woocommerce-page.woocommerce-order-received .woocommerce ul.order_details li, .mkd-woocommerce-page.woocommerce-order-received .woocommerce ul.order_details, .mkd-woocommerce-page.woocommerce-order-received .woocommerce table.shop_table {border-color: #64cd7e;}
section.woocommerce-customer-details address {
    background-color: #f0fff3;
    padding: 20px;
}
.mkd-woocommerce-page .woocommerce-checkout h3 {letter-spacing: 0px;font-size: 25px;text-transform: capitalize;}

/* .woocommerce-checkout .woocommerce {
    width: 70%;
    padding-left: 15%;
    color: black !important;
}
 */
.mkd-woocommerce-page .woocommerce-checkout input[type=email], .mkd-woocommerce-page .woocommerce-checkout input[type=tel], .mkd-woocommerce-page .woocommerce-checkout input[type=text], .mkd-woocommerce-page .woocommerce-checkout select, .mkd-woocommerce-page .woocommerce-checkout .select2-container .select2-selection--single {
    border: 1px solid black;
    border-radius: 5px;
}

.mkd-woocommerce-page .woocommerce-checkout table tr, .mkd-woocommerce-page .woocommerce-checkout table {
    border-color: #64cd7e;
}

.mkd-woocommerce-page .woocommerce-checkout .woocommerce-checkout-payment ul li {
    padding: 20px 50px;
    border: 1px solid #64cd7e;
    border-radius: 10px;
    color: black !important;
}

.woocommerce-checkout .mkd-content button[type=submit] {
    background-color: #64cd7e;
    color: black;
    border-radius: 5px;
    margin: auto;
    width: 100%;
}
@media only screen and (max-width: 767px) {
	.is-mobile table.wc-block-cart-items .wc-block-cart-items__row {
    display: flex !important;
    flex-direction: column;
    padding: 20px !important;
}

.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image {
    padding: 0 !important;
    margin-bottom: 10px;
}
html .mkd-single-product-summary .mkd-single-product-title {
    font-size: 25px;
    width: 100%;
}
.mkd-woo-single-page .product .images .woocommerce-product-gallery__image:first-child, .mkd-woo-single-page .product .images .woocommerce-product-gallery__image:first-child img {
    height: 300px;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 22px;
}
/* Hide the table header */
  .shop_table_responsive thead {
    display: none;
  }

  /* Make each row a block */
  .shop_table_responsive tbody tr {
    display: block;
    margin-bottom: 1rem;
    border: 1px solid #ddd;
/*     padding: 1rem; */
    background-color: #fff;
  }
  /* Make each cell display as a row with label and value */
  .shop_table_responsive tbody td {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0.5rem 0;
    border: none;
    position: relative;
  }

  /* Add the column name using the data-title attribute */
  .shop_table_responsive tbody td::before {
    content: attr(data-title);
    font-weight: bold;
    flex: 1;
    padding-right: 1rem;
    color: #333;
  }

  /* Style for links (like download button) */
  .shop_table_responsive a.button {
    white-space: normal;
    text-align: right;
    max-width: 100%;
  }
  .mkd-woocommerce-page.woocommerce-order-received .woocommerce table.shop_table a{
        line-height: 18px;
        text-wrap-mode: wrap;
        font-size: 13px;
        text-align: center;
        height: 55px;
        padding: 10px;
  }
	html .woocommerce-checkout .woocommerce {
    width: 100%;
    padding-left: 0%;
	}
}