/* Custom Style all Sites (globally) */
h3, .h3 {
  font-size: 1.9rem;
}

.path-frontpage .content #block-particle-page-title {
  display: none;
}

a.navbar-brand h1.title-site {
  margin: 0;
}

/* Filters productos */
.views-exposed-form-filters-form details {
  padding-left: 40px;
}

.views-exposed-form-filters-form .form-checkboxes .bef-checkboxes.bef-nested ul {
  list-style: none;
  display: flex;
  flex-flow: wrap;
}

.views-exposed-form-filters-form .form-checkboxes .bef-checkboxes.bef-nested ul .form-group {
  position: relative;
}

.views-exposed-form-filters-form .form-checkboxes input.form-checkbox {
  width: auto;
  margin-right: auto;
  margin-top: 9px;
  float: left;
  position: absolute;
  margin-left: -20px;
}

.views-exposed-form-filters-form .form-checkboxes label.option {
  max-width: 90%;
}

@media screen and (min-width: 992px) {
  .views-exposed-form-filters-form .form-item-created-min > label,
  .views-exposed-form-filters-form .form-item-created-max > label {
    line-height: 2.8;
  }
}
@media screen and (max-width: 991.98px) {
  .views-exposed-form-filters-form details {
    padding-left: 15px;
  }
}

@media screen and (min-width: 768px) {
  .node figure.align-center img,
  .section figure.align-center img,
  .paragraph figure.align-center img {
    max-width: none !important;
  }
  .node figure.wrap-normal img,
  .section figure.wrap-normal img,
  .paragraph figure.wrap-normal img {
    max-width: none !important;
  }
}

@media screen and (max-width: 767.98px) {
  .node figure.align-center img,
  .section figure.align-center img,
  .paragraph figure.align-center img {
    max-width: 100% !important;
  }
  .node figure.wrap-normal img,
  .section figure.wrap-normal img,
  .paragraph figure.wrap-normal img {
    max-width: 100% !important;
  }
}
/* End globally */

/********************* Custom Glass (nga) */
/*body.nationalglassassociation #cookiescript_injected {
    display: none !important;
}*/

.nationalglassassociation .navbar.nav-primary.navbar-light .navbar-nav .nav-link:hover{
    text-decoration: underline;
    color: #0073B9;
}

@media screen and (min-width: 1200px) {

    .nationalglassassociation .d-none {
    display: block !important;
    }
    .nationalglassassociation .navbar-search{
    top: 60px !important;
    }

}

.nationalglassassociation .event-full .event-item .registration .grid-item.no-gutters > div.item__title:last-child,
.nationalglassassociation .event-full .event-item .registration .grid-item.no-gutters > div.item__price:last-child {
  display: none !important;
}

.nationalglassassociation .card-group .card-title a,
.nationalglassassociation .card-group-inside .card-title a {
  font-weight: bold;
  color: #777777;
  outline: none;
}
.nationalglassassociation .card-group .card-title a:focus,
.nationalglassassociation .card-group-inside .card-title a:focus,
.nationalglassassociation .card-group .card-title a:hover,
.nationalglassassociation .card-group-inside .card-title a:hover {
  color: #0073b9;
  outline: none;
}

.nationalglassassociation .card.image-left.blue .card-wrapper h3 {
  color: #0073B9;
  transition: all 0.3s ease-in;
  text-transform: initial;
  font-size: 2rem;
  margin-bottom: 0.75rem;
}

.nationalglassassociation .card.image-left.blue .card-wrapper:hover h3,
.nationalglassassociation .card.image-left.blue .card-wrapper:hover h4 {
  color: #ffffff;
}

@media screen and (min-width: 1200px) {
  .nationalglassassociation .nav-primary.navbar ul.nav.navbar-nav li.utility {
    display: none !important;
  }
}

@media screen and (max-width: 1199.98px) {
  .nationalglassassociation .whats-new-list__list .card .card-body .card-title {
    font-size: 1.5rem !important;
    padding: 0 5px;
  }

  .nationalglassassociation #navbarSupportedContent li.dropdown.utility {
    display: block;
    margin: 0 auto;
    max-width: 100%;
  }

  .nationalglassassociation #navbarSupportedContent li.dropdown.utility div.dropdown-menu {
    font-size: 16px;
    max-width: 100%;
  }

  .nationalglassassociation #navbarSupportedContent li.dropdown.utility a {
    text-align: center;
    border: none;
    max-width: 100%;
    width: 100%;
  }

  .nationalglassassociation #navbarSupportedContent li.custom.utility {
    display: block;
    text-align: center;
    margin: 0 auto;
  }

}
.nationalglassassociation .upcoming-events-list .calendar__item__container .calendar__item-title {
  color: #000000;
  font-family: "Lato",Roboto,"Helvetica Neue",Arial,sans-serif;
  font-size: 26px !important;
  font-weight: 900 !important;
  line-height: 26px !important;
  text-transform: none;
}

@media screen and (min-width: 941px) {
  .nationalglassassociation .nav-primary.navbar ul.nav.navbar-nav li.utility {
    display: none !important;
  }
}

@media screen and (min-width: 800px) and (max-width: 940px) {
  .nationalglassassociation header.header > div.primary_menu .nav-item.dropdown {
    display: none !important;
  }
}

@media screen and (max-width: 767.98px) {
  .nationalglassassociation .upcoming-events-list .calendar__item__container .calendar__item-title {
    font-size: 1em !important;
    margin-top: 1em;
  }

  .nationalglassassociation header.header > div.primary_menu {
    overflow: hidden;
  }
}

@media screen and (max-width: 800px) {
  .nationalglassassociation header.header > div.primary_menu .nav-item.custom a {
    font-size: 13px;
    padding-left: 9px;
    padding-right: 9px;
  }
  .nationalglassassociation header.header > div.primary_menu .nav-item.dropdown {
    display: none !important;
  }
  .nationalglassassociation header.header > div.primary_menu .nav-item.dropdown .dropdown-toggle {
    font-size: 13px;
  }
}

@media screen and (max-width: 479.98px) {
  .nationalglassassociation .navbar.navbar-image .navbar-brand.NationalGlassAssociation img {
    width: 235px !important;
  }
}

@media screen and (max-width: 360px) {
  .nationalglassassociation .navbar.navbar-image .navbar-brand.NationalGlassAssociation img {
    width: 180px !important;
  }
}

.nationalglassassociation .nav-submenu__close.nav-submenu__back svg{
  position: absolute;
  right: 100px;
}
/*
.nationalglassassociation .nav-submenu{
  position: fixed;
  top: 60px;
  height: 1000px;
}
*/

.nationalglassassociation .nav-submenu ul li a:hover{
  text-decoration: underline;
  color: #0073B9;
}

.nationalglassassociation .user-logout-confirm .form-actions.form-group{
    display: flex;
    column-gap: 1rem;
}

/* hide confirm block text */
.nationalglassassociation form.user-logout-confirm{
  color: #fff;
}

/* End nga */
/********************* Custom glassmagazine ***********************/

.glassmagazine .block--menu-our-other-sites h4 {
  display: none;
}

.glassmagazine .in-this-issue.in-this-issue--primary-block h2.title-section {
  color: #000000;
  font-family: "Bebas Neue", cursive;
  font-weight: normal;
  font-size: 26px;
  line-height: 26px;
}

.glassmagazine .in-this-issue.in-this-issue--primary-block .content h3 {
  margin-bottom: 0;
}

.glassmagazine .in-this-issue.in-this-issue--primary-block .content h3,
.glassmagazine .in-this-issue.in-this-issue--primary-block .content h3 a {
  color: #FFFFFF;
  font-size: 3rem;
  font-family: "Bebas Neue", cursive;
}

.glassmagazine .in-this-issue.in-this-issue--primary-block .content h3 a:hover,
.glassmagazine .in-this-issue.in-this-issue--primary-block .content h3 a:focus {
  color: #1f3467 !important;
}

.glassmagazine .news--block.js-news-exists h2.card-group__header {
  color: #FFFFFF;
  font-family: "Bebas Neue", cursive;
  font-weight: normal;
  font-size: 26px;
  line-height: 39px;
  margin: 0;
}

.glassmagazine .card-group .card-text h3,
.glassmagazine .card-group-inside .card-text h3 {
  font-size: 1.5rem;
}

.glassmagazine a:focus,
.glassmagazine a:hover,
.glassmagazine a:active {
  text-decoration: none;
  color: #00BDF2 !important;
  outline: none;
}

.glassmagazine .event-full__date {
  color: #009cc8;
}

.glassmagazine .author-content__name a,
.glassmagazine .author ul li a {
  color: #009cc8;
  text-decoration: none;
}

/* titles Sections */
.glassmagazine.path-not-frontpage .section h3.title-content,
.glassmagazine .section h3.title-content,
.glassmagazine.path-frontpage .section h3.title-section {
  font-family: "Bebas Neue", cursive;
  font-size: 4rem;
  margin-bottom: 2rem;
}

.glassmagazine .newsletter h3.title-content,
.glassmagazine .newsletter h3.title-section {
  margin-bottom: 0;
}

.glassmagazine .popular_topics h3.title-section {
  color: #ffffff;
}

.glassmagazine .section-background-primary h3 {
  color: #ffffff;
}

.glassmagazine .form-group .sidebar .links-group h3 {
  font-family: "Roboto", sans-serif;
  font-size: 1.5rem;
  text-transform: none;
}

.glassmagazine .form-group .sidebar .links-group h3 a {
  font-family: "Roboto", sans-serif;
}

/* color captions images */
/* .glassmagazine .card.inside .card-taxonomy-group {
	color: #777777;
}

.glassmagazine .card-group .card-title a,
.glassmagazine .card-group-inside .card-title a {
	color: #777777;
} */
/*subtitles*/

.glassmagazine .products--page .row h3,
.glassmagazine .products--page .row h3 a {
  font-family: "Roboto", sans-serif !important;
  font-size: 1.25rem !important;
}
.glassmagazine .upcoming-events-list .calendar__item__container .calendar__item-title {
  color: #000000;
  font-family: "Bebas Neue", cursive;
  font-size: 26px !important;
  font-weight: 400 !important;
  line-height: 26px !important;
}

@media screen and (min-width: 992px) {
  .glassmagazine .node--article .heading .subtitle,
  .glassmagazine .node--blog .heading .subtitle,
  .glassmagazine .node--news .heading .subtitle {
    font-size: 1.5rem !important;
  }
}

@media screen and (max-width: 991.98px) {
  .glassmagazine .node--article .heading .subtitle,
  .glassmagazine .node--blog .heading .subtitle,
  .glassmagazine .node--news .heading .subtitle {
    font-size: 1.25rem !important;
  }
}

@media screen and (max-width: 767.98px) {
  .glassmagazine.path-not-frontpage h3.title-content,
  .glassmagazine .section h3.title-content,
  .glassmagazine.path-frontpage .section h3.title-section {
    font-size: 1.75rem !important;
  }

  .glassmagazine .upcoming-events-list .calendar__item__container .calendar__item-title {
    font-size: 1rem !important;
    margin-top: 1em;
  }
}

.glassmagazine .block--menu-social .icons-list .icon{
  font-size: 1.5rem;
}

.glassmagazine .block--menu-social .icons-list .icon.fa-facebook-f{
  padding-left: 0.2rem;
}

/* End glassmagazine */

/********************* Custom glassbuildamerica ***********************/

.glassbuildamerica .block--menu--our-other-sites h4 {
  display: none;
}
/* titles sections */
.glassbuildamerica h3.title-content,
.glassbuildamerica h3.title-section {
  font-size: 2.75rem;
}

.glassbuildamerica .newsletter h3.title-content,
.glassbuildamerica .newsletter h3.title-section {
  color: #ffffff;
}

.glassbuildamerica .section-background-primary h3 {
  color: #ffffff;
}

.glassbuildamerica .block-follow-up h3 {
  color: #fff;
  text-align: center;
}
.glassbuildamerica .block-follow-up h3 span {
  color: #6bc4f0;
}

.glassbuildamerica .navbar-search__icon{
  color: #fff;
}

.glassbuildamerica .navbar-toggler{
  color: #fff !important;
}

.glassbuildamerica .nav-link{
  padding: 0.5rem 0.5rem !important;
}

i.fas.fa-bars{
  font-size: 48px;
}

@media (max-width: 560px) {

  .glassbuildamerica .nav-link{
    padding: 0.2rem !important;
  }

  .nav-item.utility:last-child{
    margin-right: 0;
  }

  .nav-item.utility{
    font-size: 0.7em;
  }

  nav{
    height: auto;
  }
}

@media (max-width: 1199.98px) {

  .glassbuildamerica #block-ngaeventregistrationblock {
    top: 0px;
    position: fixed;
    right: 0;
    width: 100% !important;
  }

  .glassbuildamerica #block-ngaeventregistrationblock .event--registration #banner-button-sticky,
  .glassbuildamerica #block-ngaeventregistrationblock .event--registration{
    width: 100% !important;
  }

  .glassbuildamerica .header > div.primary_menu {
      display: none !important;
  }
  .glassbuildamerica .primary_menu {
    padding-top: 0 !important;
  }
  .navbar{
    padding: 0 1rem 1rem;
  }
  .top-utility-bar ul{
    justify-content: center !important;
  }

  #block-particle-useraccountmenu{
    margin-top: 59px;
  }
  .glassbuildamerica .primary_menu .navbar .navbar-search{
    right: 5%;
  }
}

/* End glassbuildamerica */

/********************* Custom windowdoor ***********************/
.myglassclass a:focus,
.windowdoor a:focus {
  text-decoration: none;
  color: #1f3467 !important;
}

.windowdoor .block--menu-our-other-sites h4 {
  display: none;
}

.windowdoor .in-this-issue.in-this-issue--primary-block h2.title-section {
  color: #1f3467;
  font-family: "Lato", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-weight: 800;
  font-size: 26px;
  line-height: 26px;
}

.windowdoor .in-this-issue.in-this-issue--primary-block .content h3 {
  margin-bottom: 0;
}
.windowdoor .in-this-issue.in-this-issue--primary-block .content h3,
.windowdoor .in-this-issue.in-this-issue--primary-block .content h3 a {
  color: #FFFFFF;
  font-size: 2.75rem;
  font-family: "Open Sans", sans-serif;
}

.windowdoor .in-this-issue.in-this-issue--primary-block .content h3 a:hover,
.windowdoor .in-this-issue.in-this-issue--primary-block .content h3 a:focus {
  color: #1f3467;
}

.windowdoor .popular-topics .card-group__body.horizontal h3.card-title a {
  color: #FFFFFF;
}

.windowdoor .popular-topics .card-group__body.horizontal h3.card-title a:hover,
.windowdoor .popular-topics .card-group__body.horizontal h3.card-title a:focus {
  color: #009bdf !important;
}

.windowdoor .news--block.js-news-exists h2.card-group__header {
  color: #FFFFFF;
  font-family: "Lato", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-weight: 800;
  font-size: 26px;
  line-height: 39px;
  margin: 0;
}

.windowdoor .news--block .card-group .card-text h3,
.windowdoor .news--block .card-group .card-text h3 a {
  color: #0073b9 !important;
  font-size: 1.5rem;
  font-family: "Lato", "Helvetica Neue", Arial, sans-serif;
  font-weight: 800;
  line-height: 1.5;
  margin-bottom: 1.5rem;
  text-transform: none;
}

.windowdoor .card.inside .image-wrapper .card-taxonomy {
  color: #fff !important;
  background-color: #0073B9 !important;
}

.windowdoor #flockler-embed-178f55f5d9a07a3ff76fbbb30f4f3840 a.flockler-btn-load-more {
  font-size: 1em;
  font-weight: 600;
}

.windowdoor #flockler-embed-178f55f5d9a07a3ff76fbbb30f4f3840 a.flockler-btn-load-more:hover,
.windowdoor #flockler-embed-178f55f5d9a07a3ff76fbbb30f4f3840 a.flockler-btn-load-more:focus {
  background: #1f3467 !important;
  color: #fff !important;
}

/* color captions images */
/* .windowdoor .card.inside .card-taxonomy-group {
	color: #777777;
}

.windowdoor .card-group .card-title a,
.windowdoor .card-group-inside .card-title a {
	color: #777777;
} */

/* topics */
.windowdoor .node--article .heading .topic span a:focus,
.windowdoor .node--blog .heading .topic span a:focus,
.windowdoor .node--news .heading .topic span a:focus,
.windowdoor .node--article .heading .topic span a:hover,
.windowdoor .node--blog .heading .topic span a:hover,
.windowdoor .node--news .heading .topic span a:hover {
  background-color: #0073b9 !important;
  color: #fff !important;
}

/* titles sections */
.windowdoor.path-not-frontpage h3.title-content,
.windowdoor .section h3.title-content,
.windowdoor.path-frontpage .section h3.title-section {
  font-family: "Open Sans", sans-serif;
  font-size: 4rem;
  margin-bottom: 2rem;
}
.windowdoor .newsletter h3.title-content,
.windowdoor .newsletter h3.title-section {
  margin-bottom: 0;
}

.windowdoor .popular_topics h3.title-content,
.windowdoor .popular_topics h3.title-section {
  color: #ffffff;
}

.windowdoor .section-background-primary h3 {
  color: #ffffff;
}

.windowdoor .form-group .sidebar .links-group h3 {
  font-family: "Open Sans", sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  text-transform: none;
}

.windowdoor .form-group .sidebar .links-group h3 a {
  font-family: "Open Sans", sans-serif;
}

.windowdoor .products--page h3,
.windowdoor .products--page h3 a {
  font-size: 1.25rem !important;
  font-family: "Lato", Roboto, "Helvetica Neue", Arial, sans-serif;
  text-transform: none;
  text-transform: initial;
}

.myglassclass .btn-primary:hover,
.myglassclass .btn-outline-primary:hover,
.myglassclass .btn-outline-primary:focus,
.windowdoor .btn-primary:hover,
.windowdoor .btn-outline-primary:hover,
.windowdoor .btn-outline-primary:focus {
  color: #ffffff !important;
  background-color: #1f3467;
  border-color: #1f3467;
}

.views-block--issues-most-current-issue-block .footer-issue-block img {
  margin: 0 !important;
}

.windowdoor .upcoming-events-list .calendar__item__container .calendar__item-title {
  color: #1f3467;
  font-family: "Open Sans", sans-serif;
  font-size: 26px !important;
  font-weight: 800;
  line-height: 26px !important;
  text-transform: none;
}

.windowdoor .block--menu-social .icons-list .icon{
  font-size: 1.4rem;
}

.windowdoor .block--menu-social .icons-list .icon.fa-facebook-f{
  padding-left: 0.3rem;
}

@media screen and (max-width: 767.98px) {
  .windowdoor.path-not-frontpage h3.title-content,
  .windowdoor .section h3.title-content,
  .windowdoor.path-frontpage .section h3.title-section {
    font-size: 1.75rem !important;
  }
  .windowdoor .in-this-issue.in-this-issue--primary-block .content h3,
  .windowdoor .in-this-issue.in-this-issue--primary-block .content h3 a {
    font-size: 1.75rem !important;
  }
  .windowdoor .upcoming-events-list .calendar__item__container .calendar__item-title {
    font-size: 1em !important;
    margin-top: 1em;
  }
}

/* End windowdoor */

/* my glass fab */

.myglassfab h1,
.myglassfab h2,
.myglassfab h3,
.myglassfab h4,
.myglassfab h5,
.myglassfab h6{
  text-transform: none;
  text-transform: initial;
}

.myglassfab .region-header-cta.header_cta{
  width: 100%;
    clear: both;
    display: block;
    overflow: hidden;
    margin: 20px auto;
    max-width: 1200px;
}

.myglassfab a {
  text-decoration: none;
  color: #0073b9;
}

.myglassfab #block-views-block-menu-node-block-1 .views-field-field-menu{
  max-width: 1200px;
    margin: 0 auto;
}

.myglassfab #block-views-block-menu-node-block-1 .views-field-field-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: flex-start;
  flex-flow: wrap column;
}

@media (min-width: 992px){

  .myglassfab #block-views-block-menu-node-block-1 .views-field-field-menu ul {
      flex-flow: wrap row;
  }

}

.myglassfab #block-views-block-menu-node-block-1 .views-field-field-menu ul li {
  border: 1px solid #0073b9;
}

.myglassfab #block-views-block-menu-node-block-1 .views-field-field-menu ul li a{
  background-color: transparent !important;
  color: #0073b9;
  font-size: .8em;
  font-weight: 700;
  padding: 10px 15px;
  border-bottom: 4px solid #fff;
  display: block;
  width: 100%;
  text-transform: uppercase;
}

.myglassfab #block-views-block-menu-node-block-1 .views-field-field-menu ul li:last-child a{
  background-color: #0073b9 !important;
  border-bottom: 4px solid #0e1b3b;
  color: #fff !important;
}

.myglassfab #block-views-block-menu-node-block-1 .views-field-field-menu ul li a:hover{
  background-color: #0073b9 !important;
  border-bottom: 4px solid #0e1b3b;
  color: #fff !important;
  text-decoration: none;
}

@media (min-width: 992px){
  .myglassfab #block-views-block-menu-node-block-1 .views-field-field-menu ul li a {
    font-size: 19px;
    min-width: 180px;
    text-align: center;
  }
}

.myglassfab #block-views-block-menu-node-block-1 .views-field-field-menu ul li a {
  background-color: transparent !important;
  color: #0073b9;
  font-size: .8em;
  font-weight: 700;
  padding: 10px 15px;
  border-bottom: 4px solid #fff;
  display: block;
  width: 100%;
  text-transform: uppercase;
}

.myglassfab .footer a{
  color: #CBE5F2;
  text-decoration: none;
  font-style: normal !important;
}

.myglassfab .footer a:hover {
  text-decoration: underline;
  color: #CBE5F2 !important;
}

/* end my glass fab */

.icons-list .icon.md{
  width: auto;
}

.accordion .accordion-btn{
  display: inline !important;
    max-width: 130px !important;
    width: auto !important;
    padding: 0px !important;
    border: none !important;
    margin-bottom: 0.5rem !important;
}

.accordion .accordion-btn-wrapper{
  color: #0073B9;
  text-align: right !important;
}

.glassmagazine .accordion .accordion-btn{
  margin-bottom: -0.2rem !important;
}


.section.section-container .paragraph--type--section-container {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.section.section-container:nth-of-type(even) {
  position: relative;
}

.section.section-container:nth-of-type(even):before {
    content:"";
    background-color: rgba(0, 0, 0, 0.05);
    position: absolute;
    height: 100%;
    width: 4000px;
    left: -2000px;
    z-index: -1;
}

.section.section-container .paragraph--type--card-with-overlay-group {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.section.section-container .paragraph--type--card-with-overlay-group .card-overlay-wrapper {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.section.section-container .paragraph--type--card-with-overlay-group .card-overlay-text {
  color: white;
  font-weight: bold;
  padding: 2rem;
  margin: 2rem auto;
  max-width: 60rem;
  background-color: rgba(26,49,63,.75);
}

.section.section-container .paragraph--type--card-with-overlay-group a:hover .card-overlay-text {
  scale: 1.05;
}

ul.checkmarks {
  list-style: none;
}

ul.checkmarks li:before {
  content: '✓';
  padding-right: 0.25rem;
}
