 :root{
      --blue-dark:#081a2b;
      --blue:#0b2540;
      --gold:#d4af37;
      --gold-light:#f5e3a1;
      --text:#e8dcc0;
      --text-soft: #e8dcc0;
    }


.blog_details_sec{
        padding: 20px 20px;
    }
    .blog_details{
        grid-template-columns: 2.0fr 2.9fr;
        max-width: 1200px;
  margin: auto;
  display: grid;
  gap: 40px;
  align-items: center;
  border: none;
  border-radius: 24px;
  padding: 5px;
    }
    .blog-heading{
        font-size: 1.6rem !important;
        text-align: left;
    }
    .blog_details_para{
        display: block ruby;
        border: none;
        padding: 0px;
  margin-top: -30px;
    }

    .blog_details_2{
        margin: 0 auto 15px;
    }

@media (max-width: 600px) {
.blog {
    flex: 1 0 calc(100%) !important;
  }
}

@media (max-width: 768px) {
    .cta.blog_details {
        flex-direction: column-reverse;
    }
}

.cta.blog_details {
    display: flex;
    align-items: center;
    gap: 40px;
}

.cta.blog_details .blog-image {
    flex: 1;
}

.cta.blog_details .blog-image img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 10px;
}

.cta.blog_details .faq-header {
    flex: 1;
}

@media (max-width: 768px) {
    .cta.blog_details {
        flex-direction: column;   
        gap: 20px;
        text-align: left;
    }

    .cta.blog_details .blog-image,
    .cta.blog_details .faq-header {
        width: 100%;
    }

    .cta.blog_details .blog-heading {
        font-size: 22px;
        line-height: 1.4;
        font-size: 1.5rem !important;
    }

    .cta.blog_details .call-1 {
        font-size: 15px;
    }
}

a{
text-decoration:none;
color:inherit;
}
  .para_text{
    color: var(--text-soft);
  }

.blog_container{
width:100%;
display:flex;
align-items:top;
}

.blog_content{
padding:10px 10px;
width:100%;
}

.blog_content .load-btn{
display:block;
width:150px;
margin:5vh auto;
}

.left_content{
display:flex;
align-items:top;
justify-content: space-between;
flex-wrap:wrap;
column-count: 2;
gap: 20px 10px;
flex:0 0 70%;
}

.right_content{
flex:0 0 30%;
}

.blog_card{
width:100%;
flex:100%;
overflow:hidden;
background-color:var(--white);
}

.blog_card:nth-child(1){
flex:0 0 100%;
}

.blog_card .figure{
display:block;
width:100%;
height:auto;
position:relative;
overflow:hidden;
border: 1px solid rgba(212,175,55,.45);
  border-radius: 10px;
}

.blog_card:nth-child(1) .figure{
height:300px;
}

.blog_card .figure img{
width:100%;
height:100%;
object-fit:cover;
transition:0.5s;
}

.blog_card .tag{
padding:5px 10px;
background-color:var(--yellow);
color:var(--white);
position:absolute;
right:1%;
top:3%;
font-size:12px;
}

.blog_card section{
/*padding:1rem;*/
position:relative;
background-color:var(--white);
}

.blog_card section .title{
font-weight:600;
font-size:18px;
color:var(--dark);
width:auto;
}

.blog_card section a:hover{
color:var(--yellow);
}

.blog_card:hover > .figure img{
transform:scale(1.1);
}

.share_icon{
position:absolute;
bottom:-30px;
left:10px;
background-color:var(--red);
color:var(--white);
display:flex;
align-items:center;
padding-right:5px;
font-size:13px;
cursor:pointer;
transition:0.5s;
}

.share_icon .fa{
padding:5px;
background-color:var(--darkred);
margin-right:10px;
}

.blog_card section img{
width:30%;
margin-right:20px;
object-fit:cover;
border:5px solid rgba(1,1,1,0.1);
}

.blog_card section img:nth-child(even){
float:left;
}

.blog_card section img:nth-child(odd){
float:right;
}

.columns{
display:block;
margin-bottom:4vh;
background-color:var(--white);
}

.columns section{
padding:1rem;
background: radial-gradient(circle at top left, rgba(212,175,55,.25), transparent 60%), rgba(255,255,255,.04);
}

.columns .title{
background-color:var(--yellow);
color:var(--white);
padding:1rem;
text-align:left;
width:100%;
display:block;
transition:0.2s;
border-left:0px solid var(--dark);
}

.columns:hover > .title{
border-left:5px solid var(--dark);
}

.columns .title a{
float:right;
}

.columns .title a:hover{
color:var(--dark);
}

.search form{
width:100%;
display:flex;
align-items:center;
}

.search fieldset:nth-child(2){
width:10%;
}

.search form input{
border:1px solid rgba(1,1,1,0.1);
padding:1rem;
width:100%;
font-weight:600;
color:rgba(1,1,1,0.5);
}

.search .btn1{
border:1px solid var(--yellow);
border-radius:0;
}

/*BOOKS*/
.books .cards {
position: relative;
width: 100%;
height:46vh;
overflow: hidden;
border-radius: 5px;
background-color:#f1f1f1;
}

.books .cards::after {
content: '';
position: absolute;
left: 0;
top: 0;
z-index: 900;
display: block;
width: 100%;
height: 100%;
}

.books .card_part {
position: absolute;
top: 0;
left: 0;
z-index: 7;
display: flex;
align-items: center;
width: 100%;
height: 100%;
background-size:100% 100%;
background-position:center;
transform: translateX( 700px );
background-repeat:no-repeat;
animation: opaqTransition 28s cubic-bezier(0, 0, 0, 0.97) infinite;
background-color:#f1f1f1;
}

.books .card_part.card_part-two {
z-index: 6;
animation-delay: 7s;
background-repeat:no-repeat;
}

.books .card_part.card_part-three {
z-index: 5;
animation-delay: 14s;
background-repeat:no-repeat;
}

.books .card_part.card_part-four {
z-index: 4;
animation-delay: 21s;
background-repeat:no-repeat;
}

.categories a{
margin:5px 3px;
font-size:12px;
color: #081a2b;
}

.categories a:hover{
}

.posts a{
display:flex;
align-items:center;
margin:0.4rem 0;
color: var(--gold);
}

.posts a img{
width:100px;
margin-right:10px;
}

.posts a:hover > p{
color:white;
}

.comments{
position:relative;
overflow:hidden;
max-height:60vh;
}

.marquee2 {
position: relative;
overflow:hidden;
line-height:1.6em;
}

.marquee2 p{
border-bottom:1px solid rgba(1,1,1,0.1);
position:relative;
padding:0.4rem 0;
}

.marquee2 p:before{
content:"\f10d";
font-family:"FontAwesome";
margin-right:5px;
position:relative;
top:-5px;
}

@keyframes marquee1 {
0% {
top: 10%;
}
100% {
top: -100%;
}
}
.social_icons{
display:flex;
align-items:center;
justify-content:center;
column-gap: 15px;
background-color:transparent;
}

.social_icons .fa{
padding:7px 13px;
background-color:#f1f1f1;
color:var(--white);
transition:0.2s;
}

.social_icons a:hover > .fa{
transform:scale(1.1);
}

.social_icons .fa-facebook{
background-color:#3b5998;
}

.social_icons .fa-instagram{
background-color:#fb3958;
}

.social_icons .fa-youtube{
background-color:#c4302b;
}

.social_icons .fa-whatsapp{
background-color:#25d366;
}

.social_icons .fa-telegram{
background-color:#3399ff;
}


@media (max-width:1000px){
.blog_container{
flex-wrap:wrap;
}
.blog_content{
padding:0;
order:2;
}
.left_content{
flex:0 0 100%;
order:2;
padding:1rem;
}
.right_content{
flex:0 0 100%;
order:1;
padding:1rem;
}
.books,.posts, .comments, .categories{
display:inline-block;
width:47%;
margin:1.3%;
margin-bottom:0;
vertical-align:top;
height:63vh;
}
.posts{
overflow-y:auto;
}
.right_content{
flex:0 0 100%;
}
}

@media (max-width:740px){
.blog_card{
flex:0 0 100%;
}
.posts, .comments, .books, .categories{
width:100%;
margin:0;
height:auto;
margin-bottom:4vh;
}
}

/*REMOVE THIS*/
.credits{
position:fixed;
right:0;
bottom:2%;
background-color:#1e1e1e;
padding:0.5rem;
font-size:12px;
z-index:999;
color:rgba(255,255,255,0.7);
}

.credits a{
color:rgba(255,255,255,0.7);
}

.credits a:hover{
color:white;
}

.credits .btn0{
background-color:white;
color:#000;
padding:5px;
border-radius:5px;
border:0;
display:block;
margin:1vh auto;
width:100px;
text-align:Center;
}

.credits .btn0:hover{
color:black;
background-color:#b8bca7;
}
.blog_detail_page{
  padding: 20px 20px;
}
.blog_details_header{
  margin: 0 auto 5px;
}


#pagination {
  margin: 40px 0;
  display: flex;
  justify-content: center;
  gap: 10px;
}

.page-btn {
  padding: 10px 16px;
  border-radius: 12px;
  border: 1px solid rgba(255,255,255,0.3);
  background: rgba(255,255,255,0.2);
  backdrop-filter: none;
  color: #d8b644;
  font-weight: 500;
  cursor: pointer;
  transition: 0.3s;
}

.page-btn:hover {
  background: #dab94b;
  color: #fff;
}

.page-btn.active {
  background: #dab94b;
  color: #fff;
  box-shadow: 0 4px 15px rgba(218,185,75,0.4);
}

.blog_categories{
    margin-top: 0px;
  margin-bottom: 15px;
}








