/*
Theme Name: Eurosporting

- Gill Sans (regular, bold, italic)

- Larghezza sito 1000 px

- Colori:
  Grigio chiaro R178 G178 B178
  Grigio scuro R112 G111 B111
  Arancione R240 G126 B38
  Verde R117 G184 B67
  Viola R149 G96 B164 (x menù in alto su grigio R188 G144 B193)
  Azzurro #8dcff6

*/
@import url(https://fonts.googleapis.com/css?family=Lato:300,400,300italic,400italic);


article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:dotted thin}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ol,nav ul{list-style-type:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure,form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

html,
button,
input,
select,
textarea {
    color: #222;
}

html {
    font-size: 1em;
    line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */

audio,
canvas,
img,
video {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Browse Happy prompt
   ========================================================================== */

.browsehappy {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

/* GLOBAL */
body { color: rgb(112, 111, 111); font-family: 'Lato', sans-serif; font-weight: 300; min-width: 1280px; }
p { margin: 0; }
a { text-decoration: none; }
b, strong { font-weight: 400; }

body.cordenons .post a, body.cordenons .page a { color: rgb(240, 126, 38); }
body.treviso .post a, body.treviso .page a { color: rgb(117, 184, 67); }
body.tre-cime-adventure-park .post a, body.tre-cime-adventure-park .page a { color: rgb(149, 96, 164); }
body.atp-challenger .post a, body.atp-challenger .page a { color: #8dcff6; }


/* LAYOUT */
.container { margin: 0 auto; width: 1000px; }
#main { float: right; width: 688px; }

/* SITE HEADER */
#site-header { background: rgb(112, 111, 111); height: 163px; min-width: 1000px; position: relative; }
#site-header>div { background: url('img/site_header_bg.png') 100px top no-repeat; height: 163px; margin: 0 auto; position: relative; width: 1000px; }
#site-header h1 { height: 47px; margin: 0; position: relative; top: 58px; width: 306px; }
#site-header h1 a { background: url('img/logo.png') left top no-repeat; display: block; height: 47px; margin: 0; outline: none; width: 306px; }


/* HEADER NAV */
#header-nav { position: absolute; right: 35px; top: 47px; }
#header-nav ul { list-style-type: none; margin: 0; padding: 0; }
#header-nav li { margin: 0; padding: 0; }
#header-nav a { font-size: 20px; text-decoration: none; text-transform: uppercase; }

#header-nav #menu-item-36 a { color: rgb(240, 126, 38); }
#header-nav #menu-item-38 a { color: rgb(117, 184, 67); }
#header-nav #menu-item-37 a { color: rgb(188, 144, 193); }
#header-nav #menu-item-2350 a { display: none; color: #8dcff6; }


/* TOP NAV */
#top-nav { background: rgb(178, 178, 178); height: 54px; line-height: 54px; margin: 0 0 36px 0; text-transform: uppercase; }
#top-nav>div { margin: 0 auto; position: relative; width: 100%; text-align:center; }
#top-nav ul { list-style-type: none; margin: 0; padding: 0; }
#top-nav li { display: inline-block; height: 55px; list-style-type: none; margin: 0 22px 0 0; padding: 0; }
#top-nav a { color: rgb(112, 111, 111); display: inline-block; height: 55px; min-width: 76px; text-decoration: none; }

#top-nav .current-menu-item a { background: url('img/top_menu_active_bg.png') center 35px no-repeat; color: #FFFFFF; }

/* Secondo livello */
#top-nav ul ul { background: #FFFFFF; display: none; height: 300px; padding: 10px; position: absolute; z-index: 9999; }
#top-nav ul ul li { margin-right: 0; padding-right: 30px; }

/* Terzo livello */
#top-nav ul ul ul li { display: block; }

#top-nav ul>li:hover ul {  }


/* SIDEBAR */
#sidebar { float: left; list-style-type: none; margin: 0 18px 0 0; padding: 0; width: 264px; }
#sidebar>li { display: block; margin: 0 0 30px 0; padding: 0; }

#sidebar .menu { list-style-type: none; margin: 0; padding: 0; }
#sidebar .menu li { display: block; margin: 0 0 15px 0; }
#sidebar .menu a { color: rgb(112, 111, 111); text-decoration: none; text-transform: uppercase; }

#sidebar .menu ul { list-style-type: none; margin: 15px 0 0 0; padding: 0 0 0 30px; }

body.cordenons #sidebar .current-menu-item a, body.cordenons #sidebar .current-menu-ancestor a, body.cordenons #sidebar .current-menu-parent a { color: rgb(240, 126, 38); }
body.treviso #sidebar .current-menu-item a, body.treviso #sidebar .current-menu-ancestor a, body.treviso #sidebar .current-menu-parent a { color: rgb(117, 184, 67); }
body.tre-cime-adventure-park #sidebar .current-menu-item a, body.tre-cime-adventure-park #sidebar .current-menu-ancestor a, body.tre-cime-adventure-park #sidebar .current-menu-parent a { color: rgb(149, 96, 164); }
body.atp-challenger #sidebar .current-menu-item a, body.atp-challenger #sidebar .current-menu-ancestor a, body.atp-challenger #sidebar .current-menu-parent a { color: #8dcff6; }


#menu-item-162>a:hover, #menu-item-27>a:hover, #menu-item-191>a:hover { cursor: default; }


/* SITE FOOTER */
#site-footer { background: rgb(112, 111, 111) url('img/site_footer_bg.png') right top no-repeat; font-size: 14px; height: 126px; margin: 10px 0 0 0; min-width: 1000px; }
#site-footer>div { color: #FFFFFF; margin: 0 auto; padding: 35px 0 0 0; width: 1000px; }
#site-footer ul { list-style-type: none; margin: 0; padding: 0; }
#site-footer li { margin: 0; padding: 0; }
#site-footer a { color: #FFFFFF; }


/* ULTIMI AGGIORNAMENTI */
.ultimi-aggiornamenti { width: 100%; }
.ultimi-aggiornamenti ul { list-style-type: none; margin: 0; padding: 0; }
.ultimi-aggiornamenti li { float: left; width: 333px; }
.ultimi-aggiornamenti a { color: rgb(112, 111, 111); text-decoration: none; }
.ultimi-aggiornamenti .titolo { font-weight: 400; margin: 25px 0 0 0; text-transform: uppercase; }
.ultimi-aggiornamenti p { margin-top: 0; }
.ultimi-aggiornamenti .altre-notizie { background: rgb(112, 111, 111); color: #FFFFFF; display: block; font-weight: bold; height: 30px; line-height: 30px; padding-right: 15px; text-align: right; text-transform: uppercase; }

.ultimi-aggiornamenti .category-notizie-cordenons .titolo, .ultimi-aggiornamenti .category-cordenons .titolo { color: rgb(240, 126, 38); }
.ultimi-aggiornamenti .category-notizie-treviso .titolo, .ultimi-aggiornamenti .category-treviso .titolo { color: rgb(117, 184, 67); }
.ultimi-aggiornamenti .category-notizie-tre-cime-adventure-park .titolo, .ultimi-aggiornamenti .category-tre-cime-adventure-park .titolo { color: rgb(149, 96, 164); }
.ultimi-aggiornamenti .category-notizie-atp-challenger .titolo, .ultimi-aggiornamenti .category-atp-challenger .titolo { color: #8dcff6; }


/* BOX NEWS */
.box-news {  }
.box-news ul { list-style-type: none; margin: 25px 0 0 0; padding: 0; }
.box-news li { display: block; height: 90px; list-style-type: none; margin: 0 0 15px 0; padding: 0; }
.box-news li img { float: left; height: 90px; margin: 0 25px 0 0; width: auto; }
.box-news li .titolo { font-weight: 400; margin: 0; text-transform: uppercase; }
.box-news li p { margin: 0; }
.box-news a { display: block; font-style: italic; text-align: right; text-decoration: none; }
.box-news .altre-notizie { background: rgb(112, 111, 111); color: #FFFFFF; display: block; font-weight: bold; height: 30px; line-height: 30px; padding-right: 15px; text-align: right; text-transform: uppercase; }

body.cordenons .box-news .titolo, body.cordenons .box-news a { color: rgb(240, 126, 38); }
body.treviso .box-news .titolo, body.treviso .box-news a { color: rgb(117, 184, 67); }
body.tre-cime-adventure-park .box-news .titolo, body.tre-cime-adventure-park .box-news a { color: rgb(149, 96, 164); }
body.atp-challenger .box-news .titolo, body.atp-challenger .box-news a { color: #8dcff6; }

body.cordenons .box-news .altre-notizie { background-color: rgb(240, 126, 38); color: #FFFFFF; font-style: normal; }
body.treviso .box-news .altre-notizie { background-color: rgb(117, 184, 67); color: #FFFFFF; font-style: normal; }
body.tre-cime-adventure-park .box-news .altre-notizie { background-color: rgb(149, 96, 164); color: #FFFFFF; font-style: normal; }
body.atp-challenger .box-news .altre-notizie { background-color: #8dcff6; color: #FFFFFF; font-style: normal; }


/* SOCIAL */
#social {  }
#social>div { margin: 0 auto; width: 1000px; }


/* POST / PAGE */
.post .wp-post-image { margin-bottom: 15px; }
.post .titolo { font-size: 19px; font-weight: 400; margin-top: 0; text-transform: uppercase; }
.post .tag { font-size: 14px; text-align: right; }

body.cordenons .titolo { color: rgb(240, 126, 38); }
body.treviso .titolo { color: rgb(117, 184, 67); }
body.tre-cime-adventure-park .titolo { color: rgb(149, 96, 164); }
body.atp-challenger .titolo { color: #8dcff6; }


.post .box, .page .box { list-style-type: none; overflow: hidden; margin: 0; padding: 0; width: 718px; *zoom: 1; }
.post .box li, .page .box li { display: block; float: left; margin: 0; padding: 0; }
.post .box li img, .page .box li img { display: block; }


/* CATEGORY */
body.blog .post, body.category .post, body.tag .post, body.page-template-rassegna-stampa-php .post { clear: both; }
body.blog .post .wp-post-image, body.category .post .wp-post-image, body.tag .post .wp-post-image, body.page-template-rassegna-stampa-php .post .wp-post-image { float: left; margin-right: 15px; }
body.blog .post .leggi-tutto, body.category .post .leggi-tutto, body.tag .post .leggi-tutto, body.page-template-rassegna-stampa-php .post .leggi-tutto { float: right; font-style: italic; text-decoration: none; }

body.blog .post.category-notizie-cordenons .titolo, body.blog .post.category-cordenons .titolo, body.category .post.category-notizie-cordenons .leggi-tutto, body.category .post.category-cordenons .leggi-tutto, body.tag .post.category-notizie-cordenons .leggi-tutto, body.tag .post.category-cordenons .leggi-tutto, body.page-template-rassegna-stampa-php .post.category-cordenons .titolo, body.page-template-rassegna-stampa-php .post.category-cordenons .leggi-tutto { color: rgb(240, 126, 38); }
body.blog .post.category-notizie-treviso .titolo, body.blog .post.category-treviso .titolo, body.category .post.category-notizie-treviso .leggi-tutto, body.category .post.category-treviso .leggi-tutto, body.tag .post.category-notizie-treviso .leggi-tutto, body.tag .post.category-treviso .leggi-tutto, body.page-template-rassegna-stampa-php .post.category-treviso .titolo, body.page-template-rassegna-stampa-php .post.category-treviso .leggi-tutto { color: rgb(117, 184, 67); }
body.blog .post.category-notizie-tre-cime-adventure-park .titolo, body.blog .post.category-tre-cime-adventure-park .titolo, body.category .post.category-notizie-tre-cime-adventure-park .leggi-tutto, body.category .post.category-tre-cime-adventure-park .leggi-tutto, body.tag .post.category-notizie-tre-cime-adventure-park .leggi-tutto, body.tag .post.category-tre-cime-adventure-park .leggi-tutto, body.page-template-rassegna-stampa-php .post.category-tre-cime-adventure-park .titolo, body.page-template-rassegna-stampa-php .post.category-tre-cime-adventure-park .leggi-tutto { color: rgb(149, 96, 164); }
body.blog .post.category-notizie-atp-challenger .titolo, body.blog .post.category-atp-challenger .titolo, body.category .post.category-notizie-atp-challenger .leggi-tutto, body.category .post.category-atp-challenger .leggi-tutto, body.tag .post.category-notizie-atp-challenger .leggi-tutto, body.tag .post.category-atp-challenger .leggi-tutto, body.page-template-rassegna-stampa-php .post.category-atp-challenger .titolo, body.page-template-rassegna-stampa-php .post.category-atp-challenger .leggi-tutto { color: #8dcff6; }


/* UTILITIES */
.barra { background: rgb(112, 111, 111); color: #FFFFFF; font-size: 18px; font-weight: 400; height: 50px; line-height: 50px; margin: 0; text-align: center; text-transform: uppercase; }
.barra.grande { font-size: 30px; margin: 35px 0; }
.barra.omino { background-image: url('img/omino_bianco_info.png'); background-position: left top; background-repeat: no-repeat; padding-left: 170px; text-align: left; }

.barra.omino.larga { background-image: none; margin: 50px 0; padding-left: 0; }
.barra.omino.larga>div { background-image: url('img/omino_bianco_info.png'); background-position: left top; background-repeat: no-repeat; margin: 0 auto; padding-left: 200px; width: 800px; }


.box-home-page { list-style-type: none; overflow: hidden; margin: 0; padding: 0; width: 1000px; *zoom: 1; }
.box-home-page li { display: block; float: left; margin: 0; padding: 0; }

.colore-treviso { color: rgb(240, 126, 38); }
.colore-cordenons { color: rgb(117, 184, 67); }
.colore-tre-cime-adventure-park { color: rgb(149, 96, 164); }
.colore-atp-challenger { color: #8dcff6; }


/* QUICK LINKS */
.quick-link { background: url('img/omino_quick_link.png') center top no-repeat #000000; color: #FFFFFF; display: block; font-size: 12px; padding-top: 45px; position: fixed; right: 0; text-align: center; text-decoration: none; top: 100px; width: 130px;
    -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px;
    -webkit-box-shadow: -10px 0px 5px 0px rgba(0, 0, 0, 0.32); -moz-box-shadow:    -10px 0px 5px 0px rgba(0, 0, 0, 0.32); box-shadow:         -10px 0px 5px 0px rgba(0, 0, 0, 0.32);
}


/* WORDPRESS */
.alignleft { float: left; }
.alignright { float: right; }
.aligncenter { display: block; margin: 0 auto; text-align: center; }


/* PAGINAZIONE */
body .paginazione { clear: both; }
body.cordenons .paginazione a { color: rgb(240, 126, 38); }
body.treviso .paginazione a { color: rgb(117, 184, 67); }
body.tre-cime-adventure-park .paginazione a { color: rgb(149, 96, 164); }
body.atp-challenger .paginazione a { color: #8dcff6; }


/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

/*------------- FORM-----------------*/
.wpcf7-form p {
	margin-bottom:20px;
}
.wpcf7-form input, .wpcf7-form select, .wpcf7-form textarea {
	margin-top:5px;
	outline:none;
}
.wpcf7-form input {
	height:30px;
	color:rgb(112, 111, 111) !important;
}
.wpcf7-form select {
	width:72%;
	height:40px;
	color:rgb(112, 111, 111) !important;
}
.wpcf7-form input[type=submit] {
	margin-top:15px;
	width:30% !important;
	color:#fff !important;
	border:none;
	background-color:#706F6F;
	font-weight:bold;
	background-image:url('img/omino_bianco_info.png');
	background-repeat:no-repeat;
	background-position:left;
	background-size:contain;
	text-align:right;
	padding-right:15px;
}
.wpcf7-form input[type=submit]:hover {
	background-color:#272B93;
	color:#fff;
}
.sinistra {
	float:left;
	width:50%;
}
.destra {
	float:right;
	width:50%;
}
/*------------- SPONSOR-----------------*/
.sponsor {
	margin: 60px auto 0;
	text-align: center;
}
.sponsor ul {
	list-style-type: none;
	height: 100px;
	border-bottom: 1px solid #000;
	padding: 0;
	margin: 0 0 60px 0;
}
.sponsor .fascia-1 {
	height: 180px;
}
.sponsor .fascia-1 li {
	width: 50%;
	float: left;
}
.sponsor .fascia-2 li {
	width: 25%;
	float: left;
}
.sponsor .fascia-3 {
	height: 260px;
}
.sponsor .fascia-3 li {
	width: 80%;
	margin: 0 auto;
}
.sponsor img {
	width: 100%;
	height: auto;
	transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transition-duration: 0.8s;
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8;
	-o-transition-duration: 0.8s;
}
.sponsor .divider {
	width: 100%;
	height: 1px;
	display: block;
}
.clearer {
	clear: both;
}
ul {
	list-style-type: none !important;
}
#post-14 .invito li {
	border: 4px solid #84b554;
}
.whatsapp {
	position: fixed;
	max-width: 50px;
	bottom: 2%;
	right: 2%;
	opacity: 0;
	animation-name: lampeggio;
	-webkit-animation: lampeggio;
	-ms-animation-name: lampeggio;
	-moz-animation-name: lampeggio;
	animation-timing-function: linear;
	-webkit-animation-timing-function: linear;
	-ms-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
	-ms-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	animation-duration: 3s;
	-webkit-animation-duration: 3s;
	-ms-animation-duration: 3s;
	-moz-animation-duration: 3s;
	display: none;
}
.treviso .whatsapp {
	display: block;
}
@keyframes lampeggio {
	0% {opacity:0;}
	25% {opacity:0.5;}
	50% {opacity:1;}
	75% {opacity:0.5;}
	100% {opacity:0;}
}
/*------------- SUONI DI MARCA-----------------*/
.suoni-marca {
	padding: 50px 0;
	text-align: center;
}
.suoni-marca h2 {
	text-align: center;
	margin-bottom: 50px;
}
.suoni-marca .numerazione a {
	width: 48%;
	display: block;
	height: 50px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	line-height: 50px;
}
.suoni-marca a:hover {
	opacity: 0.8;
}
.suoni-marca .verde {
	background-color: #6e9b50;
	color: #fff;
}
.suoni-marca .blu {
	background-color: #265281;
	color: #fff;
}
.suoni-marca .arancio {
	background-color: #F07E26;
	color: #fff;
}
.suoni-marca .grigio {
	background-color: #706F6F;
	color: #fff;
}
.suoni-marca .numerazione,
.suoni-marca .numerazione-2 {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}
.suoni-marca .numerazione-2 a {
	width: 30%;
	display: block;
	height: 50px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	line-height: 50px;
}
.suoni-marca .risultato h3 {
	border: 1px solid #000;
	padding: 20px 50px;
    width: 50%;
    margin: 50px auto 100px;
}
.suoni-marca .risultato p {
	margin-bottom: 30px;
}
.suoni-marca .wpcf7-form {
	padding: 50px 5%;
	border: 1px solid #000;
}
.suoni-marca .wpcf7-form label {
	text-align: left;
}
.suoni-marca .wpcf7-form .sinistra, 
.suoni-marca .wpcf7-form .destra {
	text-align: left;
}
.suoni-marca .wpcf7-form input {
	width: 90%;
}
.suoni-marca .wpcf7-form input[type=submit] {
	width: 20% !important;
	float: left;
}
.suoni-marca .wpcf7-form #privacy {
	height: 20px;
	width: auto;
}
.suoni-marca .privacy {
	text-align: left;
}
.suoni-marca .privacy label {
	margin-top: 0;
}
.suoni-marca .privacy a {
	color: #000;
}
.suoni-marca .privacy span.wpcf7-list-item {
	width: 100%;
}
.suoni-marca .risultato .grigio {
	display: block;
	height: 50px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	line-height: 50px;
}
.wpcf7 form.sent .wpcf7-response-output {
	border: none;
}


@media only screen and (min-width: 768px) {
.sponsor img:hover {
	transform: scale(1.2, 1.2);
	-webkit-transform: scale(1.2, 1.2);
	-moz-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	-o-transform: scale(1.2, 1.2);
	transition-duration: 0.8s;
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8;
	-o-transition-duration: 0.8s;
}
.treviso textarea {
	height: 192px;
}
.video {
	max-width: 1000px;
}
iframe {
	width: 100%;
	height: 55vw;
	margin-top: 30px;
}
.pulsante {
	display: block;
	margin: 0 auto;
	padding: 10px 20px;
	background-color: #706F6F;
	color: #fff;
	text-align: center;
	width: 30%;
}
span.wpcf7-list-item {
      margin: 0;
}
.privacy input {
	margin: 0;
	margin-right: 10px;
}
.privacy label {
	display: flex;
	align-items: center;
	margin-top: 40px;
}
.page-id-152 .wpcf7-form select	{
	width: 97%;
}
.page-id-1704 .privacy label {
	margin-top: 0;
}
.landing-palestra {
	height: 500px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}
.landing-palestra .pulsante {
	width: 100%;
}
	
}





@media only screen and (min-width: 1024px) {
.sponsor img:hover {
	transform: scale(1.2, 1.2);
	-webkit-transform: scale(1.2, 1.2);
	-moz-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	-o-transform: scale(1.2, 1.2);
	transition-duration: 0.8s;
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8;
	-o-transition-duration: 0.8s;
}
.treviso textarea {
	height: 192px;
}
.video {
	max-width: 1000px;
}
iframe {
	width: 100%;
	height: 55vw;
	margin-top: 30px;
}
.pulsante {
	display: block;
	margin: 0 auto;
	padding: 10px 20px;
	background-color: #706F6F;
	color: #fff;
	text-align: center;
	width: 30%;
}
span.wpcf7-list-item {
      margin: 0;
}
.privacy input {
	margin: 0;
	margin-right: 10px;
}
.privacy label {
	display: flex;
	align-items: center;
}

}


@media only screen and (min-width: 1280px) {
	iframe {
		width: 100%;
		height: 40vw;
	}
}
