.kulka{

		width: 40px;
		height: 40px;
		border-radius: 50%;
		border: 0px solid black;
		box-shadow: 0px 0px 10px gray;
		margin: 0px auto;

	}

	*,*:after,*:before{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.container_water{
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 100vh;
}

.water{
    width:100px;
    height: 100px;
    background-color: #35b3e7;
    border-radius: 50%;
    position: relative;
    box-shadow: inset 0 0 20px 0 rgba(0,0,0,.8), 0 0 20px 0 rgba(0,0,0,.3);
    overflow: hidden;
}
.water:before, .water:after{
    content:'';
    position: absolute;
    width:200%;
    height: 200%;
    top: -50%;
    left: 50%;
    background: #fff;
}
.water:before{
    border-radius: 45%;
    background:#fff;
    animation:wave 5s linear infinite;
}
.water:after{
    border-radius: 35%;
    background:rgba(255,255,255,.3);
    animation:wave 5s linear infinite;
}
@keyframes wave{
    0%{
        transform: translate(-50%, -50%) rotate(0);
        top: -20%;
    }
    50%{
    	top: -20%;
    }
    100%{
        transform: translate(-50%, -50%)  rotate(360deg);
        top: -20%;
    }
}

.pulse{
    height: 100px;
    width: 100px;
    background: linear-gradient(
        #8a82fb,
        #407ed7
    );
    position: relative;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: 50%;
    display: grid;
    place-items: center;
    font-size: 50px;
    color: #ffffff;
}
.pulse:before,
.pulse:after{
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: #8a82fb;
    border-radius: 50%;
    z-index: -1;
    opacity: 0.7;
}
.pulse:before{
    animation: pulse 2s ease-out infinite;
}
.pulse:after{
    animation: pulse 2s 1s ease-out infinite;
}
@keyframes pulse{
    100%{
        transform: scale(2.5);
        opacity: 0;
    }
}



.cards
{
	border-radius: 20px;
	background: #c6c1ff;
	background: linear-gradient(180deg, #9f7abf, #de9fdf);
	color: white;
	width: 300px;
	height: 300px;

}

.ok-n{

    width:100px;
    height:80px;
    text-align: center;
    color:white; 
    font-weight: bold;
    border-radius: 10px; 
    display: grid;
}


/**/

.order-details-full{
    background:#fff;
    border-radius:0 0 8px 8px;
    padding:24px 34px 28px;
    margin:-5px 0 18px 0;
    box-shadow:0 12px 30px rgba(0,0,0,0.04);
    box-sizing:border-box;
}

.order-details-title{
    font-size:18px;
    font-weight:600;
    margin:0 0 22px 0;
}

.order-details-section{
    padding:0 0 22px 0;
    margin-bottom:18px;
    border-bottom:1px solid rgba(0,0,0,0.08);
}

.order-details-section.last{
    border-bottom:0;
    margin-bottom:0;
    padding-bottom:0;
}

.order-details-section-title{
    font-weight:600;
    margin-bottom:16px;
    color:#0b4c55;
}

.order-details-icon{
    display:inline-block;
    margin-right:10px;
    color:#14a7a0;
}

.order-details-grid{
    align-items:flex-start;
}

.order-info-col{
    border-right:1px solid rgba(0,0,0,0.08);
    padding-right:24px;
    padding-left:14px;
    box-sizing:border-box;
}

.order-info-col:last-child{
    border-right:0;
}

.order-info-line{
    display:flex;
    margin-bottom:10px;
    line-height:1.45;
}

.order-info-line span{
    width:48%;
    font-size:14px;
    color:#333;
}

.order-info-line strong{
    width:52%;
    font-size:14px;
    font-weight:500;
    color:#111;
}

.order-status-badge{
    background:#18a989;
    color:#fff;
    border-radius:3px;
    padding:3px 8px;
    font-size:13px;
}

.order-products-table{
    overflow-x:auto;
}

.order-products-list{
    width:100%;
    border-collapse:separate;
    border-spacing:0;
    font-size:14px;
    border-radius:8px;
    overflow:hidden;
}

.order-products-list th{
    background:#fafafa;
    font-weight:600;
    padding:10px 12px;
    border-bottom:1px solid rgba(0,0,0,0.08);
}

.order-products-list td{
    padding:9px 12px;
    border-bottom:1px solid rgba(0,0,0,0.06);
}

.order-products-list tr:last-child td{
    border-bottom:0;
}

.order-summary-box{
    margin-top:12px;
}

.order-summary-line{
    display:flex;
    justify-content:space-between;
    margin-bottom:7px;
    font-size:14px;
    font-weight: bold;
}

.order-summary-total strong{
    color:#e57d22;
}