/* New CSS file since their current theme 
*  is a disaster and this seems safer */
@font-face {
  font-family: 'Gilroy Bold';
  src: url("fonts/gilroy-bold.eot");
  /* IE9 Compat Modes */
  src: url("fonts/gilroy-bold.eot?#iefix") format("embedded-opentype"), url("fonts/gilroy-bold.woff") format("woff"), url("fonts/gilroy-bold.ttf") format("truetype"), url("fonts/gilroy-bold.svg#c210ee31a20eb9be4c1c874262ae184d") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 700; }

@font-face {
  font-family: 'Gilroy Light';
  src: url("fonts/gilroy-light.eot");
  /* IE9 Compat Modes */
  src: url("fonts/gilroy-light.eot?#iefix") format("embedded-opentype"), url("fonts/gilroy-light.woff") format("woff"), url("fonts/gilroy-light.ttf") format("truetype"), url("fonts/gilroy-light.svg#eaa024e1299fdf18c54759c57ce439e5") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 200; }

@font-face {
  font-family: 'Gilroy';
  src: url("fonts/gilroy-regular.eot");
  /* IE9 Compat Modes */
  src: url("fonts/gilroy-regular.eot?#iefix") format("embedded-opentype"), url("fonts/gilroy-regular.woff") format("woff"), url("fonts/gilroy-regular.ttf") format("truetype"), url("fonts/gilroy-regular.svg#4fd850be2df011182980438a62c8d8ab") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 400; }

@font-face {
  font-family: 'Gilroy ExtraBold';
  src: url("fonts/gilroy-extrabold.eot");
  /* IE9 Compat Modes */
  src: url("fonts/gilroy-extrabold.eot?#iefix") format("embedded-opentype"), url("fonts/gilroy-extrabold.woff") format("woff"), url("fonts/gilroy-extrabold.ttf") format("truetype"), url("fonts/gilroy-extrabold.svg#d06325052c5113784af338ada63fb512") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 700; }

@font-face {
  font-family: 'Gilroy Medium';
  src: url("fonts/gilroy-medium.eot");
  /* IE9 Compat Modes */
  src: url("fonts/gilroy-medium.eot?#iefix") format("embedded-opentype"), url("fonts/gilroy-medium.woff") format("woff"), url("fonts/gilroy-medium.ttf") format("truetype"), url("fonts/gilroy-medium.svg#21e6f2d6e18649d655ceac251c8b518d") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 400; }

/* 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; }
  blockquote.is-large, blockquote.is-style-large,
  blockquote.wp-block-quote.is-large,
  blockquote.wp-block-quote.is-style-large {
    margin: calc( 2 * $block-margin) auto; }

/* 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%; }
.imgs{
	width: 205px !important;
}
/* 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;
    color: #00a9e6;
}

.page-template-template-blockeditor p,
.page-template-template-blockeditor body {
  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) {
  .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) {
  .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; } }

/* Pride Summit Custom Styles
--------------------------------------------- */
.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: 0px;
    max-width: 282px;
    }
    @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 .nav li.highlight a,
    .page-template-template-blockeditor .navbar.custom-nav .nav li.highlight a {
      color: #ffffff;
      background-color: #24c2f5; }
      .page-id-15443 .navbar.custom-nav .nav li.highlight a:hover, .page-id-15443 .navbar.custom-nav .nav li.highlight a:focus,
      .page-template-template-blockeditor .navbar.custom-nav .nav li.highlight a:hover,
      .page-template-template-blockeditor .navbar.custom-nav .nav li.highlight a:focus {
        background-color: #f8d541; } }
  @media (min-width: 768px) {
    .page-id-15443 .navbar.custom-nav .nav li.highlight-outline a,
    .page-template-template-blockeditor .navbar.custom-nav .nav 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; } }
@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: .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: .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; }
