@font-face{font-family:Roboto;src:url(//www.federciclismo.it/wp-content/fonts/roboto/Roboto-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:Roboto;src:url(//www.federciclismo.it/wp-content/fonts/roboto/Roboto-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:Roboto;src:url(//www.federciclismo.it/wp-content/fonts/roboto/Roboto-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;}
@font-face{font-family:"FCI Banner Roboto";src:url(//www.federciclismo.it/wp-content/fonts/roboto/Roboto-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:"FCI Banner Roboto";src:url(//www.federciclismo.it/wp-content/fonts/roboto/Roboto-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:"FCI Banner Roboto";src:url(//www.federciclismo.it/wp-content/fonts/roboto/Roboto-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;}
.ss-element.gusta-news-banner, .gusta-news-banner .gusta-banner-caption .gusta-banner-title{font-family:var(--banner-font, "FCI Banner Roboto", Arial, sans-serif);}
html{overflow-x:clip;}
html body{overflow-y:visible;overflow-x:clip !important;}
.fb-header-container{top:0px;left:auto;right:auto;position:sticky !important;z-index:1002 !important;}
body.admin-bar .fb-header-container{top:var(--wp-admin--admin-bar--height, 32px);}
#content.site-content{margin-top:0px;}
#content > .site-content-container.container{width:96%;}
html body .fci-ombra, html body .fci-ombra:hover{box-shadow:rgba(15, 23, 42, 0.18) 0px 3px 8px -3px, rgba(15, 23, 42, 0.24) 0px 12px 26px -8px !important;}
.fb-header-container .vc_row.headerfci{position:relative;overflow:visible !important;z-index:2 !important;}
.fb-header-container .vc_row.affiliazione{position:relative;overflow:visible !important;z-index:1 !important;}
html body:not(.gusta-disable-scroll):not(.lb-disable-scrolling)[style*="overflow: auto"],
html body:not(.gusta-disable-scroll):not(.lb-disable-scrolling)[style*="overflow:auto"]{overflow-y:visible !important;}
html, body, button, input, select, textarea, .site, .site-content, .entry-content, .wpb_wrapper, h1, h2, h3, h4, h5, h6, .site-header, .site-footer, .header, .footer, .menu, .main-navigation, .widget, .vc_row, .vc_column_container, .ss-element{font-family:Roboto, Arial, "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", sans-serif;}
.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:focus, .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading, .wpfd-content-default .wpfd_list{border-width:medium !important;border-style:none !important;border-color:currentcolor !important;border-image:none !important;}
.fci-doc-pages-design a{color:rgb(129, 128, 128);cursor:pointer;display:block;font-size:1em;margin:0px;padding:10px;position:relative;text-align:left;text-decoration:none;}
.fci-doc-pages-design a::after{background-image:url(https://phpfciksport.kgroup.eu/downicon.png);background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:40px;position:absolute;right:0px;top:50%;transform:translateY(-50%);width:40px;}
.fci-doc-pages-design a:hover, .fci-doc-pages-design a:focus-visible{background-color:rgb(242, 242, 242);box-shadow:inset 0 -3px 0 rgb(0, 0, 0);}
.fci-doc-pages-design br{display:block;margin:0px;}
.fci-doc-pages-design section{background-color:rgb(235, 235, 235);border-radius:5px;color:rgb(129, 128, 128);display:inline-block;font-size:15px;font-weight:700;padding:10px;}
.fci-doc-pages-design span{display:block;font-size:0.9em;font-style:italic;margin-bottom:0px;}
.fci-doc-pages-design-link::before{background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:16px;margin-right:10px;vertical-align:middle;width:16px;}
.fci-doc-pages-design-link a{border-radius:25px;font-weight:700;text-align:center;width:auto;height:auto !important;text-decoration:underline !important;}
.fci-doc-pages-design-link br{display:block;margin:10px 0px;}
.wpfd-container-default .wpfd-categories h2{color:rgb(129, 128, 128) !important;font-weight:700 !important;font-size:20px !important;margin:-5px -5px 10px !important;}
.wpfd-content-default .wpfd_list .file{width:100% !important;min-width:0 !important;padding:0 !important;border:0 !important;box-sizing:border-box;align-items:flex-start;}
.wpfd-content-default .wpfd_list .file .filecontent, .wpfd-single-file{display:grid !important;grid-template-columns:70px minmax(0, 1fr);column-gap:16px;row-gap:0;min-width:0;}
.wpfd-content-default .wpfd_list .file .filecontent{align-items:start;flex:1 1 0;width:auto !important;margin:0 !important;}
.wpfd-content-default .wpfd_list .file .filecontent > .ext, .wpfd-single-file .wpfd-single-file--icon .wpfd-icon-placeholder{width:70px !important;height:70px !important;margin:0 !important;}
.wpfd-content-default .wpfd_list .file .filecontent > .ext{grid-column:1;grid-row:1 / span 2;float:none !important;top:0 !important;background-position:center top;}
.wpfd-content-default .wpfd_list .file .filecontent > h3, .wpfd-single-file .wpfd-file-content--title{margin:0 0 6px !important;font-size:16px;font-weight:700;}
.wpfd-content-default .wpfd_list .file .filecontent > h3{grid-column:2;grid-row:1;display:block !important;width:100%;min-width:0;padding:0 !important;line-height:1.3;text-align:left !important;box-sizing:border-box;}
.wpfd-content-default .wpfd_list .file .filecontent > h3 > a, .wpfd-single-file .wpfd-file-content--title a{width:100%;font-size:inherit;font-weight:inherit;color:rgb(128, 128, 128);white-space:normal;overflow-wrap:anywhere;}
.wpfd-content-default .wpfd_list .file .filecontent > h3 > a{display:block !important;min-width:0 !important;max-width:none !important;margin:0 !important;line-height:inherit;}
.wpfd-content-default .wpfd_list .file .filecontent .f_title{display:inline !important;width:auto;white-space:normal;overflow-wrap:anywhere;}
.wpfd-content-default .wpfd_list .file .wpfd-file-marker{position:static !important;max-width:100%;margin:0 0 0 8px !important;vertical-align:baseline !important;line-height:1.2 !important;white-space:nowrap;}
.wpfd-content-default .wpfd_list .file:not(.is_downloaded) .wpfd-file-marker,
.wpfd-content-default .wpfd_list .file.is_downloaded.new_edit .wpfd-file-marker{display:inline-flex !important;align-items:center;}
.wpfd-content-default .wpfd_list .file .file-xinfo{grid-column:2;grid-row:2;min-width:0;padding:0 !important;margin:0 !important;font-size:13px;line-height:1.4;color:rgb(153, 153, 153);overflow-wrap:anywhere;}
.wpfd-content-default .wpfd_list .file .file-xinfo > div, .wpfd-content-default .wpfd_list .file .file-xinfo .file-desc p{margin:0 0 4px !important;}
.wpfd-content-default .wpfd_list .file .file-right{flex:0 0 auto;width:auto !important;min-width:0 !important;max-width:100% !important;padding:0 !important;margin:0 0 0 12px !important;}
.wpfd-content-default .wpfd_list .file .file-right:not(:has(> *)){display:none;}
.wpfd-content-default .wpfd_list .file .filecontent > h3:has(.wpfd_checkbox){padding-left:24px !important;}
.wpfd-content-default .wpfd_list .file .filecontent > h3 .wpfd_checkbox{position:absolute !important;left:0 !important;top:2px !important;margin:0 !important;}
.wpfd-single-file{margin:0 0 24px !important;align-items:start !important;padding:0 !important;width:100%;box-sizing:border-box;}
.wpfd-single-file .wpfd-single-file--icon{grid-column:1;grid-row:1;display:flex;justify-content:flex-start;align-items:flex-start;width:70px;margin:0;}
.wpfd-single-file .wpfd-file-content{grid-column:2;grid-row:1;min-width:0;width:100%;padding:0 !important;margin:0 !important;overflow-wrap:anywhere;}
.wpfd-single-file .wpfd-file-content--title{line-height:1.3 !important;padding:0;text-align:left;}
.wpfd-single-file .wpfd-file-content--title a{display:block;line-height:inherit !important;}
.wpfd-single-file .wpfd-file-content--description, .wpfd-single-file .wpfd-file-content--meta{padding:0 !important;margin:0 0 4px !important;font-size:13px !important;line-height:1.4 !important;color:rgb(153, 153, 153);text-align:left;}
.wpfd-single-file .wpfd-file-content--description p, .wpfd-single-file .wpfd-file-content--meta > div{margin:0 0 4px !important;font-size:inherit !important;line-height:inherit !important;color:inherit !important;}
.wpfd-single-file .wpfd-single-file--buttons{grid-column:2;margin:0 !important;min-width:0;flex-wrap:wrap;}
@media screen and (max-width:450px){
.wpfd-content-default .wpfd_list .file .filecontent, .wpfd-single-file{grid-template-columns:56px minmax(0, 1fr);column-gap:12px;}
.wpfd-content-default .wpfd_list .file .filecontent > .ext, .wpfd-single-file .wpfd-single-file--icon .wpfd-icon-placeholder{width:56px !important;height:56px !important;}
.wpfd-single-file .wpfd-single-file--icon{width:56px;}
.wpfd-content-default .wpfd_list .file:has(> .file-right > *){flex-wrap:wrap;}
.wpfd-content-default .wpfd_list .file:has(> .file-right > *) .filecontent{flex-basis:100%;}
.wpfd-content-default .wpfd_list .file .file-right:has(> *){margin:8px 0 0 68px !important;}
}
.fci-doc-pages-design-link::before{background-image:url(https://www.federciclismo.it/wp-content/uploads/2024/09/download-1.svg);margin-top:-2px;}
.allegato-blocco{margin-bottom:30px;}
.allegato-caption{color:rgb(102, 102, 102);display:block;font-size:16px;font-style:italic;margin-bottom:3px;margin-top:5px;}
.allegato-description{color:rgb(51, 51, 51);display:block;font-size:16px;line-height:1.5;margin-top:5px;}
.ninja_table_wrapper .ninja_table_afd_columns thead .footable-filtering th .form-inline .form-group.footable-filtering-search{padding:32px 5px !important;}
table[class^="vc-table-plugin-theme"]{border-collapse:collapse;table-layout:fixed;width:100%;}
@media only screen and (max-width: 768px) {
table[class^="vc-table-plugin-theme"]{display:block;overflow-x:auto;white-space:nowrap;width:100%;}
} #ctf p.ctf-tweet-text{margin-bottom:0px !important;margin-top:20px !important;}
#cff .cff-date.cff-date-below, #cff .cff-timeline-event .cff-date.cff-date-below{margin:5px 0px 0px;padding-left:20px !important;}
#cff .cff-load-more{border-radius:5px;box-sizing:border-box;max-width:100%;min-height:30px;outline:0px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:background 0.1s ease-in-out;width:calc(100% - 28px);border:0px !important;margin:0px 14px !important;}
#cff .cff-meta-wrap{float:left;margin:5px 0px 0px;padding-top:0px;padding-right:0px;padding-bottom:0px;width:100%;padding-left:20px !important;}
#cff h3, #cff h4, #cff h5, #cff h6, #cff p{padding:20px;}
#cff.cff-fixed-height{box-sizing:border-box !important;padding:0px !important;}
#ctf #ctf-more{border-radius:5px;text-align:center;text-transform:uppercase;transition:background 0.1s ease-in-out;border-width:medium;border-style:none;border-color:currentcolor;border-image:none;}
#ctf .ctf-item:first-child{border:0px !important;}
.sbi_follow_btn{display:inline-block;box-sizing:border-box;border-radius:4px;line-height:1.5;text-decoration:none;text-transform:uppercase;vertical-align:top;background:none !important;border:0px !important;font-weight:500 !important;height:auto !important;min-height:30px;margin-top:8px !important;}
.sbi_load_btn{background:rgb(51, 51, 51);display:inline-block;margin-right:auto;margin-bottom:0px;margin-left:auto;text-decoration:none;text-transform:uppercase;vertical-align:top;border:0px !important;height:30px !important;margin-top:14px !important;padding:6px 10px !important;}
.tabsocialtw{padding:40px !important;}
#ctf.ctf_palette_light .ctf-author-name, #ctf.ctf_palette_light .ctf-author-screenname, #ctf.ctf_palette_light .ctf-header-bio, #ctf.ctf_palette_light .ctf-header-counts, #ctf.ctf_palette_light .ctf-header-name, #ctf.ctf_palette_light .ctf-header-type-text, #ctf.ctf_palette_light .ctf-tweet-actions a, #ctf.ctf_palette_light .ctf-tweet-text, #ctf.ctf-super-narrow .ctf-author-avatar, #ctf.ctf-super-narrow .ctf-author-avatar img, #ctf .ctf-tweet-actions a.ctf-like, #ctf .ctf-tweet-actions a.ctf-reply, #ctf .ctf-tweet-actions a.ctf-retweet, #ctf #ctf-more, #ctf .ctf-author-avatar, #ctf_lightbox .ctf-author-avatar{border:0px;}
#sb_instagram #sbi_images{padding:0px;}
.ctf-tweet-media img, .ctf-tweet-media a.ctf-image, .ctf-tweet-media .ctf-lightbox-link{border-width:medium !important;border-style:none !important;border-color:currentcolor !important;border-image:none !important;outline:none !important;}
p.ctf-tweet-text, .sbi_caption_text, .sbi_link_area, .sby-read-more-target, .cff-text{font-family:"Noto Color Emoji", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;}
.konte-banner{margin-bottom:30px;}
.konte-banner .konte-button.button-underline.large{display:none;}
.konte-banner--font-bold .konte-banner__text{color:rgb(255, 255, 255);letter-spacing:1px;text-transform:uppercase;}
.konte-banner__content{padding:30px 30px 60px;width:100%;}
@media only screen and (max-width: 600px) {
.konte-banner__content{padding:15px;top:76%;width:100%;}
}
.konte-banner a img{pointer-events:none;}
.konte-button.button-outline.text-default.align-inline.normal.button.square{background-color:transparent !important;border:2px solid rgb(36, 95, 148) !important;border-radius:4px !important;color:rgb(36, 95, 148) !important;cursor:pointer !important;display:inline-block !important;font-size:14px !important;font-weight:600 !important;letter-spacing:1px !important;margin:5px !important;padding:10px 20px !important;text-align:center !important;text-decoration:none !important;text-transform:uppercase !important;}
.konte-button.button-outline.text-default.align-inline.normal.button.square:hover{background-color:rgb(36, 95, 148) !important;border-color:rgb(36, 95, 148) !important;color:rgb(255, 255, 255) !important;}
@media only screen and (max-width: 768px) {
.banneronehome{display:block;height:140px;position:relative;}
}
@media only screen and (max-width: 768px) {
.banneronehome a{display:block;height:100%;position:relative;width:100%;}
}
@media only screen and (max-width: 768px) {
.banneronehome img{height:100%;left:0px;object-fit:cover;position:absolute;top:0px;width:100%;}
}
.ombrabox{box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 5px;}
.pointernullo{pointer-events:none;}
.vc_col-sm-4 .ombrabox{margin-left:0px !important;margin-right:0px !important;}
.hfeed .hentry .entry-summary{max-height:unset;}
@media only screen and (max-width: 768px) {
.separatore{border:1px solid rgb(231, 236, 234) !important;display:block !important;}
}
.wpc-edit-filter-set{font-size:13px;padding-top:20px;}
.wpc-filter-layout-submit-button{letter-spacing:0px;text-transform:uppercase;}
.wpc-filters-date-range-from-column{margin-bottom:10px;padding-top:10px;}
.fb-footer-container .fci-footer-copyright{overflow:visible!important}
.widget{letter-spacing:1px;margin:0 0 40px;text-transform:none;border:0 solid #e3e7e8;padding:0}
.widget input,.widget select,.widget textarea{border:1px solid #f4f4f4;padding:10px 20px}
.widget-title{border-bottom:1px solid;border-color:#e3e7e8;color:#4d4d4d;font-size:14px;font-weight:600;padding:0;text-transform:uppercase}
.colicona{background-position:center 30%;background-repeat:no-repeat;background-size:100% auto;}
.fci-grid-title, .vc_custom_1715092201441{font-size:.9em;font-weight:700 !important;min-height:40px;height:auto !important;text-transform:uppercase;}
.ult_tabitemname{box-sizing:border-box;padding-top:0!important;padding-right:0!important;padding-left:0!important;width:100%}
.fci-focus-title, .fci-focus-title > div, .fci-focus-title a {
color: #fff !important;
font-weight: 700 !important;
text-transform: uppercase;
}