body {
opacity: 0;
transition: opacity .2s ease-in;
}
body.loaded {
opacity: 1;
}
body {
font-family: 'Roboto', sans-serif;
}
[class^="category-"] a {
color: inherit;
} .gusta-post-title a {
color: initial; }
:root {
--header-desktop-height:160px;
--affiliazione-extra-desktop:30px;
--header-mobile-height:90px;
--affiliazione-extra-mobile:50px
}
@media (min-width: 769px) {
#content.site-content {
margin-top:var(--header-desktop-height)
}
body:has(.vc_row.affiliazione) #content.site-content {
margin-top:calc(var(--header-desktop-height) + var(--affiliazione-extra-desktop))
}
}
@media (max-width: 768px) {
#content.site-content {
margin-top:var(--header-mobile-height)
}
body:has(.vc_row.affiliazione) #content.site-content {
margin-top:calc(var(--header-mobile-height) + var(--affiliazione-extra-mobile))
}
}
html, body {
overflow-x: hidden;
}
.immaginearticoli {
border-radius:10px!important
}
.wpb_single_image img {
height:auto;
max-width:100%;
vertical-align:top;
border-radius:10px
} .gusta-search-form {
position:relative;
width:50%;
z-index:10!important
}
.gusta-search-form #gusta-search {
border:0 solid #ccc!important
}
.gusta-search-form input,.gusta-search-form input:focus {
background:#f2f2f2!important
}
.gusta-search-form.gusta-small #gusta-search,.gusta-search-form.gusta-small .search-icon-button {
font-size:12px;
height:30px!important;
letter-spacing:1px;
margin-left:-20px!important;
padding:0 8px!important;
text-align:center;
text-transform:uppercase
}
#ctf p.ctf-tweet-text {
margin-bottom:0!important;
margin-top:20px!important
}
.campoc {
letter-spacing:2px
}
.categorianews {
background-color:#f2f2f2!important;
padding-left:4px!important;
padding-top:2px!important;
text-transform:uppercase!important
}
.comunicati {
background-color:#fafafa;
margin-bottom:0!important;
padding:20px
}
.container {
width:96%
}
.datac {
letter-spacing:2px;
text-transform:uppercase
}
.datanews {
padding-left:4px!important;
padding-top:4px!important;
text-transform:uppercase!important
}
.hfeed .hentry .entry-summary {
max-height:unset
}
.iconasingola {
border:0!important;
max-width:100%!important;
padding-left:86%!important;
padding-top:8px
}
.tasti {
color:#000!important;
font-weight:800!important;
letter-spacing:2px
}
.testonews {
letter-spacing:0!important
}
.titoloc {
letter-spacing:2px
}
.titolonews {
letter-spacing:0!important
}
.wpb-content--blank .wpb-content-wrapper {
max-width:94%
}
.titoloc {
font-size:14px;
line-height:14px!important
}
.callto {
height:400px!important;
padding:24px!important
}
.cat_widget {
font-size:6pt!important;
line-height:6pt!important;
text-transform:uppercase
}
.ftasti {
float:left!important
}  .login_header {
display:grid!important
}
.pnews {
height:800px;
overflow:scroll
}
.post_widget {
font-size:10pt;
line-height:10pt
}
.single-page-header.title-front .entry-title,.single-page-header.title-front .entry-subtitle {
background-color:#ffffff63;
color:#000;
display:inline;
padding:1%;
text-align:center
}
.site-footer.light {
border-top:0 solid #e3e7e8
}
.tastisezione {
border-radius:10px!important
}
.title_widget {
color:#245f95!important;
font-size:10pt;
font-weight:500;
letter-spacing:0;
line-height:10pt
}
.vc_btn3-container.vc_btn3-inline {
bottom:60px;
display:inline-block;
position:absolute
}
#footable_162877 thead tr th.ninja_column_0,#footable_162877 tbody tr td.ninja_column_0 {
color:#317bbcff
}
.alignright {
display:inline;
float:right!important
}
.archiviocom {
height:900px!important
}
.calltosidebar {
height:420px!important;
padding:0!important
} .colicona {
background-position:50% 10%;
background-repeat:no-repeat;
background-size:110% 50%
}
.container h1 {
border-bottom:0 solid #ccc!important
}
.custom .tp-bullet {
height:8px;
width:40px!important
}
.custom .tp-bullet.rs-touchhover,.custom .tp-bullet.selected {
background:red!important
}
.el-8272335086627c6b7d45e1,.el-8272335086627c6b7d45e1 a {
line-height:27px!important;
padding-bottom:10px!important;
padding-top:10px!important
}
.event {
margin-bottom:0!important
}
.event-day {
color:#4d4d4d!important
}
.event-widget {
border-radius:0!important;
margin:20px auto!important;
padding:0!important
}
.fci-doc-pages-design a {
color:#818080;
cursor:pointer;
display:block;
font-size:1em;
margin:0;
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:0;
top:50%;
transform:translateY(-50%);
width:40px
}
.fci-doc-pages-design a:hover {
background-color:#f2f2f2;
border-bottom:3px solid #000!important
}
.fci-doc-pages-design br {
display:block;
margin:0
}
.fci-doc-pages-design section {
background-color:#ebebeb;
border-radius:5px;
color:#818080;
display:inline-block;
font-size:15px;
font-weight:700;
padding:10px
}
.fci-doc-pages-design span {
display:block;
font-size:.9em;
font-style:italic;
margin-bottom:0
}
.fci-doc-pages-design-link::before {
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M14 3v2h3.59l-9.83 9.83l1.41 1.41L19 6.41V10h2V3m-2 16H5V5h7V3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7h-2z'/%3E%3C/svg%3E");
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;
height:auto!important;
text-align:center;
text-decoration:underline!important;
width:auto
}
.fci-doc-pages-design-link br {
display:block;
margin:10px 0
}
.focus {
height:100px
}
.focustitle {
padding-top:13px!important
}
.foo-table.footable.table>thead>tr>th {
padding:0
}
.footable-filtering {
height:10px!important
}
.header {
margin-bottom:0!important;
padding-left:10px!important
}
.ninja_table_wrapper .ninja_table_afd_columns thead .footable-filtering th .form-inline .form-group.footable-filtering-search {
padding:32px 5px!important
}
.page .page .entry-title {
color:#245f95!important;
font-size:20pt!important;
padding-top:50px;
text-align:left
}
.pagination button {
background-color:#fff;
border:0 solid #ccc!important;
border-radius:0!important;
color:#000!important;
cursor:pointer;
height:13px!important;
margin:0 5px;
padding:5px;
text-indent:-9999px;
width:47px!important
}
.pagination button.active {
background-color:#4d4d4d!important
}
.race {
margin-bottom:0;
padding:10px
}
.scrollable-div {
height:600px;
overflow:auto
}
.settore {
color:#888!important;
letter-spacing:1px;
text-transform:uppercase
}
.titolocomunicato,.menu-item,.menu-item-type-custom,.menu-item-object-custom,.menu-item-805 {
color:#000!important;
text-transform:initial!important
}
.titolonewswidget {
color:#245f95!important
}
.vc_tta-tabs:not(.vc_tta-color-grey) .vc_tta-tabs-list li a {
color:#fff!important
}
.vc_btn3:not(.vc_btn3-color-grey) {
color:#fff!important
}
.vc_gitem_row .vc_gitem-col {
padding-bottom:10px;
padding-top:10px
}
.vc_grid.vc_row.vc_grid-gutter-15px .vc_pageable-slide-wrapper {
margin-left:0;
margin-right:0
}
.vc_separator.vc_separator_align_left h4 {
color:#757575!important;
padding:0 .8em 0 0
}
.vc_table_cell {
font-size:12px
}
.vc_tta-controls-icon {
left:94%!important
}
.vc_tta-title-text {
border:none!important;
font-size:10pt!important
}
.vc_tta.vc_general .vc_tta-tab>a {
border:none!important;
padding:9px 40px!important
}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
border:none!important;
position:absolute;
right:20px!important
}
.wpb-js-composer .vc_tta-accordion.vc_tta-style-classic .vc_tta-panels .vc_tta-panel .vc_tta-panel-title>a {
padding-left:20px
}
@media only screen and (max-device-width: 600px) {
.archivion {
height:3000px!important
}
}
.boxnewssports {
height:900px!important
}
.focusquadratotitoli {
color:#777;
letter-spacing:1px;
text-transform:uppercase;
word-break:break-word
}
.konte-banner {
margin-bottom:30px
}
.konte-banner .konte-button.button-underline.large {
display:none
}
.konte-banner--font-bold .konte-banner__text {
color:#fff;
letter-spacing:1px;
text-transform:uppercase
}
.konte-banner__content {
padding:30px;
padding-bottom:60px;
width:100%
}
.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
padding-bottom:15px;
padding-right:30px
}
@media only screen and (max-device-width: 600px) {
.konte-banner--font-bold .konte-banner__text {
color:#fff;
letter-spacing:1px;
text-transform:uppercase
}
}
.konte-banner--font-bold .konte-banner__text {
color:#fff;
letter-spacing:1px;
text-transform:uppercase
}
@media only screen and (max-device-width: 600px) {
.konte-banner__content {
padding:15px;
top:76%;
width:100%
}
}
#cff .cff-date.cff-date-below,#cff .cff-timeline-event .cff-date.cff-date-below {
margin:5px 0 0;
padding-left:20px!important
}
#cff .cff-load-more {
-moz-border-radius:5px;
-webkit-border-radius:5px;
border:0!important;
border-radius:5px;
box-sizing:border-box;
margin:0 14px!important;
max-width:-webkit-fill-available;
min-height:30px;
outline:0;
position:relative;
text-align:center;
text-decoration:none;
text-transform:uppercase;
transition:background .1s ease-in-out;
width:97%
}
#cff .cff-meta-wrap {
float:left;
margin:5px 0 0;
padding:0;
padding-left:20px!important;
width:100%
}
#cff h3,#cff h4,#cff h5,#cff h6,#cff p {
padding:20px
}
#cff.cff-fixed-height {
box-sizing:border-box!important;
padding:0!important
}
#ctf #ctf-more {
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
text-align:center;
text-transform:uppercase;
transition:background .1s ease-in-out;
border:none
}
#ctf .ctf-item:first-child {
border:0!important
}
.datacorso {
letter-spacing:1px
}
.fb-header-container {
left:0;
position:fixed!important;
right:0;
z-index:1002!important
}
.focuspat {
height:200px
}
.headerfci {
overflow:visible!important;
z-index:1001!important
}
.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 #245f94!important;
border-radius:4px!important;
color:#245f94!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:#245f94!important;
border-color:#245f94!important;
color:#fff!important
}
.newssidebar {
overflow:auto;
padding-top:10px
}
.sbi_follow_btn {
-moz-border-radius:4px;
-moz-box-sizing:border-box;
-webkit-border-radius:4px;
-webkit-box-sizing:border-box;
background:#333;
background:none!important;
border:0!important;
border:0!important;
border-radius:4px;
font-weight:500!important;
height:15px!important;
line-height:1.5;
margin-top:8px!important;
text-decoration:none;
text-transform:uppercase;
vertical-align:top
}
.sbi_load_btn {
background:#333;
border:0!important;
display:inline-block;
height:30px!important;
margin:5px auto 0;
margin-top:14px!important;
padding:6px 10px!important;
text-decoration:none;
text-transform:uppercase;
vertical-align:top
}
.ss-element.gusta-post-content
li {
margin-left:10px
} .tabsocialtw {
padding:40px!important
}
.ult_tabitemname {
box-sizing:border-box;
padding-top:0!important;
padding-right:0!important;
padding-left:0!important;
width:100%
}
.vc_grid.vc_row.vc_grid-gutter-15px .vc_grid-item {
padding-bottom:15px;
padding-right:15px
}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1725436851119.vc_row-has-fill.vc_row-no-padding.vc_row-o-equal-height.vc_row-flex {
overflow:visible!important
}
.vc_tta-color-grey .vc_tta-title-text {
color:#000!important
}
.vc_tta-title-text {
color:#fff!important
}
.vc_tta-tab {
border-color:#ccc!important;
border-style:solid!important;
margin-top:-1px!important;
padding-left:0
}
.vc_tta-tabs.vc_tta-has-pagination .vc_pagination {
margin-bottom:0!important;
margin-top:10px!important
}
.vc_tta-tabs.vc_tta-has-pagination:not(.vc_tta-tabs-position-bottom) {
padding-bottom:10px!important
}
.vc_tta.vc_tta-spacing-1 .vc_tta-tabs-list {
margin:0!important;
padding:0!important
}
.vortexstyle {
margin:-40px!important;
padding:40px;
padding-top:0!important
}
.widget {
letter-spacing:1px;
margin:0 0 40px;
text-transform:none;
border:0 solid #e3e7e8;
padding:0
}
@media only screen and (max-width: 768px) {
.newsmobilepat {
display:flex;
flex-wrap:nowrap
}
.separatore {
border:1px solid #e7ecea!important;
display:block!important
}
}  #et-boc .wpfd-container-default .wpfd-categories h2,
.wpfd-container-default .wpfd-categories h2 {
color: #818080 !important;
font-weight: 700 !important;
font-size: 20px !important;
margin: -5px !important;
margin-bottom: 10px !important;
}
#et-boc .wpfd-content-default .wpfd_list .file,
.wpfd-content-default .wpfd_list .file {
min-width: 100% !important;
}
.wpfd-content-default .wpfd_list .file {
padding: 0 !important;
}
.wpfd-single-file {
padding: 5px !important;
align-items: unset !important;
}
.wpfd-single-file--icon {
display: flex;
justify-content: center;
}
.wpfd-single-file .wpfd-file-content {
padding-left: 25px !important;
} @media screen and (max-width: 450px) { .wpfd-single-file {
padding: 0 !important;
}
.wpfd-single-file .wpfd-file-content {
padding-left: 0 !important;
}
#et-boc .wpfd-content-default .wpfd_list .file .file-xinfo,
.wpfd-content-default .wpfd_list .file .file-xinfo {
padding-left: 0 !important;
}
#et-boc .wpfd-content-default .wpfd_list .file .filecontent h3,
.wpfd-content-default .wpfd_list .file .filecontent h3 {
text-align: left !important;
}
} .custom-pagination button {
border-radius:0!important;
height:14px!important;
width:40px!important
}
.custom-pagination button.active {
background-color:#4d4d4d!important
}
.datacomunicato {
color:#4d4d4d!important;
font-size:14pt!important;
font-weight:500!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
}
.sottotitolonewssfumata {
background:#ffffffb3;
font-style:italic;
font-weight:600;
margin-left:-20px;
padding:10px 30px;
width:650px
}
.tip {
color:#245f95!important;
font-size:25px!important;
font-weight:700!important;
text-transform:uppercase!important
}
.vc-gitem-zone-height-mode-auto:before {
padding-top:60%
}
.vc_custom_1715092201441 {
font-size:.9em;
font-weight:700!important;
height:40px!important;
text-transform:uppercase
}
.vc_custom_3 {
font-size:.9em;
font-weight:700!important;
height:30px!important;
text-transform:uppercase
}
.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
}
.wpb_button,.wpb_content_element,ul.wpb_thumbnails-fluid>li {
margin-bottom:10px!important
}
.wpc-edit-filter-set {
font-size:13px;
padding-top:20px
}
.wpc-filter-layout-submit-button {
letter-spacing:0;
text-transform:uppercase
}
.wpc-filters-date-range-from-column {
margin-bottom:10px;
padding-top:10px
}
@media only screen and (max-width: 768px) {
.banneronehome {
display:block;
height:140px;
position:relative
}
.banneronehome a {
display:block;
height:100%;
position:relative;
width:100%
}
.banneronehome img {
height:100%;
left:0;
object-fit:cover;
position:absolute;
top:0;
width:100%
}
}
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"] {
-webkit-overflow-scrolling:touch;
display:block;
overflow-x:auto;
white-space:nowrap;
width:100%
}
}
.allegato-blocco {
margin-bottom:30px
}
.allegato-caption {
color:#666;
display:block;
font-size:16px;
font-style:italic;
margin-bottom:3px;
margin-top:5px
}
.allegato-description {
color:#333;
display:block;
font-size:16px;
line-height:1.5;
margin-top:5px
}
.breadcrumb-container.theme1 ol li {
display:inline;
}
.categoria {
display:flex;
flex-direction:column
}
.comunicati_d {
font-size:12px!important;
font-weight:600!important;
letter-spacing:1px;
text-transform:uppercase
}
.comunicati_t1,.comunicati_t {
font-size:22px!important;
font-weight:600!important;
letter-spacing:1px
}
.comunicati_t1::before {
color:#999;
content:"N.° ";
font-size:12px;
font-weight:600;
letter-spacing:1px
}
.comunicati_t::before {
color:#999;
content:"DEL ";
font-size:12px;
font-weight:600;
letter-spacing:1px
}
.fci3button {
background-color:#3c86c4!important;
border-radius:10px;
color:#fff!important;
display:inline-block;
font-weight:600!important;
margin-bottom:5px;
padding:15px;
text-decoration:none;
transition:background-color .3s ease
}
.fci3button:hover {
background-color:#2b6698!important
}
.sottotitolonewsmobile {
font-style:italic;
font-weight:600;
text-align:justify!important
}
.vc_toggle.vc_toggle_ .vc_toggle_title {
font-weight:700;
margin-bottom:15px
}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a {
padding-left:20px!important
}
.gallery-icon {
height:200px;
overflow:hidden
}
.gallery-icon img {
height:100%;
object-fit:cover;
width:100%
}
.ombrabox {
box-shadow:0 0 5px #0003;
}
.pointernullo {
pointer-events:none;
}
#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:0
}
a:not(.wp-element-button) {
text-decoration:none!important
}
#sb_instagram #sbi_images {
padding:0
}
.ctf-tweet-media img,.ctf-tweet-media a.ctf-image,.ctf-tweet-media .ctf-lightbox-link {
border:none!important;
outline:none!important
} .ss-element *,
.ss-element {
border-width: 0 !important;
border-style: none !important;
}
.ss-element .vc_table_cell {
border-bottom-width: 1px !important;
}
.ss-element .bordificatore {
background-color: #4f575e !important;
}
.ss-element button {
background-color: #4d4d4d;
color: #ffffff;
border-radius: 8px !important; 
padding: 10px 20px; 
transition: background-color 0.3s; 
}
.ss-element button:hover {
background-color: #1385ca; 
}
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;
} .ss-element.gusta-post-content ul,
.ss-element.gusta-post-content ol {
list-style-position: outside;
list-style-type: initial !important;
margin-left: 1.2em !important;
padding-left: 0 !important;
} .ss-element.gusta-post-content ol li {
list-style-type: decimal !important;
}