
body {margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;background-color:#fff; font-size:1em; font-family:'Avenir Next LT Pro',Helvetica, Arial, sans-serif; color:#000; line-height:1.2em;}

@font-face {
    font-family: 'Alfa Slab One';
    src: url('/font/AlfaSlabOne-Regular.eot');
    src: url('/font/AlfaSlabOne-Regular.eot?#iefix') format('embedded-opentype'),
        url('/font/AlfaSlabOne-Regular.woff2') format('woff2'),
        url('/font/AlfaSlabOne-Regular.woff') format('woff'),
        url('/font/AlfaSlabOne-Regular.svg#AlfaSlabOne-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('/font/AvenirNextLTPro-Bold.eot');
    src: url('/font/AvenirNextLTPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('/font/AvenirNextLTPro-Bold.woff2') format('woff2'),
        url('/font/AvenirNextLTPro-Bold.woff') format('woff'),
        url('/font/AvenirNextLTPro-Bold.svg#AvenirNextLTPro-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('/font/AvenirNextLTPro-Regular.eot');
    src: url('/font/AvenirNextLTPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('/font/AvenirNextLTPro-Regular.woff2') format('woff2'),
        url('/font/AvenirNextLTPro-Regular.woff') format('woff'),
        url('/font/AvenirNextLTPro-Regular.svg#AvenirNextLTPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

h1{font-size:2.2em; line-height: 1em; font-family:'Avenir Next LT Pro',Helvetica, Arial,"sans-serif"; color:#fef903; margin: 0; padding: 0}
h2{font-size:1.3em; line-height: 1.2em; font-family:'Avenir Next LT Pro',Helvetica, Arial,"sans-serif"; color:#fff; margin: 0; padding: 0; font-weight: 400}

#loader {position: absolute;top: 50%;left: 50%;margin: -16px 0 0 -16px;width: 70px;height: 108px;display: none;}
.txt_note{font-size:0.8em; font-family:'Avenir Next LT Pro',Helvetica, Arial, sans-serif; color:#404d5e; line-height:1.2em;}
.txt_footer{font-size:1em; font-family:'Avenir Next LT Pro',Helvetica, Arial, sans-serif; color:#ebd800; line-height:1.2em;}
.titolo{font-size:2.2em; line-height: 1em; font-family:'Avenir Next LT Pro',Helvetica, Arial,"sans-serif"; color:#fff;}
.titolo_pagina{font-size: 2.3em; font-family: "Alfa Slab One", Helvetica, Arial; color: #000; text-transform: uppercase; line-height: 1.1em;text-align: center;}
.sottotitolo_pagina{font-size: 1.8em; font-family: 'Avenir Next LT Pro', Helvetica, Arial; color: #000; text-transform: uppercase; line-height: 1.2em;text-align: center;}
.titolo_giocatore{font-size: 2.6em; font-family: "Alfa Slab One", Helvetica, Arial; color: #000; text-transform: uppercase; line-height: 1.1em;text-align: center;}
.titolo_news{font-size: 2em; font-family: "Alfa Slab One", Helvetica, Arial; color: #000; text-transform: uppercase; line-height: 1.1em;text-align: center;}
.paragrafo{font-size:1.6em; line-height: 1.1em; font-family:"Alfa Slab One",Helvetica, Arial,"sans-serif"; color:#000;}
.competizione_cal{font-size:1.2em; line-height: 1em; font-family:"Alfa Slab One",Helvetica, Arial,"sans-serif"; color:#000;}
.paragrafo_pagine{font-size: 1.4em; font-family: "Alfa Slab One", Helvetica, Arial; color: #ffe400!important; text-transform: uppercase; line-height: 1.3em; display: inline;background-color: #000;  padding: 0.2rem 0.2rem;box-shadow: 10px 0 0 #000, -10px 0 0 #000;padding-left: 0;padding-right: 0;}

.paragrafo_pagine_grigio{font-size: 1.4em; font-family: "Alfa Slab One", Helvetica, Arial; color: #000!important; text-transform: uppercase; line-height: 1.3em; display: inline;background-color: #7b7b7b;  padding: 0.2rem 0.2rem;box-shadow: 10px 0 0 #7b7b7b, -10px 0 0 #7b7b7b;padding-left: 0;padding-right: 0;}

.titolo_slider{font-size: 5.5em; font-family: "Alfa Slab One", Helvetica, Arial; color: #ffe400!important; text-transform: uppercase; line-height: 1.1em; display: inline;background-color: #000;  padding: 0.2rem 0.2rem;box-shadow: 10px 0 0 #000, -10px 0 0 #000;padding-left: 0;padding-right: 0;}
.titolo_social{font-size: 2.5em; font-family: "Alfa Slab One", Helvetica, Arial; color: #000; text-transform: uppercase; line-height: 1.1em;}



/*FORM*/
input.normale {BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid;FONT-SIZE: 16px;color:#000;width:100%; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid;FONT-FAMILY: Helvetica,Verdana,Arial,SansSerif; BACKGROUND-COLOR: #eaece7;-webkit-appearance: none;padding: 10px; box-sizing: border-box; margin: 5px 0 }

input.normale_contatti {BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid;FONT-SIZE: 16px;color:#000;width:100%; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid;FONT-FAMILY: Helvetica,Verdana,Arial,SansSerif; BACKGROUND-COLOR: #fff;-webkit-appearance: none;padding: 10px; box-sizing: border-box; margin-bottom: 15px }

input.normale_float {BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid;FONT-SIZE: 16px;color:#000;width:49%; margin-right: 2%; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #a2b8cd 1px solid;FONT-FAMILY: Helvetica,Verdana,Arial,SansSerif; BACKGROUND-COLOR: #fff;-webkit-appearance: none;padding: 10px; box-sizing: border-box; float: left }

input.bottone {BORDER-RIGHT: 0px outset #0064b1;BORDER-TOP: 0px outset #0064b1;FONT-SIZE: 1em;padding:12px;min-width:100px;  BORDER-LEFT: 0px outset #0064b1; BORDER-BOTTOM: 0px outset #0064b1; COLOR: #000; FONT-FAMILY: "Lato",Verdana, Arial, SansSerif; BACKGROUND-COLOR: #ffe400; font-weight: 700}
select.normale {BORDER-RIGHT: #ccc 1px solid;BORDER-TOP: #ccc 1px solid;color:#000;width:100%;FONT-SIZE: 16px; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid;FONT-FAMILY: Helvetica,Verdana,Arial,SansSerif; background-color: #fff;padding: 5px; box-sizing: border-box}


TEXTAREA.normale{BORDER-RIGHT:#ccc 1px solid;BORDER-TOP: #ccc 1px solid;FONT-SIZE: 16px;width:100%;color:#000;BORDER-LEFT: #ccc 1px solid;BORDER-BOTTOM: #ccc 1px solid;FONT-FAMILY: Helvetica,Verdana,Arial,SansSerif; BACKGROUND-COLOR: #fff;-webkit-appearance: none;padding: 5px; box-sizing: border-box }
form.form_nospazi{padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;}			
/*FORM*/

A {color: #ebd306; font-family:'Avenir Next LT Pro',Helvetica, Arial,"sans-serif"; font-size: 1em; font-weight: normal; text-decoration: none;}
A:Visited {color: #ebd306; font-family:'Avenir Next LT Pro',Helvetica, Arial,"sans-serif";font-size: 1em; font-weight: normal; text-decoration: none;}
A:Active {color :#ebd306; font-family:'Avenir Next LT Pro',Helvetica, Arial,"sans-serif"; font-size: 1em; font-weight: normal; text-decoration: none;}
A:Hover {font-size: 1em; color: #000; font-family:'Avenir Next LT Pro',Helvetica, Arial,"sans-serif"; font-weight: normal; text-decoration: underline;}

A.link_allegati {color: #333333; font-family:'Avenir Next LT Pro',Helvetica, Arial,"sans-serif"; font-size: 1em; font-weight: normal; text-decoration: none;}
A.link_allegati:Visited {color: #333333; font-family:'Avenir Next LT Pro',Helvetica, Arial,"sans-serif";font-size: 1em; font-weight: normal; text-decoration: none;}
A.link_allegati:Active {color :#333333; font-family:'Avenir Next LT Pro',Helvetica, Arial,"sans-serif"; font-size: 1em; font-weight: normal; text-decoration: none;}
A.link_allegati:Hover {font-size: 1em; color: #ebd306; font-family:'Avenir Next LT Pro',Helvetica, Arial,"sans-serif"; font-weight: normal; text-decoration: underline;}

A.link_news {color: #000; font-family:'Avenir Next LT Pro',Helvetica, Arial,"sans-serif"; font-size: 1.4em; font-weight: normal; text-decoration: none; text-transform: uppercase; line-height: 1.1em}
A.link_news:Visited {color: #000; font-family:'Avenir Next LT Pro',Helvetica, Arial,"sans-serif";font-size: 1.4em; font-weight: normal; text-decoration: none;}
A.link_news:Active {color :#000; font-family:'Avenir Next LT Pro',Helvetica, Arial,"sans-serif"; font-size: 1.4em; font-weight: normal; text-decoration: none;}
A.link_news:Hover {font-size: 1.4em; color: #d5bf06; font-family:'Avenir Next LT Pro',Helvetica, Arial,"sans-serif"; font-weight: normal; text-decoration: none;}

A.link_staff{color: #000; font-family:'Avenir Next LT Pro',Helvetica, Arial,"sans-serif"; font-size: 1em; font-weight: normal; text-decoration: none; text-transform: uppercase; line-height: 1.1em}
A.link_staff:Visited {color: #000; font-family:'Avenir Next LT Pro',Helvetica, Arial,"sans-serif";font-size: 1em; font-weight: normal; text-decoration: none;}
A.link_staff:Active {color :#000; font-family:'Avenir Next LT Pro',Helvetica, Arial,"sans-serif"; font-size: 1em; font-weight: normal; text-decoration: none;}
A.link_staff:Hover {font-size: 1em; color: #d5bf06; font-family:'Avenir Next LT Pro',Helvetica, Arial,"sans-serif"; font-weight: normal; text-decoration: none;}

.staff_statico{color: #000; font-family:'Avenir Next LT Pro',Helvetica, Arial,"sans-serif"; font-size: 1em; font-weight: normal; text-decoration: none; text-transform: uppercase; line-height: 1.1em}

A.nav_classifiche {color: #d4c305; font-family:"Alfa Slab One",Helvetica, Arial,"sans-serif"; font-size: 1.2em; font-weight: normal; text-decoration: none; text-transform: uppercase; line-height: 1.3em}
A.nav_classifiche:Visited {color: #d4c305; font-family:"Alfa Slab One",Helvetica, Arial,"sans-serif";font-size: 1.2em; font-weight: normal; text-decoration: none;}
A.nav_classifiche:Active {color :#d4c305; font-family:"Alfa Slab One",Helvetica, Arial,"sans-serif"; font-size: 1.2em; font-weight: normal; text-decoration: none;}
A.nav_classifiche:Hover {font-size: 1.2em; color: #000; font-family:"Alfa Slab One",Helvetica, Arial,"sans-serif"; font-weight: normal; text-decoration: none;}

A.link_footer {color: #fff; font-family:'Avenir Next LT Pro',Helvetica, Arial,"sans-serif"; font-size: 0.9em; font-weight: normal; text-decoration: none; text-transform: uppercase}
A.link_footer:Visited {color: #fff; font-family:'Avenir Next LT Pro',Helvetica, Arial,"sans-serif";font-size: 0.9em; font-weight: normal; text-decoration: none;}
A.link_footer:Active {color :#fff; font-family:'Avenir Next LT Pro',Helvetica, Arial,"sans-serif"; font-size: 0.9em; font-weight: normal; text-decoration: none;}
A.link_footer:Hover {font-size: 0.9em; color: #ebd800; font-family:'Avenir Next LT Pro',Helvetica, Arial,"sans-serif"; font-weight: normal; text-decoration: none;}

.rwd-video {height: 0;overflow: hidden;padding-bottom: 56.25%;padding-top: 0px;position: relative;}
.rwd-video iframe,
.rwd-video object,
.rwd-video embed {height: 100%;left: 0;position: absolute;top: 0;width: 100%;}

.grid_8 ul {
    margin: 10px 0;
    padding-left: 20px;
    list-style-position: outside!important;
}

/** MENU **/
#menuMain{ margin-top:50px; text-align: left; float: right}
#menuMain ul{list-style:none;position:relative;float:left;margin:0;padding:0}
#menuMain ul a{display:block;color:#ffffff;text-decoration:none;font-weight:400;font-size:1em;line-height:32px;padding:0 15px 0 2px;font-family:'Avenir Next LT Pro',Helvetica,Arial,sans-serif; text-transform:uppercase; /*background-image:url(/img/separator.png);*/ background-repeat:no-repeat; background-position:right;}

.voce_evidente{display:block;color:#7cdcf8!important;text-decoration:none;font-weight:400;font-size:0.9em;line-height:32px;font-family:'Avenir Next LT Pro',Helvetica,Arial,sans-serif; text-transform:uppercase;}

.dati_tecnici table {border: 1px solid #fff;margin-top: 10px;transition: all 0.5s}
.dati_tecnici th{background-color: #fff; height:20px; color:#000; font-weight: normal; text-align:left; padding:5px;font-size:0.9em; line-height:18px;}
.dati_tecnici tr{background-color: #fff; height:20px; transition: all 0.5s}
.dati_tecnici tr:hover td{background-color: #525252; color:#fff!important;transition: all 0.3s}
.dati_tecnici tr:hover > td{color:#fff!important}
.dati_tecnici tr.evidente > td {background-color: #000; color:#ffe400!important; height:20px;}
.dati_tecnici td{padding:5px 10px 5px 10px; font-size:0.9em;line-height:18px; color:#000;border-left: 0px solid #01305b; border-bottom:1px solid #000}

.nav_sub_page{list-style:none;margin:0;padding:0;text-align:center;-webkit-transition:0.3s;transition:0.3s;} .nav_sub_page:hover{background-color: #03284c}
.nav_sub_page li:not(:last-child){display:inline; border-right: solid 1px #ccc; }
.nav_sub_page a{display:inline-block;padding:5px;font-size: 1em; color:#ebd800;}
.nav_sub_page a:hover{display:inline-block;padding:5px;font-size: 1em; color:#fff; border-bottom: solid 2px #8dc5fa; text-decoration: none!important}

#menuMain ul li{position:relative;float:left;margin:0;padding:0;}
#menuMain ul li.current-menu-item{background:#ffdd00}
#menuMain ul li a:hover{color:#ffdd00;}
#menuMain ul ul{display:none;position:absolute;top:100%;left:0;background:#ffdd00;padding:0;border:solid 1px #8de4cd08c5fa }
#menuMain ul ul a{ color:#000; text-transform:inherit;font-family:'Avenir Next LT Pro',Helvetica,Arial,sans-serif; border-bottom:#e4cd08 solid 1px;background-image: none;}
#menuMain ul ul a:hover{ color:#fff; background-color:#665b0d; font-weight: 700}
#menuMain ul ul li{float:none;min-width:260px}
#menuMain ul ul a{line-height:120%;padding:10px 15px}
#menuMain ul ul ul{top:0;left:100%}
#menuMain ul li:hover > ul{display:block}

.slicknav_menu {display:none;}
@media screen and (max-width: 40em) {
.js #menuMain {display:none;}
.js .slicknav_menu {display:block;}
}

@media screen and (max-width: 767px) {
.js #menuMain {display:none;}
.js .slicknav_menu {display:block;}
}

/** MENU **/

.showDesk{display: block;}
.showMob{display: none;}
.spazio_piccolo{height: 10px;}
.spazio{height: 20px;}
.spazio_doppio{height: 40px;}
.centrato{text-align: center;}
.testata{position: fixed; height: 130px; background-color: #000; width: 100%; z-index: 100;-moz-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.3);-webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.3);box-shadow: 0 4px 4px rgba(0, 0, 0, 0.3);}
.spazio_testata{height: 125px; display: block}
.box_next_match{background-color: #ffe400;height: auto;-webkit-box-shadow: 0px 3px 12px -1px rgba(0,0,0,0.36);-moz-box-shadow: 0px 3px 12px -1px rgba(0,0,0,0.36);box-shadow: 0px 3px 12px -1px rgba(0,0,0,0.36);}

.intestazione_pagina{background-image: url(/images/bg_head.jpg); background-repeat: no-repeat; background-position: top; background-size: cover; min-height: 250px; padding-top: 40px; box-sizing: border-box}

.intestazione_pagina_corta{background-image: url(/images/bg_head_corta.jpg); background-repeat: no-repeat; background-position: top; background-size: cover; min-height: 200px; padding-top: 40px; box-sizing: border-box}

.next_camp{float: left;padding: 50px 20px 20px 20px ; box-sizing: border-box; width: 33.3333%;color: #000; font-size: 2em; line-height: 1.3em; text-transform: uppercase; text-align: right}
.next_squadre{float: left; width: 33.3333%; background-color: #eed505;padding: 20px; box-sizing: border-box; color: #fff; font-size: 2em }
.next_date{float: left; padding:50px 20px 20px 20px; box-sizing: border-box; width: 33.3333%;color: #000}
.next_date h2{ font-size: 1.3em; line-height: 1.1em; color: #000; text-transform: uppercase}

.bg_giocatori_home{background-image: url(/images/bg_team_home.jpg); background-repeat: no-repeat; background-size: cover; background-color: #000; background-position: top left; min-height: 100px; margin: 50px 0 25px 0;}

.player_home{float: left; width: 50%; padding: 0 0px 0 200px; box-sizing: border-box} .player_home img{width: 100%!important; height: auto;}

.player_txt_home{float: left; width: 50%; padding: 15% 0 0 0; box-sizing: border-box; font-family:"Alfa Slab One",Helvetica, Arial,"sans-serif"; text-transform: uppercase;color:#fff; font-size: 1.2rem; line-height: 1.1em} 

.player_txt_home a{font-size: 2.5em; color:#000;font-family:"Alfa Slab One",Helvetica, Arial,"sans-serif"; text-transform: uppercase; text-decoration: none; background-color: #ebd800; padding: 8px; line-height: 1.2em}

.box_community_txt{position: absolute; bottom: 30px; left: 20px; padding: 10px; width: 80%; background-color: #000;font-family:"Alfa Slab One",Helvetica, Arial,"sans-serif"; font-size: 2.5em; line-height: 1em; text-transform: uppercase;color:#ebd800; z-index: 10}	

.cta{ max-width:50%; text-align:center; padding:10px; margin:10px auto 20px auto; font-size:1.5em; line-height: 1.2em; background-color: #ebd800; transition: all 0.5s}
a.cta {display:block; color:#03284c;}
.cta:hover{max-width:80%;text-align:center; padding:10px; font-size:1.4em; background-color:#8dc5fa; color:#fff;}, a.cta:focus, a.cta:active{}

.footer{background-color: #000; margin-top: 0px; min-height: 150px; border-top: solid 3px #000; padding: 20px 0 20px 0; transition: all 0.5s; color: #fff; font-size: 0.9em}
.footer:hover{background-color: #000; margin-top: 0px; min-height: 150px; border-top: solid 3px #ffe400; padding: 20px 0 20px 0}

.play_vid{position: absolute; z-index: 2;  top: 50%;left: 50%;width: 90px;height: 90px;margin-top: -45px; margin-left: -45px;}
.my-gallery img{width: 223px; height: auto; border: solid 0px #ccc; margin-bottom: 5px}

.container_staff { display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;}

.giocatori_elenco{box-sizing: border-box; padding: 10px; text-align: center; font-family:'Avenir Next LT Pro',Helvetica, Arial,"sans-serif"; font-size: 1.1em; font-weight: bold; text-decoration: none; text-transform: uppercase; line-height: 1em; color: #565656; transition: all 0.5s; float: left; width: 25%; overflow: hidden; margin-bottom: 20px; position: relative}

.numero_giocatore{font-family:"Alfa Slab One",Helvetica, Arial,"sans-serif"; font-size: 3.5em;line-height: 1.2em; color: #ccc; position: absolute;top: 2%; left: 2%; transition: all 0.5s}
.numero_giocatore_sk{font-family:"Alfa Slab One",Helvetica, Arial,"sans-serif"; font-size: 6em;line-height: 1.2em; color: #ccc; position: absolute;top: 0%; left: 2%;}

.giocatori_elenco a{font-family:"Alfa Slab One",Helvetica, Arial,"sans-serif"; font-size: 1.2em; text-decoration: none; text-transform: uppercase; line-height: 1.3em; color: #000}
.giocatori_elenco:hover{box-sizing: border-box; background-color: #ffe200; padding: 15px}
.giocatori_elenco:hover > .numero_giocatore{color:#000; left: 4%}

.staff_elenco{box-sizing: border-box; margin-bottom: 20px; padding: 5px; border-left: solid 1px #ccc; padding-bottom: 10px }
.filetto_giocatore{width: 80%; height: 7px; background-color: #ffe400; margin:0 auto 10px auto}	

.cal_partite{display: grid; grid-template-columns: 150px 200px 1fr;align-items: center;}
img.img_staff{width: 95%; height: auto}

.sponsor_elenco{width: 20%; text-align: center; box-sizing: border-box; padding: 10px 10px; float: left; }
.sponsor_elenco img{border-radius: 10px; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);}

.sponsor_scroll{border-radius: 8px; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);}

.col1_squadre_rugby{float: left; width: 50%; box-sizing: border-box; padding-right: 10px}
.col2_squadre_rugby{float: left; width: 50%; box-sizing: border-box;}
.mappa_contatti{width: 100%; height: 450px;}

/* zoom news home */
.img-hover-zoom {
  height: 200px; /* [1.1] Set it as per your need */
  overflow: hidden; /* [1.2] Hide the overflowing of child elements */
}
.img-hover-zoom img {
  transition: transform .5s ease;
}
.img-hover-zoom:hover img {
  transform: scale(1.5);
}	
/* zoom news home */

/*1024*768*/
@media only screen and (max-width: 1024px) {
#menuMain ul a{font-weight:400;font-size:0.85em;line-height:32px;}
}


/*TABLET*/
@media only screen and (min-width: 768px) and (max-width: 995px) {
.container {}
body {font-size:0.8em;}
.showDesk{display: block;}
.showMob{display: none;}
#menuMain ul a{font-weight:400;font-size:0.85em;line-height:32px;}
#menuMain{ margin-top:30px; text-align: left; float: right}	
.titolo_social{font-size: 1.8em; line-height: 1.1em;}	
.titolo_pagina{font-size: 2em; line-height: 1.1em;}
.sottotitolo_pagina{font-size: 1.6em; line-height: 1.1em;}
.testata{position: fixed; height: 83px; background-color: #000; width: 100%; z-index: 100}
.spazio_testata{height: 83px; display: block}
.intestazione_pagina{min-height: 200px; padding-top: 40px; box-sizing: border-box}
.intestazione_pagina_corta{min-height: 150px; padding-top: 40px; box-sizing: border-box}
.titolo_slider{font-size: 3em; color: #fff503!important; text-transform: uppercase; line-height: 1.25em;}
.my-gallery img{width: 141px; height: auto; border: solid 0px #ccc; margin-bottom: 5px}	
.img-hover-zoom {
  height: 120px; /* [1.1] Set it as per your need */
  overflow: hidden; /* [1.2] Hide the overflowing of child elements */
}
.box_community_txt{position: absolute; bottom: 10%; left: 20px; padding: 10px; width: 80%; background-color: #000;font-family:"Alfa Slab One",Helvetica, Arial,"sans-serif"; font-size: 2em; line-height: 1em; text-transform: uppercase;color:#ebd800; z-index: 10}		

.player_home{float: left; width: 50%; padding: 0 0px 0 150px; box-sizing: border-box}

.player_txt_home{float: left; width: 50%; padding: 15% 0 0 0; box-sizing: border-box; font-family:"Alfa Slab One",Helvetica, Arial,"sans-serif"; text-transform: uppercase;color:#fff; font-size: 1rem; line-height: 1.1em} 

.player_txt_home a{font-size: 1.6em; color:#000;font-family:"Alfa Slab One",Helvetica, Arial,"sans-serif"; text-transform: uppercase; text-decoration: none; background-color: #ebd800; padding: 8px; line-height: 1.6em}	
.numero_giocatore{font-family:"Alfa Slab One",Helvetica, Arial,"sans-serif"; font-size: 3em;line-height: 1.2em; color: #ccc; position: absolute;top: 2%; left: 2%;}
.sponsor_elenco{width: 25%; text-align: center; box-sizing: border-box; padding: 5px 5px; float: left}
.mappa_contatti{width: 100%; height: 350px;}	
}

/*iPHONE*/
@media only screen and (max-width: 767px) {
.container {}
body {}
h1{font-size:1.4em; line-height: 1em; font-family:'Lato',Helvetica, Arial,"sans-serif"; color:#fef903; margin: 0; padding: 0}
.showDesk{display: none!important;}
.showMob{display: block;}
.spazio{height: 10px;}.spazio_doppio{height: 20px;}
.testata{display: none!important}	
.titolo_slider{font-size: 1.8em!important; color: #fff503!important; text-transform: uppercase; line-height: 1.2em;}
.titolo_pagina{font-size: 1.5em; line-height: 1.1em;}
.sottotitolo_pagina{font-size: 1em; line-height: 1.1em;}
.paragrafo{font-size:1.4em; line-height: 1em; }	
.paragrafo_pagine{font-size: 1.25em; font-family: "Alfa Slab One", Helvetica, Arial; color: #ffe400!important; text-transform: uppercase; line-height: 1.3em; display: inline;background-color: #000;  padding: 0.2rem 0.2rem;box-shadow: 5px 0 0 #000, -5px 0 0 #000;padding-left: 0;padding-right: 0;}
.spazio_testata{height: 55px; display: block}
.titolo_social{font-size: 1.4em; font-family: "Alfa Slab One", Helvetica, Arial; color: #000; text-transform: uppercase; line-height: 1.1em;}

.intestazione_pagina{min-height: 170px; padding-top: 50px; box-sizing: border-box}	
.intestazione_pagina_corta{min-height: 140px; padding-top: 40px; box-sizing: border-box}
.next_camp{float: none;padding: 10px 20px 10px 20px ; box-sizing: border-box; width: 100%;color: #000; font-size: 1.6em; line-height: 1.1em; text-transform: uppercase; text-align: center; background-color: #fff}
.next_squadre{float: none; width: 100%; background-color: #eed505;padding: 20px; box-sizing: border-box; color: #fff; font-size: 2em }
.next_date{float: none; padding:20px 20px 20px 20px; box-sizing: border-box; width: 100%;color: #000; text-align: center}
.next_date h2{ font-size: 1.3em; line-height: 1.1em; color: #000; text-transform: uppercase}	
img.logo_team_home{width: 100px!important; height: auto}
.img-hover-zoom {
  height: 210px; /* [1.1] Set it as per your need */
  overflow: hidden; /* [1.2] Hide the overflowing of child elements */
}	

.bg_giocatori_home{background-image: url(/images/bg_team_home_mob.jpg); background-repeat: no-repeat; background-size: cover; background-color: #000; background-position: top left; min-height: 100px; margin: 50px 0 25px 0}	
.player_home{float: left; width: 40%; padding: 0 0px 0 20px; box-sizing: border-box}
.player_txt_home{float: left; width: 60%; padding: 15% 0 0 0; box-sizing: border-box; font-family:"Alfa Slab One",Helvetica, Arial,"sans-serif"; text-transform: uppercase;color:#fff; font-size: 0.8rem; line-height: 1.1em} 
.player_txt_home a{font-size: 1.3em; color:#000;font-family:"Alfa Slab One",Helvetica, Arial,"sans-serif"; text-transform: uppercase; text-decoration: none; background-color: #ebd800; padding: 8px; line-height: 1.6em}	
.my-gallery img{width: 138px; height: auto; border: solid 0px #ccc; margin-bottom: 5px}	

.box_community{height: 230px; overflow: hidden; position: relative}
.box_community_txt{position: absolute; bottom: 45%; left: 20px; padding: 10px; width: 80%; background-color: #000;font-family:"Alfa Slab One",Helvetica, Arial,"sans-serif"; font-size: 2em; line-height: 1em; text-transform: uppercase;color:#ebd800; z-index: 10}

.giocatori_elenco{box-sizing: border-box; padding: 10px; text-align: center; font-family:'Avenir Next LT Pro',Helvetica, Arial,"sans-serif"; font-size: 1em; font-weight: bold; text-decoration: none; text-transform: uppercase; line-height: 1em; color: #565656; transition: all 0.5s; float: left; width: 50%; overflow: hidden; margin-bottom: 20px }	
.numero_giocatore{font-family:"Alfa Slab One",Helvetica, Arial,"sans-serif"; font-size: 2.5em;line-height: 1.2em; color: #ccc; position: absolute;top: 2%; left: 2%;}

.cal_partite{grid-template-columns: 1fr;}
.cal_partite>*{margin:5px 0;}
.table_container{overflow-y: auto;_overflow: auto; width: 100%}	
.sponsor_elenco{width: 33.33333%; text-align: center; box-sizing: border-box; padding: 5px 5px; float: left}	
.mappa_contatti{width: 100%; height: 250px;}	
}


/*CELL PIU PICCOLI*/
@media only screen and (max-width: 479px) {
.container {}
body {}
.showDesk{display: none!important;}
.showMob{display: block;}
.titolo_slider{font-size: 1.4em;color: #fff503!important; text-transform: uppercase; line-height: 1.2em;}	
.spazio_testata{height: 55px; display: block}
.my-gallery img{width: 120px; height: auto; border: solid 0px #ccc; margin-bottom: 5px}	
}



.bianco{color:#fff;}
.giallo{color:#ffdd00;}
.giallo_scuro{color:#d0ba00}
.nero{color:#000;}
.grigio{color:#6b6b6b;}

::selection {background:#ffdd00; color: #000;}
::-moz-selection {background:#ffdd00; color: #000;}




.slicknav_menu {
  overflow-y: hidden !important;
}

.division_separator{
  background: #b8b7b7;
  height: 5px;
  width: 330px;
  margin: 0 auto;
}

button[role="presentation"]:focus {
    outline: none;
}
button[role="presentation"]:hover {
    background-color: transparent !important;
}

.slicknav_brand {
    max-width: 242px !important;
}

input[type="checkbox"], input[type="radio"] {
    height: 16px;
    width: 16px;
}
.disableselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.disabledrag {
  /*touch-action: none;
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  user-drag: none;*/
}
.center {
  text-align: center;
}

.pagination {
  display: inline-block;
}

.pagination a {
  color: black;
  float: left;
  padding: 8px 16px;
  text-decoration: none;
  transition: background-color .3s;
  border: 1px solid #ddd;
  margin-left: -1px;
}

.pagination a.active {
  background-color: #fedc00;
  /*color: white;*/
  border: 1px solid #fedc00;
}

.pagination a.text {
  margin: 0 5px 0 4px;
  cursor: default;
}
.pagination a.text>input {
  border: 0;
  background-color: transparent;
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
  text-align: right;
  /*width: 10px;*/
  min-width: 10px;
    max-width: 40px;
}
.pagination a.text>input:focus {
  outline: 0;
}

.pagination a:hover:not(.active):not(.text):not(.disabled) {
  background-color: #fedc00;
  cursor: pointer;
  /*color: white;*/
}
.pagination a.navigator {
  padding: 8px 8px;
}
.pagination a.navigator.disabled {
  background-color: silver;
}
.no-events {
  pointer-events: none;
}

._error{border: 1px solid red !important;}
input:focus, button:focus, a:focus{outline:0 !important}
.simil_link{
  cursor: pointer;
  touch-action: none;
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.slicknav_parent.slicknav_open > a > * {
  color: #000 !important;
}
.slicknav_nav{
  overflow-y: auto;
    max-height: 100vh;
}