/*-------- Theme style changes ------- */
#qodef-page-comments,
.qodef-blog-item .qodef-e-info.qodef-info--top {
  display: none !important;
}

#qodef-page-inner {
  padding: 70px 0 100px !important;
}


.qodef-header-navigation ul li ul.qodef-drop-down--right li>a {
  justify-content: flex-start!important;
}

.qodef-header-navigation ul li ul {
  padding: 7px 0px!important;
}

.post-navigation {
  display: flex;
  justify-content: space-between;

}

.wp-block-post-excerpt__more-text {
    margin-top:20px!important;
}

.menu-wider .sub-menu {
    width:257px!important;
}

#lbt_previous, #lbt_next {
    z-index: 99999;
}



/*-------- Slideshow CSS below --------- */

.container {
  margin: 30px auto;
  padding: 0 2rem;
  max-width: 1400px;
  text-align: center;
}
.download {
  padding: 1.25rem;
  border: 0;
  border-radius: 3px;
  background-color: #4f46e5;
  color: #fff;
  cursor: pointer;
  text-decoration: none;
}
.download:hover {
  color: #fff;
}
#carbonads {
  display: block;
  overflow: hidden;
  max-width: 728px;
  position: relative;
  font-size: 22px;
  box-sizing: content-box;
}
#carbonads > span {
  display: block;
}
#carbonads a {
  color: #4f46e5;
  text-decoration: none;
}
#carbonads a:hover {
  color: #4f46e5;
}
.carbon-wrap {
  display: flex;
  align-items: center;
}
.carbon-img {
  display: block;
  margin: 0;
  line-height: 1;
}
.carbon-img img {
  display: block;
  height: 90px;
  width: auto;
}
.carbon-text {
  display: block;
  padding: 0 1em;
  line-height: 1.35;
  text-align: left;
}
.carbon-poweredby {
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 6px 10px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 600;
  font-size: 8px;
  border-top-left-radius: 4px;
  line-height: 1;
  color: #aaa !important;
}
@media only screen and (min-width: 320px) and (max-width: 759px) {
  .carbon-text {
    font-size: 14px;
  }
}

#gallery {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(250px, 100%), 1fr));
  gap: 50px;
  margin-top: 60px;
}

.box {
  transition: transform 0.5s ease-in-out;
  cursor: pointer;
}

.box img {
  width: 100%;
  margin: 0;
  padding: 0;
  object-fit: cover;
  height: 315px;
  border-radius: 20px;
}

#gallery .caption {
  padding: 10px;
  margin: 0;
  font-size: 16px;
  font-weight: bold;
}

#gallery .box:hover {
  opacity: 1;
  transition: transform 0.5s ease-in-out;
  z-index: 999999;
  transform: scale(1.05);
  z-index: 0;
}

/*========--------- Responsive -------==========*/

@media (max-width: 830px) {
  .box {
  }
}
@media (max-width: 637px) {

  ul li img.lbr-thumb {
    width: 60px!important;
    height: 60px!important;
  }

  #lbt-thumbnails{

    height:100px!important;
  }
}
@media (max-width: 450px) {
  .box {
  }
}

.lead {
  font-size: 1.5rem;
  font-weight: 300;
}
