@charset "UTF-8";

/* CCFM BLEX CSS Document */

@font-face {
    font-family: 'Brand';
    src: url('fonts/Brand.woff');
    src: url('fonts/Brand.woff') format('woff');
    font-weight: 700;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Bold.eot');
    src: url('fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Bold.woff2') format('woff2'),
        url('fonts/Montserrat-Bold.woff') format('woff'),
        url('fonts/Montserrat-Bold.ttf') format('truetype'),
        url('fonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg');
    font-weight: 700;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-SemiBold.eot');
    src: url('fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-SemiBold.woff2') format('woff2'),
        url('fonts/Montserrat-SemiBold.woff') format('woff'),
        url('fonts/Montserrat-SemiBold.ttf') format('truetype'),
        url('fonts/Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg');
    font-weight: 600;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Medium.eot');
    src: url('fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Medium.woff2') format('woff2'),
        url('fonts/Montserrat-Medium.woff') format('woff'),
        url('fonts/Montserrat-Medium.ttf') format('truetype'),
        url('fonts/Montserrat-Medium.svg#Montserrat-Medium') format('svg');
    font-weight: 500;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Regular.eot');
    src: url('fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Regular.woff2') format('woff2'),
        url('fonts/Montserrat-Regular.woff') format('woff'),
        url('fonts/Montserrat-Regular.ttf') format('truetype'),
        url('fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
    font-weight: 400;
    font-display: swap;
}
@font-face {
    font-family: 'Playfair';
    src: url('fonts/PlayfairDisplay-Bold.eot');
    src: url('fonts/PlayfairDisplay-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/PlayfairDisplay-Bold.woff2') format('woff2'),
        url('fonts/PlayfairDisplay-Bold.woff') format('woff'),
        url('fonts/PlayfairDisplay-Bold.ttf') format('truetype'),
        url('fonts/PlayfairDisplay-Bold.svg#PlayfairDisplay-Bold') format('svg');
    font-weight: 700;
    font-display: swap;
}
@font-face {
    font-family: 'Playfair';
    src: url('fonts/PlayfairDisplay-SemiBold.eot');
    src: url('fonts/PlayfairDisplay-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/PlayfairDisplay-SemiBold.woff2') format('woff2'),
        url('fonts/PlayfairDisplay-SemiBold.woff') format('woff'),
        url('fonts/PlayfairDisplay-SemiBold.ttf') format('truetype'),
        url('fonts/PlayfairDisplay-SemiBold.svg#PlayfairDisplay-SemiBold') format('svg');
    font-weight: 600;
    font-display: swap;
}
@font-face {
    font-family: 'Playfair';
    src: url('fonts/PlayfairDisplay-Medium.eot');
    src: url('fonts/PlayfairDisplay-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/PlayfairDisplay-Medium.woff2') format('woff2'),
        url('fonts/PlayfairDisplay-Medium.woff') format('woff'),
        url('fonts/PlayfairDisplay-Medium.ttf') format('truetype'),
        url('fonts/PlayfairDisplay-Medium.svg#PlayfairDisplay-Medium') format('svg');
    font-weight: 500;
    font-display: swap;
}
@font-face {
    font-family: 'Playfair';
    src: url('fonts/PlayfairDisplay-Regular.eot');
    src: url('fonts/PlayfairDisplay-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/PlayfairDisplay-Regular.woff2') format('woff2'),
        url('fonts/PlayfairDisplay-Regular.woff') format('woff'),
        url('fonts/PlayfairDisplay-Regular.ttf') format('truetype'),
        url('fonts/PlayfairDisplay-Regular.svg#PlayfairDisplay-Regular') format('svg');
    font-weight: 400;
    font-display: swap;
}
/* END - FUENTES */

/* START - GENERAL */
html {
	font-size: 18px;
   
}

body {
	font: 400 1rem/1.4 var(--bs-body-font-family);
	text-align: center;
    position: relative;
    background-color: var(--bs-white) !important;
}

h1,h2,h3,h4,h5,h6{font-weight:300;}
h1,.h1  {font-size: 3.339rem} /* 60 px */
h2,.h2  {font-size: 2.779rem} /* 50 px */
h3,.h3  {font-size: 2.119rem} /* 38 px */
h4,.h4  {font-size: 1.669rem} /* 30 px */
h5,.h5  {font-size: 1.389rem} /* 25 px */
h6,.h6  {font-size: 1.229rem} /* 22 px */
.h7     {font-size: 1.119rem} /* 20 px */
.normal {font-size: 1.000rem!important;} /* 18 px */
.xs     {font-size: 0.999rem!important;} /* 17 px */
.xxs    {font-size: 0.889rem!important;} /* 16 px */
.xxxs   {font-size: 0.669rem!important;} /* 12 px */
.xxxxs  {font-size: 0.559rem!important;} /* 10 px */
.xl     {font-size: 4.619rem!important;} /* 83 px */
.xxxl   {font-size: 9.449rem!important;} /* 170 px */

.bold,b,strong  {font-weight: 700!important;}
.semibold       {font-weight: 600!important;}
.medium         {font-weight: 500!important;}
.regular        {font-weight: 400!important;}

.playfair{font-family: var(--bs-font-secondary)!important;}
.montserrat{font-family: var(--bs-font-sans-serif)!important;}
.brand{font-family: 'Brand', sans-serif;}
.text-white,.white{color: #fff!important;}
.text-secondary, .secondary{color: var(--bs-secondary)};
.text-third{color: #fff!important;}
.text-extralight-primary{color: var(--bs-extralight-primary)};
.min-line-height{line-height: 1!important;}
.extra-line-height{line-height: 1.6!important;}
.text-size-6{font-size: 6rem}

.width-icons-1 {
    width: 1.3rem;
}

.btn {
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.4;
    padding: 0.5em 2em;
    border-radius: 2em;
}

.btn.btn-icon > svg{
    display: inline-block;
    vertical-align: middle;
    width: 1.4em;
    transform: translateX(10px);
}
[type="checkbox"]+label,
[type="radio"]+label {padding-left: 1.5rem;}

[type="checkbox"]+label:last-of-type,
[type="radio"]+label:last-of-type {margin-bottom: 0;}

[type="checkbox"]:disabled+label:before,
[type="checkbox"]:disabled+label:after,
[type="radio"]:disabled+label:before,
[type="radio"]:disabled+label:after {opacity: .2;}

[type="checkbox"]:disabled+label,
[type="radio"]:disabled+label {opacity: .5;}

[type="checkbox"]+label:before,
[type="checkbox"]+label:after,
[type="radio"]+label:before,
[type="radio"]+label:after {
	content: '';
	position: absolute;
	top: .2rem;
	left: 0;
	width: .8rem;
	height: .8rem;
	transition: all .28s ease;
	border: 1px solid var(--bs-primary);
}

[type="radio"]+label:before,
[type="radio"]+label:after {border-radius: 50%;}

[type="checkbox"]:not(:checked)+label:after,
[type="radio"]:not(:checked)+label:after {
	-ms-transform: scale(0);
	transform: scale(0);
}

[type="checkbox"]:checked+label:after,
[type="radio"]:checked+label:after {
	background-color: var(--bs-primary);
	-ms-transform: scale(.5);
	transform: scale(.5);
}

[type="checkbox"]+label:before,
[type="checkbox"]+label:after {
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
}

section:not(.main_container){
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
}

section > div[class*='container']{
    padding-top: 4rem!important;
    padding-bottom: 4rem!important;
}

.rrss figure{
    max-width: 20px;
}
/* END - GENERAL */

/* START - LAYOUT */
header,
header.scrolling,
header.portada.scrolling,
.menu-header{
	background-color: var(--bs-secondary);
    padding: .5rem 0;
}

header{
    background-color: var(--bs-secondary) !important;
    padding: .5rem 0;
}

header.portada.scrolling .menu .nav-item:hover{
    color: var(--bs-primary)!important;
}

header.portada {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 12;
    background-color: var(--bs-secondary);
    transition: all ease .5s;
}

.alert {
	z-index: 13;
}

header .logo,
#menu .logo,
.menu-header .logo{
    width: 150px;
    margin: 0 auto;
    transition: all ease .5s;
    position: relative;
}

header .selector-lang .flag{
    width: 20px;
}

header .btn-menu,
.menu-header .btn-menu{
    max-width: 25px;
    cursor: pointer;
}
header .btn-menu *,
.menu-header .btn-menu *{transition: opacity ease .5s;}
header .btn-menu .abierto,
header .btn-menu.open .cerrado,
.menu-header .btn-menu .abierto,
.menu-header .btn-menu.open .cerrado{
    opacity: 0;
}
header .btn-menu .cerrado,
header .btn-menu.open .abierto,
.menu-header .btn-menu .cerrado,
.menu-header .btn-menu.open .abierto{
    opacity: 1;
}

.buttonComprar.buttonComprarMenu{
    font-size: 15px !important;
    height: 35px;
}

footer{
    padding-top: 4rem;
    padding-bottom:2rem;
}
footer h3{margin-bottom: 1.2rem!important; font-size: 2.179rem !important;}
footer form input[type='text'],
footer form input[type='email'],
footer form select,
footer form textarea{
    display: block;
    width: 100%;
    background: transparent;
    border: solid 1px rgba(255,255,255,.5);
    border-radius: 25px;
    height: auto;
    padding: .7rem 1rem;
    color: rgba(255,255,255,.5);
    margin-bottom: .25rem;
}
footer input:-webkit-autofill,footer input:-webkit-autofill:hover,footer input:-webkit-autofill:focus,
footer textarea:-webkit-autofill,footer textarea:-webkit-autofill:hover,footer textarea:-webkit-autofill:focus,
footer select:-webkit-autofill,footer select:-webkit-autofill:hover,footer select:-webkit-autofill:focus{
	-webkit-text-fill-color:var(--bs-white);-webkit-box-shadow:0 0 0 50px rgba(var(--bs-primary-rgb),.2) inset;transition:background-color 5000s ease-in-out 0s
}

footer form .select{position: relative;}
footer form .select::before{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
    position: absolute;
    right: 5%;
    top: 50%;
    height: 1rem;
    transform: translateY(-50%);
}
footer form .form-switch{
    padding-left: .25rem;
    margin-bottom: 0;
}
footer form label[for='condiciones-contacto']{
    margin-bottom: 0!important;
    color: rgba(255,255,255,.5);
}
footer form input[type="checkbox"]+label:not(.btn){padding-left: 1.5rem;}
footer form [type="checkbox"]+label:before,
footer form [type="checkbox"]+label:after{border: 1px solid rgba(255,255,255,.5);}
footer form [type="checkbox"]:checked+label:after {background-color: rgba(255,0,0,.5);}

footer form .help{
    color: rgba(255,255,255,.5);
    text-align: left;
    margin-top: .25rem;
    display: block;
}
footer form button{margin-top: 1rem;}
footer .logo{max-width: 300px;}
footer .btn-primary{
    min-width: 290px;
    margin: 0 0 .5rem auto;
}
footer .nav-footer{margin-bottom: 1rem;}
footer .nav-footer .nav-item{
    width: 100%;
    padding: .25rem 0;
    white-space: nowrap;
    direction: rtl;
}
footer .nav-footer .nav-item:hover{
    color: var(--bs-primary) !important;
}
footer .rrss{margin-top:1rem}
footer .legal-links{
    margin-top: 4rem;
}
footer .legal-links .link{
    opacity: .5;
    transition: opacity ease .5s;
}
footer .legal-links .link:hover{
    opacity: 1;
}


.menu{
    display: flex;
    flex-wrap: wrap;
}
.menu .nav-item{
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(1.5rem * .5);
    padding-left: calc(1.5rem * .5);
    flex: 0 0 auto;
    transition: color ease .5s;
}
.menu .nav-item:hover{
    color: var(--bs-primary)!important;
}

.navbar-container div {z-index: 99;}

nav#menu .nav-item{
    width: auto;
}

nav#menu .menu-header{
    padding-left: 13px;
    padding-right: 13px;
}

nav#menu .menu-footer .btn-primary{
    margin-bottom: 1rem;
}

nav#menu .nav-item:not(:last-child) {
  border-right: 1px solid rgba(255, 255, 255, 0.20);
}


.idiomasMenu{
    min-width: 3rem;
    position: absolute;
    inset: 0px auto auto 0px;
    margin: 0px;
    border-radius: 2em; 
    background-color: #212529;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 2rem !important;
}
#dropdownMenuIdiomas::after{
    content: none;
}
/* END - LAYOUT */

/* START - PROCESO DE COMPRA */
#form-compra{
    position: absolute;
    right: 2rem;
    top: 5.5rem;
    padding: 1.5rem;
    width: 480px;
    max-width: 100%;
    background-color: var(--bs-extralight-primary);
    transform: scaleY(0);
    transform-origin: center top;
    transition: all ease .5s;
    z-index: 11;
}
#form-compra.visible{
    transform: scaleY(1);
}

#form-compra.fixed{
    position: fixed;
    right: 15px;
    top: 4.3rem;
    max-height: calc(100vh - 5rem - 2rem);
    overflow: auto;
    -webkit-animation: slide-in-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: slide-in-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
} 

#form-compra .menos {
    background-color: white;
    border-radius: 50%;
}

/** RESUMEN COMPRA TICKETS */
.resumen_compra {
	text-align: left;
}

.resumen_compra h2 {
	font-size: 1.2rem;
}

.resumen_compra li {
	list-style: none;
}

.outdated-precio {
	font-size: .8rem;
	color: var(--bs-danger);
	text-decoration: line-through;
}

.precio_final {
	font-weight: 700;
	font-size: 1.5rem;
	text-align: right;
}

.resumen_compra .precio_final {
	border-bottom: 2px solid var(--bs-secondary);
	padding-bottom: .25rem;
}

.resumen_compra .card-body {
	padding: 2rem;
}

.resumen_compra input:not([type="image"]) {
	background-color: transparent;
	border: 0;
	border-bottom: 1px solid var(--bs-secondary);
	border-radius: 0;
	margin-bottom: .5rem;
}

.resumen_compra .form-control:focus {
	background-color: transparent;
}

.resumen_compra #card-errors {
	color: var(--bs-danger);
	margin: 1rem 0;
}

.resumen_compra .boton-pago {
	margin-top: 2rem;
}

.resumen_compra .boton-pago .btn {
	padding-top: .75rem;
	padding-bottom: .75rem;
}

.resumen_compra input[type="image"] {
	width: 100%;
	height: auto;
	max-width: 100%;
}

.resumen_compra .resumen_linea_divisoria::before {
	content: "";
	position: absolute;
	top: calc(1.5rem - 1.5rem);
	left: -1.5rem;
	width: calc(100% + 1.5rem);
	height: 1px;
	background-color: #dee2e6;
}

.card-pago {
	position: relative;
}

.preloader {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 99999;
    background-color: rgba(var(--bs-secondary-rgb), .1);
}

.card-pago .preloader {
    z-index: -1;
    opacity: 0;
    transition: opacity .3s linear;
}

.card-pago.loading .preloader,
.card-pago.submitting .preloader {
    z-index: 99999;
    opacity: 1;
}

.preloader svg,
.preloader img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 150px;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.preloader svg * {
    fill: var(--bs-primary) !important;
}

.preloader svg *:nth-child(2n) {
    fill: var(--bs-secondary) !important;
}

.preloader-animation {
    animation: salto .8s alternate infinite;
}

.card-pago.loading:after, .card-pago.submitting:after { content: '' }

.preloader .preloader-animation:nth-child(2) { animation-delay: .4s }
.preloader .preloader-animation:nth-child(3) { animation-delay: .85s }
.preloader .preloader-animation:nth-child(4) { animation-delay: 1.2s }

@keyframes salto {
    from { opacity: 0 }
    to { opacity: 1 }
}
/* END - PROCESO DE COMPRA */

/* START - SECCIONES HOME */

section.double-section,
section.video-section{
    height: 65vh;
}
.banner-home{
    height: 90vh;
}
.banner-home > picture,
.banner-home > picture img,
.banner-home > figure,
.banner-home > figure img{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center bottom;
}

.banner-home h1{
    line-height: 0.85;
}
/* .banner-home > picture::after,
.banner-home > figure::after{
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgb(28,28,28);
    background: -moz-linear-gradient(45deg, rgba(28,28,28,1) 5%, rgba(28,28,28,0) 100%);
    background: -webkit-linear-gradient(45deg, rgba(28,28,28,1) 5%, rgba(28,28,28,0) 100%);
    background: linear-gradient(45deg, rgba(28,28,28,1) 5%, rgba(28,28,28,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1c1c1c",endColorstr="#1c1c1c",GradientType=1);
} */

.iconoOpiniones{
    max-width: 75px;
}

section > .back{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

section > .front{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

section > .front .cover-img picture,
section > .front .cover-img picture img{
    position: absolute;
}

section > .back .cover-img picture,
section > .back .cover-img picture img{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

section.double-section .content-text{
    max-width: 520px;
    margin: 0 0 0 auto;
}


section .content-text-animate h2,
section .content-text-animate h2 + div,
section .content-text-animate h2 + p,
section .content-text-animate h2 + div + p{
    transition: all cubic-bezier(0.230, 1.000, 0.320, 1.000) 1.5s;
    opacity: 0;
    -webkit-transform: translateY(200px) scaleY(1.5) scaleX(0.2);
            transform: translateY(200px) scaleY(1.5) scaleX(0.2);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    -webkit-filter: blur(60px);
            filter: blur(60px);
}

section.animated .content-text-animate h2,
section.animated .content-text-animate h2 + div,
section.animated .content-text-animate h2 + p,
section.animated .content-text-animate h2 + div + p{
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1) scaleX(1);
            transform: translateY(0) scaleY(1) scaleX(1);
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-filter: blur(0);
            filter: blur(0);
}

section.animated .content-text-animate h2{transition-delay: .75s;}
section.animated .content-text-animate h2 + div,
section.animated .content-text-animate h2 + p{transition-delay: 1.50s;}
section.animated .content-text-animate h2 + div + p {transition-delay: 2.25s;}

section .content-text-animate .content-btns > div a{
    transition: all cubic-bezier(0.175, 0.885, 0.320, 1.275) 1s;
    opacity: 0;
    -webkit-transform: rotateX(100deg);
            transform: rotateX(100deg);
    -webkit-transform-origin: bottom;
            transform-origin: bottom;
}
section.animated .content-text-animate .content-btns > div a{
    opacity: 1;
    -webkit-transform: rotateX(0);
            transform: rotateX(0);
    -webkit-transform-origin: bottom;
            transform-origin: bottom;
}
section.animated .content-text-animate .content-btns > div a{transition-delay: 3s;}
section.animated .content-text-animate .content-btns > div + div a{transition-delay: 3.25s;}

.video-section{
    cursor: pointer;
    height: 74vh!important;
}
.video-section > picture,
.video-section > picture video{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.video-section .content-video svg{
    display: block;
    width: 87px;
    position: absolute;
    right: 50%;
    top: 50%;
    transform: translate(50%, -50%);
    z-index: 2;
}


section.double-section .back-icon{
    perspective: 600px;
}
section.double-section .back-icon figure,
section.double-section .back-icon picture{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: auto;
    height: calc(100% - 8rem);
    transition: all cubic-bezier(0.250, 0.460, 0.450, 0.940) 2s;
    -webkit-transform: translate3d(-50%, -50%, 600px);
            transform: translate3d(-50%, -50%, 600px);
}
section.double-section.animated .back-icon figure,
section.double-section.animated .back-icon picture{
    -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0);
    transition-delay: .5s;
}
section.double-section .back-icon figure svg,
section.double-section .back-icon > figure > img,
section.double-section .back-icon picture svg,
section.double-section .back-icon picture img{
    width: auto;
    height: 100%;
}

section.individual-section {
    height: 75vh;
}

section.individual-section .back-icon figure,
section.individual-section .back-icon picture{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 65%;
    height: calc(100% - 8rem);
}
section.individual-section.animated .back-icon figure,
section.individual-section.animated .back-icon picture{
    -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0);
    transition-delay: .5s;
}
section.individual-section .back-icon figure svg,
section.individual-section .back-icon figure img,
section.individual-section .back-icon picture svg,
section.individual-section .back-icon picture img{
    height: 100%;
    transform: scale(0.8);
}


#artistas .spanFontSize,
#ciclos .spanFontSize{font-size: 14px;}
html[lang="fr"] #artistas .spanFontSize,
html[lang="fr"] #ciclos .spanFontSize {font-size: 10px;}
#artistas .icon-caracteristica-show,
#ciclos .icon-caracteristica-show{width: 15px;}

#artistas h2 p, #ciclos h2 p, #ubicacion h2 p, #espectaculos h2 p, #agenda h2 p {
    margin: 0;
    line-height: 1;
}

#artistas .icon-caracteristica-show + p,
#ciclos .icon-caracteristica-show + p  {
	margin: 0 !important;
}


#artistas img,
#ciclos img{
    height: 100%;
    object-fit: cover;
}

#artistas #img-izda img {
    object-fit: cover;
    object-position: top;
}

#artistas #img-izd img {
   object-fit: cover;
    height: auto;
}

#artistas #img-iz img {
    height: 184%;
 }
#ciclos #concurso img {
    object-fit: contain;
    height: 100%;
}

#ciclos {
    height: auto;
    background-color: var(--bs-body-color);
    background-image: url('./../img/home/ccfm/ciclo-2.jpg');
    background-size: cover;
    background-position: center;
}
#ciclos div.container-fluid {
    padding: 0 !important;
}


#artistas .slick-arrow{
    top: 90%;
    width: 2rem;
}

#artistas .slick-next{
    left: 75%;
}
#artistas .slick-prev{
    left: 73%;
}

#artistas .content-text,
#ciclos .content-text{width: 95%;}

#slide-agenda svg {
    transform: scale(1);
}

#agenda h3 {
    color: var(--bs-primary);
    font-size: 1.9rem;
}

#agenda p {
    margin: 0
}

#home-compras img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

#home-compras picture {
    height: 100%;
}

#home-compras .compra-texto {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 5;
}

/* Blog */

.noticias-cont img {
    height: 25vh!important;
    object-fit: cover;
}

.noticias-cont .noticia picture,
.noticias-cont .noticia figure{
    margin-bottom: 1.5rem;
}
.noticias-cont .noticia h5{
    margin-bottom: 1.5rem;
    line-height: 1.4;
    text-overflow: ellipsis;
    word-wrap: break-word;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    min-height: calc(1.4em * 3);
}

.noticias-cont .body {
    word-wrap: break-word;
}

.noticias-cont .noticias-linea {
    border-bottom: 2px solid var(--bs-primary);
    border-radius: 10px;
    width: 15%;
    margin: 3rem 0 1rem 0;
}

.noticias-cont .noticia{
    border: solid 1px #e9e9e9;
    transition: all ease .5s;
    background-color: var(--bs-white);
}

.noticias-cont .noticia:hover{
    -webkit-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.25);
    box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.25);
}

.noticias-cont .noticia a.absolute{
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 12;
}

.noticias-cont .noticia h4{
    font-weight: 600;
    font-size: 1.1rem;
}

.noticias-cont .noticia .fecha {
    font-size: .75rem;
    color: #b9b9b9;
    text-transform: uppercase;
}

.single_noticia {
    word-wrap: break-word;
}

.contain_noticias:not(.single_noticia) .noticia{
	border: solid 1px #e9e9e9;
	transition: all ease .5s;
	background-color: #fff;
}

.contain_noticias:not(.single_noticia) .noticia:hover{
	-webkit-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.25);
}

.contain_noticias:not(.single_noticia) .noticia a.absolute{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 12;
}

.contain_noticias h1{
	margin-bottom: 1em;
	font-size: 1.1rem;
}


.contain_noticias .noticia h4{
	font-weight: 600;
	font-size: 1.1rem;
}

.contain_noticias.single_noticia .noticia h2,
.contain_noticias.single_noticia .noticia h1 {
	font-size: 2.4rem;
    margin-bottom: .7rem;
    margin: 0 auto;
    font-weight: 500;
    text-transform: none;
}

.contain_noticias.single_noticia .noticia h4{
	font-weight: 100;
	font-size: 1.7rem;
}

.contain_noticias .noticia .fecha{
	font-size: .75rem;
	color: #b9b9b9;
	text-transform: uppercase;
}

.contain_noticias .noticia h5{
	font-size: 1.25rem;
}

.contain_noticias .noticia .body{
	margin-right: 1rem;
	margin-bottom: 2rem;
}

.contain_noticias .noticia .body h3{
	font-size: 1.4rem;
	margin-top: 1.5em;
	margin-bottom: .8em;
}

.contain_noticias .noticia .body ul li:not(last-child),
.contain_noticias .noticia .body ol li:not(last-child){
	margin-bottom: 1rem;
}

.noticia .body img,
.noticia .body svg,
.noticia .body iframe,
.noticia .body video {
	max-width: 100%;
}

.contain_noticias .ver_mas{
	color:rgba(0,0,0,.7);
	text-decoration: none;
}

.contain_noticias .ver_mas:hover{
	color: #ed1c24;
}

.single_noticia figure.imagen{
	margin-bottom: 1rem;
}

.single_noticia .title{
	margin: 3rem auto 2rem;
}

.single_noticia .share figure{
	max-width: 30px;
	margin: 0 5px;
}

.noticia-ver img {
    height: 55vh;
    object-fit: cover;
    object-position: center;
    margin: 0 auto;
    width: 70%;
    
}

/* Paginator */
.pagination .page-link{
    color: black;
}

.page-link:focus {
    box-shadow:none
}

.pagination .page-link .sr-only{
	display: none;
}

/* Opiniones */
#opiniones .cover-img picture,
#opiniones .cover-img picture img{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
#opiniones .review{
    margin-bottom: 1.5rem;
}
#opiniones .review picture{
    width: 70px;
}
#opiniones .review p{
    margin-bottom: .5rem;
}
/* .textOpiniones::after{
    display: inline-block;
    margin-left: 25px;
    width: 50px;
    content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.5.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 188.93 188' style='enable-background:new 0 0 188.93 188;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M56.51,2.63c0.22,0.68-0.37,0.94-0.73,1.21c-2.04,1.55-3.67,3.49-5.28,5.44c-1.7,2.06-3.34,4.18-5.08,6.21 c-1.78,2.07-3.94,3.63-6.71,4.1c-0.76,0.13-1.55,0.14-2.31,0.1c-0.27-0.02-0.62-0.32-0.75-0.58c-0.54-1.15-0.49-2.32,0.06-3.46 c0.63-1.31,1.63-2.28,2.77-3.13c2.46-1.83,5.22-3.12,7.97-4.43c3.02-1.45,5.99-2.98,8.97-4.52c0.38-0.2,0.64-0.62,0.95-0.94 C56.41,2.63,56.46,2.63,56.51,2.63z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M132.49,2.63c0.44,0.37,0.84,0.83,1.34,1.09c2.92,1.5,5.87,2.92,8.78,4.43c2.51,1.3,5.03,2.61,7.46,4.07 c1.58,0.95,2.85,2.29,3.49,4.11c0.34,0.97,0.24,1.88-0.16,2.8c-0.2,0.45-0.49,0.59-0.98,0.61c-3.2,0.13-5.86-1.11-7.96-3.41 c-2.15-2.35-4.14-4.86-6.16-7.33c-1.61-1.97-3.37-3.78-5.35-5.39c-0.31-0.25-0.5-0.65-0.74-0.98 C132.31,2.63,132.4,2.63,132.49,2.63z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M92.98,159.92c-1.66-1.33-3.2-2.56-4.75-3.8c0.03-0.07,0.07-0.14,0.1-0.21c0.26,0.09,0.53,0.15,0.77,0.28 c1.76,0.89,3.5,1.81,5.27,2.67c0.25,0.12,0.69,0.05,0.96-0.08c1.85-0.9,3.69-1.85,5.53-2.78c0.08-0.04,0.17-0.04,0.25-0.07 c0.05,0.06,0.09,0.12,0.14,0.19c-1.53,1.24-3.05,2.49-4.64,3.78c2.69,1.24,5.19,2.46,7.75,3.56c5.75,2.47,11.51,4.91,17.31,7.28 c2.43,0.99,4.94,1.8,7.57,2.12c0.34,0.04,0.69,0.04,1.11,0.06c-1.09,4.3-2.17,8.58-3.28,12.99c-0.09-0.27-0.21-0.46-0.21-0.66 c-0.04-1.84-0.96-3.25-2.15-4.53c-2.08-2.22-4.63-3.82-7.22-5.36c-4.42-2.62-8.91-5.12-13.29-7.81 c-3.06-1.88-5.98-3.98-8.96-5.98c-0.17-0.12-0.35-0.23-0.53-0.34c-5.94,4.52-12.4,8.17-18.82,11.87 c-3.19,1.84-6.46,3.58-9.28,5.98c-1.13,0.97-2.11,2.13-3.04,3.29c-0.66,0.81-0.91,1.84-0.86,2.91c0.01,0.27-0.07,0.54-0.24,0.8 c-1.09-4.39-2.18-8.77-3.27-13.17c3.32-0.11,6.44-1.34,9.57-2.53c7.72-2.93,15.22-6.38,22.71-9.85 C91.92,160.36,92.37,160.18,92.98,159.92z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M146.84,150.27c-0.29,0.28-0.43,0.45-0.61,0.57c-3.86,2.45-7.72,4.92-11.87,6.86c-4.14,1.93-8.41,3.48-12.98,4.01 c-5.91,0.69-11.21-0.77-15.85-4.53c-0.73-0.59-1.42-1.22-2.17-1.86c0.07-0.11,0.12-0.25,0.22-0.32 c3.53-2.42,7.12-4.71,11.23-6.05c3.06-1,6.17-1.13,9.32-0.61c3.59,0.59,7.15,1.36,10.75,1.78c3.61,0.42,7.25,0.63,10.89,0.16 C146.06,150.24,146.35,150.27,146.84,150.27z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M85.74,155.02c-0.23,0.27-0.34,0.44-0.48,0.57c-3.45,3.4-7.53,5.58-12.38,6.11c-3.42,0.37-6.79-0.02-10.1-0.94 c-5.17-1.44-9.93-3.8-14.52-6.53c-1.73-1.03-3.43-2.12-5.14-3.19c-0.29-0.18-0.56-0.41-1-0.73c0.34-0.03,0.51-0.08,0.66-0.06 c3.21,0.47,6.44,0.35,9.63,0c3.56-0.39,7.09-1.09,10.63-1.62c1.55-0.23,3.11-0.44,4.68-0.54c3.79-0.25,7.3,0.84,10.59,2.59 C80.81,152.01,83.2,153.53,85.74,155.02z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M166.39,130.89c-0.09,0.17-0.16,0.36-0.29,0.5c-3.44,3.98-6.9,7.94-11.11,11.16c-3.33,2.55-6.91,4.61-11.04,5.54 c-4.32,0.97-8.43,0.23-12.38-1.65c-0.21-0.1-0.42-0.21-0.63-0.31c-0.19-0.09-0.38-0.17-0.63-0.29c2.09-2.62,4.23-5.12,6.82-7.19 c2.12-1.69,4.47-2.98,7.12-3.54c1.85-0.4,3.75-0.58,5.64-0.76c4.84-0.47,9.63-1.22,14.27-2.74c0.71-0.23,1.39-0.54,2.09-0.81 C166.3,130.83,166.34,130.86,166.39,130.89z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M58.65,145.87c-5.38,2.85-10.85,3.51-16.55,1.34c-4.38-1.66-8.12-4.32-11.44-7.55c-2.71-2.63-5.18-5.5-7.75-8.27 c-0.13-0.14-0.23-0.32-0.46-0.67c0.37,0.11,0.55,0.14,0.7,0.2c3.9,1.65,8.01,2.46,12.19,2.96c3.21,0.39,6.45,0.66,9.61,1.31 c3.52,0.71,6.43,2.71,8.92,5.24c1.58,1.6,3.02,3.34,4.52,5.03C58.48,145.57,58.54,145.7,58.65,145.87z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M178.9,108.75c-0.09,0.35-0.1,0.51-0.16,0.65c-1.87,3.91-3.59,7.9-6.11,11.47c-2.46,3.47-5.29,6.52-9.16,8.46 c-3.36,1.68-6.91,1.98-10.57,1.38c-1.46-0.24-1.49-0.27-0.83-1.63c0.92-1.89,1.82-3.81,2.88-5.63c2.14-3.67,5.5-5.8,9.41-7.2 c4.23-1.51,8.33-3.29,12.1-5.76C177.24,109.99,177.97,109.42,178.9,108.75z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M10.11,108.89c0.22,0.06,0.32,0.06,0.39,0.11c3.83,3.09,8.28,5.01,12.82,6.78c1.51,0.59,3.01,1.2,4.47,1.88 c3.53,1.65,5.79,4.55,7.52,7.91c0.72,1.4,1.32,2.85,1.99,4.27c0.21,0.45,0.1,0.68-0.41,0.78c-6.63,1.27-12.23-0.63-16.93-5.4 c-2.87-2.91-5.02-6.31-6.86-9.92c-0.99-1.94-1.88-3.93-2.82-5.9C10.22,109.28,10.19,109.15,10.11,108.89z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M61.4,122.42c0.28,0.11,0.43,0.14,0.56,0.22c2.47,1.43,4.96,2.84,7.41,4.31c3.4,2.03,6.65,4.25,9.11,7.43 c2.52,3.26,3.57,6.98,3.33,11.06c-0.08,1.42-0.33,2.84-0.51,4.25c-0.01,0.08-0.08,0.16-0.13,0.25c-3.28-1.86-6.62-3.57-9.34-6.23 c-2.39-2.33-3.61-5.19-4.2-8.41c-0.48-2.65-1.07-5.28-2.41-7.68c-0.91-1.63-1.95-3.15-3.31-4.44c-0.14-0.13-0.26-0.28-0.37-0.42 C61.5,122.72,61.49,122.65,61.4,122.42z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M107.74,149.92c-0.15-1.06-0.3-1.97-0.41-2.89c-0.48-3.96,0.06-7.72,2.17-11.17c1.5-2.47,3.52-4.48,5.89-6.07 c2.74-1.83,5.61-3.49,8.43-5.2c1.17-0.71,2.38-1.38,3.77-2.19c-0.2,0.34-0.27,0.55-0.41,0.69c-3.25,3.21-4.95,7.16-5.68,11.61 c-0.53,3.2-1.55,6.18-3.88,8.58c-2.28,2.35-5.03,4.05-7.89,5.59C109.13,149.18,108.53,149.5,107.74,149.92z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M4.74,86.76c0.15,0.17,0.31,0.33,0.45,0.51c2.34,3.05,5.24,5.49,8.33,7.73c1.03,0.74,2.05,1.49,3.08,2.23 c2.67,1.93,4.47,4.48,5.29,7.66c0.5,1.92,0.8,3.9,1.18,5.85c0.05,0.24,0.01,0.5,0.01,0.82c-2.19-0.17-4.28-0.47-6.27-1.31 c-4.05-1.73-6.65-4.86-8.48-8.73c-1.49-3.16-2.39-6.5-2.98-9.94c-0.25-1.46-0.51-2.91-0.76-4.36c-0.02-0.13,0-0.26,0-0.39 C4.63,86.81,4.69,86.79,4.74,86.76z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M165.89,111.41c0.32-3.2,0.85-6.3,2.24-9.2c1.17-2.44,3.09-4.16,5.24-5.68c2.98-2.1,5.92-4.24,8.41-6.92 c0.81-0.87,1.55-1.82,2.33-2.73c0.05-0.06,0.13-0.11,0.39-0.31c-0.11,0.75-0.18,1.3-0.27,1.86c-0.71,4.35-1.52,8.68-3.39,12.73 c-1.64,3.55-3.86,6.59-7.4,8.49c-2.17,1.17-4.5,1.72-6.94,1.83c-0.12,0.01-0.23,0-0.35-0.01 C166.09,111.47,166.02,111.44,165.89,111.41z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M56.22,140.23c-2.33-2.48-4.77-4.72-6.35-7.7c-1.35-2.56-1.77-5.23-1.35-8.1c0.4-2.69,0.71-5.43-0.07-8.1 c-0.42-1.43-1.08-2.78-1.63-4.17c-0.06-0.14-0.12-0.29-0.26-0.62c0.3,0.19,0.46,0.25,0.57,0.37c2.58,2.82,5.25,5.56,7.71,8.48 c2.23,2.65,3.78,5.72,4.19,9.22c0.36,3.01-0.54,5.8-1.78,8.49C56.94,138.81,56.59,139.49,56.22,140.23z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M132.84,140.23c-1.1-1.88-1.93-3.78-2.46-5.81c-1.13-4.39-0.05-8.34,2.34-12.05c1.67-2.6,3.76-4.86,5.87-7.1 c0.98-1.04,1.98-2.07,2.96-3.11c0.16-0.17,0.24-0.4,0.35-0.6c0.1,0.07,0.2,0.13,0.3,0.2c-0.05,0.2-0.05,0.42-0.15,0.58 c-1.94,3.35-2.11,6.98-1.74,10.71c0.19,1.93,0.49,3.87,0.13,5.82c-0.52,2.74-1.94,5.02-3.69,7.1 C135.53,137.43,134.19,138.78,132.84,140.23z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M15.54,91.05c-1.02-0.38-1.93-0.67-2.79-1.05c-4.7-2.07-7.04-5.9-7.97-10.77c-0.42-2.21-0.84-4.42-0.65-6.68 c0.15-1.84,0.37-3.67,0.55-5.51c0.05-0.5,0.07-1,0.27-1.52c0.12,0.16,0.27,0.31,0.34,0.49c1.56,3.76,4.05,6.89,6.7,9.92 c1.63,1.86,3.03,3.83,3.57,6.29c0.49,2.23,0.36,4.48,0.14,6.73C15.64,89.56,15.61,90.19,15.54,91.05z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M184.17,65.44c0.06,0.19,0.12,0.29,0.13,0.39c0.2,2.78,0.61,5.57,0.52,8.35c-0.11,3.46-0.62,6.92-2.29,10.07 c-1.85,3.47-4.83,5.47-8.5,6.57c-0.13,0.04-0.27,0.02-0.47,0.03c-0.43-3.69-1.04-7.38,0.7-10.87c0.68-1.37,1.61-2.65,2.61-3.82 c2.7-3.18,5.25-6.44,6.97-10.27C183.9,65.74,184.02,65.63,184.17,65.44z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M153.02,98.23c-0.09,0.52-0.18,1.04-0.25,1.56c-0.39,2.97,0.16,5.79,1.39,8.49c0.35,0.77,0.64,1.56,0.95,2.35 c0.93,2.35,1.04,4.74,0.31,7.17c-0.71,2.37-1.82,4.57-3.05,6.7c-0.08,0.14-0.18,0.26-0.29,0.4c-1.88-1.89-3.52-3.89-4.48-6.37 c-1.27-3.24-1.12-6.52,0.11-9.69c1.05-2.7,2.38-5.29,3.6-7.93c0.33-0.72,0.71-1.43,1.08-2.13c0.13-0.23,0.32-0.43,0.49-0.64 C152.93,98.17,152.98,98.2,153.02,98.23z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M36.93,124.94c-0.24-0.38-0.46-0.7-0.65-1.04c-1.4-2.5-2.63-5.07-3.08-7.95c-0.31-1.99,0.11-3.86,0.82-5.7 c0.71-1.86,1.47-3.7,2.01-5.61c0.57-1.98,0.62-4.03-0.02-6.04c-0.05-0.14-0.04-0.3,0.06-0.52c0.2,0.27,0.43,0.53,0.58,0.82 c1.36,2.72,2.8,5.41,4.03,8.19c1.12,2.52,1.78,5.19,1.54,8c-0.27,3.1-1.69,5.67-3.63,8C38.08,123.71,37.52,124.29,36.93,124.94z' /%3E%3C/g%3E%3Cg%3E%3Cpath d='M9.24,48.17c0.5,1.6,0.88,3.15,1.47,4.61c0.71,1.76,1.44,3.54,2.44,5.13c2.48,3.96,2.73,8.03,1.1,12.31 c-0.26,0.69-0.48,1.41-0.73,2.12c-3.53-1.77-5.94-4.37-6.78-8.21c-0.61-2.82-0.46-5.66,0.22-8.44c0.59-2.41,1.34-4.78,2.02-7.17 C9.03,48.4,9.16,48.29,9.24,48.17z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M179.76,47.98c0.19,0.33,0.32,0.47,0.37,0.64c0.79,3.13,1.78,6.23,2.29,9.41c0.62,3.87,0.16,7.64-2.44,10.86 c-1.11,1.38-2.5,2.4-4.04,3.23c-0.13,0.07-0.53-0.05-0.57-0.17c-1.13-3.26-2.41-6.54-1.26-10.05c0.51-1.54,1.3-3.01,2.06-4.45 c1.45-2.77,2.75-5.59,3.32-8.7C179.52,48.54,179.62,48.35,179.76,47.98z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M159.39,83.15c0.03,0.08,0.08,0.17,0.08,0.24c-0.19,2.69,0.98,4.92,2.41,7.04c0.5,0.74,1.05,1.45,1.63,2.13 c2.51,2.93,3.21,6.29,2.48,10.01c-0.26,1.33-0.55,2.64-0.85,4.05c-4.36-2.53-7.51-5.74-7.83-10.97 c-0.21-3.32,0.45-6.54,1.17-9.75c0.15-0.66,0.26-1.34,0.41-2c0.06-0.28,0.2-0.53,0.3-0.8C159.26,83.12,159.32,83.13,159.39,83.15 z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M23.98,106.62c-0.12-0.24-0.23-0.39-0.27-0.57c-0.56-2.45-1.03-4.91-0.88-7.45c0.12-2.08,1.03-3.81,2.22-5.45 c1.09-1.5,2.21-2.98,3.17-4.56c0.91-1.52,1.39-3.22,1.37-5.02c0-0.09,0-0.19,0.03-0.28c0.02-0.06,0.08-0.11,0.25-0.3 c0.13,0.46,0.25,0.82,0.32,1.18c0.44,2.23,0.93,4.45,1.29,6.69c0.41,2.52,0.49,5.05-0.25,7.53c-0.93,3.13-3.01,5.35-5.65,7.13 C25.06,105.89,24.54,106.24,23.98,106.62z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M173.05,32.89c0.05,0.16,0.08,0.33,0.16,0.47c1.49,2.84,3.11,5.61,4.05,8.71c0.93,3.03,1.18,6.01-0.22,8.97 c-0.79,1.67-2.02,2.97-3.53,4.19c-0.44-0.76-0.88-1.47-1.27-2.2c-0.88-1.66-1.82-3.33-1.84-5.25c-0.02-1.29,0.09-2.64,0.42-3.88 c0.76-2.8,1.66-5.57,1.9-8.49c0.05-0.56,0-1.12,0-1.68c0-0.21,0-0.42,0-0.63C172.84,33.03,172.95,32.96,173.05,32.89z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M16.2,32.95c0.08,0.21,0.12,0.27,0.12,0.32c-0.29,3.35,0.55,6.53,1.62,9.64c1.17,3.38,0.85,6.53-0.9,9.6 c-0.5,0.87-0.99,1.74-1.53,2.67c-0.24-0.17-0.39-0.27-0.53-0.38c-3.66-3.08-4.68-6.96-3.54-11.52c0.81-3.27,2.3-6.23,3.99-9.1 C15.66,33.8,15.9,33.42,16.2,32.95z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M17.08,86.94c0.15-1.76,0.24-3.3,0.42-4.82c0.38-3.17,1.96-5.6,4.57-7.43c1.64-1.15,3.14-2.48,4.19-4.22 c0.48-0.8,0.87-1.66,1.3-2.48c0.09-0.18,0.22-0.33,0.41-0.62c-0.2,2.71-0.31,5.27-0.62,7.81c-0.18,1.45-0.56,2.91-1.07,4.28 c-1.13,3.05-3.37,5.08-6.32,6.34C19.09,86.18,18.2,86.5,17.08,86.94z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M161.24,67.53c0.1,0.19,0.22,0.38,0.3,0.59c0.96,2.45,2.51,4.44,4.62,6c0.58,0.43,1.14,0.9,1.71,1.35 c2.23,1.76,3.35,4.12,3.65,6.89c0.16,1.44,0.26,2.88,0.39,4.35c-0.24,0.04-0.33,0.09-0.41,0.06c-2.49-0.88-4.89-1.91-6.73-3.93 c-1.69-1.86-2.58-4.09-2.94-6.51c-0.32-2.13-0.4-4.29-0.58-6.44c-0.07-0.77-0.15-1.53-0.22-2.3 C161.11,67.57,161.17,67.55,161.24,67.53z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M164.42,20.78c0.28,0.33,0.55,0.67,0.83,1c2.02,2.42,3.9,4.92,5.11,7.87c1.48,3.6,1.22,6.95-1.3,10.02 c-0.17,0.21-0.36,0.41-0.58,0.66c-1.48-1.75-2.92-3.44-3.79-5.53c-0.54-1.32-0.51-2.7-0.45-4.09c0.11-2.58,0.2-5.15,0.26-7.73 c0.01-0.71-0.14-1.42-0.22-2.13C164.33,20.83,164.38,20.81,164.42,20.78z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M20.5,40.35c-1.58-1.81-2.65-3.67-2.76-5.95c-0.12-2.53,0.66-4.85,1.98-6.93c1.44-2.27,3.13-4.38,4.72-6.56 c0.06-0.08,0.17-0.13,0.39-0.29c-0.12,0.71-0.23,1.28-0.32,1.85c-0.4,2.54-0.15,5.06,0.21,7.57c0.43,3.01-0.4,5.61-2.29,7.92 C21.81,38.71,21.2,39.48,20.5,40.35z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M15.85,69.06c0.13-0.5,0.2-0.91,0.34-1.29c0.49-1.39,0.94-2.8,1.51-4.15c0.72-1.68,2-2.88,3.59-3.74 c0.72-0.39,1.45-0.76,2.19-1.12c2-0.97,3.7-2.29,4.92-4.2c0.16-0.24,0.36-0.45,0.56-0.69c0.09,0.1,0.15,0.14,0.14,0.16 c-0.75,2.41-1.42,4.86-2.28,7.23c-1.44,3.94-4.19,6.49-8.35,7.39C17.65,68.84,16.81,68.91,15.85,69.06z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M173.17,69.06c-2.45-0.27-4.66-0.74-6.61-2.04c-2.21-1.47-3.6-3.56-4.46-5.99c-0.78-2.21-1.42-4.46-2.12-6.7 c-0.03-0.11-0.03-0.22,0.07-0.41c0.26,0.31,0.55,0.6,0.77,0.93c1.12,1.66,2.64,2.84,4.39,3.76c0.44,0.23,0.87,0.47,1.32,0.65 c3.16,1.3,4.93,3.77,5.84,6.96C172.63,67.14,172.89,68.06,173.17,69.06z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M27.35,27.97c-1.5-2.16-2.09-4.4-1.36-6.91c0.63-2.17,1.81-4.02,3.34-5.64c1.35-1.43,2.82-2.75,4.24-4.12 c0.08-0.08,0.19-0.12,0.37-0.24c0,0.2,0.04,0.34-0.01,0.45c-1.07,2.49-1.3,5.12-1.34,7.78c-0.04,2.82-1.25,5.05-3.29,6.9 C28.67,26.76,28.05,27.33,27.35,27.97z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M161.74,28.01c-2.21-1.91-4.42-3.68-5.04-6.61c-0.25-1.18-0.27-2.42-0.34-3.64c-0.12-2.22-0.44-4.38-1.37-6.43 c-0.02-0.05,0-0.13,0-0.25c0.15,0.07,0.3,0.09,0.38,0.17c1.76,1.76,3.58,3.46,5.23,5.31c1.49,1.67,2.43,3.67,2.69,5.94 C163.52,24.51,162.75,26.24,161.74,28.01z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M170.85,52.75c-4.35,0.39-7.94-0.75-10.46-4.29c-0.99-1.38-1.76-2.93-2.61-4.41c-0.39-0.67-0.75-1.35-1.11-2.03 c-0.09-0.17-0.14-0.36-0.29-0.72c0.28,0.15,0.4,0.18,0.46,0.25c1.61,1.84,3.67,2.94,6.02,3.42c3.65,0.74,5.81,3.12,7.32,6.3 C170.39,51.75,170.6,52.22,170.85,52.75z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M32.59,41.46c-0.69,1.32-1.37,2.65-2.06,3.97c-0.85,1.62-1.81,3.18-3.12,4.48c-1.97,1.95-4.37,2.83-7.1,2.91 c-0.65,0.02-1.3,0-2.05,0c0.1-0.34,0.12-0.61,0.24-0.82c0.85-1.42,1.63-2.91,2.62-4.22c1.04-1.39,2.61-2.1,4.26-2.57 c0.88-0.25,1.76-0.5,2.62-0.8c1.58-0.54,2.93-1.46,4.05-2.7c0.12-0.13,0.27-0.24,0.4-0.36C32.5,41.38,32.54,41.42,32.59,41.46z' /%3E%3C/g%3E%3Cg%3E%3Cpath d='M37.77,30.65c-0.02,0.07-0.01,0.17-0.06,0.24c-1.63,2.14-3.14,4.4-5.27,6.12c-1.94,1.57-4.16,2.2-6.64,1.92 c-0.63-0.07-1.26-0.18-1.89-0.2c-0.59-0.02-0.59-0.32-0.34-0.68c1.92-2.79,4.17-5.06,7.86-5.28c1.25-0.07,2.52-0.34,3.71-0.72 C36.06,31.76,36.87,31.15,37.77,30.65z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M151.24,30.55c0.17,0.09,0.36,0.16,0.5,0.28c1.52,1.35,3.39,1.72,5.32,1.97c1.02,0.13,2.06,0.24,3.03,0.53 c2.03,0.61,3.38,2.13,4.62,3.75c0.34,0.45,0.56,0.99,0.83,1.48c-0.54,0.1-1.08,0.2-1.63,0.29c-4.06,0.67-7.11-1.04-9.6-4.06 c-1.01-1.23-2-2.49-2.99-3.74c-0.09-0.11-0.13-0.27-0.19-0.4C151.18,30.63,151.21,30.59,151.24,30.55z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M44.2,21.66c-0.08,0.11-0.14,0.24-0.23,0.32c-1.53,1.35-3,2.77-4.61,4.01c-2.81,2.15-5.88,2.27-9.22,0.7 c0.75-0.74,1.41-1.46,2.14-2.09c1.47-1.25,3.1-2.07,5.13-1.86c0.98,0.1,1.99,0.16,2.95,0.01c1.04-0.16,2.05-0.58,3.07-0.9 c0.23-0.07,0.44-0.22,0.66-0.34C44.12,21.57,44.16,21.62,44.2,21.66z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M158.81,26.98c-1.4,0.25-2.78,0.59-4.19,0.73c-1.91,0.19-3.55-0.65-5-1.76c-1.58-1.21-3.02-2.6-4.52-3.92 c-0.11-0.09-0.16-0.25-0.15-0.49c0.2,0.09,0.41,0.17,0.59,0.28c1.08,0.69,2.28,0.97,3.55,0.97c0.77,0,1.55,0.03,2.32-0.05 c2.2-0.22,3.98,0.67,5.57,2.06c0.66,0.58,1.26,1.23,1.88,1.85C158.85,26.77,158.83,26.88,158.81,26.98z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cpath d='M47.76,85.82c0,1.71-1.24,3.13-3.85,3.13c-1.38,0-2.77-0.42-3.66-1.13l0.76-1.41c0.71,0.58,1.77,0.96,2.87,0.96 c1.29,0,2.06-0.57,2.06-1.49c0-0.93-0.6-1.52-2.62-1.52h-2.35l0.5-5.3h5.72v1.52h-4.19l-0.21,2.25h0.93 C46.61,82.85,47.76,84.1,47.76,85.82z'/%3E%3Cpath d='M52.52,87.79l0.63-1.41c0.78,0.63,2.02,1.07,3.21,1.07c1.52,0,2.16-0.54,2.16-1.27c0-2.1-5.79-0.72-5.79-4.34 c0-1.57,1.25-2.91,3.92-2.91c1.17,0,2.39,0.31,3.24,0.86l-0.57,1.41c-0.88-0.51-1.84-0.77-2.69-0.77c-1.5,0-2.12,0.58-2.12,1.32 c0,2.07,5.78,0.72,5.78,4.3c0,1.56-1.27,2.89-3.94,2.89C54.84,88.95,53.33,88.48,52.52,87.79z'/%3E%3Cpath d='M63.93,80.61H60.7v-1.53h8.27v1.53h-3.23v8.21h-1.81V80.61z'/%3E%3Cpath d='M76.15,86.56h-4.87l-0.96,2.25h-1.86l4.38-9.74h1.78l4.4,9.74h-1.89L76.15,86.56z M75.56,85.14l-1.84-4.26l-1.82,4.26 H75.56z'/%3E%3Cpath d='M86.63,88.82l-1.99-2.85c-0.12,0.01-0.25,0.01-0.38,0.01h-2.2v2.84h-1.81v-9.74h4.01c2.56,0,4.15,1.31,4.15,3.46 c0,1.47-0.75,2.56-2.07,3.08l2.24,3.2H86.63z M84.18,80.61h-2.12v3.88h2.12c1.59,0,2.41-0.72,2.41-1.95 C86.59,81.32,85.77,80.61,84.18,80.61z'/%3E%3Cpath d='M100.64,88.82l-1.99-2.85c-0.13,0.01-0.25,0.01-0.38,0.01h-2.2v2.84h-1.81v-9.74h4.01c2.56,0,4.15,1.31,4.15,3.46 c0,1.47-0.75,2.56-2.07,3.08l2.24,3.2H100.64z M98.19,80.61h-2.12v3.88h2.12c1.59,0,2.41-0.72,2.41-1.95 C100.59,81.32,99.77,80.61,98.19,80.61z'/%3E%3Cpath d='M110.75,86.56h-4.87l-0.96,2.25h-1.86l4.38-9.74h1.78l4.4,9.74h-1.89L110.75,86.56z M110.15,85.14l-1.84-4.26l-1.82,4.26 H110.15z'/%3E%3Cpath d='M116.34,80.61h-3.23v-1.53h8.27v1.53h-3.23v8.21h-1.81V80.61z'/%3E%3Cpath d='M122.74,79.08h1.81v9.74h-1.81V79.08z'/%3E%3Cpath d='M135.83,79.08v9.74h-1.49l-5.37-6.6v6.6h-1.8v-9.74h1.49l5.37,6.59v-6.59H135.83z'/%3E%3Cpath d='M145.09,83.84h1.71v3.88c-1.02,0.82-2.43,1.24-3.81,1.24c-3.02,0-5.25-2.1-5.25-5.01c0-2.91,2.23-5.01,5.27-5.01 c1.63,0,2.99,0.54,3.91,1.59l-1.14,1.11c-0.77-0.76-1.64-1.11-2.69-1.11c-2.07,0-3.54,1.41-3.54,3.42c0,1.98,1.46,3.42,3.52,3.42 c0.7,0,1.38-0.14,2-0.5V83.84z'/%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpolygon points='67.36,94.83 69.21,98.6 73.37,99.2 70.36,102.13 71.07,106.27 67.36,104.32 63.64,106.27 64.35,102.13 61.34,99.2 65.5,98.6 '/%3E%3C/g%3E%3Cg%3E%3Cpolygon points='80.66,94.83 82.52,98.6 86.68,99.2 83.67,102.13 84.38,106.27 80.66,104.32 76.95,106.27 77.66,102.13 74.65,99.2 78.8,98.6 '/%3E%3C/g%3E%3Cg%3E%3Cpolygon points='93.97,94.83 95.83,98.6 99.98,99.2 96.98,102.13 97.69,106.27 93.97,104.32 90.25,106.27 90.96,102.13 87.96,99.2 92.11,98.6 '/%3E%3C/g%3E%3Cg%3E%3Cpolygon points='107.28,94.83 109.13,98.6 113.29,99.2 110.28,102.13 110.99,106.27 107.28,104.32 103.56,106.27 104.27,102.13 101.26,99.2 105.42,98.6 '/%3E%3C/g%3E%3Cg%3E%3Cpolygon points='120.58,94.83 122.44,98.6 126.6,99.2 123.59,102.13 124.3,106.27 120.58,104.32 116.87,106.27 117.58,102.13 114.57,99.2 118.73,98.6 '/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M87.32,58.71c0,4.58-3.58,7.95-7.98,7.95c-4.4,0-7.98-3.37-7.98-7.95c0-4.61,3.58-7.95,7.98-7.95 C83.74,50.76,87.32,54.1,87.32,58.71L87.32,58.71z M83.83,58.71c0-2.86-2.08-4.82-4.49-4.82c-2.41,0-4.49,1.96-4.49,4.82 c0,2.83,2.08,4.82,4.49,4.82C81.75,63.53,83.83,61.54,83.83,58.71L83.83,58.71z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M104.54,58.71c0,4.58-3.58,7.95-7.98,7.95c-4.4,0-7.98-3.37-7.98-7.95c0-4.61,3.58-7.95,7.98-7.95 C100.95,50.76,104.54,54.1,104.54,58.71L104.54,58.71z M101.04,58.71c0-2.86-2.08-4.82-4.49-4.82c-2.41,0-4.49,1.96-4.49,4.82 c0,2.83,2.08,4.82,4.49,4.82C98.97,63.53,101.04,61.54,101.04,58.71L101.04,58.71z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M121.03,51.24v14.28c0,5.87-3.46,8.27-7.56,8.27c-3.86,0-6.18-2.58-7.05-4.69l3.04-1.27c0.54,1.29,1.87,2.82,4.01,2.82 c2.62,0,4.25-1.62,4.25-4.66v-1.14h-0.12c-0.78,0.96-2.29,1.81-4.19,1.81c-3.98,0-7.62-3.46-7.62-7.92 c0-4.49,3.64-7.98,7.62-7.98c1.9,0,3.4,0.84,4.19,1.78h0.12v-1.29L121.03,51.24L121.03,51.24L121.03,51.24z M117.96,58.74 c0-2.8-1.87-4.85-4.25-4.85c-2.41,0-4.43,2.05-4.43,4.85c0,2.77,2.02,4.79,4.43,4.79C116.09,63.53,117.96,61.52,117.96,58.74 L117.96,58.74z'/%3E%3C/g%3E%3Cg%3E%3Cpolygon points='126.5,42.87 126.5,66.18 123.09,66.18 123.09,42.87 126.5,42.87 '/%3E%3C/g%3E%3Cg%3E%3Cpath d='M139.78,61.33l2.71,1.81c-0.88,1.29-2.98,3.53-6.63,3.53c-4.52,0-7.89-3.49-7.89-7.95c0-4.73,3.4-7.95,7.5-7.95 c4.13,0,6.15,3.29,6.81,5.06l0.36,0.9l-10.63,4.4c0.81,1.6,2.08,2.41,3.86,2.41C137.64,63.53,138.87,62.66,139.78,61.33 L139.78,61.33L139.78,61.33z M131.43,58.47l7.11-2.95c-0.39-0.99-1.57-1.69-2.95-1.69C133.81,53.83,131.34,55.4,131.43,58.47 L131.43,58.47z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M58.47,56.65v-3.37h11.37c0.11,0.59,0.17,1.28,0.17,2.04c0,2.53-0.69,5.66-2.92,7.89c-2.17,2.26-4.94,3.46-8.61,3.46 c-6.81,0-12.53-5.54-12.53-12.35c0-6.81,5.72-12.35,12.53-12.35c3.77,0,6.45,1.48,8.46,3.4l-2.38,2.38 c-1.45-1.36-3.4-2.41-6.09-2.41c-4.97,0-8.86,4.01-8.86,8.98c0,4.97,3.89,8.98,8.86,8.98c3.22,0,5.06-1.29,6.24-2.47 c0.95-0.95,1.58-2.32,1.83-4.18L58.47,56.65L58.47,56.65z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
} */

#ciclos .nombre-artista{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 1rem;
    
}

#slide-agenda .content-slide{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 50%!important;
    margin: 0 auto;
}

#slide-agenda img {
    height: 100%;
}

#slide-galeria .content-slide{
    height: 100%;
}

#slide-galeria .content-slide picture{
    height: 100%;
}

#slide-artistas .back h2{
    font-size: 12vw!important;
    letter-spacing: .03em;
    color: #E60303;
    margin-top: 4rem;
    line-height: .75;
}
#slide-artistas .back .circle{
    background-color: #E60303;
    border-radius: 60%;
    position: absolute;
    left: 50%;
    top: 20rem;
    width: 25rem;
    height: 25rem;
    transform: translate(-50%, -50%);
    transform-origin: top left;
}
#slide-artistas .content-slide{
    padding-top: 3rem;
}
#slide-artistas .circle-img img{
    width: 16rem;
}

#slide-galeria .slick-list, #slide-galeria .slick-track{
    height: 100%!important;

}

#slide-galeria img {
    object-fit: cover;
    object-position: center top;
}



#slide-artistas .slick-next,
#slide-artistas .slick-prev,
#slide-agenda .slick-next,
#slide-agenda .slick-prev{
    width: 15px;
}
#slide-artistas .slick-next,
#slide-agenda .slick-next{
    right: auto;
    left: calc(65% + 10rem);
}
#slide-artistas .slick-prev,
#slide-agenda .slick-prev{
    left: auto;
    right: calc(60% + 10rem);
}
#slide-artistas .slick-slide,
#slide-agenda .slick-slide{
    opacity: 0;
    -webkit-filter: blur(40px);
            filter: blur(40px);
    transition: opacity ease .5s, filter ease .5s;
}
#slide-artistas .slick-slide.slick-active,
#slide-agenda .slick-slide.slick-active{
    opacity: 1;
    -webkit-filter: blur(0);
            filter: blur(0);
    transition-delay: .3s;
}

#slide-artistas .slick-slide picture source,
#slide-artistas .slick-slide picture img,
#slide-agenda .slick-slide picture source,
#slide-agenda .slick-slide picture img {
	border-radius: 50%;
	overflow: hidden;
}


.slick-next,
.slick-prev{
    cursor: pointer;
}


section#descripcion{
    background-color: var(--bs-extralight-primary);
}

section#mapa{
    height: 520px!important;
}

/* Modulo slide agenda*/

#slide-agenda table td{
    vertical-align: top!important;
    padding-top: 2rem!important;
}

#slide-agenda table tr td:nth-child(1) {
    width: 40%!important;
  }

#slide-agenda table  tr td:nth-child(2) {
width: 60%!important;
  }

#slide-agenda table {
    width: 75%!important
}



#slide-agenda table, #agenda table tr, #agenda table tr td{
    height: 100%!important;
}

/* #agenda table tr td:first-child{
    text-align: end!important;
    margin-right: 50px!important;
} */

.select-contacto-motivo + label{
    color: white;
    position: absolute;
    top: -2rem;
    left: 1rem;

}

#motivo {
    margin: 2rem 0 0.25rem 0;
}


/* Redirecciones */
#agenda, #mapa {
    scroll-margin-top: 15vh;
  }

#form-compra {
    scroll-margin-top: 4.5vh;
}
/* END - SECCIONES HOME */

/* START - ELEMENT VALORACIONES */

.review-text {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.stars-comments .stars.big figure{max-width: 130px;z-index: 0;overflow: hidden;}
.stars-comments .stars.small figure{max-width: 75px; overflow: hidden;}

.stars-comments .stars figure > svg,
.stars-comments .stars figure > svg + div{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.stars-comments .stars figure > svg + div{
	width: calc(55% + 8.4942%);
	height: calc(100% - 2.96%);
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	background: var(--bs-gradient);
	z-index: 2;
}
.stars-comments .stars figure > svg + div + svg{position: relative;z-index: 3;}
.modal .stars-comments .stars figure > svg + div + svg *{fill: var(--bs-secondary)!important;}
.modal .stars-comments .stars figure > svg *{fill: #fff!important;}
/* END - ELEMENT VALORACIONES */

/* START - MODALES */
.modal-backdrop{background-color: #E70029;}
.modal .modal-content{background-color: var(--bs-secondary);padding: 2rem;}
.modal .modal-xl .modal-content{padding: 2rem 3.5rem;}
.modal .modal-content .modal-header{
    border-bottom: none;
    padding-bottom: 3rem;
}
.modal .modal-content .modal-header .icon{max-width: 1.66rem;}
.modal .modal-content .modal-header .icon-close{cursor: pointer;}
.modal .modal-content .modal-body{padding: 1rem 0;}
.modal .list .elem:not(:last-child){margin-bottom: 3rem;}
.modal .list .elem .line{
    width: 1px;
    height: 100px;
    background-color: #fff;
    position: relative;
    top: calc(50% - 50px);
}

.modal .list picture{
    border-radius: 60%;
    overflow: hidden;
}

.modal .artistas-list picture{max-width: 250px;}

.modal .slick-dots{
    position: absolute;
    left: 50%;
    bottom: calc(100% + 1rem);
    transform: translateX(-50%);
}
.modal:not(#artistasModal) .slick-track {display: flex !important;}
.modal:not(#artistasModal) .modal .slick-slide {height: auto;}

.modal #reviewsModalLabel{
    font-family: var(--bs-font-secondary)!important;
}

#videoModal .modal-content{
    padding: 0 !important;
    border: none;
    background-color: transparent;
}

#videoModal .modal-content .modal-header{
    padding: 0;
}
#videoModal .modal-dialog{
    max-width: none;
}

.video-section picture>picture{
    height: 100%;
}

#video {
    width: 75%!important;
    height: 99vh!important;
}

.modal-header {
    position: absolute;
    z-index: 99;
    right: 2%;
    top: 0;
}

.modal-dialog-centered{
    margin: 0;
}

.modal-dialog-centered .modal-body {
    padding: 0!important;
}

.modal.fade.show + .modal-backdrop {
    /* Aquí puedes establecer el color deseado para el modal-backdrop */
    background-color: red;
  }

 body > :last-child {
    background-color: rgb(0, 0, 0);
    opacity: 0.75;
  }

.content-video svg{
    width: 87px;
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
}
.content-video img{
    height: 100%;
    object-fit: cover;
}

/* END - MODALES */
/** GRACIAS */
.gracias_bg {
	padding: 4rem 1rem !important;
}

.gracias_bg.cancelado {
	background: var(--bs-primary);
}

.page-finalizacion figure.ticket-error {
	max-width: 30px;
	margin: .5rem auto;
}

.page-finalizacion figure.map {
	max-width: 90px;
}

.gracias_bg.cancelado .btn {
	background-color: var(--bs-white);
	color: var(--bs-primary);
}

.gracias_bg.cancelado .btn:hover,
.gracias_bg.cancelado .btn:focus,
.gracias_bg.cancelado .btn.active {
	color: var(--bs-white);
}
/* TEXTOS LEGALES */
.estaticos .container h1{
    font-family: var(--bs-font-secondary)!important;
    font-weight: 600;
}
.estaticos .container h4,h5{
    font-family: var(--bs-font-sans-serif)!important;
    font-weight: 600;
}
.seccionBannerLegales img{
    max-height: 240px;
    object-fit: cover;
}

.absolute-center {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
}
.w-100{width: 100%!important}
.h-100{height: 100%!important;}
.h-50{height: 50%!important;}


/** COOKIES */
#cc-show-preferences-modal {
    display: none;
}

/** MEDIA QUERIES **/
@media (min-width:576px) {
    .h-sm-100{height: 100%!important;}
    .h-sm-50{height: 50%!important;}
    .modal-xl {max-width: calc(100vw - 4rem);}
    .resumen_compra input[type="image"]{width: auto;height: 48px}
}

@media (min-width:768px) {
    .h-md-100{height: 100%!important;}
    .h-md-50{height: 50%!important;}
    .modal-xl {max-width: calc(100vw - 4rem);}
    .modal-dialog {margin: 1.75rem auto!important;}
    #slide-agenda table {width: 100%!important}
}

@media (min-width:992px) {
    .h-lg-100{height: 100%!important;}
    .h-lg-50{height: 50%!important;}
    header .buttonComprar.ancla{display: none!important;}
    .modal-xl {max-width: calc(100vw - 4rem);}
    #artistas > div:first-child {height: 65vh;}
}

@media (min-width:1200px) {
    .h-xl-100{height: 100%!important;}
    .h-xl-50{height: 50%!important;}
    .modal-xl {max-width: 1140px;}
}

@media (min-width:1400px) {
    .h-xxl-100{height: 100%!important;}
    .h-xxl-50{height: 50%!important;}
    #slide-agenda table {width: 65%!important}
   /*#form-compra:not(.fixed){right: auto;left: calc(50% + 10rem);}*/
   #form-compra:not(.fixed){right: 2rem;}
	
}

@media (max-width:1400px) {
	
}

@media (max-width:1200px) {
    #form-compra{right: 12px;}
    nav#menu{position: fixed;left: 0;top: 0;width: 100%;z-index: 50;height: 100%;background-color: var(--bs-secondary);display: none;}
    nav#menu.active{-webkit-animation: slide-in-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;animation: slide-in-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;}
    nav#menu .menu{padding: 5rem 1rem; height: calc(100% - 275px);padding-top: 10rem;}
    nav#menu .nav-item{width: 100%;font-weight: 600;font-size: 2.11rem!important;border:none!important}
    nav#menu .nav-item:not(:last-child){margin-bottom: 1rem;}
    #slide-agenda svg {transform: scale(1);}
    #home-compras img {height: 100%;}
    #home-compras svg{transform: scale(1);}
    #artistas .slick-next{left: 75%;}
    #artistas .slick-prev{left: 72%;}
}

@media (max-width:992px) {
    html {font-size: 16px;}
    h1,.h1  {font-size: 3.125rem} /* 50 px */
    h2,.h2  {font-size: 2.625rem} /* 42 px */
    h3,.h3  {font-size: 2.000rem} /* 32 px */
    h4,.h4  {font-size: 1.562rem} /* 25 px */
    h5,.h5  {font-size: 1.312rem} /* 21 px */
    h6,.h6  {font-size: 1.125rem} /* 18 px */
    .h7     {font-size: 1.062rem} /* 17 px */
    .normal {font-size: 1.000rem!important;} /* 16 px */
    .xs     {font-size: 0.875rem!important;} /* 14 px */
    .xxs    {font-size: 0.812rem!important;} /* 13 px */
    .xxxs   {font-size: 0.750rem!important;} /* 12 px */
    .xxxxs  {font-size: 0.625rem!important;} /* 10 px */
    .xl     {font-size: 4.312rem!important;} /* 69 px */
    .xxxl   {font-size: 8.875rem!important;} /* 142 px */
    header .buttonComprar:not(.ancla){display: none!important;}
    section.form-compra{background-color: var(--bs-light-secondary); z-index: 2;position: relative!important;}
    #form-compra, #form-compra.fixed, #form-compra.visible{position: static;margin: 0 auto;max-height:auto;width: 100%;max-width: 560px;}
    .tg-modulo-blex-tfls .datepicker .ui-datepicker-current-day:after{width: 25px;height: 25px;}
    .modal .artistas-list picture{max-width: 220px;}
    .noticia-ver img {width: 100%; }
} 

@media (max-width:768px) {
    footer form{margin-bottom: 1.5rem;}
    footer .logo{margin-top: 2rem;}
    footer .rrss{margin: 1.5rem auto}
    footer .rrss figure{max-width: 25px;}
    footer .legal-links .link:not(:last-child){margin-bottom:.5rem}
    .banner-home,
    section.double-section,
    section.video-section{height: 75vh;}
    section#entradas{height: 65vh;}
    section.double-section .content-text{max-width: 100%;}
    section.double-section > div[class*='container']{padding-top: 0!important;padding-bottom: 0!important;}
    section.video-section{height: auto!important;}
    section.video-section:before{content: '';display: block;padding-top: 56.25%;}
    .modal .modal-xl .modal-content{padding: 2rem;}
    .modal .cocteles-list picture, .modal .vinos-list picture{max-width: 135px;}
    .modal .artistas-list picture{max-width: 200px;}
    #agenda {height: 100vh;}
    #slide-agenda .content-slide{ width: 90%!important}
    #slide-agenda svg {transform: scale(1.3);}
    #home-compras svg{transform: scale(1.5)}
    .modal-header {top: 4%}
    footer .legal-links {margin-top: 1.5rem;}
    .noticias-cont img {height: 45vh!important;}
}



@media (max-width:576px) {
    html {font-size: 15px;}
    h2,.h2  {font-size: 2.225rem} /* 42 px */
    .btn{font-weight: 400;padding: .4em 1.5em;}
    footer{padding-left: 22px;padding-right: 22px;}
    footer .logo{margin-top: 3rem;}
    #descripcion .logo {width: 85%;}
    footer .btn{font-size: 1rem!important;}
    header .logo{width: 120px;}
    header .logo::before{height: calc(100% + 25px);}
    section > div[class*='container']{padding-top: 3rem;padding-bottom: 3rem;}
    #banner-home{height: 86vh;}
    section.double-section{height: 110vh;}
    #banner-home > div[class*='container']{padding-top: 6rem!important;padding-bottom:2rem!important}
    #banner-home .btn{margin: 1rem auto 0;}
    .spanResponsive{flex-direction: column;align-items: start;align-content: center;}
    #banner-home h1 span {font-size: 5rem;}
    section#descripcion{height: auto!important;}
    #slide-artistas .circle-img img {width: 10rem;}
    #slide-artistas .back .circle {top: 14rem;width: 17rem;height: 17rem;}
    .modal .modal-header{padding-left: 0;padding-right: 0;}
    .modal .list .elem .line{height: 1px;width: 100px;background-color: #fff;position: relative;left: calc(50% - 50px);margin: 2rem 0 1rem;}
    .modal .artistas-list picture{max-width: 160px;}
    #artistasModal .modal-header{padding-bottom: 5rem;}
    #tapasModal .modal-body .row .col-12{display: contents;}
    .video-section .content-video svg{width: 80px;}
    #opiniones .cover-img{height: auto; display: none;}
    #opiniones .cover-img picture{width: 90%;position: relative;height: auto;margin-bottom: 2rem;}
    #opiniones .cover-img picture::before{content: '';padding-top: 58%;display: block;}
    #slide-artistas .back h2{font-size: 17vw!important;}
    section.video-section{height: 55vh !important;}
    section.form-compra{background-color: var(--bs-light-secondary)}
    .idiomasMenu > .dropdown-item{padding: .5rem .15rem;}
    #opiniones .review picture,.figureOpiniones{margin: 1rem 0; max-width: 70px;}
    .opinionesMovil{width: 90%;}
    section#artistas{height: 120vh!important;}
    #artistas .slick-track div { height: 100%!important;}
    #artistas #img-izda img { object-fit: fill;}
    #slide-agenda .slick-next {left: calc(58% + 9rem);top: 40%}
    #slide-agenda .slick-prev {right: calc(55% + 9rem);top: 40%}
    .menu-navbar{padding-left: 0;}
    /*#header .container-fluid div {height: 6vh; padding: 0;} */
    .resumen_compra .card-body {padding: .5rem}
}

@media (max-width:400px) {
    nav#menu .nav-item{font-size: 1.5rem !important;}
    #home-compras svg{transform: scale(1.8)};
    #banner-home h1 span {font-size: 4rem!important};
    .content-slide td {height: 50px!important;}
    #agenda {height: 125vh;}
    #artistas .slick-next{left: 75%;}
    #artistas .slick-prev{left: 65%;}
    #slide-agenda .slick-next {left: calc(55% + 9rem);top: 40%}
    #slide-agenda .slick-prev {right: calc(50% + 9rem);top: 40%}
}

@media (max-width:400px) {
    header .logo{width: 100px;}
}

/* KEYFRAMES */
@-webkit-keyframes slide-in-top {
    0% {-webkit-transform: translateY(-150%);transform: translateY(-150%);opacity: 0;}
    100% {-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
}
@keyframes slide-in-top {
    0% {-webkit-transform: translateY(-150%);transform: translateY(-150%);opacity: 0;}
    100% {-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
}
@-webkit-keyframes slide-in-right {
    0% {-webkit-transform: translateX(200%);transform: translateX(200%);opacity: 0;}
    100% {-webkit-transform: translateX(0);transform: translateX(0);opacity: 1;}
}
@keyframes slide-in-right {
    0% {-webkit-transform: translateX(200%);transform: translateX(200%);opacity: 0;}
    100% {-webkit-transform: translateX(0);transform: translateX(0);opacity: 1;}
}
  

@keyframes rotate-tl {
	0% {
		transform: rotate(0);
		transform-origin: center center;
	}
	100% {
		transform: rotate(360deg);
		transform-origin: center center;
	}
}