/* GENERAL */
:root {
	--wp--preset--spacing--65: clamp(40px, 7vw, 80px);
}
body,
.editor-styles-wrapper {
	overflow-x: hidden;
}

/* FONTS */
h1, h2, h3, h4, h5, h6 {
	/* font-family: "Gotham A", "Gotham B" !important; */
}
.has-small-font-size {
	font-weight: 300;
}
.has-medium-font-size {
	font-weight: 300;
}
.has-large-font-size {
	font-weight: 300;
}
.has-p-1-paragraph-1-callouts-font-size {
	font-weight: 600;
}

/* COLORS */
nav .wp-block-navigation-item.current-menu-item,
nav .wp-block-navigation-item:hover,
nav .wp-block-navigation-item:active,
nav .wp-block-navigation-item:focus {
	text-decoration: underline;
}
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
	
}
footer .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
	color: var(--wp--preset--color--sand-ecece-2) !important;
}

/* GENERAL */
:root :where(.is-layout-constrained) > * {
	
}
:root :where(.is-layout-constrained) > .wp-block-cover {
	margin-block-start: 0 !important;
}
:where(.wp-site-blocks :focus) {
	outline-style: solid !important;
	outline-width: 0px !important;
}
.wp-block-group,
footer {
	margin-block-start: 0px !important;
}
.rotate-six-cc {
	transform: rotate(-6deg);
}

/* BUTTONS */
.wp-block-button.is-style-outline a:hover {
	background-color: var(--wp--preset--color--black-000000) !important; 
	color: var(--wp--preset--color--sand-ecece-2) !important;
}
footer .wp-block-button.is-style-outline a:hover,
#stay-connected .wp-block-button.is-style-outline a:hover {
	background-color: var(--wp--preset--color--sand-ecece-2) !important; 
	color: var(--wp--preset--color--black-000000) !important;
}


header .wp-block-navigation .wp-block-navigation-item.nav-item-subscribe {
	background-color: #D5D5BF;
}


.wp-block-acf-minimize-events-display .wp-block-columns {
	row-gap: 0;
}
.event-date-square {
	aspect-ratio: 1;
	min-width: 100px;
}
.card-event a {
	text-decoration: none;
}
.card-event a:hover h3 {
	text-decoration: underline;
	text-decoration-thickness: 1px;
}
.card-event a:hover .event-date-square {
	opacity: 0.75;
}

/* PULLQUOTE */
.wp-block-pullquote cite, 
.wp-block-pullquote footer {
	font-size: var(--wp--preset--font-size--p-2-paragraph-2-copy);
	font-weight: 300;
}
.wp-block-pullquote p::before {
	display: block;
	content: "";
	width: 72px;
	height: 62px;
	background-image: url(/wp-content/uploads/2026/05/quote-open.webp);
	background-size: contain;
	background-repeat: no-repeat;
	padding-bottom: 35px;
}




.minblk-row-quote,
.minblk-row-speaker-bio {
	position: relative;
}
.minblk-row-quote::before,
.minblk-row-speaker-bio .wp-block-columns::before,
.minblk-row-long-text-pattern-right .wp-block-columns::before {
	display: block;
	content: "";
	position: absolute;
	top: -1px;
	bottom: -1px;
	left: 66vw;
	width: 5000px;
	background-image: url(/wp-content/uploads/2026/05/IIDA_Website_Pattern-Home.png);
    background-size: auto 102%;
	border-left: 1px solid var(--wp--preset--color--black-000000);
	z-index: -1;
}
.minblk-row-sm-txt-photo-pattern-left {
	background-image: url(/wp-content/uploads/2026/05/IIDA_Website_Pattern-Home.png);
	background-repeat: no-repeat;

	background-position: 0 -1px; 

	background-size: auto 102%;
}
.minblk-row-2-up-speaker-bio.minblk-row-sm-txt-photo-pattern-left {
	background-repeat: repeat;
	background-position: -200px -1px;
	background-size: 43vw auto;
	background-repeat: repeat-y;

}
.minblk-row-2-up-speaker-bio {
	position: relative;
}
.minblk-row-2-up-speaker-bio #speaker-one::before {
	display: block;
	content: "";
	position: absolute;
	top: -1px;
	left: -920px;
	bottom: -1px;
	right: 66vw;
	background-image: url(/wp-content/uploads/2026/05/IIDA_Website_Pattern-Home.png);
	background-size: auto 100%;
	border-right: 1px solid var(--wp--preset--color--black-000000);
	z-index: -1;
}
.minblk-row-quote-right .wp-block-columns,
.minblk-row-long-text-pattern-right .wp-block-column {
	position: relative;
}

.wp-block-query li.type-team-member .wp-block-group {
	position: relative;
}
.wp-block-query li.type-team-member .wp-block-group .query-person-fun-image {
	margin-block-start: 0;
	position: absolute;
    top: 0;
	z-index: 1;
	opacity: 0;
	transition: opacity 0.3s ease-in-out;
}
.wp-block-query li.type-team-member:hover {
	cursor: pointer;
}
.wp-block-query li.type-team-member:hover .wp-block-group .query-person-fun-image {
    opacity: 1;
}


.sponsors-level-query figure {
	height: 100%;
	display: flex;
	align-items: center;
}

.card-event-fee {
	min-width: 220px;
	min-height: 220px;
	aspect-ratio: 1;
}
.card-core-value {
	min-width: 275px;
	min-height: 275px;
	aspect-ratio: 1;
}


/* HEADER */
.page-template-default h1.wp-block-post-title {
	position: absolute;
	top: -99999px;
	left: -99999px;
}


/* HOME PAGE */
.home main {
	padding-top: 0 !important;
}
.home h1.wp-block-post-title {
	position: absolute;
	top: -99999px;
	left: -99999px;
}
#stay-connected {
	position: relative;
}
#stay-connected-right {
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	border-right: 999999px solid var(--wp--preset--color--black-000000);
}
#home-line-group-top {
	position: relative;
}
#home-linework-top {
	position: absolute;
	z-index: -1;
	width: 99999px;
	max-width: none;
    right: 575px;
    top: 0;
    bottom: 0;
	height: 1047px;
	background-image: url(/wp-content/uploads/2026/05/IIDA_Website_Pattern-Home.png);
	background-position: top right;
	background-size: contain;
}

/* SPONSORS PAGE */
.page-2026-chapter-sponsors main > .wp-block-group {
	padding-top: 0 !important;
}

.post-content-columns {
	position: relative;
}
.post-content-column-archives {
	
}
.wp-block-post-navigation-link a {
	text-decoration: none !important;
}
.wp-block-post-navigation-link-group:hover {
	background-color: var(--wp--preset--color--black-000000);
	border-color: var(--wp--preset--color--black-000000);
	color: var(--wp--preset--color--sand-ecece-2);
}

.post-navigation-link-previous,
.post-navigation-link-next {
    padding-top: var(--wp--preset--spacing--20);
    padding-right: var(--wp--preset--spacing--40);
    padding-bottom: var(--wp--preset--spacing--20);
    padding-left: var(--wp--preset--spacing--40);
	border: 1px solid var(--wp--preset--color--black-000000);
}
.post-navigation-link-next {
	margin-left: -1px !important;
}
.post-navigation-link-previous:empty,
.post-navigation-link-next:empty {
	border-width: 0px;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}


/* TERMAGEDDON */
#policy h3,
#policy h3.text-center {
	text-transform: uppercase;
	color: var(--wp--preset--color--dark-blue);
	text-align: left !important;
	margin-top: 5rem;
}

/* FOOTER */
.footer-social-icons-row {
	
}
.social-icons-row figure {
	padding: 15px;;
}
footer .social-icons-row div:hover figure {
	background-color: #edede4ab;
	background-color: #5A5D3E;
}
footer a:hover,
footer .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:hover,
footer nav .wp-block-navigation-item:hover {
	text-decoration: underline;
	color: var(--wp--preset--color--moss-998-c-2-b) !important;
}

/* RESPONSIVENESS */
@media only screen and (max-width: 599px) {


	header .social-icons-row {
		position: absolute;
		top: -99999px;
		left: -99999px;
	}
	header .header-top-nav-wrapper {
		border-width: 0 !important;
	}
	.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
		background-color: var(--wp--preset--color--sand-ecece-2);
	}
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
		width: 100%;
		align-items: center;
	}
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
		
	}
	.wp-block-navigation__responsive-container-close svg {
		/* fill: #FFF; !important; */
	}
	.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
		padding: 0;
	}
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
		padding-top: 0;
		padding-bottom: 25px;
	}
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
		padding-left: 0;
	}
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item {
		align-items: baseline;
	}
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item {
		font-weight: 900;
	}
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container .wp-block-navigation-item {
		font-weight: 400;
	}
	header .wp-block-site-logo,
	#primary-header-group .wp-block-image {
		position: relative;
		z-index: 100001;
		cursor: pointer;
	}
	.has-modal-open #primary-header-group .wp-block-image img {
		
	}
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
		padding-top: 150px;
		padding-top: 80px;
	}
	.wp-block-navigation__responsive-container-close {
		top: 17px;
	}

	.min-cards-row {
		flex-direction: column;
		gap: 100px;
		max-width: 250px !important;
		padding: 50px 0;
	}
	
}

@media only screen and (min-width: 600px) {
	
	header .social-icons-row div figure {
		background-color: #D5D5BF
	}
	header .wp-block-navigation__responsive-container-content {
		background-color: var(--wp--preset--color--sand-ecece-2);
	}
	header .social-icons-row div:hover figure,
	header .wp-block-navigation .wp-block-navigation-item.nav-item-subscribe a:hover {
		background-color: #5A5D3E;
	}
	header .social-icons-row div:hover figure img {
		filter: brightness(0) invert(1);
	}
	
	header .wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content {
		
		padding: 15px 25px;
	}
	header .wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content:hover {
		background-color: var(--wp--preset--color--black-000000) ;
		color: var(--wp--preset--color--sand-ecece-2) !important;
		text-decoration: none;
	}
	header .wp-block-navigation ul.wp-block-navigation__submenu-container .wp-block-navigation-item .wp-block-navigation-item__content:hover {
		text-decoration: underline;
	}
	header .wp-block-navigation ul:not(.wp-block-navigation__submenu-container) .wp-block-navigation-item .wp-block-navigation-item__content {
		border-right: 1px solid var(--wp--preset--color--black-000000);
	}
	header .wp-block-navigation ul.wp-block-navigation__submenu-container .wp-block-navigation-item .wp-block-navigation-item__content {
		border-right: 0px solid var(--wp--preset--color--black-000000);
		background-color: var(--wp--preset--color--black-000000);
		color: var(--wp--preset--color--sand-ecece-2) !important;
	}
	header .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container {
		left: -1px;
		right: auto;
	}
	header .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
		border: 1px solid var(--wp--preset--color--black-000000);
	}
	header .wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child) {
		margin-bottom: 0 !important;
	}
	header .wp-block-navigation-item.has-child:has(*:hover) {
		background-color: var(--wp--preset--color--black-000000);
		color: var(--wp--preset--color--sand-ecece-2) !important;
	}
	header .wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container:has(*:hover) .wp-block-navigation-item__content {
		background-color: var(--wp--preset--color--black-000000);
		color: var(--wp--preset--color--sand-ecece-2) !important;
		text-decoration: none;
		text-decoration-color: var(--wp--preset--color--black-000000);
	}
	header .wp-block-navigation .wp-block-navigation-item {
		text-decoration: none;
	}
	header .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
		padding: 18px 0;
		background-color: var(--wp--preset--color--black-000000) !important;
	}
	header .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
		padding: 3px 25px !important;
	}

	
	
}

@media only screen and (min-width: 600px) and (max-width: 909px) {

	.min-cards-row {
		flex-wrap: wrap !important;
		gap: 35px;
	}
	.min-cards-row .wp-block-group {
		flex-basis: 47%;
        min-width: 1px !important;
        min-width: 1px !important;
	}

}

@media only screen and (min-width: 600px) and (max-width: 1079px) {

	header .social-icons-row,
	header .nav-item-subscribe {
		position: absolute !important;
		top: -99999px;
		left: -99999px;
	}
	header .wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content {
		padding: 5px 10px;
	}
	header .header-top-nav-wrapper {
		border-right: 0px;
	}
	header .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container {
		left: auto;
		right: 0;
	}
	header .wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
		justify-content: flex-end;
	}

}

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

	#stay-connected-left {
		position: absolute;
		z-index: -1;
		top: 0;
		bottom: 0;
		border-left: 99999px solid var(--wp--preset--color--black-000000);
		left: -99999px;
	}
	.home #stay-connected {
		padding-top: 100px !important;
		padding-bottom: 100px !important;
	}

	.minblk-row-quote,
	.minblk-row-speaker-bio {
		background-image: none;
	}

	.minblk-row-2-up-speaker-bio {

	}
	.minblk-row-quote::before,
	.minblk-row-2-up-speaker-bio #speaker-one::before,
	.minblk-row-speaker-bio .wp-block-columns::before,
	.minblk-row-long-text-pattern-right .wp-block-columns::before {
		display: none;
	}
	.minblk-row-2-up-speaker-bio .wp-block-image.alignright {
		float: none;
		margin-left: 0px;
	}

	.minblk-row-sm-txt-photo-pattern-left {
		background-image: none;
	}
	.minblk-row-quote-right > .wp-block-columns .wp-block-column:last-child {
		border-left-width: 0px !important;
	}
	.minblk-row-quote-right > .wp-block-columns .wp-block-column:last-child > .wp-block-group {
		padding-left: 0px !important;
	}
	.minblk-row-quote-right > .wp-block-columns .wp-block-column:last-child > .wp-block-group figure {
		padding-left: 0px !important;
		padding-right: 0px !important;
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	.minblk-row-event-sponsors h3 {
		margin-bottom: 50px !important;
	}
	.minblk-row-event-sponsors > .wp-block-group {
		flex-direction: row;
		flex-wrap: wrap;
	}
	.minblk-row-event-fee > .wp-block-group {
		gap: 50px !important;
	}

	.event-date-square {
		min-width: 75px;
	}
	.home .card-event a > .wp-block-group,
	.page-events .card-event a > .wp-block-group {
		gap: 30px !important;
	}
	.home #intro h2 {
		font-size: 22px;
		line-height: 180%;
	}

	.single-event .entry-content > .wp-block-group:first-child {
		padding-top: 0 !important;
	}


	footer .wp-block-column {
		border-right: 0px solid transparent !important;
	}
	footer .footer-stay-connected-mobile {
		padding: 30px 0 60px;
	}
	footer .footer-stay-connected-desktop,
	footer > .wp-block-group > .wp-block-columns .wp-block-column:last-child {
		position: absolute;
		top: -99999px;
		left: -99999px;
	}
	
}

@media only screen and (min-width: 782px) {
	footer .footer-stay-connected-mobile {
		position: absolute;
		top: -99999px;
		left: -99999px;
	}
	.wp-block-acf-minimize-events-display .wp-block-columns.minimize-events-display-page- {
		display: block;
	}
	.wp-block-acf-minimize-events-display .wp-block-columns.minimize-events-display-page-events {
		flex-wrap: wrap !important;
	}
	.minimize-events-display-page-events .card-event {
		flex-basis: calc(50% - (var(--wp--preset--spacing--65)/2) ) !important;
	}

	.has-pattern-bg-align-right {
		background-image: url(/wp-content/uploads/2026/05/IIDA_Website_Pattern-Home.png);
		background-position: -1px;
		background-size: auto 101%;
		height: 100%;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: -1000px;
	}
	.minblk-row-quote-right .wp-block-column.has-background {
		z-index: 1;
	}
	.has-pattern-bg-align-left {
		background-image: url(/wp-content/uploads/2026/05/IIDA_Website_Pattern-Home.png);
		background-position: 0px -1px;
		background-size: auto 101%;
		height: 100%;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 99999999px;
	}

}

@media only screen and (min-width: 782px)  and (max-width: 1599px) {
	.minblk-row-2-up-speaker-bio #speaker-one::before {
		right: 75vw;
	}
}




@media only screen and (min-width: 910px) and (max-width: 1400px) {
	.min-cards-row {
		gap: 50px;
		flex-wrap: wrap !important;
	}
	.min-cards-row .wp-block-group {
		flex-basis: 29%;
        min-width: 1px !important;
        min-width: 1px !important;
	}
}

@media only screen and (max-width: 1079px) {
	
	.home #hero-columns .wp-block-column {
		padding-right: 0 !important;
		border-right-width: 0px !important;
	}
	.home #home-line-group-top figure {
		margin-inline-start: 0;
	}
	.home #home-events-group {
		padding-left: 0 !important;
	}
	
}

@media only screen and (min-width: 782px) and (max-width: 1079px) {
	
	header .wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content {
		padding: 10px 15px;
	}
	header .nav-item-subscribe {
		position: relative !important;
		top: unset;
		left: unset;
	}

	.home #hero-columns {
		flex-wrap: wrap !important;
	}
	.home #hero-columns .wp-block-column {
		flex-basis: 100% !important;
	}
	
}

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

	.home .card-event a > .wp-block-group {
		display: block;
	}
	.home .card-event .wp-block-group .event-date-square {
		max-width: 100px;
		margin-bottom: 25px;;
	}

}
	

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

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

@media only screen and (min-width: 1400px) {
	
	.minimize-events-display-page-events .card-event {
		flex-basis: calc(33.33333% - 54px) !important;
		flex-basis: calc(33.33333% - 94px) !important;
	}
	
}