


body.ajax-busy, body.ajax-busy *:not(a):not(*[onClick]) { 
  /*  cursor: progress!important;*/
}

body:not(.jquery-inited) .kdp-product-page-item, body:not(.jquery-inited)  .kdp-product-page-item-with-border { 
	opacity: 0;
}
.kdp-product-page-item, .kdp-product-page-item-with-border { 
	transition: 1.5s ease all 0.5s;  	
	
}
body:has(.product-formula-form[state]) .kdp-product-page-item,
body:has(.product-formula-form[state]) .kdp-product-page-item-with-border {
	transition: 0.5s ease all;  
}

body:has(.product-formula-form[state]) .kdp-product-page-item-with-border{
	transition-delay: 0.1s;	
}
body:has(.product-formula-form[state]) .kdp-product-page-item-with-border:nth-child(2){
	transition-delay: 0.1s;	
}
body:has(.product-formula-form[state="none"]) .kdp-product-page-item, 
body:has(.product-formula-form[state="none"]) .kdp-product-page-item-with-border,
.kdp-product-page-item:has(img[.kdp-product-page-item="false"]) {
	opacity: 0;
} 
body:has(.product-formula-form[state="busy"]) .kdp-product-page-item-with-border {
	
	transition: 1s ease all;  
}



.isdev .product-formula-form[inited="0"] .product-formula-form-not-loaded-indicator { 
	pointer-events:none;
}
body:not(.isdev) .product-formula-form-item  code {
    display: none!important;
}
body.ajax-busy .product-formula-form-item:not(.kdp-pf-form-item-hidden):not(*[ajax-load="kdp_upload_logo"]):not(*[ajax-load="kdp_product_formula_form_price"]):not(*[ajax-load="kdp_amount"]) { 
    /*filter: opacity(40%);
    transition: 0.98s ease all;
    transition-delay: 0.2s ease all;*/
} 

body.ajax-busy .product-formula-form-item:not(.kdp-pf-form-item-hidden)[ajax-load="kdp_product_formula_form_price"] td span.price-nice:not(.green),
body.ajax-busy .product-formula-form-item:not(.kdp-pf-form-item-hidden)[ajax-load="kdp_product_formula_form_price"] td stronxg,
body.ajax-busy .product-formula-form-item:not(.kdp-pf-form-item-hidden)[ajax-load="kdp_product_formula_form_price"] td :is(h3, .h3)  {
  
    color:rgba(255,255,255,0)!important;
}
body.ajax-busy .product-formula-form-item:not(.kdp-pf-form-item-hidden)[ajax-load="kdp_product_formula_form_price"] td span.price-nice:not(.green),
body.ajax-busy .product-formula-form-item:not(.kdp-pf-form-item-hidden)[ajax-load="kdp_product_formula_form_price"] td stroxng,
body.ajax-busy .product-formula-form-item:not(.kdp-pf-form-item-hidden)[ajax-load="kdp_product_formula_form_price"] td :is(h3, .h3) {
    border-radius: var(--border-radius-sm,5px);
     display: inline-block;
    background-color: rgba(0,0,0,0.1);
}
body.ajax-busy .product-formula-form-item:not(.kdp-pf-form-item-hidden)[ajax-load="kdp_product_formula_form_price"] td span span {
    
}
body.kdp-cart-totals-loading .kdp-cart-totals-content { 
    
}

body.kdp-cart-loading .kdp-cart-content { 
    
} 

body.kdp-cart-totals-loading .kdp-cart-totals-content, body.kdp-cart-loading .content-wrapper  .kdp-cart-content { 
     position: relative!important;
}

body.kdp-cart-totals-loading .kdp-cart-totals-content, body.kdp-cart-loading .content-wrapper .kdp-cart-content { 
     position: relative!important;
}
.content-wrapper  .kdp-cart-totals-content {
    position: relative!important;
}

body.kdp-cart-totals-loadingxx .kdp-cart-totals-content::after, body.kdp-cart-loadingxx .kdp-cart-content::after { 
    position: absolute;
    display: block;
    content: ' ';
    min-height: 5px;
    min-width: 50px;
    max-width: 200px!important;
    background-color: var(--colorgreen);
    top: 2px;
    left: 0px;
    transition: 0.3s ease width, 0.3s ease height 0s, 0.3s ease background;
    width: 0%;
    color:#fff;
    line-height: 10px;
    overflow: hidden;
    font-size: 8px;
    text-align: center;
    animation-name: busyindicator;
	animation-duration: 2s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
    border-radius: 10px;
}

@keyframes busyindicator {
	0% {
		left: 0%;
		right: 100%;
	}
	5% {
		right: 90%;
	}
	50% {
		left: 25%;
		right: 25%;
	}
	95% {
		left: 80%;
		right: 10%;
	}
	100% {
		left: 90%;
		right: 10%;
	}
}
.kdp-product-page-item-with-border {
    min-height: 100px;
   
}
.product-formula-form-items-wrapper {
    opacity: 1;
}
.kdp-config-form-loaded .product-formula-form-items-wrapper {
    transition: 0.2s ease all;
    opacity: 1;
}
