.color-red {
  stop-color: #e23131;
}

.color-yellow {
  stop-color: #fbe500;
}
.color-orange {
	stop-color: orange;
}
.color-green {
  stop-color: #25cd6b;
}
.gradient-mask {
  visibility: hidden;
}

.gauge-container {
	margin-bottom: 30px;
	justify-content: space-around;
}

.single_gauge {
	width: 100%;
  max-height: 500px;
  max-width: 600px;
}
.listing_gauge {
  max-height: 300px;
  max-width: 350px;
}
.gauge .dxg-range.dxg-background-range {
  fill: url(#gradientGauge);
}
.gauge .dxg-line {
  transform: scaleX(1.04) scaleY(1.03) translate(-4px, -4px);
}
.gauge .dxg-line path:first-child,
.gauge .dxg-line path:last-child {
  display: none;
}
/* .gauge-container {
    max-width: 289px;
    margin: 0 auto;
} */
.gauge .dxg-line path:nth-child(2) {    stroke: #ff1500;}
.gauge .dxg-line path:nth-child(3) {    stroke: #ff4400;}
.gauge .dxg-line path:nth-child(4) {    stroke: #ff8d00;}
.gauge .dxg-line path:nth-child(5) {    stroke: #ffca00;}
.gauge .dxg-line path:nth-child(6) {    stroke: #fbfe04;}
.gauge .dxg-line path:nth-child(7) {    stroke: #baf55a;}
.gauge .dxg-line path:nth-child(8) {    stroke: #72d772;}
.gauge .dxg-line path:nth-child(9) {    stroke: #37aa37;}
.gauge .dxg-line path:nth-child(10) {    stroke: #148f14;}
.gauge .dxg-elements text:first-child {
  transform: translate(19px, 13px);
}
.gauge .dxg-elements text:last-child {
  transform: translate(-27px, 14px);
}
.gauge .dxg-value-indicator path {
  transform: scale(1.2) translate(0, -5px);
  transform-origin: center center;
}
.gauge .dxg-value-indicator .dxg-title {
  text-transform: uppercase;
}
.gauge .dxg-value-indicator .dxg-title text:first-child {
  transform: translateY(5px);
}
.gauge .dxg-value-indicator .dxg-spindle-border:nth-child(4),
.gauge .dxg-value-indicator .dxg-spindle-hole:nth-child(5) {
  transform: translate(0, -109px);
}
.gauge .dxg-value-indicator .dxg-spindle-hole {
  fill: #26323a;
}

.custom-product-grid .product {
    width: calc(33.3% - (20px*2)/3);
}
@media (max-width: 1024px) {
	.custom-product-grid .product {
		width: calc(50% - (20px*1)/2);
	}
}
@media (max-width: 767px) {
	.custom-product-grid .product {
		width: 100%;
	}
}

.custom-product-grid .elementor-loop-container {
    display: flex;
    flex-wrap: wrap;
    gap: 20px !important;
}

.custom-product-grid .dxg-circular-gauge {
    width: 100%;
}

.small-countdown .countdown-value,
.custom-product-grid .countdown-value {
    font-size: 17px;
    min-width: 37px;
    padding: 5px;
    min-height: auto;
    padding-top: 9px;
}

.small-countdown .countdown-item:after,
.custom-product-grid .countdown-item:after {
    top: 6px !important;
}

.stock-info {
  position: relative;
}
.stock-info .prolink {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
/* .sp_stock_info .gauge-container {
    max-width: 500px;
} */

.woocommerce div.product p.stock {
  display: none;
}

.gauge.single_gauge .dxg-line {
    transform: scaleX(1.04) scaleY(1.07) translate(-7px, -3px);
}

:root {
  --title-first-y: 42px;
  --title-last-y: 24px;
  --singlepro-title-first-y: 42px;
  --singlepro-title-last-y: 18px;
}

.single_gauge .gauge-title {
  font-size: 24px;
}

.single_gauge .gauge-subtitle {
  font-size: 20px;
}

.single_gauge .gauge-label {
  font-size: 18px;
}

.single_gauge .dxg-title text:nth-child(2){
	font-size: 28px; 
}
.gauge.single_gauge .dxg-title text:first-child{
font-size: 16px;
}

.listing_gauge .dxg-title text:nth-child(2){
	font-size: 16px; 
}
.listing_gauge .dxg-title text:first-child{
font-size: 13px;
}

.gauge .dxg-value-indicator .dxg-spindle-border:nth-child(4),
.gauge .dxg-value-indicator .dxg-spindle-hole:nth-child(5) {
  transform: translate(0, -89px);
}
/* Styles for mobile */
@media (max-width: 1440px) {
	.gauge .dxg-value-indicator .dxg-spindle-border:nth-child(4),
.gauge .dxg-value-indicator .dxg-spindle-hole:nth-child(5) {
  transform: translate(0, -89px);
}
}

/* Styles for mobile */
@media (max-width: 1200px) {
	
	.gauge .dxg-value-indicator .dxg-spindle-border:nth-child(4),
.gauge .dxg-value-indicator .dxg-spindle-hole:nth-child(5) {
  transform: translate(0, -89px);
}
}
	
/* Styles for mobile */
@media (max-width: 1024px) {
	
	.gauge .dxg-value-indicator .dxg-spindle-border:nth-child(4),
.gauge .dxg-value-indicator .dxg-spindle-hole:nth-child(5) {
  transform: translate(0, -89px);
}
}

/* Styles for mobile */
@media (max-width: 991px) {
	
	.gauge .dxg-value-indicator .dxg-spindle-border:nth-child(4),
.gauge .dxg-value-indicator .dxg-spindle-hole:nth-child(5) {
  transform: translate(0, -89px);
}
}
@media (max-width: 767px){
	:root {
		--title-first-y: 30px;
		--title-last-y: 13px;
		--singlepro-title-first-y: 30px;
		--singlepro-title-last-y: 13px;
	  }
	.single_gauge  .gauge-title {
		font-size: 12px;
	  }
	  
	.single_gauge .gauge-subtitle {
		font-size: 20px;
	  }

	.single_gauge .gauge-label {
		font-size: 12px;
	  }
	  
	 .listing_gauge {
	  /* max-height: 220px; */
	  max-width: 300px;
	} 
	.single_gauge {
	  /* max-height: 220px; */
	  max-width: 300px;
	}
	.single_gauge .dxg-title text:nth-child(2){
			font-size: 17px; 
	}
	.single_gauge .dxg-title text:first-child{
	font-size: 13px;
	}


	.listing_gauge .dxg-title text:nth-child(2){
		font-size: 13px; 
	}
	.listing_gauge .dxg-title text:first-child{
	font-size: 8px;
	}
		
	.gauge .dxg-value-indicator .dxg-spindle-border:nth-child(4),
	.gauge .dxg-value-indicator .dxg-spindle-hole:nth-child(5) {
	transform: translate(0, -30%);
	}
}
@media (max-width: 420px) {
	
.listing_gauge {
  max-height: 320px;
  max-width: 300px;
}
.single_gauge {
  max-height: 320px;
  max-width: 300px;
}  

.single_gauge .dxg-title text:nth-child(2){
	font-size: 14px; 
}
.gauge.single_gauge .dxg-title text:first-child{
font-size: 12px;
}
	
.gauge .dxg-value-indicator .dxg-spindle-border:nth-child(4),
.gauge .dxg-value-indicator .dxg-spindle-hole:nth-child(5) {
  transform: translate(0, -15%);
}
}





.gauge-container-title { 
    fill: #fff;
    font-size: 23px;
    line-height: 1.1;
    margin-bottom: 12px;
    text-align: center;
    font-family: "Poppins", Sans-serif;
    margin-top: -70px;
    font-weight: 600;
}

.gauge-container-subtitle { 
    fill: #fff;
    font-size: 16px;
    line-height: 1.1;
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
}

.gauge-container {
    display: flex;
    justify-content: center;
}
@media (max-width: 767px) {
    .gauge-container-title {
    font-size: 16px;
    line-height: 1.1;
    margin-bottom: 9px;
    margin-top: -110px;
}

.gauge-container-subtitle {
    font-size: 13px;
    line-height: 1.1;
}
}
.dxg-title {
	display: none;
	
}
.stock-info.ddds .gauge-container-title {
    font-size: 16px;
    margin-bottom: 7px;
}

.stock-info.ddds .gauge-container-subtitle {
    margin-bottom: 20px;
    font-size: 14px;
}
@media (max-width: 767px) {
	.stock-info.ddds .gauge-container-title {
    font-size: 16px;
    margin-bottom: 7px;
    margin-top: -60px;
}
}

@-moz-document url-prefix() { 

	.gauge-container-title { 
		margin-top: -20px;
	}
	
	@media (min-width: 1025px) and (max-width: 1200px) {	
	
		.gauge-container-title { 
			margin-top: -40px;
		}
		
	}
	@media (min-width: 0px) and (max-width: 767px) {	
	
		.gauge-container-title {
		  margin-top: -90px;
		}
		
	}
	.stock-info.ddds .gauge-container-title {
	  margin-top: -60px;
	}	
}