/*
 Theme Name:   EQUANIMITY 2023
 Theme URI:    httpS://equanimity.es
 Description:  EQUANIMTIY theme
 Author:       EQUANMITY
 Author URI:   httpS://equanimity.es
 Template:     ippsum
 Version:      1.1.0
 Tags:         one-column, right-sidebar, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  ippsum-child
*/


/* Theme customization starts here
-------------------------------------------------------------- */


:root {
    --primario: #980743; /* carmesi */
	--secundario: #649799; /*turquesa */
	
		/* Colores Corporativos*/
	--lana:#D9D2C5;
	--ceniza:#B2AFA4;
	--turquesa:#649799;
	--carmesi:#980743;
	--noche:#152838;
	
	/* colores al 50% */
	--lana50:#ECE9E2;
	
	
	/*--violeta: #BD1890; */
    --blanco: #fff;

	--naranja2: #E84329;
	--naranja3: #E84329;
	--gris1: #f0f0f0;
	--gris2: #dedede;
	--texto2: #424242;

}
	

/* Colores base */
/* Skin */
.btLightSkin {
    /*color: #1B242E;  */
	color: var(--noche) !important; /* Color por defecto*/
    background-color: #fff;
    }

a{ color: var(--carmesi)}

 
 h2{
   font-size:3em;
   margin-top:1.5em;
   color: var(--ceniza);
} 

 h3{
   font-size:2.7em;
   margin-top:1.5em;
} 

.bg-naranja-violeta,
.bg-carmesi-noche{
   	background: linear-gradient(90deg,  var(--primario) 0%,  var(--noche) 100%);
}


.bg-carmesi{
   background-color: var(--carmesi);
}

.bg-noche{
   background-color: var(--noche);
}

.bg-lana{
   background-color: var(--lana);
}

.bg-ceniza{
   background-color: var(--ceniza);
}

.bg-turquesa{
   background-color: var(--turquesa);
}

.blanco{
   color: var(--blanco) !important;
}

.lana{
   color: var(--lana);
}

a.lana:hover{
	 color: var(--blanco);
}

.ceniza{
   color: var(--ceniza) !important;
}

.turquesa{
   color: var(--turquesa) !important;
}

.carmesi{
   color: var(--carmesi) !important;
}

.noche{
   color: var(--noche) !important;
}

/* background colores Corporativos */
.bglana{
	background-color:var(--lana) !important;
}


.bgceniza{
   background-color: var(--ceniza) !important;
}

.bgturquesa{
   background-color: var(--turquesa) !important;
}

.bgcarmesi{
   background-color: var(--carmesi) !important;
}

.bgnoche{
   background-color: var(--noche) !important;
}




.naranja{
   color: var(--primario) !important;
}


/* CARD Inicio */
h2.bt_bb_card_icon_title,
h3.bt_bb_card_icon_title,
h4.bt_bb_card_icon_title{
	margin-top:0;
}
 

/* titulo home */

.bt_bb_size_huge.bt_bb_headline h1, 
.bt_bb_size_huge.bt_bb_headline h2, 
.bt_bb_size_huge.bt_bb_headline h3, 
.bt_bb_size_huge.bt_bb_headline h4, 
.bt_bb_size_huge.bt_bb_headline h5, 
.bt_bb_size_huge.bt_bb_headline h6 {
    font-size: 4.9rem;
    line-height: 1.1;
}


@media (max-width: 1399px){
	.bt_bb_size_huge.bt_bb_headline h1, .bt_bb_size_huge.bt_bb_headline h2, .bt_bb_size_huge.bt_bb_headline h3, .bt_bb_size_huge.bt_bb_headline h4, .bt_bb_size_huge.bt_bb_headline h5, .bt_bb_size_huge.bt_bb_headline h6 {
		font-size: 4.375rem;
	}
}

@media (max-width: 1199px){
	.bt_bb_size_huge.bt_bb_headline h1, .bt_bb_size_huge.bt_bb_headline h2, .bt_bb_size_huge.bt_bb_headline h3, .bt_bb_size_huge.bt_bb_headline h4, .bt_bb_size_huge.bt_bb_headline h5, .bt_bb_size_huge.bt_bb_headline h6 {
		font-size: 3.3rem;
	}
}



.btArticleContent  a,
.bt_bb_accordion_item_content a
{
	text-decoration: underline;
	color:  var(--primario) !important;
}

/* Enlaces dentro de los contenidos */
.btContent a {
	/*text-decoration: underline; */
}

.bt_bb_button  a{
  text-decoration:none; 
}

/* Enlaces en Cards*/
.bt_bb_card_icon_title a,
.bt_bb_card_icon_arrow a{
  text-decoration:none; 
}


/* Listas numéricas*/
ol li{
   margin-bottom: 1.5em;	
   padding-left:10px;
}



.btSupertitleWeight_semi-bold .bt_bb_price_list .bt_bb_price_list_title {
    font-weight: 600;
    font-size: 1.3em;
}


 
/**************************************
	1. TITULOS PAGINAS 
***************************************/

/* Titulo principal de la Home */


/* Titulos del resto de paginas */
h1.bt_bb_headline_tag
{
	font-weight:200 !important;
	line-height:1.1 !important;
}


/* Subrayado en H1 */
.bt_bb_headline h1 u:before,
.bt_bb_headline h1 u:after{
   background-color: var(--lana); 
}

/*Titulo h2 blanco */
.titulo-blanco h2.bt_bb_headline_tag .bt_bb_headline_content{
	color:var(--blanco) !important;
}

/*Titulo h2 ceniza */
.titulo-ceniza h2.bt_bb_headline_tag .bt_bb_headline_content{
	color:var(--ceniza) !important;
}

/*SubHeadline del titulo ceniza*/
.titulo-noche .bt_bb_headline_subheadline{
  color:var(--noche);
  font-size:1.2em;
}


/*Titulo h2 noche */
.titulo-noche h2.bt_bb_headline_tag .bt_bb_headline_content{
	color:var(--noche) !important;
}

/*SubHeadline del titulo noche*/
.titulo-noche .bt_bb_headline_subheadline{
  color:var(--ceniza);
  font-size:1.2em;
}


/*SubHeadline Titulo Cabecera */
.titulo-cabecera .bt_bb_headline_subheadline{
  color:var(--lana) !important;
  font-size:1.4em !important;
}

 /*SubHeadline Titulo Cabecera Turquesa*/
.titulo-cabecera-turquesa .bt_bb_headline_subheadline{
  color:var(--noche) !important;
  font-size:1.4em !important;
}

 /*SubHeadline Titulo Cabecera Noche */
.titulo-cabecera-noche .bt_bb_headline_subheadline{
  color:var(--turquesa) !important;
  font-size:1.4em !important;
}

.boton-lana a{
	background-color: var(--lana) !important;
}
 
 
/**************************************
	2. FONDO SECCION CON TRIANGULO ARRIBA Y ABAJO 
***************************************/

.bt_bb_color_scheme_11.bt_bb_section {
    background-color: #ECE9E2 !important;  /*Fondo de las secciones con triangulos en gris*/
	/*background-image: url(/wp-content/uploads/2022/11/isotipo-equanimity-w.png);
	background-repeat:no-repeat;
	background-position: 50% 50%;
	background-size:700px 700px;*/
	position:relative;
}

/* Titulo de iconos dentro del area de la seccion con fondo lana */
.bt_bb_color_scheme_11.bt_bb_section .bt_bb_card_icon_title{
	color:inherit;
}

.bt_bb_color_scheme_11.bt_bb_section::before {    
      content: "";
      background-image: url(/wp-content/uploads/2022/11/isotipo-equanimity-w.png);
	  background-repeat:no-repeat;
	  background-position: 50% 50%;
	  background-size:700px 700px;
      /*background-size: cover;*/
      position: absolute;
      top: 0px;
      right: 0px;
      bottom: 0px;
      left: 0px;
      opacity: 0.5;
}


 
/**************************************
	2. BLOG 
***************************************/

.btArticleCategories{
	color:var(--noche) ;
}

.btBreadCrumbs .btArticleCategories{
	color:var(--lana);
}

.btArticleContent h2 {
	color:var(--turquesa);
	font-size:3em;
	font-weight:300;
}

.btArticleContent h3 {
	color:var(--ceniza);
	font-weight:400;
}

.btArticleContent h4 {
	 
}
 
/*indice*/
#toc_container{
		background-color: var(--lana50);  
		border-color:var(--lana);
		background-image: url(/wp-content/uploads/2022/02/trama-comentarios-clientes.png);
}

 
/**************************************
	3. MAPA WEB 
***************************************/

	ul.mapaweb li{float:left;  margin-right:20px;
					list-style:none;              
				   font-size:1.15em;
				   text-align:center;
				 }  

	ul.mapaweb li.current_page_item{ display:none;}

	ul.mapaweb li a{  padding: 10px 15px;
					  border:solid 1px  var(--primario);
					  border-radius: 25px;
					  display:block;
					  margin-bottom:15px !important;  }

	/* segundo nivel */

	ul.mapaweb li li{ float:none; 
					 font-size:14px; 
					 background-color:none;
					 margin-bottom:5px !important; 
					 padding-left:0px; margin-left:0px;
					 
				 }

	ul.mapaweb li li a{ color: #444; 
						background-color:transparent; 
						border:0;
						margin-bottom:5px;
						width:160px; 
						border-radius: 25px;
						display:block;		
     					background-color:#ededed; 		
						}



 
/**************************************
	4. LISTAS
***************************************/


	ul.lista1{ list-style: disc;
			    margin-left:2em;}

	ol.circulos { list-style:none; counter-reset: li; 
				  font-size:1.8rem; color:#424242;
				  margin-left:0.6em;}
    ol.circulos li::before {content: counter(li); color: red;
							font-weight:800;
							color:#E84329;
        					display: inline-block; width: 1.6em; height:1.6em;
							margin-left: -2.6em;
							margin-right:1em;
							-webkit-border-radius: 50%;
							-moz-border-radius: 50%;
							border-radius: 50%;
							border: 2px solid #E84329;
							font-size: 1.8rem; 
							padding:0px 8px 2px 7px;
							}
	ol.circulos li {counter-increment: li; }



/**************************************
	5. FORMULARIO FRESHDESK
***************************************/


#freshwidget-embedded-form [input]{
   background:red;
}

.feedback-body input[type=text]{
	 border-radius: 50px !important;
	 box-shadow:0;
	 padding:10px;
}

#helpdesk_ticket_email{
	border-radius: 50px !important;
	box-shadow:0;
	padding:10px;
}

/*************************************
     6. TESTIMONIOS HOME
****************************************/

.bt_bb_testimonial_image img{
	width:100px !important;
}


/**************************************
	7. OPINIONES DE CLIENTS (SHORTCODE PROPIO)
***************************************/

	blockquote H4{
		color: var(--ceniza);
	}

	.opinion-cliente {
		margin-bottom:5em;
		display: flex;
	}



	.opinion-cliente .meta{
		float:left;
		line-height:1.4em;
		text-align:center;
		width:20%;
	}

	.opinion-cliente:hover .avatar{
		 border-color:var(--primario) !important;
	}
	
	.opinion-cliente:hover .opinion{
		background-color:var(--primario);
		/*background: linear-gradient(90deg,  var(--primario) 0%,  var(--noche) 100%);*/
		color:#fff;
		background-image: url(/wp-content/uploads/2022/02/trama-comentarios-clientes-hover.png); 
	}
	


	.opinion-cliente .avatar{
		/*margin-left: -25%;*/
		width:100px ;
		border-radius: 50% !important;
		border: 4px solid var(--gris1);
		padding:4px;
	}
	
	.opinion-cliente .nombre{
			font-weight: bold;
			text-transform:uppercase;
			font-size:0.95em;
	}
	
	.opinion-cliente .cargo{
		/*text-transform:uppercase;*/
		font-size:0.95em;
	}
	
	.opinion-cliente .web{
	   font-size:0.95em;
	   color: var(--primario);
	}
 

	.opinion-cliente .opinion{
	    line-height: 1.5em;
		background-color: var(--lana50); /*  var(--gris1); */  
		padding:30px;
		border-radius: 20px;
		/*margin-left:20%;*/
		width:80%;
		color: var(--texto2) ;
		background-image: url(/wp-content/uploads/2022/02/trama-comentarios-clientes.png);
		background-repeat: no-repeat;
		background-position: right;
	}
	
	.opinion-cliente .clear{
	   clear: both;
	}
	
	
	@media (max-width: 767px) {
		
		.opinion-cliente{
			display: block;
		}
		
		.opinion-cliente .opinion {
								 margin-left:0;
								 width:100%;
								 /*position:relative;*/
								 margin-left:0;
								 margin-top:-140px;
								 padding-top:110px;  
								 z-index:50;
								 font-size:16px;
							 }
							 
							 
	
		.opinion-cliente:hover .meta{
   		   color:var(--blanco);
		}
		
		
		.opinion-cliente:hover .avatar{
			border-color:var(--blanco) !important;
		}
		
		
		
		.opinion-cliente:hover .web{
   		   color:var(--blanco);
		}
		
		.opinion-cliente:hover .opinion{
   		   color:rgb(255,255,255,0.8);
		}
		
		.opinion-cliente .meta{
			float:none;
			line-height:1.6em;
			text-align:center;
			z-index:999;
			margin-bottom:3em;
		    width:100%;
		}
		
		.opinion-cliente .web{
		   font-size:15px;
		}
		
		.opinion-cliente .avatar{
			margin-bottom:1em;
		}
		
		.opinion-cliente .nombre,
		.opinion-cliente .cargo{
		   display:inline-block;
		   margin-right:10px;
		   font-size:1.2em;
		}

	}
	

/**************************************
	8. PAGINA TESTIMONIOS
***************************************/
	


	
	.katb_test_text_basic:hover{
		background-color:var(--gris2);
		background: linear-gradient(90deg,  var(--primario) 0%,  var(--secundario) 100%);
		color:#fff;
	}
	
	.katb_test_text_basic:hover .avatar{
		border-color:var(--primario) !important;
	}
	

	
	.katb_test_text_basic{ background-color:  var(--gris1);  /*  #f0f0f0;*/
							padding:30px;
							-webkit-border-radius: 20px;
							-moz-border-radius: 20px;
							border-radius: 20px;
							margin-left:20%;
							width:80%;
							position:relative;
							margin-bottom:1.5em;
							color: var(--texto2) ;
							
						}
	
	
	.katb_test_text_basic p , .katb_test_text p{
		line-height:1.5em !important;
	}
	
	.katb_avatar{ margin-left: -25%;
						width:100px !important;
	}
	
	.avatar{ /* -webkit-border-radius: 50%;
			 -moz-border-radius: 50%; */
			 border-radius: 50% !important;
			 margin-top:-20px;
			 border: 4px solid var(--gris1) !important;
			 padding:4px !important;
			 margin-top:-10px !important;
	}
	
	.katb_meta_bottom{position:absolute; margin-top:140px;
						width:200px; text-align:center;
							}
							
	.katb_meta_bottom .katb_author {
		line-height: 1.3em;
	}
 
	.katb_website{margin-left:67px;}
	.katb_location{display:none;}
	
	@media (max-width: 767px) {
	
		/* Testimonios */
						 
		.katb_test_text_basic {font-size: 1;
								 line-height:1.2em;
								 margin-left:0;
								 width:100%;
								 position:relative;
								 /* padding-top:100px;*/
								 margin-top:70px;
								 padding-top:90px;
							 }
		
		.katb_test_text_basic:hover p{
				color:rgb(255,255,255,0.8);
			}
			
		

	    .katb_test_text_basic:hover .avatar{
		   border-color:var(--blanco) !important;
	    }
 
		
		
									 
		.katb_avatar{display:block; width:120px; 
						   position:absolute;
						   margin-left:auto;
						   margin-right:auto;
						   left: 38%;
						   top:-60px;
						 }	

		.katb_meta_bottom{font-size:1.1em;
						   margin-bottom:0.5em;
						   padding-left:30px;
						   width:auto;
						   width:75%;
						   margin-top:120px;
						   .katb_test_text_basic:hover .katb_meta_bottom{
		   color:blue;
	    }
						  
		}					 
	 
		.katb_test_box_basic:hover .katb_meta_bottom{
		   color:var(--blanco);
	    }
		
}
	
	
		

/**************************************
	9. GARANTIAS
***************************************/
	
	
	.garantias{
		background-image: url(/wp-content/uploads/2022/02/trama-comentarios-clientes.png);
		background-repeat: no-repeat; 
		border-radius: 15px;
	}
	
	.garantias:hover{
		background-repeat: no-repeat; 
		/*background-color: var(--carmesi) !important;*/
		background-image: url(/wp-content/uploads/2022/02/trama-comentarios-clientes-hover.png);
	}
	
	.garantias:hover h3.bt_bb_headline_tag .bt_bb_headline_content{
		color:#fff;
	}
	
	.bt_bb_card_image:hover .bt_bb_card_image_text_box {
		/*background:  rgba(0,0,0,.6); */
		background: var(--carmesi);
	}
	
	/* pagina de garantias */
	.page-id-3958 h3.bt_bb_headline_tag .bt_bb_headline_content{
		color: var(--noche);
	}
 
	

/**************************************
	9. CARD CON ICONOS
***************************************/	
 
	.bt_bb_card_icon_title{
		color: var(--ceniza);
	}



/**************************************
	10. ACORDEONES
***************************************/	
.bt_bb_accordion_item_title{
	color:var(--ceniza) !important;
	font-size:1.8em !important;
}



/**************************************
	11. MANTENIMIENTO WORDPRESS
***************************************/	


/* Listas de precios Mantenimientos*/
.bt_bb_price_list {
    display: flex;
    flex-wrap: wrap;
    padding: 3em 2em 3em 2em;
}

.bt_bb_color_scheme_11.bt_bb_price_list {
    background-color: var(--lana50) !important;
	background-image: url("/wp-content/uploads/2022/02/trama-comentarios-clientes.png");
	background-repeat:repeat-y;
}

/* Precios con fondo carmesi*/
.bt_bb_color_scheme_6.bt_bb_price_list{
	background-image: url(/wp-content/uploads/2022/02/trama-comentarios-clientes-hover.png); 
	background-repeat:repeat-y;	
}

.bt_bb_color_scheme_6.bt_bb_price_list ul li.included:before {
    color: var(--lana);
}
 


/**************************************
	11. LOGOS CLM
***************************************/	
.logo-clm{
	width:100px;
	align: center;
	text-align:center;
}


.texto-subvencion{
	font-size:0.75em;
	text-align:left;
}


/**************************************
	12. SERVICIOS
***************************************/
	
	
	.servicios{
		background-image: url(/wp-content/uploads/2022/02/trama-comentarios-clientes-hover.png);

		background-position: bottom right;
		border-radius: 15px;
		min-height:280px; 
		padding: 30px 45px !important;
		min-height: 280px;
	}
	
	.servicio-carmesi{
		color:#fff;
		background-color: var(--carmesi);
	}
	
	/* flecha del link */
	.servicio-carmesi .bt_bb_card_icon_arrow a span:before {
		color: var(--lana) !important;
	}
	
	
	.servicio-lana{
		color:var(--noche);
		background-color: var(--lana);
	}
	
	.servicio-lana h2{
		color:var(--turquesa);
	}
	
	.servicio-turquesa{
		color:var(--noche);
		background-color: var(--turquesa);
	}
	
	.servicio-turquesa h2{
		color:var(--blanco);
	}
	
	.servicio-ceniza{
		color:var(--blanco);
		background-color: var(--ceniza);
	}
	
	.servicio-ceniza h2{
		color:var(--carmesi);
	}
	
	.servicio-noche{
		color:var(--blanco);
		background-color: var(--noche);
	}
	
	.servicio-noche h2{
		color:var(--turquesa);
	}
	
	.servicio-blanco{
		background-color: var(--blanco);
		background-image: url(/wp-content/uploads/2022/12/trama-media-lana-50.png);
		background-image: url(/wp-content/uploads/2022/12/trama-media-carmesi-15.png);
		
	}
	
	.servicio-noche h2{
 
	}
	
	
	/*.servicios:hover{
		background-repeat: no-repeat; 
		background-image: url(/wp-content/uploads/2022/02/trama-comentarios-clientes-hover.png);
	} */
	
	.servicios:hover h3.bt_bb_headline_tag .bt_bb_headline_content{
		color:#fff;
	}
	
	.bt_bb_card_image:hover .bt_bb_card_image_text_box {
		/*background:  rgba(0,0,0,.6); */
		background: var(--carmesi);
	}
	
	/* pagina de servicios 
	.page-id-3958 h3.bt_bb_headline_tag .bt_bb_headline_content{
		color: var(--noche);
	}
    */
 