@media only screen and (min-width: 600px) {
	body{
		background: url(https://milanoclever.net/wp-content/uploads/2021/09/clevercities_background_sh2.png)!important;
		background-position: top center!important;
	}

	#eu_cookie_law_widget-3{
		padding:0!important;
	}

	.single-post h1.entry-title,
	.site-content > .entry-header h1,
	.recent-posts-header,
	article,
	section{
		background: white!important;
		padding: 30px!important;
		border-radius: 10px;
	}

	.header-overlay,
	img{
		border-radius: 10px;
	}

	header{
		border:none!important;
	}

	.featured-content article{
		padding: 0!important;
		background: #056a8e!important;
	}

	.site-footer,
	.front-page-wrapper {
		border: 0!important;
		margin: 0!important;
	}

	.site-info{
		display:none;
	}

	.more-recent-posts {
		top: 10px;
		right: 20px;
	} 
	
	#media_gallery-5 .gallery-item img{
		max-width: 200px;
		max-height: 90px;
		padding: 10px
	}
		
	#media_gallery-5 .gallery-item{
		width: unset;
	}
	
	#media_gallery-5 #gallery-2{
		display: flex;
    flex-wrap: wrap;
		align-items: center;
		justify-content: center;
	}
}

#text-3 {
    background-color: transparent !important;
		/*color: #b1b1b2;*/
}

.footer-widgets .widgettitle {
    color: #6f6d66;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
	  margin: 0 0 .8em;
}

#block-5 .wp-block-columns, #block-11 .wp-block-columns {
    margin-bottom: 0;
}

.utility-container {
    display: none;
}

.main-navigation .nav-menu>li>a {
    color: #006796;
}

#block-8 {
    background-color: transparent !important;
	  padding: 0px!important;
    border-radius: 0px!important;
}

#block-15 {
    background-color: transparent !important;
    padding: 1px!important;
    border-radius: 10px!important;
}

#jetpack-search-filters-3 {
    background-color: transparent !important;
    padding: 1px!important;
    border-radius: 10px!important;
}

.wp-block-button__link, .wp-block-button__link:visited {
    background: #006796;
    color: #ffffff;
}

.wp-block-button .wp-block-button__link {
    color: #ffffff;
}

.button {
    border-radius: .5rem;
    color: white;
	  padding: 0.8em 1em 0.8em;
}

.wp-block-buttons>.wp-block-button {
    margin: 10px 0;
}

.site-description-wrapper {
    max-width: 100%;
}

.featured-content .hentry .entry-title a {
    font-weight: bold;
}

.header-overlay-light .header-overlay:before {
    opacity: 0;
}

.wf-active .site-description {
    font-weight: 600;
}

.home .site-content .widget-area {
    display: none;
}

.home .site-main {
    margin: 0 0 0 0;
}

.wp-block-coblocks-posts__content a {
    font-weight: bold;
	  font-size: 22px;
	  line-height: 1.3em;
}

.wp-block-coblocks-posts__excerpt {
    line-height: 1.3em;
}

.wp-block-coblocks-posts__excerpt a {
    font-weight: normal;
	  font-size: 18px;
	  line-height: 1.3em;
}

.recent-posts {
    display: none;
}

.newsletterhome {
    padding: 30px;
	  border-radius: 10px;
}

.has-medium-gutter.has-2-columns>*:not(.block-editor-inner-blocks) {
    border: 1px solid #5fa786;
    padding: 15px;
	  border-radius: 10px;
}

/*
.header-overlay {
    max-width: 1920px;
		border-top-left-radius: 80% 15%;
	  border-top-right-radius: 80% 15%;
	  border-bottom-right-radius: 70% 15%;
	  border-bottom-left-radius: 70% 15%;
}
.header-overlay img {
    width: 1920px;
	  border-top-left-radius: 80% 15%;
	  border-top-right-radius: 80% 15%;
	  border-bottom-right-radius: 70% 15%;
	  border-bottom-left-radius: 70% 15%;
}
*/
.header-overlay {
    max-width: 1920px;
	  background-color: transparent;
}
.header-overlay img {
    margin: auto;
}

/*
@media only screen and (min-width: 860px) {
.header-overlay img + .site-description-wrapper {
    bottom: 100px;
}
}
*/

@media only screen and (min-width: 860px) {
.header-overlay img + .site-description-wrapper {
    bottom: 0px;
}
}

@media only screen and (min-width: 860px) {
.site-description {
    font-size: 42px;
	  text-shadow: 6px 4px 4px #111111;
}
}

@media only screen and (max-width: 860px) {
.site-description {
    font-size: 22px;
	  text-shadow: 6px 4px 4px #111111;
}
}

.site-description-wrapper {
    text-align: center;
}

.main-navigation .menu-toggle {
    color: #fff;
}

.tab071021 p {
    margin: 0;
}

.tab071021 .wp-block-columns {
    margin-bottom: 0;
    border-bottom: 1px solid #aaaaaa;
}

.banner071021 .wp-block-columns {
    margin-bottom: 0;
}

.banner071021 .wp-block-image {
    margin: 0;
}

.no-sidebar .hentry, .no-sidebar .comments-area, .no-sidebar.singular .entry-title, .no-sidebar .post-navigation, .no-sidebar .posts-navigation, .no-sidebar .page-header {
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
}

.singular .entry-title {
    background: white !important;
    padding: 30px !important;
    border-radius: 10px;
}

.wf-active .singular .entry-title {
    font-weight: 700;
}

.wp-block-image img {
    border-radius: 10px !important;
}

/*Stile button in wpforms*/
div.wpforms-container-full .wpforms-form button[type=submit] {
    background-color: #006796;
    color: #fff;
}
div.wpforms-container-full .wpforms-form button[type=submit]:hover {
    background-color: #ddd;
    color: #333;
}

/*Background-color lightbox gallery*/
.jp-carousel-overlay {
    background: #000000dd;
}
.jp-carousel-info {
    background-color: #006796;
}
.jp-carousel-info-extra, .jp-carousel-info-footer {
    background-color: #006796;
}
.jp-carousel-info-footer .jp-carousel-photo-caption {
    color: #ffffff;
}

/*Blocco Slideshow*/
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_caption.gallery-caption {
    text-align: center !important;
}

/*Stile elenco puntato*/
ul {
    list-style: disc;
	  margin: 0 0 0 1.6em;
}

/*Stili per tasto rosa in home*/
.header-overlay img + .site-description-wrapper {
	  position: inherit;
	  display: block;
	  margin-top: 20px;
	  margin-bottom: 40px;
}
.callout-button {
    width: 100%;
	  max-width: 1080px;
	  font-size: 22px;
	  padding: 30px 22px;
}
.callout-button:hover {
    background-color: #49b170;
	  color: #ffffff;
}

.wf-active h4 {
    padding-left: 10px;
}