/* New CSS file since their current theme 
*  is a disaster and this seems safer */
:root {
  --pride--primary-blue: rgb(4, 166, 222);
  --pride--baby-blue: rgb(145, 223, 250);
  --pride--lavender: rgb(223, 207, 250);
  --pride--purple: rgb(94, 85, 163);
  --pride--yellow: rgb(248, 213, 64);
  --pride--brick: rgb(210, 96, 64);
  --sf--cyan: #05FFF4;
  --sf--pink: #EA1A7A;
}

@font-face {
	font-family: "Gilroy-UltraLight";
	src: url("fonts/Gilroy-UltraLight.woff") format("woff"),
		url("fonts/Gilroy-UltraLight.ttf") format("truetype");
	font-weight: 100;
	font-style: normal;
	font-display: swap; /* Controls initial font loading behavior */
}

@font-face {
	font-family: "Gilroy-Light";
	src: url("fonts/Gilroy-Light.woff2") format("woff2"),
		url("fonts/gilroy-light.woff") format("woff"),
		url("fonts/gilroy-light.ttf") format("truetype");
	font-weight: 200;
	font-style: normal;
	font-display: swap; /* Controls initial font loading behavior */
}
@font-face {
    font-family: 'Gilroy-Regular';
    src: url('fonts/Gilroy-Regular.woff2') format('woff2'),
        url('fonts/Gilroy-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
	font-display: swap; /* Controls initial font loading behavior */
}
@font-face {
	font-family: "Gilroy-Medium";
	src: url("fonts/Gilroy-Medium.woff2") format("woff2"),
		url("fonts/gilroy-medium.woff") format("woff"),
		url("fonts/gilroy-medium.ttf") format("truetype");
	font-weight: 500;
	font-style: normal;
	font-display: swap; /* Controls initial font loading behavior */
}
@font-face {
	font-family: "Gilroy-Bold";
	src: url("fonts/Gilroy-Bold.woff2") format("woff2"),
		url("fonts/gilroy-bold.woff") format("woff"),
		url("fonts/gilroy-bold.ttf") format("truetype");
	font-weight: 600;
	font-style: normal;
	font-display: swap; /* Controls initial font loading behavior */
}
@font-face {
	font-family: "Gilroy-Extrabold";
	src: url("fonts/Gilroy-Extrabold.woff2") format("woff2"),
		url("fonts/Gilroy-Extrabold.woff") format("woff"),
		url("fonts/Gilroy-Extrabold.ttf") format("truetype");
	font-weight: 700;
	font-style: normal;
	font-display: swap; /* Controls initial font loading behavior */
}
@font-face {
	font-family: "Gilroy-Black";
	src: url("fonts/Gilroy-Black.woff2") format("woff2"),
		url("fonts/gilroy-black.woff") format("woff"),
		url("fonts/gilroy-black.ttf") format("truetype");
	font-weight: 800;
	font-style: normal;
	font-display: swap; /* Controls initial font loading behavior */
}
@font-face {
	font-family: "Gilroy-Heavy";
	src: url("fonts/Gilroy-Heavy.woff2") format("woff2"),
		url("fonts/gilroy-heavy.woff") format("woff"),
		url("fonts/gilroy-heavy.ttf") format("truetype");
	font-weight: 900;
	font-style: normal;
	font-display: swap; /* Controls initial font loading behavior */
}

@font-face {
	font-family: "Poppins";
	src: url("fonts/Poppins-Light.eot");
	/* IE9 Compat Modes */
	src: url("fonts/Poppins-Light.eot?#iefix") format("embedded-opentype"), url("fonts/Poppins-Light.woff") format("woff"), url("fonts/Poppins-Light.ttf") format("truetype"), url("fonts/Poppins-Light.svg#Poppins-Light") format("svg");
	/* Legacy iOS */
	font-style: normal;
	font-weight: 300;
	font-display: swap; /* Controls initial font loading behavior */
}
@font-face {
	font-family: "Poppins";
	src: url("fonts/Poppins-Medium.eot");
	/* IE9 Compat Modes */
	src: url("fonts/Poppins-Medium.eot?#iefix") format("embedded-opentype"), url("fonts/Poppins-Medium.woff") format("woff"), url("fonts/Poppins-Medium.ttf") format("truetype"), url("fonts/Poppins-Medium.svg#Poppins-Medium") format("svg");
	/* Legacy iOS */
	font-style: normal;
	font-weight: 500;
	font-display: swap; /* Controls initial font loading behavior */
}
@font-face {
	font-family: "Poppins";
	src: url("fonts/Poppins-ExtraBold.eot");
	/* IE9 Compat Modes */
	src: url("fonts/Poppins-ExtraBold.eot?#iefix") format("embedded-opentype"), url("fonts/Poppins-ExtraBold.woff") format("woff"), url("fonts/Poppins-ExtraBold.ttf") format("truetype"), url("fonts/Poppins-ExtraBold.svg#Poppins-ExtraBold") format("svg");
	/* Legacy iOS */
	font-style: normal;
	font-weight: 800;
	font-display: swap; /* Controls initial font loading behavior */
}
@font-face {
	font-family: "IBM Plex";
	src: url("fonts/IBMPlexSans-SemiBold.eot");
	/* IE9 Compat Modes */
	src: url("fonts/IBMPlexSans-SemiBold.eot?#iefix") format("embedded-opentype"), url("fonts/IBMPlexSans-SemiBold.woff") format("woff"), url("fonts/IBMPlexSans-SemiBold.ttf") format("truetype"), url("fonts/IBMPlexSans-SemiBold.svg#IBMPlexSans-SemiBold") format("svg");
	/* Legacy iOS */
	font-style: normal;
	font-weight: 600;
	font-display: swap; /* Controls initial font loading behavior */
}
@font-face {
	font-family: "NeonLinesRegular";
	src: url("/fonts/NeonLinesRegular1.woff2") format("woff2"), url("/fonts/NeonLinesRegular1.woff") format("woff");
	font-family: "NeonLinesLight";
	src: url("/fonts/NeonLinesLight1.woff2") format("woff2"), url("/fonts/NeonLinesLight1.woff") format("woff");
	font-family: "NeonLinesBold";
	src: url("/fonts/NeonLinesBold1.woff2") format("woff2"), url("/fonts/NeonLinesBold1.woff") format("woff");
	font-display: swap; /* Controls initial font loading behavior */
}
/* Adding Flex Styles
--------------------------------------------- */
.d-flex {
  display: flex !important;
}

.flex-row {
  flex-direction: row !important;
}
.flex-column {
  flex-direction: column !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}
.justify-content-end {
  justify-content: flex-end !important;
}
.justify-content-center {
  justify-content: center !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.justify-content-around {
  justify-content: space-around !important;
}
.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-center {
  align-items: center !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
.align-items-stretch {
  align-items: stretch !important;
}

/* Adding Gutenberg Styles
--------------------------------------------- */
/* Blockquote
--------------------------------------------- */
blockquote,
blockquote.wp-block-quote {
  background: transparent;
  text-align: left;
}
blockquote p,
blockquote.wp-block-quote p {
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
}
blockquote cite,
blockquote .wp-block-quote__citation,
blockquote.wp-block-quote cite,
blockquote.wp-block-quote .wp-block-quote__citation {
  display: block;
  font-size: 16px;
  font-weight: 700;
  margin-top: 12px;
  text-transform: uppercase;
}
blockquote p:last-of-type,
blockquote.wp-block-quote p:last-of-type {
  margin-bottom: 0;
}
/* Pull Quote
--------------------------------------------- */
.wp-block-pullquote {
  border: none;
  padding: 0;
}
.wp-block-pullquote blockquote {
  border-left: 0;
  border-top: 8px solid #24c2f5;
  border-bottom: 8px solid #24c2f5;
  padding: 16px 0;
  text-align: center;
  max-width: 50%;
  margin: 0 auto;
}
.wp-block-pullquote.alignleft blockquote, .wp-block-pullquote.alignright blockquote {
  max-width: 100%;
}

/* Separator
--------------------------------------------- */
.wp-block-separator:not(.is-style-dots),
hr:not(.is-style-dots) {
  background-color: #000000;
  border: 0;
  height: 1px;
}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots),
hr:not(.is-style-wide):not(.is-style-dots) {
  width: 100%;
  height: 4px;
  background: transparent;
}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots)::before,
hr:not(.is-style-wide):not(.is-style-dots)::before {
  content: "";
  display: block;
  height: 4px;
  width: 40px;
  background: #ff921e;
}
.wp-block-separator.is-style-dots:before,
hr.is-style-dots:before {
  color: #ccc;
  font-size: 18px;
  letter-spacing: 12px;
  padding-left: 12px;
}

/* Button
--------------------------------------------- */
.wp-block-button .wp-block-button__link {
  border-radius: 0;
  font-weight: 700;
  font-size: 16px;
  line-height: 18px;
  padding: 20px 24px;
}
.wp-block-button .wp-block-button__link:hover {
  background: #0aa9dc;
  text-decoration: none;
}

/* Block Editor Page Styles
--------------------------------------------- */
.page-template-template-blockeditor .clearfix::after {
  content: "";
  clear: both;
  display: table;
}
.page-template-template-blockeditor h1,
.page-template-template-blockeditor h2 {
  font-family: "Gilroy ExtraBold";
  text-transform: uppercase;
}
.page-template-template-blockeditor h3,
.page-template-template-blockeditor h4,
.page-template-template-blockeditor h5,
.page-template-template-blockeditor h6 {
  font-family: "Gilroy Bold";
}
.page-template-template-blockeditor h2 {
  font-size: 42px;
}
.page-template-template-blockeditor h3 {
  font-size: 28px;
}
.page-template-template-blockeditor p,
.page-template-template-blockeditor body {
  font-family: "Gilroy Medium";
  font-size: 22px;
}
.page-template-template-blockeditor .wp-block-image {
	margin-bottom: 0;
}
.page-template-template-blockeditor .neg-top-margin {
	margin-top: -100px;
}

/* Nav Changes
--------------------------------------------- */
@media (min-width: 768px) {
	.pride .navbar li.joinus a {
		color: black;
		background-color: white;
		border: none;
	}
	.pride .navbar li.joinus a:hover, .pride .navbar li.joinus a:focus {
		background-color: #f8d541;
		border: none;
	}
}
@media (min-width: 768px) {
	.pride .navbar li.highlight-outline a {
		-webkit-box-shadow: inset 0px 0px 0px 1px white;
		-moz-box-shadow: inset 0px 0px 0px 1px white;
		box-shadow: inset 0px 0px 0px 1px white;
	}
}
.pride .navbar-nav .dropdown-menu a {
	padding: 1.5rem 0.75rem;
}
.pride #footer .nav a:hover {
	color: var(--pride--primary-blue);
}
.pride #footer-logo g {
	transition: fill 400ms ease-in-out;
}
.pride #footer-logo:hover .group--queer-inclusive-badass {
	fill: var(--pride--yellow);
}

@media (min-width: 768px) {
	.sanfran .navbar li.joinus a,
	.irl .navbar li.joinus a {
		color: black;
		background-color: var(--sf--pink);
		border: none;
	}
	.sanfran .navbar li.joinus a:hover, .sanfran .navbar li.joinus a:focus,
	.irl .navbar li.joinus a:hover, .irl .navbar li.joinus a:focus {
		background-color: var(--sf--cyan);
		border: none;
	}
}
@media (min-width: 768px) {
	.sanfran .navbar li.highlight-outline a,
	.irl .navbar li.highlight-outline a {
		-webkit-box-shadow: inset 0px 0px 0px 1px var(--sf--pink);
		-moz-box-shadow: inset 0px 0px 0px 1px var(--sf--pink);
		box-shadow: inset 0px 0px 0px 1px var(--sf--pink);
	}
}
	.sanfran .navbar-nav .dropdown-menu a,
	.irl .navbar-nav .dropdown-menu a {
		padding: 1.5rem 0.75rem;
	}
	.sanfran #footer .nav a:hover,
	.irl #footer .nav a:hover {
		color: var(--sf--cyan);
	}
	.sanfran #footer-logo g,
	.irl #footer-logo g {
		transition: fill 400ms ease-in-out;
	}
	.sanfran #footer-logo:hover .group--queer-inclusive-badass,
	.irl #footer-logo:hover .group--queer-inclusive-badass {
		fill: var(--sf--cyan);
	}

@media (min-width: 1200px) {
	.navbar .custom-nav .container.full {
		max-width: 1320px !important;
		width: 100%;
	}
}
@media (min-width: 768px) {
	.navbar li.joinus a {
		color: #ffffff;
		background-color: #24c2f5;
		border: none;
	}
	.navbar li.joinus a:hover, .navbar li.joinus a:focus {
		background-color: #f8d541;
		border: none;
	}
}
@media (min-width: 768px) {
	#edie-windsor-coding-scholarship-2024-2 .navbar li.highlight-outline a {
		-webkit-box-shadow: inset 0px 0px 0px 1px white;
		-moz-box-shadow: inset 0px 0px 0px 1px white;
		box-shadow: inset 0px 0px 0px 1px white;
	}
	.navbar li.highlight-outline a {
	-webkit-box-shadow: inset 0px 0px 0px 1px #24c2f5;
	-moz-box-shadow: inset 0px 0px 0px 1px #24c2f5;
	box-shadow: inset 0px 0px 0px 1px #24c2f5;
	}
}
	.navbar-nav .dropdown-menu a {
		padding: 1.5rem 0.75rem;
	}

@media (min-width: 1200px) {
  #footer .container {
    max-width: 85vw;
  }
}
#footer .container .logofooter {
  margin-top: 0;
}
#footer .container .nav a {
  font-size: 1em;
}

/* Pride Summit Custom Styles
--------------------------------------------- */
.pride.elementor-template-full-width .custom-nav .navbar-static-top li:last-of-type a {
  background-color: white;
  color: black;
  transition: background-color 300ms ease-in-out;
}
.pride.elementor-template-full-width .custom-nav .navbar-static-top li:last-of-type a:hover {
  background-color: rgb(248, 213, 64);
}
.pride #header-logo g {
  transition: fill 400ms ease-in-out;
}
.pride #header-logo:hover .group--queer-inclusive-badass {
  fill: var(--pride--primary-blue);
}

.page-id-5840 .custom-nav .navbar-static-top {
  padding-top: 0 !important;
}

.elementor-template-full-width .custom-nav .navbar-static-top {
  padding-top: 0;
}
.elementor-template-full-width.page-child .custom-nav .navbar-static-top,
.page-template-default .custom-nav .navbar-static-top,
.page-template-page-coding-scholarship .custom-nav .navbar-static-top {
  padding: 35px 0 20px;
}
@media (min-width: 1200px) {
  .elementor-template-full-width .custom-nav .container.full {
    width: 100%;
  }
}
.elementor-template-full-width .custom-nav .navbar-static-top {
  align-items: center;
  display: block;
  height: 113px;
  justify-content: space-between;
  padding-top: 35px;
}
.elementor-template-full-width .custom-nav .navbar-static-top a {
  transition: color 300ms ease-in-out;
}
.elementor-template-full-width .custom-nav .navbar-static-top .dropdown-menu > li > a {
  display: block;
}
.elementor-template-full-width .custom-nav .navbar-static-top .container {
  align-items: center;
  display: flex;
  height: 113px;
  justify-content: space-between;
}
.elementor-template-full-width .custom-nav .navbar-static-top .container .navbar-brand {
  margin-left: 0;
  margin-top: 0;
}
@media (min-width: 1200px) {
  .elementor-template-full-width .custom-nav .navbar-static-top .container.full {
    max-width: 1320px;
    width: 100%;
  }
}
.elementor-template-full-width .custom-nav .navbar-static-top .dropdown-menu {
  padding: 0;
}
.elementor-template-full-width .custom-nav .navbar-static-top .dropdown-menu > li:hover a {
  color: white;
}
.pride .elementor-template-full-width .custom-nav .navbar-static-top .dropdown-menu > li > a:hover {
  background-color: #D26040;
  background-image: none;
  color: white;
}
.pride .elementor-template-full-width .custom-nav .navbar-static-top .dropdown-menu > li:last-of-type > a:hover {
  background-color: #D26040;
  color: white;
}
.elementor-template-full-width .custom-nav .navbar-static-top a:hover {
  color: #2AB8E2;
}

.page-id-15443 .navbar.custom-nav,
.page-template-template-blockeditor .navbar.custom-nav {
  border-radius: 0px;
  background: #000 url("https://lesbianswhotech.org/wp-content/uploads/2020/04/bg-small.jpg") left top repeat;
}
.page-id-15443 .navbar.custom-nav .container,
.page-template-template-blockeditor .navbar.custom-nav .container {
  max-width: 1100px;
}
@media (max-width: 999px) {
  .page-id-15443 .navbar.custom-nav .container,
.page-template-template-blockeditor .navbar.custom-nav .container {
    max-width: 100% !important;
  }
}
.page-id-15443 .navbar.custom-nav .navbar-brand,
.page-template-template-blockeditor .navbar.custom-nav .navbar-brand {
  margin-top: 43px;
  max-width: 220px;
}
@media (max-width: 767px) {
  .page-id-15443 .navbar.custom-nav .navbar-brand,
.page-template-template-blockeditor .navbar.custom-nav .navbar-brand {
    margin-top: 55px;
  }
}
.page-id-15443 .navbar.custom-nav .navbar-brand:hover .logo-svg .cls-1, .page-id-15443 .navbar.custom-nav .navbar-brand:focus .logo-svg .cls-1,
.page-template-template-blockeditor .navbar.custom-nav .navbar-brand:hover .logo-svg .cls-1,
.page-template-template-blockeditor .navbar.custom-nav .navbar-brand:focus .logo-svg .cls-1 {
  fill: #24c2f5 !important;
}
.page-id-15443 .navbar.custom-nav .navbar-toggle,
.page-template-template-blockeditor .navbar.custom-nav .navbar-toggle {
  margin-top: 60px !important;
}
@media (min-width: 768px) {
  .page-id-15443 .navbar.custom-nav .nav > li > a,
.page-template-template-blockeditor .navbar.custom-nav .nav > li > a {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (max-width: 799px) {
  .page-id-15443 .navbar.custom-nav .nav > li > a,
.page-template-template-blockeditor .navbar.custom-nav .nav > li > a {
    font-size: 12px !important;
  }
}
@media (min-width: 768px) {
  .page-id-15443 .navbar.custom-nav .pride .nav li.highlight a,
.page-template-template-blockeditor .navbar.custom-nav .pride .nav li.highlight a {
    color: #ffffff;
    background-color: #24c2f5;
  }
  .page-id-15443 .navbar.custom-nav .pride .nav li.highlight a:hover, .page-id-15443 .navbar.custom-nav .pride .nav li.highlight a:focus,
.page-template-template-blockeditor .navbar.custom-nav .pride .nav li.highlight a:hover,
.page-template-template-blockeditor .navbar.custom-nav .pride .nav li.highlight a:focus {
    background-color: #f8d541;
    color: white;
  }
}
@media (min-width: 768px) {
  .page-id-15443 .navbar.custom-nav .pride .nav li.highlight-outline a,
.page-template-template-blockeditor .navbar.custom-nav .pride .nav li.highlight-outline a {
    -webkit-box-shadow: inset 0px 0px 0px 1px white;
    -moz-box-shadow: inset 0px 0px 0px 1px white;
    box-shadow: inset 0px 0px 0px 1px white;
  }
}
@media (min-width: 768px) {
  .page-id-15443 .navbar.custom-nav .sanfran .nav li.highlight a,
.page-template-template-blockeditor .navbar.custom-nav .sanfran .nav li.highlight a {
    color: black;
    background-color: #EA1A7A;
  }
  .page-id-15443 .navbar.custom-nav .sanfran .nav li.highlight a:hover, .page-id-15443 .navbar.custom-nav .sanfran .nav li.highlight a:focus,
.page-template-template-blockeditor .navbar.custom-nav .sanfran .nav li.highlight a:hover,
.page-template-template-blockeditor .navbar.custom-nav .sanfran .nav li.highlight a:focus {
    background-color: #05FFF4;
  }
}
.page-id-15443 .navbar.custom-nav .sanfran .nav li.highlight-outline a,
.page-template-template-blockeditor .navbar.custom-nav .sanfran .nav li.highlight-outline a {
  -webkit-box-shadow: inset 0px 0px 0px 1px #EA1A7A;
  -moz-box-shadow: inset 0px 0px 0px 1px #EA1A7A;
  box-shadow: inset 0px 0px 0px 1px #EA1A7A;
}
@media (max-width: 992px) {
  .page-id-15443 .ab-custom-responsive .ab-layout-column-wrap,
.page-template-template-blockeditor .ab-custom-responsive .ab-layout-column-wrap {
    grid-template-columns: 1fr !important;
  }
}
@media (max-width: 992px) {
  .page-id-15443 .ab-custom-responsive .ab-layout-column-wrap .ab-block-layout-column:nth-child(1),
.page-template-template-blockeditor .ab-custom-responsive .ab-layout-column-wrap .ab-block-layout-column:nth-child(1) {
    -ms-grid-row: 2;
    grid-row: 2 !important;
    -ms-grid-column: 1/3;
    grid-column: 1/3;
  }
}
@media (max-width: 992px) {
  .page-id-15443 .ab-custom-responsive .ab-layout-column-wrap .ab-block-layout-column:nth-child(2),
.page-template-template-blockeditor .ab-custom-responsive .ab-layout-column-wrap .ab-block-layout-column:nth-child(2) {
    -ms-grid-row: 1;
    grid-row: 1 !important;
    -ms-grid-column: 2/3;
    grid-column: 1/3;
  }
}
.page-id-15443 .ps-hero h2,
.page-template-template-blockeditor .ps-hero h2 {
  /* @media screen and (max-height: 820px) {
  	margin-top: 35px;
  } */
}
@media (max-width: 768px) {
  .page-id-15443 .ps-hero h2,
.page-template-template-blockeditor .ps-hero h2 {
    font-size: 35px;
  }
}
@media (max-width: 992px) {
  .page-id-15443 .ps-hero-top img,
.page-template-template-blockeditor .ps-hero-top img {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
}
.page-id-15443 .ps-hero-top .ab-layout-column-wrap,
.page-template-template-blockeditor .ps-hero-top .ab-layout-column-wrap {
  display: block;
}
@media (min-width: 992px) {
  .page-id-15443 .ps-hero-top .ab-layout-column-wrap,
.page-template-template-blockeditor .ps-hero-top .ab-layout-column-wrap {
    display: grid;
  }
}
@media (max-width: 992px) {
  .page-id-15443 .ps-hero-bottom .ab-layout-column-wrap,
.page-template-template-blockeditor .ps-hero-bottom .ab-layout-column-wrap {
    grid-template-columns: 1fr !important;
  }
}
@media (max-width: 992px) {
  .page-id-15443 .ps-hero-bottom .ab-layout-column-wrap .ab-block-layout-column:nth-child(1),
.page-template-template-blockeditor .ps-hero-bottom .ab-layout-column-wrap .ab-block-layout-column:nth-child(1) {
    -ms-grid-row: 2;
    grid-row: 2 !important;
    -ms-grid-column: 1/3;
    grid-column: 1/3;
  }
}
@media (max-width: 992px) {
  .page-id-15443 .ps-hero-bottom .ab-layout-column-wrap .ab-block-layout-column:nth-child(2),
.page-template-template-blockeditor .ps-hero-bottom .ab-layout-column-wrap .ab-block-layout-column:nth-child(2) {
    -ms-grid-row: 1;
    grid-row: 1 !important;
    -ms-grid-column: 2/3;
    grid-column: 1/3;
  }
}
@media (max-width: 992px) {
  .page-id-15443 .ps-hero-bottom .ab-layout-column-wrap .ab-block-layout-column:nth-child(2) .ab-block-layout-column-inner,
.page-template-template-blockeditor .ps-hero-bottom .ab-layout-column-wrap .ab-block-layout-column:nth-child(2) .ab-block-layout-column-inner {
    max-width: 500px;
    margin: 10px auto;
  }
}
@media (max-width: 992px) {
  .page-id-15443 .ps-hero-bottom .ab-layout-column-wrap .ab-block-layout-column:nth-child(2) .has-text-align-right,
.page-template-template-blockeditor .ps-hero-bottom .ab-layout-column-wrap .ab-block-layout-column:nth-child(2) .has-text-align-right {
    text-align: center !important;
  }
}
.page-id-15443 #pride-video-container,
.page-template-template-blockeditor #pride-video-container {
  height: 273px !important;
  width: 527px !important;
  display: none;
  /* @media screen and (max-height: 820px) {
  	width: 419px !important;
  	height: 200px !important;
  } */
}
.page-id-15443 #pride-video-container .vidbg-container,
.page-template-template-blockeditor #pride-video-container .vidbg-container {
  width: 400px !important;
  height: 220px !important;
  margin-left: 122px;
  margin-top: 53px;
  /* @media screen and (max-height: 820px) {
  	width: 302px !important;
  	height: 155px !important;
  	margin-left: 97px;
  	margin-top: 43px;
  } */
}
@media (min-width: 992px) {
  .page-id-15443 #pride-video-container,
.page-template-template-blockeditor #pride-video-container {
    display: block;
  }
}
.page-id-15443 .ps-hero-title-image,
.page-template-template-blockeditor .ps-hero-title-image {
  width: 100%;
}
.page-id-15443 .ps-hero-title-image img,
.page-template-template-blockeditor .ps-hero-title-image img {
  /* @media screen and (max-height: 820px) {
  	width: auto;
  	height: 200px;
  } */
}
.page-id-15443 .video-frame-overlay,
.page-template-template-blockeditor .video-frame-overlay {
  background: url(https://lesbianswhotech.org/wp-content/uploads/2020/04/gif-frame.png) center center no-repeat;
  background-size: 100% 100%;
  height: 100%;
  width: 100%;
}
.page-id-15443 .ps-hero-image,
.page-template-template-blockeditor .ps-hero-image {
  margin-top: -124px;
  /* @media screen and (max-height: 820px) {
  	margin-top: 0;
  } */
}
@media (max-width: 1200px) {
  .page-id-15443 .ps-hero-image,
.page-template-template-blockeditor .ps-hero-image {
    margin-top: 0;
  }
}
@media (max-width: 992px) {
  .page-id-15443 .ps-hero-image,
.page-template-template-blockeditor .ps-hero-image {
    margin-top: 0;
  }
}
.page-id-15443 .ps-hero-image img,
.page-template-template-blockeditor .ps-hero-image img {
  /* @media screen and (max-height: 820px) {
  	height: 300px;
  } */
}
.page-id-15443 .pridesummit-teaser a:hover, .page-id-15443 .pridesummit-teaser a:focus,
.page-template-template-blockeditor .pridesummit-teaser a:hover,
.page-template-template-blockeditor .pridesummit-teaser a:focus {
  text-decoration: underline;
}
.page-id-15443 .pride-cta-section,
.page-template-template-blockeditor .pride-cta-section {
  margin-top: -20px !important;
}
.page-id-15443 .pride-cta-section h2,
.page-id-15443 .pride-cta-section p,
.page-id-15443 .pride-cta-section .gform_wrapper .top_label .gfield_label, .page-id-15443 .pride-cta-section .gform_wrapper .gfield_checkbox li label, .page-id-15443 .pride-cta-section .gform_wrapper .gfield_radio li label,
.page-template-template-blockeditor .pride-cta-section h2,
.page-template-template-blockeditor .pride-cta-section p,
.page-template-template-blockeditor .pride-cta-section .gform_wrapper .top_label .gfield_label,
.page-template-template-blockeditor .pride-cta-section .gform_wrapper .gfield_checkbox li label,
.page-template-template-blockeditor .pride-cta-section .gform_wrapper .gfield_radio li label {
  margin-bottom: 0;
  margin-top: 0;
}
.page-id-15443 .pride-cta-section a,
.page-template-template-blockeditor .pride-cta-section a {
  color: #fff;
  text-decoration: none;
}
.page-id-15443 .pride-cta-section a:hover,
.page-template-template-blockeditor .pride-cta-section a:hover {
  color: #d26041;
}
@media (max-width: 992px) {
  .page-id-15443 .pride-cta-section .ab-layout-column-wrap,
.page-template-template-blockeditor .pride-cta-section .ab-layout-column-wrap {
    grid-template-columns: 1fr !important;
  }
}
@media (max-width: 992px) {
  .page-id-15443 .pride-cta-section .ab-layout-column-wrap .ab-block-layout-column:nth-child(1),
.page-template-template-blockeditor .pride-cta-section .ab-layout-column-wrap .ab-block-layout-column:nth-child(1) {
    -ms-grid-row: 1;
    grid-row: 1 !important;
    -ms-grid-column: 1/3;
    grid-column: 1/3;
  }
}
@media (max-width: 992px) {
  .page-id-15443 .pride-cta-section .ab-layout-column-wrap .ab-block-layout-column:nth-child(2),
.page-template-template-blockeditor .pride-cta-section .ab-layout-column-wrap .ab-block-layout-column:nth-child(2) {
    -ms-grid-row: 2;
    grid-row: 2 !important;
    -ms-grid-column: 2/3;
    grid-column: 1/3;
  }
}
.page-id-15443 .giant-button,
.page-template-template-blockeditor .giant-button {
  width: 100%;
  margin: 0;
  text-transform: uppercase;
}
.page-id-15443 .giant-button a,
.page-template-template-blockeditor .giant-button a {
  font-family: "Gilroy ExtraBold";
  font-size: 42px;
  line-height: 42px;
  width: 100%;
  padding: 60px 10px;
}
.page-id-15443 .giant-button a:hover, .page-id-15443 .giant-button a:focus,
.page-template-template-blockeditor .giant-button a:hover,
.page-template-template-blockeditor .giant-button a:focus {
  background: #f8d541 !important;
  color: #071c51 !important;
}
.page-id-15443 .ps-form-section p,
.page-template-template-blockeditor .ps-form-section p {
  font-size: 26px;
  line-height: 28px;
  font-family: "Gilroy Bold";
  margin-bottom: 0px;
}
.page-id-15443 .ps-form-section h2,
.page-template-template-blockeditor .ps-form-section h2 {
  font-size: 70px;
  line-height: 64px;
  margin-top: 0;
}
@media (max-width: 768px) {
  .page-id-15443 .ps-form-section h2,
.page-template-template-blockeditor .ps-form-section h2 {
    font-size: 35px;
    line-height: 35px;
  }
}
@media (max-width: 992px) {
  .page-id-15443 .ps-form-section .ab-layout-column-wrap,
.page-template-template-blockeditor .ps-form-section .ab-layout-column-wrap {
    grid-template-columns: 1fr !important;
  }
}
@media (max-width: 992px) {
  .page-id-15443 .ps-form-section .ab-layout-column-wrap .ab-block-layout-column:nth-child(1),
.page-template-template-blockeditor .ps-form-section .ab-layout-column-wrap .ab-block-layout-column:nth-child(1) {
    -ms-grid-row: 1;
    grid-row: 1 !important;
    -ms-grid-column: 1/3;
    grid-column: 1/3;
  }
}
@media (max-width: 992px) {
  .page-id-15443 .ps-form-section .ab-layout-column-wrap .ab-block-layout-column:nth-child(2),
.page-template-template-blockeditor .ps-form-section .ab-layout-column-wrap .ab-block-layout-column:nth-child(2) {
    -ms-grid-row: 2;
    grid-row: 2 !important;
    -ms-grid-column: 2/3;
    grid-column: 1/3;
  }
}
.page-id-15443 .gform_wrapper .gform_footer input.button, .page-id-15443 .gform_wrapper .gform_footer input[type=submit],
.page-template-template-blockeditor .gform_wrapper .gform_footer input.button,
.page-template-template-blockeditor .gform_wrapper .gform_footer input[type=submit] {
  background: #27b9e4;
  color: #fff;
  font-family: "Gilroy Bold";
  letter-spacing: 0.1em;
  font-size: 28px;
  padding: 15px 111px;
  border: 0;
}
.page-id-15443 .gform_wrapper .gform_footer input.button:hover, .page-id-15443 .gform_wrapper .gform_footer input[type=submit]:hover,
.page-template-template-blockeditor .gform_wrapper .gform_footer input.button:hover,
.page-template-template-blockeditor .gform_wrapper .gform_footer input[type=submit]:hover {
  background: #d26041;
}
.page-id-15443 footer,
.page-template-template-blockeditor footer {
  background: #000 url("https://lesbianswhotech.org/wp-content/uploads/2020/04/bg-small.jpg") left top repeat;
}

/* SF Summit Custom Styles
--------------------------------------------- */
.sanfran.elementor-template-full-width .custom-nav .navbar-static-top li.highlight a,
.irl.elementor-template-full-width .custom-nav .navbar-static-top li.highlight a {
	color: white;
}
.sanfran.elementor-template-full-width .custom-nav .navbar-static-top li:last-of-type a,
.irl.elementor-template-full-width .custom-nav .navbar-static-top li:last-of-type a {
  background-color: #EA1A7A;
  transition: background-color 300ms ease-in-out;
}
.sanfran.elementor-template-full-width .custom-nav .navbar-static-top li:last-of-type a:hover,
.irl.elementor-template-full-width .custom-nav .navbar-static-top li:last-of-type a:hover {
  background-color: #05FFF4;
  color: black;
}
.sanfran.elementor-template-full-width .custom-nav .navbar-static-top a:hover,
.irl.elementor-template-full-width .custom-nav .navbar-static-top a:hover {
  color: var(--sf--pink);
}
.sanfran.elementor-template-full-width .custom-nav .navbar-static-top .dropdown-menu > li > a:hover,
.irl.elementor-template-full-width .custom-nav .navbar-static-top .dropdown-menu > li > a:hover {
  background-color: var(--sf--pink);
  background-image: none;
  color: white;
}
.sanfran.elementor-template-full-width .custom-nav .navbar-static-top .dropdown-menu > li:last-of-type > a,
.irl.elementor-template-full-width .custom-nav .navbar-static-top .dropdown-menu > li:last-of-type > a {
  background-color: transparent;
}
.sanfran.elementor-template-full-width .custom-nav .navbar-static-top .dropdown-menu > li:last-of-type > a:hover,
.irl.elementor-template-full-width .custom-nav .navbar-static-top .dropdown-menu > li:last-of-type > a:hover {
  background-color: var(--sf--pink);
  color: white;
}
.sanfran #header-logo g,
.irl #header-logo g {
  transition: fill 400ms ease-in-out;
}
.sanfran #header-logo:hover .group--queer-inclusive-badass,
.irl #header-logo:hover .group--queer-inclusive-badass {
  fill: var(--sf--pink);
}

.elementor-template-full-width .custom-nav .navbar-static-top {
  height: 113px;
}
.elementor-template-full-width .custom-nav .navbar-static-top a {
  transition: color 300ms ease-in-out;
}
.elementor-template-full-width .custom-nav .navbar-static-top .dropdown-menu > li > a {
  display: block;
}
.elementor-template-full-width .custom-nav .navbar-static-top .joinus a {
  background-color: #2AB8E2;
  color: white;
  transition: background-color 300ms ease-in-out;
}
.elementor-template-full-width .custom-nav .navbar-static-top li:last-of-type a .dropdown-menu > li:last-of-type > a {
	color: black;
}
.pride.elementor-template-full-width .custom-nav .navbar-static-top .dropdown-menu > li.current-menu-item {
	background-color: rgb(210, 96, 64);
}
.elementor-template-full-width .custom-nav .navbar-static-top .container {
  align-items: center;
  display: flex;
  height: 113px;
  justify-content: space-between;
}
.elementor-template-full-width .custom-nav .navbar-static-top .container .navbar-brand {
  margin-left: 0;
  margin-top: 0;
}
.elementor-template-full-width .custom-nav .navbar-static-top .dropdown-menu {
  padding: 0;
}
.elementor-template-full-width .custom-nav .navbar-static-top .dropdown-menu > li:hover a {
  color: white;
}
.pride.elementor-template-full-width .custom-nav .navbar-static-top .dropdown-menu > li > a:hover {
  background-color: var(--pride--brick);
  background-image: none;
  color: white;
}
.pride.elementor-template-full-width .custom-nav .navbar-static-top .dropdown-menu > li:last-of-type > a:hover {
  background-color: var(--pride--brick);
  color: white;
}
.elementor-template-full-width .custom-nav .navbar-static-top a:hover {
  color: #2AB8E2;
}

.page-id-15443 .navbar.custom-nav,
.page-template-template-blockeditor .navbar.custom-nav {
  border-radius: 0px;
  background: #000 url("https://lesbianswhotech.org/wp-content/uploads/2020/04/bg-small.jpg") left top repeat;
}
.page-id-15443 .navbar.custom-nav .container,
.page-template-template-blockeditor .navbar.custom-nav .container {
  max-width: 1100px;
}
@media (max-width: 999px) {
  .page-id-15443 .navbar.custom-nav .container,
.page-template-template-blockeditor .navbar.custom-nav .container {
    max-width: 100% !important;
  }
}
.page-id-15443 .navbar.custom-nav .navbar-brand,
.page-template-template-blockeditor .navbar.custom-nav .navbar-brand {
  margin-top: 43px;
  max-width: 220px;
}
@media (max-width: 767px) {
  .page-id-15443 .navbar.custom-nav .navbar-brand,
.page-template-template-blockeditor .navbar.custom-nav .navbar-brand {
    margin-top: 55px;
  }
}
.page-id-15443 .navbar.custom-nav .navbar-brand:hover .logo-svg .cls-1, .page-id-15443 .navbar.custom-nav .navbar-brand:focus .logo-svg .cls-1,
.page-template-template-blockeditor .navbar.custom-nav .navbar-brand:hover .logo-svg .cls-1,
.page-template-template-blockeditor .navbar.custom-nav .navbar-brand:focus .logo-svg .cls-1 {
  fill: #24c2f5 !important;
}
.page-id-15443 .navbar.custom-nav .navbar-toggle,
.page-template-template-blockeditor .navbar.custom-nav .navbar-toggle {
  margin-top: 60px !important;
}
@media (min-width: 768px) {
  .page-id-15443 .navbar.custom-nav .nav > li > a,
.page-template-template-blockeditor .navbar.custom-nav .nav > li > a {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (max-width: 799px) {
  .page-id-15443 .navbar.custom-nav .nav > li > a,
.page-template-template-blockeditor .navbar.custom-nav .nav > li > a {
    font-size: 12px !important;
  }
}
@media (min-width: 768px) {
  .page-id-15443 .navbar.custom-nav .sanfran .nav li.highlight a,
.page-template-template-blockeditor .navbar.custom-nav .sanfran .nav li.highlight a {
    color: black;
    background-color: #EA1A7A;
  }
  .page-id-15443 .navbar.custom-nav .sanfran .nav li.highlight a:hover, .page-id-15443 .navbar.custom-nav .sanfran .nav li.highlight a:focus,
.page-template-template-blockeditor .navbar.custom-nav .sanfran .nav li.highlight a:hover,
.page-template-template-blockeditor .navbar.custom-nav .sanfran .nav li.highlight a:focus {
    background-color: #f8d541;
  }
}
@media (min-width: 768px) {
.page-id-15443 .navbar.custom-nav .sanfran .nav li.highlight-outline a,
.page-template-template-blockeditor .navbar.custom-nav .sanfran .nav li.highlight-outline a {
    -webkit-box-shadow: inset 0px 0px 0px 1px #EA1A7A;
    -moz-box-shadow: inset 0px 0px 0px 1px #EA1A7A;
    box-shadow: inset 0px 0px 0px 1px #EA1A7A;
  }
}
@media (max-width: 992px) {
.page-id-15443 .navbar.custom-nav .pride .nav li.highlight a,
.page-template-template-blockeditor .navbar.custom-nav .pride .nav li.highlight a {
    color: #ffffff;
    background-color: #24c2f5;
  }
.page-id-15443 .navbar.custom-nav .pride .nav li.highlight a:hover, .page-id-15443 .navbar.custom-nav .pride .nav li.highlight a:focus,
.page-template-template-blockeditor .navbar.custom-nav .pride .nav li.highlight a:hover,
.page-template-template-blockeditor .navbar.custom-nav .pride .nav li.highlight a:focus {
    background-color: #f8d541;
  }
}
@media (max-width: 992px) {
  .page-id-15443 .navbar.custom-nav .pride .nav li.highlight-outline a,
.page-template-template-blockeditor .navbar.custom-nav .pride .nav li.highlight-outline a {
    -webkit-box-shadow: inset 0px 0px 0px 1px white;
    -moz-box-shadow: inset 0px 0px 0px 1px white;
    box-shadow: inset 0px 0px 0px 1px white;
  }
}
@media (max-width: 992px) {
  .page-id-15443 .ab-custom-responsive .ab-layout-column-wrap,
.page-template-template-blockeditor .ab-custom-responsive .ab-layout-column-wrap {
    grid-template-columns: 1fr !important;
  }
}
@media (max-width: 992px) {
  .page-id-15443 .ab-custom-responsive .ab-layout-column-wrap .ab-block-layout-column:nth-child(1),
.page-template-template-blockeditor .ab-custom-responsive .ab-layout-column-wrap .ab-block-layout-column:nth-child(1) {
    -ms-grid-row: 2;
    grid-row: 2 !important;
    -ms-grid-column: 1/3;
    grid-column: 1/3;
  }
}
@media (max-width: 992px) {
  .page-id-15443 .ab-custom-responsive .ab-layout-column-wrap .ab-block-layout-column:nth-child(2),
.page-template-template-blockeditor .ab-custom-responsive .ab-layout-column-wrap .ab-block-layout-column:nth-child(2) {
    -ms-grid-row: 1;
    grid-row: 1 !important;
    -ms-grid-column: 2/3;
    grid-column: 1/3;
  }
}
.page-id-15443 .ps-hero h2,
.page-template-template-blockeditor .ps-hero h2 {
  /* @media screen and (max-height: 820px) {
  	margin-top: 35px;
  } */
}
@media (max-width: 768px) {
  .page-id-15443 .ps-hero h2,
.page-template-template-blockeditor .ps-hero h2 {
    font-size: 35px;
  }
}
@media (max-width: 992px) {
  .page-id-15443 .ps-hero-top img,
.page-template-template-blockeditor .ps-hero-top img {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
}
.page-id-15443 .ps-hero-top .ab-layout-column-wrap,
.page-template-template-blockeditor .ps-hero-top .ab-layout-column-wrap {
  display: block;
}
@media (min-width: 992px) {
  .page-id-15443 .ps-hero-top .ab-layout-column-wrap,
.page-template-template-blockeditor .ps-hero-top .ab-layout-column-wrap {
    display: grid;
  }
}
@media (max-width: 992px) {
  .page-id-15443 .ps-hero-bottom .ab-layout-column-wrap,
.page-template-template-blockeditor .ps-hero-bottom .ab-layout-column-wrap {
    grid-template-columns: 1fr !important;
  }
}
@media (max-width: 992px) {
  .page-id-15443 .ps-hero-bottom .ab-layout-column-wrap .ab-block-layout-column:nth-child(1),
.page-template-template-blockeditor .ps-hero-bottom .ab-layout-column-wrap .ab-block-layout-column:nth-child(1) {
    -ms-grid-row: 2;
    grid-row: 2 !important;
    -ms-grid-column: 1/3;
    grid-column: 1/3;
  }
}
@media (max-width: 992px) {
  .page-id-15443 .ps-hero-bottom .ab-layout-column-wrap .ab-block-layout-column:nth-child(2),
.page-template-template-blockeditor .ps-hero-bottom .ab-layout-column-wrap .ab-block-layout-column:nth-child(2) {
    -ms-grid-row: 1;
    grid-row: 1 !important;
    -ms-grid-column: 2/3;
    grid-column: 1/3;
  }
}
@media (max-width: 992px) {
  .page-id-15443 .ps-hero-bottom .ab-layout-column-wrap .ab-block-layout-column:nth-child(2) .ab-block-layout-column-inner,
.page-template-template-blockeditor .ps-hero-bottom .ab-layout-column-wrap .ab-block-layout-column:nth-child(2) .ab-block-layout-column-inner {
    max-width: 500px;
    margin: 10px auto;
  }
}
@media (max-width: 992px) {
  .page-id-15443 .ps-hero-bottom .ab-layout-column-wrap .ab-block-layout-column:nth-child(2) .has-text-align-right,
.page-template-template-blockeditor .ps-hero-bottom .ab-layout-column-wrap .ab-block-layout-column:nth-child(2) .has-text-align-right {
    text-align: center !important;
  }
}
.page-id-15443 #pride-video-container,
.page-template-template-blockeditor #pride-video-container {
  height: 273px !important;
  width: 527px !important;
  display: none;
  /* @media screen and (max-height: 820px) {
  	width: 419px !important;
  	height: 200px !important;
  } */
}
.page-id-15443 #pride-video-container .vidbg-container,
.page-template-template-blockeditor #pride-video-container .vidbg-container {
  width: 400px !important;
  height: 220px !important;
  margin-left: 122px;
  margin-top: 53px;
  /* @media screen and (max-height: 820px) {
  	width: 302px !important;
  	height: 155px !important;
  	margin-left: 97px;
  	margin-top: 43px;
  } */
}
@media (min-width: 992px) {
  .page-id-15443 #pride-video-container,
.page-template-template-blockeditor #pride-video-container {
    display: block;
  }
}
.page-id-15443 .ps-hero-title-image,
.page-template-template-blockeditor .ps-hero-title-image {
  width: 100%;
}
.page-id-15443 .ps-hero-title-image img,
.page-template-template-blockeditor .ps-hero-title-image img {
  /* @media screen and (max-height: 820px) {
  	width: auto;
  	height: 200px;
  } */
}
.page-id-15443 .video-frame-overlay,
.page-template-template-blockeditor .video-frame-overlay {
  background: url(https://lesbianswhotech.org/wp-content/uploads/2020/04/gif-frame.png) center center no-repeat;
  background-size: 100% 100%;
  height: 100%;
  width: 100%;
}
.page-id-15443 .ps-hero-image,
.page-template-template-blockeditor .ps-hero-image {
  margin-top: -124px;
  /* @media screen and (max-height: 820px) {
  	margin-top: 0;
  } */
}
@media (max-width: 1200px) {
  .page-id-15443 .ps-hero-image,
.page-template-template-blockeditor .ps-hero-image {
    margin-top: 0;
  }
}
@media (max-width: 992px) {
  .page-id-15443 .ps-hero-image,
.page-template-template-blockeditor .ps-hero-image {
    margin-top: 0;
  }
}
.page-id-15443 .ps-hero-image img,
.page-template-template-blockeditor .ps-hero-image img {
  /* @media screen and (max-height: 820px) {
  	height: 300px;
  } */
}
.page-id-15443 .pridesummit-teaser a:hover, .page-id-15443 .pridesummit-teaser a:focus,
.page-template-template-blockeditor .pridesummit-teaser a:hover,
.page-template-template-blockeditor .pridesummit-teaser a:focus {
  text-decoration: underline;
}
.page-id-15443 .pride-cta-section,
.page-template-template-blockeditor .pride-cta-section {
  margin-top: -20px !important;
}
.page-id-15443 .pride-cta-section h2,
.page-id-15443 .pride-cta-section p,
.page-id-15443 .pride-cta-section .gform_wrapper .top_label .gfield_label, .page-id-15443 .pride-cta-section .gform_wrapper .gfield_checkbox li label, .page-id-15443 .pride-cta-section .gform_wrapper .gfield_radio li label,
.page-template-template-blockeditor .pride-cta-section h2,
.page-template-template-blockeditor .pride-cta-section p,
.page-template-template-blockeditor .pride-cta-section .gform_wrapper .top_label .gfield_label,
.page-template-template-blockeditor .pride-cta-section .gform_wrapper .gfield_checkbox li label,
.page-template-template-blockeditor .pride-cta-section .gform_wrapper .gfield_radio li label {
  margin-bottom: 0;
  margin-top: 0;
}
.page-id-15443 .pride-cta-section a,
.page-template-template-blockeditor .pride-cta-section a {
  color: #fff;
  text-decoration: none;
}
.page-id-15443 .pride-cta-section a:hover,
.page-template-template-blockeditor .pride-cta-section a:hover {
  color: #d26041;
}
@media (max-width: 992px) {
  .page-id-15443 .pride-cta-section .ab-layout-column-wrap,
.page-template-template-blockeditor .pride-cta-section .ab-layout-column-wrap {
    grid-template-columns: 1fr !important;
  }
}
@media (max-width: 992px) {
  .page-id-15443 .pride-cta-section .ab-layout-column-wrap .ab-block-layout-column:nth-child(1),
.page-template-template-blockeditor .pride-cta-section .ab-layout-column-wrap .ab-block-layout-column:nth-child(1) {
    -ms-grid-row: 1;
    grid-row: 1 !important;
    -ms-grid-column: 1/3;
    grid-column: 1/3;
  }
}
@media (max-width: 992px) {
  .page-id-15443 .pride-cta-section .ab-layout-column-wrap .ab-block-layout-column:nth-child(2),
.page-template-template-blockeditor .pride-cta-section .ab-layout-column-wrap .ab-block-layout-column:nth-child(2) {
    -ms-grid-row: 2;
    grid-row: 2 !important;
    -ms-grid-column: 2/3;
    grid-column: 1/3;
  }
}
.page-id-15443 .giant-button,
.page-template-template-blockeditor .giant-button {
  width: 100%;
  margin: 0;
  text-transform: uppercase;
}
.page-id-15443 .giant-button a,
.page-template-template-blockeditor .giant-button a {
  font-family: "Gilroy ExtraBold";
  font-size: 42px;
  line-height: 42px;
  width: 100%;
  padding: 60px 10px;
}
.page-id-15443 .giant-button a:hover, .page-id-15443 .giant-button a:focus,
.page-template-template-blockeditor .giant-button a:hover,
.page-template-template-blockeditor .giant-button a:focus {
  background: #f8d541 !important;
  color: #071c51 !important;
}
.page-id-15443 .ps-form-section p,
.page-template-template-blockeditor .ps-form-section p {
  font-size: 26px;
  line-height: 28px;
  font-family: "Gilroy Bold";
  margin-bottom: 0px;
}
.page-id-15443 .ps-form-section h2,
.page-template-template-blockeditor .ps-form-section h2 {
  font-size: 70px;
  line-height: 64px;
  margin-top: 0;
}
@media (max-width: 768px) {
  .page-id-15443 .ps-form-section h2,
.page-template-template-blockeditor .ps-form-section h2 {
    font-size: 35px;
    line-height: 35px;
  }
}
@media (max-width: 992px) {
  .page-id-15443 .ps-form-section .ab-layout-column-wrap,
.page-template-template-blockeditor .ps-form-section .ab-layout-column-wrap {
    grid-template-columns: 1fr !important;
  }
}
@media (max-width: 992px) {
  .page-id-15443 .ps-form-section .ab-layout-column-wrap .ab-block-layout-column:nth-child(1),
.page-template-template-blockeditor .ps-form-section .ab-layout-column-wrap .ab-block-layout-column:nth-child(1) {
    -ms-grid-row: 1;
    grid-row: 1 !important;
    -ms-grid-column: 1/3;
    grid-column: 1/3;
  }
}
@media (max-width: 992px) {
  .page-id-15443 .ps-form-section .ab-layout-column-wrap .ab-block-layout-column:nth-child(2),
.page-template-template-blockeditor .ps-form-section .ab-layout-column-wrap .ab-block-layout-column:nth-child(2) {
    -ms-grid-row: 2;
    grid-row: 2 !important;
    -ms-grid-column: 2/3;
    grid-column: 1/3;
  }
}
.page-id-15443 .gform_wrapper .gform_footer input.button, .page-id-15443 .gform_wrapper .gform_footer input[type=submit],
.page-template-template-blockeditor .gform_wrapper .gform_footer input.button,
.page-template-template-blockeditor .gform_wrapper .gform_footer input[type=submit] {
  background: #27b9e4;
  color: #fff;
  font-family: "Gilroy Bold";
  letter-spacing: 0.1em;
  font-size: 28px;
  padding: 15px 111px;
  border: 0;
}
.page-id-15443 .gform_wrapper .gform_footer input.button:hover, .page-id-15443 .gform_wrapper .gform_footer input[type=submit]:hover,
.page-template-template-blockeditor .gform_wrapper .gform_footer input.button:hover,
.page-template-template-blockeditor .gform_wrapper .gform_footer input[type=submit]:hover {
  background: #d26041;
}
.page-id-15443 footer,
.page-template-template-blockeditor footer {
  background: #000 url("https://lesbianswhotech.org/wp-content/uploads/2020/04/bg-small.jpg") left top repeat;
}

.woocommerce-shop .woocommerce-loop-product__title {
  height: auto;
  color: #000000;
  background: none;
  font-style: italic;
  display: block;
  padding: 0;
  text-align: center;
  text-transform: none;
  font-family: "Gilroy Medium", Sans-serif;
  letter-spacing: 0.025em;
  margin: 13px;
  line-height: 16px;
}
.woocommerce-shop .woocommerce ul.products li.product .price {
  color: #000000;
  text-align: center;
  font-family: "Gilroy Light", Sans-serif;
  font-size: 18px;
}
.woocommerce-shop .woocommerce-message {
  border-top-color: #24c2f5;
}
.woocommerce-shop .woocommerce-message:before {
  color: #24c2f5;
}
.woocommerce-shop .woocommerce-info {
  border-top-color: #ff921e;
}
.woocommerce-shop .woocommerce-info:before {
  color: #ff921e;
}
.woocommerce-shop .wc-forward {
  display: inline-block !important;
}

.woocommerce-cart a.wc-forward {
  clear: both;
}

.orders-final-checkbox .woocommerce-form__label-for-checkbox,
.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox {
  padding-left: 0;
}
.orders-final-checkbox .woocommerce-form__input-checkbox,
.woocommerce-terms-and-conditions-wrapper .woocommerce-form__input-checkbox {
  float: none !important;
}

/* Popup Custom Styles
--------------------------------------------- */
.pum-theme-post-a-job .pum-container {
  background-image: url(images/popups/2022-LWT-PopUp-Jobs-characters.png);
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  padding-bottom: 258px !important;
}
@media (max-width: 768px) {
  .pum-theme-post-a-job .pum-container {
    padding: 40px !important;
    padding-bottom: 190px !important;
  }
}
.pum-theme-post-a-job p {
  font-family: "Poppins", sans-serif;
  font-size: 21px;
  font-weight: 300;
  line-height: 33px;
}
.pum-theme-post-a-job strong {
  color: #DF4853;
  font-family: "IBM Plex", sans-serif;
  font-size: 25px;
  font-weight: 600;
}
.pum-theme-post-a-job .popup-logo {
  margin-bottom: 59px;
}
.pum-theme-post-a-job .popup-buttons {
  display: flex;
  gap: 12px;
  margin-top: 55px;
}
.pum-theme-post-a-job .popup-buttons a {
  background-color: #DF4853;
  border: 3px solid transparent;
  color: #FFF;
  display: inline-block;
  flex: 1;
  font-family: "IBM Plex", sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1;
  padding: 15px 25px;
  text-align: center;
}
.pum-theme-post-a-job .popup-buttons a:hover {
  background-color: #FFF;
  color: #000;
  border: 3px solid #000;
}
.pum-theme-post-a-job .popup-buttons .popup-button-alt {
  background-color: #000;
}
@media (max-width: 480px) {
  .pum-theme-post-a-job .popup-buttons {
    display: block;
  }
  .pum-theme-post-a-job .popup-buttons a {
    display: block;
  }
}

.pum-theme-post-a-job .pum-close, .pum-theme-sign-up .pum-close {
  background-image: url(images/popups/close-black.png) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  color: transparent !important;
  height: 15px !important;
  text-shadow: none !important;
  width: 15px !important;
}
.pum-theme-post-a-job .pum-close:hover, .pum-theme-sign-up .pum-close:hover {
  opacity: 0.5;
}

.pum-theme-sign-up .pum-container {
  background-image: url(images/popups/2022-LWT-PopUp-SignUp-High-Five.jpg);
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: 68% auto;
  padding-bottom: 130px !important;
}
@media (max-width: 768px) {
  .pum-theme-sign-up .pum-container {
    padding: 40px !important;
    padding-bottom: 100px !important;
  }
}
.pum-theme-sign-up p, .pum-theme-sign-up label {
  font-family: "Poppins", sans-serif;
  font-size: 13px;
  font-weight: 500;
}
.pum-theme-sign-up p {
  line-height: 1;
}
.pum-theme-sign-up p img {
  margin-bottom: 0 !important;
}
.pum-theme-sign-up fieldset {
  margin-top: 0 !important;
}
.pum-theme-sign-up .h1, .pum-theme-sign-up .h2, .pum-theme-sign-up .h3 {
  font-family: "Gilroy Black";
  text-transform: uppercase;
}
.pum-theme-sign-up .h1 {
  color: #00AEEF;
  font-size: 98px;
  line-height: 94px;
  margin-bottom: -8px;
}
.pum-theme-sign-up p.h2 {
  font-size: 52px;
  margin-bottom: 5px;
}
.pum-theme-sign-up p.h3 {
  font-size: 18px;
  margin-bottom: 24px;
}
.pum-theme-sign-up .gform_wrapper.gravity-theme .gform_fields {
  grid-row-gap: 2px;
}
.pum-theme-sign-up .gform_wrapper.gravity-theme .gfield {
  margin-bottom: 0;
}
.pum-theme-sign-up .gform_wrapper.gravity-theme .gfield_label {
  font-size: 13px;
  font-weight: 400;
  padding-bottom: 0;
}
.pum-theme-sign-up .gform_wrapper .gfield_required {
  margin-bottom: 0 !important;
}
.pum-theme-sign-up .gform_wrapper.gravity-theme .gfield-choice-input + label {
  font-size: 13px;
}
.pum-theme-sign-up .gform_wrapper.gravity-theme .gfield input {
  border-color: #00B9FF;
  border-style: solid;
  border-width: 1px;
  height: 43px;
}
.pum-theme-sign-up input[type=checkbox] {
  height: 23px !important;
  width: 22px;
}
.pum-theme-sign-up .gform_wrapper.gravity-theme .gform_footer {
  padding-top: 14px;
}
.pum-theme-sign-up .gform_wrapper .gform_footer input[type=submit] {
  background: #00B9FF;
  color: #000;
  letter-spacing: 0;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 800;
  font-family: "Poppins", sans-serif;
  width: 300px;
  padding: 9px 0;
}
.pum-theme-sign-up .subscribe-text-top {
  font-family: "Gilroy Black";
  font-size: 34px;
  margin-top: 18px !important;
  margin-bottom: -6px !important;
}
.pum-theme-sign-up .subscribe-text-bottom {
  font-family: "Gilroy Heavy";
  font-size: 23px;
  margin-bottom: 4px !important;
}
.pum-theme-sign-up .pum-close {
  height: 20px !important;
  width: 20px !important;
}
.pum-theme-sign-up .gfield {
  position: relative;
}
.pum-theme-sign-up .gfield .gfield_label {
  background: #FFF;
  font-size: 13px;
  padding-left: 5px !important;
  padding-right: 5px !important;
  position: absolute;
  pointer-events: none;
  top: 19px;
  left: 10px;
  transition: all 0.1s ease;
  z-index: 1;
}
.pum-theme-sign-up .gfield.active .gfield_label, .pum-theme-sign-up .gfield.gfield_error .gfield_label {
  top: -5px;
  left: 5px;
  font-size: 11px;
}
.pum-theme-sign-up .gform_validation_error .gfield .gfield_label {
  top: -5px;
  left: 5px;
  font-size: 11px;
}
.pum-theme-sign-up .gform_confirmation_message {
  font-size: 1.6em;
  margin-top: 15px;
  margin-bottom: 35px;
}
@media (max-width: 768px) {
  .pum-theme-sign-up .pum-container {
    padding: 40px 30px !important;
    padding-bottom: 135px !important;
  }
  .pum-theme-sign-up .h1 {
    font-size: 72px;
    line-height: 68px;
  }
  .pum-theme-sign-up .h2 {
    font-size: 42px;
  }
  .pum-theme-sign-up .subscribe-text-top {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 480px) {
  .pum-theme-sign-up .pum-container {
    padding-bottom: 100px !important;
  }
  .pum-theme-sign-up .h1 {
    font-size: 62px;
    line-height: 58px;
  }
  .pum-theme-sign-up .h2 {
    font-size: 34px;
  }
}
