.pu-mirror-section{
   background:#F5F5F7;
   overflow:visible;
   }
   .pu-mirror-section .bg-blue-mirror{
   background:#0F0445;
   min-height:240px;
   position:relative;
   }
   .bg-gradiant-mirror{
/*     background: linear-gradient(90deg, #FD8EB6 0%, #FFAB55 100%); */
	   background: #F5F5F7;
    min-height: 80px;
    display: flex;
    align-items: center;
   }
   
   .mirror-card{
   padding:0px 55px 0px 25px;
   position:relative;
   min-height:380px;
   display:flex;
   flex-direction:column;
   justify-content:center;
   }
   .issue-badge{
   position:absolute;
   top:0px;
   transform: translate(-50%, -50%);
   left: 14%;
   border-radius: 14.911px;
border: 2.796px solid #362A92;
background: #FFF;
   padding:8px 18px;
   font-size:20px;
   font-weight:400;
   }
   .mirror-title{
	font-family:var(--font-display);
   font-size:125px;
   font-weight:700;
   line-height:1;
   margin-bottom:5px;
   color:#FFC800;
	   margin-top:30px;
   }
   .mirror-subtitle{
   color:#fff;
   font-size:32px;
   margin-bottom:20px;
   }
   .icon-menu{
   display:flex;
   justify-content:space-between;
   gap:20px;
   border-bottom: 0.93px solid #FFFFFF;
   padding-top:10px;
	   padding-bottom:30px;
   }
   .icon-item{
   flex:1;
   position:relative;
   display:flex;
   flex-direction:column;
   align-items:center;
	   padding:0px 10px;
   }
   .icon-item:not(:last-child)::after{
   content:"";
   position:absolute;
   left:calc(100% + 10px);   /* was right:6px */
   transform:translateX(-50%);
   top:10px;
   width:1px;
   height:75px;
   background:url('https://www.paruluniversity.ac.in/wp-content/uploads/2026/09/pu-mirror-divider.svg');
   }
   .icon-item img{
   width:32px;
   height:32px;
   object-fit:contain;
   margin-bottom:12px;
   }
   .icon-item span{
   color:#fff;
   font-size:14px;
   display:block;
   line-height:1.4;
	   text-align:center;
   }
.unlock-btn{
    display: flex;
    width: 243px;
    height: 41px;
    padding: 5px 15px;
    justify-content: center;
    align-items: center;
    gap: 9.288px;
    border-radius: 63.157px;
background: #FFC800;
    color: #0F0445;
	font-weight:700;
	font-size:16px;
}


   .newspaper-img{
   width:555px;
   }
  
   .page-badge{
   width:170px;
   height:170px;
   background:#FFAA57;
   border-radius:50%;
   position:absolute;
   z-index:3;
   display:flex;
   flex-direction:column;
   justify-content:center;
   align-items:center;
   text-align:center;
   transform:rotate(-10deg);
   border: 5.59px solid #FC124333
   }
   .page-badge strong{
   font-size:60px;
   line-height:1;
   color:#4f2800;
   }
   .page-badge span{
   font-size:22px;
   font-weight:700;
   color:#4f2800;
   }
   .page-badge small{
   max-width:110px;
   line-height:1.2;
   color:#4f2800;
   font-size:14px;
   }
    @media(min-width:992px){
        .page-badge{
            left:-90px;
            top:150px;
        }
        .mobile-latest-pumirror{
            display:  none;
        }
        .newspaper-wrapper{
            position:absolute;
            right:-30px;
            top:-250px; /* image half outside */
            z-index:1;
        }
        .unlock-btn{
            margin-top:25px;
			margin-bottom:25px;
        }
        
		.page-badge small{
			font-size:14px;
		}
        
    }
   @media(max-width:991px){
    .bg-gradiant-mirror{
        min-height: 150px;
    }
    .desktop-latest-pu-mirror{
        display: none;
    }
    .newspaper-img{
        width: 100%;
    }
    .old-adition{
		position: relative;
        text-align: center;
		z-index: 1;
    }
    
   .mirror-card{
   min-height:auto;
   padding:30px 0px;
   }
   .mirror-title{
    text-align: center;
   font-size:60px;
   }
   .mirror-subtitle{
    text-align: center;
   font-size:22px;
   }
   .icon-menu{
   flex-wrap:wrap;
   gap:25px;
   }
   
   .newspaper-wrapper{
   margin-top:0px;
   margin-bottom: -100px;
   }
   .page-badge{
    width: 200px;
    height: 200px;
    right: 65px;
    bottom: -50px;
   }
   .page-badge strong{
   font-size:40px;
   }
   .page-badge span{
   font-size:16px;
   }
   .page-badge small{
   font-size:10px;
   }
	   .issue-badge{
		   left:50% !important;
	   }
	   .old-adition{
		   margin-top:60px;
	   }
   }
   @media(max-width:576px){
	   
   .mirror-title{
   font-size:48px;
   }
   .mirror-subtitle{
   font-size:18px;
   }
	   .mobile-latest-pumirror{
		   font-size:15px !important;
	   }
/*    .icon-item{
   flex:0 0 100%;
   } */
   .issue-badge{
   font-size:14px;
   }
	.page-badge{
 		width: 150px !important;
        height: 150px !important;
        right: 65px !important;
        bottom: -70px !important;
	}
	   .icon-item{
		   display: flex;
    		flex-direction: column;
		   align-items:center;
		   text-align:center;
	   }
	   .old-adition{
		   justify-content:center;
		   margin-top:60px;
	   }
	  
   }
   .page-badge strong{
    font-family: Outfit;
    font-weight: 700;
    font-style: Bold;
    font-size: 74.26px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    text-transform: uppercase;
   }
   .page-badge small{
    font-family: Outfit;
    font-weight: 400;
    font-style: Regular;
    line-height: 17.27px;
    letter-spacing: 0%;
    text-align: center;

   }
.old-adition {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.budge-type-show {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 8px 18px;
    border-radius: 50px;
    background: #fff;
    color: #0d6efd;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    border: 1px solid #dbeafe;
    transition: all 0.3s ease;
}

.budge-type-show:hover {
    background: #0d6efd;
    color: #fff;
    transform: translateY(-2px);
}
/* subscribe checknbox */
/* Newsletter Checkbox */
.newsletter-checkbox {
    margin: 15px 0 25px;
}

.newsletter-checkbox .wpcf7-list-item {
    margin: 0;
    display: block;
}

.newsletter-checkbox label {
    display: flex;
    align-items: center;
    gap: 12px;
    cursor: pointer;
    font-size: 18px;
    font-weight: 500;
    color: #222;
}

.newsletter-checkbox input[type="checkbox"] {
    appearance: none;
    -webkit-appearance: none;
    width: 22px;
    height: 22px;
    border: 2px solid #5B4AE6;
    border-radius: 6px;
    position: relative;
    cursor: pointer;
    transition: all .3s ease;
    margin: 0;
}

.newsletter-checkbox input[type="checkbox"]:checked {
    background: #5B4AE6;
    border-color: #5B4AE6;
}

.newsletter-checkbox input[type="checkbox"]:checked::after {
    content: "✓";
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    position: absolute;
    left: 50%;
    top: 48%;
    transform: translate(-50%, -50%);
}

.newsletter-checkbox label:hover input[type="checkbox"] {
    box-shadow: 0 0 0 4px rgba(91,74,230,.15);
}
@media (max-width:767.98px){
	.page-template-new_design_template  .mirror-title{
		font-size:52px !important;
	}
	.mobile-latest-pumirror{
		display: flex;
		height: 45px;
		padding: 5px 15px;
		justify-content: center;
		align-items: center;
		gap: 9.288px;
		align-self: stretch;
		border-radius:50px;
		margin-top:20px;
		background:#FFC800;
		color:#0F0445;
		
	}
	.icon-item:nth-child(3):after{
		content:unset;
	}
	.bg-gradiant-mirror{
		padding-bottom:3rem;
        min-height: 200px;
    }
}
@media (max-width:399.98px){
.icon-item::after{
	content:unset !important;
}
}
.unlock-btn:hover {
  background: #ffd633;
  transform: translateY(-2px);
}
