/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* ---------------------------------- FUENTES PERSONALIZADAS ---------------------------------- */
@font-face {
    font-family: 'ITCAvantGardeStd-XLt';
    src: url('https://secondskinagency.es/fuentes/ITCAvantGardeStd-XLt.eot');
    src: url('https://secondskinagency.es/fuentes/ITCAvantGardeStd-XLt.eot?#iefix') format('embedded-opentype'),
        url('https://secondskinagency.es/fuentes/ITCAvantGardeStd-XLt.woff2') format('woff2'),
        url('https://secondskinagency.es/fuentes/ITCAvantGardeStd-XLt.woff') format('woff'),
        url('https://secondskinagency.es/fuentes/ITCAvantGardeStd-XLt.ttf') format('truetype'),
        url('https://secondskinagency.es/fuentes/ITCAvantGardeStd-XLt.svg#ITCAvantGardeStd-XLt') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'ITCAvantGardeStd-Bk';
    src: url('https://secondskinagency.es/fuentes/ITCAvantGardeStd-Bk.eot');
    src: url('https://secondskinagency.es/fuentes/ITCAvantGardeStd-Bk.eot?#iefix') format('embedded-opentype'),
        url('https://secondskinagency.es/fuentes/ITCAvantGardeStd-Bk.woff2') format('woff2'),
        url('https://secondskinagency.es/fuentes/ITCAvantGardeStd-Bk.woff') format('woff'),
        url('https://secondskinagency.es/fuentes/ITCAvantGardeStd-Bk.ttf') format('truetype'),
        url('https://secondskinagency.es/fuentes/ITCAvantGardeStd-Bk.svg#ITCAvantGardeStd-Bk') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'ITCAvantGardeStd-Demi';
    src: url('https://secondskinagency.es/fuentes/ITCAvantGardeStd-Demi.eot');
    src: url('https://secondskinagency.es/fuentes/ITCAvantGardeStd-Demi.eot?#iefix') format('embedded-opentype'),
        url('https://secondskinagency.es/fuentes/ITCAvantGardeStd-Demi.woff2') format('woff2'),
        url('https://secondskinagency.es/fuentes/ITCAvantGardeStd-Demi.woff') format('woff'),
        url('https://secondskinagency.es/fuentes/ITCAvantGardeStd-Demi.ttf') format('truetype'),
        url('https://secondskinagency.es/fuentes/ITCAvantGardeStd-Demi.svg#ITCAvantGardeStd-Demi') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'ITCAvantGardeStd-Md';
    src: url('https://secondskinagency.es/fuentes/ITCAvantGardeStd-Md.eot');
    src: url('https://secondskinagency.es/fuentes/ITCAvantGardeStd-Md.eot?#iefix') format('embedded-opentype'),
        url('https://secondskinagency.es/fuentes/ITCAvantGardeStd-Md.woff2') format('woff2'),
        url('https://secondskinagency.es/fuentes/ITCAvantGardeStd-Md.woff') format('woff'),
        url('https://secondskinagency.es/fuentes/ITCAvantGardeStd-Md.ttf') format('truetype'),
        url('https://secondskinagency.es/fuentes/ITCAvantGardeStd-Md.svg#ITCAvantGardeStd-Md') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'ITCAvantGardeStd-Bold';
    src: url('https://secondskinagency.es/fuentes/ITCAvantGardeStd-Bold.eot');
    src: url('https://secondskinagency.es/fuentes/ITCAvantGardeStd-Bold.eot?#iefix') format('embedded-opentype'),
        url('https://secondskinagency.es/fuentes/ITCAvantGardeStd-Bold.woff2') format('woff2'),
        url('https://secondskinagency.es/fuentes/ITCAvantGardeStd-Bold.woff') format('woff'),
        url('https://secondskinagency.es/fuentes/ITCAvantGardeStd-Bold.ttf') format('truetype'),
        url('https://secondskinagency.es/fuentes/ITCAvantGardeStd-Bold.svg#ITCAvantGardeStd-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
/* -------------------------------- END FUENTES PERSONALIZADAS -------------------------------- */
.elementor-widget-text-editor, p, a, span, h1, h2, h3, h4, h5, h6, li, ol, ul, button, label, input, .wpcf7-response-output, .wpcf7 .wpcf7-not-valid-tip {
    font-weight: normal !important;
}
[type=button]:focus, [type=submit]:focus, button:focus, textarea, input {
    outline: none !important;
}
.demi b {
    font-family: 'ITCAvantGardeStd-Demi' !important;
    font-weight: normal !important;
}
.botones-elementor a, .form-web button[type="submit"], .formulario-web input[type="submit"] {
    position: relative;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    width: fit-content;
}
.botones-elementor .elementor-button-content-wrapper {
    align-items: center;
}

.botones-elementor a,
.botones-elementor a:hover,
.columna-botones svg rect,
.columna-botones svg path,
.e-filter .e-filter-item,
.lista-contacto a svg path,
a[href^="https://twitter.com/"] svg,
a[href^="https://twitter.com/"] svg rect,
.cpel-switcher__lang a .cpel-switcher__code,
.formulario-web input[type="submit"] 
{
    transition: ease-in-out .3s !important;
}
.underline a:hover, .form-inicio .wpcf7-acceptance .wpcf7-list-item-label a:hover, .underline a:hover .elementor-icon-list-text {
    text-decoration: underline !important;
}
/* FIN TITULOS WEB */

/*Samuel HOVER EN ELEMENTOS*/
.e-loop-item{
	display:none;
}
/* Hide scrollbars en pagina de artistas*/
body.page-id-188 {
  overflow: hidden!important; 
}

.elementor-element.elementor-element-a183afe.loop-artista-url.e-flex.e-con-boxed.e-con.e-parent{
	padding:0px!important;
}

a.e-filter-home:hover{
	color:white!important;
}
.marquee > a {
	color:grey!important;
	font-size:5em;
	animation: marquee 32s linear infinite;
}

@keyframes marquee {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}

.elementor-197{
	display:none;
}


/*Samuel FIN HOVER EN ELEMENTOS*/

/* PLUGIN COOKIES */
#cmplz-cookiebanner-container .cmplz-title {
    font-family: 'ITCAvantGardeStd-Bk';
    font-size: 20px !important;
    line-height: 20px;
    position: relative;
    top: 2px;
}
#cmplz-cookiebanner-container div, #cmplz-cookiebanner-container a, #cmplz-cookiebanner-container span {
    font-family: 'ITCAvantGardeStd-Bk' !important;
}
.cmplz-cookiebanner.cmplz-show, .cmplz-cookiebanner.cmplz-show:hover {
    box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 0px, rgba(0, 0, 0, 0.15) 0px 10px 15px !important;
}
#cmplz-cookiebanner-container .cmplz-message {
    text-align: justify !important;
}
.cmplz-cookiebanner .cmplz-header .cmplz-title {
    display: block !important;
}
.cmplz-cookiebanner {
    padding: 30px 25px 30px 25px !important;
}
#cmplz-cookiebanner-container a {
    text-decoration: underline !important;
    font-size: 14px !important;
}
#cmplz-cookiebanner-container button {
    font-family: 'ITCAvantGardeStd-Demi';
    font-size: 16px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 25px 25px 25px 25px;
    padding: 8px 35px 8px 35px;
    line-height: 1;
    height: fit-content;
}
#cmplz-cookiebanner-container .cmplz-message {
    min-width: 550px;
    margin-top: 20px;
}
[type=button]:focus, [type=submit]:focus, button:focus {
    outline: none !important;
}
#cmplz-cookiebanner-container button.cmplz-btn.cmplz-accept:hover {
    background-color: transparent !important;
    color: #000;
    transition: ease-in-out .3s !important;
}
#cmplz-cookiebanner-container button.cmplz-btn.cmplz-deny:hover,
#cmplz-cookiebanner-container button.cmplz-btn.cmplz-view-preferences:hover,
#cmplz-cookiebanner-container button.cmplz-btn.cmplz-save-preferences:hover {
    background-color: #000 !important;
    border-color: #000 !important;
    color: #FFF;
    transition: ease-in-out .3s !important;
}
#cmplz-cookiebanner-container button.cmplz-btn.cmplz-accept,
#cmplz-cookiebanner-container button.cmplz-btn.cmplz-deny,
#cmplz-cookiebanner-container button.cmplz-btn.cmplz-view-preferences,
#cmplz-cookiebanner-container button.cmplz-btn.cmplz-save-preferences {
    transition: ease-in-out .3s !important;
}
body.cmplz-document #content h1,
body.cmplz-document #content h2,
body.cmplz-document #content h3,
body.cmplz-document #content h4,
body.cmplz-document #content h5 {
    font-family: 'ITCAvantGardeStd-Bk' !important;
}
body.cmplz-document #content p,
body.cmplz-document #content a,
body.cmplz-document #content span,
body.cmplz-document #content div,
body.cmplz-document #content li {
    font-family: 'ITCAvantGardeStd-Bk' !important;
    color: #FFF;
    line-height: inherit;
    font-size: 20px;
}
body.cmplz-document #content p {
    text-align: justify;
}
#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode {
    max-width: 100%;
}
body.cmplz-document #content {
    padding: 190px 50px 120px 50px;
    max-width: 1755px;
}
body.cmplz-document #content .entry-title {
    margin: 0 0 30px 0px;
    padding: 0;
    color: #FFF;
}
#cmplz-cookiebanner-container .cmplz-close svg {
    display: none;
}
#cmplz-cookiebanner-container .cmplz-close::before {
    visibility: visible;
    content: '';
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuOTk5OTkgOC4wNTM4MUwxLjkyNjg5IDEzLjEyNjlDMS43ODg0NCAxMy4yNjU0IDEuNjE0NCAxMy4zMzYyIDEuNDA0NzkgMTMuMzM5NEMxLjE5NTE5IDEzLjM0MjYgMS4wMTc5NSAxMy4yNzE4IDAuODczMDg3IDEzLjEyNjlDMC43MjgyMDMgMTIuOTgyIDAuNjU1NzYyIDEyLjgwNjQgMC42NTU3NjIgMTIuNkMwLjY1NTc2MiAxMi4zOTM2IDAuNzI4MjAzIDEyLjIxOCAwLjg3MzA4NyAxMi4wNzMxTDUuOTQ2MTYgNi45OTk5OUwwLjg3MzA4NyAxLjkyNjg5QzAuNzM0NjIgMS43ODg0NCAwLjY2Mzc4NyAxLjYxNDQgMC42NjA1ODcgMS40MDQ3OUMwLjY1NzM3IDEuMTk1MTkgMC43MjgyMDMgMS4wMTc5NSAwLjg3MzA4NyAwLjg3MzA4N0MxLjAxNzk1IDAuNzI4MjAzIDEuMTkzNTkgMC42NTU3NjIgMS4zOTk5OSAwLjY1NTc2MkMxLjYwNjM5IDAuNjU1NzYyIDEuNzgyMDIgMC43MjgyMDMgMS45MjY4OSAwLjg3MzA4N0w2Ljk5OTk5IDUuOTQ2MTZMMTIuMDczMSAwLjg3MzA4N0MxMi4yMTE1IDAuNzM0NjIgMTIuMzg1NiAwLjY2Mzc4NyAxMi41OTUyIDAuNjYwNTg3QzEyLjgwNDggMC42NTczNyAxMi45ODIgMC43MjgyMDMgMTMuMTI2OSAwLjg3MzA4N0MxMy4yNzE4IDEuMDE3OTUgMTMuMzQ0MiAxLjE5MzU5IDEzLjM0NDIgMS4zOTk5OUMxMy4zNDQyIDEuNjA2MzkgMTMuMjcxOCAxLjc4MjAyIDEzLjEyNjkgMS45MjY4OUw4LjA1MzgxIDYuOTk5OTlMMTMuMTI2OSAxMi4wNzMxQzEzLjI2NTQgMTIuMjExNSAxMy4zMzYyIDEyLjM4NTYgMTMuMzM5NCAxMi41OTUyQzEzLjM0MjYgMTIuODA0OCAxMy4yNzE4IDEyLjk4MiAxMy4xMjY5IDEzLjEyNjlDMTIuOTgyIDEzLjI3MTggMTIuODA2NCAxMy4zNDQyIDEyLjYgMTMuMzQ0MkMxMi4zOTM2IDEzLjM0NDIgMTIuMjE4IDEzLjI3MTggMTIuMDczMSAxMy4xMjY5TDYuOTk5OTkgOC4wNTM4MVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=);
    width: 20px;
    height: 20px;
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
}
/* FIN PLUGIN COOKIES */

/* TOOLTIP */
abbr {
    font-family: 'Montserrat Light' !important;
    text-decoration: underline !important;
    font-size: 14px;
    color: #666667;
    cursor: pointer;
}
#tooltip {
    text-align: center;
    color: #FFF4E6;
    background: #555;
    position: absolute;
    z-index: 100;
    font-family: 'Montserrat Light';
    font-size: 12px;
    font-weight: normal;
    padding: 20px;
    text-align: justify;
    border-radius: 15px;
}
#tooltip::after {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #555;
    content: '';
    position: absolute;
    left: 50%;
    bottom: -10px;
    margin-left: -10px;
}
#tooltip.top::after {
    border-top-color: transparent;
    border-bottom: 10px solid #555;
    top: -20px;
    bottom: auto;
}
#tooltip.left::after {
    left: 10px;
    margin: 0;
}
#tooltip.right::after {
    right: 10px;
    left: auto;
    margin: 0;
}
/* FIN TOOLTIP */




/* BOTON SELECTOR HEADER */
.switch {
    position: relative;
    display: inline-block;
    width: 48px;
    height: 22px;
}
.switch input { 
    opacity: 0;
    width: 0;
    height: 0;
}
.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: transparent;
    border: 2px solid #FFF;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    width: 47px;
}
.slider:before {
    position: absolute;
    content: "";
    height: 9px;
    width: 9px;
    left: 5px;
    bottom: 4.7px;
    background-color: white;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
input:checked + .slider {
    background-color: transparent;
    border-color: #000;
}
input:checked + .slider:before {
    background-color: #000;
}
input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}
input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}
/* Rounded sliders */
.slider.round {
    border-radius: 100px;
}
.slider.round:before {
    border-radius: 100%;
}
.max-uno {
    width: 43px;
    min-width: 43px;
    max-width: 43px;
}

.max-uno .titulo-a, .max-uno .titulo-b {
    position: absolute;
    top: 190px;
    left: 45px;
    transform-origin: 0 0;
    transform: rotate(-90deg);
    min-width: max-content;
}
.max-uno .titulo-b {
    top: unset;
    left: 40px;
    bottom: -50px;    
}
.e-filter .e-filter-item {
    cursor: pointer !important;
}
.dom-white {
    background: white;
}
body {
    transition: .3s ease-in-out !important;
}
.dom-white p,
.dom-white strong,
.dom-white b,
.dom-white a,
.dom-white h1,
.dom-white h2,
.dom-white h3,
.dom-white h4,
.dom-white h5,
.dom-white h6,
.dom-white .descripcion div,
.dom-white .e-filter .e-filter-item,
.dom-white .lista-contacto .elementor-icon-list-text
{
    color: #000 !important;
}
.dom-white .e-filter .e-filter-item:hover,
.dom-white .e-filter .e-filter-item:active,
.dom-white nav a:hover,
.dom-white nav a.elementor-item-active
{
    color: rgba(0, 0, 0, 0.50) !important;
}
.dom-white .botones-elementor a {
    border-color: #000 !important;
}
.dom-white .botones-elementor a:hover {
    background-color: #000 !important;
    color: #fff !important;
}
.dom-white .redes-sociales svg path {
    fill: #000;
}
.dom-white .redes-sociales svg rect, .dom-white .lista-contacto a svg path {
    stroke: #000;
}
.dom-white header .elementor-menu-toggle__icon--open svg line, .dom-white header .elementor-menu-toggle__icon--close svg line {
    stroke: #000;
}
.dom-white .redes-sociales svg:hover path {
    fill: #FFF;
}
.dom-white .redes-sociales svg:hover rect {
    stroke: #000;
    fill: #000; 
}
.dom-white .logotipo, .logotipo-oscuro, .single-artista .logotipo-oscuro-artista {
    display: none;
}
.dom-white .logotipo-oscuro, .dom-white.single-artista .logotipo-oscuro-artista {
    display: block;
}
.dom-white .archivo-artista .descripcion::-webkit-scrollbar-thumb, .dom-white .taxonomias > div::-webkit-scrollbar-thumb {
    background: #000 !important;
    border: 1px solid #000 !important;
}
.dom-white .archivo-artista .descripcion::-webkit-scrollbar, .dom-white .taxonomias > div::-webkit-scrollbar {
    border: 1px solid #000 !important;
}
.dom-white .taxonomias > div::-webkit-scrollbar {
    border: 1px solid #FFF !important;
}
.dom-white .form-web .elementor-field-group input, .dom-white .form-web .elementor-field-group textarea {
    background-color: #FFF !important;
    border-color: #000 !important;
    color: #000 !important;
}
.dom-white .form-web .elementor-field-group-politicas label, .dom-white .form-web .elementor-field-group-mailchimp label {
    color: #000 !important;
}
.dom-white .form-web button[type="submit"] {
    background-color: #000 !important;
    color: #FFF !important;
    border-color: #000 !important;
}
.dom-white .form-web button[type="submit"]:hover {
    background-color: #FFF !important;
    color: #000 !important;
}
.elementor-element.titulo-rep {
    width: 100%;
    overflow: hidden;
}  
.elementor-element.titulo-rep > div {
    white-space: nowrap;
    animation: scrollText 220s linear infinite;
    display: inline-block;
}
@keyframes scrollText {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%);
    }
}
.elementor-element.titulo-rep h1 {
    padding-right: 20px !important; /* Espacio entre cada instancia del nombre */
    margin: 0 !important;
}
.archivo-artista .contenedor-contenido {
    max-height: 350px;
    overflow-y: auto;
}
.archivo-artista .contenedor-contenido::-webkit-scrollbar-thumb {
    background: rgba(255,255,255,0.15) !important;
    border-radius: 100px !important;
    border: 1px solid rgba(255,255,255,0.15) !important;
}
.archivo-artista .contenedor-contenido::-webkit-scrollbar {
    width: 10px !important;
    border-radius: 100px !important;
    border: 1px solid #000 !important;
}
.dom-white .archivo-artista .contenedor-contenido::-webkit-scrollbar-thumb {
    background: #000 !important;
    border: 1px solid #fff !important;
}
.dom-white .archivo-artista .contenedor-contenido::-webkit-scrollbar {
    border: 1px solid #FFF !important;
}
.columna-botones .col-iz, .columna-botones .col-der {
    width: max-content !important;
}
.columna-botones svg:hover rect {
    fill: #FFF;
}
.columna-botones svg:hover path {
    fill: #000;
}
header .col-logo {
    max-width: fit-content;
}
.single-artista header .col-logo {
    max-width: unset;
}
header nav li:last-child a {
    padding-right: 0 !important;
}
.form-web .elementor-field-group input {
    height: 50px;
    padding-left: 30px;
    padding-right: 30px;
}
.form-web textarea {
    border-radius: 30px !important;
    padding: 20px 30px 0 30px;
}
.form-web .elementor-field-group-politicas, .form-web .elementor-field-group-mailchimp {
    padding: 0 0 0 25px !important;
}
.form-web .elementor-field-group-politicas label, .form-web .elementor-field-group-mailchimp label {
    text-transform: none !important;
    font-size: 16px !important;
}
.form-web .elementor-field-group-politicas label a, .form-web .elementor-field-group-mailchimp label a {
    color: #FFF;
    font-family: 'ITCAvantGardeStd-Demi';
    line-height: normal;
}
.form-web .elementor-field-group-politicas label a:hover {
    text-decoration: underline;
}
.form-web .elementor-field-group-politicas .elementor-field-option, .form-web .elementor-field-group-mailchimp .elementor-field-option {
    display: flex;
    align-items: flex-start;
}
.form-web .elementor-field-group-politicas {
    margin-bottom: 10px !important;
}
.elementor-field-group-politicas input[type="checkbox"],
.form-web .elementor-field-group-mailchimp input[type="checkbox"],
.formulario-web .politicas input[type="checkbox"],
.formulario-web .newsletter input[type="checkbox"]
{
    appearance: none;
    cursor: pointer;
    background-color: transparent;
    width: 14px;
    height: 14px !important;
    min-width: 14px !important;
    min-height: 14px;
    border: 1px solid #FFF;
    border-radius: 4px !important;
    position: relative;
    top: 2px;
    margin-right: 10px;
    display: block !important;
    padding: 0 0 0 0 !important;
}
.elementor-field-group-politicas input[type="checkbox"]:checked,
.form-web .elementor-field-group-mailchimp input[type="checkbox"]:checked,
.formulario-web .politicas input[type="checkbox"]:checked,
.formulario-web .newsletter input[type="checkbox"]:checked
{
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23FFF' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
    background-color: transparent;
    border: 1px solid #FFF;
}

.dom-white .elementor-field-group-politicas input[type="checkbox"]:checked, .dom-white .form-web .elementor-field-group-mailchimp input[type="checkbox"] {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}
.form-web .elementor-field-type-textarea {
    margin-bottom: 15px !important;
}
.elementor-message.elementor-message-success {
    font-family: 'ITCAvantGardeStd-Bk' !important;
    color: #FFF !important;
}
.dom-white .elementor-message.elementor-message-success {
    color: #000 !important;
}
.botones-elementor .elementor-button-text {
    position: relative;
    top: 1px;
}
header .elementor-menu-toggle__icon--open svg, header .elementor-menu-toggle__icon--close svg {
    width: 45px !important;
    height: 45px !important;
}
.single-artista .logotipo-artista, .single-artista .logotipo-oscuro-artista {
    margin-right: auto !important;
}
.redes-sociales a.elementor-icon.elementor-social-icon:not([href]) {
    display: none;
}
.initially-hidden {
    display: none !important;
}
.texto-auto-home .marquee > a {
    font-family: 'ITCAvantGardeStd-XLt';
    color: #FFFFFF !important;
    font-size: 100px;
    line-height: normal;
}
.dom-white .texto-auto-home .marquee > a, .dom-white .texto-auto-home .marquee .separador {
    color: #000 !important;
}
.texto-auto-home .marquee > a:hover {
    font-family: 'ITCAvantGardeStd-Md';
}
.texto-auto-home .marquee .separador {
    font-family: 'ITCAvantGardeStd-XLt';
    color: #FFFFFF;
    font-size: 100px;
    line-height: 100px;
    position: relative;
    top: -7px;
}
.col-taxonomias {
    width: 300px;
    min-width: 300px;
}
.elementor-menu-toggle {
    padding-right: 0 !important;
}
.single-artista .col-logo .logotipo, .single-artista .col-logo .logotipo-oscuro {
    display: none !important;
}
.single-artista header .col-logo {
    --width: 45%;
}
.single-artista header .col-menu {
    --width: 55%;
}
.single-artista .col-menu .logotipo-artista {
    display: block;
}
.dom-white.single-artista .col-menu .logotipo-artista {
    display: none;
}
.dom-white.single-artista .col-menu .logotipo-oscuro-artista {
    display: block;
}
.lista-contacto a:hover svg path {
    stroke: #ffffff80 !important;
}
.dom-white .lista-contacto a:hover svg path {
    stroke: rgba(0, 0, 0, 0.50) !important;
}
.dom-white .lista-contacto a:hover .elementor-icon-list-text {
    color: rgba(0, 0, 0, 0.50) !important;
}
.dom-white .col-artistas::before {
    opacity: 1;
}
.dom-white .col-artistas {
    background: #F1F1F1 !important;
}
.form-web .e-form__buttons {
    margin-bottom: 0 !important;
}
.page-id-258 .elementor-message.elementor-message-success {
    position: relative;
    top: 40px;
}
.img-white {
    position: fixed;
    top: 0;
    left: 0;
}
.img-white, .dom-white .img-black {
    opacity: 0;
}
.dom-white .img-white {
    opacity: 1;
}
a[href^="https://twitter.com/"] svg {
    border-radius: 100px;
}
a[href^="https://twitter.com/"] svg:hover {
    background-color: #fff;
}
a[href^="https://twitter.com/"] svg:hover rect {
    fill: transparent !important;
}
.dom-white a[href^="https://twitter.com/"] svg:hover {
    background-color: #000;
}


/* CF7 */
.formulario-web > p {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0 -10px 0 -10px;
}
.formulario-web label {
    flex: 0 0 50%;
    padding: 0 10px 15px 10px;
}
.formulario-web label input, .formulario-web textarea, .formulario-web select {
    background: transparent;
    border: 1px solid #FFF;
    border-radius: 100px;
    padding: 0 25px 0 25px;
    height: 45px;
    font-family: "ITCAvantGardeStd-Bk", Sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    color: #FFF;
    top: 0px !important;
}
.formulario-web select option {
    background-color: #000;
}
.formulario-web select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuOTYzNjQgOC4xNzVDNS44NjM2NCA4LjE3NSA1Ljc3MTk3IDguMTU4MzMgNS42ODg2NCA4LjEyNUM1LjYwNTMgOC4wOTE2NyA1LjUyMTk3IDguMDMzMzMgNS40Mzg2NCA3Ljk1TDEuMTEzNjQgMy42MjVDMS4wNDY5NyAzLjU1ODMzIDEuMDA5NDcgMy40NzkxNyAxLjAwMTE0IDMuMzg3NUMwLjk5MjgwMyAzLjI5NTgzIDEuMDMwMyAzLjIwODMzIDEuMTEzNjQgMy4xMjVDMS4xOTY5NyAzLjA0MTY3IDEuMjgwMyAzIDEuMzYzNjQgM0MxLjQ0Njk3IDMgMS41MzAzIDMuMDQxNjcgMS42MTM2NCAzLjEyNUw1Ljk2MzY0IDcuNDc1TDEwLjMxMzYgMy4xMjVDMTAuMzgwMyAzLjA1ODMzIDEwLjQ1OTUgMy4wMjA4MyAxMC41NTExIDMuMDEyNUMxMC42NDI4IDMuMDA0MTcgMTAuNzMwMyAzLjA0MTY3IDEwLjgxMzYgMy4xMjVDMTAuODk3IDMuMjA4MzMgMTAuOTM4NiAzLjI5MTY3IDEwLjkzODYgMy4zNzVDMTAuOTM4NiAzLjQ1ODMzIDEwLjg5NyAzLjU0MTY3IDEwLjgxMzYgMy42MjVMNi40ODg2NCA3Ljk1QzYuNDA1MyA4LjAzMzMzIDYuMzIxOTcgOC4wOTE2NyA2LjIzODY0IDguMTI1QzYuMTU1MyA4LjE1ODMzIDYuMDYzNjQgOC4xNzUgNS45NjM2NCA4LjE3NVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=");
    background-repeat: no-repeat;
    background-position-x: 95%;
    background-position-y: 50%;
}
.dom-white .formulario-web select {
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuOTYzNjQgOC4xNzVDNS44NjM2NCA4LjE3NSA1Ljc3MTk3IDguMTU4MzMgNS42ODg2NCA4LjEyNUM1LjYwNTMgOC4wOTE2NyA1LjUyMTk3IDguMDMzMzMgNS40Mzg2NCA3Ljk1TDEuMTEzNjQgMy42MjVDMS4wNDY5NyAzLjU1ODMzIDEuMDA5NDcgMy40NzkxNyAxLjAwMTE0IDMuMzg3NUMwLjk5MjgwMyAzLjI5NTgzIDEuMDMwMyAzLjIwODMzIDEuMTEzNjQgMy4xMjVDMS4xOTY5NyAzLjA0MTY3IDEuMjgwMyAzIDEuMzYzNjQgM0MxLjQ0Njk3IDMgMS41MzAzIDMuMDQxNjcgMS42MTM2NCAzLjEyNUw1Ljk2MzY0IDcuNDc1TDEwLjMxMzYgMy4xMjVDMTAuMzgwMyAzLjA1ODMzIDEwLjQ1OTUgMy4wMjA4MyAxMC41NTExIDMuMDEyNUMxMC42NDI4IDMuMDA0MTcgMTAuNzMwMyAzLjA0MTY3IDEwLjgxMzYgMy4xMjVDMTAuODk3IDMuMjA4MzMgMTAuOTM4NiAzLjI5MTY3IDEwLjkzODYgMy4zNzVDMTAuOTM4NiAzLjQ1ODMzIDEwLjg5NyAzLjU0MTY3IDEwLjgxMzYgMy42MjVMNi40ODg2NCA3Ljk1QzYuNDA1MyA4LjAzMzMzIDYuMzIxOTcgOC4wOTE2NyA2LjIzODY0IDguMTI1QzYuMTU1MyA4LjE1ODMzIDYuMDYzNjQgOC4xNzUgNS45NjM2NCA4LjE3NVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=");
    border: 1px solid #000;
    background-repeat: no-repeat;
    background-position-x: 95%;
    background-position-y: 50%;
    color: #000;
}
.dom-white .formulario-web select option {
    background-color: #FFF;
}
.formulario-web label input:focus, .formulario-web label textarea:focus {
    border-color: #FFFFFF80;
}
.formulario-web .mensaje, .formulario-web .politicas, .formulario-web .newsletter {
    flex: 0 0 100%;
}
.formulario-web textarea {
    min-height: 120px;
    border-radius: 30px;
    padding: 15px 25px 15px 24px;
}
.wpcf7-not-valid-tip {
    color: #FFF;
    font-size: 14px;
    font-family: 'ITCAvantGardeStd-Bk';
    padding: 6px 0 0 25px;
}
.formulario-web input[type="submit"] {
    font-family: "ITCAvantGardeStd-Demi", Sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 100px 100px 100px 100px;
    padding: 0px 40px 0px 40px;
    background-color: #FFF;
    color: #000;
    border-color: #FFF;
    margin-top: 30px;
    margin-left: 10px;
}
.formulario-web input[type="submit"]:hover {
    background-color: #000;
    color: #FFF;
}
.formulario-web .politicas, .formulario-web .newsletter {
    padding: 0px 15px 0 15px;
}
.formulario-web .politicas label, .formulario-web .newsletter label {
    display: flex;
    align-items: flex-start;
    font-family: "ITCAvantGardeStd-Bk", Sans-serif;
    text-transform: none !important;
    font-size: 16px !important;
    color: #FFF;
}
.formulario-web .politicas .wpcf7-list-item, .formulario-web .newsletter .wpcf7-list-item {
    margin: 0 0 0 0;
}
.formulario-web .politicas a {
    font-family: 'ITCAvantGardeStd-Demi';
    color: #FFF;
}
.formulario-web .politicas a:hover {
    text-decoration: underline !important;
}
/* TRADUCCIONES A PELO */
html[lang="en-US"] .mc4wp-checkbox span {
    visibility: hidden;
}
html[lang="en-US"] .mc4wp-checkbox span::before {
    visibility: visible;
    content: 'I want to receive information and keep up to date with the world of artists.';
}
.header-eng .logotipo img {
    width: 300px !important;
}
.header-eng .contenedor {
    padding-left: 70px !important;
    padding-right: 70px !important;
}
.header-eng .col-menu {
    margin-top: 13px;
}
.dom-white .formulario-web label input, .dom-white .formulario-web textarea {
    border: 1px solid #000;
    color: #000;
}
.dom-white .formulario-web label input:focus, .dom-white .formulario-web label textarea:focus {
    border-color: rgba(0, 0, 0, 0.50);
}
.dom-white .formulario-web .politicas label, .dom-white .formulario-web .newsletter label {
    color: #000;
}
.dom-white .formulario-web .politicas input[type="checkbox"], .dom-white .formulario-web .newsletter input[type="checkbox"] {
    border-color: #000 !important;
}
.dom-white .formulario-web .politicas input[type="checkbox"]:checked, .dom-white .formulario-web .newsletter input[type="checkbox"]:checked  {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}
.dom-white .wpcf7-not-valid-tip {
    color: #000;
}
.dom-white .formulario-web input[type="submit"] {
    color: #FFF;
    border-color: #000;
    background-color: #000;
}
.dom-white .formulario-web input[type="submit"]:HOVER {
    color: #000;
    background-color: #FFF;
}
.wpcf7 form.sent .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #fff;
    color: #fff;
    font-family: 'ITCAvantGardeStd-Bk';
    padding: 5px 10px 5px 10px;
}
.dom-white .wpcf7 form.sent .wpcf7-response-output,
.dom-white .wpcf7 form.invalid .wpcf7-response-output,
.dom-white .wpcf7 form.unaccepted .wpcf7-response-output,
.dom-white .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #000;
    color: #000;
}
.taxonomias > div {
    height: 405px !important;
    overflow-y: auto;
}
.taxonomias > div::-webkit-scrollbar-thumb {
    background: rgba(255,255,255,0.15) !important;
    border-radius: 100px !important;
    border: 1px solid rgba(255,255,255,0.15) !important;
}
.taxonomias > div::-webkit-scrollbar {
    width: 10px !important;
    border-radius: 100px !important;
    border: 1px solid #000 !important;
}
.cpel-switcher__lang a {
    display: flex !important;
    align-items: center;
}
.cpel-switcher__flag {
    height: 16px !important;
    line-height: normal !important;
    position: relative !important;
    top: -3px !important;
}
html[lang="en-US"] header .cpel-switcher__list {
    position: relative !important;
    top: 2px !important;
}
.icono-portfolio .icono-portfolio {
    display: none;
}
.category-prebodas .icono-portfolio {
    display: block;
}
.video-home, .video-home iframe {
    height: 100vh !important;
}
a[lang="es-ES"] {
    position: relative;
    top: -2px;
}
a[lang="es-ES"] .cpel-switcher__code {
    position: relative;
}
.min-100 {
    min-width: 100% !important;
    --container-max-width: 100% !important;
}
.single-artista header .contenedor {
    padding-left: 35px;
}
.btn-dossier a:not([href]) {
    display: none !important;
}
.cpel-switcher__code {
    color: #fff !important;
}
.dom-white .cpel-switcher__code {
    color: #000 !important;
}
.next-artist .post-navigation__arrow-prev, .next-artist .post-navigation__arrow-next {
    visibility: hidden;
}
.next-artist .post-navigation__arrow-prev::before {
    visibility: visible;
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTciIGhlaWdodD0iNTciIHZpZXdCb3g9IjAgMCA1NyA1NyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iNTYiIHk9IjU2IiB3aWR0aD0iNTUiIGhlaWdodD0iNTUiIHJ4PSIyNy41IiB0cmFuc2Zvcm09InJvdGF0ZSgtMTgwIDU2IDU2KSIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTIzLjgwMTUgMjcuODgzTDM0LjcxOTcgMjcuODg2NUMzNC44ODE4IDI3Ljg4NjUgMzUuMDIzMiAyNy45NDg3IDM1LjE0NCAyOC4wNzMzQzM1LjI2NDcgMjguMTk3OCAzNS4zMjUxIDI4LjM0MTEgMzUuMzI1MSAyOC41MDMxQzM1LjMyNTEgMjguNjY1MiAzNS4yNjQ2IDI4LjgwNjcgMzUuMTQzOCAyOC45Mjc1QzM1LjAyMyAyOS4wNDgzIDM0Ljg4MTUgMjkuMTA4NyAzNC43MTk1IDI5LjEwODhMMjMuODAxMiAyOS4xMTY1TDI4LjU5NzEgMzMuOTEyNEMyOC43MjE0IDM0LjAzNjcgMjguNzgzNiAzNC4xODMgMjguNzgzNSAzNC4zNTEzQzI4Ljc4MzQgMzQuNTE5NiAyOC43MjEyIDM0LjY2NiAyOC41OTY3IDM0Ljc5MDRDMjguNDcyMyAzNC45MTQ4IDI4LjMyNiAzNC45NzcgMjguMTU3OCAzNC45NzdDMjcuOTg5NyAzNC45NzY5IDI3Ljg0MzQgMzQuOTE0NyAyNy43MTkxIDM0Ljc5MDRMMjEuOTU3OCAyOS4wMjkxQzIxLjgwNzkgMjguODc5MiAyMS43MzMgMjguNzAyOSAyMS43MzMxIDI4LjUwMDJDMjEuNzMzMSAyOC4yOTc0IDIxLjgwODEgMjguMTIxMSAyMS45NTggMjcuOTcxMkwyNy43MjE1IDIyLjIwNzZDMjcuODQ1OSAyMi4wODMyIDI3Ljk5MjIgMjIuMDIxIDI4LjE2MDUgMjIuMDIxMUMyOC4zMjg4IDIyLjAyMTEgMjguNDc1MiAyMi4wODMzIDI4LjU5OTYgMjIuMjA3N0MyOC43MjQgMjIuMzMyMSAyOC43ODYxIDIyLjQ3ODMgMjguNzg2IDIyLjY0NjVDMjguNzg1OCAyMi44MTQ2IDI4LjcyMzYgMjIuOTYwOSAyOC41OTkyIDIzLjA4NTNMMjMuODAxNSAyNy44ODNaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K);
    
}
.next-artist .post-navigation__arrow-next::before {
    visibility: visible;
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTciIGhlaWdodD0iNTciIHZpZXdCb3g9IjAgMCA1NyA1NyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjU1IiBoZWlnaHQ9IjU1IiByeD0iMjcuNSIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTMzLjE5ODUgMjkuMTE3TDIyLjI4MDMgMjkuMTEzNUMyMi4xMTgyIDI5LjExMzUgMjEuOTc2OCAyOS4wNTEzIDIxLjg1NiAyOC45MjY3QzIxLjczNTMgMjguODAyMiAyMS42NzQ5IDI4LjY1ODkgMjEuNjc0OSAyOC40OTY5QzIxLjY3NDkgMjguMzM0OCAyMS43MzU0IDI4LjE5MzMgMjEuODU2MiAyOC4wNzI1QzIxLjk3NyAyNy45NTE3IDIyLjExODUgMjcuODkxMyAyMi4yODA1IDI3Ljg5MTJMMzMuMTk4OCAyNy44ODM1TDI4LjQwMjkgMjMuMDg3NkMyOC4yNzg2IDIyLjk2MzMgMjguMjE2NCAyMi44MTcgMjguMjE2NSAyMi42NDg3QzI4LjIxNjYgMjIuNDgwNCAyOC4yNzg4IDIyLjMzNCAyOC40MDMzIDIyLjIwOTZDMjguNTI3NyAyMi4wODUyIDI4LjY3NCAyMi4wMjMgMjguODQyMiAyMi4wMjNDMjkuMDEwMyAyMi4wMjMxIDI5LjE1NjYgMjIuMDg1MyAyOS4yODA5IDIyLjIwOTZMMzUuMDQyMiAyNy45NzA5QzM1LjE5MjEgMjguMTIwOCAzNS4yNjcgMjguMjk3MSAzNS4yNjY5IDI4LjQ5OThDMzUuMjY2OSAyOC43MDI2IDM1LjE5MTkgMjguODc4OSAzNS4wNDIgMjkuMDI4OEwyOS4yNzg1IDM0Ljc5MjRDMjkuMTU0MSAzNC45MTY4IDI5LjAwNzggMzQuOTc5IDI4LjgzOTUgMzQuOTc4OUMyOC42NzEyIDM0Ljk3ODkgMjguNTI0OCAzNC45MTY3IDI4LjQwMDQgMzQuNzkyM0MyOC4yNzYgMzQuNjY3OSAyOC4yMTM5IDM0LjUyMTcgMjguMjE0IDM0LjM1MzVDMjguMjE0MiAzNC4xODU0IDI4LjI3NjQgMzQuMDM5MSAyOC40MDA4IDMzLjkxNDdMMzMuMTk4NSAyOS4xMTdaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K);
}
.next-artist {
    
}
.next-artist {
    
}
.next-artist {
    
}
.next-artist {
    
}

/* ---------------------------------------- RESPONSIVE ----------------------------------------- */
@media (max-width: 1920px) {
    .archivo-artista .contenedor-contenido {
        max-height: 280px;
    }
}
@media (max-width: 1280px) {
    .header-eng .contenedor {
        padding-left: 25px !important;
        padding-right: 25px !important;
    }
    .header-eng .logotipo img {
        width: 200px !important;
    }
    .single-artista header .col-menu {
        justify-content: end;
    }
    .single-artista .logotipo-artista, .single-artista .logotipo-oscuro-artista {
        display: none !important;
    }
    .single-artista .col-logo .logotipo, .dom-white.single-artista .col-logo .logotipo-oscuro {
        display: block !important;
    }
    .dom-white.single-artista .col-logo .logotipo {
        display: none !important;
    }
    .col-taxonomias {
        width: 100%;
        min-width: unset;
    }
    .taxonomias .e-filter {
        flex-direction: column !important;
    }
    .taxonomias .e-filter button:first-child {
        padding-left: 0 !important;
    }
    .e-filter .e-filter-item {
        padding: 5px 0 5px 0 !important;
    }
    .archivo-artista .texto-auto {
        position: static;
        padding: 50px 0 50px 0;
    }
    .min-uno > div {
        min-height: 50px;
    }
    .seccion-img-fondo {
        min-height: unset;
    }
    .seccion-img-fondo {
        background-image: unset !important;
    }
    body.cmplz-document #content {
        padding: 190px 25px 120px 25px;
    }
}
@media (max-width: 767px) {
    .next-artist .post-navigation__arrow-prev::before {
        visibility: visible;
        content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDIiIGhlaWdodD0iNDIiIHZpZXdCb3g9IjAgMCA0MiA0MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iNDEiIHk9IjQxIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHJ4PSIyMCIgdHJhbnNmb3JtPSJyb3RhdGUoLTE4MCA0MSA0MSkiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xNi4zMDE1IDIwLjM4M0wyNy4yMTk3IDIwLjM4NjVDMjcuMzgxOCAyMC4zODY1IDI3LjUyMzIgMjAuNDQ4NyAyNy42NDQgMjAuNTczM0MyNy43NjQ3IDIwLjY5NzggMjcuODI1MSAyMC44NDExIDI3LjgyNTEgMjEuMDAzMUMyNy44MjUxIDIxLjE2NTIgMjcuNzY0NiAyMS4zMDY3IDI3LjY0MzggMjEuNDI3NUMyNy41MjMgMjEuNTQ4MyAyNy4zODE1IDIxLjYwODcgMjcuMjE5NSAyMS42MDg4TDE2LjMwMTIgMjEuNjE2NUwyMS4wOTcxIDI2LjQxMjRDMjEuMjIxNCAyNi41MzY3IDIxLjI4MzYgMjYuNjgzIDIxLjI4MzUgMjYuODUxM0MyMS4yODM0IDI3LjAxOTYgMjEuMjIxMiAyNy4xNjYgMjEuMDk2NyAyNy4yOTA0QzIwLjk3MjMgMjcuNDE0OCAyMC44MjYgMjcuNDc3IDIwLjY1NzggMjcuNDc3QzIwLjQ4OTcgMjcuNDc2OSAyMC4zNDM0IDI3LjQxNDcgMjAuMjE5MSAyNy4yOTA0TDE0LjQ1NzggMjEuNTI5MUMxNC4zMDc5IDIxLjM3OTIgMTQuMjMzIDIxLjIwMjkgMTQuMjMzMSAyMS4wMDAyQzE0LjIzMzEgMjAuNzk3NCAxNC4zMDgxIDIwLjYyMTEgMTQuNDU4IDIwLjQ3MTJMMjAuMjIxNSAxNC43MDc2QzIwLjM0NTkgMTQuNTgzMiAyMC40OTIyIDE0LjUyMSAyMC42NjA1IDE0LjUyMTFDMjAuODI4OCAxNC41MjExIDIwLjk3NTIgMTQuNTgzMyAyMS4wOTk2IDE0LjcwNzdDMjEuMjI0IDE0LjgzMjEgMjEuMjg2MSAxNC45NzgzIDIxLjI4NiAxNS4xNDY1QzIxLjI4NTggMTUuMzE0NiAyMS4yMjM2IDE1LjQ2MDkgMjEuMDk5MiAxNS41ODUzTDE2LjMwMTUgMjAuMzgzWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==);
        
    }
    .next-artist .post-navigation__arrow-next::before {
        visibility: visible;
        content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDIiIGhlaWdodD0iNDIiIHZpZXdCb3g9IjAgMCA0MiA0MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIiByeD0iMjAiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0yNS42OTg1IDIxLjYxN0wxNC43ODAzIDIxLjYxMzVDMTQuNjE4MiAyMS42MTM1IDE0LjQ3NjggMjEuNTUxMyAxNC4zNTYgMjEuNDI2N0MxNC4yMzUzIDIxLjMwMjIgMTQuMTc0OSAyMS4xNTg5IDE0LjE3NDkgMjAuOTk2OUMxNC4xNzQ5IDIwLjgzNDggMTQuMjM1NCAyMC42OTMzIDE0LjM1NjIgMjAuNTcyNUMxNC40NzcgMjAuNDUxNyAxNC42MTg1IDIwLjM5MTMgMTQuNzgwNSAyMC4zOTEyTDI1LjY5ODggMjAuMzgzNUwyMC45MDI5IDE1LjU4NzZDMjAuNzc4NiAxNS40NjMzIDIwLjcxNjQgMTUuMzE3IDIwLjcxNjUgMTUuMTQ4N0MyMC43MTY2IDE0Ljk4MDQgMjAuNzc4OCAxNC44MzQgMjAuOTAzMyAxNC43MDk2QzIxLjAyNzcgMTQuNTg1MiAyMS4xNzQgMTQuNTIzIDIxLjM0MjIgMTQuNTIzQzIxLjUxMDMgMTQuNTIzMSAyMS42NTY2IDE0LjU4NTMgMjEuNzgwOSAxNC43MDk2TDI3LjU0MjIgMjAuNDcwOUMyNy42OTIxIDIwLjYyMDggMjcuNzY3IDIwLjc5NzEgMjcuNzY2OSAyMC45OTk4QzI3Ljc2NjkgMjEuMjAyNiAyNy42OTE5IDIxLjM3ODkgMjcuNTQyIDIxLjUyODhMMjEuNzc4NSAyNy4yOTI0QzIxLjY1NDEgMjcuNDE2OCAyMS41MDc4IDI3LjQ3OSAyMS4zMzk1IDI3LjQ3ODlDMjEuMTcxMiAyNy40Nzg5IDIxLjAyNDggMjcuNDE2NyAyMC45MDA0IDI3LjI5MjNDMjAuNzc2IDI3LjE2NzkgMjAuNzEzOSAyNy4wMjE3IDIwLjcxNCAyNi44NTM1QzIwLjcxNDIgMjYuNjg1NCAyMC43NzY0IDI2LjUzOTEgMjAuOTAwOCAyNi40MTQ3TDI1LjY5ODUgMjEuNjE3WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==);
    }
    .taxonomias > div {
        height: 460px !important;
        overflow-y: auto;
    }
    .btn-center {
        left: 50% !important;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .texto-auto-home .marquee > a {
        font-family: 'ITCAvantGardeStd-Bk';
        font-size: 30px;
    }
    .texto-auto-home .marquee .separador {
        font-family: 'ITCAvantGardeStd-Bk';
        font-size: 30px;
        line-height: 30px;
        top: -2px;
    }
    .header-eng .col-menu {
        margin-top: 0;
    }
    .header-eng .logotipo img {
        width: 170px !important;
    }
    .formulario-web > p {
        margin: 0 0 0 0;
    }
    .formulario-web label {
        flex: 0 0 100%;
        padding: 0 0px 15px 0px;
    }
    .selector-idioma .cpel-switcher__list {
        background-color: transparent !important;
        border-radius: unset;
    }
    .menu-web a.elementor-item {
        justify-content: flex-end;
    }
    .single-artista header .col-menu {
        max-width: unset;
    }
    .single-artista header .contenedor > div {
        justify-content: space-around !important;
    }
    .single-artista header .logotipo img, .single-artista header .logotipo-oscuro img {
        width: 110px !important;
    }
    .archivo-artista .contenedor-contenido {
        max-height: max-content;
        overflow-y: unset;
        border-radius: unset;
        -webkit-mask-image: unset;
        mask-image: unset;
    }
    .form-web .elementor-field-group input {
        height: 45px;
        padding-left: 25px;
        padding-right: 25px;
    }
    .form-web textarea {
        border-radius: 25px !important;
        padding: 15px 25px 0 25px;
    }
    .form-web .elementor-field-group-politicas {
        padding: 0 0 0 10px !important;
    }
    .dom-white header .col-menu ul a {
        color: #FFF !important;
    }
    .dom-white header .col-menu ul {
        background-color: rgba(0,0,0,0.9);
    }
    .dom-white header .col-menu ul a:hover,
    .dom-white header .col-menu ul a.elementor-item-active {
        color: rgba(255, 255, 255, 0.50) !important;
    }
    header .col-menu nav {
        padding-left: 25px;
        animation: unset !important;
    }
    header .col-menu ul {
        background-color: rgba(255,255,255,0.9);
        padding: 20px 25px 20px 25px;
        border-radius: 30px;
    }
    .switch {
        width: 50px;
        height: 24px;
    }
    .slider {
        width: 50px;
        border-width: 2px;
    }
    .slider:before {
        height: 10px;
        width: 10px;
    }
    .archivo-artista .texto-auto {
        position: static;
        padding: 30px 0 30px 0;
    }
    .acordeon .elementor-accordion-title {
        line-height: 20px;
    }
    .acordeon .elementor-accordion-icon-opened svg, .acordeon .elementor-accordion-icon-closed svg {
        width: 40px !important;
        height: 40px !important;
    }
    .acordeon .elementor-accordion-title > span {
        position: relative;
        top: 0;
        left: 0;
        margin-right: 15px;
        min-width: 30px;
    }
    .acordeon .elementor-accordion-icon-opened svg {
        right: 0;
    }
    /* PLUGIN COOKIES */
    .cmplz-cookiebanner .cmplz-links {
        margin-top: 10px;
    }
    .cmplz-cookiebanner {
        left: calc(25px) !important;
        right: calc(25px) !important;
        bottom: calc(25px) !important;
        width: auto !important;
    }
    #cmplz-cookiebanner-container .cmplz-close {
        margin-left: auto;
    }
    #cmplz-cookiebanner-container .cmplz-title {
        position: relative;
        top: -2px;
        padding-right: 10px;
    }
    #cmplz-cookiebanner-container .cmplz-header {
        display: flex;
        align-items: flex-start;
        margin-bottom: -10px;
    }
    .cmplz-cookiebanner .cmplz-body,
    #cmplz-cookiebanner-container .cmplz-message
    {
        min-width: unset !important;
    }
    /* FIN PLUGIN COOKIES */

    #tooltip {
        max-width: 100% !important;
        left: auto !important;
        margin: 0 25px 0 25px;
    }
    #tooltip.left::after {
        display: none !important;
    }

    /* PAGINAS POLÍTICAS */
    #cmplz-cookies-overview {
        overflow-x: auto;
    }
    #cmplz-cookiebanner-container a {
        font-size: 28px;
        line-height: 28px;
    }
    body.cmplz-document #content p,
    body.cmplz-document #content a,
    body.cmplz-document #content li,
    body.cmplz-document #content span,
    body.cmplz-document #content .retention,
    body.cmplz-document #content .function,
    .error404 #content .page-content p {
        font-size: 15px;
    }
    #cmplz-cookiebanner-container a {
        font-size: 12px !important;
        line-height: 17px !important;
    }
    /* END PAGINAS POLÍTICAS */	
}
@media (max-width: 440px) {
    header .cpel-switcher__flag {
        display: none !important;
    }
    header .col-menu nav {
        padding-left: 0;
    }
    header .cpel-switcher__nav {
        padding-left: 10px !important;
    }
    .logo-home img {
        width: 130px !important;
    }
    header .selector-idioma {
        /* height: 45px !important; */
    }
    header .selector-idioma .cpel-switcher__lang {
        position: relative;
        top: 2px;
    }
}