.form-buttons{
display:flex;
gap:10px;
margin-bottom:20px;
}

.switch-btn{
padding:10px 20px;
border-radius:8px;
border:1px solid #ddd;
background:#fff;
cursor:pointer;
}

.switch-btn.active{
background:#022147;
color:#fff;
border:none;
}

.form-box{
display:none;
}

.form-box.active{
display:block;
}

.cf7-grid{
display:grid !important;
grid-template-columns:1fr 1fr !important;
gap:20px !important;
}

.cf7-col{
width:100% !important;
}

.cf7-full{
grid-column:1 / -1 !important;
}

/* Label aur field ke beech gap kam */
.cf7-grid label{
margin-bottom:3px !important;
line-height:1.2;
}

/* Row spacing kam */
.cf7-grid .cf7-col,
.cf7-grid .cf7-full{
margin-bottom:8px !important;
}

/* Input height compact */
.cf7-grid input,
.cf7-grid select{
height:38px !important;
padding:6px 10px !important;
font-size:14px;
}

/* Textarea height kam */
.cf7-grid textarea{
height:110px !important;
padding:8px 10px !important;
}

/* Overall grid spacing kam */
.cf7-grid{
gap:10px !important;
}




/* MOBILE FORM FIX */
@media (max-width:768px){

.cf7-grid{
grid-template-columns:1fr !important;
gap:12px !important;
}

.cf7-col,
.cf7-full{
grid-column:1 / -1 !important;
width:100% !important;
}

.cf7-grid input,
.cf7-grid select,
.cf7-grid textarea{
width:100% !important;
box-sizing:border-box;
}

.form-buttons{
flex-direction:column;
}

.switch-btn{
width:100%;
text-align:center;
}

}




/* Sidebar Background */
.option_boxed{
    background:#022147 !important;
}

/* Sidebar text color */
.option_boxed,
.option_boxed p,
.option_boxed h2,
.option_boxed h3,
.option_boxed a{
    color:#ffffff !important;
}

/* Email and phone icons */
.option_boxed i{
    color:#ffffff !important;
}

/* Divider line */
.option_boxed hr{
    border-color:rgba(255,255,255,0.2);
}

.form-switch {
    padding-left: 2.5em;
    padding-right: 2.5em;
    padding-top: 1.5em;
}



/* Slider container */
.owl-carousel{
    position: relative !important;
    overflow: visible !important;
}

/* Navigation wrapper */
.owl-carousel .owl-nav{
    position: absolute !important;
    top: 35% !important;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    pointer-events: none;
}

/* Buttons */
.owl-carousel .owl-nav button{
    position: absolute;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background: #fff !important;
    box-shadow: 0 5px 15px rgba(0,0,0,0.15);
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: auto;
}

/* 👈 LEFT BUTTON (gap ke center me) */
.owl-carousel .owl-nav .owl-prev{
    left: -60px !important;   /* 👈 yaha adjust karo */
}

/* 👉 RIGHT BUTTON (gap ke center me) */
.owl-carousel .owl-nav .owl-next{
    right: -60px !important;  /* 👈 yaha adjust karo */
}

/* Icon */
.owl-carousel .owl-nav button i{
    color: #018BF9 !important;
    font-size: 22px;
}

/* Hover */
.owl-carousel .owl-nav button:hover{
    background: #018BF9 !important;
}
.owl-carousel .owl-nav button:hover i{
    color: #fff !important;
}

/* MOBILE FIX */
@media (max-width:1024px){

    .owl-carousel .owl-nav .owl-prev{
        left: -20px !important;
    }

    .owl-carousel .owl-nav .owl-next{
        right: -20px !important;
    }

    .owl-carousel .owl-nav button{
        width: 38px;
        height: 38px;
    }
}



/* Hide date (top row) */
.blog_style.one .content_box .top {
    display: none !important;
}

/* Hide author */
.blog_style.one .content_box .author {
    display: none !important;
}

/* Hide comments */
.blog_style.one .content_box .bottom .comments {
    display: none !important;
}

.blog_style.one .content_box .authour{
	  display: none !important;
}