/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
/*test*/

.bestprice__placeholder {
  padding-bottom: 20px !important;
	
	
}

.archive .term-description {
  display: none;
}

.home .main-page-wrapper,
.page-id-350212 .main-page-wrapper {
  padding-top: 0;
}

p.archive-availability {
  margin-bottom: 0;
  width: 100%;
}

p.archive-availability span {
  /* background-color: #f1f7eb; */
  color: #85b951;
  display: inline-block;
  /* padding: 8px 8px; */
  /* font-size: 13px; */
  width: 100%;
  text-align: center;
  border-radius: calc(var(--wd-brd-radius) / 1.5);
}

/*
.wd-product .product-image-link {
  display: flex !important;
  height: 200px;
  align-items: center;
  justify-content: center;
}

.wd-product :is(.product-image-link, .hover-img) img {
  width: auto !important;
  height: auto;
}
*/


.wd-product .product-image-link {
  display: flex !important;
  height: 200px;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  overflow: hidden;
}

.wd-product .product-image-link img,
.wd-product .hover-img img {
  width: 100% !important;
  height: 100% !important;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain !important;
  object-position: center center;
  background-color: #fff;
}









.single-product
  .woocommerce-product-gallery
  .woocommerce-product-gallery__image {
  max-height: 550px;
}

.single-product
  .woocommerce-product-gallery
  .woocommerce-product-gallery__image
  > a {
  display: flex;
  justify-content: center;
}

.single-product
  .woocommerce-product-gallery
  .woocommerce-product-gallery__image
  > a
  > img {
  max-height: 550px;
  width: auto;
}

.single-product .woocommerce-product-gallery__wrapper .wd-carousel-wrap {
  align-items: center;
}

.page-title-default {
  box-shadow: inset 0 0 0 1000px rgb(0 0 0 / 50%);
}

.term-26945 .page-title-default,
.term-43770 .page-title-default,
.term-hobby-drastiriotites .page-title-default,
.term-47194 .page-title-default {
  box-shadow: none;
}

.product-labels .out-of-stock.product-label {
  font-size: 10px;
}

form.woocommerce-form-track-order input[type='text'] {
  color: black;
}

.wd-shop-tools .woocommerce-ordering.wd-style-underline select {
  max-width: 250px;
}

/* track-order */
.page-id-43197 .promo-banner-wrapper {
  /* --wd-img-height: 100% !important; */
}
.page-id-43197 .promo-banner .wrapper-content-banner {
  flex-wrap: wrap;
}

.page-id-43197 .promo-banner .content-banner {
  background-color: rgb(0 0 0 / 80%);
  padding: 12px;
  border-radius: 10px;
}

.widget_product_categories .product-categories li a {
  flex: 1 1 calc(100% - 60px);
  width: calc(100% - 60px);
}

@media (max-width: 768px) {
  .product-labels {
    max-width: 60% !important;
  }

  .slider-mobile-background h1 {
    background-color: #00000070;
    color: white;
    padding: 10px;
  }
}

.scrollToTop {
  bottom: 150px !important;
}

@media (max-width: 768px) {
  .scrollToTop {
    bottom: 165px !important;
  }
}

.allow_all_btn {
  background-color: rgb(28, 97, 231) !important;
}
/*
.show_button{
 display:none!important;   

}*/

.floating-cookie-notice {
  position: fixed;
  bottom: 85px;
  right: 20px;
  z-index: 1;
  background: rgba(255, 255, 255, 0.9);
  padding: 10px;
  border-radius: 8px;
  max-width: 50px;
  border-radius: 50%;
  background-color: rgba(var(--bgcolor-white-rgb), 0.9);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.17);
  color: var(--color-gray-800);
  font-size: 16px;
}

@media (max-width: 768px) {
  .floating-cookie-notice {
    width: 40px;
    height: 40px;
    padding: 6px;
    right: 12px;
    bottom: 120px;
  }
}

@media (max-width: 768px) {
  .grecaptcha-badge {
    bottom: 55px !important;
    z-index: 1;
  }
}

.wd-slider > .wd-carousel-inner {
  z-index: 2;
}

#cs_preview_popup .cs_preview_container .custom-switch .custom-switch-btn {
  --cs-color-active-toggle: #71bf4466 !important;
  --cs-color-active-toggle-button: #71bf44 !important;
  --cs-active-toggle-background-color: #467b28 !important;
}

/*Order progress bar*/
.order-progress-bar {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
  padding: 0 20px;
  overflow-x: auto;
}

.order-progress-bar ul {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
  justify-content: space-between;
  position: relative;
  overflow-x: auto;
}

.order-progress-bar ul::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 0;
  z-index: 0;
}

.order-progress-bar li {
  text-align: center;
  flex: 1;
  position: relative;
  z-index: 1;
  margin-right: 5px;
  min-width: 100px;
}

.order-progress-bar li:last-child {
  margin-right: 0;
}

.order-progress-bar li .icon {
  display: block;
  font-size: 24px;
  margin-bottom: 5px;
  width: 26px;
  height: 40px;
  margin-left: auto;
  margin-right: auto;
}

.order-progress-bar li .icon svg {
  width: 26px;
  height: 26px;
}

.order-progress-bar li .line {
  position: relative;
  height: 3px;
  background: #ccc;
  margin: 15px 0;
}

.order-progress-bar li .line .index-number {
  position: absolute;
  color: #000;
  top: -14px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 12px;
  background: #fff;
  padding: 4px 10px;
  border-radius: 50%;
  border: 1px solid #ccc;
  width: 30px;
  height: 30px;
}

.order-progress-bar li.completed-status .line,
.order-progress-bar li.current .line {
  background: #32cd32;
}

.order-progress-bar li.completed-status .line .index-number,
.order-progress-bar li.current .line .index-number {
  border-color: #32cd32;
}

.order-progress-bar li:not(.completed-status) .line {
  background: repeating-linear-gradient(
    90deg,
    #ccc,
    #ccc 5px,
    transparent 5px,
    transparent 10px
  );
}

.order-progress-bar .step-name {
  font-size: 14px;
}

.pd-track-order .order-progress-bar li .icon svg {
  fill: #fff;
}

.pd-track-order .content-banner:has(p.order-info) {
  height: 100%;
  overflow: auto;
}
/*End Order progress bar*/

/*tbi bank image*/
.single-product #btn_tbigr {
  max-width: 405px;
  margin-top: 20px;
}

.wd-sticky-btn #btn_tbigr {
  display: none;
}

.single-product #tab-description img {
  max-height: 500px;
}

.wc_payment_method.payment_method_tbigr label img {
  float: right !important;
}

.wc_payment_method.payment_method_vivawallet label img {
  float: right !important;
}

/*Sticky Menu Paddings*/

.wd-nav-sticky > li > a {
  padding-top: 0;
  padding-bottom: 0;
  min-height: 40px !important;
}

.pd-slider-bg {
  background: rgba(0, 0, 0, 0.5); /* black with 50% opacity */
}

/* Global overlay for WoodMart sliders */
.wd-slide:before {
  content: '';
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 1;
}


/*Always Display Coupons at cart*/
/*Always Display Coupons at cart*/
.woocommerce-cart .woocommerce-form-coupon-toggle,
.woocommerce-checkout .woocommerce-form-coupon-toggle {
    display: none;
}
.woocommerce-cart .coupon,
.woocommerce-checkout .coupon {
    display: block !important;
    width: 100% !important;
}
.woocommerce-cart form.checkout_coupon,
.woocommerce-checkout form.checkout_coupon,
form#woocommerce-checkout-form-coupon {
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
}
form#woocommerce-checkout-form-coupon .form-row {
    float: none;
    width: auto;
    margin: 0;
    padding: 0;
}
form#woocommerce-checkout-form-coupon .form-row-first {
    flex: 1 1 auto;
}
form#woocommerce-checkout-form-coupon .form-row-first .input-text {
    width: 100%;
}
form#woocommerce-checkout-form-coupon .form-row-last {
    flex: 0 0 auto;
}
form#woocommerce-checkout-form-coupon .clear {
    display: none;
}

