body {
  --woocommerce: rgb(114, 14, 236);
  --wc-green: rgb(122, 208, 58);
  --wc-red: rgb(170, 0, 0);
  --wc-orange: rgb(255, 186, 0);
  --wc-blue: rgb(46, 162, 204);
  --wc-primary:var(--vb-global-primary-bg);
  --wc-primary-text: var(--vb-global-primary-cr);
  --wc-secondary:var(--vb-global-primary-hv-bg);
  --wc-secondary-text:var(--vb-global-primary-hv-cr);
  --wc-highlight:  var(--vb-global-hl-cr);
  --wc-highligh-text: rgb(255, 255, 255);
  --wc-content-bg:  var(--vb-global-box-bg);
  --wc-subtext:  var(--vb-global-cr);
  --wc-form-border-color: var(--vb-global-br-cr);
  --wc-form-border-radius: var(--vb-global-rd);
  --wc-form-border-width: 2px;
--color-wishlist-table-background:var(--vb-global-box-bg);
--color-wishlist-table-text:var(--vb-global-cr);
--color-wishlist-table-border:var(--vb-global-br-cr);
   --color-headers-background:var(--vb-global-gry-bg);
} 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button ,

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {
	background-image:none!important;
	outline:none!important;
	position: relative!important;
	display: inline-flex!important;
	align-items: center!important;
	justify-content: center!important;
	gap: 5px!important;
	overflow:visible!important;
	outline: none!important;
  	text-decoration: none!important;
	text-shadow: none!important;
 	cursor: pointer!important;
	height: fit-content !important;
	min-height: var(--vb-global-btn-ht) !important;
	padding: var(--vb-global-btn-pd)!important;
	color: var(--vb-global-primary-cr)!important;
	background-color: var(--vb-global-primary-bg-cr)!important;
		
 	
 	font-family: inherit!important;
 	
 	font-size: var(--vb-global-btn-fn-sz)!important;
 	font-weight: var(--vb-global-btn-fn-wt)!important;
	line-height: var(--vb-global-btn-li-ht) !important;
	text-decoration:var(--vb-global-btn-txt-dec) !important;
	text-transform: var(--vb-global-btn-txt-tf)!important;
	letter-spacing:  var(--vb-global-btn-lt-sp) !important;
	word-spacing: var(--vb-global-btn-wd-sp) !important;
	font-style:  var(--vb-global-btn-fn-st) !important;

	border: var(--vb-global-btn-br-cr)!important;
  	border-width: var(--vb-global-btn-br-wt) !important;
	border-color: var(--vb-global-btn-br-cr) !important;
	border-style: var(--vb-global-btn-br-st) !important;
	box-shadow: var(--vb-global-btn-sd)!important;
	border-radius: var(--vb-global-btn-rd)!important;
	
	transition-duration: var(--vb-global-ti-duration)!important;
	transition-property: var(--vb-global-ti-property)!important;
} 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover {
	text-decoration: none!important;
	background-image:none!important;
	outline:none!important;
	color: var(--vb-global-primary-hv-cr)!important;
 	background-color: var(--vb-global-primary-hv-bg-cr)!important;
   	border-width: var(--vb-global-btn-hv-br-wt,var(--vb-global-btn-hv-br-wt)) !important;
	border-color: var(--vb-global-btn-hv-br-cr, var(--vb-global-btn-hv-br-cr)) !important;
	border-style: var(--vb-global-btn-hv-br-st,var(--vb-global-btn-hv-br-st))!important;
	box-shadow: var(--vb-global-btn-hv-sd,var(--vb-global-btn-hv-sd))!important;
 } 
 
body .woocommerce form .form-row textarea.input-text{
  border-radius: var(--vb-global-rd);
	
}

.DTFC_LeftBodyLiner{
	overflow:hidden !important;	
}
table.compare-list .add-to-cart td a:not(.unstyled_button){
	padding:var(--vb-global-btn-pd)!important;		
}
table.compare-list{
	width:calc(100% - 10px) !important;
}

body .woocommerce form .form-row {
  padding: 0;
  margin: 0 0 var(--vb-tags-sp,20px);
}
 
.checkout-inline-error-message{
	margin-top:5px !important;
}

body #payment .wc_payment_methods.payment_methods.methods .woocommerce-info{
	margin-bottom:0px !important;
	
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
  background: var(--vb-global-gry-bg) !important;
  border-radius: var(--vb-global-rd) !important;
}

.woocommerce ul.order_details {
  margin: 0 0 var(--vb-tags-sp,20px)!important;
  padding:0px!important;
  list-style: none!important;
}
.woocommerce .woocommerce-customer-details address {
  font-style: normal;
  margin-bottom: 0;
 
  text-align: start !important;
  width: 100%;
  border-radius: var(--vb-global-rd)!important;
  padding: var(--vb-sp-l)!important;
   background-color: var(--vb-global-gry-bg)!important;
  border: none;
}
.yith-wcwl-share ul li, .entry-content .yith-wcwl-share ul li {
 
  margin-bottom: 0px;
}
.yith-wcwl-add-to-wishlist-button:is(button) {
  flex-direction: row;
  gap: 5px;
  padding: var(--vb-global-btn-pd);
  font-size: .9rem;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {

  background-color: var(--vb-global-box-bg);
   
}

#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{
 border: 1em solid var(--vb-global-box-bg);
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
  position: absolute;
  top: -.75em;
  left: 0;
  margin: -1em 0 0 2em;

}
 
.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 {
  float: inline-start;
}
.rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 {
  float: inline-end;
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img{
	  width: 80px;
}

#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th {
  vertical-align: middle;
}

body .woocommerce-checkout{
 	  display: inline-block;
 	
}

 
  #customer_details .col-1,
  #customer_details .col-2{
	  width:100% !important;  
  }
body #customer_details{
  width: 50%!important;
  float:inline-start;
}
body #order_review,
body #order_review_heading {
  width: calc(50% - 40px)!important;
  height: fit-content;
    float:inline-start;
  margin-inline-start: 40px;
   display:inline-block !important;
}
 
@media (max-width: 750px) {
 
  
body #customer_details{
  width: 100%!important;
  float:inline-start;
}
body #order_review,
body #order_review_heading {
  width: 100% !important;
  margin:40px 0px 0px !important;
 
 }
 
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
  box-shadow:0px;
  border:none !important;
  padding: 20px;
  margin: 2em 0;
  text-align: right;
  border-radius: var(--vb-global-rd);
  background: var(--vb-global-gry-bg);
}