.controlloForm{display:none;}
.label-danger{color: #ff0000;text-transform: uppercase;font-size: 12px;}
body {font-family: 'Lato', sans-serif;}
.content-wrap p {font-weight: 300;}
.font-secondary {font-family: 'Lato', sans-serif;}
.interno #header-wrap {background-color: #fff !important; border-bottom: solid 1px #90d9d4 !important;}
.interno #top-bar {background-color: #fff !important; color:#212529;}
.interno .menu-link {color: #212529 !important;}
a { color:inherit;}
a:hover {opacity: 0.45;}
.entry-title h2 a:hover, .entry-title .h2 a:hover, .entry-title h3 a:hover, .entry-title .h3 a:hover, .entry-title h4 a:hover, .entry-title .h4 a:hover {opacity: 0.45 !important; color:inherit !important;}
p {font-size: 18px;}
.text-right {text-align:right;}
.text-left {text-align:left;}
.circular-text {position: absolute; width: 180px; height: 180px; top: -90px; right: -90px;}
.circular-text-rotate {font-size: 13px; font-family: var(--cnvs-body-font)!important; opacity: .5; text-transform: uppercase}
.skrollable {transition: all .2s linear; transform-style: preserve-3d}
.negative-service {position: relative; transform: translateY(-50%); z-index: 99;}
.negative-service-text {background-color: #fff; text-align: center; padding: 16px;}
.bg01 {background-image:url(../images/bg-albero.jpg); background-repeat:no-repeat;}
.bg02 {background-image:url(../images/albero-jacaranda-05.png); background-repeat:no-repeat; background-position:bottom right; padding-bottom:0;}
.bg03 {background-image:url(../images/albero-jacaranda-04.png); background-repeat:no-repeat; background-position:bottom left; padding-bottom:0;}
.bg04 {background-image:url(../images/albero-jacaranda-06.png); background-repeat:no-repeat; background-position:bottom center; padding-bottom: 250px; margin-bottom: 0px !important;}
.bg05 {background-image:url(../images/bg-albero-02.jpg); background-repeat:no-repeat; background-position: center; background-position-y: 80px;}
.bg05 .bg-white {background-color: transparent !important;}
.bg06 {background-image:url(../images/bg-albero.jpg); background-repeat:no-repeat;}
.top_150{top: -150px;}
.button-reveal {background-color: #04aa9f;}
.button.button-border:not(.button-fill):hover {background-color: #00a99d; color: #fff; border-color: transparent !important;}
.btn-secondary {background-color:#13b0a5; border-color:#13b0a5;}
.button:hover {background-color: #6855a4; color: #fff !important;}
.ins-categories .nav-link {padding: 20px 30px; color: #444; background-color: var(--bs-light); margin-top: 17px; font-size: 1.2em; border-radius: .25rem; transition: max-height .5s; max-height: 90px; overflow: hidden}
.ins-categories .nav-link:first-child {margin-top: 0}
.ins-categories .nav-link:hover {background-color: #f5f5f5}
.ins-categories .nav-link.active {color: #000; background-color: #e3eaf1; max-height: 200px}
.ins-categories .nav-link .tab-header img {width: 30px; height: 30px; line-height: 30px; margin-right: 15px; opacity: .5}
.ins-categories .nav-link .tab-desc {opacity: 0; transition: opacity .3s; color: #5b5855; font-size: 1.025rem; padding-left: 0px}
.ins-categories .nav-link.active .tab-desc {opacity: 1; transition: opacity .5s; transition-delay: .25s}
.hydeOnMobile {display: inherit !important;}
.hydeOnDesktop { display: none !important;}
.testimonial .flex-control-nav li a {width: 12px !important; height: 12px !important; border: none; background-color: #13b0a5; opacity: 0.5;}
.testimonial .flex-control-nav li {margin: 0 7px; width: 6px; height: 6px;}
.sottotitolo_slider_stile {font-weight: 500; text-shadow: 1px 1px 2px #b39b96, 0 0 1em #181817, 0 0 0.2em #d09d92;}
.tagcloud a:hover {border-color: #434343 !important; color: #434343 !important;}

/* HEADER */
.menu-link:hover {color: #6754a3 !important;}
.primary-menu.order-5 {border-top: none !important;}
.containerHeader{padding: 0 2vw;}
#top-bar {background-color: #b1877d4f !important; color:#fff;}
#header-wrap {background-color: #b1877d4f !important; border-bottom: 0px solid !important;}
.menu-link {color:#fff;}
.is-expanded-menu .sticky-header #header-wrap {background-color: #fff !important;}
.sticky-header .menu-link {color:#212529 !important;}
.menu-link {font-weight: 600;}
#top-bar span {font-weight: 600;}

/* BLOG */
.contenitore_post {background-color: #ffffff; position: relative; border: 1px solid #f2f2f2;}
.px-lg-4-mid {padding-right: 2.0rem !important; padding-left: 2.0rem !important;}
.linkCatSidebar {background: #1abc9c; color: #ffffff; font-size: 13px; padding: 8px 16px; border-radius: 50px; z-index: 3; margin-right: 0;}
.list-lines {list-style: none;}
.list, .list-lines, .icon-list, .list-simple, .list-posts, .list-tweets li {list-style: none;}
.list-lines, .icon-list, .list-simple, .list-posts, .list ul {padding: 0px;}
.list {clear: both; display: block; position: relative;}
.list-lines.noBordo li {border-bottom: unset; padding: 10px 0 5px 2px;}
.list-lines li {border-bottom: 1px solid #ddd; padding: 10px 0 10px 2px;}

@media (max-width: 1222px){
.containerHeader{padding: 0 1vw;}	
}
@media (max-width: 1222px){
.menu-link {padding-left: 10px;padding-right: 10px;}
}
@media (min-width: 1271px){
#header-wrap #logo img {height: 75px;}
}
@media (max-width: 1270px){
#header-wrap #logo img {height: 75px;}
}
@media (max-width: 1252px){
#header-wrap #logo img {height: 70px;}
}
@media (max-width: 1235px){
#header-wrap #logo img {height: 65px;}
}
@media (max-width: 1101px){
#header-wrap #logo img {height: 60px;}
}
@media (max-width: 1087px){
.menu-link {padding-right: 3px;}
}
@media (max-width: 1053px){
.menu-link {padding-left: 5px;padding-right: 5px;}
}

@media (max-width: 767px){
	.bg01 {background-position-x: -150px; background-position-y: 50px;}
	.bg02 {background-size: 48%; background-position-x: 280px;}
	.bg03 {background-size: 45%; background-position: 220px 674px; padding-top: 30px !important;}
	.bg02 h4 {padding-right: 90px;}
	.bg05 {background-size: 428%; background-position-y: 340px;}
	.align-items-center {padding-bottom: 40px;}
	.top_150{top: 0px;}
	.text-left-mobile {text-align:left;}
	.display-5 {font-size: 26px;}
	#top-bar {background-color: #b1877d1f !important; color:#7a7c7f;}
	#header-wrap {background-color: #b1877d1f !important; border-bottom: 0px solid !important;}
	.menu-link {color:#7a7c7f;}
	.menu-link {font-weight: 400;}
	#top-bar span {font-weight: 400;}
	#logo {padding-left: 0px; padding-bottom: 25px !important;}
	#header-wrap #logo img {height: 79px;}
	.slider-caption h2, .slider-caption .h2 {font-size: 9.5vw;}
	.slider-caption p {font-size: 6.6vw; line-height: initial;}
	.text-right-left-on-mobile { text-align:left;}
	.row {padding:0 20px;}
	.padding20rightleftmobile {padding:0 20px;}
	.padding30rightleftmobile {padding:0 30px;}
	.padding40rightleftmobile {padding:0 40px;}
	.ins-categories .nav-link.active {opacity:1 !important;}
	.hydeOnMobile {display: none !important;}
	.hydeOnDesktop { display:inherit !important;}
	.testimonial .flex-control-nav {top: auto; bottom: -14px; right: 35%; padding:20px;}
	#tesimonials p {line-height:normal !important;}
	#tesimonials .text-medium {font-size: 105% !important;}
	.blog .row { padding-right:10px !important; padding-left:10px !important; padding-bottom:20px !important;}
	.terapie .bg-dark {background-color: #e3eaf1; color:#000;}
	.navbar-toggler:focus {box-shadow: none !important;}
	#top-bar {background-color: #b1877d4f !important; color:#fff;}
	#header-wrap {background-color: #b1877d4f !important; border-bottom: 0px solid !important;}
	.menu-link {color:#fff;}
	.is-expanded-menu .sticky-header #header-wrap {background-color: #fff !important;}
	.sticky-header .menu-link {color:#212529 !important;}
	.menu-link {font-weight: 600;}
	#top-bar span {font-weight: 600;}
}

.spinnerCaricaAltri img{width: 16px;margin-right: 3px;width:16px;}
/*#carica_altri{width:150px;}*/

@media (min-width: 1100px){
	.col4Min1100{flex: 0 0 auto;width: 33.33333333%;}
	.col8Min1100{flex: 0 0 auto;width: 66.66666667%;}
	.col8Min1100 .px-5{padding-right: 0 !important;padding-left: 0 !important;}
	.col8Min1100 > .mw-xs{max-width: 100% !important;}
}

/* TESTI DA AMMINISTRA */
.testo_formattato {font-weight: 300;line-height: 1.65;font-size: 18px;}
.testo_formattato ul{margin-bottom: 20px;}
.testo_formattato li{margin-left:20px;}


