/*
Theme Name: LM
*/
.wpcf7-not-valid {
	border: 1px solid red !important;
}

.wpcf7-not-valid-tip,
.wpcf7-validation-errors {
	display: none !important;
}

.editor-styles-wrapper :where(:not(.is-layout-flex, .is-layout-grid))>.wp-block {
	width: 100%;
	max-width: 92.1875vw;
	padding: 0 1.30208vw;
	margin-left: auto;
	margin-right: auto;
}

.wpcf7-response-output {
	border: none !important;
}

.footer__nav ul {
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.footer__legal ul {
	display: flex;
	gap: 24px;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	color: #fff;
}

.wpcf7 form .wpcf7-response-output {
	margin: 15px 0 0 0;
	text-align: center;
	color: #fff;
	padding: 0;
}



/* .instagram-section #sbi_load .sbi_follow_btn a {
	display: flex;
	align-items: center;
	flex-direction: column;
	gap: 12px;
	margin: 36px 0 0 0 !important;
	background-color: transparent !important;
	border: none;
	padding: 0;
	box-shadow: none;
}

.instagram-section #sbi_load .sbi_follow_btn a svg {
	margin: 0;
	padding: 0;
	width: 31px;
	height: 31px;
	margin: 0 auto;
}

.instagram-section #sbi_load .sbi_follow_btn a svg path {
	fill: var(--dark);
}

.instagram-section #sbi_load .sbi_follow_btn a span {
	font-family: 'Plus Jakarta Sans';
	font-weight: 500;
	line-height: 1.2;
	font-size: 16px;
	text-align: center;
	color: var(--dark);
}

@media screen and (max-width: 991px) {
	.instagram-section #sbi_load .sbi_follow_btn a {
		gap: 8px;
		margin: 10px 0 0 0 !important;
	}
} */


#sb_instagram .sbi_follow_btn a{
	background-color: #1E1E1E !important;
}

#sb_instagram .sbi_follow_btn a:hover {
    background-color: #1E1E1E !important;
    box-shadow: none !important;
    opacity: 0.85 !important;
}