/*
Theme Name: _tk
Theme URI: http://themekraft.com/store/_tk-free-wordpress-starter-theme-based-on-twitter-bootstrap/
Author: ThemeKraft
Author URI: http://themekraft.com/
Description: Hi, I am the ultra minimal starter theme _tk, ready for your next awesome WordPress project! I am the most seamless and minimalistic integration of Twitter Bootstrap Framework into the _s starter theme from Automattic, the guys behind WordPress. You can find me on GitHub. Fork me! I'm waiting for you ;)
Version: 1.1.9
License: GNU General Public License v3.0 /
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: gray, light, two-columns, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, sticky-post,  theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

This theme is the most seamless and minimalistic integration of Twitter Bootstrap Framework into
the _s starter theme from Automattic, the guys behind WordPress.

_s (or Underscores) http://underscores.me/, (C) 2012-2013 Automattic, Inc. Twitter Bootstrap

Credits:

1. Bootstrap

 * Bootstrap v3.3.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)

 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=f58353a31151a8c05d7c)
 * Config saved to config.json and https://gist.github.com/f58353a31151a8c05d7c

2. wp_bootstrap_navwalker

* Class Name: wp_bootstrap_navwalker
* GitHub URI: https://github.com/twittem/wp-bootstrap-navwalker

3. Glyphicons

 * http://getbootstrap.com/components/

*/

/* My Minimal WordPress Styling comes here */

/* This is a small security for too long strings titles */
body {
	word-wrap: break-word;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}


/* Images and wp-captions should always fit and be responsive */
img {
	display: inline-block;
	height: auto;
	max-width: 100%;
}
img[class*="wp-image-"] {
	margin-top: 10px;
	margin-bottom: 10px;
}
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 10px;
	max-width: 100%;
	border: 1px solid #ccc;
	border-radius: 4px;
	padding: 0 10px;
}
.wp-caption.aligncenter {
	margin-bottom: 10px;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
}
.wp-caption .wp-caption-text {
	text-align: center;
	margin-top: 10px;
}

/* WP Gallery */
.gallery {
	margin-bottom: 1.5em;
}
.gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
.gallery dd {
	margin: 0;
}
.gallery-caption {
	display: block;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}


/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}


/* Content */
.main-content-inner {
	padding-bottom: 1.5em;
}
.hentry {
	margin: 0 0 1.5em;
}
.sticky {
	display: block;
}
.bypostauthor {
	display: block;
}


/* Clearing */
.clear {
	clear: both;
}

/* Navigation */

.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu:active>.dropdown-menu, .dropdown-submenu:hover>.dropdown-menu {
display: block;
}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:active>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}


/* Here some needed widget styles
 * Most widgets are adapted in the file bootstrap-wp.js - and REALLY easy to modify! ;) */
.widget { margin-bottom: 2em; }
.widget_nav_menu ul.sub-menu li, .widget_pages ul.children li { padding-left: 15px; }

/* Hiding the search widget's button in widgets. thats just too old-skool. :) but if you want it back, just delete the next line.
 * Note: you can change the whole appearance of the search_form() function in our searchform.php */
.widget_search .search-form input[type="submit"] { display: none; }

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/* Nested comments? They are threaded and nested already, you just need to add your own styling to finalize!
 * For example with some margin, like the line below ;) Delete, modify, change classes in HTML if you desire another style */
 .comment .children { margin-left: 1.5em; }

/**
* Some WP Theme Repository requirements
*/

.sticky {
}

.gallery-caption {

}

.bypostauthor {

}

.entry-meta {
	clear: both;
}




/* CUSTOM ERIC'S STYLEZ!  */





body{
	font-family: 'Crimson Text', sans-serif;
	font-size:16px;
	background-color: #efefef!important;
	overflow-x: hidden; 
}
body.home{
	background-color: #fff!important;
	background-position-y: 30px; 
}

h1, h2, h3{
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	color:#131619;
}
h1{
	font-size: 36px;
}
h2{
	font-size: 22px;
}
a, .btn, input, img, h1, .service, 
.artist, .site-branding-hover, 
.site-branding,
.wpcf7 input, .wpcf7 textarea,
.main-content{
	-webkit-transition: all 200ms;
    -moz-transition: all 200ms;
    -o-transition: all 200ms;
    transition: all 200ms;
}
a:hover, a:active, a:focus {
  text-decoration: none;
}

.site-branding-mobile,
.site-branding-tablet{
	width: 200px;
}


.main-content{
	background-color: #fff;
	margin: 0 3%;
	padding-top: 30px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}
body.home .main-content{
	display: none;
}
a.btn.joingive {
    background-color: #333;
    padding: 10px 15px;
    border-radius: 0;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 15px;
    text-transform: uppercase;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}
a.btn.joingive:hover {
    background-color: #131619;
}    





/* HEADER */

.container.full-screen{
	width: 100%;
	padding-left:15px;
}
.site-navigation{
	margin-bottom: 20px;
	padding-top: 5px;
}
.navbar-default {
  	background-color: transparent;
  	border:0;
    margin-bottom: -6px;
}
.site-branding,
.site-branding-mobile,
.site-branding-tablet{
	margin-top: 25px;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #131619;
  width: 29px;
  height: 4px;
  border-radius: 0;
}
.navbar-toggle {
  margin-top: 24px;
  margin-bottom: 0;
  margin-right: 0;
  border: 0;
  background-color: transparent!important;
  padding-right: 0;
} 
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border: 0;  
} 

.navbar-collapse.collapse.in {
	position: static;
}
#main-menu{
	height: auto;
	padding-top: 0;
	background-color: #e5e5e5;
	border-bottom:15px solid #131619;
	padding-bottom: 15px;
	margin-top: 28px;
	position: relative;
	z-index: 1101!important;
}
#main-menu li{
	background-color: #e5e5e5;
}
#main-menu li a{
	font-family: 'Montserrat', sans-serif;
	font-size:12px;
	text-transform: uppercase;
	font-weight: 300;
	color:#131619;
}
body.tax-exhibitions #main-menu li#menu-item-5020 a,
body.single-exhibition #main-menu li#menu-item-5020 a{
	background-color: transparent;
    border-left: 3px solid #131619;
    background-color: #ddd;
}
body.tax-exhibitions #main-menu li#menu-item-10 a,
body.single-exhibition #main-menu li#menu-item-10 a{
	border-left:0!important;
	background-color: transparent!important;
}

#main-menu li.active a,
#main-menu li.current-page-ancestor a,
#main-menu li.current_page_parent a,
body.tax-product_cat #main-menu li#menu-item-28 a{
	background-color: transparent;
    border-left: 3px solid #131619;
    background-color: #ddd;
}
body.tax-exhibitions #main-menu li#menu-item-10 a:hover,
body.single-exhibition #main-menu li#menu-item-10 a:hover,
body.tax-exhibitions #main-menu li#menu-item-5020 a:hover,
body.single-exhibition #main-menu li#menu-item-5020 a:hover,
#main-menu li.active a:hover,
#main-menu li a:hover,
body.tax-product_cat #main-menu li#menu-item-28 a:hover{
	border-left: 6px solid #263238;
}

#main-menu li a i{
	vertical-align: bottom;
    font-size: 20px;
}  







/* PAGE */

h1.copy{
	font-family: 'Crimson Text', sans-serif;
	font-size: 41px;
}
h1.page-title,
.page-title-exhib,
h1.page-title-woo,
h3.page-title{
	text-transform: uppercase;
	text-align: center;
	font-weight: 400;
	margin-bottom: 65px;
	color: #131619;
	font-size: 38px;
	font-family: 'Montserrat';
}
h1.collaborations{
	margin-top: 90px;
	font-size: 33px;
}
h3.page-title a,
h3.page-title a:hover{
	color: #131619;
}
h2.date{
	font-weight: 300;
	margin-bottom: 20px;
	font-family: 'Crimson Text', serif;
}	
.exhibition{
	margin-bottom: 30px;
}
.exhibition.active .exh,
.exhibition .exh,
.service .exh,
.artist h4.exh,
.artist .exh{
	text-transform: uppercase;
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	color:#131619;
	font-family: 'Montserrat';
}
.exhibition .exh{
	color:#939699;
}
.exhibition.active a img,
.exhibition:hover a img,
.exhibition:hover a .exh,
.exhibition.type-exhibition a img{
	filter: none; /* IE6-9 */
    -webkit-filter: grayscale(0%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
    opacity: 1;
    color:#131619;
}
.exhibition.type-exhibition img{
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}
.exhibition a img{
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
    opacity: 0.9;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}
.exhibition.disabled img, 
.exhibition.disabled .exh,
.exhibition.disabled:hover img,
.exhibition.disabled:hover .exh{
	cursor: default;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
    opacity: 0.3;
    color:#aaa!important;
}

.exhibition .col-md-6{
	min-height: 363px;
}
.copy-text{
	margin-top:40px;
    margin-bottom:40px;
    line-height:28px;
    font-family: 'crimson text', serif;
    font-size: 20px;
}
body.single .copy-text{
	margin-top: 0;
}
.copy-text p{
	margin:20px 0;
}
.copy-text a{
	font-weight: 700;
	color:#131619;
}
.copy-text a:hover,
.copy-text a:focus,
.copy-text a:active{
	text-decoration: underline;
}
.copy-text .subheaderpage,
.copy-text h2,
.copy-text h3.copycontent{
	font-family: 'crimson text', serif;
	font-size: 41px;
	margin: 60px 0 30px;
	font-weight: 700;
}
body.single .copy-text{
	margin-top: 0;
}
body.single .copy-text h2{
	margin: 120px 0 45px;
}
.service{
	filter: none; /* IE6-9 */
    -webkit-filter: grayscale(0%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
    opacity: 1;
    padding-bottom: 20px;
    border-bottom: 0;
} 
.service:hover{
	filter: none; /* IE6-9 */
    -webkit-filter: grayscale(0%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
    opacity: 1;
    border-bottom: 0;
}
.service img{
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}
.artist{
	margin-bottom: 60px;
	text-align: center;
}
.artist.exhibition-page{
	min-height: 280px;
}		
.artist img{
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}
.artist:hover img{
	opacity: 1;
}
.artist h4.exh,
.artist .exh{
    font-size: 18px;
  	margin-top: 10px;
}
.artist a:hover{
	text-decoration: none!important;
}
.collab .artist{
	margin-bottom: 30px; 
	min-height: 156px;
}
.embed-container { 
	position: relative; 
	padding-bottom: 56.25%; 
	height: 0; 
	overflow: hidden; 
	max-width: 100%; 
} 
.embed-container iframe, 
.embed-container object, 
.embed-container embed { 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
}
.main-content-inner ul li,
.main-content-inner ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.main-content-inner ul{
	margin-bottom: 30px;
	font-size: 20px;
}
.main-content-inner ul.single-pic{
	margin-bottom: 0;
}
.main-content-inner ul.berocket_aapf_widget {
    margin-bottom: 50px;
}



/* CONSULTING PAGE! */



body.page-id-2112 .main-content-inner ul li{
    margin-left: 40px;
    margin-bottom: 10px;
}
body.page-id-2112 .main-content-inner ul.fa-ul{
    margin:30px 0 60px;
}
body.page-id-2112 .main-content-inner ul.nav{
	margin: 40px -15px;
}
body.page-id-2112 .main-content-inner ul.nav li{
    margin:0 0 15px 0;
    padding:0 15px;
}
body.page-id-2112 .main-content-inner ul.nav li a{
    border-radius: 0;
    border:0;
    background-color: #f5f5f5;
    text-align: center;
    padding:30px 0;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    color:#434649;
    text-transform: uppercase;
  	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}
body.page-id-2112 .main-content-inner ul.nav li a:hover{
    box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}
body.page-id-2112 .main-content-inner ul.nav li.active a{
    background-color: #131619;
    color: #fff;
}

body.page-id-2112 .main-content-inner h1.copy{
	margin: 70px 0 30px;
}	
body.page-id-2112 .main-content-inner ul.nav-tabs li{
    margin-left: 0;
    margin-bottom: 0;
}
body.page-id-2112 .main-content-inner ul li i.fa-li{
    left: -3em;
    top: 1.728571em;
    font-size: 7px;
}




/* EMPTY CART */

div.cart-empty{
	text-align: center;
    font-size: 30px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
}
a.cart-empty{
	padding: 15px 50px;
    background-color: #131619;
    margin: 20px 0;
    display: inline-block;
    color: #fff!important;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    border-radius: 0;
    text-transform: uppercase;
    border:0;
    font-weight: 300;
    font-size: 14px;
    font-family: 'Montserrat', sans-serif; 
} 
a.cart-empty:hover{
    background-color: #000;
    color:#fff; 
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2);
    border:0;
}
p.return-to-shop{
	text-align: center;
}



/* /** POST **/


h1.page-title a,
h1.page-title-woo a,
.page-title-exhib a{
	color:#373737;
}
h1.page-title a:hover,
h1.page-title-woo a:hover,
.page-title-exhib a{
	color:#131619;
}

h1.page-title-post,
h1.page-title-post a,
h2.page-title-post,
h2.page-title-post a,
footer.entry-meta a{
	color:#373737;
	font-size: 28px;
	text-transform: uppercase;
	font-weight:700;
	vertical-align: bottom;
	text-align: center;
}
h2.page-title-post a:hover,
h2.page-title-post a:focus,
h2.page-title-post a:active,
h1.page-title-post a:hover,
h1.page-title-post a:focus,
h1.page-title-post a:active,
footer.entry-meta a:hover{
	color:#131619;
	text-decoration: none;
}
h2.page-title-post a i{
	font-size: 21px;
    color: #F4511E;
}
.entry-meta{
	text-align: center;
	font-style: italic;
	font-weight: 300;
	color: #979797;
	font-size: 20px;
	margin-bottom: 51px;
	margin-top: 10px;
}
.entry-meta ul,
.entry-meta li{
	display:inline;
	margin:0;
	padding:0; 
}
.entry-meta a{
	color:#131619;
}
.entry-meta img.avatar{
	padding:0;
	border: 0;
	border-radius: 50%;
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}	
.entry-avatar{
	display: inline-block;
	vertical-align: middle;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	margin: 0 10px;
}
body.blog .entry-content,
body.single .entry-content{
	margin-top:25px;
	text-align: center;
}
body.single.single-exhibition .entry-content{
	text-align: left;
}
.entry-content p{
	text-align: left;
	margin-bottom: 30px;
	font-size: 20px;
}
.entry-content p.snippet{
    margin-top: 15px;
    font-weight: 400;
    margin-bottom: 0;
}
body.home .entry-content p.snippet{
	margin-top: 10px;
    font-size: 16px;
    line-height: 22px;
}
body.page-id-148 .entry-content p,
body.page-id-147 .entry-content p{
	font-size: 16px;
}
body.woocommerce-cart .entry-content p{
	font-size: inherit;
}
.entry-content p a.more-link{
	display:none;
}
.entry-content a{
	color: #333;
	font-weight: 700;
}
.hentry{
	margin-bottom: 60px;
}
body.single .hentry{
	margin-bottom: 100px;
}
body.single .entry-content img,
body.blog .entry-content img{
	margin-bottom:50px;
}
body.single .entry-content .wp-caption,
body.blog .entry-content .wp-caption,
body.page .wp-caption{
	border:0;
	padding: 0
}
body.single .entry-content p.wp-caption-text,
body.blog .entry-content p.wp-caption-text,
body.page p.wp-caption-text{
	margin-top: -30px;
    margin-bottom: 20px;
    font-size: 20px;
    font-family: 'crimson text';
    color: #979797;
    font-style: italic;
}
body.page p.wp-caption-text{
	margin-top: 0;
}
.thebiglink{
	text-align: center;
	padding-top: 15px; 
}
.pager li a,
.entry-content a.more-link,
.thebiglink a.more-link,
#respond.comment-respond input#commentsubmit{
    padding: 15px 50px;
    background-color: #131619;
    margin: 20px 0;
    display: inline-block;
    color: #fff;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    border-radius: 0;
    text-transform: uppercase;
    border:0;
    font-weight: 300;
    font-size: 14px;
    font-family: 'Montserrat', sans-serif; 
} 
.pager li a:hover,
.entry-content .more-link:hover,
.thebiglink a.more-link:hover,
#respond.comment-respond input#commentsubmit:hover{
    background-color: #000;
    color:#fff; 
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2);
    border:0;
}
.thebiglink a.more-link{
    padding: 15px 50px;
    margin: 20px 0;
    font-size: 16px;
    margin-bottom: -30px;
} 
footer.entry-meta,
footer.autor-meta{
	padding:30px 0;
	border-top: 1px solid #eee;
	border-bottom: 5px solid #eee;
	text-align: left;
	font-style: normal;
	color:#212121;
	margin-bottom: 0;
	font-size: 16px;
	font-weight: 300;
}
footer.entry-meta i{
	width: 19px;
	font-size: 17px;
}
footer.entry-meta a{
	color:#212121;
	text-transform: capitalize;
	font-size: 16px;
	font-weight: 700;
}
footer.entry-meta .col-md-9 .cat{
	margin-top: 15px;
}
footer.autor-meta{
	background-color: #efefef;
	border-top: 0;
	border-bottom: 15px solid #e3e3e3;
	padding:96px 0;
	font-weight: 300;
	font-style: italic;
	text-align: center;
	font-family: 'Old Standard TT', serif;
	font-size: 20px;
	line-height: 33px;
	color: #444;
}
footer.autor-meta h3,
h2.comments-title{
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom:30px;
	font-size:22px;
	font-style: normal;
	font-family: 'Open Sans', sans-serif;
	color: #212121;
	text-align: center;
}
footer.autor-meta .entry-avatar{
	width:96px;
	height: 96px;
}
footer.autor-meta .entry-avatar img{
	border: 0;
	padding: 0;
	border-radius: 50%;
	margin-bottom: 10px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}
h2.comments-title i{
	display: block;
	font-size: 100px;
	margin-bottom: 30px;
	color:#131619;
}


footer.entry-meta .container{
	padding-bottom:0;
}
span.comments-link.visible-xs{
		display: inline!important;
}








/* COMMENTS */
#comments{
	font-size: 20px;
}
#respond.comment-respond{
	padding:30px 0;
}
#respond.comment-respond input,
#respond.comment-respond textarea{
	padding:15px;
	border-radius: 0;
	border:1px solid #ccc;
	box-shadow: 0 0 0;
	font-size: 20px;
}
#respond.comment-respond input:focus,
#respond.comment-respond textarea:focus{
	border:1px solid #131619;
}
#respond.comment-respond input{
	height:50px;
}
#respond.comment-respond input#commentsubmit{
	width:100%;
}

#comments .media-body-wrap.panel.panel-default{
	border:0;
	margin-top:-3px;
	margin-bottom: 30px;
    box-shadow: 0 0 0;
}
#comments ul.children li{
	list-style-type: none;
}
#comments ol.comment-list li img.avatar{
	border:0;
	border-radius: 50%;
	padding:0;
}
#comments ol.comment-list li.comment{
	margin-bottom: 50px;
	border-bottom: 1px solid #ddd;
}
#comments ol.comment-list li.comment:first-child{
	margin-top: 100px;
}
#comments ol.comment-list ul.children li.comment{
	margin-top: 0;
	border:0;
	margin-bottom: 20px;
}
#comments ol.comment-list li.comment .panel-heading{
	border:0;
	background-color: transparent;
	color:#a8acaf;
}
#comments ol.comment-list li.comment .panel-heading .media-heading,
#comments ol.comment-list li.comment .panel-heading .media-heading a.url{
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
	color:#212121;
}
#comments ol.comment-list li.comment .panel-heading .media-heading a.url{
	color:#131619;
}
#comments ol.comment-list li.comment .panel-heading .comment-meta a{
	color:#a8acaf;
	font-size: 16px;
}
#comments ol.comment-list li.comment .panel-heading .pull-right a.comment-reply-link.btn.btn-primary{
	border:0;
	padding:0;
	color:#131619;
	background-color: transparent;
	font-size: 16px;
}










/* PAGINATION */

.main-content-inner nav{
	text-align: center;
}
.pagination>li>a, .pagination>li>span {
  padding: 15px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 300;
}
.pagination>li:first-child>a, 
.pagination>li:first-child>span,
.pagination>li:last-child>a, 
.pagination>li:last-child>span{
	border-radius:0;
}
.pagination>.active>a, 
.pagination>.active>a:hover, 
.pagination>.active>a:focus, 
.pagination>.active>span, 
.pagination>.active>span:hover, 
.pagination>.active>span:focus,
.pagination>li>a:hover, 
.pagination>li>a:focus, 
.pagination>li>span:hover, 
.pagination>li>span:focus {
  	color: #fff;
  	background-color: #131619;
  	border-color: #fff;
}  
.pagination>li>a, .pagination>li>span {
  color: #131619;
  border: 0px;
}
.pagination>.disabled>span, 
.pagination>.disabled>span:hover, 
.pagination>.disabled>span:focus, 
.pagination>.disabled>a, 
.pagination>.disabled>a:hover, 
.pagination>.disabled>a:focus {
  border-color: #fff;
}











/*MAPA*/

.map{
	height: 390px;
  	position: relative;
  	overflow: hidden;
}
.map iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 110%;
}








/* CONTACT FORM */

.wpcf7{
	font-family: 'Open Sans', sans-serif;
}
body.tax-exhibitions .entry-content .wpcf7 input{
	padding: 6px 12px;
	font-size: 14px;
}
.wpcf7 input,
.wpcf7 textarea{
	border-radius: 0;
	background-color:#e5e5e5;
	color:#131619;
	border:0;
	box-shadow: 0 0 0;
}
.wpcf7 input:focus,
.wpcf7 textarea:focus,
.wpcf7 input:hover,
.wpcf7 textarea:hover{
	background-color:#131619;
	outline: 0;
	color:#e5e5e5;
	box-shadow: 0 0 0;
	border:0;
}
.wpcf7 input{
	height:60px;
}
.wpcf7 textarea{
	height: 225px;
	padding:15px 10px;
}
.wpcf7 .btn-primary{
	width:100%;
	border:0;
	background-color: #e5e5e5;
	border-radius: 0;
	height:60px;
	color:#131619;
}
.wpcf7 .btn-primary:hover,
.wpcf7 .btn-primary:focus,
.wpcf7 .btn-primary:active{
	background-color: #131619;
	color:#e5e5e5;
	outline: 0;
	box-shadow: 0 0 0;
	border:0;
}
.wpcf7 input.wpcf7-not-valid,
.wpcf7 textarea.wpcf7-not-valid{
	border-left:5px solid #DD2C00;
}
.wpcf7 span.wpcf7-not-valid-tip{
	display: none;
}
.wpcf7 .wpcf7-response-output{
	margin: 0;
	margin-top: -35px;
	border: 0;
	padding: 7px 15px;
}
.wpcf7 form.invalid .wpcf7-response-output.wpcf7-validation-errors,
.wpcf7 form.failed .wpcf7-response-output.wpcf7-mail-sent-ng{
	background-color: #DD2C00;
	color:#fff;
}
.wpcf7 form.sent .wpcf7-response-output.wpcf7-mail-sent-ok{
	background-color: #558B2F;
	color:#fff;
}
.wpcf7 .center{
	text-align: center;
}





/* FOOTER */

html, body {
  height: 100%;
}

#wrap {
  min-height: 100%;
}

#main {
  overflow:visible;
}


.home-content{
	background: #fff;
}
.home-content h1.page-title.homeunique{
	text-transform:none;
}
.home-content h3.copycontent{
    margin: 30px 0 15px;
}
.home-content .hentry{
	margin-bottom: 100px;
}
.home-content h1.page-title,
.home-content .homeheader{
	margin-bottom: 55px;
    margin-top: 120px;
    font-size: 60px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 400;
    font-family: 'Montserrat';
}
.home-content .product p{
	margin:0;
}
.home-content .woocommerce .product-wrapper div.product{
	min-height: inherit;
}
.home-content .products .product h3{
	margin-top: 30px;
}
.home-content .products .product h3 a{
	font-size: 18px;
	font-weight: 400;
}
.home-content .page-template-press article.col-md-6 {
    min-height: inherit; 
    margin-bottom: 0;
}   
.home-content .page-template-press .page-title-post {
    margin-top: 0;
} 
.home-content .page-template-press.bloghome img{
   margin-top: 20px;
}
.home-content .page-template-press.bloghome header{
   min-height: 120px;
}  
.home-content .disperse {
    text-align: center;
}
.home-content .artist{
	margin-bottom: 0;
}

.home-content a.seemore {
    padding: 15px 50px;
    background-color: #131619;
    margin: 40px 0 50px;
    display: inline-block;
    color: #fff;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);
    border-radius: 0;
    text-transform: uppercase;
    border: 0;
    font-weight: 300;
    font-size: 16px;
    font-family: 'Montserrat',sans-serif;
}
.home-content a.seemore.nospacer{
    margin:0 0 50px;
}

.footer {
  	position: relative;
	clear: both;
	padding: 60px 0 20px 0;
	background-color: #131619;
	font-family: 'Montserrat', sans-serif;
} 
.footer .footer-module{
	color:#666;
	margin-bottom: 30px;
	font-size: 12px;
	min-height: 86px;
}
.footer .footer-module li{
	list-style-type: none;
	font-weight: bold;
}
.footer .footer-module li a {
    padding-right: 5px;
}
.footer .footer-module li ul.children{
	display: inline;
	padding:0;
}
.footer .footer-module li ul li{
	display: inline;
	font-weight: normal;
}
.footer .footer-module a{
	color:#666;
}
.footer .footer-module a:hover{
	color:#999;
}
.footer .footer-module strong{
	text-transform: uppercase;
	display: block;
}
.footer .footer-module input#fieldEmail{
	border:0;
	color: #666;
	border-bottom: 3px solid #666;
	padding-bottom: 7px;
	background-color: transparent;
	height: auto;
    font-family: 'Montserrat', sans-serif;
    width: 160px;
}
.footer .footer-module input#fieldEmail:focus{
	outline: 0;
	border-bottom: 3px solid #e5e5e5;
	color:#e5e5e5;
}
.footer .footer-module .map{
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
img.partners{
	display: block;
	margin-bottom: 15px;
	margin-top: 5px;
}



/* HOME MODAL */

#modalHome .modal-backdrop.in {
    opacity: 0.4;
}
#modalHome .modal-title {
    text-transform: uppercase;
    font-size: 26px;
    font-weight: 300;
    text-align: center;
    margin-bottom: 15px;
}    
#modalHome button i{
	opacity: 0.7;
	font-size: 33px;
}    
#modalHome .modal-body{
	text-align: center;
}  
#modalHome input{
    background: transparent;
    border: 0;
    border-bottom: 3px solid #333;
    padding-bottom: 0;
    height: 46px;
    color: #131619;
    width: 100%;
    margin-top: 20px;
    font-family: 'Open Sans';
}
#modalHome input:focus{
    border:0;
    outline: 0;
    border-bottom: 3px solid #333;
}
#modalHome .modal-dialog{
	margin-top:20px;
}

/* SHOP */
body.single.single-product.woocommerce div.product div.images img.wp-post-image{
	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}
body.single.single-product.woocommerce.woocommerce-page.group-blog.shadow_no div.product div.images img.wp-post-image{
	box-shadow: 0 0px 0px rgba(0,0,0,0), 0 0px 0px rgba(0,0,0,0);
}
.berocket_aapf_widget_loading {
    background-color: rgba(255,255,255,0.8)!important;
    background-position:center 150px!important;
}
h1.product_title.entry-title{
	font-family: 'Montserrat', serif;
	font-size: 36px;
	margin: 60px 0 30px;
	text-transform: uppercase;
}
.product ul,
.product li{
	margin:0;
	padding: 0;
	list-style-type: none;
}
.product .shop_attributes li span.col-md-5,
.product .shop_attributes li span.col-md-7{
	padding-left: 0;
}
.col-md-5.col-sm-6.quantity{
    padding: 0;
    font-size: 18px;
    line-height: 40px;
    margin-top: 15px;
    display: inline-block;
}
.col-md-7.col-sm-6.quantitynum{
    padding: 0;
    font-size: 18px;
    padding-left: 0;
}
.col-md-7.col-sm-6.quantitynum input{
    width: 60px;
    padding:0 5px;
    margin-top: 10px;
}
form.cart .btn.btn-primary,
.summary.entry-summary .btn.btn-primary,
.summary.entry-summary .btn.btn-primary.disabled,
.woocommerce button.button.alt:disabled, 
.woocommerce button.button.alt:disabled[disabled],
body.tax-exhibitions .btn.btn-primary.col-sm-offset-3.col-xs-12.col-sm-6,
body.single-exhibition .btn.btn-primary.col-sm-offset-3.col-xs-12.col-sm-6{
	margin-top: 30px;
	border:0;
	box-shadow: 0 0 0;
	border-radius: 0;
	background-color: #333;
	color:#fff;
	height: 60px;
	padding: 20px 0;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}
body.tax-exhibitions .btn.btn-primary.col-sm-offset-3.col-xs-12.col-sm-6,
body.single-exhibition .btn.btn-primary.col-sm-offset-3.col-xs-12.col-sm-6{
	margin-bottom: 60px;
	margin-top: 60px;
}
.woocommerce div.product form.cart .button {
    float:none;
}
form.cart .btn.btn-primary:hover,
.summary.entry-summary .btn.btn-primary:hover{
	background-color: #131619;
	color:#fff;
}
.summary.entry-summary .form-group .btn.btn-primary{
	margin-top: 0;
}
.woocommerce-page div.product div.images{
	width: 100%!important;
}
.woocommerce .product-wrapper div.product{
	text-align: center;
	min-height: 423px!important;
}
.woocommerce .products .col-xs-12.col-sm-6.col-md-4 .product img{
	margin-bottom: 0!important;
}
.woocommerce .product-wrapper div.product p{
	text-align: center;
}
.woocommerce .product-wrapper div.product a{
	text-decoration: none;
}
body.post-type-archive-product .products .product{
	text-align: center;
	min-height: 306px;
	margin-bottom: 40px;
}
.products .product h2,
.woocommerce ul.products li.product h3,
.product-single-grid{
	font-size: 16px;
    margin-top: 20px;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 5px;
}
.product-single-grid{
	margin-bottom: -25px;
}
.home-content .product-single-grid,
.archive .product-single-grid{
	margin-bottom: 5px;
}
.copy-text .products .product h2,
.product-single-grid{
	font-family: 'Montserrat';
}
.col-xs-12.col-sm-12.col-md-4 .product p{
	text-align: center;
}
.woocommerce div.product span.price,
.woocommerce ul.products li.product .price{
  color: #999;
  font-size: 12px;
  font-weight: 700;
  font-family: 'Open Sans', Sans-serif;
  text-transform: uppercase;
}
.woocommerce ul.products li.product p{
	margin:0;
}
.woocommerce ul.products li.product .price{
	margin-top:-5px;
}
body.page ul.products{
	margin-top: -20px;
}
.woocommerce #content div.product div.summary, 
.woocommerce div.product div.summary, 
.woocommerce-page #content div.product div.summary, 
.woocommerce-page div.product div.summary{
	width: auto;
	float: none;
}
ul.shop_attributes.row{
	font-size: 18px;
}
ul.shop_attributes.row li p{
	margin:0;
}

body.woocommerce-page h1.page-title{
	display: none;
}
.modal{
	z-index: 9999!important;
}
.modal-content{
	font-family: 'Montserrat', sans-serif;
	border: 20px solid #131619;
	border-radius: 0;
	box-shadow: 0 0 0;
	padding: 20px;
	background-color: #fff;
	z-index: 9999!important;
}
.modal-content .wpcf7{
	margin-top: 30px!important;
}
.modal-header{
	padding: 0;
	border: 0;
}
.subjectline{
	display: none;
}
a.zoom.col-md-4{
	width:33.3%!important;
	margin-right: 0!important;
}
.woocommerce .products .col-xs-12.col-sm-6.col-md-4 .product img{
    max-height: 261px;
    width: auto;
    box-shadow: 0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23) !important;
}   
.woocommerce .products .col-xs-12.col-sm-6.col-md-4 .product .wrapper-img.no img{
    box-shadow: 0 0px 0px rgba(0,0,0,0),0 0px 0px rgba(0,0,0,0) !important;
}
body.shadow_no .woocommerce .products .col-xs-12.col-sm-6.col-md-4 .product img{
    max-height: 261px;
    width: auto;
    box-shadow: 0 0 0;
} 
.woocommerce .products .col-xs-12.col-sm-6.col-md-4 .product .wrapper-img{
    min-height: 261px;
}    
.woocommerce div.product div.out-of-stock{
    margin-top: 30px;
    padding: 20px 0;
    background-color: #F44336;
    color: #fff;
    font-family: 'Montserrat';
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    height: 60px;
}

.woocommerce div.product span.out-of-stock{
    color: #F44336;
}
.no-products.woocommerce-info{
	background-color: #131619!important;
}





/* CART */

.row.shop_table.cart .col-md-12 .row.title .col-md-5,
.row.shop_table.cart .col-md-12 .row.title .col-md-2,
.row.shop_table.cart .col-md-12 .row.title .col-md-3{ 
	background-color: #131619;
	padding:15px;
	color:#e5e5e5;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	margin-bottom: 20px;
}

.row.shop_table.cart .col-md-12 .row.product{
	background-color: #e5e5e5;
	margin: 0 -5px 10px -5px;
}
.row.shop_table.cart .col-md-12 .row.product .col-md-5.col-sm-5.product-name p{
	text-align: center;
}
.row.shop_table.cart .col-md-12 .row.product .col-md-5,
.row.shop_table.cart .col-md-12 .row.product .col-md-2,
.row.shop_table.cart .col-md-12 .row.product .col-md-3{ 
	padding:15px;
	color:#131619;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
}
.row.shop_table.cart .col-md-12 .row.product a,
.row.totals.title .col-md-3 a,
.woocommerce .woocommerce-error a, 
.woocommerce .woocommerce-info a, 
.woocommerce .woocommerce-message a,
a .product-single-grid{
    color:#131619;
}
.row.shop_table.cart .col-md-12 .row.product a:active,
.row.shop_table.cart .col-md-12 .row.product a:focus,
.row.totals.title .col-md-3 a:active,
.row.totals.title .col-md-3 a:focus,
.checkout-button.button.alt.wc-forward.pull-right:active,
.checkout-button.button.alt.wc-forward.pull-right:hover,
.woocommerce .woocommerce-error a:hover, 
.woocommerce .woocommerce-info a:hover, 
.woocommerce .woocommerce-message a:hover,
.woocommerce .woocommerce-error a:active, 
.woocommerce .woocommerce-info a:active, 
.woocommerce .woocommerce-message a:active,
.woocommerce .woocommerce-error a:focus, 
.woocommerce .woocommerce-info a:focus, 
.woocommerce .woocommerce-message a:focus{ 
	text-decoration: none;
	border:0;
}
.row.shop_table.cart .col-md-12 .row.product a:hover,
.row.totals.title .col-md-3 a:hover{ 
	color:#131619;
	text-decoration: none;
	border-bottom: 2px solid #131619;
}
.row.shop_table.cart .col-md-12 .row .col-md-2,
.row.shop_table.cart .col-md-12 .row .col-md-3{ 
	text-align: center;
}
.col-md-12.cart_totals.calculated_shipping{
	width:100%;
}
.row.totals.title{
	margin-bottom: 10px;
	padding: 0 10px;
}
.row.totals.title .col-md-3.col-md-offset-6{
	background-color: #131619;
	padding:15px;
	color:#e5e5e5;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	text-align: center;
}
.row.totals.title .col-md-3{
	background-color: #e5e5e5;
	padding:15px;
	color:#131619;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	text-align: center;
}
.row.totals.title .col-md-3 select{
	font-size: 12px;
}
.row.totals.title .col-md-3 p,
.row.product.cart_item .col-md-5 p{
	margin:0;
	text-align: center;
}
.row.totals.title .col-md-3 select.country_to_state{
	margin:5px 0;
	padding:5px;
}
.row.totals.title .col-md-3 input{
	padding:3px 5px;
	margin-bottom: 10px;
}
.row.totals.title .col-md-3 button{
	border:0;
	background-color: transparent;
	color:#131619;
}
.checkout-button.button.alt.wc-forward.pull-right,
input#place_order{
	background-color: #8fae1b;
	font-family: 'Montserrat', sans-serif;
	font-size: 17px;
	padding:15px 10px;
	color:#fff;
	text-transform: uppercase;
	opacity: 0.9;
	float: none!important;
    margin: 30px 10px 0 10px;
    border: 0;
    border-radius: 0;
}
input#place_order{
	float: right!important;
}

.checkout-button.button.alt.wc-forward.pull-right:hover,
input#place_order:hover{
	background-color: #8fae1b;
	color:#fff;
	text-decoration: none;
	opacity: 1;
}
.checkout-button.button.alt.wc-forward.pull-right i{
	vertical-align: bottom;
}
select.orderby{
	padding:5px;
	font-family: 'Montserrat', sans-serif;
	margin-bottom:40px;
}
.woocommerce a.remove{
	font-size: 24px;
    height: 22px;
    margin-top: -1px;
    margin-right: 10px;
}
.woocommerce a.remove:hover {
	color: red!important;
	background: transparent;
	box-shadow: 0 0 0;
	border: 0!important;
}






/* WOOCOMMERCE MESSAGES */

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
  padding:10px 15px!important;
  margin-bottom: 40px;
  position: relative;
  background-color: #131619;
  list-style: none!important;
  width: auto;
  color: #fff;
  font-family: 'Montserrat';
  border:0;
}
.woocommerce .woocommerce-error:before, 
.woocommerce .woocommerce-info:before, 
.woocommerce .woocommerce-message:before {
  color: #fff;
}   
.woocommerce .woocommerce-message {
  background-color: #8fae1b;
}
.woocommerce .woocommerce-info {
  background-color: #03A9F4;
}
.woocommerce .woocommerce-error {
  background-color: #F44336;
}
.woocommerce .woocommerce-message:before {
  content: "\E5CA";
}
.woocommerce .woocommerce-info:before {
  content: "\E88f";
}
.woocommerce .woocommerce-error:before {
  content: "\E001";
}
.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before {
  font-family: 'Material Icons';
  color:#fff;
  font-size: 24px;
  margin-right: 10px;
  position: relative;
  vertical-align: middle;
  top:0;
  left:0;
}  
.woocommerce .woocommerce-error a.button, 
.woocommerce .woocommerce-info a.button, 
.woocommerce .woocommerce-message a.button {
  float: right;
  background-color: transparent;
  padding: 9px 5px;
}  
.woocommerce .woocommerce-error a.button:hover, 
.woocommerce .woocommerce-info a.button:hover, 
.woocommerce .woocommerce-message a.button:hover {
  color:#131619;
}






/* CHECKOUT */

form.checkout select#shipping_method_0{
	display: none;
}
form.checkout{
    font-family: 'Montserrat', sans-serif;
}
form.checkout h3{
	margin-bottom:30px;
}
form.checkout input,
form.checkout .select2-container{
	height:50px;
	background-color: #e5e5e5;
	color: #131619;
	padding:15px;
	border: 0;
    font-family: 'Montserrat', sans-serif;
}
form.checkout .select2-choice{
	background-color: transparent;
	margin-top: -5px;
	color: #131619;
	border: 0;
	padding: 0;
	box-shadow: 0 0 0;
}
form.checkouts .select2-choice  .select2-arrow b:after {
    border-top-color: #131619;
}

.select2-container .select2-choice .select2-arrow b:after {
  position: absolute;
  display: block;
  content: "";
  top: 50%;
  left: 50%;
  border: 4px solid transparent;
  border-top-color: #131619;
  margin-left: -7px;
  margin-top: -2px;
}
.select2-dropdown-open .select2-choice .select2-arrow b:after {
	border-top-color: transparent;
	border-bottom-color: #131619;
	margin-top: -6px;
}
.select2-drop.select2-with-searchbox.select2-drop-active{
	background-color: #e5e5e5;
	padding: 10px 10px 30px 10px;
	border: 0;
	border-bottom: 15px solid #131619;
}
.select2-search input {
  width: 100%;
  height: auto!important;
  padding: 10px 20px 10px 20px!important;
  margin: 0;
  outline: 0;
  font-family: sans-serif;
  font-size: 1em;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background:#fff;
  margin-bottom: 10px;
  font-size: 14px;
}
.select2-results li {
  margin: 5px 0;
  font-size: 14px;
  padding: 10px;
}
.select2-results {
  background: #fff;
  margin: 0 5px;
  font-family: 'Montserrat';
}  
label.checkbox{
    margin-top: -26px;
    margin-bottom: -28px;
}
#ship-to-different-address-checkbox{
	margin-top: 7px;
	margin-right: 24px;
	float: left;
	height: auto;
	margin-left: 0;
}
label.checkbox span.labeltext{
	margin-left: 21px;
}
body.woocommerce-checkout form.login{
	font-family: 'Montserrat', sans-serif;

}
body.woocommerce-checkout form.login input{
	height: 50px;
    background-color: #e5e5e5;
    color: #131619;
    padding: 15px;
    border: 0;
    font-family: 'Montserrat', sans-serif;
}

body.woocommerce-checkout form.login input#rememberme{
	height: auto;
}



/* SHOP FILTERS! */

.filters{
	margin-bottom: 60px;
	margin-top: -20px;
}
.filters .col-md-3{
	margin-bottom: 50px;
}
.filters .col-md-3.checkbox{
	margin-top: -25px;
}
ul.berocket_aapf_widget{
	font-family: 'Montserrat', sans-serif;
}
ul.berocket_aapf_widget select{
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	color: #555555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 0;
	box-shadow:0 0 0;
	-webkit-transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
	-o-transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
}
ul.berocket_aapf_widget select option{
	padding: 6px 12px;
}
.col-md-3 .berocket_aapf_widget-title {
	font-size: 16px;
	font-weight: 300;
	height:22px;
}
.col-md-3.checkbox .widget-title.berocket_aapf_widget-title {
	display: none;
}
.col-md-3.checkbox li{
	font-size: 14px;
	font-weight: 300;
}
.col-md-3.checkbox li label{
	padding:0;
}
.col-md-3 .berocket_aapf_widget li.slider span.left input, 
.col-md-3 .berocket_aapf_widget li.slider span.right input {
	border: 0;
	padding: 0;
	width: 60%;
	background: white;
	line-height: 1.1em;
	text-align: left;
}
.col-md-3 .berocket_aapf_widget li.slider span.left, 
.col-md-3 .berocket_aapf_widget li.slider span.right {
	height: 30px;
	color: #ccc;
	margin-top: -4px;
}
.col-md-3 .berocket_aapf_widget li.slider span.slide{
	padding: 0 1px 0 11px;
}
.col-md-3 .berocket_aapf_widget li.slider span.right input {
	text-align: right;
}
.col-md-3 .berocket_filter_slider.ui-widget-content .ui-slider-handle:first-child, 
.col-md-3 .berocket_filter_price_slider.ui-widget-content .ui-slider-handle:first-child {
  left: 10px!important;
}
.col-md-3 .berocket_aapf_widget input[type="checkbox"] + label:before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 18px;
  background-position: left 1px ;
  cursor: pointer;
  vertical-align: middle;
}
.fake-select-wrap{
    width: 100%;
}    
.fake-select-wrap .btn{
	border-radius: 0;
    text-align: left;
    box-shadow: 0 0 0;
    border: 0;
    height: 45px;
    margin-top: 5px;
    background-color: #f5f5f5;
    width: 100%;
}
.fake-select-wrap ul.dropdown-menu{
	width: 100%;
    border-radius: 0;
    margin-top: 10px;
    border: 0;
   	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}
.fake-select-wrap ul.dropdown-menu li a{
	background-color: transparent;
	background-image: none;
	color: #131619;
	padding:15px;
	font-size: 12px;
}

.fake-select-wrap ul.dropdown-menu li a:hover{
	background-color:#131519;
	background-image: none;
	color: #f5f5f5;
}


/* SOCIAL MEDIA */
.social a img{
	width:32px;
	height: 32px;

}
.social a img:hover{
	cursor:pointer;	
}
.tellafriend{
    font-family: 'Montserrat';
    background: #444;
    display: inline-block;
    height: 32px;
    color: #fff;
    font-size: 10px;
    padding: 10px 15px;
    vertical-align: top;
    width: auto;
    text-transform: uppercase;
    cursor: pointer;
}
.tellafriend:hover{
    color: #fff;
}
#swipebox-overlay {
    background: #fff;
}
#swipebox-bottom-bar, #swipebox-top-bar {
    background: transparent;
}
#swipebox-title{
	display: none;
}
.col-md-12 .comment-join.exhib{
    display: inline-block;
    text-align: center;
    width: 100%;
}



/* Join + Give */

.page-id-434 h1.copy{
	margin-top: 50px;
}

.page-id-434 h1.copy:first-child{
	margin-top: 20px;
}


/* Styling for multiple choice products */

body.single-product select#pa_size{
	width: 100%;
    padding: 15px;
    font-size: 20px;
    border-radius: 0;
    border: 1px solid #d1d6d9;
    margin-top: 30px;
}
body.single-product button.multiplevar{
	margin-bottom: -2em;
}

/* ORDER RECEIVED */

body.woocommerce-order-received{
	font-family: 'Montserrat', sans-serif;
}
body.woocommerce-order-received ul.order_details,
body.woocommerce-order-received h3,
body.woocommerce-order-received ul.order_details.bacs_details,
body.woocommerce-order-received table.shop_table.order_details,
body.woocommerce-order-received table.shop_table.shop_table_responsive.customer_details{
	color: #f5f5f5;
    background: #131619;
    padding: 10px; 
    border-radius: 0;
    font-size: 14px;
}
body.woocommerce-order-received table.shop_table.order_details a{
	color:#f5f5f5;
}
body.woocommerce-order-received table.shop_table.order_details,
body.woocommerce-order-received table.shop_table.shop_table_responsive.customer_details{
	padding: 5px;
}
body.woocommerce-order-received ul.order_details li{
	border:0;
	margin: 0 0 10px 0;
}
body.woocommerce-order-received ul.order_details li:last-child{
	margin: 0;

}



/* 404 */


body.error404 h2{
	text-align: center;
    margin-top: -40px;
    font-size: 40px;
}
body.error404 .entry-content{
	text-align: center;
	min-height: 300px;
}


/* MEDIA QUERIES */


@media only screen and (min-width : 768px) {
	.container.full-screen{
		width: 100%;
	}
	.container{
		width: 740px;
	}
	.site-navigation {
		height: 110px;
		margin-bottom: 25px;
		padding-top: 15px;
	}
	.navbar-header {
	    width: 100%;
    }
    .navbar-toggle {
	    display: block;
	    padding-right: 15px;
	    padding-top: 15px;
	}
	.site-branding-tablet{
		padding-left: 15px;
	}

	.main-content{
		margin: 0 2%;
		padding-top:60px;
		margin-top: 0;
	}
	.main-content.bounce{
		margin-top:110px;
	}
	.navbar-collapse.collapse {
		display: none!important;
		visibility: hidden!important;
	}
	.navbar-collapse.collapse.in {
		display: block!important;
		visibility: visible!important;
		position: static!important;
	}
	#main-menu {
		height: 50px;
		padding-top: 0;
		background-color: transparent;
		border-bottom: 0;
		padding-bottom: 0; 
		margin-top: 30px;
		position: relative;
		text-align: center;
		width: 100%;
	}
	#main-menu li{
		display: inline-block;
		float: none;
		background-color: transparent;
	}
	#main-menu li a{
	    font-size: 9px;
    	padding: 20px 4px 10px 4px;
	}
	#main-menu li.active a, #main-menu li.current-page-ancestor a, #main-menu li.current_page_parent a, body.tax-product_cat #main-menu li#menu-item-28 a {
  		border-bottom: 3px solid #131619;
  		background-color: transparent;
  		border-left: 0;
  	}
  	body.tax-exhibitions #main-menu li#menu-item-5020 a,
	body.single-exhibition #main-menu li#menu-item-5020 a{
  		border-bottom: 3px solid #131619;
  		background-color: transparent;
  		border-left: 0;
  	}
  	body.tax-exhibitions #main-menu li#menu-item-10 a,
  	body.single-exhibition #main-menu li#menu-item-10 a {
  		border-bottom: 0;
  		background-color: transparent;
  		border-left: 0;
  	}
  	body.tax-exhibitions #main-menu li#menu-item-10 a:hover,
  	body.single-exhibition #main-menu li#menu-item-10 a:hover,
  	body.tax-exhibitions #main-menu li#menu-item-5020 a:hover,
	body.single-exhibition #main-menu li#menu-item-5020 a:hover,
  	#main-menu li a:hover,
  	#main-menu li.active a:hover,
  	#main-menu li.current-page-ancestor a:hover, 
  	#main-menu li.current_page_parent a:hover, 
  	body.tax-product_cat #main-menu li#menu-item-28 a:hover {
  		border-bottom: 6px solid #131619;
  		border-left:0;
  	}
	h1.page-title, h1.page-title-woo, .page-title-exhib, h3.page-title{
		margin-bottom: 85px;
		font-size: 60px;
   		color: #131619;
	}
	h2.page-title-post,
	h2.page-title-post a,
	h1.page-title-post,
	h1.page-title-post a{
		font-size: 40px;
		margin-bottom: 20px;
	}
	footer.entry-meta a{
		font-size: 16px;
	}
	.col-md-3 .berocket_aapf_widget-title {
		height: 42px;
	}
	span.comments-link.visible-xs{
		display: none!important;
	}
	.filters .col-md-3{
		margin-bottom: 0;
	}
	.col-md-3.checkbox .widget-title.berocket_aapf_widget-title {
		display: block;
	    margin-top: 0;
	}
	.col-md-3.checkbox li label {
  		padding-top: 6px;
  		padding-left: 20px;
	}
	.filters .col-md-3.checkbox{
		margin-top: 10px;
	}
	body.post-type-archive-product .products .product {
  		margin-bottom: 60px;
  		min-height: 359px;
  	}
  	.exhibition{
		margin-bottom: 150px;
	}
	#main {
	  overflow:auto;
	  padding-bottom:150px; /* this needs to be bigger than footer height*/
	}
	.row.shop_table.cart .col-md-12 .row.product,
	.cart_totals.calculated_shipping{
		font-size: 14px;
	}
	.row.totals.title .col-md-3 p{
		text-align: center!important;
	}
	.checkout-button.button.alt.wc-forward.pull-right {
	    font-size: 16px;
	    float:right!important;
	    margin: 30px 0 0 0;

	}
	.row.totals.title{
		padding: 0;
		margin: 0 0 15px;
	}
	.row.title.hidden-xs{
		padding:0 15px;
	}
	.row.totals.title .col-md-3.col-md-offset-6{
		text-align: right;
	}
	.row.shop_table.cart .col-md-12 .row.product {
    	margin: 0 0 10px 0;
    }
    .wc-proceed-to-checkout.row{
    	padding: 0 15px;
    }
    h1.product_title.entry-title{
		margin: 60px 0 50px;
	}
	ul.shop_attributes.row{
		font-size: 20px;
	}
	ul.shop_attributes.row li p{
		margin:0 0 10px;
	}
	a.btn.joingive {
	    font-size: 14px;
	}    
	body.woocommerce-order-received ul.order_details,
	body.woocommerce-order-received h3,
	body.woocommerce-order-received ul.order_details.bacs_details,
	body.woocommerce-order-received table.shop_table.order_details,
	body.woocommerce-order-received table.shop_table.shop_table_responsive.customer_details{
		color: #f5f5f5;
	    background: #131619;
	    padding: 15px 15px 0px 15px;
	    border-radius: 0;
	    font-size: 20px;
	}
	body.woocommerce-order-received h3{
		padding:15px;
	}
	.page-template-press article.col-md-6{
		margin-bottom: 40px;
	}
	.hentry{
		margin-bottom: 160px;
	}
	.col-md-5.col-sm-6.quantity{
	    padding: 0;
	    font-size: 20px;
	    margin-top: 0;
	}
	.col-md-7.col-sm-6.quantitynum{
	    padding: 0;
	    font-size: 20px;
	    line-height: auto;
	    padding-top: 5px;
	    margin-top: -10px;
	    margin-bottom: -5px;
	    width: 100%;
	    text-align: center;
	}
	.col-md-7.col-sm-6.quantitynum input{
	    width: 60px;
	    padding:0 5px;
	    margin-top: 0;
	}
	#modalHome .modal-dialog{
		margin-top:22%;
	}
	.home-content .page-title-post{
		font-size: 17px;
    	min-height: 54px;
		color: #373737;
		text-transform: uppercase;
		font-weight: 700;
		vertical-align: bottom;
		text-align: center;
		font-family: 'Montserrat';
		line-height: 1.1;
	}
	.home-content .entry-meta {
    	margin-bottom: -10px;
    }
    body.parent-pageid-16 .artist{
		min-height: 370px;
	}		
	h2.date{
		margin-bottom: 80px;
	}	
	.home-content .page-template-press.bloghome article.col-lg-4.col-md-4.col-sm-4 {
	    min-height: 480px;
	}
	body.tax-exhibitions .artist{
	    min-height: 350px!important;
	}
	h1.collaborations{
		font-size: 60px;
	}
	body.home{
		background-position-y: 15px; 
	}
}  		

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	.container.full-screen{
		width: 100%;
	}
	.container {
	  width: 970px;
	}
	.site-branding-mobile{
		padding-top: 10px;
		padding-left: 15px;
	}

	.navbar-header {
	    width: auto; */
	}
	.navbar-toggle {
	    display: none;
	}
	.main-content.bounce{
		margin-top:110px;
	}
	.navbar-collapse.collapse {
		display: block!important;
		visibility: visible!important;
	}
	#main-menu{
		float:right;
		height: 80px;
		padding-top:30px;
		background-color: transparent;
	    border-bottom: 0;
		padding-bottom: 0;
		margin-top: 0;
		width: auto;
		margin-right: 8px;
	}
	#main-menu li{
		background-color: transparent;
		float: left;
	}
	.site-navigation{
		height:80px;
		margin-bottom: 35px;
		padding-top: 0;
	}
	#main-menu li a{
		font-family: 'Montserrat', sans-serif;
	    font-size: 10px;
	    text-transform: uppercase;
	    font-weight: 300;
	    color: #131619;
	    padding: 14px 4px 10px 4px;
	}
	#main-menu li.active a,
	#main-menu li.current-page-ancestor a,
	#main-menu li.current_page_parent a,
	body.tax-product_cat #main-menu li#menu-item-28 a,
	body.page-id-147 li.right a{
		background-color: transparent;
		border-bottom: 3px solid #131619;
		border-left:0;
	}
	#main-menu li.active a:hover,
	#main-menu li a:hover,
	body.tax-product_cat #main-menu li#menu-item-28 a:hover{
		border-bottom: 6px solid #263238;
		border-left:0;
	}

	#main-menu li a i{
		vertical-align: bottom;
	    font-size: 20px;
	}  
	.artist img{
		box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
	}
	.col-md-3.checkbox .widget-title.berocket_aapf_widget-title {
	    margin-top: 0;
	}
	.row.shop_table.cart .col-md-12 .row.product,
	.cart_totals.calculated_shipping{
		font-size: 16px;
	}
	.checkout-button.button.alt.wc-forward.pull-right {
	    font-size: 18px;
	}
	.fake-select-wrap .btn{
		height: 60px;
	}
	.page-template-press article.col-md-6{
		min-height: 548px;
	}
	body.page-id-2112 .main-content-inner ul.nav li{
    	margin: 0;
	    padding:0 15px;
	}
	body.woocommerce-order-received ul.order_details,
	body.woocommerce-order-received h3,
	body.woocommerce-order-received ul.order_details.bacs_details,
	body.woocommerce-order-received table.shop_table.order_details,
	body.woocommerce-order-received table.shop_table.shop_table_responsive.customer_details{
		padding: 15px;
	}
	body.woocommerce-order-received ul.order_details li{
		margin: 0;
	}
	#modalHome .modal-dialog{
		margin-top:15%;
	}
	.home-content .page-title-post{
		font-size: 28px;
		min-height: 90px;
	}
	.home-content .entry-meta {
    	margin-bottom: 51px;
    }	
    h1.page-title, h1.page-title-woo, .page-title-exhib, h3.page-title{
		font-size: 100px;
   	}
   	.home-content .page-template-press.bloghome article.col-lg-4.col-md-4.col-sm-4 {
	    min-height: 520px;
	}
	body.tax-exhibitions .artist{
	    min-height: 360px!important;
	}
	body.single .entry-content p.wp-caption-text,
	body.blog .entry-content p.wp-caption-text,
	body.page p.wp-caption-text{
	    margin-bottom: 60px;
	}
	h1.collaborations{
		font-size: 95px;
	}

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) and (max-width: 1264px){
	.container{
		width: 1113px
	}

}

@media only screen and (min-width : 1265px){
	.container{
		width: 1170px
	}

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
	.container.full-screen{
		width: 100%;
	}
	.main-content{
		margin: 0 3%;
	}
	.site-branding-hover img{
		width:220px;
	}
	.site-branding img{
		height:51px;
		width:40px;
	}
	.site-branding{
		width:40px;
		height:51px;
		display: inline-block!important;
		transition-timing-function: ease-out;
		padding-top: 5px;
     	margin-left: 30px;
     	opacity: 1;
	}
	.site-branding-hover{
		width:220px;
		display: inline-block!important;
		transition-timing-function: ease-out;
		padding-top: 5px;
		opacity: 0;
	}
	.site-navigation-inner.col-sm-12:hover .site-branding{
		width:40px;
		height:51px;
		opacity: 0;
		margin-left: -15px;
	}
	.site-navigation-inner.col-sm-12:hover .site-branding img{
		width:40px;
		height:51px;
	}
	.site-navigation-inner.col-sm-12:hover .site-branding-hover{
		width:220px;
		opacity: 1;
	}
	#main-menu li a {
        padding: 15px 9px;
	    font-size: 11px;
	}  
}

/* X-Large Devices, Wide Screens */
@media only screen and (min-width : 1920px) {
	.container.full-screen{
		width: 1700px;
	}
	.container {
	    width: 1170px;
	}
	.main-content{
		margin: 0 5%;
	}
	.site-branding{
		margin-left: 0;
	}
	#main-menu {
		margin-right: -15px;
	}	
}


.col-sm-6.bssingleproduct div[itemprop="description"]{
   display:none;
} 
.shortdescription h2{
	font-size: 32px;
	margin-bottom: 30px;
}
.shortdescription p{
	font-size: 20px;
}
.woocommerce-checkout #order_review{
	color:#fff;
}
.woocommerce-checkout #order_review p{
	display: none;
}
.woocommerce-checkout #order_review .shop_table,
.woocommerce-checkout #order_review #payment{
	color:#131619;
}
.woocommerce-checkout #order_review #payment p{
	display: block!important;
}
.woocommerce-checkout form.checkout input{
	height: auto!important;
}