/*
	Theme Name: The Voux Child Theme
	Theme URI: https://themeforest.net/item/the-voux-a-comprehensive-magazine-theme/11400130
	Description: <strong>A Premium theme for magazine, editor, community and more! WordPress Theme by <a href="http://www.themeforest.net/user/fuelthemes">fuelthemes</a></strong> – Update notifications available on Twitter and Themeforest <a href="http://twitter.com/anteksiler">Follow us on twitter</a> – <a href="http://themeforest.net/user/fuelthemes">Follow us on Themeforest</a>
	Version: 1.1.1
	Author: fuelthemes
	Template: thevoux-wp
	Text Domain: thevoux-wp
	Domain Path: /inc/languages
*/

/* 
.artist-thumbnail {
	width: 32%;
	height: 200px;
	display: inline-block;
} */

a:hover {
	text-decoration: none !important;
}

.page-template-page-artists .non-VC-page {
	padding-top: 0px;
}

.page-template-page-artists {
	text-align: center;
}

.page-template-page-artists .artist-grid .box {
	margin: 0 auto;
	margin: 15px;
	display: inline-block;
	width: 350px;
	height: auto;
}

.product-image {
    width: 100%;
    max-height: 430px;
    height: 430px;
    align-items: flex-end;
    text-align: center;
}
/* OLD
.product-image {
	width: 100%;
	max-height: 500px;
	min-height: 400px;
	align-items: flex-end;
	position: relative;
	text-align: center;
} */

.page-template-page-artists .artist-grid img {
	object-fit: cover;
	margin: 0 auto;
	text-align: center;
}

.products .product .product-image img {
    width: auto !important;
    max-height: 430px;
    align-items: flex-end;
    position: absolute;
    text-align: center;
    bottom: 0;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
}

/* Old display 
.products .product .product-image img {
    max-width: 100%;
    max-height: 100%;
    display: block;
    align-self: flex-end;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: auto !important;
	height:auto !important;
}*/

.page-template-page-artists .artist-grid .artist-title {
	margin-top: 15px;
}

.page-template-page-artists h1,
.page-template-page-artists h2 {
	text-align: center;
}

.page-template-page-artists h1 {
	margin-top: 30px;
	/* margin-bottom: 15px; */
}

.page-template-page-artists h2 {
	margin-top: 30px;
	margin-bottom: 15px;
}

/* post styles */

.post .post-title.entry-header h1.entry-title {
	font-size: 3em !important;
	font-weight: 500;
}

/* hide "read more button" on product thumbs */

.product-title .button.product_type_simple.transparent-accent {
	display: none !important;
}

.shop_bar.cf,
.post-share-container .comment {
	display: none !important;
}

.page-template-page-artists ul.page-numbers {
	margin-top: 45px;
}

.page-template-page-artists ul.page-numbers li {
	margin-left: 2px;
	margin-right: 2px;
}

/* Product Category (Artist's) */

.tax-product_cat p {
	color: #ffffff;
}

.archive-description {
	margin-top: 30px;
	/* overflow: hidden;
	height: 3.6em;
  	line-height: 1.2em; */
}

.archive-description .morelink {
	color: rgba(255, 255, 255, 0.5);
	margin-top: 15px;
	display: inline-block;
}

.products.row .product .woocommerce-Price-amount {
	display: none;
}

.woocommerce-pagination ul.page-numbers {
	text-align: center;
}

.blocker {
	z-index: 1000 !important;
}

.modal {
	z-index: 1001 !important;
}

.modal {
	width: 100% !important;
	max-width: 1000px !important;
	border-radius: 0 !important;
	padding: 60px !important;
	padding-bottom: 30px !important;
}

.modal .your-subject {
	display: none;
}

.modal label {
	margin: 0;
}

.modal .details {
	text-align: center;
	/* padding-right: 60px !important; */
}

@media (min-width: 900px) {
	.modal .details {
		padding-right: 60px !important;
	}
}

.modal .details p {
	font-size: 14px;
	margin-bottom: 5px;
}

.modal .title {
	/* font-weight: bold; */
}

.modal img {
	width: 80%;
	height: auto;
	display: inline-block;
	margin-top: 30px;
	margin-bottom: 30px;
}

.modal label input {
	margin-top: 10px;
	display: inline-block;
}

.wpcf7-display-none {
	padding: 0 !important;
}

.modal .opt-in {
	font-size: 10px;
	opacity: 0.8;
	font-weight: normal;
	text-align: center;
	margin-top: 25px;
}

/* Exhibitions & Art Fairs */

.category-exhibitions .dtwpb-woocommerce-products ul.products li.product,
.category-art-fairs .dtwpb-woocommerce-products ul.products li.product {
	max-width: 100% !important;
	/*new */
	min-height: 400px !important;
	margin-bottom: 20px !important;
}

.category-exhibitions .woocommerce-pagination,
.category-art-fairs .woocommerce-pagination {
	margin-top: 30px;
}

.category-exhibitions .post-share-container .share-article,
.category-art-fairs .post-share-container .share-article {
	display: none;
}

.category-exhibitions .small-12.large-10,
.category-art-fairs .small-12.large-10 {
	flex: 0 0 100%;
    max-width: 100%;
}

.category-exhibitions .post-content-container,
.category-art-fairs .post-content-container {
	padding-left: 0;
}

.category-exhibitions .post-detail-gallery,
.category-art-fairs .post-detail-gallery {
	display: none;
}

.category-exhibitions .post-author,
.category-art-fairs .post-author,
.category-exhibitions .thb-post-top,
.category-art-fairs .thb-post-top { 
	display: none;
}

.product-style2 .product-title h5 {
	font-weight: 500;
}

.product-style2 .product-thumbnail-details {
	font-size: 0.8em;
	line-height: 1.75em;
	margin-top: 2.5px;
	font-weight: 400;
}

.thb-post-icon {
	display: none !important;
}

.columns .post.style-masonry .post-links {
	display: none !important;
}

/* Image popup */

.pswp--animated-in .pswp__bg, .pswp--animated-in .pswp__zoom-wrap {
	transform: none !important;
}

.woocommerce img.pswp__img, 
.woocommerce-page img.pswp__img {
	/* height: auto;
	width: 95%; */
	margin: 0 auto !important;
	padding-top: 5%;
	text-align: center !important;
	top: 0;
    left: 0;
    right: 0;
}

@media (orientation: landscape) {
	.woocommerce img.pswp__img, 
	.woocommerce-page img.pswp__img { 
		width: auto;
		height: auto;
		max-height: 95%;
	}
  }
  
  @media (orientation: portrait) {
	.woocommerce img.pswp__img, 
	.woocommerce-page img.pswp__img { 
		height: auto;
		width: auto;
		max-width: 95%;
	}
  }

.pswp__top-bar {
	display: none !important;
}

.association-images img {
	width: 100px;
	margin: 15px;
	margin-bottom: 25px;
}

.association-images img.adaa {
	width: 80px;
}

.thb-pin-it.thb-pin-it-ready {
	display: none !important;
}


.prev_next_buttons,
.prev_next_buttons a {
	margin-top: 10px;
	width: 50%;
	padding-left: 10px;
	padding-right: 10px;
	display: inline-block;
	/* position: fixed; */
	/* width: 100px;
	height: 100%;
	top: 0;
	bottom: 0;
	z-index: 10!important;
	text-decoration: none;
	margin-top: 200px !important;
	opacity: 0.8; */
}
.prev_next_buttons a {
	/* text-align: center; */
	/* display: table-cell;
	vertical-align: middle;
	padding-top: calc(40% - 250px); */
	-moz-transition: all .25s linear;
    -o-transition: all .25s linear;
    -webkit-transition: all .25s linear;
	transition: all .25s linear;
	/* margin-top: 25px; */
	/* display: inline-block; */
}

.prev_next_buttons a i {
	/* font-size: 30px; */
}

.prev_next_buttons a:hover {
	color: #586580;
}

.prev_next_buttons.next {
	/* float: left; */
	/* right: 0; */
	text-align: left;
}
.prev_next_buttons.previous {
	/* float: right; */
	/* left: 0; */
	text-align: right;
}

.product-template-default .photograph-image {
	/* margin-right: 75px;
	margin-left: 75px; */
}

#category-title {
	background-image: none !important;
	background-color:  #586580;
}

.tax-product_cat #archive-title {
	background-position: center;
} 

.archive-title-background {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	/* height: px; */
	opacity: 0.5;
}

#archive-title {
	position: relative;
	min-height: 350px;
}

#archive-title .row {
	position: relative;
	z-index: 100;
}

.artist-posts {
	margin-bottom: 60px;
	margin-top: 30px;
}

.artist-posts .frow {
	width: 100% !important;
	min-width: 100% !important;
}

.artist-posts ul {
	list-style: none;
	padding: 0;
}

.artist-posts li {
	height: 300px;
	width: 100%;
	max-width: 300px;
	list-style: none;
	padding: 10px;
	padding-top: 0;
}

.artist-posts img {
	width: 100%;
	height: 200px;
	object-fit: cover;
	object-position:  50% 50%;
}

.artist-posts h5 {
	font-weight: 500;
	font-size: 0.85em;
	text-align: center;
	margin-top: 10px;
}

.artist-section-header {
	text-align: center;
	margin: 0 auto;
	margin-bottom: 35px;
}

.subscribe {
	/* background-color: #aeaeae; */
	padding-bottom: 60px;
	padding-top: 60px;
}
.subscribe h3 {
	font-size: 2em;
	margin-bottom: 15px;
}
.subscribe .wpcf7 p {
	display: inline-block;
	padding: 5px;
}


@media (max-width: 900px) {
	.subscribe .wpcf7 p {
		display: block;
	}
}

.subscribe .wpcf7 .wpcf7-submit {
	top: 25px;
	display: block;
	position: relative;
	background-color:  #586580;
}

.subscribe .wpcf7 label, 
.subscribe .wpcf7 p, 
.subscribe .wpcf7 input {
	margin-bottom: 0 !important;
}

.subscribe .disclaimer {
	font-size: 0.7em;
	max-width: 800px;
	width: 100%;
	margin: 0 auto;
	line-height: 1 !important; 
}
