/*
Theme Name: FSGC
Description: Federazione Sammarinese Giuoco Calcio
Version: 1.0
Author: Studio99
Author URI: https://www.studio99.sm
Template: fsgc
*/
/*Add your own styles here:*/
@import url("../fsgc/style.css");
/*-----MENU-----*/
strong {
  font-weight:bolder!important;
  color: #333333!important;
}
b {
  font-weight:bolder!important;
  color: #333333!important;
}

#footer p b {
  color: #ffffff!important;
}
h1.main-title.entry-title {
  font-size: 23px!important;
}
ul.sub-menu {
 background-color: #39c0f2;
 background-image: linear-gradient(180deg, #39c0f2 0%, #003063 100%);
 background-size: cover;
 padding-left: 20px;
 padding-right: 20px;
}
#menu-item-6465 ul.sub-menu {
 background-color: #39c0f2;
 background-image: linear-gradient(180deg, #39c0f2 0%, #003063 100%);
 background-size: cover;
 padding-left: 20px;
 padding-right: 20px;
}
#menu-item-4646 ul.sub-menu {
 background-color: #39c0f2;
 background-image: linear-gradient(180deg, #39c0f2 0%, #003063 100%);
 background-size: cover;
 padding-left: 4px;
 padding-right: 4px;
}
#menu-item-16232 ul.sub-menu {
 background-color: #39c0f2;
 background-image: linear-gradient(180deg, #39c0f2 0%, #003063 100%);
 background-size: cover;
 padding-left: 20px;
 padding-right: 20px;
}
.av-main-nav #menu-item-7667 #menu-item-6465 ul.sub-menu li:hover {
  z-index: 20000!important;
}
.av-main-nav ul {
  width: 260px;
  z-index: 20000!important;
}
#top .av-main-nav ul ul {
     left: -260px!important;
    /*left: -260px!important;
    top: -5px!important;*/
}
#menu-item-4646 ul {
  margin-top: 45px!important;
}
#top .av-main-nav ul a {
  font-weight: bolder;
  min-height: 15px;
  text-transform: uppercase;
  color: #fff;
  background-color: transparent;
  line-height:45px !important;
}
#top #header .av-main-nav > li > a:hover {
  color: #00ADEE;
}
.av-main-nav ul li a {
 border-left-style: none;
 border-left-width: 0;
 border-right-style: none;
 border-right-width: 0;
 border-bottom: 1px solid rgba(255, 255, 255, 0.3);
 padding-left:10px;
}
#top .header_color .main_menu .menu ul  li> a:hover {
    color: #F2F2F2;
}

.footer_color {
    background-size: cover;
    background-image: url('https://www.fsgc.sm/wp-content/uploads/2021/02/footer-sfondo-fsgc.jpg') !important;
}

.av-main-nav ul li a{
  background-image: url("https://www.fsgc.sm/wp-content/uploads/2017/07/arrow-menu-fsgc-new.png");
  background-position: left center;
  background-repeat: no-repeat;
}
.av-main-nav #menu-item-4646 ul.sub-menu  li a {
  background-image: none!important;
  min-height: 50px!important;
  padding: 3px 12px!important;
  font-size:12px;
}
.av-main-nav #menu-item-4646 ul.sub-menu  li {
  position:relative;
  display:inline-block!important;
  width:164px;

}
.av-main-nav #menu-item-4646 ul.sub-menu {
  /*width: 1050px!important;*/
  width: 338px!important;
}
.av-main-nav #menu-item-4646 ul.sub-menu {
  left: -337px!important;
  top: -410px;
  z-index: 5000;
}
.av-main-nav ul li a .avia-menu-text {
  padding-left: 5px;
}
#top #header .av-main-nav > li > a .avia-menu-text:hover {
  color: #00AEEE;
}
#top #header .av-main-nav > li > a {
  padding-top: 4px;
}
/*------//MENU------*/
/*------a-------*/
a.link {
  outline: 0 none;
  text-decoration: none;
}
 #top .header_color .main_menu .menu ul .current_page_item > a, #top .header_color .main_menu .menu ul .current-menu-item > a {
   color: #011f3d!important;
 }
/*-----//a------*/
.ls-fullwidth .ls-nav-prev:hover {
    background-position: 0 0!important;
}
.titolo-big p span {
  color: #00AEEF!important;
  font-weight: bold;
  /*text-transform: lowercase;*/
  font-size: 27px;
  font-family:"Fira Sans","Helvetica Neue",Helvetica,Arial,sans-serif!important;
}
.titolo-big-white p span {
  color: #ffffff!important;
  font-weight: bold;
  text-transform: lowercase;
  font-size: 27px;
  font-family:"Fira Sans","Helvetica Neue",Helvetica,Arial,sans-serif!important;
}
.titolone {
 color: #00aeef;
 font-weight: bold;
 text-transform:lowercase;
 font-size: 27px;
}
.graphic {
  display:block;
  position:relative;
  float:left;
  padding: 29px 0 2px!important;
}
.graphic-2 {
  display:block;
  position:relative;
  float:left;
  padding-top: 7%!important;
}
#text-top-pagine main {
  padding-bottom:2px;
}
#text-top-pagine h2 {
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc;
}
.category .category-term-description h2 {
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc;
  margin-top: 60px!important;
}
.category main h1 {
    border-bottom: transparent!important;
    padding-bottom: 0!important;
}
#slider-ultime-pag .template-page.content  {
  padding-top:  20px;
}
#slider-ultime-pag .av_one_third {
  margin-left: 1%;
    width: 32.3%;
}
.cl65 {
  width: 100%;
  clear:both;
  height: 65px;
}
/*-----------------------------TAB-----------------------------*/
.js_active .tab {
  font-size: 19px!important;
  color: #02386e!important;
  font-family:"Fira Sans","Helvetica Neue",Helvetica,Arial,sans-serif!important;
  text-transform:uppercase!important;
  border:none;
}
.tabcontainer  h3  {
  color: #00aeef!important;
  font-weight: bold!important;
  text-transform: capitalize!important;
}
h3 {
  letter-spacing:0!important;
}
h3.lightblue {
  color: #00aeef!important;
  font-weight: bold!important;
  text-transform:none!important;
}
div .main_color .tabcontainer .active_tab_content, div .main_color .tabcontainer .active_tab {
  background-color:transparent;

}
 div .main_color .tabcontainer .active_tab {
   border-bottom: 4px solid #00AEEF;
 }
.js_active .active_tab_content {
  border-bottom:none;
  border-left:none;
  border-right:none;
}
.active_tab  {
  border-bottom: 4px solid #000;
}
/*---------------------------//TAB-------------------------------*/
#grafici .av_three_fourth {
    margin-left: 4%!important;
    width: 73.5%;
}
#grafici {
  background-color: #39c0f2;
  /*background-image: linear-gradient(180deg, #39c0f2 0%, #003063 100%);*/
  background-size: 100% auto;
  padding-left: 20px;
  padding-right: 20px;
}
.avia-section {
    min-height: 1px!important;
}

.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
  letter-spacing: -0.8px;
}
#header_main {
    z-index: 50!important;
    border-color: transparent;
    max-height:88px !important;
}
#header_meta {
  background-color: #fff;
  border-color:transparent;
}
div .logo {
    top: -30px!important;
    z-index: 3000!important;
}
.html_header_top.html_header_sticky.html_large.html_main_nav_header .main_menu ul:first-child > li a {
  height: 60px!important;
  line-height: 60px!important;
}
#top .social_bookmarks li a {
  font-size: 17px;
  color: #fff;
  padding-left: 2px;
  padding-top: 2px;
  width: inherit;
}
.social_bookmarks_mail {
  background-color: #CABA96!important;
}
.social_bookmarks_facebook {
   background-color: #4867AA!important;
}
.social_bookmarks_twitter {
  background-color: #00ABEB!important;
}
.social_bookmarks_instagram  {
  background-color: #F05D4D !important;
}
.social_bookmarks_youtube {
  background-color: #a72b1d !important;
}
.social_bookmarks_flickr {
  background-color: #DE2B62 !important;
}
#top #wrap_all .av-social-link-youtube:hover a {
  background-color: #7a0e0e;
}
#socket .av-social-link-youtube,#socket .av-social-link-flickr, #socket .social_bookmarks_instagram, #socket  .social_bookmarks_instagram, #socket  .social_bookmarks_twitter, #socket .social_bookmarks_facebook, #socket  .social_bookmarks_mail{
  background-color: transparent !important;
  font-size: 21px!important;
}
#top .social_bookmarks {
  height: 35px;
}
#top .social_bookmarks li {
  width: 35px;
  margin-top:11px;
  margin-right: 5px;
  border-right-style:none;
}
.av-main-nav li:hover .avia-menu-fx, .current-menu-item > a > .avia-menu-fx, .av-main-nav li:hover .current_page_item > a > .avia-menu-fx, .sp-footer-sponsors {
  display:none!important;
}
.sp-footer-sponsors .sp-sponsors {
  padding: 0 !important;
}
.av-main-nav > li > ul {
  border-top-width: 4px;
  border-top-color: #00AEEF!important;
  width: 325px;
}
.av-main-nav > li > a {
  padding: 0 12px;
  text-transform: uppercase;
}
#menu-item-search {
    position: absolute;
    right: 30%;
    top: -39px;
}
.title_container .breadcrumb {
  right: 0;
  padding-right: 60px;
  text-transform:none;
  color:#fff;
}
.breadcrumb .trail-begin {
  color: #fff!important;
  font-weight:400;
}
.html_header_top.html_header_topbar_active.html_header_sticky.html_large #top #main {
  padding-top: 123px;
}

#top .title_container .container {
  min-height: 45px;
  padding-top: 1px;
  padding-bottom: 1px;
}
.title_container {
  z-index: 300!important;
  border-color: transparent;
  background-color: #02386E;
}
.html_header_top .header_color .main_menu ul:first-child > li > ul, .html_header_top #top .header_color .avia_mega_div > .sub-menu {
  background-color: #39C0F2!important;
  background-image: linear-gradient(180deg, #39C0F2 0%, #003063 100%) !important;
  background-size: 100% auto !important;
  padding-left: 20px;
  padding-right: 20px;
}
.page-id-13997 .content{
  padding-top: 0!important;
  padding-bottom: 0!important;
}
.avia-content-slider .image-overlay {
  display:none !important;
}

.avia-content-slider .slide-meta {
  display:none;
}
.avia-section.main_color.avia-section-default.avia-no-border-styling.avia-bg-style-scroll.avia-builder-el-28.el_after_av_one_full.el_before_av_image.container_wrapfullsize {
  background-color: #00AEEF!important;
}
.avia-content-slider .slide-image {
  border-radius: 0;
  margin-bottom: 0;
}
.avia-content-slider .slide-image, .avia-content-slider .slide-image img {
  border-radius:0;
}
#footer {
  padding: 80px 0 70px;
  z-index: 1;
}
#top #header .avia_mega_div > .sub-menu {
  border-top-width: 4px;
}
.title_container .main-title {
 font-weight: 400;
 font-size: 23px;
 text-transform: uppercase;
 Font-family:"Fira Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}
#footer .container {
  background-color: transparent;
  max-width: 1350px;
  padding-top:2%;
  padding-bottom:4%;
}
#footer {
  padding-bottom: 0;
}
#header {
  /*box-shadow: 0 0 7px #787878;*/
  /*box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.15);*/
  box-shadow: 0 0 6px #000;
}
#socket .copyright {
  display: inline-block;
  float: none;
  margin-top: 30px;
}
#socket {
  font-size: 11px;
  padding-top: 7px;
  text-align: center;
  z-index: 1;
}
#socket .container {
  padding-bottom: 10px;
  padding-top: 10px;
}
#top .avia-post-nav {
  background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
  height: 145px;
  top:45%;
}
#top .avia-slideshow-arrows a {
  height: 140px;
}
.avia-slideshow-arrows a::before {
  line-height: 140px;
}
.avia_desktop .avia-content-slider .avia-slideshow-arrows a {
  opacity: 1;
}
.section-titolo::before {
  background-color: #00AEEF;
  content: "";
  display: block;
  height: 5px;
  margin-bottom: 10px;
  width: 41px;
}
.section-titolo  p {
  color: #02386e!important;
  font-family: "Fira Sans","Helvetica Neue",Helvetica,Arial,sans-serif!important;
  font-size: 27px!important;
  text-transform: uppercase!important;
  font-weight:bold!important;
  margin-top:0!important;
}
.archivio  h4  {
  color: #02386e!important;
  font-family: "Fira Sans","Helvetica Neue",Helvetica,Arial,sans-serif!important;
  font-size: 27px!important;
  text-transform: uppercase!important;
  font-weight:bold!important;
  margin-top:0!important;
  margin-top: 17px!important;
}
.archivio-coppe  h4  {
  color: #02386e!important;
  font-family: "Fira Sans","Helvetica Neue",Helvetica,Arial,sans-serif!important;
  font-size: 27px!important;
  text-transform: uppercase!important;
  font-weight:bold!important;
  margin-top:0!important;
  margin-top: 17px!important;
  text-align:center!important;
}
.archivio-coppe .iconlist_icon.avia-font-entypo-fontello {
  background-color: #00AEEF!important;
}
.archivio-coppe  .avia-icon-list .iconlist_icon {
  left: 26%;
  position: absolute;
}
h1 {
  margin-bottom: 0!important;
  text-transform: uppercase;
}

.force-half {
    padding: 0px !important;
}

p.titlerow {
    font-size: 50px!important;
    line-height: 1.1em!important;
    font-family: "Fira Sans","Helvetica Neue",Helvetica,Arial,sans-serif!important;
    color: #02386e!important;
    font-weight:bold!important;
    margin-top:0!important;
}
h2 {
  margin-top:60px;
}
.articoli-comunicati {
  background-color: #fff;
  padding: 26px;
}
.articoli-comunicati a.slide-image {
  display:none;
}
/*#main .container div .av_one_third {
    margin-left: 2%;
    width: 33.3333%;
}*/
#div-minori .av_one_third {
   margin-left: 0!important;
}
#div-minori {
  padding-left:3%;
  padding-top:2px;
  padding-bottom: 8px;
}
#main .container .avia-content-slider-inner {
  padding-right: 1%!important;
}
.avia-content-slider .slide-entry-excerpt {
  font-size: 14px;
}
#socket .social_bookmarks {
  bottom: 70%;
  float: none;
  left: 50%;
  margin-left: -125px;
  margin-top: 0;
  position: absolute;
  width: 250px;
}
#socket .social_bookmarks li {
  border-radius: 0;
}
.img-comunicati {
  margin-top: 30px!important;
  margin-bottom: 30px!important;
}
img [src="https://www.fsgc.sm/wp-content/uploads/2016/09/referee-flag-495x255.jpg"] {
  min-height: 347px!important;
}
/*---- BOTTTONI----*/
/* Stile generico dei bottoni*/

h2.pre-btn {
  display:inline-block;
  margin-right:15px;
}
/*_______________*/
.btn {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
   color: inherit;
   cursor: pointer;
   display: inline-block;
   font-family: inherit;
   font-size: inherit;
   font-weight: 700;
   letter-spacing: 0;
   margin: 0;
   max-width: 350px;
   min-width: 310px;
   outline: medium none;
   padding: 18px 40px;
   position: relative;
   text-transform: uppercase;
   transition: all 0.3s ease 0s;
}

.btn:after {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

/* Bottone */
.btn-1 {
	border: 1px solid #02386e;
	color: #02386e;
  font-family:"Fira Sans","Helvetica Neue",Helvetica,Arial,sans-serif!important;
  font-size:15px;
  letter-spacing: 0px;
  display:inline-block!important;
}
/* Bottone 1e */
.btn-1e {
 overflow: hidden;
}

.btn-1e:after {
 width: 100%;
 height: 0;
 top: 50%;
 left: 50%;
 background: #02386e;
 opacity: 0;
 -webkit-transform: translateX(-50%) translateY(-50%) rotate(-32deg);
 -moz-transform: translateX(-50%) translateY(-50%) rotate(-32deg);
 -ms-transform: translateX(-50%) translateY(-50%) rotate(-32deg);
 transform: translateX(-50%) translateY(-50%) rotate(-32deg);
}

.btn-1e:hover,
.btn-1e:active {
 color: #fff;
}

.btn-1e:hover:after {
 height: 260%;
 opacity: 1;
}

.btn-1e:active:after {
 height: 400%;
 opacity: 1;
}

/*------------TESTO IN RIQUADRI----------*/
.video-sm {
  text-align:center;
}
.video .section-titolo::before {
  display:none;
}
.video  h2.section-titolo {
  margin-top: 8%!important;
}
.testo-video {
  padding-bottom: 20px;
}
/*------------TESTO IN RIQUADRI----------*/
#video {
  padding-top: 5%;
  padding-bottom: 1%;
}
.boxx {
  display:none;
}
.box-right {
  padding-top: 13%;
  margin-left: 0!important;
}
.titoletto span {
  font-size: 21px!important;
  font-weight: bold;
  font-family: "Fira Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.testo-box {
  padding:12px 0 40px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3)!important;
  min-height: 170px;
  transition: all 0.3s ease 0s;
}
}
.testo-box span {
    font-size:14px;
}
.testo-box:hover {
  border: 4px solid #ffffff!important;
  padding-left:28px;
  background-color: rgba(255, 255, 255, 0.1);
  transition: all 0.4s ease 0s;
  border-radius: 4px;
}
#vertical_recent_post_widget-2 .vsrp_wrapper.vsrp_id_0  {
  height: 284px!important;
}
/*.iconemie {
  width: 70px!import;
  height: 70px;
}*/
.left-my {
  max-width: 255px;
  display:inline-block!important;
}

/*---------------*/
.news-campionato h3 {
 color: #00aeef!important;
 font-weight: bold!important;
 text-transform: none!important;
 font-size:  21px!important;
 line-height: 25px!important;
 max-width: 350px!important;
 }
.news-campionato .slide-content header {
  padding-top: 17px;
}
.news-campionato .avia-content-slider .slide-entry-wrap {
  margin-bottom: 0!important;
}
.news-campionato .slide-entry-wrap + .slide-entry-wrap {
  margin-top: 23px;
}
.last-comunicati-home h3 {
  text-transform: uppercase;
}
#mascotte h3 {
  color: #00aeef!important;
  font-weight: bold!important;
}
#mascotte img {
  border: 1px solid #ccc;
  max-width: 320px;
  border:transparent;
}
#mascotte {
  background-color: #02386E;
}
 article h3 {
   color: #00aeef!important;
   font-weight: bold!important;

 }

/*---- CLIP PATH -----*/
.clip-parallax {
  clip-path: polygon(0px 0px, 91.304% 0px, 100% 100%, 0 100%);
  margin-top: -5%;
  width: 57%;
  margin-left:0!important;
  height: 70px;
}

  .clearfix::before, .clearfix::after, .flex_column::before, .flex_column::after, .widget::before, .widget::after {
    visibility: visible!important;
}

/*----------------SECTION GREY E TAGLIO GREY FUTSAL TOLTI -------------*/
  .taglio-grey {
    width: 82%;
    margin-left: -75%!important;
    height: 57px;
    margin-top: -4%!important;
  }
  .taglio-grey::after {
    width: 0;
   height: 0;
   border-style: solid;
   border-width: 95px 0 0 57px;
   border-color: transparent transparent transparent #ffffff;
   line-height: 0px;
   _border-color: #000000 #000000 #000000 #dcd9d9;
   _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
   position:absolute;
   left:100%;
  }

  /*---------------------------------------------*/
  .taglio-grey-1{
    width: 82%;
    margin-left: -32%!important;
    height: 57px;
    margin-top: -4%!important;
}
.taglio-grey-1::after {
  width: 0;
 height: 0;
 border-style: solid;
 border-width: 96px 0 0 57px;
 border-color: transparent transparent transparent #FFFFFF;
 line-height: 0px;
 _border-color: #000000 #000000 #000000 #dcd9d9;
 _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
 position:absolute;
 left:100%;
}
  .taglio-lightblue {
    height: 65px;
    margin-left: 49%!important;
    margin-top: 0!important;
    top: 4%;
    width: 82%;
  }
  .taglio-lightblue::before {
    border-color: transparent transparent transparent #EDEDED;
    border-style: solid;
    border-width: 66px 0 0 65px;
    height: 0;
    line-height: 0;
    position: absolute;
    right: 100%;
    width: 0;
    transform: rotate(180deg);
  }
  .taglio-blu {
    width: 82%;
    margin-left: -51%!important;
    height: 130px;
    margin-top: 3%!important;
    position: absolute!important;
    top: -19%!important;
  }
  .taglio-blu::after {
    border-color: transparent transparent transparent #02386e;
    border-style: solid;
    border-width: 127px 0 0 48px;
    height: 0;
    left: 100%;
    line-height: 0;
    position: absolute;
    width: 0;
  }
  .under {
    position:absolute!important;
    height:0;
  }
  .clip-newstitano-dx {
    clip-path: polygon(0px 0px, 96.304% 0px, 100% 100%, 0 100%);
    float: right;
    height: 70px;
    transform: rotate(-180deg);
    width: 57%;
    margin-right: -20%!important;
  }
  .clip-newstitano-blu {
    clip-path: polygon(0px 0px, 96.304% 0px, 100% 100%, 0 100%);
    width: 71%;
    margin-left:-20%!important;
    height: 70px;
    position:absolute;
    bottom:0;
    left:0;
    margin-bottom: -1px!important;
  }
    .clip-newstitano-azzurro {
      clip-path: polygon(0px 0px, 100% 0px, 100% 100%, 44px 100%);
      width: 71%;
      margin-left:62%!important;
      height: 70px;
      position:absolute;
      bottom:0;
      left:0;
      top: -15px!important;
    }
  /*---------*/
.section-grey {
  margin-top: -1%;
  padding-bottom:4%;
  padding-top: 0;
  -moz-background-clip: padding;     /* Firefox 3.6 */
  -webkit-background-clip: padding;  /* Safari 4? Chrome 6? */
  background-clip: padding-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
  display:none;
}
.section-grey h2 {
  margin-top: 25px;
}
/*#av_section_2 div .av_two_third {
    margin-left: 9%;
    width: 55.667%;
}*/
#futsal .template-blog .blog-meta {
  float: left!important;
  margin-right: 20px!important;
}
#futsal {
  border-color: transparent !important;
}
#after_section_1 {
  border-color: transparent !important;
}
#futsal .entry-content-wrapper.clearfix.standard-content {
  float:left!important;
}
#futsal .av_two_third .post-title.entry-title {
  padding: 0!important;
}
#futsal .av_two_third .post-meta-infos {
  display:none;
}
.section-grey article h2 {
  color: #00AEEF!important;
  font-family: "Fira Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 18px!important;
  font-weight: normal;

}

.section-grey .slide-content h3 {
  color: #00AEEF!important;
  font-family: "Fira Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 18px!important;
  font-weight: normal;
}
.section-grey  .slide-content header {
  padding-top: 17px;
}
.section-grey .avia_textblock h2 {
  margin-bottom: 23px !important;
}
a.small-preview {
  border-radius: 0!important;
}
#section-bottom-parallax {   /*---------- RIMETTERE SE VOGLIO VECCHIA VERSIONE PARALLAX GREY ----*/
  margin-bottom: -4%;
  display:none;

}
.foto-fsgc-maglia {
    clip-path: polygon(15px 0px, 100% 0px, 100% 100%, 22% 100%);
    margin-left: 691px!important;
    margin-top: -420px!important;
    width: 69%!important;
}
.nazionale .btn-1 {
  color: #fff!important;
  border: 1px solid #fff!important;
  margin-top: 28px;
}
.nazionale .btn-1e:after {
 background: #fff!important;
}
.nazionale .btn-1e:hover,
.nazionale .btn-1e:active {
 color: #02386e !important;

}
.nazionale h2 {
  margin-bottom: 45px;
}
#sponsor h2 {
  margin-top: 64px!important;
  margin-bottom: 14px!important;
}
#sponsor img {
  margin-bottom: 57px !important;
}
.adidas {
  padding-bottom: 15px;
  border-bottom: 1px dotted #02386e!important;
}
.adidas img {
  width: 200px;
  height: 134px;
}

/*----------------- LOGO  SCROLL / NO SCROLL MENU ------------------*/

.header-scrolled.header-scrolled-full .logo img {
  max-height: 100px!important;
}
.header-scrolled.header-scrolled-full .logo a {
  max-height: 100px!important;
}
.header-scrolled.header-scrolled-full .container.av-logo-container {
  height: 100px!important;
}
/*.header-scrolled.header-scrolled-full #header_main {   ---> rimettere se barra sopra lasciata fissa
    max-height: 65px !important;
}*/
.header-scrolled.header-scrolled-full #header_main{
    max-height: 78px !important;
}
.header-scrolled.header-scrolled-full div .logo {
  top: 7px!important;
}
.header-scrolled.header-scrolled-full #header_meta .social_bookmarks {
  display:none!important;
}
a.link-lightblu {
  font-size: 14px;
  font-weight: 600!important;
  text-decoration:none!important;
}
.titano-fustal {
  padding-top:4px;
}
.club section, .club .avia-image-container {
  display:inline-block!important;
  margin-top:3%;
  display:none;
}
.club-arrow {
    padding-left: 30px;
    position: absolute;
    top: 39px;
    display:none;
}
.club h2 {
  margin-top: 20px!important;
  margin-bottom: 0px!important;
}
.club {
  text-align:right;
  padding-right: 3%;
  display:none;
}
.calciatore {
  display: block;
  float: none;
  position: absolute !important;
  right: 261px!important;
  top: -191px!important;
}
.calciatore img {
  max-height: 263px;
}
.avia-section {
    margin-top: -1px!important;
}
#after_section_3 {
  border:none!important;
}
.avia-logo-element-container .slide-entry  {
  padding-left:17px!important;
  padding-right: 17px!important;
}
.content, .sidebar{
min-height: 0!important;
}
.post_delimiter {
  border-color: transparent!important;
}
.iconemie {
  width: 70px;
  height: 70px;
}
 #ticker .ticker-title {
   font-weight: bold;
   padding-left: 15px;
   padding-top: 2px;
   text-align: left;
   margin-top: -1px!important;
 }
.ticker-content {
  left: 242px!important;
  margin-top: 8px !important;
  font-size: 15px!important;
}
#vertical_recent_post_widget-2 .widgettitle {
  display:none;
}
#vertical_recent_post_widget-2 a{
 color:#02386E;
 font-family:"Fira Sans","Helvetica Neue",Helvetica,Arial,sans-serif!important;
 font-size: 18px;
 font-weight: normal;
 text-transform:uppercase!important;
 padding-bottom: 5px;
  }
 /*#vertical_recent_post_widget-2   .vsrp_wrapper {
    height: 303px!important;
  }*/
  .news-ticker-ntb {
    margin-bottom: 0!important;
  }
  .calciatore-col {
    display:none;
  }
#parallelepipedo {
  display:none!important;
}
#sezione-con-background {
  padding-bottom: 7%;
  padding-top:2%;
}
#ultime-news {
  width: 100%!important;
  background: #00AEEF;
  height: 43px;
}
.int-ultime-news {
  width:1920px;
}
 #ultime-news .responsive .container {
  width: 1920px!important;
  padding:0!important;
}
.text-news {
  width:1920px !important;
}
.container_wrap {
  border-top-width: 0!important;
}
#photoss .av-section-color-overlay-wrap {
  height: 100%;
}
.news-ticker-ntb span {
  font-family:"Fira Sans","Helvetica Neue",Helvetica,Arial,sans-serif!important;
}

#photoss h1 {
  font-size: 50px;
  padding-top: 9%;
}
#photoss {
  margin-top: 0!important;
  min-height: 750px!important;
}
.border-my {
  height:5px;
  width: 41px;
  background-color:#00aeef;
  margin: 0 auto;
}
#photoss .av_one_third {
    margin-left: 12px;
    width: 32%;
}
.team h3 span {
  color:  #00AEEF!important;
  font-weight: bold!important;
  text-transform: lowercase!important;
}
#squadra h1, #video h1 {
  font-size: 50px;
}
#squadra h1 {
  margin-bottom: 60px;
}
#squadra {
  padding-bottom: 2%;
  padding-top: 5%;
}
#photoss .container {
  max-width: 1300px!important;
}
.carousel-slider .owl-nav [class*="owl-"] {
  opacity:1!important;
}
.textint {
  min-width: 320px!important;
  float:right;
}
/*DIAPO HEADER*/
.fsgc-diapo {
  padding: 6px;
  border: 4px solid #fff;
}
.non-perderti {
  padding: 6px;
  background-color: #00AEEF;
}
.pura-passione {
  padding:6px;
  background-color: rgba(255, 255, 255, 0.5);
  color: #00AEEF;
  transform: skewX(30deg);
}
#squadra .carousel-slider__item .caption {
  font-size: 22px;
  font-weight: bold;
}
.newsletter-my strong {
  color: #303030!important;
  font-size: 27px!important;
  font-family:"Fira Sans","Helvetica Neue",Helvetica,Arial,sans-serif!important;
  text-transform:uppercase!important;
}
.wysija-input {
  background-color: transparent!important;
  border-bottom: 1px solid #303030!important;
  border-left: 1px solid #303030!important;
  border-right: 1px solid #303030!important;
  border-top: transparent!important;
}
#form-newsl {
  display:none;
}
#form-newsl form {
  margin-top: 13px!important;
  margin-bottom: -6!important;
  }
#form-newsl .content {
  padding-top:0;
  padding-bottom:0;
}
#form-newsl {
  max-height: 160px;
  }
.news-ticker-ntb {
  margin-top: 1px!important;
}
.ls-gui-element.ls-nav-prev {
    background-image: url("https://www.fsgc.sm/wp-content/uploads/2017/07/arrow-left-1.png") !important;
    background-repeat:no-repeat;
}
.ls-fullwidth .ls-nav-prev {
  left:25px!important;
}
.ls-gui-element.ls-nav-next {
  background-image: url("https://www.fsgc.sm/wp-content/uploads/2017/07/right-arrow-1.png") !important;
  background-repeat:no-repeat;
}
.ls-fullwidth .ls-nav-next {
  background-position: 0px 0!important;
}
#footer h3.widgettitle {
  font-size: 27px!important;
  color: #ffffff!important;
  padding-bottom: 30px;
}
.avia-logo-element-container .avia-smallarrow-slider-heading {
  height:70px;
}
input[type="submit"], #submit, .button {
  text-transform: uppercase;
}
.avia-slideshow-arrows a::before {
  color: #00aeef;
  background:transparent;
}
#stadi-naz-b .content{
  padding-top: 0;
}
/*---------------- SLIDER PAGINE INT -------------------*/
#slider-ultime-pag .avia-content-slider, #slider-ultime-pag  .avia-content-slider-inner {
  overflow:visible!important;
}
#slider-ultime-pag .prev-slide, #slider-ultime-pag  .next-slide {
  margin-top: 135px!important;
}
#slider-ultime-pag .prev-slide {
  left: -50px;
  position: absolute;
  z-index: 30000;
}
#slider-ultime-pag .next-slide {
  right: -50px!important;
  position: absolute!important;
  z-index: 30000!important;
}
#slider-ultime-pag .prev-slide::before, #slider-ultime-pag .next-slide::before {
  margin-right: 0!important;
}
#slider-ultime-pag  .avia-content-slider .avia-slideshow-arrows a {
  margin: 0;
  top: 0;
}
#slider-ultime-pag h3 {
  color: #00aeef!important;
  font-weight: bold!important;
  padding-top: 17px;
}
.avia-fullwidth-slider {
  max-height: 900px!important;
}
.my-slider-squadre .av_slideshow_full.avia-slideshow {
  max-height:900px!important;
}
.photogallery-pages .content {
  padding-top: 0!important;
  padding-bottom:20px;
}
/*---------------- //SLIDER PAGINE INT -------------------*/

/*----------------PAG CONTATTI ---------------*/
.richiedi-info h3 {
 color: #00aeef!important;
 font-weight: bold!important;
 }
 .box-info {
   margin-top: 50px!important;
 }
 .altri-contatti {
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 10px 28px;
  margin-bottom: 10px;
 }

 /* --------------// CONTATTI --------------*/
 #text-top-pagine h2 {
  letter-spacing: 0.3px!important;
   text-transform: none!important;
 }
.category .category-term-description h2 {
  letter-spacing: 0.3px!important;
   text-transform: none!important;
 }
 /*------------STORIA-------------*/
   .storia-foto {
     min-height: 400px!important;
   }
   #storia-cont .content {
    padding-top:30px!important;
   }
   #storia-cont .container {
     max-width: 900px;

   }
 /*-------------STORIA----------------*/
 .news-headline {
   color: #ffffff!important;
 }
 .news-time {
   display:none;
 }
 .consiglio-federale ul {
   list-style: none;
 }
  .consiglio-federale {
    margin-top: 30px;
  }
.consiglio-federale ul  li {
  padding: 8px 2px
}
.parallax-int {
  height: 400px!important;
   background-position: center center!important;
}
#secretary {
  margin-top: 30px!important;
}
.intermediari p {
  font-size: 25px!important;
}
strong.intermediari  {
  font-size: 25px!important;
}
.fa-files-o {
  color: #109bc5;
}
.small-preview img, .big-preview img {
  border-radius: 0;
}
.coppe-europee {
  float:left;
  margin-left:15px;
  margin-top:55px;
  margin-bottom: 55px;
  text-align:left;
  margin-right: 15px;
}
.coppe-europee img {
 margin: 0 auto!important;
}
.category main h1 {
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc;
}
.coppe-est {
  border-bottom: 1px solid #ccc;
}
.ultime-news-category {
  clear: both;
  padding-bottom: 10px;
  padding-top: 1px;
  text-align:center;
}
.post-title.entry-title {
  letter-spacing:0!important;
}
.image-overlay-inside {
  display:none;
}
.avia_transform a .image-overlay:hover {
  opacity:0!important;
}
.slide-meta {
  display:none!important;
}
.archivio .iconlist_icon.avia-font-entypo-fontello {
  background-color: #00AEEF;
}
#outarchivio {
  border-top: 1px solid #ccc!important;
}
.statuto {
  min-height: 350px!important;
}
.archivio-comunicati ul {
  list-style: none;
  margin-top: 45px!important;
}
.archivio-comunicati p span.archivio-my {
  color: #00aeef;
  font-family: "Fira Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 27px;
  font-weight: bold;
}
.modulistica ul {
  list-style: none;
}
.modulistica ul strong {
  color: #109bc5;
}
.fa-flag-o::before {
    padding-right: 9px;
}
.read-more-link {
  display: none;
}
.page-id-7913 .read-more-link, .page-id-3601 .read-more-link, .page-id-5659 .read-more-link {
  display: block!important;
}
.page-id-3601 .small-preview {
  display:none;
}
.post_author_timeline{
  display:none;
}
.arbitri-news .content {
  border-bottom: 1px solid #ccc!important;
}
.arbitri-text {
  margin-bottom: 55px;
}
.ufficio-uefa .content {
  padding-top: 10px!important;
}
.js_active .top_tab .tab {
  padding: 12px 12px 14px!important;
}
.js_active .tab {
  font-size: 18px!important;
}
.topzero {
  margin-top: 0!important;
}
.video-home-fsgc {
  height: 506px;
  margin: 0 auto;
  padding-bottom: 0;
  width: 900px;
}
.video-femminile-fsgc {
  height: 506px!important;
  margin: 0 auto!important;
  padding-bottom: 0;
  width: 900px!important;
}
#femminile-ext .content {
  border-top: 1px dotted #02386e!important;
  padding-top: 70px;
}
#top #header .av-main-nav > li > a {
  margin-bottom: 8px;
}
.int-coppe {
  max-width: 995px;
  margin: 4% auto 0;
}

.flex_column.av-4wdhtzh-5531aadd180841132ec771358ac6d277.av_one_fifth.avia-builder-el-12.el_after_av_one_fifth.el_before_av_one_fifth.flex_column_div, 
.slide-entry.flex_column.no_margin.post-entry.slide-entry-overview.slide-parity-odd.av_fullwidth.first.real-thumbnail {
  margin-bottom: 0px !important;
}



#footer ul#menu-secondary-menu li:before {
  content: url('https://www.fsgc.sm/wp-content/uploads/2017/07/football-ball-fsgc.png')!important;
  vertical-align: bottom!important;

}
#footer ul#menu-secondary-menu li a {
  display:inline-block!important;
  margin-left: 3%;
  font-size: 15px;
}
#footer ul#menu-secondary-menu li {
  line-height:35px;
}
#nazio .av_three_fourth {
   margin-left: 49.3% !important;
}
.header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after {
  background-color: #02386e;
}
.phone-info {
  font-size: 15px;
  font-weight: 300;
  margin-right: 0;
  margin-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
  position: absolute;
  right: 20%;
  top: 25%;
}
.phone-info span a {
  color: #02386e!important;
}
.col-arbitri {
  max-width: 250px;
}
.col-arbitri img {
  border-radius:0!important;
}
.testo-arbitri {
  font-size: 19px!important;
}
.testo-arbitri ul {
  list-style-type: square;
  margin-top: 20px;
}
.arbitro .content, .arbitro-2 .content {
  padding-top: 15px;
  padding-bottom: 15px;
}
.arbitro {
  background-color: #f7f7f7;
}
.arbitro, .arbitro-2 {
  min-height: 450px!important;
}
.scheda-giocatore span {
  font-family:"Fira Sans","Helvetica Neue",Helvetica,Arial,sans-serif!important;
  color: #00AEEF!important;
  font-weight:bold;
  font-size: 21px;
  margin-right: 8px;
}
.scheda-giocatore  div {
  line-height: 52px;
  font-size: 19px;
}
 .container.template-blog .category-giocatori h1 {
  padding-top: 20px;
}
.single-post .category-giocatori h1:before {
  content: url("https://www.fsgc.sm/wp-content/uploads/2017/07/football-ball-fsgc-giocatori-nazionale.png");
}
.single-post .category-giocatori .post-meta-infos {
  margin-bottom: 20px;
}
/*.category-giocatori .entry-content-wrapper.standard-content
{
}*/
.single-post .category-giocatori .entry-content  {
  background-image: url("https://www.fsgc.sm/wp-content/uploads/2017/06/sfondo-fsgc.jpg")!important;
  background-repeat:no-repeat;
  background-size:cover;
  padding-bottom: 45px;
  padding-left: 45px;
  padding-top: 45px;
}
.category .main-title.entry-title {
  display:none!important;
}
.category .title_container {
  min-height: 55px!important;
}
/*.category .title_container .breadcrumb {
  margin-top: -3px!important;
}*/
.single-post .main-title.entry-title {
  display:none!important;
}
.single-post .title_container {
  min-height: 55px!important;
}
.single-post .title_container .breadcrumb {
  margin-top: -3px!important;
}
#searchsubmit {
  background-color: #00AEEF;
}

/*----SIDEBAR-----*/
.sidebar_right h2 {
  margin-top: 2px!important;
}
.srp-post-content {
    font-size: 14px;
    line-height: 22px;
    padding-bottom: 16px;
    padding-top: 12px;
  }
.srp-post-title {
  padding-top: 8px;
}
.srp-container-single-column .srp-widget-singlepost {
  margin-bottom:0;
}
#wdg_specialrecentpostspro-2 {
  padding-top: 20px;
}
.avia-post-nav.avia-post-next.with-image {
  display:none;
}
.avia-post-nav.avia-post-prev.with-image {
  display:none;
}
.avia-post-nav.avia-post-next.without-image {
  display:none;
}
.avia-post-nav.avia-post-prev.without-image {
  display:none;
}
.category .entry-content-header {
  padding-top: 17px;
}
.srp-container-single-column .srp-widget-singlepost {
    border-bottom: 1px dotted #D2D2D2;
}
.category-35 .sidebar {
  display:none !important;
}
.category-35 .container .av-content-small.units {
    width: 100%;
}
.category-35 .content .entry-content-wrapper {
  padding-right: 0!important;
}
.category-35 .content.av-content-small {
  border-color: transparent!important;
}
.squadre-femminili h3 {
  color: #02AEEF!important;
  font-weight: bold!important;
}
.foto-femminile a {
  max-height: 450px;
}
.foto-femminile-2 a {
  max-height: 265px;
}
.femm h2 {
  margin-bottom: 32px!important;
}
.titolo-femminile .content{
  padding-bottom: 2px!important;
  padding-top:70px;
}
#mascotte .btn-1 {
  color: #fff;
  border: 1px solid #fff!important;
  text-align:left;
}
#mascotte .titolo-big p span {
  color: #fff!important;
}
.mascotte-text {
  padding-top: 10%!important;
  text-align: left!important;
}
.mascotte-text p {
  line-height: 35px!important;
  }
#mascotte .btn-1e:after {
   background: #fff!important;
  }
#mascotte .btn-1e:hover,
#mascotte .btn-1e:active {
   color: #02386e !important;
  }
#mascotte  a .image-overlay:hover {
  opacity: 0!important;
}
#mascotte .content {
  padding-top: 20px;
  padding-bottom: 20px;
}
#mascotte {
  margin-top: 50px!important;
}
#banner-femminile .content {
  padding-top: 70px;
  padding-bottom: 30px;
}
#banner-femminile .avia-image-container-inner, #banner-femminile .avia_image, #banner-femminile .av-image-caption-overlay {
  border-radius: 0!important;
}
.last-comunicati-home .srp-widget-singlepost {
 padding-bottom: 40px;
 padding-top: 0px;
}

div .img-comunicati {cursor: pointer;}

.pagstadi {
  margin-top: 30px;
}
#sezione-nazionale-accredito .tab_content.active_tab_content{
  padding-bottom: 200px;
  border: 1px solid #e1e1e1;
}
.image-overlay {
  background:transparent!important;
}
.comunicati.av_one_third {
    margin-left: 5%;
    width: 30.3333%;
	}
.page .container .sp-data-table .data-name {
  max-width: 50px;
}
.html_av-overlay-side .av-burger-overlay-scroll {
  width: 100%;
}
.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a {
  border-bottom: 1px dotted #02386e!important;
}
.tablepress tfoot th, .tablepress thead th {
  background-color: #00aeef;
  color: #fff;
}
.tablepress thead th {
    border-bottom: transparent;
}
.tablepress tr th:first-child, .tablepress tr td:first-child {
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color:#dadada;
}
.tablepress td {
  border:1px solid #dadada;
}
/*------sponsor-----*/
#sponsore {
  display: none;
}
#sponsor-ext {
  width: 100%;
  height:100%;
  background-repeat: no-repeat;
  background-image: url("https://www.fsgc.sm/wp-content/uploads/2017/06/sfondo-fsgc.jpg");
  background-attachment: scroll;
  background-position: top left;
  padding-top: 80px;
  padding-bottom: 80px;
  background-size: cover;
}
.sponsor-int {
  max-width: 1500px;
  margin: 0 auto;
}
.spon {
  color: #02386e;
  font-size: 50px;
  font-family: 'Fira Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  padding-bottom: 15px;
  text-align:center;
  margin-bottom: 6px!important;
  text-transform:uppercase!important;
}
.spon.fornitori {
  padding-top: 0;
  padding-bottom:15px!important;
}
.sponsore {
  width: 280px;
  display: inline-block;
  padding-left: 17px;
  padding-right: 17px;
  box-sizing: border-box;
  text-align: center;
  border: 1px solid #d0d0d0;
  margin: 7px;
  border-radius: 4px;
  padding-top:6px;
}
.sponsore-ext {
  width: 100%;
  float: none;
  box-sizing: border-box;
}
.sponsore.bigspons {
  width: 300px;
}
.img-cont-spons {
  max-width: 100%;
  text-align:center;
}
.ingredient-success {
  max-width: 85%;
}
.ingredient-success img.ingr-one,.ingredient-success img.ingr-two {
  width: 50%;
  display: inline-block;
}
/*------//sponsor-----*/
.img-banner-newsletter, .img-banner-campus {
  cursor:pointer;
}
.container-bannerhome.bannerss {
  margin-left: 1%!important;
  width: 49% !important;
}
.container-bannerhome.bannerss.firstbnr {
  margin-left: 0!important;
}
/*-------------------------------------------------*/
/*-------------------MEDIA QUERIES-----------------*/
/*-------------------------------------------------*/
@media screen and (max-width:1650px) {
  .footer_color {
    background-position: left center!important;
  }
}
@media screen and (max-width:1400px) {

  #footer .container {
  max-width: 1140px!important;
  padding-bottom: 1%!important;
  padding-top: 1%!important;
  }
  .foto-fsgc-maglia {
  margin-left: 617px!important;
  margin-top: -441px!important;
 }
 #top #header .av-main-nav > li > a {
  font-size: 17px;
  }
  .html_header_top.html_header_sticky.html_large.html_main_nav_header .main_menu ul:first-child > li a {
    height: 50px!important;
    line-height: 50px!important;
  }
  .av-main-nav-wrap {
  padding-top: 17px!important;
  }
  #top .av-main-nav ul a {
  line-height: 34px!important;
 }
  /*.av-main-nav #menu-item-4646 ul.sub-menu {
  width: 1250px!important;
  }*/
  .av-main-nav #menu-item-4646 ul.sub-menu li a {
  background-image: none;
  min-height: 60px!important;
  padding: 0 12px 3px!important;
 }
.vertical-page .chartbox {
    margin: 20px 5px 0!important;
}
.phone-info {
  right: 25%;
}
#menu-item-search {
    right: 36%!important;
    top: -52px!important;
}
#nazio .av_three_fourth {
    margin-left: 49.2%!important;
    width: 88%!important;
  }

.last-comunicati-home .srp-widget-singlepost {
    padding-bottom: 19px;
    padding-top: 19px;
  }
  .foto-femminile a {
    max-height: 400px;
  }
  .foto-femminile-2 a {
    max-height: 215px;
  }
}
@media screen and (max-width:1260px) {
  #nazio .av_three_fourth {
      margin-left: 49.8%!important;
  }
  .foto-fsgc-maglia {
    width: 73%;
  }
  .vertical-page .chartbox {
      margin: 20px -1px 0!important;
  }
  .testo-box:hover {
  padding-left: 5px;
  }
  .textint {
    min-width: 295px!important;
  }
  #menu-item-search {
      right: 48%!important;
  }
  .megaMenuClubul. .sub-menu li a .avia-menu-text img {
    width: 28%!important;
  }
  .foto-femminile a {
    max-height: 335px;
  }
}
@media screen and (max-width:1190px) {
  .testo-box p {
    font-size: 14px!important;
  }
  #top #header .av-main-nav > li > a {
    font-size: 15px;
  }
  .av-main-nav > li > a {
    padding: 0 8px!important;
  }
  .phone-info {
      right: 29%!important;
  }
  #photoss .av_two_fifth {
    width: 42.4%;
  }
  .textint {
    min-width: 263px;
    padding-right: 2px;
  }
  .news-campionato h3 {
    font-size: 18px!important;
  }

.last-comunicati-home .srp-widget-singlepost {
    padding-bottom: 15px;
    padding-top: 15px;
  }
  .foto-femminile a {
    max-height: 305px;
  }
}

@media screen and (max-width:1050px) {
  .logo img {
    max-height: 90px !important;
  }
.responsive .logo {
    left: -45px!important;
 }
 div .logo {
    top: -10px!important;
  }
  .container.av-logo-container {
    padding-right: 10px!important;
  }
  .textint {
    min-width: 247px!important;
  }
  .car.hideme {
    max-width: 490px;
  }
  .foto-fsgc-maglia {
  margin-left: 691px!important;
  margin-top: -490px!important;
  width: 100%!important;
 }
 #nazio .av_three_fourth {
     margin-left: 47%!important;
 }
  .phone-info {
    right: 32%!important;
  }
  #top #header .av-main-nav > li > a {
    margin-bottom: -2px;
  }
  .av-main-nav #menu-item-4646 ul.sub-menu img {
    display:none!important;
    }
    .av-main-nav #menu-item-4646 ul.sub-menu li {
    width: 120px!important;
   }
   .av-main-nav #menu-item-4646 ul.sub-menu {
    width: 250px!important;
   }
   .av-main-nav #menu-item-4646 ul.sub-menu {
    left: -249px!important;

    }
    .av-main-nav #menu-item-4646 ul.sub-menu li a {
    min-height: 50px!important;
    line-height: 9px!important;
    }
    .av-main-nav #menu-item-4646 ul.sub-menu li a {
    line-height: 25px!important;
    min-height: 49px!important;
   }
   h1.spon {
     font-size: 40px!important;
   }
}

@media screen and (max-width: 767px) {
	.force-half {
    width: 50% !important;
    float: left !important;
    padding: 0px 8px 0px !important;
	margin-bottom: 0px !important;
}

.force-half p {
    margin: 0px;
    margin-top: 10px;
}
}

@media screen and (max-width:900px) {
  .foto-fsgc-maglia {
    display:none;
  }
  #nazio .av_one_fourth {
    width: 100%;
  }
  .nazionalea {
    padding: 2px 0 25px!important;
  }
  #menu-item-search {
    display:none;
  }
  .iconemie.left-my {
    display:none!important;
  }
   .left-my {
     max-width:none!important;
   }
   .left-my.textint p {
     padding-left: 10px;
   }
   #photoss {
    min-height: 700px!important;
  }
  #top #header .av-main-nav > li > a {
    font-size: 14px;
  }
  .av-main-nav > li > a {
    padding: 0 5px!important;
  }
  .phone-info {
    right: 36%!important;
  }
  .foto-femminile a {
    max-height: 245px;
  }
  .ingredient-success img.ingr-one, .ingredient-success img.ingr-two {
    width: 100%;
    display:block;
    margin-left: 8%;
  }
}
@media screen and (max-width:780px) {
  #video {
    display: none;
  }
  #squadra .owl-dots {
    display:none;
  }
 .last-news-botton {
  position:absolute!important;
  top: 53% !important;
  }
  .comunicati-home-botton {
  margin-top: 20px !important;
  }
  #photoss .av_textblock_section {
  float: right;
   max-width: 315px;
  }
  .graphic-2 p {
    text-align: center;
  }
  .video-home-fsgc {
  height: auto;
  width: 92%;
  }
  .box-newsl-left {
    padding-top: 0!important;
    width: 40% !important;
  }
  .box-newsl-left p  {
  font-size: 15px;
  line-height: 20px;
  }
  .box-news-right {
    width: 40% !important;
    margin-left: 25px !important;
  }
  #footer .flex_column.av_one_third.el_after_av_one_third.el_before_av_one_third  {
    display:none;
  }
  #footer {
  padding: 80px 0 84px!important;
  }
  .responsive #header .social_bookmarks {
  display: block!important;
  min-width: 150%;
 }
  [data-av_icon]::before {
    color: #fff!important;
  }
  #menu-item-search {
    display:none!important;
  }
  #header_meta .container  {
    max-width: 177px!important;
    float: right!important;
  }
  #header_main {
  min-height:  74px;
  }
  div .logo {
    top: -39px!important;
 }
 .responsive .logo {
    left: -15px!important;
  }
  .responsive #top .logo {
    position:absolute;
    width:auto!important;
  }
  .html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet {
    display:none;
  }
  .html_av-overlay-side #top #wrap_all .av-burger-overlay li a {
  padding: 15px 30px!important;
}
 .html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a {    /*color voci menu mobile - tutte */
   color: #02386e;
 }
 #av-burger-menu-ul li ul {
  background: #39c0f2!important;    /*background submenu mobile*/
  }
  .html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li a {  /*separatore menu mobile*/
  border-color: #fff;
  }
  .html_av-overlay-side #top #wrap_all .av-burger-overlay li li a {   /*voci dei submenu interni mobile piu a sinistra*/
  padding-left: 51px!important;
  }
  .html_header_top.html_header_sticky.html_large.html_main_nav_header .main_menu ul:first-child > li a {  /*interlinea voci menu mobile*/
  height: 50px;
  line-height: 22px!important;
  color: #02386e!important;
  }
  .html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover {
  background-color: rgba(255, 255, 255, 0.3);
   }
  .html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a {
       font-size: 14px!important;
  }
  .html_av-submenu-hidden .av-submenu-indicator {
  opacity: 0.8;
  color: #02386e;
  font-weight: bold;
  }
  .responsive #top .main_color .tabcontainer .active_tab {
  background-color: #00AEEF;
  color: #ffffff!important;
  }
  .phone-info {
    right: 102%!important;
    font-size: 14px!important;
  }
  .box-newsl-left  {
  width: 100%!important;
  }
  #form-newsl {
  max-height: none;
  }
  #form-newsl .av-section-color-overlay {
    opacity: 1!important;
  }
  .newsletter-my {
    padding-top: 20px;
  }
  .hideInResponsive {
    display:none!important;
  }
  .comunicati {
    margin-top: 110px!important;
  }
  .category .title_container .breadcrumb {
    margin-top: 25px!important;
  }
.responsive #header_meta .social_bookmarks li {
  border:transparent;
}
.html_av-submenu-hidden .av-submenu-indicator {
  transform: rotate(90deg);
}
.container-bannerhome.bannerss {
  width: 220%!important;
  margin-left: -10%!important;
	margin-top: 7%!important;
}
}
@media screen and (max-width:600px) {
  .box-right {
    padding-top: 22%;
  }
  #grafici .av_three_fourth {
    margin-left: 0!important;
  }
 h1,  p.titlerow {
    font-size: 40px!important;
  }
  .ls-layers h1 {
    font-size: 0.8em!important;
    padding: 6px 35px!important;
  }
  h1.main-title.entry-title {
  font-size: 21px!important;
  padding-bottom: 15px!important;
  padding-top: 15px!important;
  line-height: 25px;
  }
  .sponsore {
    width: 50%;
}
.sponsore.lastelog {
  float:none!important;
  margin: 0 auto;
  margin-top:10px;
}
h1.spon {
  font-size: 33px!important;
}
.sponsore-ext {
  width: 100%;
  float: none;
  box-sizing: border-box;
}
.img-cont-spons {
  max-width: 100%;
  margin: 0 auto;
}
.sponsore {
  width: 50%;
  margin: 10px auto;
  display:block;
}
.spon.fornitori {
  padding-top: 52px;
  padding-bottom: 20px !important;
}
.preagency {
  margin-bottom: 10px!important;
}
}
@media screen and (max-width:450px) {
  .taglio-blu {
    display:none;
  }
  .graphic-2 {
    padding-bottom:0!important;
    margin-bottom: 0!important;
  }
  /*.ls-gui-element.ls-nav-prev {
    display:none;
  }
  .ls-fullwidth .ls-nav-next {
    display:none;
  }
  #slider-header .ls-layers p, #slider-header .ls-layers h1 {
    display:none !important;
  }*/
  .box-news-right {
    width: 100% !important;
  }
  #wysija-2 {
    padding: 0!important;
  }
  .right-to-left {
    margin-left: 0!important;
  }
  .vertical-page .chartbox {
  margin: 0 20px 0!important;
  }

}
@media screen and (max-width:390px) {
  .responsive .phone-info {
   position: absolute;
   top: 107%;
   width: 100%;
   left: -76%;
 }
 #header_meta {
  background-color: transparent;
  border-color: transparent;
  z-index: 20000;
}
#header_main {
  z-index: 20;
}
}
 @media screen and (max-width:336px) {
   .responsive #header .social_bookmarks {
   display: block!important;
   max-width: 130%!important;
   min-width: 130%!important;
   text-align:right;
  }
  .responsive .logo {
    top: 4px !important;
    left: -28px;
  }
.responsive #top #wrap_all .container {
    float: none!important;
    margin: 0 auto;
    max-width: 130%!important;
    padding-left: 0;
    padding-right: 0;
 }
#header_main {
    min-height: 100px!important;
 }
.responsive .phone-info {
    left: -15%;
    position: absolute;
    top: 224%;
    width: 105%;
    font-size: 12px!important;
 }
 .btn {
  max-width: 350px;
  min-width: 235px;
  padding: 18px 8px!important;
 }
 .news-campionato h3 {
   font-size: 15px!important;
 }
}

.wpcf7-form .wpcf7-form-control-wrap input[type="number"] {
	width: 60px !important;
	display:inline !important;
}


.button {
    background: #109bc5 !important;
}

.cn-button.bootstrap {
    background: #109bc5 !important;
}

.header-scrolled.header-scrolled-full .logo img {
    max-height: 71px !important;
}

a.btn.btn-primary.btn-lg.active {
    background-color: #00AEEF !important;
    border-radius: 13px !important;
    margin-top: 21px !important;
    color: white !important;
}

#top .av-flex-placeholder {
    width: 2% !important;
}

@media only screen and (min-width: 1024px) {
	.pum-container.pum-responsive.pum-responsive-medium {
    	margin-left: -22% !important;
    	width: 30% !important;
	}
}

.button_son a {
	background-color: #DAA902;
    color: white;
    padding: 10px 50px;
    border-radius: 5px;
    font-weight: 900 !important;
	text-decoration: none !important;
}

.sponsor_sottoslider .avia-smallarrow-slider-heading.no-logo-slider-navigation.no-logo-slider-heading {
    display: none !important;
}

#top .avia-logo-element-container .slide-image {
    background: transparent !important;
}