/**** ISCREATURA STYLE USER ***/
/************** GENERALES *****************************************************/

/** OCULTAR RECAPTCHA **/
.grecaptcha-badge {
  display:none !important;
}

html {
	scroll-behavior: smooth;
}

body {
	position:relative;
	overflow-x: hidden;
	overflow-wrap: break-word;	
}

div#content {
	min-height:83vh;
}

h1.entry-title {
	display:none !important;
}
* textarea {
	resize:none;
}


/*******************************************************************************
ONE CLICK ACCESIBILITY
*******************************************************************************/
/*nav#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a.pojo-a11y-toolbar-link.pojo-a11y-toolbar-toggle-link svg,
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle svg{
    width: 1.6rem;
}*/
/*Título Cookie Notice banner****************************************************************/
/*h2.iscreaturae-title-cookies {
    font-size: 1.2rem;
}*/
/*******************************************************************************
WP ACCESIBILITY
*******************************************************************************/
button#is_normal_contrast,
button#is_normal_fontsize,
button#is_normal_color{
  background-color: #0b1f39;
  color: #fff;
  border-radius: 0;
}
#is_normal_contrast{
  border-color:#0b1f39;	
}
#is_normal_fontsize{
  border-left-color: #0b1f39;
  border-right-color: #0b1f39;
  border-top-color: #0b1f39;
  border-bottom: #0b1f39;
}
button#is_normal_color{
	border-top-color: #ffffff;
}

/*******************************************************************************
RANK MATH SEO SITE MAP
*******************************************************************************/
.rank-math-html-sitemap__section.rank-math-html-sitemap__section--post-type.rank-math-html-sitemap__section--page {
    display: flex;
    flex-direction: row;
    justify-content: center;
    width: 80%;
    border: 1px dashed #a6d2e7;
    margin-top: 80px;
    padding-top: 20px;
    margin-left: 10%;
}
@media screen and (max-width:767px) {
.rank-math-html-sitemap__section.rank-math-html-sitemap__section--post-type.rank-math-html-sitemap__section--page {
    flex-direction: column;
    width: 90%;
	margin-left:4%;
	padding:5px;
}
}
/*******************************************************************************
HEADER
*******************************************************************************/
.iscreatura-header-sticky .iscreatura-menu span.elementor-icon-list-text{
  	display: none;
}
.iscreatura-header-sticky.e-flex.e-con-boxed.e-con.e-parent.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects{
  	background-color: #f4f4f4;
	transition:all 200ms ease-in-out;
}
/*.iscreatura-header-sticky.e-flex.e-con-boxed.e-con.e-parent.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects .web-studio-logo{
  	width: 70px;
  	transition:all 300ms ease-in-out;
}*/

/*Maquetación especial del header por páginas***************************************************/
.page-id-3836 .iscreatura-header-sticky.e-flex.e-con-boxed.e-con.e-parent.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside{
	border-bottom:1px solid #111111;
}
.page-id-3836 .iscreatura-header-sticky.e-flex.e-con-boxed.e-con.e-parent.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects{
	border-bottom:none;
}

/*******************************************************************************
FOOTER
*******************************************************************************/
/*Textos legales*******************************************************/
.iscreatura-footer .iscreatura-legales .iscreatura-textos-legal span a{
  color: #ffffff;
}
.iscreatura-footer .iscreatura-legales .iscreatura-textos-legal span a:hover{
  color: #bfe3e8;    
}
/*Redes sociales************************************************/
.iscreatura-footer .iscreatura-redes-sociales span.elementor-icon-list-text
{
  display: none;
}
/*Botón hablemos*************************************************/
.iscreatura-footer .iscreaturae-boton a {
  display: block;
  
}
/*Copyrigth******************************************************/
.iscreatura-copy span.iscreatura-txtprv,
.iscreatura-copy span.iscreatura-txtpst,
.iscreatura-copy .elementor-shortcode{
  font-family:'WebStudioMontserrat';
  font-size: 1rem;
  font-weight: 400;
  color:#ffffff;
}
.iscreatura-copy .iscreatura-copy-shortcode.elementor-widget.elementor-widget-shortcode {
  text-align: left;
}
@media screen and (max-width:1024px) {
  .iscreatura-copy .iscreatura-copy-shortcode.elementor-widget.elementor-widget-shortcode {
  text-align: center !important;
}
.iscreatura-copy span.iscreatura-txtprv,
.iscreatura-copy span.iscreatura-txtpst,
.iscreatura-copy .elementor-shortcode{
  font-family:'WebStudioMontserrat';
  font-size: 0.9rem;
  font-weight: 400;
}
}
@media screen and (max-width:767px) {
  .iscreatura-copy .iscreatura-copy-shortcode.elementor-widget.elementor-widget-shortcode {
  text-align: center !important;
}
}

/*******************************************************************************
RESULTADOS DE BÚSQUEDA
*******************************************************************************/
/*Ocultar-mostrar secciones en función del resultado************************************/
body.search-no-results .tw-sin-resultados {
  display:block;
}
body.search-results .tw-sin-resultados{
  display:none;
}
body.search-no-results .tw-resultados.e-con-boxed.e-con{
  display:none;
}
body.search-results .tw-resultados.e-con-boxed.e-con{
  display:block;
}

/*******************************************************************************
ERROR 404
*******************************************************************************/
.iscreaturae-error .iscreaturae-boton-volver:hover span a{
  color: #ffffff !important;
}

/*******************************************************************************
 POLITICAS
*******************************************************************************/
.tw-secpol h2 {
  padding:2rem 0 1rem;
  font-family: 'WebStudioMontserrat';
  font-weight: 400;
  font-size:2rem !important;
  color:#101010;
  margin-bottom:0;
  margin-top:0;
}
.tw-secpol p {
   font-family: 'WebStudioMontserrat';
   font-weight: 400;
   line-height:1.5;
}
.tw-secpol ul {
  padding-left:15px;
  padding-bottom:5px;
}
.tw-secpol ul li {
  padding:0 10px;
  font-family: 'WebStudioMontserrat';
  line-height:1.5;
}
.tw-secpol ul li li {
  padding: 2px 0;
}
.tw-secpol a {
 color:#4173AF; 
 text-decoration:underline; 
}
.tw-secpol a:hover {
 color: #589BF7;
 text-decoration:none; 
}
.tw-secpol .bold,
.tw-secpol .negrita,
.tw-secpol strong {
  font-family: 'WebStudioMontserrat';
font-weight:700;
}
/*Romper palabras para enlaces largos****************************************/
.tw-secpol{
	overflow-wrap: break-word;	
}
@media screen and (max-width:767px) {
.tw-secpol h2{
  text-align:center;
  font-size:1.8rem !important;
}
.tw-secpol ul {
  padding-left:0;
}
.tw-secpol ul li {
  padding:0 5px;
}
.tw-secpol ul.anexo li{
  padding:0 0;  
}
}

/*******************************************************************************
 COOKIE YES
*******************************************************************************/
/*Texto enlace políticas cookies***********************************************/
p.iscreaturaecookies-enlaces a.iscreaturae-cookie-yes {
  color: #32739C;
}
p.iscreaturaecookies-enlaces a.iscreaturae-cookie-yes:hover {
  color: #45c5ec;
}

/*Preferencias. Botón mostrar más************************************************/
button.cky-show-desc-btn:not(:hover):not(:active) {
  color: #3c8abb;
  background: transparent;
}

/*******************************************************************************
CONTENIDO -->  PÁGINA INICIO
*******************************************************************************/
/*Ancho boton hablemos********************************************************/
.iscreaturae-boton a.elementor-button.elementor-button-link.elementor-size-sm{
    display: block !important;
}
/*Disminuir luminosidad en hover*******************************************/
.studiocreatura-section-gestoria a.e-con-full.e-flex.e-con.e-child:hover,
.studiocreatura-section-juridico  a.e-con-full.e-flex.e-con.e-child:hover{
    filter: brightness(0.8);
}

/*******************************************************************************
CONTENIDO -->  PÁGINA HABLEMOS
*******************************************************************************/

/*Color enlaces para todos dispositivos******************************************/
.iscreaturae-enlaces-contacto ul>li span.elementor-icon-list-text {
    color: #ffffff !important;
}
.iscreaturae-enlaces-contacto ul>li span.elementor-icon-list-text:hover {
    color: #BFE3E8 !important;
}

/*******************************************************************************
CONTENIDO -->  PÁGINA MAPA DEL SITIO
*******************************************************************************/

/*Títulos h2*************************************************************/
.iscreaturae-site-mapa-container .iscreaturae-navegacion h2.iscreaturae-title {
    text-align: start;
    margin: 0;
    font-size: 1.4rem;
    font-weight: 400;
}
/*Enlaces*****************************************/
.iscreaturae-site-mapa-container a.iscreaturae-enlaces-site-map{
    font-family: 'WebStudioMontserrat';
    overflow-wrap: break-word;
    font-size: 1.2rem;
    font-weight: 400;
    color:#095f9c;
}
/*Bloque de texto y enlace páginas general************************************************/
.iscreaturae-site-mapa-container .iscreaturae-navegacion{
    width:100%;
    padding: 10px 20px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content:start; 
    background-color: #f4f4f4;
    border-radius:10px;
    overflow-wrap: break-word !important;
}
/*Background y efectos Bloque de texto y enlace páginas general****************************************/
.iscreaturae-site-mapa-container .iscreaturae-html-site-map-princ div.iscreaturae-navegacion{
    background-color: #e9f0f2;
}
.iscreaturae-site-mapa-container .iscreaturae-html-site-map-princ div.iscreaturae-navegacion:hover{
    background-color: #f4f4f4;
}

.iscreaturae-site-mapa-container .iscreaturae-html-site-map-princ div.iscreaturae-navegacion:hover .iscreaturae-enlaces-site-map{
    color:#45c5ec;
}
/*Separador entre bloque menú y submenú***********************************************/
.iscreaturae-site-mapa-container hr.iscreaturae-separador-site-map {
    height: 2px;
    width: 100%;
    margin-bottom: 2%;
}
/*Bloque submenús gestoría y servicios jurídicos**************************************************/
.iscreaturae-site-mapa-container div.iscreaturae-navegacion-submenu{
    padding-left: 10%;
}
.iscreaturae-site-mapa-container div.iscreaturae-navegacion-submenu a{
    color: #3c8abb;
}
.iscreaturae-site-mapa-container div.iscreaturae-navegacion-submenu a:hover{
    color: #45c5ec;
}


@media screen and (max-width:1200px) {
/*Títulos h2*************************************************************/
.iscreaturae-site-mapa-container .iscreaturae-navegacion h2.iscreaturae-title {
    font-size: 1.3rem;

} 
/*Enlaces*****************************************/
.iscreaturae-site-mapa-container a.iscreaturae-enlaces-site-map{
    font-size: 1.1rem;

}
}

@media screen and (max-width:1024px) {
/*Títulos h2*************************************************************/
.iscreaturae-site-mapa-container .iscreaturae-navegacion h2.iscreaturae-title {
    font-size: 1.2rem;
}
/*Enlaces*****************************************/
.iscreaturae-site-mapa-container a.iscreaturae-enlaces-site-map{
    font-family: 'WebStudioMontserrat';
    overflow-wrap: break-word;
    font-size: 1rem;
}
}

@media screen and (max-width:767px) {
/*Títulos h2*************************************************************/
.iscreaturae-site-mapa-container .iscreaturae-navegacion h2.iscreaturae-title {
    font-size: 1.2rem;
}
/*Enlaces*****************************************/
.iscreaturae-site-mapa-container a.iscreaturae-enlaces-site-map{
    font-family: 'WebStudioMontserrat';
    overflow-wrap: break-word;
    font-size: 1.1rem;
}
}

/*******************************************************************************
CONTENIDO -->  PLANTILLA CAPA DE PROTECCIÓN FORMULARIO
*******************************************************************************/
/*Color enlace*********************************************************/
.tw-texto-enlace-politicas a{
    color:#3c8abb;
}
.tw-texto-enlace-politicas a:hover{
    color:#45c5ec;
}

/*******************************************************************************
CONTENIDO -->  PLANTILLA MENÚ MÓVIL
*******************************************************************************/
.iscreatura-menu-movil .iscreaturae-texto-menu a:hover{
    color:#45c5ec !important;
}



