.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;
}

.account-layout-box{
  
   // border-radius:20px;
  //  box-shadow:0 0 30px 0 rgba(36, 34, 34, 0.08);
   // padding:18px;
    margin-top:10px;
}

.account-sidebar{
    padding:10px;
}

.account-menu-link{
    display:block;
    padding:8px;
    border-radius:14px;
    color:#2d3257;
    font-size:0.9em;
    margin-bottom:12px;
    background:#fff;
    box-shadow:0 0 0 1px rgba(0,0,0,0.06) inset;
}

.account-menu-link.active{
    background:#eefbff;
    color:#16233f;
    box-shadow:0 0 0 1px #cdeef9 inset;
}

.account-menu-icon{
    display:inline-block;
    width:22px;
    height:22px;
    border:2px solid #22b6df;
    border-radius:50%;
    vertical-align:middle;
    margin-right:12px;
    position:relative;
    top:-1px;
}

.account-content-box{
    background:#fff;
    border-radius:18px;
    padding:10px 18px 24px;
}

.account-head{
    align-items:center;
    border-bottom:1px solid rgba(0,0,0,0.08);
    padding-bottom:18px;
    margin-bottom:18px;
}

.account-title{
    font-size:2.3em;
    margin:0;
    color:#161d33;
}

.account-save-btn{
    font-weight:bold;
    font-size:0.8em;
    padding:8px 24px;
    background:#0fa9d2;
    border-radius:10px;
}

.account-section{
    display:none;
}

.account-section.active{
    display:block;
}

.account-section-title{
    font-size:1.55em;
    color:#16233f;
    margin-bottom:18px;
    font-weight:600;
}

.account-field{
    padding:0 12px 14px 0;
}

.account-field label{
    display:block;
    font-size:1.05em;
    color:#4a526b;
    margin-bottom:8px;
}

.account-field input{
    width:100%;
    border:1px solid #d7dde6;
    border-radius:10px;
    padding:8px 12px;
    font-size:1.05em;
    color:#1f2740;
    background:#fff;
}

.account-field input:focus{
    outline:none;
    border-color:#23b5de;
    box-shadow:0 0 0 3px rgba(35,181,222,0.12);
}

.account-check{
    display:block;
    margin-bottom:14px;
    font-size:1.08em;
    color:#2d3257;
}

.account-check input{
    margin-right:10px;
    position:relative;
    top:1px;
}

.account-note{
    background:#f7fbfd;
    border:1px solid #dbeef3;
    border-radius:12px;
    padding:16px 18px;
    color:#465069;
    font-size:1.05em;
}

.account-save-message{
    background:#ecfbf5;
    border:1px solid #bfe8d3;
    color:#146b44;
    padding:14px 18px;
    border-radius:14px;
    margin:10px auto 0;
    max-width:1240px;
}

@media  (max-width: 575px)
{
.cart {

    gap: 0px;

}
}
