/*
Theme Name: A4S
Description: Tema responsive per Art 4 Sport
Version: 1.0
Author: Stefano Morreale
Author URI: Ideasuite
Template: enfold
*/
/*Add your own styles here:*/

/* WPML */
.avia_wpml_language_switch.avia_wpml_language_switch_extra{
	/*display:none;*/
}
/* FINE WPML */

/* LETTERING */
@font-face {
    font-family: 'atlanta-regular';  
    src: url(https://www.art4sport.org/wp-content/themes/enfold-child/fonts/BRATLRS0.ttf);  
    font-weight: normal;  
}
#top #wrap_all .all_colors h1 {
    font-size: 55px;
    line-height: 1.2em;
}
#top #wrap_all .all_colors h1.post-title{
	font-size:45px;
	letter-spacing: 0px;
}
#top #wrap_all .all_colors h2 {
    font-size: 45px;
    line-height: 1.2em;
    font-weight: 600!important; /*900*/
    color:#8cb529; /*#0c7d9d;*/
	letter-spacing:0px;
}
#top #wrap_all .all_colors h3 {
	font-size: 30px;
	line-height: 1.2em;
	font-weight: 600; /*700*/
	color:#8cb529; /*#0c7d9d;*/
} 
#top #wrap_all .all_colors h3.av-masonry-entry-title.entry-title {
	font-size: 20px;
	font-weight: 600;
	line-height: 1.3em;
	text-transform: uppercase;
	color:#405c04;
}
#top #wrap_all .all_colors .av-masonry-gallery h3.av-masonry-entry-title.entry-title {
	font-size: 20px;
	font-weight: 400;
	line-height: 1.3em;
	text-transform: none;
	color: #8cb529;
}
#top #wrap_all .all_colors .av-masonry-entry-content.entry-content{
	font-size:14px;
}
.main_color .container .av-masonry-gallery .av-inner-masonry-content,
.main_color .container .av-masonry-gallery .av-masonry-entry .avia-arrow{
	background-color: #ffffff;
}


#top #wrap_all .avia-content-slider h3.slide-entry-title {
	font-size: 20px;
	letter-spacing: 0px;
	font-weight: 400;
	line-height: 1.3em;
	padding-bottom:0px;
}
.special_amp {
    letter-spacing: 6px;
}
body .avia-tooltip {
	font-size: 14px;
}
#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select {
	font: 0.9em "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/* FINE LETTERING */

/* MENU */
.a4steam {
    width: 115px;
    margin: 2% 0;
}
.header-scrolled .a4steam {
    margin: 2px 0;
}
#top #header .avia_mega_div > .sub-menu {
	padding: 0px 0px 0px;
}
#top #header .avia_mega_div > .sub-menu > li {
	padding-top: 0px;
	padding-bottom: 0;
}
.avia_mega_div .avia-bullet {
	display: none;
}
#top #header .avia_mega_div > .sub-menu > li > ul > li a {
	padding: 8px 15px;
}
/* FINE MENU */

/* ELEMENTI GENERICI */
/* Center align columns inside color section*/
#storie .entry-content-wrapper,
#storie .entry-content-wrapper .flex_column_table {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-flow: row wrap;
justify-content: center;
}

#storie .av-flex-placeholder {
display: none;
}
.avia-section-large .content, .avia-section-large .sidebar {
    padding-top: 90px;
    padding-bottom: 90px;
}
#top .avia-logo-element-container .slide-entry {
    padding: 0 12px;
}
.js_active .tab{
	font-size:1em;
}
.avia-icon-list .iconlist_icon {
	margin-right: 18px;
}
/* FINE ELEMENTI GENERICI */

/* sezione NEWS */
.html_modern-blog .avia-content-slider .slide-meta { /* data post in home */
    /*display: none;*/
}
.html_modern-blog #top .post-entry .blog-categories,
.avia-content-slider .slide-meta { /* categoria post in home */
	display: none;
}
#news.main_color header.entry-content-header,
#eventi.main_color header.entry-content-header{
	min-height: 55px; /*80*/
}
.avia-content-slider .slide-meta {
  padding-bottom:7px;
}
.avia-content-slider .slide-meta div, .avia-content-slider .slide-meta time {
  font-size:0.8em;
}
.avia-content-slider .slide-entry-excerpt {
	/*overflow: visible!important;*/
}
.avia-content-slider .slide-image {
	overflow: hidden;
	margin-bottom: 0px!important;
	border-radius: 0px 0px 0 0 !important;
}
.avia-content-slider .slide-image img {
    border-radius: 3px 3px 0 0;
}
.news .more-link {
	background: #f0f5f7;
	border-radius: 0;
	padding: 3px 3px 3px 11px;
	margin: 10px 0 0px 0px;
	font-size: 15px;
	/*text-transform: uppercase;*/
	transition: all .2s ease-in-out;
}
.news .more-link:hover {
	color: white !important;
	background: #8bb529 !important;
	text-decoration: none !important;
	/* transform: scale(1.08); */
	margin: 0px 0 0px 15px;
	float: left;
	border-radius: 0 5px;
}
.news .slide-entry-excerpt.entry-content {
    font-size: 14px;
}
.news .slide-content {
	background: #fff;
	padding: 15px;
}
.avia-content-slider .slide-image img {
	border-radius: 0px 0px 0 0;
}
#top.archive.category .slide-content h3{
	margin-top:5px;
	margin-bottom:5px;
}
#top.archive.category .slide-entry-excerpt.entry-content {
	font-size:14px;
	line-height: 1.5em;
}
/* fine sezione NEWS */

/*sezione AMICI */
#top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content {
	background: rgba(0,0,0,0.0);
}
#top #wrap_all .all_colors h3.av-masonry-entry-title.entry-title {
    /*background: rgba(255,255,255,1); */
}
#top .av-fixed-size .av-masonry-entry.av-masonry-item-no-image .av-inner-masonry-content-pos, 
#top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content-pos {
    vertical-align: bottom;
}
.av-masonry {
	overflow: visible;
}
.av-masonry-outerimage-container {
	overflow: visible;
}
.avia_desktop .av-inner-masonry-content {
	-webkit-backface-visibility: visible;
}
#top .av-inner-masonry {
	overflow: visible;
}
.av-masonry-entry .av-inner-masonry-content {
	padding: 10px;
}
/* fine sezione AMICI */

/* PAGINA PARTNER */
#loghi-partner .avia-image-container-inner {
	padding: 0 30px;
}
/* FINE PAGINA PARTNER */


/* PAGINA SINGOLO ATLETA */
.main_color .iconlist_content_wrap header.entry-content-header {
    min-height: 20px;
}
#top .av-iconlist-small .iconlist_icon {
    height: 2.3em;
    width: 2.3em;
    line-height: 2.3em;
    font-size: 1.3em;
    margin-right: 0.5em;
}
.av-iconlist-small .iconlist_content p:first-child {
	margin-bottom: 20px;
}
#top .icone-a4s-team .avia-button {
    border-width: 0px;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 30px;
    width: 55px;
    height: 55px;
    line-height: 50px;
    border-radius: 50px;
}
/* FINE PAGINA SINGOLO ATLETA */

/* PAGINA CHI SIAMO */
.avia-timeline-vertical.av-milestone-placement-alternate li.av-milestone-even .av-milestone-date {
	padding: 0 0 0 50px;
	font-size: 35px !important;
}
.avia-timeline-vertical.av-milestone-placement-alternate li.av-milestone-even .av-milestone-date span {
	left: -50px;
	top: 0.7em;
}
.avia-timeline-vertical .av-milestone-date {
	padding: 0 50px 0 0;
	font-size: 30px !important;
}
.avia-timeline-vertical .av-milestone-date span {
	right: -50px;
	top: 0.7em;
}
.avia-timeline-vertical.av-milestone-placement-alternate li.av-milestone-even .av-milestone-content-wrap {
	padding: 30px 40px 30px 0;
}
.avia-timeline-vertical .av-milestone-content-wrap {
	padding: 30px 0 30px 40px;
}
.avia-timeline-boxshadow .av-milestone-contentbox {
	padding: 1em 2em 1.7em;
}
#top #wrap_all .all_colors .avia-timeline h4 {
	font-size: 30px;
	font-weight:600;
}
h3.team-member-name {
	font-size: 22px !important;
}
.team-member-job-title {
	margin-top: 0px;
	font-size: 15px;
	line-height: 1.3em;
}
.main_color.staff h4 {
	color: #fff;
}
.staff img.avia_image {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	filter: gray;
	-webkit-transition: all .6s ease;
}
.staff img.avia_image:hover {
	filter: grayscale(0%);
	-webkit-filter: grayscale(0%);
	filter: none;
	-webkit-transition: all .6s ease;
}
/* FINE PAGINA CHI SIAMO */

/* PAGINA EVENTO PROGETTI CHARITY */
#edizioni.main_color .container .av-inner-masonry-content{
	background-color:#fff;
}
#top #wrap_all .all_colors #edizioni h3.av-masonry-entry-title.entry-title {
	font-size: 18px;
	font-weight: 600;
	line-height: 1.3em;
	text-transform: inherit;
	color: #405c04;
}
#edizioni .av-masonry-entry .av-masonry-entry-title + .av-masonry-entry-content {
	font-size: 14px;
}
#edizioni-scuole .av-masonry-entry .av-inner-masonry-content {
	padding: 10px;
	background: #fff !important;
}
#edizioni-scuole .av-masonry-entry .av-inner-masonry-content h3 {
	text-transform: none !important;
}
/* FINE PAGINA EVENTO PROGETTI CHARITY */

/* PAGINA WEMBRACE AWARDS */
#top #wrap_all .all_colors #storie-gallery2 .av-masonry-gallery h3.av-masonry-entry-title.entry-title {
	font-size: 17px;
	font-weight: 400;
	line-height: 1.3em;
	text-transform: none;
	color: #cea75d;
}
#top #wrap_all .all_colors #storie-gallery2 .site-background{
	background-color:#000000;
}
#top #wrap_all .all_colors #storie-gallery .av-masonry-gallery h3.av-masonry-entry-title.entry-title {
	font-size: 22px;
	font-weight: 500;
	line-height: 1.3em;
	text-transform: none;
	color: #cea75d;
}
#top #wrap_all .all_colors #storie-gallery .site-background{
	background-color:rgba(0,0,0,0.75);
}
/* singola storia*/
#storie-correlate .av-magazine-content-wrap .av-magazine-time {
	display: none;
}
#storie-correlate .av-magazine-content-wrap h3.av-magazine-title a {
	font-size: 17px;
	color: #000;
	font-weight: 400;
}
#storie-correlate .av-magazine-thumbnail {
	margin-right: 10px;
	width: 58px;
	min-height: 58px;
	border: 0px solid;
	padding: 3px;
}
#storie-correlate .av-magazine-content-wrap {
	border-bottom: 0px solid;
	min-height: 58px;
}
#top #wrap_all .all_colors #storie-correlate h3 {
	font-size: 22px;
}
#storie-correlate .av-magazine-top-bar {
	overflow: hidden;
	border-bottom-width: 0px;
	margin-bottom: 0px;
}
#storie-correlate h3.av-masonry-entry-title {
    font-size: 18px!important;
    line-height: 1.2em!important;
    font-weight: 500!important;
    text-transform: none!important;
    color: #000!important;
}
/* fine singola storia*/
/* FINE PAGINA WEMBRACE AWARDS */

/* POST E ARTICOLI EVENTI */
.category-giochi-senza-barriere .big-preview.single-big {
	display: none;
}
/* FINE POST E ARTICOLI EVENTI */

/* PLUGIN GIVE DONAZIONI */
form[id*="give-form"] .give-donation-amount {
	margin: 0 0 15px;
	background: #ffffff;
	border: 1px solid #ccc;
}
.give-btn {
	background: #505e20;
	border: 1px solid #505e20;
	color: #ffffff;
	padding: 8px 15px;
}
.give-btn:hover{
	background: #a0be3c;
	border: 1px solid #a0be3c;
}
[id*="give-form"].give-display-modal .give-btn, 
[id*="give-form"].give-display-reveal .give-btn {
	margin: 0 0 0px;
}
.give-btn.give-btn-modal {
	background: #a0be3c;
	border: 1px solid #a0be3c;
	width: 100%;
	padding: 12px 20px;
}
.give-btn.give-btn-modal:hover {
	background: #b1d242;
}
form[id*="give-form"] .give-donation-amount .give-currency-symbol {
	background-color: #f0f5f7;
	margin: 0;
	height: 50px!important;
	height: 50px!important;
	line-height:50px;
	color:#666666!important;
	font-size: 18px;
	border-width:0px!important;
}
form[id*="give-form"] .give-donation-amount #give-amount, 
form[id*="give-form"] .give-donation-amount #give-amount-text {
	border: 0px solid #ccc!important;
	background-color: #fff !important;
	height: 50px;
	font-size: 25px;
	float: left;
}
[id*="give-form"].give-fl-form.give-fl-style-give label.give-fl-label {
	top: 0px;
	padding: 4px 0 0;
	font-size: 11px !important;
}
/* FINE PLUGIN GIVE DONAZIONI */

/* DONAZIONI GADGET */
.biglietti {
	color: #fff;
	background:#3f5725;
	padding: 4px 7px;
	margin: 0 8px 10px 0;
}
/* FINE DONAZIONI GADGET */

/* TABELLA OLIMPIADI PARIGI */
.tabella-parigi td {
	font-size: 15px;
	padding: 11px 12px;
}
.tabella-parigi th {
	background-color: #00a1e8 !important;
	color: #ffffff;
	border-color: #00a1e8 !important;
}
.tabella-parigi {
	border: 5px solid #fff !important;
}
.avia-data-table.tabella-parigi .avia-center-col {
	text-align: center;
	font-weight: 800;
}
/* FINE TABELLA OLIMPIADI PARIGI */

/* MEDAGLIERE */
.p-medaglia p {
	font-size: 16px;
	line-height: 1.35em;
}
.bronzo {
	background: #d57e22;
	padding: 3px 6px;
	border-radius: 3px;
color:#ffffff;
}
/* FINE MEDAGLIERE */

/* FOOTER E SOCKET */
#socket .sub_menu_socket li {
	padding: 3px 6px;
}
.avia-cookie-consent .avia-cookie-consent-button, .avia-popup .avia-cookie-consent-button {
    padding: 10px 10px!important;
}
/* FINE FOOTER E SOCKET */

/* WIDGET SIDEBAR */
/* togli sidepar portfolio*/
.single-portfolio #after_section_1.sidebar_right {
    display: none;
}
/* fine togli sidepar portfolio*/

#top #wrap_all .all_colors h3.widgettitle{
	font-size:22px;
}
.news-thumb {
    padding: 0px;
    border-width: 0px;
}
.news-thumb img, .news-thumb img {
	width: 36px;
	height: 35px;
}
.news-time {
	font-size: 0.8em;
}
#top .news-content {
	line-height: 1.3em;
}
.news-headline {
	font-weight: 500;
}
#menu-back .torna {
	border: 1px solid #f0f5f7;
	text-align: center;
	background: #f0f5f7;
}
#menu-back .torna:hover {
	background: #fff;
}
#menu-back .torna i {
	margin-right: 6px;
}
/* FINE WIDGET SIDEBAR */

@media only screen and (min-width: 990px) {
  /* Add your Desktop Styles here 990*/
}



/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 989px) {
  /* Add your Mobile Styles here 768-989 */
.responsive #top #wrap_all .flex_column.av-break-at-tablet, 
.responsive #top #wrap_all .av-break-at-tablet .flex_cell {
    margin-bottom: 0px;
}
	.responsive #top #wrap_all .flex_column.av-break-at-tablet, .responsive #top #wrap_all .av-break-at-tablet .flex_cell {
	display: inline-block;
}
#top #wrap_all .all_colors #storie-gallery .av-masonry-gallery h3.av-masonry-entry-title.entry-title {
	font-size: 17px;
	font-weight: 500;
	line-height: 1.1em;
	text-transform: none;
	color: #cea75d;
}
}

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here 480-767 */
  .responsive #top #wrap_all .avia-content-slider-even .slide-entry.slide-parity-odd, 
  .responsive #top #wrap_all .avia-content-slider-odd .slide-entry.slide-parity-even {
    margin: 0;
    clear: both;
    margin-bottom: 20px;
}

#top #wrap_all .all_colors h3.av-masonry-entry-title.entry-title {
    padding:10px 5px;
}
#img-dona{
	padding: 0 50px 0 0;
}
/* timeline pag chi siamo */
.avia-timeline-boxshadow .av-milestone-contentbox {
	padding: 0.7em!important;
}
.av-no-preview .avia-timeline-vertical.avia-timeline-boxshadow .av-milestone-content-wrap {
	padding: 0 5px 35px 0;
}
.avia-timeline-boxshadow .av-milestone-contentbox {
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
}
	.av-no-preview ul.avia-timeline-vertical li {
	padding: 0 0 0 75px;
}
	.av-no-preview .avia-timeline .milestone_icon {
	height: 50px;
	width: 50px;
	line-height: 50px;
}

.av-no-preview .avia-timeline-vertical .av-milestone-date {
	padding: 12px 0 20px 0;
}
/* fine timeline pag chi siamo */
	
}

@media only screen and (max-width: 479px) {
  /* Add your Mobile Styles here 479 */
  #top #wrap_all .all_colors h2 {
	line-height: 1.1em;
}

}