.ar-nav-bar {
  font-size: 0.75rem !important;
}
.image-wrapper img{
  object-fit:cover ;
}

.focus-articles img {
  object-fit: cover;
}

.lazy {
  opacity: 1 !important;
}

.height-ratio a {
  height: 100% !important;
}

.post-content blockquote {
  background: var(--bs-black);
  margin-bottom: 1rem;
  font-size: 1.25rem;
  border-left: var(--bs-primary) 3px solid;
  padding: 1rem;
}

.post-content blockquote::before {
  content: "\f10e";
  font-family: "Font Awesome 6 Duotone";
  width: 2rem;
  height: 2rem;
  margin-bottom: -1px;
  display: inline-block;
  background-repeat: no-repeat;
  position: absolute;
  line-height: 1;
}

.post-content iframe {
  max-width: 100% !important;
}

#pagination .current {
  background-color: #DD9933 !important;
  color: #fff !important;
  box-shadow: none !important;
}

#pagination .prev,
#pagination .next {
  background-color: #1B1B1B !important;
  color: #DD9933 !important;
}

#pagination li.disabled {
  opacity: 0.6;
}

#pagination li a,
#pagination li span {
  border-radius: 3px;
  padding: 0.5rem 0.8rem;
  font-family: Montserrat, sans-serif;
  min-width: 45px !important;
  text-align: center;
  font-size: 1.2rem;
  border: 1px solid #343a40;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  color: #DD9933;
}

.footer-logo{
  filter: grayscale(100%);
}
.footer-logo:hover{
  filter: none;
}

.img-copyright {
  color: rgba(80, 102, 123, 0.5);
  font-weight: 400;
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 16px;
}


#pagination a:hover {
  color: #FFF;
  background-color: #5c5c5c;
}

.entry-content p,
.entry-content span,
.entry-content strong {
  color: #ADB5BD !important;
  background: none !important;
}

.fa-magnifying-glass.submit {
  font-family: 'Font Awesome 6 Pro';
}

.top-section .card{
margin-bottom: 0;
}
.top-menu{
  padding:  0.75rem 0;
}
.phone-search span,
.phone-search i{
  color: #FFF !important;
}

@media screen and (max-width: 992px) {
  .ratio_360-202.image-wrapper img {
    height: 374px !important;
  }

  .ratio_110-77.image-wrapper img {
    height: 152px !important;
  }

  .widget-content {
    text-align: center;
  }

  .widget-title {
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .ratio_360-202.image-wrapper img {
    height: 227px !important;
  }
  .posts-list{
    text-align: center;
  }

  .ratio_110-77.image-wrapper img {
    height: 61px !important;
  }

  .ratio_180-123.image-wrapper img {
    height: 61px !important;
  }
  
  .mobile-language-menu{
    inset: 29px auto auto -12px !important;
  }
}