html{
	margin-top:0!important;
}
body{
	font-family:"Catamaran";
	font-size:1.5em;
}
body.search .header-filter{
	background-image:url('/wp-content/uploads/2022/12/membri4.jpg')!important;
}
.navbar .navbar-brand{
	font-family:"Dancing Script";
	font-size:1.8em;
}
.navbar.hestia_left .navbar-nav{
	justify-content:center;
}
a, .navbar .dropdown-menu li:hover > a, .navbar .dropdown-menu li:focus > a, .navbar .dropdown-menu li:active > a, .navbar .navbar-nav > li .dropdown-menu li:hover > a, body:not(.home) .navbar-default .navbar-nav > .active:not(.btn) > a, body:not(.home) .navbar-default .navbar-nav > .active:not(.btn) > a:hover, body:not(.home) .navbar-default .navbar-nav > .active:not(.btn) > a:focus, a:hover, .card-blog a.moretag:hover, .card-blog a.more-link:hover, .widget a:hover, .has-text-color.has-accent-color, p.has-text-color a{
	color:#d70d0e;
}
button, button:hover, .woocommerce .track_order button[type="submit"], .woocommerce .track_order button[type="submit"]:hover, div.wpforms-container .wpforms-form button[type="submit"].wpforms-submit, div.wpforms-container .wpforms-form button[type="submit"].wpforms-submit:hover, input[type="button"], input[type="button"]:hover, input[type="submit"], input[type="submit"]:hover, input#searchsubmit, .pagination span.current, .pagination span.current:focus, .pagination span.current:hover, .btn.btn-primary, .btn.btn-primary:link, .btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-primary:active, .btn.btn-primary.active, .btn.btn-primary.active:focus, .btn.btn-primary.active:hover, .btn.btn-primary:active:hover, .btn.btn-primary:active:focus, .btn.btn-primary:active:hover, .hestia-sidebar-open.btn.btn-rose, .hestia-sidebar-close.btn.btn-rose, .hestia-sidebar-open.btn.btn-rose:hover, .hestia-sidebar-close.btn.btn-rose:hover, .hestia-sidebar-open.btn.btn-rose:focus, .hestia-sidebar-close.btn.btn-rose:focus, .label.label-primary, .hestia-work .portfolio-item:nth-child(6n+1) .label, .nav-cart .nav-cart-content .widget .buttons .button, .has-accent-background-color[class*="has-background"]{
	background-color:#d70d0e;
}
.navbar>.container{
	flex-direction:column!important;
	width:100%;
}
.footer .footer-menu a, .hestia-top-bar, .label, .media-footer a, .navbar, .navbar a{
	font-size: 13px;
}
.page-header.header-small .hestia-title, .page-header.header-small .title{
	font-family:"Catamaran";
}
h1, h2, h3, h4, h5, h6{
	font-family:"Catamaran";
}
.card-title, .footer-big h4, .footer-big h5, .footer-brand, .hestia-title, .info-title, .media .media-heading, .title, .woocommerce ul.products[class*="columns-"] li.product-category h2{
	font-family:"Catamaran";
}
.copyright{
	display:none !important;
}
.page-id-2 header nav{
	background-color:#464c4f!important;
	
}
.page-id-2 header nav .container{
	color:#fff;
}
#carousel-hestia-generic{
	display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
}
.carousel-inner .page-header{
	/*min-height:calc(100vh - 100px)!important; */
	min-height:unset !important;
}
.carousel-inner .page-header .container{
	padding:0;
	padding-top:0 !important;
}
.navbar.navbar-transparent{
	color: inherit;
   background-color: #fff;
    -webkit-box-shadow: 0 1px 10px -6px rgb(0 0 0 / 42%), 0 1px 10px 0 rgb(0 0 0 / 12%), 0 4px 5px -2px rgb(0 0 0 / 10%);
    box-shadow: 0 1px 10px -6pxrgba(0,0,0,.42),0 1px 10px 0rgba(0,0,0,.12),0 4px 5px -2pxrgba(0,0,0,.1);
}
.navbar.navbar-transparent>.container{
	padding-top:10px
}
.navbar{
	position: relative;
    margin: 0;
}
.hestia-about {
	background-image:none !important;
	background-color:#fff;
	padding:0 !important;
	color:#fff!mportant;
}
.hestia-about.section-image:after{
	background-color:#fff;
}
/*body.admin-bar .navbar{
	margin-top:0;
}*/
.navbar-brand img{
	max-height:120px !important;
}
.nav-sticky{
	position:fixed;
	width:100%;
	left:0;
	z-index:1000;
}
#navbar-placeholder{
	display:none;
}
.facebook-menu-link{
padding: 0!important;
margin-left: 5px;
}

.social-icons a:before{
	content:none !important;
}
#svg-linkedin{
	width:25px;
	cursor:pointer;
	margin-top:10px;
}
.language-icon{
	height:20px;
	margin-left:5px;
	margin-left: 15px;
top: -9px;
position: relative;
}
.show-posts-tax{
	width:100%;
	margin:0;
}
#main-navigation{
	margin-top:10px;
	margin-left:unset;
}
.navbar.hestia_left .title-logo-wrapper{
	min-width:unset;
}
.page-id-2 .header-filter{
	background-position: top center;
}
.page-header .container p{
	margin-top:100px;
}
.page-header{
	transform: none!important;
}
.hestia-title{
	font-size:40px !important;
}
.post-extra-text-post{
	font-size:26px;
}
.page-header .container{
	flex-direction:column;
}
.page-header .container p{
	padding-top:0;
	flex:1;
	font-size:1.3em !important;
	color:#000;
	margin-bottom:25px;
	
	text-align:justify;
 	margin-left: auto;
  margin-right: auto;
}
.front-page-big-title-image{
text-align:center;
	width:100%;
	margin-bottom:40px;
	margin-top:30px;
}
.hestia-blogs article .card-image img{
	transition:none !important;
}
.hestia-blogs article .card-image a:hover img{
	transform:none !important;
	-webkit-transform: none !important;
	
}
#cmplz-document, #cmplz-document p,#cmplz-document li{
		font-size:inherit;
	}
.cmplz-manage-consent{
	display:none !important;	
}
.cmplz-message h4{
	font-size:22px;
}
.my-footer-menu a:hover{
	color:#d70d0e !important;
}
#footer-contact-content a:hover{
	color:#d70d0e !important;
}

#newsletter-front-page{
margin-top:	30px;
padding-top:20px;
padding-bottom:20px;
padding-left:5%;
width:100%;
background-image:url('/wp-content/uploads/2022/12/alessio-fiorentino-MiNq1Mjikfw-unsplash-scaled.jpg');
}

#motto-container{
	padding-left:0;
	padding-right:0;
	display:flex;
	flex-direction:row;
	justify-items:space-between;
}
.motto:first-child{
	flex:1;
}
.motto{
	color:#cf9a4a;
	font-size:1.7em;
}

#eunomia-front-page{
margin-top:	5px;
padding-top:20px;
padding-bottom:20px;
width:100%;
background-image:url('/wp-content/uploads/2023/01/compass-g025671875_1920-e1674071276186.jpg');
background-position:center;
padding-left:50%;
}
#eunomia-front-page h2{
	text-align:center;
		color: #fff;
text-shadow: #282828 2px 2px 2px;
margin-bottom:0;
}
#eunomia-front-page a{
	display:block;
	opacity:1 !important
}
#eunomia-front-page button{
	margin-left:auto;
	margin-right:auto;
	display:block;
	font-size:1.2em!important;
	padding-top:5px!important;
	padding-bottom:5px!important;
	padding-right:10px!important;
	padding-left:10px!important;
	top:-3px;
}
#eunomia-content{
display:flex;
	align-items:center;
	justify-content:space-evenly;
	gap:30px;
	-webkit-gap:30px;
	-moz-gap:30px;
}
.eunomia-book{
	height:120px;
}
.sib_signup_form{
	margin-top:50px;
}
.sib-email-area h2{
	margin-bottom:0;
	text-align:left;
}
.sib-email-area.form-control{
	width: 500px;
display: inline;
	font-size:1.2em;
	background-color:#fff;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:5px;
}
.sib-email-area.form-group h2{
	color: #fff;
text-shadow: #282828 2px 2px 2px;
}
.sib-email-area.form-group{
	width:fit-content;
	max-width:95%;
}
.sib-default-btn{
	font-size:1.2em!important;
	padding-top:5px!important;
	padding-bottom:5px!important;
	padding-right:10px!important;
	padding-left:10px!important;
	top:-3px;
}
.footer-contact-title{
	margin-bottom:6px;
}
.pre-share-image{
	height:30px;
	margin-right:5px;
}
.show-posts-tax .entry-summary{
text-align:justify;
}

@media (min-width: 769px){
.cmplz-cookiebanner{
    width:100%;
    bottom:0!important;
    right:0!important;
    grid-gap:0!important;
    padding-bottom:0!important;
}
.cmplz-header{
    display:none!important;
}
.cmplz-body{
    grid-row:1;
    grid-column:1 !important;
}
.cmplz-buttons{
    grid-row:1;
    grid-column:3!important;
}
.cmplz-documents{
    justify-content:unset!important;
    position:relative;
    top:-10px;
    grid-row:2!important;
}
.cmplz-categories{
    margin-bottom:15px;
}
	.show-posts-tax>article>.row>.col-ms-5{
padding-left:0;
}
.show-posts-tax>article>.row>.col-ms-7{
flex-direction: column;
display: flex;
justify-content: space-between;
}
.show-posts-tax{
padding:0;
}
.show-posts-tax .entry-summary{
text-align:justify;
	flex:1;
}
.show-posts-tax>article>.row{
	display:flex;
}
.show-posts-tax .card-image{
	height:unset;
}
}
.cmplz-message h4{
    margin:0;
}
.cmplz-cookiebanner .cmplz-categories.cmplz-fade-in{
    max-width:90%!important;
}
.cmplz-btn{
	transition:none!important
	-webkit-transition:none!important;
}
.cmplz-btn:hover{
	color:initial !important;
	-webkit-box-shadow:0 2px 2px 0 rgb(233 30 99 / 14%), 0 3px 1px -2px rgb(233 30 99 / 20%), 0 1px 5px 0 rgb(233 30 99 / 12%)!important;
	box-shadow:0 2px 2px 0 rgb(233 30 99 / 14%), 0 3px 1px -2px rgb(233 30 99 / 20%), 0 1px 5px 0 rgb(233 30 99 / 12%)!important;
	
	transform:none!important;
	-webkit-transform:none!important;
}
.hestia-blogs{
 padding-top:5px
}
.slick-track{
	margin-top:10px;
	    margin-left: auto;
    margin-right: auto;
}
.slick-arrow.slick-disabled{
	display:none!important;
}
.wppsac-post-carousel{
	margin-left:3px;
}
.wppsac-post-image-bg{
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	display:flex;
	height:300px;
	justify-content:center;
	flex-direction:column;
	position:relative;
	z-index:0;
}
.wppsac-post-image-bg:before{
	display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
	background-color:rgba(0,0,0,0.4);
	z-index:0;
}
.wppsac-post-title{
	color:#fff;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	flex:0;
	z-index:2;
}
.wppsac-post-title a{
	color:#fff !important;
	font-size:37px !important;
	line-height:1em!important;
}
.wppsac-post-categories-list li a{
	background:none!important;
	color:#73733a!important;
	padding:0!important;
	font-size:14px!important
}
footer{
	font-size:17px;
	color:#fff!important;
}
footer.footer.footer-black{
	background-color:#464c4f;
}
footer #footer-contact-content h4{
	font-size:1.1em;
}
.my-footer-menu{
	/*display:flex;
	flex-direction:row;
	justify-content: space-between;
	width:60%;
	margin-left:auto;
	margin-right:auto;*/
}
footer>.container>.content>.row{
	display:flex;
	flex-direction:row;
	justify-content:space-between;
}
.my-footer-row .widget{
	margin-bottom:10px;
}
#footer-contact-content{
	text-align:left;
	line-height:1.8em;
}
footer{
	font-size:1em;
}
.imagine-antet-small{
	font-size:0.8em;
}

.page-header.header-small .container{
	padding-top:110px!important;
}
.header-filter::before{
background-color:rgba(0,0,0,0.3) !important;
}
.page-id-2 .header-filter::before{
	background-color: rgba(255,255,255,.8) !important;
}
#carousel-hestia-generic .header-filter::before{
	background-color:rgba(255,255,255,0.8);
}
body:not(.page-id-2) nav .menu-item a:before{
	background-color:rgba(155,155,155,0.1)!important;
}
.page-id-2 .dropdown-menu{
	background-color:#464c4f;
}
.page-id-2 .dropdown-menu li{
	color:#fff !important;
}
li .dropdown-menu li:hover > a, .navbar .navbar-nav > li .dropdown-menu li:hover > a{
	color:#d70d0e!important;
}
.menu-meniu-principal .current_page_item,.navbar-default .navbar-nav > .active:not(.btn) > a{
	color:#d70d0e!important;
}
.row{
	margin-left:0;
	margin-right:0;
}
.collapsible {
  background-color: #777!important;
  color: white;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
}
.news-extra-post-text{
	margin-bottom:10px;
}

.collapsible:hover{
	background-color:#777!important;
	-webkit-box-shadow:0 2px 2px 0 rgb(233 30 99 / 14%), 0 3px 1px -2px rgb(233 30 99 / 20%), 0 1px 5px 0 rgb(233 30 99 / 12%);
	box-shadow:0 2px 2px 0 rgb(233 30 99 / 14%), 0 3px 1px -2px rgb(233 30 99 / 20%), 0 1px 5px 0 rgb(233 30 99 / 12%);
}


.collapsible:after {
  content: '\002B';
  color: white;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}

.active-coll:after {
  content: "\2212";
}
.content-coll {
  padding: 0px 18px;
  max-height: 0;
  overflow: hidden;
  background-color: #f1f1f1;
}
.content-coll p{
	padding:18px 0;
	margin-bottom:0!important;
}
.member-page-photo{
	max-width:200px;
}
.member-container-section{
	margin-top:0;
	padding-top:30px;
}
.member-description{
	padding:0 18px;
}
.card-image{
	position:relative;
}
.event-date-box{
	background-color:#fff;
	position:absolute;
	top:0px;
	right:0px;
	padding:5px;
}
.event-date-day{
	text-align:center;
	font-size:2em;
	line-height:1em;
}
.event-date-month{
	text-align:center;
	font-size:1.3em;
}
.authors-list-item-thumbnail img {
    max-width: 40% !important;
	filter: grayscale(1);
}
.authors-list-item-thumbnail a, .authors-list-item-thumbnail img {
    margin-left: auto;
    margin-right: auto;
}
.authors-list-item-main {
    text-align: center;
}
.authors-list-cols-1 .authors-list-col{
	float:unset !important;
	margin-right:0 !important;
}
.authors-list-cols-1  .authors-list-item-thumbnail img{
	max-width: 20% !important;
}
.card-blog .row .category a{
	color:#d70d0e !important;
}
.label.label-primary{
	background-color:unset !important;
	color:#d70d0e;
}
.label.label-primary a{
	color:#d70d0e !important;
	padding:0 !important;
}
.entry-categories{
	text-transform:uppercase;
}
.blog-post .section-blog-info .entry-categories span{
	font-size:inherit;
	margin:0;
}
.main .blog-post{
	padding-bottom:30px;
}
.hestia-blogs article .category a:not(:last-child)::after{
	content:none !important;
}
.MOBILE-social-icons{
	display:none !important;
}

@media (max-width: 767px){
	.page-id-2 .navbar.navbar-fixed-top .navbar-collapse {
		background: #464c4f!important;
	}
.navbar.navbar-fixed-top .navbar-collapse {
    max-height: calc(100% - 100px);
    margin-top: 100px;
}
	.MOBILE-social-icons{
	display:inline !important;
}
	.facebook-PC-item{
	display:none !important;
}
	.astm-search-menu>a{
		display:inline!important;
	}
	.is-search-form{
		position:relative!important;
		width:93%;
		width:calc(95%-15px);
		min-width:unset !important;
	}
	.is-menu.is-dropdown .search-close{
		top:53%;
		right:0;
	}
	.page-header .container p{
	font-size:1em !important;
}

.page-id-2	.navbar .navbar-nav .dropdown a .caret svg path{
		fill:#fff!important;
	}
.page-id-2	.navbar-default .navbar-nav .open .dropdown-menu>li>a{
		color:#fff;
	}
	.page-id-2 .navbar button.navbar-toggle, .page-id-2 .navbar button.navbar-toggle:hover{
		color:#fff;
	}
	.authors-list-cols-1  .authors-list-item-thumbnail img{
	max-width: 40% !important;
}
	#main-navigation{
		margin-top:140px;
	}
	body.admin-bar #main-navigation{
		margin-top:185px;
	}
	.my-footer-row{
	width:44%;
	}
	.show-posts-tax>article>.row>.col-ms-5{
width:unset;
}
.show-posts-tax>article>.row>.col-ms-7{
width:unset;
	margin-top:20px;
}
.show-posts-tax>article:not(:first-child){
	padding-top:30px;
	margin-top:0;
	border-radius:0;
	border-top:solid 1px #ccc;
}
.show-posts-tax>article>.row{
display:flex;
flex-direction:column;
align-items:center;
}
}

@media screen and (max-width:450px){
	#eunomia-front-page{
		padding-left:0;
	}
}
@media screen and (max-width:995px) and (min-width:768px){
	.navbar .navbar-nav > li{
		margin:0;
	}
}
@media (max-width: 991px){
.home section.hestia-blogs {
  padding: 5px 0 0 0;
}
	.motto{
		font-size:1.5em;
	}
}
@media (max-width: 900px){
#eunomia-book-div{
		display:none;
	}
}

@media (max-width: 800px){
	.motto{
		flex:1;
		text-align:center;
		padding-left:5px;
		padding-right:5px;
	}
	#motto-container{
		flex-direction:column;
		align-items:center;
	}
}

