	/*
	 Theme Name:   Woodmart Child
	 Description:  Woodmart Child Theme
	 Author:       XTemos
	 Author URI:   http://xtemos.com
	 Template:     woodmart
	 Version:      1.0.0
	 Text Domain:  woodmart
	*/
.page .wd-page-content {
     background-color: white !important;
}
 .scrollToTop.button-show {
     color: white;
     background-color: #C8976F;
}
 .elementor-element.e-con-full.wd-section-stretch-content.e-flex.e-con .e-flex.e-con-boxed.e-con.e-child , .elementor-element.e-con-full.wd-section-stretch-content.e-flex.e-con .e-grid.e-con-boxed.e-con.e-child {
     max-width:var(--wd-container-w);
     margin: 0 auto;
     padding-inline: 15px;
}
/*ins:after {
     content: " - ";
}
*/
 .widget_price_filter .ui-slider .ui-slider-handle:after {
     width: 16px !IMPORTANT;
     height: 16px !IMPORTANT;
     BORDER-RADIUS: 15PX !IMPORTANT;
     background: white!important;
     border: 5px solid var( --e-global-color-accent );
}
 .widget_price_filter .ui-slider .ui-slider-range {
     background-color:var( --e-global-color-accent );
}
 .widget_price_filter [class*="price_slider_amount"] .button {
     display: none;
}
 .widget_price_filter .price_slider_wrapper {
     display: flex;
     flex-direction: column;
}
 .widget_price_filter .price_slider {
     order: 2;
}
 .widget_price_filter .price_slider_amount {
     order: 1;
}
 .price_label {
     color: transparent !important;
     font-size: 0;
     position:relative;
     width: 100%;
     margin-bottom: 20px;
}
 .price_label .from, .price_label .to {
     font-weight: 500 !important;
     font-size: 14px !important;
     line-height: 12px !important;
     letter-spacing: 0.01em;
     color: #A9A9A9 !important;
     position: absolute;
}
 .price_label .from {
     left:0;
}
 .price_label .to {
     right:0;
}
 .whb-col-center {
     JUSTIFY-CONTENT: CENTER;
}
 footer .wd-social-icons a{
     COLOR: var( --e-global-color-accent );
}
 .whb-main-header .whb-duljtjrl87kj7pmuut6b button , .woodmart-ajax-search .searchsubmit {
     background: transparent;
}
 p.wd-product-stock.stock {
     display: none;
}
 .wd-product.wd-hover-fw-button .wd-add-btn>a {
     background-color: white !important;
     color: var( --btn-default-color ) !important;
     border: 1px solid var( --btn-default-color );
}
 .wd-product.wd-hover-fw-button .wd-add-btn>a:hover {
     color: white !important;
     background-color: var( --btn-default-color ) !important;
     border: 1px solid var( --btn-default-color );
}
 .wd-product.wd-hover-fw-button .wd-add-btn>a span {
     font-size:14px !important;
     line-height: 16px !important;
     font-weight: 700;
}
.wd-product.wd-hover-fw-button .wd-add-btn .add-to-cart-loop svg {
	margin-bottom: -6px;
	margin-left: 14px;
}
 .wd-product.wd-hover-fw-button .wd-add-btn>a span:after {
     content: none;
}
 .wd-add-btn-replace .add-to-cart-loop:before {
     content: none !important;
}
 .wd-add-btn-replace .add-to-cart-loop:hover span {
     transform: none !important;
}
 .elementor-widget-wd_single_product_add_to_cart .single_add_to_cart_button {
     min-height: 36px;
}
/* .elementor-widget-wd_single_product_price */
/* .price {
     display: flex !important;
     flex-direction: row-reverse;
     gap: 10px;
}*/
 .wd-product:hover:not(:is(.product-swatched,.quick-shop-shown,[class*="wd-loading"])) .wd-buttons[class*="wd-pos-r"] {
     border-radius: 50%;
     background: #E6D0C2;
     color: white;
}
 .product-wrapper .wd-buttons .wd-action-btn>a {
     height: 32px !important;
     width: 32px !important;
}
 .product-wrapper .wd-buttons .wd-wishlist-icon>a:before {
     color: white;
}
 .wd-wishlist-btn a.added:before {
     content: "" !important;
     background-image: url(https://powerpop.vecto.digital/wp-content/uploads/2025/06/heart.svg);
     background-repeat: no-repeat;
     background-size: 20px;
     background-position: center;
     width: 20px;
     height: 20px;
}
 .product-wrapper .wd-entities-title {
     font-size:14px;
     line-height: 20px;
}
 .product-wrapper .wd-product-cats a {
     color: #A8A29E;
     font-size:13px;
     line-height: 16px;
}
 .product-wrapper .price {
     font-size:16px !important;
     line-height: 20px !important;
     font-weight: 700 !important;
}
/******* Shop Sidebar *****************/
 .elementor-widget-wd_sidebar .elementor-widget-container .sidebar-widget {
     background-color: var( --e-global-color-secondary ) !important;
     color: #292524;
     border-radius: 20px !important;
     padding: 18px 20px !important;
}
 .elementor-widget-wd_sidebar .elementor-widget-container a, .elementor-widget-wd_sidebar .elementor-widget-container .widget-title {
     color: #292524;
}
 .elementor-widget-wd_sidebar .elementor-widget-container .widget-title {
     font-weight: 800;
     font-size: 16px;
     line-height: 13px;
     text-transform: uppercase;
     margin-bottom: 24px;
}
 .woocommerce-tabs > .wd-nav-wrapper li.active > a {
     border-bottom: 4px solid var(--e-global-color-accent);
}
 .woocommerce-tabs > .wd-nav-wrapper li:not(.active) > a {
     font-weight: 400 !important;
}
 figure.woocommerce-product-gallery__image {
     background: #F8F6F3;
     border-radius: 20px !important;
}
 .wd-gallery-thumb img {
     background: #F8F6F3;
     border-radius: 15px;
}
 .wd-gallery-thumb .wd-carousel-item {
     opacity: .7 !important;
}
 .wd-gallery-thumb .wd-thumb-active {
     opacity: 1 !important;
}
 div.quantity input[type="button"], div.quantity input[type="number"] {
     border-radius:0;
}
 .single-product-page div.quantity, .card-table div.quantity {
     gap:5px !important;
}
 .card-table div.quantity input[type="number"], .single-product-page div.quantity input[type="number"] {
     width:55px;
}
div.quantity  {
	flex-direction: row-reverse;
}
 .card-table div.quantity input[type="button"], .card-table div.quantity input[type="number"], .single-product-page div.quantity input[type="button"], .single-product-page div.quantity input[type="number"] {
     background: #F8F6F3;
     min-width:36px;
     height: 36px;
     border:0;
     box-shadow: 0px 2px 8px rgba(248, 248, 248, 0.5);
     border-radius: 8px;
     font-weight: 700;
     font-size: 14px;
     line-height: 150%;
     letter-spacing: 0.21em;
     color: #292524;
}
 div.quantity input[type="number"] {
     order:2;
}
 .minus.btn {
     order:3;
}
 .cart-widget-side .wd-heading .title {
     font-size: 16px;
     line-height: 14px;
     font-weight: 600;
}
 .single_add_to_cart_button {
     padding-top: 0 !important;
     padding-bottom: 0 !important;
}
 .cart-item-image, .card-table .product-thumbnail img {
     background-color: #F8F6F3;
     border-radius: 5px;
}
 .cart-info .wd-entities-title{
     font-size: 14px !important;
     line-height: 20px;
     font-weight: 600;
}
 .cart-info div.quantity {
     display: none !important;
}
 .cart-info span.quantity .amount {
     color: var( --e-global-color-accent );
}
.widget_shopping_cart_content .cart-info span.quantity {
	color:#292524;
}
 .woocommerce-mini-cart__buttons.buttons {
     display: flex !important;
     justify-content: space-between;
}
 .woocommerce-mini-cart__buttons.buttons a {
     max-height: 46px;
     margin-bottom: 0;
     font-size: 16px;
     font-weight: 600 !important;
     width:150px;
}
 .woocommerce-mini-cart__buttons.buttons .btn-cart {
     background-color: #E9E9E9;
     color: #292524;
}
 .woocommerce-mini-cart__buttons.buttons .checkout, #billing-info .button {
     background-color: var( --e-global-color-accent );
}
 #billing-info .button:hover, .woocommerce-mini-cart__buttons.buttons .checkout:hover, .woocommerce-mini-cart__buttons.buttons .btn-cart:hover {
     color: white;
     background-color: black !important;
}
 .woocommerce-mini-cart__total.total {
     font-size:16px;
     line-height: 16px;
}
 .woocommerce-mini-cart__total.total .amount {
     color: var( --e-global-color-accent );
}
/************* Checkout form *********************/
 .checkout-form .button, .card-table .button {
     background-color: var( --e-global-color-accent );
     font-family: Mont;
     font-weight: 800;
     font-size: 16px;
     line-height: 16px;
     letter-spacing: 0%;
     text-transform: capitalize;
     min-height: 50px;
}
 .card-table #coupon_code {
     min-height: 50px;
     border-radius: 25px;
     min-width: 350px;
}
 .card-table #coupon_code::placeholder {
     color: #DDE2E5 !important;
}
 .card-table thead th {
     font-weight: 500;
     font-size: 14px;
     line-height: 18px;
     letter-spacing: 1%;
     text-align: center;
}
 .card-table td.product-name {
     font-weight: 700;
     font-size: 15px;
     line-height: 22px;
     letter-spacing: 0%;
}
 .card-table td.product-price> .amount , .card-table td.product-discount> .amount , .card-table td.product-subtotal> .amount {
     font-weight: 700;
     font-size: 15px;
     line-height: 16px;
     letter-spacing: 0%;
     color: #292524 !important;
}
 .card-table td.product-discount> .amount, .card-table td.product-remove a {
     color: #D40000 !important;
}
 .card-table thead th {
     text-transform: capitalize;
}
 .card-table .button {
     font-weight: 700;
}
 .checkout-form .cart_totals  tbody td ,
 .checkout-form .cart_totals  tbody td > *,
 .checkout-form .cart_totals  tbody th,
 .checkout-form .cart_totals  tbody td #shipping_method label
{
font-weight: 700;
font-size: 15px !important;
line-height: 20px !important;
	color: rgba(41, 37, 36, 1) !important;

}
.cart-totals-inner .shipping-calculator-form .button {
	color: white;
}
 .checkout-form .order-total, .checkout-form .woocommerce-Price-amount.amount {
     font-weight: 800 !important;
     font-size: 16px !important;
     line-height: 20px !important;
     letter-spacing: 1%;
     text-align: center;
     vertical-align: middle;
}
 .checkout-form .woocommerce-Price-currencySymbol {
     margin-right: 5px;
}
 .checkout-form .cart-subtotal, .cart-totals-inner table .cart-subtotal .amount {
     font-weight: 700;
     font-size: 15px;
     line-height: 20px !important;
     letter-spacing: 1%;
     vertical-align: middle;
}
/***************** checkout Content *****************/
#billing-info span.select2-selection.select2-selection--single,
#billing-info .woocommerce-input-wrapper textarea, 
#billing-info .woocommerce-billing-fields input,
.shipping_address span.select2-selection.select2-selection--single,
.shipping_address .woocommerce-shipping-fields__field-wrapper textarea, 
.shipping_address .woocommerce-shipping-fields__field-wrapper input {
     border-radius: 25px !important;
}
#billing-info #order_comments_field label,
#billing-info .woocommerce-billing-fields label,
.shipping_address label {
     font-size: 12px;
     color: #A8A29E ;
}
 #billing-info .button {
     font-size: 16px;
     line-height: 16px;
     font-weight:600;
}
 #billing-info .wd-checkout-prod .wd-checkout-remove-btn-wrapp, #billing-info .wd-checkout-prod .quantity, #billing-info .wd-checkout-prod .wd-checkout-prod-img {
     display: none;
}
 #billing-info thead th {
     font-size: 20px !important;
     line-height:20px !important;
     font-weight: 600 !important;
     text-transform: capitalize;
}
 #billing-info th.cart-subtotal {
     font-size: 16px !important;
     line-height:16px !important;
     font-weight: 600 !important;
}
 #billing-info .wd-checkout-prod-cont {
     font-size: 15px;
     line-height: 22px;
     color: #292524 !important;
}
 #billing-info .woocommerce-Price-amount.amount {
     font-weight: 600;
     color: #292524;
}
 #billing-info .order-total .amount {
     font-size: 20px;
     line-height: 16px;
     font-weight: 700;
     color: var( --e-global-color-accent );
}
 #billing-info .woocommerce-checkout-review-order-table thead tr {
     border-width: 1px;
     padding-bottom: 10px;
}
 #billing-info table tfoot td {
     padding-block: 25px;
}
 #billing-info table tbody td ,
 #billing-info table tfoot td ,
 #billing-info table tbody th ,
 #billing-info table tfoot th {
     padding-block: 10px;
}
 #billing-info table tbody tr:first-child td ,
 #billing-info table tfoot tr:first-child td ,
 #billing-info table tfoot tr:first-child th {
     padding-top: 25px;
}

 #billing-info table tbody tr:last-child td {
     padding-bottom: 25px;
}
 #billing-info table tfoot tr.woocommerce-shipping-totals.shipping {
     padding-bottom: 15px;
}
 #billing-info table .order-total th, #billing-info table .order-total td {
     padding-bottom: 0 ;
	 padding-top: 25px;
}
 #billing-info .woocommerce-checkout-review-order-table tbody tr.cart_item:not(:last-child), .cart-subtotal {
     border: 0 !important;
}
#billing-info table .order-total td, 
#billing-info table .order-total th {
	font-weight: 700;
}
 #billing-info table tfoot th,
 #billing-info table tfoot td .woocommerce-shipping-methods label {
	 font-size: 16px;
	 line-height: 16px;
	 font-weight: 600;
}
.cart-totals-inner .checkout-button:hover,
.wd-coupon-form .button:hover {
	background-color: black !important;
}
 .product-wrapper .price ins {
     color: #292524;
}
 .product-wrapper .price del bdi, del .amount, .price del {
     color: var( --e-global-color-accent ) !important;
     font-weight: inherit;
     font-size: inherit;
     line-height: inherit;
}
 .sku_wrapper {
     order: 1;
}
 .posted_in {
     order: 3;
}
 .count_wrapper{
     order: 2;
}
 span.meta-label+span, span.posted_in a {
     font-size: 14px;
     line-height: 24px;
     color: #292524;
}
/*.wd-nav-arrows.wd-thumb-nav.wd-custom-style.wd-pos-sep.wd-icon-1 .wd-arrow-inner {
     min-height: 50px;
}
*/

.single_add_to_cart_button {
	flex-direction: row-reverse;
	min-width:178px;
}

.single_add_to_cart_button:before {
	gap: 16px;
	opacity: 1;
    position: static;
    content: url('https://powerpop.vecto.digital/wp-content/uploads/2025/06/backet-sm.svg');
}


.cart-widget-side.wd-side-hidden.wd-right.wd-opened .close-side-widget {
	font-size: 0;
}
.cart-widget-side.wd-side-hidden.wd-right.wd-opened .close-side-widget a:before {
	font-size: 14px;
	color: #777777;
}



[class*="title-line-"] .wd-product .wd-entities-title
 {
    overflow: inherit !important;
    max-height: inherit !important;
}

.whb-column.whb-col-mobile.whb-column_mobile1 {
	 justify-content: space-between;
}
.wd-header-nav.whb-i9yf0cwwb4t0xpluyij8 {
	flex-grow: 0;
}