/* Payment */
/* #payment{
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:rgba(130,36,227,0.1);
	background-repeat:no-repeat;
	color:rgb(102, 102, 102);
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	margin-top:20px;
	margin-bottom:20px;
} */

#payment .wc_payment_methods > .wc_payment_method{
	border-top-style:dotted;
	border-width:5px !important;
	border-top-color:#ffffff;
}

#payment {
    position: relative;
	padding-top: 25px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
    color: #444;
    border-radius: 25px;
    margin: 20px 0;
    overflow: hidden;
    background: linear-gradient(135deg,
        #FFCCE6,  /* softer pastel fuchsia */
        #FFD6E8,  /* softer pastel pink */
        #B3E0FF,  /* softer pastel blue */
        #D9B3FF,  /* softer pastel violet */
        #FFCCE6   /* loop back fuchsia */
    );
    background-size: 400% 400%;
    animation: rainbowShift 12s ease infinite;
}

#payment::before {
    content: '';
    position: absolute;
    top: 0;
    left: -50%;
    width: 200%;
    height: 100%;
    background: linear-gradient(
        to right,
        transparent 0%,
        rgba(255,255,255,0.08) 50%, /* softer shimmer */
        transparent 100%
    );
    transform: translateX(-100%) skewX(-15deg);
    animation: shimmer 3s ease-in-out infinite;
    pointer-events: none;
    will-change: transform; /* GPU acceleration */
}

@keyframes rainbowShift {
    0%, 100% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
}

@keyframes shimmer {
    0% { transform: translateX(-100%) skewX(-15deg); }
    100% { transform: translateX(100%) skewX(-15deg); }
}


/* Col inner */
.checkout .col-inner{
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}

/* Link */
#logo a{
	text-transform:none;
}

/* Span Tag */
#shipping_method .shipping__list_item .shipping__list_label div > span{
	transform:translatex(0px) translatey(0px);
	align-self:center;
	font-size:0.9rem;
}

/* Shipping method */
#shipping_method{
	float:left;
	display:block;
}

/* Table Data */
.checkout .row .col .col-inner .checkout-sidebar #order_review .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals .shipping__inner .shipping__table tbody tr td{
	border-bottom-width:0px !important;
}

/* Table Data */
.shipping__table tr td{
	border-bottom-width:0px;
}

/* Th */
.shipping__table tr th{
	border-width:0px;
}

/* List */
.checkout .woocommerce-NoticeGroup-checkout ul{
	padding-left:12px;
	padding-right:12px;
	padding-top:9px;
	padding-bottom:11px;
	margin-top:8px;
	margin-bottom:20px;
	border-style:dashed;
	border-color:#f41800;
	border-width:2px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	display:inline-block;
}

/* Woocommerce checkout form coupon */
#woocommerce-checkout-form-coupon{
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}


