
/* zodiec sign css start */
/* ================= ZODIAC FINAL PREMIUM ================= */

.as_zodiac_sign_wrapper{
	 background: linear-gradient(135deg, #fff8f2, #fff1e6, #ffe4cc);
    padding: 80px 0;
	/*
    position: relative;
    background: linear-gradient(90deg, rgba(255, 216, 148, 1) 0%, rgba(255, 244, 161, 1) 38%, rgba(255, 222, 222, 0.98) 97%);
    overflow: hidden;
	*/
}

/* soft glow */
.as_zodiac_sign_wrapper:before{
	display: none !important;
    content:"";
    position:absolute;
    inset:0;
    background: radial-gradient(circle at center, rgba(255,153,51,0.15), transparent 60%);
}


/* ================= HEADING ================= */

.as_zodiac_sign_wrapper h2{
     color: #c25b00;
    font-weight: 700;
}

.as_zodiac_sign_wrapper p{
    color: #555;   /* FIXED visibility */
}

/* ================= CENTER WHEEL ================= */

.as_zodiac_sign_wrapper img{
    filter: sepia(1) hue-rotate(330deg) saturate(4) brightness(1.1);
}
/* ================= ROTATING IMAGE ================= */

.as_sign_img img{
    margin: 0 auto;
	animation: spin 9s infinite linear; 
	-webkit-animation: spin 9s infinite linear; 
	-moz-animation: spin 9s infinite linear; 
	width: 80%;
}

/* ================= LIST ================= */

.as_sign_ul{
    margin: 0;
    padding: 0;
    list-style: none;
}

.as_sign_ul li{
    margin-top: 40px;
}

/* ================= CARD ================= */

.as_sign_box{
    background: #ffffff;
    border-radius: 14px;
    padding: 14px 20px;
    box-shadow: 0 8px 25px rgba(0,0,0,0.05);
    border: 1px solid #ffe0c2;
}

.as_sign_box > a{
    display: flex;
    align-items: center;
}

/* ACTIVE CARD */

.as_sign_box.active{
    background: linear-gradient(135deg, #ff7010, #ff9a3c);
    color: #fff;
}


/* ================= ICON ================= */

.as_sign_box .as_sign{
    background: linear-gradient(135deg, #ff7010, #ff9a3c);
    height: 70px;
    width: 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 25px;
    border-radius: 10px;
}

/* ================= TEXT ================= */

.as_sign_box h5{
    font-size: 18px;
    font-weight: 700;
    margin: 0;
    color: #222;
}

.as_sign_box h4{
    color: #222;
}

.as_sign_box p{
    color: #666;
}


/* ICON */
.as_sign{
    background: linear-gradient(135deg, #ff7010, #ff9a3c);
    border-radius: 10px;
}

/* HOVER */
.as_sign_box:hover{
    transform: translateY(-5px);
    box-shadow: 0 12px 30px rgba(255,112,16,0.2);
}

/* ACTIVE TEXT WHITE */

.as_sign_box.active h5,
.as_sign_box.active p{
    color: #fff;
}

/* ================= REMOVE TRIANGLES ================= */

.as_sign_box:before,
.as_sign_box:after{
    display: none !important;
}

/* ================= HOVER ================= */

.as_sign_box:hover{
    transform: translateY(-6px);
    box-shadow: 0 12px 30px rgba(255,112,16,0.25);
}

/* ================= ALIGNMENT ================= */

.as_sign_ul li:first-child,
.as_sign_ul li:last-child{
    transform: translateX(200px);
}

.as_sign_ul li:nth-child(2),
.as_sign_ul li:nth-child(5){
    transform: translateX(100px);
}

.as_sign_ul.as_sign_ul_right li:first-child,
.as_sign_ul.as_sign_ul_right li:last-child{
    transform: translateX(-200px);
}

.as_sign_ul.as_sign_ul_right li:nth-child(2),
.as_sign_ul.as_sign_ul_right li:nth-child(5){
    transform: translateX(-100px);
}

.as_sign_ul_right .as_sign_box{
    margin: 40px 0 0 auto;
}
/* zodiec sign css end */