/**
 * Theme name:	Responsive Child
 * Template: responsive
 * Version:		4.8.3.1
 * Theme URI:	https://cyberchimps.com/responsive/
 * Author:		CyberChimps
 * Author URI:	https://cyberchimps.com
 * Description:	Responsive is a fast, lightweight, & fully customizable WordPress theme, which offers 100+ free ready-to-use Elementor & WordPress Block templates for websites of all types (blog, WooCommerce, Portfolio, Podcast, Startups, Consultancy, Education, LMS, Auctions, and more). The theme is easy to customize and you can create blog or eCommerce websites using a user-friendly drag and drop interface. It's optimized for SEO with support for Schema.org microdata, fast loading speed, and responsive layout designs. Responsive works with all popular WordPress plugins like WooCommerce, bbPress, LearnDash, BuddyPress, etc. Responsive theme is fully compatible with popular page builders like Elementor, Brizy, Beaver Builder, Visual Composer, SiteOrigin, Divi, etc. It comes with ready to import websites: Built with Elementor & full site editing(FSE) features, it's an ideal theme to quickly launch a fully functional website. Features: #Responsive #Starter Templates #WooCommerce Ready #Import Pre-Built Elementor Websites (Elementor & Block editor) #LearnDash LMS Ready #RTL support #Translations Ready #WPML Compatible #Retina Logo #Layout Settings #Transparent Headers #Blog Layouts #Unlimited Colors. Check out the list of all 100+ Responsive Starter Templates: https://cyberchimps.com/wordpress-themes/
 * Tags: 		blog, grid-layout, one-column, two-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-colors, custom-logo, custom-menu, editor-style, featured-images, featured-image-header, flexible-header, footer-widgets, full-width-template, microformats, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, e-commerce, portfolio, rtl-language-support, post-formats, accessibility-ready, wide-blocks
 * License:		GNU General Public License v3 or later
 * License URI:	https://www.gnu.org/licenses/gpl-3.0.en.html
 * Text domain:	responsive
 * Tested up to: 6.2
 * Requires PHP: 5.6
 */

@font-face {
    font-family: 'Raleway';
    src: url('fonts/Raleway-Regular.woff2') format('woff2'),
        url('fonts/Raleway-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('fonts/Raleway-Bold.woff2') format('woff2'),
        url('fonts/Raleway-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

body {
    font-family: Raleway !important;
}
body.home {
    position: fixed;
    width: 100%;
}
h1, h2, h3, h4, h5, h6 {
    font-family: Raleway !important;
    font-weight: bold;
}
.site-branding-wrapper img {
    width: 300px;
}
header#masthead {
    background-color: #eee;
}
.row-full-artist {
    clear: both;
}
.home header#masthead {
    border-bottom: 0;
}
.main-navigation .menu > li.current_page_item > a, .main-navigation .menu > li.current-menu-item > a, .main-navigation .menu li > a:hover {
    background-color: transparent !important;
}
.give-wrap, .site-content {
    padding: 15px 0 30px;
}
.site-branding-wrapper {
    padding: 20px 0px 20px 0px !important;
}
ul#header-menu li a {
    font-size: 20px !important;
    font-weight: normal !important;
    padding: 0 25px;
    line-height: 18px;
}
ul#header-menu li:last-child a {
    font-size: 18px !important;
    font-weight: normal !important;
    padding-right: 0;
    line-height: 18px;
}
ul#header-menu li {
    border-left: 3px solid;
}
ul#header-menu li:first-child {
    border-left: 0;
}
h1.entry-title.post-title {
    margin-bottom: 15px;
}
div#wpcf7-f28-p17-o1 {
    width: 40%;
}
.field-group {
    margin-bottom: 15px;
}
.field-group textarea.wpcf7-form-control {
    height: 150px;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background-color: #000;
    font-weight: normal;
    margin: auto;
    display: block;
    padding: 10px 30px;
}
.home .give-wrap, .home .site-content {
    padding: 0 !important;
}
.copyright {
    font-size: 13px;
    display: block;
    text-align: center;
    width: 100% !important;
    color: #000;
}
.copyright img {
    width: 18px;
    position: relative;
    top: 2px;
}
.site-footer {
    background-color: #fff !important;
}
.footer-bar {
    padding: 0 !important;
}
div#wrapper {
    min-height: 580px;
}
.home div#wrapper {
    min-height: auto;
}
.exihibition_img {
    height: 200px;
    width: 100%;
    background-size: cover;
    background-position: center;
}
.row-full .col-6 {
    float: left;
    width: 50%;
}
.col-6.exhibition-content {
    padding-left: 50px;
}
.col-6.exhibition-content .exhibition-text.short {
    height: 185px;
    overflow: hidden;
    font-size: 16px;
    margin-bottom: 10px;
}
.read-more-post a {
    color: #888;
    font-weight: 600;
    text-decoration: none;
}
.read-more-post a:hover {
    text-decoration: underline;
    color: #000;
}
.col-6.exhibition-content h2 {
    margin-bottom: 20px;
}
.row-full {
    border-bottom: 2px solid #ccc;
    float: left;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.row-full-artist .col-md-3 {
    display: inline-block;
}
.row-full-artist .col-md-3 h4.art-name {
    margin-top: 10px;
    font-weight: normal;
    font-size: 22px;
}
.row-full-artist .col-md-3 {
    width: 23.5%;
    padding-right: 0;
    padding-left: 0;
    float: left;
    margin-right: 26px;
    margin-bottom: 45px;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
    background: #000;
}
.mfp-image-holder .mfp-content figure {
    background: #000;
}
.mfp-container.mfp-s-ready.mfp-image-holder {
    background: #000;
}
.mfp-image-holder .mfp-content {
    max-width: 100%;
    width: 100% !important;
}
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
    right: 10px !important;
    padding-right: 0 !important;
    width: 35px !important;
    font-weight: normal;
    font-size: 40px;
    border: 1px solid;
    text-align: center !important;
    top: 14px;
    height: 35px;
    line-height: 35px;
}
.mfp-counter {
    display: none !important;
}
img.mfp-img {
    padding: 60px 0 !important;
}
.mfp-title {
    text-align: center !important;
    margin-top: -25px;
}
.mfp-title a {
    color: #fff;
}
.row-full-artist .col-md-3 a {
    text-decoration: none;
}
ul#header-menu li a:hover {
    text-decoration: none !important;
}
ul.year-list {
    margin: 0 0 30px 0;
    padding: 0 0 20px 0;
    list-style: none;
    border-bottom: 2px solid #ccc;
}
ul.year-list li {
    display: inline-block;
    margin-right: 60px;
    cursor: pointer;
}
ul.year-list li:last-child {
    margin-right: 0px;
}
ul.year-list li h2 {
    color: #ccc;
}
ul.year-list li.active h2 {
    color: #000;
}
.featured_img {
    height: 180px;
    width: 100%;
    background-size: cover;
    background-position: center;
}
.post_by_year h4 {
    margin-top: 10px;
    font-size: 26px;
    font-weight: 500;
}
.post_by_year .col-md-3 {
    width: 23.5%;
    padding-right: 0;
    padding-left: 0;
    float: left;
    margin-right: 26px;
    margin-bottom: 45px;
}
.post_by_year .col-md-3:nth-child(4n){
    margin-right: 0px;
}
.row-full-artist .col-md-3 {
    width: 23.5%;
    padding-right: 0;
    padding-left: 0;
    float: left;
    margin-right: 26px;
    margin-bottom: 45px;
}
main#primary {
    width: 100% !important;
}
.row-full-artist .col-md-3:nth-child(4n){
    margin-right: 0px;
}
.artist_img {
    width: 100%;
    height: 300px;
    background-size: cover;
    background-position: center;
}
.row-full-artist h4 {
    margin-top: 10px;
    font-size: 26px;
    font-weight: 500;
}
.page-template-template-artists h1.entry-title.post-title {
    border-bottom: 2px solid #ccc;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.artist-text .wpb_text_column.wpb_content_element {
    margin-bottom: 15px;
}
.wpcf7-response-output {
    margin: 0 !important;
}
.row-full-artist.popup-gallery {
	text-align: center;
}
.row-full-artist.popup-gallery img {
    height: 200px;
    width: auto;
    margin: auto;
    text-align: center;
}
.clear {
    width: 100%;
    float: left;
}
.gallery-headings h1.entry-title.post-title {
    float: left;
}
h3.entry-title.post-title.gallety-title {
    float: right;
}
.gallery-headings {
    border-bottom: 2px solid #ccc;
    float: left;
    width: 100%;
    margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
    nav#site-navigation {
        display: none;
    }
}
@media screen and (max-width: 415px) {
    .vc_custom_1688376033552.home-banner {
        background-image: url(img/030723-4THWALL-MOBILE-HOME.jpg) !important;
    }
    .row-full .col-6 {
        float: left;
        width: 100%;
    }
    .col-6.exhibition-content {
        padding-left: 0;
        padding-top: 20px;
    }
    .row-full-artist .col-md-3 {
        width: 100%;
        padding-right: 0;
        padding-left: 0;
        margin-right: 0;
    }
    .mfp-img-mobile .mfp-close {
        left: 0;
        right: 0;
        margin: auto;
        top: 10px;
    }
    .post_by_year .col-md-3 {
        width: 100%;
        padding-right: 0;
        padding-left: 0;
        float: left;
        margin-right: 0;
        margin-bottom: 45px;
    }
    ul.year-list li {
        display: inline-block;
        margin-right: 60px;
        cursor: pointer;
        margin-bottom: 15px;
    }
    .artist-text .wpb_text_column.wpb_content_element {
        margin-bottom: 20px;
    }
    div#wpcf7-f28-p17-o1 {
        width: 100%;
    }
    ul.year-list li {
        margin-right: 30px;
    }
}