/* A24 Icon List Builder 1.9.3 */

@font-face{
  font-family:"A24IconListMyriadPro";
  src:url("/wp-content/uploads/dynamic_avia/avia_type_fonts/myriad-prowof2/MyriadPro-Regular.woff2") format("woff2");
  font-weight:400;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:"A24IconListMyriadPro";
  src:url("/wp-content/uploads/dynamic_avia/avia_type_fonts/myriad-prowof2/Myriad%20Pro%20Semibold.woff2") format("woff2");
  font-weight:600;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:"A24IconListMyriadPro";
  src:url("/wp-content/uploads/dynamic_avia/avia_type_fonts/myriad-prowof2/Myriad%20Pro%20Bold.woff2") format("woff2");
  font-weight:700 900;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:"A24IconListMyriadPro";
  src:url("/wp-content/uploads/dynamic_avia/avia_type_fonts/myriad-prowof2/Myriad%20Pro%20Italic.woff2") format("woff2");
  font-weight:400;
  font-style:italic;
  font-display:swap;
}

.a24-icon-list{
  color:var(--a24il-item-text-color,var(--a24il-text-color,#111)) !important;
  font-family:"A24IconListMyriadPro","Myriad Pro",Arial,sans-serif !important;
  font-size:var(--a24il-text-size,18px) !important;
  line-height:var(--a24il-line-height,1.18) !important;
  font-weight:400;
  font-style:normal;
  font-synthesis:none;
}

.a24-icon-list,
.a24-icon-list *{box-sizing:border-box}

.a24-icon-list-vertical{display:flex;flex-direction:column;gap:var(--a24il-item-gap,26px)}
.a24-icon-list-grid-2,.a24-icon-list-grid-3{display:grid;gap:var(--a24il-item-gap,26px)}
.a24-icon-list-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.a24-icon-list-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}

.a24-icon-list-item{
  display:flex;
  align-items:flex-start;
  gap:var(--a24il-gap,14px);
}

.a24-icon-list-icon{
  flex:0 0 var(--a24il-current-icon-box-width,var(--a24il-icon-box-width,46px));
  width:var(--a24il-current-icon-box-width,var(--a24il-icon-box-width,46px));
  min-width:var(--a24il-current-icon-box-width,var(--a24il-icon-box-width,46px));
  color:var(--a24il-icon-color,#000);
  line-height:1;
  display:flex;
  align-items:flex-start;
  justify-content:center;
}

.a24-icon-list-icon img{
  display:block !important;
  width:var(--a24il-current-icon-size,var(--a24il-icon-size,32px)) !important;
  height:var(--a24il-current-icon-size,var(--a24il-icon-size,32px)) !important;
  min-width:var(--a24il-current-icon-size,var(--a24il-icon-size,32px)) !important;
  max-width:none !important;
  max-height:none !important;
  object-fit:contain !important;
  margin:0 !important;
  padding:0 !important;
}

.a24-icon-list-content{
  flex:1 1 auto;
  min-width:0;
  color:var(--a24il-item-text-color,var(--a24il-text-color,#111)) !important;
  font-family:"A24IconListMyriadPro","Myriad Pro",Arial,sans-serif !important;
  font-size:var(--a24il-text-size,18px) !important;
  line-height:var(--a24il-line-height,1.18) !important;
  font-weight:400;
  font-style:normal;
}

/* Enfold/globální typografie nesmí přepsat hodnoty Icon List Builderu.
   Inline hodnoty z editoru jsou ve výstupu doplněné o !important a mají přednost. */
.a24-icon-list-content p,
.a24-icon-list-content h1,
.a24-icon-list-content h2,
.a24-icon-list-content h3,
.a24-icon-list-content h4,
.a24-icon-list-content h5,
.a24-icon-list-content h6,
.a24-icon-list-content ul,
.a24-icon-list-content ol,
.a24-icon-list-content li,
.a24-icon-list-content strong,
.a24-icon-list-content b,
.a24-icon-list-content em,
.a24-icon-list-content i,
.a24-icon-list-content u{
  color:inherit !important;
  font-family:inherit !important;
  font-size:inherit !important;
  line-height:inherit !important;
}

/* Nadpis vedle ikony musí vždy převzít barvu položky, ne černou z Enfoldu. */
.a24-icon-list-content h1,
.a24-icon-list-content h2,
.a24-icon-list-content h3,
.a24-icon-list-content h4,
.a24-icon-list-content h5,
.a24-icon-list-content h6{
  color:var(--a24il-item-text-color,var(--a24il-text-color,#111)) !important;
}
.a24-icon-list-content h1 a,
.a24-icon-list-content h2 a,
.a24-icon-list-content h3 a,
.a24-icon-list-content h4 a,
.a24-icon-list-content h5 a,
.a24-icon-list-content h6 a,
.a24-icon-list-content strong a,
.a24-icon-list-content b a{
  color:inherit !important;
}

.a24-icon-list-content p,
.a24-icon-list-content h1,
.a24-icon-list-content h2,
.a24-icon-list-content h3,
.a24-icon-list-content h4,
.a24-icon-list-content h5,
.a24-icon-list-content h6{
  margin-top:0;
  margin-bottom:.35em;
}

.a24-icon-list-content p:last-child,
.a24-icon-list-content h1:last-child,
.a24-icon-list-content h2:last-child,
.a24-icon-list-content h3:last-child,
.a24-icon-list-content h4:last-child,
.a24-icon-list-content h5:last-child,
.a24-icon-list-content h6:last-child{margin-bottom:0}

.a24-icon-list-content strong,
.a24-icon-list-content b{
  font-family:inherit;
  line-height:inherit;
  font-weight:700 !important;
}

.a24-icon-list-content em,
.a24-icon-list-content i{
  font-family:inherit;
  font-style:italic !important;
}

.a24-icon-list-content u{text-decoration:underline}

.a24-icon-list-content a{
  color:var(--a24il-link-color,#111) !important;
  text-decoration:underline;
  text-underline-offset:2px;
}

@media only screen and (max-width:767px){
  .a24-icon-list-grid-2,.a24-icon-list-grid-3{grid-template-columns:1fr}
}

/* 1.8.0 – lehké řezy pro pokročilou typografii položek. */
@font-face{
  font-family:"A24IconListMyriadPro";
  src:url("/wp-content/uploads/dynamic_avia/avia_type_fonts/myriad-prowof2/Myriad%20Pro%20Light.woff2") format("woff2");
  font-weight:100 300;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:"A24IconListMyriadPro";
  src:url("/wp-content/uploads/dynamic_avia/avia_type_fonts/myriad-prowof2/Myriad%20Pro%20Light%20Italic.woff2") format("woff2");
  font-weight:100 300;
  font-style:italic;
  font-display:swap;
}

/* 1.9.0 – responzivní typografie přímo na označeném textu. */
.a24-icon-list-content [style*="--a24il-inline-size-desktop"]{
  font-size:var(--a24il-inline-size-desktop) !important;
}
@media only screen and (min-width:768px) and (max-width:989px){
  .a24-icon-list-content [style*="--a24il-inline-size-tablet"]{
    font-size:var(--a24il-inline-size-tablet) !important;
  }
}
@media only screen and (max-width:767px){
  .a24-icon-list-content [style*="--a24il-inline-size-mobile"]{
    font-size:var(--a24il-inline-size-mobile) !important;
  }
}



/* 1.9.3 – barva položky musí přebít Enfold i staré styly ve vnořených prvcích. */
.a24-icon-list .a24-icon-list-content,
.a24-icon-list .a24-icon-list-content p,
.a24-icon-list .a24-icon-list-content div,
.a24-icon-list .a24-icon-list-content span,
.a24-icon-list .a24-icon-list-content h1,
.a24-icon-list .a24-icon-list-content h2,
.a24-icon-list .a24-icon-list-content h3,
.a24-icon-list .a24-icon-list-content h4,
.a24-icon-list .a24-icon-list-content h5,
.a24-icon-list .a24-icon-list-content h6,
.a24-icon-list .a24-icon-list-content ul,
.a24-icon-list .a24-icon-list-content ol,
.a24-icon-list .a24-icon-list-content li,
.a24-icon-list .a24-icon-list-content strong,
.a24-icon-list .a24-icon-list-content b,
.a24-icon-list .a24-icon-list-content em,
.a24-icon-list .a24-icon-list-content i,
.a24-icon-list .a24-icon-list-content u{
  color:var(--a24il-item-text-color,var(--a24il-text-color,#111)) !important;
}

/* Odkazy si dál mohou držet vlastní barvu seznamu. Nadpisový odkaz ale patří k nadpisu. */
.a24-icon-list .a24-icon-list-content a{
  color:var(--a24il-link-color,var(--a24il-item-text-color,#111)) !important;
}
.a24-icon-list .a24-icon-list-content h1 a,
.a24-icon-list .a24-icon-list-content h2 a,
.a24-icon-list .a24-icon-list-content h3 a,
.a24-icon-list .a24-icon-list-content h4 a,
.a24-icon-list .a24-icon-list-content h5 a,
.a24-icon-list .a24-icon-list-content h6 a,
.a24-icon-list .a24-icon-list-content strong a,
.a24-icon-list .a24-icon-list-content b a{
  color:var(--a24il-item-text-color,var(--a24il-text-color,#111)) !important;
}
