/*
Theme Name: Custom Theme
Template: twentytwentyone
Author: Nikhil Baidya
Version: 1.0.1705640154
Updated: 2024-01-19 04:55:54

*/
@import url("./assets/styles/theme.css");
@import url("./assets/styles/fonts.css");

.nb_btn { 
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  padding: 0px 20px;
  cursor: pointer;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
  border: 2px solid var(--primary);
  width: auto;
  height: 50px;
  background: transparent;
  color: var(--primary);
  text-decoration: none;
}
.nb_btn:hover {
  background: var(--primary);
  color: #fff;
}

.photo-gallery-wp.photo-gallery .row > div > div { height: calc(100% - 20px); }
.photo-gallery-wp.photo-gallery .row > div > div > a.popup-box { display: flex; height: 100%; }
.photo-gallery-wp.photo-gallery .row > div > div > a.popup-box > img { object-fit: cover; }

#custom-image-nb1 img { height: auto !important; }
#mission-image img { height: 800px !important; }

.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) { background: inherit; color: inherit; text-decoration: none; }

#custom-gallery .eael-entry-thumbnail > img { height: 350px !important; object-fit: cover; }
#custom-gallery-items .gallery-icon img { height: 350px !important; object-fit: cover; }
.elementor-slideshow__title { display: none !important; }
.has-text-align-center { text-align: center !important; }