.elementor-673 .elementor-element.elementor-element-23cff06 .woocommerce-breadcrumb{font-size:12px;text-align:center;}.elementor-673 .elementor-element.elementor-element-33fe582{margin-top:0px;margin-bottom:50px;}.elementor-673 .elementor-element.elementor-element-84b86e9:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(0px/2);}.elementor-673 .elementor-element.elementor-element-84b86e9:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(0px/2);}.elementor-673 .elementor-element.elementor-element-84b86e9.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-673 .elementor-element.elementor-element-84b86e9.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body:not(.rtl) .elementor-673 .elementor-element.elementor-element-84b86e9.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-0px/2) + (-1px/2) );}body:not.rtl .elementor-673 .elementor-element.elementor-element-84b86e9.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-0px/2) - (1px/2) );}.elementor-673 .elementor-element.elementor-element-9c722ca{margin-top:0px;margin-bottom:0px;}.woocommerce .elementor-673 .elementor-element.elementor-element-c9825a8 .woocommerce-product-details__short-description{color:#333333;font-size:15px;line-height:1.4em;letter-spacing:1.2px;}.elementor-673 .elementor-element.elementor-element-e29429b{text-align:right;}.elementor-673 .elementor-element.elementor-element-c051601 .cart button{transition:all 0.2s;}.elementor-673 .elementor-element.elementor-element-c051601 .quantity .qty{color:#000000;transition:all 0.2s;}.elementor-673 .elementor-element.elementor-element-4ffa68c{margin-top:0px;margin-bottom:40px;}.elementor-673 .elementor-element.elementor-element-5ff002d{text-align:center;}.elementor-673 .elementor-element.elementor-element-5ff002d .elementor-heading-title{color:#B14242;font-size:22px;text-transform:uppercase;letter-spacing:0.6px;}.elementor-673 .elementor-element.elementor-element-51330b2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-673 .elementor-element.elementor-element-51330b2.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-673 .elementor-element.elementor-element-51330b2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-673 .elementor-element.elementor-element-23cff06 .woocommerce-breadcrumb{font-size:14px;}.elementor-673 .elementor-element.elementor-element-e29429b{text-align:right;}.elementor-673 .elementor-element.elementor-element-51330b2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-673 .elementor-element.elementor-element-88a7300{width:34.978%;}.elementor-673 .elementor-element.elementor-element-d4e888d{width:65.008%;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-23cff06 */.bread_crumbs{
    font-size: 12px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-ca20f52 */.single_image .onsale {
    padding: 20px!important;
    width: 100px!important;
    text-align: center;
    font-size: 22px!important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-84b86e9 */.product_meta {
    margin: 0px;
    padding: 0px;
    border: 0;
}
.ctg_wrap span.sku_wrapper.detail-container {
    display: none;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-title, class: .elementor-element-f2675bd */h1.product_title.entry-title.elementor-heading-title.elementor-size-default {
    padding: 0px;
    margin: 0px!important;
    border: 0;
}
.elementor-element.elementor-element-f2675bd.elementor-widget.elementor-widget-woocommerce-product-title.elementor-page-title.elementor-widget-heading {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-e76efdd */.sku-tro span.posted_in.detail-container {
    display: none;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-e29429b */.woocommerce div.product p.price {
    font-size: 30px;
    line-height: 30px;
    font-weight: 800;
    margin: 0px; 
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-c051601 */.woocommerce div.product form.cart {
    padding: 30px 0;
    border-top: 1px solid;
    border-bottom: 1px solid;
    margin-top: 20px;
    border-color: #128eed;
}
form.cart {
    display: flex;
float:right;
    min-width: 220px;
        max-width: 220px;
    flex-direction: column;
}
.stock.in-stock {
    text-align: right;
}
button.single_add_to_cart_button {
    margin: 20px 0px 0px 0px!important;
    font-size: 15px;

    font-weight: 600;
        text-transform: uppercase;
    letter-spacing: 1px;
    background-color: #128EED;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #128EED;

}
a.added_to_cart {
    text-align: center;
    display: block;
    border-bottom: 1 px solid #000;	opacity: 0;
    margin: 20px 0px 0px 0px;
}

.cart-custom-link {
	width: 100%;
	height: 100%;
	margin-top: 10px;
	display: flex;
	justify-content:center;
	font-size:12px;
    align-items: center;
	text-align: center;
	opacity: 0;
	transition: 1s ease-in;
}
.cart-custom-link h1 {
	margin:0px;
	font-size:15px;
}
.cart-custom-link h1:hover {
	color:#128eed!important; 
}
.cart-custom-link i{
	margin-right: 10px;
}
.fade-custom {
	opacity: 1!important;
}

a.added_to_cart:after {
    font-family: "Font Awesome 5 Free";
   content: "\f35a";
margin-left: 5px;

}
.quantity.buttons_added {
    display: flex;
    justify-content: flex-end;
}
@keyframes heartbeat
{
0% {
    transform: scale( .95 );
}
20% {
    transform: scale( 1 );
}
40% {
    transform: scale( .95 );
}
60% {
    transform: scale( 1 );
}
80% {
    transform: scale( .95 );
}
100% {
    transform: scale( .95 );
}
}

a.added_to_cart
{
  animation: heartbeat 1.5s infinite;
}
.xoo-wl-btn-container.xoo-wl-btc-simple.xoo-wl-btc-popup {
    display: flex;
    justify-content: flex-end;
}
button.xoo-wl-action-btn.xoo-wl-open-form-btn.button.btn.xoo-wl-btn-popup {
    border-radius: 0px;
}
button.xoo-wl-submit-btn {
    max-width: none;
}


.xoo-aff-group {
    float: left;
    width: 100%;
}
@media only screen and (max-width:600px){
    button.single_add_to_cart_button {
    width: 100%;
    
}

button.xoo-wl-open-form-btn {
    max-width: 100%;
}

a.added_to_cart {
    
    width: 100%!important;
   
}
form.cart {
float:none;
max-width:100%;
}
.stock.in-stock {
    text-align: left;
}
}
.woocommerce div.product p.stock {
    margin: 0;
    font-weight: 600;
    color: #960000bd;
    text-align: right;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-51330b2 */.product-inner.clr {
    padding: 5px;
}
.related.products {
    margin-top: 20px!important;
}
.related.products h2 {
    display: none;
}
@media only screen and (max-width:425px) {
    .elementor-element.elementor-products-grid ul.products {
    display: flex;
    flex-direction: column;
    margin: 0;
        width:100%;
    grid-column-gap: 20px;
    grid-row-gap: 40px;
}
}
.instock_badge {
background: #960000bd;
    padding: 0px 20px;
    border: 1px solid #960000bd;
    border-radius: 20px;
    color: #fff;
    margin: 0px auto;
    margin-bottom: 10px;
}
.outofstock_badge {
    background: #5a5a5a;
    border: 1px solid #5a5a5a;
    border-radius: 20px;
    color: #fff;
    padding: 0px 20px;
    margin: 0px auto;
    margin-bottom: 10px;
}

.woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price .amount {
    font-weight: 800;
}/* End custom CSS */