#cartajax-overlay {

    position : fixed;

    left : -80px!important;

    top : 40%;

    right: 0;

    z-index : 65533;

    opacity : 0.5;

    filter:alpha(opacity=50);

}

.attr_act {
  margin-top: -14px !important;
}

#cartajax-overlay::after {

    content: " ";

    position: absolute;

    left: 50%;

    top: 40%;

    margin-left: -32px;

    display: block;

    width: 64px;

    height: 64px;

    margin: 8px;

    border-radius: 50%;

    border: 6px solid #fff;    

	border-color: #888 transparent #888 transparent;

    animation: lds-dual-ring 1.2s linear infinite;

}

@keyframes lds-dual-ring {

    0% {

      transform: rotate(0deg);

    }

    100% {

      transform: rotate(360deg);

    }

}



#product_added_to_cart

{

	position: relative;

}



#product_added_to_cart a

{

	position: absolute;

	bottom: 0;

}



#product_added_to_cart a.cart

{

	right: 0;

}



#product_added_to_cart span

{

	display: none;

}



.cart_popup_item .img {

    flex: 0 0 150px;

    text-align: center;

}

.cart_popup_item .info {

    flex: 1 1 auto;

    padding-left: 0;

}

.cart_popup_item .image{

    max-width: 100%;

    aspect-ratio: var(--img-aspect-ratio, 1/1);

    object-fit: var(--object-fit, cover);

}

.cart_popup_item .price{

	display: none!important; 

}

.cart_popup_item .attr_act .name{

   display: none!important; 

}



@media (max-width: 480px) {

    .modal-dialog h3 {

        font-size: 1rem;

    }    

    .modal-footer{

        display: block;

    }

    .modal-footer .btn{

        width: 100%;

        margin-bottom: 10px;

    }
	
	  .modal-footer .btn:hover,
  .modal-footer .btn:active,
  .modal-footer .btn.active,
  .modal-footer .btn.show {
    transform: none !important;
  }

  .modal-footer .btn:active {
    opacity: 0.9;
  }


    .modal-footer > :not(:first-child) {

        margin-left: 4px;
		margin-right: 4px;

    }

    .cart_popup_item .img {

        flex: 0 0 90px;

    }

    .cart_popup_item .descr {

        font-size: 14px;

    }

    .modal-footer>* {

        margin: 0;

    }

}