@import url(https://fonts.googleapis.com/css?family=Lato:400,100,100italic,300,300italic,400italic,700,700italic,900,900italic);
@import url(https://fonts.googleapis.com/css?family=Pacifico);

/* Normalize */

article,
aside,
details,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    position: relative;
    height: 100%;
}

body {
    font-family:'Lato';
    height: 100%;
    margin-bottom: 100px !important;
    background-color: transparent;
}

footer {
    width: 100%;
    background-color: #888;
    color: #fff;
}

::-moz-selection {
    background-color: hsla(0, 0%, 0%, .5);
    color: #fff;
    text-shadow: none;
}

::selection {
    background-color: hsla(0, 0%, 0%, .5);
    color: #fff;
    text-shadow: none;
}

a {
    color: #666;
    transition: color 0.2s;
}

a:focus {
    outline: 0;
}

a:active,
a:hover {
    color: #000;
    text-decoration: none;
    outline: 0;
}

strong {
    font-weight: bold;
}

mark {
    background: #ff6;
    color: #444;
}

code,
pre {
    font-family: monospace, serif;
    font-size: 1em;
}

pre {
    white-space: pre;
}

img {
    border: 0;
    max-width: 100%;
    vertical-align: top;
}

figure {
    margin: 0;
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}

button,
input {
    line-height: normal;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* Default Typography */

html {
    color: #444;
    font-family: 'Lato', Arial, "Times New Roman", "Bitstream Charter", Times, sans-serif;
    font-size: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
}

h1 {
    font-size: 3em;
    line-height: 1;
    margin-bottom: .5em;
}

h2 {
    font-size: 2.25em;
    line-height: 1.333333333;
    margin-bottom: 0.666666666em;
}

h3 {
    font-size: 1.5em;
    line-height: 1;
    margin-bottom: 1em;
}

h4 {
    font-size: 1.3125em;
    line-height: 1.142857142;
    margin-bottom: 1.142857142em;
}

h5 {
    font-size: 1.125em;
    line-height: 1.333333333;
    margin-bottom: 1.333333333em;
}

h6 {
    font-size: 1em;
    line-height: 1.5;
    margin-bottom: 1.5em;
}

p,
blockquote {
    font-size: 1em;
    margin: 0 0 1.5em;
    line-height: 1.5;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

dl,
ol,
ul {
    list-style-type: none;
    font-size: 1em;
    margin: 0 0 1.5em;
    padding: 0;
}

dd,
dt,
li {
    line-height: 1.5;
    margin: 0;
}

.arty-menu {
    padding: 20px 0 20px;
    font-size: 0.85em;
}

.arty-menu-primary ul {
    text-align: left;
float:right;
}

.arty-menu-primary > ul > li:last-child > a {
    padding: 10px 0 10px 0px;
}

.arty-menu ul li:first-child {
    margin-left: 0;
}

#header {
    padding: 5px 0 20px 0;
    position: relative;
    text-transform: uppercase;
    box-sizing: border-box;
}

.header-home .branding a {
    color: #f0f0f0;
}


.branding {
    padding: 0;
}

.header-home .branding a:hover {
    color: #ffffff;
}

.arty-menu ul li a {
    padding-left: 0;
    letter-spacing: 2px;
}
.viewingroom-template-default .artwork-price

{
	font-weight:700;
	margin-top: 5px;
    display: block;
}

.header-home .arty-menu ul li a,
.single-artist .arty-menu ul li a, 
.single-exhibition  .arty-menu ul li a,
.single-viewingroom  .arty-menu ul li a{
    color: #f0f0f0;
    font-weight: 400;
}


.arty-menu ul li a {
    font-weight: 400;
}

.navbar-default .navbar-toggle {
    padding-left: 0;
}

.header-home .arty-menu ul li a:hover,
.single-artist .arty-menu ul li a:hover,
.single-exhibition .arty-menu ul li a:hover,
.single-viewingroom .arty-menu ul li a:hover{
    color: #ffffff;
}

.wrapper {
    min-height: 100%;
}

.home-page-caption, .artist-page-caption,.exhibition-page-caption {
    position: absolute;
    bottom: 60px;
    padding-left: 5px;

}

.home-page-caption h3 {
    color: #ffffff;
    margin-bottom: 4px;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-weight: 300;
}

.upcoming-text h3 {
    color: #000000;
    margin-bottom: 4px;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-weight: 300;
}

h3.line_1 {
    font-weight: 400;
}

.home-page-caption h3:last-child, .upcoming-text h3:last-child {
    margin-bottom: 0;
}

.home-arrow {
    position: absolute;
    bottom: 8px;
    left: calc(50% - 2px);
    color: white;
    z-index: 0;
}

#home-arrow-button {
    font-size: 1.7em;
    color: #f0f0f0;
}

#home-arrow-button:hover {
    color: #ffffff;
}

.bg {
    height: 100%
}

.artists-list-div {
    background-color: #eee;
    padding-top: 50px;
    padding-bottom: 50px;
    margin-right: 0;
    margin-left: 0;
}

.artists-list {
    text-align: center;
    margin: auto;
    width: 100%;
}

.artists-list:last-child {
    margin-right: 0;
}

.artists-list li {
    padding-top: 10px;
    padding-bottom: 10px;
}

.artists-list li:first-child {
    margin-left: 0;
}

.artists-list li a {
    text-transform: uppercase;
    font-size: 1.1em;
}

.artists-list-div div.container {
    padding: 0;
}

.overlay {
    height: 100%;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&amp;0.5+0,0+33,0+70,0.5+100 */
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0.5) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0.5) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#80000000', GradientType=0); /* IE6-9 */
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;


}

.navbar-default {
    background-color: transparent;
    border: none;
}

.navbar-collapse {
    border: none;
}

.nav > li > a:focus, .nav > li > a:hover {
    text-decoration: none;
    background-color: transparent;
}

.navbar-default .navbar-toggle {
    border-color: transparent;
}

.navbar-header
{
float:right;
margin-top:-48px;

}

.header-home .menu-button,
.single-artist .menu-button,
.single-exhibition .menu-button,
.single-viewingroom .menu-button{
    font-size: 0.95em;
    font-weight: 500;
    letter-spacing: 2px;
    color: #f0f0f0;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: transparent;
}

.navbar-brand {
    height: auto;
padding:0 15px !important;
}

.navbar-toggle {
    float: left;
}

.navbar-toggle {
    padding: 9px 15px;
}

.home .upcoming-exhibitions
{
padding-top:40px;
background:#fff;
}

.home .upcoming-text
{
margin-top:10px !important;
}
.upcoming-text {
    margin-top: 60px;
    margin-bottom: 60px;
    padding-left: 5px;
}

.upcoming {
    font-weight: 300;
    text-transform: uppercase;
    margin-bottom: 0.8em;
    letter-spacing: 1px;
}

.home-arrow a:focus {
    outline: none;
}

@-webkit-keyframes flicker {
    0% {
        opacity: 0.3;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0.3;
    }
}

@-moz-keyframes flicker {
    0% {
        opacity: 0.3;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0.3;
    }
}

@-o-keyframes flicker {
    0% {
        opacity: 0.3;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0.3;
    }
}

@keyframes flicker {
    0% {
        opacity: 0.3;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0.3;
    }
}

.home-arrow a {
    -webkit-animation: flicker 5s infinite; /* Safari 4+ */
    -moz-animation: flicker 5s infinite; /* Fx 5+ */
    -o-animation: flicker 5s infinite; /* Opera 12+ */
    animation: flicker 5s infinite; /* IE 10+, Fx 29+ */
}

.arty-section-title {
    font-size: 16px;
    line-height: 16px;
    font-weight: 400;
    text-transform: uppercase;
    display: inline-block;

}

.divider {
    border-bottom: 1px solid #ccc;
}

.post-type-archive-exhibition .current-exhibition,
.post-type-archive-viewingroom .current-viewingroom {
    padding-bottom: 50px;
}

.slick-dots {
    padding-right: 24px;
}

.artist-gallery, .artist-gallery1 {
    padding-top: 30px;
    width: 106%;
    padding-bottom: 0px;
    margin-left: -16px;
    float: left;
}

.artist-gallery figure, .artist-gallery1 figure {
    padding-left: 20px;
    padding-right: 20px;
/*    min-height: 302px;*/
    min-height: 275px;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}



.artist-gallery .gallery-image, .artist-gallery1 .gallery-image {
    width: 100%;
    height: auto;
}

.exhibition-gallery, .exhibition-gallery1 {
    padding-top: 30px;
    width: 106%;
    padding-bottom: 0px;
    margin-left: -16px;
    float: left;
}

.exhibition-gallery figure, .exhibition-gallery1 figure {
    padding-left: 20px;
    padding-right: 20px;
/*    min-height: 302px;*/
    min-height: 275px;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}



.exhibition-gallery .gallery-image, .exhibition-gallery1 .gallery-image {
    width: 100%;
    height: auto;
}


#exhibition-installation-gallery .artwork-thumb-title p {
   
    text-align: center;
    margin-bottom: 0;
    font-size: 0.9em;
    line-height: 16px;
}

.artwork-thumb-title {
    padding-top: 5px;
}

footer {
    clear: both;
}

.artist-content {
    padding-bottom: 35px;
    display: block;
    width: 100%;
}

.artist-content-nav > ul, .exhibition-content-nav > ul {
    margin-bottom: 8px;
}

.artist-content-nav > ul > li{
    line-height: 16px;
    display: inline-block;
    padding-right: 20px;
}

.exhibition-content-nav > ul > li {
    line-height: 16px;
    display: inline-block;
    padding-right: 3px;
}

.artist-content-nav > ul > li > a, .exhibition-content-nav > ul > li > a{
    font-weight: 400;
    font-size: 16px;

}

.artist-content-nav > ul > li > a.active, .exhibition-content-nav > ul > li > a.active{
    color: #000000;
}

.artist-bio, .artist-cv, .exhibition-content .exhibition-press, .exhibition-press-eng, .exhibition-press-heb {
    padding-top: 30px;
    padding-bottom: 50px;
    -webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;
}


.exhibition-press-heb {
    text-align: right;
	direction: rtl;
	
}

.exhibition-press-heb p,
.exhibition-press-heb h1,
.exhibition-press-heb h2,
.exhibition-press-heb h3,
.exhibition-press-heb h4,
.exhibition-press-heb h5 {
	font-family: 'Assistant', sans-serif;
}
header.divider {
    margin-bottom: 30px;
}

.staff-info header.divider {
    padding-top: 20px;
}

.slick-slider {
    margin-bottom: 60px;
}



.addon-section {
    display: block;
    padding-top: 30px;
    padding-bottom: 50px;
}

.addon-section img {
    padding-bottom: 4px;
}

.grid-container {
    padding: 0;
}

.grid {
    width: 100%;
    padding-top: 30px;
    padding-bottom: 10px;

}

.grid .entry {
    min-height: 140px;
}


.grid .exhibition-archive {
    min-height: 240px;

}

/* grid height fixed for non responsive*/

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

.grid .exhibition-archive {
   height:260px;
}

.archive-artfair .grid article
{
height:260px;
}
.single-artist  .grid .entry .title,
.single-exhibition  .grid .entry .title,
.single-viewingroom  .grid .entry .title {
font-size: 12px;
line-height: 14px;
    font-weight: 400;
    text-transform: uppercase;
    display: inline-block;
	letter-spacing: 0px;
}

}

/*end grid height fixed for non responsive*/

.exhibition-archive p {
    font-size:10px;
}
.artfair-archive p {
    font-size:10px;
}

.publication-archive p {
    font-size:10px;
}

.artist-archive p {
    font-size:10px;
}
.grid .entry .entry-image {
    width: 100%;
    height: auto;
    margin-bottom: 4px;
}

.grid .entry .title {
    font-size:8px;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 2px;
}
.single-artist  .grid .entry .title,
.single-exhibition  .grid .entry .title,
.single-viewingroom  .grid .entry .title {
    font-size:14px;
line-height: 12px;
    font-weight: 400;
    text-transform: uppercase;
    display: inline-block;
	    letter-spacing: 0px;
}


.artist-list-trigger {
    float: right;
    font-weight: 300;
}

.artist-trigger-arrow {
    margin-left: 3px;
    vertical-align: middle;
}

.artist-trigger-arrow i {
    -webkit-transition: all 0.4s ease;
    font-size: 12px;
}

.opened {
    -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
}

.artist-list {
    display: none;
    height: 223px;
}

.artist-list ul {
    display: none;
    float: left;
 /*   padding-top: 30px;
    margin: 0 26px 0 0;
   width: 280px;*/
}

.artist-list ul li a p {
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-family: 'FunctionPro', Sans-Serif;
    font-weight: normal;
}

.exhibition-header .arty-section-title {
    font-weight: 300;
 /*   display: block;*/
}

.exhibition-header .arty-section-title:first-child {
    font-weight: 400;
}

.exhibition-header   .exhibition-date-title {
    float: right;
    color: #fff;
text-transform:uppercase;
}

.exhibition-gallery figure img, .exhibition-gallery1 figure img {
    margin: auto;
}

.exhibition-gallery , .exhibition-gallery1 {
    margin-top: 40px;
    margin-bottom: 65px;
}

.single-artist .exhibition-gallery, .single-artist .exhibition-gallery1,
.single-exhibition .exhibition-gallery, .single-exhibition .exhibition-gallery1,
.single-viewingroom .exhibition-gallery, .single-viewingroom .exhibition-gallery1 {
    margin-top: 0;
    margin-bottom: 0;
}


.arrow-next {
    position: absolute;
    right: -15px;
    top: 45%;
    height: 32px;
    width: 15px;
    border: none;
    background: url(../images/arrow_next.png) no-repeat 0 0;
}

.arrow-prev {
    position: absolute;
    left: -15px;
    top: 45%;
    height: 32px;
    width: 15px;
    background: url(../images/arrow_previous.png) no-repeat 0 0;
    border: none;
}


#lightbox .arrow-prev,#lightbox1 .arrow-prev
{

z-index:9999999;
}


@media only screen and (max-width: 480px)
{

#lightbox .arrow-prev, #lightbox1 .arrow-prev, #lightbox .arrow-next, #lightbox1 .arrow-next
{

display:none!important;
}
}

.arrow-next-lightbox {
    right: 15px;
    top: 50%;
}

.arrow-prev-lightbox {
    left: 15px;
    top: 50%;
}

.arrow-next:hover, .arrow-prev:hover {
    background-position: 0 -32px;
}

figure {
    outline: none;
}

.arty-thumb {
    display: inline-block;
    padding-right: 56px;
    padding-bottom: 20px;
}

.footer-list {
    margin-top: 8px;
}

.footer-list li {
    display: inline-block;
}

.footer-list li h6:after {
    display: inline-block;
    content: "|";
    margin-left: 10px;
    margin-right: 4px;
}

.footer-list li:last-child h6:after {
    display: none;
}

#footer-mailing-list-form input {
    display: inline-block;
}

footer #mc-embedded-subscribe-form input {
    color: black;
    background-color: #ffffff;
    border-radius: 1px;
    padding: 6px;
    border: 0;
}
.contact-content input
{
	width:100%;
	padding:0.5rem;
}

.footer-list li a {
    color: #f0f0f0;
}

.footer-list li a:hover {
    color: #ffffff;
}

footer ul, footer h6 {
    font-weight: 300;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;

}

.upper-footer {
    padding-top: 20px;
    text-align: center;
}

.footer-social-list li {
    display: inline-block;
}

.footer-social-list li a {
    display: block;
    color: #000000;
    margin: 8px 4px;
    background-color: #ffffff;
    border-radius: 50%;
    padding: 11px 7px;
    width: 48px;
    height: 48px;
}

.footer-social-list .fa
{
font-size:1.9em !important;

}

.home .footer-social-list li a {
    padding: 11px 7px;
}

.footer-social-list li a.artsy {
    padding: 11px;
}

.footer-social-list a.artsy img {
    vertical-align: sub;
}
.home .footer-social-list a.artsy img {
    vertical-align: sub;
}


.home .footer-social-list li a.artsy {
    padding: 11px;
}

.upper-footer h6 {
    font-weight: 300;
    margin-top: -8px;
}

.lower-footer p {
    margin-bottom: 10px;
    font-size: 12px;

    font-weight: 300;
}

.benzo {
    font-family: 'Pacifico';
    color: #c5c5c5;
    transition: color 0.3s;
}

.benzo:hover {
    color: #ffffff;
}

.info-div {
    padding-top: 10px;
}

.info-div p {
    text-transform: uppercase;
    margin-bottom: 3px;
    font-weight: 300;
font-size:12px;
}

.info-div p:first-child {
    font-weight: 500;
}

.google-maps {
    position: relative;
    margin-bottom: 200px;
    margin-top: 50px;
    height: 350px;
    overflow: hidden;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    border-radius: 2px;
}

.google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 350px !important;
}

.staff-info td {
    padding-right: 10px;
    padding-bottom: 10px;
}

.staff-info td {
    font-weight: 300;
}

.staff-info td.staff-name {
    font-weight: 500;
}

.contact-info-div {
    font-weight: 500;
}
.contact-info{
    margin-bottom: 30px;
}
.social-links-div .artsy {
    width: 26px;
    opacity: 0.7;
}

.social-links-div .artsy:hover {
    opacity: 1;
}

.social-links-div li {
    padding-bottom: 10px;
}

.pswp__caption__center p {
    margin-bottom: 3px;
    text-align: center;
}


.staff-info table {
    width: 100%;
}

.contact-header {
    padding-top: 50px;
}

.ss-menu {
    float: right;
}

.ss-menu li {
    display: inline-block;
    padding-left: 15px;
}

.artist-gallery-div figure.featured img,
.artist-gallery-div1 figure.featured img{
    margin: auto;
}

.exhibition-gallery-div figure.featured img,
.exhibition-gallery-div1 figure.featured img
{
    margin: auto;
}

.artist-gallery-div,
.artist-gallery-div1{
clear: both!important;
}

.exhibition-gallery-div,
.exhibition-gallery-div1{
clear: both!important;
}


#lightbox {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    background: rgba(255, 255, 255, 0.9);
    text-align: center;
	z-index:99999;
}

#lightbox #content {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}

#lightbox-close {
    position: fixed;
    background: url('../images/close.png') no-repeat;
    width: 32px;
    height: 32px;
    z-index: 3;
    top: 30px;
    right: 20px;
    color: #000000;
    margin-right: 20px;
    font-size: 12px;
}

#lightbox-close:hover {
    background-position: 0 -32px;
}

#lightbox img {
    
}


#lightbox figure {
    padding-top: 0;
/*    display: flex;*/
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}

#lightbox1 {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    background: rgba(255, 255, 255, 0.9);
    text-align: center;
}

#lightbox1 #content {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}

#lightbox1-close {
    position: fixed;
    background: url('../images/close.png') no-repeat;
    width: 32px;
    height: 32px;
    z-index: 3;
    top: 30px;
    right: 20px;
    color: #000000;
    margin-right: 20px;
    font-size: 12px;
}

#lightbox1-close:hover {
    background-position: 0 -32px;
}

#lightbox1 img {
    max-width: 300px;
}


#lightbox1 figure {
    padding-top: 0;
/*    display: flex;*/
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}

.exhibition-gallery figure img, .exhibition-gallery1 figure img {
    height: 300px;
}

@media screen and (max-width:400px){
.exhibition-gallery figure img,.exhibition-gallery1 figure img
{
 max-height: 300px;
height:auto;
}
}

.artwork-title {
    font-style: italic;
}

.current-menu-item a, .nav > li > a:focus, .nav > li > a:hover
{
border-bottom:1px solid #ccc;
}
.nav>li>a
{
padding:6px 0;
}

.artist-works-by article
{
margin-bottom:10px !important;
min-height:30px !important;
}
.artist-works-by article img
{
display:none;
}

.navbar-collapse.in {
    overflow-y: inherit !important;
}

/* home menu on mobile*/
@media screen and (max-width:767px){
.home .navbar-collapse .arty-menu
{
background: rgba(0, 0, 0, 0.2); 
}
.arty-menu-primary ul
{
text-align:right;
padding-right:5px;
}
.single-artist .grid .entry .title,
.single-exhibition .grid .entry .title,
.single-viewingroom .grid .entry .title {
    font-size: 12px;
    line-height: 14px;
    font-weight: 400;
    text-transform: uppercase;
    display: inline-block;
    letter-spacing: 0px;
}


/* end home menu on mobile*/
}

.single-viewingroom .exhibition-artists .title
	{
	margin: 0 0 0 -15px;
	}

.updates-text
{
text-transform:uppercase;
}
.updates-text img
{
height:auto;
}

div#year-filter {
    float: right;
}
.home .update-archive
{
padding:0 0 50px 0;
}
.home .update-archive h4
{
margin-bottom:30px !important;
}

.su-spoiler-style-default > .su-spoiler-content{
    padding: 1em 0 1em 0px!important;
}

.single-artist header.divider, .exhibition-artists header.divider, .exhibition-header.divider, .content-area.archive-artist header.divider, .content-area.archive-artfair header.divider, .content-area.archive-publication header.divider, .artist-press header.divider
{
margin-bottom:0;
}

.artist-press .grid, .artist-exhibtions .grid, .content-area.archive-exhibition .grid, .exhibition-press .addon-section
{
padding-top:0;
}
.post-type-archive-exhibition .info-div
{
padding-bottom:20px;
}

.artist-video-content iframe, .exhibition-video-content iframe
{
max-width:100%;

}

.artist-cv .row {
margin-left: 0px;
}

.slick-slider .slick-track, .slick-slider .slick-list
{
width:100%;
}
.su-spoiler-icon-plus .su-spoiler-icon:before
{
content: "\f106" !important;
  -moz-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
 font-size: 18px;
}
.su-spoiler-icon-plus.su-spoiler-closed .su-spoiler-icon:before
{
content:"\f107" !important;
 -moz-transition:0.5s all;
    -webkit-transition:0.5s all;
    font-size: 18px;
}
.exhibition-anchor-menu {
 /*   float: right;
   margin-bottom: 0;*/
}
.artist-anchor-menu{

}
.artist-anchor-menu a, .exhibition-anchor-menu  a{
padding: 0 8px 0 0!important;
}

h1.artist-title , h1.exhibition-title{
   
    padding-left: 0px;
    color: white;
font-size: 1.5em;
}

@media (max-width:768px)
{
	h1.artist-title , h1.exhibition-title, .home-page-caption h3
	{
		font-size:14px;
	}
	.exhibition-header .exhibition-date-title, .artist-anchor-menu a, .exhibition-anchor-menu a
	{
		font-size:12px;
	}
}

.exhibition-name-title {
    color: #fff;
}

.exhibition-title{
 color: #fff;
}
.divider.artist-title {
    border-bottom: 1px solid #fff;
       padding-left: 1170px;
}

.artist-anchor-menu a, .exhibition-anchor-menu a
{
color:#fff;
text-transform:uppercase;
}
@media (min-width:1000px)
{
#selected-works-anchor, #instalation-shots-anchor, #press-release, #artist, #artworks-anchor,#outdoors-anchor, #bio-cv-anchor,#video, #exhibitions, #artfairs, #publications, #press, .single-viewingroom #publications, .single-viewingroom #press, .nav.exhibition-content-nav
{
margin-top:-100px;
	padding-top:120px;
}

}
@media (max-width:999px)
{
#selected-works-anchor, #instalation-shots-anchor, #press-release, #artist, #artworks-anchor,#outdoors-anchor, #bio-cv-anchor,#video, #exhibitions, #artfairs, #publications, #press,.single-viewingroom #publications, .single-viewingroom #press, .nav.exhibition-content-nav
{
margin-top:-50px;
	padding-top:60px;
}

}


.anchor
{
height:10px;
}

.artist-page-caption .header.divider {
    margin-bottom: 10px !important;
}

@media only screen and (max-width: 1040px)
{
.bg {
 background-attachment: initial!important;
 }
 }

.slick-slide
{
height:initial !important;
}

ul.footer-list h6{
font-size: .9em;
}


.single-exhibition #fwbslider, .single-artist #fwbslider,
.single-viewingroom #fwbslider, .single-artist #fwbslider
{
display:none;
}
.single-artist .exhibition-artists img,
.single-exhibition .exhibition-artists img,
.single-viewingroom .exhibition-artists img
{
display:none;
}
.single-exhibition .exhibition-artists .grid article

{
margin-bottom:10px !important;
}
.single-exhibition .exhibition-artists article.entry

{
min-height:50px !important;
}
.single-viewingroom .exhibition-artists article.entry

{
min-height:20px !important;
}

article.entry.press-archive.col-xs-4.col-sm-2{
height: 200px;
}

article.artfair-archive{
height: 200px;
}

.post-type-archive-artist .grid .entry .entry-image, .artist-gallery .gallery-image 
{
transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
}
.post-type-archive-artist .grid .entry .entry-image:hover, .artist-gallery .gallery-image:hover
{
outline:1px solid #ccc;
border:1px solid #fff;
}

.post-type-archive-exhibition .grid .entry .entry-image, .exhibition-gallery .gallery-image ,
.post-type-archive-viewingroom .grid .entry .entry-image
{
transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
}
.post-type-archive-exhibition .grid .entry .entry-image:hover, .exhibition-gallery .gallery-image:hover,
.post-type-archive-viewingroom .grid .entry .entry-image:hover
{
outline:1px solid #ccc;
border:1px solid #fff;
}


img.entry-image.wp-post-image:hover {
    border: 1px solid #ccc;
}

#lightbox .slick-dots li,#lightbox1 .slick-dots li
{
margin-top:-60px;
}

span.artwork-artist {
    font-weight: bold;
}

/* 
.single-viewingroom figcaption span.artwork-artist {
    font-weight: normal;
} */


.post-type-archive-exhibition #main .current-exhibition .wp-post-image,
.post-type-archive-viewingroom #main .current-viewingroom .wp-post-image{
width:800px;
}

.single-viewingroom .artist-gallery-order,
.single-exhibition .artist-gallery-order
{
    color: #333;
    margin-top: 5px;
    border: 1px solid #333;
    padding: 1px 3px;
    font-size: 12px;
    display: inline-block;
    float: left;
}

.single-viewingroom .slick-slider
{
	margin-bottom:20px;
}

.single-viewingroom .artist-press
{
	margin-top:20px;
}

.single-viewingroom #lightbox .artist-gallery-order
.single-exhibition #lightbox .artist-gallery-order{
	float: none;
}

.single-viewingroom #lightbox .artwork-thumb-title p,
.single-exhibition #lightbox .artwork-thumb-title p{
   
    text-align: center;
    margin-bottom: 0;
    font-size: 0.88em;
    line-height: 15px;
}
.single-artist .artwork-thumb-title p,
.single-viewingroom .artwork-thumb-title p,
.single-exhibition .artwork-thumb-title p{
   
/*    text-align: left;*/
    margin-bottom: 0;
    font-size: 0.9em;
    line-height: 16px;
}

.single-viewingroom .exhibition-gallery-div .artist-gallery figure,
.single-exhibition .exhibition-gallery-div .artist-gallery figure{
    display: inline-block;
    margin: 0 0.25rem 2.25rem;
    padding: 0 1rem 1rem;
    width: auto;
    min-height: auto !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.single-viewingroom .exhibition-gallery-div #artist-gallery,
.single-exhibition .exhibition-gallery-div #artist-gallery{
    -moz-column-width: 18em;
    -webkit-column-width: 18em;
    -moz-column-gap: 1em;
    -webkit-column-gap: 1em;
	outline:none;
}

.single-exhibition .exhibition-gallery-div #artist-gallery{
		display:block;
/*	display: flex;
    flex-flow: row wrap;*/	
}
.single-exhibition .exhibition-gallery-div .artist-gallery figure{
/*	   width: 25%;*/
}

.col--2x {
   grid-row-end: span 2;
}
.col--3x {
   grid-row-end: span 3;
}

img.logo.img-responsive {
    width: 160px;
	padding-top:10px;
}

#mysticky-nav.wrapfixed
{
-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.08);
-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.08);
box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.08);
	}

#mysticky-nav .sticky-logo
{
	display:none;
	
}

#mysticky-nav.wrapfixed .sticky-logo
{
	display:block !important;
	width: 260px;
    padding-top: 20px;
}

@media (max-width:520px)
{
#mysticky-nav.wrapfixed .sticky-logo
{
	
    padding-top: 10px;
	}}

#mysticky-nav.wrapfixed .logo
{
	display:none;
}

.header-home #mysticky-nav.wrapfixed .arty-menu ul li a,.single-artist #mysticky-nav.wrapfixed .arty-menu ul li a,.single-exhibition #mysticky-nav.wrapfixed .arty-menu ul li a,.single-viewingroom #mysticky-nav.wrapfixed .arty-menu ul li a {
    color: #222 !important;
   
}

.artist-bio p a, .artist-cv p a, .exhibition-content .exhibition-press p a
{
	color:#000;
	text-decoration:underline;
	transition:ease all 0.6s;
}

.artist-bio p a:hover, .artist-cv p a:hover, .exhibition-content .exhibition-press p a:hover
{
	color:#555;
	text-decoration:none;
	
}

.exhibition-content-press-nav {
    display: inline-flex;
}
nav.exhibition-content-nav {
      line-height: 16px;
    font-size: 16px;
    margin: 20px 0.83em 0.83em;
}
@media only screen and (max-width: 1000px)
{
	nav.exhibition-content-nav {
     margin: 10px;
}
}

.page-template-template-contact .social-link
{
	line-height:26px;
}

.page-template-template-contact .social-link .fa, .page-template-template-contact .social-link img
{
	width:26px;
	margin-right:5px;
}
