
/**
 * @file
 * Subtheme specific CSS.
 */
 .ikapp9-bootstrap5-body *,
 .ikapp9-bootstrap5-body *::after,
 .ikapp9-bootstrap5-body *::before{
     box-sizing: border-box;
     
 }
 /*Bug bat: ckeditorren medien zuzenketa*/
 .align-center{
    inline-size: fit-content;
 }
 .align-center > div{
    clear: both;   
 }
 div[data-quickedit-entity-id] > .field--type-image{
    float: unset;
 }
 :root{
     /*koloreak*/
     --clr-iluna: #000;
     --clr-argia: #fff;
     --crl-grisa: #9e9e9e;
     --gris-argia: #f0f0f0;    
     --gris-iluna: rgb(99, 99, 99);
 }
 /*ezkutatu*/
 .ikapp9-bootstrap5-body .ezkutua,
 .path-frontpage .ikapp9-bootstrap5-content #block-local-barrio-page-title,
 .path-frontpage .ikapp9-bootstrap5-content #block-ikapp-barrio-page-title{
     display: none !important;
 }
 /*irudiak*/
 #content img{
     max-inline-size: 100%;
     block-size: auto;
 }
 /*egitura*/
 .ikapp9-bootstrap5-body #content{
     max-inline-size: 98%;
     margin: auto;    
 }
 .ikapp9-bootstrap5-body  #main-wrapper{
     margin-block-start: 1em;
     z-index: 1;    
 }
 /*goiburua------------------*/
 .ikapp9-bootstrap5-header .navbar-brand{
     letter-spacing: -99999999px;
     color: transparent !important;
 }
 .ikapp9-bootstrap5-body header#header > nav{
     padding-inline-start: .5%;
     padding-inline-end: .5%;    
 }
 /*navbar top*/
 .ikapp9-bootstrap5-body #navbar-top{
    display: block;
 }
 .ikapp9-bootstrap5-body #navbar-top > section.ikapp9-bootstrap5-top-header{    
     display: grid;
     grid-auto-flow: column;
     justify-content: flex-end;    
     margin-inline-end: 0;
     margin-inline-start: 0;
 }
 /*hizkuntzak*/
 .ikapp9-bootstrap5-top-header .block-language[role="navigation"]{
     background-color: #ffffff;
     border-radius: .2em;
     padding: .2em;
     font-size: .85em;
 }
 .ikapp9-bootstrap5-top-header .block-language[role="navigation"] span{
     padding: 0 .25em;
 }
 .ikapp9-bootstrap5-top-header .block-language[role="navigation"] span a{
     color: #000000;
     text-transform: uppercase;
     text-decoration: none;
     font-size: .9em;
 }
 .ikapp9-bootstrap5-top-header .block-language[role="navigation"] span a.is-active{
     font-weight: 700;
 }
 /*sare sozialak*/
 .ikapp9-bootstrap5-body #navbar-top .sare-sozialak img{
     filter: invert(1);
 }
 .ikapp9-bootstrap5-body .sare-sozialak{
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     list-style: none;
     padding: 0;
     margin: 0;
 }
 .ikapp9-bootstrap5-body .sare-sozialak li{
     margin: 0em .5em;
 }
 .ikapp9-bootstrap5-body .sare-sozialak img{
    block-size: 20px;
     inline-size: auto;    
 }
 .ikapp9-bootstrap5-body .sare-sozialak svg{
    block-size: 20px;
   inline-size: auto;
 }
 /*menua*/
 .ikapp9-bootstrap5-body #header nav {
     /*z-index: 1035;*/
 }
 .ikapp9-bootstrap5-body #header nav #block-local-barrio-mainnavigation,
 .ikapp9-bootstrap5-body #header nav #block-ikapp-barrio-mainnavigation{
    inline-size: auto;
 }
 .ikapp9-bootstrap5-body #header nav #superfish-main-toggle span {
     display: none;
 }  
 .ikapp9-bootstrap5-primary-menu ul.sf-menu a
 , .ikapp9-bootstrap5-primary-menu ul.sf-menu span.nolink 
 , .ikapp9-bootstrap5-primary-menu ul.nav.navbar-nav a
 , .ikapp9-bootstrap5-primary-menu ul.nav.navbar-nav span 
 {
     cursor: pointer;
     text-decoration: none;
     padding: .5em 1em; 
 }
 .ikapp9-bootstrap5-primary-menu ul.sf-menu ul
 , .ikapp9-bootstrap5-primary-menu ul.nav.navbar-nav ul
 {
     margin-inline-start: 1em !important;  
     overflow: hidden;
     padding: 0;
 }
 .ikapp9-bootstrap5-primary-menu ul.sf-menu ul ul
 , .ikapp9-bootstrap5-primary-menu ul.nav.navbar-nav ul ul
 {
     margin-inline-start: 0em !important;
     z-index: 0 !important;
 }
 .ikapp9-bootstrap5-primary-menu ul.sf-menu ul li
 , .ikapp9-bootstrap5-primary-menu ul.nav.navbar-nav ul li
 {
     padding: 0 !important;   
     border-bottom: 1px solid rgba(255, 255, 255, 0.5);
 }
 .ikapp9-bootstrap5-primary-menu ul.sf-menu ul li:last-child
 , .ikapp9-bootstrap5-primary-menu ul.nav.navbar-nav ul li:last-child
 {
     border: 0;
 }
 .ikapp9-bootstrap5-primary-menu ul.sf-menu ul a
 , .ikapp9-bootstrap5-primary-menu ul.nav.navbar-nav ul a
 {
    padding: 0.5em !important;
    display: block;
 }
 
 .ikapp9-bootstrap5-primary-menu ul.nav.navbar-nav > li{
     position: relative;
 }
 .ikapp9-bootstrap5-primary-menu ul.nav.navbar-nav > li:last-child .dropdown-menu[data-bs-popper] {
    inset-inline-start: -7em;
 }
 .ikapp9-bootstrap5-body .navbar-toggler { 
     position: relative;
 }
 @media screen and (max-width: 992px) {
     .ikapp9-bootstrap5-body header#header ul.navbar-nav > li 
     {
         position: relative;
         padding-block-start: 0.75em !important;
         padding-block-end: 0.75em !important;
         border-bottom: 1px solid rgba(255,255,255,.75);
     }
 }
 
 /* menu bootstrap fin */
 
 /*superfish accordion*/
 .ikapp9-bootstrap5-primary-menu ul.sf-menu.sf-accordion li{
     border-bottom: 1px solid rgba(255,255,255,.75);
     padding-block-start: .75em !important;
     padding-block-end: .75em !important;
 }
 .ikapp9-bootstrap5-primary-menu ul.sf-menu.sf-accordion li:last-child,
 .ikapp9-bootstrap5-primary-menu ul.sf-menu.sf-accordion li li{
   border: 0;
 }
 .ikapp9-bootstrap5-primary-menu ul.sf-menu.sf-accordion li > ul li > ul{
     margin-inline-start: 1.5em !important;
 }
 .ikapp9-bootstrap5-primary-menu ul.sf-menu.sf-accordion ul li:active,
 .ikapp9-bootstrap5-primary-menu ul.sf-menu.sf-accordion ul li:visited,
 .ikapp9-bootstrap5-primary-menu ul.sf-menu.sf-accordion ul li:hover{
     background-color: unset !important;       
 }
 /*sliderra*/
 .ikapp9-bootstrap5-highlighted .slick img, 
 .ikapp9-bootstrap5-highlighted .slick iframe {
     margin: auto;  
     inline-size: 100%;
     block-size: auto;
 }
 .ikapp9-bootstrap5-highlighted .slick, 
 .ikapp9-bootstrap5-highlighted .slick-wrapper { 
     padding: 0 !important;
 }
 /*ogi papurrak*/
 .ikapp9-bootstrap5-breadcrumb > div {
     padding: .5em;
     margin: 1em auto 3em auto;
     background-color: var(--gris-argia);
     border-radius: .2em;
 }
 .ikapp9-bootstrap5-breadcrumb ol{
     margin: 0;
 }
 .ikapp9-bootstrap5-breadcrumb ol a:hover{
     text-decoration: none;
 }
 /*pajinazioa*/
 .ikapp9-bootstrap5-content .pagination{
     justify-content: flex-end;
     margin: 3em auto !important;
 }
 /*albisteak*/
 .ikapp9-bootstrap5-content .block-views-blockalbisteak-block-1{
     margin: 2em auto 4em auto;
 }
 .ikapp9-bootstrap5-content .view-albisteak .view-content{  
     display: grid;
     grid-template-columns: repeat(auto-fit, minmax(22rem, 1fr));
     grid-gap: 3rem;
 }
 .ikapp9-bootstrap5-content .view-albisteak .views-field{
     margin: .75em 0;
 }  
 .ikapp9-bootstrap5-content .view-albisteak .view-content .views-field-title a{
     text-decoration: none;
 }
 .ikapp9-bootstrap5-content .view-albisteak .view-content .views-field-title a:hover{
     text-decoration: underline;
 }
 .ikapp9-bootstrap5-content .view-albisteak .view-content img{
     max-inline-size: 100%;
     inline-size: 100%;
     block-size: auto;    
 }
 .ikapp9-bootstrap5-content .more-link{
     margin: 3em 0;
     text-align: right;
 }
 .ikapp9-bootstrap5-content .more-link a{
     padding: 1em;
     border-radius: .3em;   
     text-decoration: none;
     background-color: black;
     color: white;
     transition: background-color .25s ease-in;
 }
 .ikapp9-bootstrap5-content .more-link a:hover{
     background-color: var(--gris-iluna);
     color: white;
 }
 /*albiste nabarmendua*/
 
 .ikapp9-bootstrap5-content #block-local-barrio-views-block-albisteak-block-2 {
     margin: 0 auto 5em auto;  
 }
 .ikapp9-bootstrap5-content #block-local-barrio-views-block-albisteak-block-2 .view-content{
     display: block;
 }
 .ikapp9-bootstrap5-content #block-local-barrio-views-block-albisteak-block-2 .views-row {
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     column-gap: 10%;
 }
 .ikapp9-bootstrap5-content #block-local-barrio-views-block-albisteak-block-2 .views-row > div{
     flex-grow: 1;
     flex-basis: 350px;
 }
 .ikapp9-bootstrap5-content #block-local-barrio-views-block-albisteak-block-2 .views-row > .views-field-edit-node{
     flex-basis: 100%;
 }
 .ikapp9-bootstrap5-content #block-local-barrio-views-block-albisteak-block-2 .views-row img{
     aspect-ratio: 1/.75;
     object-fit: cover;
   }
 .ikapp9-bootstrap5-content #block-local-barrio-views-block-albisteak-block-2 .views-row .field-content > div {
     display: flex;
     flex-direction: column;
     gap: .5em;
 }
 .ikapp9-bootstrap5-content #block-local-barrio-views-block-albisteak-block-2 h2 {
     font-weight:  700; 
     font-size: clamp(2.5rem, 10vw, 4rem);  
     text-wrap: balance;
 }
 .ikapp9-bootstrap5-content #block-local-barrio-views-block-albisteak-block-2 h2 a{
     text-decoration: none;
 } 
 .ikapp9-bootstrap5-content #block-local-barrio-views-block-albisteak-block-2 h2 a:hover{
     text-decoration: underline;
 }  
 /*albistea artikulua barruan*/
 .node--type-article .ikapp9-bootstrap5-content{
     display: grid;
     grid-template-columns: minmax(22rem, 65%) 1fr;
     grid-row-gap: 0em;
     grid-column-gap: 3%;    
 }
 .node--type-article .ikapp9-bootstrap5-content .block-views-blockargitarapen-data-block-1,
 .ikapp9-bootstrap5-content .block-views-blockgoiburua-block-2{
     grid-column: 1/3;
 }
 .ikapp9-bootstrap5-content article.node--type-article .node__content {
     margin-block-start: 3em;
     display: flex;
     flex-direction: column;
     flex-wrap: nowrap;
     gap: 2em;
 }
 .ikapp9-bootstrap5-content .field--name-field-sarrera{
     font-size: 1.5em;
     margin-block-end: 1em;
     line-height: normal;
 }
 .ikapp9-bootstrap5-content article.node--type-article .field--type-image{
     float: none;
 }
 .ikapp9-bootstrap5-content .field--name-field-tags li a::after{
     content: " , ";
 }
 .ikapp9-bootstrap5-content .field--name-field-tags li:last-child a::after{
     content: unset;
 }
 .ikapp9-bootstrap5-content article.node--type-article .albisteak_taldekatzea_kol1 .field--type-image{
     margin: 2em 0;
     float: none;
 }
 .ikapp9-bootstrap5-content article.node--type-article .albisteak_taldekatzea_kol1 .field--type-image img{
     max-inline-size: 100%;
     block-size: auto;
 }
 .ikapp9-bootstrap5-content .albisteak_taldekatzea_kol1 h2,
 .ikapp9-bootstrap5-content .albisteak_taldekatzea_kol1 h3{
     margin-block-start: 1em;
 }
 .ikapp9-bootstrap5-content .albisteak_taldekatzea_kol2 {
     background-color: var(--gris-argia);
     padding: 2em;   
 }
 .ikapp9-bootstrap5-content .albisteak_taldekatzea_kol2 .field__label{
     font-size: 1rem;
     text-transform: uppercase;
     margin-block-end: .5em;
     color: var(--urdina);
 }
 /*azken albisteak zutabea*/
 .node--type-article .ikapp9-bootstrap5-content .view-albisteak .view-content {
     display: flex;
     flex-direction: column;
     gap: 3em;
 }
 .node--type-article .ikapp9-bootstrap5-content .block-views-blockalbisteak-block-1{
     margin: 0;
     padding: 5% 10%;  
     border-left: 1px solid var(--gris-argia);
 }
 .node--type-article .ikapp9-bootstrap5-content .block-views-blockalbisteak-block-1 .view-albisteak{
     padding: 5%;
     background-color: var(--gris-argia);
 }
 /*albisteen tag - etiketak*/
 .view-albisteak .views-field-field-tags .field-content{
     display: flex;
     flex-wrap: wrap;
     gap: .25em;
 }
 .view-albisteak .views-field-field-tags .field-content > *::after{
     content: "|";
     margin-inline-start: .5em;
 }
 /*artikuluetako irudi bildumak*/
 .ikapp9-bootstrap5-content article.node--type-article .field--name-field-irudi-bilduma{  
     flex-basis: 100% !important;    
     display: flex;
     flex-wrap: wrap;
     gap: 0px;
     inline-size: 100%;
     margin: 3em 0 !important;
 }
 .ikapp9-bootstrap5-content article.node--type-article .field--name-field-irudi-bilduma > div{
     flex-grow: 1;
     flex-basis: 450px;    
     margin: 2px;
 }
 .ikapp9-bootstrap5-content article.node--type-article .field--name-field-irudi-bilduma img{
     margin: 0 !important;   
     inline-size: 100%;
     block-size: auto; 
     aspect-ratio: 4/3;
     object-fit: cover;
 }
 
 /*oinarrizko orriak*/
 .ikapp9-bootstrap5-highlighted .view-goiburua .views-row{
    inline-size: 100%;
     padding: 0;
     margin: 0;
 }

 /*oinarrizko orriak irudi bildumak*/
 .ikapp9-bootstrap5-content .field--name-field-irudi-bilduma-media,
 .ikapp9-bootstrap5-content .field--name-field-irudi-bilduma{        
     flex-basis: 100% !important;    
     display: flex;
     flex-wrap: wrap;
     gap: 0px;
     inline-size: 100%;   
     float: none !important;
     margin: 4em auto;
 }
 .ikapp9-bootstrap5-content .field--name-field-irudi-bilduma-media > div,
 .ikapp9-bootstrap5-content .field--name-field-irudi-bilduma > div{
     flex-grow: 1;
     flex-basis: 320px;       
     margin: 2px;  
 }
 .ikapp9-bootstrap5-content .field--name-field-irudi-bilduma-media img,
 .ikapp9-bootstrap5-content .field--name-field-irudi-bilduma img {
     margin: 0 !important;
     inline-size: 100%;
     block-size: auto;
     aspect-ratio: 4/3;
     object-fit: cover;
 }
 .ikapp9-bootstrap5-content .field--name-field-irudi-bilduma-media .field--type-image {
     margin: 0;
     float: none;
 }
 /*oinarriko orrietan pdf galeriak*/
 .ikapp9-bootstrap5-content .field--name-field-pdf-galeria{
     display: grid;
     grid-template-columns: repeat(auto-fit, minmax(17rem, 1fr));
     grid-gap: 1.5em;
     padding: 1.5em;
     background-color: var(--gris-argia);
     margin: 2em 0;
 }
 .ikapp9-bootstrap5-content .field--name-field-pdf-galeria canvas{
     aspect-ratio: 1/1;
     object-fit: contain;
     background-color: white;
 }
 /*pdf media galeriak berriak*/
 /*pdf media galeriak*/
 .ikapp9-bootstrap5-content .field--name-field-pdf-galeria-media > div:last-child{
     padding: 1.5em;
     display: grid;
     grid-gap: 2em;
     grid-template-columns: repeat(auto-fit, minmax(min(250px, 400px), 1fr));    
     background-color: var(--gris-argia);
     margin: 1em auto;
 }
 /*media fitxategiak*/
 .ikapp9-bootstrap5-content .field--name-field-fitxategiak-media{
     margin-block-start: 2em;
     margin-block-end: 2em;
 }
 .ikapp9-bootstrap5-content .field--name-field-fitxategiak-media > .field__items{
     display: flex;
     flex-direction: column;
     row-gap: 1em;
     margin-block-start: .5em;     
 }
 /*bideoak responsive*/
 /*bideoak responsive*/
.field--name-field-media-oembed-video {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
  }
  .field--name-field-media-oembed-video iframe {
    position:absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
  }
 /*oinarrizko orrietako goiburuko irudiak/blokeak*/
 .ikapp9-bootstrap5-highlighted #goiburublokea,
 .ikapp9-bootstrap5-highlighted #goiburuIrudia{
     position: relative;
 }
 .ikapp9-bootstrap5-highlighted .goiburu_taldekatzea{
     position: absolute;
     inset-block-start: 0em;   
     inline-size: 100%;    
     text-align: center;       
     color: white;
     line-height: 1em; 
     margin: auto;
     padding-block-start:0em;
     block-size: 100%;
     display: flex;
     flex-direction: column;
     place-content: center;   
     gap: .25em;
     z-index: 1;
 }
 .ikapp9-bootstrap5-highlighted #goiburublokea h1,
 .ikapp9-bootstrap5-highlighted #goiburuIrudia h1{
     color: white;
     font-size: clamp(1.25rem, -0.875rem + 5.333333vw, 5rem); /*3em*/
    
 }
 .ikapp9-bootstrap5-highlighted #goiburublokea h2,
 .ikapp9-bootstrap5-highlighted #goiburuIrudia h2{
     color: white;
     font-size: clamp(1rem, -0.875rem + 5.333333vw, 4rem);
 }
 .ikapp9-bootstrap5-highlighted #goiburublokea img,
 .ikapp9-bootstrap5-highlighted #goiburuIrudia img{
     opacity: .7;
     z-index: 0;  
     inline-size: 100%;
     block-size: auto;  
 }
 /*bistetako bulk operation aukera*/
 .ikapp9-bootstrap5-content .table th[class~="select-all"]::before {
     content: "Aukeratu denak";
     display: inline-block;
     margin-inline-end: 1em;
     text-transform: uppercase;
     color: white;
     inline-size: fit-content;
 }
 .ikapp9-bootstrap5-content .views-field-node-bulk-form .form-check {    
     display: flex !important;
 }
 /*gora igotzeko botoia*/
 .ikapp9-bootstrap5-body #topBtn {
     display: none;
     position: fixed;
     inset-block-end: 20px;
     inset-inline-end: 30px;
     z-index: 99;
     font-size: 18px;
     border: none;
     outline: none;
     background-color: rgb(0, 0, 0);
     color: white;
     cursor: pointer;
     padding: 10px 20px;
     border-radius: 4px;
 }
 .ikapp9-bootstrap5-body #topBtn:hover {
     background-color: var(--gris-iluna);
 }
 /*cv kudeaketa pantalla*/
 .ikapp9-bootstrap5-content .node--type-cv .node__content{
     display: grid;
     grid-template-columns: 1fr 1fr;
     margin: auto !important;
     grid-row-gap: 3em;
     grid-column-gap: 2em;
 }
 .ikapp9-bootstrap5-body.node--type-cv .node__content > div > div:first-child{
     text-transform: uppercase;
     font-size: .9em;
     font-weight: 700;
     margin-block-end: .5em;
 }
 /*ehi logoa*/
 #block-ehilogoa img,
 #block-ehilogoa-2 img{
    inline-size: 100px;
    block-size: auto;
 }
 /* ikapp-ekin egina */
 .ikapp9-bootstrap5-body #block-local-barrio-ikapp-starterblock .content{
     text-align: center;
 }
 .ikapp9-bootstrap5-body #block-local-barrio-ikapp-starterblock .img{
     margin-block-end: 0.5em;
 }
 .ikapp9-bootstrap5-body #block-local-barrio-ikapp-starterblock p{
     color: #7c7b7b;
 }
 /*oina*/
 /*goikaldeko zutabeak*/
 .ikapp9-bootstrap5-body .site-footer{
     margin-block-start: 4em;
 }
 .ikapp9-bootstrap5-body .site-footer .content ol:not(.menu),
 .ikapp9-bootstrap5-body .site-footer .content ul:not(.menu) {
     padding-inline-start: 0 !important;
 }
 .ikapp9-bootstrap5-body .site-footer .content {
     color: #000 !important;
     font-size: 1em !important;
 }
 .ikapp9-bootstrap5-body .site-footer__top{    
     display: flex;
     flex-wrap: wrap;    
     gap: 1.5em 1em;
 }
 .ikapp9-bootstrap5-body .site-footer__top > section{    
     flex-basis: 385px;    
     flex-grow: 1;
     align-items: center;  
     justify-content: center;
     padding: .75em;
     display: flex;
     flex-direction: column;
     gap: 2em;    
 }
 .ikapp9-bootstrap5-body .site-footer .block,
 .ikapp9-bootstrap5-body .site-footer__top .content li a,
 .ikapp9-bootstrap5-body .site-footer .block {
  all: unset !important;
 }
 .ikapp9-bootstrap5-body .site-footer__top .content li a{
     cursor: pointer !important;
 }
 /*behekaldea*/
 .ikapp9-bootstrap5-body .site-footer__bottom {
     all: unset;
 }
 .ikapp9-bootstrap5-footer-fifth{
     justify-content: center;
     display: flex;
     flex-direction: column;
     align-items: center;   
 }
 .ikapp9-bootstrap5-footer-fifth .navbar-nav{
     flex-direction: row;    
     font-size: .9em;
 }
 .ikapp9-bootstrap5-footer-fifth .navbar-nav li{
     margin: 0 .75em;   
 }
 .ikapp9-bootstrap5-footer-fifth .navbar-nav li a{
     cursor: pointer;
 }
 .ikapp9-bootstrap5-footer-fifth #block-local-barrio-ikapp-starterblock *{
     text-align: center;
 }
 /*taulak*/
 table tr th.views-field {
     color: #000;    
 }
 /*formularioak*/
 .ikapp9-bootstrap5-body .form-required::after,
 .ikapp9-bootstrap5-body input[type="checkbox"].required + label::after {
     background-image: url(../../../contrib/bootstrap_barrio/images/required.svg) !important;   
 }
 .ikapp9-bootstrap5-body input[type="checkbox"].required + label::after {
     content: '';
     vertical-align: super;
     display: inline-block;
     background-image: url(../../images/required.svg);
     background-repeat: no-repeat;
     background-size: 7px 7px;
     inline-size: 7px;
     block-size: 7px;
     margin: 0 0.3em;
 }
 .ikapp9-bootstrap5-body form label{
     text-transform: uppercase;
     margin-block-end: .5em;
 }
 .ikapp9-bootstrap5-body button.button{
     padding: .5rem;
 }
 /*curriculum kudeaketa,ekitaldiak... node-form formularioak*/
 .ikapp9-bootstrap5-content form[class~="node-form"] > div{
     flex-direction: column;
 }
 .ikapp9-bootstrap5-content form[class~="node-form"] > div > div{
    inline-size: 100%;
 }
 .ikapp9-bootstrap5-content form[class~="node-form"] > div > div{
     display: flex;
     flex-wrap: wrap;
     gap: 4em;
     margin: 2em auto;
 }
 .ikapp9-bootstrap5-content form[class~="node-form"] > div > div > *{
     flex-grow: 1;
     flex-basis: 500px;
 }
 .ikapp9-bootstrap5-content form[class~="node-form"] #captcha,
 .ikapp9-bootstrap5-content form[class~="node-form"] .form-item-gdpr-warning,
 .ikapp9-bootstrap5-content form[class~="node-form"] #prezio-totala{
     flex-basis: 100%;
 }
 .ikapp9-bootstrap5-content form[class~="node-form"] small{
     margin-block-start: 1em;
     display: block;
 }
 /*kontaktu formularioa*/
 .ikapp9-bootstrap5-content #contact-message-feedback-form{
     margin: 2em auto;
     display: flex;
     flex-wrap: wrap;
     gap: 2em;
 }
 .ikapp9-bootstrap5-content #contact-message-feedback-form > *{
     flex-grow: 1;
     flex-basis: 48%;    
 }
 .ikapp9-bootstrap5-content #content #edit-subject-wrapper,
 .ikapp9-bootstrap5-content #content #edit-message-wrapper,
 .ikapp9-bootstrap5-content #content .form-item-gdpr-warning,
 .ikapp9-bootstrap5-content #content #edit-actions{
     flex-basis: 100%;
 }
 /* ------------ cookien leihoa ------------ */
 .ikapp9-bootstrap5-body .eu-cookie-withdraw-tab {
     transform: translate(-0%,-100%);
     inset-inline-start: 0%;
 }
 .ikapp9-bootstrap5-body .eu-cookie-compliance-content {
     max-inline-size: 99%;
     font-size: .9em;
 }
 .ikapp9-bootstrap5-body .sliding-popup-bottom .eu-cookie-withdraw-tab {
     font-size: .8em;
 }
 .ikapp9-bootstrap5-body .eu-cookie-compliance-categories-buttons,
 .ikapp9-bootstrap5-body .eu-cookie-compliance-buttons{
     font-size: .9em;
 }
 /*cookien itxura berria*/
 .ikapp9-bootstrap5-body .sliding-popup-bottom .eu-cookie-withdraw-tab {
     font-size: .9em;
     text-transform: uppercase;
     border-width: 0; 
 }
 .ikapp9-bootstrap5-body div#sliding-popup, 
 .ikapp9-bootstrap5-body div#sliding-popup .eu-cookie-withdraw-banner, 
 .ikapp9-bootstrap5-body .eu-cookie-withdraw-tab {   
     background: #000000d6;  
 }
 .ikapp9-bootstrap5-body .sliding-popup-bottom, .sliding-popup-top {
     text-align: left;
 }
 .ikapp9-bootstrap5-body .popup-content{
     padding: 2em;
     inline-size: 80%;
     display: flex;
     flex-direction: column;
     margin: 0;
 }
 .ikapp9-bootstrap5-body #eu-cookie-compliance-categories,
 .ikapp9-bootstrap5-body #popup-buttons{
     display: flex;
     flex-direction: column;
     gap: 2em;
 }
 .ikapp9-bootstrap5-body #popup-buttons{
     gap: 1em;
     margin-block-start: 1.25rem;
 }
 .ikapp9-bootstrap5-body .eu-cookie-compliance-categories-buttons button,
 .ikapp9-bootstrap5-body #popup-buttons button{
     all: unset;
     background-color: var(--clr-argia);
     color: var(--clr-iluna);
     border-radius: 100vw;
     padding: .75em 1.5em !important;
     display: block;
     inline-size: fit-content;
     margin-block-start: 0em;
     cursor: pointer;
 }
 .ikapp9-bootstrap5-body .eu-cookie-compliance-categories-buttons button:hover,
 .ikapp9-bootstrap5-body #popup-buttons button:hover{
     background-color: var(--crl-grisa);
 }
 .ikapp9-bootstrap5-body #sliding-popup > button::after{
     content: unset;
 }
 .ikapp9-bootstrap5-body .eu-cookie-compliance-categories-buttons button::after,
 .ikapp9-bootstrap5-body #popup-buttons button::after{
     all: unset;
 }
 /*mediaqueriak*/
 @media screen and (max-width: 1024px) {
 /*artikulua, albistea barruan*/
 .node--type-article .ikapp9-bootstrap5-content {
     display: flex;
     flex-direction: column;
     grid-row-gap: 0em;
     grid-column-gap: 0%;
     }
     .node--type-article .ikapp9-bootstrap5-content .block-views-blockalbisteak-block-1 {
         margin: 0;
         padding: 0;
         border-left: none; 
         border-top: 1px solid #ccc;
         padding-block-start: 4em;
         margin-block-start: 4em;
     }
 }
 