/*

    Template: smarty

    Theme Name: Hyde Park Art Center

    Theme URI: http://hydeparkart.org/

	Author: LimeRed Studio

	Author URI: http://www.limeredstudio.com/

*/



/* Gotham font */



@font-face {

	font-family: 'Gotham';

	src: url('/wp-content/themes/smarty-child/fonts/Gotham-Black.eot');

	src: url('/wp-content/themes/smarty-child/fonts/Gotham-Black.eot?#iefix') format('embedded-opentype'),

		url('/wp-content/themes/smarty-child/fonts/Gotham-Black.woff') format('woff'),

		url('/wp-content/themes/smarty-child/fonts/Gotham-Black.ttf') format('truetype');

	font-weight: 900;

	font-style: normal;

}



@font-face {

	font-family: 'Gotham';

	src: url('/wp-content/themes/smarty-child/fonts/Gotham-MediumItalic.eot');

	src: url('/wp-content/themes/smarty-child/fonts/Gotham-MediumItalic.eot?#iefix') format('embedded-opentype'),

		url('/wp-content/themes/smarty-child/fonts/Gotham-MediumItalic.woff') format('woff'),

		url('/wp-content/themes/smarty-child/fonts/Gotham-MediumItalic.ttf') format('truetype');

	font-weight: 500;

	font-style: italic;

}



@font-face {

	font-family: 'Gotham Light';

	src: url('/wp-content/themes/smarty-child/fonts/Gotham-Light.eot');

	src: url('/wp-content/themes/smarty-child/fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'),

		url('/wp-content/themes/smarty-child/fonts/Gotham-Light.woff') format('woff'),

		url('/wp-content/themes/smarty-child/fonts/Gotham-Light.ttf') format('truetype');

	font-weight: 300;

	font-style: normal;

}





@font-face {

	font-family: 'Gotham';

	src: url('/wp-content/themes/smarty-child/fonts/Gotham-Bold.eot');

	src: url('/wp-content/themes/smarty-child/fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'),

		url('/wp-content/themes/smarty-child/fonts/Gotham-Bold.woff') format('woff'),

		url('/wp-content/themes/smarty-child/fonts/Gotham-Bold.ttf') format('truetype');

	font-weight: bold;

	font-style: normal;

}



@font-face {

	font-family: 'Gotham Book';

	src: url('/wp-content/themes/smarty-child/fonts/Gotham-Book.eot');

	src: url('/wp-content/themes/smarty-child/fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),

		url('/wp-content/themes/smarty-child/fonts/Gotham-Book.woff') format('woff'),

		url('/wp-content/themes/smarty-child/fonts/Gotham-Book.ttf') format('truetype');

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: 'Gotham';

	src: url('/wp-content/themes/smarty-child/fonts/Gotham-Medium.eot');

	src: url('/wp-content/themes/smarty-child/fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'),

		url('/wp-content/themes/smarty-child/fonts/Gotham-Medium.woff') format('woff'),

		url('/wp-content/themes/smarty-child/fonts/Gotham-Medium.ttf') format('truetype');

	font-weight: 500;

	font-style: normal;

}



@font-face {

	font-family: 'Gotham Book';

	src: url('/wp-content/themes/smarty-child/fonts/Gotham-BookItalic.eot');

	src: url('/wp-content/themes/smarty-child/fonts/Gotham-BookItalic.eot?#iefix') format('embedded-opentype'),

		url('/wp-content/themes/smarty-child/fonts/Gotham-BookItalic.woff') format('woff'),

		url('/wp-content/themes/smarty-child/fonts/Gotham-BookItalic.ttf') format('truetype');

	font-weight: normal;

	font-style: italic;

}



body {

    background: #ffffff!important;

    font-family: 'Gotham Book', Helvetica, Arial, sans-serif;

    font-weight: normal;

    font-style: normal;

}



.stm-page-head__title {

    font-family: 'Gotham', Helvetica, Arial, sans-serif;

    font-weight: bold;

    font-style: normal;

    text-align: right;

    text-transform: uppercase;

    margin-bottom: 5px;

}



h2 {

    font-family: 'Gotham', Helvetica, Arial, sans-serif;

    font-weight: 900;

    font-style: normal;

}



.stm-page-head__separator {

    display: none;

}



.stm-page-head_color_white .stm-page-head__subtitle {

    text-align: right;

}



.stm-page-head_size_small {

    padding-top: 275px;

    padding-bottom: 0;

}



.stm-page-head .breadcrumbs {

    text-align: right;

}



.breadcrumbs {

    margin-bottom:35px;

}



.top-bar_view-style_1 {

    border-bottom: none;

}



.header .logo {

    position: absolute;

    z-index: 99;

    top: 15px;

}



.stm-nav_type_header {

    margin-top: 25px;

}



.stm-nav__menu_type_header > .menu-item > a {

	height: auto;

	line-height: 50px;

}



.top-bar_view-style_1 .top-bar__search {

    background: #fbfbdb;

}



.top-bar_view-style_1 .top-bar__search .stm-search-form__field_active {

    padding-left: 10px;

    padding-right: 30px;

    border-color: transparent;

    color: #595959;

    background: #fff;

    width: 570px;

}



.top-bar__nav {

    position: absolute;

    right: 30px;

    background: #fbfbdb;

}



.top-bar__nav-menu li {

    line-height: 32px;

}



.top-bar_view-style_1 .top-bar__account .top-bar__account-action, .top-bar_view-style_1 .top-bar__nav-menu li a, .top-bar_view-style_1 .top-bar__search .stm-search-form__submit {

	color: #3D2162;

        text-transform: uppercase;

        font-weight: 600;

}



.sidebar:before {

  content: "";

  width: 0; 

  height: 0; 

    border-left: 255px solid transparent;

    border-right: 0px solid transparent;

    border-bottom: 30px solid #fff;

    position: absolute;

    top: -30px;

    left: 0;

	list-style-type: none;

}



.sidebar:after {

  content: "";

  width: 0; 

  height: 0; 

    border-right: 255px solid transparent;

    border-left: 0px solid transparent;

    border-top: 30px solid #fff;

    position: absolute;

    bottom: -30px;

    left: 0;

	list-style-type: none;

}



.error404 .content, .page-template-404 .content {

    margin-top: 0;

    height: auto;

    padding: 0;

    background-image: none;

    background-color: #fff;

    background-size: 100%;

    background-repeat: no-repeat;

    background-position: top center;

    border-top: none;

}



.stm-nav__menu_type_header > .menu-item {

    font-size: 14px;

    padding: 0;

    margin: 0 10px;

}



.header_view-style_1 .stm-nav__menu_type_header > .menu-item > a {

    color: #333;

    text-transform: uppercase;

    padding: 0 30px;

    font-weight: 600;

    letter-spacing: .5px;

    font-size: 16px;

}



.header_view-style_1 .stm-nav__menu_type_header > .menu-item > a:after {

    border-bottom: none;

    background: #00aeef;

    height: 100%;

    z-index: -1;

}



.header_view-style_1 .stm-nav__menu_type_header > .menu-item > a:hover::before,

.header_view-style_1 .stm-nav__menu_type_header > .menu-item.current-menu-item > a:before{

  content: "";

  width: 0; 

  height: 0; 

    border-left: 0px solid transparent;

    border-right: 100px solid transparent;

    border-bottom: 5px solid #00aeef;

    position: absolute;

    top: -5px;

    left: 0;

}



.social-container:after {

    content: "";

    width: 0;

    height: 0;

    border-right: 0px solid transparent;

    border-left: 285px solid transparent;

    border-top: 25px solid #00aeef;

    position: absolute;

    bottom: -25px;

    left: 0;

    z-index: 10;

}



@media (max-width:1199px) {

.social-container:after {

        border-left: 323.5px solid transparent;

}

}



@media (max-width:991px) {



.footer-menu-row {

    padding-left: 0!important;

    padding-right: 0!important;

}

.social-container:after {

        display: none;

}

}



.social-links {

    text-align: right; 

    color: #fff;

    list-style: none;

}



.social-links li {

    display: inline-block;

    margin: 0 5px;

}



.no-margin-bottom {

    margin-bottom:0!important;

}



.footer-links {

	margin-bottom: 0!important;

}



.footer-links ul {

	background: transparent!important;

}



.footer-links ul li {

	display: inline-block;

        margin: 30px 40px 30px 0;

}



@media (max-width:991px) {

.footer-links ul {

        text-align: center;

}

.footer-links ul li {

        margin: 30px 20px 30px 20px;

}

}



@media (max-width:550px) {

.footer-links ul li {

	display: block;

        text-align: center;

}

}



.footer-links ul li a {

	color: #3D2162!important;

	font-weight: 900!important;

        text-transform: uppercase;

}



.stm-nav__menu_type_header > .menu-item {

    font-size: 14px;

    padding: 0;

    margin: 0 10px;

}



.header_view-style_1 .stm-nav__menu_type_header > .menu-item > a:after {

    border-bottom: none;

    background: #00aeef;

    height: 100%;

    z-index: -1;

}



.header_view-style_1 .stm-nav__menu_type_header > .menu-item > a:after::before {

  content: "";

  width: 0; 

  height: 0; 

    border-left: 0px solid transparent;

    border-right: 105px solid transparent;

    border-bottom: 5px solid #00aeef;

    position: absolute;

    top: -5px;

    left: 0;

}



#tribe-events-pg-template {

    margin: 50px auto 100px;

    max-width: 90%;

}



.no-margin-bottom {

    margin-bottom:0;

}



.social-icons a {

    display: inline-block;

}



@media (max-width: 1199px) {

.header_view-style_1 .stm-nav__menu_type_header > .menu-item > a {

	padding: 0 20px;

}

}



.ult_exp_section-main.ult_expright_icon .ult_expheader {

    max-width: 90%;

}



.sidebar .menu {

    background: #fff;

	list-style-type: none;

}



.sidebar .menu li a {

    color: #00aeef;

    font-weight: 900;

	list-style-type: none;

}



.sidebar .menu li:hover {

    color: #fff;

	list-style-type: none;

}



.stm_wp_custom-menu .menu-item > a:hover {

    color: #fff;

} 



.form-input {

    margin-bottom:15px;

}



.class-title{

    color: #ffffff;

    text-align: center;

    position: absolute;

    top: -55px;

    text-transform: uppercase;

    width: 100%;

}



.class-category {

    font-family: 'Gotham', Helvetica, Arial, sans-serif;

    font-weight:700;

    text-transform: uppercase;

}



.class-btn button, .class-btn a {

    font-weight: 700;

    text-transform: uppercase;

    color: #3D2162!important;

    font-family: 'Gotham', Helvetica, Arial, sans-serif;

    padding: 10px 20px!important;

}



.green-btn a {

    font-family: 'Gotham', Helvetica, Arial, sans-serif;

    font-weight: 700;

    text-transform: uppercase;

}



.featured-right-img {

    position: absolute;

    z-index: 1;

    right: 0;

    bottom: -47px;

    z-index: 3;

}



@media (max-width:1199px) {

.featured-right-img {

    bottom: 13px;

}

}





.event-list-custom {

    margin-bottom: 35px!important;

}



.event-list-custom .tribe-event-image img {

    max-width: 100%!important;

    height: auto!important;

}



.event-list-custom {

    margin-bottom: 35px!important;

}



.footer_type_default {

    background: url(/wp-content/uploads/2017/03/hpa_footer_bg.jpg) no-repeat top center!important;

    background-size: cover!important;

}



.footer a, .footer p, .widget_footer.widget_nav_menu .menu > li > a, .widget_footer .widget_title {

    color: #ffffff;

}



.footer .copyright {

    color: #ffffff;

}



.widget_footer .widget_title:after {

    border-bottom: 1px solid #87C879;

}



.widget_footer.widget_nav_menu .menu > li > a {

    padding-left: 0;

}



.widget_footer.widget_nav_menu .menu > li > a:before {

    display: none;

}



.widget_footer .list_contact-details .list__item {

    color: #ffffff;

}



.widget_footer .list_contact-details .list__item:before {

    color: #87C879;

}



.vc_btn3-container.class-btn.vc_btn3-left {

    text-align: center!important;

}



.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {

    background-color: #87C879!important;

    border-radius: 0!important;

    font-weight: 700;

    text-transform: uppercase;

    font-family: 'Gotham', Helvetica, Arial, sans-serif;

}



@media (max-width: 767px) {

.footer a, .footer p, .widget_footer.widget_nav_menu .menu > li > a, .widget_footer .widget_title {

    color: #ffffff;

    text-align: center;

}



ul.list.list_unstyle.list_contact-details {

    text-align: center;

    width: 55%;

    margin: 0 auto;

}



.widget_footer .list_social-networks {

    padding-top: 0;

    text-align: center;

}



.widget_footer .widget_title:after {

    border-bottom: 1px solid #87C879;

    margin: 12px auto;

}

}



body.blog {

    background: #f8f8f8!important;

}



.comments-area {

    display: none;

}



.post_view_single .entry-meta > li:last-child {

    display: none;

}



.single-people .entry-header {

    display: none;

}



.single-people .entry-footer {

    margin-top: 50px;

}



.sidebar .menu {

    background: #fff;

	list-style-type: none;

}



.sidebar .menu li a {

    color: #00aeef;

    font-weight: 900;

	list-style-type: none;

}



.sidebar .menu li:hover {

    color: #fff;

	list-style-type: none;

}



.stm_wp_custom-menu .menu-item > a:hover {

    color: #fff;

	list-style-type: none;

}



.form-input {

    margin-bottom:15px;

}





.category-title {

    text-transform: uppercase;

    font-weight: 700;

    font-family: 'Gotham', Helvetica, Arial, sans-serif;

}



.class-btn button {

    font-weight: 700;

    text-transform: uppercase;

    color: #3D2162!important;

    font-family: 'Gotham', Helvetica, Arial, sans-serif;

    padding: 10px 20px!important;

}



.category-subtitle {

    font-weight: 700;

    font-family: 'Gotham', Helvetica, Arial, sans-serif;

}



.ult-just-icon-wrapper.ult_exp_icon{

    right: 15px;

    position: absolute;

}



.green-btn a {

    font-family: 'Gotham', Helvetica, Arial, sans-serif;

    font-weight: 700;

    text-transform: uppercase;

}



.stm-page-head__content {

    max-width: 80%;

    float: right;

}



/*.vc_gitem-zone.vc_gitem-zone-a.upcoming-events.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1 {

    height: 260px;

}*/



.upcoming-events-name h4{

    font-weight: 600;

    margin-bottom: 0!important;

}



.current-exhibitions {

    background: #efefef;

}



.current-exhibitions h3 {

    margin: 15px 15px 0 15px;

    font-size: 26px;

    font-weight: 700;

    color: #3D2162;

    text-transform: uppercase;

    font-family: "Gotham", Helvetica, Arial, sans-serif;

}



.vc_gitem-post-meta-field-Exhibition.Date.vc_gitem-align-center,

.vc_gitem-post-meta-field-Exhibition.Date.vc_gitem-align-left {

    font-weight: 600;

}



.current-exhibition-img {

    padding: 0!important;

}



.content {

    padding-bottom: 0;

}



.stm-page-head {

    background: url(/wp-content/uploads/2017/02/HPAC-Facade-at-night-2.jpg) no-repeat;

    background-size: cover;

}



.post-type-archive-tribe_events .stm-page-head,

.single-tribe_events .stm-page-head {

    background: url(/wp-content/uploads/2017/05/2016-09-11_super-sunday_ground-floor4.jpg) no-repeat center center!important;

    background-size: cover;

}



.single-exhibition .stm-page-head_size_small {

    padding-top: 400px;

    padding-bottom: 0;

}



/*.blog-posts-block {

    height: 190px;

}*/



.blog-posts-title h4 {

    margin: 0 0 0 0;

}



.upcoming-events {

    position: static!important;

}



.upcoming-exhibitions .wpb_content_element {

    min-height: 120px;

}



@media (max-width: 767px) {

.upcoming-exhibitions .vc_gitem-zone-a .vc_gitem-row-position-top {

    position: relative!important;

}

}



.exhibition__photo {

    width: 285px;

    height: 200px;

}



.exhibition__photo img {

    max-width: 100%;

    height: auto;

    object-fit: cover;

}



.ctct-custom-form {

    padding: 0!important;

}



.ctct-custom-form .ctct-button {

    color: #3d2162!important;

    background-color: #ffffff!important;

    text-transform: uppercase;

    font-weight: 700;

    font-family: 'Gotham', Helvetica, Arial, sans-serif;

    border-radius: 0!important;

}



.ctct-custom-form input[type="text"] {

    width: 100%;

    padding: 10px 15px;

    border: none!important;

    border-radius: 0!important;

    box-shadow: none!important;

    font-family: 'Gotham', Helvetica Neue, Arial, sans-serif!important;

    margin-bottom: 10px;

    background: rgba(0,0,0,.3);

    color: #efefef!important;

}



.ctct-custom-form input[type="text"]::-webkit-input-placeholder {

    color: #efefef;

}



.flickr-wrapper iframe {

    max-width: 100%!important;

}



.flickr-embed .flickr-embed-photo {

    width: 100%!important;

}



.exhibition.row {

    margin-bottom: 25px;

}



.upcoming-exhibitions .vc_gitem-zone-a .vc_gitem-row-position-top {

    position: static;

}



.searchandfilter ul {

    padding-left: 0;

}



.searchandfilter ul>li>ul:not(.children) {

    padding-left: 0;

}



.wpb_single_image .vc_figure-caption {

    font-style: italic;

    font-size: 12px!important;

}



.photo-credit {

    color: inherit;

    text-transform: capitalize;

    font-style: italic;

    font-size: 12px;

}



.past-events-list.vc-gitem-zone-height-mode-auto:before {

    content: "";

    display: block;

    padding-top: 10%;

}





@media (max-width: 808px) {



.post-type-archive-tribe_events .stm-page-head.stm-page-head_size_small.stm-page-head_color_white {

    display: none;

}



#tribe-events-pg-template {

    margin: 0;

    max-width: 100%;

    padding: 0 15px 0 15px;

}

}



@media (max-width: 545px) {

.class-title {

top: -110px;

}

}



.post_view_single .entry-footer {

    margin-top: 54px;

    margin-bottom: 35px;

}



.single-exhibition h1.stm-page-head__title {

    margin-bottom: 30px;

}



.single-exhibition .breadcrumbs {

display: none;

}



.select2-container .select2-choice .select2-chosen, .select2-container .select2-choice .select2-selection__rendered, .select2-container .select2-selection--single .select2-chosen, .select2-container .select2-selection--single .select2-selection__rendered, .select2-container--default .select2-choice .select2-chosen, .select2-container--default .select2-choice .select2-selection__rendered, .select2-container--default .select2-selection--single .select2-chosen, .select2-container--default .select2-selection--single .select2-selection__rendered {

    line-height: 26px;

}



.tribe-related-events-thumbnail {

    display: none;

}



@media (max-width: 500px) {

h1 {

font-size: 28px;

}

}



@media (max-width: 700px) {

h2 {

  font-size: 28px;

}

}



.post_view_single .entry-title {

    margin-top: 0;

}

/* Announcement Bar Styles */ 

.announcement-bar{
    background: #e94937;
    color: white;
    /*max-width: 739px;*/
	max-width: 100%;
    color:white;
    text-align:center;
    padding:.5em 0;
    display: flex;
    flex-wrap: wrap;
    /*margin-bottom: 2em;*/
}

.announcement-bar-text{
    font-size:15px;
    font-family: 'Gotham', Helvetica, Arial, sans-serif;
    color:white !important;
}

.announcement-bar-text p{
    color: white;
    margin-right: 15px;
    margin-top: 2px;
}

.announcement-bar-button{
    padding: .3em .7em;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-family: 'Gotham', Helvetica, Arial, sans-serif;
    text-decoration: none;
    color: white;
    /*border: 2.5px solid white;*/
	margin:0 auto;
}

.announcement-bar-button:hover{
    text-decoration:underline;
    color:white;
}


.logo img {
    display: inline-block;
    max-width: 90%;
    height: auto;
    margin-top: 4em;
}

@media (max-width: 767px) {
	.top-bar {
	    display: block;
	}
}

/* NJAPF Artist Detail page styles */ 

.njapf-detail{
    margin-bottom:5em;
}

.njapf-detail h4{
    font-family:'Gotham', Helvetica, Arial, sans-serif;
    font-weight:700;
    color:#3d2162;
    font-size:14px;
    text-transform:uppercase;
    margin-bottom:0;
}

.njapf-detail h3{
    font-family:'Gotham', Helvetica, Arial, sans-serif;
    font-weight:700;
     color:#3d2162;
    font-size:32px;
    margin-top:.5em;
}

.njapf-detail .artist-bio {
    max-width: 577px;
    margin-bottom:2em;
}


.njapf-detail .contact-block{
     font-size: 24px;
    color: #3d2162;
    border: 3px solid #3d2162;
    padding: 2em;
    line-height: 28px;
    margin-top:2em;
}

.njapf-detail .artist-sidebar{
    background:#efefef;
    padding:3em;
}

.njapf-detail .artist-sidebar p{
    color:#3d2162 !important;
    font-size:24px;
   font-family:'Gotham', Helvetica, Arial, sans-serif;
}

.njapf-detail .artist-sidebar a{
    text-decoration: underline;
    font-family:'Gotham', Helvetica, Arial, sans-serif;
    display: inline-block;
    margin-top: .25em;
    margin-bottom: 2em;
    font-size:24px;
}
    
.njapf-detail .artist-detail-content{
    display: flex;
    justify-content: space-between;
    flex-wrap:wrap;
}

.njapf-detail .artist-section{
    max-width:475px;
}

.njapf-detail .artist-image-gallery{
    margin-bottom:4em;
    max-width:inherit;
    display:grid;
    grid-gap: 20px;
grid-template-rows: 1fr 1fr;
grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow:dense;
}

.njapf-detail .gallery-item img{
    width:100%;
    height:100%;
    object-fit:cover;
}


.post-nav {
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap;
    width: 100%;
    height: 75px;

}

.post-nav a{
    font-family:'Gotham', Helvetica, Arial, sans-serif;
    font-size:14px;
    text-transform:uppercase;
    font-weight:700 !important;
    background:#efefef;
    padding:1em 2em;
}

a.program-overview-button {
    align-self: flex-start;
    color:white;
    background:#3d2162;
}

/* NJAPF Main Page styles */ 

.page-template-page-njapf .stm-page-head {
    background: url(/wp-content/uploads/2017/02/HPAC-Facade-at-night-2.jpg) no-repeat !important;
    background-size: cover !important;
}

.intro-section{
    background: #fafada;
}

.intro-text {
    margin-top: 35px;
}

.archive.content {
    background: #00aeef;
	padding-top: 4em;
}

.hotlinks {
    background: white;
    display: flex;
    flex-wrap: wrap;
    max-width: 250px;
    padding: 3em;
    position:relative;
    z-index:2;
	top:60px;
}

.hotlinks:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 250px solid transparent;
    border-right: 0px solid transparent;
    border-bottom: 30px solid #fff;
    position: absolute;
    top: -30px;
    left: 0;
    list-style-type: none;
}

.hotlinks:after {
    content: "";
    width: 0;
    height: 0;
    border-right: 250px solid transparent;
    border-left: 0px solid transparent;
    border-top: 30px solid #fff;
    position: absolute;
    bottom: -30px;
    left: 0;
    list-style-type: none;
}

.hotlinks a{
    display:inline-block;
    color:#00aeef;
    font-family:'Gotham', Helvetica, Arial, sans-serif;
    font-size:15px;
    text-transform:uppercase;
    font-weight:500 !important;
    margin-bottom:1em;

}


img.intro-image {
    position: absolute;
    top: 0px;
    left: 2em;
    display:block;
}


.page-divider{
    display:flex;
    flex-wrap:no-wrap;
}

.page-divider img{
    object-fit:cover;
    width:33.3%;
    height:295px;
}

.intro-section .column-1{
    float:left;
    position:relative;
}

.intro-section .column-2{
    float:right;
    max-width:600px;
}

.column-2 img{
    max-width:600px;
}

.intro-section h2{
    font-weight:700;
    color:#3d2162;
    font-size:32px;
    margin-bottom: -15px;
    font-family:"Gotham", Helvetica, Arial, sans-serif;
}

.njapf-artist-section {
    text-align: center;
	padding-top: 4em;
}

.njapf-artist-section h3{
      font-weight:700;
    color:#929496;
    font-size:32px;
    font-family:"Gotham", Helvetica, Arial, sans-serif;
}

.njapf-artist-section p{
    color:#929496;
    font-size:24px;
    font-family:"Gotham", Helvetica, Arial, sans-serif;
}

.archive.content h4{
    color:white;
    font-size:32px;
    font-family:"Gotham", Helvetica, Arial, sans-serif;
    font-weight:700;
    text-align:center;
}

a.archive-button {
    color: white;
    background: #82c175;
    font-family:"Gotham", Helvetica, Arial, sans-serif;
    font-weight: 700;
    padding: 1em;
    text-transform: uppercase;
    font-size:14px;
    display:inline-block;
}

a.catalog-button {
    background: #f0f0f0;
    text-transform: uppercase;
    font-weight: 700;
    font-family:"Gotham", Helvetica, Arial, sans-serif;
    padding: 1em;
    font-size:14px;
    display:inline-block;
}

.archive-container {
    display: flex;
    flex-wrap: wrap;
    justify-content:space-between;
    margin-bottom:5em;
}

.archive-item{
    width:30%;
}

.archive-item img{
    display:block;
    width:100%;
    height:auto;
    margin-top: 1.5em;
    margin-bottom: 1.5em;
}

.artist-grid-item a:hover{
    text-decoration:none;
    color:#3d2162;
}

.artist-grid-item p{
    font-size:16px;
    text-transform:uppercase;
    font-weight:700;
    margin-top: 15px;
    line-height: normal;
}

.artist-grid-item p:hover{
    color:#3d2162;
}

.artist-grid-image img{
    height:115px;
    width:115px;
    object-fit:cover;
    border-radius:50%;
}

.artist-grid {
    display: flex;
    flex-wrap: wrap;
    margin-top: 4em;
    margin-bottom: 6em;
}

.artist-grid-item{
    margin-bottom:2em;
    width:20%;
}

@media screen and (max-width: 767px) {
  .artist-grid-item {
    width: 50%;
  }

  .archive-item{
    width:45%;
    margin-top:2em;
  }

  .column-2{
    float:none;
    width:100%;
    margin-top:3em;
  }

  .column-2 img{
    width:100%;
  }
}


@media screen and (max-width: 991px) {
 
 img.intro-image {
   display:none;
}

}

.sidebar .menu li a {
  font-weight: 600!important;
}

.header_view-style_1 .stm-nav__menu_type_header > .menu-item > a {
  font-weight: 700;
}