/*
Theme Name: Applay child
Template: applay
*/


/* Theme customization starts here
-------------------------------------------------------------- */

@media (max-width: 991px) {
  #bottom-nav .copyright {
    padding-bottom: 10px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 925px) {
  .btn-footer {
    letter-spacing: 0 !important;
    font-size: 10px !important;
      padding: 10px 20px !important;
  border-radius: 50vh !important;
  text-transform: uppercase !important;
  font-family: 'custom-font-1' !important; 
  color: #fff !important;
    background-color: #b2aa97 !important;
  }
}

@media (min-width: 926px) {
.btn-footer {
    color: #fff !important;
    background-color: #b2aa97 !important;
  letter-spacing:1px !important;
  padding: 10px 20px !important;
  border-radius: 50vh !important;
  text-transform: uppercase !important;
  font-family: 'custom-font-1' !important; 
  font-size: 13px !important;
}
}

@media (max-width: 767px) {

.footer-inner .container {
  margin-top: 60px !important;
}

.btn-footer {
    color: #fff !important;
    background-color: #b2aa97 !important;
  letter-spacing:1px !important;
  padding: 10px 20px !important;
  border-radius: 50vh !important;
  text-transform: uppercase !important;
  font-family: 'custom-font-1' !important; 
  font-size: 13px !important;
}
}

@media (max-width: 510px) {
  .citazione:before {
    content: '"';
    position: absolute !important;
    left: 0 !important;
      font-size: 42px;
  }

  .citazione:after {
    position: absolute !important;
    right: 0 !important;
      content:'"';
  font-size: 42px;
  transform: rotate(180deg);
  display: inline-block;
  margin-top: -8px;
  }
}

.btn-footer:hover {
    color: #fff !important;
    background-color: #9C9E9E !important;
  padding: 10px 20px !important;
  border-radius: 50vh !important;
  text-transform: uppercase !important;
  font-family: 'custom-font-1' !important;
}

.single-content .content-image {
	display:none !important;
}

.hover-b:hover {
  color:#111 !important;
}
.page-id-18 .mc4wp-form-theme input[type=email], .page-id-1950 .mc4wp-form-theme input[type=email]{
max-width:320px !important;
}

.page-id-14 .wpb_button, .page-id-14 .wpb_content_element, .page-id-14 ul.wpb_thumbnails-fluid>li, .page-id-18 .wpb_button, .page-id-18 .wpb_content_element, .page-id-18 ul.wpb_thumbnails-fluid>li, .page-id-1950 .wpb_button, .page-id-1950 .wpb_content_element, .page-id-1950 ul.wpb_thumbnails-fluid>li, .page-id-1921 .wpb_button, .page-id-1921 .wpb_content_element, .page-id-1921 ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0px !important;
}
.page-id-2320 .wpcf7-form p input[type="email"]::-webkit-input-placeholder, .page-id-2320 .wpcf7-form p input[type="text"]::-webkit-input-placeholder, .page-id-2320 .wpcf7-form p textarea::-webkit-input-placeholder, .page-id-2331 .wpcf7-form p input[type="email"]::-webkit-input-placeholder, .page-id-2331 .wpcf7-form p input[type="text"]::-webkit-input-placeholder, .page-id-2331 .wpcf7-form p textarea::-webkit-input-placeholder {
color:#bbb !important;
  letter-spacing:2px !important;
}
.page-id-2320 textarea, .page-id-2331 textarea {
    border-radius: 15px !important;;
    border: solid 1px #eee !important;;
}
.page-id-2320 textarea:focus, .page-id-2331 textarea:focus{
    border: solid 1px #979797 !important;
}
.page-id-2331 input[type=submit], .page-id-1950 input[type=submit], .page-id-18 input[type=submit], .page-id-5375 input[type=submit] {
    padding: 12px 12px !important;
    letter-spacing: 2px !important;
    background-color: #b2aa97 !important;
  color:#fff !important;
}
.page-id-1950 input[type=submit]:hover, .page-id-18 input[type=submit]:hover {
color:#fff !important;
}

input[type=submit] {
  padding: 12px 0px !important;
}

.title-weight {
font-weight:800 !important;
}
.wpcf7-form p input[type="email"], .wpcf7-form p input[type="text"] {
    width: 46% !important;
    margin-right:3% !important;
}
.wpcf7-form p {
    margin-bottom: 15px !important;
}
.vc_custom_1523283302000 {
background-position: center bottom !important;
}

.page-id-1767 .wpb_content_element {
margin-bottom:15px !important;
}
.team-img img:hover {
   -webkit-filter: sepia(0.1) !important;
  filter: sepia(0.1) !important;
}
.section-img:hover {
   -webkit-filter: sepia(0.4) !important;
  filter: sepia(0.4) !important;
}
.section-img, .team-img img  {
transition: all .2s;
}
@media (min-width: 768px) {
.section-img  p{
padding-left:15%;
padding-right:15%;
}
}
.specialist-title {
    font-size: 36px !important;
    position: relative;
    margin-bottom: 25px;
  color: #b2aa97 !important;
}
.general-title {
    font-size: 36px !important;
    position: relative;
    margin-bottom: 25px;
  color: #b2aa97 !important;
}
.specialist-title:before {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 0px;
    height: 3px;
    width: 100px;
    max-width: 90%;
    background-color: #222 !important;
    transition: all .2s ease;
}
.specialist-title:hover:before {
    width: 120px;
}

.all-team {
    position: relative;
    margin-bottom: 25px;
    text-transform:uppercase;
}
.all-team:before {
    content: '';
    position: absolute;
 		text-align: center;
    bottom: -10px;
    height: 3px;
    width: 100px;
    max-width: 90%;
    background-color: #222 !important;
    transition: all .2s ease;
}
.all-team:hover:before {
    width: 120px;
}

h2 a {
color: #b2aa97 !important;
}
h2 a:hover {
color: #929496 !important;
}
.widget-inner li {
margin-bottom:15px !important;
}
.normal-sidebar .widget ul li {
line-height: 1.2 !important;
}

.post-template-default .container {
margin-bottom:40px !important;
}

.social-icon {
    line-height: 15px;
    display: inline !important;
}
.fbanner {
height:77px !important;
}
@media (min-width: 1200px) {
#fbannermess {
    max-width: 800px !important;
    top: 0 !important;
}
}
#fbannermess {
    left: 100px !important;
}
.ctacenter {
text-align:center !important;
}
.ctacenter .btn-default {
background-color:#444 !important;
}
.ctacenter .btn-default:hover {
  border-color:#fff !important;
  background:#fff !important;
  color:#444 !important;
}

.ctacenter-b {
text-align:center !important;
}
.ctacenter-b .btn-default {
background-color:#B3AA99 !important;
border-color:#B3AA99 !important;
}
.ctacenter-b .btn-default:hover {
  border-color:#9C9EA0 !important;
  background:#9C9EA0 !important;
  color:#fff !important;
}

.tdt-slider .slick-dots li button:hover:before, .tdt-slider .slick-dots li button:focus:before {
    opacity: 0.7 !important;
}
.slick-dots li button {
    width: 10px !important;
    height: 10px !important;
    margin-left: 8px !important;
    margin-top: -3px !important;
    padding: 5.5px !important;
}
.slick-dots li button:hover, .slick-dots li button:focus {
    background-color: #BDB5A4 !important;
}


.tdt-slider .slick-slide {
    padding: 0px 2% !important;
}
.bottom0 {
margin-bottom:0px !important;
}
.bottom10 {
margin-bottom:10px !important;
}
@media (max-width: 767px){
.logo-footer {
padding-top:60px !important;
  text-align:center;
}
  #bottom-nav .col-sm-3 {
text-align:center;
}
}
@media (min-width: 768px){
.logo-tiag {
padding-top: 20px !important;
    padding-right: 0px !important;
    padding-bottom: 20px !important;
    width: 200px !important;
}
}
#bottom-nav .col-sm-3 {
text-align:center;
}
#bottom-nav .footer-content {
    background-color: #222 !important;
    min-height: 0px !important;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}

.single-page-content, .blog-listing {
    padding-bottom: 10px !important;
}
.home .single-page-content {
    padding-bottom: 0px !important;
}
footer.main-color-2-bg, .un-separator .main-color-2-bg, .main-color-2-bg.back-to-top, #bottom-nav {
    background: #222 !important;
  min-height: 380px !important;
  height: auto !important;
}
#bottom-nav {
    padding-top: 80px !important;
}
#bottom-nav .col-sm-3 {
margin-bottom:30px;
}
.justy {
max-width:540px !important;
  text-align:justify !important;
  margin:auto;
  padding:0 20px;
}

h2, .h2 {
    font-size: 30px !important;
  color:#b2aa97 !important;
}
h3, .h3 {
    font-size: 16px !important;
    letter-spacing: 3px !important;
}
button:hover, input[type=button]:hover, input[type=submit]:hover, .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
background-color: #9c9e9f !important;
  color:#fff !important;
}

/*button, input[type=button], input[type=submit], .btn {
    padding: 12px 30px !important;
}*/

.btn-default {
    color: #fff !important;
    background-color: #b2aa97 !important;
  letter-spacing:1px !important;
}
.forcefullwidth_wrapper_tp_banner {
margin-bottom:40px !important;
}
.boxed.widget .widget-inner {
    background: #f5f5f5 !important;
}
.blog-item-meta {
display:none !important;
}
.btn-primary, input[type=submit] {
    padding: 12px 0px !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
button, input[type=button], input[type=submit], .btn {
border-radius:25px !important;
}

@media (min-width: 768px){
  .navbar-inverse .navbar-nav>li>a:after, .navbar-inverse .navbar-nav>li>a:focus:after {
display:none !important;
}

#main-nav .navbar-nav>li>a {
    height: 40px !important;
}
#main-nav.disable-description .navbar-nav>li>a {
    line-height: 10px !important;
    letter-spacing: 1px;
}
.page-heading {
    padding-top: 350px !important;
    padding-bottom: 150px !important;
  text-align:center;
}
  .container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse {
    margin-bottom: 20px !important;
}
  .navbar-nav.navbar-right:last-child {
    border-top: 1px solid #9c9e9f;
}
.navbar-header {
    float: none !important;
}
  .logo {
    margin: auto !important;
}
.wmpl-lang {
display:none !important;
}
.main-menu {
 text-align: center !important;
 margin: auto !important;
 display: flex !important;
}

.navbar-nav {
    margin: 0 auto !important;
}
}
  .logo {
  height: auto !important;
    width: 220px !important;
}


.pathway {
display:none !important;
}

.item-title a {
color: #b2aa97 !important;
}
.page-id-9 .single-page-content {
margin-bottom: 14px !important;
}
.page-id-9 #main-nav .row{
margin-top: 148px !important;
}
.page-id-9 #main-nav {
background-color: #222 !important;
}
.thumbnail-hoverlay {
display:none !important;
}
.page-heading h1 {
font-size:40px !important;
}
#main-nav.affix {
background:#222222 !important;
}
#main-nav .navbar-nav>li>a {
	color:#ffffff;
}

.home .wpb_button, .home .wpb_content_element, .home ul.wpb_thumbnails-fluid > li{
 margin-bottom: 0;
}
.home .vc_column_container>.vc_column-inner{
padding-left: 0px;
padding-right: 0px;
}

.home .overlay {
   background:transparent; 
   position:relative; 
   width:100%;
   height:800px; /* your iframe height */
   top:800px;  /* your iframe height */
   margin-top:-800px;  /* your iframe height */
}

.home .i4ewOd-pzNkMb-haAclf{
display: none !important;
}

.home .grid-title {
text-align: center; 
color:#b2aa97 !important;
font-size: 180px;
line-height: 200px;
}

.home .grid-text {
    text-align: center;
    color: #222 !important;
    font-size: 21px !important;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+38,ffffff+100&0+0,0.3+40,0.3+60,0+100 */
background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.28) 38%, rgba(255,255,255,0.3) 40%, rgba(255,255,255,0.3) 60%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.28) 38%,rgba(255,255,255,0.3) 40%,rgba(255,255,255,0.3) 60%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.28) 38%,rgba(255,255,255,0.3) 40%,rgba(255,255,255,0.3) 60%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
   }

@media screen and (max-width: 480px) {
.home .grid-title {
text-align: center; 
color:#fff !important;
font-size: 100px;
line-height: 100px;
}

.home .grid-text{
text-align: center; 
color:#fff;
font-size: 18px;
}
}
.page-heading {
margin-bottom:20px !important;
}
.main-color-1, .main-color-1-hover:hover, a:hover, a:focus, .dark-div a:hover, header .multi-column > .dropdown-menu > li > a:hover, header .multi-column > .dropdown-menu .menu-column > li > a:hover, .item-meta a:hover:not(.btn), .single-post-navigation-item a:hover h4, .single-post-navigation-item a:hover i, .map-link.small-text, .single-course-detail .cat-link:hover, .related-product .ev-title a:hover, #checkout-uni li.active a, .woocommerce-review-link, .woocommerce #content div.product p.price, .woocommerce-tabs .active, .woocommerce p.stars a, .woocommerce-page p.stars a, .woocommerce .star-rating::before, .woocommerce-page .star-rating::before, .woocommerce .star-rating span::before, .woocommerce-page .star-rating span::before, .woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce .uni-thankyou-page .order_item .product-name, .woocommerce .uni-thankyou-page .addresses h3, .vc_tta-tabs.vc_tta-tabs-position-left:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill) .vc_tta-tab.vc_active > a, .vc_tta-tabs.vc_tta-tabs-position-left:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill) .vc_tta-tab:hover > a, .wpb_wrapper .wpb_content_element .wpb_tabs_nav li.ui-tabs-active, .wpb_wrapper .wpb_content_element .wpb_tabs_nav li:hover, .grid-overlay .star-rating span, .ia-icon, .light .ia-icon, .wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .ui-accordion-header-active, .wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header:hover, #content .wpb_wrapper h4.wpb_toggle:hover, #content .wpb_wrapper h4.wpb_toggle.wpb_toggle_title_active, .underline-style ul li ul li::before, .normal-sidebar .underline-style ul li ul li::before, .bbp-topic-meta .bbp-topic-started-by a, li.bbp-topic-title .bbp-topic-permalink:hover, #bbpress-forums li.bbp-body ul.topic .bbp-topic-title:hover a, #bbpress-forums li.bbp-body ul.forum .bbp-forum-info:hover .bbp-forum-title, #bbpress-forums .bbp-body li.bbp-topic-freshness .bbp-author-name, #bbpress-forums .bbp-body li.bbp-forum-freshness .bbp-author-name, #bbpress-forums .type-forum p.bbp-topic-meta span a, #bbpress-forums #bbp-user-wrapper h2.entry-title, #bbpress-forums div.bbp-reply-author .bbp-author-role, .bbp-reply-header .bbp-meta a:hover, div.bbp-template-notice a.bbp-author-name, #bbpress-forums li.bbp-body ul.topic .bbp-topic-title:hover::before, #bbpress-forums li.bbp-body ul.forum .bbp-forum-info:hover::before, .vc_tta-tabs.vc_tta-tabs-position-top:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill) .vc_tta-tab.vc_active > a, .vc_tta-tabs.vc_tta-tabs-position-top:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill) .vc_tta-tab.hover > a, .wpb_wrapper .wpb_content_element .wpb_tabs_nav li.ui-tabs-active a, .wpb_wrapper .wpb_content_element .wpb_tabs_nav li:hover a {
color: #b2aa97 !important;
}
.widget-title::before, .item-content .item-title:before {
background-color: #9c9e9f !important;
}
.centercol, .centercol-home {
text-align:center !important;
}
.privacy .btn {
    padding: 5px 30px !important;
}
@media screen and (max-width: 480px) {
.home .grid-title {
 color: #b2aa97 !important;
}
}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
background-color:#222 !important;
}
.item-content a {
    letter-spacing: 1.5px;
}
.page-id-2320 input[type=submit] {
    padding: 12px 60px !important;
    letter-spacing: 2px !important;
    background-color: #b2aa97 !important;
}
.page-id-2320 input[type=submit]:hover {
    background-color: #939596 !important;
}
.home .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
    background-color: #fff !important;
}
.dark-div .homenews a:hover {
color:#fff !important;
}
@media screen and (max-width: 1199px) {
  #main-nav .navbar-nav>li>a {
  margin: 0 7px !important;
  }
}
.whiteol {
color: #fff;
}
@media (min-width: 1000px) {
.opportunity {
    height: 5vw;
  }}
@media (min-width: 768px) and (max-width: 999px) {
.opportunity {
    height: 10vw;
  }}

@media (min-width: 1000px) {
.opportunity2 {
    height: 8vw;
  }}
@media (min-width: 768px) and (max-width: 999px) {
.opportunity2 {
    height: 17vw;
  }}

@media (max-width: 767px) {
.vc_custom_1545409731649 {
   margin-left: calc(-40% - 3px) !important;
    margin-right: calc(-40% - -3px) !important;
  }}
    

.centercol .mc4wp-form-theme input[type=email] {
margin:0 auto 30px !important;
}
.centercol .mc4wp-form-theme label, .centercol-home .mc4wp-form-theme label {
color:#fff !important;
margin-bottom:30px;
  font-size:11px;
}
.centercol .mc4wp-form-theme label a, .centercol-home .mc4wp-form-theme label a {
text-decoration:underline !important;
color:#fff !important;
font-size:11px;
}
.mc4wp-form-theme .mc4wp-success {
margin-top:30px;
}
.menu-item-language:hover > .dropdown-menu {
 visibility: visible !important;
  opacity:1 !important;
 -webkit-transform: none !important;
 -moz-transform: none !important;
 -o-transform: none !important;
 transform: none !important;
}

/*reverse row in desktop*/
@media only screen and (max-width: 767px) {   
.centercol-home {
  display: grid !important;
}

.centercol-home>.primo {
  grid-column: 1;
}
.centercol-home>.secondo {
  grid-column: 1;
  grid-row: 1; /* NEW */
}
.centercol-home.reverse>.primo {
  grid-column: 1;
}
.centercol-home.reverse>.secondo {
  grid-row: 1;
  grid-column: 1;
}
}
.navbar-right .wpml-ls-item .dropdown-menu {
    left: -9px !important;
}
header .wpml-ls-item .dropdown-menu {
    min-width: 80px !important;
}
.nav-previous {
margin-bottom: 120px !important;
margin-top: -100px !important;
}
.bando input[type="submit"] {
background-color:#B3AA99 !important;
}
.bando input[type="submit"]:hover {
background-color:#9C9D9F !important;
}
@media (min-width: 768px){
.page-id-4572 .vc_col-sm-3, .page-id-5375 .vc_col-sm-3 {
    width: 23% !important;
    margin: 0 1% !important;
  }}

.black {
background-color: #222 !important;
border-color: #B3AA99 !important;
color: #ffffff !important;
}
.black:hover {
background-color: #666768 !important;
}

.black-contact {
background-color: #222 !important;
border-color: #222 !important;
color: #ffffff !important;
}
.black-contact:hover {
background-color: #666768 !important;
border-color: #666768 !important;
}
.scaduto {
    margin: 20px auto;
    color: #ffffff !important;
    background-color: #BA1112 !important;
    padding: 6px 15px 4px !important;
    border-radius: 30px !important;
    width: 100px;
}
.informativa {
    margin: 20px auto;
    color: #222 !important;
    background-color: #ffffff !important;
    padding: 6px 15px 4px !important;
    border-radius: 30px !important;
    width: fit-content;
    display: block;
}
  .hover-b:hover {
  color:#111 !important;
}
.page-id-18 .mc4wp-form-theme input[type=email], .page-id-1950 .mc4wp-form-theme input[type=email]{
max-width:320px !important;
}

.page-id-14 .wpb_button, .page-id-14 .wpb_content_element, .page-id-14 ul.wpb_thumbnails-fluid>li, .page-id-18 .wpb_button, .page-id-18 .wpb_content_element, .page-id-18 ul.wpb_thumbnails-fluid>li, .page-id-1950 .wpb_button, .page-id-1950 .wpb_content_element, .page-id-1950 ul.wpb_thumbnails-fluid>li, .page-id-1921 .wpb_button, .page-id-1921 .wpb_content_element, .page-id-1921 ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0px !important;
}
.page-id-2320 .wpcf7-form p input[type="email"]::-webkit-input-placeholder, .page-id-2320 .wpcf7-form p input[type="text"]::-webkit-input-placeholder, .page-id-2320 .wpcf7-form p textarea::-webkit-input-placeholder, .page-id-2331 .wpcf7-form p input[type="email"]::-webkit-input-placeholder, .page-id-2331 .wpcf7-form p input[type="text"]::-webkit-input-placeholder, .page-id-2331 .wpcf7-form p textarea::-webkit-input-placeholder {
color:#bbb !important;
  letter-spacing:2px !important;
}
.page-id-2320 textarea, .page-id-2331 textarea {
    border-radius: 15px !important;;
    border: solid 1px #eee !important;;
}
.page-id-2320 textarea:focus, .page-id-2331 textarea:focus{
    border: solid 1px #979797 !important;
}
.page-id-2331 input[type=submit], .page-id-1950 input[type=submit], .page-id-18 input[type=submit], .page-id-5375 input[type=submit] {
    padding: 12px 60px !important;
    letter-spacing: 2px !important;
    background-color: #b2aa97 !important;
  color:#fff !important;
}
.page-id-1950 input[type=submit]:hover, .page-id-18 input[type=submit]:hover {
color:#fff !important;
}

.title-weight {
font-weight:800 !important;
}
.wpcf7-form p input[type="email"], .wpcf7-form p input[type="text"] {
    width: 46% !important;
    margin-right:3% !important;
}
input:not([type]), input[type="color"], input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="url"], input[type="text"], input[type="search"], select {
border-radius:30px !important;
  background-color:#fafafa !important;
}
.wpcf7-form p {
    margin-bottom: 15px !important;
}
.vc_custom_1523283302000 {
background-position: center bottom !important;
}

.page-id-1767 .wpb_content_element {
margin-bottom:15px !important;
}
.team-img img:hover {
   -webkit-filter: sepia(0.1) !important;
  filter: sepia(0.1) !important;
}
.section-img:hover {
   -webkit-filter: sepia(0.4) !important;
  filter: sepia(0.4) !important;
}
.section-img, .team-img img  {
transition: all .2s;
}
@media (min-width: 768px) {
.section-img  p{
padding-left:15%;
padding-right:15%;
}
}
.specialist-title {
    font-size: 36px !important;
    position: relative;
    margin-bottom: 25px;
  color: #b2aa97 !important;
}
.general-title {
    font-size: 36px !important;
    position: relative;
    margin-bottom: 25px;
  color: #b2aa97 !important;
}
.specialist-title:before {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 0px;
    height: 3px;
    width: 100px;
    max-width: 90%;
    background-color: #222 !important;
    transition: all .2s ease;
}
.specialist-title:hover:before {
    width: 120px;
}

.all-team {
    position: relative;
    margin-bottom: 25px;
    text-transform:uppercase;
}
.all-team:before {
    content: '';
    position: absolute;
    text-align: center;
    bottom: -10px;
    height: 3px;
    width: 100px;
    max-width: 90%;
    background-color: #222 !important;
    transition: all .2s ease;
}
.all-team:hover:before {
    width: 120px;
}

h2 a {
color: #b2aa97 !important;
}
h2 a:hover {
color: #929496 !important;
}
.widget-inner li {
margin-bottom:15px !important;
}
.normal-sidebar .widget ul li {
line-height: 1.2 !important;
}

.post-template-default .container {
margin-bottom:40px !important;
}

.social-icon {
    line-height: 15px;
    display: inline !important;
}
.fbanner {
height:77px !important;
}
@media (min-width: 1200px) {
#fbannermess {
    max-width: 800px !important;
    top: 0 !important;
}
}
#fbannermess {
    left: 100px !important;
}
.ctacenter {
text-align:center !important;
}
.ctacenter .btn-default {
background-color:#444 !important;
}
.ctacenter .btn-default:hover {
  border-color:#fff !important;
  background:#fff !important;
  color:#444 !important;
}

.ctacenter-b {
text-align:center !important;
}
.ctacenter-b .btn-default {
background-color:#B3AA99 !important;
border-color:#B3AA99 !important;
}
.ctacenter-b .btn-default:hover {
  border-color:#9C9EA0 !important;
  background:#9C9EA0 !important;
  color:#fff !important;
}

.tdt-slider .slick-dots li button:hover:before, .tdt-slider .slick-dots li button:focus:before {
    opacity: 0.7 !important;
}
.slick-dots li button {
    width: 10px !important;
    height: 10px !important;
    margin-left: 8px !important;
    margin-top: -3px !important;
    padding: 5.5px !important;
}
.slick-dots li button:hover, .slick-dots li button:focus {
    background-color: #BDB5A4 !important;
}


.tdt-slider .slick-slide {
    padding: 0px 2% !important;
}
.bottom0 {
margin-bottom:0px !important;
}
.bottom10 {
margin-bottom:10px !important;
}
@media (max-width: 767px){
.logo-footer {
padding-top:60px !important;
  text-align:center;
}
  #bottom-nav .col-sm-3 {
text-align:center;
}
}
#bottom-nav .col-sm-3 {
text-align:center;
}

.home .single-page-content {
    padding-bottom: 0px !important;
}
footer.main-color-2-bg, .un-separator .main-color-2-bg, .main-color-2-bg.back-to-top, #bottom-nav {
    background: #222 !important;
  min-height: 380px !important;
  height: auto !important;
}
#bottom-nav {
    padding-top: 80px !important;
}
#bottom-nav .col-sm-3 {
margin-bottom:30px;
}
.justy {
max-width:540px !important;
  text-align:justify !important;
  margin:auto;
  padding:0 20px;
}

h2, .h2 {
    font-size: 30px !important;
  color:#b2aa97 !important;
}
h3, .h3 {
    font-size: 16px !important;
    letter-spacing: 3px !important;
}
button:hover, input[type=button]:hover, input[type=submit]:hover, .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
background-color: #9c9e9f !important;
  color:#fff !important;
}

/*button, input[type=button], input[type=submit], .btn {
    padding: 12px 30px !important;
}*/

.btn-default {
    color: #fff !important;
    background-color: #b2aa97 !important;
  letter-spacing:1px !important;
}
.forcefullwidth_wrapper_tp_banner {
margin-bottom:40px !important;
}
.boxed.widget .widget-inner {
    background: #f5f5f5 !important;
}
.blog-item-meta {
display:none !important;
}
.btn-primary, input[type=submit] {
    padding: 12px 0px !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
button, input[type=button], input[type=submit], .btn {
border-radius:25px !important;
}

@media (min-width: 768px){
  .navbar-inverse .navbar-nav>li>a:after, .navbar-inverse .navbar-nav>li>a:focus:after {
display:none !important;
}

#main-nav .navbar-nav>li>a {
    height: 40px !important;
}
#main-nav.disable-description .navbar-nav>li>a {
    line-height: 10px !important;
}
.page-heading h1:before {
display:none !important;
}
.page-heading {
    padding-top: 350px !important;
    padding-bottom: 150px !important;
  text-align:center;
}
  .container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse {
    margin-bottom: 20px !important;
}
  .navbar-nav.navbar-right:last-child {
    border-top: 1px solid #9c9e9f;
}
.navbar-header {
    float: none !important;
}
  .logo {
    margin: auto !important;
}
.wmpl-lang {
display:none !important;
}
.main-menu {
 text-align: center !important;
 margin: auto !important;
 display: flex !important;
}

.navbar-nav {
    margin: 0 auto !important;
}
}
  .logo {
  height: auto !important;
    width: 220px !important;
    display: block !important
}


.pathway {
display:none !important;
}

.item-title a {
color: #b2aa97 !important;
}
.page-id-9 .single-page-content {
margin-bottom: 14px !important;
}
.page-id-9 #main-nav .row{
margin-top: 148px !important;
}
.page-id-9 #main-nav {
background-color: #222 !important;
}
.thumbnail-hoverlay {
display:none !important;
}
.page-heading h1 {
font-size:40px !important;
}
#main-nav.affix {
background:#222222 !important;
}
#main-nav .navbar-nav>li>a {
  color:#ffffff;
}

.home .wpb_button, .home .wpb_content_element, .home ul.wpb_thumbnails-fluid > li{
 margin-bottom: 0;
}
.home .vc_column_container>.vc_column-inner{
padding-left: 0px;
padding-right: 0px;
}

.home .overlay {
   background:transparent; 
   position:relative; 
   width:100%;
   height:800px; /* your iframe height */
   top:800px;  /* your iframe height */
   margin-top:-800px;  /* your iframe height */
}

.home .i4ewOd-pzNkMb-haAclf{
display: none !important;
}

.home .grid-title {
text-align: center; 
color:#b2aa97 !important;
font-size: 180px;
line-height: 200px;
}

.home .grid-text {
text-align: center; 
color:#222 !important;
font-size: 18px;
}

@media screen and (max-width: 480px) {
.home .grid-title {
text-align: center; 
color:#fff !important;
font-size: 100px;
line-height: 100px;
}

.home .grid-text{
text-align: center; 
color:#fff;
font-size: 18px;
}
}
.page-heading {
margin-bottom:20px !important;
}
.main-color-1, .main-color-1-hover:hover, a:hover, a:focus, .dark-div a:hover, header .multi-column > .dropdown-menu > li > a:hover, header .multi-column > .dropdown-menu .menu-column > li > a:hover, .item-meta a:hover:not(.btn), .single-post-navigation-item a:hover h4, .single-post-navigation-item a:hover i, .map-link.small-text, .single-course-detail .cat-link:hover, .related-product .ev-title a:hover, #checkout-uni li.active a, .woocommerce-review-link, .woocommerce #content div.product p.price, .woocommerce-tabs .active, .woocommerce p.stars a, .woocommerce-page p.stars a, .woocommerce .star-rating::before, .woocommerce-page .star-rating::before, .woocommerce .star-rating span::before, .woocommerce-page .star-rating span::before, .woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce .uni-thankyou-page .order_item .product-name, .woocommerce .uni-thankyou-page .addresses h3, .vc_tta-tabs.vc_tta-tabs-position-left:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill) .vc_tta-tab.vc_active > a, .vc_tta-tabs.vc_tta-tabs-position-left:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill) .vc_tta-tab:hover > a, .wpb_wrapper .wpb_content_element .wpb_tabs_nav li.ui-tabs-active, .wpb_wrapper .wpb_content_element .wpb_tabs_nav li:hover, .grid-overlay .star-rating span, .ia-icon, .light .ia-icon, .wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .ui-accordion-header-active, .wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header:hover, #content .wpb_wrapper h4.wpb_toggle:hover, #content .wpb_wrapper h4.wpb_toggle.wpb_toggle_title_active, .underline-style ul li ul li::before, .normal-sidebar .underline-style ul li ul li::before, .bbp-topic-meta .bbp-topic-started-by a, li.bbp-topic-title .bbp-topic-permalink:hover, #bbpress-forums li.bbp-body ul.topic .bbp-topic-title:hover a, #bbpress-forums li.bbp-body ul.forum .bbp-forum-info:hover .bbp-forum-title, #bbpress-forums .bbp-body li.bbp-topic-freshness .bbp-author-name, #bbpress-forums .bbp-body li.bbp-forum-freshness .bbp-author-name, #bbpress-forums .type-forum p.bbp-topic-meta span a, #bbpress-forums #bbp-user-wrapper h2.entry-title, #bbpress-forums div.bbp-reply-author .bbp-author-role, .bbp-reply-header .bbp-meta a:hover, div.bbp-template-notice a.bbp-author-name, #bbpress-forums li.bbp-body ul.topic .bbp-topic-title:hover::before, #bbpress-forums li.bbp-body ul.forum .bbp-forum-info:hover::before, .vc_tta-tabs.vc_tta-tabs-position-top:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill) .vc_tta-tab.vc_active > a, .vc_tta-tabs.vc_tta-tabs-position-top:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill) .vc_tta-tab.hover > a, .wpb_wrapper .wpb_content_element .wpb_tabs_nav li.ui-tabs-active a, .wpb_wrapper .wpb_content_element .wpb_tabs_nav li:hover a {
color: #b2aa97 !important;
}
.widget-title::before, .item-content .item-title:before {
background-color: #9c9e9f !important;
}
.centercol, .centercol-home {
text-align:center !important;
}
.privacy .btn {
    padding: 5px 30px !important;
}
@media screen and (max-width: 480px) {
.home .grid-title {
 color: #b2aa97 !important;
}
}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
background-color:#222 !important;
}
.item-content a {
    letter-spacing: 1.5px;
}
.page-id-2320 input[type=submit] {
    padding: 12px 60px !important;
    letter-spacing: 2px !important;
    background-color: #b2aa97 !important;
}
.page-id-2320 input[type=submit]:hover {
    background-color: #939596 !important;
}
.home .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
    background-color: #fff !important;
}
.dark-div .homenews a:hover {
color:#fff !important;
}
@media screen and (max-width: 1199px) {
  #main-nav .navbar-nav>li>a {
  margin: 0 7px !important;
  }
}
.whiteol {
color: #fff;
}
@media (min-width: 1000px) {
.opportunity {
    height: 5vw;
  }}
@media (min-width: 768px) and (max-width: 999px) {
.opportunity {
    height: 10vw;
  }}

@media (min-width: 1000px) {
.opportunity2 {
    height: 8vw;
  }}
@media (min-width: 768px) and (max-width: 999px) {
.opportunity2 {
    height: 17vw;
  }}

@media (max-width: 767px) {
.vc_custom_1545409731649 {
   margin-left: calc(-40% - 3px) !important;
    margin-right: calc(-40% - -3px) !important;
  }}
    

.centercol .mc4wp-form-theme input[type=email] {
margin:0 auto 30px !important;
}
.centercol .mc4wp-form-theme label, .centercol-home .mc4wp-form-theme label {
color:#fff !important;
margin-bottom:30px;
  font-size:11px;
}
.centercol .mc4wp-form-theme label a, .centercol-home .mc4wp-form-theme label a {
text-decoration:underline !important;
color:#fff !important;
font-size:11px;
}
.mc4wp-form-theme .mc4wp-success {
margin-top:30px;
}
.menu-item-language:hover > .dropdown-menu {
 visibility: visible !important;
  opacity:1 !important;
 -webkit-transform: none !important;
 -moz-transform: none !important;
 -o-transform: none !important;
 transform: none !important;
}

/*reverse row in desktop*/
@media only screen and (max-width: 767px) {   
.centercol-home {
  display: grid !important;
}

.centercol-home>.primo {
  grid-column: 1;
}
.centercol-home>.secondo {
  grid-column: 1;
  grid-row: 1; /* NEW */
}
.centercol-home.reverse>.primo {
  grid-column: 1;
}
.centercol-home.reverse>.secondo {
  grid-row: 1;
  grid-column: 1;
}
}
.navbar-right .wpml-ls-item .dropdown-menu {
    left: -9px !important;
}
header .wpml-ls-item .dropdown-menu {
    min-width: 80px !important;
}
.nav-previous {
margin-bottom: 120px !important;
margin-top: -100px !important;
}
.bando input[type="submit"] {
background-color:#B3AA99 !important;
}
.bando input[type="submit"]:hover {
background-color:#9C9D9F !important;
}
@media (min-width: 768px){
.page-id-4572 .vc_col-sm-3, .page-id-5375 .vc_col-sm-3 {
    width: 23% !important;
    margin: 0 1% !important;
  }}

.black {
background-color: #222 !important;
border-color: #B3AA99 !important;
color: #ffffff !important;
}
.black:hover {
background-color: #666768 !important;
}

.black-contact {
background-color: #222 !important;
border-color: #222 !important;
color: #ffffff !important;
}
.black-contact:hover {
background-color: #666768 !important;
border-color: #666768 !important;
}
.scaduto {
    margin: 20px auto;
    color: #ffffff !important;
    background-color: #BA1112 !important;
    padding: 6px 15px 4px !important;
    border-radius: 30px !important;
    width: 100px;
}

::-moz-selection { /* Code for Firefox */
  color: #fff;
  background: #AAA08E;
}
::selection {
  color: #fff; 
  background: #AAA08E;
}
.home .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
      background-color: #eee !important;
}
.button-button_7, .button-button_7:hover {
border: none !important;
}
div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    background: #6dab3c;
    color: #fff;
    border-radius: 30px;
      margin: 40px auto 40px !important;
    padding: 10px 1em !important;
    max-width: 600px !important;
}

::-moz-selection { /* Code for Firefox */
  color: #fff;
  background: #AAA08E;
}
::selection {
  color: #fff; 
  background: #AAA08E;
}
.home .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
      background-color: #eee !important;
}
.button-button_7, .button-button_7:hover {
border: none !important;
}
div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    background: #6dab3c;
    color: #fff;
    border-radius: 30px;
      margin: 40px auto 40px !important;
    padding: 10px 1em !important;
    max-width: 600px !important;
}
div.fixed-lang {
 position: absolute;
    top: 100px;
    right: 30px;
    z-index: 10001;
}
.wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a {
    color: #fff !important;
    background-color: transparent !important;
}
.wpml-ls-legacy-dropdown a {
border: 0px solid #cdcdcd !important;
border-bottom:0px solid #ccc !important;
}
.wpml-ls-legacy-dropdown {
    width: 60px !important;
}
@media only screen and (min-width: 768px) {
#nav-menu-item-wpml-ls-2-it, #nav-menu-item-wpml-ls-2-en {
display:none !important;
}
}
@media only screen and (max-width: 767px) {
div.fixed-lang {
display:none !important;
}
}
.justify {
	text-align:justify;
}
.page-heading h1 {
    font-size: 35px !important;
    text-align: center;
    margin-bottom: 40px;
    max-width: 730px;
}
.page-heading h1:before {
display:none !important;
}
#main-nav .navbar {
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 100%) !important; /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 100%) !important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}
body {
background-color: #fff !important;
}
.single-post-content .blog-title {
	display: none !important;
}
.mobile-menu-toggle:hover {
	background: none!important;
    color: #ccc !important;
}
.blog .content-pad-4x {
	padding-top:40px !important;
	padding-bottom:180px !important;
}
.single-post .content-pad-4x, .page-template .content-pad-4x {
	padding-top:0px !important;
	padding-bottom:180px !important;
}
.home .content-pad-4x{
	padding-top:0px !important;
	padding-bottom:0px !important;
}
.title-footer {
    /*border-bottom: 1px solid #555;*/
    padding-bottom: 2px;
    margin-bottom: 10px;
    display: inline-flex;
    width: auto !important;
    flex-direction: column;
    font-family: custom-font-2;
    letter-spacing: 1px;
}
#main-nav .navbar-nav li, #main-nav .navbar-nav li a {
  text-align: left !important;
}
header .dropdown-menu {
      min-width: 120px !important;
}
.owl-theme {
  background-color: #1c1c1c !important;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.page-id-5375 .ia_full_row .wpb_row.opportunity2 {
    height: 20
    0px !important;
}}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.page-id-5375 .ia_full_row .wpb_row.opportunity2 {
    height: 150px !important;
}}
@media only screen and (min-width: 1200px) {
.page-id-5375 .ia_full_row .wpb_row.opportunity2 {
    height: 100px !important;
}}
.tree .vc_column-inner {
  width: 96% !important;
}
.sezione-tree {
  padding-right: 50vw !important;
  padding-left: 50vw !important;
}
@media only screen and (max-width: 767px) {
.vesco-tree {
    border-right-width: 2px;
    border-right-style: solid;
    border-image: linear-gradient(0deg,#B4DDB4,#52b152,#B4DDB4);
    border-image-slice: 1;
  }
.page-id-8378 h1 {
  font-size: 40px !important;
}
  .sezione-tree {
    padding-right: 40vw !important;
    padding-left: 40vw !important;
}
}
.treedom {
    background-color: #2D8511;
    color: #fff !important;
    padding: 8px 12px 6px;
    margin-left: 20px;
    font-size: 13px;
    transition: all .2s;
    line-height: 11px !important;
}
.treedom:hover {
    background-color: #5ab140;
    color: #fff !important;
}
@media only screen and (max-width: 767px) {
  .treedom {
      margin-left: 0 !important;
    clear: both;
    display: block;
    width: 160px;
    margin: auto !important;
}}
.simple-banner .simple-banner-text {
    background-image: none;
    background-size: contain;
}
.wpcf7-form-control-wrap {
  font-size:17px !important;
}
.btn-banner {
    background-color: #bbb5a2;
    color: #fff !important;
    padding: 8px 12px 6px;
    margin-left: 20px;
    font-size: 13px;
    transition: all .2s;
    line-height: 11px !important;
}
.btn-banner:hover {
    background-color: #9b9c9d;
    color: #fff !important;
}
@media only screen and (max-width: 767px) {
  .btn-banner {
      margin-left: 0 !important;
    clear: both;
    display: block;
    width: 160px;
    margin: auto !important;
}}
.page-id-10109 .container, .page-id-10110 .container, .page-id-11524 .container {
  margin-top: 40px !important;
}
.page-id-10109 .content-pad, .page-id-10110 .content-pad {
    padding-bottom: 30px !important;
}
.app-lastest .item .thumb {
  display: none !important;
}
.app-lastest .item {
  margin-bottom: 15px !important;
}
/*BLOG CIRCOLARI*/
.postid-19272 .content-image, .postid-19156 .content-image, .postid-18793 .content-image, .postid-18585 .content-image, .postid-17388 .content-image, .postid-16900 .content-image, .postid-14308 .content-image, .postid-18146 .content-image, .postid-16169 .content-image, .postid-13950 .content-image, .postid-13685 .content-image, .postid-13643 .content-image, .postid-13153 .content-image, .postid-12695 .content-image, .postid-12703 .content-image, .postid-12399 .content-image, .postid-11531 .content-image, .postid-11440 .content-image, .postid-11134 .content-image, .postid-11102 .content-image, .postid-11119 .content-image, .postid-10946 .content-image, .postid-10889 .content-image, .postid-10882 .content-image, .postid-10825 .content-image, .postid-10730 .content-image, .postid-10720 .content-image, .postid-10605 .content-image, .postid-10712 .content-image {
  display: none !important;
}
.postid-19272 #custom_html-4, .postid-19156 #custom_html-4, .postid-18793 #custom_html-4, .postid-18585 #custom_html-4, .postid-17388 #custom_html-4, .postid-16900 #custom_html-4, .postid-14308 #custom_html-4, .postid-18146 #custom_html-4, .postid-16169 #custom_html-4, .postid-13950 #custom_html-4, .postid-13685 #custom_html-4, .postid-13643 #custom_html-4, .postid-13153 #custom_html-4, .postid-12695 #custom_html-4, .postid-12703 #custom_html-4, .postid-12399 #custom_html-4, .postid-11251 #custom_html-4, .postid-10583 #custom_html-4, .postid-10578 #custom_html-4, .postid-9681 #custom_html-4, .postid-12000 #custom_html-4, .postid-12021 #custom_html-4, .postid-12018 #custom_html-4, .postid-12015 #custom_html-4, .postid-12008 #custom_html-4, .postid-12011 #custom_html-4, .postid-12003 #custom_html-4, .postid-11995 #custom_html-4, .postid-11531 #custom_html-4, .postid-11440 #custom_html-4, .postid-11102 #custom_html-4, .postid-11119 #custom_html-4, .postid-10946 #custom_html-4, .postid-10889 #custom_html-4, .postid-10882 #custom_html-4, .postid-10825 #custom_html-4, .postid-10730 #custom_html-4, .postid-10720 #custom_html-4, .postid-10605 #custom_html-4, .postid-10712 #custom_html-4 {
  display: none !important;
}
.postid-19272 #recent-posts-3, .postid-19156 #recent-posts-3, .postid-18793 #recent-posts-3, .postid-18585 #recent-posts-3, .postid-17388 #recent-posts-3, .postid-16900 #recent-posts-3, .postid-14308 #recent-posts-3, .postid-18146 #recent-posts-3, .postid-16169 #recent-posts-3, .postid-13950 #recent-posts-3, .postid-13685 #recent-posts-3, .postid-13643 #recent-posts-3, .postid-13153 #recent-posts-3, .postid-12695 #recent-posts-3, .postid-12703 #recent-posts-3, .postid-12399 #recent-posts-3, .postid-11251 #recent-posts-3, .postid-10583 #recent-posts-3, .postid-10578 #recent-posts-3, .postid-9681 #recent-posts-3, .postid-12000 #recent-posts-3, .postid-12021 #recent-posts-3, .postid-12018 #recent-posts-3, .postid-12015 #recent-posts-3, .postid-12008 #recent-posts-3, .postid-12011 #recent-posts-3, .postid-12003 #recent-posts-3, .postid-11995 #recent-posts-3, .postid-11531 #recent-posts-3, .postid-11440 #recent-posts-3, .postid-11102 #recent-posts-3, .postid-11119 #recent-posts-3, .postid-10946 #recent-posts-3, .postid-10889 #recent-posts-3, .postid-10882 #recent-posts-3, .postid-10825 #recent-posts-3, .postid-10730 #recent-posts-3, .postid-10720 #recent-posts-3, .postid-10605 #recent-posts-3, .postid-10712 #recent-posts-3 {
  display: none !important;
}
.postid-19272 #tag_cloud-2, .postid-19156 #tag_cloud-2, .postid-18793 #tag_cloud-2, .postid-18585 #tag_cloud-2, .postid-17388 #tag_cloud-2, .postid-16900 #tag_cloud-2, .postid-14308 #tag_cloud-2, .postid-18146 #tag_cloud-2, .postid-16169 #tag_cloud-2, .postid-13950 #tag_cloud-2, .postid-13685 #tag_cloud-2, .postid-13643 #tag_cloud-2, .postid-13153 #tag_cloud-2, .postid-12695 #tag_cloud-2, .postid-12703 #tag_cloud-2, .postid-12399 #tag_cloud-2, .postid-11251 #tag_cloud-2, .postid-10583 #tag_cloud-2, .postid-10578 #tag_cloud-2, .postid-9681 #tag_cloud-2, .postid-12000 #tag_cloud-2, .postid-12021 #tag_cloud-2, .postid-12018 #tag_cloud-2, .postid-12015 #tag_cloud-2, .postid-12008 #tag_cloud-2, .postid-12011 #tag_cloud-2, .postid-12003 #tag_cloud-2, .postid-11995 #tag_cloud-2, .postid-11531 #tag_cloud-2, .postid-11440 #tag_cloud-2, .postid-11102 #tag_cloud-2, .postid-11119 #tag_cloud-2, .postid-10946 #tag_cloud-2, .postid-10889 #tag_cloud-2, .postid-10882 #tag_cloud-2, .postid-10825 #tag_cloud-2, .postid-10730 #tag_cloud-2, .postid-10720 #tag_cloud-2, .postid-10605 #tag_cloud-2, .postid-10712 #tag_cloud-2 {
  display: none !important;
}
.postid-19272 .single-post-share, .postid-19156 .single-post-share, .postid-18793 .single-post-share, .postid-18585 .single-post-share, .postid-17388 .single-post-share, .postid-16900 .single-post-share, .postid-14308 .single-post-share, .postid-18146 .single-post-share, .postid-16169 .single-post-share, .postid-13950 .single-post-share, .postid-13685 .single-post-share, .postid-13643 .single-post-share, .postid-13153 .single-post-share, .postid-12695 .single-post-share, .postid-12703 .single-post-share, .postid-12399 .single-post-share, .postid-11251 .single-post-share, .postid-10583 .single-post-share, .postid-10578 .single-post-share, .postid-9681 .single-post-share, .postid-12000 .single-post-share, .postid-12021 .single-post-share, .postid-12018 .single-post-share, .postid-12015 .single-post-share, .postid-12008 .single-post-share, .postid-12011 .single-post-share, .postid-12003 .single-post-share, .postid-11995 .single-post-share, .postid-11531 .single-post-share, .postid-11440 .single-post-share, .postid-11102 .single-post-share, .postid-11119 .single-post-share, .postid-10946 .single-post-share, .postid-10889 .single-post-share, .postid-10882 .single-post-share, .postid-10825 .single-post-share, .postid-10730 .single-post-share, .postid-10720 .single-post-share, .postid-10605 .single-post-share, .postid-10712 .single-post-share {
  display: none !important;
}
.postid-19272 .single-post-meta, .postid-19156 .single-post-meta, .postid-18793 .single-post-meta, .postid-18585 .single-post-meta, .postid-17388 .single-post-meta, .postid-16900 .single-post-meta, .postid-14308 .single-post-meta, .postid-18146 .single-post-meta, .postid-16169 .single-post-meta, .postid-13950 .single-post-meta, .postid-13685 .single-post-meta, .postid-13643 .single-post-meta, .postid-13153 .single-post-meta, .postid-12695 .single-post-meta, .postid-12703 .single-post-meta, .postid-12399 .single-post-meta, .postid-11251 .single-post-meta, .postid-10583 .single-post-meta, .postid-10578 .single-post-meta, .postid-9681 .single-post-meta, .postid-12000 .single-post-meta, .postid-12021 .single-post-meta, .postid-12018 .single-post-meta, .postid-12015 .single-post-meta, .postid-12008 .single-post-meta, .postid-12011 .single-post-meta, .postid-12003 .single-post-meta, .postid-11995 .single-post-meta, .postid-11531 .single-post-meta, .postid-11440 .single-post-meta, .postid-11102 .single-post-meta, .postid-11119 .single-post-meta, .postid-10946 .single-post-meta, .postid-10889 .single-post-meta, .postid-10882 .single-post-meta, .postid-10825 .single-post-meta, .postid-10730 .single-post-meta, .postid-10720 .single-post-meta, .postid-10605 .single-post-meta, .postid-10712 .single-post-meta {
  display: none !important;
}
.postid-19272 .page-heading h1, .postid-19156 .page-heading h1, .postid-18793 .page-heading h1, .postid-18585 .page-heading h1, .postid-17388 .page-heading h1, .postid-16900 .page-heading h1, .postid-14308 .page-heading h1, .postid-18146 .page-heading h1, .postid-16169 .page-heading h1, .postid-13950 .page-heading h1, .postid-13685 .page-heading h1, .postid-13643 .page-heading h1, .postid-13153 .page-heading h1, .postid-12695 .page-heading h1, .postid-12703 .page-heading h1, .postid-12399 .page-heading h1, .postid-11531 .page-heading h1, .postid-11440 .page-heading h1, .postid-11102 .page-heading h1, .postid-11119 .page-heading h1, .postid-10946 .page-heading h1, .postid-10889 .page-heading h1, .postid-10882 .page-heading h1, .postid-10825 .page-heading h1, .postid-10730 .page-heading h1, .postid-10720 .page-heading h1, .postid-10605 .page-heading h1, .postid-10712 .page-heading h1 {
    font-size: 30px !important;
    max-width: 930px !important;
    margin-top: 40px !important;
}
@media (min-width: 768px) {
.postid-19272 .page-heading, .postid-19156 .page-heading, .postid-18793 .page-heading, .postid-18585 .page-heading, .postid-17388 .page-heading, .postid-16900 .page-heading, .postid-14308 .page-heading, .postid-18146 .page-heading, .postid-16169 .page-heading, .postid-13950 .page-heading, .postid-13685 .page-heading, .postid-13643 .page-heading, .postid-13153 .page-heading, .postid-12703 .page-heading, .postid-12399 .page-heading, .postid-11531 .page-heading, .postid-11440 .page-heading, .postid-11102 .page-heading, .postid-11119 .page-heading, .postid-10946 .page-heading, .postid-10889 .page-heading, .postid-10882 .page-heading, .postid-10825 .page-heading, .postid-10730 .page-heading, .postid-10720 .page-heading, .postid-10605 .page-heading, .postid-10712 .page-heading {
    padding-top: 200px !important;
    padding-bottom: 80px !important;
}}
.controls__read-on-issuu-button, .header-controls__more-toggle-text-wrapper {
  display: none !important
}
.under_line a:hover {
text-decoration: underline !important;
}

#mc_embed_signup input {
  border: none !important;
}

#mc_embed_signup .clear {
  display: contents !important;
  width: 100% !important;
}

@media (min-width: 1100px){

input[type=submit] {
  height: 40px !important;
  width: 30% !important;
  text-align: center;
}

input.email {
  font-family: custom-font-1 !important;
  padding: 6px 12px !important;
  margin: inherit !important;
  float: left !important;
  height: 40px !important;
  width: calc(70% - 20px) !important;
}

}

@media screen and (max-width: 1099px) and (min-width: 768px){

input[type=submit] {
  height: 40px !important;
  margin-top: 10px !important;
  width: 60% !important;
  text-align: center;
}

input.email {
  font-family: custom-font-1 !important;
  padding: 6px 12px !important;
  margin: inherit !important;
  float: left !important;
  height: 40px !important;
  width: 100% !important;
}

}

@media screen and (max-width: 767px) and (min-width: 500px){

input[type=submit] {
  height: 40px !important;
  width: 30% !important;
  text-align: center;
}

input.email {
  font-family: custom-font-1 !important;
  padding: 6px 12px !important;
  margin: inherit !important;
  float: left !important;
  height: 40px !important;
  width: calc(70% - 20px) !important;
}

}

@media (max-width: 499px){

input[type=submit] {
  height: 40px !important;
  margin-top: 10px !important;
  width: 60% !important;
  text-align: center;
}

input.email {
  font-family: custom-font-1 !important;
  padding: 6px 12px !important;
  margin: inherit !important;
  float: left !important;
  height: 40px !important;
  width: 100% !important;
}

}

.checkbox {
  margin-top: 0 !important;
}

.link-footer a:hover {
  color: #fff !important;
}

.link-footer .btn-default {
  border-color: transparent !important;
}

.footer-inner a {
  color: #b5b5b5 !important;
}

.sottolineato:hover {
  text-decoration: underline !important;
}

@media (min-width: 511px) {

.citazione:before {
  content:'" ';
  font-size: 42px;
}

.citazione:after {
  content:'"';
  font-size: 42px;
  transform: rotate(180deg);
  display: inline-block;
  position: absolute;
  margin-left: 75px;
  margin-top: -8px;

}
}

.footer-bootom {
  width: 100% !important;
}

.page-id-18 input[type=submit] {
  padding: 12px 12px !important;
}
#app-recent-posts-2 .app-lastest, #app-recent-posts-3 .app-lastest {
    max-height: 500px;
    overflow-y: scroll;
}
.widget_search input#s::placeholder {
  font-size: 12px !important;
}
.vc_grid-item-zone-c-right .vc_gitem-zone-c {
    float: right;
    width: 100% !important;
}

.gcp-caption-wrapper h4 {
  text-align: center !important;
  font-size: 14px;
    overflow: visible!important; 
    text-align: center;
    line-height: 18px !important;
}
.area-riservata {
  font-size: 14px !important;
  font-family: "custom-font-2", Times, serif !important;
  color: #fff !important;
  float: left !important;
  font-weight: normal !important;
  margin-right: 30px !important;
}

#lang_switcher_test {
    float: left !important;
    margin-top: -7px !important;
    margin-left: 20px;
}
.single-mec-events .mec-single-title, .single-mec-events .mec-event-info-desktop, .single-mec-events .mec-event-export-module, .single-mec-events .mec-single-event .col-md-4 {
  display: none !important;
}

.mec-wrap .col-md-8 {
    width: 100% !important;
}
.mec-single-event {
  margin-top: 0px !important;
}
.mec-single-event .mec-event-content {
    padding: 0 !important;
    }
.page-id-18811 .mec-wrap .mec-totalcal-box select {
padding: 0 20px !important;
line-height: 50px !important;
height: 50px !important;
font-size: 16px !important;
}
.mec-event-content p {
  font-weight: 400 !important;
}
.page-heading.main-color-1-bg .col-md-8.col-sm-8 {
  float: none !important;
  margin:auto !important;
}
@media (min-width:768px) {
.mob-area.menu-item {
  display: none !important;
}}

a.informativa-hover:hover {
	text-decoration:underline !important;
}