.ux-swatches-attribute-ux_label .ux-swatch--label{
	font-size: 13px;
    line-height: 18px;
    padding: 10px;
    min-width: 38px;
    color: #363636;
    border-radius: 4px;
    border: 1px solid #dbdbdb;
    box-shadow: none;
} 
.ux-swatches-attribute-ux_label .ux-swatch--label.selected{
	background-color: #e3f2fd;
	border-color: #e3f2fd;
  	position: relative;
  	box-shadow: none;
  	border: 1px solid #42a5f5;
}
.ux-swatches-attribute-ux_label .ux-swatch--label.selected:before{
	content: "";
	position: absolute;
	width: 32px;
	height: 32px;
	top: 0;
	right: 0;
	background-image: url('../img/conner_checked.svg');
  	background-position: center;
  	background-repeat: no-repeat;
  	background-size: contain;
}
.FreeShipPriceText{
	margin-top: 12px;
    margin-bottom: 20px;
    padding-left: 84px;
}
.FreeShipPriceText strong{
	color: #ed6ca8;
	font-size: 15px;
}
.product-gallery-thumbs .flickity-button{
	background: transparent;
	width: 20px;
    top: 38%;
    bottom: inherit;
    height: 20px;
    min-height: 20px;
    opacity: 1;
}
.product-gallery-thumbs .flickity-button svg,
.product-gallery-thumbs .flickity-button svg path{
	fill: #898989 !important;
	opacity: 1;
}
.product-gallery-thumbs .flickity-button.previous{
	left: -25px;
}
.product-gallery-thumbs .flickity-button.next{
	right: -25px;
}
.product-gallery-thumbs .flickity-button svg{
	padding: 0px;
	top: 50%;
	left: 50%;
}
.wc-countdown{
    margin-top: 20px;
    margin-bottom: 20px;
}
.wc-countdown p{
    display: inline-flex;
    gap: 8px;
}
.itemCountDown{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-weight: bold;
}
.cd-ended{
    color: rgb(29, 159, 84);
}
.pFakeview{
    font-size: .875em;
}
.limitStock{
    color: #ff4343 !important;
}
.quantity input[type=number],
.quantity .button.plus,
.quantity .button.minus{
    height: 55px;
    box-shadow: none;
    border: none;
    background-color: #fff;
}
.quantity .button.plus,
.quantity .button.minus{
    font-size: 22px;
    color: #363636;
}
.ux-quantity.quantity{
        border: 1px solid #DBDBD9;
    border-radius: 4px;
    overflow: hidden;
}
.ux-buy-now-button,
.single_add_to_cart_button{
    text-transform: unset;
    font-weight: normal;
    font-size: 1rem;
    padding-left: 61px;
    height: 55px;
    border-radius: 4px;
    position: relative;
    background-color: #ff4343;
    border: none;
}
.single_add_to_cart_button{
    background-color: #1b1b1b !important;
}
.woocommerce-variation-add-to-cart, form.cart{
    gap: .6em;
}
.ux-buy-now-button:before,
.single_add_to_cart_button:before{
    content: "";
    position: absolute;
    mask-repeat: no-repeat;
    mask-position: center;
    width: 23px;
    height: 23px;
    top: 50%;
    left: 20px;
    transform: translateY(-50%);
    background-color: #fff;
}
.single_add_to_cart_button:before{
    mask-image: url('../img/cart.png');
    -webkit-mask-image: url('../img/cart.svg');
}
.ux-buy-now-button:before{
    mask-image: url('../img/card.png');
    -webkit-mask-image: url('../img/card.svg');
}
.product-footer .woocommerce-tabs{
    max-width: 970px;
}
.woocommerce-Tabs-panel p,
.entry-content.single-page p{
    font-size: 15px;
}
.woocommerce-Tabs-panel h2,
.entry-content.single-page h2{
    font-size: 1.5em;
}
.woocommerce-Tabs-panel h3,
.entry-content.single-page h3{
    font-size: 1.25em;
}
.woocommerce-Tabs-panel h4,
.entry-content.single-page h4{
    font-size: 1.1em;
}
.woocommerce-Tabs-panel h5,
.entry-content.single-page h5{
    font-size: 1em;
}
.woocommerce-tabs .tab-panels .woocommerce-Tabs-panel{
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 0px;
}
.product-name .variation{
    opacity: 1;
    color: #1b1b1b;
}