/*
Theme Name: SpazioReiki
Description: Tema per SpazioReiki.com
Author: EM3DESIGN
Author URI: http://www.em3design.it/
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
/*Verde Scuro: #004B45*/
/*Verde Chiaro: #00BE9E*/
/*Verde medio #008874*/
/*Nero #333c4e*/

footer section#social_links-widget-2 {
    margin-top: -50px;
}
/*Menu SpazioRinascita*/
body #wrapper .fusion-main-menu>ul>li.spaziorinascita>a{
    color: #861fb0;
}
body #wrapper .fusion-main-menu>ul>li.spaziorinascita>a:hover {
    color: #861fb0 !important;
    opacity: .8;
}
body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item.spaziorinascita a {
    background-color: #861fb0;
}
body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item.spaziorinascita a:hover {
    background-color: #9D4BC0;
}
@media only screen and ( min-width: 981px ) and ( max-width: 1200px) {
body #wrapper .fusion-main-menu > ul > li {
    padding-right: 20px !important;
}
body #wrapper .fusion-main-menu>ul>li.spaziorinascita {
    padding-right: 0 !important;
}
}
/*FINE Menu SpazioRinascita*/
.post-type-archive-event article.post.no-results.not-found {
    text-align: center;
}
.single-post.avada-has-pagetitle-bg-full .fusion-page-title-bar {
    background-color: #fff;
    height: 210px;
}
body.single-event .eo-event-venue-map {
    padding-bottom: 50px;
}
.error404 section#content {
    margin-bottom: 60px;
}
.error404 .fusion-page-title-bar {
    height: auto;
}
#wrapper .fusion-main-menu {
    overflow: visible;
}
#wrapper .fusion-main-menu > ul > li > a:hover, #wrapper .fusion-sticky-shadow .fusion-main-menu > ul > li > a:hover, #wrapper .fusion-main-menu > ul > li.current_page_item > a, .post-type-archive-event #wrapper .fusion-main-menu > ul > li.eventi > a {
    color: #00be9e !important;
}
span.wpcf7-form-control-wrap.your-message textarea.wpcf7-form-control.wpcf7-textarea {
    min-height: 190px;
}
/*.fusion-footer .shortcode-map.fusion-google-map {
    height: 300px !important;
}*/
.post-type-archive-event #main .fusion-row{
    margin-top: 70px;
}
.post-type-archive-event #main:before {
    content: "Eventi";
    text-align: center;
    width: 100%;
    display: block;
    color: #333c4e;
    font-family: Adamina,Arial,Helvetica,sans-serif;
    font-size: 80px;
}
/*.post-type-archive-event #main {
    padding-top: 200px;
}*/
.fusion-read-more:before {
  content: "Leggi Tutto";
  font-size: 14px;
}
.fusion-read-more {
  font-size: 0;
}
.search-results .fusion-page-title-bar, .archive .fusion-page-title-bar {
    display: none;
}
.nascondi {
    display: none !important;
}
.prenota-evento {
  max-width: 1170px;
  margin: 0 auto;
  padding: 0 5%;
}
.prenota-evento h3 {
  text-align: center;
  font-family: Adamina, Arial, Helvetica, sans-serif;
font-weight: 400;
line-height: 1.5em;
letter-spacing: 1px;
font-size: 22px;
color: #333c4e;
}
.prenota-evento h3 img {
    margin-bottom: 25px;
}
.prenota-evento h2 .wpcf7-dynamictext {
    border: none;
    font-size: 34px;
    text-align: center;
    color: #333c4e;
    margin-bottom: 40px;
}
.prenota-evento .nascosto {
  display: none;
}
#wp-calendar caption {
    color: rgb(43, 43, 43);
    text-transform: capitalize;
}
#wp-calendar #eo-widget-next-month {
    text-align: right;
}
.eo-future-date.event.eo-event-venue-spazio-reiki-co-spazio21.eo-event-future, .eo-past-date.event.eo-event-venue-spazio-reiki-co-spazio21.eo-event-past {
    background: #d0dbd9;
    border-radius: 50%;
    height: 36px;
    display: block;
    width: 36px;
    margin-left: -20px;
    left: 8px;
    position: relative;
    text-align: center;
    line-height: 34px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.eo-future-date.event.eo-event-venue-spazio-reiki-co-spazio21.eo-event-future {
    background: #00BE9E;
}
.eo-future-date.event.eo-event-venue-spazio-reiki-co-spazio21.eo-event-future:hover, .eo-past-date.event.eo-event-venue-spazio-reiki-co-spazio21.eo-event-past:hover {
    background: #008874;
}
.eo-future-date.event.eo-event-venue-spazio-reiki-co-spazio21.eo-event-future a {
    color: #fff;
}
.eo-past-date.event.eo-event-venue-spazio-reiki-co-spazio21.eo-event-past:hover a {
    color: #fff;
}
.post-content {
    /*margin-bottom: 40px;*/
}
.single-post .fusion-page-title-bar {
    background-color: #fff;
    height: 210px;
}
.single-post #wrapper #main .post > h1.entry-title.fusion-post-title {
    text-align: center;
    font-size: 50px;
    line-height: 1.4em;
    max-width: 800px;
    margin: 0 auto 1em;
}
.single-post #main .post {
    margin-bottom: 65px;
}
.single-event .flexslider .slides img {
    width: auto !important;
    max-width: 820px;
}
.sidebar .widget h4, .fusion-footer-widget-area .widget-title {
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0px;
    text-align: center;
}
.widget h4::after {
    content: "";
    width: 40px;
    display: block;
    background: #00BE9E;
    height: 2px;
    margin: 30px auto 30px;
}
.widget h4.widget-title.social-title::after {
    display: none;
}
.fusion-separator.sep-single {
    margin: 0 auto;
}
.fusion-carousel .fusion-carousel-wrapper {
    padding: 30px 0 50px;
}
.banner-footer.post-content {
    margin-bottom: 0;
}
.banner-footer .fusion-fullwidth.fullwidth-box {
    padding: 130px 30px 110px !important;
}
.banner-footer .fusion-fullwidth.fullwidth-box .fusion-builder-row.fusion-row {
    max-width: 1170px;
}
.recent-posts-widget-with-thumbnails li {
    line-height: 1.4em;
    font-size: 15px;
    height: 88px;
    margin-bottom: 10px !important;
}
.recent-posts-widget-with-thumbnails li a {
    text-transform: none !important;
}
/*single-post*/
.single-post #wrapper #main .post > h2.fusion-post-title, .event-template-default .entry-title.fusion-post-title, #wrapper #main .post > h2.fusion-post-title {
    font-size: 200% !important;
    text-align: center;
    line-height: 1.2em !important;
    margin-bottom: 50px;
}
.fusion-carousel-meta {
    display: none;
}
.eventorganiser-event-meta hr {
    margin-top: 0;
}
body .eo-venue-map {
    min-height: 300px;
    overflow: hidden !important;
}
/*Correzione colore e style principale*/
.fusion-image-wrapper .fusion-rollover {
    background: rgba(0,190,158,.8) !important;
}
#main .comment-submit, #reviews input#submit, .button-default, .button.default, .comment-form input[type="submit"], .fusion-button-default, .fusion-portfolio-one .fusion-button, .post-password-form input[type="submit"], .ticket-selector-submit-btn[type="submit"], .wpcf7-form input[type="submit"], .wpcf7-submit {
    background-color: #00be9e !important;
}
#main .comment-submit:hover, #reviews input#submit:hover, .button-default:hover, .button.default:hover, .comment-form input[type="submit"]:hover, .fusion-button-default:hover, .fusion-portfolio-one .fusion-button:hover, .post-password-form input[type="submit"]:hover, .ticket-selector-submit-btn[type="submit"]:hover, .wpcf7-form input[type="submit"]:hover, .wpcf7-submit:hover {
    background-color: #008874 !important;
}
#bbp_user_edit_submit, .bbp-submit-wrapper .button, .button-small, .button.small, .fusion-body .fusion-button-small, .post-password-form input[type="submit"], .woocommerce .single_add_to_cart_button {
    font-size: 14px !important;
    padding: 13px 29px !important;
    line-height: 17px;
}
#wrapper .fusion-footer-widget-area .jtwt .jtwt_tweet a:hover, .fusion-footer-widget-area .fusion-accordian .panel-title a:hover, .fusion-footer-widget-area .fusion-tabs-widget .tab-holder .news-list li .post-holder a:hover, .fusion-footer-widget-area .widget a:hover, .fusion-footer-widget-area .widget li a:hover::before, .fusion-footer-widget-area .widget li.recentcomments:hover::before, .fusion-footer-widget-area ul li a:hover {
    color: #00be9e !important;
}
#wrapper .fusion-footer-widget-area .fusion-tabs-widget .tab-holder .tabs li.active a, #wrapper .fusion-footer-widget-area .fusion-tabs.classic .nav-tabs > li.active .tab-link, #wrapper .fusion-footer-widget-area .fusion-tabs.classic .nav-tabs > li.active .tab-link:focus, #wrapper .fusion-footer-widget-area .fusion-tabs.classic .nav-tabs > li.active .tab-link:hover, #wrapper .fusion-footer-widget-area .fusion-tabs.vertical-tabs.classic .nav-tabs > li.active .tab-link {
    border-color: #00be9e !important;
}
/*fine*/
/*Testimonial*/
.fusion-testimonials.clean .testimonial-thumbnail {
    width: auto;
}
.testimonianze .fusion-testimonials.classic .testimonial-image {
    max-width: none;
}
.testimonianze .fusion-testimonials.classic .company-name {
    float: left;
    margin-top: 20px;
        max-width: 160px;
    line-height: 1.4;
    text-align: center;
    font-size: 15px;
}
.testimonianze .fusion-testimonials.classic .testimonial-thumbnail {
    padding-right: 0;
width: 160px;
float: left;
height: 150px;
}
.testimonianze .fusion-testimonials.classic .testimonial-image {
    max-width: 150px;
}
.testimonianze .fusion-testimonials.classic blockquote {
    width: calc(100% - 180px);
    float: right;
}
.testimonianze .fusion-testimonials.classic {
    float: left;
    width: 100%;
    margin-bottom: 60px;
}
.testimonianze .fusion-testimonials.classic .doe::before {
    font-size: 60px;
    line-height: 160px;
    /*border: 1px solid;
    border-radius: 50%;
    padding: 46px;*/
}
/*Single Post*/
.attachment-full.size-full.wp-post-image {
    margin: 0 auto;
    width: auto;
}
.single-post .fusion-page-title-bar.fusion-page-title-bar-none.fusion-page-title-bar-center, .event-template-default .fusion-page-title-bar {
    height: 125px;
    background: #fff;
    margin-bottom: 20px;
    min-height: auto !important;
}
.single-post .fusion-logo-1x.fusion-standard-logo,.single-post .fusion-logo-2x.fusion-standard-logo, .single-event .fusion-logo-1x.fusion-standard-logo, .single-event .fusion-logo-2x.fusion-standard-logo{
    display: none;
}
.single-post .fusion-logo-1x.fusion-sticky-logo-1x, .single-event .fusion-logo-1x.fusion-sticky-logo-1x {
    display: block;
}
/*fine*/
.fusion-footer-widget-area {
    padding-bottom: 30px !important;
}
.fusion-footer-widget-column {
    margin-bottom: 0;
}
.fusion-footer .fusion-social-networks-wrapper {
    float: left;
    position: relative;
    top: -17px;
}
.fusion-footer .fusion-social-networks.boxed-icons {
    overflow: visible;
}
.play-music .img-responsive.wp-image-1044 {
    -webkit-filter: grayscale(130%); 
    filter: brightness(130%);
        -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.play-music .img-responsive.wp-image-1044:hover {
    -webkit-filter: grayscale(100%); 
    filter: brightness(100%);
}
#wrapper .fusion-main-menu > ul > li > a, #wrapper .side-nav li a {
    font-size: 16px;
}
.fusion-mobile-nav-holder .fusion-mobile-nav-item {
    text-align: center !important;
}
.fusion-mobile-nav-holder .fusion-mobile-nav-item:last-child a {
    background-color: #008874;
}
.fusion-mobile-nav-holder .fusion-mobile-nav-item a {
    font-family: Montserrat,​Arial,​Helvetica,​sans-serif;
    font-size: 16px;
}
.fusion-mobile-nav-holder .fusion-mobile-nav-item:last-child a:hover {
    background-color: #00be9e;
}

#comment-submit, #reviews input#submit, .button-default, .button.default, .fusion-button-default, .post-password-form input[type="submit"], .ticket-selector-submit-btn[type="submit"], .wpcf7-form input[type="submit"], .wpcf7-submit, #wrapper .button-round, #wrapper .fusion-button-round, .fusion-body .fusion-button-round {
    border-radius: 0 !important;
}
#comment-input .placeholder, #comment-input input, #comment-textarea .placeholder, #comment-textarea textarea, #wrapper .search-table .search-field input, .avada-select .select2-container .select2-choice, .avada-select .select2-container .select2-choice2, .avada-select-parent select, .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .comment-form-comment textarea, .input-text, .main-nav-search-form input, .post-password-form label input[type="password"], .search-page-search-form input, .wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-select, .wpcf7-form .wpcf7-text, .wpcf7-form textarea, .wpcf7-select-parent .select-arrow, input.s, input.s .placeholder, input[type="email"], input[type="text"], select, textarea {
    color: #666666 !important;
}
#main .post h2 a, .about-author .title a, .fusion-content-widget-area .widget .recentcomments, .fusion-content-widget-area .widget li a, .fusion-content-widget-area .widget_categories li, .fusion-load-more-button, .fusion-rollover a, .project-content .project-info .project-info-box a, .shop_attributes tr th, .single-navigation a[rel="next"]::after, .single-navigation a[rel="prev"]::before/*, body a, body a::after, body a::before*/ {
    text-transform: uppercase;
}
b, strong {
    font-weight: bold;
}
.attachment-full.size-full.wp-post-image {
    margin: 0 auto;
    width: auto;
}
.content-box-heading {
    text-transform: uppercase;
}
.home .person-title {
    font-size: 24px !important;
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase;
}
.modal-title {
    line-height: 1.4em !important;
    text-align: center;
}
.fusion-layout-column.fusion-column-last.float-right-last {
    float: right;
}
.gratis img {
    margin-top: -5px;
}
.appuntamento .fusion-column-content h3 {
    color: #ffffff;
    line-height: 1.4;
    text-align: center;
    text-transform: uppercase; 
}
#wrapper .slide-content .title h2 {
    font-size: 65px;
}
.fusion-header.fusion-header-backface.fusion-sticky-shadow {
    height: auto !important;
}
.fusion-is-sticky .fusion-logo {
    margin-bottom: 8px !important;
    margin-top: 14px !important;
}
.fusion-is-sticky .fusion-main-menu > ul > li > a {
    line-height: 64px !important;
}
.slides .heading {
    padding-top: 20%;
}
.slide-content-container .fusion-column-wrapper {
    background-color: rgba(255, 255, 255, 0.8);
    margin: 0 -30px -20px -40px;
    padding: 20px 30px 20px 40px;
    max-width: 700px;
    font-family: Adamina, Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
    line-height: 1.6em;
}
.titolo-heder {
    background-color: rgba(255, 255, 255, 0.8);
    padding: 20px 60px;
    display: table;
    bottom: -80px;
    position: relative;
    float: left;
    
}
.titolo-heder.right {
    float: right;
}
.titolo-heder.center {
    margin: 0 auto;
    float: none;
}
.slides .fusion-column-wrapper > p.testo-scuro {
    /*text-shadow: 1px 1px 5px #ffffff, -1px -1px 5px #ffffff, 0 0 10px #ffffff, 0 0 10px #ffffff, 0 0 10px #ffffff, 0 0 10px #ffffff, 0 0 10px #ffffff, 0 0 10px #ffffff, 0 0 10px #ffffff, 0 0 10px #ffffff, 0 0 10px #ffffff;*/
}

.home .slide-content-container .fusion-button.button-3 .fusion-button-text, .fusion-button.button-3 i {
    color: #ffffff;
}
.home .slide-content-container .fusion-button.button-3 {
    border-width: 0;
    border-color: transparent;
}
.testo-colonne .fusion-column-wrapper .fusion-text {
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
}
/*Gestione cookie (plugin: Cookie Notice by dFactory, Button style: None)*/
.cookie-notice-container {
    padding: 22px !important;
}
.cookie-notice-container > span {
    display: inline-block;
    margin-bottom: 0.5em;
}
#cookie-notice .button  {
    text-decoration: none !important;
    vertical-align: middle !important;
    padding: 10px 20px !important;
    cursor: pointer !important;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -khtml-box-sizing: content-box;
    box-sizing: content-box;
    color: #fff;
    text-transform: uppercase;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    display: inline-block;
    margin-bottom: 0 !important;
    border: 1px solid #fff;
}
#cookie-notice .button:hover  {
    background-color: #e6e6e6;
    color: #222;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow:none;
    text-shadow: none;
    border: 1px solid #e6e6e6;
}
#cn-accept-cookie.button {
    font-weight: bold;
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: 3;
    -moz-animation-name: blinker;
    -moz-animation-duration: 1s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: 3;
    animation-name: blinker;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: 3;
}
#cn-accept-cookie.button:hover {
    -webkit-animation-name: none;
    -moz-animation-name: none;
    animation-name: none;
}
@-moz-keyframes blinker {  
    0% { background-color: transparent; color: #fff; }
    50% { background-color: #e6e6e6; color: #222;}
    100% { background-color: transparent; color: #fff;}
}
@-webkit-keyframes blinker {  
    0% { background-color: transparent; color: #fff; }
    50% { background-color: #e6e6e6; color: #222;}
    100% { background-color: transparent; color: #fff;}
}
@keyframes blinker {  
    0% { background-color: transparent; color: #fff; }
    50% { background-color: #e6e6e6; color: #222;}
    100% { background-color: transparent; color: #fff;}
}
/*FINE Gestione cookie (plugin: Cookie Notice by dFactory, Button style: None)*/

/*footer-pis*/
#copyright-pis, #powered-pis {
    font-size: 14px;
    width: calc(100% - 190px);
    line-height: 25px;
}
#copyright-pis {
    text-align: left;
    float: left;
}
#powered-pis {
    float: right;
    text-align: right;
    width: 190px;
}
#copyright-pis a, #powered-pis a {
    color: #656464;
}
#copyright-pis a:hover {
    color: #999;
}
#powered-pis a {
    color: #999;
    font-size: 11px;
    font-weight: 800;
}
#powered-pis a:hover {
    color: #fff;
}
#powered-pis a#logo-em3{
    background: url("https://spazioreiki.em3design.it/wp-content/themes/SpazioReiki/pis-images/logo-em3design-footer-white.png") no-repeat scroll 0 -30px transparent;
    float: right;
    height: 30px;
    margin-left: 6px;
    overflow: hidden;
    text-indent: 999px;
    width: 100px;
    Corrado malanga
        -webkit-transition: none;  /* For Safari 3.1 to 6.0 */
    transition: none;
     vertical-align: top;
}
#powered-pis a#logo-em3:hover {
    background-position: 0 0;
}
#powered-pis a#logo-pis {
    background: url("https://spazioreiki.em3design.it/wp-content/themes/SpazioReiki/pis-images/logo-passioninsite-footer-white.png") no-repeat scroll right -7px transparent;
    float: right;
    height: 16px;
    margin-left: 5px;
    margin-top: 7px;
    overflow: hidden;
    text-indent: 999px;
    width: 100px;
}
#powered-pis a#logo-pis:hover {
    background-position: right -37px;
}
/*FINE footer-pis*/
/*------------------------------------------------*/
/*---------------[RESPONSIVE LAYOUTS]-------------*/
/*------------------------------------------------*/
@media only screen and ( min-width: 1100px ) {
.error404 .fusion-page-title-bar {
    min-height: 210px;
}
.fusion-header-wrapper .fusion-header {
    height: 0px !important;
}
.fusion-header-wrapper.fusion-is-sticky .fusion-header {
    height: 65px !important;
}
}
@media only screen and ( max-width: 1125px ) {
.post-type-archive-event #main:before {
    padding-top: 0;
}
    }
/*-------------------[1080px]------------------*/
.fusion-main-menu > ul > li {
    padding-right: 32px !important;
}
.fusion-main-menu > ul > li:last-child {
    background-color: #008874;
    float: none;
    padding: 0 40px 0 20px !important;
    position: absolute;
    right: -40px;
    top: 65px;
}
@media only screen and ( min-width: 1125px ) {

.slide-left {
    -webkit-animation: slide-left 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 1s both;
            animation: slide-left 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 1s both;
}
}
/**
 * ----------------------------------------
 * animation slide-left
 * ----------------------------------------
 */
@-webkit-keyframes slide-left {
  0% {
    -webkit-transform: translateX(250px);
            transform: translateX(250px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes slide-left {
  0% {
    -webkit-transform: translateX(250px);
            transform: translateX(250px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
/* FINE animation slide-left*/

.fusion-main-menu > ul > li:last-child::before {
    background: rgba(0, 0, 0, 0) url("https://spazioreiki.em3design.it/wp-content/themes/SpazioReiki/images/prenota-spazio-reiki.png") no-repeat scroll 0 50%;
    content: "";
    display: block;
    height: 43px;
    left: -10px;
    position: absolute;
    top: 14px;
    width: 22px;
}
.fusion-main-menu > ul > li:nth-last-child(2) {
    padding-right: 0 !important;
}
.fusion-main-menu > ul > li > a {
    height: 70px !important;
    line-height: 70px !important;
}
.fusion-is-sticky .fusion-main-menu > ul > li {
    padding-right: 16px;
}
#menu-item-1032 > a {
}
.fusion-header-wrapper .fusion-header {
    padding: 0;
}
.fusion-main-menu {
    overflow: visible;
}

    }
@media only screen and ( min-width: 1101px ) and ( max-width: 1300px) {
.widget-title.social-title, #social_links-widget-2 {
  display: none;
}
}
@media only screen and ( min-width: 981px ) and ( max-width: 1440px) {
.testo-colonne .fusion-column-wrapper .fusion-text {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
}
.widget-title.widget-title-letizia {
    display: none;
}
    }
@media only screen and ( min-width: 981px ) {
    }
/*-------------------[960px]------------------*/
@media only screen and ( min-width: 981px ) and ( max-width: 1125px ) {
.single-post.fusion-body .fusion-page-title-bar {
    height: 20px !important;
    min-height: unset !important;
}
.testo-addizionale-widget {
    display: none;
}
.widget-title.social-title, #social_links-widget-2 {
  display: none;
}
ul#mobile-menu-main-new {
    padding: 0 20px;
}
.single-post.avada-has-pagetitle-bg-full .fusion-page-title-bar {
    height: 0;
}
}
/*-------------------[768px]------------------*/
@media only screen and ( max-width: 980px )  {
.single-post.fusion-body .fusion-page-title-bar {
    height: 20px !important;
    min-height: unset !important;
}
.error404 .fusion-page-title-bar.fusion-page-title-bar-none.fusion-page-title-bar-center {
    display: none;
}
.testo-colonne .fusion-column-wrapper .fusion-text {
    -webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;
}
.testimonianze .fusion-testimonials.classic blockquote {
    width: 100%;
}
.testimonianze .fusion-testimonials.classic .author {
    float: none;
    width: 365px;
    margin: 0 auto;
}
.testimonianze .fusion-testimonials.classic .company-name {
    background: #ddd;
    padding: 20px;
    box-sizing: content-box;
    margin-top: 0;
}
.testimonianze .fusion-testimonials.classic .testimonial-image {
    border-radius: 0 0 50% 50% !important;
}
.testimonianze .fusion-testimonials.classic .testimonial-thumbnail {
    width: 150px;
}
.testimonianze .fusion-testimonials.classic .doe::before {
    line-height: 100px;
}
.banner-footer h2 {
    font-size: 38px !important;
}
ul#mobile-menu-main-new {
    padding: 0 20px;
}
    }
@media only screen and ( min-width: 768px ) and ( max-width: 980px )  {
.fusion-footer .shortcode-map.fusion-google-map {
    height: 240px !important;
}
.testo-addizionale-widget {
    display: none;
}
.widget-title.widget-title-letizia {
    display: none;
}
.widget-title.social-title, #social_links-widget-2 {
  display: none;
}
.single-post.avada-has-pagetitle-bg-full .fusion-page-title-bar {
    height: 0;
}
    }
/*-------------------[480px]------------------*/
@media only screen and ( max-width: 767px ) {
.single-post #wrapper #main .post > h1.entry-title.fusion-post-title {
    font-size: 40px;
}
.fusion-footer .shortcode-map.fusion-google-map {
    height: 300px !important;
}
#copyright-pis, #powered-pis {
    text-align: center;
    width: 100%;
}
#copyright-pis {
    margin-bottom: 0;
}
#powered-pis {
    margin-top: 0;
}
#powered-pis a#logo-em3 {
    float: none;
    display: inline-block;
}

}
/*-------------------[320px]------------------*/
@media only screen and ( max-width: 479px ) {
.tfs-slider .background-image {
    background-image: none !important;
}
.testimonianze .fusion-testimonials.classic .testimonial-thumbnail {
    display: none;
}
.testimonianze .fusion-testimonials.classic .author {
    width: auto;
}
.testimonianze .fusion-testimonials.classic .company-name {
    max-width: none;
}
}
