/*
 Theme Name:   Wikimedia.it
 Theme URI:    https://emeraldcommunication.com
 Author:       Emerald Communnication
 Author URI:   https://emeraldcommunication.com
 Description:  Wikimedia theme based on "betheme theme"
 Template:     betheme
 Version:      1.0.0
 License:      GNU General Public License v2 or later
*/

@media screen and (max-width:770px) {

	.subWrapperTop {
    	display: block;
    	max-width: 100%;
	}


	#Subheader, #Subheader1, #Subheader2{
		float: none;
		width: 100%;
		clear: both;
		padding: 20px 0;
		max-width:100%;
	}

	#Subheader .container, #Subheader1 .container, #Subheader2 .container{
		padding: 30px;
		width: 80%;
	}

	.subWrapperTop .imgEvidenza{
		height: auto;
		width: 100%;
		max-width: 100%;
		clear: both;
	}

	#Filters .filters_wrapper ul li, #Filters .filters_wrapper li.reset-inner {
    display: inline-block;
    width: 100%;

	}


	p, .the_content_wrapper ul li {
		font-size:17px!important;
	}


	h1 {
		font-weight: 700;
		font-size: 29px!important;
	}

	h3 {
		text-align: left;
	}

	h2 {
		font-size: 22px!important;
		line-height: 1.4!important;
	}

	.posts_group {
		display: block;
	}

	#Top_bar .logo {
		margin:0;
		max-width: 42%!important;
	}

	#Top_bar .logo #logo, #Top_bar .logo .custom-logo-link {
		margin:10px!important;
	}


	#nav_menu-3, #nav_menu-4, #nav_menu-5 {
		display: inline-block!important;
		padding: 0!important;
		margin: 21px 0 0!important;
		width: 100%;
	}


	.cifreLanding h3 {
		text-align: center!important;
	}


	.box_verde, .box_destra {
		display: inline-block;
		width: 100%!important;
		margin: 0 0 23px!important;
	}

	#Subheader {
		background-color: #D3EFF0;
		width: 100%;
		padding: 0;
	}

	/*
	#Subheader, #Subheader1, #Subheader2{
		width: 100%;
		margin: auto;
		float: none;
	}

	#Subheader .container,
	#Subheader1 .container,
	#Subheader2 .container{
		max-width: none !important;
	}
	*/


	.imgEvidenza {
		max-height: 100%!important;
	}

	#Footer * {
		text-align: center!important;
	}

	.partecipa .elementor-row > div {
		border-bottom: 1px solid #808080;
		border-right: none!important;
		padding: 0 0 14px!important;
		margin: 14px 0 0;
	}

	.partecipa .elementor-row > div:last-child {
		border:0!important;
	}

	.partecipa .elementor-row > div:first-child {
		padding:0!important;
	}

	.donaora {
		margin: 31px 55px 0 0;
	}

	#Top_bar .banner_wrapper, #Top_bar.is-sticky .secondary_menu_wrapper, #Top_bar.is-sticky .banner_wrapper {
		display: flex;
		flex-flow: row-reverse;
	}

	.the_content_wrapper {
		padding:0!important;
	}

	#moove_gdpr_cookie_info_bar{
		max-height: none  !important;
	}


	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container{
		padding: 0 !important;
		margin: 10px !important;
		margin-top: 35px !important;
		margin-bottom: 10px !important;
		max-width: 90%;
	}

	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
    display: block !important;
	}

	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container p{
		font-weight: normal !important;
		font-size: 14px;
	}

	#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder{
		min-width: 100px !important;
		margin-top: 10px;
	}

	#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn.gdpr-fbo-3{
		position: absolute;
		top: 0;
		right: 0;
		max-width: 25px;
	}

	#moove_gdpr_save_popup_settings_button{
		width: 40px !important;
	}

	#Content{
	background-color: transparent;
	}
}


@media screen and (min-width:769px) and (max-width:1400px) {


	#Subheader, #Subheader1, #Subheader2{
		float: none;
		width: 100%;
		clear: both;
		padding: 20px 0;
		max-width:calc(100% - 400px);
	}

	#Subheader .container, #Subheader1 .container, #Subheader2 .container {
    	padding: 0px 60px;
		padding-right: 25%;
	}


	#Subheader .container .column.one,
	#Subheader1 .container .column.one,
	#Subheader2 .container .column.one{
		padding-right: 20%;
	}

	.subWrapperTop .imgEvidenza{
		height: 300px;
		width: 400px !important;
	}


	.posts_group {
		display: block!important;
	}

	.grid .post-item {
		width: 31.33%!important;
	}

	.donaora {
		margin: 31px 55px 0 0;
	}

	.grid .post-item {
		width: 49%!important;
	}

	h1 {
		font-weight: 700;
		font-size: 35px!important;
	}
}



@media screen and (min-width:1400px) {

	#Subheader2{

	}


	#Subheader .container, #Subheader1 .container, #Subheader2 .container {
    	padding: 0px 60px;
	}
	#Subheader .container .column.one,
	#Subheader1 .container .column.one,
	#Subheader2 .container .column.one{
		padding-right: 20%;
	}

	.subWrapperTop .imgEvidenza{
		height: 300px;
		width: 600px !important;
	}


	.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu {
		width: 50%!important;
		margin: 0 auto;
		padding: 20px 0;
		left: 23%;
	}

	.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu > li a {
		line-height: 1.6!important;
	}

	.mm-vertical #Top_bar.is-sticky .menu > li > ul.mfn-megamenu {
		left: 18%;
	}
}

@media screen and (min-width:1600px) {

	#Subheader2{

	}

	#Subheader2 .container{
	}

	.subWrapperTop .imgEvidenza{
		height: 300px;
		width: 600px !important;
	}


	.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu {
		width: 50%!important;
		margin: 0 auto;
		padding: 20px 0;
		left: 23%;
	}
}
