/* eros */
#menu-main .blog-parent-menu{
	border-right: none!important;
}

#menu-main .blog-parent-menu .nav-arrow{
	display:none;
}

#menu-main .blog-parent-menu img{
	width: 20px;
	margin-top: 4px;
}

.full-screen-overlay-nav-close{
	z-index: inherit;
}

#site-header #site-navigation .dropdown-menu ul.sub-menu{
	width: auto;
}

#sedi-menu{
	margin: 0 auto !important;
max-width: 291px !important;
}

#sedi-menu a.dropdown-toggle{
	text-align: center;
}

#sedi-menu ul>li:hover{
	background-color: #2d39498a;
}
/* eros */



.ticon{
	padding-right:0px !important;
}
#top-bar-wrap{
	border-bottom: 2px solid;
    border-color: #969393 !important;
}
#top-bar{
	max-width:100% !important;
}
#top-bar-social ul{
	padding-right:35px;
}
#top-bar-social a:last-child {
	background-color:#b2b2b2;
	color:white;
	border-color:#b2b2b9;
}
.link-inner{
	font-size:24px !important;
}
#site-navigation .dropdown-menu .link-inner{
	font-weight:420 !important;
	}

#top-bar-content{
	height:100% !important;
	width:37%;
}

.top_left{
	width:100%;
	display:flex;
	flex-direction:row;
}
.borders{
	border-right:2px solid #c5c2c2 ;
	width:120px;
	height:100%;
	padding-top:0px;
	}

#top-bar{
	padding-top:0px!important;
	padding-bottom:0px !important;
	
   
}
#top-bar-wrap{
padding-left:0px !important;	border-color:#c5c2c2 !important;
}
#site-navigation-wrap{
	height:70px;
	top:0px !important;
	
	 
}
#site-navigation{
	padding-top:10px;
	padding-bottom:10px;
}
#widget-2 p{
	color:black !important;
	
	}
#widget-2 strong{
	color:black !important;
} 


.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline {
    color: #000000;
    font-size: 18px;
    padding: 12px 40px;
}
button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-outline-custom {
    background: #fff!important;
    padding: 12px 40px;
    font-size: 18px;
}
.contatti p{
	color:black;
}
.contatti a{
	color:black;
}
.table-row, .table-row-reverse-cols{
	display: flex;
    height: 100%;
}
.background-nocontent{
	display:grid;
	height:auto
}
.background-nocontent .vc_column-inner{
	background-size: cover!important;
	height:inherit
}
@media screen and (max-width:767px){
	.background-nocontent {
    display: block;
    height: 400px;
}
	.background-nocontent .vc_column-inner {
    height: 400px;
}
	.table-row {
    display: block;
}
	.table-row-reverse-cols{
		display: flex;
    flex-direction: column-reverse;
	}
}
.wpex-slider .sp-buttons {
    left: 43%;
    bottom: 0!important;
	top:unset
}
.wpex-slider .sp-button {
    width: 20px;
    height: 20px;
}
#widget-1{
	border-right: 2px solid #756565;
	height:101%;
}
#widget-2{
	border-right: 2px solid #756565;
	line-height:33px;
	font-size:14px;
		
}
#widget-2 a{
	color:black !important;
}
.logo-partner img{
	width: 200px;
    height: 150px;
    object-fit: scale-down;
}
button.vc_general.vc_btn3.vc_btn3-size-sm.vc_btn3-shape-square.vc_btn3-style-outline-custom {
    background: #ffffff!important;
}
@media screen and (max-width:960px){
	.background-nocontent .vc_column-inner{
		background-position-x: center;
	padding-left: 0!important;
		padding-right: 0!important
	}
	#widget-1{
		display:flex;
		flex-direction:row;
		justify-content:center;
		border-right:none;
		
	}
	#widget-1 h2{
		display:none;
	}
	#widget-2{
		display:none;
	}
	.contatti{
		padding-left:24%;
		font-size:16px;
		line-height:21px;
	}
	
	
	.footer-box #widget-1{
		padding-left: 0;
    padding-right: 0;
    background-color: white;
    padding-top: 20px;
		padding-bottom:20px
	}
	#footer-inner{
		max-width:100%;
		padding-top: 0px;
	}
	.footer-box.span_1_of_3.col.col-2{
		display:none;
	}
}
.link-inner{
	font-size:20px !important;
	border-radius:0 !important;
	font-weight:300;
	padding-right:30px;
   
}
.link-inner:hover{
border-bottom	:3px solid #db7c00 !important;
}

#menu-main li{
	border-right: 1px solid black !important ;
}

.dropdown-menu ul .link-inner{
	border-bottom:none !important;
	
}
#site-navigation .dropdown-menu ul .link-inner{
 border-right:none !important;
}
#site-header-inner{
	display:-webkit-inline-box;
	width:100%;
	max-width:100%
}
#site-logo{
	margin-right:17%;
}
.searchform{
	width:fit-content;
	font-size:14px
}
.field{
	height:20px;
	margin-top:12px;
}
.ticon-search{
	display:none !important;
}
.header-aside-content{
	padding-left:24% !important;
}
.field{
	border-radius:0px !important;
	border: 2px solid #6666 !important;
}
@media screen and (max-width:960px){
	#site-header-inner{
	display:block;
	width:100%;
}
#site-logo{
	height:100%!important;
   float:none!important;
	text-align:center !important;
	margin:0 auto !important;
 }
	#top-bar{
		display:none;
	}
.full-screen-overlay-nav-ul{
vertical-align:0;
	font-weight:600;
	text-align:right;
	color:white;
	text-transform: uppercase;
	
	}
	.full-screen-overlay-nav-ul a{
	opacity:1 !important;
	}
	.menu-item-64{
		border-bottom:1px solid white;
	}
	.full-screen-overlay-nav{
		opacity:0.9 !important;
		background-color:#325374 !important
	}
}
#site-navigation{
	max-width:100%;
}
.in{
	width: 60px;
    padding-top: 12px;
    margin-left: 28px;
}
#top-bar-social-list{
	padding-top:4px;
}
#header-aside{
	width: 24%;
	display:block !important;
}
@media screen and (max-width:959px){
	.header-aside-content{
		display:none!important;
	}
}
.theme-button, input[type="submit"], button, #site-navigation .menu-button >a >span.link-inner, .button, .added_to_cart {
    background-color: #ffffff!important;
    color: #000000!important;
    border: 3px solid #000000;
    border-radius: 0;
    padding: 10px 90px;
    text-transform: uppercase;
    font-size: 22px;
}
::-webkit-input-placeholder {
  color: #000000!important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #000000!important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #000000!important;
}
:-moz-placeholder { /* Firefox 18- */
  color: #000000!important;
}
input::placholder{
		color:#000000!important;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    border: 1px solid #787676;
    border-radius: 0;
}
.text-center{
	text-align:center
}
.wpcf7-list-item-label {
font-size: 15px;}
.paoc-popup-close {
    top: 10px;
    right: 0;
	background:none
}
.paoc-popup-close::before{
	content: "x";
	font-size: 34px;
    color: #000000;
    font-weight: 300;
}
.paoc-popup-modal{
	width: fit-content;
    padding: 0 50px;
}
.button-with-icon{
	    display: inline-flex;
    border: 3px solid #000;
    padding: 8px 50px 1px 50px;
}
.button-with-icon-text{
	color: #000000;
    font-weight: 700;
}
.button-icon{
	    margin-left: 30px;
}
#menu-main{
	display:inline-flex;
}

@media screen and (max-width:1100px){
.link-inner{
	padding-right:5px !important;
}
}
@media screen and (max-width:640px){
	.vc_column-inner{
	padding-left:10px !important;
		padding-right:10px !important;
	}
}
.ticon ticon-angle-down {
	display:none;
}
li#menu-item-810 span.nav-arrow.top-level.ticon.ticon-angle-down{
	display:none;
}
li#menu-item-810{
	border-bottom:none !important;
	border-right:none !important;
}
li#menu-item-810 :hover{
border-bottom:none !important;
}
#ebook-button{
	text-align:center !important;
}
.dropdown-toggle{
	text-decoration-line:none !important;
}
#sedi-menu a:hover{
	color:black !important;
}
ul.dropdown-custom{
	margin-left:0px !important;
}
@media screen and (max-width:380px){
ul.dropdown-custom{
	width:111% !important;
}
}
.sub-menu{
	width: fit-content !important;
    position: absolute !important;
    right: -1%;
	border-right:none !important;
}
.sf-menu ul.sub-menu{
	left:auto !important;
}
.full-screen-overlay-nav-ul{
	padding-left: 19px !important;
    padding-right: 20px !important;
    font-size: 28px !important;
}
@media screen and (max-width:550px){
#emptyspace{
	display:none;
	}
#emptyspace-smaller{
		height:25px !important; 
	}	
	}
@media screen and (max-width:450px){
	iframe{
		width:100% !important;
		height:300px !important;
	}
	.paoc-popup-modal{
    padding-left: 0px;
    padding-right: 0px;
	}
}
.location{
	    width: 85% !important;
    padding-left:0px !important;
	color:black !important;
}
.position{
	padding-left:0px !important;
	color: black !important;
}
.date{
	color:black;
}
.fa-angle-right{
	float:right !important;
	color:#db7c00;
	transform: scale(3,3);
}
.single-job_listing #sidebar{
	display:none !important;
}
#content-wrap{
	width:100% !important;
}
#primary{
	min-width:100%;
	 	
}
.single-job_listing .wpex-social-share.position-horizontal{
	display:none;
}
.page-header{
	display:none;
}
.post-pagination-wrap{
	display:none;
	
}
.application_details{
	display:block !important;
	border:none !important;
	margin:0 auto !important;
		
}
.application_button{
	display:none !important;
}
.single-post-title {
	
}
.single-job_listing .meta .meta-date{
	display:none;
}
.single-job_listing .meta .meta-author{
	display:none;
}
.location::before{
	display:none !important;
}
.date-posted::before{
	display:none !important;
}
#jo, #se, #da{
	color:black;
	font-size:23px
}
#da{
	padding-right:20%;
		padding-top:1%;
}
#se :hover{
	color:black !important;
}
#due_el{
	padding-left:5%
}
.single_job_listing .meta{
	border-bottom:2px solid #db7c00 !important;
}
.single_job_listing{
padding-top:4%;
}
.application_details input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{
border:none;
	background-color:#d8d8d8;
		padding-top:10px !important;
}
.application_details input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
	margin-top:10px;
}
.application_details textarea{
border-radius: 0px !important;
	background-color:#d8d8d8;
   
}
.single_job_listing .application .application_details{
	width:fit-content;
	box-shadow:none;
}
#se{
	padding-left:.5em !important;
}
@media screen and (max-width:1000px){
	.application_details{
		padding-left:0px !important;
		width: -webkit-fill-available !important;
		padding-right:0px !important;
	}
	#elementi{
		display:grid !important;
		
	}
	#due_el{
		padding-left:0px;
	}
	#jo, #se{
		padding-left:0 !important;
		margin-right:0px;
		padding-right:0px;
		width: 100% !important;
	}
	#da{
	padding-top:10px;
		float:none !important;
		margin-top:4px !important;
		width: 100% !important;
	}
	.single_job_listing .meta{
		border-bottom:none !important;
	}
	
}
@media screen and (max-width:1000px){
	.pos-loc-dat{
		display:grid ;
		
	}
	.location{
		float:left !important;
		text-align:left !important;
		font-size:20px !important;
	}
	.location, .date, .position{
		width:85% !important;
	}
	.location{
		line-height:1.5em !important;
		padding-top:5px !important;
	}
	.date{
		padding-top:8px !important;
	}
	
}
#se{
	width:100% !important;
}
.vc_grid-item-mini{
	width:90% !important;
}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat{
	background-color:white;
	color:black;
	border:2px solid black;
	border-radius:0px;
	font-weight:600;
	font-size:20px;
}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover{
	background-color:#2a2a2a;
}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:active{
	background-color:#2a2a2a;
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square>li>a{
	background-color:#db7c00 !important;
	border:none;
}
.vc_gitem_row .vc_gitem-col{
	background-color:white;
}
.vc_grid-pagination .vc_grid-pagination-list{
	width:90%;
	margin-top:70px !important;
}
.vc_gitem_row .vc_gitem-col {
	padding-left:0px !important;
	padding-right:0px !important;
}
.vcex-post-type-entry-details{
	border:none;
	padding-left:0px;
	padding-right:0px;
}
.wpex-pagination{
	text-align:center !important;
}
ul.page-numbers li{
	margin-right:10px;
	border-right:2px solid #e8e8e8;
	background-color:#db7c00;
		color:white;
	border-radius:0px !important;
	
}
ul.page-numbers li:hover{
	border:2px solid #db7c00 !important;

}
.page-numbers{
	border-right:none !important;
	font-weight:600 !important;
}
.page-numbers:hover{
	color:#db7c00 !important;
	
}
ul.page-numbers li{
	border:2px solid #db7c00 !important;
}
.page-numbers .current{
	color:#db7c00;
	border-radius:0px !important;
}
.match-height-content li{
	list-style-type: none !important;
}
.cat{
	background-color:#d08018;
	color:white;
	font-weight:600;
	text-transform: uppercase;
	font-family: "Montserrat";
	margin-bottom:20% !important;
}
.entry-title :hover{
	color:black !important;
}

#post-media {
	width:70%;
	margin:0 auto;
}
.meta-category{
	display:none !important;
}
#text_post{
	width:90%;
	margin:0 auto;
	font-size:14px;
	line-height:20px;
	margin-top:20px;
}
#titolo_post{
	width:90%;
	margin:0 auto;
	font-size:14px;
	line-height:20px;
	margin-top:20px;
	color:#db7c00;
	font-weight:700;
}
#comment .wpcf7-submit{
background-color: #db7c00 !important;
    width: 24%;
    padding-left: 4px;
    text-align: center;
    padding-right: 4px;
    padding-top: 7px;
    border: none;
	color: white !important;
	font-size:12px;
	padding-bottom:6px;
text-transform:none;
	font-family: Merriweather;

}
#nomemail .wpcf7-validates-as-required{
	width:24%;
	border:none;
	margin-right:2%;
	background-color:#e5e5e5;
	font-size:12px;
	font-family: Merriweather;
}
#txtarea .wpcf7-textarea{
	border-radius: 0px !important;
	background-color:#d8d8d8;
	width:100%;
}
@media screen and (max-width:800px){
	#comment .wpcf7-submit{
		width:32% !important;
		font-family: Merriweather;	
	}
	#nomemail .wpcf7-validates-as-required{
		width:30%;
	}
}

.theme-heading.related-posts-title{
	width:70%;
	margin:0 auto;
	}
.single-blog-content.entry.clr {
    font-family: "Merriweather"!important;
	font-size: 19px;
    line-height: 1.7em;
    font-weight: 500;
	width: 70%;
    margin: auto;
	margin-bottom: 30px!important
}
header.single-blog-header.clr {
    margin-top: 20px!important;
	    width: 70%;
    margin: auto;
}
.dropdown-custom{
	z-index:1 !important;
}
.sub-menu{
	width:100%;
	background-color:white;
	color:black;
	padding-top:3% !important;
	padding-right:3% !important;
}
#post_button .vc_btn3.vc_btn3-color-black.vc_btn3-style-outline{
	border:3px solid #d08018;
	color:#d08018 !important;
	text-transform:none;
	font-family:Merriweather;
}
#post_button .vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:hover{
	color:white !important;
	border:3px solid #d08018;
	background-color:#d08018 !important;
	text-transform:none;
	
}
.wp-block-gallery{
	width:68%;
	margin:0 auto;
	margin-bottom:4%;
}
#galleria_3 .wp-block-gallery{
	width:95% !important;
}
.related-post-title.entry-title{
	font-family:Merriweather;
}

.theme-heading.related-posts-title{
	margin-bottom:5%;
	text-align:center;
	font-family:Merriweather;
} 
.related-posts{
	border-top:2px solid #2a2a2a;;
	padding-top:5%;
	width:80%;
	margin:0 auto;
	margin-bottom:0px !important;
	padding-bottom:30px;
	border-bottom:2px solid;
}
.button_post button{
	    background-color: white;
    color: black;
    border: 2px solid black;
    border-radius: 0px;
    font-weight: 600;
    font-size: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 14px;
    padding-top: 5px;
    text-transform: none;
    padding-bottom: 5px;
	 margin-top:5%;
	}
.cat2{
	background-color:#d08018;
	color:white;
	font-weight:600;
	text-transform: uppercase;
	font-size:14px;
}
.button_post button:hover{
	background-color:#2a2a2a !important;
	color:white !important;
}
@media screen and (max-width:760px){
.single-blog-content.entry.clr{
width:100%;	
} 
}	
.single-job_listing .single-post-title{
	display:none !important;
} 
.single-post.single-post .meta{
	margin-left:15%;
	color:black;
	font-size:20px;
	font-family:Merriweather !important;	
}
.single-post .ticon.ticon-clock-o{
	display:none;
}
.single-post .ticon.ticon-user-o{
	display:none;
}
#dataa{
	display:none;
}
#da{
	display:none !important;
}

@media screen and (max-width: 960px){
 #videot .vc_column-inner{
	padding-left:0px !important;
	padding-right:0px !important;
	 }
}
#post_list{
	background-color:#e3e1e1;
	margin-top:5%;
}
#top_image{
	width:90%;
	margin:0 auto;
}
h1.entry-title.entry-title.single-post-title {
    font-weight: 700;
    line-height: 1.1;
}
#post_list>ul>li{
	padding: 5px;

}
#post_buttone{
	padding-left:2%;
	padding-right:2%;
	color:#d08018 !important;
	background-color:white !important;
	border:3px solid #d08018;
	width:50%;
	padding-top:2% !important;
	padding-bottom:2% !important;
	font-size:18px;
	font-family: Merriweather;
	text-transform:none;
}
#post_buttone:hover{
	color:white !important;
	background-color:#d08018 !important;
}
.outer_button{
	text-align:center;
	margin-top:6%
}

#comments{
	font-family: Merriweather;
}
#comments .comment-form-url{
	display:none;
}
#comments .comment-form-url{
	display:none;
}
#comments .comment-form-cookies-consent label{
	display:none !important;
}
.comment-form-cookies-consent input{
	display:none !important;
}
#comments #submit{
	font-size:12px !important;
	padding-left:5px;
	padding-right:5px;
	text-transform:none;
	border:none;
	background-color:#db7c00 !important; 
	color:white !important;
	padding-top:8px;
	padding-bottom:8px;
	margin-left:60%;
	position:relative;
}
.comment-respond{
	width:70%;
	margin:0 auto;
	font-family:Merriweather !important;
}

#comments #commentform label{
	display:none;
}

@media screen and (max-width:870px){
.comment-respond{
	width:100% !important;
}
}
	#comments .comment-form-email{
		position:relative !important;
		width:49% !important;
		float:right;
		margin-top:0px !important;
		margin-left:0px !important;
		border-radius:0px !important;
	}
	#comments .comment-form-author{
		position:relative !important;
		width:49%;
		float: left!important;
		margin-top:0px !important;
		border-radius:0px !important;
	}
	#comments #submit{
		margin:0px !important;
	}
.comment-form-email input{
	border-radius:0px !important;
	font-size:15px;
	background-color:#f7f7f7 !important;
}

.comment-form-author input{
	border-radius:0px !important;
	font-size:15px;
	background-color:#f7f7f7 !important;
}


textarea#comment{
	border-radius:0px;
	background-color:#d8d8d8;
}
#comments .comment-form-author input{
	background-color:#d8d8d8;
}
#comments .comment-form-email input{
	background-color:#d8d8d8;
	
}
#reply-title{
	font-family:Merriweather;
}
.meta-comments.comment-scroll{
	display:none;
}

@media screen and (max-width: 700px){
	.single-blog-header{
		width:100% !important;
}
	ul.meta{
		margin-left:0 !important;
	}
}
.vcard.author a:hover{
color:black !important;	
}
.author a{
	pointer-events: none;
  cursor: default;
}
.heateorSssInstagramBackground {
    background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%)!important;
}
.heateor_sss_sharing_title {
    font-size: 21px;
    margin-bottom: 15px;
	margin-top:50px
}
.heateorSssSharing, .heateorSssSharingButton {
    margin: 10px!important;
}
#author::-webkit-input-placeholder::before{
	content:"Nome *" !important;
}
.postid-1545 #respond{
	width:100%;
}
.postid-1546 #respond{
	width:100%;
}

.link-inner #ikona{
	padding-left:0px !important;
	padding-right:0px !important;
	padding-top:0px !important;
	padding-bottom:5px
}
.link-inner{
	margin-right:10px;
}
.search-results #sidebar{
	display:none;
}
.search-results #content-wrap{
	margin-top:8%;
}
.search-no-results #sidebar{
	display:none !important
}
.search-no-results #search-no-results{
	margin-top:6%
}
.contatti a:hover{
	color:#db7c00;
}

/* COOKIE POLICY */

#cookie-notice{
	border-top: 5px solid #C25F1A !important;
	}

.cookie-table td, .cookie-table th {
	border: 1px solid;
}

@media (max-width: 767px) {
	
	#cn-notice-text{
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		line-height: 18px;
		max-height: 54px;
	}
	
	#cn-notice-text:after{
		content: 'Leggi di più';
		position: absolute;
		bottom: 13px;
		right: 10px;
		color:#C25F1A;
	}
	
	#cn-notice-text.full-text{
		overflow:visible !important;
		display:block !important;
		text-overflow:inherit !important;
		max-height:none !important;
	}
	
	#cn-notice-text.full-text:after{
		display:none !important;
	}
}

#cn-accept-cookie, #cn-more-info{
    font-family: sans-serif;
    line-height: 18px;
    padding: 2px 12px;
    background: linear-gradient(to bottom,#FEFEFE,#F4F4F4) repeat scroll 0 0 #F3F3F3;
    border-color: #BBB;
    color: #333;
    text-shadow: 0 1px 0 #FFF;
    -moz-box-sizing: border-box;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-style: normal;
    text-decoration: none;
    white-space: nowrap;
    outline: none;
}

#cn-accept-cookie:hover{
	color:#C25F1A;
}
#cn-more-info:hover{
	color:#C25F1A;
}
/* Mobile site header */

@media (max-width: 650px){
	#site-header{
		position:fixed;
		width:100%;
		background-color:white;
		z-index:1;
		top:0;
	}
	#main{
		margin-top:30%;
	}

}
.archive #sidebar{
	display:none;
}
.archive .entry-title{
	text-align:center;
}
.archive .blog-entry-readmore{
	text-align:center;
}
.testimonials-template-default #content{
	display:none;
}
@media screen and (min-width:1200px){
   .inline-form-input {
    width: 32%;
    margin-right: 5px;
}
	.inline-form-input input{
		width: 100%!important
	}
	.inline-content {
    display: inline-flex;
}
}
.privacy-link {
    color: black;
}
.privacy-link-dark{
	color: #000000;
}
.privacy-link:hover, .privacy-link-dark:hover{
	color:#db7c00 !important;
}
@media screen and (max-width: 1060px){
	.link-inner{
		margin-right:0px !important;
	}
}
.vcex-post-type-entry-media.entry-media.wpex-clr {
    height: 220px;
}
.vcex-post-type-entry-media.entry-media.wpex-clr img{
    height: 100%;
    object-fit: cover;
}
#post-media {
    width: 70%;
    margin: 0 auto;
    margin-top: 40px!important;
}
.post-tags a {
    border: none;
    font-size: 15px;
    padding: 2px;
}
.post-tags a:before{
	content: '#';
}
.meta.clr{
	margin-bottom:10px
}
.post-tags {
    width: 70%;
    margin-left: 15%;
}
.related-post-figure {
	height: 200px;}
.related-post-figure a{
	height:100%
}
.related-post-figure img{
	height:100%;
	object-fit:cover
}
#slider-testimonial .sp-button.sp-selected-button{
   background-color:#5c505c !important;
}
#referenze{
	font-weight:400;
}
.current_page_item .link-inner{
	border-bottom: 3px solid #db7c00 !important;
}

.postid-3215 textarea#comment {
	height:247px !important;
  }
@media screen and (max-width: 1300px){
	.postid-3215 #comments .comment-form-email{
		margin-top: 22% !important;
	}
.postid-3215 #comments .comment-form-author{
		margin-top:22% !important;
	}
}
@media screen and (max-width: 1200px){
	.postid-3215 #comments .comment-form-email{
		margin-top: 24% !important;
	}
	 .postid-3215 #comments .comment-form-author{
		margin-top:24% !important;
	}
}
@media screen and (max-width: 1100px){
	.postid-3215 #comments .comment-form-email{
		margin-top: 26% !important;
	}
.postid-3215 #comments .comment-form-author{
		margin-top:26% !important;
	}
}
@media screen and (max-width: 1000px){
.postid-3215 #comments .comment-form-email{
		margin-top: 28% !important;
	}
.postid-3215 #comments .comment-form-author{
		margin-top:28% !important;
	}
}
@media screen and (max-width: 900px){
	.postid-3215 #comments .comment-form-email{
		margin-top: 30% !important;
	}
	.postid-3215 #comments .comment-form-author{
		margin-top:30% !important;
	}
}

.page-id-678 .button-with-icon{
	background-color:white;
}
.page-id-865 .button-with-icon{
	background-color:white;
}
.page-id-884 .button-with-icon{
	background-color:white;
}
.page-id-896 .button-with-icon{
	background-color:white;
}
#site-header #site-navigation .dropdown-menu ul.sub-menu li.menu-item{
	border-right:none !important;
}

/*@-moz-document url-prefix() {
   #site-header-inner{
    margin-left:38%;
  }
}*/
@-moz-document url-prefix() {
@media screen and (max-width:960px){
	#site-header-inner{
	margin:0 auto !important;
     }
	}
}
@media screen and (min-width:960px){
.sub-menu{
	padding-right:0px !important;
	}
}
.radiobuttons .wpcf7-list-item-label  {
    font-size: 18px;
}
.wpcf7-list-item.first{
	margin-right:3% !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
    border:0!important;
    background-color: #f6f6f6!important;
    color: #060606!important;
    font-weight: 600;
    font-size: 17px;
	  padding: 4px 10px!important;
		padding: 4px 10px;
    border-radius: 0!important;
}
li.vc_tta-tab {
    width: 20%;
    margin: 0px!important;
	text-align:center;
	padding: 0 4px 8px 4px!important;
}
.wpb-js-composer .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a {
    background: #db7c00!important;
}
.wpb-js-composer .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a span{
	color:#fff
}
.vc_tta-tabs-container {
    margin-bottom: 35px!important;
}
.vc_tta-panel-body {
    background: #fff!important;
    padding: 0!important;
	
}
.workshop-cat{
	    background-color: #d08018;
    color: white;
    font-weight: 600;
    text-transform: uppercase;
    font-family: "Montserrat";
    margin-bottom: 20% !important;
    padding: 4px 10px;
    font-size: 12px;
}
@media screen and (max-width:550px){
.page-id-1475 .vcex-post-type-entry-media.entry-media.wpex-clr, .vcex-post-type-entry-details .match-height-content{
	    height: auto!important;
}	
	#partners-slider .wpex-slider-preloaderimg img, #partners-slider .wpex-slider-media img{
		width: 235px!important;
	}
	.hide-mobile{
		display:none
	}
		.vc_empty_space {
    height: 25px!important;
}
}
@media screen and (min-width:551px){
	.hide-desktop{
		display:none
	}

}