.elementor-1230 .elementor-element.elementor-element-1426cc5{--display:flex;--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-1230 .elementor-element.elementor-element-817237a{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1230 .elementor-element.elementor-element-724b66e .elementor-button-content-wrapper{flex-direction:row;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1230 .elementor-element.elementor-element-b48dc44{text-align:left;}.elementor-1230 .elementor-element.elementor-element-b48dc44 img{width:84%;border-radius:25px 25px 25px 25px;}.elementor-1230 .elementor-element.elementor-element-c30614a{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1230 .elementor-element.elementor-element-1b34f82.elementor-element{--align-self:flex-start;}.elementor-1230 .elementor-element.elementor-element-1b34f82 .elementor-icon-list-icon{width:14px;}.elementor-1230 .elementor-element.elementor-element-1b34f82 .elementor-icon-list-icon i{font-size:14px;}.elementor-1230 .elementor-element.elementor-element-1b34f82 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-1230 .elementor-element.elementor-element-b2c33f8{color:var( --e-global-color-secondary );}.elementor-1230 .elementor-element.elementor-element-63a677a .elementor-icon-list-icon{width:14px;}.elementor-1230 .elementor-element.elementor-element-63a677a .elementor-icon-list-icon i{font-size:14px;}.elementor-1230 .elementor-element.elementor-element-63a677a .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-1230 .elementor-element.elementor-element-c9f8884{--display:flex;--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-1230 .elementor-element.elementor-element-c9b15f5{--display:flex;--border-radius:25px 25px 25px 25px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1230 .elementor-element.elementor-element-c9b15f5:not(.elementor-motion-effects-element-type-background), .elementor-1230 .elementor-element.elementor-element-c9b15f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a45ac6a );}.elementor-1230 .elementor-element.elementor-element-c9b15f5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1230 .elementor-element.elementor-element-1aa2dd8 .elementor-icon-box-wrapper{align-items:center;}.elementor-1230 .elementor-element.elementor-element-1aa2dd8{--icon-box-icon-margin:15px;}.elementor-1230 .elementor-element.elementor-element-1aa2dd8.elementor-view-framed .elementor-icon{background-color:#9EC0DB47;}.elementor-1230 .elementor-element.elementor-element-1aa2dd8.elementor-view-stacked .elementor-icon{fill:#9EC0DB47;color:#9EC0DB47;}.elementor-1230 .elementor-element.elementor-element-1aa2dd8 .elementor-icon{font-size:24px;border-width:0px 0px 0px 0px;}.elementor-1230 .elementor-element.elementor-element-1aa2dd8 .elementor-icon-box-title, .elementor-1230 .elementor-element.elementor-element-1aa2dd8 .elementor-icon-box-title a{font-family:"Hanken Grotesk", Sans-serif;font-size:23px;font-weight:600;}.elementor-1230 .elementor-element.elementor-element-7b05701{color:var( --e-global-color-secondary );}.elementor-1230 .elementor-element.elementor-element-603b70f{--display:flex;--border-radius:25px 25px 25px 25px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1230 .elementor-element.elementor-element-603b70f:not(.elementor-motion-effects-element-type-background), .elementor-1230 .elementor-element.elementor-element-603b70f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a45ac6a );}.elementor-1230 .elementor-element.elementor-element-603b70f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1230 .elementor-element.elementor-element-fd98e4b .elementor-icon-box-wrapper{align-items:center;}.elementor-1230 .elementor-element.elementor-element-fd98e4b{--icon-box-icon-margin:15px;}.elementor-1230 .elementor-element.elementor-element-fd98e4b.elementor-view-framed .elementor-icon{background-color:#9EC0DB47;}.elementor-1230 .elementor-element.elementor-element-fd98e4b.elementor-view-stacked .elementor-icon{fill:#9EC0DB47;color:#9EC0DB47;}.elementor-1230 .elementor-element.elementor-element-fd98e4b .elementor-icon{font-size:24px;border-width:0px 0px 0px 0px;}.elementor-1230 .elementor-element.elementor-element-fd98e4b .elementor-icon-box-title, .elementor-1230 .elementor-element.elementor-element-fd98e4b .elementor-icon-box-title a{font-family:"Hanken Grotesk", Sans-serif;font-size:23px;font-weight:600;}.elementor-1230 .elementor-element.elementor-element-0348253{color:var( --e-global-color-secondary );}@media(min-width:768px){.elementor-1230 .elementor-element.elementor-element-c9b15f5{--width:50%;}.elementor-1230 .elementor-element.elementor-element-603b70f{--width:50%;}}@media(max-width:767px){.elementor-1230 .elementor-element.elementor-element-b48dc44 img{width:100%;}}/* Start custom CSS for post-info, class: .elementor-element-1b34f82 *//* VERSIONE PICCOLA PER STRUMENTI MUSICALI - BLU SCURO */
/* Aggiungi la classe "small-badges" al widget Elementor */

.small-badges .elementor-post-info__terms-list {
    display: flex !important;
    flex-wrap: wrap !important;
    column-gap: 8px !important;
    row-gap: 8px !important;
    font-size: 0 !important;
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.small-badges .elementor-post-info__terms-list-item {
    font-size: 12px !important;
    margin: 0 !important;
}

.small-badges .elementor-post-info__terms-list-item a,
.small-badges .elementor-post-info__terms-list-item {
    display: inline-block !important;
    background: #003057 !important; /* blu scuro */
    color: white !important; /* testo bianco */
    padding: 5px 14px !important;
    border-radius: 18px !important;
    text-decoration: none !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    transition: all 0.3s ease !important;
    border: 1px solid #003057 !important;
}

.small-badges .elementor-post-info__terms-list-item a:hover {
    background: #004a7f !important; /* blu più chiaro al hover */
    color: white !important;
    border-color: #004a7f !important;
    transform: translateY(-1px) !important;
    box-shadow: 0 2px 8px rgba(0, 48, 87, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for post-info, class: .elementor-element-63a677a *//* Nascondi le virgole e configura il layout */
.elementor-post-info__terms-list {
    display: flex !important;
    flex-wrap: wrap !important;
     column-gap: 8px !important; /* spazio orizzontale tra i badge */
    row-gap:12px !important; /* spazio verticale tra le righe */
    font-size: 0 !important; /* nasconde le virgole */
    list-style: none !important;
    padding:0 !important;
    margin: 0 !important;
}

/* Ripristina font-size e stile badge */
.elementor-post-info__terms-list-item {
    font-size: 14px !important;
    margin: 0 !important;
}

.elementor-post-info__terms-list-item a,
.elementor-post-info__terms-list-item {
    display: inline-block !important;
    background: #f5f5f5 !important;
    color: #333 !important;
    padding: 8px 20px !important;
    border-radius: 25px !important;
    text-decoration: none !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    transition: all 0.3s ease !important;
    border: 1px solid #e0e0e0 !important;
}

.elementor-post-info__terms-list-item a:hover {
    background: #e8b923 !important;
    color: white !important;
    border-color: #e8b923 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 3px 10px rgba(232, 185, 35, 0.3) !important;
}/* End custom CSS */