/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

.store-name-class {
    font-size: 14px; /* Default font size */
}

@media screen and (max-width: 767px) {
    .store-name-class {
        font-size: 12px; /* Mobile font size */
    }
}
@media only screen and (max-width: 576px) {
    .store-name-class {
        font-size: 10px;
    }
}

@media (max-width: 768px) { /* Adjust the max-width value as needed for your breakpoint */
  .line-item {
    font-size: 14px;
  }
}

@media (max-width: 768px) { /* Adjust the max-width value as needed for your breakpoint */
  .line-item-2 {
    font-size: 14px;
  }
}

/* Override padding for thwcfe-btn-file-upload button */
.thwcfe-btn-file-upload {
    padding: 20px !important;
}

.thwcfe-input-field-wrapper{
	font-size:14px;
}


.woocommerce-button.button.cancel {
    background-color: #ff0000; 
    color: #ffffff; 
}

.woocommerce-button.button.cancel:hover {
    background-color: #cc0000;
}

.order-status {
	background-color:#5cb85c;
	color: #fff;
	padding:8px 20px;
	border-radius:15px;
}

 .product-element-top {
    min-height: 230px !important;
    max-height: 230px !important;
}
@media only screen and (max-width: 768px) {
    .product-element-top {
        min-height: auto !important;
        max-height: auto !important;
    }
}
.checkout-link{
	color:#ff0000;
}

.line-item-2 {
	padding-top: 10px;
    font-size: 16px;
}

@media (max-width: 767px) {
    .line-item-2 {
        padding-top: 10px;
        font-size: 14px;
    }
}


@media (min-width: 768px) and (max-width: 1024px) {
    .line-item-2 {
        padding-top: 10px;
        font-size: 14px;
    }
}


.reg-label{
	color:rgb(236 125 35);
}

.wd-product-cats a {
    color: var(--color-gray-700);
}
.link-color {
	color:#ff6633;
}
.woocommerce-variation-description{
	display:none;
}

div#marketking_vendor_store_page_header {
    height: 268px;
}
div#marketking_vendor_store_page_banner {
	background-size : contain;
}


.digits-tp_style.woocommerce-form-login input[type="checkbox"] {
    width: auto;
}

/* Target the select element with class org-form when focused */
.org-form:required:focus {
    border: 2px solid red; 
}

.org-form:hover {
    border: 2px solid rgb(46, 49, 146); 
}


.line-item {
    border-bottom: 1px dotted #d3d3d3;
      font-size: 16px;
      padding-bottom: 10px;
      padding-top: 10px;
    width: 100%;
  }

  .stroe-img {
	width :20px;
    border: 1px;
    box-shadow: 1px 1px lightblue;
	border-radius: 50%;
}
.stroe-img-product {
	width:30px;
    height: 30px;
    box-shadow: 1px 1px lightblue;
	border-radius:50%
}

.wd-buttons.wd-pos-r-t {
    display: none;
}

.price-text {
	font-weight:600 ;
	color : var(--wd-primary-color) !important;
}
.amount {
	font-weight:600 !important;
	color : var(--wd-primary-color);
}

.pick-option{
    display: flex !important;
}

.marketking_stores_vendors_table_container {
    width: 100% !important;
}


.button-contract {
    /* background-color: var(--wd-primary-color) ;
    color: #ffffff; */
    border: 1px solid var(--wd-primary-color);
    background-color: var(--wd-primary-color);
   
    border-radius: 20px;
   
    color: #ffffff;
    transition: background-color 0.3s ease, color 0.3s ease; /* Optional for smooth transition */
}

.button-contract:hover {
    background-color: #ffffff;
    color: var(--wd-primary-color);
}


.checkout-order-review {
    background-color: #ffffff !important;
}

.wd-table-wrapper {
    box-shadow: none !important;
}

.payment_box {
    background-color: #eef4f3 !important ;
}

.signature {
    background-color: #ffffff !important;
}

.button-clear {
    background-color: #cc0000;
    color: #ffffff;
}

.row.content-layout-wrapper.align-items-start {
    display: flow-root !important;
}

.download-pdf {
    background-color: var(--wd-primary-color);
    color: #ffffff;
}
.woocommerce-pdf-download {
    text-align: left !important;
}


.woocommerce-button.button.view {
    background-color: #ff6600;
    color: white; 
    border-radius: 5px; 
    padding: 10px 20px; 
    border: none; 
    font-size: 16px; 
    transition: background-color 0.3s ease; 
}

.woocommerce-button.button.view:hover {
    background-color: #cc5200; 
    color: #fff; 
}
.more-products{
    display: none;
}


.enquiry {
    font-size: 16px;
    color: #333; /* Text color */
    margin-top: 20px;
    text-align: left;
    padding: 20px;
    background-color: white;
    border-radius: 20px;
}

.enquiry i {
    color: #ff6f61; /* Icon color */
    margin-right: 8px; /* Space between icon and text */
    font-size: 18px; /* Adjust the size of the icon */
    vertical-align: middle;
}

.enquiry .price-text {
    color: #007bff; /* Link color */
    font-weight: bold;
    text-decoration: none;
    margin-left: 5px; /* Space between the text and the link */
}

.enquiry .price-text:hover {
    text-decoration: underline;
    color: #0056b3; /* Darker shade on hover */
}

.account_apporve{
    font-size: 14px;
}



.cart_totals {
    background-color: #ffffff;
    padding: 20px;
    border: 1px solid #ddd;
    margin-bottom: 20px;
    border-radius: 5px;
}

.cart_totals h2 {
    font-size: 1.5em;
    margin-bottom: 15px;
    color: #000000;
}

.cart-totals-table {
    width: 100%;
    border-collapse: collapse;
}

.cart-totals-table th,
.cart-totals-table td {
    padding: 10px 15px;
    border-bottom: 1px solid #ddd;
    text-align: left;
    color: #000000;
}


/* Make the cart totals table sticky on desktop */
.cart_totals {
    position: sticky;
    top: 20%; /* Distance from the top of the viewport */
    max-height: calc(100vh - 40px); /* Adjust for spacing */
    overflow-y: auto;
}

/* Disable sticky positioning on smaller screens */
@media (max-width: 768px) { /* For tablets and mobile devices */
    .cart_totals {
        position: static;
        max-height: none; /* Allow full height */
        overflow-y: visible; /* Ensure smooth scrolling */
    }
}


.wc-proceed-to-checkout {
    margin-top: 20px;
    width: 100%;
    text-align: right;
}

.wc-proceed-to-checkout a {
    background: #333399;
    width: 100%;
    color: #fff;
    padding: 10px 20px;
    text-transform: uppercase;
    border-radius: 5px;
    text-decoration: none;
    font-weight: bold;
}

.wc-proceed-to-checkout a:hover {
    background: #ee7e21;
    color: #ffffff;
}

