@charset "UTF-8";
/* CSS Document */


@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');

body { font-family: 'Roboto Condensed', sans-serif; }

.line-height-1 { line-height:1; }
.line-height-n { line-height: normal; }
.line-height-2 { line-height: 1.7; }

.black { color:#000; }
.celeste { color:#6cb7dd; }
.blu { color:#013a76; }
.heavy-blu { color:#011f3b; }
.gold { color:#d1a32c; }
.white { color:#fff; }


.black-bg { background-color:#000; }
.celeste-bg { background-color:#6cb7dd; }
.blu-bg { background-color:#013a76; }
.heavy-blu-bg { background-color:#011f3b; }
.gold-bg { background-color:#d1a32c; }
.white-bg { background-color:#fff; }


.text-20 { font-size:20px; }
.text-25 { font-size:25px; }
.text-30 { font-size:30px; }
.text-35 { font-size:35px; }
.text-40 { font-size:40px; }
.text-45 { font-size:45px; }
.text-50 { font-size:50px; }
.text-60 { font-size:60px; }
.text-70 { font-size:70px; }
.text-xxl { font-size:100px; }

.gutter-grid-var { margin-right:-8px; margin-left:-8px;}
.gutter-grid-var > .col, 
.gutter-grid-var > [class*="col-"] { padding-right:8px; padding-left:8px; }


/* ------------------------------------------------ */

.widget-football-match { position:relative; }
.widget-football-match .wfm-main { position:relative;}
.widget-football-match .wfm-main .row { z-index:600; position:relative; }
.widget-football-match .wfm-main.score { border-top:1px solid rgba(255,255,255,.4); border-bottom:1px solid rgba(255,255,255,.4); }
.widget-football-match .wfm-main img { height:120px;}


.widget-football-match .wfm-slide-box { position:relative; }
.widget-football-match .wfm-slide { position:relative; z-index:4; }
.widget-football-match .wfm-slide img.thumb { width:60px; }


.widget-football-match .wfm-btn { position: absolute; border:; width: 100%; height: 100%!; top: 0; height: 100%; left: 0; z-index:1; } 
.widget-football-match .wfm-btn a { display:block; position:absolute; transition:ease-in .1s; opacity:.5; border:; height:100%; width:30px;  }
.widget-football-match .wfm-btn a.previous { left:-5%; background:url(../img/wfm-btn-arrow-blu-left.svg) no-repeat center center / 30px auto;  }
.widget-football-match .wfm-btn a.next { right:-5%; background:url(../img/wfm-btn-arrow-blu-right.svg) no-repeat center center / 30px auto; }
.widget-football-match .wfm-btn a:hover { opacity:1; cursor:pointer; }
.widget-football-match .wfm-btn img { width:30px; height:100%; }



/* ------------------------------------------------ */
.widget-football-ranking { text-align:; overflow-x: hidden; }
.widget-football-ranking h5 { font-size:16px; text-transform:uppercase; margin:0; font-weight:bold; }

.widget-football-ranking .row { padding:4px 0; }

.widget-football-ranking .row:nth-child(even) { background-color:rgba(1,31,59,.8); }
.widget-football-ranking .row:nth-child(odd) { background-color:rgba(1,58,118,.8); }

.widget-football-ranking .row.heading:nth-child(odd) { background-color:#d0a32c; color:#fff; padding:10px; }


.widget-football-ranking .col.posizione { max-width:100px; text-align:center; }
.widget-football-ranking .col.squadra { min-width:130px; }







/*----------------------------
mobile sopra i....
----------------------------*/

@media(min-width:1920px) {}
@media(min-width:1600px) {}
@media(min-width:990px) {}
@media(min-width:768px) {}


/*----------------------------
mobile sotto i...
----------------------------*/
@media(max-width:1600px) {}
@media(max-width:1440px) {}
@media(max-width:1360px) {}
@media(max-width:1280px) {}
@media(max-width:1200px) {
body { font-size:15px; }
.text-20 { font-size:18px; }
.text-25 { font-size:20px; }
.text-30 { font-size:25px; }
.text-35 { font-size:28px; }
.text-40 { font-size:30px; }
.text-45 { font-size:35px; }
.text-50 { font-size:40px; }
.text-60 { font-size:50px; }
.text-70 { font-size:50px; }
.text-xxl { font-size:70px; }
}

@media(max-width:1198px) {}
@media(max-width:1080px) {}
@media(max-width:990px) {}
@media(max-width:767px) {
.widget-football-match .wfm-main img { height:80px; }
.widget-football-match .wfm-btn { position:relative; top:inherit; height:40px; left:inherit; width:auto; margin: 25px auto 0; } 
.widget-football-match .wfm-btn a { width:48%; display:block; width: display: block; border: 1px solid #fff;  }
.widget-football-match .wfm-btn a.previous { background:url(../img/wfm-btn-arrow-white-left.svg) no-repeat center center / 10px auto; left:0;  }
.widget-football-match .wfm-btn a.next { background:url(../img/wfm-btn-arrow-white-right.svg) no-repeat center center / 10px auto; right:0; }


}
@media(max-width:480px) {

body { font-size:14px; }
.text-20 { font-size:16px; }
.text-25 { font-size:18px; }
.text-30 { font-size:20px; }
.text-35 { font-size:15px; }
.text-40 { font-size:30px; }
.text-45 { font-size:32px; }
.text-50 { font-size:35px; }
.text-60 { font-size:40px; }
.text-70 { font-size:40px; }
.text-xxl { font-size:60px; }

.widget-football-match .wfm-main img { height:60px; }	
.widget-football-match .wfm-slide img { width:30px;}


.widget-football-ranking .col.squadra { min-width: 120px; }
.widget-football-ranking h5 { font-size:14px; }



}
