/*!
Theme Name: ficdous color
Theme URI: https://vertixe.com
Author: Vertixe
Author URI: https://vertixe.com
Description: Minimalist
Version: 1.0.0
Tested up to: 5.6
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ficdous
Tags: custom-background, custom-logo, custom-menu, featured-images, 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.

ficdous is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:500}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type="button"],[type="reset"],[type="submit"],button{-webkit-appearance:button}[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}body,button,input,optgroup,select,textarea{color:/*#EC6D48*/ #666666;font-family:sans-serif;font-size:16px;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:1.5em}cite,dfn,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch", Courier, monospace;font-size:15px;font-size:0.9375rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;font-size:15px;font-size:0.9375rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff9c0;text-decoration:none}big{font-size:125%}html{box-sizing:border-box}*,*:after,*:before{box-sizing:inherit}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ol,ul{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li > ol,li > ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:bold}dd{margin:0 1.5em 1.5em}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}button,input[type="button"],input[type="reset"],input[type="submit"]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgba(0, 0, 0, 0.8);font-size:12px;font-size:0.75rem;line-height:1;padding:0.6em 1em 0.4em}button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type="button"]:active,input[type="button"]:focus,input[type="reset"]:active,input[type="reset"]:focus,input[type="submit"]:active,input[type="submit"]:focus{border-color:#aaa #bbb #bbb}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}a{color:royalblue}a:visited{color:purple}a:active,a:focus,a:hover{color:midnightblue}a:focus{outline:thin dotted}a:active,a:hover{outline:0}.main-navigation{clear:both;display:block;float:left;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0, 0, 0, 0.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li.focus > ul,.main-navigation ul ul li:hover > ul{left:100%}.main-navigation ul ul a{width:200px}.main-navigation ul li.focus > ul,.main-navigation ul li:hover > ul{left:auto}.main-navigation li{float:left;position:relative}.main-navigation a{display:block;text-decoration:none}.main-navigation.toggled ul,.menu-toggle{display:block}@media screen and (min-width: 37.5em){.menu-toggle{display:none}.main-navigation ul{display:block}}.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{margin:0 0 1.5em;overflow:hidden}.comment-navigation .nav-previous,.post-navigation .nav-previous,.posts-navigation .nav-previous{float:left;width:50%}.comment-navigation .nav-next,.post-navigation .nav-next,.posts-navigation .nav-next{float:right;text-align:right;width:50%}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.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;clip-path:none;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}.alignleft{display:inline;margin-right:1.5em}.alignright{display:inline;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.clear:after,.clear:before,.comment-content:after,.comment-content:before,.entry-content:after,.entry-content:before,.site-content:after,.site-content:before,.site-footer:after,.site-footer:before,.site-header:after,.site-header:before{content:"";display:table;table-layout:fixed}.clear:after,.comment-content:after,.entry-content:after,.site-content:after,.site-footer:after,.site-header:after{clear:both}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.sticky{display:block}.page,.post{margin:0}.updated:not(.published){display:none}.entry-content,.entry-summary,.page-content{margin:0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:0.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}

@font-face {
    font-family: 'Isaac';
    src: url('fonts/IsaacRegular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Isaac';
    src: url('fonts/IsaacRegularItalic.woff2') format('woff2');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Isaac';
    src: url('fonts/IsaacLight.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Isaac';
    src: url('fonts/IsaacExtraBold.woff2') format('woff2');
    font-weight: 900;
    font-style: normal;
}

body {
    /* font-family: 'PT Serif', serif; */
	font-family: 'Isaac', serif;
    overflow-x: hidden;
}

h1, h2, h3, h4 {
    letter-spacing: 1px;
    font-family: 'Isaac', sans-serif;
}

img {
   /* filter: grayscale(1) !important;   /* BN */
}

a, a:visited, a:focus {
	color: /*#EC6D48*/ #666666;
}

a:active, a:hover {
    color: #000000;
}

strong {
    font-weight: bold;
}

.wrapper {
	margin: 0 auto;
	max-width: 1200px;
	width: 100%;
}

.fl {
	align-items: flex-start;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}

.alignwide,
.alignfull {
	margin: 16px calc(50% - 50vw);
	max-width: 100vw;
	width: 100vw;
}

.alignwide {
    max-width: 1200px;
    margin: 32px calc(50% - 600px);
}

.txt-linea::before {
    border-top: 1px solid /*#EC6D48*/ #666666;
    content: "";
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1;
}

.txt-linea {
	color: /*#EC6D48*/ #666666;
    font-weight: normal;
    font-size: 24px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	z-index: 1;
}

.txt-linea span {
	background: #fff;
	padding: 0 10px;
}

.site-footer {
    border-bottom: 14px solid /*#EC6D48*/ #666666;
	padding: 40px 0 80px;
}

.footer-logos {
	align-items: center;
	border-bottom: 1px solid /*#EC6D48*/ #666666;
	margin-bottom: 60px;
	padding: 40px 0 60px;
}

.footer-logos img {
    max-height: 80px;
	filter: grayscale(1) !important; /* SMB */
}

.site-footer p {
	color: #423F40;
	margin: 0 auto 20px;
	max-width: 800px;
}

.site-footer a {
	color: #423F40;;
	text-decoration: none;
}

.header-message {
	background: #666666;
	color: #fff;
	text-align: center;
	padding: 10px 0;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.07em;
}

@media only screen and (max-width: 1000px) {
	.header-message { 
		text-align: left;
		padding-left: 15px;
	}
}

@media only screen and (max-width: 610px) {
	.header-message { 
		text-align: center;}
}

.header-message a {
	color: #fff;
	text-decoration: none;

}


ul.slider {
    margin: 0;
    padding: 0;
	min-height: 600px;
	list-style: none;
/*	border-bottom: 14px solid /*#EC6D48*/ #666666;*/
}

ul.slider li.slide {
    background-color: rgba(0,0,0,0.35);
    background-blend-mode: multiply;
	display: flex;
	flex-flow: column wrap;
	align-items: center;
	justify-content: end;
	padding-bottom: 120px;
	min-height: 600px;
/*	filter: grayscale(1);  /* BN */
}

ul.slick-dots {
	bottom: 15px;
}

ul.slick-dots li button::before {
	font-size: 12px;
	color: #fff;
	opacity: 1;
}

ul.slick-dots li.slick-active button::before {
    opacity: 15;
    color: /*#EC6D48*/ #666666;
}

.slide-titulo {
    letter-spacing: 1px;
    font-family: 'Isaac', sans-serif;
    color: #fff;
    font-size: 40px;
    text-transform: uppercase;
    max-width: 600px;
    line-height: 1;
   /* margin-bottom: 20px;*/
    text-align: center;
}

.slide-subtitulo {
    color: #fff;
    font-size: 18px;
    margin-bottom: 20px;
    max-width: 600px;
	text-align: center;
}

.slide > a {
    letter-spacing: 1px;
    font-family: 'Isaac', sans-serif;
    text-transform: uppercase;
	color: /*#EC6D48*/ #666666;
	border: 1px solid #fff;
    text-decoration: none;
    background-color: #fff;
	padding: 4px 10px;
	cursor: pointer;
}

.slide > a:hover {
	background-color: transparent;
	color: #fff;
}

.site-header > .fl{
    align-items: center;
}

#masthead.sticky {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: rgb(255, 255, 255);
	border-bottom: 1px solid #f0f0f0;
	z-index: 9;
}

.header-col {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-end;
	align-items: center;
	position: relative;
}

.header-col:nth-of-type(1) {
	width: 200px/*130px*/;
}

.header-col:nth-of-type(2) {
	width: calc(100%-130px);
}

.header-col:first-of-type {
    justify-content: flex-start;
}

.logo {
    width: /*87px*/200px;
    margin: 20px auto;
}

.logo-sticky,
#masthead.sticky .logo {
	display: none;
}

#masthead.sticky .logo-sticky {
	display: block;
	width: /*40px*/130px;
	margin: 10px auto;
}

.smi-social-menu {
    margin: /*0 0 0 40px;*/ 0;
}

.smi-social-menu ul,
.smi-social-menu li,
.smi-social-menu li a {
	display: flex;
	align-items: center;
}

.header-col > span {
    letter-spacing: 1px;
    font-family: 'Isaac', sans-serif;
    color: /*#EC6D48*/ #666666;
    text-transform: uppercase;
}

.header-col > a.header-link,
.nav-mobile a.header-link {
	letter-spacing: 1px;
    font-family: 'Isaac', sans-serif;
	color: /*#EC6D48*/ #666666;
    text-decoration: none;
    text-transform: uppercase;
/*	border: 1px solid /*#EC6D48*/ #666666;*/
	padding: 4px 10px;
	cursor: pointer;
	margin-right:16px;
}

.header-col > a.header-link:last-of-type,
.nav-mobile a.header-link:last-of-type {
	margin-right:0px;
}

.header-col > a.header-link:hover,
.nav-mobile a.header-link:hover  {
	/* 01.22.2025 : cambios Oreste Comunica FICBUE 2025 : background: #666666; */
	color: #fff;
}

.burger::after {
    top: 10px;
}

.burger::before, 
.burger::after {
    display: block;
    content: '';
    width: 25px;
    height: 2px;
    position: absolute;
    background: /*#EC6D48*/ #666666;
    transition: all 300ms ease-in-out;
}

.burger::before {
    top: 0px;
}

.burger {
	display: block;
	height: 12px;
	width: 25px;
	position: relative;
	z-index: 11;
	margin-top: 3px;
	margin-bottom: 7px;
	
}

.burger span {
    display: block;
    width: 25px;
    height: 2px;
    background: /*#EC6D48*/ #666666;
    position: absolute;
    top: 5px;
    transition: all 300ms ease-in-out;
}

.burger-menu {
    padding: 0 30px 0 6px;
	font-size: 14px;
	letter-spacing: 1px;
    font-family: 'Isaac', sans-serif;
    text-transform: uppercase;
	text-decoration: none;
}

.nav {
    display: none;
    position: fixed;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background: rgba(100, 100, 72, 0.96);
    z-index: 20;
    color: #fff;
}

.nav.visible {
	display: block;
}

.nav .menu {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
	overflow-y: scroll;
	padding: 0;
	list-style: none;
	margin: 0;
}

.nav .close {
    display: block;
    width: 30px;
    height: 60px;
    background: url('img/icon-close.svg') no-repeat center;
    position: absolute;
    top: 60px;
    left: 50%;
    margin-left: -15px;
	transition: transform 300ms ease-out;
	cursor: pointer;
	z-index: 9;
}

.nav .close:hover {
    transform: rotate(90deg);
}

.nav .menu-menu-principalcontainer {
    margin-bottom: 45px;
}

.nav .menu li {
    font-size: 24px;
    line-height: 32px;
    text-transform: uppercase;
    text-align: center;
	letter-spacing: 3px;
	position: relative;
	margin-bottom: 10px;
}

.nav .menu li a::before, .nav .menu li a::after {
    content: '';
    display: block;
    width: 35px;
    height: 1px;
    background: #fff;
    position: absolute;
    top: 50%;
    transition: all 250ms ease-out;
    opacity: 0;
}

.nav .menu li.current_page_item a::before, 
.nav .menu li.current_page_item a::after {
    opacity: 1;
}

.nav .menu li a {
	color: #fff;
	letter-spacing: 1px;
    font-family: 'Isaac', sans-serif;
	text-decoration: none;
}

.nav .menu li a:hover {
	color: #000000;
}

.nav .menu li a::after {
    right: -50px;
}

.nav .menu li a::before {
    left: -50px;
}

.nav .menu li.lang-item-gl {
    margin-top: 30px;
}

.nav .menu li.lang-item {
    font-size: 18px;
    line-height: 20px;
}

.nav .header-link {
	
/*	display: none; SMB*/
	
    position: absolute;
    bottom: 50px;
    color: #fff;
    text-decoration: none;
    letter-spacing: 1px;
    font-family: 'Isaac', sans-serif;
    text-transform: uppercase;
    font-size: 24px;
    letter-spacing: 2px;
    border: 1px solid #fff;
    padding: 4px 10px;
    width: 400px;
    left: 50%;
    margin-left: -200px;
    text-align: center;
}

.nav .header-link:hover {
	background: #fff;
	border-color: #fff;
	color: /*#EC6D48*/ #666666;
}

@media only screen and (max-width: 1240px) {
	.wrapper {
		padding: 0 20px;
	}
}

.btt-block {
	max-width: 1024px;
	text-align: center;
	margin: 60px auto;
}

.single-product .btt-block {
	margin-bottom:30px; 
}

.btt-block .txt-linea {
	margin-bottom: 0;
}

.btt-subtitulo {
	color: /*#EC6D48*/ #666666;
	font-weight: 300;
	letter-spacing: 1px;
    font-family: 'Isaac', sans-serif;
	text-transform: uppercase;
}

.btt-block p {
	color: /*#EC6D48*/ #666666;
	max-width: 760px;
	margin: 30px auto;
}

.bdi-block {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
}

.bdi-block > a,
.bdi-block > div {
	width: 48%;
	text-decoration: none;
}

.bdi-block > a > div,
.bdi-block > div > div {
	min-height: 375px;
    display: flex;
    flex-flow: column wrap;
    align-items: center;
	justify-content: center;
	width: 100%;
	background-color: rgba(0,0,0,0.35);
    background-blend-mode: multiply;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	padding: 20px 60px;
	transition: all 300ms ease-in-out;
/*    filter: grayscale(1);  /* BN */

}

.bdi-block > a:hover > div,
.bdi-block > div:hover > div {
	background-color: rgba(0,0,0,0.3);
	transition: all 300ms ease-in-out;
}

.bdi-titulo,
.bti-titulo {
    color: #fff;
    font-size: 40px;
    text-transform: uppercase;
	letter-spacing: 1px;
    font-family: 'Isaac', sans-serif;
	line-height: 1;
	text-align: center;
}

.bdi-subtitulo span {
    color: #fff;
    text-transform: uppercase;
	font-size: 14px;
	position: relative;
}

.bdi-subtitulo span::before, .bdi-subtitulo span::after {
    content: '';
    display: block;
    width: 25px;
    height: 1px;
    background: #fff;
    position: absolute;
    top: 50%;
    transition: all 250ms ease-out;
    opacity: 1;
}

.bdi-subtitulo span::after {
    right: -35px;
}

.bdi-subtitulo span::before {
    left: -35px;
}

.btri-block {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
}

.btri-block.with-upper-border {
    border-top: 1px dashed /*#EC6D48*/ #666666;
    padding-top: 80px;
}

.btri-block > a,
.btri-block > div {
	width: 33%;
	text-decoration: none;
}

.btri-block > a > div,
.btri-block > div > div {
	min-height: 375px;
    display: flex;
    flex-flow: column wrap;
    align-items: center;
	justify-content: center;
	width: 100%;
	background-color: rgba(0,0,0,0.35);
    background-blend-mode: multiply;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	padding: 20px 60px;
	transition: all 300ms ease-in-out;
/*	filter: grayscale(1);  /* BN */
	
}

.btri-block > a:hover > div,
.btri-block > div:hover > div {
	background-color: rgba(0,0,0,0.3);
	transition: all 300ms ease-in-out;
}

.btri-titulo {
    color: #fff;
    font-size: 40px;
    text-transform: uppercase;
	letter-spacing: 1px;
    font-family: 'Isaac', sans-serif;
	line-height: 1;
	text-align: center;
}

.btri-subtitulo span {
    color: #fff;
    text-transform: uppercase;
	font-size: 14px;
	position: relative;
}

.btri-subtitulo span::before, 
.btri-subtitulo span::after {
    content: '';
    display: block;
    width: 25px;
    height: 1px;
    background: #fff;
    position: absolute;
    top: 50%;
    transition: all 250ms ease-out;
    opacity: 1;
}

.btri-subtitulo span::after {
    right: -35px;
}

.btri-subtitulo span::before {
    left: -35px;
}

.bti-block {
	display: grid;
	grid-template-columns: 66.666% 33.333%;
	grid-template-rows: repeat(2, 1fr);
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	border-top: 1px dashed /*#EC6D48*/ #666666;
    padding-top: 80px;
}

.bti-block > div {
	min-height: 375px;
    display: flex;
    flex-flow: column wrap;
    align-items: center;
	justify-content: center;
	width: 100%;
	background-color: rgba(0,0,0,0.35);
    background-blend-mode: multiply;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	padding: 20px 40px;
	transition: all 300ms ease-in-out;
/*	filter: grayscale(1);  /* BN */
	
}

.bti-block > div:hover {
	background-color: rgba(0,0,0,0.3);
	transition: all 300ms ease-in-out;
}

.bti-block.bti-der {
	grid-template-columns: 33.333% 66.666%;
}

.bti-block > div.bti1 { grid-area: 1 / 1 / 3 / 2; }
.bti-block > div.bti2 { grid-area: 1 / 2 / 2 / 3; }
.bti-block > div.bti3 { grid-area: 2 / 2 / 3 / 3; } 

.bti-block.bti-der > div.bti1 { grid-area: 1 / 1 / 2 / 2; }
.bti-block.bti-der > div.bti2 { grid-area: 2 / 1 / 3 / 2; }
.bti-block.bti-der > div.bti3 { grid-area: 1 / 2 / 3 / 3; } 

.bti-subtitulo {
	color: #fff;
	font-size: 14px;
	text-align: center;
}

.bti-block > div > a {
	letter-spacing: 1px;
font-family: 'Isaac', sans-serif;
    text-transform: uppercase;
	color: /*#EC6D48*/ #666666;
	border: 1px solid #fff;
    text-decoration: none;
    background-color: #fff;
	padding: 4px 10px;
	cursor: pointer;
	margin-top: 20px;
}

.bti-block > div > a:hover {
	background-color: transparent;
	color: #fff;
}

.section-header {
/*	background-color: rgba(0,0,0,0.35); */
    background-blend-mode: multiply;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	padding: 50px 0;
	/*border-bottom: 14px solid /*#EC6D48*/ #666666;*/
	margin-bottom: 80px;
/*	filter: grayscale(1) !important;  /* BN */
}


.page-id-3312 .section-header,
.page-id-1841 .section-header,
.page-id-5923 .section-header,
.page-id-5931 .section-header,
.page-id-163 .section-header,
.page-id-5928 .section-header {
	display: none;
}



.section-header h1,
.section-header h2 {
	margin: 0 auto;
	color: #fff;
	font-size: 50px;
	line-height: 1;
	text-align: center;
	text-transform: uppercase;
	font-weight: normal;
}

.single .entry-content {
    max-width: 750px;
    margin: 0 auto;
    color: /*#EC6D48*/ #666666;
}

.bln-block ul {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
	align-items: stretch;
	margin: 40px 0;
	padding: 0;
	list-style: none;
}

.bln-block li {
    max-width: 30%;
	margin-bottom: 40px;
	color: /*#EC6D48*/ #666666;
    width: 100%;
}

.bln-block li > a {
    text-decoration: none;
    letter-spacing: 1px;
    font-family: 'Isaac', sans-serif;
    text-transform: uppercase;
	font-size: 20px;
	color: /*#EC6D48*/ #666666;
	display: block;
	line-height: 1.3;
}

.bln-block li img,
.bln-block li .placeholder {
	height: 250px;
	width: 100%;
	object-fit: cover;
	margin-bottom: 20px;
	background: /*#EC6D48*/ #666666;
}

.post-fecha {
    letter-spacing: 1px;
    font-family: 'Isaac', sans-seif;
	font-size: 14px;
	color: /*#EC6D48*/ #666666;
	position: relative;
}

.post-fecha::after {
    content: '';
    display: block;
    width: 35px;
    height: 1px;
    background: /*#EC6D48*/ #666666;
    position: absolute;
    top: 50%;
    transition: all 250ms ease-out;
    opacity: 1;
    right: -45px;
}

.back-blog,
.go-blog {
	letter-spacing: 1px;
    font-family: 'Isaac', sans-serif;
    text-transform: uppercase;
	color: /*#EC6D48*/ #666666;
	border: 1px solid /*#EC6D48*/ #666666;
    text-decoration: none;
    background-color: #fff;
	padding: 4px 10px;
	cursor: pointer;
	margin: 0 auto 60px;
	display: block;
	text-align: center;
	max-width: 130px;
}

.back-blog:hover,
.go-blog:hover {
	background-color: /*#EC6D48*/ #666666;
	color: #fff;
}

.bnw-block {
	color: /*#EC6D48*/ #666666;
	margin: 120px 0;
}

.bnw-block #gform_wrapper_1.gform_wrapper {
	max-width: 66.666%;
    width: 100%;
}

.bnw-block a.go-blog {
	margin: 0;
	max-width: 100%;
	width: 30%;
}

.gf_simple_horizontal {
    display: flex;
    flex-flow: row wrap;
}

#gform_wrapper_1.gform_wrapper .gf_simple_horizontal {
    margin: 0;
}

#gform_wrapper_1.gform_wrapper .gf_simple_horizontal .gform_body {
    width: 100%;
}

.gform_wrapper .gf_simple_horizontal .gform_body .top_label .gfield .large {
    padding-top: 5px;
    padding-bottom: 5px;
}

.gform_body {
	width: calc(100% - 120px);
}

.gform_footer.top_label {
    width: 120px;
}

.gform_body ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.gform_body li.hidden_label .gfield_label {
    display: none;
}

div#gform_wrapper_2 {
    max-width: 750px;
    margin: auto;
}

textarea#input_2_7,
input#input_2_5 {
	border: none;
}

h3.gform_title,
li#field_2_9 .gfield_label {
	display: none;
}

label.gfield_label,
label.gfield_consent_label{
    color: /*#EC6D48*/ #666666;
}

li#field_2_9 {
	margin-bottom: 20px;
}

form#gform_2 .gform_body {
    width: 100%;
}


.gform_body .ginput_container_email input,
.gform_body .ginput_container_text input,
.gform_body .ginput_container_phone input,
.gform_body .ginput_container_textarea textarea {
    border: 1px solid /*#EC6D48*/ #666666;
    border-radius: 0;
    font-size: 16px;
    letter-spacing: 1px;
    font-family: 'Isaac', sans-serif;
    width: 100%;
	padding: 4px 10px;
	color: /*#EC6D48*/ #666666;
	text-transform: uppercase;
}

.gform_body .gform_validation_container {
    display: none;
}

.gform_body .gfield_description {
    font-size: 12px;
    letter-spacing: 1px;
    font-family: 'Isaac', sans-serif;
    font-weight: 300;
    margin: 10px 0;
}

.gform_body .ginput_container_consent {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: 'Isaac', sans-serif;
    font-size: 12px;
    margin: 20px 0 0;
}

.gform_footer input {
    width: 120px;
    border: 1px solid /*#EC6D48*/ #666666;
    border-radius: 0;
    background: /*#EC6D48*/ #666666;
    color: #fff;
    letter-spacing: 1px;
    font-family: 'Isaac', sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    cursor: pointer;
}

.gform_footer input:hover {
	border-color: /*#EC6D48*/ #666666;
} 

.validation_message, .validation_error {
    color: #f00;
    letter-spacing: 1px;
    font-family: 'Isaac';
    font-weight: 300;
    font-size: 14px;
}

.wp-block-pb-accordion-item {
    max-width: 760px;
    margin: 20px auto;
    color: /*#EC6D48*/ #666666;
}


.wp-block-pb-accordion-item .c-accordion__title {
    text-transform: uppercase;
    font-weight: 400;
    border: 1px solid /*#EC6D48*/ #666666;
    padding: 10px;
    font-size: 20px;
    margin: 20px 0;
	padding-right: 35px;
}

.page-id-5030 .wp-block-pb-accordion-item h1 {
	    font-size: 15px !important;
	
}

.page-id-165 .c-accordion__title, 
.page-id-3322 .c-accordion__title, 
.page-id-1948 .c-accordion__title {
    font-size: 15px;	
}



.wp-block-pb-accordion-item .c-accordion__title::after {
    right: 10px;
	color: /*#EC6D48*/ #666666;
	font-size: 40px;
    font-weight: 300;
}

.page-template-page-contenido .entry-content > p, 
.page-template-page-contenido .entry-content > ul,
.page-template-page-contenido .entry-content > h1,
.page-template-page-contenido .entry-content > h2,
.page-template-page-contenido .entry-content > h3,
.page-template-page-contenido .entry-content > h4 {
    max-width: 750px;
    margin: 0 auto 20px;
    color: /*#EC6D48*/ #666666;
}

.single-escenario .entry-content > hr,
.single-actividad .entry-content > hr,
.single-artista .entry-content > hr,
.white-popup hr {
    width: 150px;
    margin: 40px auto 20px;
    background-color: /*#EC6D48*/ #666666;
}

.escenario-direccion {
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 1px;
    font-family: 'Isaac', sans-serif;
    font-size: 24px;
	
	display: none; /*SMB*/
}

.escenario-direccion > a {
    letter-spacing: 1px;
    font-family: 'Isaac', sans-serif;
    color: /*#EC6D48*/ #666666;
    text-decoration: none;
    text-transform: uppercase;
    border: 1px solid /*#EC6D48*/ #666666;
    padding: 4px 10px;
    cursor: pointer;
    display: block;
    max-width: 300px;
    margin: 80px auto 60px;
	font-size: 20px;
}

.escenario-direccion > a:hover {
    background: /*#EC6D48*/ #666666;
    color: #fff;
}

.blp-block {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
    margin: 80px 0;
}

.blp-block > a {
    width: 48%;
    text-decoration: none;
    margin-bottom: 40px;
}

.blp-block > a > div {
    min-height: 375px;
    display: flex;
    flex-flow: column wrap;
    align-items: center;
    justify-content: center;
    width: 100%;
    background-color: rgba(0,0,0,0.35);
    background-blend-mode: multiply;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-blend-mode: multiply;
    padding: 20px 60px;
    transition: all 300ms ease-in-out;
}

.white-popup {
    position: relative;
    background: #FFF;
    padding: 60px 20px 20px;
    width: auto;
    max-width: 80vw;
    margin: 20px auto;
    width: 100%;
    color: /*#EC6D48*/ #666666;
}

.mfp-bg.mfp-ready {
    background-color: /*#EC6D48*/ #666666;
}

.white-popup > * {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.white-popup img {
    height: 375px;
    width: 100%;
    object-fit: contain;
}

.blp-titulo {
    color: /*#EC6D48*/ #666666;
    font-size: 44px;    
    line-height: 1.2;
    font-weight: 400;
    text-transform: uppercase;
    margin: 20px 0 10px;
    }

.blp-subtitulo {
    color: /*#EC6D48*/ #666666;
    position: relative;
    text-transform: uppercase;
    margin: 0 0 20px;
    display: inline-block;
    font-size: 18px;
}

.blp-subtitulo span::after {
    right: -35px;
}

.blp-subtitulo span::before, .blp-subtitulo span::after {
    content: '';
    display: block;
    width: 25px;
    height: 1px;
    background: /*#EC6D48*/ #666666;
    position: absolute;
    top: 50%;
    transition: all 250ms ease-out;
    opacity: 1;
}

.blp-subtitulo span::before {
    left: -35px;
}

.mfp-container .mfp-arrow-right::before {
    border-left: 0;
}

.mfp-container .mfp-arrow-right::after {
    border-left-color: /*#EC6D48*/ #666666;
    margin-left: calc(-20vw + 100px);
}

.mfp-container .mfp-arrow-left::after {
    border-right-color: /*#EC6D48*/ #666666;
    margin-left: calc(20vw - 60px);
}

.mfp-container .mfp-arrow-left::before {
    border-right: 0;
}

.mfp-container .mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: calc(50% - 22px);
    top: 10px;
    text-decoration: none;
    text-align: center;
    opacity: 1;
    padding: 0 ;
    font-style: normal;
    font-size: 80px;
    letter-spacing: 1px;
    font-family: 'Isaac', sans-serif;
    left: calc(50% - 22px);
    font-weight: 100;
}

.mfp-container .mfp-close:active {
    top: 10px;
    transform: rotate(30deg);
}

.mfp-close-btn-in .mfp-container .mfp-close {
    color: /*#EC6D48*/ #666666;
}

.white-popup .escenario-direccion > a {
    margin: 60px auto 20px;
}

.blp-block-artista,
.blp-curtas-grid {
    display: grid;
    grid-template-columns: repeat(3, 30%);
    grid-gap: 0 5%;
    margin-bottom: 60px;
}

.artista-grid {
    margin-bottom: 20px;
    color: /*#EC6D48*/ #666666;
}

.artista-grid .artista-titulo {
    text-decoration: none;
    text-transform: uppercase;
    font-size: 24px;
    letter-spacing: 1px;
    font-family: 'Isaac', sans-serif;
    line-height: 1.3;
}

.artista-grid img {
    height: 270px;
    object-fit: cover;
    width: 100%;
}

.wp-block-separator.is-style-wide {
    border-bottom: 1px dashed /*#EC6D48*/ #666666;
    opacity: 1;
    background-color: transparent;
    margin-top: 120px;
    margin-bottom: 120px;
}

.musica-title {
    max-width: 700px;
    margin: 40px auto 0;
    font-size: 50px;
}

.musica-destacados {
    display: flex;
    flex-flow: row nowrap;
    margin-bottom: 100px;
}

.musica-destacados > a {
    width: 33.333%;
    height: 500px;
    text-decoration: none;
}

.musica-destacados > a > div {
    height: 500px;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 1;
    background-color: rgba(0,0,0,.4);
    display: flex;
    flex-flow: column wrap;
    align-items: center;
    justify-content: center;
}

.nav-mobile {
    display: none;
}

.fl.footer-logos--row {
    width: 100%;
    justify-content: center;
    margin-bottom: 20px;
}

.footer-logos--row .testimonio-cat {
    text-align: center;
}

.footer-logos--row img {
    margin: 0 16px;
   filter: grayscale(1); /* BN */
}

.footer-logos--row span + div {
    display: flex;
    align-items: center;
    margin: 20px 0;
    flex-flow: row wrap;
    justify-content: center;
}

.footer-logos .footer-logos--row:first-of-type > div {
    width: 100%;
    text-align: center;
    justify-content: center;
    display: flex;
    align-items: center;
    flex-flow: row wrap;
}

.escenario-direccion > a.btn-disabled {
    cursor: default;
    pointer-events: none;
    color: #ccc;
    border-color: #ccc;
}

footer #social-menu {
    text-align: center;
    margin: 0 auto 40px;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}

.lang-abaixo {
    display: block;
    position: fixed;
    z-index: 9;
    bottom: 0px;
    right: 50px;
	background:#ff00ff;
	color: #fff;
}

ul.lang-switcher {
    list-style: none;
    display: flex;
    margin: 10px 10px 0;
    padding: 0px 10px 15px;
/*    border-left: 1px solid #000;*/
    font-family: 'Isaac';
}




ul.lang-switcher li:not(:last-of-type)::after {
    content: '/';
    display: inline-block;
    margin: 0 4px;
    font-weight: 100;
}

ul.lang-switcher a {
    font-weight: 100;
    text-decoration: none;
	color: #000;
}

ul.lang-switcher .current-lang a {
    font-weight: 500;
	color: #fff;
}

}

.is-style-outline > .wp-block-button__link {
    text-transform: uppercase;
    font-family: 'Isaac', sans-serif;
    padding: 4px 10px;
    border: 1px solid;
    font-size: 16px;
    letter-spacing: 1px;
}

.is-style-outline > .wp-block-button__link:hover {
    color: #fff;
    background: /*#EC6D48*/ #666666;
}

.c-accordion__content .wp-block-button.is-style-outline {
    margin-bottom: 40px;
}

.bdis-block {
    text-align: center;
}

.bdis-block h1 span,
.bdis-block h2 span {
    text-transform: uppercase;
    margin: 40px auto 40px;
    position: relative;
    display: inline-block;
    font-size: 32px;
    line-height: 1.2;
}

.bdis-block h1 span::before, 
.bdis-block h1 span::after,
.bdis-block h2 span::before, 
.bdis-block h2 span::after {
    content: '';
    display: block;
    width: 205px;
    height: 1px;
    background: /*#EC6D48*/ #666666;
    position: absolute;
    top: 50%;
    transition: all 250ms ease-out;
    opacity: 1;
}

.bdis-block h1 span::after,
.bdis-block h2 span::after {
    right: -215px;
}

.bdis-block h1 span::before,
.bdis-block h2 span::before {
    left: -215px;
}

.bdis-links {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: flex-start;
    margin-top: -50px;
}

.bdis-links a {
    font-family: 'Isaac', sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 100;
    font-size: 20px;
}

.bdis-links a.bdis-current {
    font-weight: 500;
	color: #fff;
	background-color: #666;
	padding: 0 10px;
}

.bdis-links .separata {
    font-size: 20px;
    margin: 0 8px;
    font-weight: 100;
}

.bdis-links .separata:last-of-type{
	display: none;
}

.blp-title-banner {
    background: /* #666666*/ #9cfc2c;
	color: #666666;
    text-align: center;
    padding: 8px 20px;
    font-family: 'Isaac', sans-serif;
    font-weight: 100;
    font-size: 20px;
    margin-bottom: 60px;
}

.artista-grid p {
    margin: 4px 0;
}

.artista-grid p > span {
    text-transform: uppercase;
}

.blp-pases {
    font-family: 'Isaac', sans-serif;
    font-weight: 100;
    font-size: 20px;
    text-transform: uppercase;
}

.white-popup .blp-titulo + p {
    margin-top: 0;
}


@media only screen and (max-height: 900px){
	
	.nav .menu li, .nav .header-link {
 
        font-size: 18px;	
        line-height: 20px;	
        letter-spacing: 1px;	
	}

}	

@media only screen and (max-width: 900px) {
  .header-link:nth-of-type(3), .header-link:nth-of-type(4)   { display:none; } 
}
@media only screen and (max-width: 625px) {
  .header-link:nth-of-type(1), .header-link:nth-of-type(2)   { display:none; }
  .header-link.header-link-box   { display:block; }	
}


@media only screen and (max-width: 767px) {	
	
	
	
	    .nav .close {
        height: 30px;
        top: 10px;
    }

    .nav .header-link {
        bottom: 10px;
        font-size: 18px;
        max-width: 200px;
        margin-left: -100px;
    }

    body:not(.home) .site-header > .fl.wrapper,
    body:not(.home) .header-message,
    .site-header.sticky > .fl.wrapper {
        display: none;
    }

    body:not(.home) .site-header > .nav-mobile,
    .site-header.sticky > .nav-mobile {
        display: flex;
        width: 100%;
        flex-flow: column wrap;
    }

    .nav-mobile--header {
        background: /*#EC6D48*/ #666666;
        color: #fff;
        font-size: 14px;
        text-align: center;
        font-family: 'Isaac', sans-serif;
        text-transform: uppercase;
        letter-spacing: 1px;
        padding: 7px 0;
    }

    .nav-mobile--content {
        display: flex;
        align-items: center;
        flex-flow: row wrap;
        max-width: 85vw;
        margin: 12px auto 5px;
        width: 100%;
 /*       justify-content: space-between;*/
    }

    .nav-mobile--logo {
        width: 135px/*60px*/;
		margin-right:60px;
    }

    .nav-mobile a.header-link {
        padding: 0 4px;
        width: auto;
    }

    .nav-mobile--content .menu-fixo {
        width: 50px;
        display: flex;
        flex-flow: row wrap;
        align-items: center;
		position: fixed;
    right: 20px;
    }

    .nav-mobile--content > div:last-of-type {
        justify-content: flex-end;
    }
	
    .bdi-block > a,		
    .blp-block > a,
    .bdi-block > div {		
        width: 100%;		
        margin-bottom: 20px;		
    }
    
    .blp-block-artista,
    .blp-curtas-grid {
        grid-template-columns: repeat(1, 100%);
        grid-gap: 20px;
    }
    
    .bln-block li,		
    .bnw-block .gform_wrapper {		
        max-width: 100%;		
    }		
        
    .bnw-block a.go-blog {		
        width: 100%;		
        margin-top: 20px;		
    }		
        
    .slide-titulo,		
    .bdi-titulo,		
    .bti-titulo,		
    .section-header h1,		
    .section-header h2,		
    .musica-title,
    .blp-titulo   {		
        font-size: 30px;		
    }		
        
    .slider-testimonios li,
    .slider li {		
        padding: 0 20px;		
    }		
        
    .footer-logos > a {		
        width: 29%;		
        text-align: center;		
        margin-bottom: 20px;		
    }		
        
    .bti-block,		
    .bti-block.bti-der {		
        grid-template-rows: repeat(3, 1fr);		
        grid-template-columns: 100%;		
    }		
        
    .bti-block.bti-der > div.bti1 {		
        grid-area: 3 / 1 / 4 / 2;		
    }		
        
    .bti-block > div.bti1 {		
        grid-area: 1 / 1 / 2 / 2;		
    }		
        
    .bti-block.bti-der > div.bti2 {		
        grid-area: 2 / 1 / 3 / 2;		
    }		
        
    .bti-block > div.bti2 {		
        grid-area: 2 / 1 / 3 / 2;		
    }		
        
    .bti-block.bti-der > div.bti3 {		
        grid-area: 1 / 1 / 2 / 2;		
    }		
        
    .bti-block > div.bti3 {		
        grid-area: 3 / 1 / 4 / 2;		
    }		
    
    .nav .menu li, .nav .header-link {	
        font-size: 20px;	
        line-height: 24px;	
        letter-spacing: 1px;	
    }

    .alignwide {
        margin: 32px calc(50% - 50vw);
    }

    .wp-block-pb-accordion-item .c-accordion__title {
        font-size: 18px;
    }

    .white-popup img {
        height: auto;
        max-height: 375px;
    }

    .white-popup {
        max-width: 98vw;
    }

    .white-popup .blp-titulo {
        max-width: 80%;
        margin: 20px auto 10px;
    }

    .mfp-container .mfp-arrow-right::after {
        margin-left: calc(-20vw + 130px);
    }

    .single .entry-content {
        width: 92vw;
    }

/*   .header-col:first-of-type {
        justify-content: center;
        width: 100%;
        margin-top: 8px;
    }

    .header-col {
        width: 100%;
        justify-content: center;
    }

    .header-col:last-of-type {
        margin-bottom: 8px;
    }
*/
    .smi-social-menu {
        margin: 0 auto;
    }

    .site-header.sticky .smi-social-menu {
        display: none;
    }

    .site-header.sticky > .fl {
        justify-content: center;
    }

    .site-header.sticky .header-col {
        width: auto;
    }

    .site-header.sticky .header-col:first-of-type {
        width: 100px;
    }

    .site-header.sticky .header-col > span {
        font-size: 12px;
        margin-left: 8px;
        font-weight: 100;
    }

    .header-message {
        padding: 10px;
    }

    .btri-block > a, 
    .btri-block > div {
        width: 100%;
        text-align: center;
    }

    .btri-block > a > div, 
    .btri-block > div > div,
    .bdi-block > a > div, 
    .bdi-block > div > div {
        padding: 20px;
    }
}


@media only screen and (max-width: 600px) {

	
	.musica-destacados { display: none; }
	
		.lang-abaixo { 
   		right: 0;
	}	
	ul.lang-switcher {
		padding: 0 5px;
		margin-top:5px;
	}
}


@media only screen and (max-width: 500px) {	
	
	.cuadradoimg {
 	   min-height: 80px !important;
	   margin-bottom: 1px;
	}
	
	.btri-titulo {
	    font-size: 20px;
	}
	
	
	
	
	
	
	
	
	


    .bdis-block h1 span::before, 
    .bdis-block h1 span::after, 
    .bdis-block h2 span::before, 
    .bdis-block h2 span::after {
        content: none;
    }

    .section-header h1 {
        padding: 0 10px;
    }
}

.novas-separador {
    background-color: #fff;
    opacity: 0.8;
    background-image: linear-gradient(to right, /*#EC6D48*/ #666666, /*#EC6D48*/ #666666 1px, #fff 1px, #fff );
    background-size: 10px 100%;
    height: 80px;
    width: 100%;
    margin: 50px 0;
    display: block;
}

.novas-separador ~ .wrapper > .wp-block-button {
    text-align: center;
    margin-bottom: 60px;
    margin-top: 60px;
}

#slb_viewer_wrap .slb_theme_slb_baseline img {
    filter: none;
}

#slb_viewer_wrap .slb_theme_slb_baseline .slb_details {
    display: none;
}








.gform_required_legend { display: none !important;}

.woocommerce span.onsale { background-color:#000000 !important;}
.woocommerce div.product p.price, .woocommerce div.product span.price { color: #000000 !important;}


.woocommerce ul.products li.product a img,
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg,
.woocommerce-product-gallery__wrapper img { 
	filter:grayscale(0) !important;
}





.listado-curtas-grid.blp-curtas-grid {
	grid-gap: 4vw;
}

.facetwp-facet-categories.facetwp-type-checkboxes {
  display: flex;
  flex-flow: row wrap;
  gap: 5px 20px;
  font-family: 'Isaac', sans-serif;
  font-weight: 400;
}

.facetwp-facet-categories.facetwp-type-checkboxes .facetwp-counter {
  font-weight: 300;
}

.facetwp-checkbox {
	display: inline-block;
	min-width: 270px;
}





.listado-curtas-bruto {
	border-top: solid 1px;
	padding-top: 50px;
}

.listado-curtas-bruto a {
	text-decoration: none;	
}

.listado-curtas-bruto .open-popup-link p {
	margin-top:-5px;
}

.listado-curtas-bruto .artista-titulo {
	font-family: 'Isaac';
	font-weight:700;
}

p.brutos-cat {
    margin-top: -25px!important;
    color: #9999;
    font-family: 'Isaac';
    font-size: 14px;
}

p.brutos-cat span:not(:last-child)::after {
    content: " – ";
}

select {
	font-family: 'Isaac', sans-serif;
}


.page-id-6799 .section-header h1 { display: none; }
.page-id-163 .wp-block-image img, .page-id-3312 .wp-block-image img, .page-id-1841 .wp-block-image img { filter: none !important; }
.page-id-163 .slb_container img, .page-id-3312 .slb_container img, .page-id-1841 .slb_container img { filter: none !important; }

.home main#primary {     padding-top: 50px; }

html { scroll-behavior: smooth;}


.is-style-outline>.wp-block-button__link:not(.has-background) { color: /*#EC6D48*/ #666666 !important; font-family: 'Isaac';     font-weight: 400; }
.is-style-outline>.wp-block-button__link:not(.has-background):hover { color: #fff !important; background-color: #666666; }

.wp-block-image {   margin: 70px 0 40px !important; font-family: 'Isaac';     font-weight: 400; }

.page-id-274 .footer-logos, .page-id-2446 .footer-logos, .page-id-1834 .footer-logos, .page-id-1837 .footer-logos  { display: none; }


.dinahosting { 
	font-weight: bold;
	display:block;
	width: 230px;
	position: absolute;
	top:-5px;
	right:10px;
	font-family: 'Isaac', sans-serif;
	font-size: 14px;
	text-align: right;
	color: #000;
	
}

.dinahosting a { 
	text-decoration: none;
	color: #000;
}

.dinahosting img { 
	height: 30px; 
	position: relative;
	top: 10px;
}

@media only screen and (max-width: 610px) {
	.dinahosting { 
		display: none;
	}
}

.icono-entradas {
	margin-right: 15px;
	font-family: 'Isaac';
	font-weight: normal;
	border-right: 1px solid #000;
	padding-right: 15px;
}

.icono-entradas a {
	text-decoration: none;
}








13596
.page-id-13434 .wp-block-columns.is-layout-flex.wp-container-16.wp-block-columns-is-layout-flex,
.page-id-13595 .wp-block-columns.is-layout-flex.wp-container-16.wp-block-columns-is-layout-flex,
.page-id-13596 .wp-block-columns.is-layout-flex.wp-container-16.wp-block-columns-is-layout-flex
{
    margin-bottom: 0 !important;
}
.page-id-13434 figure.wp-block-image,
.page-id-13595 figure.wp-block-image,
.page-id-13596 figure.wp-block-image {
	margin: 10px 0 !important;
}

section.error-404.not-found {
    text-align: center;
}

div#userwayAccessibilityIcon {
    display: none !important;
}

body.pojo-a11y-focusable a:focus{
    outline-style: none !important;
}