/* Custom css per Parrinello */
/* 1. Font */
body a:hover {
    color: inherit;
}
body h2 {
	font-size: 72px;
	line-height: 1;
}
body h3 {
	font-size: 36px;
	line-height: 1;
}
body.page-template-default, body.post-template-default {
	line-height: 1.3;
	font-size: 18px;
}
body .testo-piccolo * {
	font-size: 16px;
}
@media screen and (min-width: 767px) and (max-width: 1025px) {
body h2 {
	font-size: 48px;
}
body h3 {
	font-size: 30px;
}
body.page-template-default, body.post-template-default {
	font-size: 17px;
	}
}
@media screen and (max-width: 767px) {
body h2 {
	font-size: 32px;
}
body h3 {
	font-size: 26px;
}
body.page-template-default, body.post-template-default {
	font-size: 16px;
	}
}
/* 2. Fix */
/* 2.1 Fix al menu aperto da mobile */
@media screen and (max-width: 767px) {
nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    top: 45px !important;
}
}
@media screen and (min-width: 767px) and (max-width: 1025px) {
nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    top: 38px !important;
}
}
/* 2.2 Fix ai link */
p a {
    color: inherit;
    transition: 0.3s linear;
}
p a:hover {
    opacity: 0.8;
}

aside#right-sidebar {
    display: none;
}
/* 2.3 Fix alla sidebar */
.content-area, .content-left-sidebar .content-area {
    width: 100% !important;
    padding-right: inherit !important;
    border-right: 0 !important;
}
/* 2.4 Fix al tasto per tornare su negli articoli */
a#scroll-top {
	display: none !important;
}
/* 2.5 Fix alla larghezza del contenuto */
@media only screen and (max-width: 959px) {
.container, body.content-full-screen .elementor-section-wrap > .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 100% !important;
	}}
/* 2.6 Fix spazi mobile */
@media only screen and (max-width: 767px) { .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding-left: 25px;
	  padding-right: 25px;
}
main#main .elementor-top-section:nth-child(1), header#site-header .elementor-top-section {
    padding-left: 5px !important;
	  padding-right: 5px !important;
}
.elementor-location-footer section {
    padding-left: 15px !important;
	  padding-right: 15px !important;
}
.elementor-location-footer .testo-piccolo .elementor-element-populated {
    padding-left: 5px !important;
	  padding-right: 5px !important;
}
}
/* 3 Cookie bar */
.rcc-wrapper * {
    font-family: Aux Pro !important;
	font-size: 15px !important;
}
a.rcc-info-btn {
    font-weight: bold;
}
a.rcc-accept-btn {
    background: transparent !important;
    border: 1px solid white;
    font-weight: bold;
}
.rcc-wrapper p {
    padding-top: 3px;
	padding-bottom: 3px;
}