/*
Theme Name: slowfoodgodo-child
Description: Child theme for slowfoodgodo theme
Author: Excogita
Template: slowfoodgodo
Version: 1
*/


/*modifica bottoni*/
.et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover, .et_button_no_icon.et_button_icon_visible.et_button_left .et_pb_button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button.alt, .et_button_no_icon.et_button_left .et_pb_button:hover, .et_button_no_icon.et_button_left.woocommerce #content input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce #content input.button:hover, .et_button_no_icon.et_button_left.woocommerce #respond input#submit.alt:hover, .et_button_no_icon.et_button_left.woocommerce #respond input#submit:hover, .et_button_no_icon.et_button_left.woocommerce a.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce a.button:hover, .et_button_no_icon.et_button_left.woocommerce button.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce button.button:hover, .et_button_no_icon.et_button_left.woocommerce input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce input.button:hover, .et_button_no_icon.et_button_left.woocommerce-page #content input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page #content input.button:hover, .et_button_no_icon.et_button_left.woocommerce-page #respond input#submit.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page #respond input#submit:hover, .et_button_no_icon.et_button_left.woocommerce-page a.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page a.button:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button:hover, .et_button_no_icon.et_button_left.woocommerce-page input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page input.button:hover, .et_button_no_icon.woocommerce #content input.button, .et_button_no_icon.woocommerce #content input.button.alt, .et_button_no_icon.woocommerce #content input.button.alt:hover, .et_button_no_icon.woocommerce #content input.button:hover, .et_button_no_icon.woocommerce #respond input#submit, .et_button_no_icon.woocommerce #respond input#submit.alt, .et_button_no_icon.woocommerce #respond input#submit.alt:hover, .et_button_no_icon.woocommerce #respond input#submit:hover, .et_button_no_icon.woocommerce a.button, .et_button_no_icon.woocommerce a.button.alt, .et_button_no_icon.woocommerce a.button.alt:hover, .et_button_no_icon.woocommerce a.button:hover, .et_button_no_icon.woocommerce button.button, .et_button_no_icon.woocommerce button.button.alt, .et_button_no_icon.woocommerce button.button.alt:hover, .et_button_no_icon.woocommerce button.button:hover, .et_button_no_icon.woocommerce input.button, .et_button_no_icon.woocommerce input.button.alt, .et_button_no_icon.woocommerce input.button.alt:hover, .et_button_no_icon.woocommerce input.button:hover, .et_button_no_icon.woocommerce-page #content input.button, .et_button_no_icon.woocommerce-page #content input.button.alt, .et_button_no_icon.woocommerce-page #content input.button.alt:hover, .et_button_no_icon.woocommerce-page #content input.button:hover, .et_button_no_icon.woocommerce-page #respond input#submit, .et_button_no_icon.woocommerce-page #respond input#submit.alt, .et_button_no_icon.woocommerce-page #respond input#submit.alt:hover, .et_button_no_icon.woocommerce-page #respond input#submit:hover, .et_button_no_icon.woocommerce-page a.button, .et_button_no_icon.woocommerce-page a.button.alt, .et_button_no_icon.woocommerce-page a.button.alt:hover, .et_button_no_icon.woocommerce-page a.button:hover, .et_button_no_icon.woocommerce-page button.button, .et_button_no_icon.woocommerce-page button.button.alt, .et_button_no_icon.woocommerce-page button.button.alt:hover, .et_button_no_icon.woocommerce-page button.button:hover, .et_button_no_icon.woocommerce-page input.button, .et_button_no_icon.woocommerce-page input.button.alt, .et_button_no_icon.woocommerce-page input.button.alt:hover, .et_button_no_icon.woocommerce-page input.button:hover, .woocommerce input.button, .woocommerce input.button:hover
{
    padding:.6em 1.5em!important;  color:#fff!important; font-weight:700;
}
/*fine modifica bottoni*/

#main-content ul{line-height:2em;}


/*link interni*/

#main-content a {text-decoration:underline;}
#main-content .et_pb_button, #main-content h2 a, #main-content h4 a, #main-content h3 a   {text-decoration:none!important;}
#main-content a:hover,
#main-content a:active,
#main-content a:focus
{
  opacity: 0.8;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
  text-decoration:none;
}
/*fine link interni*/


/*link top*/
#et-info-email:hover,
#et-info-email:active,
#et-info-email:focus
{ 
  opacity: 1;
}
/*fine link top*/


/*menu*/
#top-menu a:hover,
#top-menu a:active,
#top-menu a:focus,
.et-fixed-header #top-menu a:hover,
.et-fixed-header #top-menu a:active,
.et-fixed-header #top-menu a:focus
{
  color:#e2241d!important; opacity: 1!important;
}


/*modifichi hover menu mobile*/
.et_mobile_menu li a:hover, .nav ul li a:hover, .et_mobile_menu .current_page_item a
{
    opacity:1; color: #e2241d; background:none;
}
/*fine modifichi hover menu mobile*/

/*fine menu*/

/*footer*/
footer .et_pb_widget
{
  float:none; text-align: center;
}
#footer-widgets 
{
    padding: 5% 0;
}
#footer-bottom, .bottom-nav a
{
  font-size:14px;
}
.bottom-nav
{
  padding: 0;
}
#footer-info, 
#footer-info a,
.bottom-nav a
{
  font-weight: normal;
}
.bottom-nav a:hover,
.bottom-nav a:active,
.bottom-nav a:focus,
#footer-info a:hover,
#footer-info a:active,
#footer-info a:focus
{
  opacity: 1!important;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}
.bottom-nav li{padding-right:0.5em}
.bottom-nav li:after
{
  content:"|";
  padding-left:0.5em;
}
.bottom-nav li:last-child:after
{
    content:""; padding-left:0;
}
@media(min-width:981px)
{
  .bottom-nav{text-align: right!important;}
  #footer-info{float: left; width:50%; text-align: left;}
  #et-footer-nav{float: left; width: 50%; text-align: right;}
  .et_pb_gutters3 .footer-widget {margin-bottom:1%;}
}
@media(max-width:980px)
{
  .bottom-nav li:last-child{
    padding-right:0!important;
  }
  .footer-widget:nth-child(n) 
  {
    width: 100%!important;
    margin: 0!important;
  }
  #footer-widgets 
  {
    padding: 8% 0;
  }
}
/*fine footer*/


/*error 404*/
.error404 h1
{
    text-align:center; font-size:50px; margin-top:25px; line-height: 1.4em;
}
.error404 #main-content p
{
  text-align: center; margin:40px 0
}
@media(max-width: 980px)
{
  .error404 h1
  {
    font-size: 42px
  }
}
@media(max-width:480px)
{
  .error404 #main-content
  {
    padding-top:35px;
  }
  .error404 h1,.error404  #main-content p
  {
    font-size:42px;
  }
}
.error404 #main-content p
{
  font-size:18px;margin-top:20px; 
}

.et_pb_post.not_found
{
  margin-bottom:0; padding-bottom:120px;
}

@media(min-width:981px)
{
    .error404 #main-content p 
    {
      font-size: 24px;
    }
}

/*elimina barra destra*/

.error404 #main-content .container:before, .page-template-page-eventi-php  #main-content .container:before,
.tax-localiamici_categorie #main-content .container:before,
.single-localiamici #main-content .container:before
{
width: 0;
}
/*fine elimina barra destra*/
/*fine 404*/

/*breadcrumb*/
#breadcrumb-area{font-size: 14px;color: #fff;}
#breadcrumb-area a{color: #fff;}
#breadcrumb-area a:hover,
#breadcrumb-area a:active,
#breadcrumb-area a:focus
{
  color:#fff; opacity: 0.8;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}
/*fine breadcrumb*/



/*titolo larghezza intera*/
.ep-title-fullwidth
{
  background-color:#e2241d;
}
.ep-title-fullwidth h1.entry-title
{
  font-weight: 700;
}
.ep-title-fullwidth .et_pb_post_title
{
  padding-top:3em!important; padding-bottom:3em!important;
}
/*fine titolo larghezza intera*/
/*pagina ricerca*/
.search article, .archive article
{
    border-bottom: 1px solid #e2e2e2;
}
.search .et_pb_post, 
.archive .et_pb_post
{
  padding-bottom:2em;
  margin-bottom: 2em;
}
/*fine pagina ricerca*/

/*pagina archivio blog*/
.ep-blog .et_pb_post
{
  padding: 19px;
  border: 1px solid #e2e2e2;
  background-color: #fff;
  word-wrap: break-word;
}
.ep-blog .post-meta{ font-size: 12px; color:#666;}
.ep-blog .post-meta a{color:#666;}
.ep-blog .archive-image-container{    margin: -20px -20px 29px;}
.ep-blog h2{font-weight: 600;}
.ep-blog .post-content{color: #666;}
@media (min-width:768px) and (max-width: 980px)
{
  .ep-blog .et_pb_column_1_3 
  {
      float: left;
      clear: none;
      width: 47.25%;
      margin: 0 5.5% 7.5% 0;
  }

  .ep-blog .et_pb_column_1_3:nth-child(2n) {
    margin-right: 0;
  }
}
/*fine pagina archivio blog*/

@media(max-width:767px)
{
  .et_pb_button{font-size:15px!important;} 
  footer .footer-widget{font-size:12px;}
}

.et_header_style_centered #logo {max-height: 100%!important;}
.header-mobile-area{margin-top:18px; }
.header-area{display: none;}
.mobile_menu_bar:before{color:#33485C!important}
/*.slick-fc-events .description-container{padding:25% 14%;}*/
.slick-fc-events .description-container{display: flex;
  align-items: center;
  flex-flow: column;
  justify-content: center;
  align-content: space-around;
  height: 100%;
  padding-left: 5%;
  padding-right: 5%;
  background: rgba(0,0,0,0.1);
}
.slick-fc-events .description-container h3,.slick-fc-events .description-container .date-wrap,
.slick-fc-events .description-container .more-link,.slick-fc-events .description-container .tribe-events-event-categories{align-self:flex-start;}
.slick-fc-events .item-wrap{height:100%;}
.carousel-fc-events .slick-slide{height:50vh;}
.carousel-fc-events .description-container .tribe-events-event-categories a{color:#fff; text-shadow: 0px 3px 6px #000;}
.description-container .tribe-events-event-categories a{ font-weight: 700;}
.slick-fc-events .description-container h3{font-size:32px; color:#fff;  text-shadow: 0px 3px 6px #000; text-transform:uppercase; line-height: 1.4em; font-weight:700;}
.slick-fc-events .description-container .date-wrap{font-weight:600; color:#fff;  text-shadow: 0px 3px 6px #000; font-size:15px; margin-bottom:20px}
.slick-fc-events .more-link{font-size:15px; color:#fff; font-weight:700; background-color:#e2241d; padding:.6em 1.5em!important; }
.slick-fc-events .item-wrap{background-size: cover; background-position: center center; background-repeat: no-repeat; }
.slick-events .item-wrap{position: relative}
.slick-events .description-container,.carousel-news .description-container{background-color:#fff; padding:15px 20px; line-height:1.7em; }
.slick-events .date-wrap{top:15px; left:15px; position: absolute; background-color:#2980B9; color:#fff; font-size:15px; font-weight: 600; padding:2px 8px;}
.carousel-events h3,.carousel-news h3{color:#33485C; font-weight: 600; line-height: 1.4em;}
.slick-events .more-link, .carousel-news .more-link{text-decoration: underline; font-weight:600; display:block; margin-top:8px} 
.slick-events .more-link:hover,.slick-events .more-link:active,.slick-events .more-link:focus,
.carousel-news .more-link:hover,.carousel-news .more-link:active,.carousel-news .more-link:focus{text-decoration: none;}
.carousel-events{position: relative;}
.carousel-events .tribe-events-event-categories{line-height:1.2em}
.carousel-events .event-nav,.carousel-news .news-nav{position: absolute; right:4%; top:-30px;}
@media(max-width:980px){
  .carousel-events .event-nav,.carousel-news .news-nav{right:10%}
}
.carousel-events .et-pb-arrow-next:before,.carousel-events .et-pb-arrow-prev:before,
.carousel-news .et-pb-arrow-next:before, .carousel-news .et-pb-arrow-prev:before{font-size:32px; color:#fff;}
.carousel-events .et-pb-arrow-next, .carousel-events .et-pb-arrow-prev,
.carousel-news .et-pb-arrow-next, .carousel-news .et-pb-arrow-prev{font-size:32px;}
.carousel-events .et-pb-arrow-next,.carousel-news .et-pb-arrow-next{left:0; right:auto; margin-left:4px;}
.carousel-events .et-pb-arrow-prev,.carousel-news .et-pb-arrow-prev{right:0; left:auto; margin-right:4px;}
#main-content .carousel-events .slick-arrow{background-color:#2980B9; text-decoration:none;}
#main-content  .carousel-news .slick-arrow{background-color:#d35400;text-decoration:none;}
.carousel-events article, .carousel-news article{margin-left:15px; margin-right:15px;}
.carousel-events .tribe-events-event-categories a{font-size:13px;}
.carousel-events .et-pb-arrow-next, .carousel-events .et-pb-arrow-prev,.carousel-news .et-pb-arrow-next, .carousel-news .et-pb-arrow-prev{opacity:1!important}
footer .et-social-icons{display:flex; align-items:stretch; justify-content: space-around; align-content:center; margin-bottom:0; width:100%;}
footer .et-social-icons li{margin-left:0!important; align-self: center; flex-basis:100%;}
footer .et-social-facebook{background-color:#2980B9;}
footer .et-social-instagram{background-color:#D35400;}
footer .et-social-mail{background-color:#4C702F;}
footer .et-social-icon a{color:#fff!important; width:100%;  padding-top:8px}
@media(min-width:767px)
{
  .slick-fc-events .description-container h3{font-size:42px}
}
@media(min-width:981px)
{
  .header-area{display: block; margin-top:25px;}
  .header-area .et_pb_button,  .header-area .et_pb_button:hover,  .header-area .et_pb_button:active,
  .header-area .et_pb_button:focus{padding-left:1.2em!important; padding-right:1.2em!important;}
  .header-mobile-area{display: none;}
  .et_vertical_nav #main-header #top-menu>li>a{font-weight:600; line-height: 1.6em}
  .et_vertical_nav #et-main-area, .et_vertical_nav #top-header { position: relative; margin-left: 225px!important; }
  .carousel-fc-events .slick-slide{height:80vh;}
  .et_vertical_nav #page-container #main-header{width:270px;}
  .et_vertical_nav #et-main-area, .et_vertical_nav #top-header{margin-left:270px!important}
  .et_vertical_nav #main-header .container{margin:0 30px;}
  .slick-fc-events .description-container h3{font-size:58px}
  .slick-fc-events .description-container .date-wrap{font-size:24px; margin-bottom:40px;}
  .slick-fc-events .more-link{font-size:22px; }
  #main-content .slick-fc-events .more-link{text-decoration: none!important;}
  /*.slick-fc-events .description-container{padding:15% 14%}*/
  #footer-bottom{clear:both;}
  .carousel-events h3, .carousel-news h3{font-size:24px;}
  .slick-events .date-wrap{font-size:18px;}
  body.et_vertical_nav .container.et_search_form_container .et-search-form input{font-size:16px!important;}
}
@media (max-width: 479px){
#footer-widgets .footer-widget:nth-child(n), .footer-widget .fwidget {
    margin-bottom: 0!important;
}
}


/* Dots */
.slick-dots
{
    position: absolute;
    bottom: 25px;
    display: block;
    width: 100%;
    padding: 0!important;
    margin: 0!important;
    list-style: none!important;
    text-align: center;
    line-height:0!important;
}
.slick-dots li
{
    position: relative;
    display: inline-block;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;
    display: block;
    width: 7px;
    height: 7px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    background-color:#fff;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before,
.slick-dots li.slick-active button
{
    background-color:#e2241d;
}


.et-social-mail a.icon:before {content: "\e076";}

/*post blog*/
#sidebar h4{font-size:22px; color:#d35400;}
.single h1, .archive h2, .blog h2{color:#d35400;}
.widget_search input#searchsubmit{color:#fff; font-weight:700; background-color:#e2241d; text-transform: uppercase;
  -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;}
.widget_search input#s, .widget_search input#searchsubmit{-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;}
.tagcloud a{color:#fff; font-weight:700; background-color:#d35400!important; font-size:14px!important; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;}
.post-meta .published{text-transform: capitalize;}
.single .ep-title-fullwidth,.archive .ep-title-fullwidth,.blog .ep-title-fullwidth{background-color:#d35400} 
.single.et_right_sidebar .et_pb_fullwidth_section .et_pb_title_container{
  max-width: 1920px; width:80%;
}
.news-cat{font-weight:normal; text-transform: uppercase; border-left:1px solid #fff; padding:20px 0 10px 20px; margin-left:20px; font-size:26px;}
@media(max-width:767px)
{
  .news-cat{border:none; padding:0; margin:0; display: block; font-size:20px;}
}
@media only screen and (min-width: 981px){
  .et_pb_title_container h2 {
      font-size: 45px!important;
  }
}
/*post blog*/
.page-template-page-eventi-php .ep-title-fullwidth{background-color:#2980b9!important;}

/*eventi*/
.tribe-events-single-event-title,
.tribe-events-back a, .tribe-events-back a:visited,
.tribe-events-schedule .recurringinfo, .tribe-events-schedule h2, .tribe-related-event-info .recurringinfo,
.tribe-events-content, .tribe-events-content h2, .tribe-events-content h3, .tribe-events-content h4, .tribe-events-content h5, .tribe-events-content h6,
.tribe-events-nav-previous,.tribe-events-nav-next
{font-family:'Raleway',Helvetica,Arial,Lucida,sans-serif;}
.tribe-events-single-event-title,.tribe-events-list-separator-month{color:#2980B9!important}
#tribe-bar-filters{background-color:#eef0f1!important;}
.tribe-events-button{background-color:#e2241d!important; font-size:16px!important;}
.tribe-events-button:hover,.tribe-events-button:active,.tribe-events-button:focus{
  opacity: 0.8;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}
.tribe-events-ical,.tribe-events-gcal{font-size:20px; border-radius: 0px!important; padding:.6em 1.5em!important; margin-bottom:1em; text-decoration:none!important;}
.tribe-events-c-ical__link, .tribe-common-c-btn-border-small{text-decoration:none!important;}
@media(min-width:980px)
{
  .single-tribe_events .tribe-events-single-event-title{font-size: 45px;}
}
.events-list .tribe-events-loop, .single-tribe_organizer .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .tribe-events-day .tribe-events-loop
{max-width:100%;}
.eve-label{display:none;}
.eve-title-cat{font-weight:700; font-size:14px; margin-bottom:0.5em;}
.tribe-events-loop .tribe-event-schedule-details{font-size:16px;}
.post-type-archive-tribe_events #sidebar h4,.single-tribe_events #sidebar h4, h2.tribe-events-page-title{color:#2980B9}
.tribe-events-cost{color:#2980B9; font-weight: 700; display: block;}
.post-type-archive-tribe_events .ep-title-fullwidth {background-color:#d35400!important;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {padding-top:0;}
.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn,.tribe-common .tribe-common-c-btn:active, .tribe-common a.tribe-common-c-btn:active {background-color: #e2241d!important; border-radius:0!important;}
.tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover {background-color:#e2241d; }
.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after {display:none;}
.tribe-events-calendar-list__event-datetime-featured-icon,.tribe-events-calendar-list__event-datetime-featured-text {display:none!important;}
.tribe-common .tribe-common-h3,
.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn,
.tribe-events .tribe-events-c-view-selector__list-item-text,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input, .tribe-common .tribe-common-form-control-text__input,
.tribe-common .tribe-common-b2,
.tribe-common .tribe-common-b3,
.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8,
.tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6,
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday,
.tribe-events-cal-links,
.tribe-events-event-meta{
	font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;
}
.tribe-events-button{color:#fff!important; font-weight:700!important; }
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b3 {font-size:14px;}
.tribe-events-calendar-list__event {padding-bottom:20px!important;} 
.tribe-events-event-meta a, .tribe-events-event-meta a:visited{color:#e2241d}
.tribe-events-sub-nav,.tribe-events-notices ul{list-style-type:none!important;}
.tribe-events-notices ul{
	color: #664d03;
    background-color: #fff3cd;
    border-color: #ffecb5;
	padding:10px!important;
}
.tribe-events-schedule {font-weight:700!important;}
.tribe-events-back a, .tribe-events-back a:visited{color:#e2241d!important;}
#tribe-events-pg-template{padding-top:0;}
.tribe-events .tribe-events-c-ical__link:active, .tribe-events .tribe-events-c-ical__link:focus, .tribe-events .tribe-events-c-ical__link:hover {background-color:#e2241d!important;}
.tribe-events .tribe-events-c-ical__link  {background-color:#e2241d!important; border-radius:0!important; color:#fff!important; border:none!important;}
.tribe-common .tribe-common-c-svgicon{color:#fff;}
.tribe-events-event-meta a, .tribe-events-event-meta a:visited {color:#e2241d!important;}
.tribe-events-content a {text-decoration:underline; color:#e2241d; border-bottom:none!important;}
.tribe-events-content a:hover,
.tribe-events-content a:active,
.tribe-events-content a:focus
{
  color:#e2241d;
  opacity: 0.8;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
  text-decoration:none!important;
}
.tribe-events-calendar-list__event-title a{color:#2980B9!important; border-bottom:none!important}
.tribe-events-header__breadcrumbs {display:none}
/*fine eventi*/
/*locali amici*/
.post-type-archive-localiamici .ep-title-fullwidth,.tax-localiamici_categorie .ep-title-fullwidth,
.single-localiamici .ep-title-fullwidth{background-color:#2980B9!important;}
.single-localiamici h1{color:#2980B9!important;}
.locamici-wrapper{display: flex; flex-direction: row; flex-wrap:wrap; justify-content: flex-start; align-items:stretch;
align-content: flex-start;}
.locamici-wrapper article{flex-basis:25%; padding-left:15px; padding-right:15px;}

#filter input[type="text"]{height: 40px!important;
  margin: 0 0 1em 0;
  padding: .7em;
  border: 1px solid #ddd;
  color: #666;
  font-size: 14px;
  line-height: normal!important;}
#filter ul{margin-bottom:1em;}
.locamici-wrapper h3{font-size:25px}
.locamici-wrapper p{font-size:15px;}
@media(max-width:1280px)
{
  .locamici-wrapper article{flex-basis:32%;}
}
@media(min-width:1380px)
{
  #left-area article{flex-basis:32%;}
}
@media(min-width:981px) and (max-width:1379px)
{
  #left-area article{flex-basis:50%;}
}
@media(max-width:980px)
{
  .post-type-archive-localiamici #content-area,.archive #content-area{display: flex; flex-direction: column;}
  .post-type-archive-localiamici #left-area, .archive #left-area{order:2}
  .post-type-archive-localiamici #sidebar,.archive #sidebar{order:1}
}
@media(max-width:767px)
{
  .locamici-wrapper article{flex-basis:50%;}
}
@media(max-width:480px)
{
  .locamici-wrapper article{flex-basis:100%;}
}

/*fine localiamici*/
.back-link{margin: 0 0 20px; line-height:2em;  font-size: 15px;font-weight: 700;}
.pagination-number{text-align:center}
.pagination-number .page,.pagination-number .page-numbers{padding-left:0.5em; padding-right:0.5em;}
@media (min-width: 981px){
.et_vertical_nav #main-header #logo {
    margin-bottom: 0px!important;
}
.et_vertical_nav #page-container #main-header{padding-top:15px!important}
}
/*contact form*/
/*contact form*/
.et_pb_contact_field {
  margin-bottom: 3%;
  padding: 0 0 0 3%;
}
.et_pb_contact_field_half {
  float: left;
  overflow: hidden;
  width: 50%;
}
@media(max-width:767px){
 .et_pb_contact_field_half{float: none; width:100%;}
}
.et_pb_contact_form_label {
  display: block!important;
}
.wpcf7-form-control-wrap input,.wpcf7-form-control-wrap textarea {
  font-size: 16px;
  border: 1px solid #bbb;
  color: #4e4e4e!important;
  background-color: rgba(0,0,0,0);
  width: 100%;
  padding: 16px;
}
.wpcf7-form-control-wrap input:focus,.wpcf7-form-control-wrap textarea:focus{
border-color:#e2241d;
}
.wpcf7-form-control{cursor: pointer; }
.wpcf7-form-control:hover,.wpcf7-form-control:active,.wpcf7-form-control:opacity{
  opacity: 1!important;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}
.et_contact_bottom_container {
  width: 100%;
  overflow: hidden;
  padding:20px 3%;
  text-align: right;
clear:both;
margin: 0 auto; text-align: center;
}
.privacy-text{line-height: 1.5em;}
div.wpcf7 img.ajax-loader{display:none;}
.g-recaptcha div div{ padding: 0 0 20px 3%; width:364px!important;}
.wpcf7-not-valid{ border: 1px solid #ff0000!important;}
.wpcf7-not-valid:hover,.wpcf7-not-valid:focus,.wpcf7-not-valid:active{ border: 1px solid #e2241d!important;}
.wpcf7-checkbox.wpcf7-not-valid{border:none!important}
span.wpcf7-not-valid-tip{font-size:13px}
.wpcf7-form-control-wrap input[type="checkbox"]{width:10%;}
div.wpcf7-mail-sent-ok{border: none; text-transform:uppercase; text-align: center;
margin:0; font-weight: bold;
  font-size: 18px; margin: 20px 0;}
div.wpcf7-validation-errors,div.wpcf7-spam-blocked,
div.wpcf7-mail-sent-ng {    border: none;
  text-transform:uppercase; color: #ff0000;
  font-weight: bold; text-align:center;
  margin: 20px 0;}
  .wpcf7-checkbox .wpcf7-list-item {
    width: 100%;
}
.et_pb_contact_field a{color:#e2241d; font-size:14px;}
/*fine contact form*/
.datepicker.dropdown-menu{z-index:999!important;}.tribe-events-cal-links .tribe-events-gcal,.tribe-events-cal-links .tribe-events-ical{background:none;}
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
		color:#e2241d;
		border-color:#e2241d;
		border-radius: 0;
	}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
		background-color:#e2241d;
}
.newsletter-container, .newsletter-container a {
	color:#fff;
}
@media(max-width:1199px) {
	.newsletter-container {
		max-width:400px;
		margin:0 auto;
	}
}
@media (min-width:1200px) {
	.newsletter-container  .sib_signup_box_inside_1, .newsletter-container  .sib-email-area{
		display:flex;
		justify-content: center;
		align-items:center;
	}
	.newsletter-container form#sib_signup_form_1 p {
		padding-left:0.5em;
		padding-right:0.5em;
	}
	.newsletter-container form#sib_signup_form_1 input[type=email] {
		margin-left:0.25em;
	}
}
.et_monarch .et_social_icon_twitter:after, .et_monarch .et_social_icon_twitter:before {
    content: "\e094";
    font-family: 'ETmodules'!important;
}
.et_monarch .et_social_twitter, .et_monarch .et_social_twitter, .et_monarch .et_social_networks.et_social_circle .et_social_twitter i,
.et_monarch .widget_monarchwidget li.et_social_twitter:hover, .et_monarch li.et_social_twitter:hover, .et_monarch .et_social_networks.et_social_circle li.et_social_twitter:hover i {
	background-color:#000000;
}
.grecaptcha-badge {
	display:none;
}
#mobile_menu a {text-decoration:none!important;}
.et_pb_widget a {text-decoration:underline}
.et_pb_widget a:hover,.et_pb_widget a:active,.et_pb_widget a:focus{text-decoration:none;}