/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.2
 Text Domain:  woodmart
*/
.woocommerce-billing-fields>h3, #order_review_heading, .woocommerce-additional-fields>h3 {
    text-transform: inherit;
}
div#nova-poshta-shipping-info {
    margin-bottom: 20px;
}
@media (max-width: 767) {
.wd-builder-off .woocommerce-additional-fields {
    margin-bottom: 5px;}
.woocommerce-additional-fields>h3 {
    margin-top: -20px;
}}
@media (max-width: 767px) {
#checkoutForm>.col-12:first-child {
    margin-bottom: 40px!important;
}}

.wcus-checkout-fields .zen-ui-select__value {padding: 11px 28px 10px 15px!important;border: var(--wd-form-brd-width)solid #e6e6e6;border-radius: var(--wd-form-brd-radius);}
.wcus-checkout-fields .zen-ui-select__options {margin-top: 1px;border-radius: var(--wd-form-brd-radius);}
.wcus-checkout-fields .zen-ui-select__option--current {background-color: #ddd;}
.wcus-checkout-fields .zen-ui-select__option {transition: none;}
.wcus-checkout-fields .zen-ui-select__option:hover,.wcus-checkout-fields .zen-ui-select__option--current:hover {background: var(--wd-primary-color) !important;font-weight: 600; color: #fff;}
#order_comments_field label {color: var(--wd-primary-color);position: relative;cursor: pointer;display: inline-block;border-bottom: 1px dashed var(--wd-primary-color);}
#order_comments_field .woocommerce-input-wrapper{display: block;width: 100%;height: 0;overflow: hidden;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;}
#order_comments_field  .woocommerce-input-wrapper.active{height: auto;}
.shop_table  thead .product-total {opacity: 0;}
.woocommerce-checkout-review-order-table td {position: relative;}
input:-webkit-autofill {
    -webkit-text-fill-color: #000 !important;
}
.woocommerce-checkout .entry-content .woocommerce {
    display: flex;
    flex-direction: column;
}
.woocommerce-checkout .entry-content .woocommerce .woocommerce-notices-wrapper{order: 10;}
.woocommerce-checkout .entry-content .woocommerce .woocommerce-form-coupon-toggle{order: 70;display: none;}
.woocommerce-checkout .entry-content .woocommerce .checkout_coupon {
    order: 80;
    display: block !important;
    margin-left: auto;
    border: none;
    max-width: 50%;
    width: 100%;
    padding-top: 0;
}
.woocommerce-billing-fields>h3 {
    margin-top: 20px;
}
.woocommerce-checkout .entry-content .woocommerce .checkout_coupon.hide{display: none !important;}
.woocommerce-checkout .entry-content .woocommerce .checkout_coupon p:first-child{display: none;}
.woocommerce-checkout .entry-content .woocommerce .checkout.woocommerce-checkout  {order: 20;}
.shop_table  thead  .product-name, .shop_table  thead  .product-total{opacity: 0;height: 0;padding: 0;}
@media (min-width: 1025px){
body.woocommerce-checkout .checkout-order-review {position: relative!important;}}
.woocommerce-thankyou-order-received {border: 2px dashed #00ac08;color: #00ac08;}}
.woocommerce-message {border-radius: 10px; background-color: #00ac08;}
.wd-btn-show-cat {border-radius: 10px;border: 1px solid #E1E1E1;padding: 8px;}
.wd-nav-product-cat>li>a {font-size: 18px!important;text-transform: inherit;}
@media (max-width: 900px){
.shop_table  thead  .product-name, .shop_table  thead  .product-total{
    opacity: 0;
    height: 0;
    padding: 0;
}
.woocommerce-checkout .entry-content .woocommerce .checkout_coupon {
    order: 80;
    display: block !important;
    margin-left: auto;
    border: none;
    max-width: 100%;
    width: 100%;
    padding-top: 0;
}
}
.woocommerce-mini-cart__buttons .btn-cart {
    display:none;
}
input[type='email']:focus, input[type='date']:focus, input[type='search']:focus, input[type='number']:focus, input[type='text']:focus, input[type='tel']:focus, input[type='url']:focus, input[type='password']:focus, textarea:focus, select:focus {
    outline: none;
    border: 1px solid rgb(0 172 9);
    transition: all .5s ease;
}
/*checkout new design start*/
.d-flex {
	display: flex;
}
.d-none {
	display: none;
}
.justify-content-between{
	justify-content: space-between
}
.align-items-center{
	align-items:center;
}
.flex-column{
	flex-direction: column;
}
.w-100{
	width: 100%;
}
.position-relative{
	position:relative
}
.shop_table.woocommerce-checkout-review-order-table td.product-total a.remove{
	width: 30px;
	height: 30px;
	align-items: center;
	justify-content: center;
	font-size: 30px;
	display: flex;
}
.woocommerce-checkout .entry-content .woocommerce form.checkout_coupon,
.woocommerce-checkout .woocommerce-form-coupon-toggle{display: none!important;}
.ajax_coupon_toggle{
	color: #00ac09;
	border-bottom: 1px dashed var(--wd-primary-color);
	font-size: 14px;
	position: relative;
	cursor: pointer;
	display: inline-block;
}
.ajax_coupon{
	margin-top: 20px;
	justify-content: flex-end;
}
.ajax_coupon_bt{
    position: absolute;
	background:transparent;
	min-width: 100px;
	text-align: center;
	color:rgb(0 172 9);
	text-transform: inherit;
	border-radius: 5px;
	cursor: pointer;
	transition: all ease .5s;
}
.wcus-checkout-fields div div p:nth-child(4) label,
.wcus-checkout-fields div div p:nth-child(3) label  {
    font-size: 15px;
    transform: none;
    opacity: 1;
    background: #ffffff;
    z-index: 99;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    border-radius: 0;
    position: relative;
    top: auto;
    left: auto;
}
.payment_methods  li label:before,
#shipping_method li label:before {
    content: '';
    position: absolute;
    top: 1px;
    left: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 1px solid #c0c0c0;
    transition: .5s ease .1s;
    box-sizing: border-box;
}
.payment_methods  li label:after,
#shipping_method li label:after {
    content: '';
    position: absolute;
    top: 5px;
    left: 4px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    box-sizing: border-box;
    background: #00ac09;
    transition: .5s ease .1s;
    opacity: 0;
}
#shipping_method {
    margin-bottom: 20px;
}
.payment_methods  li input:checked + label:after,
#shipping_method li  input:checked + label:after {
    opacity: 1;
}
.payment_methods .payment_box:before {
    color: #f7f7f7;
}
.payment_methods .payment_box {
    background-color: #f7f7f7;
}
.product_title_wr {
    color: #242424;
}
.payment_methods  li input:checked + label,
.payment_methods  li label,
#shipping_method  li label,
#shipping_method  li input:checked + label {
    color: #000;
	display: block;
    position: relative;
    padding-left: 30px;
    width:100%;
}
.payment_methods li input,
#shipping_method li input{
      opacity: 0;
    position: absolute;
    overflow: hidden;
}
.payment_methods li ,
#shipping_method li {
  margin-bottom: 10px;

}
#shipping_method li{
	display: flex;
	position: relative;
}
.shipping-method-desc{
	margin-left: auto;
	margin-right: 15px;
	font-size: 14px;
	margin-top: 3px;
	color: #333333;
}
.woocommerce-remove-coupon:before {
	font-size: 8px;
}
.ajax_coupon_bt:hover{
	background-color:#08c308;
	box-shadow: none;
	color:#fff;
}
.product-name>.d-flex{
	padding-left: 85px;
	min-height: 75px;
}
.woocommerce-checkout-review-order-table th,
.woocommerce-checkout-review-order-table td{
	width: calc(100% - 110px)!important;
	max-width: calc(100% - 110px)!important;
}
.woocommerce-checkout-review-order-table td:last-child {
	width: 125px!important;
	max-width: 125px!important;
}
.product_title_wr{
	margin-bottom: 2px;
}
.product_title_wr .product-name__thumbnail{
	position: absolute;
	left: -85px;
}
.shop_table.woocommerce-checkout-review-order-table td.product-total a.remove{
	position: absolute;
	right: 0;
	top: 6px;
	width: 15px;
	height: 30px;
	color: gray;
}
body.checkout1 .ajax_coupon{
}
body.checkout2 .ajax_coupon{
	display:none!important;
}
.cart_weight{
	font-size: 12px;
	line-height: 14px;
}
/*checkout new design end*/

.price .uom{
	font-weight: 400;
}
.product-grid-item .price .uom{
	font-size: 15px;
}
@media(min-width: 1025px){
	.product-grid-item .price .uom{
		font-size: 18px;
	}
}

#shipping_method input.shipping_method{
	position: absolute;
	z-index: -1;
    opacity: 0;
}
.place_order_wr{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.custom_order_total_wr{
	width: 100px;
	height: 48px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	line-height: 1;
}
.place_order_wr #place_order{
	max-width: calc(100% - 115px);
	padding: 14px 0;
}
.custom_order_total_title{
	font-size: 14px;
	margin-bottom: 5px;
}

#order_comments_field {
	padding-bottom: 0px!important;
	margin-bottom: 0px!important;
}
@media (max-width: 767px){
	#checkoutForm>.col-12:first-child{
		margin-bottom: 20px;
	}
}
@media (min-width: 768px){
	.checkout-order-review>.justify-content-between {
		margin-top: -10px;
		margin-bottom: -10px;
	}
}

/*login new design start*/

.small-text-muted {
    font-size:14px;
    font-weight: 500;
}
#order_review table{
	overflow: hidden;
}

.minimum_order{
	display: none;
	margin-top: 20px;
	font-size: 14px;
}