body {overflow-x: hidden;}

p {line-height: 25px !important; text-align: justify !important;}
.pageHeader h1 {font-weight: 700;}
.slideDesc h2 {text-shadow: none;}

.muso-over a {padding-top: 0px !important;}

.homeAboutSection .bottone-sinistra {
    margin-left: 50px !important;

}

footer#footer div.copyright .gridItemThird:first-child img {width: 100%;}
.pageHeader h1 {line-height: 60px !important}


.vc_images_carousel.vc_per-view-more .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item>.vc_inner{
  text-align: center;
}

.vc_images_carousel.vc_per-view-more .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item>.vc_inner img{
  max-width: 230px;
  height: inherit;
  width:100%;
}


.pageHeader {
    height: 655px;
}

.pageHeader h1 {

    top: 347px;
    width: 100%;

}
.viewClasses, .viewClasses:visited {padding: 10px 31px;}
  
.mainItemDesc .viewMore, .mainItemDesc .viewMore:visited {padding: 10px 35px;}

.singleEventJoinBtnWrap a:hover {color: #fff !important;}
.nextEventBtn, .nextEventBtn:visited {padding-top: 8px;}


.homeGrid .mainItemDesc{
  padding-top: 40px;
}


@media screen and (max-width: 1920px) {
  
  .mainMenu #menu-primary>li  {margin: 0 0 0 40px} 
  .mainMenu #menu-primary>li a {font-size: 16px !important;}
  .slideDesc h2 {font-size: 65px; line-height: 68px;}
  .spaziatura-sessioni {padding-bottom: 0 !important; padding-top: 10px !important; }
  .spaziatura-sessioni a {line-height: 0 !important;}
  .spaziatura-sessioni2 {padding-bottom: 0 !important; padding-top: 0px !important; }
  .spaziatura-sessioni2 a {line-height: 0 !important;}
  .totale-sessioni {text-align: left; margin-left: 21%; margin-top: 0; }
  .mainItemDesc {padding-top: 110px;}
}

@media screen and (max-width: 1800px) {
  .mainMenu #menu-primary>li  {margin: 0 0 0 20px} 
  .mainMenu #menu-primary>li a {font-size: 15px !important;}
   .slideDesc h2 {font-size: 60px; line-height: 63px; margin-top: 15px;}
  .spaziatura-sessioni {padding-bottom: 0 !important; padding-top: 5px !important;}
  .totale-sessioni {text-align: left; margin-left: 21%; margin-top: -2%;}
  .spaziatura-sessioni2 {padding-bottom: 0 !important; padding-top: 0px !important;}
  .totale-sessioni2 {text-align: left; margin-left: 21%; margin-top: -2%;}
  .mainItemDesc {padding-top: 100px;}
}

@media screen and (max-width: 1700px) {
  .mainMenu #menu-primary>li {margin: 0 0 0 20px}
  .mainMenu #menu-primary>li a {font-size: 14px !important;}
  .slideDesc h2 {font-size: 57px; line-height: 60px; margin-top: 18px;}
  .spaziatura-sessioni {padding-bottom: 0 !important; padding-top: 5px !important;}
  .totale-sessioni {text-align: left; margin-left: 21%; margin-top: -2%;}
  .spaziatura-sessioni2 {padding-bottom: 0 !important; padding-top: 0px !important;}
  .totale-sessioni2 {text-align: left; margin-left: 21%; margin-top: -2%;}
  .mainItemDesc {padding-top: 90px;}
}

@media screen and (max-width: 1600px) {
  .mainMenu #menu-primary>li {margin: 0 0 0 15px}
  .mainMenu #menu-primary>li a {font-size: 13px !important;}
  .slideDesc h2 {font-size: 54px; line-height: 57px; margin-top: 21px;}
  .spaziatura-sessioni {padding-bottom: 0 !important; padding-top: 0px !important;}
  .totale-sessioni {text-align: left; margin-left: 21%; margin-top: -2%;}
  .spaziatura-sessioni2 {padding-bottom: 0 !important; padding-top: 5px !important;}
  .totale-sessioni2 {text-align: left; margin-left: 21%; margin-top: -2%;}
  .mainItemDesc {padding-top: 80px;}
}

@media screen and (max-width: 1500px) {
  .mainMenu #menu-primary>li {margin: 0 0 0 10px}
  .mainMenu {margin: 39px 20px 0px 0 !important;} 
  .mainMenu #menu-primary>li a {font-size: 12px !important;}
  .slideDesc h2 {font-size: 51px; line-height: 54px; margin-top: 24px;}
  .spaziatura-sessioni {padding-bottom: 0 !important; padding-top: 0px !important;}
  .totale-sessioni {text-align: left; margin-left: 21%; margin-top: -2%;}
  .spaziatura-sessioni2 {padding-bottom: 0 !important; padding-top: 5px !important;}
  .totale-sessioni2 {text-align: left; margin-left: 21%; margin-top: -2%;}
  .mainItemDesc {padding-top: 70px;}
  footer#footer div.copyright .gridItemThird:first-child {width: 100%;}
  footer#footer div.copyright .gridItemThird:first-child img {width: 33%;}
  footer#footer div.copyright .gridItemThird:nth-child(2) {width: 33%;margin-left: 0%; margin-top: 3%;}
  footer#footer div.copyright .gridItemThird:nth-child(3) {width: 33%; margin-top: 3%;}
  footer#footer div.copyright .gridItemThird:nth-child(4) {width: 33%; margin-top: 3%;}
}

@media screen and (max-width: 1400px) {
  .mainMenu #menu-primary>li {margin: 0 0 0 10px} 
  .mainMenu #menu-primary>li a {font-size: 11px !important;}
  .slideDesc h2 {font-size: 48px; line-height: 51px; margin-top: 27px;}
  .spaziatura-sessioni {padding-bottom: 0 !important; padding-top: 0px !important;}
  .totale-sessioni {text-align: left; margin-left: 21%; margin-top: -2%;}
  .spaziatura-sessioni2 {padding-bottom: 0 !important; padding-top: 5px !important;}
  .totale-sessioni2 {text-align: left; margin-left: 21%; margin-top: -2%;}
  .mainItemDesc {padding-top: 60px;}
}

@media screen and (max-width: 1300px) {
  .mainMenu #menu-primary>li {margin: 0 0 0 10px}
  .slideDesc h2 {font-size: 45px; line-height: 48px; margin-top: 30px;}
  .spaziatura-sessioni {padding-bottom: 0 !important; padding-top: 0px !important;}
  .totale-sessioni {text-align: left; margin-left: 21%; margin-top: -2%;}
  .spaziatura-sessioni2 {padding-bottom: 0 !important; padding-top: 5px !important; line-height: 0px !important;}
  .totale-sessioni2 {text-align: left; margin-left: 21%; margin-top: -9%; line-height: 0px !important;}
  .mainItemDesc h3:before {visibility: hidden !important;}
}
@media screen and (max-width: 1259px) {
.contactGallery img {
    width: 7%;
    max-width: 7%;
    height: auto;
  }}
@media screen and (max-width: 1200px) {
  .mainMenu #menu-primary>li {margin: 0 0 0 10px}
  .slideDesc h2 {font-size: 42px; line-height: 45px; margin-top: 33px;}
  .spaziatura-sessioni {padding-bottom: 0 !important; padding-top: 0px !important;}
  .totale-sessioni {text-align: left; margin-left: 21%; margin-top: -2%;}
  .spaziatura-sessioni2 {padding-bottom: 0 !important; padding-top: 0px !important;}
  .totale-sessioni2 {text-align: left; margin-left: 21%; margin-top: -2%;}
  
  .page-template-templ-prices #header .headerWrap, .page-template-templ-bridallist #header .headerWrap, .page-template-templ-home-v2 #header .headerWrap, .page-template-templ-home #header .headerWrap, .archive.tax-product_tag #header .headerWrap, .archive.tax-uni_event_cat #header .headerWrap, .page-template-templ-wishlist #header .headerWrap, .page.woocommerce-checkout #header .headerWrap, .archive.tax-product_cat #header .headerWrap, .page-template-templ-classes #header .headerWrap, .single-product #header .headerWrap, .page.woocommerce-cart #header .headerWrap, .single-uni_event #header .headerWrap, .page-template-templ-events #header .headerWrap, .post-type-archive-product #header .headerWrap, .page-template-templ-contact-php #header .headerWrap, .page-template-templ-about #header .headerWrap {height: 15% !important}
}

@media screen and (max-width: 1100px) {
  .mainMenu #menu-primary>li {margin: 0 0 0 3px;} 
  .mainMenu {margin: 39px 5px 0px 0 !important;} 
  .mainMenu #menu-primary>li a {font-size: 11px !important;}
  .slideDesc h2 {font-size: 37px; line-height: 42px; margin-top: 36px;}
  .spaziatura-sessioni {padding-bottom: 0 !important; padding-top: 0px !important;}
  .totale-sessioni {text-align: left; margin-left: 5%; margin-top: -7%;}
    .spaziatura-sessioni2 {padding-bottom: 0 !important; padding-top: 0px !important;}
  .totale-sessioni2 {text-align: left; margin-left: -20%; margin-top: -7%;}
  .mainItemDesc {padding-top: 0px; margin-top: 0;}
  .mainItemDesc h3:before {visibility: hidden !important;}
  .bottone-sinistra {visibility: hidden;}
    .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom, .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline {margin-bottom: 30px;}
   .single-uni_event .pageHeader {height: 300px;}
   .singleTitle, .singlePostWrap h6, .singlePostWrap h1, .singlePostWrap h2, .singlePostWrap h3, .singlePostWrap h4, .singlePostWrap h5 {
    line-height: 45px;
    font-size: 40px;}
}
@media screen and (max-width: 1023px) {
  
  .home .showMobileMenu span, .page-template-templ-classes .showMobileMenu span, .single-product .showMobileMenu span, .page.woocommerce-cart .showMobileMenu span, .page-template-templ-events .showMobileMenu span, .archive.tax-product_cat .showMobileMenu span, .archive.post-type-archive-product .showMobileMenu span, .page.woocommerce-checkout .showMobileMenu span, .page-template-templ-wishlist .showMobileMenu span, .single-uni_event .showMobileMenu span, .page-template-templ-about .showMobileMenu span, .page-template-templ-contact .showMobileMenu span {background: #000;}
  body.animated .mobileMenu {right: 20px !important; z-index: 99999999}
  .mobileMenu {background: #fff;} 
  footer#footer div.copyright .gridItemThird:first-child {width: 100%;}
  footer#footer div.copyright .gridItemThird:first-child img {width: 33%;}
  footer#footer div.copyright .gridItemThird:nth-child(2) {width: 33%;margin-left: 0%; margin-top: 3%;}
  footer#footer div.copyright .gridItemThird:nth-child(3) {width: 33%; margin-top: 3%;}
  footer#footer div.copyright .gridItemThird:nth-child(4) {width: 33%; margin-top: 3%;}
  .classesBox h3 {margin-top: -20%;}
  .logo {width: 80%; }
  #header .is-sticky .logo {margin-top: 20px !important;}
  .locationMap {clear: both; width: 100%;}
  .paddingbottom50 {padding-bottom:50px;}
  
}
@media screen and (max-width: 1000px) {
  .mainMenu #menu-primary>li {margin: 0 0 0 0px}
  .slideDesc h2 {font-size: 33px; line-height: 45px; margin-top: 75px;}
  .logo-white, .logo-black {width: 70% !important;}
  .showMobileMenu {
    display: block;
    position: absolute;
    float: right;
    width: 22px;
    height: 16px;
    margin: 22px 20px 0 0;
    cursor: pointer;
    top: 0;
    right: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
  z-index: 9999;
  }
  
.open {    right: 10px;}
.pageHeader {
    height: 400px;
}
.pageHeader h1 {
    top: 200px;
    width: 100%;
}
 
    h1 {font-size: 24px !important; line-height: 24px !important; padding-bottom: 30px; text-align: center;}
  div.breadcrumb > ul#breadcrumbs {margin-right: 2%;}
  
  .page-template-templ-prices #header .headerWrap, .page-template-templ-bridallist #header .headerWrap, .page-template-templ-home-v2 #header .headerWrap, .page-template-templ-home #header .headerWrap, .archive.tax-product_tag #header .headerWrap, .archive.tax-uni_event_cat #header .headerWrap, .page-template-templ-wishlist #header .headerWrap, .page.woocommerce-checkout #header .headerWrap, .archive.tax-product_cat #header .headerWrap, .page-template-templ-classes #header .headerWrap, .single-product #header .headerWrap, .page.woocommerce-cart #header .headerWrap, .single-uni_event #header .headerWrap, .page-template-templ-events #header .headerWrap, .post-type-archive-product #header .headerWrap, .page-template-templ-contact-php #header .headerWrap, .page-template-templ-about #header .headerWrap {height: 10% !important}
}
@media screen and (max-width: 900px) {
  .mainMenu #menu-primary>li {margin: 0 0 0 0px}
  .slideDesc {margin-top: -90px !important;}
.slideDesc h2 {    font-size: 39px;    line-height: 40px;    margin-top: 30px;    width: 70%;    margin-left: 15%;}
  .showMobileMenu {margin: 40px 20px 0 0}
  .nextEventBox h3, .singlePostWrap p {padding-right: 15px; padding-left: 15px;}
}
@media screen and (max-width: 700px) {
  
.menu-naturopatia-container, .menu-thetahealing-container {display: none; width: 0}
  .page-template-templ-prices #header .headerWrap, .page-template-templ-bridallist #header .headerWrap, .page-template-templ-home-v2 #header .headerWrap, .page-template-templ-home #header .headerWrap, .archive.tax-product_tag #header .headerWrap, .archive.tax-uni_event_cat #header .headerWrap, .page-template-templ-wishlist #header .headerWrap, .page.woocommerce-checkout #header .headerWrap, .archive.tax-product_cat #header .headerWrap, .page-template-templ-classes #header .headerWrap, .single-product #header .headerWrap, .page.woocommerce-cart #header .headerWrap, .single-uni_event #header .headerWrap, .page-template-templ-events #header .headerWrap, .post-type-archive-product #header .headerWrap, .page-template-templ-contact-php #header .headerWrap, .page-template-templ-about #header .headerWrap {height: 10% !important}
html {overflow-x: hidden;}
  .wpb_wrapper {margin-left: 4%; margin-right: 4%;}
.contactForm {
    width: 267px;
    padding: 90px 0 100px 0;
    margin: 0 auto;
    text-align: center;
    margin-left: 14px;
    margin-top: 30px;}
      
  footer#footer div.copyright .gridItemThird:first-child {width: 100%;}
  footer#footer div.copyright .gridItemThird:first-child img {width: 50%;}
  footer#footer div.copyright .gridItemThird:nth-child(2) {width: 100%;margin-left: 0%; margin-top: 3%;}
  footer#footer div.copyright .gridItemThird:nth-child(3) {width: 100%; margin-top: 3%;}
  footer#footer div.copyright .gridItemThird:nth-child(4) {width: 100%; margin-top: 3%;}
 
}

@media only screen  /* IPHONE 6*/
and (min-device-width : 375px) 
and (max-device-width : 667px) 
  and (orientation : portrait){
  .open {    right: 10px; z-index: 999999999999999999999999;}
.logo {    margin: 14px 0 0 3px;}
    .showMobileMenu { margin: 18px 20px 0 0;}
      .slideDesc h2 {font-size: 17px; line-height: 25px; margin-top: 50px; width: 70%; margin-left: 15%; }
  .mainItemDesc {padding-top: 0px; margin-top: -2%;}
}

@media only screen  /* IPHONE 6*/
and (min-device-width : 375px) 
and (max-device-width : 667px) 
  and (orientation : landscape) { 
  .open {    right: 10px;}
  .mobileMenu ul { max-height: none; }
  #header .is-sticky .logo {margin-top: 2px !important;}
  .logo {width: 50% !important;} 
  #header .is-sticky .logo .logo-black {margin-top: 15px;}
  .page-template-templ-prices #header .headerWrap, .page-template-templ-bridallist #header .headerWrap, .page-template-templ-home-v2 #header .headerWrap, .page-template-templ-home #header .headerWrap, .archive.tax-product_tag #header .headerWrap, .archive.tax-uni_event_cat #header .headerWrap, .page-template-templ-wishlist #header .headerWrap, .page.woocommerce-checkout #header .headerWrap, .archive.tax-product_cat #header .headerWrap, .page-template-templ-classes #header .headerWrap, .single-product #header .headerWrap, .page.woocommerce-cart #header .headerWrap, .single-uni_event #header .headerWrap, .page-template-templ-events #header .headerWrap, .post-type-archive-product #header .headerWrap, .page-template-templ-contact-php #header .headerWrap, .page-template-templ-about #header .headerWrap {height: 20% !important;}
   .showMobileMenu { margin: 18px 20px 0 0;} 
    .slideDesc h2 {font-size: 17px; line-height: 25px; margin-top: 50px; width: 70%; margin-left: 15%; }
  .mainItemDesc {padding-top: 0px; margin-top: -2%;}
}

@media only screen  /* IPHONE 5*/
and (min-device-width : 320px) 
and (max-device-width : 568px) 
    and (orientation : portrait) { 
  .open {    right: 10px;  z-index: 999999999999999999999999;}
.logo {    margin: 14px 0 0 3px;}
 .showMobileMenu { margin: 18px 20px 0 0;}
    .slideDesc h2 {font-size: 17px; line-height: 25px; margin-top: 50px; width: 70%; margin-left: 15%; }
  .mainItemDesc {padding-top: 0px; margin-top: -2%;}
}
  
@media only screen  /* IPHONE 5*/
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : landscape) {
  .open {    right: 10px;}
.mobileMenu ul { max-height: none; }
#header .is-sticky .logo { margin-top: 2px !important;}
.logo {width: 50% !important;}
#header .is-sticky .logo .logo-black {margin-top: 15px;}
.page-template-templ-prices #header .headerWrap, .page-template-templ-bridallist #header .headerWrap, .page-template-templ-home-v2 #header .headerWrap, .page-template-templ-home #header .headerWrap, .archive.tax-product_tag #header .headerWrap, .archive.tax-uni_event_cat #header .headerWrap, .page-template-templ-wishlist #header .headerWrap, .page.woocommerce-checkout #header .headerWrap, .archive.tax-product_cat #header .headerWrap, .page-template-templ-classes #header .headerWrap, .single-product #header .headerWrap, .page.woocommerce-cart #header .headerWrap, .single-uni_event #header .headerWrap, .page-template-templ-events #header .headerWrap, .post-type-archive-product #header .headerWrap, .page-template-templ-contact-php #header .headerWrap, .page-template-templ-about #header .headerWrap {height: 20% !important;}
   .showMobileMenu { margin: 18px 20px 0 0;}
    .slideDesc h2 {font-size: 17px; line-height: 25px; margin-top: 50px; width: 70%; margin-left: 15%; }
  .mainItemDesc {padding-top: 0px; margin-top: -2%;}
}


@media screen and (max-width: 320px) {
  .page-template-templ-prices #header .headerWrap, .page-template-templ-bridallist #header .headerWrap, .page-template-templ-home-v2 #header .headerWrap, .page-template-templ-home #header .headerWrap, .archive.tax-product_tag #header .headerWrap, .archive.tax-uni_event_cat #header .headerWrap, .page-template-templ-wishlist #header .headerWrap, .page.woocommerce-checkout #header .headerWrap, .archive.tax-product_cat #header .headerWrap, .page-template-templ-classes #header .headerWrap, .single-product #header .headerWrap, .page.woocommerce-cart #header .headerWrap, .single-uni_event #header .headerWrap, .page-template-templ-events #header .headerWrap, .post-type-archive-product #header .headerWrap, .page-template-templ-contact-php #header .headerWrap, .page-template-templ-about #header .headerWrap {height: 10% !important}
html {overflow-x: hidden;}
}
.widget_nav_menu h2 {color: #7f7f7f !important;}
.widgettitle {color: #7f7f7f important;}
.font25 a, .font25 {font-size: 25px !important;}
#menu-naturopatia a, #menu-thetahealing a {text-transform: none !important; line-height: 24px !important;}
.wpb_wrapper p a {text-transform: none !important; font-size: 100%;}
a:-webkit-any-link:hover {color: #5fc7ae;}

.spostadx {margin-left: 10px;}

.page-template-templ-home .mainMenu > ul > li a,
.page-template-templ-wishlist .mainMenu > ul > li a {color: #000;}

.singlePostWrap .eventDetailItem p {color: #fff; font-weight: bold; padding-top: 6%;}

.learnMore, .learnMore_5 {visibility: hidden;}

.postItem h4 a, .postItem h4 a:visited  {font-weight: 400 !important;}

a, .contactInfo p, .storyDesc p {color: #333;-webkit-transition: color .2s; /* Safari */
    transition: color .2s;}
a:hover {color: #5fc7ae;   -webkit-transition: color .2s; /* Safari */
    transition: color .2s;}

.slideDesc h2 {font-weight: 600;}

.mainMenu > ul > li a, .mainMenu > ul > li a { font-size: 16px; font-weight: 400; opacity: 1 !important;  }
.mainMenu > ul > li a:hover, .mainMenu > ul > li:hover a { color: #5fc7ae;}


.mainMenu ul li ul li a {font-size: 15px; font-weight: 400 !important; text-transform: none !important;}

.bottone-sinistra {margin-left: -37.5%; margin-top: -10%;}

.altezzaint {line-height: 24px !important; text-transform: none !important; font-family: 'Lato' !important;}

footer#footer div.copyright .gridItemThird a:hover { color: #5fc7ae;}

.mainItemDesc h3:before  {left: 23.5%}
.mainItemDesc .scoprinodipiu:before {left: 25px;}

.page-id-561 .wpb_row, .page-id-559 .wpb_row {margin-bottom: 0 !important;}
.page-id-343 #menu-naturopatia .sub-menu li a {color: #7f7f7f !important;}
.page-id-343 #menu-naturopatia .sub-menu li a:hover {color: #5fc7ae !important;}
.page-id-28 ul#menu-thetahealing li.current-menu-item a {color: #7f7f7f !important}

.percorsini {text-align: left; margin-left: 21%;}
.percorsini a:hover {color: #000 !important;}

.subscribeBox p {text-align: center !important;}

.contactInfo h3, .contactForm h3 {
    position: relative;
    line-height: 36px;
    margin-bottom: 106px;
    color: #333333;
    font-size: 42px;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    text-transform: uppercase;
}

.contactFormDesc {color: #333;}

.contactForm .form-row input[type="text"], .contactForm .form-row input[type="email"], .contactForm .form-row textarea {font-size: 16px;}

.nextEventBox a:hover {color: #fff !important;}

a:-webkit-any-link {

line-height: 25px !important;

}

.mainMenu {
    margin: 39px 74px 0px 0;
}


div.breadcrumb > ul#breadcrumbs{text-align:right; margin-top:21px;}


.eventItemDesc p {
    line-height: 24px;
    padding-right: 80px;
    color: #676767;
    font-size: 16px;
    font-family: 'Lato', sans-serif;
    font-weight: 500;
}

.shareSinglePost a {line-height: 45px !important;}
.pagePanel .backToBtn, .pagePanel .backToBtn:visited {line-height: 12px !important;}
.nextEventBtn {line-height: 45px !important;}


.singleEventJoinBtnWrap a, .singleEventJoinBtnWrap a:visited {
    display: inline-block;
    padding: 0 45px;
    height: auto;
}


span.wpcf7-form-control-wrap {
    display: inline !important;
    margin-top: 10px;
}