/*
 Theme Name:   Powerlift Child
 Template:     powerlift
 Version:      1.0.0
 Description:  Tema child personalizzato
*/

/* CODICE CSS PERSONALIZZATO ESISTENTE */
@media only screen and (max-width: 1024px) {
	body.mkdf-content-is-behind-header:not(.error404) .mkdf-content {
		margin-top: 0 !important;
	}
}

@media only screen and (max-width: 1175px) and (min-width: 1025px) {
	.mkdf-vertical-align-containers .mkdf-position-left {
		display: none;
	}
}

.mkdf-mobile-header .mkdf-mobile-nav {
	height: 100vh !important;
}

.footer-first-row .mkdf-btn {
	padding: 16px 8px !important;
	width: 100%;
	text-align: center;
}

.footer-first-row .mkdf-btn-outer-holder {
	width: 100%;
	margin: 0px !important;
}

.footer-first-row {
	display: flex;
}

.footer-first-row .logo img {
	width: 100%;
}

.mkdf-page-footer .footer-first-row .widget {
	margin-bottom: 0 !important;
}

.footer-other-columns {
	margin-top: 20px;
}

.footer-first-row .store-image img {
	height: 58px !important;
	width: auto !important;
	max-width: 200px;
}

.footer-first-row .store-image {
	height: fit-content !important;
}

.footer-first-row .store-image figure {
	height: 58px;
}

.buttons-container {
	display: flex;
	flex-direction: column;
	row-gap: 20px;
}

.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-grid {
	padding: 0px 0px 30px 0px !important
}




.mkdf-footer-top-inner .mkdf-column-content {
	padding: 0px !important;
}

.mkdf-footer-top-inner .mkdf-grid-row {
	margin: 0px !important;
}

.footer-content-inner {
	margin: 0 auto;
	width: 100%;
	max-width: var(--footer-content-width);
}

@media only screen and (min-width: 1400px) {
	.footer-first-row .logo img {
		max-width: 534px;
	}
}




@media only screen and (max-width: 1200px) and (min-width: 1025px) {
	.footer-first-row .logo img {
		max-width: 350px;
	}
}

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

	.footer-first-row {
		column-gap: 16px;
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
	}

	.footer-other-columns {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
	}

	.footer-first-row .mkdf-button-widget {
		width: 300px;
	}

}

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

	.footer-first-row {
		row-gap: 40px;
		flex-direction: column;
		align-items: center;
		justify-content: space-between;
	}

	.footer-other-columns a {
		display: block;
	}

	.footer-other-columns p,
	.footer-other-columns a {
		text-align: center;
	}

	.footer-first-row .mkdf-button-widget {
		width: 300px;
	}

	.footer-links-container a:not(:last-child) {
		margin-bottom: 10px;
	}
}


.footer-social-banner {
	background-color: #cedc00;
}

.footer-social-banner-inner {
	display: flex;
	margin: 0 auto;
	width: 100%;
	row-gap: 10px;
	max-width: var(--footer-content-width);
	column-gap: 20px;
}

.footer-social-banner_item {
	display: flex;
	flex-direction: row;
	align-items: center;
	column-gap: 6px;
}

.footer-social-banner_item h5 {
	margin: 0px !important;
	color: #003D4C !important;
}

.footer-social-banner_item h5 * {
	color: #003D4C;
}

.footer-social-banner_item .mkdf-iwt-title:hover,
.footer-social-banner_item .mkdf-iwt-title:hover * {
	color: #fff !important;
}


.footer-social-banner_item .footer-icon-link {
	height: 20px;
}

@media (min-width: 768px) {
	:root {
		--footer-content-width: 1140px;
	}
}

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

	.footer-social-banner {
		margin-bottom: 60px;
	}

	.footer-social-banner-inner {
		min-height: 90px;
		justify-content: space-between;
	}

	.footer-social-banner_item:first-child {
		display: none;
	}

	.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-full-width {
		padding: 0px 0px 60px 0px !important
	}
}

@media screen and (max-width: 1024px) {
	.footer-social-banner {
		margin-bottom: 30px;
	}

	.footer-social-banner-inner {
		min-height: 69px;
		justify-content: center;
		align-items: center;
	}

	.footer-social-banner_item:not(:first-child) h5 {
		display: none;
	}

	.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-full-width {
		padding: 0px 0px 30px 0px !important
	}

	.footer-content {
		padding: 0px 20px;
	}


}


.wpcf7-list-item {
	margin: 0px;
}

.mc4wp-checkbox.mc4wp-checkbox-contact-form-7 > label > span::before {
	content: " ";
}


.mkdf-team-holder .mkdf-team-social-inner {
	padding: 20px 20px 60px !important;
}


#menu-menu-mobile .menu-item > h6,
#menu-menu-mobile .menu-item > span,
#menu-menu-mobile .menu-item > a{
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}


.my-anchor-link {
	scroll-margin-top: 20px;
}