:root {
  --color-primary: hsl(222.2, 47.4%, 11.2%);
--color-primary-hover: hsl(220.2, 47.4%, 20%);
  --color-primary-text: hsl(210, 40%, 98%);

  --color-surface: #fff;
  --color-border: #e5e7eb;
}
main {
  display:flex;
  flex-direction:column;
  
}

footer{
  margin-top:auto
}
/* Temporary fixes */
img.wkwcp_date_from_img,
img.wkwcp_date_from_drop {
    top: 35px;
}

.product_meta{
    margin-top: 30px;
}

.wkwc_rental_show {
    margin-top: 30px;
}

div#respond {
    margin-top: 30px;
}

div#respond textarea{
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
}

div#respond .logged-in-as{
    display: flex
;
    flex-direction: column;
}

.navigation.post-navigation .nav-links{
    display: flex; 
    justify-content: space-between;
    width: 100%;
	margin-inline:auto;
    margin-block: 25px;
	max-width:1280px;
	
}

.navigation.post-navigation  span.nav-title {
    color: black;
}


.product.type-product h1.entry-title {
 color: black;
    font-size: 40px;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 30px;
}

.product.type-product .woocommerce-product-gallery__wrapper img {
    width: 100% !important;
    height: 400px !important;
    object-fit: contain;
    background: #ededed;
    margin-bottom: 20px;
}

/*Header */
.container .entry-header{
  display:flex;
  justify-content:left;
  justify-items:center;
  padding-top:24px
}

.container .entry-header .entry-title {
  font-size:18px;
  font-weight:bold;
}



/**Vendor Login/Register **/
.container #post-137 .entry-header{
  display:flex;
  justify-content:center;
  justify-items:center;
  padding-top:24px
}

.container #post-137 .entry-header .entry-title {
  font-size:18px;
  font-weight:bold;
  margin-bottom:24px
}
#customer_login h2{
  text-align:center;
  font-weight:700
}
#customer_login .woocommerce-form-login,
#customer_login .woocommerce-form-register {
  margin-top:10px;
  
  border: 1px solid #e5e7eb;
   box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1),
              0 4px 6px -4px rgba(0,0,0,0.1);
  background-color: white;
}


#customer_login .woocommerce-form-register .validate-required label,
#customer_login .woocommerce-form-register .form-row.form-group.form-row-wide label{
  display:flex;
  justify-items:center;
 font-size:12px
}

#customer_login .woocommerce-form-register .validate-required abbr.required {
  display: none;
}

#customer_login .woocommerce-form-register .validate-required .wkmp-seller-signup-terms::before {
  content: "* ";
  color: red;
 
}

#customer_login .woocommerce-LostPassword,
#customer_login .woocommerce-form-register p {
  font-size:14px;
  color:#000000
}

#customer_login .woocommerce-form-login .woocommerce-form-login__rememberme{
  font-size:12px;
}
#customer_login .woocommerce-form-register .woocommerce-privacy-policy-text {
margin-bottom:10px;
}

#customer_login .woocommerce-form-register .wkmp-seller-registration-fields .wkmp-role-selector-section label{
  font-size:14px
}
#customer_login .woocommerce-form-register .wkmp-seller-registration-fields .wkmp-role-selector-section .wkmp-button{
  display:flex;
  gap: 10px;
  justify-items:center;
  
}

#customer_login .woocommerce-form-register .wkmp-seller-registration-fields .wkmp-role-selector-section .wkmp-button input{
outline:none  
}
#customer_login input:not([type="checkbox"]):not([type="radio"]) {
  
  border: 1px solid #e5e7eb;
  padding: 0.5rem;
  background-color: white;
  outline: none;
}
#customer_login input:not([type="checkbox"]):not([type="radio"]):focus {
  border-color: black;
  box-shadow: 0 0 0 1px black;
  outline: none;
}

#customer_login .button{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  white-space: nowrap;
  ;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25rem;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
  height: 2.5rem;
  padding: 0 1rem;
  background-color: var(--color-primary);
  color: var(--color-primary-text);
}

#customer_login .button:hover {
  background-color: hsl(222.2, 47.4%, 20%);
}
/**My-Account-Content **/
.woocommerce-MyAccount-content {
  padding: 24px;
  border: 1px solid #e5e7eb;
  
  background-color: white;
box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1),
              0 4px 6px -4px rgba(0,0,0,0.1);
}


/**My-Account-Content Edit Account**/

.woocommerce-MyAccount-content .woocommerce-EditAccountForm p  input{
  
  border: 1px solid #e5e7eb !important;
  padding: 0.5rem !important;
  background-color: white !important;
  outline: none !important;
}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm p input:focus {
  border-color: black !important;
  box-shadow: 0 0 0 1px black !important;
  outline: none !important;
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm
#account_display_name_description {
  font-size:14px
}


.woocommerce-MyAccount-content .woocommerce-EditAccountForm .button{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  white-space: nowrap;
  ;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25rem;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
  height: 2.5rem;
  padding: 0 1rem;
  background-color: var(--color-primary);
  color: var(--color-primary-text);
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm .button:hover {
    border-color: black;
  box-shadow: 0 0 0 1px black;
  outline: none;
}

/**Side Navigation Bar **/
.woocommerce-MyAccount-navigation {
  padding: 24px 24px 24px 0px
}

.woocommerce-account 
.woocommerce-MyAccount-navigation 
ul li.woocommerce-MyAccount-navigation-link.is-active a::after {
  color: var(--color-primary-text);
}

.woocommerce-account 
.woocommerce-MyAccount-navigation 
ul li.woocommerce-MyAccount-navigation-link a::after {
  color: var(--color-primary);
}




/**First set of Routes **/
.woocommerce-MyAccount-navigation 
li {
  border:none !important
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--vendor-shop-followers{
  margin-bottom:32px
}

/*Padding for itmes in a tag */
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a {
  display:flex !important;
  align-items:center !important;
  gap:10px;
  padding-left: 12px !important;
  padding-right:12px !important;
  padding-top:12px !important;
  padding-bottom:12px !important
}


/* Hover state */
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a:hover {
  
  background-color: oklch(92.8% 0.006 264.531)
}

/* Active li (with isActive class) */
.woocommerce-MyAccount-navigation .is-active a {
  
  border: 1px solid #e5e7eb;
  background-color: black;
  color:white
}
.woocommerce-MyAccount-navigation .is-active a:hover {
  
  background-color: black;
  color:white
}

/* woocommerce-MyAccount-content MarketPlace */
.woocommerce-MyAccount-content .mp-dashboard-wrapper .mp-store-summary-section,
.woocommerce-MyAccount-content .mp-dashboard-wrapper
.mp-store-order-status-section,
.woocommerce-MyAccount-content .mp-dashboard-wrapper
.mp-store-product-status-section,
.woocommerce-MyAccount-content .mp-dashboard-wrapper 
.mp-store-top-billing-country,
.mp-store-product-status-section,
.woocommerce-MyAccount-content .mp-dashboard-wrapper 
.mp-store-sale-order-history-section
{
    
  border: 1px solid #e5e7eb;
  background-color: white;
  
}

.mp-store-top-billing-country,
.mp-store-recent-orders {
  overflow:auto
}
.woocommerce-MyAccount-content .mp-dashboard-wrapper
.mp-store-recent-orders table {
  margin-top:10px
}
.woocommerce-MyAccount-content .mp-dashboard-wrapper
.mp-store-recent-orders a {
  font-size:14px;
}
.woocommerce-MyAccount-content .mp-dashboard-wrapper
.mp-store-recent-orders a:hover {
  text-decoration:underline;
  font-size:14px;
  cursor:pointer
}

.woocommerce-MyAccount-content .mp-dashboard-wrapper
.mp-store-recent-orders .recentOrders thead tr th {
	text-align: left
}


.woocommerce-MyAccount-content .mp-dashboard-wrapper h2
{
  color: black
}

.woocommerce-MyAccount-content .mp-dashboard-wrapper 
.mp-store-top-billing-country h4{
  color:black
}

.woocommerce-MyAccount-content .mp-dashboard-wrapper .summary-icon {
  color:black
}

.woocommerce-MyAccount-content .mp-dashboard-wrapper .mp-store-recent-orders {
    
  border: 1px solid #e5e7eb;
  background-color: white;
  padding:10px
}

.woocommerce-MyAccount-content .mp-dashboard-wrapper .mp-store-recent-orders table {
  width:100%
}
.woocommerce-MyAccount-content .mp-dashboard-wrapper .mp-store-recent-orders table thead tr th {
  padding:10px
}
.woocommerce-MyAccount-content .mp-dashboard-wrapper .mp-store-recent-orders table tbody tr td {
  padding:10px
}

/**My Profile**/
.woocommerce-MyAccount-content .wkmp-table-action-wrap .button{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  white-space: nowrap;
  ;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25rem;
  height: 2.5rem;
  padding: 0 1rem;
  background-color: var(--color-primary);
  color: var(--color-primary-text);
}

.woocommerce-MyAccount-content .wkmp-table-action-wrap .button:hover{
    background-color: var(--color-primary-hover);
color: var(--color-primary-text);
}

.woocommerce-MyAccount-content
#wkmp-seller-profile
.wkmp_tab_content input:not([type="checkbox"]):not([type="radio"]) {
  
  border: 1px solid #e5e7eb;
  padding: 0.5rem;
  background-color: white;
  outline: none;
}

.woocommerce-MyAccount-content
#wkmp-seller-profile
.wkmp_tab_content input:not([type="checkbox"]):not([type="radio"]):focus {
  border-color: black;
  box-shadow: 0 0 0 1px black;
  outline: none;
}

.woocommerce-MyAccount-content
.wkmp_nav_tabs {
  width:fit-content
}

.woocommerce-MyAccount-content
.wkmp_nav_tabs li .active{
   background-color: oklch(92.8% 0.006 264.531);
  outline:none
}
.woocommerce-MyAccount-content
.wkmp_nav_tabs li .inactive{
  padding:8px 30px 5px;
  border-bottom:none;
  background-color:white
}

.woocommerce-MyAccount-content
.wkmp_nav_tabs li .inactive:hover{
  
  padding:8px 30px 5px;
  border-bottom:none;
  background-color: oklch(96.4% 0.006 264.531);
}

.woocommerce-MyAccount-content
#wkmp-seller-profile
.wkmp_tab_content textarea
{
  
  border: 1px solid #e5e7eb;
  padding: 0.5rem;
  background-color: white;
  outline: none;
}

.woocommerce-MyAccount-content
#wkmp-seller-profile
.wkmp_tab_content select
{
  
  padding:0px !important;
  border: 1px solid #e5e7eb;
  background-color: white;
  outline: none;
}

.woocommerce-MyAccount-content
#wkmp-seller-profile
.wkmp_tab_content
#wp-wkmp_about_shop-wrap
#wp-wkmp_about_shop-editor-container,
.woocommerce-MyAccount-content
#wkmp-seller-profile
.wkmp_tab_content
#wp-wkmp_return_policy-wrap
#wp-wkmp_return_policy-editor-container,
.woocommerce-MyAccount-content
#wkmp-seller-profile
.wkmp_tab_content
#wp-wkmp_shipping_policy-wrap
#wp-wkmp_shipping_policy-editor-container,
.woocommerce-MyAccount-content
#wkmp-seller-profile
.wkmp_tab_content
#wp-wkmp_privacy_policy-editor-wrap
#wp-wkmp_privacy_policy-editor-container,
.woocommerce-MyAccount-content
#wkmp-seller-profile
.wkmp_tab_content
#wp-wkmp_privacy_policy-wrap
#wp-wkmp_privacy_policy-editor-container
{
  margin-top:20px;
  border:1px solid #e5e7eb;
  
  padding:2px;
}

.woocommerce-MyAccount-content
#wkmp-seller-profile
.wkmp_tab_content
#wp-wkmp_about_shop-wrap
#wp-wkmp_about_shop-editor-tools button,
.woocommerce-MyAccount-content
#wkmp-seller-profile
.wkmp_tab_content
#wp-wkmp_return_policy-wrap
#wp-wkmp_return_policy-editor-tools button,
.woocommerce-MyAccount-content
#wkmp-seller-profile
.wkmp_tab_content
#wp-wkmp_shipping_policy-wrap
#wp-wkmp_shipping_policy-editor-tools button,
.woocommerce-MyAccount-content
#wkmp-seller-profile
.wkmp_tab_content
#wp-wkmp_privacy_policy-editor-wrap
#wp-wkmp_privacy_policy-editor-tools button,
.woocommerce-MyAccount-content
#wkmp-seller-profile
.wkmp_tab_content
#wp-wkmp_privacy_policy-wrap
#wp-wkmp_privacy_policy-editor-tools button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  white-space: nowrap;
  ;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25rem;
  height: 2.5rem;
  padding: 0 1rem;
  background-color: var(--color-primary);
  color: var(--color-primary-text);
  margin-top:10px
}

.woocommerce-MyAccount-content
#wkmp-seller-profile
.wkmp_tab_content
#wp-wkmp_about_shop-wrap
#wp-wkmp_about_shop-editor-tools button:hover,
.woocommerce-MyAccount-content
#wkmp-seller-profile
.wkmp_tab_content
#wp-wkmp_return_policy-wrap
#wp-wkmp_return_policy-editor-tools button:hover,
.woocommerce-MyAccount-content
#wkmp-seller-profile
.wkmp_tab_content
#wp-wkmp_shipping_policy-wrap
#wp-wkmp_shipping_policy-editor-tools button:hover,
.woocommerce-MyAccount-content
#wkmp-seller-profile
.wkmp_tab_content
#wp-wkmp_privacy_policy-editor-wrap
#wp-wkmp_privacy_policy-editor-tools button:hover,
.woocommerce-MyAccount-content
#wkmp-seller-profile
.wkmp_tab_content
#wp-wkmp_privacy_policy-wrap
#wp-wkmp_privacy_policy-editor-tools button:hover {
  background-color: var(--color-primary-hover);
color: var(--color-primary-text);
}
.woocommerce-MyAccount-content
#wkmp-seller-profile
.wkmp_tab_content
.wkmp-shop-banner-buttons
.wkmp-upload-button {
    
  background-color: var(--color-primary);
  color: var(--color-primary-text);

}

.woocommerce-MyAccount-content
#wkmp-seller-profile
.wkmp_tab_content
.wkmp-shop-banner-buttons
.wkmp-upload-button:hover {
    
  background-color: var(--color-primary);
  color: var(--color-primary-text);

}

.woocommerce-MyAccount-content
#wkmp-seller-profile
#wkmp-image-tab
.wkmp_avatar_logo_section
.wkmp-button 
.wkmp-upload-button {
  
  background-color: var(--color-primary);
  color: var(--color-primary-text);

}


.woocommerce-MyAccount-content
#wkmp-seller-profile
#wkmp-image-tab
.wkmp_avatar_logo_section
.wkmp-button 
.wkmp-upload-button:hover {
    background-color: var(--color-primary-hover);
color: var(--color-primary-text);
}

.woocommerce-MyAccount-content
#wkmp-seller-profile
#wkmp-image-tab
.wkmp_avatar_logo_section
.wkmp-button  {
  margin-top: 10px
}

/**Vendor Add Product **/

.woocommerce-MyAccount-content .wkmp-add-product-form .form-table {
  width: 100% 
}

.woocommerce-MyAccount-content .wkmp-add-product-form .form-table tbody tr td #wkmp_add_product_next_step {
  
  margin-top:10px
} 

.woocommerce-MyAccount-content .wkmp-add-product-form .form-table tbody tr td select
 {
  padding:8px 5px 8px;
  
  border: 1px solid #e5e7eb;
  background-color: white;
  outline: none;
  margin-top:10px;
  width:100%
}

.woocommerce-MyAccount-content .wkmp-add-product-form .form-table tbody tr td label {
  font-weight:600
}

.woocommerce-MyAccount-content .wkmp-add-product-form .form-table tbody tr td .select2 {
   
  border: 1px solid #e5e7eb !important;
  background-color: white !important;
  outline: none !important;
}




/**Vendor EditProduct **/

.woocommerce-MyAccount-content .wkmp-add-product-form #product-form input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]) {
  
  border: 1px solid #e5e7eb;
  padding: 0.5rem;
  background-color: white;
  outline: none;
}
.woocommerce-MyAccount-content .wkmp-add-product-form #product-form input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):focus {
  border-color: black;
  box-shadow: 0 0 0 1px black;
  outline: none;
}

.woocommerce-MyAccount-content .wkmp-add-product-form #product-form select {
  border: 1px solid #e5e7eb;
  padding: 0.5rem;
  background-color: white;
  outline: none;
  
}

.woocommerce-MyAccount-content .wkmp-add-product-form #product-form #insert-media-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  white-space: nowrap;
  ;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25rem;
  height: 2.5rem;
  padding: 0 1rem;
  background-color: var(--color-primary);
  color: var(--color-primary-text);
  margin-bottom:10px
}

.woocommerce-MyAccount-content .wkmp-add-product-form #product-form #insert-media-button:hover {
   background-color: var(--color-primary-hover);
color: var(--color-primary-text);
}
.woocommerce-MyAccount-content .wkmp-add-product-form #product-form .mp_product_thumb_image {
    display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  white-space: nowrap;
  ;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25rem;
  height: 2.5rem;
  padding: 0 1rem;
  background-color: var(--color-primary);
  color: var(--color-primary-text);
}

.woocommerce-MyAccount-content .wkmp-add-product-form #product-form .mp_product_thumb_image:hover {
   background-color: var(--color-primary-hover);
color: var(--color-primary-text);
}

.woocommerce-MyAccount-content .wkmp-add-product-form #product-form .wkmp_profile_input #mp-product-thumb-img-div{
  position:relative;
  width:fit-content
}



.woocommerce-MyAccount-content .wkmp-add-product-form #product-form .wkmp_profile_input #mp-product-thumb-img-div .mp-image-remove-icon{
    display: flex;
  padding:0px;
    width: 20px;
    height: 20px;
    align-items: center;
    justify-content: center;
  position: absolute;
    top: -9px;
    right: -13px;
}

.woocommerce-MyAccount-content .wkmp-add-product-form #product-form #mpbrs_rental_bookingwk .mpbrs-hourly-base #mpbrs_hr_add{
  background-color:var(--color-primary);
  color:var(--color-primary-text);
  cursor:pointer;
  
  padding:0.5rem;
  display:flex;
  justify-content:center;
  align-items:center;
  width:fit-content
  
}

.woocommerce-MyAccount-content .wkmp-add-product-form #product-form #mpbrs_rental_bookingwk .mpbrs-hourly-base #mpbrs_hr_add:hover {
background-color: var(--color-primary-hover)
}

.woocommerce-MyAccount-content .wkmp-add-product-form #product-form #mpbrs_rental_bookingwk .mp-brs-policy textarea {
  border:1px solid #e5e7eb;
  
}

.woocommerce-MyAccount-content .wkmp-add-product-form #product-form .wk_marketplace_attributes ul li {
	margin: 1px
}
.woocommerce-MyAccount-content .wkmp-add-product-form #product-form .wk_marketplace_attributes ul li button{
	padding: 0px 6px
}

#attributestabwk .input_fields_toolbar
.wkmp-attribute-add-wrap .btn.btn-success.wkmp-add-variant-attribute{
background-color: var(--color-primary);
    color: var(--color-primary-text);
    height: 2.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    width: fit-content;
    border-radius: 3px;
}
#attributestabwk .input_fields_toolbar
.wkmp-attribute-add-wrap .btn.btn-success.wkmp-add-variant-attribute:hover{
	background-color: var(--color-primary-hover);
	color: var(--color-primary-text)
}

.wkmp-attribute-add-select .select2.select2-container.select2-container--default .select2-selection.select2-selection--multiple{
	min-height:2.5rem;
	padding:0px!important
}

.wkmp-attribute-add-select .select2.select2-container.select2-container--default .select2-selection.select2-selection--multiple textarea{
	height:100%;
}

.wk_marketplace_attributes .wkmp_attributes .box-inside.clearfix{
	margin-bottom:10px
}


.wk_marketplace_attributes .wkmp_attributes .box-inside.clearfix .wk-mp-attribute-config .wkmp-checkbox-inline{
	display:none
}
.select2-selection__clear{
	display:none;
}

@media (max-width: 1024px){
	#edit_product_tab{
		display: flex;
		overflow: auto
	}
	
	#edit_product_tab li a{
		white-space: nowrap;
	}
}
/**Vendor Products**/
.woocommerce-MyAccount-content #wkmp-product-list-form .wkmp-table-action-wrap {
  display:flex;
  flex-direction:column;
  gap:10px;
}
.woocommerce-MyAccount-content #wkmp-product-list-form .wkmp-table-action-wrap .left {
  display:flex;
  justify-content:flex-start;
}

.woocommerce-MyAccount-content #wkmp-product-list-form .wkmp-table-action-wrap .right {
  display:flex;
  justify-content:flex-start;
  gap:10px;
}
.woocommerce-MyAccount-content 
#wkmp-product-list-form 
.wkmp-table-action-wrap 
.right input[type="text"] {
  width:100%;
  border: 1px solid #e5e7eb;
  
  padding: 0.5rem;
  background-color: white;
  outline: none;
}
.woocommerce-MyAccount-content 
#wkmp-product-list-form 
.wkmp-table-action-wrap 
.right input[type="submit"] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  white-space: nowrap;
  ;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25rem;
  height: 2.5rem;
  padding: 0 1rem;
  background-color: var(--color-primary);
  color: var(--color-primary-text);
}
.woocommerce-MyAccount-content 
#wkmp-product-list-form 
.wkmp-table-action-wrap 
.right input[type="submit"]:hover {
  background-color: var(--color-primary-hover)
}


.woocommerce-MyAccount-content #wkmp-delete-product {
  padding:30px 0px 30px
}
.woocommerce-MyAccount-content #wkmp-delete-product .wkmp-table-responsive caption {
  font-size:14px;
  font-weight:500;
  padding-bottom:30px
}

@media (max-width: 768px){
  .wkmp-filter-product-container{
    flex-direction:column
  }
  .woocommerce-MyAccount-content #wkmp-product-list-form .wkmp-filter-product-container a {
    aspect-ratio:unset!important;
    
}
  .woocommerce-MyAccount-content #wkmp-order-list-form .wkmp-filter-product-container a  {
    aspect-ratio:unset!important;

}
}
.woocommerce-MyAccount-content
#wkmp-product-list-form
.wkmp-filter-product-container a {
  aspect-ratio:1/1;
  width:100%;
  height:100%
}

.woocommerce-MyAccount-content
#wkmp-product-list-form
.wkmp-filter-product-container a .card
{
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  padding:0px!important;
  width:100%;
  height:100%;
  background-color:black;
  color:var(--color-primary-text);
  font-weight:700
}
.woocommerce-MyAccount-content
#wkmp-product-list-form
.wkmp-filter-product-container a 
.wkmp-active-grid{
  position:relative;
}
.woocommerce-MyAccount-content
#wkmp-product-list-form
.wkmp-filter-product-container a 
.wkmp-active-grid .wkmp-clear-filter{
  position:absolute;
  top:-10px;
    right:-8px;
  background-color:red;
  outline:none;
  border-radius:100%;
  border:none;
  
}


/**Order Hstory**/


@media (max-width: 768px){
	
.woocommerce-MyAccount-content
.mp-order-view.wrap
	.wkmp_order_data_detail .wkmp_vendor_invoice_section .form-table .wkmp-width-40 #wkmpsi-invoice-name{
		font-size:14px;
		width:100%
	}
.woocommerce-MyAccount-content
.mp-order-view.wrap
.wkmp_order_data_detail .wkmp_vendor_invoice_section .form-table .wkmp-width-60 #wkmpsi-upload-section{
	display:flex;
	flex-direction:column;
	gap:8px
}
	 .woocommerce-MyAccount-content
  .mp-order-view.wrap
  .mp-status-manage-class table tbody tr td {
  display: flex
	
  }
		 .woocommerce-MyAccount-content
  .mp-order-view.wrap
  .mp-status-manage-class table tbody tr td
	#mp-status{
		padding:0px
	}
 .woocommerce-MyAccount-content
  .mp-order-view.wrap
  .mp-status-manage-class table tbody tr td::before {
    content: "" !important;
	
  }
}
	

.woocommerce-MyAccount-content
#wkmp-order-list-form
.wkmp-filter-product-container a {
  aspect-ratio:1/1;
  width:100%;
  height:100%
}
.woocommerce-MyAccount-content
#wkmp-order-list-form
.wkmp-filter-product-container a .card
{
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  padding:0px!important;
  width:100%;
  height:100%;
  background-color:black;
  color:var(--color-primary-text);
font-weight:700
}




.woocommerce-MyAccount-content #wkmp-order-list-form .wkmp-table-action-wrap {
  display: flex;
  flex-direction:column;
  gap:10px
}


.woocommerce-MyAccount-content #wkmp-order-list-form .wkmp-table-action-wrap .left {
  display:flex;
  justify-content:flex-start
}

.woocommerce-MyAccount-content #wkmp-order-list-form .wkmp-table-action-wrap .right {
  display:flex;
  justify-content:flex-start;
  gap:10px
}
.woocommerce-MyAccount-content 
#wkmp-order-list-form
.wkmp-table-action-wrap 
.right input[type="text"] {
  width:100%;
  border: 1px solid #e5e7eb;
  
  padding: 0.5rem;
  background-color: white;
  outline: none;
}
.woocommerce-MyAccount-content 
#wkmp-order-list-form
.wkmp-table-action-wrap 
.right input[type="submit"] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  white-space: nowrap;
  ;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25rem;
  height: 2.5rem;
  padding: 0 1rem;
  background-color: var(--color-primary);
  color: var(--color-primary-text);
}
.woocommerce-MyAccount-content 
#wkmp-order-list-form
.wkmp-table-action-wrap 
.right input[type="submit"]:hover {
  background-color: var(--color-primary-hover)
}
.woocommerce-MyAccount-content 
.wkmp-table-responsive {
  
  padding: 30px 0px 30px
}

.woocommerce-MyAccount-content 
.wkmp-table-responsive .table.table-bordered.table-hover tbody tr td a{
	padding: 3px!important;
}
.woocommerce-MyAccount-content 
.wkmp-table-responsive table {
  width:100%
}
/**Transactions**/


.woocommerce-MyAccount-content .wkmp-table-action-wrap .left {
  display:flex;
  width:100%;
  gap:10px
}

.woocommerce-MyAccount-content .wkmp-table-action-wrap .left input[type="text"] {
  width:100%;
  border: 1px solid #e5e7eb;
  
  padding: 0.5rem;
  background-color: white;
  outline: none;
}

.woocommerce-MyAccount-content .wkmp-table-action-wrap .left input[type="submit"] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  white-space: nowrap;
  ;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25rem;
  height: 2.5rem;
  padding: 0 1rem;
  background-color: var(--color-primary);
  color: var(--color-primary-text);
}

.woocommerce-MyAccount-content .wkmp-table-action-wrap .left input[type="submit"]:hover {
  background-color: var(--color-primary-hover)
}
    
/* Manage Booking Manage Rental Booking Multi Currency Ask Admin */

#post-76 .entry-content .woocommerce-MyAccount-content .wkmp-table-responsive table thead tr th,
#post-76 .entry-content .woocommerce-MyAccount-content .wkmp-table-responsive table tbody tr td{
  padding:10px 10px 10px;
  text-align:left
}
/* Default: forms without IDs → row */
#post-76 .entry-content .woocommerce-MyAccount-content form:not([id]):not(.woocommerce-EditAccountForm) {
  display: flex;
  flex-direction: row; /* row by default */
  gap: 10px;
  width: 100%;
  padding: 30px 0;
}
#post-76 .entry-content .woocommerce-MyAccount-content form:has(.woocommerce-address-fields) {
  flex-direction: column!important;
}
#post-76 .entry-content .woocommerce-MyAccount-content form input[type="text"] {
  width:100%;
  border: 1px solid #e5e7eb;
  
  padding: 0.5rem;
  background-color: white;
  outline: none;
}
    #post-76 .entry-content .woocommerce-MyAccount-content form input[type="submit"] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  white-space: nowrap;
  ;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25rem;
  height: 2.5rem;
  padding: 0 1rem;
  background-color: var(--color-primary);
  color: var(--color-primary-text);
}

    #post-76 .entry-content .woocommerce-MyAccount-content form 
input[type="submit"]:hover {
  cursor:pointer;
  background-color: var(--color-primary-hover)
}
.woocommerce-MyAccount-content
.add-manage-booking,
.woocommerce-MyAccount-content
.mpbrs-title-red {
  background-color: var(--color-primary) !important;
  color: var(--color-primary-text)!important;
  margin-bottom:10px!important;
  cursor:pointer!important
  }
  

.woocommerce-MyAccount-content
.add-manage-booking,
.woocommerce-MyAccount-content
.mpbrs-title-red:hover {
   background-color: var(--color-primary-hover)!important;
color: var(--color-primary-text)!important;
}

.woocommerce-MyAccount-content #wkmp-query-list-form .wkmp-table-action-wrap {
  display:flex;
  flex-direction:column;
  gap:10px
}
.woocommerce-MyAccount-content
.wkmp-table-responsive
#mpbrs-manage-booking tbody td .btn {
  width:100%;
   background-color: var(--color-primary);
  display:flex;
  justify-content:center;
  align-items:center;
  cursor:pointer
}
.woocommerce-MyAccount-content
.wkmp-table-responsive
#mpbrs-manage-booking tbody td .btn:hover{
     background-color: var(--color-primary-hover)!important;
color: var(--color-primary-text)!important;
}
/*Addresses */
.woocommerce-MyAccount-content 
.u-columns {
  display:flex;
  flex-direction:column;
  gap:10px;
  width:100%
}
.woocommerce-MyAccount-content .woocommerce-Addresses .u-column1,
.woocommerce-MyAccount-content .woocommerce-Addresses .u-column2{
  display:flex;
  flex-direction:column;
  gap:10px;
    width:100%
}

.woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 header,
.woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 header
{
  display:flex;
  width:100%;
  align-items:center;
  
  
}

.woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 header a,
.woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 header a{
font-size:14px;
text-decoration:underline;
  cursor:pointer;
  margin-left:30px
  
}

.woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 header h2,
.woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 header h2{
  font-size:18px;
  font-weight:700
}

.woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 address,
.woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 address{
  width:100%;
  border: 1px solid #e5e7eb;
  
  padding: 0.5rem;
  background-color: white;
  outline: none;
}

/* Multi curreny */
.woocommerce-MyAccount-content .mpmc-info-table 
{border-collapse:separate;
    border: 1px solid #e5e7eb;
    
padding: 0.5rem
}
.woocommerce-MyAccount-content .description{
  padding:0px 0px 30px;
}

.woocommerce-MyAccount-content .mpmc-info-table {
  margin-top:30px;
  width:100%;
  
}

.woocommerce-MyAccount-content .mpmc-info-table tfoot {
  display:none
}

.woocommerce-MyAccount-content .mpmc-info-table tbody tr td {
  padding:10px 0px 10px!important;
  text-align:center
}

/*Dashboard */
.woocommerce-MyAccount-content .wkmp-seller-dashboard-link{
  display:flex;
  width:100%;
  justify-content:flex-end;
  padding:10px 0px 10px;
  
}
.woocommerce-MyAccount-content .wkmp-seller-dashboard-link a{
  font-size:14px;
  text-decoration:underline;
  cursor:pointer
}


/* Vendor Profile View */
@media (max-width: 768px){
	
	.wkmp-seller-profile-reviews-top-bar.woocommerce {
		display:flex;
		flex-direction:column;
		width:100%
	}
	.wkmp-pro-first-review-msg.woocommerce-info{
		width:80%;
	
	}
	
}
	

.wkmp-vendor-product-list-wrap .woocommerce-pagination:first-of-type {
    display: none;
}

/* Style the second pagination (bottom one) */
.wkmp-vendor-product-list-wrap .woocommerce-pagination:last-of-type ul.page-numbers {
    display: flex;
    width: 100%;
    gap: 10px;
    justify-content: center; /* optional: center the pagination */
    padding: 0;
    margin: 0;
	margin-top: 30px
}

.wkmp-vendor-product-list-wrap .woocommerce-pagination:last-of-type ul.page-numbers li {
    list-style: none; /* remove bullets if any */
}

.container{
  padding-bottom:2rem
}

#post-137
.entry-content
#wkmp_pro_seller_profile_view
.wkmp-seller-profile-wrapper {
  background-color:white;
  padding:0px;
    border:1px solid #e7e5eb;
  
  gap:0px
}
#post-137
.entry-content
#wkmp_pro_seller_profile_view
.wkmp-seller-profile-wrapper
.wkmp-seller-profile-content-wrap {
  border-right: 1px solid #ebe7eb;
  padding:30px 10px 30px
}

#post-137
.entry-content
#wkmp_pro_seller_profile_view
.wkmp-seller-profile-wrapper
.wkmp-seller-profile-content-wrap
.wkmp-seller-profile-details-tabs-wrap .wkmp-seller-profile-tab-content .wkmp-vendor-product-list-wrap .products .button{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  white-space: nowrap;
  ;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25rem;
  height: 2.5rem;
  padding: 0 1rem;
  background-color: var(--color-primary);
  color: var(--color-primary-text);
  margin-left:10px;
  margin-right:10px;
  margin-top:30px;
  margin-bottom:10px;
  cursor:pointer
  
}
#post-137
.entry-content
#wkmp_pro_seller_profile_view
.wkmp-seller-profile-wrapper
.wkmp-seller-profile-content-wrap
.wkmp-seller-profile-details-tabs-wrap .wkmp-seller-profile-tab-content .wkmp-vendor-product-list-wrap .products .button:hover{
  
  background-color: var(--color-primary-hover);
  color: var(--color-primary-text);
  
  
}

#post-137
.entry-content
#wkmp_pro_seller_profile_view
.wkmp-seller-profile-wrapper
.wkmp-seller-profile-content-wrap
.wkmp-seller-profile-details-tabs-wrap .wkmp-seller-profile-tab-content .wkmp-vendor-product-list-wrap .products li {
  padding:0px;
  
  color: black;
  border: 0;
  box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1),
              0 4px 6px -4px rgba(0,0,0,0.1);
  background-color: #ffffff;
  overflow: hidden;

  transition-property: all;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

#post-137
.entry-content
#wkmp_pro_seller_profile_view
.wkmp-seller-profile-wrapper
.wkmp-seller-profile-content-wrap
.wkmp-seller-profile-details-tabs-wrap .wkmp-seller-profile-tab-content .wkmp-vendor-product-list-wrap .products li:hover{
  box-shadow: 0 20px 25px -5px rgba(0,0,0,0.1),
              0 10px 10px -5px rgba(0,0,0,0.04);
  transform: translateY(-0.5rem);
}

#post-137
.entry-content
#wkmp_pro_seller_profile_view
.wkmp-seller-profile-wrapper
.wkmp-seller-profile-content-wrap
.wkmp-seller-profile-details-tabs-wrap .wkmp-seller-profile-tab-content .wkmp-vendor-product-list-wrap .products li a h2 {
  padding-top:30px
}


#post-137
.entry-content
#wkmp_pro_seller_profile_view
.wkmp-seller-profile-wrapper
.wkmp-seller-profile-content-wrap
.wkmp-seller-profile-details-tabs-wrap .wkmp-seller-profile-tab-content .wkmp-vendor-product-list-wrap .products {
  margin-top:30px
}


#post-137
.entry-content
#wkmp_pro_seller_profile_view
.wkmp-seller-profile-wrapper
.wkmp-seller-profile-sidebar {
  padding: 30px
}

@media (max-width: 768px) {
  .container{
    padding-right:1rem;
    padding-left:1rem;
      padding-bottom:1rem
  }
  
  .container #post-137 .entry-header {
  
    padding-top: 0px;
}
  
  .container #post-137 .entry-header .entry-title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 12px;
}
#post-137
.entry-content
#wkmp_pro_seller_profile_view
.wkmp-seller-profile-wrapper
.wkmp-seller-profile-content-wrap {
  border-right: 1px solid #ebe7eb;
  padding:0px;
}
  #post-137
  .entry-content .wkmp-container{
    padding:0px
  }
  

}








/*Favourite icone color change */

.entry-content .woocommerce .single-product .product .wkmp-confirmation-msg.wkmp_hide {
	top: 85%;
	transform: translate(0%, -10%)
}
@media (max-width: 768px){
.entry-content .woocommerce .single-product .product .wkmp-confirmation-msg.wkmp_hide {
	top: 78%;
	transform: translate(-50%, -50%)
}
}
.entry-content .woocommerce .single-product .product #wkmp-add-seller-as-favourite .dashicons.dashicons-heart{
  color:lightgray
}
.entry-content .woocommerce .single-product .product #wkmp-add-seller-as-favourite .dashicons.dashicons-heart.wkmp_active_heart {
  color:black
}



.container .product .entry-header .entry-title {
  margin:0px
}



.entry-content .woocommerce .single-product .product .woocommerce-product-gallery ol {
  margin-left:10px
}

.entry-content .woocommerce .single-product .product .woocommerce-product-gallery ol li {
  width:18%
}

.entry-content .woocommerce .single-product .product .related.products ul {
  display:flex;
  width:100%;
  gap:30px;
  margin-top:30px
}

.entry-content .woocommerce .single-product .product .related.products .products li,
.entry-content .woocommerce .single-product .product 
.up-sells.upsells.products li{
  display:flex;
  flex-direction:column;
  margin:0px
  
}

.entry-content .woocommerce .single-product .product .related.products .products li a h2 {
  text-align:center
}

.entry-content .woocommerce .single-product .product 
.up-sells.upsells.products h2{
  margin-top:30px;
  margin-bottom:30px;
      font-size: 24px;
    font-weight: 700;
}

.entry-content .woocommerce .single-product .product 
.up-sells.upsells.products ul li,
.entry-content .woocommerce .single-product .product 
.related.products li{
  min-width:250px;
  margin:0px
}

.entry-content .woocommerce .single-product .product 
.up-sells.upsells.products ul,
.entry-content .woocommerce .single-product .product 
.related.products ul{
  padding-block:10px;
      width: 100%;
    max-width: 90rem;
    display: flex;
    gap: 10px;
    overflow: auto;
}

.entry-content .woocommerce .single-product .product .related.products .products li,
.entry-content .woocommerce .single-product .product 
.up-sells.upsells.products ul li{
  padding:0px;
  
  color: black;
  border: 0;
  box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1),
              0 4px 6px -4px rgba(0,0,0,0.1);
  background-color: #ffffff;
  overflow: hidden;

  transition-property: all;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.entry-content .woocommerce .single-product .product .related.products .products li:hover,
.entry-content .woocommerce .single-product .product 
.up-sells.upsells.products ul li:hover{
  box-shadow: 0 20px 25px -5px rgba(0,0,0,0.1),
              0 10px 10px -5px rgba(0,0,0,0.04);
  transform: translateY(-0.5rem);
}

.entry-content .woocommerce .single-product .product 
.up-sells.upsells.products ul li h2{
  text-align:center
}

.entry-content .woocommerce .single-product .product 
.up-sells.upsells.products ul li .button {
  background-color:var(--color-primary);
  color: var(--color-primary-text)
}

.entry-content .woocommerce .single-product .product 
.up-sells.upsells.products ul li .button:hover {
  background-color:var(--color-primary-hover);
  color: var(--color-primary-text)
}

.entry-content .woocommerce .single-product .product .related.products .products li .button,
.entry-content .woocommerce .single-product .product .up-sells.upsells.products li .button{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  white-space: nowrap;
  ;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25rem;
  height: 2.5rem;
  padding: 0 1rem;
  background-color: var(--color-primary);
  color: var(--color-primary-text);
  cursor:pointer;
  margin:30px

}
.entry-content .woocommerce .single-product .product .related.products.products li .button:hover{
  background-color: var(--color-primary-hover);
  color: var(--color-primary-text);
}

.entry-content .woocommerce .single-product .product 
.woocommerce-product-gallery {
  display:flex;
  flex-direction:column;
  

}

.entry-content .woocommerce .single-product .product 
.woocommerce-product-gallery .flex-control-nav {
  display:flex;
  gap:8px;
  
}

.entry-content .woocommerce .single-product .product .related.products .products li a img {
  height:20rem;
  object-fit:cover
}



.entry-content .woocommerce .single-product .product 
.summary,
.entry-content .woocommerce .single-product .product 
.woocommerce-tabs{
  
  background-color:white;
  box-shadow: 0 20px 25px -5px rgba(0,0,0,0.09),
              0 10px 10px -5px rgba(0,0,0,0.02);
  padding:1.5rem
}

.entry-content .woocommerce .single-product .product 
.summary .wkmp-product-author-shop {
  margin-bottom:10px
}

.entry-content .woocommerce .single-product .product 
.summary .button-secondary.wkmp-report-product-button{
  display:inline-block;
  margin-bottom:10px!important
}

.entry-content .woocommerce .single-product .product 
.summary .product_meta {
  display:flex;
  flex-direction:column;
  gap:10px
}


.entry-content .woocommerce .single-product .product 
.related {
  margin-top:1.5rem
}

.entry-content .woocommerce .single-product .product 
.related h2{
  font-size:24px;
  font-weight:700
}

.entry-content .woocommerce .single-product .woocommerce-info {
  
  background-color:#f1f1f1;
  font-weight:600;
  font-size:14px;
  border-color:black
}
.entry-content .woocommerce .single-product .woocommerce-info:before {
  color:black
}

.navigation.post-navigation .nav-links{
	width: 100%;
	max-width:1400px!important
}

.navigation.post-navigation .nav-links .nav-previous a .nav-title,
.navigation.post-navigation .nav-links .nav-next a .nav-title{
  color: var(--color-primary-text)
}

.navigation.post-navigation .nav-links .nav-previous,
.navigation.post-navigation .nav-links .nav-next{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  white-space: nowrap;
  ;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25rem;
  height: 2.5rem;
  padding: 0 1rem;
  background-color: var(--color-primary);
  color: var(--color-primary-text);
  cursor:pointer;
}

.navigation.post-navigation .nav-links .nav-previous:hover,
.navigation.post-navigation .nav-links .nav-next:hover{
    background-color: var(--color-primary-hover);
  color: var(--color-primary-text);
}


.entry-content .woocommerce .single-product .product .woocommerce-tabs.wc-tabs-wrapper #tab-description h2{
  font-weight:bold;
  margin-bottom:10px;
    
}

.entry-content .woocommerce .single-product .product .woocommerce-tabs.wc-tabs-wrapper #tab-description p {
/*  display:flex;
  gap:10px;
  overflow:auto;
  width:100%;
  max-width:80rem */
}

.entry-content .woocommerce .single-product .product .woocommerce-tabs.wc-tabs-wrapper #tab-description p img{
 
  min-width:100px
}
/*Checkout page*/



.container .wp-block-woocommerce-checkout.alignwide.wc-block-checkout {
  background-color: white;
    padding: 1.5rem;
    /* border: 1px solid gray; */
    
    margin-bottom: 1rem;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
    margin-top: 1rem;
}


.container .wp-block-woocommerce-checkout.alignwide.wc-block-checkout .wc-block-components-sidebar-layout.wc-block-checkout.is-large .wc-block-components-main {
  border-right:1px solid #e5e7eb
}

.container .wp-block-woocommerce-checkout.alignwide.wc-block-checkout .wc-block-components-sidebar-layout.wc-block-checkout.is-large .wc-block-components-main input,
.container .wp-block-woocommerce-checkout.alignwide.wc-block-checkout .wc-block-components-sidebar-layout.wc-block-checkout.is-large .wc-block-components-main select,
.container .wp-block-woocommerce-checkout.alignwide.wc-block-checkout .wc-block-components-sidebar-layout.wc-block-checkout.is-large .wc-block-components-main .wc-block-components-radio-control-accordion-option
{
  border:1px solid #e5e7eb;
  
}






.container .wp-block-woocommerce-checkout.alignwide.wc-block-checkout .wc-block-components-sidebar-layout.wc-block-checkout.is-large .wc-block-components-main .wc-block-checkout__actions_row button {
  background-color: var(--color-primary);
  
  color: var(--color-primary-text);
  padding: 0.5rem;
  display: flex;
  align-items: center; 
  gap: 0.5rem; 
  text-decoration: none; 
}

.container .wp-block-woocommerce-checkout.alignwide.wc-block-checkout .wc-block-components-sidebar-layout.wc-block-checkout.is-large .wc-block-components-main .wc-block-checkout__actions_row button:hover {
  background-color: var(--color-primary-hover);
}


.container .wp-block-woocommerce-checkout.alignwide.wc-block-checkout .wc-block-components-sidebar-layout.wc-block-checkout.is-large .wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block.is-sticky.is-large .wp-block-woocommerce-checkout-order-summary-block {
  border:none
}
.container .wp-block-woocommerce-checkout.alignwide.wc-block-checkout .wc-block-components-sidebar-layout.wc-block-checkout.is-large .wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block.is-sticky.is-large .wp-block-woocommerce-checkout-order-summary-block #wc-block-components-totals-coupon__form  input{
  border:1px solid #e5e7eb;
  
  
}

.container .wp-block-woocommerce-checkout.alignwide.wc-block-checkout .wc-block-components-sidebar-layout.wc-block-checkout.is-large .wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block.is-sticky.is-large .wp-block-woocommerce-checkout-order-summary-block #wc-block-components-totals-coupon__form button {
  
  background-color: var(--color-primary);
  color:var(--color-primary-text)
}


.container .wp-block-woocommerce-checkout.alignwide.wc-block-checkout .wc-block-components-sidebar-layout.wc-block-checkout.is-large .wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block.is-sticky.is-large .wp-block-woocommerce-checkout-order-summary-block #wc-block-components-totals-coupon__form button:hover {
  background-color:var(--color-primary-hover);
}

.container .entry-content .wp-block-woocommerce-checkout.alignwide.wc-block-checkout .wc-block-components-main .wc-block-components-form.wc-block-checkout__form #contact-fields .wc-block-components-checkout-step__heading .wc-block-checkout__login-prompt{
    background-color: var(--color-primary);
    color: var(--color-primary-text);
    padding: 0.5rem 1rem 0.5rem 1rem;
   font-size:16px;
	cursor: pointer;
	
}

.container .entry-content .wp-block-woocommerce-checkout.alignwide.wc-block-checkout .wc-block-components-main .wc-block-components-form.wc-block-checkout__form #contact-fields .wc-block-components-checkout-step__heading .wc-block-checkout__login-prompt:hover{
	background-color: var(--color-primary-hover)
}
/*Cart */
.container .entry-content .wp-block-woocommerce-cart.alignwide .wc-block-cart-items.wp-block-woocommerce-cart-line-items-block tr th{
	font-size: 16px
}
.container .entry-content .wp-block-woocommerce-cart.alignwide .wc-block-cart-items.wp-block-woocommerce-cart-line-items-block 
.wc-block-cart-item__product p,
.container .entry-content .wp-block-woocommerce-cart.alignwide .wc-block-cart-items.wp-block-woocommerce-cart-line-items-block 
.wc-block-cart-item__product ul li,
.container .entry-content .wp-block-woocommerce-cart.alignwide .wc-block-cart-items.wp-block-woocommerce-cart-line-items-block 
.wc-block-cart-item__product button{
	font-size: 16px
}

.container .entry-content
.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block h2{
	font-size: 16px
}


.container .entry-content .wp-block-woocommerce-cart.alignwide {
    background-color: white;
    padding: 1.5rem;
    
    margin-bottom: 1rem;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
    margin-top: 1rem;
	border: 1px solid #e5e7eb
  
}





@media (min-width: 768px){
	.container .entry-content .wp-block-woocommerce-cart.alignwide .wc-block-components-main{
      border-right: 2px solid #e5e7eb;
    padding: 2rem;
}
}

.container .entry-content .wp-block-woocommerce-cart.alignwide #wc-block-components-totals-coupon__form input {
  border:1px solid #e5e7eb
}


.container .entry-content .wp-block-woocommerce-cart.alignwide .wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained,
.container .entry-content .wp-block-woocommerce-cart.alignwide #wc-block-components-totals-coupon__form button{
  background-color: var(--color-primary);
  color:var(--color-primary-text);
  
}

.container .entry-content .wp-block-woocommerce-cart.alignwide .wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover,
.container .entry-content .wp-block-woocommerce-cart.alignwide #wc-block-components-totals-coupon__form button:hover{
  background-color: var(--color-primary-hover);
  color:var(--color-primary-text)
}

.container .entry-content .wp-block-woocommerce-cart.alignwide .wc-block-components-sidebar{
  padding:2rem
}

.container .entry-content .wp-block-woocommerce-cart.alignwide .wc-block-components-main .wc-block-cart-items .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-metadata .wc-block-components-product-metadata__description p {
   display:flex;
  gap:10px;
  overflow:unset
}

.container .entry-content .wp-block-woocommerce-cart.alignwide .wc-block-components-main .wc-block-cart-items .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-metadata .wc-block-components-product-metadata__description p img {
  
   box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.2), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
}


.container .entry-content .woocommerce .single-product .product .wkwc_dailyproduct_cart input {
  border:1px solid #e7e5eb;
  
  padding:0.5rem;
}



.container .entry-content .wp-block-woocommerce-cart.alignwide
.wp-block-woocommerce-cart-cross-sells-block h2{
  font-size:24px!important;
  font-weight:700
}
.container .entry-content .wp-block-woocommerce-cart.alignwide
.wp-block-woocommerce-cart-cross-sells-block .cross-sells-product {
  display:flex;
  flex-direction:column;
  align-items:center;
  
padding:0px;
  
  color: black;
  border: 0;
  box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1),
              0 4px 6px -4px rgba(0,0,0,0.1);
  background-color: #ffffff;
  overflow: hidden;

  transition-property: all;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.container .entry-content .wp-block-woocommerce-cart.alignwide
.wp-block-woocommerce-cart-cross-sells-block .cross-sells-product:hover {
  box-shadow: 0 20px 25px -5px rgba(0,0,0,0.1),
              0 10px 10px -5px rgba(0,0,0,0.04);
  transform: translateY(-0.5rem);
}


.container .entry-content .wp-block-woocommerce-cart.alignwide
.wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wp-block-button button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  white-space: nowrap;
  ;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25rem;
  height: 2.5rem;
  padding: 0 1rem;
  background-color: var(--color-primary);
  color: var(--color-primary-text);
  cursor:pointer;
}

.container .entry-content .wp-block-woocommerce-cart.alignwide
.wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wp-block-button button:hover {
  background-color: var(--color-primary-hover);
  color: var(--color-primary-text)
}

.container .entry-content .wp-block-woocommerce-cart.alignwide
.wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wp-block-button button {
  margin-bottom:1rem
}


.container .entry-content .woocommerce .single-product .product .wkwc_dailyproduct_cart
button {
  background-color:var(--color-primary);
  color:var(--color-primary-text)
}

.container .entry-content .woocommerce .single-product .product .wkwc_dailyproduct_cart
button:hover {
  background-color:var(--color-primary-hover);
  color:var(--color-primary-text)
}

.container .entry-content .woocommerce .single-product .product .summary.entry-summary .mpbrs_price_contanier .price .woocommerce-Price-amount {
  color:black
}


.container .entry-content .wp-block-woocommerce-cart .wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block .wc-block-cart-items__header-total,
.container .entry-content .wp-block-woocommerce-cart .wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block .wc-block-cart-item__total{
	display:none
}

 .wp-block-woocommerce-cart.alignwide .wc-block-grid__products .wc-block-grid__product{
	display:flex;
	flex-direction:column;
	flex:1
}

.wp-block-woocommerce-cart.alignwide .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-link{
		display:flex;
	flex-direction:column;
	flex:1
}
.wp-block-woocommerce-cart.alignwide .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-link
.wc-block-grid__product-image{
	flex:1
} 


/* Product page */
.container,
.content-area .site-main{
	padding-inline:4rem!important;
	padding-block:2rem!important;
	margin:unset!important;
	width:100%!important;
	max-width:100% !important
}

@media (max-width:768px){
	.container,
	.content-area .site-main{
	padding-inline:2rem!important;
	padding-block:1rem!important;
	margin:unset!important;
		width:100%!important;
			max-width:100% !important
}
}
.products.columns-3 .product{
	display:flex;
	flex-direction:column;
	justify-content:center;
	text-align:center
}
.products.columns-3 .product .button.product_type_book-now{
	background-color: var(--color-primary);
	color: var(--color-primary-text);
}

.products.columns-3 .product .button.product_type_book-now:hover{
	background-color: var(--color-primary-hover);
	color: var(--color-primary-text);
}


.content-area .site-main{
	position: relative;
}
.products.columns-3
.woocommerce-loop-product__title{
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
/* Default: mobile */
.content-area .site-main .woocommerce-ordering {
  position: relative;
  display: flex;
  justify-content: flex-end;
}

/* Tablet & up */
@media (min-width: 769px) {
  .content-area .site-main .woocommerce-ordering {
    position: absolute;
    right: 0;
    top: 88px;
    transform: translateX(-70px);
  }
}





/**Error page **/
/* For small screens (below 1024px) */
@media (max-width: 1023px) {
  .error404.logged-in.wp-custom-logo.wp-theme-close-friend.theme-close-friend.woocommerce-js.hfeed #primary {
    margin-inline: 10px !important;
    margin-top: 30px;
    margin-bottom: 30px;
    background-color: white;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.2),
                0 4px 6px -4px rgba(0, 0, 0, 0.1);
  }
}

/* For large screens (1024px and above) */
@media (min-width: 1024px) {
  .error404.logged-in.wp-custom-logo.wp-theme-close-friend.theme-close-friend.woocommerce-js.hfeed #primary {
    width: 100%;
    max-width: 60rem;
    margin-inline: auto !important;
    margin-top: 30px;
    background-color: white;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.2),
                0 4px 6px -4px rgba(0, 0, 0, 0.1);
  }
}


.error404.logged-in.wp-custom-logo.wp-theme-close-friend.theme-close-friend.woocommerce-js.hfeed #primary .page-header{
  font-size:24px;
  font-weight:700
}

.error404.logged-in.wp-custom-logo.wp-theme-close-friend.theme-close-friend.woocommerce-js.hfeed #primary .page-content .widget h2{
  font-weight:500;
  font-size:16px;
}
.error404.logged-in.wp-custom-logo.wp-theme-close-friend.theme-close-friend.woocommerce-js.hfeed #primary .page-content .widget ul li a {
  text-decoration:underline;
  font-size:14px;
  cursor:pointer
}

.error404.logged-in.wp-custom-logo.wp-theme-close-friend.theme-close-friend.woocommerce-js.hfeed #primary .page-content .widget.widget_archive {
  display:flex;
  flex-direction:column;
}

.error404.logged-in.wp-custom-logo.wp-theme-close-friend.theme-close-friend.woocommerce-js.hfeed #primary .page-content .widget select {
  margin-top:10px;
  
  padding:0.5rem;
border:1px solid #e5e7eb;
  
}



.error404.logged-in.wp-custom-logo.wp-theme-close-friend.theme-close-friend.woocommerce-js.hfeed #primary .not-found{
  display:flex;
  flex-direction:column;
  gap:10px;
  padding:30px
}


.error404.logged-in.wp-custom-logo.wp-theme-close-friend.theme-close-friend.woocommerce-js.hfeed #primary .page-content{
  display:flex;
  flex-direction:column;
  gap:10px
}


.error404.logged-in.wp-custom-logo.wp-theme-close-friend.theme-close-friend.woocommerce-js.hfeed #primary .page-content form label{
  width:100%
}

.error404.logged-in.wp-custom-logo.wp-theme-close-friend.theme-close-friend.woocommerce-js.hfeed #primary .page-content form label input {
  width:100%;
  border:1px solid #e5e7eb;
  
  padding:0.5rem
  
}

.error404.logged-in.wp-custom-logo.wp-theme-close-friend.theme-close-friend.woocommerce-js.hfeed #primary .page-content form{
  display:flex;
  gap:10px;
  width:100%;
  
}

.error404.logged-in.wp-custom-logo.wp-theme-close-friend.theme-close-friend.woocommerce-js.hfeed #primary .page-content form input[type="submit"]{
  padding:0.5rem;
  background-color:var(--color-primary);
  
  color:var(--color-primary-text)
}

.error404.logged-in.wp-custom-logo.wp-theme-close-friend.theme-close-friend.woocommerce-js.hfeed #primary .page-content form input[type="submit"]:hover{
  background-color:var(--color-primary-hover);
  color:var(--color-primary-text)
}


/*RMA */
.container .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-account.woocommerce h1{
  font-size:18px;
  font-weight:700
}

.container .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-account.woocommerce .mp_request_rma .mp-ppr-flex{
  flex-direction:column;
  gap:4px
}

.container .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-account.woocommerce .mp_request_rma .mp_rma_add_info-customer{
  border:1px solid #e5e7eb;
  
  padding:0.5rem;
  outline:none
}


.container .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-account.woocommerce .mp_request_rma .mp_rma_add_info-customer:focus{
  border-color: black !important;
  box-shadow: 0 0 0 1px black !important;
  outline: none !important;
}



.container .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-account.woocommerce .mp_request_rma .form-elm.mp-rma-form-images{
  display:flex;
  flex-direction:column
}

.container .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-account.woocommerce .mp_request_rma .form-elm.mp-rma-form-images .mp-rma-attach-more a{
  margin:0px;
  background-color:var(--color-primary);
  
  color:var(--color-primary-text);
  padding:0.5rem;
  cursor:pointer;
  font-weight:500;
  font-size:14px
}

.container .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-account.woocommerce .mp_request_rma .form-elm.mp-rma-form-images .mp-rma-attach-more a:hover{
  background-color: var(--color-primary-hover)
}

.container .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-account.woocommerce .mp_request_rma select {
  height:42px;
    
    padding: 0px !important;
    border: 1px solid #e5e7eb;
    background-color: white;
    outline: none;
}


.container .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-account.woocommerce .mp_request_rma #mp-rma-img-wrapper {
  display:flex!important;
  gap:8px;
  width:100%;
}

.container .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-account.woocommerce .mp_request_rma #mp-rma-img-wrapper label{
  margin:0px;
  margin-bottom:8px;
  
}


.container .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-account.woocommerce .mp_request_rma #mp-rma-img-wrapper label .mp-rma-image-remove{
    position: absolute;
    top: -15px;
  right:-5px;
    outline: none;
    border-radius: 100%;
    border: none;
  color:red;
  padding:4px
}



/* ---- RMA Form Grid Layout ---- */
.container .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-account.woocommerce .mp_request_rma {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}

/* Most children (inputs, selects, labels, etc.) should span full width */
.container .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-account.woocommerce .mp_request_rma > * {
  grid-column: span 2;
}

/* Put the last two buttons side by side */
.container .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-account.woocommerce .mp_request_rma > .mp-rma-floated-right,
.container .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-account.woocommerce .mp_request_rma > p:last-of-type {
  grid-column: span 1;
}

/* Align the Back button left and Request button right */
.container .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-account.woocommerce .mp_request_rma > p:last-of-type {
  justify-self: start;
}

.container .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-account.woocommerce .mp_request_rma > .mp-rma-floated-right {
  justify-self: end;
}


.container .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-account.woocommerce .mp_request_rma .mp-rma-floated-right,
.container .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-account.woocommerce .mp_request_rma .mp-rma-floated-right .woocommerce-button.button
{
	width:100%
}
.container .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-account.woocommerce .mp_request_rma
.mp-rma-floated-right + p{
width: 100%
}

.container .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-account.woocommerce
.woocommerce-button.button{
	width: 100%;
	text-align:center;
	height:2.5rem
}


/*Manage RMA */
.mp-rma-quote-body {
	margin-bottom:0px!important
}
.mp_request_rma .required{
	color: red
}

.mp_rma_select{
	width:100%
}

.wk_mp_rma_container .form-table tbody tr{
	display:flex;
	flex-direction: column
}
.wk_mp_rma_container .form-table tbody .titledesc{
	text-align:left
}
.container .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-account.woocommerce #main_container form{
  display:flex;
  flex-direction:column
}

.container .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-account.woocommerce #main_container form .wkrma-flex{
  display:flex;
  gap:10px
}


.container .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-account.woocommerce #main_container form select{
  border:1px solid #e5e7eb !important;
  ;
  background-color:white!important;
  padding:0px
}


.container .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-account.woocommerce #main_container form select:focus{
   border-color: black !important;
  box-shadow: 0 0 0 1px black !important;
  outline: none !important;
}

.container .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-account.woocommerce .widefat.fixed{
  position:relative!important
}




.container .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-account.woocommerce .wk_mp_rma_container {
  display:flex;
  flex-direction:column;
  width:100%
}
.container .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-account.woocommerce .wk_mp_rma_container
.mp-rma-conversation-wrapper{
  border:none
}
.container .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-account.woocommerce .wk_mp_rma_container #rma-chat-form .mp-rma-flex{
  justify-content: center;
    gap: 10px;
    align-items: center;
  border-top:none
}

.container .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-account.woocommerce .wk_mp_rma_container #rma-chat-form .mp-rma-flex textarea{
  border: 1px solid #e5e7eb !important;
    
}

.container .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-account.woocommerce .wk_mp_rma_container #rma-chat-form .mp-rma-flex textarea:focus{
     border-color: black !important;
  box-shadow: 0 0 0 1px black !important;
  outline: none !important;
}

.container .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-account.woocommerce #update_manage_tab_wk form{
  display: flex;
	flex-direction: column
}

.container .entry-content .woocommerce .woocommerce-MyAccount-content .alignleft{
  align-items:center
}

.container .entry-content .woocommerce .woocommerce-MyAccount-content .alignleft select{
  background-color:white !important;
  height:42px;
  border:1px solid #e5e7eb;
  
  margin:0px;
  padding:0px;
  width:100%
}

.container .entry-content .woocommerce .woocommerce-MyAccount-content .alignleft select:focus{
     border-color: black !important;
  box-shadow: 0 0 0 1px black !important;
  outline: none !important;
}
.container .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-button.button.mp-rma-floated-right{
  font-weight:500;
  font-size:14px;
  background-color: var(--color-primary);
  color:var(--color-primary-text);
  margin-bottom:10px
}
.container .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-button.button.mp-rma-floated-right:hover{
  background-color:var(--color-primary-hover);
  color:var(--color-primary-text)
}

.entry-content .woocommerce .woocommerce-MyAccount-content #mp_rma_details_tab{ 
display: flex;
overflow:auto}

.entry-content .woocommerce .woocommerce-MyAccount-content #mp_rma_details_tab li a{
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}

.wkmp-rma-responsive .mp_rma_items_ordered tbody input{
	border: 1px solid #e5e7eb;
	display:flex;
	height:42px
}

/* Multiple Language */
.select2-container .select2-selection--single .select2-selection__rendered
{
  padding-left:4px !important;
  padding-bottom:0px !important;
  padding-top:0px !important;
  padding-bottom:0px !important;
}

/* Adjust vendor product list item width */
@media (max-width: 550px) {
    .wkmp-vendor-product-list-wrap ul.products li {
        width: calc(50% - 20px);
    }
}

.wkmp-seller-profile-wrapper .wkmp-rating-description {
  position:static;
}

.woocommerce div.product .woocommerce-product-rating{
	display: none
}


/*  Hiding Woo-commerece Comment Area */
.comments-area
{
	display:none;
}
.comment-respond .logged-in-as
{
	display:none !important;
}
/* Nav Button Adjustment In woocommerece */
/* Mobile layout for post navigation */
@media (max-width: 768px) {
    .navigation.post-navigation .nav-links {
        display: flex;
        flex-direction: column;
        gap: 15px; /* Adjust spacing */
        align-items: flex-start; /* optional */
			padding-left:16px;
			padding-right:16px
    }
	    .navigation.post-navigation .nav-links .nav-previous,
	.navigation.post-navigation .nav-links .nav-next{
		width:100%
	}
	
}
/* Single product page */
.woocommerece .product_title.entry-title
{
	display:none;
}
.woocommerece .wkmp-product-author-shop
{
	display:none;
}
.woocommerece .woocommerce-Price-amount.amount
{
	font-size:32px;
}

.woocommerece .yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single.yith-add-to-wishlist-button-block--initialized
{
	display:none;
}
/* Date Picker Responsiveness */
@media (max-width: 600px) {
.wkwcp_add_clan
{
	display:block !important;
}
.wkwcp_date_from_drop
	{
		
		
		
		
		
		display:none;
	}
}

.flatpickr-month
{
	height:60px !important;
}

/* Account page button hidding */
.woocommerce-MyAccount-navigation-link--downloads {
    display: none !important;
}


/*Lost Password */


.container .entry-content .woocommerce .woocommerce-ResetPassword.lost_reset_password{
	display:flex;
	flex-direction:column;
	gap:4px;
   padding-top:4px;
}
.container .entry-content .woocommerce .woocommerce-ResetPassword.lost_reset_password
.woocommerce-Button.button{
  background-color: var(--color-primary);
  color: var(--color-primary-text);
}

.container .entry-content .woocommerce .woocommerce-ResetPassword.lost_reset_password
.woocommerce-Button.button:hover{
	background-color: var(--color-primary-hover)
}

/* Filtered By */
.filters-wrapper .rfilterselected .checked{
	border: 1px solid #e6e4dd;;
	border-radius:2px;
	position:relative;
	background-color: #e6e4dd;
	display: flex;
	align-items:center;
	gap: 4px
}

.filters-wrapper .rfilterselected .checked label::first-letter {
  text-transform: uppercase;
 
}

/* Become a vendor Staric */
.container .entry-content .woocommerce-MyAccount-content .wkmp-form-wrap.wkmp-customer-become-seller .form-row.validate-required .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox abbr{
	display: none
}
.container .entry-content .woocommerce-MyAccount-content .wkmp-form-wrap.wkmp-customer-become-seller .form-row.validate-required .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox .wkmp-seller-signup-terms::before{
	content:"*";
	color:red;
	margin-left:2px
}

/* calender for product page */

.woocommerce .single-product .product .wkwcp_add_clan .wkwcp_date_from #wkwc_daily_form,
.woocommerce .single-product .product .wkwcp_add_clan .wkwcp_date_from #wkwc_daily_to{
	width: 100%;
	min-width:90%;
	box-sizing: border-box
}

.woocommerce .single-product .product .wkwcp_add_clan .wkwcp_date_from .wkwcp_date_from_drop {
	right:40px
}

.woocommerce .single-product .product .wkwcp_add_clan .wkwcp_date_from input::placeholder{
	color: black
}


/* cart button margin top */
.wkwc_dailyproduct_cart
{
	margin-top:20px !important;
}



/* Whishlist */
.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile{
	border: 1px solid #e5e7eb;
	padding:10px;
}  
.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile .item-wrapper{
	border-right: 1px solid #e5e7eb;
}

.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile .additional-info-wrapper .additional-info tbody tr{
	display: flex;
	flex-direction:column;
}

.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile .additional-info-wrapper{
	padding-left: 10px
}
.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile li{
	display:flex
}
.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile li .product-add-to-cart a{
	background-color: var(--color-primary);
	color: var(--color-primary-text);
	font-size:12px;
	padding:8px
	
}

.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile li .product-add-to-cart a:hover{
	background-color: var(--color-primary-hover);

	
}


/* Cart is empty */
.wp-block-woocommerce-empty-cart-block .wp-block-heading {
	font-weight: 700
} 
.wp-block-heading.has-text-align-center{
	padding-block: 1rem
}
.wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new.has-4-columns .wc-block-grid__product .wp-block-button a{
	border-radius:0px;
}


.selection .select2-selection__choice{
	margin-top:2px!important
}

.select2-container{
	z-index:100!important
}


/* Product page font size */
.wc-block-components-product-name{
	font-size:16px !important;
	font-weight:bold !important
}

.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value{
	font-size: 16px!important
}

/* contact us form */
.contact-us-form .wpforms-container.wpforms-container-full.wpforms-render-modern{
	margin-top:0px;
}

.wpforms-field-container input{
	max-width:100%!important;
}

/* Product */
.wkwc_daily_rental_product.wkwc_rental_show .wkwc_rental_notice{
	display: flex;
    width: 100%;
    justify-content: center;
}

/* Filters search button icon placement */
.plugincy_layout_sidebar
.search-container
.plugincy-search-submit{
	    display: flex;
    justify-content: center;
    align-items: center;
}

/* chatbox styling */
@media (max-width:768px){
.mpbs-chatbox-container .mpbs-customers-header{
		display:flex;
		flex-direction:column;
		align-items: flex-start
	}

}




/* Edit-account Phone */
.xoo-ml-phone-input.woocommerce-Input.input-text.woocommerce-Input--text{
	margin:-2px
}

@media (max-width: 768px){
	.xoo-ml-has-cc{
		display:flex;
		flex-direction:column;
		gap:1rem
	}
	
	.select2.select2-container.select2-container--default{
		min-width: unset!important;
		width:100%!important
	}
	
}
.woocommerce-MyAccount-content .woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first,
.woocommerce-MyAccount-content
.woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last{
	width: 100%
}


/* Vendor-orders pagination fix */
.woocommerce-MyAccount-content .wkmp-result-count{
	margin-top: 20px;
}
.woocommerce-MyAccount-content 
.wkmp-pagination{
	margin-top: -10px
}

@media (max-width: 768px){
	.woocommerce-MyAccount-content 
.wkmp-pagination{
	margin-top: 30px;
	text-align: left
}
	.woocommerce-MyAccount-content form{
		display: flex!important;
		flex-direction: column!important
	}
	
	.woocommerce-MyAccount-content form .button-primary{
		width: 100%
	}
}

/* Vendor-profile responsiveness */
.woocommerce-MyAccount-content .wkmp_nav_tabs{
	display: flex;
	width: 100%;
	overflow-x:auto;
	overflow-y:hidden
}

.woocommerce-MyAccount-content .wkmp_nav_tabs li{
	white-space:nowrap
}

/*vendor Available product page */
@media (max-width:768px){
	
	.wkmp-seller-profile-collections-wrap .products.columns-3{
		margin-inline:10px
	}
	
}

/* My-account Manage-rentak-booking fix */

@media (max-width: 768px){
	.woocommerce-MyAccount-content .wkmp-table-responsive{
		width: 100%
	}
	
	.woocommerce-MyAccount-content .button.add-manage-booking,
	.woocommerce-MyAccount-content .button.mpbrs-title-red{
		width: 100%;
		text-align: center
	}
	
}

/* My-account vendor-profile Images */

@media (max-width: 768px){
	
.woocommerce-MyAccount-content .wkmp-form-wrap .wkmp_tab_content .wkmp_tab_pane.wkmp_show .wkmp_avatar_logo_section{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 8px
}
.wkmp_avatar_logo_section .wkmp_profile_img.wkmp-seller-profile-image-grids,
.wkmp_profile_logo.wkmp-seller-profile-image-grids,
.wkmp_profile_product_fulfillment.wkmp-seller-profile-image-grids{
		width: 100%
	}
	
	.wkmp-button.wkmp-button-wrap{
		display: flex;
		flex-direction: column;
		width:100%;
		gap: 4px
	}
}
	
.wkmp_tab_pane.wkmp_show .form-group .wkmp_profile_input.form-group input{
	width: 100%
}


.woocommerce-PaymentMethod.woocommerce-PaymentMethod--actions.payment-method-actions:before{
	content:""
}
.woocommerce-LoopProduct-link.woocommerce-loop-product__link
.star-rating span[style="width: 100%;"] {
  font-size: 0;
}
.woocommerce-LoopProduct-link.woocommerce-loop-product__link
.star-rating span[style="width: 100%;"]::before {
  content: "Rated ";
  font-size: 16px;
}
.woocommerce-LoopProduct-link.woocommerce-loop-product__link
.star-rating span[style="width: 100%;"] .rating {
  font-size: 16px;
}

.woocommerce-LoopProduct-link.woocommerce-loop-product__link
.star-rating,
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product .wc-block-grid__product-rating
{
	display:none
}

.xoo-ml-otp-submit-btn,
.xoo-ml-inline-verify{
	background: var(--color-primary);
	color: white !important;
	cursor:pointer !important;
	padding:8px!important;
}

@media (min-width: 768px){
	.xoo-ml-inline-verify{
		left:-135px;
		top: 55px!important;
		width: fit-content!important;
		height:2.5rem!important; 
		padding:0 1rem!important;
		display: flex;
		justify-content: center;
		align-items:center;
	    border-radius: 3px;
		min-width: 82px!important;
	}
	
	
	.xoo-ml-has-cc
	.select2.select2-container.select2-container--default{
		margin-bottom: 40px!important
	}
.xoo-ml-has-cc
	.select2.select2-container.select2-container--default,
	.xoo-ml-regphin
	.xoo-ml-inline-otp-cont 
	.xoo-ml-otp-no-txt{
		margin-bottom: 60px!important
	}
	
	.xoo-ml-otp-submit-btn{
		    left: 0px;
    top: 100%!important;
    transform: translateY(150%)!important;
    width: 100%!important;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 2.5rem!important;
    padding: 0 1rem !important;
    border-radius: 3px;

	}
}


.page.type-page .entry-header .entry-title{
	font-size: 32px!important;
	font-weight: 650!important
}

.page.type-page .entry-content{
	display:flex;
	flex-direction: column;
	gap: 1rem
}


/* Order History buttons */

#order_data_details{
	position: relative
}
#order_data_details .button.wkmp-order-refund-button {
	background-color: var(--color-primary);
	color: var(--color-primary-text);
	margin-bottom: 1rem;
	padding-inline: 2rem
}



#order_data_details .button.wkmp-order-refund-button:hover {
	background-color: var(--color-primary-hover);
	color: var(--color-primary-text)
}

/* #order_data_details 
.wkmp_vendor_invoice_section,
#order_data_details 
.button.print-invoice{
	display:none
}

#order_data_details .button.print-invoice + h3{
	position: absolute;
	top: 0px;
	right:0px
} */


#order_data_details .wkmp_order_data_detail .widefat.table.table-bordered.table-hover tbody .product-name.toptable dt{
	display: flex;
	width: 100%;
	gap:0.5rem

}

#order_data_details .wkmp_order_data_detail .widefat.table.table-bordered.table-hover tbody .product-name.toptable dt p{
	min-width: 200px;
	text-align:left
}

.woocommerce-breadcrumb
{
	margin-bottom:10px;
}


/* Product Return Page Styling */
table.mp_rma_items_ordered tr {
    text-align: left !important;
}



.modal-body.wkmp-form-wrap #wkmp-message {
    width: 100%;
    border: 1px solid #ccc; /* Adds the requested border */
    border-radius: 4px;     /* Smooths the corners */
    padding: 8px 12px;      /* Fixes "Message" text position by pushing it from the top/left */
    line-height: 1.4;       /* Ensures text starts at the top */
    display: block;         /* Ensures it behaves as a box */
    box-sizing: border-box; /* Prevents border from increasing width */
    min-height: 100px;      /* Gives it a proper text area shape */
}


.modal-body.wkmp-form-wrap label[for="wkmp-message"] {
    display: block;
    margin-bottom: 5px;
}

.wk_marketplace_attributes
.wkmp_attributes
.box-header.attribute-remove
.wkmp_product_attribute_term_values{
	display: none
}


/* RMA CheckBox Alignment */
.container .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-account.woocommerce #update_manage_tab_wk form {
    display: flex !important;
    flex-direction: row !important;	align-items: center !important;      /* vertical center */
   
}

.container .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-account.woocommerce .wk_mp_rma_container .form-table tbody tr
{
	  display: flex !important;
    flex-direction: row !important;
	gap:12px;
	align-items: center !important;      /* vertical center */
    justify-content: center !important;  /* horizontal center */

}
/* vendor order history page Alignment */
.wkmp-order-refund th, 
.alt-table-row th {
    text-align: left !important;
}


/* vendor Shop page adjustment */
/* 1. Hide Fulfillment Text Section */
#wkmp-shop-tab .form-group:has(input[name="_wkmp_pro_seller_fulfillment_text"]),
#wkmp-shop-tab .form-group:has(input[name="_wkmp_pro_seller_fulfillment_enabled"]) {
    display: none !important;
}

/* 2. Hide Google Analytics ID Section */
#wkmp-shop-tab #analytics_id,
#wkmp-shop-tab label[for="analytics-id"] {
    display: none !important;
}

/* 3. Hide Tracking Events Section */
#wkmp-shop-tab .wkmp-enable-tracking-events-heading,
#wkmp-shop-tab .wkmp-ga-event-card {
    display: none !important;
}

.invoice-product-table
{
	display:flex;
}
  .custom-invoice-logo {
            display: block !important;
            margin-left: auto !important;
            margin-right: auto !important;
            margin-bottom: 25px !important;
        }
        
        /* Optional: Centers the "Invoice Of Order" text if it's not already */
        .wkmp-invoice-wrapper h1 {
            text-align: center;
        }


.shop_table.cart.wishlist_table.wishlist_view.traditional .product-price
{
	display:none
}
.yith-wcwl-feedback-messages-container {
    position: fixed !important; 
    top: 26% !important;
    right: 15% !important;     
    left: auto !important;     
    transform: none !important; 
}


.product-images-description-container .product-sku
{
	margin:12px 0px;
	font-family: 'Montserrat', sans-serif;
}


#customer_login .woocommerce-form-login .woocommerce-form-login__rememberme
{
	margin-top:10px;
}

.woocommerce div.product form.cart
{
	margin-top:16px;
}

.woocommerce div.product form.cart .button
{
	background: black;
}

.woocommerce div.product form.cart .button:hover
{
	background: #292929;
}
.woocommerce .products .product .woocommerce-Price-amount.amount
{
	display:none;
}

/* Nano Banana buttons */
.wkmp_container.form .mp-nano-banana-btn{
	background: var(--color-primary)!important;
	height:2.5rem;
}
.mp-nano-btn-text
.mp-nano-loader{
	margin-bottom:8px
}

.mp-nano-preview-container .mp-nano-use-button {
  background: var(--color-primary) !important;
}

.mp-nano-preview-container > div:last-child {
  display: none;
}


.mp-nano-btn-text{
  font-size: 0;
}

.mp-nano-btn-text::after{
  content: "AI Enhancement";
  font-size: 14px;
}

.mp-gallery-enhance-btn {
		background: var(--color-primary)!important;
  font-size:0px !important;
}

.mp-gallery-enhance-btn::after {
  content: "Enhance";
	font-size: 11px;
}
/* Login page */
.xoo-lwo-form
.xoo-ml-phinput-cont.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide .xoo-ml-has-cc .select2.select2-container.select2-container--default{
	margin-bottom: unset!important
}
.xoo-lwo-form
.xoo-ml-phinput-cont.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide .xoo-ml-has-cc .select2.select2-container.select2-container--default .select2-selection.select2-selection--single{
	padding: 5px 15px
}

/* Remove Vendor Name and Fulfillment Label */
.woocommerece p:contains("Vendor:"), 
.wkmp-product-fulfillment-label {
    display: none !important;
}

/* If the "contains" selector doesn't work in your browser, use this more specific target: */
.woocommerece > p:nth-of-type(2), 
.wkmp-product-fulfillment-label {
    display: none !important;
}
/* Style the Quantity Input Box */
.quantity input.qty {
    border: 1px solid #ccc !important; /* Adds the border (change color as needed) */
    padding: 6px 8px !important;    /* Adds space inside: Top/Bottom 8px, Left/Right 10px */
    border-radius: 4px;               /* Optional: rounds the corners slightly */
    height: auto !important;          /* Ensures padding dictates the height */
                      /* Adds space outside the box (Top and Bottom) */
    display: inline-block;
}

/* Optional: Add a focus effect when someone clicks inside */
.quantity input.qty:focus {
    border-color: #000 !important;    /* Darkens border on click */
    outline: none;
}


/* 1. Default State: Medium gray background */
.variable-items-wrapper .variable-item.button-variable-item {
    background-color: #6c6c6c !important; 
    border: 1px solid #dcdcdc !important;
    border-radius: 4px !important; /* Changed 10% to 4px for a cleaner look */
    color: #ffffff !important;
    transition: all 0.2s ease-in-out;
    box-shadow: none !important;    /* Forces no shadow */
}

/* 2. Hover AND Selected State: Black background, no shadow */
.variable-items-wrapper .variable-item.button-variable-item:hover,
.variable-items-wrapper .variable-item.button-variable-item.selected {
    background-color: #000000 !important;
    color: #ffffff !important;
    border-color: #000000 !important;
    box-shadow: none !important;    /* Ensures no shadow on hover/click */
    outline: none !important;       /* Removes browser focus outlines */
}

/* 3. Specifically target the active click state to prevent flicker */
.variable-items-wrapper .variable-item.button-variable-item:active {
    background-color: #000000 !important;
    box-shadow: none !important;
}

.quantity input.qty {
    border: 1px solid #ccc !important;
    padding: 5px 8px !important; 
    border-radius: 4px;             
    height: auto !important;        
    display: inline-block;
}


.quantity input.qty:focus {
    border-color: #000 !important;  
    outline: none;
}


.woocommerece p:contains("Vendor:"), 
.wkmp-product-fulfillment-label {
    display: none !important;
}

/* If the "contains" selector doesn't work in your browser, use this more specific target: */
.woocommerece > p:nth-of-type(2), 
.wkmp-product-fulfillment-label {
    display: none !important;
}


/* Targets only the specific email link inside the footer contact block */
.text-gray-400 a[href="mailto:info@closefriends.ae"] {
    word-break: break-all !important;
}

@media screen and (max-width: 600px) {
    /* 1. Fix the top overview blocks to wrap nicely vertically */
    .woocommerce-order-overview.order_details {
        display: flex !important;
        flex-direction: column !important;
        border: 1px solid #e5e7eb !important;
        padding: 0 !important;
        border-radius: 8px !important;
    }
    
    .woocommerce-order-overview.order_details li {
        width: 100% !important;
        border-right: none !important;
        border-bottom: 1px solid #e5e7eb !important;
        padding: 12px 16px !important;
        float: none !important;
        display: block !important;
    }
    
    .woocommerce-order-overview.order_details li:last-child {
        border-bottom: none !important;
    }

    /* 2. Fix the Product row flex wrap and remove the hardcoded image box width */
    .woocommerce-table__line-item.order_item td.product-name {
        flex-direction: column !important;
        gap: 12px !important;
    }

    .woocommerce-table__line-item.order_item td.product-name div[style*="width: 200px"] {
        width: 100% !important; /* Let container span full width */
        max-width: 120px !important; /* Restrict max size on mobile so it looks good */
    }

    .woocommerce-table__line-item.order_item td.product-name img {
        width: 100% !important;
        height: auto !important;
    }

}

@media screen and (max-width: 538px) {
	section.woocommerce-customer-details section.woocommerce-columns--addresses.col2-set.addresses {
display:flex !important;
	flex-direction:column !important;	
		
	}
	
}
@media screen and (max-width: 340px) {
    .woocommerce-order-received .woocommerce-order-details {
        padding: 10px !important;
    }
	.woocommerce-order-received .woocommerce-customer-details {
   padding: 10px !important;
    }
}

/* Cart page responsiveness */
@media screen and (max-width: 830px) {
.wc-block-cart-items__row
{
	display:flex !important;
}
}
@media screen and (max-width: 600px) {
	.wc-block-cart-items__row
	{
	flex-direction:column !important;	
	gap: 8px !important;
	}}

@media (max-width: 425px) {
    .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img {
     max-width:250px !important;
    }
}
@media (max-width: 350px) {
    .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img {
     max-width:200px !important;
    }
}

@media (max-width: 925px) {
.wp-block-woocommerce-cart .wc-block-components-sidebar-layout
{
	display:flex !important;
	flex-direction:column !important;
	}
.wp-block-woocommerce-cart-items-block
	{
		width:100% !important;
		border:none !important;
	}
	.wp-block-woocommerce-cart-totals-block
	{
		width:100% !important;
	}
	
}
.woocommerce div.product form.cart
{
	margin-bottom:0 !important;
}
/* @media (max-width: 712px) {
.woocommerce-notices-wrapper .woocommerce-message .button
{
	float:left;
	margin-top:10px;
	}} */
.woocommerce-message {
    display: flex !important;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
}

.woocommerce-message .button {
    width: fit-content;
    flex-shrink: 0;
}

@media screen and (max-width: 1024px) {
    .woocommerce-message {
        flex-direction: column;
        align-items: flex-start;
    }
}
@media (max-width: 378px) {
	.woocommerce-notices-wrapper .woocommerce-message .button
{
	font-size:10px !important;
	}}

.woocommerce-customer-details--email {
    overflow-wrap: break-word;
    word-break: break-word;
}
.wc-block-components-order-summary-item__total-price {
    display: none !important;
}
.wc-block-checkout__shipping-method {
    display: none !important;
}
@media screen and (max-width: 830px) {
    .wc-block-components-checkout-place-order-button {
        background-color: #000 !important;
        color: #fff !important;
    }

    .wc-block-components-checkout-place-order-button * {
        color: #fff !important;
    }
}

@media (max-width: 500px) {
  .wc-block-components-order-summary-item {
    display: flex;
    flex-wrap: wrap;
  }

  .wc-block-components-order-summary-item__image {
    width: 100%;
    margin-bottom: 12px;
  }

  .wc-block-components-order-summary-item__image img {
    width: 100% !important;
    height: auto !important;
    max-height: 240px;
    object-fit: cover;
    border-radius: 6px;
  }

  .wc-block-components-order-summary-item__description {
    width: 100%;
		padding:0px !important;
  }

  .wc-block-components-order-summary-item__total-price {
    width: 100%;
  }
}
@media (min-width: 820px) and (max-width: 1140px) {
  .wc-block-components-order-summary-item {
    display: flex;
    flex-wrap: wrap;
  }

  .wc-block-components-order-summary-item__image {
    width: 100%;
    margin-bottom: 12px;
  }

  .wc-block-components-order-summary-item__image img {
    width: 100% !important;
    height: auto !important;
    max-height: 280px;
    object-fit: cover;
    border-radius: 6px;
  }

  .wc-block-components-order-summary-item__description {
    width: 100%;
		padding:0px !important;
  }

  .wc-block-components-order-summary-item__total-price {
    width: 100%;
  }
}
@media (max-width: 700px) {
  .woocommerce-EditAccountForm .edit-account div[style*="grid-template-columns:1fr 1fr"],
  .woocommerce-EditAccountForm div[style*="grid-template-columns:1fr 1fr"] {
    grid-template-columns: 1fr !important;
  }
}
@media (max-width: 450px) {
  .woocommerce-EditAccountForm div[style*="grid-template-columns"] > div > div:first-child {
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
  }
}
@media screen and (max-width: 1024px) {
  #post-137 .entry-content #wkmp_pro_seller_profile_view .wkmp-seller-profile-wrapper .wkmp-seller-profile-content-wrap {
    border-right: none !important;
  }
}
.wkmp_profile_input:has(#short_desc),
.wkmp_profile_input:has(#short_desc) label,
#short_desc_error {
  display: none !important;
}

.wkmp-form-wrap .wkmp-form-control-file,
.wkmp-form-wrap input[type="file"].form-control {
  height: auto !important;
}
.woocommerce-order-details__title {
    font-size: 32px !important;
    font-weight: 700 !important;
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}
/* Reset everything inside */
.mp-status-manage-class * {
  box-sizing: border-box !important;
}

.mp-status-manage-class {
  background: #fff;
  border: 0.5px solid #e5e7eb;
  border-radius: 12px;
  overflow: hidden;
  width: 100%;
}

.mp-status-manage-class header.title {
  padding: 14px 20px;
  border-bottom: 0.5px solid #e5e7eb;
}

.mp-status-manage-class header.title h3 {
  margin: 0;
  font-size: 15px;
  font-weight: 500;
}

/* Completely destroy table layout */
.mp-status-manage-class table,
.mp-status-manage-class thead,
.mp-status-manage-class tbody,
.mp-status-manage-class tfoot,
.mp-status-manage-class tr,
.mp-status-manage-class th,
.mp-status-manage-class td {
  display: block !important;
  float: none !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* Status row — force flex */
.mp-status-manage-class table tr:first-child {
  display: flex !important;
  align-items: center !important;
  gap: 16px !important;
  padding: 20px !important;
  width: 100% !important;
}

.mp-status-manage-class table tr:first-child td:first-child {
  width: auto !important;
  flex: 0 0 auto !important;
  font-size: 13px;
  color: #6b7280;
  white-space: nowrap;
}

.mp-status-manage-class table tr:first-child td:last-child {
  flex: 1 1 0% !important;
  width: 0 !important;
  min-width: 0 !important;
}

/* Dropdown */
.mp-status-manage-class select,
.mp-status-manage-class select.wkmp-select,
.mp-status-manage-class .form-control {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: 38px !important;
  padding: 0 36px 0 12px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  border: 1.5px solid #d1d5db !important;
  border-radius: 8px !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24'%3E%3Cpath fill='%236b7280' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 10px center !important;
  background-color: #fff !important;
  cursor: pointer;
}

.mp-status-manage-class select:focus {
  outline: none !important;
  border-color: #111 !important;
}

/* Save button row */
.mp-status-manage-class table tr:last-child {
  display: flex !important;
  justify-content: flex-start !important;
  padding: 12px 20px 20px !important;
  width: 100% !important;
  border-top: 0.5px solid #e5e7eb !important;
}

.mp-status-manage-class table tr:last-child td {
  width: auto !important;
}

.mp-status-manage-class input[type="submit"] {
  display: inline-block !important;
  width: auto !important;
  background: #111 !important;
  color: #fff !important;
  border: none !important;
  padding: 8px 18px !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  border-radius: 8px !important;
  cursor: pointer !important;
  height: auto !important;
  float: none !important;
}

.mp-status-manage-class input[type="submit"]:hover {
  background: #333 !important;
}
.mp-status-manage-class select,
.mp-status-manage-class select.wkmp-select,
.mp-status-manage-class .form-control {
  max-width: 300px !important;
}
/* =====================
   BUTTONS - LEFT ALIGNED
   ===================== */
   @media (max-width: 370px) {
#order_data_details .button {
  display: inline-block !important;
  margin: 0 8px 8px 0 !important;
  float: none !important;
}
   }
/* =====================
   ORDER TABLE - RESPONSIVE
   ===================== */
@media (max-width: 600px) {

  .wkmp_order_data_detail .widefat,
  .wkmp_order_data_detail .widefat thead,
  .wkmp_order_data_detail .widefat tbody,
  .wkmp_order_data_detail .widefat tfoot,
  .wkmp_order_data_detail .widefat tr,
  .wkmp_order_data_detail .widefat th,
  .wkmp_order_data_detail .widefat td {
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;
    text-align: left !important;
  }

  .wkmp_order_data_detail .widefat thead {
    display: none !important;
  }

  .wkmp_order_data_detail .widefat tbody tr,
  .wkmp_order_data_detail .widefat tfoot tr {
    margin-bottom: 12px !important;
    border: 0.5px solid #e5e7eb !important;
    border-radius: 8px !important;
    overflow: hidden !important;
    padding: 0 !important;
  }

  .wkmp_order_data_detail .widefat td,
  .wkmp_order_data_detail .widefat th {
    padding: 10px 14px !important;
    border-bottom: 0.5px solid #f3f4f6 !important;
    border-top: none !important;
  }

  .wkmp_order_data_detail .widefat td:last-child,
  .wkmp_order_data_detail .widefat th:last-child {
    border-bottom: none !important;
  }

  /* Hide refund column */
  .wkmp_order_data_detail .widefat .product-refund,
  .wkmp_order_data_detail .widefat .wkmp-order-refund {
    display: none !important;
  }

  /* Fix Sold By: not breaking across lines */
  .wkmp_order_data_detail .variation dt,
  .wkmp_order_data_detail .variation-size {
    white-space: normal !important;
    display: inline !important;
  }

  /* Fix border above Sold By */
  .wkmp_order_data_detail .widefat tbody td.product-name {
    border-top: none !important;
  
  }

  /* Inputs full width */
  .wkmp_order_data_detail .widefat input[type="text"],
  .wkmp_order_data_detail .widefat input[type="number"],
  .wkmp_order_data_detail .widefat input[type="submit"] {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    margin-bottom: 6px !important;
  }

  /* Submit button */
  .wkmp_order_data_detail .widefat input[type="submit"].button {
    background: #111 !important;
    color: #fff !important;
    border: none !important;
    padding: 10px 18px !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    border-radius: 8px !important;
    cursor: pointer !important;
    height: auto !important;
    text-align: center !important;
  }

  .wkmp_order_data_detail .widefat input[type="submit"].button:hover {
    background: #333 !important;
  }

  /* Checkbox */
  .wkmp_order_data_detail .widefat input[type="checkbox"] {
    width: auto !important;
    margin-right: 6px !important;
  }

  /* Amount overflow */
  .wkmp_order_data_detail .widefat .amount {
    word-break: break-word !important;
  }
}
@media (max-width: 600px) {
  .wkmp_order_data_detail .table-bordered > tbody > tr > td,
  .wkmp_order_data_detail .table-bordered > tbody > tr > th,
  .wkmp_order_data_detail .table-bordered > tfoot > tr > td,
  .wkmp_order_data_detail .table-bordered > tfoot > tr > th,
  .wkmp_order_data_detail .table-bordered > thead > tr > td,
  .wkmp_order_data_detail .table-bordered > thead > tr > th {
    border: none !important;
  }
    .wkmp_order_data_detail .widefat tbody tr,
  .wkmp_order_data_detail .widefat tfoot tr {
    margin-bottom: 12px !important;
    border: none !important;
    border-bottom: 0.5px solid #e5e7eb !important;
    border-radius: 0 !important;
    overflow: hidden !important;
    padding: 0 !important;
  }
.woocommerce-MyAccount-content .mp-status-manage-class
{
  border-radius: 0 !important;
}

}@media screen and (max-width: 768px) {
    /* 1. Make sure the table cells scale properly and don't restrict width */
    .customer_details.shop_table_responsive td {
        width: auto !important;
        padding: 8px 4px !important;
    }

    /* 2. Style the dropdown to occupy the maximum safe container width */
    select#mp-status.wkmp-select {
        width: 100% !important;
        max-width: 140px !important; /* Forces it to stay tucked safely inside the box boundary */
        display: inline-block !important;
        text-overflow: ellipsis;    /* Adds '...' gracefully if a text string is slightly too long */
        overflow: hidden;
        white-space: nowrap;
        padding-right: 20px !important; 
        box-sizing: border-box !important;
    }
}
@media (max-width: 600px) {
  .mp-status-manage-class select,
  .mp-status-manage-class select.wkmp-select {
    max-width: 100% !important;
    overflow: visible !important;
  }

  .mp-status-manage-class select option {
    white-space: normal !important;
    word-break: break-word !important;
  }
}
@media (max-width: 1010px) {
  .mp-dashboard-wrapper .mp-store-summary .mp-store-summary-section {
    width: 100% !important;
  }
}
@media (max-width: 600px) {
  .mp-store-order-product-section {
    display: flex !important;
    flex-direction: column !important;
    gap: 16px !important;
  }

  .mp-store-order-status-section,
  .mp-store-product-status-section {
    width: 100% !important;
    box-sizing: border-box !important;
  }

  /* Section header — stack stats and icon vertically */
  .mp-store-order-status-section .section-header,
  .mp-store-product-status-section .section-header {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex-wrap: nowrap !important;
  }

  /* Prevent text wrapping in stats */
  .mp-store-order-status-section .summary-stats h2,
  .mp-store-product-status-section .summary-stats h2 {
    white-space: nowrap !important;
    font-size: 24px !important;
  }

  .mp-store-order-status-section .summary-stats p,
  .mp-store-product-status-section .summary-stats p {
    white-space: nowrap !important;
    font-size: 13px !important;
  }

  /* Chart section full width */
  .mp-store-order-status-section .wkmp-section-body {
    width: 100% !important;
    overflow: hidden !important;
  }

  /* Product list text wrapping fix */
  .mp-store-product-status-section .product-list a,
  .mp-store-product-status-section .product-list p {
    white-space: normal !important;
    word-break: break-word !important;
    font-size: 13px !important;
  }

  /* Footer least sale row */
  .mp-store-product-status-section .section-footer {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 4px !important;
  }

  .mp-store-product-status-section .section-footer a,
  .mp-store-product-status-section .section-footer p {
    font-size: 13px !important;
    margin: 0 !important;
  }
}
.mp-dashboard-wrapper .mp-store-order-product-section .mp-store-product-status-section .section-footer {
  position: static !important;
}
.mp-dashboard-wrapper .mp-store-order-product-section .mp-store-order-status-section,
.mp-dashboard-wrapper .mp-store-order-product-section .mp-store-product-status-section {
  left: 0 !important;
}

@media (max-width: 1150px) {
  .wkmp-seller-endpoints .wkmp-filter-product-container a {
    width: 100% !important;
  }
	.wkmp-seller-endpoints .wkmp-filter-product-container
	{
		flex-direction:column;
    margin-top:6px;
	}
}
@media (max-width: 375px) {
.wkmp-seller-withdrawal-wrap .wkmp-box .button {
  float: none !important;
}
}
.media-modal-content .media-frame select.attachment-filters {
  width: 350px !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

@media (max-width: 900px) {
  .account-orders-table td:empty::before {
    content: none !important;
  }

  .account-orders-table td:empty {
    display: none !important;
  }
}
@media (max-width: 900px) {
  .transaction-details .account-orders-table thead {
    display: none !important;
  }
}
.components-button.is-secondary {
  color: #000 !important;
  box-shadow: inset 0 0 0 1px #000, 0 0 0 currentColor !important;
}
.wkmp-withdrawal-order-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 14px;
}

.wkmp-withdrawal-order-table thead tr {
  border-bottom: 2px solid #111;
}

.wkmp-withdrawal-order-table thead th {
  padding: 10px 14px;
  text-align: left;
  font-weight: 600;
  color: #111;
  white-space: nowrap;
}

.wkmp-withdrawal-order-table tbody tr {
  border-bottom: 0.5px solid #e5e7eb;
}

.wkmp-withdrawal-order-table tbody tr:last-child {
  border-bottom: none;
}

.wkmp-withdrawal-order-table tbody td {
  padding: 12px 14px;
  color: #374151;
  white-space: nowrap;
  vertical-align: middle;
}

.wkmp-withdrawal-order-table tbody tr:hover {
  background: #f9fafb;
}

.wkmp-withdrawal-order-table .components-link {
  color: #111 !important;
  font-weight: 600;
  text-decoration: none;
}

.wkmp-withdrawal-order-table .components-link:hover {
  text-decoration: underline;
}

/* Responsive horizontal scroll */
@media (max-width: 1130px) {
  .wkmp-withdrawal-order-table {
    display: block;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap;
  }
}
@media (max-width: 425px) {
  .wkmp-row.wkmp-topbar-heading {
    flex-direction: column !important;
		padding:10px !important;
  }
}
@media (max-width: 375px) {
  .wkmp-row.wkmp-topbar-heading {
  align-items:start !important;
  }
}
@media (max-width: 550px) {
  .wkmp-row.wkmp-withdrawal-methods {
    flex-wrap: wrap !important;
    gap: 10px !important;
  }

  .wkmp-row.wkmp-withdrawal-methods .wkmp-method-name {
    flex-wrap: wrap !important;
    width: 100% !important;
    gap: 6px !important;
  }

  .wkmp-row.wkmp-withdrawal-methods .wkmp-method-id {
    width: 100% !important;
    word-break: break-word !important;
    white-space: normal !important;
    font-size: 12px !important;
  }

  .wkmp-row.wkmp-withdrawal-methods .wkmp-action-buttons {
    width: 100% !important;
  }

  .wkmp-row.wkmp-withdrawal-methods .wkmp-action-buttons .components-button {
    width: 100% !important;
    justify-content: center !important;
  }
}

@media (max-width: 520px) {
  #mp-enhance-type {
    width: 100% !important;
  }
}
@media (max-width: 345px) {
  .mp-nano-banana-btn {
    margin-top: 4px !important;
  }
}



.select2-container--default .select2-selection--multiple .select2-search__field {
  min-height: 20px !important;
}

.wkmp-seller-withdrawal-content .components-button.is-primary {
  background: #111 !important;
  border-color: #111 !important;
  color: #fff !important;
}

.wkmp-seller-withdrawal-content .components-button.is-primary:hover {
  background: #333 !important;
  border-color: #333 !important;
}

.wkmp-seller-withdrawal-content .components-checkbox-control__input:checked {
  background: #111 !important;
  border-color: #111 !important;
}

.components-modal__content .components-button.is-primary {
  background: #111 !important;
  border-color: #111 !important;
  color: #fff !important;
}

.components-modal__content .components-button.is-primary:hover {
  background: #333 !important;
  border-color: #333 !important;
}

@media (min-width: 580px) and (max-width: 1130px) {
  .wkmp-seller-withdrawal-content:not(.wkmp-seller-withdrawal-requests) .wkmp-withdrawal-order-table {
    display: table !important;
  }
}

.wkmp-seller-withdrawal-content .components-button.is-primary {
    background-color: #000000 !important;
    border-color: #000000 !important;

}
@media (max-width: 425px) {
    .wkmp-seller-endpoints .wkmp-add-product-form #product-form select {
        width: auto !important;
    }
}
@media (max-width: 1024px) {
    .woocommerce-MyAccount-content .wkmp-add-product-form #edit_product_tab {
        flex-wrap: nowrap;
    }
}
/* -----------------------------------------------------------------------------------Gallery image Page styles------------------------------- */
/* Show each product detail on a new line */
.wc-block-cart-item__product .wc-block-components-product-details
{
	margin-top:1rem !important;
}
.wc-block-cart-item__product .wc-block-components-product-details > span {
    display: block;
    margin-bottom: 4px;
	margin-top:6px!important;
	 font-size:14px !important;
}

/* Hide the "/" separators */
.wc-block-cart-item__product .wc-block-components-product-details span[aria-hidden="true"] {
    display: none;
}

/* Optional: Make labels stand out */
.wc-block-cart-item__product.wc-block-components-product-details__name {
    font-weight: 600;
    color: #333;
   
}
.wc-block-components-product-details__sold-by .wc-block-components-product-details__name,
.wc-block-components-product-details__rental-type .wc-block-components-product-details__name,
.wc-block-components-product-details__rent-from .wc-block-components-product-details__name,
.wc-block-components-product-details__rent-to .wc-block-components-product-details__name,
.wc-block-components-product-details__location .wc-block-components-product-details__name,
.wc-block-components-product-details__size .wc-block-components-product-details__name {
    font-weight: 700 !important;
    color: #000;
}

body.woocommerce-account .wkmp-add-product-form .wp-editor-tools .wp-media-buttons {
    display: none !important;
}

/* -----------------------------------------------------------------------------------------------------------------------Image Gallery Page styles------------------------------- */
/* =====================================================
   WKMP Product Gallery — Clean Fix v4
   ===================================================== */

/* ── Status toggle pills ────────────────────────────── */

.mp_wk-post-status {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 18px;
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 10px;
    margin-bottom: 20px;
}

.wkmp-status-wrapper {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    color: #444;
    font-weight: 500;
}

.wkmp-status-wrapper label {
    margin: 0;
    color: #111;
    font-weight: 600;
}

.mp-toggle-selected-display {
    color: #555;
    font-weight: 400;
}

#wkmp_product_status_checkbox_wrap {
    display: flex;
    background: #f4f4f2;
    border-radius: 999px;
    padding: 3px;
    gap: 2px;
}

#wkmp_product_status_checkbox_wrap label {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 7px 18px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 500;
    color: #777;
    cursor: pointer;
    transition: all 0.15s ease;
    margin: 0;
    line-height: 1;
    border: 1px solid transparent;
}

#wkmp_product_status_checkbox_wrap input[type="radio"] {
    display: none;
}

#wkmp_product_status_checkbox_wrap label:has(input:checked) {
    background: #fff;
    color: #111;
    border-color: #ddd;
    box-shadow: 0 1px 3px rgba(0,0,0,0.07);
}

/* ── Separator ──────────────────────────────────────── */

hr.mp-section-seperate {
    border: none;
    border-top: 1px solid #ebebeb;
    margin: 0 0 22px;
}

.mp_wk-post-status .wkmp-toggle-select-container
{
width:auto !important;
}

#pro_statustabwk .wkmp-tab-next-btn {
    border-top: 1px solid #ebebeb;
    margin-top: 25px;
    padding-top: 22px;
}

/* ── "Add product images" link ───────────────────────── */
 
#pro_statustabwk a.add-mp-product-images {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    gap: 8px;
 flex-direction: column;
    width: 160px;
    height: 100px;

    white-space: nowrap;

    border: 2px dashed #c7c7c7 !important;
    border-radius: 8px;
    background: #f7f7f7;

    color: #222 !important;
    font-size: 13px;
    font-weight: 600;
    text-decoration: none !important;
}

#pro_statustabwk a.add-mp-product-images::before {
    content: "+";
    display: flex;
    align-items: center;
    justify-content: center;

    width: 28px;
    height: 28px;
    border-radius: 50%;

    background: #e5e5e5;
    color: #222;
    font-size: 20px;
}
#pro_statustabwk a.add-mp-product-images:hover {
    border-color: #444 !important;
    background: #222;
    color: #fff !important;
    text-decoration: none !important;
}

#pro_statustabwk a.add-mp-product-images:hover::before {
    background: #fff;
    color: #222;
}


@media (max-width: 700px) {

#pro_statustabwk .mp_wk-post-status.wkmp-toggle-sidebar
{
  flex-direction: column !important;
}
#pro_statustabwk .mp_wk-post-status .wkmp-status-wrapper
{
  width:100% !important;
}
#pro_statustabwk .mp-toggle-selected-display
{
  width:auto !important;
}
 #pro_statustabwk .wkmp-status-wrapper {
        display: flex;
        justify-content: center;
        align-items: center;
    }}
.mp_pro_image_gallary img {
    width: 150px !important;
    height: 150px !important;
    max-width: 200px !important;
    max-height: 200px !important;
}
@media (max-width: 768px) {
  .mp_pro_image_gallary img {
   width: 120px !important;
    height: 120px !important;
    max-width: 150px !important;
    max-height: 150px !important;
  }
}
@media (max-width: 420px) {
  .mp_pro_image_gallary img {
   width: 180px !important;
    height: 180px !important;
    max-width: 200px !important;
    max-height: 200px !important;
  }
  #product_images_container {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .mp_pro_image_gallary {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}

#wk-mp-product-images .mp_pro_image_gallary
{
  width:auto !important;
}
.mp-img-delete_gal img
{
  width:20px !important;
  height:20px !important;
  position:absolute !important;
  top:4px !important;
  right:4px !important;
  background :white !important;
  padding:2px !important;
}
/* Main Tabs Container */
#edit_product_tab {
    display: flex;
    align-items: center;
    gap: 10px;
    
    margin: 0;
    list-style: none;
    background: #fff;
    
    
    white-space: nowrap;
}

/* Tab Item */
#edit_product_tab li {
    margin: 0;
    padding: 0;
}

/* Tab Link */
#edit_product_tab li a {
    position: relative;
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 14px 16px;
    font-size: 14px;
    font-weight: 500;
    color: #6b7280;
    background: transparent;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    transition: all 0.3s ease;
}
#edit_notification_tab, #edit_product_tab {
  height: auto !important;
  border-top:1px solid #ccc !important;
}
/* Hover */
#edit_product_tab li a:hover {
    color: #000000;
    background: #f8f7ff;
}

/* Active Tab */
#edit_product_tab li a.active,
#edit_product_tab li a.current,
#edit_product_tab li a:not(.inactive) {
    color: #000000;
    
}
#edit_notification_tab li, #edit_product_tab li
{
  border:none !important;
  
}
#edit_product_tab li a.inactive
{
  background:none !important;
  border-bottom:none !important;
  padding:14px 16px!important;
}
/* Bottom Purple Line */
#edit_product_tab li a.active::after,
#edit_product_tab li a.current::after,
#edit_product_tab li a:not(.inactive)::after {
    content: "";
    position: absolute;
    left: 12px;
    right: 12px;
    bottom: -2px;
    height: 3px;
    background: #000000;
    border-radius: 20px;
}

/* Icons */
#edit_product_tab li a::before {
    font-family: dashicons;
    font-size: 16px;
}

/* Product Detail */
#edit_tab::before {
    content: "\f318";
}

/* Rental Booking */
#mpbrs_rental_booking::before {
    content: "\f508";
}

/* Inventory */
#inventorytab::before {
    content: "\f174";
}

/* Attributes */
#attributestab::before {
    content: "\f111";
}

/* Tags & Brand */
#tagsbrandtab::before {
    content: "\f323";
}

/* Shipping */
#shippingtab::before {
    content: "\f316";
}

/* Product Status */
#pro_statustab::before {
    content: "\f534";
}

#order_review
{
  margin-bottom:10px !important;
}


/* --------------------------------------------------------------------------------------------------------------Hidding rental booking from actual selling of the seller---------------------------------------------------------------------------------------------------------------------------- */
body.hide-rental-block #wkwc_daily_rental_product {
    display: none !important;
}

/*----------------------------------------------------------------------------------------------------------------Booking Expired lable Adjustment---------------------------------------------------------------------------------------------------------------------------- */
.wkwc_daily_rental_product.wkwc_rental_show .wkwc_rental_notice
{
padding: 14px !important;
}

/* --------------------------------------------------------------------------------------------------------------------  Occasion filter arrow direction for collapsable_arrow type ------------------------------------------------------------------------------------------------------------------------ */
#product-filter .rotatable.rotated {
    transform: rotate(0deg) !important;
}

#product-filter .plugincy_collapsable_arrow .collaps svg {
    transform: rotate(-90deg) !important;
}

/* Override: when arrow variant is expanded, keep it at 0deg */
#product-filter .plugincy_collapsable_arrow .collaps svg.rotatable.rotated {
    transform: rotate(0deg) !important;
}

/* -------------------------------------------------------------------------------------------------------------------------------------------------------- Checkout page Attributes Page Adjustment  ----------------------------------------------------------------------------------------------------------------------------  */
/* Product details spacing */
.wc-block-components-order-summary__content .wc-block-components-product-details {
    margin-top: 1rem !important;
}

/* Each detail on a new line */
.wc-block-components-order-summary__content .wc-block-components-product-details > span {
    display: block !important;
    margin-top: 6px !important;
    margin-bottom: 4px;
    font-size: 14px !important;
}

/* Hide "/" separators */
.wc-block-components-order-summary__content .wc-block-components-product-details span[aria-hidden="true"] {
    display: none !important;
}

/* Make labels bold */
.wc-block-components-order-summary__content .wc-block-components-product-details__name {
    font-weight: 700 !important;
    color: #333;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Styling of Marketplace Plugin--------------------------------------------------------------------------------------------------------------------------- */
#pro_statustabwk .wkmp-side-head,
#pro_statustabwk .wk-mp-side-body,
#pro_statustabwk hr.mp-section-seperate {
    display: none !important;
}
form#wkmp-product-list-form .wkmp-minimum-order.settings
{
  margin-top:10px !important;
}
@media (max-width: 1010px) {
    .mp-dashboard-wrapper .mp-store-summary .mp-store-summary-section:nth-child(2n) {
        margin-left: 0 !important;
    }
}

.wkmp-popup-modal .modal-header .wkmp-close-popup.close-modal {
    border: 2px solid #ccc;
    border-radius: 22px;
    cursor: pointer;
    font-size: 14px;
    padding: 2px 8px 2px 8px;
    margin-bottom: 10px;
}

.button.mp-rma-floated-right {
    float: left !important;
}

/* =============================================
   RMA Orders Table - Force horizontal scroll on mobile
   (overrides shop_table_responsive stacked layout)
   ============================================= */

/* Wrapper for horizontal scroll */

/* =============================================
   RMA Orders Table - Horizontal scroll
   ============================================= */
.rma-table-scroll-wrapper {
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
    width: 100% !important;
}

.rma-table-scroll-wrapper .account-orders-table {
    min-width: 100% !important;
    width: auto !important;
    white-space: nowrap !important;
}

.account-orders-table thead {
    display: table-header-group !important;
}

.account-orders-table thead tr {
    display: table-row !important;
}

.account-orders-table thead th {
    display: table-cell !important;
    font-weight: 700 !important;
    padding: 10px 12px !important;
}

.account-orders-table tbody tr {
    display: table-row !important;
            


}

.account-orders-table tbody td {
    display: table-cell !important;
    padding: 10px 12px !important;
    vertical-align: middle !important;
}

.account-orders-table tbody td::before {
    display: none !important;
}


/* ------------------------------------------------------------------------------------------------------------Whislist Page Styling------------------------------------------------------------------------------------------------------------ */
.wishlist_table.mobile li .item-wrapper
{
    width: calc(90% - 25px) !important;
}
/* Wishlist mobile - vertical center item details */
.wishlist_table.mobile .item-wrapper {
    display: flex !important;
    align-items: center !important;
}
.wishlist_table.mobile li table.additional-info td.value
{
  text-align: center !important;
}

@media (max-width: 768px) {
  .wishlist_table.mobile li .additional-info-wrapper .product-remove a.remove_from_wishlist,
  .wishlist_table.mobile li .product-remove a.remove_from_wishlist {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    min-width: 50px;
    min-height: 30px;
    padding: 6px 8px;
    margin: 0;
    font-size: 16px;
    line-height: 1;
    color: inherit !important;
    background: rgba(0, 0, 0, 0.05);
    border-radius: 4px;
    text-decoration: none;
  }
 
  .wishlist_table.mobile li .additional-info-wrapper .product-remove a.remove_from_wishlist i.fa,
  .wishlist_table.mobile li .product-remove a.remove_from_wishlist i.fa {
    display: none;
  }
 
  .wishlist_table.mobile li .additional-info-wrapper .product-remove a.remove_from_wishlist::before,
  .wishlist_table.mobile li .product-remove a.remove_from_wishlist::before {
    content: "×";
    display: inline-block;
    font-size: 16px;
    line-height: 1;
  }
}
/* Wishlist empty state custom UI */
.cf-wishlist-empty {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 48px 20px;
    gap: 16px;
    text-align: center;
}
 
.cf-wishlist-empty svg {
    width: 52px;
    height: 52px;
    color: #aaa;
    stroke: #aaa;
}
 
.cf-wishlist-empty p {
    font-size: 16px;
    color: #666;
    margin: 0;
}
 
.cf-browse-btn {
    display: inline-block;
    padding: 11px 28px;
    background-color: #000;
    color: #fff !important;
    font-size: 14px;
    font-weight: 500;
    border-radius: 4px;
    text-decoration: none !important;
    transition: background 0.2s ease;
}
 
.cf-browse-btn:hover {
    background-color: #333;
}

/* ------------------------------------------------------------------------------------------------------------------------------------------------------Booking Form Alignment Fixes------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* Date picker columns equal width fix */
#wkwc_daily_rental_product .wkwcp_add_clan {
    display: flex;
    width: 100%;
}

#wkwc_daily_rental_product .wkwcp_add_clan .wkwcp_date_from {
    flex: 1;
    min-width: 0;
}


/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------Sale Price Text Decoration------------------------------------------------------------------------------------------------------------------------------------ */
/* Sale price styling - original price lighter, sale price prominent */
.prices .rent del {
    opacity: 0.5;
    font-weight: 400;
}

.prices .rent ins {
    text-decoration: none;
    font-weight: 700;
    color: inherit;
}

/* Normal price - no special styling needed (inherits naturally) */
.prices .rent .woocommerce-Price-amount {
    font-weight: 700;
}

/* Only make sale price bold/prominent when both del and ins exist */
.prices .rent:has(ins) .woocommerce-Price-amount {
    font-weight: 400;
}

.prices .rent:has(ins) ins .woocommerce-Price-amount {
    font-weight: 700;
}
.prices .rent ins {
    text-decoration: none;
}

.prices .rent ins,
p.price ins {
    text-decoration: none;
}
.price del {
    text-decoration: none !important;
    position: relative;
    display: inline-block;
}

.price del::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    border-top: 1px solid currentColor;
    transform: translateY(-50%);
}

/* -------------------------------------------------------------------------------------------------------------------------------Forget Password Link Styling--------------------------------------------------------------------------------------- */
.woocommerce-LostPassword.lost_password a {
    color: #236eaa;
    text-decoration: none;
}

.woocommerce-LostPassword.lost_password a:hover {
    text-decoration: underline;
}



/* ------------------------------------------------------------------------------------------------------------------------------------  Booking Form Responsiveness-------------------------------------------------------------------------------------------- */
/* Mobile: hide native calendar icon from flatpickr-mobile input */

    input.flatpickr-mobile::-webkit-calendar-picker-indicator {
        display: none !important;
    }

@media (max-width: 767px) {
    .wkwcp_date_from_drop {
        display: block !important;
    }
}