body {
background-color: #F2EDE7 !important;
}
.site-container {
background-color: #fff;
max-width: 1240px;
margin: 0 auto;
} a.dialog-close-button.dialog-lightbox-close-button {
text-decoration: none;
}
span.elementor-post-date:before {
content: '\f073' !important;
font-size: 16px;
font-family: "Font Awesome 5 Free";
margin-right: 5px;
}
span.elementor-post-author:before {
content: '\f007' !important;
font-size: 16px;
font-family: "Font Awesome 5 Free";
margin-right: 5px;
} .elementor-nav-menu--dropdown .elementor-sub-item {
font-family: "Inter", Sans-serif;
font-size: 16px !important;
padding-top: 0px !important;
background-color: #fff !important;
margin-bottom: -1px !important;
}
.elementor-nav-menu--dropdown.elementor-nav-menu__container {
margin-top: 0 !important;
}
.elementor-nav-menu--dropdown a:hover, .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-nav-menu--dropdown a.highlighted {
background-color: #FFFFFF03;
text-decoration: underline;
}
.menu-item-604 ul {
column-count: 2;
}
.elementor-widget-container h5 {
display: none;
}
a.tag-cloud-link, .single-tags a {
background: #cafe63;
border-radius: 5px;
padding: 5px 10px;
margin: 3px 1px;
width: auto;
color: black;
display: inline-block;
text-transform: capitalize;
font-size: 14px !important;
transition: 0.2s all;
}
@media only screen and (max-width: 767px) {
a.tag-cloud-link, .single-tags a {
padding: 2px 8px;
font-size: 13px !important;
transition: 0.2s all;
}
}
.single-tags a {
padding: 10px 20px;
}
span.tag-link-count {
font-size: 10px;
}
a.tag-cloud-link:hover,  .single-tags a:hover {
color: #000;
text-decoration: underline;
transform: scale(1.03);
}
.elementor-post__card .elementor-post__badge {
position: inherit !important;
background: none !important;
color: #000 !important;
font-size: 16px !important;
padding: 0 !important;
font-weight: 600 !important;
margin: 0 0 15px 0 !important;
}
.elementor-post__card {
transition: 0.2s all;
}
.elementor-post__card:hover {
transform: scale(1.03);
} .elementor-location-footer a {
color: #000;
}
.elementor-pagination {
margin: 20px 0;
border-top: 1px solid #cecece;
border-bottom: 1px solid #cecece;
}
.elementor-field-type-acceptance {
order: 1;
}
.elementor-field-type-acceptance {
font-size: 12px;
}
.elementor-widget-theme-post-content p a, .bottonepdf a, .wp-block-file a {
color: black;
background-color: #cafe63;
padding: 10px 20px;
border-radius: 5px;
transition: 0.2s all !important;
line-height: 50px;
}
.elementor-widget-theme-post-content p a:hover, .bottonepdf a:hover, .wp-block-file a:hover {
color: black;
text-decoration: underline;
transform: scale(1.03) !important;
}
span.bottonepdf:hover {
transform: scale(1.03) !important;
}
.elementor-widget-theme-post-content p a:before, .bottonepdf a:before, .wp-block-file a:before {
content: '\f1c1' !important;
font-size: 16px;
font-family: "Font Awesome 5 Free";
margin-right: 5px;
}
.wp-block-file:not(.wp-element-button) {
font-size: inherit;
}
:where(.wp-block-file__button):is(a):active, :where(.wp-block-file__button):is(a):focus, :where(.wp-block-file__button):is(a):hover, :where(.wp-block-file__button):is(a):visited {
opacity: inherit;
}
:where(.wp-block-file__button) {
display: inline;
}
.elementor-widget-author-box:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar {
align-self: center !important;
}
.elementor-author-box__name {
margin-bottom: 10px;
font-weight: bold;
text-transform: uppercase;
}
.searchandfilter li {
padding-right: 30px;
}
input[type=text], select {
padding: 0.2rem 0.6rem;
border: none;
background: transparent; }
input[type=text] {
border-bottom: 1px solid #000;
border-radius: 0;
width: 400px;
}
input[type="text"]:focus-visible, select:focus-visible {
outline-style: groove;
border-radius: 0;
border-bottom: 1px solid black;
}
[type=submit] {
font-weight: 700;
color: #fff;
background-color: #000;
border: 1px solid #000;
padding: 0.2rem 0.6rem;
text-transform: uppercase;
}
[type=submit]:focus, [type=submit]:hover {
color: #000;
background-color: #fff;
text-decoration: none;
}
@media only screen and (max-width: 767px) {
.ricerca p {
margin-block-end: 0;
}
.searchandfilter ul {
padding: 10px;
}
select {
width: 44vw;
padding: 12px 0;
}
input[type=text] {
width: 60vw;
}
[type=submit] {
width: 25vw;
}
.searchandfilter li {
padding-right: 10px;
}
} .elementor-location-footer a:hover {
color: black;
text-decoration: underline;
}
#cmplz-document {
font-size: 16px;
max-width: 100%;
}
#cmplz-document p {
font-size: 16px;
}
p.sib-email-area {
display: flex;
}
input.sib-email-area {
border: none;
margin: 0 10px 0 0;
}
p.accettazione a {
color: #c36;
}
.elementor-147 .elementor-element.elementor-element-7d10073 .elementor-nav-menu--dropdown .elementor-item, 
.elementor-38 .elementor-element.elementor-element-512101f1 .elementor-nav-menu--dropdown .elementor-item, 
.elementor-34 .elementor-element.elementor-element-cdf6654 .elementor-nav-menu--dropdown .elementor-item, 
.elementor-36 .elementor-element.elementor-element-72c3650d .elementor-nav-menu--dropdown .elementor-item, 
.elementor-686 .elementor-element.elementor-element-7843c4e .elementor-nav-menu--dropdown .elementor-item {
font-family: 'Source Serif 4';
font-size: 24px;
font-weight: 900;
}
.single-post p, .giustificato p {
text-align: justify;
}
.category-eventi .elementor-element-6695147, .category-eventi .elementor-author-box {
display: none;
}