/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format("woff2");
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJfecg.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format("woff2");
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* Defaults
---------------------------------------------------------------------------- */
:root {
  --color-secondary: 254 185 38;
}

* {
  box-sizing: inherit;
}
*::before, *::after {
  box-sizing: inherit;
}

a, button {
  transition: all 0.2s ease-in-out;
}

input:focus, input[type=button], input[type=submit] {
  transition: all 0.2s ease-in-out;
}

textarea:focus, .wp-element-button {
  transition: all 0.2s ease-in-out;
}

a {
  text-decoration-thickness: 1px;
}
a:not(.wp-element-button), a:focus, a:hover {
  text-decoration-thickness: 1px;
}

ol, ul {
  margin: 0;
  padding: 0;
}

b, strong {
  font-weight: var(--wp--custom--font-weight--semi-bold);
}

blockquote {
  margin: 0;
}

/* Blocks
---------------------------------------------------------------------------- */
/* Button
--------------------------------------------- */
input[type=button], input[type=submit] {
  border: 1px solid var(--wp--preset--color--contrast);
  border-radius: 0;
  background-color: var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--base);
  cursor: pointer;
  font-size: var(--wp--preset--font-size--small);
  font-weight: var(--wp--custom--font-weight--regular);
  padding: 10px 25px;
  text-decoration: none;
  white-space: normal;
  width: auto;
}

.wp-block-post-comments input[type=submit], .wp-block-search__button {
  border: 1px solid var(--wp--preset--color--contrast);
  border-radius: 0;
  background-color: var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--base);
  cursor: pointer;
  font-size: var(--wp--preset--font-size--small);
  font-weight: var(--wp--custom--font-weight--regular);
  padding: 10px 25px;
  text-decoration: none;
  white-space: normal;
  width: auto;
}

input[type=button]:focus, input[type=button]:hover {
  background-color: transparent;
  border: 1px solid var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--contrast);
  text-decoration: none;
}
input[type=submit]:focus, input[type=submit]:hover {
  background-color: transparent;
  border: 1px solid var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--contrast);
  text-decoration: none;
}

.wp-element-button:focus, .wp-element-button:hover {
  background-color: transparent;
  border: 1px solid var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--contrast);
  text-decoration: none;
}

.wp-block-search__button:focus, .wp-block-search__button:hover {
  background-color: transparent;
  border: 1px solid var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--contrast);
  text-decoration: none;
}

/* Button - Fill Base
--------------------------------------------- */
.wp-block-button.is-style-fill-base .wp-element-button {
  background-color: var(--wp--preset--color--base);
  border: 1px solid var(--wp--preset--color--base);
  color: var(--wp--preset--color--contrast);
}
.wp-block-button.is-style-fill-base .wp-element-button:focus, .wp-block-button.is-style-fill-base .wp-element-button:hover {
  background-color: transparent;
  border: 1px solid var(--wp--preset--color--base);
  color: var(--wp--preset--color--base);
}
.wp-block-button.is-style-outline .wp-element-button {
  background-color: transparent;
  border: 1px solid;
  border-color: currentColor;
  color: var(--wp--preset--color--contrast);
  padding: 10px 25px;
}
.wp-block-button.is-style-outline .wp-element-button:focus, .wp-block-button.is-style-outline .wp-element-button:hover {
  background-color: var(--wp--preset--color--contrast);
  border-color: var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--base);
}
.wp-block-button.is-style-outline-base .wp-element-button {
  background-color: transparent;
  border: 1px solid;
  border-color: var(--wp--preset--color--base);
  color: var(--wp--preset--color--base);
}
.wp-block-button.is-style-outline-base .wp-element-button:focus, .wp-block-button.is-style-outline-base .wp-element-button:hover {
  background-color: var(--wp--preset--color--base);
  color: var(--wp--preset--color--contrast);
}

/* Button - Outline
--------------------------------------------- */
/* Button - Outline Base
--------------------------------------------- */
/* Calendar
--------------------------------------------- */
.wp-block-calendar table caption, .wp-block-calendar table tbody {
  color: var(--wp--preset--color--contrast);
}
.wp-block-calendar table th {
  background-color: var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--base);
}
.wp-block-calendar tbody td, .wp-block-calendar th {
  border: 1px solid var(--wp--preset--color--contrast);
  padding: 10px;
}

/* Code
--------------------------------------------- */
.wp-block-code code {
  overflow-wrap: normal;
  overflow-x: scroll;
  tab-size: 4;
  white-space: pre !important;
}

*:not(.wp-block-code) > code, kbd {
  background-color: var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--base);
  font-size: var(--wp--preset--font-size--small);
  padding: 5px 8px;
  position: relative;
  top: -1px;
}

/*
  * When inline code is selected, the Editor applies contextual styling. Since
  * our code color is near white, we need to reset to the default text color.
  */
.rich-text:focus > code[data-rich-text-format-boundary], .rich-text:focus > kbd[data-rich-text-format-boundary] {
  color: currentColor;
}

/* Comments
--------------------------------------------- */
.wp-block-comment-template li {
  margin-left: 0;
}

.wp-block-post-comments-form input:not([type=submit]), .wp-block-post-comments-form textarea {
  border-color: var(--wp--preset--color--contrast);
}
.wp-block-post-comments-form input[type=submit] {
  border: 1px solid var(--wp--preset--color--contrast);
}
.wp-block-post-comments-form .form-submit {
  margin-bottom: 0;
}

/* Group
--------------------------------------------- */
.wp-block-group.is-style-full-height {
  align-items: center;
  display: grid;
  min-height: 100vh;
}
.wp-block-group.is-style-shadow {
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.1);
}
.wp-block-group.is-style-shadow-solid {
  box-shadow: 5px 5px var(--wp--preset--color--contrast);
}

/* Image
--------------------------------------------- */
.wp-block-image.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}
.wp-block-image.alignleft {
  margin-right: 30px !important;
}
.wp-block-image.alignright {
  margin-left: 30px !important;
}
.wp-block-image.is-style-shadow {
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.1);
}

/* List
--------------------------------------------- */
ol li:where(:not([class*=block])), ol li:where(.wp-block-list) {
  margin-left: 30px;
}

ul li:where(:not([class*=block])), ul li:where(.wp-block-list) {
  margin-left: 30px;
}

.is-style-no-disc li {
  list-style-type: none;
  margin-left: 0;
}

/* Media & Text
--------------------------------------------- */
.wp-block-media-text.is-style-shadow-media img {
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.1);
}

/* Navigation
--------------------------------------------- */
.wp-block-navigation__responsive-container.is-menu-open {
  padding-bottom: 30px;
  padding-top: 30px;
}

.wp-block-navigation__responsive-container-close, .wp-block-navigation__responsive-container-open {
  border: 1px solid var(--wp--preset--color--contrast);
  padding: 2px;
}

.has-background .wp-block-navigation__responsive-container-open {
  border: 1px solid var(--wp--preset--color--base);
}
.has-background .wp-block-navigation__responsive-container-open:focus, .has-background .wp-block-navigation__responsive-container-open:hover {
  color: var(--wp--preset--color--base);
}

.wp-block-navigation:not([style*=text-decoration]) a {
  text-decoration: none;
}
.wp-block-navigation:not([style*=text-decoration]) a:focus, .wp-block-navigation:not([style*=text-decoration]) a:hover {
  text-decoration: none;
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
  background-color: var(--wp--preset--color--contrast);
  border: var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--base);
  padding: 10px;
}
.wp-block-navigation :where(.wp-block-navigation__submenu-container) a {
  padding: 2px 10px;
}

/* Navigation Submenu
--------------------------------------------- */
/* Paragraph
--------------------------------------------- */
p.has-background {
  padding: 20px 30px;
}

/* Preformatted
--------------------------------------------- */
.wp-block-preformatted {
  overflow-wrap: normal;
  overflow-x: scroll;
  white-space: pre;
}

/* Pullquote
--------------------------------------------- */
.wp-block-pullquote p:last-of-type, .wp-block-quote p:last-of-type {
  margin-bottom: 0;
}

/* Quote
--------------------------------------------- */
/* Separator
--------------------------------------------- */
.wp-block-separator {
  opacity: 1;
}
.wp-block-separator.has-css-opacity {
  opacity: 1;
}
.wp-block-separator.is-style-dots:before {
  font-family: inherit;
  font-size: var(--wp--preset--font-size--large);
  letter-spacing: 10px;
  padding-left: 10px;
}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
  width: 100px;
}
.wp-block-separator:not(.is-style-dots), .wp-block-separator.has-background:not(.is-style-dots) {
  border-bottom: 1px solid currentColor;
  border-top: none;
  height: 1px;
}

/* Table
--------------------------------------------- */
.wp-block-table.is-style-stripes {
  border-bottom: none;
}
.wp-block-table table {
  border-collapse: collapse;
}
.wp-block-table thead {
  border-bottom: 3px solid var(--wp--preset--color--contrast);
}
.wp-block-table tfoot {
  border-top: 3px solid var(--wp--preset--color--contrast);
}
.wp-block-table td, .wp-block-table th, .wp-block-table tr {
  border: 1px solid var(--wp--preset--color--contrast);
}
.wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th, .wp-block-table.is-style-stripes tr {
  border: 1px solid var(--wp--preset--color--contrast);
}
.wp-block-table th {
  font-weight: var(--wp--custom--font-weight--regular);
}
.wp-block-table td, .wp-block-table th {
  padding: 5px;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background-color: #eee;
}

/* Custom
---------------------------------------------------------------------------- */
/* Forms
--------------------------------------------- */
input,
select,
textarea,
.wp-block-search__input {
  background-color: var(--wp--preset--color--base);
  border: 1px solid var(--wp--preset--color--contrast);
  border-radius: 0;
  color: var(--wp--preset--color--contrast);
  font-family: var(--wp--preset--font-family--primary);
  font-size: var(--wp--preset--font-size--medium);
  font-weight: var(--wp--custom--font-weight--light);
  line-height: var(--wp--custom--line-height--body);
  padding: 10px 20px;
  width: 100%;
}

input[type=checkbox], input[type=image], input[type=radio] {
  width: auto;
}
input[type=button], input[type=email], input[type=search], input[type=submit], input[type=text] {
  -webkit-appearance: none;
}

textarea {
  -webkit-appearance: none;
}

::placeholder {
  color: var(--wp--preset--color--contrast);
  font-size: var(--wp--preset--font-size--small);
  opacity: 0.6;
}

.nf-field-container {
  margin-bottom: 10px;
}

/* Experimental Styles
--------------------------------------------- */
.is-root-container h1 + *, .is-root-container h2 + *, .is-root-container h3 + *, .is-root-container h4 + *, .is-root-container h5 + *, .is-root-container h6 + * {
  margin-top: 10px !important;
}

.wp-block-query-title + * {
  margin-top: 10px !important;
}

.wp-block-spacer + * {
  margin-top: 0 !important;
}

/* Media Queries
---------------------------------------------------------------------------- */
@media only screen and (min-width: 782px) {
  /* Navigation
  --------------------------------------------- */
  .wp-block-navigation-item.is-style-fill a, .wp-block-navigation-item.is-style-fill-base a, .wp-block-navigation-item.is-style-outline a, .wp-block-navigation-item.is-style-outline-base a {
    padding: 5px 15px;
  }
  .wp-block-navigation-item.is-style-fill a {
    background-color: var(--wp--preset--color--contrast);
  }
  .wp-block-navigation-item.is-style-outline a:focus, .wp-block-navigation-item.is-style-outline a:hover {
    background-color: var(--wp--preset--color--contrast);
  }
  .wp-block-navigation-item.is-style-fill-base a {
    background-color: var(--wp--preset--color--base);
  }
  .wp-block-navigation-item.is-style-outline-base a:focus, .wp-block-navigation-item.is-style-outline-base a:hover {
    background-color: var(--wp--preset--color--base);
  }
  .wp-block-navigation-item.is-style-fill a, .wp-block-navigation-item.is-style-outline a {
    border: 1px solid var(--wp--preset--color--contrast);
  }
  .wp-block-navigation-item.is-style-fill-base a, .wp-block-navigation-item.is-style-outline-base a {
    border: 1px solid var(--wp--preset--color--base);
  }
  .wp-block-navigation-item.is-style-fill a:focus, .wp-block-navigation-item.is-style-fill a:hover {
    color: var(--wp--preset--color--contrast);
  }
  .wp-block-navigation-item.is-style-fill-base a, .wp-block-navigation-item.is-style-outline a {
    color: var(--wp--preset--color--contrast);
  }
  .wp-block-navigation-item.is-style-outline-base a:focus, .wp-block-navigation-item.is-style-outline-base a:hover {
    color: var(--wp--preset--color--contrast);
  }
  .wp-block-navigation-item.is-style-fill a {
    color: var(--wp--preset--color--base);
  }
  .wp-block-navigation-item.is-style-fill-base a:focus, .wp-block-navigation-item.is-style-fill-base a:hover {
    color: var(--wp--preset--color--base);
  }
  .wp-block-navigation-item.is-style-outline a:focus, .wp-block-navigation-item.is-style-outline a:hover {
    color: var(--wp--preset--color--base);
  }
  .wp-block-navigation-item.is-style-outline-base a {
    color: var(--wp--preset--color--base);
  }
  .wp-block-navigation-item.is-style-fill a:focus, .wp-block-navigation-item.is-style-fill a:hover {
    background-color: transparent;
  }
  .wp-block-navigation-item.is-style-fill-base a:focus, .wp-block-navigation-item.is-style-fill-base a:hover {
    background-color: transparent;
  }
  .wp-block-navigation-item.is-style-outline a, .wp-block-navigation-item.is-style-outline-base a {
    background-color: transparent;
  }
  /* Pullquote
  --------------------------------------------- */
  .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {
    max-width: 300px;
  }
  .wp-block-pullquote.alignleft {
    float: left;
    margin-right: 30px !important;
  }
  .wp-block-pullquote.alignright {
    float: right;
    margin-left: 30px !important;
  }
}
/**
  * Extra.
  */
:where(.wp-block-columns.has-background) {
  padding: initial;
}

@media only screen and (max-width: 599px) {
  .full-screen-width--mobile {
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    max-width: 100vw;
    width: 100vw;
  }
}
@media only screen and (min-width: 480px) {
  .full-screen-width {
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    max-width: 100vw;
    width: 100vw;
  }
}
@media only screen and (max-width: 599px) {
  .mobile-hide {
    display: none !important;
  }
  .mobile-show {
    display: block !important;
  }
}
@media only screen and (min-width: 600px) and (max-width: 1080px) {
  .tablet-hide {
    display: none !important;
  }
  .tablet-show {
    display: block !important;
  }
}
@media only screen and (min-width: 1080px) {
  .desktop-hide {
    display: none !important;
  }
  .desktop-show {
    display: block !important;
  }
}
.site-header__donate .wp-block-button__link {
  border-width: 0;
  text-transform: uppercase;
}
.site-header__donate .wp-block-button__link:hover {
  background-color: rgb(var(--color-secondary)/60%) !important;
}

@media only screen and (min-width: 960px) {
  .site-header__slogan {
    flex: auto;
  }
  .site-header__slogan p {
    line-height: 1.5;
    margin-block-start: 0;
  }
}
.footer__preface .wp-block-button__link {
  border-width: 0;
}
.footer__preface .wp-block-button__link:hover {
  background-color: rgb(var(--color-secondary)/60%) !important;
}

.footer__main a,
.footer__main a:link {
  text-decoration: none;
}
.footer__main a:hover,
.footer__main a:link:hover {
  text-decoration: underline;
}

h1.wp-block-post-title {
  border-bottom: 5px solid var(--wp--preset--color--secondary);
  display: inline-flex;
}

.border-title {
  border-bottom: 5px solid var(--wp--preset--color--secondary);
}

.wp-block-post-content .wp-block-heading + ul {
  margin-bottom: 2rem;
}

/* Google Translate Widget Override */
.goog-te-gadget-simple {
  background-color: #ffffff !important;
  line-height: 1;
  font-family: var(--wp--preset--font-family--main);
  font-weight: 400;
}
@media only screen and (min-width: 960px) {
  .goog-te-gadget-simple {
    margin-left: -1rem;
  }
}

.goog-te-gadget img.goog-te-gadget-icon {
  visibility: hidden;
  width: 5px !important;
}

/* Social Links Widget Override */
.wp-block-social-link-anchor > svg {
  filter: grayscale(1);
}

/* Newsletter Signup Form */
.footer__main .campaignmonitor-subscribe-form {
  margin-block-start: 1rem;
}
.footer__main .campaignmonitor-subscribe-form .form-type-textfield input {
  max-width: 100%;
  display: block;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #666;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.footer__main .form-group {
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .footer__main .control-label {
    display: none;
  }
}
.footer__main .btn-primary {
  border-radius: 0px;
  background-color: var(--wp--preset--color--secondary);
  border-width: 0;
  color: #000000;
  font-size: 1em;
  font-weight: var(--wp--custom--font-weight--regular);
  padding: 0.5rem 1rem;
}
.footer__main .btn-primary:hover {
  background-color: rgb(var(--color-secondary)/60%) !important;
  cursor: pointer;
}
.tribe-editor__dashboard {
  position: inherit !important;
}
/*# sourceMappingURL=style.css.map */
