/*Clases de bootstrap sobreescritas*/

/* .row > *{
    padding-right: calc(var(--bs-gutter-x) * 0.25);
    padding-left: calc(var(--bs-gutter-x) * 0.25);
} */



/* Accesibilidad */
/* *:focus {
   
    outline: 2px green solid;
    outline-offset: 0;
   
    box-shadow: 0 0 0 2px #193146;
} */

*:focus {
    outline: 2px solid green;
    outline-offset: -1px; 
    box-shadow: none;
  }

.akis-slider.akis-slider--main h2 a:focus {
    box-shadow: 0 -2px 0 inset #060606;
}

.block--menuprincipalv2-2 .tb-megamenu .dropdown-menu li>a:focus {
    color: black;
}

@media (prefers-reduced-motion: reduce) {
	.aos-animate {
		transition-duration: 0s !important;
		transition-delay: 0s  !important;
		animation-duration: 0s  !important;
		animation-name: none  !important;
	}
}

.slick-autoplay-toggle-button:focus {
	color:black;
}
.slick-autoplay-toggle-button{
    background-color: white;
    border-radius: 45%;
    height: 26px;
    width: 25px;
}


.container {
    max-width: 1640px;
}

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #478266;
    --bs-btn-border-color: #478266;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #478266;
    --bs-btn-hover-border-color: #478266;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #478266;
    --bs-btn-active-border-color: #478266;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #478266;
    --bs-btn-disabled-border-color: #478266;
}

/* .container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
    --bs-gutter-x: 3rem;
} */

@media (min-width: 992px) {
    .position-lg-absolute {
      position: absolute !important;
    }
    .node-34509 form#webform-submission-contact-node-34509-add-form{
        margin: 0 auto;
        max-width: 70%; 
    }
  }

/* todas las páginas */
html {
    font-size: 20px;
}

body {
    font-size: 20px;
    color: #444444;
    font-weight: 300;
}

.page__content {
    background: #f2f2f2;
    padding-top: 4rem;
    padding-bottom: 2rem;
}

h1,
h2 {
    color: #6b962e;
    font-family: "Roboto Condensed", Sans-serif !important;
    font-weight: 400;
    font-size: 1.8rem;
}
h1 strong,
h2 strong,
h3 strong {
    color: #003300;
}
.h1--none{
    color: inherit;
    padding: 0;
    margin: 0;
}

/*todas las vistas*/
.view-content .views-row,
.item-mediateca {
    margin-bottom: 1rem;
}

/*forma geomtria sobre la region content*/
.block-arrow--bottom {
    position: relative;
}

.block-arrow--bottom::after {
    display: block;
    content: "";
    background: white;
    width: 100px;
    height: 40px;
    position: absolute;
    bottom: -40px;
    left: calc(50% - 50px);
    clip-path: polygon(50% 100%, 0 0, 100% 0);
}
.akis-pag--projects .block-arrow--bottom::after {
    bottom: -3rem;
}
/* ajuste de triángulo en sección de GGOO */
.node-5041 .block-arrow--bottom::after {
    bottom: -2rem;
}
/*ajax progress*/
.ajax-progress-fullscreen {
    position: fixed;
    z-index: 1000;
    top: 48.5%;
    left: 49%;
    width: 65px;
    height: 65px;
    padding: 24px;
    opacity: 0.9;
    border-radius: 50%;
    background-color: white;
    background-image: url('/themes/custom/akisplatform/assets/img/spinner-akis.gif');
    background-repeat: no-repeat;
    background-position: center center;
}

.dot-flashing:after {
    content: '';
    background-image: url(/sites/default/files/akis/ellipsis.gif);
    background-size: 25px;
    position: relative;
    display: inline-block;
    max-width: 25px;
    width: 25px;
    height: 20px;
    margin-left: 0.5em;
}

/*tmp*/
/* .akis-regional-page .page__content{
    background-color: white;
} */
/*Página quienes somos*/
.akis-pag--quienes-somos .block--block-content-que-son-los-akis .block-full {
    padding-top: 0;
}

.akis-pag--quienes-somos .block--bloque-imagen-y-multiples-textos .block-full .wrapper-border {
    padding: 1rem;
}

@media (max-width: 1199px) {
    .akis-pag--quienes-somos .block-full .row>div {
        margin-bottom: 1rem;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .akis-pag--quienes-somos .block--block-content-que-son-los-akis .images .wrapper {
        height: 550px;
    }
}

@media (max-width: 575px) {
    .akis-pag--quienes-somos .block-full .row>div {
        margin-bottom: 1.5rem;
    }
}


/*Página listado Akis regionales*/

@media (max-width: 991px) {
    .akis-pag--akis-regionales .block-intro-imagenes .row {
        flex-direction: column-reverse;
    }
}

@media (max-width: 575px) {
    .akis-pag--akis-regionales .block-intro-imagenes .collage {
        display: none;
    }
}

/*Página home*/
.akis-pag--home .wrapper-content-tarjeta {
    padding: 1rem;
}

/*Página Akis regionales*/
@media (max-width: 991px) {
    .akis-node-regional__links {
        margin-top: 1.5rem;
    }

    .akis-node-regional__links .field--name-field-akis-content-reference {
        display: flex;
        flex-wrap: wrap;
    }

    .akis-node-regional__links .field--name-field-akis-content-reference>.field__item {
        width: 50%;
        padding: 1rem;
    }
}

@media (max-width: 575px) {
    .akis-node-regional__links .field--name-field-akis-content-reference>.field__item {
        width: 100%;
        padding: 0;
    }
}

/*Página asesoramiento, ayuda al asesor*/

@media (max-width: 991px) {
    .akis-pag--contact-advisor .block-intro-imagenes .collage {
        display: none;
    }
}

/*Página ayudas*/
@media (max-width: 991px) {
    .akis-pag--aids .block-intro-imagenes .collage {
        display: none;
    }
}

/*Página Akis España*/
.akis-pag--nacional .page__content {
    background-color: #fff;
}

.akis_nacional_intro.block-full.block-full-gray {
    display: flex;
    justify-content: center;
}

.akis_nacional_intro.block-full.block-full-gray .row {
    justify-content: space-between;
}

.akis_nacional_intro__description a {
    color: #6B962E;
    font-weight: 600;
}

.akis_nacional_intro.block-full strong {
    font-weight: 600;
}



@media (max-width: 1399px) {
    .block_entities_eu__list .field.field--name-field-media-image.field--type-image.field--label-visually_hidden .img-fluid {
        max-height: 60px;
        width: auto;
    }

    .akis-pag--nacional .block_entities_eu__item {
        margin-bottom: 2rem;
    }
    .block_entities_eu .col-lg-7 {
        margin-bottom: 2rem;
    }

    h2 {
        font-size: 1.5rem;
    }


}

@media (max-width: 1199px) {
    .akis_nacional_intro .block-intro-imagenes .row {
        flex-direction: column-reverse;
    }

    .akis_nacional_intro .block-intro-imagenes .collage {
        margin-top: 2rem !important;
    }

    .akis-pag--nacional .block_entities_eu__item {
        margin-bottom: 4rem;
    }

    .block_entities_eu .col-lg-7 {
        margin-bottom: 4rem;
    }
    .akis_nacional_eip-image {
        display: none;
    }
    .akis_nacional_eip-title {
        margin-bottom: 1rem;
    }
    .block_entities_eu__description {
        margin-bottom: 4rem !important;
    }
    .contenedor__project {
        width: 100% !important;
    }
    .block--block-content-akis-espana.block--bloque-imagen-y-multiples-textos .block-full .wrapper-border{
        padding: 2.5rem !important;
    }
    /* .block--bloque-imagen-y-multiples-textos .block-full .wrapper-border {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
        padding-right: 2.5rem;
    } */
    [data-history-node-id="34509"] .layout.layout--twocol-section.layout--twocol-section--50-50.container {
        flex-direction: column !important;
        padding: 0;
    }
}

@media (max-width: 991px) {
    h2 {
        font-size: 1.3rem;
    }
    .akis_nacional_intro .block-intro-imagenes .row {
        flex-direction: column-reverse;
    }
    .akis_nacional_intro .block-intro-imagenes .collage {
        max-width: 80%;
        margin: 0 auto;
        min-height: 250px;
        margin-top: 2rem !important;
    }
    .block--block-content-akis-espana.block--bloque-imagen-y-multiples-textos .block-background-image{
        display: none;
    }
    .block--block-content-akis-espana .container.wrapper.wrapper-border {
        display: flex;
        align-items: center;
    }
    /* form#webform-submission-contact-node-34509-add-form {
        width: 90% !important;
    } */
    /* [data-history-node-id="34509"] .container, .container-fluid, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm {
        --bs-gutter-x: 0;
        padding-left: 0;
        padding-right: 0;
    } */
}

/* .block--bloque-imagen-y-multiples-textos .block-full .wrapper-border {
    padding-right: 0;
} */

.block--block-content-akis-espana.block--bloque-imagen-y-multiples-textos .block-full .wrapper-border{
    padding-right: 0;
}

.block_entities_eu__list .field.field--name-field-media-image.field--type-image.field--label-visually_hidden {
    display: flex;
    justify-content: center;
    margin-bottom: 1rem;
}

.akis-pag--nacional strong {
    font-weight: 600;
}

.akis-pag--nacional a {
    color: #6B962E;
    font-weight: 600;
}
.akis_nacional_pepac-imagen img{
    height: 25rem;
}
.akis_nacional_pepac-imagen .block-full.block-full-gray.block-background-image {
    min-height: 22.5rem;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right;
}

/*página de proyectos - tags */
ul.akis-node__listado-tags {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
}

li.akis-node__tag::before {
    content: "\f02b";
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 600;
    font-size: 0.8em;
    /* padding: 0 0.3rem 0 1rem; */
    color: #488366;
    padding-right: 0.1rem;
}
/*Akis Regionales*/
.block--type-bloque-imagen-y-multiples-textos.block.block--bloque-imagen-y-multiples-textos.block--block-content-akis-espana {
    margin-bottom: 2rem;
    background: white;
}
.block--block-content-akis-espana.block--bloque-imagen-y-multiples-textos .block-full .wrapper-border {
    min-height: 20rem;
}

.block--block-content-akis-espana .wrapper.wrapper-border.block-background-image{
    border: 0 ;
}
.block--block-content-akis-espana.block--bloque-imagen-y-multiples-textos .block-background-image {
    background-repeat: no-repeat;
    background-size: cover !important;    ;
    background-position-x: left !important;
    background-color: #F2F2F3;
    min-height: 22rem
}
.block--block-content-akis-espana.block--bloque-imagen-y-multiples-textos .block-full .wrapper-border {
    border: 0 !important;
}
.akis-pag--akis-regionales a {
    color: #003300;
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 500;
}
/*formulario de contacto*/
[data-history-node-id="34509"] .layout.layout--twocol-section.layout--twocol-section--50-50.container {
    flex-direction: row-reverse;
}
/* form#webform-submission-contact-node-34509-add-form {
    width: 70%;
} */
[data-history-node-id="34509"] .g-recaptcha {
    padding-bottom: 0.5rem;
}

.node-34509 .page__content {
    background: white;
}
.akis-pag--projects ul.row.highlighted-list {
    list-style-type: none !important;
}

.node-34509 form#webform-submission-contact-node-34509-add-form {
    background-color: white;
    padding: 1.5rem;
    margin-bottom: 2em;
    border-radius: 0;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
div#registrate--ahora ul , ul.row.highlighted-list , .akis-pag--plataformas-y-redes ul , ul.akis-node__listado-tags {
    list-style-type: none !important;
}

/*Asesoramiento*/
/* .tipo-asesores legend.fieldset-legend.m-0.js-form-required.form-required {
    font-size: 1.1rem;
    FONT-WEIGHT: 600;
    color: #126412;
} */
/*ambito*/
/* .path-user div#edit-field-profile-region {
    display: flex;
    justify-content: space-around;
} */

.path-user legend.fieldset-legend.m-0.js-form-required.form-required {
    font-size: 1.1rem;
    FONT-WEIGHT: 600;
    color: #126412;
}

.path-user legend.fieldset-legend.m-0{
    font-size: 1.1rem;
    font-weight: 600;
    color: #126412;
}
a{
    /*color:#66AD00;*/

    color:#2f682f;
    font-weight: 500;
    /* word-break: break-all; */
}
a:hover{
    /* color:#324e51; */
    color: #66AD00;
}



/*que es un akis bloque antecedentes*/
.antecedentes-texto{
    padding-left: 2rem;
}

/*Paginación de vistas*/



.view .pager .pager__item--text::after,
.view .pager .pager__item--text::before {
    font-family: 'FontAwesome';
    font-size: 0.6rem;
    vertical-align: middle;
    padding: 0 0.25rem;
}
.view .pager .pager__item--first .pager__item--text::before {
    content: '\f100';
}
.view .pager .pager__item--previous .pager__item--text::before {
    content: '\f104';
}
.view .pager .pager__item--next .pager__item--text::after {
    content: '\f105';
}
.view .pager .pager__item--last .pager__item--text::after {
    content: '\f101';
}
