/* LICENSE & DETAILS
==================================================
    Theme Name: BIJAC
	Theme URI: https://demo.imithemes.com/vestige-wp
	Author: imithemes - Improved by Alexander Rojas
	Author URI: www.imithemes.com
	Description: A child theme for Vestige, <strong>Responsive WordPress Theme designed & developed for Museum, Events, Charity or Non Profit Websites by imithemes</strong> - <a href="http://www.imithemes.com">www.imithemes.com</a>. Follow us for update notifications:<br/> <a href='http://twitter.com/imithemes'>Twitter</a><br/> | <a href='http://www.facebook.com/imithemes'>Facebook</a>
	Version: 2.4.1
	Template: vestige
	Text Domain: vestige
	Domain Path: /language
	License: ThemeForest Split License for WP Themes
	License URI: http://themeforest.net/licenses/standard

/*------------------------------------------------------------------*/


:root {
	--colorMain: #b5b54b;
	--colorMainOld: #c8c894;
}

/* Header */
div.main-navbar {
  z-index: 1400;
}
.site-header a.push-top {
  margin-top: 45px;
}
.site-header a.btn-info {
  background: #856f91;
}
.site-header a.btn-info:hover {
  background: #6b507b;
}
.header-style3 a#menu-toggle {
  line-height: 100px;
}
.header-style3 a.menu-toggle-event#menu-toggle {
  line-height: 45px;
  color: #c8c894;
}

.featured-block figure .caption-cell {
  text-shadow: 0 0 5px black;
}

.page-header > div > div > span {
  text-shadow: 0 0 5px black;
  background: rgba(0, 0, 0, 0.7);
  padding: 13px;
  line-height: 1.1em;
}
div.tnp-subscription {
  margin: 15px 0;
}
.site-logo img {
	width: 100%;
}

body:not(.home):not(.page-template-template-custom-artworks-filter) .main #content-col a:not(.btn):not(.checkout-button) {
	color: var(--colorMain);
	text-decoration: underline;
}


/* Fonts */
body {
  color: #616161;
}

body:not(.home) #content-col {
  font-size: 1.2em;
  line-height: 1.6em;
}

h1.long {
  margin-bottom: 30px;
}

a.btn-primary {
  font-size: 1.1em;
}

ol.breadcrumb {
  font-size: 15px;
}

.wp-caption-text {
  font-size: 15px;
}

footer.site-footer {
  font-size: 1.1em;
  line-height: 1.4em;
}

div.credits blockquote {
  font-size: 0.8em;
}

blockquote#transcript {
  font-size: 1.1em;
}

blockquote#transcript p {
	margin-bottom: 30px;
	color: #525252;
}

div.meta-data {
  font-size: 16px;
}
div.meta-data.artists-list {
  margin-bottom: 5px;
}


/* Form */
.wpcf7-form .wpcf7-list-item {
  display: block;
}
.wpcf7-form span.wpcf7-list-item.first {
  margin-left: 0.8em;
}
.wpcf7-form .wpcf7-list-item-label {
  color: #616161;
}
.wpcf7-form input[type="date"].input-lg {
  line-height: inherit;
}

/* Personalized */
div.page-header.parallax {
	margin-top: 0;
}
div.no-basic-link a.basic-link {
  display: none;
}
div.no-basic-link .featured-block {
  text-align: center;
}
.full-width {
  width: 100%;
}
div.mfp-bg {
  z-index: 10000;
}
div.mfp-wrap {
  z-index: 10001;
}
#search-media-wrap .form-control {
  height: 45px;
  font-size: 16px;
}

div.notice-bar {
  display: none;
}

#artwork-images img {
  display: block;
  width: 100%;
  height: auto;
}

.page-template-template-custom-event div.main #content {
  padding-top: 0px;
}

.page-template-template-custom-event .sow-slider-image-wrapper, 
.page-template-template-custom-event .sow-slider-image-wrapper h1,
.page-template-template-custom-event .sow-slider-image-wrapper p {
  text-shadow: 0 0px 8px rgba(0, 0, 0, 0.8);
}

div.main blockquote p {
	margin-bottom: 15px;
}

p.wp-caption-text {
	font-size: 13px;
}

p.copyrights {
  font-size: 0.9em;
  font-style: italic;
}

.responsive-video iframe {
  width: 100%;
}

img.responsive {
	width: auto;
	height: auto;
}

/* Slider */
.metaslider div.caption-wrap {
  position: static;
}

.metaslider .flexslider .flex-control-nav a {
  background-color: #dfdfdf;
}

.metaslider .flexslider ul.flex-direction-nav li a {
  background-color: rgba(255,255,255,.3);
  border-radius: 50%;
}
.metaslider .flex-control-paging li a.flex-active {
  background: rgba(0,0,0,.7);
}

.metaslider .flex-direction-nav a.flex-prev {
  background-position: 1px 2px;
}

.metaslider .flex-direction-nav a.flex-next {
  background-position: -28px 2px;
}



/* Grid */
.events-grid .grid-item .date {
  line-height: 1em;
}
.events-grid .grid-item .wp-post-image {
  min-height: 220px;
}

.artworks-grid div.grid-item-content {
  padding: 0px;
  min-height: 400px;
}

.artworks-grid div.grid-item-content h5 {
	font-size: 18px;
}

.artworks-grid div.grid-item-content {
  border: none;
}

.artworks-grid div.grid-item-content .media-box {
  border: 1px solid #eee;
}

.narrators-grid div.grid-item-content {
  min-height: 310px;
}

.vimeo-responsive {
  width: 100%;
}

/* Video */
.hbps-responsive-video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 1200px;
  margin: 0 auto;
}

.hbps-responsive-video iframe,
.hbps-responsive-video object,
.hbps-responsive-video embed,
.hbps-responsive-video video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

/* Sidebar */
#sidebar-col .menu li.current_page_item a {
  font-weight: bold;
}
#sidebar-col .menu li.current_page_item a, #sidebar-col .menu li a:hover {
  color: var(--colorMain);
}
#sidebar-col .menu li.current_page_item i.fa.fa-angle-right {
  background-color: var(--colorMain);
  color: var(--colorMain);
}
#sidebar-col .menu li.current-menu-ancestor > a {
  background-color: var(--colorMain);
  color: #fff;
  font-weight: bold;
  display: block;
}
#sidebar-col .menu li.current-menu-ancestor > a i.fa.fa-angle-right {
  background-color: var(--colorMain);
  color: var(--colorMain);
}

/* Single Artwork*/

#transcript-wrap h2 {
  margin-top: 20px;
}
#artist-accordion #oneArea h3 {
  margin-top: 16px;
}
#more-from-artist-wrap {
  margin-top: 40px;
}
#more-from-artist-wrap .more-from-artist .grid-item {
  margin-bottom: 30px;
  min-height: 380px;
}

/* Misc */
span.meta-data {
    color: #9B9797;
}

.home #respond-wrap {
	display: none;
}

.btn-advance-wrap {
	position: relative;
	display: inline-block;
}

.btn-advance-wrap a.btn {
	padding-right: 2.5rem;
}

.btn-advance-wrap a.btn-advance:after {
	content: "";
	position: absolute;
	border: 22px solid transparent;
	border-left: 22px solid var(--colorMain);
	right: -44px;
	top: 0;
}

.btn-advance-wrap svg {
	width: 25px;
    height: auto;
    margin: 0 0rem;
    cursor: pointer;
    overflow: visible;
	pointer-events: none;
	position: absolute;
	right: 2px;
	top: 11px;
}

.btn-advance-wrap svg polygon, .btn-advance-wrap svg path {
	transition: all 0.5s cubic-bezier(.2,1,.3,1);
	fill: #EDEDC8;
}

.btn-advance-wrap:hover svg polygon, .btn-advance-wrap:hover svg path {
	transition: all 1s cubic-bezier(.2,1,.3,1);
    fill: #FFF;
}

.btn-advance-wrap:hover svg .arrow {
	animation: arrow-anim 2.5s cubic-bezier(.2,1,.3,1) infinite;
}

.btn-advance-wrap:hover svg .arrow-fixed {
	animation: arrow-fixed-anim 2.5s cubic-bezier(.2,1,.3,1) infinite;
}

.opensans,
.opensans p {
	font-family: Open Sans !important;
}

.opensans h3 {
	font-family: Open Sans !important;
	font-weight: 300 !important;
	line-height: 1.4em !important;
}

@keyframes arrow-anim {
	0% {
		opacity: 1;
		transform: translateX(0);
	}
	5% {
		transform: translateX(-0.1rem);
	}
	100% {
		transform: translateX(1rem);
		opacity: 0;
	}
}

@keyframes arrow-fixed-anim {
	5% {
		opacity: 0;
	}
	20% {
		opacity: 0.4;
	}
	100% {
		opacity: 1;
	}
}

.transparent-bg .skewed-title-bar {
	background: none;
}