ul.fixpanelmenu{
	list-style: none;
	padding:5px 0px 0px 0px;
	margin: 0;
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-around;
	/*height:200px;
	overflow:auto;*/
	border-radius: 10px;
	
}
.isRealtive{
	position: relative!important;
}
.isFixed{
	position: fixed;
	width: 100%;
	z-index: 999;
	bottom: 0;
	left: 0;
}
ul.fixpanelmenu li.fpm-li{
	margin: 0 0.1em 0 0.1em;/*0 15px 0 15px;*/
}
a.fpm-a{
	height: 100%;
	display: block;
}
.fpm-div-parent{
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	align-items: center;
	padding: 10px 0px 5px 0px;  
	height: 100%;
	justify-content: center;
	color: #fff;
	position: relative;
}

ul.fixpanelmenu li.fpm-li  a.fpm-a div.fpm-div-parent > div {
	/*margin-top: auto;*/
	font-size: 10px;
	line-height: normal;
}
.fpm-img{
	max-width: 100px;
}
.fpm-img{
	
}
.fpm-html{
	
}
.fpm-text{
	
}
.fpm-html i {
	font-size: 16px;
}
.fixpanelmenu-dpar .calculate,
.fixpanelmenu-dpar .quantity-box,
.fixpanelmenu-dpar .quantity-controls.js-recalculate{
	display:none;	
}
img.featuredProductImage.d-none{	
	max-width:40px;
	display: none;
}
.product-fix-pan {
	display: flex;
	justify-content: center;
	align-items: center;
	background: #f5f5f5;	
}
.product-fix-pan .productdetails{
	display: flex;
	justify-content: center;  
	padding:0px  15px;
	align-items: center;
}
.product-fix-pan .productdetails .product-price{ 
	margin: 0;
	padding:0px  15px;
}
.product-fix-pan .productdetails .addtocart-bar {
	margin: 0px;
}
.fixpanelmenu-dpar .PricesalesPrice{
	display:none;	
}
.fixpanelmenu-dpar .PricesalesPriceTt {
	font-size: 18px !important;
	font-weight: 600;
	color: #fff;
}
.fixpanelmenu a{
	text-decoration: none;
}
.fixpanelmenu a:hover, 
.fixpanelmenu a:active, 
.fixpanelmenu a:focus {
	background: inherit;
	color: inherit;
	text-shadow: 1px 1px 2px #dedede;
	text-decoration: none;
}
.fixpanelmenu .fpm-div-parent {
	position: relative;
}
.fixpanelmenu .total_products.items-added {
	padding: 5px 9px;
}
.fixpanelmenu .total_products.items-added.noll{
	padding:0;
}
.fixpanelmenu .fpm-totalProduct {
	position: absolute;
	right: -15px;
	top: 0px;
	font-size: 12px;
	color: #fff;
	background: #de2919;
	border-radius: 15px 15px;	
	line-height: normal;
}
.fixpanelmenu-dpar .product-fields-title-wrapper,
.fixpanelmenu-dpar .inline-control-group,
.fixpanelmenu-dpar .vm-customfields-wrap{
	display:none;	
}
.fixpanelmenu-dpar .cd-customization {
	display: inline-block;
}
.fixpanelmenu-dpar .product-field-display {
	width: auto;
	float: none;
}
.product-fix-pan .fix-mod-productdetails.d-block{
	display:flex;
}
.product-fix-pan .fix-mod-productdetails.d-none{
	display:none;
}
a.incartDellA,
a.incartDellA:hover,
#sp-footer a.incartDellA,
#sp-footer a.incartDellA:hover{
	text-decoration: none;
	border: 2px solid #0077B3;
	background-color: #fff;
	color: #33a8df;
	cursor: pointer;
	border-radius: 4px;
	padding: 5px 12px;
	font-size: 13px;
	font-weight: 700;
}
body .vmLoadingDiv {   
	background-color: rgba(255, 255, 255, 0.8);
}
.vmLoadingDiv .vmLoadingDivMsg { 
	text-align: center;
}
.flux-filter-bottom{
	 
	
}
.flux-filter-bottom-in {
	display: flex;
	justify-content: center;
	background: #fff;
	padding: 10px;
	cursor: pointer;
}
.flux-filter-bottom-in.mobile-filter-button{
	color:#000;
}

.flux-filter-bottom-in-div-filtr-cf{
	display:none;
}
.flux-filter-bottom-in-div-filtr-cf.active{
    display:flex;
    padding: 5px 0px;
    /*background: #fff;*/
}
.offcanvas-active .flux-filter-bottom-in-div-filtr-cf.active{
	display:none;
}
.im-btn {
    cursor: pointer;
    user-select: none;
    touch-action: manipulation;
    --btn-border-width: 1px;
    border: 0;
    outline: none;
    justify-content: center;
    align-items: center;
    gap: .5rem;
    font-weight: 700;
    line-height: 1.15;
    text-decoration: none;
    transition: background .2s;
    display: inline-flex;
    position: relative;
    appearance: none ;  
}    
.im-btn--block {
    width: 100%;
}
.im-btn--size-big {
    padding: 1rem 1em;
}
.im-btn--size-big {
    border-radius: 1rem;
    padding: 1rem;
    font-size: 16px;
}
.im-btn--type-primary {
        background-color: #e32a32;
    color: #ffffff;
}
.im-btn--type-primary.im-btn--shadow{
    box-shadow: 0px 4px 24px var(--color-primary-a4);
} 
.flux-filter-bottom-in {
	display: flex;
	justify-content: center;
	background: #fff;
	padding: 10px;
	cursor: pointer;
	flex: 1 1 auto;  
}
.flux-filter-bottom-in.mobile-filter-button{
	color:#000;
}