::selection{
	background:rgba(239, 65, 97, 0.99);
	color: #fff;
}
::-moz-selection{
	background:rgba(239, 65, 97, 0.99);
	color: #fff;
}

/* Adjustments (for home page)
 * 
 * 1. Background image
 * 2. Color for Navigation and first Content
 * 3. Spacing horizontally
 */
body {
	background: url("https://grafftribe.com/wp-content/uploads/2023/07/background-mit-fence-cropped-midheader-dark.jpg") top center no-repeat;
	background-size: contain;
	background-size: auto 750px;
}

body .coblocks-row-525125228542,
body .wp-site-blocks > header.wp-block-template-part .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
	color: #fff;
}

body .wp-site-blocks > header.wp-block-template-part .wp-block-navigation .wp-block-navigation__submenu-icon svg {
	stroke: #fff;
}

body .wp-site-blocks > header.wp-block-template-part .wp-block-navigation__submenu-container.has-background-background-color {
		background: transparent !important;
}

.wp-site-blocks .alignfull {
	margin: 0 !important;
}
body .wp-site-blocks,
body.category .wp-site-blocks > .wp-block-group.alignfull > .wp-block-query > .wp-block-group.alignfull {
	padding-left: 0;
	padding-right: 0;
}
body .wp-site-blocks > header.wp-block-template-part,
body .wp-site-blocks > footer.wp-block-template-part,
body .wp-site-blocks > main.wp-block-group > .wp-block-post-content > *,
body .wp-site-blocks > .wp-block-groupü > .wp-block-query,
body.single .wp-site-blocks > .wp-block-group.bg-background
/*body .wp-site-blocks > main.wp-block-group > .wp-block-post-content > .coblocks-row-52513323838*/ {
	padding-left: var(--wp--custom--gap--horizontal);
	padding-right: var(--wp--custom--gap--horizontal);
}
body .wp-site-blocks .bg-background {
	background: var(--wp--preset--color--background);
}

body.home .wp-site-blocks > main.wp-block-group > .wp-block-post-content > h3.wp-block-heading:nth-of-type(2),
body.home .wp-site-blocks > main.wp-block-group > .wp-block-post-content > .wpls-wrap {
	background: #161616 /*var(--wp--preset--color--foreground)*/;
	color: #fff;
	padding-top: 3rem;
}
body.home .wp-site-blocks > main.wp-block-group > .wp-block-post-content > .wpls-wrap {
	margin-top: 0;
	padding: 2rem var(--wp--custom--gap--horizontal) 3rem;
}


/* Frame/border for text on images */
.wp-duotone-dark-grayscale.wp-block-cover > .wp-block-cover__inner-container a {
	color: #fff;
	border: 1px solid #fff;
	padding: 5px 10px;
}


/* Padding for regular pages content wrapper */
body.page:not(.home) .wp-block-post-content > .wp-block-group {
	padding-top: 134px;
	padding-bottom: 134px;
}


/* Remove filter from images on hover */
.wp-duotone-dark-grayscale.wp-block-cover:hover > .wp-block-cover__image-background,
.wp-duotone-dark-grayscale.wp-block-cover:hover > .wp-block-cover__video-background {
	filter: none;
}

/* Logo arrows align */
.wpls-logo-showcase .slick-arrow svg {
	vertical-align: top;
}

/* Background in footer */
footer.wp-block-template-part {
	color: #fff;
	background: url("https://grafftribe.com/wp-content/uploads/2023/07/background-mit-fence-cropped-midheader-dark.jpg") bottom center no-repeat;
	background-size: cover;
}
footer.wp-block-template-part a {
	color: #fff;
}

/* Navigation */
body .wp-site-blocks > header.wp-block-template-part .wp-block-navigation__submenu-container.has-background-background-color {
	background: var(--wp--preset--color--foreground) !important;
}

/* Social Media */
a.wp-block-jetpack-instagram-gallery__grid-post img {
	border: 3px solid #fff;
}

/* Form send button */
div.wpforms-container-full input[type=submit]:not(:hover):not(:active),
div.wpforms-container-full button[type=submit]:not(:hover):not(:active),
div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active) {
		background-color: var(--wp--preset--color--primary);
    border-radius: 0px;
    border-color: var(--wp--preset--color--primary);
    border-width: 1px;
    border-style: solid;
    color: var(--wp--preset--color--background);
    font-size: var(--wp--preset--font-size--x-small);
    font-weight: normal;
    line-height: 1.411764706;
    padding-top: 0.9375rem;
    padding-right: 1.9375rem;
    padding-bottom: 0.9375rem;
    padding-left: 1.9375rem;
		height: auto;
}

div.wpforms-container-full input[type=submit]:hover,
div.wpforms-container-full input[type=submit]:active,
div.wpforms-container-full button[type=submit]:hover,
div.wpforms-container-full button[type=submit]:active,
div.wpforms-container-full .wpforms-page-button:hover,
div.wpforms-container-full .wpforms-page-button:active {
		background: var(--wp--preset--color--secondary);
    border-radius: 0px;
    border-color: var(--wp--preset--color--primary);
    border-width: 1px;
    border-style: solid;
    color: var(--wp--preset--color--background);
    font-size: var(--wp--preset--font-size--x-small);
    font-weight: normal;
    line-height: 1.411764706;
    padding-top: 0.9375rem;
    padding-right: 1.9375rem;
    padding-bottom: 0.9375rem;
    padding-left: 1.9375rem;
		height: auto;
}

/* regular buttons with and without outline style */
.wp-block-button.is-style-outline .wp-block-button__link.wp-element-button:focus,
.wp-block-button.is-style-outline .wp-block-button__link.wp-element-button:hover,
.wp-block-button.is-style-outline .wp-block-button__link.wp-element-button:active,
.wp-block-button__link.wp-element-button:focus,
.wp-block-button__link.wp-element-button:hover,
.wp-block-button__link.wp-element-button:active {
		background: var(--wp--preset--color--secondary);
}


/* Utilities */
.show-mobile {
	display: none;
}
.hide-mobile {
	display: block;
}

/* MOBILE */
@media only screen and (max-width: 599px) {
	body {
		background-size: auto 850px;
	}
	
	.wp-block-navigation__responsive-container-open {
		color: #fff;
		border-color: #fff;
	}
	body .wp-site-blocks > header.wp-block-template-part .wp-block-navigation.is-responsive .wp-block-navigation-item__content.wp-block-navigation-item__content {
		color: var(--wp--preset--color--foreground)
	}
	body .wp-site-blocks > header.wp-block-template-part .wp-block-navigation.is-responsive .wp-block-navigation__submenu-container.has-background-background-color {
		background: transparent !important;
	}
	
	body.page:not(.home) .wp-block-post-content > .wp-block-group {
		padding-top: 34px;
		padding-bottom: 34px;
	}
	
	.show-mobile {
		display: block;
	}
	body .is-layout-flex.hide-mobile,
	.hide-mobile {
		display: none;
	}
}

/* nav mobile test */
.wp-block-navigation__responsive-container {
    display: flex !important;
}

@media screen and (max-width: 1019px) {
	.wp-block-navigation__responsive-container, header .wp-block-button {
		display: none !important;
	}
	
		.show-mobile {
		display: none !important;
	}
	
	button.wp-block-navigation__responsive-container-open {
		display: flex !important;
		color: white;
		border: white 1px solid
	}
	

.is-menu-open {
			display: flex !important;
			background: black !important;
			opacity: 0.8;
}

	
}

.wp-block-group.is-horizontal.is-layout-flex.wp-container-core-group-is-layout-1.wp-block-group-is-layout-flex {
	display: flex;
	flex: 1;
}

.wp-block-site-logo {
	flex:1;
}
