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

.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 .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;
    }
}


/* 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;
    }
}

/* 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;
}

/* 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;
}




@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 */