
/*--------------------------------------------------------------*/
    /* #region - Product Single CountDown Timer */
/*--------------------------------------------------------------*/

    .wdt-product-sale-countdown-holder { float: left; width: 100%; }
    .wdt-product-sale-countdown-holder .wdt-shop-downcount { display: block; margin: 0 -10px; }
    .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper { display: inline-block; line-height: 24px; min-height: 70px; padding: 10px; position: relative; width: 90px; }

    .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper:before,
    .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper:after { content: ""; height: 25px; margin: auto; position: absolute; right: -2px; width: 4px; border-radius: 25px; }

    .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper:before { margin-top: -2px; top: 50%; -webkit-transform: translateY(-100%); transform: translateY(-100%); }
    .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper:after { bottom: 50%; -webkit-transform: translateY(100%); transform: translateY(100%); }

    .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper.last:before,
    .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper.last:after { visibility: hidden; }

    .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper .wdt-counter-number { font-size: 28px; font-weight: 600; }
    .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper .title { font-size: 12px; letter-spacing: 2px; margin: 10px 0 0; }



    .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper:before,
    .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper:after { background-color: rgba(var(--wdtHeadAltColorRgb),0.75); }


    .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper .wdt-counter-number { color: var(--wdtHeadAltColor); }
    .wdt-dark-bg .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper .wdt-counter-number { color: var(--wdtAccentTxtColor); }

/* #endregion - Product Single CountDown Timer */



.woocommerce div.product .entry-summary.summary .wdt-product-sale-countdown-holder .wdt-product-sale-countdown-label-item { display: none; }
.woocommerce div.product .entry-summary.summary .wdt-product-sale-countdown-holder .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper { 
    text-align: center; }


/* New Custom Style */

/* Deal Count */

.woocommerce div.product .wdt-product-summary.summary.wdt-custom-product-summary-style .wdt-product-sale-countdown-holder { 
    display: flex; align-items: start; flex-wrap: wrap; flex-direction: column; justify-items: flex-start; }
.woocommerce div.product .wdt-product-summary.summary.wdt-custom-product-summary-style .wdt-product-sale-countdown-holder .wdt-product-sale-countdown-label-item { 
    display: inline-block; font-size: 14px; color: var(--wdtHeadAltColor); font-family: var(--wdtFontTypo_Alt); font-weight: var(--wdtFontWeight_H5); 
    line-height: normal; margin: 0 20px -8px; padding: 0 4px; background-color: var(--wdtBodyBGColor); z-index: 1; }

.woocommerce div.product .wdt-product-summary.summary.wdt-custom-product-summary-style .wdt-product-sale-countdown-holder .wdt-shop-downcount { 
    margin: 0; background-color: transparent; padding: 18px 10px 10px; border-radius: var(--wdtRadius_Zero); display: inline-flex; 
    flex-wrap: wrap; border: 1px solid var(--wdtBorderColor); }
.woocommerce div.product .wdt-product-summary.summary.wdt-custom-product-summary-style .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper { 
    padding: clamp(0.375rem, 0.2596rem + 0.5128vw, 0.875rem); display: flex; align-items: first baseline; line-height: normal; min-height: 100%; width: fit-content !important;  }

.woocommerce div.product .wdt-product-summary.summary.wdt-custom-product-summary-style .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper .wdt-counter-number { 
    font-size: 1.6rem; }

.woocommerce div.product .wdt-product-summary.summary.wdt-custom-product-summary-style .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper .title { 
    font-size: 12px !important; letter-spacing: 0; margin: 0 0 0 2px; line-height: normal; align-self: revert; }
/* .woocommerce div.product .wdt-product-summary.summary.wdt-custom-product-summary-style .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper .title::first-letter { 
    font-size: 1.2rem; text-transform: uppercase; } */

.woocommerce div.product .wdt-product-summary.summary.wdt-custom-product-summary-style .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper:before,
.woocommerce div.product .wdt-product-summary.summary.wdt-custom-product-summary-style .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper.last:after { display: none; }
.woocommerce div.product .wdt-product-summary.summary.wdt-custom-product-summary-style .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper:after {
    content: ":"; font-size: 1.6rem; position: relative; transform: none; top: 0; right: 0; bottom: 0; background: no-repeat; margin: 0 8px; color: var(--wdtHeadAltColor); display: none;
} 


.wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper {
    transition: all 300ms;
 -webkit-animation: 3s infinite slidein alternate;
         animation: 3s infinite slidein alternate;
   transition-delay: 0ms;
 -webkit-animation-name: deal_animation;
         animation-name: deal_animation;

    border: 1px solid rgba(var(--wdtPrimaryColorRgb),0.7);
    margin: 5px; text-align: center;
 }

 .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper:nth-child(2) { animation-delay: 100ms; }
 .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper:nth-child(3) { animation-delay: 200ms; }
 .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper:nth-child(4) { animation-delay: 300ms; }
 
 @keyframes deal_animation {
   0%   { background-color: rgba(0, 0, 0, 0); }
   24.19%  { background-color: rgba(var(--wdtPrimaryColorRgb),0.3); }
   50%  { background-color: rgba(0, 0, 0, 0); }
   74.19%  { background-color: rgba(var(--wdtPrimaryColorRgb),0.3); }
 }
 
 @-webkit-keyframes deal_animation {
   0%   { background-color: rgba(0, 0, 0, 0); }
   24.19%  { background-color: rgba(var(--wdtPrimaryColorRgb),0.3); }
   50%  { background-color: rgba(0, 0, 0, 0); }
   74.19%  { background-color: rgba(var(--wdtPrimaryColorRgb),0.3); }
 }





/* Custom Count Down */

.woocommerce.single-product div.product .wdt-product-summary.entry-summary.wdt-custom-deal-count-style { margin: 0; }
.woocommerce.single-product div.product .wdt-product-summary.entry-summary.wdt-custom-deal-count-style .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper .wdt-counter-number { 
    font-size: clamp(1.625rem, 1.4808rem + 0.641vw, 2.25rem); line-height: 1; }

.woocommerce.single-product div.product .wdt-product-summary.entry-summary.wdt-custom-deal-count-style .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper:before { 
    content: ":"; font-size: 24px; }
.woocommerce.single-product div.product .wdt-product-summary.entry-summary.wdt-custom-deal-count-style .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper:after { 
    display: none; }
.wdt-dark-bg .woocommerce.single-product div.product .wdt-product-summary.entry-summary.wdt-custom-deal-count-style .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper:before { 
    color: var(--wdtAccentTxtColor); background-color: transparent; }
.woocommerce.single-product div.product .wdt-product-summary.entry-summary.wdt-custom-deal-count-style .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper:before { 
    color: var(--wdtHeadAltColor); background-color: transparent; }

.woocommerce.single-product div.product .wdt-product-summary.entry-summary.wdt-custom-deal-count-style div.wdt-product-sale-countdown-holder .wdt-product-sale-countdown-label-holder { 
    margin-bottom: 10px; }

.woocommerce.single-product div.product .wdt-product-summary.entry-summary.wdt-custom-deal-count-style .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper .counter-icon-wrapper ~ h3.title {
    font-size: 1rem; letter-spacing: 0; margin: 0; }

.woocommerce.single-product div.product .wdt-product-summary.entry-summary.wdt-custom-deal-count-style > div.product-buy-now > a { margin: 0; min-width: 150px; }

@media screen and (max-width: 767px) {
    /* .woocommerce.single-product div.product .wdt-product-summary.entry-summary.wdt-custom-deal-count-style .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper .wdt-counter-number { font-size: var(--wdtFontSize_H5); } */
    .woocommerce.single-product div.product .wdt-product-summary.entry-summary.wdt-custom-deal-count-style .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper { width: 75px; }
}

 /* wdt-custom-home-deal-count */

.wdt-custom-home-deal-count .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper {
    transition: all 300ms; margin: 0; text-align: center;  }
.wdt-custom-home-deal-count .woocommerce div.product .summary.entry-summary .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper .wdt-counter-number {
      font-weight: 700; line-height: 1em;  }
.wdt-custom-home-deal-count .woocommerce div.product .summary.entry-summary .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper .title {
      letter-spacing: 0; margin: 0; margin-left: 8px; }

      .wdt-custom-home-deal-count .woocommerce div.product .summary.entry-summary { margin: 0 0 10px; }
.wdt-custom-home-deal-count .woocommerce div.product .summary.entry-summary .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper:before, 
.wdt-custom-home-deal-count .woocommerce div.product .summary.entry-summary .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper:after { display: none; }
  
  .wdt-custom-home-deal-count .woocommerce div.product .summary.entry-summary .wdt-product-sale-countdown-holder .wdt-shop-downcount { 
    margin: -10px; width: auto; }
.wdt-custom-home-deal-count .woocommerce div.product .summary.entry-summary .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper {
    display: inline-flex; line-height: 1em; min-height: auto; padding: 10px ; position: relative; width: auto;  align-items: baseline; justify-content: flex-start; flex-direction: row; }
  
  .wdt-custom-home-deal-count .woocommerce div.product .wdt-product-summary > div:first-child .product_title { margin-top: 0; line-height: 1em; font-size: var(--wdtFontSize_H2); }
  .wdt-custom-home-deal-count .woocommerce div.product .summary.entry-summary.wdt-product-summary .wdt-single-product-price { margin: 6px 0; }
  .wdt-custom-home-deal-count .woocommerce div.product .summary.entry-summary.wdt-product-summary .wdt-product-summary-additional-content { margin: 20px 0; color: var(--wdtHeadAltColor);  }
  .wdt-custom-home-deal-count .woocommerce div.product .wdt-product-summary .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper .title { 
    font-size: var(--wdtFontSize_H6); font-family: var(var(--wdtFontTypo_Base)); }
  .wdt-custom-home-deal-count .woocommerce div.product .wdt-product-summary .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper .wdt-counter-number { 
    font-size: clamp(1.875rem, 1.3846rem + 2.1795vw, 4rem); }
  
  /* Responsive */
  
  @media (max-width: 1280px) {
  
    .wdt-custom-home-deal-count .woocommerce div.product .wdt-product-summary > div:first-child .product_title { font-size: var(--wdtFontSize_H3); }
    .wdt-custom-home-deal-count .woocommerce div.product .wdt-product-summary .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper .wdt-counter-number {
        font-size: 44px;  }
    .wdt-custom-home-deal-count .woocommerce div.product .wdt-product-summary .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper .title {
        font-size: 16px; }
    .wdt-custom-home-deal-count .woocommerce div.product .summary.entry-summary.wdt-product-summary .wdt-product-summary-additional-content {
        margin: 20px 0; }
  
    .woocommerce ul[class*="wdt-custom-product-style-"].products.product-style-default:not(.product-padding-content) li.product.product-grid-view .product-details {
        padding: 20px 10px; }
  }
  @media (max-width: 767px) {
  
    .wdt-custom-home-deal-count .woocommerce div.product .wdt-product-summary .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper .wdt-counter-number {
        font-size: 30px; }
    .wdt-custom-home-deal-count .woocommerce div.product .wdt-product-summary .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper .title {
        font-size: calc(var(--wdtFontSize_Base) * 0.9); margin: 5px 0 0 !important; }
    .wdt-custom-home-deal-count .woocommerce div.product .wdt-product-summary.summary.entry-summary .wdt-product-sale-countdown-holder .wdt-shop-downcount { margin: 0 -5px;}
    .wdt-custom-home-deal-count .woocommerce div.product .wdt-product-summary.summary.entry-summary .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper { 
        width: 80px; height: 80px; border: 1px solid var(--wdtPrimaryColor); margin: 5px;
        display: inline-flex; align-items: center; justify-content: center; flex-direction: column; }
    .wdt-custom-home-deal-count .woocommerce div.product .wdt-product-summary.summary.entry-summary .product_title { font-size: 2rem; }
  }
  

  @media (max-width: 480px) {
    .woocommerce div.product .wdt-product-summary.summary.wdt-custom-product-summary-style .wdt-product-sale-countdown-holder .wdt-shop-downcount { padding: 10px; }
    .woocommerce div.product .wdt-product-summary.summary.wdt-custom-product-summary-style .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper .wdt-counter-number { font-size: 1.32rem; }
  }