/**
 * Theme Name:          Mai Lifestyle Pro
 * Description:         Mai Lifestyle Pro is a custom child theme for The Genesis Framework.
 * Author:              Mike Hemberger, BizBudding Inc
 * Author URI:          https://bizbudding.com/
 * Version:             1.1.0
 *
 * Template:            genesis
 *
 * License:             GPL-2.0+
 * License URI:         http://www.opensource.org/licenses/gpl-license.php
 */


/* Table of Contents

	- Defaults
	- Structure and Layout
	- Common Classes
	- Content Area
		- Entry Meta
	- Media Queries (mobile-first)
	- Media Queries (mobile-second)

*/

/* # Defaults
---------------------------------------------------------------------------------------------------- */

/**
 * Retina Logo
 *
 * If uploading double sized (retina) image,
 * put exactly half the width in pixels for retina display.
 * Example: Retina (2x) image is 360px by 90px, CSS should be:
 * max-width: 180px;
 */
.wp-custom-logo .site-title a {
	/* max-width: 180px; */
}
.gallery-caption, .wp-caption-text{
	text-align:left;
}
/* sidebar events */
.mec-single-event .mec-event-meta dd.mec-events-event-categories{
	min-height:auto;
	line-height:17px!important;
}
body {
	font-family: 'Open Sans', sans-serif;
}
.single-mec-events h1{
	font-weight:400!important;
	font-size:39px!important;
	line-height:47px!important;
}
.single-mec-events h2, h3, h4, h5, h6{
	font-family: 'Playfair Display', serif;
}
.single-mec-events .mec-single-event ul li, .single-mec-events .mec-single-event ol li{
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	line-height:29px;
}
h2,
h3,
h4,
h5,
h6,
.site-title a,
.adjacent-entry-pagination a {
	font-family: 'Open Sans', sans-serif;
	font-weight: 200;
}
a{
	color:#6f9802;
}
a:hover{
	color:#8dbf03;
}

.banner-area .archive-title,
.banner-area .author-box-title,
.banner-area .entry-title,
.heading,
h2 {
	font-family: 'Playfair Display', serif;
}

.author-box-title,
.entry-comments h3,
.comment-respond h3,
.widget-title,
.related > h2,
.up-sells > h2 {
	font-family: 'Playfair Display', serif;
}

.sidebar .widget-title {
	text-align: center;
}

.nav-primary .current-menu-item>a, .nav-primary {
    background-color: #8dbf03;
}
.nav-primary .current-menu-item > a, .nav-primary .nav-search, .nav-primary a{
	color:white;
}

.nav-primary .current-menu-ancestor>a, .nav-primary .current-menu-item>a, .nav-primary .nav-search:focus, .nav-primary .nav-search:hover, .nav-primary a:focus, .nav-primary a:hover, .nav-primary>.menu-item-has-children:focus>a, .nav-primary>.menu-item-has-children:hover>a {
    background-color: #6f9802;
    color: #fff;
}

/* # Content Area
---------------------------------------------------------------------------------------------------- */

.adjacent-entry-pagination a,
.after-entry .widget,
.author-box,
.comment-respond,
.entry,
.entry-comments,
.entry-pings,
.sidebar .widget,
.sticky-header.scroll .site-header {
	-webkit-box-shadow: 0 4px 24px rgba(0,0,0,0.025);
	box-shadow: 0 4px 24px rgba(0,0,0,0.025);
}

::-moz-selection  {
background: #6f9802;
color: white;
}
::selection   {
background: #6f9802;
color: white;
}

.nav-primary .current-menu-item > a{
	background-color:#6f9802!important;
	color:white!important;
}

.site-header .socialmedia-buttons{
	padding-right:20px;
}

/* Search style menu */
#genesis-nav-primary #menu-piante-1 li:last-child{
	margin-left:auto;
}
#genesis-nav-primary .sub-menu a{
	background-color:#6f9802;
	border-top:1px solid rgba(255, 255, 255, .1);
	color:white;
}
#genesis-nav-primary .sub-menu a:hover{
	background-color:#8dbf03;
	color:white;
}
#searchform{
	display:flex;
}
#searchform input{
	margin: 10px 0;
	box-sizing: border-box;
	border-top-left-radius: 23px;
	border-bottom-left-radius: 23px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border: 1px solid #6f9802;
	border-right:0;
}
#searchform button{
	box-sizing:border-box;
	border: 1px solid #6f9802;
	margin:10px 0;
	padding:10px 20px 10px 15px;
	border-top-right-radius: 23px;
	border-bottom-right-radius: 23px;
	background-color:#6f9802;
	font-size:20px;
}

/*__________Search style menu */

/* footer */

#genesis-footer-widgets{
	background-color:#8dbf03;
}
.footer-widgets > .wrap{
	padding:30px 0 10px;
}
footer.site-footer{
	background-color:#6f9802;
	padding:20px 0;
	border-top:0;
	color:white;
}
#genesis-footer-widgets #menu-footer-1 a:hover, #genesis-footer-widgets #menu-footer-2 a:hover, #genesis-footer-widgets #menu-footer-3 a:hover{
	text-decoration:underline;
}
.site-footer a:link, .site-footer a:link, .site-footer a:focus{
	border-bottom-width:0!important;
}
#wpcf7-f6419-o1 .ajax-loader{
	display:none;
}

/*__________footer */

/* Modifiche homepage */

.home .site-inner{
	margin-top:35px;
}
.home #genesis-content{
	margin-bottom:35px;
}
.home #genesis-content article{
	border:1px solid rgba(0, 0, 0, .06);
	padding-bottom:1px;
	background-color:#ffffff!important;
}
.home .bordino_row img{
	border-bottom:8px solid #8dbf03;
}
.home .bordino_row .flex-entry{
	justify-content:left!important;
}
.home section .wrap{
	padding:30px 0;
}

/*__________Modifiche homepage*/

/*Bottone segnala evento*/

#segnala{
	display:block;
	width:100%;height:60px;
	background-color:white;
	text-align:center;
	color:#8dbf03;
	text-transform:uppercase;
	line-height:58px;
	font-size:1.4rem;
	border:2px solid #8dbf03;
	-webkit-transition:.2s all linear;
	-moz-transition:.2s all linear;
	-o-transition:.2s all linear;
	-ms-transition:.2s all linear;
	transition:.2s all linear;
}
#segnala:hover{
	border:2px solid #8dbf03;
	background-color:#8dbf03;
	color:white;
}
#segnala i{
	padding-right:7px;
}

/*__________Bottone segnala evento*/

/*Leggi di più [Read More], Enciclopedia*/
.archive .more-link-wrap, .search-results .more-link-wrap{
	display:none;
}
.archive .leggi-di-piu:link, .archive .leggi-di-piu:visited, .search-results .leggi-di-piu:link, .search-results .leggi-di-piu:visited{
	display:block;
	width:110px;
	height:40px;
	text-align:center;
	line-height:40px;
	background-color:#8dbf03;
	color:white;
	text-transform:uppercase;
	cursor:pointer;
	border-radius:3px;
}
.archive .leggi-di-piu:hover, .search-results .leggi-di-piu:hover{
	background-color:#6f9802;
}

.category #genesis-content img{
	padding:3px;
	border:1px solid #8dbf03;
}
.search-results #genesis-content img{
	padding:3px;
	border:1px solid #8dbf03;
}
.single-mec-events .site-inner{
	margin-top:40px;
}

/*__________Leggi di più [Read More], Enciclopedia*/


.archive article img{
	width:auto;
}
.divisore-categorie{
	border:0;
	width:150px;height:10px;
	background-color:#8dbf03;
	margin:30px 0 0;
	text-align:left!important;
}

/*Paginazione*/

.archive-pagination a:link, .archive-pagination a:visited{
	background-color:#8dbf03;
	border-radius:3px;
}
.archive-pagination a:hover{
	background-color:#6f9802;
}
.archive-pagination .active a, .archive-pagination a:focus, .archive-pagination a:hover{
	color:white;
	background-color:#6f9802;
}
.archive-pagination li.pagination-omission{
	color:#6f9802;
}

/*__________Paginazione*/

.breadcrumb{
	color:#8dbf03;
	margin-top:20px;
}
.breadcrumb a{
	color:#6f9802;
}

/*Modifiche single page*/

#wp_rp_first .wp_rp_title{
	color:#111!important;
}
#wp_rp_first img{
	border-radius:0!important;
}
#wp_rp_edit_related_posts{
	background-color:#8dbf03!important;
}
#wp_rp_edit_related_posts:hover{
	background-color:#6f9802!important;
}
.single-post .entry-footer a:link, .single-post .entry-footer a:visited{
	color:#6f9802;
}
#commentform #submit{
	background-color:#8dbf03;
	border-radius:3px;
}
#commentform #submit:hover{
	background-color:#6f9802;
}
#commentform #comment{
	resize:none;
}
.single-post #genesis-content a:link, .single-post #genesis-content a:visited{
	color:#6f9802;
}
.single-post .entry-content img{
	padding:3px;
	border:1px solid #8dbf03!important;
}
.mec-event-content p, .mec-wrap p{
	font-weight:normal;
	font-size:1rem;
}

/*__________Modifiche single page*/

/* Eventi modifiche */

.post-type-archive-mec-events h1{
	margin-top:40px;
	padding-bottom:30px;
	border-bottom:10px solid #8dbf03;
	display:inline-block;
}
.tax-mec_category h1{
	margin-top:40px;
	padding-bottom:30px;
	border-bottom:10px solid #8dbf03;
	display:inline-block;
}
.post-type-archive-mec-events .mec-load-more-wrap .mec-load-more-button{
	border:1px solid #6f9802;
	color:#6f9802;
	-webkit-transition:all .2s linear;
	-moz-transition:all .2s linear;
	-o-transition:all .2s linear;
	-ms-transition:all .2s linear;
	transition:all .2s linear;
	margin-bottom:40px;
}
.post-type-archive-mec-events .mec-load-more-wrap .mec-load-more-button:hover{
	background-color:#6f9802;
	color:white;
}
.mec-skin-grid-container{
	margin-top:20px;
}
.page-id-6207 .mec-fes-sub-button, .page-id-6207 .mec-fes-form-top-actions a{
	background-color:#8dbf03;
	-webkit-transition:all .2s linear;
	-moz-transition:all .2s linear;
	-o-transition:all .2s linear;
	-ms-transition:all .2s linear;
	transition:all .2s linear;
}
.page-id-6207 .mec-fes-sub-button:hover, .page-id-6207 .mec-fes-form-top-actions a:hover{
	background-color:#6f9802;
}

/*__________Eventi modifiche */

/* Newsletter modifiche */

.footer-widgets-4 form p{
	display:flex;
}
.footer-widgets-4 form input[type="email"]{
	margin: 10px 0;
	box-sizing: border-box;
	border-top-left-radius: 23px!important;
	border-bottom-left-radius: 23px!important;
	border-top-right-radius: 0!important;
	border-bottom-right-radius: 0!important;
	border: 1px solid #6f9802;
	border-right:0;
}
.footer-widgets-4 form input[type="submit"]{
	box-sizing:border-box;
	border: 1px solid #6f9802;
	margin:10px 0;
	padding:10px 30px 10px 8px;
	border-top-right-radius: 23px;
	border-bottom-right-radius: 23px;
	background-color:#6f9802;
	color:white;
}
.footer-widgets-4 form input[type="submit"]:hover{
	background-color:#6f9802;
	color:white;
}
#title-newsletter{
	color:white;
	padding-left:5px;
	white-space:nowrap;
}
#text-newsletter{
	font-weight:300;
}

#footer-new{
	display:flex;
	flex-direction:row;
	justify-content: space-between;
}
#footer-new div{
	display:inline-block;
}

.widget-home-enciclopedia{
	padding:0px!important;
}
.widget-home-enciclopedia h3{
	padding-top:24px;
}
.mec-calendar{
	margin:25px 0 50px;
}

#logo-footer{
	max-width:200px;
	margin-top:30px;
}

/* SOCIAL BAR HTML */

#social-bar-navbar-menu{
	list-style:none;
	width:110px;
	display:flex;
	margin-right:20px;
	float:right;
}
#social-bar-navbar-menu li{
	margin-right:15px;
}
#social-bar-navbar-menu li:first-child{
	margin-right:10px;
}
#social-bar-navbar-menu li img{
	width:28px;
}

.mec-single-event p, .mec-single-event ul li, .mec-single-event h1, .mec-single-event h2, .mec-single-event h3, .mec-single-event h4{
	color:#333!important;
}
.mec-single-event a:hover{
	color:#6f9802!important;
}

.description-category{
	font-family:'Open Sans',sans-serif!important;
	font-weight:200!important;
	font-size:25px!important;
}

.mec-single-event .col-md-8{
	background-color:#ffffff;
	border:1px solid rgba(0,0,0,.06);
	box-shadow:0 4px 24px rgba(0,0,0,.025);
	padding:35px;
	margin-bottom:50px;
}
.mec-single-event .col-md-4{
	padding-left:35px;
}
.mec-single-event .col-md-4 .mec-event-info-desktop, .mec-single-event .col-md-4 .mec-event-social{
	border:1px solid rgba(0,0,0,.06);
	box-shadow:0 4px 24px rgba(0,0,0,.025);
}

.sabai-search .sabai-btn-primary{
	background-color:#8dbf03!important;
	border-color:#8dbf03!important;
	-webkit-transition:all .2s linear;
	-moz-transition:all .2s linear;
	-o-transition:all .2s linear;
	-ms-transition:all .2s linear;
	transition:all .2s linear;
}
.sabai-search .sabai-btn-primary:hover{
	background-color:#6f9802!important;
	border-color:#6f9802!important;
}
.sabai-googlemaps-directions-search .sabai-btn-group .sabai-dropdown-toggle{
	border-left:1px solid #f8f8f8!important;
}
.sabai-googlemaps-directions-search .sabai-btn-group .sabai-dropdown-toggle:hover{
	background-color:#6f9802!important;
}
.sabai-googlemaps-directions-search .sabai-btn-group.sabai-open .sabai-dropdown-toggle{
	background-color:#6f9802!important;
	border-color:#6f9802!important;
}

/*__________SOCIAL BAR HTML */

/* Credits Page */
#container-credits{
	-webkit-display:flex;
	-moz-display:flex;
	-o-display:flex;
	-ms-display:flex;
	display:flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-o-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	margin-top:50px;
}
#container-credits .container-credits-left .page-desc{
	font-weight:200!important;
	font-size:22px!important;
}
#container-credits .container-credits-left{
	width:100%;
	padding:35px;
	background-color:#ffffff;
	border:1px solid rgba(0,0,0,.06);
	-webkit-box-shadow:0 4px 24px rgba(0,0,0,.025);
	-moz-box-shadow:0 4px 24px rgba(0,0,0,.025);
	-o-box-shadow:0 4px 24px rgba(0,0,0,.025);
	-ms-box-shadow:0 4px 24px rgba(0,0,0,.025);
	box-shadow:0 4px 24px rgba(0,0,0,.025);
	margin-bottom:47px;
}
.row-credits{
	margin:50px 0;
	-webkit-display:flex;
	-moz-display:flex;
	-o-display:flex;
	-ms-display:flex;
	display:flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-o-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-content:center;
	-moz-align-content:center;
	-o-align-content:center;
	-ms-align-content:center;
	align-content:center;
}
.row-credits .col img{
	width:200px;
	margin-bottom:0;
}
.row-credits .col h3{
	font-weight:500;
	padding-left:30px;
	padding-top:15px;
}
.row-credits .col p{
	padding-left:30px;
}

.single-mec-events .mec-events-event-image{
	display:none;
}
.single-mec-events .mec-event-content{
	padding-top:0;
}

.entry-comments .comment.boxed .comment.boxed, .entry-comments.boxed .comment.boxed{
	margin-right:0;
	border-right:1px solid rgba(235,233,235,.75);
}
.entry-comments.boxed .comment-list > .comment.boxed{
	margin-right:0;
}

/* MODIFICHE CRISTIAN */

.event-color {
	display: none;
}

.sabai-directory-category {
	display: none;
}

#vivai-fiorai ul {
	padding: 0;
	margin: 0;
}

#vivai-fiorai li {
	position: relative;
	width: 48%;
	margin-left: 1%;
	text-align: center;
	list-style: none;
	display: inline-block;

}

#vivai-fiorai li a {
	background-color: #8dbf03;
	color: #FFF;
	padding: 8px 20px;
	text-decoration: none;
	display: block;
}

#vivai-fiorai li a:hover {
	background-color: #6f9802;
}

#vivai-fiorai ul ul {
	position: absolute;
	top: 48px;
	visibility: hidden;
}

#vivai-fiorai ul li:hover ul {
	visibility: visible;
}

#vivai-fiorai ul ul:hover {
	box-shadow: 0px 20px 30px #7C7C7C;
}

#vivai-fiorai ul ul li a {
	background-color: #3A3A3A;
}

#vivai-fiorai ul ul li a:hover {
	background-color: #3F3F3F;
}

#lista-tag ul {
	padding: 0;
	margin: 0;
}

#lista-tag li {
	position: relative;
	width: 48%;
	margin-left: 1%;
	margin-right: 1%;
	text-align: center;
	list-style: none;
	display: inline-block;

}

#lista-tag li a {
	background-color: #fff;
	color: #8dbf03;
	padding: 8px 20px;
	text-decoration: none;
	display: block;
	border: 2px solid #8dbf03;
}

#lista-tag li a:hover {
	background-color: #8dbf03;
	border: 2px solid #8dbf03;
	color: #fff;
}

#lista-tag ul ul {
	position: absolute;
	top: 48px;
	visibility: hidden;
}

#lista-tag ul li:hover ul {
	visibility: visible;
}

#lista-tag ul ul:hover {
	box-shadow: 0px 20px 30px #7C7C7C;
}

#lista-tag ul ul li a {
	background-color: #3A3A3A;
}

#lista-tag ul ul li a:hover {
	background-color: #3F3F3F;
}

.mec-widget .mec-search-form .mec-dropdown-wrap .mec-dropdown-search {
	display: none;
}

.mec-wrap .mec-totalcal-box {
	display: none;
}

.mec-single-event .mec-event-content {
	padding: 0;
}

.tasto-home{
	font-size: 1.25em;
	font-family: "Open Sans",sans-serif;
	font-weight: 200;
	display:block;
	width:100%;
	height: auto;
	background-color:white;
	text-align:center;
	color:#323232;
	padding-top: 15px;
	padding-bottom: 15px;
	border:1px solid rgba(0,0,0,.06);
	box-shadow: 0px 4px 24px rgba(0,0,0,0.025);
}
.tasto-home:hover{
	background-color:#fff;
	color: rgba(0, 0, 0, 0.70);
}
.tasto-home i{
	padding-right:7px;
}

.gallery {
	text-align: center;
}

.gallery-caption, .wp-caption-text {
	text-align: center;
}

.comment-reply-link {
	color: white!important;
	background-color: #8dbf03;
	border-radius: 3px;
}

.comment-reply-link:hover {
background-color: #6f9802;
}

#wpforo-wrap .wpforo-post blockquote, #wpforo-wrap .wpforo-revision-body blockquote {
	background-color: #f7f7f7;
}

.woocommerce div.product form.cart .button {
	background-color: #8dbf03;
	border-radius: 3px;
	
}

.woocommerce div.product form.cart .button:hover {
	background-color: #6f9802;
}

#edd-purchase-button, .button, .edd-submit, .entry-content .more-link, .menu-item.highlight > a, .woocommerce #payment #place_order, .woocommerce .button.alt.checkout-button, .woocommerce .button.alt.single_add_to_cart_button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #payment #place_order, [type=submit].edd-submit, button, input[type=button], input[type=reset], input[type=submit] {
	background-color: #8dbf03;
	border-radius: 3px;
}

#edd-purchase-button, .button:hover {
	background-color: #6f9802!important;
}

.button product_type_external:hover {
	background-color: #6f9802; 
}

.woocommerce-result-count {
	display: none;
}

.content .archive-description {
	font-family: "Open Sans",sans-serif;
	font-weight: 200;
	font-size: 25px;
}

#cn-accept-cookie {
    font-family: sans-serif;
    line-height: 18px;
    padding: 2px 12px;
    background: linear-gradient(to bottom,#FEFEFE,#F4F4F4) repeat scroll 0 0 #F3F3F3;
    border-color: #BBB;
    color: #333;
    text-shadow: 0 1px 0 #FFF;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-style: normal;
    text-decoration: none;
    white-space: nowrap;
    outline: none;
}

body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	display: none;
}

body.woocommerce div.product .woocommerce-tabs .panel {
	border: none;
	padding: 0 20px;
}

body.woocommerce div.product .woocommerce-tabs ul.tabs {
	display: none;
}

.single-product div.product p.price, .single-product div.product span.price {
	margin: 20px 0;
}

.product_meta {
	display: none;
}

body.woocommerce div.product .woocommerce-tabs .panel {
	padding: 0;
}

.woocommerce table.shop_attributes th {
	text-align: left;
}

.woocommerce table.shop_attributes td {
	text-align: center;
}

.woocommerce div.product .product_title {
	padding: 0;
}

.single-product div.product p.price, .single-product div.product span.price {
	padding: 0;
}

.woocommerce table.shop_attributes th {
	padding: 0;
}

.woocommerce table.shop_attributes td {
	padding: 0;
}

.woocommerce-info {
	border-top-color: #6f9802;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	display:none;
}

.fas fa-file-download {
	color: #6f9802;
}

.product-category.flex-entry > a {
	border: 1px solid rgba(0,0,0,.06);
	box-shadow: 0px 4px 24px rgba(0,0,0,0.025);
	padding-top: 15px;
	background-color: #fff;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-right {
	border-bottom: #e6e6e6 1px solid;
}

#wpforo #wpforo-wrap .wpforo-fb-info .wpforo-fb-info-title {
	font-size: 18px;
	color: #555;
}

.sabai-pull-left {
	display: none;
}

/* __________MODIFICHE CRISTIAN */

.single-mec-events .mec-event-content ul{
	margin-left:32px!important;
}
.single-mec-events .mec-event-content img{
	padding: 3px;
	border: 1px solid #8dbf03 !important;
}
.page-id-174 form .wpcf7-form-control.wpcf7-submit{
	background-color:#8dbf03!important;
	text-transform:uppercase;
}
.page-id-174 form .wpcf7-form-control.wpcf7-submit:hover{
	background-color:#6f9802!important;
}
.archive.tag article .entry-content img{
	padding: 3px;
	border: 1px solid #8dbf03 !important;
}

#wpforo-wrap .wpfl-2 .wpforo-forum {
	background-color: transparent;
}

#wpforo-wrap .wpfl-2 .wpforo-topic {
	background: transparent;
}

#wpforo-wrap .wpfl-2 .wpforo-post .wpf-right {
	background-color: transparent;
}

#wpforo-wrap .wpfl-2 .post-wrap {
	border-top: none;
}

#wpforo-wrap .wpf-topic-navi .wpf-navi-wrap {
	border-top: none;
}

#wpforo-wrap #wpforo-stat-header {
	border-bottom: none;
}

#wpforo-wrap .wpf-field input[type=text]:focus, #wpforo-wrap .wpf-field input[type=password]:focus, #wpforo-wrap .wpf-field input[type=email]:focus, #wpforo-wrap .wpf-field input[type=date]:focus, #wpforo-wrap .wpf-field input[type=number]:focus, #wpforo-wrap .wpf-field input[type=url]:focus, #wpforo-wrap .wpf-field input[type=tel]:focus, #wpforo-wrap .wpf-field textarea:focus, #wpforo-wrap .wpf-field select:focus {
	background-color: white;
	box-shadow: none;
}

#wpforo-wrap .wpf-field input[type=text], #wpforo-wrap .wpf-field input[type=password], #wpforo-wrap .wpf-field input[type=email], #wpforo-wrap .wpf-field input[type=date], #wpforo-wrap .wpf-field input[type=number], #wpforo-wrap .wpf-field input[type=url], #wpforo-wrap .wpf-field input[type=tel], #wpforo-wrap .wpf-field textarea, #wpforo-wrap .wpf-field select {
	box-shadow: none;
}

#wpforo-wrap .wpforo-fb-info .wpforo-fb-info-title {
	font-size: 18px;
}

#wpforo-wrap .wpfl-2 .wpforo-post {
	border-bottom: solid 1px #ccc;
}

#wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-shead-result {
	display: none;
}

#wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-spost-result {
	display: none;
}

#wpforo-wrap .wpf-search input[type=text].wpf-search-field {
	border-radius: 50px;
}

#wpforo-wrap .wpf-field input[type=search] {
	box-shadow: none;
}

#wpforo-wrap .wpf-field input[type=search]:focus {
	box-shadow: none;
	background-color: white;
}

#wpf-msg-box>p {
	box-shadow: none;
	border-radius: 25px;
	text-align: center;
}

#wpf-msg-box a {
	font-size: 120%;
}

p:not([class])>a:not([class]) {
	border: none;
}

p:not([class])>a:not([class]):hover {
	border: none;
}

.gallery {
	margin-bottom: 0;
}

.entry-content a {
	text-decoration: none;
}

.site-inner a:not(.button):not(button) {
	text-decoration: none;
}

#wpforo-wrap .wpfl-2 .wpforo-forum {
	background-color: #fff!important;
}

#wpforo-wrap .wpfl-2 .wpforo-topic {
	background-color: #fff!important;
}

#wpforo-wrap .wpfl-2 .post-wrap {
	border-top: none!important;
}

#wpforo-wrap .wpf-bar-right .wpf-alerts i {
	text-shadow: none!important;
}

#wpforo-wrap .wpf-bar-right .wpf-alerts i:hover {
	color: white;
}

.wpforo-post-content-top {
	background-color: white;
}

#wpforo-wrap .wpfl-2 .wpforo-post .wpf-right .wpforo-post-content {
	background-color: white;
}

#wpforo-wrap .wpfl-2 .wpforo-post .wpf-right {
	background: none!important;
}

#wpforo-wrap .wpf-topic-navi .wpf-navi-wrap {
	background-color: white;
}

.orderby {
	display: none;
}

.sabai-voting-btn-favorite {
	display:none;
}

/* ## Entry Meta
--------------------------------------------- */

.entry-comments .comment-meta {
	-webkit-font-smoothing: antialiased;
}
/* # Media Queries (mobile-second)
---------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 1248px) {
	#genesis-footer-widgets .wrap{
		max-width:1159px;
	}
	#genesis-footer-widgets .wrap .row{
		max-width:100%;
	}
}
@media only screen and (max-width: 1159px) {
	#genesis-footer-widgets .wrap{
		max-width:992px;
	}
	#title-newsletter{
		white-space: normal;
	}
}

@media only screen and (max-width: 992px) {
	.mobile-menu .current-menu-item > a, .mobile-menu .current-page-ancestor > a{
		color:#6f9802;
	}
	.mobile-menu .sub-menu a:hover{
		color:#323232;
	}
	#mai-menu .mai-menu-inner > form{
		display:none;
	}
	#genesis-footer-widgets .wrap{
		width:100%;
	}

	.single-mec-events .mec-events-meta-group-countdown{
		border:0;
		padding:0;
		margin-left:-30px;
		margin-right:-30px;
	}

	#container-credits{
		-webkit-flex-direction:column;
		-moz-flex-direction:column;
		-o-flex-direction:column;
		-ms-flex-direction:column;
		flex-direction:column;
	}
}

@media only screen and (max-width: 768px) {
	#genesis-footer-widgets .wrap .row{
		margin:0 auto;
	}
	#genesis-footer-widgets .footer-widgets-1, #genesis-footer-widgets .footer-widgets-2{
		margin-bottom:30px;
	}

	/*credits*/

	.row-credits{
		margin:50px 0;
		-webkit-display:flex;
		-moz-display:flex;
		-o-display:flex;
		-ms-display:flex;
		display:flex;
		-webkit-flex-direction:column;
		-moz-flex-direction:column;
		-o-flex-direction:column;
		flex-direction:column;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-o-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
	}
	.row-credits .col img{
		display:block;
		margin:0 auto 10px;
	}
	.row-credits .col h3, .row-credits .col p{
		padding-left:0;
		text-align:center;
	}
	#container-credits .page-tit, #container-credits .page-desc{
		text-align:center;
	}
	.divisore-categorie.credits-page{
		margin-left:auto;
		margin-right:auto;
	}


	.mec-single-event .col-md-4{
		padding-left:0;
		padding-right:0;
		width:100%;
	}
}

@media only screen and (max-width: 544px) {
	#segnala{
		font-size:1rem;
	}
	#genesis-footer-widgets .wrap .row{
		text-align:center;
	}

	#footer-new{
		flex-direction:column;
		justify-content: center;
	}
	.widget-home-enciclopedia{
		padding:5px!important;
	}
	.widget-home-enciclopedia img{
		float:left;
		display:block;
		margin-right:15px;
	}
	.widget-home-enciclopedia h3{
		float:left;
	}

	#container-credits{
		padding:0;
		background-color:transparent!important;
		border:0!important;
	}

	.single-mec-events .flip-clock-label{
		display:none;
	}
}
@media only screen and (max-width: 479px){
	.single-mec-events #main-content{
		width:100%;
	}
	.single-mec-events .mec-events-meta-group-countdown{
		display:none;
	}
	.single-mec-events h1{
		font-size:33px!important;
		line-height:41px!important;
	}
}
