/**
 * Theme Name: Icelander Child
 * Template: icelander
 * Version: 1.0.0
 * Description: Tema hijo de Icelander, optimizado por Taller Agencia
 */

/* Put your custom CSS styles below... */

@font-face {
    font-family: 'HelveticaNowText-Bold';
    src: url('fonts/HelveticaNowText-Bold.woff2') format('woff2'),
        url('fonts/HelveticaNowText-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNowText';
    src: url('fonts/HelveticaNowText-Regular.woff2') format('woff2'),
        url('fonts/HelveticaNowText-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Iframe dentro de listado */
ol li iframe, ol li img, ul li iframe, ul li img{margin:10px 0 30px 0 !important}
ol li, ul li{padding-bottom:20px !important}

/* Categorías Iconos - Menú Lateral */
aside section#block-3{margin-bottom:30px}
aside.widget-area.sidebar ul.wp-block-categories-list li{padding:8px 5px 0px 25px; background:#f3f2f2; box-shadow:0 1px 1px 0 rgba(0, 0, 0, 0.36); border: none;margin-bottom: 0.6em}
aside.widget-area.sidebar ul.wp-block-categories-list li a{ color: #000 !important; text-transform:uppercase; padding-left:8px}
aside.widget-area.sidebar ul.wp-block-categories-list li a:hover{ color: rgba(177, 9, 177, 0.89) !important}

aside.widget-area.sidebar ul.wp-block-categories-list li:nth-child(1)::before{content: url('https://www.tuwebaccesible.es/wp-content/uploads/2023/03/actualidad.png')}
aside.widget-area.sidebar ul.wp-block-categories-list li:nth-child(2)::before{content: url('https://www.tuwebaccesible.es/wp-content/uploads/2023/03/casos-de-exito.png')}
aside.widget-area.sidebar ul.wp-block-categories-list li:nth-child(3)::before{content: url('https://www.tuwebaccesible.es/wp-content/uploads/2023/03/formacion.png')}
aside.widget-area.sidebar ul.wp-block-categories-list li:nth-child(4)::before{content: url('https://www.tuwebaccesible.es/wp-content/uploads/2023/03/ranking.png')}

.current {
	background-color: black !important;
}

.skip-link {
	background-color: black !important;
	color: white !important;
}

.eblanco a {
    color: white !important;
}
.widget ul li + li {
    margin-top: 0;
    background-color: black;
    color: white;
    padding-left: 0.5em;
	margin-bottom: 0.3em;
}

.widget ul li:first-child {
    border-top-width: 0;
    background-color: black;
    color: white;
	padding-left: 0.5em;
	margin-bottom: 0.3em;
}

.mt-18{ margin-top: 18px !important;}
.mt-36{ margin-top: 36px !important;}
.mt-72{ margin-top: 72px !important;}

.mb-18{ margin-bottom: 18px !important;}
.mb-36{ margin-bottom: 36px !important;}
.mb-72{ margin-bottom: 72px !important;}
.mb-0{ margin-bottom: 0px !important;}

.pt-18{ padding-top: 18px !important;}
.pt-36{ padding-top: 36px !important;}
.pt-72{ padding-top: 72px !important;}

.pb-18{ padding-bottom: 18px !important;}
.pb-36{ padding-bottom: 36px !important;}
.pb-72{ padding-bottom: 72px !important;}

.pr-18{ padding-right: 18px !important;}
.pr-36{ padding-right: 36px !important;}
.pr-72{ padding-right: 72px !important;}

.pl-18{ padding-left: 18px !important;}
.pl-36{ padding-left: 36px !important;}
.pl-72{ padding-left: 72px !important;}


.fila-cabecera{
	min-height: 770px;
}
.titulo-home{
	font-size: 50px;
	line-height: 55px;
	color: #ffffff;
	font-weight: 300;
	max-width: 780px;
}

.titulo-home strong{
	font-weight: 600;
}

#masthead ul.social-links-items li{ padding-bottom: 0 !important; margin-bottom: 0 !important;}

.menu ul#menu-primary li{
	font-size: 16px;
}
.menu ul#menu-primary li a{
	font-weight: 600;
}

.site-header-inner .social-links{display:none;}

.boton-titulo a{
	border:3px solid #fff;
	font-weight: 600;
	font-family: Montserrat !important;
}
.boton-titulo span{
	font-family: Montserrat !important;
}

.boton-borde-negro a{
	border:3px solid #000000 !important;
	color: #000000 !important;
}
.rt-detail .read-more a,.blog #primary  .more-link{ padding: 15px 30px;border:3px solid #000000 !important; font-weight: 600;}
.blog .site-content-inner {padding-top: 4rem !important;}
.blog #primary .more-link { color: #000 !important; text-decoration: none;}
.rt-detail .entry-subtitle {display: none;}
.rt-detail .entry-title { min-height: 75px; margin-bottom: 0 !important;}
.rt-col-md-4 { margin-bottom: 0 !important;}
.tpg-excerpt {  line-height: 1.62;}
.rt-tpg-container .layout1 .rt-holder .rt-detail {background: none;}
.boton-borde-negro a span.ubtn-data{
	font-weight: 600;
}

.fila-titular-pagina{
	border-bottom: solid 1px #edeaea;
	padding-bottom: 80px;
	padding-top: 80px;
	margin-bottom: 75px;
}

.titular-pagina{
	font-size: 30px;
	font-weight: 500;
	line-height: 39px;
	color: #000000;
}
.titular-pagina.blanco{
	color: #fff;
}

.subtitulo-pagina{
	font-size: 23px;
	font-weight: 700;
	line-height: 40px;
	color: #000000;
	margin-bottom: 10px;
}

.subtitulo-pagina-20{
	font-size: 20px;
	line-height: 27px;
	color: #000000;
	margin-bottom: 10px;
}

.subtitulo-pagina-25{
	font-size: 25px;
	font-weight: bold;
	line-height: 35px;
	color: #000000;
	margin-bottom: 10px;
}

.subtitulo-pagina-25-normal{
	font-size: 25px;
	line-height: 35px;
	color: #000000;
	margin-bottom: 10px;
	font-weight: 500 !important;
}

.subtitulo-pagina-30{
	font-size: 30px;
	font-weight: bold;
	line-height: 39px;
	color: #000000;
	margin-bottom: 10px;
}
.subtitulo-pagina-30-normal{
	font-size: 30px;
	line-height: 39px;
	color: #000000;
	margin-bottom: 10px;
	font-weight: 500 !important;
}
.subtitulo-pagina-30-300{
	font-size: 30px;
	line-height: 39px;
	color: #000000;
	margin-bottom: 10px;
	font-weight: 300 !important;
}

.font-600{
	font-weight: 600;
}

.fila-fondo-gris{
	padding-bottom: 70px !important;
	padding-top:70px !important;
}

.columna-icono .wpb_single_image.vc_align_left{
	text-align: right;
}

.site-footer-area.footer-area-site-info{
	background-color: #f3f2f2;
	color: #000000;
	padding: 0;
}
.site-footer-area.footer-area-site-info a{
	color: #000000;
	text-decoration: underline;
}

.site-footer-area.footer-area-site-info .site-info{
	width: 100%;
}

.titulo-bloque-gris{
	font-size: 16px;
	font-weight: 500;
	line-height: 39px;
	color: #000000;
}
.magenta{
	color: rgba(177, 9, 177, 0.89);
}
a.magenta{
	color: rgba(177, 9, 177, 0.89);
	text-decoration: underline;
}
.borde-magenta{
	border: 6px solid rgba(177, 9, 177, 0.89);	
}
.cuadro-consultoria{
	padding: 50px 140px 50px 130px;
}

.wpcf7{
	background-color: #fff !important;
	border: none !important;
}

.bloque-servicio{}
.bloque-servicio .vc_column-inner{
	background-color: #f3f2f2;
	padding: 54px 32px 14px 40px;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.36);
}
.bloque-servicio .wpb_text_column.wpb_content_element{ margin-bottom: 14px !important;}
.bloque-servicio .wpb_text_column.wpb_content_element p{ font-size: 16px;}
.bloque-servicio .titulo-bloque-gris{ font-weight: 700;}
.bloque-servicio .wpb_single_image{min-height: 104px; margin-bottom: 18px;}

ul{
	list-style: disc;
}
ul li{
	font-size: 17px;
}

.intro-title{
	letter-spacing: 0;
}
.intro-inner h1.h1.intro-title{
	font-size:30px;
}
.intro-inner h3.h1.intro-title{
	font-size:30px;
}
.intro-inner .page-summary{
	font-weight: 300;
}

.wpcf7-form{
	margin-left: 15px !important;
	margin-right: 15px !important;
	margin-top: 0px !important;
	margin-bottom: 25px !important;
}
.wpcf7-form label{
	width: 100%;
	font-size: 20px;
}
.wpcf7-form .wpcf7-submit{ 
	width: 100%;
}
.wpcf7-form .wpcf7-submit[type="submit"]:disabled{
	opacity: 1;
}
div.wpcf7 .wpcf7-form-control {
    max-width: 100% !important;
}
div.wpcf7 .vc_col-sm-12 .wpcf7-form-control{
	width: 100%;
}
div.wpcf7 .vc_col-sm-6 .wpcf7-form-control{
	width: 95.2%;
}
.wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-textarea{
	margin-bottom: 17px !important;
	padding: 10px 20px;
}
.wpcf7-form .wpcf7-text::placeholder, .wpcf7-form .wpcf7-textarea::placeholder{
	color: #707070 !important;
}
.wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-textarea {
	border: 1px solid #707070 !important;
}
.wpcf7-list-item{
	margin: 0 !important;
}
.wpcf7 p{
	margin: 0 !important;
}
.wpcf7 a{
	color: #000 !important;
}


.campo-nombre{
	padding-right: 18px;
}
.columna-servicio-auditoria{
	padding: 40px 60px;
}
.columna-servicio-auditoria:hover{
	background-color: #ffffff;
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}
.columna-servicio-auditoria:hover .boton-borde-negro a{
	background-color: #ffffff !important;
}

.columna-diseno-servicio{}

.content-area a{color: rgba(177, 9, 177, 0.89);}
.entry-title a{color:#000000;}
.widget-area.sidebar a{color: rgba(177, 9, 177, 0.89);}
.widget-area.sidebar .entry-title a{color:#000000;}

.navigation.post-navigation{display: none;}

footer .widget ul li, footer .widget ul ul{
	border:0 !important;
}

footer ul.menu, footer ul.menu ul{ list-style: none; margin: 0;}
footer ul.menu li{}
footer ul.menu li a{ text-decoration: none; font-size:16px;}
footer ul.menu ul{ padding-left: 15px;}

footer p{
	font-size:16px;
}

footer a{
	text-decoration:none;
	font-size: 16px;
}

footer a:hover{
	text-decoration: underline !important;
}

footer .social-links{
	display: none;
}

.boton-footer{
	border: 1px solid #fff;
	padding: 21px 43px 18px 43px;
	display: inline-block;
}
.boton-redes{
	border: 1px solid #fff;
	padding: 14px 23px 13px 23px;
	display: inline-block;
	min-width: 223px;
}

.email-pie{
	letter-spacing: -1px;
}

.footer-area-site-info a{
	text-decoration: underline;
}
.izquierda-copy{}
.derecha-copy{
	text-align: center;
	display: inline-block !important;
}
.derecha-copy a{ margin: 0 7px;}

.header-widgets-container .social-links ul.social-links-items li{
	color: #fff;
	font-size: 26px;
}

ul{
	list-style-image: url('images/lista-normal.png');
}

ul.sublista{
	list-style-image: url('images/circulo-lista.png');
}
ul.lista-auditoria{
	list-style-image: url('images/lista-auditoria.png');
}
ul.lista-auditoria li{
	padding-left: 20px;
}
ul.lista-borde{
	list-style-image: url('images/lista-borde-color.png');
}
ul.lista-borde-negro{
	list-style-image: url('images/lista-borde-negro.png');
}

.fila-contacto .vc_col-sm-2 .vc_column-inner{ padding-right: 0;}
.fila-contacto .vc_col-sm-8 .vc_column-inner{ padding-left: 0;}
.fila-contacto .vc_icon_element,
.fila-contacto .wpb_content_element{margin-bottom: 0;}
.fila-contacto a{color: #000000; text-decoration: none;}
.fila-contacto .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner{ height: 35px;}

body.archive #intro-media{display:none;}

.entry-meta-description.label-published{display:none;}
.posts-layout-list .type-post .entry-meta{width: 100%;}
.posts-layout-list .type-post .entry-content{width: 100%;}
body.single-post #wp-custom-header{ margin-bottom: 36px;}
.grecaptcha-badge { z-index: 100000; }
/* error plantilla, no coge las columnas bien en el blog */
body.blog .site-info .vc_row.wpb_row.vc_row-fluid.vc_row-o-content-middle.vc_row-flex,
body.single-post .site-info .vc_row.wpb_row.vc_row-fluid.vc_row-o-content-middle.vc_row-flex{display:flex;}
body.blog .site-info .wpb_column.vc_column_container.vc_col-sm-6.izquierda-copy,
body.single-post .site-info .wpb_column.vc_column_container.vc_col-sm-6.izquierda-copy{ width: 50%;}
body.blog .site-info .wpb_column.vc_column_container.vc_col-sm-6.derecha-copy,
body.single-post .site-info .wpb_column.vc_column_container.vc_col-sm-6.derecha-copy{ width: 50%;}
/* fin error plantilla, no coge las columnas bien en el blog */

.header-widgets-container .widget-area.header-widgets .widget.widget_nav_menu{padding-top: 0.2rem; 	padding-bottom: 0.2rem;}
.header-widgets-container .widget-area.header-widgets .widget.widget_nav_menu svg{width: 0.7em; height: 0.7em;}
/*Problemas scroll horizontal*/
.vc_row.vc_column-gap-35,.vc_row { margin-left: 0 !important; margin-right: 0 !important; }
h2 { word-wrap: inherit !important;}
.group-blog .entry-header { margin-bottom: 10px !important;}
.equipo .vc_column_container > .vc_column-inner { padding: 0 10px !important;}
.page-id-2272 .intro-inner, .page-id-1321 .intro-inner, .page-id-1385 .intro-inner, .page-id-1395 .intro-inner, .page-id-1404 .intro-inner, .blog .intro-inner, .page-id-459 .intro-inner {
  padding: 62px 0;
  height: 235px;
}
.posts-layout-list .type-post .entry-meta {
  margin-bottom: 30px;
}
.listado-posts-home{}
.listado-posts-home .rt-detail{
	padding: 32px !important;
}
.listado-posts-home .rt-detail .entry-title{
	font-size: 16px !important;
	font-weight: 700 !important;
	line-height: 24px !important;
	color: #000000 !important;
	margin-bottom: 16px !important;
}
.listado-posts-home .rt-detail .tpg-excerpt{
	margin-bottom: 0 !important;
	font-size: 16px !important;
	line-height: 1.62 !important;
}
.custom-logo{ margin-top: 13px; margin-bottom: 21px;}
.lista-servicios-footer{}
ul.lista-servicios-footer{ 
	list-style: none;
	margin: 0;
}
ul.lista-servicios-footer li{
	padding-bottom: 5px !important;
}
ul.lista-servicios-footer li a{
	text-decoration: none;
}

.fila-weallweb-home{
	padding-top: 51px;
	padding-bottom: 57px;
}
.subtitulo-pagina-60{
	font-size: 60px;
	line-height: 60px;
	font-weight: bold;
}
.subtitulo-pagina-35{
	font-size: 35px;
	line-height: 35px;
	font-weight: bold;
}
/* weallweb */

h1,
h2,
h3,
h4,
strong,
.negrita,
.negrita span,
button a span.ubtn-data,
.boton-waw a button span{
    font-family: 'HelveticaNowText-Bold';
}

body.page-id-3631 p,
body.page-id-3631 li,
body.page-id-3631 span {
    font-family: 'HelveticaNowText';
}


.fila-caracteristicas-waw .vc_column_container > .vc_column-inner{
	padding-left: 0;
	padding-right: 81px;
}
.separador-funcionalidades .vc_sep_holder .vc_sep_line{
	border-top: 5px solid #9571f6;
}
.boton-waw a button{
	padding: 7px 77px 7px 23px !important;
}
.boton-waw a button span{
	letter-spacing: normal;
}
.boton-waw .Defaults-long-arrow-right::before {
	content: url(images/icono-flecha.png);
}
.boton-waw.icono-flecha-blanco .Defaults-long-arrow-right::before {
	content: url(images/icono-flecha-blanco.png);
}
.boton-waw.icono-flecha-blanco:hover .Defaults-long-arrow-right::before {
	content: url(images/icono-flecha-negro.png);
}
.boton-waw .ubtn-sep-icon .ubtn-icon{top:40%;}
.boton-waw.boton-slider .ubtn-sep-icon .ubtn-icon{top:50%;}

.boton-waw.especial a button {
	padding: 5px 64px 5px 15px;
}
.boton-waw .ubtn-sep-icon.ubtn-sep-icon-at-right .ubtn-icon{
	right: 17px;
}

.btn-funcionalidades a button{
	padding-right: 96px !important; 
	padding-left: 19px !important;
}

.texto-blanco{
	color:#ffffff;
}


/*.lista-funcionalidades li::before{content: url('images/fondo-lista.png')}*/
.lista-funcionalidades ul{
	/*list-style-image: url('images/fondo-lista.png');*/
	list-style: none;
}
.lista-funcionalidades.segunda-columna{
	margin-left: 20px;
}
.lista-funcionalidades ul li{
	position: relative;
	font-size: 18px;
	line-height: 25px;
}
.lista-funcionalidades ul li::before{
	content: url('images/fondo-lista.png');
	margin-left: -38px;
	margin-right: 18px;
	position: absolute;
	top: 2px;
}
.lista-funcionalidades ul li::marker{ margin-top: 10px;}
.fila-funcionalidades{
	overflow: inherit !important;
}
.lista-servicio-avanzado{ margin: 0;}
.lista-servicio-avanzado ul{ list-style: none; margin: 0;}
.lista-servicio-avanzado ul li{
	font-size: 30px;
	line-height: 40px;
	font-family: 'HelveticaNowText-Bold';
	padding: 0 !important;
}
.lista-servicio-avanzado ul li img{
	margin: 0 19px 22px -3px !important;
}
.lista-servicio-avanzado ul li{
	margin-bottom: 6px;
}.lista-servicio-avanzado ul li:nth-child(2){margin-bottom: 0;}
.lista-servicio-avanzado ul li:last-child img{
	margin: 0 19px 29px -3px !important;
}
.enlaces-telefono a{
	text-decoration: none;
	color: #000;
	font-family: 'HelveticaNowText-Bold';
	font-size: 18px;
	line-height: 30px;

}
.enlace-negrita a{
	color: #000;
	text-decoration: none;
	font-family: 'HelveticaNowText-Bold';
}
.fila-herramienta.vc_custom_1705923394508{
	background-position: 84% 43% !important;
}
.bloque-iconos-herramientas img{
	margin-right: 33px;
}
.wpcf7-form label .acepto{
	font-size: 18px !important;
}

.widget_recent_entries .widget-recent-entries-list .entry-content{
	padding-left: 4em !important;
	margin-left: 0 !important;
}

.vc_tta-panel{
	border: 3px solid #000000;
	margin-bottom: 20px;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading{
	background-color: #fff !important;
	border: none !important;
}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body{
	background-color: #fff !important;
	border: none !important;
}
.vc_tta-panel-heading p{
	font-size: 20px;
	line-height: 25px;
	font-family: 'HelveticaNowText-Bold';
	color:#000000;
}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a{
	color:#000000 !important;	
}
.vc_tta-panel-body p{
	font-size: 18px;
	line-height: 28px;
}
.vc_tta.vc_general .vc_tta-panel-title > a{
	padding: 34px 125px 34px 100px !important;
}
.vc_tta.vc_general .vc_tta-panel-title > a{
	border: 2px solid #fff !important;
	border-bottom: 3px solid #fff !important;
}
.vc_tta.vc_general .vc_tta-panel-title > a:hover{
	border: 2px solid #9571f6 !important;
	border-bottom: 3px solid #9571f6 !important;
}
.vc_tta.vc_general .vc_tta-panel-title > a:active,
.vc_tta.vc_general .vc_tta-panel-title > a:focus{
	border: 2px dotted #9571f6 !important;
  	border-bottom: 3px dotted #9571f6 !important;
}
.vc_tta.vc_general .vc_tta-panel-body{
	padding: 10px 100px 34px 100px;
}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a{
	color: #000000 !important;
}

.vc_tta-color-white.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after,
.vc_tta-color-white.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before {
	border-color: #000 !important;
  }
  .vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::after, .vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::before {
	border-color: #000 !important;
  }
  .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::before{
	border-width: 5px 0 0 0 !important;
	width: 24px;
	margin-top: 6px;
  }
  .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::after{
	border-width: 0 0 0 5px !important;
	height: 24px;
	margin-left: 6px;
  }
  .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon{
	right: 100px !important;
  }
a.ubtn-link button:hover{
	background-color: #e0d5fd !important;
	color: #000 !important;
}
a.ubtn-link button:hover i{
	color: #000 !important;
}
/* responsive */

.modal {
	display: block; 
	position: fixed;
	z-index: 99999;
	left: 25%;
	top: 5em;
	width: 50%;  
	overflow: auto;
	/* background-color: rgba(0,0,0,0.5); */
}

.contenido-modal {
	border: solid 2px #000;
	border-radius: 5px;
	position: relative;
	background-color: white;
	margin-left: 0 ;
	padding: 20px;
	width: 100%;
	-webkit-animation-name: animarsuperior;
	-webkit-animation-duration: 0.5s;
	animation-name: animarsuperior;
	animation-duration: 0.5s
}

.contenido-modal .fluid-width-video-wrapper{
	padding-top: 500px !important;
}

@keyframes animarsuperior {
	from {top:-300px; opacity:0}
	to {top:0; opacity:1}
}

.close {
	background: #7D1582;
	color: #FFFFFF;
	line-height: 25px;
	position: absolute;
	right: 3px;
	text-align: center;
	top: 3px;
	width: 24px;
	text-decoration: none;
	font-weight: bold;
	border-radius:3px;
}

.close:hover,
.close:focus {
	background-color: #5F24AB;
	text-decoration: none;
	cursor: pointer;
}

.modal-video{
	height:500px !important;
}

@media (min-width: 768px) { 
	.ocultar-escritorio{display: none;}
}
@media (max-width: 768px) { 
	#contacto .wpb_single_image.vc_align_left{text-align: left !important;}
	body.page-id-3631 .ubtn-ctn-left {text-align: left;}
	body.page-id-3631 .vc_custom_1705923394508{background-image: none !important;}
	body.page-id-3631 .vc_custom_1705926659731 {margin-top: 0px !important;}
	.lista-funcionalidades{margin-bottom: 5px;}
	body.page-id-3631 .ubtn-normal{padding-left: 0px;}
	.titulo-60 h1,
	.titulo-60 h2,
	.titulo-60 span,
	.titulo-60 span{
	font-size: 45px !important;	line-height: 45px !important;
	}
	.titulo-50 h3,
	.titulo-50 span,
	.titulo-50 h2{
	font-size: 35px !important;	line-height: 35px !important;
	}
	body.page-id-3631 .uvc-heading.ultimate-heading-961965af9d29b9ed6 p{font-size: 28px !important;line-height: 28px !important; }
	.lista-servicio-avanzado ul li img{margin: 0 19px 5px 0 !important; display: block;}
	.lista-servicio-avanzado ul li{margin: 0 19px 20px 0 !important;}
	.lista-servicio-avanzado ul li:last-child img {
		margin: 0 19px 5px 0 !important;
	  }
	.lista-funcionalidades.segunda-columna{margin-left: 0px;}

	body.page-id-3631 .vc_custom_1705922305269{ padding-top: 44px !important; padding-bottom: 44px !important;}
	body.page-id-3631 .vc_custom_1705923394508{ margin-top: 44px !important; margin-bottom: 44px !important;}
	body.page-id-3631 .vc_custom_1705924041898{ margin-bottom: 0px !important;}
	body.page-id-3631 .vc_custom_1705926566836{ padding-top: 44px !important; padding-bottom: 44px !important;}
	body.page-id-3631 .vc_custom_1705913546341{ padding-bottom: 44px !important;}
	body.page-id-3631 .vc_custom_1705918539463{ padding-top: 44px !important;}
	body.page-id-3631 .vc_custom_1705656280672{ padding-bottom: 44px !important;}
	body.page-id-3631 .vc_custom_1706020888717{ padding-top: 44px !important;}
	body.page-id-3631 .vc_custom_1706020894322{ padding-bottom: 44px !important;}
	body.page-id-3631 .vc_custom_1706003776488,
	body.page-id-3631 .vc_custom_1705667022050{ padding-top: 44px !important; padding-bottom: 44px !important;}
	.fila-caracteristicas-waw .vc_column_container > .vc_column-inner{
		padding-right: 0px;
	}
	.segunda-columnna-funcionalidades .vc_column-inner{ padding-top: 0px !important;}
	.logo-waw-cabecera{max-width: 220px;}
	.logo-waw-caracteristicas{max-width: 200px;}
	.wpb_single_image.wpb_content_element.vc_align_left.icono-movil-izquierda{	text-align: left !important; margin-left: 15px; 	}
	.uvc-heading.icono-movil-izquierda{text-align: left !important;}
	.vc_tta.vc_general .vc_tta-panel-title > a{
		padding: 20px 32px 20px 25px !important;
	}
	.vc_tta.vc_general .vc_tta-panel-body{
		padding: 10px 25px 20px 25px !important;
	}
	.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon {
		right: 40px !important;
	  }
	body.page-id-4247 .vc_custom_1705651919975{padding-bottom: 0 !important;}
	.elementos-beneficios .wpb_content_element{margin-bottom: 0 !important;}
	#sello-accesibilidad{
		text-align: left !important;
	}
	.fila-caracteristicas-waw .wpb_single_image.vc_align_left{text-align: left !important;}
	.row-caracteristicas-fcn .wpb_single_image{display: flex; justify-content: start;}
	.row-caracteristicas-fcn .vc_column_container{padding-left: 0 !important; padding-right: 0 !important;}
	.text-caracteristicas-fcn{margin-bottom: 5px;}
	.container-funcionalidades h3{margin-bottom: 40px !important;}
	#subtitle-caracteristica-waw{padding-right: 0 !important;}
	#row-btn-enlaces{padding-left:0 !important; padding-right: 0 !important;}
	#list-icon{ gap: 2px !important;}
}

#block-8{ background-color: #000; padding-top: 81px; padding-bottom: 81px;}

#INDWrap{width:auto !important;}
/* fin weallweb */
@media (max-width: 1540px) {
	.fila-herramienta {	background-size: 37% !important;  }
}
@media (max-width: 1200px) {
	.fila-herramienta {	background-size: 31% !important;  }
}
@media only screen and (min-width: 80em) { .site-branding { margin-right: 138px; } }
@media (max-width: 880px) {
	.menu-toggle:focus{
		background-color: #be7fe9;
	}
	.rt-col-md-4 {margin-bottom: 30px !important;}
}
@media (max-width: 493px) { 
	#block-7 figure{ display: inline-block; width: 49%;}
	#block-7 figure img{margin-bottom: 0 !important;}
}

@media (max-width: 768px) { 
	.columna-icono .wpb_single_image.vc_align_left{
		text-align: center;
	}
	.columna-diseno-servicio,
	.columna-diseno-servicio .wpb_single_image.vc_align_left{
		text-align: center;
	}
	.izquierda-copy,
	.izquierda-copy p,
	.derecha-copy p,
	.derecha-copy{ text-align: center;}
	.izquierda-copy p{width: 100%;}
	
	.cuadro-consultoria{
		padding: 50px;
	}
	.columna-servicio-auditoria {
    	padding: 15px 30px;
	}
	.campo-nombre{	padding-right: 0px;}
	div.wpcf7 .wpcf7-form-control{width: 100%;}
	
	/* error plantilla, no coge las columnas bien en el blog */
	body.blog .site-info .vc_row.wpb_row.vc_row-fluid.vc_row-o-content-middle.vc_row-flex{display:block;}
	body.blog .site-info .wpb_column.vc_column_container.vc_col-sm-6.izquierda-copy{ width: 100%; }
	body.blog .site-info .wpb_column.vc_column_container.vc_col-sm-6.derecha-copy{ width: 100%;}
	/* fin error plantilla, no coge las columnas bien en el blog */
	table {display:block;overflow-x:auto;}
	.header-widgets-container { display: none; }
	.intro-inner { padding: 30px 0;}
	.mb-72 { margin-bottom: 31px !important;}
	.fila-cabecera {  min-height: inherit;}
	.titulo-home {font-size: 35px;line-height: 40px;}
	.site-footer .boton-redes,.site-footer .boton-footer {text-align: center;padding: 10px 20px;margin-right: auto;margin-left: auto;display: block;width: 225px;font-size: 12px;}
	.ubtn-ctn-left {text-align: center;}
	.subtitulo-pagina-25 { font-size: 22px;line-height: 30px; }
	.fila-titular-pagina {padding-bottom: 30px; padding-top: 30px;}
	.fila-titular-pagina .vc_column-inner{ padding-top: 0 !important;}
	.cuadro-consultoria { padding: 36px 10px 10px; }
	.fila-fondo-gris { padding-bottom: 30px !important;  padding-top: 30px !important; }
	.fila-fondo-gris .vc_column-inner { padding-bottom: 0 !important;  padding-top: 0 !important; }
	.subtitulo-pagina {line-height: 26px;}
	.mb-0 { margin-bottom: 15px !important;}
	.subtitulo-pagina-30-300,.subtitulo-pagina-30-normal { font-size: 20px; line-height: 26px; }
	.intro-inner h1.h1.intro-title,.subtitulo-pagina-30 { font-size: 25px;line-height: 34px;}
	button.ubtn-normal { padding: 0 !important;}
	.fila-contacto p,.cuadro-consultoria .subtitulo-pagina,body:not(.page-id-2272) .subtitulo-pagina,.titulo-bloque-gris,.wpb_single_image.vc_align_left,.subtitulo-pagina-25{ text-align: center !important;}
	.titulo-bloque-gris { line-height: 20px;}
	.columna-icono .wpb_single_image { margin-bottom: 0; }
	.mt-72 { margin-top: 30px !important;}
	.mt-36 { margin-top:0 !important;}
	.rt-detail .entry-title { min-height: auto;margin-bottom: 15px !important;}
	.rt-detail .tpg-excerpt { margin-bottom: 15px !important;}
	.page-id-2272 .intro-inner, .page-id-1321 .intro-inner, .page-id-1385 .intro-inner, .page-id-1395 .intro-inner, .page-id-1404 .intro-inner, .blog .intro-inner, .page-id-459 .intro-inner {
		height: auto !important; 
	}
	.page-id-2272 .vc_col-sm-3 .vc_custom_heading { text-align: center !important; margin: 0 !important;}
	.page-id-2272 .vc_col-sm-3 { margin-bottom: 30px !important;}
	.fila-weallweb-home{
		padding-top: 51px;
		padding-bottom: 57px;
	}
	.subtitulo-pagina-60 div{
		font-size: 28px !important;
		line-height: 38px !important;
	}
	body.home .boton-waw.ubtn-ctn-left{ text-align: left;}
	body.home .boton-waw.ubtn-ctn-left a{padding-left: 0;}
	.boton-waw-funcionalidades{padding-left: 0; padding-right: 24px;}
	#img-ajuste-contenido{margin-top: 40px;}
	.icn-waw-funcionalidades .vc_custom_1710325713700 {padding-top: 13px;}
	.icn-waw-funcionalidades .vc_custom_1710325749792 {padding-top: 13px;}
	.icn-waw-funcionalidades .vc_custom_1710325778517 {padding-top: 13px;} 
	.icn-waw-funcionalidades .vc_custom_1710325763950 {padding-top: 30px;}
	.icn-waw-funcionalidades .vc_custom_1710325809562 {padding-top: 21px;}
	.icn-waw-funcionalidades .vc_custom_1710325794597 {padding-top: 16px;}
	.icn-waw-funcionalidades .vc_custom_1710326094312 {padding-top: 30px;}
	.icn-waw-funcionalidades #icn-discapacidad-visual {margin-bottom: 10px; margin-top: 20px;}
	/* .icn-waw-funcionalidades .vc_custom_1710325231625 {padding-top: 22px;} 
	 */
	#text-certificado-waw{margin-top: 30px;}
	.boton-waw .ubtn-text{text-align: left; line-height: 20px;}
	.subtitulo-pagina-35{ font-size: 25px; line-height: 25px;}
	.row-icons-wow .wpb_column .uvc-heading .uvc-main-heading span{font-size: 22px; line-height: 20px;}
	.container-code{
		height: auto !important;
		padding: 20px !important;
	}
}
@media only screen and (max-width: 41.9375em) { /*medida de la plantilla*/
	.has-navigation-mobile .main-navigation-container .mobile-search-form + .menu > ul { padding-top: 15px; }
}

/* Google Web Stories */

#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child {
    margin-bottom: 0;
    --ws-circle-size: 200px !important;
}

.web-stories-list.is-view-type-circles .web-stories-list__story {
    display: inline-block;
    margin: 0 5px;
    max-width: var(--ws-circle-size);
    min-width: var(--ws-circle-size);
    text-align: center;
}

.web-stories-list.is-view-type-circles .web-stories-list__story-poster, .web-stories-list.is-view-type-circles .web-stories-list__story-poster a {
    aspect-ratio: 1;
}

.web-stories-list.is-view-type-circles .web-stories-list__story-poster a>img {
    border-radius: 50%;
}

.web-stories-list.is-view-type-circles .web-stories-list__story-poster .web-stories-list__story-poster-placeholder, .web-stories-list.is-view-type-circles .web-stories-list__story-poster a>img, .web-stories-list.is-view-type-circles .web-stories-list__story-poster>img {
    background-clip: content-box;
    border: 2px solid var(--ws-circle-border-color);
    border-radius: 50%;
    height: var(--ws-circle-size);
    left: 0;
    max-width: none;
    padding: 2px;
    position: absolute;
    top: 0;
    width: var(--ws-circle-size);
}

.web-stories-list__story-poster img {
    box-sizing: border-box;
    height: 100%;
    position: absolute !important;
    width: 100%;
    background-color: #000 !important;
}

.web-stories-list {
    margin-bottom: 24px;
    margin-top: 24px;
}

.web-stories-list.is-carousel .web-stories-list__carousel {
    scrollbar-width: none;
    width: 100% !important;
}

.web-stories-list.is-view-type-circles .web-stories-list__story {
    display: inline-block;
    margin: 0 43px !important;
    max-width: var(--ws-circle-size);
    min-width: var(--ws-circle-size);
    text-align: center;
}

.web-stories-list.is-view-type-circles .story-content-overlay__title {
    color: #000000;
    font-size: 18px !important;
    line-height: 26px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    margin-top: 10px;
    height: 4em !important;
    
}

@media screen and (max-width: 767px) {

.web-stories-list__story-poster:after {
    display:none !important;
}

.web-stories-list__story-poster img {
    box-sizing: border-box;
    object-fit: cover;
    position: absolute;
    width: 100% !important;
    height: 17em !important;
    border-radius: 50% !important;
    margin-left: 3em;
}

.web-stories-list .story-content-overlay__title {
    font-size: var(--ws-font-size-title);
    font-weight: 700;
    color: #000;
}

.web-stories-list__story-poster {
    aspect-ratio: var(--ws-aspect-ratio);
    height: 25em !important;
}

.web-stories-list.is-style-default.is-view-type-carousel .web-stories-list__story, .web-stories-list.is-style-default.is-view-type-grid .web-stories-list__story {
    border-radius: 8px;
    overflow: hidden;
    height: 20em !important;
}

.web-stories-list.is-view-type-carousel .web-stories-list__story-content-overlay, .web-stories-list.is-view-type-grid .web-stories-list__story-content-overlay {
    bottom: 0;
    color: var(--ws-overlay-text-color);
    position: absolute;
    z-index: 1;
    width: 94%;
    top: 18em;
    left: 1em;
}

.modal{
	left: auto;
	right: auto;
	width: 100%;
	padding: 0 20px 0 20px;
}

.contenido-modal .fluid-width-video-wrapper{
	padding-top: 250px !important;
}

.modal-video{
	height:250px !important;
}


.align-to-left{
	display: flex;
	justify-content: left;
}

div.wpcf7 .vc_col-sm-6 .wpcf7-form-control{
	width: 100%;
}

#wpcf7-f1159-p4423-o1 .wpcf7-submit{
	margin-top: 21px;
}

footer#colophon #text-5 p{
	margin-bottom: 10px;
}

footer#colophon #text-13{
	padding-bottom: 6px;
}

footer#colophon #text-13 p{
	margin-bottom: 5px;
}

footer#colophon #text-11 p{
	margin-bottom: 10px;
}

}

.popover-tutorial{
	left: 20.5em !important;
	position: absolute !important;
	top: 1.26em !important;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	left: -150px;
	background-color: #bfbfbf;
	padding: 1.5rem;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
	width: 22px !important;
	height: 20px !important;
	z-index: 99999 !important;
}

#btn-icon-video{
	top: 0 !important;
}

.popover-content{
	position: absolute !important;
	top: 2.4em;
	background-color: white !important;
	padding: 5px !important;
	border-radius: 3px !important;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.2) !important;
	color: var(--ind-menu-main-color);
	font-size: 14px;
	font-weight: 600;
	height: auto !important;
	width: auto !important; 
	opacity: 0 !important;
	visibility: hidden !important;
	width: auto !important;
	z-index: -15;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease !important;
}

.popover-content:before {
	position: absolute;
	z-index: 999;
	content: "";
	right: calc(82% - 10px);
	top: -5px;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #fff transparent;
  }

.popover-tutorial:hover .popover-content{
	z-index: 99999 !important;
  	opacity: 1 !important;
  	visibility: visible !important;
}

.popover-message{
	text-align: center !important;
}

#btnVideo i{
	font-family: 'Font Awesome 5 Brands' !important;
	color: #fff;
  	position: absolute !important;
	font-size: 20px;
}

#btnVideo span.INDmenuBtn-desc::before{
	content: "";
	right: 10px;
	top: -6px;
	position: absolute;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 7px solid white;
	display: block;
}

/* #btnVideo:hover{
	top: 40px;
	opacity: 1;
} */

/* #btnVideo :hover{
	overflow: unset;
}

#btnVideo :focus{
	overflow: unset;
} */

@font-face { font-family: Arial; font-display: swap; }

@media (max-width: 480px){
	.custom-logo{
		width:200px;
	}

	.wp-image-3626{
		text-align: center;
		width: 100px !important;
		height: auto !important;
	}

	#sello-accesibilidad{
		text-align: left;
	}

	.modal{
		left: auto;
		right: auto;
		width: 100%;
	}
	
	.contenido-modal .fluid-width-video-wrapper{
		padding-top: 250px !important;
	}

	.modal-video{
		height:250px !important;
	}
}

@media (max-width: 410px) { 
	.titulo-60 h1, .titulo-60 h2, .titulo-60 span, .titulo-60 span{
		font-size: 36px !important;
    	line-height: 39px !important;
	}
}

@media only screen and (min-width: 80em) and (min-height: 28em) {
	.scrolled-past-masthead .site-header-content {
	  padding-top: 1.62em;
	  padding-bottom: 1.62em;
	}
  }

#icn-discapacidad-visual {margin-bottom: 17px; margin-bottom: 18px;}
.row-caracteristicas-fcn .vc_column-inner{padding-left: 0;}
.row-caracteristicas-fcn .vc_column_container:last-child{padding-right: 0;}
.row-caracteristicas-fcn > .vc_column_container:first-child{padding-left: 0;}
.text-caracteristicas-fcn{font-size: 18px;}
.text-caracteristicas-fcn:last-child{padding-right: 5px;}
#subtitle-caracteristica-waw{padding-right: 3em;}

.list-number > li::before {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  position: absolute;
  --size: 23px;
  left: calc(0.85 * var(--size) - 2px);
  line-height: var(--size);
  width: var(--size);
  height: var(--size);
  background: #CC1EC1;
  border-radius: 50%;
  text-align: center;
  content: counters(orderedList, ".") !important;
  margin-top: 2px;
}

.list-number li {
	list-style: none;
	padding:4px 8px;
}

.list-number {
	list-style-type: none;
	padding-left: 35px;
}

.container-code {
	background-color: #F8F7FF;
	padding: 20px 40px 15px 40px;
	border: 2px solid #000;
	border-radius: 10px;
}

.container-code p {
	margin: 0 !important;
	margin-bottom: 5px !important;
}

.tabnav-container-code {
	padding: 0 !important;
}

.tabnav-code li{
	padding: 0 !important;
	margin: 0 !important;
}

.tabnav-code .vc_tta-panel{
	border: 0;
}

.tabnav-code .vc_tta-panel-body{
	padding: 30px 0 30px 25px !important;
}

.no-margin-p p{
	margin: 0 !important;
}

.mb-5px p{
	margin-bottom: 5px !important;
}

.btn-red{
	background-color: #CE3545;
	padding: 5px 10px 5px 10px;
	border-radius: 20px;
	font-size: 12px;
	font-weight: 600;
	color: #fff;
	margin-left: 10px;
}

.btn-blue {
	background-color: #006CF7;
	padding: 5px 10px 5px 10px;
	border-radius: 20px;
	font-size: 12px;
	font-weight: 600;
	color: #fff;
	margin-left: 10px;
}

#list-icon {
	display: flex;
	gap: 10px;
}

.icon-wheelchair {
	content: url("https://www.tuwebaccesible.es/wp-content/uploads/2024/04/wheelchair-icon.png");
}

.wheelchair-icon-thin {
	content: url("https://www.tuwebaccesible.es/wp-content/uploads/2024/04/wheelchair-icon-thin.png");
}

.wheelchair-icon-variant {
	content: url("https://www.tuwebaccesible.es/wp-content/uploads/2024/04/wheelchair-icon-variant.png");
}

.wheelchair-icon-light {
	content: url("https://www.tuwebaccesible.es/wp-content/uploads/2024/04/wheelchair-icon-light.png");
}

.hand-point-up-icon {
	content: url("https://www.tuwebaccesible.es/wp-content/uploads/2024/04/hand-point-up-icon.png");
}

.hand-point-up-icon-solid {
	content: url("https://www.tuwebaccesible.es/wp-content/uploads/2024/04/hand-point-up-icon-solid.png");
}

.wheelchair-icon-solid{
	content: url("https://www.tuwebaccesible.es/wp-content/uploads/2024/04/wheelchair-icon-solid.png");
	width: 15px;
}

.universal-access-icon-light{
	content: url("https://www.tuwebaccesible.es/wp-content/uploads/2024/04/universal-access-icon-light.png");
}

.accessible-icon{
	content: url("https://www.tuwebaccesible.es/wp-content/uploads/2024/04/accessible-icon.png");
}

.universal-access-icon-variant{
	content: url("https://www.tuwebaccesible.es/wp-content/uploads/2024/04/universal-access-icon-variant.png");
}

.universal-access-icon-solid{
	content: url("https://www.tuwebaccesible.es/wp-content/uploads/2024/04/universal-access-icon-solid.png");
}

.universal-access-icon{
	content: url("https://www.tuwebaccesible.es/wp-content/uploads/2024/04/universal-access-icon.png");
}

#list-icon > li::before{
	margin-right: 2px !important;
	content: counters(orderedList, ".") "." !important;
}

.text-gray-100{
	color: #646464 !important;
}

.text-red{
	color: #C80000 !important;
}

.text-purple{
	color: #C01EA3 !important;
}

#list-language {
	list-style: none !important;
	padding-left: 10px;
	height: 150px;
	overflow-y: scroll;
	overflow-x: hidden;
}

#list-language li{
	padding-bottom: 5px !important;
}

#list-language li::before{
	content: '' !important;
}

.text-blue{
	color: #084B83;
}

.link-button a{
    margin:0;
    color: #020202 !important;
    padding: 15px 0 15px 0 !important;
    border: 2px solid #000 !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    background-image: none !important;
}

.link-button, .link-button a{
    width: 100%;
}

#row-btn-enlaces{
    padding-left: 8em;
    padding-right: 8em;
}