/* GENERAL */
.akzidenz{ font-family: "Akzidenz", sans-serif; font-weight: normal;font-style: normal;}
.nitti {font-family: "Nitti", sans-serif;}


.txt36 { font-size: 36px;line-height: 48px;}
@media (max-width: 1280px) 	{ .txt36 { font-size: 32px;line-height: 44px;}}
@media (max-width: 991px) 	{ .txt36 { font-size: 24px;line-height: 29px;}}
@media (max-width: 600px) 	{ .txt36 { font-size: 22px;line-height: 29px;}}

.txt14,
a.txt14 {
	font-size: 14px;
	line-height: 18px;}

.txt18 {
	font-size: 18px;}

.bg-black {
	background-color: black;}
.bg-black,
.bg-black p,
.bg-black h1,
.bg-black h2,
.bg-black h3,
.bg-black h4,
.bg-black a,
.bg-black span {
	color: white;}

.bg-black a:hover{
	color: white; }

.bg-white {
	background-color: black;
	color: black;}

.bg-white,
.bg-white p,
.bg-white h1,
.bg-white h2,
.bg-white h3,
.bg-white h4,
.bg-white a,
.bg-white span {
	color: black;}

/* Transformation */
.text-lowercase  { text-transform: lowercase !important; }
.text-uppercase  { text-transform: uppercase !important; }
.text-capitalize { text-transform: capitalize !important; }

/* OVERIDE BOOTSTRAP */
body {
	color: #000;}

a {
	color: inherit;
	text-decoration: none;}

a:hover {
	color: inherit;
	text-decoration: none;}


a.underline-hover:hover,
a:hover .has-hover,
.has-hover:hover {
	text-decoration: underline!important;}

.no-gutters{
	padding: 0;}

.bg-black {
	background-color: #000;}

.c-black {
	color: #000;}

/* GRID */
.float-right{
	float: right;}

.max-w-1080 {
	max-width: 1080px;}

.w-100 { width: 100%;}

.mt-3{
	margin-top: 30px; }

.mb-3{
	margin-bottom: 30px; }

.mb-1{
	margin-bottom: 14px; }

/* HEADER */
.st-menu {
	padding: 10px;
	top: 0;}

.st-menu-list li{
	font-size: 14px;
	text-transform: uppercase;
	padding: 4px 17px;
	font-family: "Nitti", sans-serif;}

.st-menu-list li.current-menu-item {
	display: block!important;}

.st-menu-list  ul li:nth-child(odd) {
	background-color: #fff;
	color: #000;}

.st-menu-list  ul li:nth-child(even) {
	background-color: #000;
	color: #fff;}

.st-menu-list .lenguajes .active {
	text-decoration: underline;}

.st-menu-list .has-logo-social-media img {
	max-width: 14px;
	top: 3px;
	position: relative;}

/* burger menu */
.animated-icon3 {
	cursor: pointer;
	width: 22px;
	height: 20px;
	position: relative;
	margin: 0px;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-ms-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;}

.animated-icon3 span {
	background-color: #fff;
	display: block;
	position: absolute;
	height: 3px;
	width: 100%;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;}

.animated-icon3 span:nth-child(1) {
	top: 0px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;}

.animated-icon3 span:nth-child(2) {
	top: 9px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;}

.animated-icon3 span:nth-child(3) {
	top: 18px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;}

.animated-icon3.open span:nth-child(1) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 0px;
	left: 1px;}

.animated-icon3.open span:nth-child(2) {
	width: 0%;
	opacity: 0;}

.animated-icon3.open span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 16px;
	left: 1px;}

/* MENU */
.main-nav {
	z-index: 2;}

.main-nav div ul li {
	padding: 0;}

.main-nav div ul li:nth-child(even) {
	background-color: #fff;
	color: #000;}
	.main-nav div ul li:nth-child(even) a{
		color: #000;}

.main-nav div ul li:nth-child(odd) {
	background-color: #000;
	color: #fff;}
	.main-nav div ul li:nth-child(odd) a {
		color: #fff;}

.main-nav div ul li a{
	font-size: 14px;
	padding: 10px 21px 10px 10px;}

li.current-menu-item {
	display: none!important;}

.languages .active{
	text-decoration: underline;}

.languages.is-fixed {
	position: fixed;
	justify-content: flex-start!important;
	bottom: 50px;
	left: 2px;
	z-index: 3;}

.languages .has-logo {
	max-width: 13px;
	top: 5px;
	position: relative;
	margin-right: 40px;}

/* PAGE HOME */
body.page-home .main-wrap {
	background-color: black;}

.full-video-wrap {
	position: relative;
	padding-top: 0;
	padding-bottom: 56.4%;
	width: 100%;
	margin: 0 auto;}
	.full-video-wrap iframe,
	.full-video-wrap video,
	.full-video-wrap img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;}

.full-video-wrap.video {
	padding-bottom: inherit;
	height: 98vh;}
	.full-video-wrap video{
		height: 98vh;}

.play-video {
	cursor: pointer;
	font-size: 18px;
	font-weight: bold;
	position: absolute;
	z-index: 4;
	bottom: 40px;
	right: 35px!important;}
	@media (max-width: 768px) {
		.play-video {
			display: none}}

.page-home.container-fluid{
	padding: 10px 114px 10px 10px;}
	@media only screen and (max-width: 768px){
		.page-home.container-fluid{
			padding: 10px 10px 10px 10px;}}

body.page-inicio .main-nav div ul li:first-child {
	display: none;
}

/* PAGE ABOUT */
.about__content p{
	padding-top: 0;
}

body.page-id-1448 .main-nav div ul li:nth-child(2){
	display: none; }

body.page-about{
	overflow: hidden;}

.page-about .about {
	padding: 10px 85px 10px 36px;}

@media only screen and (max-width: 768px){
	.page-about .about {
		margin-top: 0px;
		padding: 10px;}}

@media only screen and (max-width: 768px){
	body.page-about{
		overflow: auto;}
	body.page-about .archive-artist{
		display: block;}}

.about__footer {
	border-top: none;
	position: relative!important;
	left: 0;}
	@media only screen and (max-width: 768px) {
		.page-about .about__footer {
			background-color: inherit;
			padding: 0;}}

.about__container {
	display: none;}
	@media only screen and (max-width: 768px){
		.about__container {
			height: auto!important;
			min-height: inherit!important;}}

@media only screen and (max-width: 768px){
	.about__content {
		margin-top: 0px; }}

#accordionExample {
	border-bottom: 1px solid white;
	margin-bottom: 20px;}

#headingOne p {
	cursor: pointer;
	position: relative;}
#headingOne p.collapsed:before {
	content: 'OPEN';
	display: inline-block;}

#headingOne p:before {
	content: 'CLOSE';
	display: inline-block;}


input[type="checkbox"],
input[type="radio"] ,
.has-checkbox{
	appearance: auto;
	font-family: "Nitti", sans-serif;}

select{
	font-size: 14px;
	padding: 2px 10px!important;
	font-family: "Nitti", sans-serif;
	height: 28.5px;}

.has-input{
	background: #fff;
	border: none!important;
	font-family: "Nitti", sans-serif;
	font-size: 14px;
	border: 1px solid #000!important;
	padding: 5px 10px!important;
	width: 100%; }

.has-input-submit {
	background-color: #000;
	color: #fff;
	font-family: "Nitti", sans-serif;
	font-size: 14px;
	line-height: 18px;
	width: auto;
	padding:4.5px 15px;
	cursor: pointer;}

.wpcf7-not-valid-tip,
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
	font-size: 14px;
	line-height: 18px;
	font-family: "Nitti", sans-serif;}

.wpcf7-textarea {
	border: 1px solid #000;
	font-family: "Nitti", sans-serif;
	font-size: 14px;
	height: 90px;
	background-color: #fff;}

/* PAGE WORKS */
.container-works{
	width: 100%;
	padding-left: 104px;}

/* PAGE ARTIST */
.archive-artist__title{
	margin-bottom: 16px;
}

body.single-artist li.menu-item-object-artist,
body.single-piece li.menu-item-object-artist {
	display: none;}
	@media only screen and (max-width: 768px) {
		body.single-artist li.menu-item-object-artist,
		body.single-piece li.menu-item-object-artist {
			display: block;}}

body.single-artist .main-nav,
body.single-piece .main-nav {
	height: 78px;}

body.page-about .main-nav {
	height: 26px;}

body.single-exhibition .main-nav,
body.page-exhibition .main-nav,
body.page-exhibicion .main-nav,
body.post-type-archive-exhibition .main-nav{
	height: 52px;}

.archive-artist__return a {
	background-color: inherit;
	color: white;
	font-size: 14px;
	padding: 3px 27px 0 0;}

@media only screen and (min-width: 769px) {
.single-artist .header .main-nav,
.single-piece .header .main-nav {
	height: 0px;}}

.galeria-single__slider-piece {
	padding-right: 66px;
	grid-row-gap: 15px;}

.single-piece .artist-single__title,
.single-artist .artist-single__title{
	margin-top: 0;
}

.artist-single__container .col-one .artist-single__title {
	padding-left: 0px;}

@media only screen and (max-width: 768px) {
	.single-artist .artist-single__title {
		padding-left: 0px;}
	.single-artist .artist-single,
	.single-piece .artist-single {
		padding-top: 0;}}

.single-artist .artist-single__container,
.single-piece .artist-single__container {
	padding: 0px 0px 10px 92px;}
	@media only screen and (max-width: 768px) {
		.single-artist .artist-single__container,
		.single-piece .artist-single__container {
			padding: 10px;}}

.single-artist .artist-single__container .col-one,
.single-piece .artist-single__container .col-one,
.single-artist .artist-single__container .col-two,
.single-piece .artist-single__container .col-two {
	padding-top: 11px;}

.left--line {
	border-left: 1px solid #000;}
	@media (max-width: 768px){
		.left--line {
			border-left: none;}}

body.single-piece .galeria {
	padding-right: 24px;}

@media (max-width: 768px){
	.galeria-single__slider-piece {
		padding-right: 0;}
	body.single-piece .galeria {
		padding-right: 0px;}}

.close {
	color: #000;
	float: right;
	font-size: 40px;
	font-weight: 300;
	position: absolute;
	display: block;
	text-align: center;
	width: 23px;
	height: 23px;
	right: 25px;
	top: 15px;
	z-index: 1;
	text-shadow:inherit;
	opacity: inherit;}

/* ARCHIVE ARTIST */
body.post-type-archive-artist .main-nav {
	height: 78px;}

.archive-artist__container {
	padding: 16px 0 10px 92px; }

.archive-artist .artist__thumbnail {
	right: 26px;}

@media only screen and (max-width: 768px) {
	.post-type-archive-artist .archive-artist {
		margin-top: 0px;}
	.archive-artist__container{
		padding: 10px;}
	.archive-artist .artist__thumbnail {
		right: 0px;}}

.archive-artist .artist__name {
	color: black;}

/* SINGLE PIECE */
.galeria-single__slider-piece-container {
	width: auto;
	padding-top: inherit;
	position: relative; }

.galeria-single__slider-piece-container img {
	display: block;
	margin: auto;
	height: 100% !important;
	/* object-fit: none; */
	position: relative;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

/* PAGE WORKS */
body.page-works .container-works {
	padding-left: 92px;
	padding-top: 10px; }

body.page-works	.galeria-single__slider-piece {
	padding-right: 40px;}

@media (max-width: 768px){
	body.page-works .container-works {
		padding-left: 0px;
		padding: 10px;
		padding-right: 10px;}
	body.page-works .galeria-single__slider-piece{
		padding-right: 0;}}

body.page-works-es header .menu-header_menu-container{
	display: none;}

body.page-works-es .main-nav div ul li:last-child {
	display: none;}

body.page-works-es .container-works {
	padding-left: 90px;
	padding-top: 19px;}

body.page-works-es .galeria-single__slider-piece {
	padding-right: 41px;}

@media (max-width: 768px){
	body.page-works-es .container-works {
		padding-left: 10px;}
	body.page-works-es .galeria-single__slider-piece {
		padding-right: 10px;}}

/* PAGE EXHIBITIONS */
body.single-exhibition header .main-nav {
	height: 104px;}

body.single-exhibition header .main-nav ul li:nth-child(-n+3){
	display: none;}

.exhibition__container-single {
	width: calc(8.33333% * 12);
	padding: 16px 36px 10px 62px;}

.exhibition__container {
	padding: 10px 36px 10px 62px;
	width: calc(8.33333% * 12);}

.exhibition__container-single .ttl-grid {
	position: relative;
	left: 0;}
.single__exhibition-description {
	padding-top: 20px; }

.single__exhibition-description-artists .single-artist {
	color: white;
}

.page-exhibicion .header {
	width: 52px;}

.exhibition-download-container {
	background: #000;
	color: #fff;}

.page-exhibicion .header .main-nav ul li:nth-child(1),
.page-exhibicion .header .main-nav ul li:nth-child(2),
.page-exhibicion .header .main-nav ul li:nth-child(3) {
    display: none; }

@media only screen and (max-width: 768px) {
	.page-exhibition .exhibition {
		padding: 0px;}
	.exhibition__container-single {
		padding: 10px;
		margin-top: 0px;}
	.exhibition__container {
		padding: 10px;
		margin-top: 0;}}

.exhibition__menu {
	position: relative;}

.thumb-img-60 {
	padding-bottom: 60%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	position: relative;}

.thumb-img-60 img {
	object-fit: cover;
	position: absolute;
	width: 100%;
	height: 100%;
}

input[type="checkbox"] {
	top: 2px;
	position: relative;}


.wpcf7-form-control-wrap.capital-quiz label {
	display: flex;}
#tab-6 .wpcf7-list-item.first.last{
	margin: 0;}

li.active-about a {
	text-decoration: underline;}

li.active-about a:hover {
	text-decoration: underline!important;}

.about__footer li a:hover {
	text-decoration: underline!important;}

.about__footer-link:last-child:hover{
	text-decoration: underline!important;}

@media (max-width: 768px) {
	.about__content .text p,
	.about__content .text em,
	.about__content .text span,
	.about__content .text h1,
	.about__content .text h2,
	.about__content .text h3,
	.about__content .text h4,
	.about__content .text h5 {
		text-align: left!important;}
}

.about__content .text.founders p {
	min-height: inherit;
}


li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3319 {
	background-color: black;
}

li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3319 a {
	color: white;
}

body.piece-template-default.single.single-piece li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-3313,
body.artist-template-default.single.single-artist li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-3313,
body.archive.post-type-archive.post-type-archive-artist li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-3313 {
	display: none;
}


body.page-works-es header .menu-main-menu-container{
	display: none;
}
/* emergency reset.css ends */
