/* Fixes */
.footer-wrapper > .container {
	padding-top: 60px;
}

.homepage-logos img{
	max-height: 150px;
}

.woocommerce-cart-form__contents .product-thumbnail, .wpml-ls-current-language, .wpml-ls-display { 
	display: none !important;
}

.wpcf7-date {
	border: 2px solid var(--global--color-border) !important;
}

.wpcf7-not-valid-tip, .wpcf7 .wpcf7-form.failed .wpcf7-response-output, .wpcf7 .wpcf7-form.invalid .wpcf7-response-output, .wpcf7 .wpcf7-form.spam .wpcf7-response-output, .wpcf7 .wpcf7-form.unaccepted .wpcf7-response-output, .wpcf7 .wpcf7-form.sent .wpcf7-response-output { color: blue;}

.wpcf7 .wpcf7-form.failed .wpcf7-response-output, .wpcf7 .wpcf7-form.invalid .wpcf7-response-output, .wpcf7 .wpcf7-form.spam .wpcf7-response-output, .wpcf7 .wpcf7-form.unaccepted .wpcf7-response-output, .wpcf7 .wpcf7-form.sent .wpcf7-response-output {
	border: 1px solid blue;
	background-color: rgba(0,97,134,0.08);
}

.cover-contain img {
	 object-fit: contain !important;
	background-color: #fff;
}

.wp-block-social-links {
	flex-wrap: nowrap !important;
}

/* WPML */
.detail-wrapper.english {
	display: block;
}

.detail-wrapper.french {
	display: none;
}

.lang-fr .detail-wrapper.english {
	display: none;
}

.lang-fr .detail-wrapper.french {
	display: block;
}

/* WACG */
.wp-block-latest-posts__post-title {
	background-color: transparent !important;
}

#wpadminbar .screen-reader-shortcut {
	color: #fff !important;
}

.whatwedo-wrapper .wp-block-buttons, .content-block .wp-block-buttons {
	max-width:calc( 100% - 76px);
	text-align: left;
}

.whatwedo-wrapper .wp-block-column, .content-block .wp-block-column {
	    padding: 28px 38px 180px 38px;
}

.whatwedo-wrapper .wp-block-button__link {
	text-align: left;
	line-height:1.5;
}

/* Remove subscribe bar on their respective pages */

.page-id-1758 .footer-instagram {
	display: none;
} 

.page-id-1761 .footer-instagram {
	display: none;
}

/* Remove instagram on thank you page */

.page-id-1711 .footer-area-top {
	display: none;
} 

.page-id-1708 .footer-area-top {
	display: none;
}

/* Logged In */
.logged-in-only {
	display: none !important; 
}

.logged-in .logged-in-only {
	display: block !important;
}

.logged-out-only {
	display: flex !important;
}

.logged-in .logged-out-only {
	display: none !important;
}

.woocommerce-account .page-heading-wrapper {
	display: none;
}

.logged-in.woocommerce-account .page-heading-wrapper {
	display: flex;
}

.do-not-show, .logged-in.do-not-show {
	display: none !important;
}