/*
	Theme Name: GBG Arts
	Theme URI: http://www.gbgarts.com/
	Description: GBG Arts template
	Version: 1.0
	Author: Andreu Llos (@andreullos) & Telma Llos
	Author URI: http://llos.co
	Text Domain: llos
	Domain Path: /lang
*/


/*	Typography
	---------- */
	
@font-face {
    font-family: 'UniversLTStd';
    src: url('fonts/UniversLTStd.eot');
    src: url('fonts/UniversLTStd.eot?#iefix') format('embedded-opentype'),
         url('fonts/UniversLTStd.woff') format('woff'),
         url('fonts/UniversLTStd.ttf') format('truetype'),
         url('fonts/UniversLTStd.svg#UniversLTStd') format('svg');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: 'UniversLTStd55';
    src: url('fonts/UniversLTStd-Obl.eot'); /* IE9 Compat Modes */
    src: url('fonts/UniversLTStd-Obl.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/UniversLTStd-Obl.woff') format('woff'), /* Modern Browsers */
         url('fonts/UniversLTStd-Obl.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/UniversLTStd-Obl.svg#UniversLTStd-Obl') format('svg'); /* Legacy iOS */
    font-style: italic;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: 'UniversLTStd-Bold';
    src: url('fonts/UniversLTStd-Bold.eot'); /* IE9 Compat Modes */
    src: url('fonts/UniversLTStd-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/UniversLTStd-Bold.woff') format('woff'), /* Modern Browsers */
         url('fonts/UniversLTStd-Bold.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/UniversLTStd-Bold.svg#UniversLTStd-Bold') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: bold;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: 'UniversLTStd-BoldCn';
    src: url('fonts/UniversLTStd-BoldCn.eot'); /* IE9 Compat Modes */
    src: url('fonts/UniversLTStd-BoldCn.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/UniversLTStd-BoldCn.woff') format('woff'), /* Modern Browsers */
         url('fonts/UniversLTStd-BoldCn.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/UniversLTStd-BoldCn.svg#UniversLTStd-BoldCn') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: bold;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: 'UniversLTStd-BlackEx';
    src: url('fonts/UniversLTStd-XBlackEx.eot'); /* IE9 Compat Modes */
    src: url('fonts/UniversLTStd-XBlackEx.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/UniversLTStd-XBlackEx.woff') format('woff'), /* Modern Browsers */
         url('fonts/UniversLTStd-XBlackEx.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/UniversLTStd-XBlackEx.svg#UniversLTStd-XBlackEx') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}


@font-face {
    font-family: 'GrotesqueMTStd';
    src: url('fonts/GrotesqueMTStd.eot'); 
    src: url('fonts/GrotesqueMTStd.eot?#iefix') format('embedded-opentype'),
         url('fonts/GrotesqueMTStd.woff') format('woff'),
         url('fonts/GrotesqueMTStd.ttf') format('truetype'),
         url('fonts/GrotesqueMTStd.svg#GrotesqueMTStd') format('svg');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: 'GrotesqueMTStdBoldExt';
    src: url('fonts/GrotesqueMTStd-BoldExtended.eot');
    src: url('fonts/GrotesqueMTStd-BoldExtended.eot?#iefix') format('embedded-opentype'),
         url('fonts/GrotesqueMTStd-BoldExtended.woff') format('woff'),
         url('fonts/GrotesqueMTStd-BoldExtended.ttf') format('truetype'),
         url('fonts/GrotesqueMTStd-BoldExtended.svg#GrotesqueMTStd-BoldExtended') format('svg');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: 'GrotesqueMTStdLight';
    src: url('fonts/GrotesqueMTStd-Light.eot');
    src: url('fonts/GrotesqueMTStd-Light.eot?#iefix') format('embedded-opentype'),
         url('fonts/GrotesqueMTStd-Light.woff') format('woff'),
         url('fonts/GrotesqueMTStd-Light.ttf') format('truetype'),
         url('fonts/GrotesqueMTStd-Light.svg#GrotesqueMTStd-Light') format('svg');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: 'GrotesqueMTStdCond';
    src: url('fonts/GrotesqueMTStd-Condensed.eot'); 
    src: url('fonts/GrotesqueMTStd-Condensed.eot?#iefix') format('embedded-opentype'),
         url('fonts/GrotesqueMTStd-Condensed.woff') format('woff'), 
         url('fonts/GrotesqueMTStd-Condensed.ttf') format('truetype'), 
         url('fonts/GrotesqueMTStd-Condensed.svg#GrotesqueMTStd-Condensed') format('svg');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/*	Misc
	---- */
	
body{ margin: 0; padding: 0; width: 100%; height: 100%; background: #ffffff; color: #1a1a1a; font-family: 'UniversLTStd'; letter-spacing:1px; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -moz-osx-font-smoothing: grayscale; }

a { color: #1a1a1a; }
a:not(.about) { transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -o-transition: all .25s ease-in-out;}
a:hover, a:focus{ color: #1a1a1a; text-decoration: none; outline:none;}
input[type="text"], input[type="email"], input[type="number"], textarea { -webkit-appearance: none; border-radius: 0; }

input, textarea {  -webkit-font-smoothing: antialiased; border-radius: 0; -webkit-border-radius: 0; }
textarea { resize: none; }
input:focus{ outline: none}
input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; }
input:focus::-moz-placeholder { color:transparent; }
input:focus:-ms-input-placeholder { color:transparent; }
textarea:focus{ outline: none}
textarea:focus::-webkit-input-placeholder { color:transparent; }
textarea:focus:-moz-placeholder { color:transparent; }
textarea:focus::-moz-placeholder { color:transparent; }
textarea:focus:-ms-input-placeholder { color:transparent; }

::-webkit-input-placeholder {color: #909;}
:-moz-placeholder { color: #909; opacity: 1;}
::-moz-placeholder { color: #909; opacity: 1;}
:-ms-input-placeholder { color: #909;}

::-moz-selection { color: white;  background: black; }
::selection      { color: white;  background: black; } 

:focus {outline:none;}
::-moz-focus-inner {border:0;}

#about .content-box::scrollbar {width:10px;}
#about .content-box::scrollbar-thumb {border-radius: 0;background-color: #7F7F7F;}
#about .content-box::-webkit-scrollbar {-webkit-appearance: none;width: 10px;}
#about .content-box::-webkit-scrollbar-thumb {border-radius: 0;background-color: #7F7F7F;}


h1, h2, h3, h4, h5, h6{ margin: 0; padding: 0; font-weight: normal;}
h2 {font-family: 'UniversLTStd-Bold', sans-serif;text-transform:uppercase;font-size:14px;line-height: 40px;letter-spacing:2px;text-align:center;}
h3 {font-size:16px;text-transform:uppercase;}
p{ margin-bottom: 20px; margin-top: 0; }

.container-fluid{ max-width: 1280px; margin: 0 auto;padding-left: 0;padding-right: 0;}
.img-responsive{ width: 100%;}

.fullscreen{ width: 100%; height: 100%; margin: 0 auto; padding: 0;}
.cover{ background-position: center center; background-size: cover; background-repeat: no-repeat;}
.slick-slide, .slick-slide img { outline: none }

.fluid-embed{ position: relative; padding-bottom: 56.25%; overflow: hidden; max-width: 100%; height: 0; z-index: 2;} 
.fluid-embed video, .fluid-embed iframe, .fluid-embed object, .fluid-embed embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.transition{ transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -o-transition: all .25s ease-in-out; }
.v-middle{ position: relative; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%);}

.bg-fixed{ background-attachment: fixed; backface-visibility: inherit !important;}
.bg-parallaxed{ background-position: 50% 0;}


/*	HEADER
	------ */
.desktop-menu {position: fixed;width: 100%;left: 0;right: 0;margin: 0 auto;height: 200px;z-index:99;}
.mobile-navigation {display:none;}
.menu-main {text-align: center;}
#menu-main {display: inline-block; text-transform: uppercase; padding-left:0;}
.menu-main a {border-bottom: 1px solid transparent; transition: none; -webkit-transition: none; -moz-transition: none; -o-transition: none;}
.menu-main li {display: inline-block; font-family: 'GrotesqueMTStdLight'; font-size: 22px; padding-right: 15px;}
.menu-main li.registered:after {content: '®';font-size: 12px;}
.menu-main li:last-child {padding-right: 0;}
#menu-main a:hover {border-bottom-color: black;}
.single-exhibicion .menu-item-object-exhibicion a, .single-artista .menu-item-object-artista a, .single-publicacion .menu-item-object-publicacion a, .current-menu-item a {border-bottom: 1px solid black;}
.registered.current-menu-item a {border-bottom: none;}
.current-menu-item a:hover {padding-bottom:0 !important;cursor:default;}
.registered.current-menu-item a:hover {border-bottom:none !important;}

.home_logo { text-align:center; height: 140px; margin: 0 auto; font-family: 'GrotesqueMTStdBoldExt'; font-size: 140px; line-height: 140px; letter-spacing: -15px;padding-top:20px;-webkit-transition: scale 200ms ease-in;
    -ms-transition: scale 200ms ease-in;
    -moz-transition: scale 200ms ease-in;
    transition: scale 200ms ease-in;
}
    
.home_logo span {position:relative;bottom:-5px;padding-left:12px;font-size: 26px; line-height: 26px;}
.home_logo a.home {transition: none; -webkit-transition: none; -moz-transition: none; -o-transition: none;}


.menu-social {position:absolute;right:20px;top:0;width: 90px;font-size: 12px;opacity:1;
	-webkit-transition: opacity 400ms ease-in;
    -ms-transition: opacity 400ms ease-in;
    -moz-transition: opacity 400ms ease-in;
    transition: opacity 400ms ease-in;
}
#menu-social {list-style:none;}
.menu-social a:hover, .menu-contact a:hover, footer a:hover {opacity:.5;}
.menu-social ul {padding: 0px;}
.menu-social li {padding: 2px 0 0 0; border-bottom: 1px solid black;text-align: center;}
.menu-contact {position:absolute;left:20px;width: 150px;font-size: 12px;opacity:1;
	-webkit-transition: opacity 400ms ease-in;
    -ms-transition: opacity 400ms ease-in;
    -moz-transition: opacity 400ms ease-in;
    transition: opacity 400ms ease-in;
}
.menu-contact ul {padding-left: 0; list-style: none;}
.menu-contact li {border-bottom: 1px solid black;  text-align: center; padding-top: 2px; padding-left: 0; }
#about {display:none;position: absolute;background-color:#5F00FF;padding: 40px 0 40px 40px;height: 80vh;width:100%;z-index: 999;left: 0;right: 0;margin: 0 auto;top: 124px;opacity: 0.95;}
#about .button-close {position:absolute;top:-25px;right:-25px;background-color:#FFF;border:5px solid #7F7F7F;height:50px;width:50px;border-radius:25px;cursor:pointer;}
#about .button-close:after {content: '';position: absolute;background-image: url('img/cross.png');background-position: center center;width: 26px;height: 26px;background-size: 26px;background-repeat: no-repeat;top: 7px;left: 7px;}
/*#about .button-close .icon-bar {position: absolute;display: block;height: 5px;width: 30px;background-color: #7f7f7f;}
#about .button-close .icon-bar:nth-of-type(1) {top: 7px;left: 9px;-ms-transform: rotate(45deg);-ms-transform-origin: 0;-webkit-transform: rotate(45deg); -webkit-transform-origin: 0; transform: rotate(45deg);transform-origin: 0;}
#about .button-close .icon-bar:nth-of-type(2) {top: 27px;left: 9px;-ms-transform: rotate(-45deg);-ms-transform-origin: 0;-webkit-transform: rotate(-45deg); -webkit-transform-origin: 0; transform: rotate(-45deg);transform-origin: 0;}*/

#about .button-lang.es {position:absolute;top:-25px;right:80px;background-color:#FFF;border:5px solid #7F7F7F;height:50px;width:50px;border-radius:25px;cursor:pointer;}
#about .button-lang.en {position:absolute;top:-25px;right:30px;background-color:#FFF;border:5px solid #7F7F7F;height:50px;width:50px;border-radius:25px;cursor:pointer;}
#about .button-lang .lang {position:relative;font-family:'GrotesqueMTStdCond';font-size:30px;color:#7F7F7F;top:2px;left:5px;}
#about .button-lang.es.active, #about .button-lang.en.active {border:5px solid #5F00FF;}
#about .button-lang.es.active .lang, #about .button-lang.en.active .lang {color: #5F00FF;cursor:default;}
#about .content-box {height: 70vh;overflow: hidden;overflow-y: scroll;}
#about .content_es, #about .content_en {font-family:'GrotesqueMTStd';font-weight:bold;font-size:13px;line-height:16px;color:#FFF;-webkit-column-count: 3;-moz-column-count: 3;column-count: 3;padding-right:20px;}
#about .content_en, #about .content_es {display:none;}
#about .content_en.active, #about .content_es.active {display:block;}

section {margin-top: 200px;}
header.scrolled {position:fixed;width:100%;height:84px;top:0;z-index: 999;background:white;}
header.scrolled .desktop-menu {height: 80px;}
header.scrolled .menu-contact {opacity:0;}
header.scrolled .menu-social {opacity:0;}

header.scrolled .home_logo {
    height: 55px;
    overflow: hidden;
    background: white;
}
header.scrolled .registered.current-menu-item a {border-bottom:none;}
header.scrolled .separator-scrolled {
    width: 25%;
    border-bottom: 1px solid black;
    display: block;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
}

/*	GENERAL
	------ */	
.content {position:relative;margin-bottom: 40px;}
.title-area {padding-bottom: 20px;}
.expo-title-area {height:85px;overflow:hidden;}

.vertical-sep {height: 80px;display: block;border-right: 1px solid #666;width: 1px;margin: 0 auto;}
.post-type-archive-artista .vertical-sep, .home .vertical-sep {height:120px;}
.horizontal-sep {display: block;border-top: 1px solid #666;margin-top:40px;}
.archive .horizontal-sep {margin-top: 20px;}
span.cursiva {font-family: 'UniversLTStd55';}
h1 span.cursiva {font-family:'GrotesqueMTStdLight';font-style:italic;}


/*	RELACIONADO
	------ */
.floating-extras {position: relative;display: block;z-index: 2;}
.floating-right {position: absolute;right: 20px;top: 110px;}
.floating-left {position: absolute;left: 20px;top: 110px;}
.floating-social-share {position: absolute;right: 20px;top: 55px;width: 50px;height: 50px;}
.social-share-links {display:none;position: absolute;top: -5px;left:20px;font-size: 12px;width: auto;right: 0;}
.social-share-links a {font-family: 'UniversLTStd-Bold';padding: 0;display:block;}
.share-toggle {background-image: url('img/heart-hover.svg');width:50px;height:50px;background-size: 50px;background-position: bottom;display: block;float:right;}
.social-share {width: 50px;right: 0;position: absolute;bottom: 0;padding-top: 50px;}
.social-share:hover .share-toggle {background-position: top;}
.social-share:hover .social-share-links {display:block;}
.share-toggle:hover {cursor:pointer;}


.relacionado ul {list-style:none;padding: 0;}
.relacionado ul li.plus {font-family:'UniversLTStd-Bold';font-size: 12px;line-height: 20px;border-bottom: 1px solid #000;}
.relacionado ul li.plus:before {content: '+';display:inline-block;}
.submenu {border-top: 1px solid #000;}
#obras {height:113px;overflow:hidden;}
.single-artista #artistas {height:337px;overflow:hidden; }
.relacionado ul ul.list {background-color: #E5E5E5;margin: 4px 0;padding: 0;}
.relacionado ul ul li {font-size: 12px;font-family:'UniversLTStd';}
.relacionado ul ul li:first-child {padding-top: 10px;}
.relacionado ul ul li:last-child {padding-bottom: 10px;}

.floating-right .relacionado ul {padding: 0 75px 0 0;width: 190px;}
.floating-right .relacionado ul li.plus {padding: 0; width: 190px;}
span.open {cursor: pointer;}
.floating-right .relacionado ul ul li {padding-left:10px;line-height:14px;padding-bottom:8px;}
.floating-right .relacionado ul ul li a:hover {opacity: .5;}
.floating-left .relacionado ul {width: 190px;}
.floating-left .relacionado ul ul.list {background-color: #FFF;}
.floating-left .relacionado ul ul li {line-height: 20px;}
.floating-left .relacionado ul ul li a {padding: 2px;}

.floating-left .relacionado .submenu a:hover {color: #fff;background-color: #000;font-family: 'UniversLTStd-Bold';}
.single-artista .floating-left .relacionado ul ul li:first-child {padding-top: 5px;}
.single-artista .floating-left .relacionado ul ul li:last-child {padding-bottom: 5px;}
.single-artista .floating-left .relacionado ul ul li {line-height:16px;}
.single-artista .floating-left .relacionado .submenu a {text-transform: uppercase;}
.single-artista .floating-left .relacionado .submenu a:hover {color: #000;background-color:transparent;}
.single-exhibicion .floating-left .relacionado ul ul li {line-height:30px;    display: inline-block;
    width: 45px;}


/*	GBG SLIDER
	------ */	
.gbgslider {z-index:1;max-height:910px;width:100%;padding: 0;margin: 0 auto;}
.single .gbgslider {width: 100%;}
/*.gbgslider .image-bg {max-height:63vh;}*/
.gbgslider .slide img {height:auto;max-height:595px;width: auto;margin: 0 auto;left:0;right:0;}
.home .gbgslider .slide img {max-height:529px;}
.slide-caption {width:65%;margin-top: 35px;margin-bottom:0;padding:0;position:relative;}
.slide-caption span.upper {text-transform:uppercase;}
.slide-caption span.credito {font-size: 8px;text-transform: uppercase;}
.slide-caption .ficha_multiple {position: absolute;right: 0;top: 0;}
.single-artista .horizontal-sep {margin-bottom: 40px;}

.slide-after {width: 65%;margin: 0 auto;padding-bottom:20px;}
.desglose:first-child {margin-top: 25px;margin-bottom: 45px;}
.desglose {margin-bottom:25px;}
.desglose:last-child {margin-bottom:0;}


.desglose .slideNumber {font-family: 'UniversLTStd-BlackEx';font-size:14px;padding-left:20px;}
.desglose .extracto {font-size:10px;line-height:15px;margin-bottom:0;}
.desglose .readmore {padding-top: 20px;}
.desglose .readmore a {border-bottom: 1px solid #000;}
span.number {font-family: 'UniversLTStd-BoldCn';font-size:18px;letter-spacing:2px;padding-left: 15px;}
.desglose .contador .uppercase {text-transform: uppercase;}
a.read {font-family: 'UniversLTStd-Bold';font-size:11px;text-transform: uppercase;padding-top: 10px;}
p.ficha, p.ficha-extra, span.ficha_2 p {font-size:14px;line-height:17px;margin-bottom:0;max-width:300px;}



/*	GBG VIDEO SLIDE
	------ */
.video-js {margin:0 auto;}
.image-bg .fluid-embed {padding-bottom: 36.25%;}
/*.image-bg .fluid-embed {
    padding-bottom: 36.25%;
    max-width: 900px !important;
    height: 55vh !important;
}*/
.vjs-default-skin .vjs-play-control,.vjs-fullscreen-control{position: relative;top: 50%; -ms-transform: translateY(-50%); /* IE 9 */-webkit-transform: translateY(-50%); /* Safari */transform: translateY(-50%);width:12%!important;}
.vjs-default-skin .vjs-play-control:before{  padding-top:1px;content: url("img/play.svg"); }
.vjs-default-skin.vjs-playing .vjs-play-control:before{content: url("img/pause.svg"); }
.vjs-default-skin .vjs-fullscreen-control:before, .vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control:before{content: url("img/maximize.svg");padding-top:4px;}
.vjs-default-skin .vjs-control-bar{    background-color: transparent;}
.vjs-default-skin .vjs-current-time, .vjs-time-divider, .vjs-default-skin .vjs-duration, .vjs-default-skin .vjs-mute-control, .vjs-default-skin .vjs-volume-menu-button, .vjs-default-skin .vjs-volume-control, .vjs-live-controls {display:none;}
.vjs-default-skin.vjs-has-started .vjs-control-bar{display: block;position: absolute;bottom: 0%;width: 100%;margin: auto;left: 0 !important;right: 0 !important; height:45px;}
.vjs-default-skin .vjs-progress-control{    width: 76%;position: relative;top: 50%; -ms-transform: translateY(-50%); /* IE 9 */-webkit-transform: translateY(-50%); /* Safari */transform: translateY(-50%);}
.vjs-default-skin .vjs-slider{background-color:rgba(255, 255, 255, 0.5);}
.vjs-default-skin .vjs-play-progress{background:#5F00FF;}
.vjs-default-skin:hover .vjs-progress-control{font-size:0.3em;}
.vjs-default-skin .vjs-big-play-button {left: 50%;margin-left: -25px;top: 50%;margin-top: -50px;width:99px; height:99px; border:0px;border-radius:0px;}
.vjs-default-skin .vjs-big-play-button{  background: url(img/player.png) no-repeat;}
.svg .vjs-default-skin .vjs-big-play-button { background: url(img/player.svg) no-repeat;}
.vjs-default-skin .vjs-big-play-button:before { content: "";}
.vjs-default-skin .vjs-big-play-button, .vjs-default-skin:hover .vjs-big-play-button, .vjs-default-skin .vjs-big-play-button:focus{box-shadow:none;}


/*	HOME 
	-------- */
.title { text-align: center; }
.home .slick-dots {bottom:0;}
.home #artistas, .home #publicaciones {margin-top: 40px;}
.home #publicaciones {margin-bottom: 30px;}		
.home .content {margin-bottom: 0;} 
.home .exhibicion {margin-top: 30px;margin-bottom:0;}	


.false-featured {
    width: 800px;
    height: 529px;
    margin: 0 auto;
    color: white;
    display:table;
}
.false-featured .featured-info {
    display: table-cell;
    vertical-align: middle;
    color:black;
}
.false-featured .featured-info.white {color:white;}
.featured-info .titulo {
	font-family: 'Helvetica','Arial', sans-serif;
    font-size: 43px;
    line-height: 46px;
    letter-spacing: -1px;
}
.featured-info .titulo .bold {
    font-weight: bold;
    line-height: 46px;
}
span.mini {font-size: 35%;font-weight:bold;}
span.mini.top {margin-top: -6px;margin-left:3px;position: absolute;}
.false-featured .banner-logo {text-align: center;font-family: 'GrotesqueMTStdBoldExt';font-size: 24px;letter-spacing: -1px;padding-bottom:3px;}


/*	EXHIBICIONES
	-------- */	
.exhibicion {min-height:300px;margin-bottom:30px;}	
.item-exhibicion {width:280px;height:280px;}
span.expo-titulo {position:relative;display:block;margin:0 20px;top:40px;color: #FFF;font-family:'GrotesqueMTStdLight';font-size: 30px;line-height: 30px;text-transform: uppercase;margin:0 20px;}

/*	ARTISTAS
	-------- */
.filtro-artistas {position:absolute; top:12px;height:150px;padding-left:15px;width:240px;z-index:8;}
.filtro-artistas ul {padding: 0;margin: 0;list-style: none;}
.filtro-artistas ul.disciplinas li {padding-right: 10px;}
.filtro-artistas ul.disciplinas:nth-child(2), .filtro-artistas ul.disciplinas:nth-child(3) {float: left;}	
.filtro-artistas button {text-transform: lowercase;font-size: 12px;line-height:12px;background: transparent;border: none;text-align: left;display:block;transition: none; -webkit-transition: none; -moz-transition: none; -o-transition: none;}
.filtro-artistas ul.disciplinas button.active {display:none;}

.filtro-artistas ul.todo button {cursor:pointer;display:block;}
.filtro-artistas ul.todo button.all.on {font-family: 'UniversLTStd-Bold';}


.filtro-artistas-selected {position:absolute;top:12px;height:150px;width:130px;left:240px;}
.filtro-artistas-selected ul {padding: 0;margin: 0;list-style: none;}
.filtro-artistas-selected ul.disciplinas:nth-child(2), .filtro-artistas-selected ul.disciplinas:nth-child(3) {
    display: block;
    left: 130px;
    width: 130px;
    position: absolute;
    top: 0;
}
.filtro-artistas-selected ul.disciplinas li {position:relative; }
.filtro-artistas-selected ul.disciplinas li button { display: none; }
.filtro-artistas-selected ul.disciplinas li button.active { display: block; margin-top:-1px; }
.filtro-artistas-selected button {display:block;padding: 8px 20px 5px 5px;width:130px;border:1px solid #000;background:white;text-transform: lowercase;font-size: 12px;line-height:12px;text-align: left;transition: none; -webkit-transition: none; -moz-transition: none; -o-transition: none;}
.filtro-artistas-selected ul.disciplinas:nth-child(2) button.active {border-left: 0;}
.filtro-artistas-selected button span.close {display: block;position: absolute;top: 8px;right: 10px;}


#artistas .artista span.name {display:block;text-align:center;font-family: 'GrotesqueMTStdLight';text-transform: uppercase;font-size: 16px;}

/* hover thumbnails */
.slide-on-hover {position:relative;width: 280px;height:280px;overflow:hidden;}
.slide-on-hover .single {
    background-size: cover;
    background-position: center;
	background-repeat: no-repeat;
    position: absolute;
    width: 360px;
    height: 360px;
    margin: -40px 0 0 -40px;
	display: block; 
}
.slide-on-hover span.img:first-of-type {
	display: block; 
}

/*	Single
	-------- */	
h1.titulo {font-family:'GrotesqueMTStdLight';font-size: 26px;line-height: 40px;padding-bottom: 10px;text-transform: uppercase;text-align: center;max-width:700px;margin:0 auto;}


/*	PUBLICACIONES
	-------- */	
.post-type-archive-publicacion .item-exhibicion img, article#publicaciones .item-exhibicion img {max-height: 280px;max-width: 180px;}
.post-type-archive-publicacion .exhibicion, article#publicaciones .exhibicion {min-height: 410px;margin-top:30px;}
.post-type-archive-publicacion span.number, article#publicaciones span.number {padding-left:0;font-family:'UniversLTStd-Bold';font-size:14px;}
span.publi-details {font-size: 12px;line-height: 18px;padding-top: 8px;display: block;max-width:180px;}
.publi-details .tit {padding-bottom: 5px;font-style: italic;line-height: 16px;}
span.publi-details .artistas {padding-bottom: 5px;display: block;}


/*	Single
	-------- */	
.single-publicacion .slick-dots {bottom:0;}
p.publicacion {font-size:12px;line-height:16px;margin-bottom:0;}

/*	Buy
	-------- */		
.buy button, .buy input[type="submit"], .buy .product-buy span {border: none;background-color: #000;text-transform:uppercase;color: #FFF;font-size: 12px;line-height: 8px;padding: 7px 5px 4px;font-family: 'UniversLTStd-Bold';letter-spacing: 0.5px;}
.buy button, .buy input[type="submit"] {padding: 9px 5px 7px;}
.buy button:hover, .buy input[type="submit"]:hover, .buy .product-buy span:hover {background-color: #5F00FF;cursor:pointer;}
.buy-options {
    margin-top: -15px;
}
.buy-options table {
    margin-bottom: 15px;
}


/*	FOOTER
	------ */
#footer { position:absolute; left:0; right:0; width:100%; border-top: 1px solid black; height: 150px; padding-top: 50px; font-size: 12px; }
.footer-content {margin: 0 auto;}
.address span:first-child {margin-left: -15px;}
span.dreta {float: right;}
input#nw-mail {color: #000;letter-spacing: 0.5px;border: none;}
::-webkit-input-placeholder {color:#000;}
:-moz-placeholder {color:#000;opacity:  1;}
::-moz-placeholder {color:#000;opacity:  1;}
:-ms-input-placeholder {color:#000;}
#nw-form button {display: block;padding: 0;border: none;background: transparent;letter-spacing: 1px;}
#nw-form button:hover {opacity:.5;}
#nw-form label.valid {display: block;float: left;color: #5F00FF;}
/*#nw-form label {display: block !important;}*/
#footer #menu-social-1 {list-style: none;padding-left:0;}
#footer #menu-social-1 li {border: none;display: inline-block;}
#footer #menu-social-1 li:after {content: '|';padding-left: 5px;}
#footer #menu-social-1 li:last-child:after {content:'';}


/*	Media Queries
	----- */
@media (min-width: 1900px) {
	.slick-prev {left:-10vw;}
	.slick-next {right:-10vw;}
}	
@media (min-width: 1600px) {
	.container-fluid {max-width:1566px;}
	#about {height:auto;}
	#about .content-box {height:auto;}
	
	
}
@media (min-width: 1400px) {
	.container-fluid {max-width:1366px;}
}	
@media (max-width: 1680px) {
	.slick-prev, .slick-next {background-size:80px 80px;width:80px;height:80px;}
	.gbgslider .slide img {max-height:400px;}
	.single-artista .gbgslider .slide img {max-height:380px;}

}
@media (max-width: 1600px) {
		.floating-left .relacionado ul ul.list {max-height:337px;overflow:hidden;}
}


@media (max-width: 1440px) {
	.slick-prev {left:16vw;}
	.slick-next {right:16vw;}
}
@media (max-width: 1399px) {
	.container-fluid {max-width:1280px;}
	.single-artista .gbgslider .slide img, .gbgslider .slide img {max-height:360px;}
	#about {width:90%;}
}

@media (max-width: 1280px) {	
	/*.gbgslider .image-bg, .home .gbgslider .image-bg {height: 45vh;width: 640px;margin:0 auto;}*/
	/*.gbgslider .slide img {max-height:100%;max-width:100%;}*/
	.home .gbgslider .slide img {max-height:350px;}
	.home .false-featured {width: 529px;height: 350px;}
	.featured-info .titulo, .featured-info .titulo .bold {font-size:36px; line-height:42px;}
	.slick-prev {left:19vw;}
	.slick-next {right:19vw;}
	.video-js {height: 45vh !important;}
	.social-share {right: 25px;}
	
}	
	
@media (max-width: 1199px) {	
	section {margin-top: 170px;}
	.desktop-menu {height: 170px;}
	.menu-main li {font-size:18px;}
	.menu-contact {font-size:10px;width:130px;}
	.menu-social {font-size:10px;width:80px;}
	#about {top:118px;}
	.exhibicion.col-md-4 {padding:0;}
	.post-type-archive-exhibicion .item-exhibicion {width:98%;}
	.item-exhibicion {margin:0 auto;}
	.post-type-archive-publicacion .item-exhibicion {margin:0;}
	.filtro-artistas-selected {left:60vw;}

}
@media (max-width: 1120px) {
	.floating-left, .floating-right {display:none;}
	.floating-social-share {right: 20px;top:35px;}
	.single .gbgslider {margin-top:40px;}
}

@media (max-width: 1024px) {
	.menu-main, .menu-contact, .menu-social {display:none;}
	body.menu-opened {overflow:hidden;}
	.menu-main {position:absolute;z-index: 9;background-color:white;top:0;left:0;width:100%;height: 100vh;padding: 20px 0;}
	#menu-main {padding-top:20vh;}
	.menu-main li { display: block; font-family: 'GrotesqueMTStd'; color:black;font-size: 30px; padding-right: 0;padding-bottom:3vh;}
	.menu-main li.registered:after {content: '®';color:black;font-size: 14px;}
	.menu-main li:last-child {padding-right: 0;}
	.single-exhibicion .menu-item-object-exhibicion a, .single-artista .menu-item-object-artista a, .single-publicacion .menu-item-object-publicacion a, .current-menu-item a {padding-bottom:0;border-bottom: 1px solid white;}
	.mobile-menu {display:block;position: fixed;top: 20px;left:30px;width:40px;height:40px;z-index:999;}
	.menu-opened .mobile-menu {top:25px;}
	.menu-opened .desktop-menu {height:100vh;z-index:99;}
	.menu-toggle {display: block;position: absolute;z-index:9;}
	.menu-toggle, .menu-toggle:hover {cursor: pointer;}
	.menu-toggle span{display: block;border-top: 5px solid #000;width: 40px;padding: 0;}
	.menu-toggle span + span{margin-top: 4px;}
	.menu-toggle .icon-bar:nth-of-type(2) {top: 3px;}
	.menu-toggle .icon-bar:nth-of-type(3) {top: 6px;}
	.menu-toggle .icon-bar {position: relative;/*transition: .2s ease-in-out;-webkit-transition: .2s ease-in-out;-moz-transition: .2s ease-in-out;-o-transition: .2s ease-in-out;*/background: white; }
	.menu-toggle.opened .icon-bar:nth-of-type(1) {top: 2px;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);}
	.menu-toggle.opened .icon-bar:nth-of-type(2) {display:none;}
	.menu-toggle.opened .icon-bar:nth-of-type(3) {top: -7px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);}
	header.scrolled, header.scrolled .desktop-menu {height:55px;}
	header.scrolled .menu-main {height:100%;}
	header.scrolled .separator-scrolled {width: 35%;}
	.menu-opened header.scrolled .desktop-menu {height:100vh;}
	
	#about {top:65px;height:88vh;}
	#about .content-box {height: 75vh;}
	header.scrolled #about {top: 0;}
	
	h1.titulo {width:100%;}
	.home .gbgslider .slide img {max-height:300px;}
	.home .false-featured {width: 454px;height: 300px;}
	.featured-info .titulo, .featured-info .titulo .bold {font-size:30px; line-height:36px;}
	
	/*.gbgslider .image-bg, .home .gbgslider .image-bg {height: 40vh;width: 100%;margin:0 auto;}*/
	.video-js {height: 34vh !important;}
	.image-bg .fluid-embed {padding-bottom: 30.25%;width: 542px !important;}
	.slick-prev, .slick-next {background-size:60px 60px;width:60px;height:60px;}
	.slick-prev {left:35px;}
	.slick-next {right:35px;}
	.horizontal-sep {margin-top:20px;}
	.single-artista .horizontal-sep {margin-bottom:20px;}
	.desglose:first-child {margin-top: 20px;margin-bottom: 20px;}

}

@media (max-width: 991px) {	
	.content {padding:0 50px;}
	#about .content_es, #about .content_en {-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;}
	.slide-caption .ficha_multiple {position: relative;}

	.home .slick-prev, .home .slick-next {top:50%;}
	.filtro-artistas-selected {left:58vw;}
	#footer {padding:20px;height:auto;}
	.footer-content div {padding: 10px;}
	.footer-content div.credits {margin-top:-5px;}
	.footer-content .address p {margin-bottom: 0;}
	.footer-content .newsletter {margin-bottom:0;}
	.footer-content .credits span.dreta {float:left;}

}

@media (max-width: 768px) {
	section {margin-top: 120px;}
	.desktop-menu {height: 120px;}
	.home_logo {height: 100px;font-size: 100px;line-height: 110px;letter-spacing:-10px;}
	header.scrolled .separator-scrolled {width: 50%;}
	#about .button-close {right:-15px;}
	#about .button-lang {right:40px;}
	#about .content_es, #about .content_en {font-size:12px;line-height:15px;-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;}
	#about .content-box {height: 82vh;}
	.floating-social-share {right: 0;left: 0;top: 120px;margin: 0 auto;width:30px;height:30px;}
	.social-share {right:0;}
	.share-toggle {width:30px;height:30px;background-size:30px;}
	.social-share-links {left:60px;top:30px;}
	.gbgslider {min-height:350px;}	
	.single .gbgslider {margin-top:60px;}
	.gbgslider .slide img, .home .gbgslider .slide img, .single-artista .gbgslider .slide img {padding:0 10px;}
	.slick-prev, .slick-next {background-size:40px 40px;width:40px;height:40px;}
	.slick-prev {left: 20px;top:30%;}
	.slick-next {right:20px;top:30%;}
	.home .slick-prev, .home .slick-next {top:25px;}
	.video-js {height: 30vh !important;}
	.image-bg .fluid-embed {padding-bottom: 20.25%;}
	h1.titulo {font-size: 20px;line-height: 28px;padding:0 10px;}
	.slide-on-hover img {width:100%;height:auto;}
	.post-type-archive-artista .slide-on-hover img, #artistas .slide-on-hover img {height: 280px;width: 280px;left: 0;right: 0;margin: 0 auto;}
    .desglose {padding:0;}
    .desglose:first-child {margin-top:20px;margin-bottom:20px;}
	#footer {padding:15px;font-size:11px;}
	.footer-content div {padding: 10px 15px;}
}

@media (max-width: 767px) {
	header {
    height: 100px;
    position: fixed;
    top: 0;
	}
	.mobile-menu {top: 15px;}
	.menu-opened .mobile-menu {top:20px;}
	.menu-opened header {height:100vh;z-index:99;}
	header.scrolled .home_logo {height:75px;}
	.menu-main li { font-size: 22px;} 
	.home_logo {
    height: 70px;
    font-size: 60px;
    line-height: 60px;
    letter-spacing: -7px;
    margin-top: 0;
	}
	#about {position: fixed;height: 90%;top: 0; margin-top: 50px;}
	body.about-opened .content {position: relative;z-index: -1;}
	#about .content-box {height: 99%;}
	.expo-title-area {height: 60px;}
	.item-exhibicion {width: 100%;margin-bottom:30px;}
	.post-type-archive-exhibicion .exhibicion {text-align:center;}
	.post-type-archive-exhibicion .exhibicion.col-xs-6 {width:60%;float:none;margin:0 auto;}
	.post-type-archive-exhibicion span.number {padding-left:0;}
	.post-type-archive-exhibicion span.expo-titulo {text-align:left;}
	.slick-prev, .slick-next {background-size: 25px 25px;width: 25px;height: 25px;}
	.floating-social-share {top:100px;}
	.social-share:hover .social-share-links {
    display: block;
    width: 100vw;
    height: 30px;
    background: white;
    left: -45px;
    top:18px;
    position: absolute;
    padding-top: 7px;
    }
    .social-share-links a {
    padding: 0 10px 0 10px;
    display: inline;
    }
	h1.titulo {min-height: 100px;font-size: 14px;line-height: 16px;}
	.fancybox-close {position: fixed;top:20px;}
	.fancybox-nav {width:auto;height:auto;top: auto;position: fixed;bottom: 10px !important;}
	.fancybox-nav span {width:30px;height:30px;top:auto;bottom:0;}
	.fancybox-prev span, .fancybox-next span {background-size:30px;}
	.fancybox-prev {left:20px;}
	.fancybox-next {right:20px;}
}

@media (max-width: 600px) {
	#about .button-lang.es, #about .button-lang.en, #about .button-close {top:-20px;height:40px;width:40px;}
	#about .button-lang.en {right:40px;}
	#about .button-lang .lang {font-size:22px;top:3px;left:4px;}
	#about .button-close {right:0;}
	#about .button-close:after {width: 20px;height: 20px;background-size: 20px;top: 5px;left: 5px;}
	.slide-on-hover {margin:0 auto;}
	.filtro-artistas-selected, .filtro-artistas {display:none;}
	.post-type-archive-exhibicion .exhibicion.col-xs-6 {width:75%;}
	.post-type-archive-publicacion .item-exhibicion, article#publicaciones .item-exhibicion {margin:0 auto;text-align:center;}
	.post-type-archive-publicacion .exhibicion.col-xs-6, article#publicaciones .exhibicion.col-xs-6 {width: 100%;text-align:center;}
	article#publicaciones .exhibicion {text-align:center;}
	.post-type-archive-publicacion .item-exhibicion img, article#publicaciones .item-exhibicion img {margin:0 auto;}
	span.publi-details {margin:0 auto;}
}

@media (max-width: 480px) { /*iphone 6+*/	
	section {margin-top: 100px;}
	.desktop-menu {height: 100px;}
	.content {padding: 0 40px;}
	#about {padding: 25px 15px 25px 25px;}
	#about .content_es, #about .content_en {font-size: 11px;padding-right:0;}
	.gbgslider, .home .gbgslider {min-height:360px;}
	.single-publicacion .gbgslider {min-height:250px;}
	.single .gbgslider {margin-top:0;}
	/*.gbgslider .image-bg {height:auto;margin-top: 25px;}
	.home .gbgslider .image-bg {height:auto;}*/
	.video-js {height: 32vh !important;}
	.gbgslider .slide img, .home .gbgslider .slide img, .single-artista .gbgslider .slide img {max-height:250px;}
	.home .false-featured {height:250px;width:375px;}
	.featured-info .titulo, .featured-info .titulo .bold {
    font-size: 24px;
    line-height: 30px;
}
	.gbgslider .slide .image-bg .v-middle {transform: translateY(0);-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);}
	.slick-prev, .slick-next, .single-publicacion .slick-prev, .single-publicacion .slick-next {top:-38px;}
	.home .slick-prev, .home .slick-next {top: 5px;}
	.slick-prev {left:20px;}
	.slick-next {right:20px;}
	.slide-caption, .slide-after {width: 85%;}
	.slide-caption {margin-top:15px;}
	.horizontal-sep {margin-top:20px;}
	.home #artistas, .home #publicaciones {margin-top: 20px;}
	.home #publicaciones {margin-bottom: 20px;}
	.floating-social-share, .share-toggle {width:30px;height:30px;}
	.share-toggle {background-size:30px;margin-top: -1px;}
	.slide-on-hover {width:250px;height:250px;}
	.slide-on-hover .single {margin:0;width:250px;height:250px;}
	span.expo-titulo {font-size:24px;line-height:28px;}
	.exhibicion {min-height:250px;}
	.post-type-archive-exhibicion .exhibicion.col-xs-6 {width:85%;}
	.item-exhibicion {width: 100%;height: 250px;}
	p.ficha, span.ficha_2 p {font-size:12px;line-height:15px;}
}

@media (max-width: 375px) { /*iphone 6*/
	.home .false-featured {
    height: 235px;
    width: 355px;
    }
}
    
    
@media (max-width: 320px) { /*iphone 5*/	
	.gbgslider .slide img, .home .gbgslider .slide img, .single-artista .gbgslider .slide img {height:200px;}
	.home .false-featured {height:200px;width:300px;}
	.content {padding: 0 30px;}
	.post-type-archive-exhibicion .exhibicion.col-xs-6 {width:100%;}
	.slick-next {right:10px;}
	.slick-prev {left: 10px;}
	.featured-info .titulo, .featured-info .titulo .bold {
    font-size: 20px;
    line-height: 26px;
}

}


/*	Print
	----- */
	
@media print {
	* { background:transparent !important; color:#000 !important; box-shadow:none !important; text-shadow:none !important;}
	a, a:visited { text-decoration:underline;}
	a[href]:after { content:" (" attr(href) ")";}
	abbr[title]:after { content:" (" attr(title) ")";}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after { content:"";}
	pre,blockquote { border:1px solid #999; page-break-inside:avoid;}
	thead { display:table-header-group;}
	tr,img { page-break-inside:avoid;}
	img { max-width:100% !important;}
	
	@page { margin:0.4cm;}
	p, h2, h3 { orphans:3; widows:3;}
	h2, h3 { page-break-after:avoid;}
}