body,
input,
button {
	font-size: 16px;	
}
div#titles {
	margin-left: 0;
	margin-right: 0
}
.container.head_container {
	max-width: 1380px;
	padding: 0 40px;
}
#header img {
	margin: 0;
}
ul#main-nav-right {
	max-width: 100%;
	margin: auto;
	width: 100%;
	float: none;
}
#titles,
.header_fix {
	padding-top: 30px;
	padding-bottom: 20px;
}
#navigation,
.header_icons{
	padding-top: 40px !important;
}
#main-nav-right li a {
	font-weight: 600;
	font-style: normal;
	color: #333;
	font-size: 22px;
	letter-spacing: -0.01em !important;
	padding: 8px 10px;
}
.blogger .has-post-thumbnail .item_inn {
	margin: 0;
}
.meta_more a {
	color: #BAA870;
}
.blogger .teaser {
	color: #686868;
	font-size: .9em;
}
.elementor-page-5718 .layout_grid_3 .item_inn.tranz.gradient {
	position: relative;
	margin: 0 0;
	bottom: 0;
	left: 0; 
	right: 0; 
	padding: 0;
	background: none;
}
.elementor-page-5718 .blogger .grid_item.has-post-thumbnail p,
.elementor-page-5718 .blogger .grid_item.has-post-thumbnail a {
	color: #000;
}
.elementor-page-5718 .blogger .grid_item.has-post-thumbnail img {
	opacity: 1;
}
#footer .foocol h3 {
	font-size: 20px;
	font-weight: 600;
}
.tmnf_credits #menu-footer-menu-1 {
	display: none;
}
.blogHomePage .entryhead .imgwrap img {
	width: 100% !important;
	height: 280px !important;
	object-fit: cover !important;
}
#footer .container,
#footer .credits {
	padding: 0 40px;
}
#footer h3.widget {
	display: none;
}
#menu-footer-2 li a,
#menu-footer-3 li a,
#menu-footer-menu li a {
	font-size: 20px;
	font-weight: 400;
}
h1,
h2,
h3,
h4,
p,
a {
	font-family: adobe-caslon-pro,serif !important;
	-webkit-font-smoothing: antialiased;
}
.eleslideinside h1 {
	font-size: 5.1vw;
	line-height: 1.028;
	font-weight: 400;
	letter-spacing: 0;
}
.eleslideinside h1:before {
	content: '“';
	font-family: adobe-caslon-pro,serif !important;
	left: -45px !important;
	position: absolute;
}
.eleslideinside h3.elementor-heading-title.elementor-size-default {
	max-width: 75%;
}
h2.elementor-heading-title.elementor-size-xxl {
	font-size: 50px;
	line-height: 60px;
}
h3.elementor-heading-title.elementor-size-default {
	font-size: 3vw !important;
	line-height: 1 !important;
	white-space: wrap !important;
	font-style: italic;
}
span.proverbioSaurano {
	font-style: italic;
	font-size: 1.6vw;
	font-weight: 500;
	font-family:adobe-caslon-pro,serif !important;
	-webkit-font-smoothing: antialiased;
}
.grande p {
	font-size: 26px;
	line-height: 1.46 !important;
	letter-spacing:-0.01em;
	color: #686868;
}
.autore h4 {
	font-size: 22px !important;
}
#wp-admin-bar-root-default li a {
	font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif !important;
}
.testoCentrale p {
	text-align: center;
}
.meta_more a {
	color: #BAA870 !important;
}
h2.posttitle a {
	color: #333; 
}
.wpm_eleslider_wrap {
	background: none;
}
.dots_text_yes .eleslideinside,
.dots_text_yes .eleinside_Right {
	left: 10%
}
.testoSaurano p {
	font-style: italic;
}
.dividerItalianoSaurano {
	margin-top: 30px;
	margin-bottom: 30px;
}
.landing-section {
	padding: 0;
	border-top: none;
}
.elencoPagineHomeItem {
	margin-bottom: 80px;
}
.elencoPagineHomeItem .elementor-widget-image {
	text-align: left;
}
.elencoPagineHomeItem .elementor-column {
	align-items: center;
}
.elencoPagineHomeItem .elementor-widget-heading .elementor-heading-title > a {
	color: #BAA870;
}
.elementor-container .elencoPagineHomeItem:nth-child(even) .elementor-widget-image {
	text-align: right;
}
.elenco {
	list-style: none;
}
.elencoContainer {
	padding: 0 40px;
	margin: auto;
	max-width: 1380px;
}
.elencoContainer:after {
	content: " ";
	clear: both;
	display: block;
}
.elenco {
	margin-left: -15px;
	margin-right: -15px;
	flex-wrap: wrap;
}
.elenco:after {
	display: block;
	content: " ";
	clear: both;
}
.elenco .elencoItem {
	float: left;
	width: 100%;
	padding: 15px;
	position: relative;
}
#elencoFesteRicorrenze .elencoItem {
	padding: 40px 20px 40px;
}
#elencoFesteRicorrenze.owl-carousel {
	margin: 0 -20px;
	width: auto;
}
.menu-item-has-children > a:after {
	content: "\f078";
	font-size: 14px;
	font-family: FontAwesome;
	line-height: 1;
	opacity: 1;
	right: 7px;
}
.nav li ul {
	width: 250px;
	margin-left: -20px;
	padding-top: 20px;
	padding-bottom: 20px;
}
#footer .textwidget p,
#footer ul li a {
	font-size: 20px; 
}
#footer .textwidget p {
	line-height: 1.7;
}
#menu-piede-colonna-4.bottom-menu {
	display: none !important;
}
.elementor-widget-wp-widget-cultera_eleblog_masonry .teaser,
.elementor-widget-wp-widget-cultera_eleblog_masonry .meta_full {
	font-size: 16px !important;
	line-height: 1.5 !important;
}
.moduloRegistrazioneNewsletter input {
	border: solid 1px #EAEAEA !important;
}
.moduloRegistrazioneNewsletter .modulo,
.moduloRegistrazioneNewsletter .buttonRegistrati {
	display: inline;
}
.moduloRegistrazioneNewsletter .modulo input {
	text-transform: none !important;
	font-weight: 100;
	letter-spacing: 1px;
}
.moduloRegistrazioneNewsletter .modulo input #placeholder {
	letter-spacing: 0.05em;
}
.moduloRegistrazioneNewsletter .buttonRegistrati input {
	background-color: #FFF !important;
	color: #BAA870 !important;
	letter-spacing: 1px;
}
#elencoTradizioniUsanze figure {
	width: 100%;
	position: relative;
}
#elencoTradizioniUsanze figure:after {
	content: " ";
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.25);
	top: 0;
}
#elencoTradizioniUsanze h3 {
	position: absolute;
	bottom: 0;
	padding: 20px;
	font-size: 40px;
	line-height: 1.2;
}
#elencoTradizioniUsanze h3 a {
	color: #FFF;
}
.entry ul.da-attachments-list {
	list-style: none;
}
img.attachment-icon {
	margin: 8px 10px 8px 0;
	float: left;
}
#core {
	margin-top: 0;
}
#elencoFesteRicorrenze .elementor-image-box-content {
	margin: -80px 17% 0 0;
	padding: 10px 6% 0 0;
	position: relative;
	z-index: 1;
	background: #FFF;
}
.owl-item img {
	opacity: 1 !important;
}
.checkboxPrivacy {
	text-align: center;
}
.checkboxPrivacy input {
	display: inline;
	margin-right: 7px;
}
.checkboxPrivacy a {
	font-weight: 700;
}
.menu-item-has-children > a:after {
	content: "+";
}
#attivitàCircolo h2.widget.content_widget,
#ultimiConcerti h2.widget.content_widget {
	text-align: center;
	border-bottom: solid 1px #CCC;
}
.mejs-time,
.mejs-time-rail,
.mejs-volume-button,
.post-type-archive-pubblicazioni .meta.meta_full,
.meta-single .author,
.teaser .helip {
	display: none !important;
}
.mejs-container,
.mejs-container .mejs-controls,
.mejs-embed,
.mejs-embed body {
	background-color: transparent !important;
}
.eleinside audio {
	display: block;
	margin-top: 40px;
	height: 40px;
}
.blog #sidebar {
	margin-top: 40px;
}
#footer .tmnf_credits .footer_text {
	width: 100%;
	max-width:100%;
	font-style: normal;
}
.scrollTo_top a {
	padding: 0;
}
.creditsLinkPagina {
	margin: 20px 0;
	text-align: center;
}
.creditsLinkPagina ul li {
	display: inline;
	margin-left: 10px;
}
.creditsLinkPagina ul li:first-child {
	margin-left: 0;
}
.creditsLinkPagina ul li a {
	font-size: 13px !important;
	font-family: 'Lato' !important;
	font-style: normal;
}
#partnerRiga .elementor-col-33 {
	padding: 0 20px; 
}
.category-rassegna-stampa h2,
.post-type-archive-pubblicazioni h2 {
	margin-top: 40px;
}
.category-rassegna-stampa h2.archiv span, 
.post-type-archive-pubblicazioni h2.archiv span {
	display: none;
}
.category-rassegna-stampa h2.archiv:after {
	content: 'Rassegna Stampa'; 
}
.post-type-archive-pubblicazioni h2.archiv:after {
	content: 'Pubblicazioni'; 	
}
@media only screen and (min-width: 768px) {
	.creditsLinkPagina {
		float: right;
		margin: 0 auto 25px auto !important;
		display: block;
		text-align: center;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.elenco .elencoItem {
		width: 50%;
	}
	.elencoPagineHomeItem .elementor-column {
		padding: 0 20px;
	}
	body #footer .foocol {
		max-width: 50% !important;
		display: inline !important;
		float: left !important;	
	}	
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
	#footer .foocol {
		width: 27% !important;
	}
	#footer .foocol.first {
		width: 19% !important;
	}
}
@media only screen and (min-width: 1024px) {
	.elenco .elencoItem {
		width: 33.3333%;
	}
	.elenco#elencoTradizioniUsanze .elencoItem {
		width: 25%;
	}
	.elenco.coltivazioni-tradizionali .elencoItem:first-child {
		margin-left: 25%;
	}
	.tmnf_credits {
		padding-top: 20px;
	}
}
@media only screen and (min-width: 886px) and (max-width: 1155px) {
	div#titles {
		display: inline-block;
	}
	.container.head_container {
		padding-bottom: 30px;
	}
}
@media screen and (min-width: 880px) {
	.dots_text_yes .owl-dots {
		display: none;
	}
	.dots_text_yes .eleslideinside, 
	.dots_text_yes .eleinside_Right .eleslideinside, 
	.dots_text_yes .eleinside_Left .eleslideinside {
		top: 15%;
		height: 85%;
	}
	.slideConTesto {
		padding-bottom: 100px !important;
		padding-top: 100px !important;
	}
	.slideConTesto .elementor-heading-title.elementor-size-xxl {
		font-size: 70px;
	}
	.slideConTesto h3.elementor-heading-title.elementor-size-default {
		font-size: 40px !important;
	}
}
@media only screen and (max-width: 885px) {
	body #navigation {
		top: 65px;
		z-index: 100;
		position: fixed;
		height: calc(100% - 65px);
		overflow: scroll;
		left: 0;
	}
	#navigation ul#main-nav-right li a {
		border-bottom: 1px solid #444 !important;
	}
	#navigation ul.sub-menu li a {
		border:none !important; 
	}
}	
@media only screen and (max-width: 1024px) {
	.home h2.elementor-heading-title.elementor-size-xxl {
		font-size: 3em !important;
		line-height: 1.2;
	}
	.elementor-section-wrap h2 {
		font-size: 2.5em !important;
		line-height: 1;
	}
	.container.head_container {
		padding: 0 20px;
	}
	.testoCentrale {
		padding-left: 20px;
		padding-right: 20px;
	}
	.grande p {
		font-size: 1.3rem;
	}
	.home .eleslideinside {
		text-align: left;
		top:10% !important;
	}
	#footer .foocol {
		margin: 0 !important;
	}
	.footer_text {
		max-width: 100% !important;
		margin: 0 !important;
	}
	.show-menu.ribbon {
		font-family: "Lato";
		background-color: #BAA870;
		color: #FFF;
	}
	.eleinside audio {
		bottom:-100px;
	}
	.eleslideinside h1 {
		font-size: 6.1vw;
	}
	.inverseOrderMobile .elementor-row {
		display: flex;
		flex-direction: column-reverse;
	}
	.eleslideinside {
		top:10% !important;
		left: 5% !important;
	}
	.eleslideinside h1::before {
		left:-5% !important;
	}
}
@media only screen and (max-width: 767px) {
	.home .wpm_eleslider_wrap .owl-stage img {
		height: 500px;
		object-fit: cover;
	}
	.home .eleinside .eleslideinside {
		width: 90%;
		top: 5% !important;
		left: 5% !important;
	}
	.eleslideinside h1:before {
		left:0 !important;
	}
	.home .eleinside .eleslideinside h1 {
		font-size: 50px !important;
		padding-left: 20px;
	}
	.home .eleinside .eleslideinside h3 { 
		font-size: 30px !important;
		padding-left: 20px;
		max-width: 100%;
	}
	.owl-item.active.center img {
		opacity: .7!important;
	}
	span.proverbioSaurano {
		font-size: 16px;
	}
	.elencoPagineHomeItem .elementor-row .elementor-top-column {
 		padding: 20px 0!important;
	}
	.wpm_eleslider_wrap .owl-prev, .wpm_eleslider_wrap .owl-next {
		display: none;
	}
	#footer .container, 
	#footer .credits {
		padding: 0 20px;
	}
	h3.elementor-heading-title.elementor-size-default {
		font-size: 6vw !important;
	}
	span.proverbioSaurano {
		display: none;
	}
	.home h2.elementor-heading-title.elementor-size-xxl {
		font-size: 2.6em !important;
	}
	.eleinside audio {
		width: 100%;
	}
	.home .wpm_eleslider .owl-dots {
		position: relative !important;
		bottom: 0 !important;
		margin-top: 20px;
	}
	.wrapper .wpm_eleslider.dots_text_yes .owl-dot:before {
		top: 0px;
	}
	.wpm_eleslider .owl-dot:before, 
	.wpm_eleslider .owl-dot.active:before {
		background: #000;
	}
	.wpm_eleslider .owl-dot.active:after {
		border: 2px solid #000;
	}
	.checkboxPrivacy {
		font-size: 14px;
	}
	.moduloRegistrazioneNewsletter .modulo input,
	.moduloRegistrazioneNewsletter .buttonRegistrati input {
		width: 100% !important;
	}
	.moduloRegistrazioneNewsletter .buttonRegistrati input {
		margin-bottom: 20px !important;
	}	
}
@media only screen and (min-width: 886px) {
	body #main-nav-right .sub-menu li a {
		font-size: 16px;
		padding: 8px;
		padding-right: 8px !important;
	}
	.eleslideinside {
		top:10% !important;
		left: 5% !important;
	}
	.eleslideinside h1::before {
		left:-5% !important;
	}
}