/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 30 2025 | 15:10:26 */
@charset "UTF-8";
/* ==========================================================================
   LAYOUT CONTAINERS
   ========================================================================== */
.container {
  max-width: 95vw;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  box-sizing: border-box;
}
#tribe-events-pg-template {
  max-width: 90vw;
}
@media (max-width: 768px) {
  #tribe-events-pg-template {
    max-width: 86vw;
  }
}
/* HP */
p#woo_hp_field {
  opacity: 0 !important;
}
/* ==========================================================================
   BREAKPOINT MIXINS
   ========================================================================== */
/* ==========================================================================
   NAVIGATION
   ========================================================================== */
@media (max-width: 969px) {
  .navbar.navbar-default.full-width .container, .navbar.navbar-default .container, .navbar.navbar-default.contained .container {
    padding: 8px;
  }
}
/* ==================================== */
/* BRAND COLORS ======================= */
/* ==================================== */
/* Hide the blog title */
.logo.blog-info-name {
  display: none !important;
  /* Completely hides the element */
}
/* Primary Font Face */
@font-face {
  font-family: "Plus Jakarta Sans";
  src: url("https://nagb.org.bs/wp-content/uploads/2025/02/PlusJakartaSanswght.woff2") format("woff2");
  font-weight: 200 800;
  /* Define the range of weights available */
  font-style: normal;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  src: url("https://nagb.org.bs/wp-content/uploads/2025/02/PlusJakartaSans-Italicwght.woff2") format("woff2");
  font-weight: 200 800;
  /* Define the range of weights available */
  font-style: italic;
}
/* Global Body and Paragraph Styling */
body, p {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: clamp(1.0375rem, calc(1.0375rem + 0.025vw), calc(1.0375rem + 0.55vw));
  font-variation-settings: "wght" 490;
  word-spacing: 0.05em !important;
  font-feature-settings: "liga" 0;
  letter-spacing: 0.01rem !important;
  word-spacing: normal;
  line-height: 1.5;
  color: #333 !important;
  user-select: auto;
}
.small-paragraph p, .small-paragraph span, .small-paragraph div {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 0.95rem;
  font-variation-settings: "wght" 520;
  letter-spacing: normal;
  line-height: 1.5;
  color: #333;
}
.elementor-drop-cap span {
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-size: clamp(2.5rem, calc(3rem + 1vw), 4.5rem);
  font-variation-settings: "wght" 520;
  letter-spacing: -0.02rem !important;
  color: #333;
}
/* Headings (Grouped for Maintainability) */
h1, h2, h3, h4, h5, h6 {
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-variation-settings: "wght" 660;
  /* Adjust weight for all headings */
  letter-spacing: normal;
  color: #333 !important;
  line-height: 1.3 !important;
}
h1 {
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-variation-settings: "wght" 660;
  font-size: clamp(1.875rem, calc(2rem + 2.25vw), calc(4.5rem + 2vw)) !important;
  letter-spacing: -0.02rem !important;
  line-height: 1.3 !important;
  color: #333;
}
h2 {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-variation-settings: "wght" 660;
  font-size: clamp(1.4rem, calc(1.4rem + 2vw), 2.5rem) !important;
  letter-spacing: normal !important;
  line-height: 1.3 !important;
  color: #333;
}
h3 {
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-size: clamp(1.135rem, calc(1.135rem + .575vw), 1.395rem) !important;
  font-variation-settings: "wght" 650;
  letter-spacing: normal;
  line-height: 1.3 !important;
}
h1 a, h2 a, h3 a, h5 a, h6 a {
  font-variation-settings: "wght" 610;
}
b, strong {
  font-variation-settings: "wght" 680;
}
div, span {
  font-family: "Plus Jakarta Sans", sans-serif !important;
}
/* Keep the original style for the category label text */
.category-label {
  list-style: none;
  /* Remove default bullets */
}
.category-label div {
  font-variation-settings: "wght" 520;
  font-size: 0.975rem;
  color: #888;
  line-height: 1.3;
  letter-spacing: normal;
  text-transform: none;
  margin-top: 20px;
  display: inline-block;
  /* Make sure both the bullet and text are inline */
}
.event-category {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  background-color: transparent;
  font-size: 0.975rem;
  color: #888;
  border-radius: 9999px;
  display: inline-block;
  font-variation-settings: "wght" 520;
}
/* Exhibitions, Projects etc. Subheadings */
.page-category div {
  background-color: transparent;
  color: #878076;
  padding: 0px 0px;
  font-variation-settings: "wght" 520;
  font-size: 1rem;
  display: inline-block;
  text-transform: none;
}
.story-category div, .story-category p {
  background-color: transparent;
  color: #878076;
  padding: 0px 0px;
  font-variation-settings: "wght" 520;
  font-size: calc(1.009rem + 0.095vw);
  display: inline-block;
  text-transform: none;
}
.story-subheading div, .story-subheading p {
  font-size: calc(0.975rem + 0.1vw);
  line-height: 1.3;
  font-variation-settings: "wght" 520;
  color: #444;
}
.nagb-bullet {
  display: inline-block;
  padding: 0 0.3875em;
}
.nagb-arrow {
  display: inline-block;
  padding: 0 0.3875em;
}
.h1-small h1 {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-variation-settings: "wght" 650;
  font-size: clamp(1.3rem, calc(3vw + 1.3rem), 2.5rem) !important;
  letter-spacing: -0.002rem !important;
  line-height: 1.3 !important;
}
.h1-medium h1 {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-variation-settings: "wght" 650;
  font-size: clamp(1.5rem, calc(3vw + 1.5rem), 2.9rem) !important;
  letter-spacing: -0.002rem !important;
  line-height: 1.3 !important;
}
.h1-xtra-large h1 {
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-variation-settings: "wght" 650;
  font-size: clamp(1.9rem, calc(3vw + 1.8rem), 5rem) !important;
  letter-spacing: -0.002rem !important;
  line-height: 1.3 !important;
}
.h2-mini h2 {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-variation-settings: "wght" 650;
  font-size: clamp(1.125rem, calc(.15vw + 1.125rem), 1.155rem) !important;
  letter-spacing: 0.01rem !important;
  line-height: 1.3 !important;
}
.h2-xtra-small h2 {
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-variation-settings: "wght" 650;
  font-size: clamp(1.125rem, calc(.9vw + 1.125rem), 1.25rem) !important;
  letter-spacing: 0.01rem !important;
  line-height: 1.3 !important;
}
.h2-small h2 {
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-variation-settings: "wght" 650;
  font-size: clamp(1.195rem, calc(1.25vw + 1.25rem), 1.3rem) !important;
  letter-spacing: 0.01rem !important;
  line-height: 1.3 !important;
}
.h2-medium h2 {
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-variation-settings: "wght" 650;
  font-size: clamp(1.25rem, calc(1.5vw + 1.175rem), 1.575rem) !important;
  letter-spacing: 0.01rem !important;
  line-height: 1.3 !important;
}
.h2-large h2 {
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-variation-settings: "wght" 650;
  font-size: clamp(1.2rem, calc(1.5vw + 1.2rem), 2rem) !important;
  letter-spacing: 0.01rem !important;
  line-height: 1.3 !important;
}
.h2-xtra-large h2 {
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-variation-settings: "wght" 650;
  font-size: clamp(1.4rem, calc(1.5vw + 1.4rem), 2.2rem) !important;
  letter-spacing: 0.01rem !important;
  line-height: 1.3 !important;
}
.h2-hero h2 {
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-variation-settings: "wght" 650;
  font-size: clamp(1.5rem, calc(1.5vw + 1.5rem), 2.2rem) !important;
  letter-spacing: -0.002rem !important;
  line-height: 1.3 !important;
}
.h3-small h3 {
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-variation-settings: "wght" 650;
  font-size: clamp(1.01rem, calc(1.01rem + .4vw), 1.3rem) !important;
  letter-spacing: 0.01rem !important;
  line-height: 1.3 !important;
}
.h3-large h3 {
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-variation-settings: "wght" 650;
  font-size: clamp(1.2rem, calc(1.2rem + .6vw), 1.7rem) !important;
  letter-spacing: -0.002rem !important;
  line-height: 1.3 !important;
}
.h3-xtra-large h3 {
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-variation-settings: "wght" 650;
  font-size: clamp(1.35rem, calc(1.3rem + .75vw), 1.9rem) !important;
  letter-spacing: 0.01rem !important;
  line-height: 1.35 !important;
}
.hero-text span, .hero-text p, .hero-text div {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-variation-settings: "wght" 530;
  font-size: clamp(1.18rem, calc(.75vw + 1.18rem), 1.275rem);
  letter-spacing: normal;
  line-height: 1.5;
  color: #333;
}
.superhero-text span, .superhero-text p, .superhero-text div {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-variation-settings: "wght" 530;
  font-size: clamp(1.25rem, calc(1.25rem + .575vw), 1.65rem);
  letter-spacing: normal !important;
  line-height: 1.5;
  color: #333;
}
.post-subheading div {
  font-size: 1.01rem;
  font-variation-settings: "wght" 520;
  line-height: 1.4;
  color: #888;
}
.post-subheading-black div {
  font-size: 1.01rem;
  font-variation-settings: "wght" 520;
  line-height: 1.4;
}
/* smaller text */
.supporting-text, .supporting-text p, .supporting-text div, .supporting-text span {
  font-size: calc(0.9rem + .0925vw);
  color: #555;
  font-variation-settings: "wght" 520;
  line-height: 1.5;
}
.button-text {
  font-variation-settings: "wght" 530;
  font-size: clamp(1.15rem, 1.175, 1.1975);
}
.hero-button-text, .hero-button-text elementor-button-text {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-variation-settings: "wght" 600;
  font-size: clamp(1.15rem, calc(1.5vw + 1.15rem), calc(1.675rem + .1vw));
  letter-spacing: -0.002rem;
  line-height: 1.4;
}
.endnotes li, .endnotes ol {
  font-size: 0.95rem;
  padding-bottom: 0.3em;
}
/* Fix spacing and wrapping for .lower-footer span */
.lower-footer span, .lower-footer span a {
  white-space: normal;
  /* Allow natural line wrapping */
  display: inline;
  /* Ensure links and text stay inline */
  color: #ffffff;
  /* Ensure consistent text color */
  text-decoration: none;
  /* Add underlines to links */
  word-spacing: normal;
  /* Normalize word spacing */
  letter-spacing: normal;
  /* Prevent large spaces between letters */
}
/* horizontal divider line */
hr {
  border: none;
  border-top: 0.9px solid #e6e3e0;
  padding-top: 20px;
}
ul li {
  margin-bottom: 0.8rem;
}
.navbar ul li, .navbar-nav ul li {
  margin-bottom: 0.5rem;
}
.available-catalouge-badge {
  background: #e0ffe0;
  font-size: 0.895rem;
  font-variation-settings: "wght" 530;
  padding: 4px 10px;
  border-radius: 8px;
}
.unavailable-catalogue-badge {
  background: #ffe4db;
  font-size: 0.895rem;
  font-variation-settings: "wght" 530;
  padding: 4px 10px;
  border-radius: 8px;
}
.online-catalogue-badge {
  background: #e0d4f5;
  font-size: 0.895rem;
  font-variation-settings: "wght" 530;
  padding: 4px 10px;
  border-radius: 8px;
}
/* ==================================== */
/* BRAND COLORS ======================= */
/* ==================================== */
/* Color when text/item is selected */
::selection {
  background-color: #f3f3f3;
}
.with-overlay {
  background-color: white !important;
}
.vc_row[data-vc-full-width] {
  overflow: !important;
}
.wrapper.main .row.content-wrap {
  max-width: 100%;
}
.row.main-row {
  margin-left: -20px;
  margin-right: -20px;
}
/* body {
    
  } */
/* Default top margin for posts */
body, #wrapper, .back-to-top, .comment-body, .portfolio-navigation-links, .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register, #commentform textarea, #single-page #comments input[type="text"], #single-page #comments input[type="email"], #comments input[type="text"], #comments input[type="email"], #comments input[type="url"], .blog_widget .woocommerce-product-search .search-field, .blog_widget .search-form .search-field, .woocommerce-checkout #single-page table {
  background-color: none;
  padding-top: 6vh;
  margin-top: 6vh;
}
/* Mobile: 2vh margin for posts */
@media screen and (max-width: 768px) {
  body, #wrapper, .back-to-top, .comment-body, .portfolio-navigation-links, .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register, #commentform textarea, #single-page #comments input[type="text"], #single-page #comments input[type="email"], #comments input[type="text"], #comments input[type="email"], #comments input[type="url"], .blog_widget .woocommerce-product-search .search-field, .blog_widget .search-form .search-field, .woocommerce-checkout #single-page table {
    margin-top: 8vh;
  }
}
.tt_button:hover .iconita, .tt_button.second-style .iconita, #single-page #comments input[type="submit"]:hover, .tt_button.tt_secondary_button, .tt_button.tt_secondary_button .iconita, .team-carousel .owl-item .team-member.design-creative .team-socials a, .format-quote .entry-wrapper:before, .blog-single-title a:hover, .upper-footer i:hover, .kd-price-block .pb-price, .team-member.design-classic .kd-team-contact a:hover, #commentform #submit:hover, .tab-text-container ul > li:before, .side-content-text ul > li:before, .wpb_text_column ul > li:before, .modal-content-contact .redux-social-media-list i:hover, .related-content .portfolio .post-link:hover, .related-content .portfolio h5 a:hover, #posts-content .post-link:hover, .team-member.design-classic .team-socials .fa, .vc_grid-item-mini .blog-detailed-grid .vc_gitem-post-data.vc_gitem-post-data-source-post_date p:before, .vc_grid-item-mini .blog-detailed-grid .vc_gitem-post-data.vc_gitem-post-data-source-post_date div:before, #posts-content.blog-detailed-grid .entry-meta a:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, .large-counter .kd_counter_units, .footer_widget .redux-social-media-list i, .woocommerce ul.products li.product .categories a:hover, #single-page .bbp-login-form .user-submit:hover, .woocommerce-page ul.products li.product.woo-minimal-style .button, .woocommerce-page ul.products li.product.woo-minimal-style .added_to_cart, .menubar #main-menu .navbar-nav .mega-menu.menu-item-has-children .dropdown:hover > a, .key-icon-box .ib-link a, .footer-bar .footer-nav-menu ul li a:hover, #popup-modal .close:hover, body.maintenance-mode .container h2, .wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a, .wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tabs-list li a:hover, blockquote:before, .feature-sections-wrapper .feature-sections-tabs .nav-tabs a:hover .fa, .feature-sections-wrapper .feature-sections-tabs .nav-tabs li.active a .fa, .woocommerce nav.woocommerce-pagination ul li a:hover, .port-prev.tt_button, .port-next.tt_button, .upper-footer .socials-widget a:hover .fa, .woocommerce .woocommerce-form-login .button:hover, .footer_widget ul a:hover, .side-content-text ul li:before, span.bbp-admin-links a:hover, #bbpress-forums #bbp-single-user-details #bbp-user-navigation a:hover, .vc_grid-item-mini .vc_gitem-post-data.vc_gitem-post-data-source-post_date div:before, .vc_grid-item-mini .vc_gitem-post-data.vc_gitem-post-data-source-post_author a:before, .vc_grid-item-mini .blog-detailed-grid .vc_btn3-container:hover a, .feature-sections-wrapper .feature-sections-tabs .nav-tabs a:hover, .topbar-lang-switcher ul li a:hover span, .feature-sections-wrapper .feature-sections-tabs .nav-tabs li.active a, div.bbp-breadcrumb a:hover, #bbpress-forums div.bbp-topic-author a.bbp-author-name, #bbpress-forums div.bbp-reply-author a.bbp-author-name, .kd_pie_chart .kd-piechart-icon, .row .vc_toggle_size_md.vc_toggle_simple .vc_toggle_title:hover h4, .row .vc_toggle_size_md.vc_toggle_default .vc_toggle_title:hover h4, .woocommerce .checkout_coupon .button:hover:hover, .woocommerce-page #payment #place_order:hover, .team-member.design-minimal .team-socials a, .woocommerce-cart #single-page table.cart .button:hover, .woocommerce-cart #single-page table.cart .actions .button:hover, .wpb-js-composer .vc_tta-container .vc_tta-color-white.vc_tta-style-modern .vc_tta-tab.vc_active a, .team-member.design-two:hover .team-socials .fa:hover, .team-member.design-two .team-socials .fa:hover, #single-page .return-to-shop a:hover, .woocommerce-error a, .woocommerce-info a, .woocommerce-message a, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .navbar-nav li.dropdown:hover .dropdown-menu:hover li a:hover, .woocommerce ul.products li.product h2:hover, .keydesign-cart .buttons .btn, .woocommerce .keydesign-cart .buttons .btn, .woocommerce #payment #place_order:hover, .portfolio-meta.share-meta .fa:hover, .woocommerce-account #single-page .woocommerce-Button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page ul.products li.product.woo-minimal-style .button:hover, .woocommerce-page ul.products li.product.woo-minimal-style .added_to_cart:hover, .blog_widget ul li a:hover, #posts-content .entry-meta a:hover, .woocommerce a.button:hover, .keydesign-cart:hover .cart-icon, #comments input[type="submit"], .search-submit:hover, .blog-single-content .tags a, .lower-footer a:hover, #posts-content .post .blog-single-title a:hover, #posts-content.blog-minimal-list .blog-single-title a:hover, #posts-content.blog-img-left-list .blog-single-title a:hover, .socials-widget a:hover .fa, .socials-widget a:hover, #customizer .ekko-tooltip, .footer_widget .menu li a:hover, #single-page .single-page-content .widget ul li a:hover, #comments .reply a:hover, #comments .comment-meta a:hover, #kd-slider .secondary_slider, #single-page .single-page-content .widget ul li.current-menu-item a, .team-socials .fa:hover, #posts-content .post .tt_button:hover .fa, #posts-content .post .tt_button:hover, .topbar-socials a:hover .fa, .pricing .pricing-price, .pricing-table .tt_button, .topbar-phone .iconsmind-Telephone, .topbar-email .iconsmind-Mail, .modal-content-contact .key-icon-box .service-heading a:hover, .pricing-table.active .tt_button:hover, .footer-business-content a:hover, .vc_grid-item-mini .vc_gitem-zone .vc_btn3.vc_btn3-style-custom, .star-rating span, .es-accordion .es-heading h4 a:hover, .keydesign-cart ul.product_list_widget .cart-item:hover, .woocommerce .keydesign-cart ul.product_list_widget .cart-item:hover, #customizer .options a:hover i, .woocommerce .price_slider_wrapper .price_slider_amount .button, #customizer .options a:hover, #single-page input[type="submit"]:hover, #posts-content .post input[type="submit"]:hover, .active .pricing-option .fa, .meta-content .tags a:hover, .navigation.pagination .next, .woocommerce-cart #single-page table.cart .product-name a:hover, .navigation.pagination .prev, .product_meta a:hover, .tags a:hover, .tagcloud a:hover, .tt_button.second-style, .lower-footer .pull-right a:hover, .woocommerce-review-link:hover, .section .wpcf7-mail-sent-ok, .blog-header-form .wpcf7-mail-sent-ok, .upper-footer .modal-menu-item, .video-socials a:hover .fa, .kd_pie_chart .pc-link a:hover, .vc_grid-item-mini .vc_gitem_row .vc_gitem-col h4:hover, .fa, .wpcf7 .wpcf7-submit:hover, .contact .wpcf7-response-output, .video-bg .secondary-button:hover, #headerbg li a.active, #headerbg li a.active:hover, .footer-nav a:hover, .wpb_wrapper .menu a:hover, .text-danger, .blog_widget ul li a:before, .pricing .fa, .content-area .vc_grid .vc_gitem-zone-c .vc_general, code, #single-page .single-page-content ul li:before, .subscribe-form header .wpcf7-submit, #posts-content .page-content ul li:before, .chart-content .nc-icon-outline, .chart, .row .vc_custom_heading a:hover, .secondary-button-inverse, .primary-button.button-inverse:hover, .primary-button, a, .kd-process-steps .pss-step-number span, .navbar-default .navbar-nav > .active > a, .pss-link a:hover, .kd_number_string, .featured_content_parent .active-elem h4, .contact-map-container .toggle-map:hover .fa, .contact-map-container .toggle-map:hover, .testimonials.slider .tt-container:before, .tt_button:hover, .nc-icon-outline, .content-area .vc_grid-item-mini:hover .vc_gitem-zone-c .vc_gitem_row .vc_gitem-col h4, .woocommerce ul.products li.product h3:hover, .wpb_text_column ol > li:before, .key-icon-box .ib-link a:hover, .features-tabs .tab-controls li a:hover, .features-tabs.tab-img-fullwidth li.active a, .wp-block-button .wp-block-button__link:hover, .wp-block-archives li a:hover, .wp-block-categories.wp-block-categories-list li a:hover {
  background-color: none;
}
#wrapper blockquote {
  font-size: 1.5rem !important;
  font-variation-settings: "wght" 570;
  line-height: 1.5;
  text-align: center;
  margin: auto !important;
  /* Center blockquote and remove all external margins */
  padding: 20px !important;
  /* Remove all internal padding */
  border: none;
  /* Ensures no borders are applied */
  box-shadow: none !important;
  /* Ensures no drop shadow */
  background: none !important;
  /* Removes any background */
  width: 100%;
  /* Ensure it spans the full container width */
  max-width: 100%;
  /* Prevents overflow */
  box-sizing: border-box;
  /* Includes padding and border in width calculations */
}
blockquote::before {
  content: none !important;
  /* Removes the default quotation mark */
}
#wrapper blockquote p, #wrapper blockquote div {
  font-size: 1.5rem !important;
  font-variation-settings: "wght" 570 !important;
  line-height: 1.5;
  margin: 0 !important;
  /* Remove top/bottom margins */
  padding-right: 1rem;
  width: 100% !important;
  /* Make it span the full width of the container */
  box-sizing: border-box;
  /* Include padding/borders in width calculations */
  text-align: center;
  /* Center-align the paragraph content */
  box-shadow: none !important;
  /* Ensures no drop shadow */
  background: none !important;
  /* Removes any background */
}
h1, h2, h3, h4, h5, .kd_progress_bar .kd_progb_head .kd-progb-title h4, .es-accordion .es-heading h4 a, .wpb-js-composer .vc_tta-color-white.vc_tta-style-modern .vc_tta-tab > a:hover, #comments .fn, #comments .fn a, .portfolio-block h4, .rw-author-details h4, .testimonials.slider .author, .vc_grid-item-mini .vc_gitem_row .vc_gitem-col h4, .team-content h5, .key-icon-box .service-heading, .post a:hover, .kd_pie_chart .kd_pc_title, .kd_pie_chart .pc-link a, .testimonials .tt-content h4, .kd-photobox .phb-content h4, .kd-process-steps .pss-text-area h4, .widget-title, .kd-promobox .prb-content h4, .bp-content h4, .reply-title, .product_meta, .blog-header .section-heading, .testimonial-cards .tcards-title, .testimonial-cards .tcards_header .tcards-name, .woocommerce-result-count, .pss-link a, .navbar-default .nav li a, .logged-in .navbar-nav a, .navbar-nav .menu-item a, .woocommerce table.shop_attributes th, .portfolio-block strong, .keydesign-cart .nc-icon-outline-cart, .portfolio-meta.share-meta .fa, .subscribe input[type="submit"], .es-accordion .es-speaker-container .es-speaker-name, .pricing-title, .woocommerce-cart #single-page table.cart .product-name a, .wpb-js-composer .vc_tta-container .vc_tta-color-white.vc_tta-style-modern .vc_tta-tab > a, .rw_rating .rw-title, .group_table .label, .cb-container.cb_transparent_color:hover .cb-heading, .app-gallery .ag-section-desc h4, .single-post .wpb_text_column strong, .owl-buttons div, #single-page .single-page-content .widget ul li a, .modal-content-contact .key-icon-box .service-heading a, .woocommerce-ordering select, .woocommerce div.product .woocommerce-tabs .panel #reply-title, .page-404 .section-subheading, .showcoupon:hover, .pricing-table .pricing-img .fa, .navbar-default .navbar-nav > li > a:hover, .testimonials.slider.with-image .tt-container h6, .socials-widget a:hover .fa, .socials-widget a:hover, .owl-nav div, #comments label, .author-box-wrapper .author-name h6, .keydesign-cart .empty-cart, .play-video:hover .fa-play, .author-website, .post-link:hover, #comments .reply a:hover, .author-desc-wrapper a:hover, .blog-single-content .tags a:hover, .woocommerce #coupon_code, .woocommerce .quantity .qty, .kd-price-block .pb-content-wrap .pb-pricing-wrap, .blog-single-title a, .topbar-phone a:hover, .topbar-email a:hover, #menu-topbar-menu li a:hover, .navbar-topbar li a:hover, .fa.toggle-search:hover, .business-info-header .fa, .tt_secondary_button.tt_third_button:hover, .tt_secondary_button.tt_third_button:hover .fa, .keydesign-cart .subtotal, #single-page p.cart-empty, blockquote cite, .cta-icon .fa, .pricing .pricing-option strong, .pricing-table.DetailedStyle .pricing .pricing-price, body.maintenance-mode .countdown, .mobile-cart .keydesign-cart, body.woocommerce-page .entry-header .section-heading, .feature-sections-wrapper .feature-sections-tabs .nav-tabs a, .team-member.design-minimal .team-socials a:hover, .content-area .vc_grid-filter > .vc_grid-filter-item:hover > span, .key-icon-box .ib-link a:hover, .feature-sections-wrapper .side-content-wrapper .simple-link:hover, .woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product.woo-minimal-style:hover .button:hover, .breadcrumbs, .kd_pie_chart .pc_percent_container, .product_meta a:hover, .navbar-default .nav:hover > li.dropdown:hover > a, .menubar #main-menu .navbar-nav .mega-menu.menu-item-has-children .dropdown > a, #posts-content.blog-detailed-grid .entry-meta a, .woocommerce nav.woocommerce-pagination ul li a, .content-area .vc_grid-filter > .vc_grid-filter-item.vc_active > span, .feature-sections-wrapper .feature-sections-tabs .nav-tabs a .fa, .vc_toggle_simple .vc_toggle_title .vc_toggle_icon::after, .vc_toggle_simple .vc_toggle_title .vc_toggle_icon::before, .testimonials .tt-content .content, .wpb-js-composer .es-accordion .es-time, .wpb-js-composer .es-accordion .es-time .fa-clock-o, .related-content .portfolio .post-link, .vc_custom_heading.post-link, #posts-content .post-link {
  color: #3B3B3B;
}
/* Logo styling */
.main-nav-center #logo {
  display: flex;
  align-items: flex-end;
  /* Align the logo to the bottom */
  justify-content: flex-start;
  /* Align logo to the left */
}
.entry-header .section-heading {
  text-transform: uppercase;
}
/* Base nav link layout — no extra vertical padding here */
#main-menu .navbar-nav a, #main-menu .navbar-nav .menu-item a {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: baseline;
  gap: 0.4rem;
  padding: 0.75rem 10px;
  /* Tight vertical padding inside the item */
  margin: 0 0.65rem;
  background-color: #fff !important;
  font-size: 1.125rem;
  color: #333 !important;
  font-variation-settings: "wght" 540;
  line-height: 1.3875;
}
/* Vertical spacing between menu items handled here */
#main-menu .navbar-nav > li {
  margin-top: 1.3rem;
  /* Adjust as needed for spacing between rows */
}
/* Adjust vertical padding on smaller/mobile screens for better icon alignment */
@media (max-width: 789px) {
  #main-menu .navbar-nav a, #main-menu .navbar-nav .menu-item a {
    padding: 0.5rem 0;
    /* Less vertical padding on mobile */
  }
}
/* Shift menubar down only on desktop and larger screens */
@media (min-width: 1024px) {
  .menubar {
    padding-top: 40px;
  }
}
/* Remove the broken default icon */
@media (max-width: 959px) {
  /* Force pseudo-element rendering */
  /* Hide default :after if it exists */
  .navbar-nav > li.dropdown > span.mobile-dropdown {
    display: inline-block !important;
    font-family: "Font Awesome 6 Free";
    /* or "Font Awesome 5 Free" */
    font-weight: 900;
    content: "";
    /* Unicode for chevron-down */
    font-size: 0.875rem;
    color: #3B3B3B;
    margin-left: 0.5rem;
  }
  .navbar-nav > li.dropdown > span.mobile-dropdown::before {
    content: "";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-size: 0.875rem;
    color: #3B3B3B;
    display: inline-block;
    vertical-align: middle;
  }
  .navbar-nav > li.dropdown > span.mobile-dropdown::after {
    content: none !important;
    display: none !important;
  }
}
/* NABG Logo Modification in relation to adjustments to the Support Button Width (Post-Theme Update) */
.main-nav-center #logo {
  width: 21%;
}
/*
  .main-nav-center #logo, .main-nav-center .header-bttn-wrapper {
      width: 18%;
  }
  */
.transparent-navigation .nav-secondary-logo.navbar-shrink.nav-transparent-secondary-logo .fixed-logo, .transparent-navigation .nav-transparent-secondary-logo.navbar-shrink .nav-logo, .transparent-navigation .nav-transparent-secondary-logo .fixed-logo, .nav-secondary-logo.navbar-shrink .fixed-logo {
  width: 200px !important;
}
@media (max-width: 1200px) {
  .transparent-navigation .nav-secondary-logo.navbar-shrink.nav-transparent-secondary-logo .fixed-logo, .transparent-navigation .nav-transparent-secondary-logo.navbar-shrink .nav-logo, .transparent-navigation .nav-transparent-secondary-logo .fixed-logo, .nav-secondary-logo.navbar-shrink .fixed-logo {
    /* Aunty Bear */
    width: 60px !important;
    max-height: 60px !important;
  }
}
@media (max-width: 990px) {
  .transparent-navigation .nav-secondary-logo.navbar-shrink.nav-transparent-secondary-logo .fixed-logo, .transparent-navigation .nav-transparent-secondary-logo.navbar-shrink .nav-logo, .transparent-navigation .nav-transparent-secondary-logo .fixed-logo, .nav-secondary-logo.navbar-shrink .fixed-logo {
    /* Sister Bear */
    width: 60px !important;
    max-height: 130px !important;
  }
}
@media (max-width: 600px) {
  .transparent-navigation .nav-secondary-logo.navbar-shrink.nav-transparent-secondary-logo .fixed-logo, .transparent-navigation .nav-transparent-secondary-logo.navbar-shrink .nav-logo, .transparent-navigation .nav-transparent-secondary-logo .fixed-logo, .nav-secondary-logo.navbar-shrink .fixed-logo {
    /* Baby Bear */
    width: 80px !important;
    max-height: 130px !important;
  }
}
/* Mobile modifications to logo*/
.logo img {
  margin-top: 10px;
  margin-bottom: 18px;
  width: 130px !important;
  border-radius: 0px !important;
}
/* Hide the Default Header for the Custom Post Type*/
.single-exhibitions .entry-image, .single-collection .entry-image, .single-mmascs .entry-image, .single-programmes .entry-image, .single-initiatives .entry-image {
  display: none !important;
}
.single-exhibitions .nagb-page-header.main-header, .single-collection .nagb-page-header.main-header, .single-mmascs .nagb-page-header.main-header, .single-programmes .nagb-page-header.main-header, .single-initiatives .nagb-page-header.main-header {
  box-shadow: none !important;
}
.single-exhibitions #banner.entry-header.blog-header.with-topbar, .single-exhibitions .blog-single-title-meta-wrapper, .single-exhibitions .blog-social-sharing, .single-collection #banner.entry-header.blog-header.with-topbar, .single-collection .blog-single-title-meta-wrapper, .single-collection .blog-social-sharing, .single-mmascs #banner.entry-header.blog-header.with-topbar, .single-mmascs .blog-single-title-meta-wrapper, .single-mmascs .blog-social-sharing, .single-programmes #banner.entry-header.blog-header.with-topbar, .single-programmes .blog-single-title-meta-wrapper, .single-programmes .blog-social-sharing, .single-initiatives #banner.entry-header.blog-header.with-topbar, .single-initiatives .blog-single-title-meta-wrapper, .single-initiatives .blog-social-sharing {
  display: none !important;
  background-color: #fff !important;
}
/* ========================================== */
/* NAGB Footer Logo */
#footer #text-3 {
  margin: 0;
  /*      float: right;*/
}
#footer .upper-footer .textwidget img.nagb-footer-logo {
  width: 75px;
  text-align: right;
  margin: 0;
  height: auto;
}
.upper-footer .widget-title {
  font-variation-settings: "wght" 800;
}
/* ========================================= */
/* ========================================= */
/* [ START ] NAGB FRAME */
/* ========================================= */
/*
  
  - Borders on Left and Right never top or bottom
  - Bolded Font for the main header image
  - Regular font for the body content
  - lase link for learn more, underlined
  - hover to NAGB
  
  */
.nagb-frame {
  padding: 5px;
  border-left: 1px solid #ebebeb;
  border-right: 1px solid #ebebeb;
}
.nagb-frame.beginning {
  border-left: 0 !important;
}
.nagb-frame.middle {
  border-left: 0 !important;
  border-right: 0 !important;
}
.nagb-frame.end {
  border-right: 0 !important;
}
.nagb-frame .frame-component.image p {
  margin: 0;
}
.nagb-frame .frame-component.header-text {
  /*font-family: "Futura Bold", "Arial", sans-serif !important;*/
  margin: 0;
}
.nagb-frame .frame-component.cta-link {
  /*font-family: "Futura Bold", "Arial", sans-serif !important;*/
  font-weight: bold;
  text-decoration: underline;
  /* border-bottom:2px solid $nagb-black; */
}
.nagb-frame .frame-component.cta-link:hover {
  color: #fcd71e;
}
/* ========================================= */
/* [ END ] NAGB FRAME */
/* ========================================= */
/* ===================================== */
/* FORM FOR SUBSCRIPTION */
/* ===================================== */
.nagb-signup-form-section h1, .nagb-signup-form-section h2, .nagb-signup-form-section h3, .nagb-signup-form-section h4, .nagb-signup-form-section h5, .nagb-signup-form-section h6, .nagb-signup-form-section p {
  color: white !important;
}
.nagb-signup-form-section .nagb-subscribe-form input, .nagb-signup-form-section .nagb-subscribe-form button, .nagb-signup-form-section .nagb-subscribe-form select, .nagb-signup-form-section .nagb-subscribe-form textarea {
  width: 100%;
  text-align: center;
  margin-bottom: 10px !important;
}
.nagb-signup-form-section .nagb-subscribe-form button {
  box-shadow: inset 0px 0px 0px 1px #fff;
  background: transparent;
  color: #fff;
  /* background:none !important; */
  border: none !important;
  /* border: 2px solid $nagb-yellow; */
}
.nagb-signup-form-section .nagb-subscribe-form input[type="email"] {
  padding: 15px;
}
.nagb-signup-form-section .nagb-subscribe-form input[type="submit"] {
  background: none;
  border: none;
  border: 2px solid white;
  padding: 10px 15px;
  border-radius: 3px;
  text-transform: uppercase;
}
.page-template-default #primary {
  padding-bottom: 0 !important;
}
.nagb-home-featured-header h1, .nagb-home-featured-header h2, .nagb-home-featured-header h3, .nagb-home-featured-header h4, .nagb-home-featured-header h5, .nagb-home-featured-header h6, .nagb-home-featured-header p, .nagb-exhibit-featured-header h1, .nagb-exhibit-featured-header h2, .nagb-exhibit-featured-header h3, .nagb-exhibit-featured-header h4, .nagb-exhibit-featured-header h5, .nagb-exhibit-featured-header h6, .nagb-exhibit-featured-header p {
  color: white !important;
}
/* Adjust the sizing of the header, modify to only work on Desktop (Overfloowing on Mobile) */
/*
  .nagb-home-featured-header {

    position: relative;
    left: -136px;
    box-sizing: border-box;
    width: 1512px;
    padding-left: 136px;
    padding-right: 136px;

  }
  */
.nagb-page-header {
  position: relative;
  left: -136px;
  box-sizing: border-box;
  width: 1512px;
  padding-left: 136px;
  padding-right: 136px;
  /* This puts a slight overlay over the image to give it a focus element */
  /* Remove PRetty Gallery Photo Frames */
  /* REmove the MArgin and the border radius of the block elements */
  /* Remove the Border Radius from all card layouts (for right now)*/
  /* Styling The Button */
  /* Change Background color of main title header */
  /* Remove the margins from the blockquote element */
  /* Adjust Padding in Heading of Single Post */
  /* Disable Hover for All Post Items */
  /* ============================== */
  /* DISABLE YELLOW COLOR ON HOVER */
  /* ================================= */
  /* Page Counter ==================== */
  /* ================================= */
  /* Reverse Column Order of Product Images and its text*/
  /* ========================================================== */
  /* [ START ] NAGB Custom Tabs (Image and Text)
  /* ========================================================== */
  /* ==================================================== */
  /* NAGB BLANK CANVAS POST PAGES ======================= */
  /* ==================================================== */
  /* ==================================== */
  /*  RESPONSIVE DESIGN MODIFICATION  */
  /* ==================================== */
  /* ======================================= */
  /* MODIFY LOAD MORE BUTTON FOR EXTRA POSTS */
  /* ======================================= */
  /* NAGB FEED DATE */
  /* Adjusting the size of the logo for the floating menu bar (that improves usability) */
  /* Modifications to the Blog Archives Dropdown*/
  /* Round out the input field for the quantity counter and other similar elements on the E-Commerce page */
  /* Modify the capitons to fit closr to branding standards */
  /* Change the list bullet point to circles  */
  /* Submenu Navigation for Pages */
  /* Change the styling on the navigation arrows in the image gallery carousels */
  /* ==================================================== */
  /* Event Calendar Modifications ======================= */
  /* ==================================================== */
  /* Events List/ Feed */
  /* CALENDAR BOX */
  /* ==================================================== */
  /* Elements on the Sigle Page, Single Theme  ========== */
  /* ==================================================== */
  /* ==================================================== */
  /* Catalog It Plugin Styling  ========================= */
  /* ==================================================== */
  /* ==================================================== */
  /* ++++++++++++++++++++++++++++++++++++++++++++++++++++ */
  /* ==================================================== */
  /* Popup Styling  ===================================== */
  /* ==================================================== */
  /* ==================================================== */
  /* Adjust padding below dots slightly. */
  /* Reduce extra padding around archival dropdowns */
  /* ==================================================== */
  /* Modify styling on search result page */
  /* Modify Ornament Calendar */
  /* ================================================= */
  /* NABG DONATION TAB COMPONENTS */
  /* ================================================= */
  /* [ GRID ] - Define the Donation Grid  */
  /* END GRID */
  /* ======================================== */
  /* ======================================== */
  /* START DONATION NAME YOUR PRODUCT FIELD = */
  /* ======================================== */
  /* Outlined Version of the Name Your Price Field (For Campaign Pages) */
  /* END DONATION NAME YOUR PRODUCT FIELD*/
  /* ======================================== */
  /* Change font family of event listing to branded font */
  /* Change the border color of the homepage pop-up to NABG branded Yellow */
  /* Orange for MMSAC 2022 */
  /* Disable Scroll Stall on Popup */
  /** Store Offline Notification **/
  /* =========================================== */
  /* INFRASCTURCTURE UPDATE MODIFICATIONS */
  /*
  The updates that follow, are in reference to a restructuring due to the main theme updates, in order to improve the overall functionality and performance of the website.
  Some of which is to under some of the CSS stylings that were set in the past. For the new updates that were added in the new theme updates.
  
  */
  /* =========================================== */
  /* Test Update Again Again */
  /* Add Depth and Box Shadow around search results */
  /* Add spacing to List Items across the website.*/
}
.nagb-page-header.yellow {
  background-color: #fcd71e;
}
.nagb-page-header.black {
  background-color: #231f20;
}
.nagb-page-header.grey {
  background-color: #ebebeb;
}
.nagb-page-header.purple {
  background-color: #42163d;
}
.nagb-page-header.dark-blue {
  background-color: #203c58;
}
.nagb-page-header.green-cyan {
  background-color: #4d847a;
}
.nagb-page-header.blue-cyan {
  background-color: #596991;
}
.nagb-page-header.pea-green {
  background-color: #96b460;
}
.nagb-page-header.orange {
  background-color: #d39351;
}
.nagb-page-header.with-overlay:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: none !important;
  content: " ";
}
.nagb-page-header h1, .nagb-page-header h2, .nagb-page-header h3 {
  line-height: 125%;
}
.nagb-page-header h1, .nagb-page-header h2, .nagb-page-header h3, .nagb-page-header h4, .nagb-page-header h5, .nagb-page-header h6, .nagb-page-header p, .nagb-page-header strong {
  color: white !important;
}
.nagb-page-header h5, .nagb-page-header h6 {
  font-variation-settings: "wght" 650;
}
.nagb-page-header strong {
  font-variation-settings: "wght" 650;
}
.nagb-page-header .nagb-artwork-block {
  background: #fff !important;
}
.nagb-page-header .nagb-artwork-block img {
  box-shadow: none !important;
}
.nagb-page-header .nagb-artwork-block h1, .nagb-page-header .nagb-artwork-block h2, .nagb-page-header .nagb-artwork-block h3, .nagb-page-header .nagb-artwork-block h4, .nagb-page-header .nagb-artwork-block h5, .nagb-page-header .nagb-artwork-block h6, .nagb-page-header .nagb-artwork-block p {
  color: black !important;
}
.nagb-page-header .nagb-artwork-block .vc_gitem-post-data div {
  padding: 0 !important;
  margin-top: 15px;
}
.nagb-page-header .nagb-artwork-block .vc_gitem-zone.vc_gitem-zone-a {
  background: transparent !important;
}
.nagb-page-header.main-header {
  -webkit-box-shadow: rgba(0, 0, 0, 0.12) 0 10px 60px;
  -moz-box-shadow: rgba(0, 0, 0, 0.12) 0 10px 60px;
  -ms-box-shadow: rgba(0, 0, 0, 0.12) 0 10px 60px;
  -o-box-shadow: rgba(0, 0, 0, 0.12) 0 10px 60px;
  box-shadow: rgba(0, 0, 0, 0.12) 0 10px 60px;
}
.nagb-page-header.sub-header {
  margin-top: -5px;
  z-index: -3000;
}
.nagb-page-header.artwork {
  /* background-image: url("https://nagb.org.bs/wp-content/uploads/2020/10/concrete-wall.png"); */
  background-repeat: repeat !important;
  background-size: 800px !important;
  box-shadow: inset 0px 8px 8px -10px rgba(0, 0, 0, 0.5), inset 0px -8px 8px -10px rgba(0, 0, 0, 0.5);
  /**/
}
.nagb-page-header.artwork h3 {
  font-size: 1.75em;
}
.nagb-page-header.artwork.yellow {
  background-color: #fcd71e;
  background-image: url("https://nagb.org.bs/wp-content/uploads/2021/08/nagb-pattern-yellow-large.png");
}
.nagb-page-header.artwork.black {
  background-color: #231f20;
}
.nagb-page-header.artwork.grey {
  background-color: #ebebeb;
}
.nagb-page-header.artwork.purple {
  background-color: #42163d;
  background-image: url("https://nagb.org.bs/wp-content/uploads/2021/08/nagb-pattern-purple-large.png");
}
.nagb-page-header.artwork.dark-blue {
  background-color: #203c58;
  background-image: url("https://nagb.org.bs/wp-content/uploads/2021/08/nagb-pattern-dark-blue-large.png");
}
.nagb-page-header.artwork.green-cyan {
  background-color: #4d847a;
  background-image: url("https://nagb.org.bs/wp-content/uploads/2021/08/nagb-pattern-green-cyan-large.png");
}
.nagb-page-header.artwork.blue-cyan {
  background-color: #596991;
  background-image: url("https://nagb.org.bs/wp-content/uploads/2021/08/nagb-pattern-blue-cyan-large.png");
}
.nagb-page-header.artwork.pea-green {
  background-color: #96b460;
  background-image: url("https://nagb.org.bs/wp-content/uploads/2021/08/nagb-pattern-pea-green-large.png");
}
.nagb-page-header.artwork.orange {
  background-color: #d39351;
  background-image: url("https://nagb.org.bs/wp-content/uploads/2021/08/nagb-pattern-orange-large.png");
}
.nagb-page-header.artwork.red {
  background-color: #a23c41;
  background-image: url("https://nagb.org.bs/wp-content/uploads/2021/08/nagb-pattern-red-large.png");
}
.nagb-page-header.artwork .nagb-collection-artwork img {
  box-shadow: none;
}
.nagb-page-header.artwork .nagb-artwork-infotable table td {
  color: white;
}
.nagb-page-header .ajaxsearchpro.asp_main_container {
  border: 3px solid white !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  border-radius: 3px !important;
}
.nagb-page-header div.pp_default .pp_top .pp_left, .nagb-page-header div.pp_default .pp_top .pp_middle, .nagb-page-header div.pp_default .pp_top .pp_right, .nagb-page-header div.pp_default .pp_content_container .pp_left, .nagb-page-header div.pp_default .pp_content_container .pp_right, .nagb-page-header div.pp_default .pp_bottom .pp_left, .nagb-page-header div.pp_default .pp_bottom .pp_middle, .nagb-page-header div.pp_default .pp_bottom .pp_right {
  background: none !important;
}
.nagb-page-header div.pp_default .pp_content {
  background-color: transparent !important;
}
.nagb-page-header .pp_full_res img {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.nagb-page-header .nagb-blank-canvas-grid .vc_gitem-post-data-source-post_excerpt {
  display: none !important;
}
.nagb-page-header .single-post .entry-meta .author, .nagb-page-header .single-post .entry-meta .blog-label {
  display: none;
}
.nagb-page-header .kd-photobox .photobox-img img {
  margin: 0 !important;
  border-radius: 0 !important;
  width: 100% !important;
  max-width: inherit;
}
.nagb-page-header .related-posts .post img, .nagb-page-header .related-content .portfolio img, .nagb-page-header #posts-content.blog-img-left-list .entry-image, .nagb-page-header #posts-content.blog-img-left-list .post img, .nagb-page-header #posts-content.blog-detailed-grid .post img, .nagb-page-header #posts-content.blog-minimal-grid .post img, .nagb-page-header #main-menu .navbar-nav .dropdown-menu a, .nagb-page-header .content-area .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b, .nagb-page-header .content-area .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-a, .nagb-page-header .content-area .vc_gitem-animate-fadeIn .vc_gitem-zone-a, .nagb-page-header .vc_grid-item-mini .vc_gitem-zone, .nagb-page-header #main-menu .navbar-nav .menu-item-has-children .dropdown-menu, .nagb-page-header .woocommerce ul.products li.product.product-category, .nagb-page-header .content-area .vc_grid-item-mini .vc_gitem-zone.vc_gitem-zone-c, .nagb-page-header .kd-photobox, .nagb-page-header .kd-photobox .photobox-img img, .nagb-page-header .cb-container, .nagb-page-header .sliding_box_child, .nagb-page-header .key-icon-box, .nagb-page-header .key-icon-box .ib-wrapper, .nagb-page-header .pricing-table.DetailedStyle, .nagb-page-header .pricing-table.MinimalStyle, .nagb-page-header .row .vc_toggle, .nagb-page-header body.woocommerce ul.products li.product.woo-minimal-style, .nagb-page-header body.woocommerce-page ul.products li.product.woo-minimal-style, .nagb-page-header .woocommerce ul.products li.product.woo-detailed-style, .nagb-page-header .woocommerce-page ul.products li.product.woo-detailed-style, .nagb-page-header body .woo-minimal-style ul.products li.product, .nagb-page-header .single-page-content .woo-detailed-style ul.products li.product, .nagb-page-header .single-page-content .woo-minimal-style ul.products li.product, .nagb-page-header .team-member.design-classic, .nagb-page-header .team-member.design-classic .team-image img, .nagb-page-header .key-reviews, .nagb-page-header .video-container img, .nagb-page-header #posts-content.blog-detailed-grid .post, .nagb-page-header #posts-content.blog-minimal-grid .post, .nagb-page-header #posts-content .related-posts .post, .nagb-page-header .single-post #posts-content .related-posts img, .nagb-page-header .comment-list .comment-body, .nagb-page-header .vc_grid-item-mini .blog-detailed-grid img, .nagb-page-header .vc_grid-item-mini .blog-detailed-grid, .nagb-page-header .woocommerce ul.products li.product .onsale, .nagb-page-header .single-portfolio .related-content .portfolio, .nagb-page-header .single-portfolio .related-content .portfolio img, .nagb-page-header .features-tabs .tab-image-container img, .nagb-page-header .app-gallery .owl-carousel img, .nagb-page-header #wrapper .wpb_single_image .vc_single_image-wrapper.vc_box_shadow img, .nagb-page-header .mg-single-img img, .nagb-page-header .feature-sections-wrapper .owl-wrapper-outer, .nagb-page-header .single-format-gallery #posts-content .gallery .owl-wrapper-outer, .nagb-page-header #posts-content .entry-gallery .owl-wrapper-outer, .nagb-page-header .feature-sections-wrapper .featured-image img, .nagb-page-header .feature-sections-wrapper .entry-video, .nagb-page-header .kd-alertbox, .nagb-page-header #single-page blockquote, .nagb-page-header .topbar-search-container, .nagb-page-header .topbar-lang-switcher ul, .nagb-page-header .testimonial-cards .tcards_message, .nagb-page-header .contact-map-container, .nagb-page-header .contact-map-container .business-info-wrapper, .nagb-page-header .photo-gallery-wrapper .owl-wrapper-outer .owl-item img, .nagb-page-header .single-post #posts-content .entry-image img, .nagb-page-header .single-post #posts-content .entry-video .background-video-image, .nagb-page-header .single-post #posts-content .entry-video .background-video-image img {
  border-radius: 0 !important;
  padding: 0;
}
.nagb-page-header .woocommerce ul.products li.product .added_to_cart, .nagb-page-header .woocommerce ul.products li.product .button, .nagb-page-header .woocommerce div.product form.cart .button, .nagb-page-header #commentform #submit, .nagb-page-header .tt_button, .nagb-page-header .wpcf7 .wpcf7-submit, .nagb-page-header .content-area .vc_grid .vc_gitem-zone-c .vc_general, .nagb-page-header .tt_button.modal-menu-item {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 15px;
}
.nagb-page-header .woocommerce-page .blog-header.entry-header, .nagb-page-header .woocommerce-page .blog-header.entry-header.with-topbar, .nagb-page-header .entry-header {
  background-color: #fff !important;
  background-image: none;
  /* 2024 - Remove Header for new Theme Styling  */
}
.nagb-page-header .woocommerce-page .blog-header.entry-header .section-heading, .nagb-page-header .woocommerce-page .blog-header.entry-header.with-topbar .section-heading, .nagb-page-header .entry-header .section-heading {
  color: white !important;
  display: none !important;
}
.nagb-page-header #single-page blockquote {
  margin: 0;
}
.nagb-page-header body, .nagb-page-header .box, .nagb-page-header .cb-text-area p, .nagb-page-header body p, .nagb-page-header .upper-footer .search-form .search-field, .nagb-page-header .upper-footer select, .nagb-page-header .footer_widget .wpml-ls-legacy-dropdown a, .nagb-page-header .footer_widget .wpml-ls-legacy-dropdown-click a {
  color: #3e3e3e;
  font-size: 17px;
}
.nagb-page-header .single-post-layout-two .blog-single-header-wrapper {
  padding-bottom: 25px;
  padding-top: 60px;
}
.nagb-page-header .single-product #wrapper {
  margin-top: 120px;
}
.nagb-page-header .single-product .blog-header.entry-header, .nagb-page-header .single-product .woocommerce-page .blog-header.entry-header.with-topbar, .nagb-page-header .single-product .entry-header {
  display: none !important;
}
.nagb-page-header .single-product div.product h1.product_title {
  font-size: 25px;
}
.nagb-page-header .demos-section .kd-photobox:hover .phb-content, .nagb-page-header .content-area .vc_grid-item-mini:hover .vc_gitem-zone.vc_gitem-zone-c {
  transform: none !important;
  background-color: transparent;
}
.nagb-page-header .demos-section .kd-photobox .phb-content, .nagb-page-header .content-area .vc_grid-item-mini .vc_gitem-zone.vc_gitem-zone-c {
  box-shadow: none !important;
}
.nagb-page-header .nagb-post-feed .vc_gitem-post-data-source-post_title .vc_gitem-link {
  font-variation-settings: "wght" 700;
  /* text-transform: uppercase; */
  font-family: "Plus Jakarta Sans", "Arial", sans-serif !important;
  background-color: transparent !important;
}
.nagb-page-header .nagb-post-feed.news .vc_gitem-zone.vc_gitem-zone-c {
  margin: 0 !important;
  padding: 0 !important;
  margin-top: 10px !important;
  background-color: transparent !important;
}
.nagb-page-header .content-area .vc_grid-item-mini:hover .vc_gitem-zone-c .vc_gitem_row .vc_gitem-col h4 {
  color: transparent;
}
.nagb-page-header .nagb-post-feed {
  /* ================================ */
  /* [ PRODUCTS ]===== */
  /* ================================ */
}
.nagb-page-header .nagb-post-feed.news .vc_grid-item-mini .vc_gitem-post-data div {
  padding: 0 !important;
  font-size: 22px !important;
}
.nagb-page-header .nagb-post-feed.news .vc_gitem-post-data-source-post_title {
  line-height: 35px;
  margin-right: 10%;
}
.nagb-page-header .nagb-post-feed.news .vc_grid-item-mini .vc_gitem-post-data.vc_gitem-post-data-source-post_date {
  display: block;
  position: relative;
  margin: 0;
  bottom: 0;
}
.nagb-page-header .nagb-post-feed.news .vc_grid-item-mini .vc_gitem-post-data.vc_gitem-post-data-source-post_date a {
  font-size: 17px;
  font-family: "Plus Jakarta Sans", "Arial", sans-serif !important;
  color: #636363;
}
.nagb-page-header .nagb-post-feed.news .vc_grid-item-mini .vc_btn3-container {
  display: block !important;
  text-align: left !important;
  margin: 0;
}
.nagb-page-header .nagb-post-feed.news .vc_btn3.vc_btn3-color-grey, .nagb-page-header .nagb-post-feed.news .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {
  background-color: transparent !important;
}
.nagb-page-header .nagb-post-feed.products .vc_grid-item-mini .vc_gitem-post-data div {
  padding: 0 !important;
  font-size: 22px !important;
  line-height: 125%;
}
.nagb-page-header .nagb-post-feed.products .vc_gitem-post-data-source-post_title {
  line-height: 35px;
  margin-right: 10%;
}
.nagb-page-header .nagb-post-feed.products .vc_grid-item-mini .vc_gitem-post-data.vc_gitem-post-data-source-post_date {
  display: block;
  position: relative;
  margin: 0;
}
.nagb-page-header .nagb-post-feed.products .vc_grid-item-mini .vc_gitem-post-data.vc_gitem-post-data-source-post_date a {
  font-size: 17px;
  font-family: "Plus Jakarta Sans", "Arial", sans-serif !important;
  color: black;
}
.nagb-page-header .nagb-post-feed.products .vc_grid-item-mini .vc_btn3-container {
  display: block !important;
  text-align: left !important;
  margin: 0;
}
.nagb-page-header .nagb-post-feed.products .vc_btn3.vc_btn3-color-grey, .nagb-page-header .nagb-post-feed.products .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {
  background-color: transparent !important;
}
.nagb-page-header .nagb-post-feed.products .vc_gitem-woocommerce-product-price {
  text-align: left;
  font-family: "Plus Jakarta Sans", "Arial", sans-serif !important;
  font-variation-settings: "wght" 700;
  color: #96b460;
  font-size: 15px;
}
.nagb-page-header .single-product #product-content .woocommerce-Price-amount.amount {
  font-family: "Plus Jakarta Sans", "Arial", sans-serif !important;
  font-weight: bold;
  color: #96b460;
  font-size: 25px;
}
.nagb-page-header .single-product .woocommerce-product-gallery img {
  box-shadow: none !important;
  border: 1px solid #d6d6d6;
}
.nagb-page-header .kd-shop-related {
  background: white !important;
  display: none !important;
  /* Removes extra loop from single product page*/
}
.nagb-page-header .single-product .product_meta {
  display: none;
}
.nagb-page-header .page_counter_label {
  text-align: right;
  margin-right: 15px;
  background: transparent;
}
.nagb-page-header .page_counter_label .page_counter_text {
  background: transparent;
}
.nagb-page-header .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a {
  padding: 0 !important;
}
.nagb-page-header #main-menu {
  width: 100% !important;
}
.nagb-page-header .reverse-column-order-mobile.vc_row {
  display: flex;
}
@media only screen and (max-width: 767px) {
  .nagb-page-header .reverse-column-order-mobile.vc_row {
    flex-direction: column-reverse;
  }
}
.nagb-page-header .nagb-tabs {
  /* Remove diagonal slashes on the edges of the border */
  /* Make the Tab Seems as if it is opening up to the content */
  /* update, we are reversing this concept */
  /* Remove left, right and bottom padding to open up tabs */
  /* Special Modification for Color of Tab on MAC page */
}
.nagb-page-header .nagb-tabs .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active > a {
  border: none !important;
}
.nagb-page-header .nagb-tabs .vc_tta-tabs-container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.nagb-page-header .nagb-tabs .vc_tta-tabs-list {
  margin-bottom: 25px !important;
}
.nagb-page-header .nagb-tabs .vc_tta-tabs-list.left-align {
  text-align: center;
}
.nagb-page-header .nagb-tabs .vc_tta-tab, .nagb-page-header .nagb-tabs .vc_tta-tab > a {
  padding: 5px 10px !important;
  font-size: 18px;
  font-family: "Plus Jakarta Sans", "Arial", sans-serif !important;
  border-radius: 0 !important;
  color: #525252 !important;
  /* text-transform:uppercase !important; */
  border-color: transparent !important;
  border: none !important;
}
.nagb-page-header .nagb-tabs .vc_tta-tab.vc_active > a {
  border-bottom: 3px solid !important;
  border-bottom-color: #231f20 !important;
  color: #231f20 !important;
}
.nagb-page-header .nagb-tabs .vc_tta-panels {
  /* border-color: $nagb-green !important; */
  border-left: none !important;
  border-right: none !important;
  border-bottom: none !important;
}
.nagb-page-header .nagb-tabs.mac-conference .vc_tta-tab.vc_active > a {
  color: #ff6600 !important;
  border-bottom-color: #231f20 !important;
}
.nagb-page-header .vc_tta-panel .vc_tta-panel-title > a {
  color: #231f20 !important;
}
.nagb-page-header .vc-gitem-zone-height-mode-auto:before {
  padding-top: 0 !important;
}
.nagb-page-header .nagb-header-links a {
  color: white !important;
}
.nagb-page-header .lower-footer, .nagb-page-header .upper-footer, .nagb-page-header .upper-footer .socials-widget .fa, .nagb-page-header .footer_widget p {
  color: white !important;
}
.nagb-page-header .blank-canvas .blog-single-title, .nagb-page-header .single-post .blog-single-title {
  margin-top: 60px !important;
  /*color:white;*/
}
.nagb-page-header .blank-canvas .blog-single-title-meta-wrapper .col-lg-8, .nagb-page-header .blank-canvas .BlogFullWidth, .nagb-page-header .single-post .blog-single-title-meta-wrapper .col-lg-8, .nagb-page-header .single-post .BlogFullWidth {
  width: 100% !important;
}
.nagb-page-header .blank-canvas .blog-single-title-meta-wrapper, .nagb-page-header .single-post .blog-single-title-meta-wrapper {
  text-align: left !important;
}
.nagb-page-header .blank-canvas .entry-meta .fa, .nagb-page-header .single-post .entry-meta .fa {
  display: none !important;
}
.nagb-page-header .blank-canvas .blog-single-header-wrapper.post-with-image:after, .nagb-page-header .single-post .blog-single-header-wrapper.post-with-image:after {
  background-color: #596991 !important;
}
.nagb-page-header .related-content .portfolio h5 a, .nagb-page-header #posts-content .post .blog-single-title a, .nagb-page-header #posts-content .post .blog-single-title {
  margin-top: 0 !important;
}
.nagb-page-header .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
  border-radius: 5px;
  background-color: #e6b732;
  color: white;
  background-image: none !important;
  border: none;
  font-weight: 800;
  font-family: "Plus Jakarta Sans", "Arial", sans-serif !important;
}
.nagb-page-header .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
  background-color: #ecc75f;
  color: white;
}
.nagb-page-header .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus, .nagb-page-header .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
  background-color: #e6b732;
  border-color: #e6b732;
  color: white;
}
.nagb-page-header .tt_button.modal-menu-item {
  font-weight: 800;
  font-family: "Plus Jakarta Sans", "Arial", sans-serif !important;
  border-radius: 0;
  background-color: #96b460;
  border-color: #96b460 !important;
}
.nagb-page-header .tt_button.modal-menu-item:hover {
  background-color: #adc483 !important;
  color: white;
}
.nagb-page-header .btn-hover-2 .tt_button.tt_primary_button:hover, .nagb-page-header .btn-hover-2 .tt_button.tt_primary_button.btn_primary_color:hover, .nagb-page-header .btn-hover-2 .tt_button::before {
  background-color: #96b460 !important;
  border-color: #96b460 !important;
}
.nagb-page-header .nagb-feature-block {
  background-position: center !important;
}
.nagb-page-header .nagb-feature-block h1, .nagb-page-header .nagb-feature-block h2, .nagb-page-header .nagb-feature-block h3, .nagb-page-header .nagb-feature-block h4, .nagb-page-header .nagb-feature-block h5, .nagb-page-header .nagb-feature-block h6, .nagb-page-header .nagb-feature-block p {
  color: white !important;
}
.nagb-page-header .nagb-featured-carousel-image {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.2);
  /*
    &:before {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background-color: rgba(0, 0, 0, 0.6);
      content: ' ';
  }
    */
}
.nagb-page-header .nagb-featured-carousel-image h2.ult-new-ib-title {
  border-bottom: 1px solid;
  padding-bottom: 10px;
}
.nagb-page-header .nagb-featured-carousel-image .ult-new-ib-content p {
  color: white !important;
}
.nagb-page-header .nagb-featured-carousel-image .ult-new-ib-desc {
  background-color: rgba(0, 0, 0, 0.3);
  transition: all 0.2s ease;
}
.nagb-page-header .nagb-featured-carousel-image:hover .ult-new-ib-desc {
  background-color: rgba(0, 0, 0, 0.6);
  transition: all 0.2s ease;
}
.nagb-page-header .nagb-home-posts h1, .nagb-page-header .nagb-home-posts h2, .nagb-page-header .nagb-home-posts h3, .nagb-page-header .nagb-home-posts h4, .nagb-page-header .nagb-home-posts h5, .nagb-page-header .nagb-home-posts h6, .nagb-page-header .nagb-home-posts p, .nagb-page-header .nagb-home-posts strong {
  color: white !important;
}
.nagb-page-header .nagb-home-posts .vc_grid-item-mini .vc_gitem-zone {
  background-color: transparent !important;
  color: white !important;
}
.nagb-page-header .nagb-home-posts .vc_gitem-post-data.vc_gitem-post-data-source-post_date a {
  color: white !important;
}
.nagb-page-header [class^="ultsl-"], .nagb-page-header [class*=" ultsl-"] {
  padding: 10px;
  /* background-color: white; */
  border-radius: 0 !important;
  font-weight: bold !important;
  /* box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.5); */
}
.nagb-page-header .slick-prev {
  left: -30px;
}
.nagb-page-header .slick-next {
  right: -10px;
}
.nagb-page-header .nagb-sub-feature-carousel h4 {
  margin-top: 40px;
}
.nagb-page-header .vc_btn3 {
  font-weight: 800;
  font-family: "Plus Jakarta Sans", "Arial", sans-serif !important;
}
.nagb-page-header .related-posts {
  background-color: #ffffff !important;
}
.nagb-page-header .vc_pageable-load-more-btn {
  text-align: left !important;
}
.nagb-page-header .vc_pageable-load-more-btn .vc_btn3.vc_btn3-color-blue, .nagb-page-header .vc_pageable-load-more-btn .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat {
  background-color: #a23c41 !important;
  text-transform: uppercase !important;
}
.nagb-page-header .content-area .vc_basic_grid .vc_grid .vc_col-sm-4 .vc-gitem-zone-height-mode-auto {
  min-height: 200px;
}
.nagb-page-header .nagb-exhibition-date {
  font-weight: 800 !important;
  font-family: "Plus Jakarta Sans", "Arial", sans-serif !important;
  color: #a23c41 !important;
  text-align: left;
}
.nagb-page-header .navbar-fixed-top.navbar-shrink #logo {
  width: 10% !important;
}
.nagb-page-header .nagb-archive-dropdown h2.widgettitle {
  display: none;
}
.nagb-page-header .nagb-archive-dropdown #archives-dropdown--1 {
  width: 100%;
  padding: 17px;
}
.nagb-page-header .rw-authorimg img, .nagb-page-header .woocommerce #review_form #commentform input[type="text"], .nagb-page-header .woocommerce #review_form #commentform input[type="email"], .nagb-page-header .woocommerce #review_form #respond #comment, .nagb-page-header .wpcf7 .wpcf7-text, .nagb-page-header .wpcf7 .wpcf7-number, .nagb-page-header .wpcf7-form textarea, .nagb-page-header .wpcf7 .wpcf7-email, .nagb-page-header .wpcf7 .wpcf7-select, .nagb-page-header .wpcf7 input[type="date"], .nagb-page-header .blog-header-form .wpcf7 .wpcf7-email, .nagb-page-header .section .wpcf7-not-valid-tip, .nagb-page-header .kd-side-panel .wpcf7-not-valid-tip, .nagb-page-header #single-page #comments input[type="text"], .nagb-page-header #single-page #comments input[type="email"], .nagb-page-header #single-page #comments input[type="url"], .nagb-page-header #single-page #comments textarea, .nagb-page-header #comments input[type="text"], .nagb-page-header #comments input[type="email"], .nagb-page-header #comments input[type="url"], .nagb-page-header #comments textarea, .nagb-page-header .wpb_wrapper #loginform .input, .nagb-page-header .woocommerce #wrapper .quantity .qty, .nagb-page-header .features-tabs .tab-controls li a, .nagb-page-header .woocommerce-checkout .woocommerce form .form-row select, .nagb-page-header .woocommerce-checkout .woocommerce form .form-row input.input-text, .nagb-page-header .woocommerce-checkout .woocommerce form .form-row textarea, .nagb-page-header .woocommerce-checkout #single-page .select2-container--default .select2-selection--single, .nagb-page-header .woocommerce-checkout .woocommerce #coupon_code, .nagb-page-header .woocommerce-cart #single-page table.cart .quantity .qty, .nagb-page-header .woocommerce .coupon #coupon_code {
  border-radius: 0 !important;
  border: 1px solid #a5a5a5;
}
.nagb-page-header inline-cf .wpcf7-form-control-wrap input, .nagb-page-header .woocommerce #wrapper .quantity .qty {
  border-bottom-left-radius: 10px !important;
  border-top-left-radius: 10px !important;
}
.nagb-page-header .gallery-item .gallery-caption, .nagb-page-header figcaption {
  background: transparent !important;
  /* Ensure the background is transparent */
  color: #333333 !important;
  /* Caption text color */
  text-align: left !important;
  /* Align text to the left */
  font-size: 0.825rem !important;
  /* Caption text size */
  line-height: 1.4 !important;
  /* Spacing between lines */
  font-family: "Plus Jakarta Sans", "Arial", sans-serif !important;
  font-variation-settings: "wght" 530 !important;
  /* Medium font weight */
  margin-top: 4px !important;
  margin-bottom: 4px;
  padding: 0 !important;
  /* Remove padding to eliminate extra space */
  border: none !important;
  /* Ensure no borders */
  box-shadow: none !important;
  /* Remove shadows that may appear as a "block" */
  overflow: visible;
  /* Ensure captions don't get clipped */
  text-overflow: unset;
  /* Allow full text visibility */
  white-space: normal;
  /* Enable wrapping for long captions */
}
.nagb-page-header .gallery-item .gallery-caption em, .nagb-page-header figcaption em {
  font-variation-settings: "wght" 530 !important;
  /* Medium font weight */
}
.nagb-page-header .wp-caption, .nagb-page-header .gallery-item {
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
  box-shadow: none !important;
  text-align: left;
}
.nagb-page-header .cover-image img .gallery-item img {
  border-radius: 1rem;
}
.nagb-page-header .cover-image img .gallery-item img:hover {
  border-radius: 0;
  opacity: 1;
}
.nagb-page-header .tab-text-container ul > li:before, .nagb-page-header .side-content-text ul > li:before, .nagb-page-header .wpb_text_column ul > li:before {
  content: "" !important;
}
.nagb-page-header .nagb-page-submenu ul {
  text-align: right;
  font-variation-settings: "wght" 700;
  font-family: "Plus Jakarta Sans", "Arial", sans-serif !important;
  font-size: 18px;
}
.nagb-page-header .nagb-page-submenu ul li {
  line-height: 130%;
}
.nagb-page-header .vc_images_carousel .vc_carousel-control {
  font-size: 50px !important;
  text-shadow: none !important;
  color: transparent;
  opacity: 1 !important;
}
.nagb-page-header #ect-events-list-content .ect-list-post-right .ect-list-description .ect-event-content p {
  font-family: "Source Sans Pro", "Arial", sans-serif !important;
}
.nagb-page-header #ect-events-list-content h2.ect-list-title, .nagb-page-header #ect-events-list-content h2.ect-list-title a.ect-event-url, .nagb-page-header .ect-classic-list a.tribe-events-read-more, .nagb-page-header .ect-clslist-event-info .ect-clslist-title a.ect-event-url {
  font-size: 28px !important;
  transform: capitalize !important;
}
.nagb-page-header #ect-no-events p {
  font-size: 20px !important;
  font-weight: 500 !important;
  font-family: "Plus Jakarta Sans", "Arial", sans-serif !important;
}
.nagb-page-header .epta-title-date {
  font-weight: 500 !important;
  transform: capitalize !important;
  font-family: "Plus Jakarta Sans", "Arial", sans-serif !important;
}
.nagb-page-header .ect-list-date .ect-date-area .ev-day {
  font-weight: 500 !important;
  transform: capitalize !important;
  font-family: "Plus Jakarta Sans", "Arial", sans-serif !important;
}
.nagb-page-header #ect-events-list-content .ect-list-post-right, .nagb-page-header #ect-events-list-content .ect-clslist-event-info {
  background: transparent !important;
}
.nagb-page-header #ect-events-list-content .style-2.ect-simple-event .modern-list-right-side {
  background: #f1f1f1 !important;
  box-shadow: none !important;
}
.nagb-page-header #ect-events-list-content .ect-list-post-right .ect-list-description {
  border-color: transparent !important;
  box-shadow: none !important;
}
.nagb-page-header .wpb_widgetised_column.wpb_content_element {
  box-shadow: none !important;
}
.nagb-page-header .ect-list-post.style-2 {
  border-radius: 30px !important;
  margin-bottom: 40px !important;
}
.nagb-page-header .single-tribe_events .entry-header.blog-header.with-topbar {
  padding-top: 0 !important;
}
.nagb-page-header #tribe-events-pg-template {
  max-width: 90vw !important;
}
.nagb-page-header #epta-template.epta-template-1 .epta-sidebar-area, .nagb-page-header #epta-template.epta-template-1 .epta-map-area .tribe-events-venue-map {
  background-color: #e7e7e7 !important;
  box-shadow: none !important;
}
.nagb-page-header .epta-light-bg {
  opacity: 1 !important;
}
.nagb-page-header .cit_common_container {
  max-width: 100% !important;
}
.nagb-page-header .cit_search_container {
  margin-bottom: 50px !important;
}
.nagb-page-header .cit_common_container img.cit_folder_image.cit_rounded, .nagb-page-header .cit_common_container.cit_rounded img.cit_folder_item_image, .nagb-page-header .cit_common_container img.cit_entry_image.cit_rounded {
  border-radius: 0 !important;
}
.nagb-page-header .pum-theme-default-theme .pum-container {
  padding: 40px !important;
}
.nagb-page-header .pum-theme-default-theme .pum-title, .nagb-page-header div.wpforms-container-full .wpforms-form h3 {
  font-family: "Plus Jakarta Sans", "Arial", sans-serif !important;
  font-weight: bold !important;
  color: #231f20;
}
.nagb-page-header html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {
  background: rgba(0, 0, 0, 0.65) !important;
}
.nagb-page-header div.wpforms-container-full .wpforms-form .wpforms-field-description, .nagb-page-header div.wpforms-container-full .wpforms-form .wpforms-field-limit-text {
  font-size: 16px !important;
  font-weight: 800 !important;
  color: #231f20 !important;
}
.nagb-page-header div.wpforms-container-full .wpforms-form .wpforms-field-label, .nagb-page-header div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
  color: #231f20 !important;
  font-weight: 700 !important;
}
.nagb-page-header .ult-carousel-wrapper ul.slick-dots {
  padding-top: 40px !important;
}
.nagb-page-header .exhibition-archival-dropdown {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.nagb-page-header .exhibition-archival-dropdown .JP_Dropdown_Menu_widget {
  margin-bottom: 25px !important;
}
.nagb-page-header .search-results .entry-header .header-overlay, .nagb-page-header .post-type-archive .entry-header .header-overlay {
  background-image: none !important;
  background-color: #ffffff !important;
}
.nagb-page-header .search-results .entry-meta, .nagb-page-header .post-type-archive .entry-meta {
  display: none;
}
.nagb-page-header .nagb-ornament-events-calendar .widget_calendar .widget-title {
  display: none !important;
}
.nagb-page-header .nagb-ornament-events-calendar .wp-calendar.wp-calendar-table {
  font-family: "Plus Jakarta Sans", "Arial", sans-serif !important;
}
.nagb-page-header .nagb-ornament-events-calendar .wp-calendar.wp-calendar-table caption {
  font-weight: 800 !important;
  font-size: 20px !important;
  margin-bottom: 13px !important;
}
.nagb-page-header .nagb-ornament-events-calendar .wp-calendar.wp-calendar-table thead {
  background-color: #eeeeee;
}
.nagb-page-header .nagb-ornament-events-calendar .wp-calendar.wp-calendar-table td.today {
  background-color: #f4cb02;
  font-weight: 800;
}
.nagb-page-header .nagb-ornament-events-calendar .wp-calendar-nav {
  display: none !important;
}
.nagb-page-header .flexslider {
  box-shadow: none !important;
}
.nagb-page-header .woocommerce-message {
  background-color: #96b460;
  color: white;
  border-radius: 5px;
  font-weight: bold !important;
  margin-bottom: 60px !important;
}
.nagb-page-header .woocommerce-checkout #payment ul.payment_methods li:before {
  display: none !important;
}
.nagb-page-header .woocommerce-checkout #payment {
  background: #e4e4e4;
  padding: 40px;
  border-radius: 10px;
}
.nagb-page-header .woocommerce-checkout #payment div.payment_box {
  background: #fff;
  padding: 10px;
  border-radius: 10px;
}
.nagb-page-header .nagb-donation-grid {
  /* START GRID */
  background-color: white;
  border-radius: 10px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.2);
  /*
  &.ongoing-support {
  
    .vc_btn3::after {
      content: "per month";
      display: block;
      font-size: 14px;
    }
  
    
  }
  */
  /* Make the Tab Seems as if it is opening up to the content */
  /* update, we are reversing this concept */
  /* Remove left, right and bottom padding to open up tabs */
}
.nagb-page-header .nagb-donation-grid .vc_btn3-container.vc_btn3-inline {
  display: block;
  width: 100%;
  /* ADD STYLE FOR ACTIVE/RECOMMENDED BUTTON */
}
.nagb-page-header .nagb-donation-grid .vc_btn3-container.vc_btn3-inline .vc_btn3 {
  /* [ BUTTON ] 
    - Style The Buttons to Match Branding
    - Make width of buttons 100%
    */
  width: 100%;
  background-color: #4d847a;
  border: none;
  color: white;
  font-size: 30px;
}
.nagb-page-header .nagb-donation-grid .vc_btn3-container.vc_btn3-inline .vc_btn3:hover {
  background-color: #96b460;
}
.nagb-page-header .nagb-donation-grid .ongoing-donations-tab .vc_btn3-container a::after {
  content: "/ month";
  display: block;
  font-size: 14px;
}
.nagb-page-header .nagb-donation-grid .vc_tta-tab, .nagb-page-header .nagb-donation-grid .vc_tta-tab > a {
  font-size: 1em;
  border-radius: 0 !important;
  /*font-family: "Open Sans", "Arial", sans-serif !important;*/
  /*font-weight:900;*/
  background: none !important;
}
.nagb-page-header .nagb-donation-grid .vc_tta-tab.vc_active > a {
  border-bottom: 3px solid !important;
  border-radius: 0;
}
.nagb-page-header .nagb-donation-grid .vc_tta-panels {
  /* border-color: $aliv-green !important; */
  border-left: none !important;
  border-right: none !important;
  border-bottom: none !important;
  background: none !important;
}
.nagb-page-header .nagb-donation-grid .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-container {
  border: none !important;
}
.nagb-page-header .nagb-donation-grid .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tabs-list li:before {
  display: none !important;
}
.nagb-page-header .nagb-donation-field {
  /* MAKE BUTTON FULL WIDTH */
}
.nagb-page-header .nagb-donation-field .single_add_to_cart_button.button.alt {
  width: 100%;
  border-bottom: none;
}
.nagb-page-header .nagb-donation-field .single_add_to_cart_button.button.alt:hover {
  background-color: #96b460;
}
.nagb-page-header .nagb-donation-field .woocommerce {
  /* Remove Title and Images */
}
.nagb-page-header .nagb-donation-field .woocommerce div.images, .nagb-page-header .nagb-donation-field .woocommerce .product_title {
  display: none;
}
.nagb-page-header .nagb-donation-field .woocommerce div.product p.price {
  display: none;
}
.nagb-page-header .nagb-donation-field .woocommerce div.product div.summary {
  width: 100%;
}
.nagb-page-header .nagb-donation-field .woocommerce div.product form.cart {
  margin: 0;
  padding: 0;
  background-color: #4d847a;
  transition: all 0.2s ease-in-out;
  padding: 10px 20px;
  border-radius: 5px;
}
.nagb-page-header .nagb-donation-field .woocommerce div.product form.cart #ywcnp_form_name_your_price {
  margin: 0;
  width: 100% !important;
  text-align: center;
}
.nagb-page-header .nagb-donation-field .woocommerce div.product form.cart label {
  color: white;
  text-align: center;
  width: 100%;
  margin-bottom: 10px;
  margin-top: 5px;
  text-transform: uppercase;
}
.nagb-page-header .nagb-donation-field .woocommerce div.product form.cart div.quantity {
  display: none;
}
.nagb-page-header .nagb-donation-field .woocommerce div.product form.cart:hover {
  transition: all 0.2s ease-in-out;
  background-color: #96b460;
}
.nagb-page-header .nagb-donation-field .woocommerce .first-payment-date, .nagb-page-header .nagb-donation-field .woocommerce .product_meta {
  display: none;
}
.nagb-page-header .nagb-donation-field .woocommerce label[for="ywcnp_suggest_price_single"] {
  display: none;
}
.nagb-page-header .nagb-donation-field .hide-on-nyp {
  display: none !important;
}
.nagb-page-header .nagb-donation-field .nyp-full-width {
  width: 100% !important;
}
.nagb-page-header .nagb-donation-field div.product form.cart .button {
  background: transparent;
  border: none;
  width: 100%;
  box-shadow: none !important;
}
.nagb-page-header .nagb-donation-field.outline-mode .woocommerce div.product form.cart {
  background-color: transparent;
}
.nagb-page-header .nagb-donation-field.outline-mode input[type=text], .nagb-page-header .nagb-donation-field.outline-mode input[type=email], .nagb-page-header .nagb-donation-field.outline-mode input[type=password], .nagb-page-header .nagb-donation-field.outline-mode textarea, .nagb-page-header .nagb-donation-field.outline-mode input[type=tel], .nagb-page-header .nagb-donation-field.outline-mode input[type=range], .nagb-page-header .nagb-donation-field.outline-mode input[type=url] {
  border: 2px solid #3498db;
}
.nagb-page-header .back-to-top {
  background-color: #d39351 !important;
  color: white !important;
}
.nagb-page-header #ect-minimal-list-wrp .ect-list-posts.style-1 .ect-event-datetimes span, .nagb-page-header #ect-minimal-list-wrp .style-1 span.ect-minimal-list-time, .nagb-page-header .ect-list-posts.style-2 .ect-events-title, .nagb-page-header .ect-list-posts.style-3 .ect-events-title, .nagb-page-header .ect-list-posts.style-1 .ect-events-title, .nagb-page-header #ect-minimal-list-wrp .style-1 .ect-events-title a {
  /* font-weight: 800; */
  font-family: "Plus Jakarta Sans", "Arial", sans-serif !important;
}
.nagb-page-header .pum-theme-10422 .pum-container, .nagb-page-header .pum-theme-lightbox .pum-container {
  border: 5px solid #e6b731;
}
.nagb-page-header .mmasc-orange .vc_btn3 {
  background-color: #e35a0b !important;
}
.nagb-page-header html.pum-open.pum-open-overlay, .nagb-page-header html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay {
  overflow: inherit !important;
}
.nagb-page-header .woo-store-vacation__msg, .nagb-page-header .woo-store-vacation__btn {
  font-family: "Plus Jakarta Sans", "Arial", sans-serif !important;
}
.nagb-page-header #ajaxsearchprores4_1.vertical, .nagb-page-header #ajaxsearchprores4_2.vertical, .nagb-page-header div.asp_r.asp_r_4.vertical {
  background: white !important;
  box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.25) !important;
}
.nagb-page-header #posts-content .blog-content ul li, .nagb-page-header #posts-content .page-content ul li {
  line-height: 200%;
}
.wpr-checkout-notice .woocommerce-error, .woocommerce-notices-wrapper .woocommerce-error, .wpr-checkout-notice .woocommerce-message, .woocommerce-notices-wrapper .woocommerce-message {
  flex-direction: unset !important;
}
.woocommerce-checkout #single-page table {
  background: #FFF6EB;
}
.woocommerce-checkout #single-page table th {
  font-size: 20px;
  color: #a23c41;
}
