.elementor-370771 .elementor-element.elementor-element-bfae77e{--display:grid;--min-height:0vh;--e-con-grid-template-columns:repeat(12, 1fr);--e-con-grid-template-rows:auto;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;--justify-items:start;--align-items:start;--grid-align-content:start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:154px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-370771 .elementor-element.elementor-element-1449581{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;width:100%;max-width:100%;grid-column:1 / -1;grid-row:span 1;}.elementor-370771 .elementor-element.elementor-element-1449581 .elementor-heading-title{font-family:var( --e-global-typography-6f3fb65-font-family ), Sans-serif;font-size:var( --e-global-typography-6f3fb65-font-size );font-weight:var( --e-global-typography-6f3fb65-font-weight );line-height:var( --e-global-typography-6f3fb65-line-height );letter-spacing:var( --e-global-typography-6f3fb65-letter-spacing );word-spacing:var( --e-global-typography-6f3fb65-word-spacing );}.elementor-370771 .elementor-element.elementor-element-1449581.elementor-element{--order:-99999 /* order start hack */;}.elementor-370771 .elementor-element.elementor-element-68f5850{--display:grid;--e-con-grid-template-columns:repeat(12, 1fr);--e-con-grid-template-rows:auto auto auto auto auto;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-370771 .elementor-element.elementor-element-c95fe03{--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:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 8;}.elementor-370771 .elementor-element.elementor-element-c95fe03.e-con{--order:-99999 /* order start hack */;}.elementor-370771 .elementor-element.elementor-element-65399bb{font-family:var( --e-global-typography-8a4e928-font-family ), Sans-serif;font-size:var( --e-global-typography-8a4e928-font-size );font-weight:var( --e-global-typography-8a4e928-font-weight );line-height:var( --e-global-typography-8a4e928-line-height );letter-spacing:var( --e-global-typography-8a4e928-letter-spacing );word-spacing:var( --e-global-typography-8a4e928-word-spacing );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;width:var( --container-widget-width, 80ch );max-width:80ch;--container-widget-width:80ch;--container-widget-flex-grow:0;grid-column:span 8;grid-row:1/2;}.elementor-370771 .elementor-element.elementor-element-65399bb.elementor-element{--order:-99999 /* order start hack */;}.elementor-370771 .elementor-element.elementor-element-f5e9dd6{--divider-border-style:solid;--divider-color:var( --e-global-color-f99fbfe );--divider-border-width:1px;grid-column:span 8;}.elementor-370771 .elementor-element.elementor-element-f5e9dd6 .elementor-divider-separator{width:80ch;}.elementor-370771 .elementor-element.elementor-element-f5e9dd6 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-370771 .elementor-element.elementor-element-f5e9dd6.elementor-element{--order:-99999 /* order start hack */;}.elementor-370771 .elementor-element.elementor-element-74e1b9c .elementor-heading-title{font-family:var( --e-global-typography-1e21f14-font-family ), Sans-serif;font-size:var( --e-global-typography-1e21f14-font-size );font-weight:var( --e-global-typography-1e21f14-font-weight );line-height:var( --e-global-typography-1e21f14-line-height );letter-spacing:var( --e-global-typography-1e21f14-letter-spacing );word-spacing:var( --e-global-typography-1e21f14-word-spacing );color:var( --e-global-color-accent );}.elementor-370771 .elementor-element.elementor-element-74e1b9c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;width:100%;max-width:100%;grid-column:span 8;}.elementor-370771 .elementor-element.elementor-element-cc4663a .elementor-repeater-item-a4818e5.elementor-social-icon{background-color:#FFFFFF00;}.elementor-370771 .elementor-element.elementor-element-cc4663a .elementor-repeater-item-a4818e5.elementor-social-icon i{color:var( --e-global-color-secondary );}.elementor-370771 .elementor-element.elementor-element-cc4663a .elementor-repeater-item-a4818e5.elementor-social-icon svg{fill:var( --e-global-color-secondary );}.elementor-370771 .elementor-element.elementor-element-cc4663a .elementor-repeater-item-0734826.elementor-social-icon{background-color:#02010100;}.elementor-370771 .elementor-element.elementor-element-cc4663a .elementor-repeater-item-0734826.elementor-social-icon i{color:var( --e-global-color-secondary );}.elementor-370771 .elementor-element.elementor-element-cc4663a .elementor-repeater-item-0734826.elementor-social-icon svg{fill:var( --e-global-color-secondary );}.elementor-370771 .elementor-element.elementor-element-cc4663a .elementor-repeater-item-a8afe28.elementor-social-icon{background-color:#FFFFFF00;}.elementor-370771 .elementor-element.elementor-element-cc4663a .elementor-repeater-item-a8afe28.elementor-social-icon i{color:var( --e-global-color-secondary );}.elementor-370771 .elementor-element.elementor-element-cc4663a .elementor-repeater-item-a8afe28.elementor-social-icon svg{fill:var( --e-global-color-secondary );}.elementor-370771 .elementor-element.elementor-element-cc4663a .elementor-repeater-item-6aabfe0.elementor-social-icon{background-color:#FFFFFF00;}.elementor-370771 .elementor-element.elementor-element-cc4663a .elementor-repeater-item-6aabfe0.elementor-social-icon i{color:var( --e-global-color-secondary );}.elementor-370771 .elementor-element.elementor-element-cc4663a .elementor-repeater-item-6aabfe0.elementor-social-icon svg{fill:var( --e-global-color-secondary );}.elementor-370771 .elementor-element.elementor-element-cc4663a{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:32px;--grid-column-gap:24px;--grid-row-gap:0px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;width:100%;max-width:100%;grid-column:span 8;}.elementor-370771 .elementor-element.elementor-element-cc4663a .elementor-social-icon i{color:var( --e-global-color-text );}.elementor-370771 .elementor-element.elementor-element-cc4663a .elementor-social-icon svg{fill:var( --e-global-color-text );}.elementor-370771 .elementor-element.elementor-element-cc4663a .elementor-social-icon{--icon-padding:0px;}.elementor-370771 .elementor-element.elementor-element-cc4663a .elementor-social-icon:hover i{color:var( --e-global-color-accent );}.elementor-370771 .elementor-element.elementor-element-cc4663a .elementor-social-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-370771 .elementor-element.elementor-element-cc4663a.elementor-element{--align-self:flex-start;}.elementor-370771 .elementor-element.elementor-element-7391c44{--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:stretch;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 4;grid-row:span 1;}.elementor-370771 .elementor-element.elementor-element-309a04a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;grid-column:span 4;grid-row:2 / 6;}.elementor-370771 .elementor-element.elementor-element-309a04a.elementor-element{--align-self:center;}.elementor-370771 .elementor-element.elementor-element-2203a80{--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:stretch;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 4;grid-row:span 1;}.elementor-370771 .elementor-element.elementor-element-d4263f4{width:100%;max-width:100%;grid-column:span 4;grid-row:span 1;}.elementor-370771 .elementor-element.elementor-element-35d9bf4{--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:stretch;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 4;grid-row:span 2;}.elementor-370771 .elementor-element.elementor-element-2e2989c{width:100%;max-width:100%;grid-column:span 4;grid-row:span 1;}.elementor-370771 .elementor-element.elementor-element-75378d1{--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;grid-column:span 4;}.elementor-370771 .elementor-element.elementor-element-bad21f7 .elementor-heading-title{font-family:var( --e-global-typography-a463186-font-family ), Sans-serif;font-size:var( --e-global-typography-a463186-font-size );font-weight:var( --e-global-typography-a463186-font-weight );line-height:var( --e-global-typography-a463186-line-height );letter-spacing:var( --e-global-typography-a463186-letter-spacing );word-spacing:var( --e-global-typography-a463186-word-spacing );color:var( --e-global-color-accent );}.elementor-370771 .elementor-element.elementor-element-bad21f7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 16px 0px;width:100%;max-width:100%;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-f99fbfe );border-radius:0px 0px 0px 0px;}.elementor-370771 .elementor-element.elementor-element-ec10494{--grid-columns:1;--grid-column-gap:0px;--grid-row-gap:16px;}.elementor-370771 .elementor-element.elementor-element-ec10494 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-370771 .elementor-element.elementor-element-6c846b9{--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:flex-start;--align-items:stretch;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 8;grid-row:span 2;}.elementor-370771 .elementor-element.elementor-element-af80506{width:100%;max-width:100%;grid-column:span 4;grid-row:span 1;}.elementor-370771 .elementor-element.elementor-element-5ef0b23{--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:flex-start;--align-items:stretch;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 4;}.elementor-370771 .elementor-element.elementor-element-7496213{width:100%;max-width:100%;grid-column:span 4;grid-row:span 1;}.elementor-370771 .elementor-element.elementor-element-442c372{--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:flex-start;--align-items:stretch;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 4;}.elementor-370771 .elementor-element.elementor-element-2616f82{width:100%;max-width:100%;grid-column:span 4;grid-row:span 1;}.elementor-370771 .elementor-element.elementor-element-919d29d{--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:stretch;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 4;grid-row:span 1;}.elementor-370771 .elementor-element.elementor-element-e8f92bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;grid-column:span 4;grid-row:2 / 6;}.elementor-370771 .elementor-element.elementor-element-e8f92bc.elementor-element{--align-self:center;}@media(max-width:1024px){.elementor-370771 .elementor-element.elementor-element-bfae77e{--e-con-grid-template-columns:repeat(8, 1fr);--grid-auto-flow:row;--padding-top:80px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-370771 .elementor-element.elementor-element-1449581 .elementor-heading-title{font-size:var( --e-global-typography-6f3fb65-font-size );line-height:var( --e-global-typography-6f3fb65-line-height );letter-spacing:var( --e-global-typography-6f3fb65-letter-spacing );word-spacing:var( --e-global-typography-6f3fb65-word-spacing );}.elementor-370771 .elementor-element.elementor-element-68f5850{--e-con-grid-template-columns:repeat(8, 1fr);--grid-auto-flow:row;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-370771 .elementor-element.elementor-element-65399bb{font-size:var( --e-global-typography-8a4e928-font-size );line-height:var( --e-global-typography-8a4e928-line-height );letter-spacing:var( --e-global-typography-8a4e928-letter-spacing );word-spacing:var( --e-global-typography-8a4e928-word-spacing );}.elementor-370771 .elementor-element.elementor-element-74e1b9c .elementor-heading-title{font-size:var( --e-global-typography-1e21f14-font-size );line-height:var( --e-global-typography-1e21f14-line-height );letter-spacing:var( --e-global-typography-1e21f14-letter-spacing );word-spacing:var( --e-global-typography-1e21f14-word-spacing );}.elementor-370771 .elementor-element.elementor-element-cc4663a{text-align:right;--icon-size:28px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;width:auto;max-width:auto;grid-column:1 / -1;grid-row:7;}.elementor-370771 .elementor-element.elementor-element-cc4663a.elementor-element{--align-self:center;}.elementor-370771 .elementor-element.elementor-element-bad21f7 .elementor-heading-title{font-size:var( --e-global-typography-a463186-font-size );line-height:var( --e-global-typography-a463186-line-height );letter-spacing:var( --e-global-typography-a463186-letter-spacing );word-spacing:var( --e-global-typography-a463186-word-spacing );}.elementor-370771 .elementor-element.elementor-element-ec10494{--grid-columns:2;}}@media(max-width:767px){.elementor-370771 .elementor-element.elementor-element-bfae77e{--e-con-grid-template-columns:repeat(4, 1fr);--grid-auto-flow:row;--padding-top:32px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-370771 .elementor-element.elementor-element-1449581 .elementor-heading-title{font-size:var( --e-global-typography-6f3fb65-font-size );line-height:var( --e-global-typography-6f3fb65-line-height );letter-spacing:var( --e-global-typography-6f3fb65-letter-spacing );word-spacing:var( --e-global-typography-6f3fb65-word-spacing );}.elementor-370771 .elementor-element.elementor-element-1449581{grid-column:1 / -1;}.elementor-370771 .elementor-element.elementor-element-68f5850{--e-con-grid-template-columns:repeat(4, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-370771 .elementor-element.elementor-element-65399bb{font-size:var( --e-global-typography-8a4e928-font-size );line-height:var( --e-global-typography-8a4e928-line-height );letter-spacing:var( --e-global-typography-8a4e928-letter-spacing );word-spacing:var( --e-global-typography-8a4e928-word-spacing );}.elementor-370771 .elementor-element.elementor-element-74e1b9c .elementor-heading-title{font-size:var( --e-global-typography-1e21f14-font-size );line-height:var( --e-global-typography-1e21f14-line-height );letter-spacing:var( --e-global-typography-1e21f14-letter-spacing );word-spacing:var( --e-global-typography-1e21f14-word-spacing );}.elementor-370771 .elementor-element.elementor-element-cc4663a{text-align:center;--icon-size:40px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;grid-column:1 / -1;grid-row:3;}.elementor-370771 .elementor-element.elementor-element-bad21f7 .elementor-heading-title{font-size:var( --e-global-typography-a463186-font-size );line-height:var( --e-global-typography-a463186-line-height );letter-spacing:var( --e-global-typography-a463186-letter-spacing );word-spacing:var( --e-global-typography-a463186-word-spacing );}.elementor-370771 .elementor-element.elementor-element-ec10494{--grid-columns:1;}}/* Start custom CSS for heading, class: .elementor-element-1449581 */@media (max-width: 378px) {
    .elementor-370771 .elementor-element.elementor-element-1449581 .elementor-heading-title {
        font-size: 50px !important;
    }
}

@media (max-width: 340px) {
    .elementor-370771 .elementor-element.elementor-element-1449581 .elementor-heading-title {
        font-size: 48px !important;
    }
}

@media (max-width: 320px) {
    .elementor-370771 .elementor-element.elementor-element-1449581 .elementor-heading-title {
        font-size: 46px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65399bb */.elementor-370771 .elementor-element.elementor-element-65399bb p:last-of-type {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-cc4663a */.elementor-370771 .elementor-element.elementor-element-cc4663a {
    justify-self: center;
}

#instagram-icon:hover svg path {
    fill: url(#instagram-gradient) !important;
}

#instagram-icon-header:hover svg path {
    fill: url(#instagram-gradient) !important;
}

.elementor-social-icon-facebook:hover .e-fab-facebook{
    fill: #1D86DA !important;
}

.elementor-social-icon-youtube:hover .e-fab-youtube {
    fill: #FF004F !important;
}

.elementor-social-icon-linkedin:hover .e-fab-linkedin {
    fill: #1871B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75378d1 */.elementor-370771 .elementor-element.elementor-element-75378d1 {
    counter-reset: trending;
}

.elementor-370771 .elementor-element.elementor-element-75378d1 .e-loop-item {
    counter-increment: trending;
}

.elementor-370771 .elementor-element.elementor-element-75378d1 .trending-number span {
    opacity: 0;
    position: relative;
}

.elementor-370771 .elementor-element.elementor-element-75378d1 .trending-number::before {
    content: counter(trending, decimal-leading-zero);
    position: absolute;
    font-family: "N27", Sans-serif;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.33em;
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68f5850 */.elementor-370771 .elementor-element.elementor-element-68f5850 .community-card {
    position: relative;
    width: 100%;
    overflow: hidden;

    background: #1d1d1d;
    border: 1px solid var(--community-color, rgba(255, 255, 255, 0.16));
    border-radius: 10px;
}

/* =========================
   COLORI SOCIAL
   ========================= */

.elementor-370771 .elementor-element.elementor-element-68f5850 .community-instagram {
    --community-color: var(--e-global-color-9fd02a1);
}

.elementor-370771 .elementor-element.elementor-element-68f5850 .community-facebook {
    --community-color: #1689df;
}

.elementor-370771 .elementor-element.elementor-element-68f5850 .community-tiktok {
    --community-color: #00b7c7;
}

.elementor-370771 .elementor-element.elementor-element-68f5850 .community-youtube {
    --community-color: #e60033;
}

/* =========================
   INSTAGRAM - BORDO GRADIENTE
   ========================= */

.elementor-370771 .elementor-element.elementor-element-68f5850 .community-instagram {
    border-color: transparent;
}

.elementor-370771 .elementor-element.elementor-element-68f5850 .community-instagram::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 1px;
    border-radius: inherit;

    z-index: 1;
    pointer-events: none;

    background: conic-gradient(
        from 270deg,
        var(--e-global-color-9fd02a1) 0deg,
        var(--e-global-color-8189700) 140deg,
        var(--e-global-color-799abcb) 280deg,
        var(--e-global-color-9fd02a1) 360deg
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;
    mask-composite: exclude;
}

/* =========================
   TRIANGOLO
   ========================= */

.elementor-370771 .elementor-element.elementor-element-68f5850 .community-instagram::after,
.elementor-370771 .elementor-element.elementor-element-68f5850 .community-facebook::after,
.elementor-370771 .elementor-element.elementor-element-68f5850 .community-tiktok::after,
.elementor-370771 .elementor-element.elementor-element-68f5850 .community-youtube::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;

    width: 0;
    height: 0;

    border-top: 24px solid var(--community-color);
    border-right: 24px solid transparent;

    z-index: 2;
    pointer-events: none;
}

/* =========================
   EMBED GENERALI
   ========================= */

.elementor-370771 .elementor-element.elementor-element-68f5850 .community-card &gt; *,
.elementor-370771 .elementor-element.elementor-element-68f5850 .community-card blockquote,
.elementor-370771 .elementor-element.elementor-element-68f5850 .community-card iframe {
    margin: 0 !important;
}

.elementor-370771 .elementor-element.elementor-element-68f5850 .community-card iframe {
    display: block;
    width: 100% !important;
    max-width: none !important;
    border: 0 !important;
}

/* =========================
   FORMATI
   ========================= */

.elementor-370771 .elementor-element.elementor-element-68f5850 .community-square {
    aspect-ratio: 1 / 1;
}

.elementor-370771 .elementor-element.elementor-element-68f5850 .community-vertical {
    aspect-ratio: 4 / 5;
}

.elementor-370771 .elementor-element.elementor-element-68f5850 .community-story {
    aspect-ratio: 9 / 16;
}

.elementor-370771 .elementor-element.elementor-element-68f5850 .community-wide {
    aspect-ratio: 16 / 9;
}

/* Aspect ratio SOLO per embed controllabili */
.elementor-370771 .elementor-element.elementor-element-68f5850 .community-square:not(.community-instagram):not(.community-facebook) iframe,
.elementor-370771 .elementor-element.elementor-element-68f5850 .community-vertical:not(.community-instagram):not(.community-facebook) iframe,
.elementor-370771 .elementor-element.elementor-element-68f5850 .community-story:not(.community-instagram):not(.community-facebook) iframe,
.elementor-370771 .elementor-element.elementor-element-68f5850 .community-wide:not(.community-instagram):not(.community-facebook) iframe {
    width: 100% !important;
    height: 100% !important;
}

/* =========================
   INSTAGRAM
   ========================= */

.elementor-370771 .elementor-element.elementor-element-68f5850 .community-instagram {
    --community-color: var(--e-global-color-9fd02a1);

    position: relative;
    width: 100%;
    overflow: hidden;

    aspect-ratio: auto !important;
    background: #fff;
    border-color: transparent;
}

/* Wrapper Elementor */
.elementor-370771 .elementor-element.elementor-element-68f5850 .community-instagram .elementor-widget-container {
    width: 100% !important;
    max-width: none !important;
}

/* Markup Instagram */
.elementor-370771 .elementor-element.elementor-element-68f5850 .community-instagram .instagram-media {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
}

/* iframe generato da Instagram */
.elementor-370771 .elementor-element.elementor-element-68f5850 .community-instagram iframe {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    border: 0 !important;
}

/* =========================
   TIKTOK
   ========================= */

.elementor-370771 .elementor-element.elementor-element-68f5850 .community-tiktok {
    display: flex;
    flex-direction: column;
}

.elementor-370771 .elementor-element.elementor-element-68f5850 .community-tiktok .elementor-widget-html,
.elementor-370771 .elementor-element.elementor-element-68f5850 .community-tiktok .elementor-widget-container,
.elementor-370771 .elementor-element.elementor-element-68f5850 .community-tiktok .tiktok-embed {
    width: 100% !important;
    height: 100% !important;
}

.elementor-370771 .elementor-element.elementor-element-68f5850 .community-tiktok .tiktok-embed {
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
}

.elementor-370771 .elementor-element.elementor-element-68f5850 .community-tiktok .tiktok-embed iframe {
    display: block !important;

    width: 100% !important;
    height: 100% !important;

    max-height: none !important;

    margin: 0 !important;
    border: 0 !important;
}

/* =========================
   FACEBOOK
   ========================= */

.elementor-370771 .elementor-element.elementor-element-68f5850 .community-facebook {
    position: relative;
    overflow: hidden;
}

.elementor-370771 .elementor-element.elementor-element-68f5850 .community-facebook .elementor-widget-container {
    width: 100%;
}

.elementor-370771 .elementor-element.elementor-element-68f5850 .community-facebook iframe {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    border: 0 !important;
}/* End custom CSS */