.elementor-129 .elementor-element.elementor-element-e7ee2e5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-129 .elementor-element.elementor-element-20bf4f7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-129 .elementor-element.elementor-element-20bf4f7:not(.elementor-motion-effects-element-type-background), .elementor-129 .elementor-element.elementor-element-20bf4f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.walkingonfrancigena.com/wp-content/uploads/2026/04/hero_faq_01.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-129 .elementor-element.elementor-element-e7fdedb{--display:flex;--min-height:30dvh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:36px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-129 .elementor-element.elementor-element-e7fdedb:not(.elementor-motion-effects-element-type-background), .elementor-129 .elementor-element.elementor-element-e7fdedb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-129 .elementor-element.elementor-element-0c49d52{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 16px 0px 16px;text-align:center;}.elementor-129 .elementor-element.elementor-element-0c49d52 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:clamp(1rem, 1rem + 0.5vw, 1.8rem);font-weight:700;line-height:1.3em;letter-spacing:0px;color:var( --e-global-color-a7bf2b9 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-129 .elementor-element.elementor-element-4405410{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 16px 0px 16px;columns:1;text-align:center;font-family:"Lora", Sans-serif;font-size:clamp(0.8rem, 0.8rem + 0.3vw, 1.2rem);font-weight:400;line-height:1.6em;letter-spacing:0px;text-shadow:1px 1px 2px rgba(0,0,0,0.3);color:var( --e-global-color-a7bf2b9 );}.elementor-129 .elementor-element.elementor-element-4405410 p{margin-block-end:0px;}.elementor-129 .elementor-element.elementor-element-d129a07{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;border-style:solid;--border-style:solid;border-width:4px 4px 4px 4px;--border-top-width:4px;--border-right-width:4px;--border-bottom-width:4px;--border-left-width:4px;border-color:var( --e-global-color-57a8826 );--border-color:var( --e-global-color-57a8826 );--border-radius:8px 8px 8px 8px;box-shadow:0px 0px 4px 4px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-129 .elementor-element.elementor-element-d129a07.e-con{--align-self:center;}.elementor-129 .elementor-element.elementor-element-5c3a5d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 0px 4px 0px;}.elementor-129 .elementor-element.elementor-element-5c3a5d8.elementor-element{--align-self:stretch;}.elementor-129 .elementor-element.elementor-element-51bab38{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-129 .elementor-element.elementor-element-51bab38:not(.elementor-motion-effects-element-type-background), .elementor-129 .elementor-element.elementor-element-51bab38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-57a8826 );}.elementor-129 .elementor-element.elementor-element-e102f17{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 4px 4px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-129 .elementor-element.elementor-element-e102f17:not(.elementor-motion-effects-element-type-background), .elementor-129 .elementor-element.elementor-element-e102f17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, var( --e-global-color-a7bf2b9 ) 0%, var( --e-global-color-8f214f2 ) 100%);}.elementor-129 .elementor-element.elementor-element-e102f17.e-con{--align-self:center;}.elementor-129 .elementor-element.elementor-element-14e6baf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-129 .elementor-element.elementor-element-4afdffa{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-129 .elementor-element.elementor-element-4afdffa:not(.elementor-motion-effects-element-type-background), .elementor-129 .elementor-element.elementor-element-4afdffa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.walkingonfrancigena.com/wp-content/uploads/2026/04/img_viaggiatore_domande_01_300x300.webp");background-position:center center;background-size:cover;}.elementor-129 .elementor-element.elementor-element-4afdffa.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-129 .elementor-element.elementor-element-29ef3a1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:-128px -128px -128px -128px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-129 .elementor-element.elementor-element-a51a7ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:justify;font-family:"Lora", Sans-serif;font-size:clamp(1rem, 0.9rem + 0.3vw, 1.1rem);font-weight:400;line-height:1.4em;letter-spacing:0px;color:var( --e-global-color-accent );}.elementor-129 .elementor-element.elementor-element-a51a7ac.elementor-element{--align-self:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-129 .elementor-element.elementor-element-d7a21fb .elementor-button{background-color:transparent;font-family:"Lora", Sans-serif;font-size:1.5rem;font-weight:600;line-height:1.35em;letter-spacing:0px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );background-image:radial-gradient(at center center, var( --e-global-color-a7bf2b9 ) 0%, var( --e-global-color-8f214f2 ) 100%);box-shadow:0px 0px 4px 4px rgba(0, 0, 0, 0.5);border-radius:8px 8px 8px 8px;padding:8px 16px 8px 16px;}.elementor-129 .elementor-element.elementor-element-d7a21fb .elementor-button:hover, .elementor-129 .elementor-element.elementor-element-d7a21fb .elementor-button:focus{background-color:transparent;background-image:radial-gradient(at center center, var( --e-global-color-8f214f2 ) 0%, var( --e-global-color-a7bf2b9 ) 100%);border-color:var( --e-global-color-a7bf2b9 );}.elementor-129 .elementor-element.elementor-element-d7a21fb:hover{--e-transform-scale:1.15;}.elementor-129 .elementor-element.elementor-element-d7a21fb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}@media(min-width:481px){.elementor-129 .elementor-element.elementor-element-29ef3a1{--width:clamp(300px, 100%, 550px);}}@media(max-width:1200px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-129 .elementor-element.elementor-element-0c49d52 .elementor-heading-title{line-height:1.3em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-129 .elementor-element.elementor-element-4405410{line-height:1.6em;}.elementor-129 .elementor-element.elementor-element-14e6baf{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-129 .elementor-element.elementor-element-d7a21fb .elementor-button{font-size:1.5rem;line-height:1.35em;}}@media(max-width:767px){.elementor-129 .elementor-element.elementor-element-e7ee2e5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-129 .elementor-element.elementor-element-0c49d52 .elementor-heading-title{line-height:1.35em;}.elementor-129 .elementor-element.elementor-element-4405410{line-height:1.65em;}.elementor-129 .elementor-element.elementor-element-51bab38{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-129 .elementor-element.elementor-element-e102f17{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-129 .elementor-element.elementor-element-14e6baf{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;}.elementor-129 .elementor-element.elementor-element-d7a21fb .elementor-button{font-size:1.25rem;line-height:1.4em;}}@media(max-width:480px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-129 .elementor-element.elementor-element-0c49d52 .elementor-heading-title{line-height:1.35em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-129 .elementor-element.elementor-element-4405410{line-height:1.7em;}.elementor-129 .elementor-element.elementor-element-51bab38{--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-129 .elementor-element.elementor-element-14e6baf{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--flex-wrap:wrap;}.elementor-129 .elementor-element.elementor-element-29ef3a1{--width:100%;--min-height:auto;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-129 .elementor-element.elementor-element-a51a7ac{line-height:1.4em;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-129 .elementor-element.elementor-element-d7a21fb .elementor-button{font-size:1.125rem;line-height:1.4em;}}/* Start custom CSS for container, class: .elementor-element-e7ee2e5 */.contenitore-immagine {
    min-height: clamp(30dvh, calc(180px + 18.75vw), 50dvh) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d129a07 *//* COLORE BLOCCO TITOLO - Normale*/
.elementor-129 .elementor-element.elementor-element-d129a07 details.it-faq > summary.it-day__head{
    color: #155724;
    font-size: clamp(0.95rem, 0.85rem + 0.3vw, 1.2rem);
    font-weight: 600;
}

.it-faq__content {
    background-color: #D4EDDA;
    padding: 4px;
}

/* COLORI SFONDO RIGHE ARGOMENTO */
.elementor-129 .elementor-element.elementor-element-d129a07 details.it-faq > summary.it-day__head.it-faq__head{
  display: flex;
  align-items: center;
  width: 100%;
  box-sizing: border-box;
  background: #D4EDDA; /* stato normale */
  padding: 2px 16px 2px clamp(2px, 2px + 0.75vw, 16px);
}

/* Hover (solo su dispositivi con mouse) */
@media (hover: hover){
    .elementor-129 .elementor-element.elementor-element-d129a07 details.it-faq > summary.it-day__head.it-faq__head:hover{
        background: #155724;
    }
    .elementor-129 .elementor-element.elementor-element-d129a07 details.it-faq > summary.it-day__head:hover{
        color: #D4EDDA;
    }
}

/* Stato aperto */
.elementor-129 .elementor-element.elementor-element-d129a07 details.it-faq[open] > summary.it-day__head.it-faq__head{
  background: #155724;
}

.elementor-129 .elementor-element.elementor-element-d129a07 details.it-faq[open] > summary.it-day__head{
    color: #D4EDDA;
}

/* Facoltativo: focus tastiera (accessibilità) */
.elementor-129 .elementor-element.elementor-element-d129a07 details.it-faq > summary.it-day__head.it-faq__head:focus-visible{
  outline: 2px solid rgbargba(21, 87, 36, 1);
  outline-offset: 2px;
}

/* CSS PER STRUTTURA*/

.elementor-129 .elementor-element.elementor-element-d129a07 details.it-faq:not(:last-child){
  margin-bottom: 4px;
}

.elementor-129 .elementor-element.elementor-element-d129a07 .it-day__head.it-faq__head{
  padding: 8px 16px;
  min-height: 56px;
  align-items: center;
}

/* Barra scorrimento */
@media (max-width: 480px){
    .elementor-129 .elementor-element.elementor-element-d129a07 .it-faq__qa::-webkit-scrollbar{
	    background-color: trasparent;
        height: 6px;
    }
    .elementor-129 .elementor-element.elementor-element-d129a07 .it-faq__qa::-webkit-scrollbar-thumb{
        background-color: #155724;
        border-radius: 12px;
    }
}

/* ICONA */
.elementor-129 .elementor-element.elementor-element-d129a07 .it-day__icon.it-faq__icon{
  margin-left: auto;
  width: 12px;
  height: 12px;
  position: relative;
  flex: 0 0 auto;
}

.elementor-129 .elementor-element.elementor-element-d129a07 .it-day__icon.it-faq__icon::before{
  content: "";
  position: absolute;
  inset: 0;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(45deg);
  transition: transform .25s ease;
}

.elementor-129 .elementor-element.elementor-element-d129a07 details.it-faq[open] .it-day__icon.it-faq__icon::before{
  transform: rotate(225deg);
}

/* Spazio tra badge/titolo/icona, se serve */
.elementor-129 .elementor-element.elementor-element-d129a07 .it-day__heading.it-faq__heading{
  padding-inline: 6px;
}

/* Divider più “respirato” */
.elementor-129 .elementor-element.elementor-element-d129a07 .it-day__divider{
  margin: 0;
}

.elementor-129 .elementor-element.elementor-element-d129a07 .it-faq__qa{
  width: 100%;
  max-width: none;
  box-sizing: border-box;
  display: flex;
  justify-content: flex-start;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 8px;
  -webkit-overflow-scrolling: touch;
  scroll-snap-type: x mandatory;
  padding-inline: 0;
  scroll-padding-inline: 0;
}

.elementor-129 .elementor-element.elementor-element-d129a07 .it-faq__qa-scroll {
    width: 100%;
    box-sizing: border-box;
    display: block;
}

/* PADRE track */
.elementor-129 .elementor-element.elementor-element-d129a07 .it-faq__qa-track{
  display: inline-flex;
  flex-wrap: nowrap;
  width: max-content;
  gap: 14px;
  margin: 0;
  padding: 0;
}

/* FIGLI card */
.elementor-129 .elementor-element.elementor-element-d129a07 .it-faq__qa-card{
  flex: 0 0 auto;
  width: clamp(320px, 100%, 450px);
  scroll-snap-align: start;
  border: 1px solid var(--faq-border-color, rgba(0,0,0,.08));
  border-radius: 12px;
  padding: 12px;
  background: var(--faq-body-bg, #fff);
  box-sizing: border-box;
}

.elementor-129 .elementor-element.elementor-element-d129a07 .it-faq__qa-q{
    font-size: clamp(0.8rem, 0.8rem + 0.2vw, 1rem);
    font-weight: 650;
    color: #155724;
    margin-bottom: 8px;
}

.elementor-129 .elementor-element.elementor-element-d129a07 .it-faq__qa-a{
    font-size: clamp(0.8rem, 0.8rem + 0.2vw, 1rem);
    font-weight: 400;
    color: #155724;
    line-height: 1.6;
}

/* DESKTOP */
@media (min-width: 768px){
  .elementor-129 .elementor-element.elementor-element-d129a07 .it-faq__qa{
    overflow-x: visible;
    padding-bottom: 0;
    scroll-snap-type: none;
  }

  .elementor-129 .elementor-element.elementor-element-d129a07 .it-faq__qa-track{
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 100%;
    gap: 8px; /* Distanza righe trascrizioni*/
  }

  .elementor-129 .elementor-element.elementor-element-d129a07 .it-faq__qa-card{
    width: 100%;
    max-width: none;
  }
}

/* MOBILE */
@media (max-width: 767px){
    .elementor-129 .elementor-element.elementor-element-d129a07 .it-faq__qa-card{
        width: clamp(320px, calc(100vw - 24px), 450px);
    }
}

@media (max-width: 767px) {
    .elementor-129 .elementor-element.elementor-element-d129a07 .it-faq__content {
        padding: 0px;
        padding-top: 6px;
        }
}

/* FLAGS */

.elementor-129 .elementor-element.elementor-element-d129a07 .it-faq__flags{
  width: 100%;
  box-sizing: border-box;
  display: grid;
  gap: 8px;
  grid-template-columns: repeat(auto-fit, 80px);
  justify-content: center;
  margin-bottom: 8px; /* sotto bandiere */
}

.elementor-129 .elementor-element.elementor-element-d129a07 .it-faq__flag{
  display: block;
  width: 80px;
  height: 53px;
  background-size: cover;
  background-position: center;
}

.elementor-129 .elementor-element.elementor-element-d129a07 .it-faq__flag.is-disabled {
  opacity: .45;
  pointer-events: none;
  filter: none;
}

.elementor-129 .elementor-element.elementor-element-d129a07 .it-faq__flag.lang-en{ background-image:url('https://www.walkingonfrancigena.com/wp-content/uploads/2026/02/bandiera_gb.png'); }
.elementor-129 .elementor-element.elementor-element-d129a07 .it-faq__flag.lang-es{ background-image:url('https://www.walkingonfrancigena.com/wp-content/uploads/2026/02/bandiera_es.png'); }
.elementor-129 .elementor-element.elementor-element-d129a07 .it-faq__flag.lang-fr{ background-image:url('https://www.walkingonfrancigena.com/wp-content/uploads/2026/02/bandiera_fr.png'); }
.elementor-129 .elementor-element.elementor-element-d129a07 .it-faq__flag.lang-de{ background-image:url('https://www.walkingonfrancigena.com/wp-content/uploads/2026/02/bandiera_de.png'); }
.elementor-129 .elementor-element.elementor-element-d129a07 .it-faq__flag.lang-pt{ background-image:url('https://www.walkingonfrancigena.com/wp-content/uploads/2026/02/bandiera_pt.png'); }
.elementor-129 .elementor-element.elementor-element-d129a07 .it-faq__flag.lang-ja{ background-image:url('https://www.walkingonfrancigena.com/wp-content/uploads/2026/02/bandiera_jp.png'); }
.elementor-129 .elementor-element.elementor-element-d129a07 .it-faq__flag.lang-ko{ background-image:url('https://www.walkingonfrancigena.com/wp-content/uploads/2026/02/bandiera_kr.png'); }
.elementor-129 .elementor-element.elementor-element-d129a07 .it-faq__flag.lang-it{ background-image:url('https://www.walkingonfrancigena.com/wp-content/uploads/2026/02/bandiera_it.png'); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7fdedb */.contenitore-nonno {
  width: clamp(320px, 95%, 1100px)!important;
  margin-inline: auto;
  box-sizing: border-box;
  padding-inline: 4px;
}

@media (max-width: 767px){
  .contenitore-nonno {
    width: 100%;
    padding-inline: 0px;
  }
}
@media (max-width: 480px){
    .testo-sottotitolo {
        font-weight: 600 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51bab38 */.colonna-supporto {
  width: clamp(450px, 95%, 950px)!important;
  margin-inline: 0px;
}

.cta1-blc1-img {
    width: clamp(150px, 30vw, 200px);
    height: clamp(150px, 30vw, 200px);
}

@media (max-width: 767px){
    .colonna-supporto {
        max-width: 100%;
  }
}

@media (max-width: 480px){
    .colonna-supporto {
        box-shadow: none !important;
        border-radius: 0px !important;
    }
    .cta1-blc1-img {
        width: 200px;
        height: 200px;
    }   
}/* End custom CSS */