.elementor-2886 .elementor-element.elementor-element-32fae6f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:28px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-2886 .elementor-element.elementor-element-32fae6f5:not(.elementor-motion-effects-element-type-background), .elementor-2886 .elementor-element.elementor-element-32fae6f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBEBEB;}.elementor-2886 .elementor-element.elementor-element-78ca2c2e{font-size:14px;font-weight:500;color:#5B625F;}.elementor-2886 .elementor-element.elementor-element-78ca2c2e a{color:#5B625F;}.elementor-2886 .elementor-element.elementor-element-647f840{--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;--align-items:center;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--flex-wrap:nowrap;}.elementor-2886 .elementor-element.elementor-element-232b76a2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2886 .elementor-element.elementor-element-9b6b5b .elementor-icon-list-icon{width:14px;}.elementor-2886 .elementor-element.elementor-element-9b6b5b .elementor-icon-list-icon i{font-size:14px;}.elementor-2886 .elementor-element.elementor-element-9b6b5b .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-2886 .elementor-element.elementor-element-985d22a .elementor-heading-title{font-size:50px;font-weight:800;line-height:1.08em;color:#14151C;}.elementor-2886 .elementor-element.elementor-element-519d48f5 .elementor-widget-container{font-size:19px;font-weight:400;line-height:1.65em;}.elementor-2886 .elementor-element.elementor-element-4cf3728e .elementor-icon-list-icon i{color:#58AC25;font-size:14px;}.elementor-2886 .elementor-element.elementor-element-4cf3728e .elementor-icon-list-icon svg{fill:#58AC25;--e-icon-list-icon-size:14px;}.elementor-2886 .elementor-element.elementor-element-4cf3728e .elementor-icon-list-icon{width:14px;}.elementor-2886 .elementor-element.elementor-element-4cf3728e .elementor-icon-list-text, .elementor-2886 .elementor-element.elementor-element-4cf3728e .elementor-icon-list-text a{color:#3A413E;}.elementor-2886 .elementor-element.elementor-element-4cf3728e .elementor-icon-list-item{font-size:14px;font-weight:600;}.elementor-2886 .elementor-element.elementor-element-50b73dc2{--display:flex;}.elementor-2886 .elementor-element.elementor-element-544f53b5 img{border-radius:30px 30px 30px 30px;}.elementor-2886 .elementor-element.elementor-element-6bd0144f{--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;--align-items:flex-start;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--flex-wrap:nowrap;--padding-top:72px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-2886 .elementor-element.elementor-element-60f4b09d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-2886 .elementor-element.elementor-element-1bea6a3c .elementor-toc__header-title{text-align:start;}.elementor-2886 .elementor-element.elementor-element-1bea6a3c{--item-text-hover-decoration:underline;}.elementor-2886 .elementor-element.elementor-element-8e8d14f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2886 .elementor-element.elementor-element-8e8d14f:not(.elementor-motion-effects-element-type-background), .elementor-2886 .elementor-element.elementor-element-8e8d14f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A211E;}.elementor-2886 .elementor-element.elementor-element-76675c8c .elementor-heading-title{font-size:19px;font-weight:700;line-height:1.25em;color:#FFFFFF;}.elementor-2886 .elementor-element.elementor-element-622ebbf6{font-size:14px;font-weight:400;line-height:1.55em;color:#C9D3C4;}.elementor-2886 .elementor-element.elementor-element-3cc01592 .elementor-button{background-color:#58AC25;font-size:14px;font-weight:800;fill:#0F1A0A;color:#0F1A0A;border-radius:35px 35px 35px 35px;padding:14px 20px 14px 20px;}.elementor-2886 .elementor-element.elementor-element-5cc80b50{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:#14151C;}.elementor-2886 .elementor-element.elementor-element-5cc80b50 .elementor-share-btn{border-width:2px;}.elementor-2886 .elementor-element.elementor-element-3285f595{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2886 .elementor-element.elementor-element-388ef278{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:88px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-2886 .elementor-element.elementor-element-388ef278:not(.elementor-motion-effects-element-type-background), .elementor-2886 .elementor-element.elementor-element-388ef278 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBEBEB;}.elementor-2886 .elementor-element.elementor-element-6485c033{--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:space-between;--align-items:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2886 .elementor-element.elementor-element-3fa397fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-2886 .elementor-element.elementor-element-43962217 .elementor-heading-title{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:1.3px;color:#3E8519;}.elementor-2886 .elementor-element.elementor-element-58e22f08 .elementor-heading-title{font-size:38px;font-weight:800;line-height:1.15em;color:#14151C;}.elementor-2886 .elementor-element.elementor-element-61e66113 .elementor-button{background-color:#FFFFFF00;font-size:15px;font-weight:700;fill:#14151C;color:#14151C;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#14151C;border-radius:35px 35px 35px 35px;padding:16px 30px 16px 30px;}.elementor-2886 .elementor-element.elementor-element-4bbc9412{--grid-row-gap:28px;--grid-column-gap:28px;}.elementor-2886 .elementor-element.elementor-element-4bbc9412 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.62 * 100% );}.elementor-2886 .elementor-element.elementor-element-4bbc9412:after{content:"0.62";}.elementor-2886 .elementor-element.elementor-element-4bbc9412 .elementor-post__thumbnail__link{width:100%;}.elementor-2886 .elementor-element.elementor-element-4bbc9412.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-2886 .elementor-element.elementor-element-4bbc9412.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-2886 .elementor-element.elementor-element-4bbc9412.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}@media(min-width:768px){.elementor-2886 .elementor-element.elementor-element-32fae6f5{--content-width:1240px;}.elementor-2886 .elementor-element.elementor-element-232b76a2{--width:50%;}.elementor-2886 .elementor-element.elementor-element-50b73dc2{--width:50%;}.elementor-2886 .elementor-element.elementor-element-6bd0144f{--content-width:1240px;}.elementor-2886 .elementor-element.elementor-element-60f4b09d{--width:280px;}.elementor-2886 .elementor-element.elementor-element-3285f595{--width:100%;}.elementor-2886 .elementor-element.elementor-element-388ef278{--content-width:1240px;}.elementor-2886 .elementor-element.elementor-element-3fa397fc{--width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2886 .elementor-element.elementor-element-232b76a2{--width:100%;}.elementor-2886 .elementor-element.elementor-element-50b73dc2{--width:100%;}.elementor-2886 .elementor-element.elementor-element-60f4b09d{--width:100%;}}@media(max-width:1024px){.elementor-2886 .elementor-element.elementor-element-647f840{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2886 .elementor-element.elementor-element-6bd0144f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;} .elementor-2886 .elementor-element.elementor-element-5cc80b50{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){.elementor-2886 .elementor-element.elementor-element-32fae6f5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-2886 .elementor-element.elementor-element-647f840{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2886 .elementor-element.elementor-element-232b76a2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2886 .elementor-element.elementor-element-985d22a .elementor-heading-title{font-size:36px;line-height:1.1em;}.elementor-2886 .elementor-element.elementor-element-519d48f5 .elementor-widget-container{font-size:17px;}.elementor-2886 .elementor-element.elementor-element-6bd0144f{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2886 .elementor-element.elementor-element-60f4b09d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;} .elementor-2886 .elementor-element.elementor-element-5cc80b50{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-2886 .elementor-element.elementor-element-3285f595{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2886 .elementor-element.elementor-element-388ef278{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2886 .elementor-element.elementor-element-6485c033{--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;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2886 .elementor-element.elementor-element-58e22f08 .elementor-heading-title{font-size:28px;}.elementor-2886 .elementor-element.elementor-element-4bbc9412 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-2886 .elementor-element.elementor-element-4bbc9412:after{content:"0.5";}.elementor-2886 .elementor-element.elementor-element-4bbc9412 .elementor-post__thumbnail__link{width:100%;}body.elementor-page-2886{padding:0px 0px 0px 0px;}}/* Start custom CSS *//* ===== Bioisolare – Articolo singolo 2026 ===== */

/* Hero */
.ba-cat .elementor-post-info__item{display:inline-block !important;padding:6px 14px !important;border:1px solid #8DC55D !important;border-radius:35px !important;background:#FFFFFF !important;color:#3E8519 !important;font-size:13px !important;font-weight:700 !important;letter-spacing:.05em !important;text-transform:uppercase !important}
.ba-cat .elementor-post-info__item a{color:#3E8519 !important}
.ba-cat .elementor-icon-list-icon{display:none !important}
.ba-hero-img img{width:100% !important;aspect-ratio:4/3 !important;object-fit:cover !important;border-radius:30px !important}
.ba-breadcrumb a{color:#5B625F !important;text-decoration:none !important}
.ba-breadcrumb .breadcrumb_last,.ba-breadcrumb span:last-child{color:#14151C !important;font-weight:600 !important}

/* Sidebar */
.ba-toc .elementor-toc__header{background:transparent !important;border:0 !important;padding:0 0 12px !important}
.ba-toc .elementor-toc__header-title{font-size:17px !important;font-weight:700 !important;color:#14151C !important}
.ba-toc{background:#EBEBEB !important;border-radius:20px !important;padding:22px !important;border:0 !important}
.ba-toc .elementor-toc__body{padding:0 !important;max-height:60vh !important;overflow:auto !important}
.ba-toc .elementor-toc__list-item-text{font-size:14.5px !important;line-height:1.4 !important;color:#3A413E !important;padding:6px 10px !important;border-radius:10px !important;display:block !important}
.ba-toc .elementor-toc__list-item-text:hover,.ba-toc .elementor-item-active{background:#FFFFFF !important;color:#2F6A12 !important;font-weight:700 !important}
.ba-toc .elementor-toc__list-item::before,.ba-toc .elementor-toc__list-item-text-wrapper i{display:none !important}
.ba-toc .elementor-toc__list-wrapper{margin:0 !important;padding:0 !important}
.ba-side-cta .elementor-button:hover{filter:brightness(1.08)}
.ba-share .elementor-share-btn{border-width:1px !important;border-color:#D5DAD3 !important}

/* Contenuto articolo */
.ba-content{max-width:760px}
.ba-content p,.ba-content li{font-size:18px;line-height:1.75;color:#2C3230}
.ba-content p{margin:0 0 20px}
.ba-content h2{font-size:32px;line-height:1.2;font-weight:700;color:#14151C;margin:56px 0 18px;scroll-margin-top:24px}
.ba-content h3{font-size:22px;line-height:1.3;font-weight:600;color:#14151C;margin:32px 0 12px}
.ba-content a{color:#325AA1;text-decoration:underline;text-underline-offset:3px}
.ba-content img{border-radius:30px;height:auto}
.ba-content figure{margin:36px 0}
.ba-content figcaption{font-size:14px;color:#5B625F;margin-top:12px;text-align:left}
.ba-content ul,.ba-content ol{margin:0 0 24px;padding-left:22px}

/* Elenco con spunte: classe ba-check sul blocco Elenco */
.ba-content ul.ba-check{list-style:none;padding:0;display:grid;gap:10px}
.ba-content ul.ba-check li{position:relative;padding-left:30px}
.ba-content ul.ba-check li::before{content:"";position:absolute;left:0;top:.45em;width:18px;height:18px;border-radius:50%;background:#58AC25 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/11px no-repeat}

/* Tabella: classe ba-tabella sul blocco Tabella */
.ba-content .ba-tabella{margin:32px 0;overflow-x:auto;-webkit-overflow-scrolling:touch}
.ba-content .ba-tabella table{width:100%;min-width:560px;border-collapse:separate;border-spacing:0;border-radius:16px;overflow:hidden;font-size:15.5px;line-height:1.5}
.ba-content .ba-tabella thead th,.ba-content .ba-tabella tr:first-child th{background:#2F6A12;color:#FFFFFF;text-align:left;font-weight:700;padding:14px 16px;border:0}
.ba-content .ba-tabella td{padding:13px 16px;border:0;border-bottom:1px solid #E3E7E1;color:#2C3230;vertical-align:top}
.ba-content .ba-tabella tbody tr:nth-child(odd) td{background:#F6F9F3}
.ba-content .ba-tabella tbody tr:nth-child(even) td{background:#FFFFFF}

/* Leggi anche: classe ba-leggi-anche sul blocco Gruppo */
.ba-content .ba-leggi-anche{background:#EBEBEB;border-radius:20px;padding:18px 22px;margin:28px 0}
.ba-content .ba-leggi-anche p{margin:0;font-size:17px}
.ba-content .ba-leggi-anche p:first-child{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#3E8519;margin-bottom:4px}
.ba-content .ba-leggi-anche a{color:#14151C;font-weight:700;text-decoration:none}

/* Nota: classe ba-nota sul blocco Gruppo */
.ba-content .ba-nota{border:1.5px solid #8DC55D;border-radius:20px;padding:20px 24px;margin:28px 0;background:#FFFFFF}
.ba-content .ba-nota p{margin:0;font-size:17px}

/* Box in breve: classe ba-box sul blocco Gruppo */
.ba-content .ba-box{background:#F1F6EC;border-radius:20px;padding:22px 26px;margin:28px 0}
.ba-content .ba-box p:last-child{margin-bottom:0}

/* FAQ Yoast */
.ba-content .schema-faq{display:grid;gap:12px;margin:8px 0 32px}
.ba-content .schema-faq-section{border:1px solid #DDE3D9;border-radius:20px;padding:20px 24px;background:#FFFFFF}
.ba-content .schema-faq-question{display:block;font-size:18px;font-weight:700;color:#14151C;margin-bottom:8px}
.ba-content .schema-faq-answer{margin:0;font-size:16.5px}

/* Chiamata finale: classe ba-cta-finale sul blocco Gruppo */
.ba-content .ba-cta-finale{background:#5E89B2;border-radius:25px;padding:44px 48px;margin:56px 0 16px}
.ba-content .ba-cta-finale h2{color:#FFFFFF;margin-top:0;font-size:32px}
.ba-content .ba-cta-finale p{color:#FFFFFF}
.ba-content .ba-cta-finale .wp-block-buttons{gap:12px;margin-top:8px}
.ba-content .ba-cta-finale .wp-block-button__link{border-radius:35px;padding:16px 28px;font-weight:800;font-size:15px;text-decoration:none;background:#FFFFFF;color:#1F3F78;border:1.5px solid #FFFFFF}
.ba-content .ba-cta-finale .wp-block-button.is-style-outline .wp-block-button__link{background:transparent;color:#FFFFFF}

/* Bottoni generici dentro gli articoli */
.ba-content .wp-block-button__link{border-radius:35px;padding:16px 28px;font-weight:800;background:#3E8519;color:#FFFFFF;text-decoration:none}

/* Card articoli correlati */
.ba-cards .elementor-post{background:#FFFFFF !important;border-radius:20px !important;overflow:hidden !important}
.ba-cards .elementor-post__thumbnail img{border-radius:0 !important}
.ba-cards .elementor-post__text{padding:24px 26px 28px !important}
.ba-cards .elementor-post__title,.ba-cards .elementor-post__title a{font-size:21px !important;line-height:1.3 !important;font-weight:700 !important;color:#14151C !important}
.ba-cards .elementor-post__excerpt p{font-size:15.5px !important;line-height:1.6 !important;color:#3A413E !important}
.ba-cards .elementor-post__read-more{color:#2F6A12 !important;font-weight:800 !important;font-size:15px !important}

/* Mobile */
@media (max-width:767px){
  .ba-content p,.ba-content li{font-size:17px}
  .ba-content h2{font-size:26px;margin-top:44px}
  .ba-content .ba-cta-finale{padding:32px 22px}
  .ba-toc .elementor-toc__body{max-height:none !important}
}/* End custom CSS */