/*
Theme Name: Big Artist Management S.L. Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.4.1754065727
Updated: 2025-08-01 18:28:47

*/
/* Degradado HOME */
.elementor-23 .elementor-element.elementor-element-a776706 > .elementor-background-overlay {background-image: linear-gradient(180deg, #122D35 0%, #122D35A8 50%, #122D35 95%)!important;}
.elementor-23 .elementor-element.elementor-element-8ed5c60:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap {background-image: linear-gradient(180deg, #122D35 6%, transparent 100%), url(https://bigartist.es/wp-content/uploads/2025/08/servicios-nosotros-home-bigartist.webp)!important;}
.elementor-23 .elementor-element.elementor-element-6a38443 > .elementor-background-overlay {background-image: linear-gradient(180deg, #122D35 3%, #FFFFFFED 70%, #ffffff 80%)!important;}
.elementor-23 .elementor-element.elementor-element-b893e8b > .elementor-background-overlay {background-image: linear-gradient(180deg, #ffffff 0%, #0C1E22DE 15%, rgb(12, 30, 34) 100%)!important}



/* Color listado */
ul li, ol li {color:#ffffff;font-family: "Lato", Sans-serif !important;}


/* Formulario contacto */
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {border: 1px solid #FFFFFF4F;border-radius: 15px;padding: .5rem 1rem;transition: all .3s;width: 100%;background: rgba(255, 255, 255, 0.1);color:#ffffff;backdrop-filter: blur(3px);-webkit-backdrop-filter: blur(3px);}
input[type=date]::placeholder, input[type=email]::placeholder, input[type=number]::placeholder, input[type=password]::placeholder, input[type=search]::placeholder, input[type=tel]::placeholder, input[type=text]::placeholder, input[type=url]::placeholder, select::placeholder, textarea::placeholder {color: #ffffff;opacity: 1;}
[type=submit] {border: 1px solid #ffffff;border-radius: 15px;color: #ffffff;width: 100%;}
[type=submit]:hover {background:#687e8b;}
.elementor-465 .elementor-element.elementor-element-61a2a95:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap {backdrop-filter: blur(6px);border-width: 0;}
.title-borde-texto .elementor-heading-title {-webkit-text-stroke: 4px #122D35A8;}


/* prefijo para compatibilidad en Safari antiguo */
input[type=text]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #ffffff;
  opacity: 1;
}


/* Texto vertical */
.texto-vertical .elementor-heading-title {-webkit-text-stroke: 4px #122D35A8;writing-mode: sideways-lr;}


/* SLIDER */
/* aseguramos que sr7-bg sea relative */
sr7-bg[data-subtype="slidebg"] {
  position: relative;
}

/* degradado solo sobre la imagen de fondo */
sr7-bg[data-subtype="slidebg"]::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 5;
  background: linear-gradient(
    to bottom,
    rgba(18, 45, 53, 0) 0%,
    #122D35 100%
  );
}


/* HEADER */
.bg-blur {backdrop-filter: blur(3px);}

/* animación latido minimal */
.menu-music {
  display: inline-block;
  animation: heartbeat 1.4s ease-in-out infinite;
  transform-origin: center center;
}

@keyframes heartbeat {
  0%   { transform: scale(1); }
  14%  { transform: scale(1.2); }
  28%  { transform: scale(1); }
  42%  { transform: scale(1.15); }
  70%  { transform: scale(1); }
  100% { transform: scale(1); }
}


/* FILTRO BLOG */
.data-target-div1 .caf-post-layout1 .caf-post-title h2, .data-target-div1 .caf-post-layout1 .caf-post-title h2 a {font-family: "Lato", Sans-serif !important;}
.caf-post-layout1 .caf-content {font-family: "Lato", Sans-serif !important;font-size:12px;line-height:16px;}
.caf-post-layout1 #manage-post-area, .caf-post-layout1 .caf-meta-content, .caf-post-layout1 .caf-content, .caf-post-layout1 .caf-content-read-more {background: transparent !important;}
.data-target-div1 .caf-post-layout1 .caf-meta-content, .data-target-div1 .caf-post-layout1 .caf-content {color:#687E8B;}
.caf-post-layout1 span.author, .caf-post-layout1 span.author, .caf-post-layout1 span.author, span.comment {display:none;}
.caf-post-layout1 .manage-layout1 {border-radius:25px;}
.caf-post-layout1 .caf-featured-img-box {border-radius: 25px 25px 0 0;}
.data-target-div1 .caf-post-layout1 .caf-post-title h2, .data-target-div1 .caf-post-layout1 .caf-post-title h2 a {color:#ffffff;}
.caf-post-layout1 .caf-meta-content {border-bottom:1px solid #687E8B;}
#caf-post-layout-container.data-target-div1.post-layout1 {background-color: transparent;}
.caf-content {display:none!important;}
.data-target-div1 .caf-post-layout1 a.caf-read-more {margin: 3% 0;color:#ffffff;}
#caf-filter-layout1 {position: fixed;top: 110px;}
ul.caf-filter-container.caf-filter-layout1 {text-align:left;}
#caf-filter-layout1 {position: fixed;top: 110px;width: 100%;padding-right: 10%;border-bottom: 1px solid #687E8B;z-index:9999;}
.caf-col-md-1, .caf-col-md-10, .caf-col-md-11, .caf-col-md-12, .caf-col-md-2, .caf-col-md-3, .caf-col-md-4, .caf-col-md-5, .caf-col-md-6, .caf-col-md-7, .caf-col-md-8, .caf-col-md-9 {padding-right: 20px;padding-left: 0;}
#manage-ajax-response {padding: 0;}
.caf-mb-4 {margin-bottom: 0 !important;padding-bottom: 5px;}	
body.has-sticky-active #caf-filter-layout1 {opacity: 0.5;}
/* estado por defecto */
#caf-filter-layout1 {opacity: 1;transition: opacity .40s ease;}
/* cuando el sticky está activo */
body.has-sticky-active #caf-filter-layout1 {opacity: 0.5;}
body.has-sticky-active #caf-filter-layout1:hover {opacity: 1;}
.data-target-div1 #caf-filter-layout1 li a.active {background-color: transparent;color: #687e8b;font-weight:bold;}
.data-target-div1 #caf-filter-layout1 li a {background-color: transparent;color: #ffffff;}
.data-target-div1 #caf-filter-layout1 li a:hover {color: #687e8b;}


/* NOVEDADES */
/* nombre de artista debajo del título en las tarjetas del widget Entradas */
.elementor-widget-posts .elementor-post .ba-artist{
    display: block;
    margin: -10px 0 15px 0;
    font-size: 18px;
    line-height: 23px;
    font-weight: 600;
    color: #ffffff;
}


/* CONCIERTOS */
.texto-degradado {
  background: linear-gradient(90deg, #687E8B, #ffffff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* para compatibilidad */
  color: transparent;
}


/* CONTACT FORM 7 */
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {margin: 5px 0;}


/* CAMPO IMAGEN ENLACE */
.elementor-widget.full-link {
	position: relative;
}

.elementor-widget.full-link a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 10;
}

.elementor-widget.full-link {
	position: relative;
	min-height: 32px; /* o lo que necesites */
}


/* navegadores basados en webkit: chrome, edge, safari, opera */
*::-webkit-scrollbar {
  width: 12px;  /* grosor de la barra */
}
*::-webkit-scrollbar-track {
  background: transparent; /* carril transparente */
}
*::-webkit-scrollbar-thumb {
  background: rgba(0,0,0,0.5); /* negro al 50% */
  border-radius: 8px;
}
*::-webkit-scrollbar-thumb:hover {
  background: rgba(0,0,0,1); /* negro total al hover */
}

/* firefox */
* {
  scrollbar-width: thin;
  scrollbar-color: rgba(0,0,0,0.5) transparent; /* barra y fondo */
}


/* RESPONSIVE */
@media (max-width: 767px) {
#caf-filter-layout1 {top: 135px;}
body:has(.elementor-sticky--active) #caf-filter-layout1 {top: 93px !important;}
.caf-filter-layout1 a {padding: 7px 15px;margin: 0 5px;}			
.data-target-div1 #caf-filter-layout1 li a, .data-target-div1 #caf-filter-layout1 li.more span {font-size: 10px;}
.caf-col-md-1, .caf-col-md-10, .caf-col-md-11, .caf-col-md-12, .caf-col-md-2, .caf-col-md-3, .caf-col-md-4, .caf-col-md-5, .caf-col-md-6, .caf-col-md-7, .caf-col-md-8, .caf-col-md-9 {padding-right: 0;padding-left: 0;}
.texto-vertical .elementor-heading-title {-webkit-text-stroke: 2px #122D35A8;}
.title-borde-texto .elementor-heading-title {-webkit-text-stroke: 2px #122D35A8;}

}


@media only screen  and (min-width: 768px)  and (max-width: 1024px) {
body:has(.elementor-sticky--active) #caf-filter-layout1 {top: 120px !important;}
			

}