/*
Theme Name: Propeller clubs
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: E-lane
Author URI: https://e-lane.it/
Template: enfold
*/



/*Add your own styles here:*/

/*tipografia*/
p{
	font-size:18px;
	line-height:30px;
	font-weight:400!important;
}
article ul>li{
	font-size:18px;
	line-height:30px;
	font-weight:400!important;
}
.avia_textblock ul li {
    font-size: 18px;
    line-height: 30px;
    font-weight: 400!important;
}
.av-milestone-content ul li {
    font-size: 18px;
    line-height: 30px;
    font-weight: 400!important;
	text-align:left!important;
}
.toggle_content.invers-color.av-inherit-border-color ul li {
font-size: 18px;
    line-height: 30px;
    font-weight: 400!important;
	text-align:left!important;
}
h3.titolo_toggle {
    font-weight: 500!important;
    color: #004289!important;
    font-size: 18px!important;
}
h1,h2,h3,h4,h5{
	margin: 20px 0px 10px 0px;
}

h1{
	font-family: 'shelley-script-lt-std-regular',Helvetica,Arial,sans-serif;
	font-size:80px;
	line-height:100px;

}
#introduzione_mobile h1{
	font-family:'Roboto';
	font-size:45px;
	line-height:50px;
}
#introduzione_mobile p{
	text-transform:uppercase!important;
	font-weight:800!important;
}
@media screen and (max-width: 768px) {
	h1{
		font-size:60px;
	line-height:60px;
	}
}

@media screen and (max-width: 350px) {
	h1{
		font-size:40px;
	line-height:40px;
	}
}
h2{
	font-size:40px;
	line-height:60px;
}
.bottone{
	margin:20px 0!important;
}
.bottone a {
    border-radius: 25px!important;
    text-transform: uppercase;
    font-size: 15px!important;
    min-width:200px!important;
	margin:1em 0px!important;
}
ul#av-burger-menu-ul li a {
    text-transform: uppercase;
    font-size: 16px;
}
/*titoli speciali*/
h1 > span.titolo_speciale {
    font-family: 'shelley-script-lt-std-regular',Helvetica,Arial,sans-serif;
    font-size: 80px;
}
@media screen and (max-width: 768px) {
	h1 > span.titolo_speciale {
    font-size: 60px;
}
}
h2 > span.titolo_speciale {
    font-family: 'shelley-script-lt-std-regular',Helvetica,Arial,sans-serif;
    font-size: 60px;
}
@media screen and (max-width: 768px) {
	h2 > span.titolo_speciale {
    font-size: 45px;
}
}
h3 > span.titolo_speciale {
    font-family: 'shelley-script-lt-std-regular',Helvetica,Arial,sans-serif;
    font-size: 40px;
}
@media screen and (max-width: 768px) {
	h3 > span.titolo_speciale {
    font-size: 30px;
}
}
.titoli_speciali h3{
	font-family: 'shelley-script-lt-std-regular',Helvetica,Arial,sans-serif;
    font-size: 40px;
}
@media screen and (min-width: 768px) {
.colonna_cinquanta_sx{
	border-right:2px solid #FFD444!important;
}
}
@media screen and (min-width: 768px) {
.colonna_cinquanta_dx{
	border-left:2px solid #FFD444!important;
}
}
@media screen and (min-width: 768px) {
.colonna_cinquanta_sx_bianca{
	border-right:2px solid #ffffff!important;
}
}
@media screen and (min-width: 768px) {
.colonna_cinquanta_dx_bianca{
	border-left:2px solid #ffffff!important;
}
}
.testo_speciale_p p{
	font-family: 'shelley-script-lt-std-regular',Helvetica,Arial,sans-serif;
    font-size: 60px!important;
	line-height:80px!important;
}
@media screen and (max-width: 768px) {
.testo_speciale_p p{
	font-size: 45px!important;
	line-height:55px!important;
}
}
.eventi {
    border-radius: 10px;
	display:flex;
	align-content:center!important;
}
/*@media screen and (min-width: 768px) {
.colonna_cinquanta_sx_blu{
	border-right:2px solid #004289!important;
}
}
@media screen and (min-width: 768px) {
.colonna_cinquanta_dx_blu{
	border-left:2px solid #004289!important;
}
}*/

/*articoli*/
h2.wp-block-heading {
    font-size: 2em;
    line-height: 1.4em;
    font-weight: 500!important;
}
h1.post-title.entry-title {
    font-size: 2.5em!important;
    font-weight: 500!important;
	font-family: 'Roboto';
    text-align: left!important;
}
h1.mec-single-title {
    font-size: 2.5em!important;
    font-weight: 500!important;
    font-family: 'Roboto'!important;
    text-align: left!important;
	line-height:1.4em!important;
}
article a.more-link {
    margin-top: 0!important;
}
article .slide-meta {
    margin-top: 0px!Important;
}
article span.av-vertical-delimiter {
    display: none!important;
}

h3.av-magazine-title.entry-title {
    font-size: 18px!important;
    font-weight: 500!important;
    line-height: 22px!important;
    margin: 5px 0 15px 0!important;
}
span.av-magazine-text-sep.text-sep-cats {
    display: none;
}
span.av-magazine-cats.minor-meta a {
    font-size: 16px;
    font-weight: bold;
    color: #525860;
    line-height: 20px;
}
time.av-magazine-time.updated {
    font-size: 12px;
    line-height: 20px;
    font-weight: 200;
    color: #000000;
}
article.av-magazine-entry {
    display: grid;
    align-items: start;
    justify-items: stretch;
    grid-template-columns: 1fr 4fr;
    column-gap: 20px;
	row-gap:30px;
}
.av-magazine-thumbnail {
    width: 100%;
    margin: 0!important;
    padding: 0!important;
    height: 100%!important;
    border:none!important;
}
a.av-magazine-thumbnail-link img {
    width: 100%;
	border-radius:5px!important;
}
header.entry-content-header {
    display: inline-flex;
    flex-direction: column-reverse;
}

.av-magazine-content-wrap {
    border: none;
}

/*pagina blog*/
.blog_griglia .slide-content {
    display: flex;
    flex-direction: column;
}
.blog_griglia header.entry-content-header {
    display: inline-flex;
    flex-direction: column;
}
.blog_griglia h3.slide-entry-title.entry-title {
    padding-bottom: 0!important;
    margin-bottom: 0px!important;
	text-align:left!important;
}
.blog_griglia a.more-link {
    margin-bottom: 10px!important;
}
.blog_griglia .slide-entry-wrap {
	text-align: left!important;
padding-top:0px!important;
    margin-bottom: 0px!important;
}
.blog_griglia h3.slide-entry-title.entry-title a {
    font-size: 16px;
    font-weight: 500!important;
    line-height: 18px!important;
}
.blog_griglia span.blog-categories.minor-meta a {
    color: #525860!important;
}
.blog_griglia .slide-meta {
    text-align: left!important;
}
.blog_griglia .read-more-link {
    float: left;
}
.blog_griglia article{
	margin-bottom:20px!important;
}
/*blog categorie*/
article.post-entry.post-entry-type-standard.single-small .blog-meta a.small-preview {
    background: #ffffff!important;
}
article.post-entry.post-entry-type-standard.single-small .blog-meta span.iconfont.avia-svg-icon.avia-font-svg_entypo-fontello {
    display: none!important;
}
article.post-entry.post-entry-type-standard.single-small .entry-content {
    display: none;
}
.post-entry .blog-categories {
text-align:left!important;
}
@media screen and (min-width: 768px) {
article.post-entry.post-entry-type-standard.single-small {
    display: grid;
    grid-template-columns: 1fr 5fr;
    column-gap: 20px;
	align-items: center;
    margin-bottom: 25px;
}
}

@media screen and (max-width:768px) {
article.post-entry.post-entry-type-standard.single-small {
    display: grid;
    align-items: start;
    grid-template-columns: 1fr;
    column-gap: 20px;
	  margin-bottom: 20px;
}
}


article.post-entry.post-entry-type-standard.single-small h2.post-title.entry-title {
    font-size: 22px!important;
    line-height: 25px!important;
    font-weight: 500!important;
    text-align: left!important;
	margin:0px!important;
	
}

article.post-entry.post-entry-type-standard.single-small span.blog-categories.minor-meta {
    text-align: left!important;
}
article.post-entry.post-entry-type-standard.single-small span.post-meta-infos {
    margin-top: 0px!important;
    text-align: left!important;
}
article.post-entry.post-entry-type-standard.single-small a.small-preview {
    width: 100%;
    height: 100%;
}

article.post-entry.post-entry-type-standard.single-small .blog-meta {
    margin-right: 0px!important;
}

.post_delimiter {
    display: none!important;
}

h3.widgettitle {
    font-size: 25px;
    font-weight: 500!important;
}
.widget_categories ul li a {
    font-size: 16px;
    line-height: 30px;
    text-transform: uppercase;
}

/*eventi*/

.mec-container {
    max-width: 1310px!important;
    padding:50px!Important;
    width:95%!important
}

.mec-search-form.mec-totalcal-box {
    max-width: 1310px;
    margin: 0 auto;
}

@media screen and (max-width: 768px) { 
.mec-container {
    max-width: 85%!important;
    width: 85%!important;
    padding: 50px 0px!important;
	margin-top: 0px;
}
}

@media screen and (max-width: 768px) { 
.mec-search-form.mec-totalcal-box {
    max-width: 1310px;
    margin: 0 auto;
}
}

.mec-event-info-desktop.mec-event-meta h3 {
font-size: 20px!important;
line-height: 1.5em!important;
}
h3.mec-event-title {
font-size: 20px!important;
line-height: 1.5em!important;
}
h3.mec-social-single.mec-frontbox-title {
font-size: 20px!important;
line-height: 1.5em!important;
}
.mec-single-event-description.mec-events-content h2 {
    font-size: 20px!important;
    line-height: 1.5em!important;
margin-top:20px!important;
}
.mec-single-event-description.mec-events-content p {
    font-size: 16px!important;
    color: #525860!important;
}

.mec-address {
    color: #525860!important;
    font-size: 13px;
}
/*Tipografia eventi*/
.mec-container h1 {
    color: #004289;
    font-family: 'shelley-script-lt-std-regular',Helvetica,Arial,sans-serif;
    font-size: 80px;
    line-height: 100px;
}
@media screen and (max-width: 768px) { 
.mec-container h1 {
     font-size: 60px;
    margin: 20px 0px 10px 0px;
    line-height: 60px;
}
}
/*eventi calendario*/
.mec-wrap.colorskin-custom.mec-full-calendar-wrap {
    margin-bottom: 60px;
}
/*eventi lista*/
.mec-event-list-classic .mec-event-image {
    float: right;
    max-width: 120px;
	min-width:120px;
    margin-right: 0px;
	margin-left:25px!mportant;
}

.mec-event-list-classic .mec-event-image img {
border-radius:10px!important;
}
.mec-event-date {
    font-size: 16px!important;
    color: #525860!important;
    font-weight: 500!important;
}
.mec-event-time {
    font-size: 16px!important;
    font-weight: 500!important;
}
.mec-time-details {
    color: #525860!important;
}
h4.mec-event-title {
    font-size: 18px!important;
    font-weight: 500!important;
    line-height: 28px!important;
}
h4.mec-event-title a {
  margin-right:20px;
}
@media screen and (max-width: 768px) { 
h4 a.mec-color-hover{
font-size: 18px!important;
    line-height: 22px!important;
}
}




.mec-shortcode-organizers {
    font-size: 16px;
}
li.mec-organizer-item {
    margin: 0;
}
ul.mec-organizers {
    margin-left: 4px;
}
.mec-event-detail {
    font-size: 15px!important;
    line-height: 20px!important;
	width: auto!important;
}
.mec-price-details{
    font-size: 16px!important;
    color: #525860!important;
    font-weight: 500!important;
}
@media screen and (max-width: 450px) { 
.mec-event-detail {
	width: 100%!important;
}
}
@media screen and (max-width: 450px) { 
.mec-categories-wrapper {
	width: 100%!important;
}
}
.mec-event-loc-place {
    color: #525860!important;
}
.mec-categories-wrapper {
    font-size: 15px;
    text-transform: uppercase!important;
    font-weight: 500!important;
    line-height: 30px;
    display: flex;
    align-items: baseline;
}
ul.mec-categories {
    margin: 0!important;
}
li.mec-category {
    margin-left: 4px;
}
a.mec-color-hover {
    color: #004289!important;
	font-weight:500!important;
}
span.mec-totalcalview-selected {
    color: #ffffff!important;
}
span.event-color {
    display: none;
}
@media screen and (max-width: 768px) { 
.mec-totalcal-view span {
    width: 100%!important;
}
}
/*breadcrumbs*/
span.trail-before {
    display: none!important;
}
a.trail-begin {
    padding-left: 0px;
}
.breadcrumb.breadcrumbs.avia-breadcrumbs {
    padding: 10px 0px;
}
.mec-breadcrumbs.mec-breadcrumbs-modern {
    border: none;
    padding-left: 0;
}
.mec-address span, .mec-address a {
    color: #525860!important;
}
i.mec-color.mec-sl-arrow-right::before {
    content: '/';
    font-size: 15px;
}

/*Slider*/

@media screen and (max-width: 900px) {
    span#res_text {
        font-size: 20px!important;
		line-height:30px!important;
        white-space: initial!important;
    }
} 

hr.wp-block-separator.has-alpha-channel-opacity {
    visibility: hidden;
}

/*immagine con hotspot*/
.av-hotspot-container .av-image-hotspot_inner {
    background-image: url("https://propeller.spazioweb.net/wp-content/uploads/2025/08/Favicon_propeller_clubs.webp");
    background-size: contain;
    background-color: transparent!important;
}
.av-hotspot-container .av-image-hotspot_inner:hover {
    background-image: url("https://propeller.spazioweb.net/wp-content/uploads/2025/08/Favicon_propeller_clubs.webp");
    background-size: contain;
    background-color: transparent!important;
}

/*milestone*/
.av-milestone-contentbox header.entry-content-header {
    display: flex!important;
    align-content: flex-start!important;
    flex-wrap: wrap!important;
}
.av-milestone-content p {
    text-align: left!important;
}
h4.av-milestone-title {
    font-weight: 500!important;
    font-size: 20px;
}

/*tabella cariche*/
table.tabella_cariche tr.avia-heading-row th {
    background: #004289!important;
    color: #ffffff!important;
    font-family: 'Roboto';
    font-size: 20px;
    font-weight: bold;
    text-transform: none;
    padding: 20px;
	text-align:left;
}
table.tabella_cariche{
	 border-collapse: separate;
    empty-cells: hide;
    background: #ffffff;
    border: 1px solid #004289;
}
table.tabella_cariche td {
    font-size: 16px;
    line-height: 30px;
    background: #ffffff;
    border: 1px solid #004289;
	text-align:left!important;
	border-width: 1px  0px 0px 1px;
}

table.tabella_cariche tr td:first-child {
    font-weight: bolder;
    color: #004289!important;
    text-transform: uppercase;
	border-left: none;
}
@media screen and (max-width: 768px) {
	table.tabella_cariche td {
 line-height: 18px!important;
	padding: 10px 10px 0 10px!important;
	}
}
@media screen and (max-width: 768px) {
.responsive .avia_responsive_table .avia-data-table td:before {
        display: none!important;
    }
}
@media screen and (max-width: 768px) {
table.tabella_cariche tbody {
    padding: 20px 0px;
}
}

li.menu-item-object-club a:hover{
text-decoration:underline!important;
} 



.avia_mega_div .avia-bullet {
    display: none;
}


/*blog*/

.container.template-blog .entry-content-wrapper.clearfix.standard-content {
    max-width: none!important;
}

.container.template-blog .entry-content-wrapper.clearfix.standard-content {
    max-width: 100%!important;
    width: 100%!important;
}

article.post-entry.post-entry-type-standard.single-small .blog-meta {
    margin-right: 0px!important;
    width: auto!important;
}
.container.template-blog .entry-content-wrapper.clearfix.standard-content > * {
    max-width: 100%!important;
}

/*php*/
.nascondimi:has(.wpgb-no-result){
display:none!important;
}
.wpgb-facet .wpgb-button[aria-pressed=true] {
    background-color: #004289!important;
    border-color: #004289!important;
    color: #fff
}

/*manutenzione*/
.Social_landing {
    display: inline-flex;
    flex-direction: row;
    justify-content: center;
    gap: 20px!important;
}
@media screen and (max-width: 768px) {
	.box_landing h1 {
    font-size: 45px!important;
    line-height: 45px!important;
}
}
@media screen and (max-width: 768px) {
.box_landing img {
    max-width: 300px;
}
}
@media screen and (max-width: 768px) {
.box_landing h2 {
    font-size: 35px;
    line-height: 35px;
}
}