/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
:root {
  --wd-pagin-size: 10px;
  --wd-pagin-brd: 0;
  --wd-pagin-bg-act: #FFCC27;
  --wd-pagin-bg: #DBDFEF;
  --wd-prod-gap: 15px;
	--wd-pagin-gap: 15px;
  --content-width: 1280px;
}


.error404 .main-page-wrapper {
	padding-block: 80px;
}

.error404 .page-header:before {
	background: linear-gradient(to right, #ffcc27, #18334e6e);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	color: transparent;
}

.elementor-widget-woocommerce-checkout-page .woocommerce,
.elementor-widget-woocommerce-cart .woocommerce {
  font-family: var(--wd-title-font);
}
.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-discount {
    color: var(--order-summary-remove-icon-normal-color, #000);
	font-weight: 500;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr {
    padding: 0;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table tfoot td, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table tfoot th {
    padding-block: 27px !important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table thead  th,
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table tfoot .order-total th,
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table tfoot .order-total td {
    border-bottom: var(--order-summary-items-divider-weight, 0) solid var(--order-summary-items-divider-color, #69727d);
}

․otgs-development-site-front-end{
	display: none !important;
}
.whb-top-bar-inner a {
	color: #242424 !important;
}
.wd-carousel-container .wd-nav-pagin-wrap {
    margin-top: 35px;
}
.wd-nav-pagin {
	line-height: normal !important;
}
.wd-el-title.title {
	margin-bottom: 35px;
}
.wd-product .product-wrapper {
    padding: 0 0 20px !important;
}
.wd-product .product-wrapper .product-element-top {
	    max-height: 290px;
    min-height: 290px;
}
.star-rating {
	display: none;
}

main {
    padding-block: 0 !important;
}

@media (max-width: 1310px) {
  .e-con-boxed {
    padding-inline: 15px;
  }
  .wd-section-stretch-content {
    padding: 0;
  }
}


.elementor-widget-wd_sidebar .widget li a {
  font-size: 13px;
  line-height: 16px;
  font-weight: 300 !important;
}

.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) !important;
}
.amount {
	    white-space: nowrap;
}
.widget_price_filter [class*='price_slider_amount'] button.button {
  padding: 12px 16px;
  font-size: 10px;
  line-height: 12px;
  font-weight: 600 !important;
  background-color: var(--e-global-color-accent) !important;
  color: white !important;
  border-radius: 20px;
  text-transform: uppercase;
}
.widget_price_filter [class*='price_slider_amount'] .price_label {
  font-size: 14px;
  line-height: 20px;
  color: #a9a9a9;
  text-transform: uppercase;
}
.widget_price_filter [class*='price_slider_amount'] .price_label > span {
  font-size: 12px;
  line-height: 12px;
  font-weight: 500;
}

.widget_price_filter .ui-slider .ui-slider-range,
.widget_price_filter .ui-slider-horizontal:before {
	height: 3px !important;
}

.elementor-widget-wd_sidebar .widget {
    background-color: white !important;
    color: var(--e-global-color-secondary);
    padding: 20px !important;
}



nav[class*='-pagination'] li .page-numbers{
	color: #999999;
}
nav[class*='-pagination'] li .page-numbers:not(.prev):not(.next) {
	font-weight: 500;
	font-size:12px;
	line-height: 22px;
   
}
nav[class*='-pagination'] li .page-numbers:hover,
nav[class*='-pagination'] li .current {
  background-color: var(--e-global-color-accent);
  color: white;
	font-weight: 700;
}





:is(.popup-quick-view, #product-add-to-cart) div.quantity {
  gap: 5px;
}
:is(.popup-quick-view, #product-add-to-cart) .minus.btn,
:is(.popup-quick-view, #product-add-to-cart) .plus.btn,
:is(.popup-quick-view, #product-add-to-cart) .qty {
  background: white !important;
  width: 36px !important;
  height: 36px !important;
  border: 0;
	font-size: 14px;
	line-height: 21px;
	font-weight: 600;
	color: #242424;
}
:is(.popup-quick-view, #product-add-to-cart) .minus.btn:hover,
:is(.popup-quick-view, #product-add-to-cart) .plus.btn:hover,
:is(.popup-quick-view, #product-add-to-cart) .qty:hover {
  color: var(--e-global-color-primary);
}
:is(.popup-quick-view, #product-add-to-cart) .qty {
  min-width: 55px !important;
}
.woocommerce-variation-add-to-cart {
	gap:25px !important;
}

form:not(.variations_form) .single_add_to_cart_button:before {
  position: static;
  inset: 0;
  opacity: 1;
  z-index: 1;
  order: 2;
  background-image: url( /wp-content/uploads/2025/09/shopping-cart-add.svg);
  width: 18px;
  height: 18px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  position: static;
  opacity: 1;
  content: '';
  display: inline-block;
  border-radius: 0;
	margin-left: 7px;
}

.wd-add-btn-replace .add-to-cart-loop:hover:before  {
    transform: translateY(0) translateZ(0) rotateY(180deg) !important;
}

.woocommerce-mini-cart__total strong, .woocommerce-mini-cart .cart-info .wd-entities-title {

    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    color: #333333;
}





.cart-widget-side .wd-action-btn > a {
  font-size: 0;
}

.cart-widget-side .wd-action-btn > a:before {
  height: 18px;
  width: 18px;
  font-size: 18px;
}




.scrollToTop:after {
   content: '\f121' !important;
   transform: rotate(90deg);
}
a.scrollToTop {

   background: var(--e-global-color-accent);
   color: var(--e-global-color-b23561d);
   border-radius: 0;
   width: 40px;
   height: 42px;


}


/*********** Checkout *******************/

.remove.wd-checkout-remove-btn:after {
  color: var( --e-global-color-096353e );
}

.woocommerce-additional-fields {
	clear: both;
}


/**************** Counter on Badge ********************/

.whb-header .wd-tools-element .wd-tools-count {
    color: var(--wd-primary-color) !important;
    background-color: white !important;
}






.wd-filter-list .count {
	display: none;
}


