/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 01 2023 | 17:34:12 */
/* =================================== */
/* Media Query Breakpoints */
/* =================================== */
/* ==================================== */
/* BRAND COLORS ======================= */
/* ==================================== */
::selection {
  background-color: #fcd71e; }

.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 {
    
  } */ }

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: #fff !important; }

strong {
  font-weight: 800;
  font-family: "Montserrat", "Arial", sans-serif !important; }

.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, .woocommerce-page #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, .row .vc_toggle_size_md.vc_toggle_simple .vc_toggle_title:hover h4, #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, #comments .reply a:hover, .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, .wpb_text_column ul > 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 {
  font-weight: 800; }

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: #3e3739; }

body .navbar-default .nav li a {
  font-weight: 900 !important;
  font-size: 14px !important; }

body p {
  font-size: 16.75px !important;
  letter-spacing: 0.5px;
  line-height: 160%;
  font-weight: 600;
  color: #3e3e3e !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004); }

.navbar-nav > li {
  font-family: "Montserrat", "Arial", sans-serif !important;
  text-transform: uppercase;
  font-weight: 900 !important;
  font-size: 15px !important; }

#main-menu .navbar-nav a, #main-menu .navbar-nav .menu-item a {
  padding-top: 35px;
  padding-right: 5px;
  padding-left: 10px; }

.entry-header .section-heading {
  text-transform: uppercase;
  /* 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;
  /* ==================================== */
  /* BRAND COLORS ======================= */
  /* ==================================== */
  /* ==================================== */
  /* BRAND COLORS ======================= */
  /* ==================================== */
  /* ==================================== */
  /* BRAND COLORS ======================= */
  /* ==================================== */
  /* Slight modifications to the logo*/ }
  @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 {
    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 {
    width: 60px !important;
    max-height: 60px !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 {
    width: 60px !important;
    max-height: 60px !important; } }

.logo img {
  margin-top: 10px;
  margin-bottom: 10px;
  width: 80px !important;
  /* ==================================== */
  /* BRAND COLORS ======================= */
  /* ==================================== */
  /* ==================================== */
  /* BRAND COLORS ======================= */
  /* ==================================== */
  /* ==================================== */
  /* BRAND COLORS ======================= */
  /* ==================================== */
  /* Hide the Default Header for the Custom Post Type*/ }
  @media (max-width: 1200px) {
  .logo img {
    width: 60px !important;
    max-height: 60px !important; } }
  @media (max-width: 990px) {
  .logo img {
    width: 60px !important;
    max-height: 60px !important; } }
  @media (max-width: 600px) {
  .logo img {
    width: 60px !important;
    max-height: 60px !important; } }

.single-exhibitions, .single-collection, .single-mmascs, .single-programmes, .single-initiatives {
  /* ========================================== */
  /* NAGB Footer Logo */ }
  .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 .entry-header.blog-header.with-topbar, .single-collection .entry-header.blog-header.with-topbar, .single-mmascs .entry-header.blog-header.with-topbar, .single-programmes .entry-header.blog-header.with-topbar, .single-initiatives .entry-header.blog-header.with-topbar, .single-exhibitions .blog-single-title-meta-wrapper, .single-collection .blog-single-title-meta-wrapper, .single-mmascs .blog-single-title-meta-wrapper, .single-programmes .blog-single-title-meta-wrapper, .single-initiatives .blog-single-title-meta-wrapper, .single-exhibitions .blog-social-sharing, .single-collection .blog-social-sharing, .single-mmascs .blog-social-sharing, .single-programmes .blog-social-sharing, .single-initiatives .blog-social-sharing {
    display: none !important; }

#footer {
  /* ========================================= */
  /* ========================================= */
  /* [ 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
  
  */ }
  #footer #text-3 {
    margin: 0;
    float: right; }
  #footer .upper-footer .textwidget img.nagb-footer-logo {
    width: 75px;
    text-align: right;
    margin: 0;
    height: auto; }

.nagb-frame {
  padding: 5px;
  border-left: 1px solid #ebebeb;
  border-right: 1px solid #ebebeb;
  /* ==================================== */
  /* BRAND COLORS ======================= */
  /* ==================================== */
  /* ========================================= */
  /* [ END ] NAGB FRAME */
  /* ========================================= */
  /* ===================================== */
  /* FORM FOR SUBSCRIPTION */
  /* ===================================== */ }
  .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; }
  @media (max-width: 600px) {
  .nagb-frame {
    border: none !important; } }
  .nagb-frame .frame-component.image p {
    margin: 0; }
    .nagb-frame .frame-component.header-text {
      margin: 0; }
    .nagb-frame .frame-component.cta-link {
      font-weight: bold;
      /* border-bottom:2px solid $nagb-black; */
      text-decoration: underline; }
      .nagb-frame .frame-component.cta-link:hover {
        color: #fcd71e; }

.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;
      /* background:none !important; */
      color: #fff;
      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, .nagb-exhibit-featured-header {
  /* 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-home-featured-header h1, .nagb-exhibit-featured-header h1, .nagb-home-featured-header h2, .nagb-exhibit-featured-header h2, .nagb-home-featured-header h3, .nagb-exhibit-featured-header h3, .nagb-home-featured-header h4, .nagb-exhibit-featured-header h4, .nagb-home-featured-header h5, .nagb-exhibit-featured-header h5, .nagb-home-featured-header h6, .nagb-exhibit-featured-header h6, .nagb-home-featured-header p, .nagb-exhibit-featured-header p {
    color: white !important; }

.nagb-page-header {
  position: relative;
  left: -136px;
  box-sizing: border-box;
  width: 1512px;
  padding-left: 136px;
  padding-right: 136px; }
  .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;
    /* This puts a slight overlay over the image to give it a focus element */ }
  .nagb-page-header.with-overlay:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.6);
    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-weight: 800; }
  .nagb-page-header strong {
    font-weight: 600; }
  .nagb-page-header .nagb-artwork-block {
    background: transparent !important; }
    .nagb-page-header .nagb-artwork-block img {
      box-shadow: 0 2px 5px rgba(0, 0, 0, 0.20), 0 2px 5px rgba(0, 0, 0, 0.20); }
    .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-repeat: repeat !important;
    background-size: 800px !important;
    /**/
    box-shadow: inset 0px 8px 8px -10px rgba(0, 0, 0, 0.50), inset 0px -8px 8px -10px rgba(0, 0, 0, 0.50); }
    .nagb-page-header.artwork h3 {
      font-size: 1.75em;
      /* background-image: url("http://nagb.test/wp-content/uploads/2020/10/concrete-wall.png"); */ }
    .nagb-page-header.artwork.yellow {
      background-color: #fcd71e;
      background-image: url("http://nagb.test/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("http://nagb.test/wp-content/uploads/2021/08/nagb-pattern-purple-large.png"); }
    .nagb-page-header.artwork.dark-blue {
      background-color: #203c58;
      background-image: url("http://nagb.test/wp-content/uploads/2021/08/nagb-pattern-dark-blue-large.png"); }
    .nagb-page-header.artwork.green-cyan {
      background-color: #4d847a;
      background-image: url("http://nagb.test/wp-content/uploads/2021/08/nagb-pattern-green-cyan-large.png"); }
    .nagb-page-header.artwork.blue-cyan {
      background-color: #596991;
      background-image: url("http://nagb.test/wp-content/uploads/2021/08/nagb-pattern-blue-cyan-large.png"); }
    .nagb-page-header.artwork.pea-green {
      background-color: #96b460;
      background-image: url("http://nagb.test/wp-content/uploads/2021/08/nagb-pattern-pea-green-large.png"); }
    .nagb-page-header.artwork.orange {
      background-color: #d39351;
      background-image: url("http://nagb.test/wp-content/uploads/2021/08/nagb-pattern-orange-large.png"); }
    .nagb-page-header.artwork.red {
      background-color: #a23c41;
      background-image: url("http://nagb.test/wp-content/uploads/2021/08/nagb-pattern-red-large.png"); }
    .nagb-page-header.artwork .nagb-collection-artwork img {
      box-shadow: 0 2px 5px rgba(0, 0, 0, 0.20), 0 2px 5px rgba(0, 0, 0, 0.20); }
    .nagb-page-header.artwork .nagb-artwork-infotable table td {
      color: white; }

.ajaxsearchpro.asp_main_container {
  border: 3px solid white !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  border-radius: 3px !important;
  /* Remove PRetty Gallery Photo Frames */ }

div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_right, div.pp_default .pp_content_container .pp_left, div.pp_default .pp_content_container .pp_right, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right {
  background: none !important; }

div.pp_default .pp_content {
  background-color: transparent !important; }

.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-blank-canvas-grid .vc_gitem-post-data-source-post_excerpt {
  display: none !important; }

.single-post {
  /* REmove the MArgin and the border radius of the block elements */ }
  .single-post .entry-meta .author, .single-post .entry-meta .blog-label {
    display: none; }

.kd-photobox .photobox-img img {
  margin: 0 !important;
  border-radius: 0 !important;
  width: 100% !important;
  max-width: inherit;
  /* Remove the Border Radius from all card layouts (for right now)*/ }

.related-posts .post img, .related-content .portfolio img, #posts-content.blog-img-left-list .entry-image, #posts-content.blog-img-left-list .post img, #posts-content.blog-detailed-grid .post img, #posts-content.blog-minimal-grid .post img, #main-menu .navbar-nav .dropdown-menu a, .content-area .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b, .content-area .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-a, .content-area .vc_gitem-animate-fadeIn .vc_gitem-zone-a, .vc_grid-item-mini .vc_gitem-zone, #main-menu .navbar-nav .menu-item-has-children .dropdown-menu, .woocommerce ul.products li.product.product-category, .content-area .vc_grid-item-mini .vc_gitem-zone.vc_gitem-zone-c, .kd-photobox, .kd-photobox .photobox-img img, .cb-container, .sliding_box_child, .key-icon-box, .key-icon-box .ib-wrapper, .pricing-table.DetailedStyle, .pricing-table.MinimalStyle, .row .vc_toggle, body.woocommerce ul.products li.product.woo-minimal-style, body.woocommerce-page ul.products li.product.woo-minimal-style, .woocommerce ul.products li.product.woo-detailed-style, .woocommerce-page ul.products li.product.woo-detailed-style, body .woo-minimal-style ul.products li.product, body.woocommerce-page ul.products li.product.woo-minimal-style, .single-page-content .woo-detailed-style ul.products li.product, .single-page-content .woo-minimal-style ul.products li.product, .team-member.design-classic, .team-member.design-classic .team-image img, .key-reviews, .video-container img, #posts-content.blog-detailed-grid .post, #posts-content.blog-detailed-grid .post img, #posts-content.blog-minimal-grid .post, #posts-content.blog-minimal-grid .post img, #posts-content .related-posts .post, .single-post #posts-content .related-posts img, .comment-list .comment-body, .vc_grid-item-mini .blog-detailed-grid img, .vc_grid-item-mini .blog-detailed-grid, .woocommerce ul.products li.product .onsale, .single-portfolio .related-content .portfolio, .single-portfolio .related-content .portfolio img, .features-tabs .tab-image-container img, .app-gallery .owl-carousel img, #wrapper .wpb_single_image .vc_single_image-wrapper.vc_box_shadow img, .mg-single-img img, .feature-sections-wrapper .owl-wrapper-outer, .single-format-gallery #posts-content .gallery .owl-wrapper-outer, #posts-content .entry-gallery .owl-wrapper-outer, .feature-sections-wrapper .featured-image img, .feature-sections-wrapper .entry-video, .kd-alertbox, #single-page blockquote, .topbar-search-container, .topbar-lang-switcher ul, .testimonial-cards .tcards_message, .contact-map-container, .contact-map-container .business-info-wrapper, .photo-gallery-wrapper .owl-wrapper-outer .owl-item img, .single-post #posts-content .entry-image img, .single-post #posts-content .entry-video .background-video-image, .single-post #posts-content .entry-video .background-video-image img {
  border-radius: 0 !important;
  /* Styling The Button */ }

.woocommerce ul.products li.product .added_to_cart, .woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button, #commentform #submit, .tt_button, .wpcf7 .wpcf7-submit, .content-area .vc_grid .vc_gitem-zone-c .vc_general, .tt_button.modal-menu-item {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 15px;
  /* Change Background color of main title header */ }

.woocommerce-page .blog-header.entry-header, .woocommerce-page .blog-header.entry-header.with-topbar, .entry-header {
  background-color: #4d847a;
  /* Remove the margins from the blockquote element */ }
  .woocommerce-page .blog-header.entry-header .section-heading, .woocommerce-page .blog-header.entry-header.with-topbar .section-heading, .entry-header .section-heading {
    color: white !important; }

#single-page blockquote {
  margin: 0; }

body, .box, .cb-text-area p, body p, .upper-footer .search-form .search-field, .upper-footer select, .footer_widget .wpml-ls-legacy-dropdown a, .footer_widget .wpml-ls-legacy-dropdown-click a {
  color: #3e3e3e;
  font-size: 17px;
  /* Adjust Padding in Heading of Single Post */ }

.single-post-layout-two .blog-single-header-wrapper {
  padding-bottom: 25px;
  padding-top: 60px; }

.single-product {
  /* Disable Hover for All Post Items */ }
  .single-product #wrapper {
    margin-top: 120px;
    /* ==================================== */
    /* BRAND COLORS ======================= */
    /* ==================================== */ }
    @media (max-width: 600px) {
  .single-product #wrapper {
    margin-top: 0 !important; } }
  .single-product .blog-header.entry-header, .single-product .woocommerce-page .blog-header.entry-header.with-topbar, .single-product .entry-header {
    display: none !important; }
  .single-product div.product h1.product_title {
    font-size: 25px; }

.demos-section .kd-photobox:hover .phb-content, .content-area .vc_grid-item-mini:hover .vc_gitem-zone.vc_gitem-zone-c {
  transform: none !important; }

.demos-section .kd-photobox .phb-content, .content-area .vc_grid-item-mini .vc_gitem-zone.vc_gitem-zone-c {
  box-shadow: none !important; }

.nagb-post-feed {
  /* ============================== */
  /* DISABLE YELLOW COLOR ON HOVER */ }
  .nagb-post-feed .vc_gitem-post-data-source-post_title .vc_gitem-link {
    /* text-transform: uppercase; */
    font-weight: bold;
    font-family: "Montserrat", "Arial", sans-serif !important; }
  .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; }

.content-area .vc_grid-item-mini:hover .vc_gitem-zone-c .vc_gitem_row .vc_gitem-col h4 {
  color: #231f20 !important; }

.nagb-post-feed.news {
  /* ================================ */
  /* [ PRODUCTS ]===== */
  /* ================================ */ }
  .nagb-post-feed.news .vc_grid-item-mini .vc_gitem-post-data div {
    padding: 0 !important;
    font-size: 22px !important;
    /* ==================================== */
    /* BRAND COLORS ======================= */
    /* ==================================== */ }
    @media (max-width: 600px) {
    .nagb-post-feed.news .vc_grid-item-mini .vc_gitem-post-data div {
      text-align: left !important; } }
  .nagb-post-feed.news .vc_gitem-post-data-source-post_title {
    line-height: 35px;
    margin-right: 10%; }
    .nagb-post-feed.news .vc_gitem-post-data-source-post_title h4 {
      /* ==================================== */
      /* BRAND COLORS ======================= */
      /* ==================================== */ }
      @media (max-width: 600px) {
    .nagb-post-feed.news .vc_gitem-post-data-source-post_title h4 {
      text-align: left !important; } }
  .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-post-feed.news .vc_grid-item-mini .vc_gitem-post-data.vc_gitem-post-data-source-post_date a {
      font-size: 17px;
      font-family: "Montserrat", "Arial", sans-serif !important;
      color: #636363; }
  .nagb-post-feed.news .vc_grid-item-mini .vc_btn3-container {
    display: block !important;
    text-align: left !important;
    margin: 0; }
  .nagb-post-feed.news .vc_btn3.vc_btn3-color-grey, .nagb-post-feed.news .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {
    background-color: transparent !important; }
  .nagb-post-feed.products .vc_grid-item-mini .vc_gitem-post-data div {
    padding: 0 !important;
    font-size: 22px !important;
    line-height: 125%; }
  .nagb-post-feed.products .vc_gitem-post-data-source-post_title {
    line-height: 35px;
    margin-right: 10%; }
  .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-post-feed.products .vc_grid-item-mini .vc_gitem-post-data.vc_gitem-post-data-source-post_date a {
      font-size: 17px;
      font-family: "Montserrat", "Arial", sans-serif !important;
      color: black; }
  .nagb-post-feed.products .vc_grid-item-mini .vc_btn3-container {
    display: block !important;
    text-align: left !important;
    margin: 0; }
  .nagb-post-feed.products .vc_btn3.vc_btn3-color-grey, .nagb-post-feed.products .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {
    background-color: transparent !important; }
  .nagb-post-feed.products .vc_gitem-woocommerce-product-price {
    text-align: left;
    font-family: "Montserrat", "Arial", sans-serif !important;
    font-weight: bold;
    color: #96b460;
    font-size: 15px; }

.single-product #product-content .woocommerce-Price-amount.amount {
  font-family: "Montserrat", "Arial", sans-serif !important;
  font-weight: bold;
  color: #96b460;
  font-size: 25px; }

.single-product .woocommerce-product-gallery img {
  box-shadow: none !important;
  border: 1px solid #d6d6d6; }

.kd-shop-related {
  background: white !important;
  display: none !important;
  /* Removes extra loop from single product page*/ }

.single-product {
  /* ================================= */
  /* Page Counter ==================== */
  /* ================================= */ }
  .single-product .product_meta {
    display: none; }

.page_counter_label {
  text-align: right;
  margin-right: 15px;
  background: transparent; }
  .page_counter_label .page_counter_text {
    background: transparent; }

.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a {
  padding: 0 !important; }

#main-menu {
  width: 100% !important;
  /* Reverse Column Order of Product Images and its text*/ }

.reverse-column-order-mobile.vc_row {
  display: flex; }
  @media only screen and (max-width: 767px) {
  .reverse-column-order-mobile.vc_row {
    flex-direction: column-reverse; } }

.hide-space-on-mobile {
  /* ==================================== */
  /* BRAND COLORS ======================= */
  /* ==================================== */
  /* ========================================================== */
  /* [ START ] NAGB Custom Tabs (Image and Text)
  /* ========================================================== */ }
  @media (max-width: 600px) {
  .hide-space-on-mobile {
    display: none; } }

.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-tabs .vc_tta-tabs-container {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .nagb-tabs .vc_tta-tabs-list {
    margin-bottom: 25px !important; }
  .nagb-tabs .vc_tta-tabs-list.left-align {
    text-align: center; }
  .nagb-tabs .vc_tta-tab, .nagb-tabs .vc_tta-tab > a {
    padding: 5px 10px !important;
    font-size: 18px;
    font-family: "Montserrat", "Arial", sans-serif !important;
    border-radius: 0 !important;
    /* text-transform:uppercase !important; */
    color: #525252 !important;
    border-color: transparent !important;
    border: none !important;
    /* Make the Tab Seems as if it is opening up to the content */
    /* update, we are reversing this concept */ }
  .nagb-tabs .vc_tta-tab.vc_active > a {
    border-bottom: 3px solid !important;
    border-bottom-color: #f3cb03 !important;
    color: #f3cb03 !important;
    /* Remove left, right and bottom padding to open up tabs */ }
  .nagb-tabs .vc_tta-panels {
    border-left: none !important;
    border-right: none !important;
    border-bottom: none !important;
    /* Special Modification for Color of Tab on MAC page */ }
  .nagb-tabs.mac-conference .vc_tta-tab.vc_active > a {
    color: #f60 !important;
    border-bottom-color: #f60 !important; }

.vc_tta-panel .vc_tta-panel-title > a {
  color: #231f20 !important; }

.vc-gitem-zone-height-mode-auto:before {
  padding-top: 0 !important; }

.nagb-header-links a {
  color: white !important; }

.lower-footer, .upper-footer, .upper-footer .socials-widget .fa, .footer_widget p {
  color: white !important;
  /* ==================================================== */
  /* NAGB BLANK CANVAS POST PAGES ======================= */
  /* ==================================================== */ }

.blank-canvas .blog-single-title, .single-post .blog-single-title {
  /*color:white;*/
  margin-top: 60px !important; }
  .blank-canvas .blog-single-title-meta-wrapper .col-lg-8, .single-post .blog-single-title-meta-wrapper .col-lg-8, .blank-canvas .BlogFullWidth, .single-post .BlogFullWidth {
    width: 100% !important; }
  .blank-canvas .blog-single-title-meta-wrapper, .single-post .blog-single-title-meta-wrapper {
    text-align: left !important; }
  .blank-canvas .entry-meta .fa, .single-post .entry-meta .fa {
    display: none !important; }
  .blank-canvas .blog-single-header-wrapper.post-with-image:after, .single-post .blog-single-header-wrapper.post-with-image:after {
    background-color: #596991 !important; }

.related-content .portfolio h5 a, #posts-content .post .blog-single-title a, #posts-content .post .blog-single-title {
  margin-top: 0 !important; }

.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: Montserrat; }
  .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
    background-color: #ecc75f;
    color: white; }

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
  background-color: #e6b732;
  border-color: #e6b732;
  color: white; }

.tt_button.modal-menu-item {
  font-weight: 800;
  font-family: Montserrat;
  border-radius: 0;
  background-color: #96b460;
  border-color: #96b460 !important; }
  .tt_button.modal-menu-item:hover {
    background-color: #adc483 !important;
    color: white; }

.btn-hover-2 .tt_button.tt_primary_button:hover, .btn-hover-2 .tt_button.tt_primary_button.btn_primary_color:hover, .btn-hover-2 .tt_button::before {
  background-color: #96b460 !important;
  border-color: #96b460 !important; }

.nagb-feature-block {
  background-position: center !important;
  /* ==================================== */
  /*  RESPONSIVE DESIGN MODIFICATION  */
  /* ==================================== */ }
  .nagb-feature-block h1, .nagb-feature-block h2, .nagb-feature-block h3, .nagb-feature-block h4, .nagb-feature-block h5, .nagb-feature-block h6, .nagb-feature-block p {
    color: white !important; }

.nagb-admission-hours-list {
  /* ==================================== */
  /* BRAND COLORS ======================= */
  /* ==================================== */ }
  @media (max-width: 600px) {
  .nagb-admission-hours-list .left-list {
    width: 45%;
    float: left;
    margin-right: 15px;
    text-align: center !important; }
    .nagb-admission-hours-list .right-list {
      width: 45%;
      margin: 0;
      float: left;
      margin-left: 15px; } }

.nagb-featured-carousel-image {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.20), 0 2px 5px rgba(0, 0, 0, 0.20); }
  .nagb-featured-carousel-image h2.ult-new-ib-title {
    border-bottom: 1px solid;
    padding-bottom: 10px; }
  .nagb-featured-carousel-image .ult-new-ib-content p {
    color: white !important; }
  .nagb-featured-carousel-image .ult-new-ib-desc {
    background-color: rgba(0, 0, 0, 0.3);
    transition: all 0.2s ease; }
  .nagb-featured-carousel-image:hover {
    /*
    &:before {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background-color: rgba(0, 0, 0, 0.6);
      content: ' ';
  }
    */ }
  .nagb-featured-carousel-image:hover .ult-new-ib-desc {
    background-color: rgba(0, 0, 0, 0.6);
    transition: all 0.2s ease; }

.nagb-home-posts h1, .nagb-home-posts h2, .nagb-home-posts h3, .nagb-home-posts h4, .nagb-home-posts h5, .nagb-home-posts h6, .nagb-home-posts p, .nagb-home-posts strong {
  color: white !important; }
  .nagb-home-posts .vc_grid-item-mini .vc_gitem-zone {
    background-color: transparent !important;
    color: white !important; }
  .nagb-home-posts .vc_gitem-post-data.vc_gitem-post-data-source-post_date a {
    color: white !important; }

[class^="ultsl-"], [class*=" ultsl-"] {
  /* background-color: white; */
  padding: 10px;
  border-radius: 0 !important;
  /* box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.5); */
  font-weight: bold !important; }

.slick-prev {
  left: -30px; }

.slick-next {
  right: -10px; }

.nagb-sub-feature-carousel h4 {
  margin-top: 40px; }

.vc_btn3 {
  font-weight: 800;
  font-family: Montserrat; }

.related-posts {
  background-color: #fff !important;
  /* ======================================= */
  /* MODIFY LOAD MORE BUTTON FOR EXTRA POSTS */
  /* ======================================= */ }

.vc_pageable-load-more-btn {
  text-align: left !important; }
  .vc_pageable-load-more-btn .vc_btn3.vc_btn3-color-blue, .vc_pageable-load-more-btn .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat {
    background-color: #a23c41 !important;
    text-transform: uppercase !important; }

.content-area .vc_basic_grid .vc_grid .vc_col-sm-4 .vc-gitem-zone-height-mode-auto {
  min-height: 200px;
  /* NAGB FEED DATE */ }

.nagb-exhibition-date {
  font-weight: 800 !important;
  font-family: Montserrat !important;
  color: #a23c41 !important;
  text-align: left;
  /* Adjusting the size of the logo for the floating menu bar (that improves usability) */ }

.navbar-fixed-top.navbar-shrink {
  /* Modifications to the Blog Archives Dropdown*/ }
  .navbar-fixed-top.navbar-shrink #logo {
    width: 10% !important; }

.nagb-archive-dropdown h2.widgettitle {
  display: none; }
  .nagb-archive-dropdown #archives-dropdown--1 {
    width: 100%;
    padding: 17px; }

.vc_gitem-post-data-source-post_title {
  /* Round out the input field for the quantity counter and other similar elements on the E-Commerce page */ }
  .vc_gitem-post-data-source-post_title:before {
    content: " ";
    display: block;
    width: 125px;
    background-color: #fcd71e;
    height: 2px;
    /*
        &.purple &:after {background-color: $nagb-purple;}
        &.dark-blue &:after {background-color: $nagb-dark-blue;}
        &.green-cyan &:after {background-color: $nagb-green-cyan;}
        &.blue-cyan &:after{background-color: $nagb-blue-cyan;}
        &.pea-green &:after { background-color: $nagb-pea-green;}
        &.orange &:after {background-color: $nagb-orange;}
      */
    margin-bottom: 15px; }

.rw-authorimg img, .woocommerce #review_form #commentform input[type="text"], .woocommerce #review_form #commentform input[type="email"], .woocommerce #review_form #respond #comment, .wpcf7 .wpcf7-text, .wpcf7 .wpcf7-number, .wpcf7-form textarea, .wpcf7 .wpcf7-email, .wpcf7 .wpcf7-select, .wpcf7 input[type="date"], .blog-header-form .wpcf7 .wpcf7-email, .section .wpcf7-not-valid-tip, .kd-side-panel .wpcf7-not-valid-tip, #single-page #comments input[type="text"], #single-page #comments input[type="email"], #single-page #comments input[type="url"], #single-page #comments textarea, #comments input[type="text"], #comments input[type="email"], #comments input[type="url"], #comments textarea, .wpb_wrapper #loginform .input, .woocommerce #wrapper .quantity .qty, .features-tabs .tab-controls li a, .woocommerce-checkout .woocommerce form .form-row select, .woocommerce-checkout .woocommerce form .form-row input.input-text, .woocommerce-checkout .woocommerce form .form-row textarea, .woocommerce-checkout #single-page .select2-container--default .select2-selection--single, .woocommerce-checkout .woocommerce #coupon_code, .woocommerce-cart #single-page table.cart .quantity .qty, .woocommerce .coupon #coupon_code {
  border-radius: 0 !important;
  border: 1px solid #a5a5a5; }

inline-cf .wpcf7-form-control-wrap input, .woocommerce #wrapper .quantity .qty {
  border-bottom-left-radius: 10px !important;
  border-top-left-radius: 10px !important;
  /* Modify the capitons to fit closr to branding standards */ }

.gallery-item .gallery-caption, figcaption {
  background: transparent;
  color: black;
  text-align: left !important;
  font-size: 16px;
  font-family: "Montserrat", "Arial", sans-serif !important;
  /*font-style: italic;*/
  font-weight: 400;
  /*border-left: 2.5px solid #777;*/
  /* Add these so that the longer captions won't get truncated or disappear */
  margin-top: 30px !important;
  height: 65px;
  text-overflow: unset;
  overflow: inherit;
  white-space: break-spaces;
  line-height: 150%;
  padding-top: 0 !important;
  font-size: 0.85em !important;
  margin-bottom: 15px !important;
  letter-spacing: -0.8px;
  padding-left: 5px !important;
  /* Change the list bullet point to circles  */ }
  .gallery-item .gallery-caption em, figcaption em {
    font-weight: 600; }

.tab-text-container ul > li:before, .side-content-text ul > li:before, .wpb_text_column ul > li:before {
  content: "\f04d" !important;
  /* Submenu Navigation for Pages */ }

.nagb-page-submenu {
  /* Change the styling on the navigation arrows in the image gallery carousels */ }
  .nagb-page-submenu ul {
    text-align: right;
    font-weight: 800;
    font-family: "Montserrat", "Arial", sans-serif !important;
    font-size: 18px;
    /* ==================================== */
    /* BRAND COLORS ======================= */
    /* ==================================== */ }
  @media (max-width: 600px) {
    .nagb-page-submenu ul {
      text-align: left; } }
  .nagb-page-submenu ul li {
    line-height: 130%; }

.vc_images_carousel .vc_carousel-control {
  font-size: 50px !important;
  text-shadow: none !important;
  color: #fcd71e;
  opacity: 1 !important;
  /* ==================================================== */
  /* Event Calendar Modifications ======================= */
  /* ==================================================== */
  /* Events List/ Feed */ }

#ect-events-list-content .ect-list-post-right .ect-list-description .ect-event-content p {
  font-family: "Source Sans Pro", "Arial", sans-serif !important; }

#ect-events-list-content h2.ect-list-title, #ect-events-list-content h2.ect-list-title a.ect-event-url, .ect-classic-list a.tribe-events-read-more, .ect-clslist-event-info .ect-clslist-title a.ect-event-url {
  font-size: 28px !important; }

#ect-no-events p {
  font-size: 20px !important;
  font-weight: 800 !important;
  font-family: "Montserrat", "Arial", sans-serif !important; }

.epta-title-date {
  font-weight: 800 !important;
  font-family: "Montserrat", "Arial", sans-serif !important; }

.ect-list-date .ect-date-area .ev-day {
  font-weight: 800 !important;
  font-family: "Montserrat", "Arial", sans-serif !important; }

#ect-events-list-content .ect-list-post-right, #ect-events-list-content .ect-clslist-event-info {
  background: transparent !important; }

#ect-events-list-content .style-2.ect-simple-event .modern-list-right-side {
  background: #f1f1f1 !important;
  box-shadow: none !important; }

#ect-events-list-content .ect-list-post-right .ect-list-description {
  border-color: transparent !important;
  box-shadow: none !important;
  /* CALENDAR BOX */ }

.wpb_widgetised_column.wpb_content_element {
  box-shadow: none !important; }

.ect-list-post.style-2 {
  border-radius: 5px !important;
  margin-bottom: 40px !important;
  /* ==================================================== */
  /* Elements on the Sigle Page, Single Theme  ========== */
  /* ==================================================== */ }

.single-tribe_events .entry-header.blog-header.with-topbar {
  padding-top: 0 !important; }

#tribe-events-pg-template {
  max-width: 1240px; }

#epta-template.epta-template-1 .epta-sidebar-area, #epta-template.epta-template-1 .epta-map-area .tribe-events-venue-map {
  background-color: #f8f6ec !important;
  box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, 0.10) !important; }

.epta-light-bg {
  opacity: 0.75 !important;
  /* ==================================================== */
  /* Catalog It Plugin Styling  ========================= */
  /* ==================================================== */ }

.cit_common_container {
  max-width: 100% !important; }

.cit_search_container {
  margin-bottom: 50px !important; }

.cit_common_container img.cit_folder_image.cit_rounded, .cit_common_container.cit_rounded img.cit_folder_item_image, .cit_common_container img.cit_entry_image.cit_rounded {
  border-radius: 0 !important;
  /* ==================================================== */
  /* ++++++++++++++++++++++++++++++++++++++++++++++++++++ */
  /* ==================================================== */
  /* Popup Styling  ===================================== */
  /* ==================================================== */ }

.pum-theme-default-theme .pum-container {
  padding: 40px !important; }

.pum-theme-default-theme .pum-title, div.wpforms-container-full .wpforms-form h3 {
  font-family: "Montserrat", "Arial", sans-serif !important;
  font-weight: bold !important;
  color: #231f20; }

html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {
  background: rgba(0, 0, 0, 0.65) !important; }

div.wpforms-container-full .wpforms-form .wpforms-field-description, div.wpforms-container-full .wpforms-form .wpforms-field-limit-text {
  font-size: 16px !important;
  font-weight: 800 !important;
  color: #231f20 !important; }

div.wpforms-container-full .wpforms-form .wpforms-field-label, div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
  color: #231f20 !important;
  font-weight: 700 !important;
  /* ==================================================== */
  /* Adjust padding below dots slightly. */ }

.ult-carousel-wrapper ul.slick-dots {
  padding-top: 40px !important;
  /* Reduce extra padding around archival dropdowns */ }

.exhibition-archival-dropdown {
  padding-left: 0 !important;
  padding-right: 0 !important;
  /* ==================================================== */
  /* Modify styling on search result page */ }
  .exhibition-archival-dropdown .JP_Dropdown_Menu_widget {
    margin-bottom: 25px !important; }

.search-results, .post-type-archive {
  /* Modify Ornament Calendar */ }
  .search-results .entry-header .header-overlay, .post-type-archive .entry-header .header-overlay {
    background-image: none !important;
    background-color: #42163d !important; }
  .search-results .entry-meta, .post-type-archive .entry-meta {
    display: none; }

.nagb-ornament-events-calendar .widget_calendar .widget-title {
  display: none !important; }
  .nagb-ornament-events-calendar .wp-calendar.wp-calendar-table {
    font-family: "Montserrat", "Arial", sans-serif !important; }
  .nagb-ornament-events-calendar .wp-calendar.wp-calendar-table caption {
    font-weight: 800 !important;
    font-size: 20px !important;
    margin-bottom: 13px !important; }
  .nagb-ornament-events-calendar .wp-calendar.wp-calendar-table thead {
    background-color: #eee; }
  .nagb-ornament-events-calendar .wp-calendar.wp-calendar-table td.today {
    background-color: #f4cb02;
    font-weight: 800; }
  .nagb-ornament-events-calendar .wp-calendar-nav {
    display: none !important; }

.flexslider {
  box-shadow: none !important; }

.woocommerce-message {
  background-color: #96b460;
  color: white;
  border-radius: 5px;
  font-weight: bold !important;
  margin-bottom: 60px !important; }

.woocommerce-checkout #payment ul.payment_methods li:before {
  display: none !important; }

.woocommerce-checkout #payment {
  background: #e4e4e4;
  padding: 40px;
  border-radius: 10px; }

.woocommerce-checkout #payment div.payment_box {
  background: #fff;
  padding: 10px;
  border-radius: 10px;
  /* ================================================= */
  /* NABG DONATION TAB COMPONENTS */
  /* ================================================= */
  /* [ GRID ] - Define the Donation Grid  */ }

.nagb-donation-grid {
  background-color: white;
  border-radius: 10px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.20), 0 2px 5px rgba(0, 0, 0, 0.20);
  /* END GRID */
  /* ======================================== */
  /* ======================================== */
  /* START DONATION NAME YOUR PRODUCT FIELD = */
  /* ======================================== */ }
  .nagb-donation-grid .vc_btn3-container.vc_btn3-inline {
    display: block;
    width: 100%;
    /* [ BUTTON ] 
    - Style The Buttons to Match Branding
    - Make width of buttons 100%
    */
    /*
  &.ongoing-support {
  
    .vc_btn3::after {
      content: "per month";
      display: block;
      font-size: 14px;
    }
  
    
  }
  */ }
  .nagb-donation-grid .vc_btn3-container.vc_btn3-inline .vc_btn3 {
    width: 100%;
    background-color: #4d847a;
    border: none;
    color: white;
    font-size: 30px;
    /* ADD STYLE FOR ACTIVE/RECOMMENDED BUTTON */ }
    .nagb-donation-grid .vc_btn3-container.vc_btn3-inline .vc_btn3:hover {
      background-color: #96b460; }
  .nagb-donation-grid .ongoing-donations-tab .vc_btn3-container a::after {
    content: "/ month";
    display: block;
    font-size: 14px; }
  .nagb-donation-grid .vc_tta-tab, .nagb-donation-grid .vc_tta-tab > a {
    font-size: 1em;
    /*font-family: "Open Sans", "Arial", sans-serif !important;*/
    /*font-weight:900;*/
    border-radius: 0 !important;
    background: none !important;
    /* Make the Tab Seems as if it is opening up to the content */
    /* update, we are reversing this concept */ }
  .nagb-donation-grid .vc_tta-tab.vc_active > a {
    border-bottom: 3px solid !important;
    border-radius: 0;
    /* Remove left, right and bottom padding to open up tabs */ }
  .nagb-donation-grid .vc_tta-panels {
    border-left: none !important;
    border-right: none !important;
    border-bottom: none !important;
    background: none !important; }
  .nagb-donation-grid .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-container {
    border: none !important; }
  .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-donation-field {
  /* Outlined Version of the Name Your Price Field (For Campaign Pages) */ }
  .nagb-donation-field .single_add_to_cart_button.button.alt {
    width: 100%;
    border-bottom: none; }
  .nagb-donation-field .single_add_to_cart_button.button.alt:hover {
    background-color: ; }
  .nagb-donation-field .woocommerce div.images, .nagb-donation-field .woocommerce .product_title {
    display: none; }
  .nagb-donation-field .woocommerce div.product p.price {
    display: none; }
    .nagb-donation-field .woocommerce div.product div.summary {
      width: 100%; }
    .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-donation-field .woocommerce div.product form.cart #ywcnp_form_name_your_price {
        margin: 0;
        width: 100% !important;
        text-align: center; }
      .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-donation-field .woocommerce div.product form.cart div.quantity {
        display: none; }
      .nagb-donation-field .woocommerce div.product form.cart:hover {
        transition: all 0.2s ease-in-out;
        background-color: #96b460; }
  .nagb-donation-field .woocommerce .first-payment-date, .nagb-donation-field .woocommerce .product_meta {
    display: none; }
  .nagb-donation-field .woocommerce label[for='ywcnp_suggest_price_single'] {
    display: none; }
  .nagb-donation-field .hide-on-nyp {
    display: none !important; }
  .nagb-donation-field .nyp-full-width {
    width: 100% !important; }
  .nagb-donation-field div.product form.cart .button {
    background: transparent;
    border: none;
    width: 100%;
    box-shadow: none !important; }

.nagb-donation-field.outline-mode {
  /* END DONATION NAME YOUR PRODUCT FIELD*/
  /* ======================================== */ }
  .nagb-donation-field.outline-mode .woocommerce div.product form.cart {
    background-color: transparent; }
  .nagb-donation-field.outline-mode input[type=text], .nagb-donation-field.outline-mode input[type=email], .nagb-donation-field.outline-mode input[type=password], .nagb-donation-field.outline-mode textarea, .nagb-donation-field.outline-mode input[type=tel], .nagb-donation-field.outline-mode input[type=range], .nagb-donation-field.outline-mode input[type=url] {
    border: 2px solid #3498db; }

.nagb-membership-support-cta-footer {
  /* ==================================== */
  /* BRAND COLORS ======================= */
  /* ==================================== */ }
  @media (max-width: 600px) {
  .nagb-membership-support-cta-footer {
    padding: 0 !important; } }

.back-to-top {
  background-color: #d39351 !important;
  color: white !important; }

.home .nagb-post-feed.hide-images-on-mobile {
  /* ==================================== */
  /* BRAND COLORS ======================= */
  /* ==================================== */
  /* Change font family of event listing to branded font */ }
  @media (max-width: 600px) {
  .home .nagb-post-feed.hide-images-on-mobile .vc_grid-item-mini .vc_gitem-zone-a .vc_gitem-row-position-top {
    display: none; } }

#ect-minimal-list-wrp .ect-list-posts.style-1 .ect-event-datetimes span, #ect-minimal-list-wrp .style-1 span.ect-minimal-list-time, .ect-list-posts.style-2 .ect-events-title, .ect-list-posts.style-3 .ect-events-title, .ect-list-posts.style-1 .ect-events-title, #ect-minimal-list-wrp .style-1 .ect-events-title a {
  font-family: Montserrat !important;
  /* Change the border color of the homepage pop-up to NABG branded Yellow */ }

.pum-theme-10422 .pum-container, .pum-theme-lightbox .pum-container {
  border: 5px solid #e6b731;
  /* Orange for MMSAC 2022 */ }

.mmasc-orange .vc_btn3 {
  background-color: #e35a0b !important;
  /* Disable Scroll Stall on Popup */ }

html.pum-open.pum-open-overlay, html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay {
  overflow: inherit !important;
  /** Store Offline Notification **/ }

.woo-store-vacation__msg, .woo-store-vacation__btn {
  font-family: "Montserrat", "Arial", sans-serif !important;
  /* =========================================== */
  /* 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.
  
  */
  /* =========================================== */ }
