/*
Theme Name: Lens Child
Theme URI: http://pixelgrade.com/demos/lens
Author: PixelGrade Team
Template: lens
Author URI: http://pixelgrade.com
Description:  LENS is a surprising premium WordPress theme aimed at photographers in need for a solution that focuses on what matters most to them: their work. Every feature was carefully chosen and designed to ease the way to that perfect photography portfolio website.
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: lens_txtd
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, flexible-width, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
*/

/* Add your custom CSS rules that overwrite the ones in the main Lens theme here */

/* This file assumes you wish to add new CSS rules that will overwrite the ones in the parent's CSS files
If you wish however, you can copy the whole style.css file from the parent here and hack at it - see functions.php for more details.
In that case please remember that you still need to retain the header above (replace the header of the parent style.css with the one above),
specifically the 'Template: lens' line. */

/* header layout */

	.entry__content a {
    	color: #e5ba2a;
	}
.image__item-wrapper {
    position: relative;
    padding-top: 0 !important;
    overflow: hidden;
}
	p.news-click{
		background: url(https://gallerystg.wpengine.com/wp-content/uploads/newsletter.png) no-repeat;
		background-position: center left;
		padding: 15px 0 15px 60px;
    	background-size: contain;
		margin-bottom: 0;
		color: #fff;
		position: relative;
		top: -9px;
		right: 25px;
	}
.footer_row a:link {
  color: #e5ba2a;
}

.woocommerce-cart .entry__content a {
    color: #232323 !important;
}

.woocommerce-cart .entry__content a:hover {
    color: #E4B92A !important;
}

.woocommerce-cart .entry__content .wc-proceed-to-checkout a{
	color: #fff !important;
}

ul#menu-social-footer-menu-1 li{
	transform: scale(1.5);
	margin-right: 25px;
}

.woocommerce-cart .entry__content a.shipping-calculator-button {
		color: #e5ba2a !important;
}

.woocommerce-page .woocommerce table.cart a.remove {
    color: red !important;
}

.woocommerce-page .woocommerce table.shop_table .input-text {
    text-align: left !important; 
    width: 100% !important;
}

@media screen and (min-width: 1701px){
	.masonry[data-columns]::before {
    	content: '3 .span.span-4';
	}
	
}

@media only screen and (min-width: 900px){
	.header {
		height: auto;
		position: relative;
		width: 100%;
	}
	
	a.site-home-link{
		text-align: center;
		padding: 90px 0;
	}
	
	.site-header__branding {
    	padding-bottom: 103px;
	}
	
	ul#wpgrade-main-nav-desktop{
		text-align: center;
	}
	
	.site-navigation > li > a{
		display: inline-block;
	}
	
	.site-navigation--main > .menu-item{
		width: fit-content;
    	display: inline;
		border-bottom: none;
	}
	
	a.menu-link.main-menu-link{
		font-size: 11.5px;
		text-align: center;
	}
	
	.wrapper {
    	width: 1315px;
    	margin: 0 auto;
	}
	
	.content {
    	margin-left: 0;
	}
	
	.page-main {
    	max-width: 100%;
	}
	
	.entry__title{
		font-weight: 400;
	}

	
	.header__social-section {
    	border-bottom: none;
	}
	
	.header .sidebar--header{
		display: grid;
		grid-template-columns: 1fr 1fr;
		position: relative;
    	top: -125px;
    	margin-bottom: -60px;
		overflow: visible;
	}
	
	ul#menu-social-footer-menu-1{
		display: flex;
		flex-direction: row-reverse;
	}
	
	.site-navigation--main > .menu-item > a{
		padding: 15px 35px;
		font-weight: 400;
	}

  .header, .navigation--mobile{
    background-color: #000!important;
  }

	
/* 	page title border-bottom	 */
	.bleed--left{
		display: none;
	}

	footer{
		display: none;
	}
	
	.header:after,
	.header:before{
		display: none;
	}
	
	.site-footer{
		position: relative;
	}
	
	.posted_in a{
		color: #e5ba2a;
	}
}

/* Footer */
.subscribe-button-inner {
 display: none!important;
}

.footer_row a{
	color: #e5ba2a;
}


/* shows page */
.loaded .masonry{
	background: #000;
}

article.masonry__item{
	background: #fff !important;
} 

article.masonry__item .entry__title a{
	color: #000 !important;
	font-size: 36px !important;
}

.article-timestamp{
	font-family: 'Roboto' !important;
}

/* single show page */
.single-shows .span.span-4:nth-child(1) .image__item-wrapper{
	padding-top: 0 !important;
}

.single-shows .masonry{
	background: #fff;
}

.single-shows .image__item-wrapper h2{
	color: #000;
	margin: 0;
    font-size: 48px;
    font-weight: 400;
}

.single-shows .image__item-wrapper h3{
	color: #a5a5a2;
	font-weight: 400;
    font-size: 42px;
    margin: 0;
}

.image__plus-icon {
    font-size: 26px;
}

/* product page */
.woocommerce-page .amount{
	color: #e5ba2a !important;
	font-size: 26px !important;
	font-family: 'Times New Roman' !important;
}

.product-template-default span.footer_row{
	display: none;
}

.product-template-default .posted_in{
	font-style: italic;
	font-size: 14px;
}

.product-template-default .posted_in a{
	color: #fff;
	display: block;
	text-decoration: none;
	font-style: normal;
}

/* cart page */
.woocommerce-cart .product-name a{
	color: #e5ba2a !important
}

body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.button {
    font-size: 22.5px !important;
    padding: 38px 18px !important;
	margin-bottom: 20px !important;
}


/* home page */
.home .span.span-4:nth-child(1) .image__item-wrapper{
	padding-top: 0 !important;
}

.home .epsilon{
	font-size: 18px;
	color: #fff;
	font-family: 'Roboto';
	font-weight: 400;
    text-transform: capitalize;
    letter-spacing: 0;
}

.home .home-artist,
.home .home-show{
	font-weight: 400;
}

.home .home-show{
	margin-top: 0;
}

.home .dates{
	font-size: 14px !important;
	text-transform: capitalize;
    letter-spacing: 0;
    font-weight: 400;
}

.image__item-wrapper img {
    display: block;
    position: relative;
    top: 0;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    left: 0;
    width: 101%;
    max-width: 101%;
    transition: opacity .3s ease-in-out;
}




body{
  background-color: #000!important;
}

/* MY-STYLES */
.home-inverted{
    background:#fff;
    padding:40px 20px 20px;
}

.home .image__item-wrapper a {color:#fff;}

.home-inverted h1, .home-inverted h2,  .home .image__item-wrapper.home-inverted a {
    color:#000;
}


.mosaic__item.mosaic__item--portrait .image__item-wrapper {
  padding-top: 150%; }

.image__item-wrapper {
  position: relative;
  /*padding-top: 55%;*/
  overflow: hidden; }
.image__item-wrapper img {
    display: block;
}

.epsilon, h5 {
  font-size: 18px;
  line-height: 1.6001;
  margin-bottom:0;
}

.home-artist {
    margin-bottom: -4px;
    margin-top: 60px;
}

.home-show {
    color: 
    #7a7a7a;
    margin-bottom: 20px;
}

.masonry h4 {
    color: 
    #e5ba2a;
}

h4.dates {
    font-family: "Roboto";
    font-size: 14px;
}


@media only screen and (max-width: 899px){
	.content{
		background: #000;
	}
	#custom_html-3{
		display: none;
	}
	p.news-click {
    	top: 0;
    	right: 0;
	}
	.site-info a{
		color: #e5ba2a;
	}
}

.masonry__pagination {
    background-color: #000!important;
}

.header, .navigation--mobile {
    background-color: #000000 !important;
}

.site-navigation__trigger .nav-icon,
.site-navigation__trigger .nav-icon:after,
.site-navigation__trigger .nav-icon:before {
	background: #ffffff;
}