/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://dev.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

:focus {
    outline: 2px solid#9b73f3 !important;
  }

@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;
}

/* lista en contenido */
b, strong {
    font-family: 'HelveticaNowText-Bold';
}

header {
    border-top: 56px solid #000;
}

header .row-menu-inner .menu-horizontal-inner {
    display: flex;
    align-items: center;
    justify-content: end;
}

.main-container .sections-container .post-body ul li::marker {
    color: #9571f6;
}

.main-container .sections-container .post-body ul li ul li::marker {
    color: #000000;
}

.no-color-url {
    color: #000000 !important;
}

/* boton */
.btn-color-white-Two.text-color-black-Three-color {
    color: #000000 !important;
}

.btn {
    padding: 12px 44px !important;
}

.text-color-xsdn-color strong {
    color: #fff !important;
}

/* General */

.btn-white-informate {
    border: 3px solid #fff;
    border-radius: none !important;
    display: inline-flex;
    align-items: center;
    font-size: 17px !important;
    margin: 0;
    padding: 7px 17px 6px 14px !important;
    width: 203px;
}

.btn-color-white-Two:not(.btn-hover-nobg):not(.icon-animated):hover, .btn-color-white-Two:not(.btn-hover-nobg):not(.icon-animated):focus, .btn-color-white-Two:not(.btn-hover-nobg):not(.icon-animated):active,
.btn-color-black-Three:not(.btn-hover-nobg):not(.icon-animated):hover, .btn-color-black-Three:not(.btn-hover-nobg):not(.icon-animated):focus, .btn-color-black-Three:not(.btn-hover-nobg):not(.icon-animated):active,
#btn-home-border-black:hover,
.btn-color-xsdn.btn-flat:not(.btn-hover-nobg):hover, .btn-color-xsdn.btn-flat:not(.btn-hover-nobg):focus, .btn-color-xsdn.btn-flat:active,
.btn-color-xsdn:not(.btn-hover-nobg):not(.icon-animated):hover,
.style-light .btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover{
    background-color: #e0d5fd !important;
    border-color: #e0d5fd !important;
}

.border-black-hover:hover.btn-color-white-Two:not(.btn-hover-nobg):not(.icon-animated):hover,
.btn-color-black-Three:not(.btn-hover-nobg):not(.icon-animated):hover.border-black-hover:hover{
    border-color: #000 !important;
}

.btn-white-interesa {
    padding: 10px 17px 9px 24px !important;
}

.btn-white-informate i {
    font-size: 30.4px;
    position: absolute !important;
    right: 19px;
    top: auto !important;
    bottom: auto;
}

.btn-white-informate i::before {
    font-size: 30.4px;
}

#column-btn-white-informate #column-btn-white-informate .btn-container {
    margin-top: 23px;
    width: 203px;
}

#form-quienes-somos {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 0 25px;
}

#form-quienes-somos #checkbox-terminos input,
.form-prueba-gratis .checkbox-terminos input,
#form-quienes-somos #input-message textarea {
    border: solid #707070 1.3px;
}

#form-quienes-somos #input-name input,
#form-quienes-somos #input-email input,
#form-quienes-somos #input-tel input,
#form-quienes-somos #input-message input {
    border: solid #707070 1.3px;
    width: 100%;
}

#form-quienes-somos #checkbox-terminos input,
.form-prueba-gratis .checkbox-terminos input {
    width: 20px;
    height: 20px;
}

#form-quienes-somos #btn-enviar input, .form-prueba-gratis .btn-enviar input {
    color: #ffffff;
    background-color: #000;
    font-size: 17px;
    padding: 14px 52px;
    letter-spacing: 0;
}

#form-quienes-somos #checkbox-terminos label {
    display: flex;
}

#form-quienes-somos #checkbox-terminos .acepto {
    font-weight: normal;
    padding-top: 2px;
}

#form-quienes-somos #checkbox-terminos input::before,
.form-prueba-gratis .checkbox-terminos input::before {
    font-size: 14px;
}

#form-quienes-somos #checkbox-terminos p,
.form-prueba-gratis .checkbox-terminos p {
    margin-top: 6px;
}

#form-quienes-somos #checkbox-terminos .acepto a u,
.form-prueba-gratis .checkbox-terminos .acepto a u {
    color: #000000;
    text-underline-offset: 4.5px;
}

#form-quienes-somos #input-name {
    grid-area: 1 / 1 / 2 / 7;
}

#form-quienes-somos #input-email {
    grid-area: 2 / 1 / 3 / 4;
}

#form-quienes-somos #input-tel {
    grid-area: 2 / 4 / 3 / 7;
}

#form-quienes-somos #input-message {
    grid-area: 3 / 1 / 4 / 7;
}

#form-quienes-somos #input-message textarea {
    height: 120px;
}

#form-quienes-somos #checkbox-terminos {
    grid-area: 4 / 1 / 5 / 7;
}

#form-quienes-somos #btn-enviar {
    grid-area: 5 / 1 / 6 / 7;
}

#form-quienes-somos #btn-enviar p {
    margin-top: 26px;
}

.form-prueba-gratis .input-name input, .form-prueba-gratis .input-email input,
.form-prueba-gratis .input-tlfn input {
    border: solid #707070 1.3px;
    margin-top: 0;
    width: 100%;
}

.form-prueba-gratis .input-name label, .form-prueba-gratis .input-email label,
.form-prueba-gratis .input-tlfn label {
    font-size: 20px;
    font-weight: 200;
}

.form-prueba-gratis .row-inner p:first-of-type {
    margin-top: 0;
}

.form-prueba-gratis .btn-enviar {
    margin-top: 25px;
}

.text-contacto-quienes {
    padding-right: 5em;
}

.right-banner-waw {
    padding-left: 4em !important
}

.right-banner-waw .btn-container {
    margin-top: 23px !important;
    width: 203px;
}

.fontheight-25 p {
    line-height: 25px;
}

.fontheight-28 p {
    line-height: 28px;
}

.fontheight-34 p {
    line-height: 34px;
}

.fontheight-35 p {
    line-height: 35px;
}

.fontsize-16 p {
    font-size: 16px;
}

.fontsize-17 p {
    font-size: 17px;
}

.fontsize-18 p {
    font-size: 18px;
}

.fontsize-30 p {
    font-size: 30px;
}

.fontsize-35 p {
    font-size: 35px;
}

/* Margins */
.mt-0 {
    margin-top: 0 !important;
}

.mt-3 {
    margin-top: 3px !important;
}

.mt-5 {
    margin-top: 5px !important;
}

.mt-10 {
    margin-top: 10px !important;
}

.mt-15 {
    margin-top: 15px !important;
}

.mt-20 {
    margin-top: 20px !important;
}

.mt-25 {
    margin-top: 25px !important;
}

.mt-30 {
    margin-top: 30px !important;
}

.mt-38 {
    margin-top: 38px !important;
}

.mt-40 {
    margin-top: 40px !important;
}

.mt-45 {
    margin-top: 45px !important;
}

.mt-50 {
    margin-top: 50px !important;
}

.mt-55 {
    margin-top: 55px !important;
}

.mt-75{
    margin-top: 75px !important;
}

.mx-30 {
    margin-left: 30px !important;
    margin-right: 30px !important;
}

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

.mb-0{
    margin-bottom: 0 !important;
}

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

/* Paddings */
.pt-13 {
    padding-top: 13px !important;
}

.pt-15 {
    padding-top: 15px !important;
}

.pr-10 {
    padding-right: 10px !important;
}

.pr-28 {
    padding-right: 28px !important;
}

.pr-30 {
    padding-right: 30px !important;
}

.pr-60 {
    padding-right: 60px !important;
}

.pr-80 {
    padding-right: 80px !important;
}

.pl-15 {
    padding-left: 15px !important;
}

.pl-30 {
    padding-left: 30px !important;
}

.pl-60 {
    padding-left: 60px !important;
}

.color-white-Two p {
    color: #fff;
}

#column-img-que-accesibilidad .uncol {
    position: absolute;
    top: -54px;
}

.lista-ventajas-accs li {
    padding-top: 3px;
}

.lista-ventajas-accs li:first-child {
    padding-top: 0;
}

.btn-contacta-footer, .btn-social-footer {
    font-size: 16px;
    background-color: #000 !important;
}

.btn-social-footer {
    padding-left: 22.5px !important;
    text-align: left;
    width: 225px;
}

#telf-footer p {
    margin-top: 7px;
}

#text-footer {
    padding-right: 20px;
}

#list-mapa-web {
    font-size: 16px;
    list-style: none;
}

#list-mapa-web li {
    font-size: 16px;
}

#container-list-mapa-web {
    padding-left: 60px;
}

#text-accs-we-all-web {
    padding-right: 60px;
}

.icons-w15 {
    width: 15%;
}

.list-purple, .list-purple-lh-25 {
    padding-left: 95px !important;
    padding-right: 88px !important;
}

.list-purple li {
    line-height: 28px;
    margin-top: 14px;
    padding-left: 6px;
}

.list-purple-lh-25 li {
    line-height: 28px;
    margin-top: 9px;
    padding-left: 6px;
}

.list-purple li:first, .list-purple-lh-25:first {
    margin-top: 0;
}

.list-purple li::marker, .list-purple-lh-25::marker {
    font-size: 23px;
}



.text-institucion-publica {
    padding-top: 5px;
}

.row-mas-servicios a {
    color: #B109B1;
    text-decoration: underline;
    text-underline-offset: 4.5px;
}

#btn-home-border-black {
    color: #000000 !important;
    background-color: transparent !important;
    align-items: center;
    font-size: 20px;
    letter-spacing: 0;
    padding: 10px 32px 10px 32px !important;
}

#btn-home-border-black::after {
    content: url('https://dev.tuwebaccesible.es/wp-content/uploads/2024/07/arrow-right.svg');
    display: inline-block;
    filter: invert(100%);
    vertical-align: middle;
    margin: auto 0 auto 40px;
}

#cln-btn-home-border-black .btn-container {
    margin-top: 33px !important;
    margin-bottom: 37px;
}

#btn-home-border-black i::before {
    font-size: 26px;
}

#btn-home-border-black i {
    margin-left: 57px
}

#heading-cumplimiento p:last-of-type {
    color: #ffffff;
    font-size: 25px;
    line-height: 38px;
    margin-top: 0;
}

#img-logos-accesibilidad {
    margin-bottom: 6px;
}

#purple-button {
    background-color: #e9e1ff !important;
    border: 3px solid #e9e1ff !important;
    color: #000000 !important;
    display: inline-flex;
    align-items: center;
    width: auto !important;
}

.btn-no-border-black {
    color: #ffffff !important;
    background-color: #000000 !important;
    display: inline-block;
    letter-spacing: 0 !important;
    padding: 6px 20px 3px 14px !important;
}

.btn-no-border-white {
    color: #000000 !important;
    background-color: #ffffff !important;
    align-items: center;
    letter-spacing: 0 !important;
    padding: 6px 14px 3px 14px !important
}

.btn-no-border-black:hover {
    background-color: transparent !important;
}

.btn-no-border-white:hover {
    color: #000 !important;
    background-color: #000 !important;
    border: 3px solid #000 !important;
}

#purple-button:hover {
    border: 3px solid #000000 !important;
}

.btn-no-border-white::after, .btn-white-informate::after, #purple-button::after, .btn-white-interesa::after {
    content: url("https://dev.tuwebaccesible.es/wp-content/uploads/2024/07/arrow-right.svg");
    display: inline-block;
    filter: invert(100%);
    margin-left: 36px;
    vertical-align: middle;
}

.btn-no-border-black::after {
    content: url("https://dev.tuwebaccesible.es/wp-content/uploads/2024/07/arrow-right.svg");
    display: inline-block;
    margin-left: 36px;
    vertical-align: middle;
}

.btn-no-border-black:hover::after {
    filter: invert(100%);
}

.btn-no-border-black i::before {
    font-size: 26px;
}

.btn-no-border-black i {
    margin-left: 40px !important;
}

.btn-no-border-white i::before {
    font-size: 26px;
}

.btn-no-border-white i {
    margin-left: 40px !important;
}

.clm-btn-no-border-white .btn-container {
    margin-top: 25px !important;
}

#list-home li:first {
    margin-top: 0;
}

#list-home li {
    font-size: 30px;
    line-height: 32px;
    margin-top: 25px;
}

#row-beneficios-acsb .btn-container {
    margin-top: 3.3em !important;
}

#accordion-home {
    margin-top: 46px;
}

#accordion-home .panel-group .panel {
    border: 3px solid #000;
    margin-top: 20px;
}

#accordion-home .panel-group .panel h3{
    font-family: "HelveticaNowText-Bold", "Helvetica Neue", "Arial", sans-serif !important;
    font-size: 30px;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: 0;
    padding-left: 2.5em;
    padding-right: 2.5em;
    text-transform: none;
    margin-top: 0;
}

#accordion-home .panel-group .panel h3::after {
    content: url("https://dev.tuwebaccesible.es/wp-content/uploads/2024/07/Vector.svg");
    right: 30px;
    position: absolute;
    transform: rotate(0deg);
    transition: transform 0.5s ease;
}

#accordion-home .panel.active-group h3::after {
    transform: rotate(45deg); 
}
#accordion-home .panel-group .panel-collapse p {
    padding-right: 30px;
    padding-left: 4em;
}

#column-soluciones-waw-home .triple-block-padding {
    padding-right: 78px !important;
}

#column-img-waw-home .uncode-single-media {
    padding-left: 35px;
}

.underline-space {
    color: #000000;
    text-underline-offset: 4.5px;
}

#row-servicio-web .single-internal-gutter:nth-child(2) {
    padding-left: 68px !important;
}

#olist-ad-publicas {
    margin-top: 0;
    padding-left: 10px;
}

#olist-ad-publicas li {
    margin-top: 18px !important;
    line-height: 20px !important;
}

#olist-ad-publicas li::marker {
    color: #000;
}

#ulist-ad-publicas li:first {
    margin-top: 0;
}

#ulist-ad-publicas li {
    margin-top: 23px;
    line-height: 25px;
}

#column-soluciones-waw-home .triple-block-padding {
    padding-right: 73px !important;
}

#btn-unete-a-la-red {
    border: none;
}

#btn-unete-a-la-red i {
    vertical-align: text-bottom;
}

#column-unete-a-la-red .single-block-padding {
    border-radius: 10px;
}

.img-inline {
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 36px;
    margin-top: 20px !important;
}

#img-herramienta-acc {
    position: absolute;
    top: 30px;
    width: 624px;
}

.img-caracteristicas-waw {
    position: absolute;
    top: -12.3em;
}

.list-pros-waw {
    padding-left: 35px !important;
}

.list-pros-waw li:first {
    margin-top: 0;
}

.list-pros-waw li {
    font-size: 18px;
    line-height: 25px;
    list-style-type: none;
    margin-top: 15px;
}

.list-pros-waw li::before {
    content: url("/wp-content/uploads/2024/08/fondo-lista.png");
    position: absolute;
    margin-left: -35px;
}

.lista-servicio-avanzado {
    list-style-type: none !important;
    padding-left: 0 !important;
}

.lista-servicio-avanzado li {
    font-size: 30px;
    line-height: 40px;
    font-family: 'HelveticaNowText-Bold';
    padding: 0 !important;
    margin-bottom: 22px !important;
    display: flex;
    align-items: center;
    gap: 23px;
}

.lista-servicio-avanzado li:last-child {
    gap: 17px;
}

.beneficios-acc-web {
    padding: 15px 5px 0 15px !important;
}

.pasos-acc-web {
    padding: 10px 45px 0 0 !important;
}

.quienes-somos-first-row .col-no-gutter {
    padding-right: 28px !important;
}

.list-pers-btn li::marker {
    color: #000 !important;
    font-size: 26px;
}

.list-pers-btn li {
    padding-bottom: 5px !important;
}

.list-pers-btn li p {
    margin-top: 0;
    font-size: 17px !important;
}

.list-number>li::before {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    position: absolute;
    --size: 23px;
    left: calc(0.15* 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 {
    counter-increment: orderedList;
    padding: 4px 8px;
}

.list-number {
    counter-reset: orderedList;
    list-style: none;
    padding-left: 15px;
}

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

.container-code p {
    margin: 0 !important;
    font-size: 17px !important;
}

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

.tabs-pers-waw ul .active a {
    color: #fff !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;
}

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

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

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

#list-icon {
    display: flex;
    gap: 10px;
    margin-left: 0;
    margin-right: 0;
    counter-reset: list-counter;
    list-style: none;
}

#list-icon li {
    counter-increment: list-counter;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

#list-icon li i {
    margin-right: 0 !important;
}

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

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

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

#menu-information li {
    font-size: 16px;
}

a .underline-space:hover, a u:hover {
    color: rgba(177, 9, 177, 0.89) !important;
}

/* Categorías Iconos - Menú Lateral */
aside section#block-3 {
    margin-bottom: 30px
}

aside.widget_categories {
    margin-top: 25px
}

aside.widget_categories ul.wp-block-categories-list {
    list-style: none;
}

aside.widget_categories ul.wp-block-categories-list li {
    /*box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.36);*/
    margin-bottom: 0.6em;
    display: flex;
    align-items: center;
    border-top: 1px solid #000000;
}
aside.widget_categories ul.wp-block-categories-list li:last-child{
    border-bottom: 1px solid #000000;
}

aside.widget_categories ul.wp-block-categories-list li a {
    color: #000 !important;
    text-transform: none;
    padding-left: 35px;
    font-family: "HelveticaNowText-Bold";
    font-size: 23px;
    line-height: 34px;
}

aside.widget_categories ul.wp-block-categories-list li a:hover {
    color: rgba(177, 9, 177, 0.89) !important
}

aside.widget_categories ul.wp-block-categories-list li:nth-child(1)::before {
    content: url('/wp-content/themes/uncode-child/img/icono-actualidad.png');
    height: 33px;
    width: 45px;
}

aside.widget_categories ul.wp-block-categories-list li:nth-child(2)::before {
    content: url('/wp-content/themes/uncode-child/img/icono-casos-de-exito.png');
    height: 43px;
    width: 45px;
}

aside.widget_categories ul.wp-block-categories-list li:nth-child(3)::before {
    content: url('/wp-content/themes/uncode-child/img/icono-formacion.png');
    height: 32px;
    width: 45px;
}

aside.widget_categories ul.wp-block-categories-list li:nth-child(4)::before {
    content: url('/wp-content/themes/uncode-child/img/icono-ranking.png');
    height: 40px;
    width: 45px;
}

aside.widget_categories ul.wp-block-categories-list li {
    padding: 14px 20px 14px 20px;
    cursor: pointer;
    margin-bottom: 0;
    display: flex;
    align-items: center;
    background-color: #fff;
}
aside.widget_categories ul.wp-block-categories-list li:nth-child(1){padding: 19px 20px 18px 20px;}
aside.widget_categories ul.wp-block-categories-list li:nth-child(3){padding: 19px 20px 18px 20px;}
aside.widget_categories ul.wp-block-categories-list li:nth-child(4){padding: 15px 20px 15px 20px;}

aside.widget_categories ul.wp-block-categories-list li:hover {
    background-color: #000000;
    color: #fff !important;
}
aside.widget_categories ul.wp-block-categories-list li:hover a{
    color: #fff !important;
    opacity: inherit !important;
}

.widget-container.widget_categories li a::before {
    content: none;
}

#block-8 {
    background-color: #000;
    padding: 58px 36px 27px 60px;
    display: inline-block;
}
#block-9 {
    background-color: #e0d5fd;
    padding: 55px 36px 51px 50px;
    display: inline-block;
}

#recent-posts-4 ul li {
    display: flex;
    flex-direction: row-reverse;
    gap: 15px;
    border-top: 1px solid #000000;
    padding-top: 15px;
    padding-bottom: 12px;
    margin-bottom: 0;
}
#recent-posts-4 ul li:last-child {
    border-bottom: 1px solid #000000 !important;
}

#recent-posts-4 ul li:last-of-type {
    border-bottom: none;
}
#recent-posts-4 ul li a{
    font-size: 18px;
    line-height: 25px;
}

#recent-posts-4 .post-date {
    border: 1px solid rgba(177, 9, 177, 0.89);
    text-align: center;
    padding: 4px;
    line-height: 1.19;
    font-size: 16px;
    text-transform: uppercase;
    width: 46px;
    height: 46px;
}

#recent-posts-4 .widget-title {
    font-family: "HelveticaNowText-Bold";
    font-size: 30px;
    line-height: 34px;
    font-weight: 400;
    margin-bottom: 0px;
    padding-bottom: 10px;
    text-transform: none;
    border-bottom: none;
}

.boton-borde-negro {
    border: 3px solid #000000 !important;
    color: #000000 !important;
    font-size: 17px;
    padding: 18px;
}

.boton-borde-negro:hover {
    text-decoration: underline;
}

.t-entry .t-entry-title a {
    font-family: "HelveticaNowText-Bold";
}

#row-title-home {
    border-top: 1px solid #000 !important;
}

#list-mapa-web li:first-of-type {
    margin-top: 0px;
}

#list-mapa-web li {
    margin-top: 6px;
}

#list-mapa-web {
    margin-top: 15px;
}

#btn-basico:hover, #btn-grande:hover, #btn-xgrande:hover {
    background-color: #e9e1ff !important;
    border-color: #e9e1ff !important;
}

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

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

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

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

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

.list-serv-accs li::marker{
    color: #000 !important;
    font-size: 24px;
}

.list-serv-accs li{
    font-size: 17px;
}

.borde-magenta{border: 6px solid rgba(177, 9, 177, 0.89) !important;}

.cuadro-consultoria{
	padding: 50px 140px 75px 130px;
}

.post #row-unique-0 .wpb_column, .post #row-unique-1 .wpb_column{padding-left: 0;}

.table-resposive{
    overflow-x:auto;
}

.listado-posts{}

.listado-posts p.text-lead{
    font-size: 20px;
    line-height: 25px;
    margin-top: 24px !important;
}
.listado-posts .t-entry-meta span.t-entry-date{
    font-size: 16px !important;
    line-height: 34px !important;
    font-weight: 400 !important; 
}
.listado-posts .t-entry-meta span.t-entry-date::before{
    content: "\e072";
    font-family: 'uncodeicon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font: normal normal normal 14px/1 FontAwesome;
  margin-right: 7px;
  color:#9571f6;
}
.listado-posts .t-entry-readmore.btn-container{
    margin-top: 27px !important;
}
.listado-posts .t-entry-readmore.btn-container a::after{
    margin-left: 17px;
    content: url("https://dev.tuwebaccesible.es/wp-content/uploads/2024/07/arrow-right.svg");
    display: inline-block;
    vertical-align: middle;
}
.listado-posts .t-entry-readmore.btn-container a:hover::after{
    filter: invert(100%);
}

.double-gutter.uncode-post-table .tmb.tmb-table .t-inside{
    padding-top: 100px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
    font-size: 17px;
}

.wpb_column.pos-top.pos-center.align_left.column_parent.col-lg-12.single-internal-gutter{
    padding-left: 0 !important;
}

.distribuidor-logo{
    text-align: left;
    display: block;
    width: 100%;
    line-height: 28px !important;
    margin-top: 5px;
}

@media (min-width: 768px) and (max-width: 1024px) {
    .border-bottom-black{
        border-bottom: 1px solid #000;
    }

    .mmb-container {
      right: 30px !important;
    }

    #cln-btn-home-border-black .single-block-padding{
        padding-top: 60px;
    }

    #menu-information{
        text-align: left;
    }

    #menu-information li a{
        padding-left: 0;
    }

    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:first-child > a.mega-menu-link{
        margin-top: 0 !important;
    }

    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
        margin-top: 10px;
        margin-bottom: 10px;
    }

    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
        padding-top: 10px;
        padding-bottom: 10px;
    }
    #main-logo .navbar-brand img{ margin-left: 0;}
    .distribuidor-logo{ font-size: 16px;}

	.fontsize-60 {font-size: 50px;}
	.fontsize-50 {font-size: 40px;}
	.fontheight-35 {line-height: 45px;}

	/** Home **/
	#img-title-home{padding-left: 36px;}
	#subtitle-h1-home{margin-top: 0;}
	#column-img-waw-home .uncode-single-media, #img-waw, #img-title-home{text-align: left;}
	#column-img-waw-home .uncode-single-media {padding-left: 0;}
	.right-banner-waw {padding-left: 0 !important;}
	#accordion-home .panel-group .panel h3 {padding-left: 1em;}
	.img-admin-publ-home{width: 50%;}
  }

  .owl-stage{
    width: 100% !important;
  }

/* Media Querie Mobile*/

@media (max-width: 569px) {

    /* General */

    header .row-menu-inner .menu-horizontal-inner {
        display: block !important;
    }

    .header-title {
        line-height: 40px;
    }

    .fontsize-35 {
        font-size: 1.8em;
    }

    .fontheight-40 {
        line-height: 35px;
    }

    .fontheight-50 {
        line-height: 40px;
    }

    .fontheight-60 {
        line-height: 45px;
    }

    .fontsize-70 {
        font-size: 33px !important;
    }

    .pt-sm-0 {
        padding-top: 0 !important;
    }

    .pt-sm-20 {
        padding-top: 20px !important;
    }

    .pr-80 {
        padding-right: 0 !important;
    }

    .pr-sm-0 {
        padding-right: 0 !important;
    }

    .pl-sm-0 {
        padding-left: 0 !important;
    }

    .pb-sm-0 {
        padding-bottom: 0 !important;
    }

    .pb-sm-50 {
        padding-bottom: 50px !important;
    }

    .mt-sm-0 {
        margin-top: 0 !important;
    }

    .mt-sm-20 {
        margin-top: 20px !important;
    }

    .mt-sm-50 {
        margin-top: 50px !important;
    }

    .mb-sm-50 {
        margin-bottom: 50px !important;
    }

    .mx-sm-0 {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    #form-quienes-somos {
        display: block;
    }

    .right-banner-waw {
        padding-left: 0 !important;
    }

    #img-waw {
        text-align: left;
    }

    .line-contacto hr {
        width: 65px !important;
    }

    #column-img-que-accesibilidad .uncol {
        margin-top: 25px;
    }

    .pb-sm-20 .row-parent {
        padding-bottom: 20px !important;
    }

    #space-que-es {
        display: none;
    }

    .text-ventajas-accs {
        padding-right: 0 !important;
    }

    #form-quienes-somos #btn-enviar input {
        padding: 14px 0px;
    }

    .text-contacto-quienes {
        padding-right: 0;
    }

    #text-footer {
        padding-right: 0;
    }

    .no-padding-mobile {
        padding: 0 !important;
    }

    #container-list-mapa-web {
        padding-left: 0 !important;
    }

    #text-accs-we-all-web {
        padding-right: 0 !important;
    }

    .header-wrapper .header-content-inner {
        padding: 54px 36px 0px 36px !important;
    }

    /* Consultoria */

    .list-purple, .list-purple-lh-25 {
        padding-left: 40px !important;
        padding-right: 0 !important;
    }

    #img-asesoramiento-personal span {
        width: 100% !important;
    }

    .icons-w15 {
        width: 100%;
    }

    #row-title-home h1 {
        font-size: 2.2em !important;
        line-height: 38px !important;
    }

    #subtitle-h1-home p {
        font-size: 27px !important;
        line-height: 27px !important;
    }

    #btn-home-border-black {
        font-size: 16px;
        padding: 10px 32px 10px 20px !important
    }

    #btn-home-border-black i {
        margin-left: 30px;
    }

    .px-36 {
        padding-left: 36px;
        padding-right: 36px;
    }

    #cln-btn-home-border-black .btn-container {
        margin-bottom: 0;
    }

    #column-img-waw-home .uncode-single-media {
        text-align: left;
    }

    #accordion-home .panel-group .panel h3 {
        font-size: 1.5em;
        line-height: 24px;
        padding-left: 1em;
        padding-right: 2.5em;
    }

    #list-home li {
        font-size: 1.5em
    }

    #img-wcag-home {
        text-align: center;
    }

    #column-img-waw-home .uncode-single-media {
        padding-left: 0;
    }

    .btn-no-border-white {
        padding: 6px 14px 5px 14px !important;
        font-size: 20px;
    }

    .btn-no-border-black {
        padding: 6px 10px 5px 10px !important;
        font-size: 15px;
        display: inline-flex;
        align-items: center;
        transform: none !important;
        text-align: left;
    }

    .btn-no-border-black::after, .purple-button::after {
        margin-left: 15px !important;
    }

    #btn-home-border-black::after {
        margin-left: 25px;
    }

    #img-top-kit-digital .no-block-padding {
        padding-top: 20px !important;
    }

    #accordion-home .panel-group .panel-collapse p {
        padding-left: 21px;
    }

    #column-lenguajes-diseños .no-block-padding {
        padding-left: 0 !important;
    }

    #firts-row-diseño-accesible .row-parent {
        padding-bottom: 0 !important;
    }

    .cuadro-consultoria .double-block-padding {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    #img-herramienta-acc, .img-caracteristicas-waw {
        position: initial;
        width: 100%;
    }

    .beneficios-acc-web {
        padding: 10px 0 0 0 !important;
    }

    .elementos-beneficios:nth-child(3) .row {
        padding-top: 0 !important;
    }

    .titles-certificados .row {
        padding-bottom: 0 !important;
        padding-top: 45px !important;
    }

    .fila-herramienta {
        margin-bottom: 40px !important;
    }

    .img-inline {
        gap: 20px;
    }

    .lista-servicio-avanzado li {
        font-size: 25px;
        line-height: 30px;
    }

    .container-code {
        height: auto !important;
        padding: 20px !important;
    }

    #list-icon {
        gap: 2px !important;
    }

    .link-button {
        transform: inherit !important;
    }

    .container-buttons .btn-container {
        margin-top: 20px !important;
    }

    .container-code {
        font-size: 16px;
    }

    .row-switcher-metodos {
        padding-left: 42px !important;
    }

    .tabs-pers-waw .nav-tabs, .tabs-pers-waw .nav-tabs>li {
        display: block !important;
    }

    .tabs-pers-waw .switcher-cursor {
        background-color: transparent !important;
    }

    .tabs-pers-waw .nav-tabs.tab-switch li:first-of-type:before {
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        border-bottom-left-radius: 0px;
        left: 0px;
    }

    .tabs-pers-waw .nav-tabs.tab-switch li:last-of-type:before {
        border-top-right-radius: 0;
        border-bottom-right-radius: 10px;
        border-bottom-left-radius: 10px;
        right: 0;
    }

    .tabs-pers-waw ul .active a {
        color: #6E41FF !important;
    }

    .tabnav-container-code p {
        word-wrap: break-word;
    }

    .cuadro-consultoria {
        padding: 50px;
    }

    #url-taller-agencia{display: block;}

    .number-title span{font-size: 40px;}

    .cuadro-consultoria{padding: 0;}

    .text-sm-center{
        text-align: center !important;
    }

    .header-wrapper .header-content-inner {
        padding: 100px 36px 50px 36px !important;
    }

    .post #row-unique-0 .row-parent, .post #row-unique-1 .row-parent{padding: 0; padding-top: 30px;}

    .col-widgets-sidebar, .col-widgets-sidebar .double-bottom-padding{padding-top: 0 !important;}

    .section-contacto-blog{margin-top: 50px;}

    .section-contacto-blog .row-parent{padding-left: 0 !important; padding-right: 0 !important;}

    #mi-input, .wpcf7-form-control{width: 100%;}

    .tablet-stacked .tmb.tmb-table .t-inside {
        padding-top: 72px !important;
    }

    .post.type-post .row-container .single-h-padding{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .post.type-post #row-unique-3 .row.limit-width.row-parent{
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
}