@font-face {
    font-family: 'architectsdaughter';
    src: url('/fonts/ArchitectsDaughter.ttf')
}

@font-face {
    font-family: 'audiowide-regular';
    src: url('/fonts/Audiowide-Regular.ttf')
}

@font-face {
    font-family: 'blackopsone-regular';
    src: url('/fonts/BlackOpsOne-Regular.ttf')
}

@font-face {
    font-family: 'boogaloo-regular';
    src: url('/fonts/Boogaloo-Regular.ttf')
}

@font-face {
    font-family: 'bubblegumsans-regular';
    src: url('/fonts/BubblegumSans-Regular.ttf')
}

@font-face {
    font-family: 'changaone-italic';
    src: url('/fonts/ChangaOne-Italic.ttf')
}

@font-face {
    font-family: 'changaone-regular';
    src: url('/fonts/ChangaOne-Regular.ttf')
}

@font-face {
    font-family: 'cherrycreamsoda';
    src: url('/fonts/CherryCreamSoda.ttf')
}

@font-face {
    font-family: 'chewy';
    src: url('/fonts/Chewy.ttf')
}

@font-face {
    font-family: 'damion-regular';
    src: url('/fonts/Damion-Regular.ttf')
}

@font-face {
    font-family: 'fontdinerswanky';
    src: url('/fonts/FontdinerSwanky.ttf')
}

@font-face {
    font-family: 'fredokaone-regular';
    src: url('/fonts/FredokaOne-Regular.ttf')
}

@font-face {
    font-family: 'lato-black';
    src: url('/fonts/Lato-Black.ttf')
}

@font-face {
    font-family: 'lato-blackitalic';
    src: url('/fonts/Lato-BlackItalic.ttf')
}

@font-face {
    font-family: 'lato-bold';
    src: url('/fonts/Lato-Bold.ttf')
}

@font-face {
    font-family: 'lato-bolditalic';
    src: url('/fonts/Lato-BoldItalic.ttf')
}

@font-face {
    font-family: 'lato-hairline';
    src: url('/fonts/Lato-Hairline.ttf')
}

@font-face {
    font-family: 'lato-hairlineitalic';
    src: url('/fonts/Lato-HairlineItalic.ttf')
}

@font-face {
    font-family: 'lato-italic';
    src: url('/fonts/Lato-Italic.ttf')
}

@font-face {
    font-family: 'lato-light';
    src: url('/fonts/Lato-Light.ttf')
}

@font-face {
    font-family: 'lato-lightitalic';
    src: url('/fonts/Lato-LightItalic.ttf')
}

@font-face {
    font-family: 'lato-regular';
    src: url('/fonts/Lato-Regular.ttf')
}

@font-face {
    font-family: 'lemon-regular';
    src: url('/fonts/Lemon-Regular.ttf')
}

@font-face {
    font-family: 'lilitaone-regular';
    src: url('/fonts/LilitaOne-Regular.ttf')
}

@font-face {
    font-family: 'limelight-regular';
    src: url('/fonts/Limelight-Regular.ttf')
}

@font-face {
    font-family: 'lobster';
    src: url('/fonts/Lobster.ttf')
}

@font-face {
    font-family: 'luckiestguy';
    src: url('/fonts/LuckiestGuy.ttf')
}

@font-face {
    font-family: 'noticiatext-bold';
    src: url('/fonts/NoticiaText-Bold.ttf')
}

@font-face {
    font-family: 'noticiatext-bolditalic';
    src: url('/fonts/NoticiaText-BoldItalic.ttf')
}

@font-face {
    font-family: 'noticiatext-italic';
    src: url('/fonts/NoticiaText-Italic.ttf')
}

@font-face {
    font-family: 'noticiatext-regular';
    src: url('/fonts/NoticiaText-Regular.ttf')
}

@font-face {
    font-family: 'nunito-bold';
    src: url('/fonts/Nunito-Bold.ttf')
}

@font-face {
    font-family: 'nunito-light';
    src: url('/fonts/Nunito-Light.ttf')
}

@font-face {
    font-family: 'nunito-regular';
    src: url('/fonts/Nunito-Regular.ttf')
}

@font-face {
    font-family: 'playball-regular';
    src: url('/fonts/Playball-Regular.ttf')
}

@font-face {
    font-family: 'poiretone-regular';
    src: url('/fonts/PoiretOne-Regular.ttf')
}

@font-face {
    font-family: 'racingsansone-regular';
    src: url('/fonts/RacingSansOne-Regular.ttf')
}

@font-face {
    font-family: 'roboto-black';
    src: url('/fonts/Roboto-Black.ttf')
}

@font-face {
    font-family: 'roboto-blackitalic';
    src: url('/fonts/Roboto-BlackItalic.ttf')
}

@font-face {
    font-family: 'roboto-bold';
    src: url('/fonts/Roboto-Bold.ttf')
}

@font-face {
    font-family: 'roboto-bolditalic';
    src: url('/fonts/Roboto-BoldItalic.ttf')
}

@font-face {
    font-family: 'roboto-italic';
    src: url('/fonts/Roboto-Italic.ttf')
}

@font-face {
    font-family: 'roboto-light';
    src: url('/fonts/Roboto-Light.ttf')
}

@font-face {
    font-family: 'roboto-lightitalic';
    src: url('/fonts/Roboto-LightItalic.ttf')
}

@font-face {
    font-family: 'roboto-medium';
    src: url('/fonts/Roboto-Medium.ttf')
}

@font-face {
    font-family: 'roboto-mediumitalic';
    src: url('/fonts/Roboto-MediumItalic.ttf')
}

@font-face {
    font-family: 'roboto-regular';
    src: url('/fonts/Roboto-Regular.ttf')
}

@font-face {
    font-family: 'roboto-thin';
    src: url('/fonts/Roboto-Thin.ttf')
}

@font-face {
    font-family: 'roboto-thinitalic';
    src: url('/fonts/Roboto-ThinItalic.ttf')
}

@font-face {
    font-family: 'sancreek-regular';
    src: url('/fonts/Sancreek-Regular.ttf')
}

@font-face {
    font-family: 'shadowsintolight';
    src: url('/fonts/ShadowsIntoLight.ttf')
}

@font-face {
    font-family: 'sigmarone';
    src: url('/fonts/SigmarOne.ttf')
}

@font-face {
    font-family: 'specialelite';
    src: url('/fonts/SpecialElite.ttf')
}

@font-face {
    font-family: 'squadaone-regular';
    src: url('/fonts/SquadaOne-Regular.ttf')
}

@font-face {
    font-family: 'unkempt-bold';
    src: url('/fonts/Unkempt-Bold.ttf')
}

@font-face {
    font-family: 'unkempt-regular';
    src: url('/fonts/Unkempt-Regular.ttf')
}

html,
body {
    height: 100%;
}

section:not(.mdb-scope section) {
    padding: 30px 0px 40px;
}

.flex {
    display: flex
}

.container-fluid {
    padding: 0px !important;
}

.triangle-effect img {
    width: 100%;
    height: 242.88px;
    object-fit: contain;
}

.triangle-effect:before {
    left: -101%;
    background-color: #e1e1e1;
}

.team-list-thumb:hover .triangle-effect {
    background-color: #e1e1e1;
}

.triangle-effect {
    padding: 7px
}

.text-left {
    text-align: left;
}

.text-center {
    text-align: center;
}

.text-right {
    text-align: right !important;
}

.margin-top0 {
    margin-top: 0px
}

.margin-top60 {
    margin-top: 60px
}

.margin-top30 {
    margin-top: 30px
}

.margin-top25 {
    margin-top: 25px
}

.margin-right0 {
    margin-right: 0px
}

.margin-bottom0 {
    margin-bottom: 0px !important
}

.margin-left0 {
    margin-left: 0px !important
}

.margin0 {
    margin: 0px !important
}

.margin-left15 {
    margin-left: 15px;
}

input[type="reset"] {
    background: darkred;
}

.hide {
    display: none
}

.submit.btn-1 {
    border: none;
    outline: none
}

.pw-bx {
    clear: both;
    overflow: hidden
}

.box-html {
    margin-bottom: 30px;
    overflow: hidden;
}

.padding0 {
    padding: 0 !important;
}

.widget_nav {}

.widget_nav li a,
.rgb-ft-contact span,
.widget-text .text p,
.widget-newslatter .text p {
    color: #999999
}

.filter-error {
    clear: both;
    padding: 20px 10px;
    font-weight: bold;
    color: darkred;
}

@media (max-width: 767px) {
    .foto-hide {
        display: none !important
    }
}

.form-filter>div.row {
    margin-bottom: 20px;
}

.rgbl-custom {
    left: -65px;
}

/* PAGINATION */
.rgb-pag-resp {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: flex-start;
    font-size: 16px;
    overflow: hidden;
    clear: both;
    min-height: 112px;
    align-items: center;
    margin-bottom: 15px;
    margin-top: 15px;
}

@media (min-width: 990px) {
    .rgb-pag-resp {
        min-height: auto;
    }
}

.rgb-pag-resp span,
.rgb-pag-resp a {
    border: 1px solid;
    padding: 5px 15px;
}

.rgb-pag-resp span {
    text-decoration: none;
}

/* MAIN */
.rgb-wrapper {
    overflow: unset;
    overflow-x: hidden;
}



.rgb-header .rgb-inner-header {
    width: 100%;
}

/* MENU */
.rgb-header .rgb-navigation-wrap {
    display: flex;
    justify-content: center;
    text-align: center;
}

.rgb-header .rgb-navigation-wrap .navigation ul li ul {
    padding-top: 0;
}

.rgb-header .rgb-navigation-wrap .navigation ul li a {
    font-size: 24px;
    outline: none;
    line-height: 70px;
    padding: 0 15px
}

.rgb-header .rgb-navigation-wrap .navigation ul li ul a {
    font-size: 17px;
    outline: none;
    white-space: nowrap;
    line-height: 50px;
}

.rgb-header .rgb-navigation-wrap .navigation ul li {
    outline: none;
    margin-right: 0
}

.rgb-header .rgb-navigation-wrap .navigation ul li ul li {
    outline: none;
}

.rgb-header .rgb-navigation-wrap ul.dl-menu li a {
    font-size: 14px;
}

.rgb-header .rgb-navigation-wrap .dl-menuwrapper ul,
.dl-menuwrapper .dl-menu {
    right: 0;
}

.rgb-header .rgb-navigation-wrap ul.dl-menu.dl-menuopen {
    overflow-y: scroll;
    max-height: 350px;
}

@media (max-width: 990px) {
    .rgb-header .rgb-navigation-wrap {
        justify-content: flex-end
    }
}

/* CONTENITORE BODY PRINCIPALE */
.rgb-content-wrap {
    margin: 0px auto 0;
    float: none;
    overflow: hidden
}

@media (max-width: 767px) {
    .rgb-content-wrap {
        width: 95% !important;
    }
}

/* ORGANIGRAMMA  */
.org .team-list-thumb img {
    height: 250px;
    object-fit: cover;
}

/* .rgb-white-style.triangle-effect{padding:0px !important} */

.org .team-list-thumb-title h5 a {
    padding-left: 10px;
}

.org .rgb-featured-contant.elip {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 9;
    -webkit-box-orient: vertical;
    margin-bottom: 30px;
}

/* EDITOR TESTO */
.rgb-blog {
    border: none;
    box-shadow: none;
}

/* GALLERY */
.image-gallery.gll {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    list-style: none;
    padding: 1px
}

.image-gallery.gll::after {
    content: "";
    flex-grow: 999;
}

.image-gallery.gll>li {
    height: 290px;
    cursor: pointer;
    position: relative;
    flex: 1 1 auto;
}

.image-gallery.gll li img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    border-radius: 5px;
}

.image-gallery.vdl {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 1px
}

.image-gallery.vdl::after {
    content: "";
    flex-grow: 999;
}

.image-gallery.vdl>li {
    cursor: pointer;
    position: relative;
}

.image-gallery.vdl li iframe {
    object-fit: cover;
    width: 380px;
    height: 350px;
    vertical-align: middle;
    border-radius: 5px;
    padding: 18px;
}

.image-gallery.gll.mps>li {
    height: 341px;
}

/* BOX HTML */
.box-html {
    margin-bottom: 30px;
    overflow: hidden;
}

/* NEWS */
.main-banner.news-slider .slider-for2 li a img {
    height: 700px;
    object-fit: cover
}

/* RASSEGNE STAMPA */
.rass .history-contant {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap
}

.rass .history-contant figure img {
    height: 100px;
    width: 100px;
    object-fit: contain
}

@media (max-width: 990px) {
    .rass .history-contant figure img {
        display: none
    }
}

@media (min-width : 991px) {
    .rass .history-contant {
        padding: 0;
        margin: 0;
    }
}

/* FORM */
.full-width-kode {
    width: 100% !important;
    margin-left: 0;
}

.kf_commet_field input[type="checkbox"] {
    float: left;
    margin: 12px 8px;
}

.kf_commet_field label.relative {
    position: relative;
    float: left;
    margin: 18px 10px;
    padding: 0 5px;
}

.white-bk {
    background: white
}


.chk-container {
    clear: both;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap
}

/*.comment-form .kode-textarea label:not(.not-pad), .kf_commet_field label:not(.not-pad) { right: 30px !important }
.comment-form .kode-textarea textarea, .kf_commet_field input[type="date"], .kf_commet_field input[type="text"], .rgb-input select, .kode-search input[type="text"], .widget-search input[type="text"], .rgb-input input[type="text"] { float: unset }
.comment-form .kf_commet_field input[type="date"] { width: 100%; font-size: 12px; min-height: 38px; padding: 9px 15px; line-height: normal; text-transform: capitalize; border: 1px solid transparent; font-family: 'Open Sans', sans-serif; }
.comment-form .not-pad { position: relative; width: auto; right: 0px !important; top: auto; transform: none }
.comment-form .kf_commet_field select { border-color: #769db5; outline: none; border: none; font-size: 12px }
.comment-form .kf_commet_field label { font-size: 12px }
.comment-form .kf_commet_field select:focus { border-color: #769db5; outline: none; border: none }
.comment-form .kf_commet_field input[type="text"] { text-transform: none }
.comment-form .kf_commet_field input, .comment-form .kf_commet_field select, .comment-form .kf_commet_field textarea {background:#eee }
.kode-left-comment-sec .kf_commet_field{margin-left:0;}*/

.form-submit {
    margin-top: 10px;
}

.form-submit input {
    margin: 0 10px;
}

.form-submit input:first-child {
    margin-left: 1px;
}




.img-allenatore {
    height: 240px;
    object-fit: contain;
    width: 300px;
}


td.tb-date.stagione {
    color: #011b47;
    font-weight: bold;
    background: #ededed;
    padding: 1px 10px;
}


.clr-b {
    clear: both;
}



.td-info {
    cursor: pointer;
}

x-allenatori-tbl {
    font-weight: bold;
}


.team-list-thumb-title.allenatore h5 a {
    padding-left: 10px
}

.team-list-thumb-title.allenatore h5 {
    font-size: 18px
}




.boxLinkImmagine .rgb-featured-contant .featured-title {
    margin-top: 10px
}


.rgb-media-slider.rgb-white-style {
    padding: 0 !important
}

.rgb-header.theme-background {
    background: transparent;
}


.boxLinkElenco .rgb-featured-news {
    overflow: hidden;
}

figure {
    margin: 0
}



.boxLinkElenco .rgb-featured-news .featured-title {
    margin-bottom: 10px;
    margin-top: 10px;
    margin-left: 5px;
}


.boxLinkImmagine .rgb-featured-news .featured-title {
    margin-bottom: 10px;
    margin-top: 10px;
    margin-left: 5px;
}


.boxEventoElenco .rgb-featured-news .featured-title,
.boxNewsElenco .rgb-featured-news .featured-title {
    margin-bottom: 10px;
    margin-top: 10px;
    margin-left: 5px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 43px;
}

.boxEventoElenco .rgb-featured-news .rgb-text,
.boxNewsElenco .rgb-featured-news .rgb-text {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    margin-top: 5px;
}

/*@media (max-width: 767px) {
    .rgb-header {
        position: absolute;
        top: 0;
    }
}
*/
@media (max-width: 991px) {
    .rgb-header {
        position: fixed;
        top: 0px;
        left: 0;
        z-index: 10000;
    }

    .rgb-content-wrap {
        width: 100% !important;
        /*margin-top: 75px;*/
    }

    .rgb-header .dl-menuwrapper {
        display: block;
        float: left;
        width: 100%;
    }

    .rgb-header .kode-navigation-wrapper {
        width: 100%;
        padding: 0px !important;
    }

    #kode-responsive-navigation {
        text-align: right;
        padding-right: 25px;
    }

    .dl-menuwrapper .dl-menu {
        width: 100%
    }
}


.rgb-featured-news.links-sponsor.applyh a {
    width: 40%
}


/*BOX FACEBOOK FIPAV ROMAGNA UNO */
@media (max-width: 991px) {
    #bx_45470 {
        display: none;
    }
}



#bx_51122 {
    margin: 0px !important;
}


.site-mobile-menu{top:0px;}


b,
strong {
    font-weight: bold !important;
}
.cfg-footer-container{
    overflow:hidden;
}