 /*
Theme Name: neve-child
Theme URI: http://freethevoteca.org
description: >-
  neve child theme
Author: Thomas Deckert
Author URI: https://thomasdeckert.com
Template: neve
Version: 1.0.13
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: Accessibility Ready, Block Editor Styles, Blog, Custom Background, Custom Colors, Custom Header, Custom Logo, Custom Menu, E-Commerce, Featured Image Header, Featured Images, Flexible Header, Footer Widgets, Full Width Template, Grid Layout, Left Sidebar, One Column, Portfolio, Post Formats, Right Sidebar, RTL Language Support, Sticky Post, Theme Options, Threaded Comments, Translation Ready, Two Columns, Wide Blocks
Text Domain: neve-child
*/
 /* FTV Colors */
 :root {
     --color-white: #F8F6F3;
     --color-black: #242424;
     --color-blue: #026FCF;
     --color-blue-lt: #58D0FE;
     --color-red: #DA2916;
     --color-red-lt: #FE7956;
     --color-teal: #09B9C6;
     --color-purple: #9545C8;
     --color-yellow: #FDB515;
     --color-green: #39C68E;
 }

 .ftv-white {
     color: #F8F6F3;
     color: var(--color-white);
 }

 .ftv-black {
     color: #242424;
     color: var(--color-black);
 }

 .ftv-blue {
     color: #026FCF;
     color: var(--color-blue);
 }

 .ftv-blue-lt {
     color: #58D0FE;
     color: var(--color-blue-lt);
 }

 .ftv-red {
     color: #DA2916;
     color: var(--color-red);
 }

 .ftv-red-lt {
     color: #FE7956;
     color: var(--color-red-lt);
 }

 .ftv-purple {
     color: #9545C8;
     color: var(--color-purple);
 }

 .ftv-teal {
     color: #09B9C6;
     color: var(--color-teal);
 }

 .bg-ftv-white {
     background-color: #F8F6F3;
     background-color: var(--color-white);
 }

 .bg-ftv-black {
     background-color: #242424;
     background-color: var(--color-black);
 }

 .bg-ftv-blue {
     background-color: #026FCF;
     background-color: var(--color-blue);
 }

 .bg-ftv-red {
     background-color: #DA2916;
     background-color: var(--color-red);
 }

 .bg-ftv-teal {
     background-color: #09B9C6;
     background-color: var(--color-teal);
 }

 .has-white-color {
     color: #F8F6F3 !important;
     color: var(--color-white) !important;
 }

 /* Typography */
 @font-face {
     font-family: gotham;
     src: url('fonts/Gotham Black Regular.ttf');
 }

 body {
     font-family: neue-haas-unica, sans-serif;
 }

 p {
     font-family: neue-haas-unica, sans-serif;
 }

 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
     font-family: gotham;
 }

 #nv-primary-navigation {
     font-family: gotham;
 }


 /* Responsive Type */
 body {
     font-size: 16px;
 }

 @media screen and (min-width: 320px) {
     body {
         font-size: calc(16px + 6 * ((100vw - 320px) / 1200));
     }
 }

 @media screen and (min-width: 1000px) {
     body {
         font-size: 20px;
     }
 }

 /* Structure */
 p {
     margin: inherit;
     margin-bottom: 1em;
     margin-top: 1em;

 }

 p,
 ol,
 ul,
 dl,
 dt,
 dd,
 blockquote,
 figure,
 fieldset,
 legend,
 textarea,
 pre,
 iframe,
 hr,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
     margin-left: 2vw;
     margin-right: 2vw;
 }

 .container {
     padding-left: 0px;
     padding-right: 0px;
 }

 .alignfull {
     min-height: 1.5rem;
     max-height: 750px;
     overflow: hidden;
 }

 .max__width--column {
     max-width: 750px;
     position: relative;
     margin-left: auto !important;
     margin-right: auto !important;
     justify-content: center;
     text-align: left;
     padding-left: .3em;
     padding-right: .3em;
 }

 .max__width--wrapper {
     width: auto !important;
     max-width: 100%;
     margin-left: auto !important;
     margin-right: auto !important;
     position: relative;
     justify-content: center;
 }

 .uagb-columns__inner-wrap {
     max-width: none !important;
 }

 .nv-content-wrap > ul,
 .nv-content-wrap > ol,
 .excerpt-wrap > ul,
 .excerpt-wrap > ol {
     margin: 20px 2vw;
 }

 /* Utilities */
 .no-max-height {
     max-height: none;
 }

 .no-left-margin {
     margin-left: 0;
 }

 .display-none {
     display: none;
 }

 .color-background {
     color: white;
 }

 .full-height-columns .kt-inside-inner-col {
     height: 100%;
 }

 .side-margins-auto p,
 .side-margins-auto h4,
 .side-margins-auto h5,
 .side-margins-auto h6,
 .side-margins-auto h3 {
     margin-left: auto;
     margin-right: auto;
 }

.overflow-wrap-break-word{
    overflow-wrap: break-word;
}

 /* ALIGN */
 .ftv-align-vertical-center {
     vertical-align: middle;
     justify-content: center;
 }

 .ftv-align-center-horizontal {
     align-items: center;
 }

 .ftv-aca6-col-icon {
     justify-content: center;
     align-items: center;
 }

 /* Translate Button */
 #trp-floater-ls {
     right: 0%;
     left: auto;
     background-color: #242424;
 }

 #trp-floater-ls.trp-top-right {
     top: 60px;
     position: absolute;
 }

 /* Columns */
 .ftv-column-wide {
     max-width: 900px;
 }

 .ftv-column-medium {
     max-width: 600px;
 }

 .ftv-max-width {
     max-width: 1200px;
     margin-left: auto;
     margin-right: auto;
 }

 .ftv-aca6-columns {
     justify-content: center;
     align-items: center;
 }

 /* Type */

 h1 {
     font-size: 2.1em;
     font-weight: bolder;
     line-height: 1.3em;
 }

 .ftv-page-title {
     padding-top: 0.1em;
 }

 @media screen and (max__width: 1200px) {
     h1 {
         padding-left: 2vw;
         padding-right: 2vw;
     }
 }

 h2 {
     margin-top: .7em;
     margin-bottom: 0.4rem;
 }

 h3 {
     padding-top: .7em;
     line-height: 1.1em;
     font-size: 1.3em;
 }

 html {
     font-size: 16px;
 }

 .row .primary-menu-ul > li:not(:last-child) {
     padding-right: 20px;
 }

 .ftv-text-legend-title {
     font-size: 1.6em;
     font-weight: bolder;
     line-height: 1.2em;
 }

 .ftv-text-legend-p {
     font-size: 1.15em;
     line-height: normal;
     margin-top: .1em;
     max-width: 350px;
 }

 .ftv-text-50k {
     margin-top: 0;
     padding-top: 0;
     line-height: 1.4em;
     font-weight: bolder;
 }

 .ftv-text-aca6 {
     font-size: 2.5em;
     font-weight: bold;
     font-weight: bolder;
     font-weight: 800;
 }

 .ftv-text-aca6-col {
     margin-bottom: 0 !important;
 }

 .ftv-text-aca6-title {
     margin-top: -20px;
     margin-bottom: -.1em;
 }

 .ftv-text-aca6-sub {
     font-size: 1.2em;
     font-weight: 600;
     text-align: left;
     line-height: 1.3em;
 }

 .ftv-text-aca6-p {
     text-align: left;
 }

 .ftv-font-bold {
     font-weight: bold;
 }

 .ftv-text-video-title {
     font-size: 1.6em;
     font-weight: bolder;
 }

 .ftv-text-video-sub {
     font-size: 1.4em;
     font-weight: bold;
 }

 .ftv-script {
     font-size: 1.0em;
     font-style: italic;
 }

 .ftv-quote {
     font-size: 1.3em;
     font-weight: 500;
     font-style: italic;
 }

 .ftv-quote-attribution {
     font-size: 1.1em;
 }

 .ftv-article-link {
     text-decoration: none;
 }

 .ftv-article-image {
     /*  max-height: 400px; */
 }

 .ftv-article-block {
     padding: 5px 0px;
     margin-bottom: 40px;
 }

 .nv-content-wrap a {
     text-decoration: none;
     font-weight: bold;
     color: #026FCF;

 }

 .nv-content-wrap a:visited {
     color: var(--color-purple);

 }


 /* Buttons */
 .ftv-button-aca6 {
     max-width: 600px;
     margin: auto 2vw 2vw 2vw;
     display: block;
     background-color: #DA2916;
     padding: .4em;
     border-radius: 10px;
 }

 .ftv-text-vote {
     font-size: 1.4em;
     margin-left: auto;
     margin-right: auto;
 }

 .ftv-button-text-call {
     font-size: 1.5em;
     margin-left: auto;
     margin-right: auto;
     max-width: 334px;
 }

 .button__take-action {
     font-size: 1.3em;
     max-width: 260px;
     position: relative;
     z-index: 20;
     border-radius: 10px;
 }

 @media screen and (max-width: 1110px) {
     .ftv-button-aca6 {
         max-width: 212px;
         margin-left: auto;
         margin-right: auto;
     }
 }

 @media screen and (max-width: 767px) {
     .ftv-button-aca6 {
         max-width: 360px;
         margin-left: auto;
         margin-right: auto;
     }
 }

 @media screen and (max-width: 669px) {
     .ftv-button-aca6 {
         max-width: 280px;
         margin-left: auto;
         margin-right: auto;
     }
 }

 /*
@media screen and  (max-width: 640px) {
  .ftv-button-aca6 {
    margin-left: auto;
    margin-right: auto;
  }
}
*/

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

     /*  .ftv-button-aca6 {
    max-width: 265px;
    margin-left: auto;
    margin-right: auto;
  }*/
     h1 {
         font-size: 1.6em;
     }

     .img-california {
         width: 100%;
         margin-left: auto;
         margin-right: auto;
     }
 }

 .wp-block-button__link {
     transition: none !important;
     text-decoration: none !important;
     color: #F8F6F3;
     color: var(--color-white);
     background-color: #DA2916;
     background-color: var(--color-red);
 }

 @media screen and (max-width: 450px) {
     .button__take-action {
         font-size: 1.1em;
         max-width: 260px;
     }
 }


 /* Content */
 .site-logo {
     max-width: 120px !important;
     padding: 5px 10px;
 }

 .primary-menu-ul {
     font-size: 1.1em;
     font-weight: 500;
     padding-right: .5em;
 }

 .kt-row-column-wrap {
     padding: 0 0 0 0;
 }

 @media screen and (min__width: 531px) {
     #kt-layout-id_93fa43-f4 > .kt-row-column-wrap {
         padding-right: 30px;
         padding-left: 30px;
     }
 }

 @@media screen and (max__width: 530px) {
     #kt-layout-id_fc6293-3d > .kt-row-column-wrap {
         padding-top: 5px;
         padding-right: 0;
         padding-bottom: 20px;
         padding-left: 0;
     }
 }

 .nv-search {
     width: 20px;
     height: 20px;
     align-items: center;
 }

 .ul-body {
     text-align: left;
 }

 .ftv-steps {
     float: left;
 }

 .ftv-sign_petition {
     z-index: 100;
     align-items: flex-end;
     text-align: right;
     max-width: 600px;
     margin-top: -20px;
     margin-bottom: -15px !important;
     margin-left: auto;
     float: inline-end;
     position: relative;
     padding-left: 3vw;
 }

 .ftv-action-wrapper {
     background-color: #242424;
     max-height: none;
     /*    padding: 23px 0px;*/
 }

 .ftv-action-column-outer {
     max-width: 1200px;
     position: relative;
     margin-left: auto !important;
     margin-right: auto !important;
 }

 .ftv-action-column {}

 .ftv-action-box {
     margin: 30px 0px;
     padding: 10px 0;
     border-radius: 8px;
 }

 .ftv-action-box-1 {
     background-color: #FE7956;
 }

 .ftv-action-box-2 {
     background-color: #F8F6F3;
 }

 .ftv-action-box-3 {
     background-color: #58D0FE;
 }

 .ftv-action-icon {
     margin: 10px 40px 0px 15px;
     height: 100px;
     width: 100px;
     float: left;
 }

 .ftv-action-title {
     display: inline;
     margin: 0px;
     line-height: 1em;
 }

 .ftv-action-paragraph {
     padding-bottom: 10px 0px 10px;
 }

 .ftv-action-paragraph-quote {
     padding: 2vw;
     font-style: italic;
 }

 .ftv-article-section {
     background-color: #242424;
     max-height: none !important;
 }

 .ftv-article-section-title {
     color: #F8F6F4;
 }

 .ftv-article-box {
     margin: 30px auto;
     padding: 10px 0;
     border-radius: 8px;
     background-color: #F8F6F3;
     max-width: 1200px;
 }

 .ftv-article-title a {
     color: #026FCF !important;
 }

 .ftv-article-publisher {}

 .ftv-article-author {}

 .ftv-article-date {}

 .ftv-article-image {
     align-items: flex-end;
 }

 /* Icons */
 .ftv-social {
     width: 100%;
     max-width: 260px;
     align-items: flex-end;
     margin-left: auto;
     margin-right: 30px;
     position: absolute;
     z-index: 11;
     top: 24px;
     right: 24px;

 }

 .ftv-image__icon {
     max-width: 170px;
     margin: auto !important;
 }

 .ftv-column__icon {
     margin-left: auto;
     margin-right: auto;
     justify-content: center !important;
     align-content: center !important;
 }

 .ftv-image__icon--steps {
     margin: 1.5em auto auto 3em;
 }

 ._svg {
     width: 1.5em !important;
     padding: 1px;
 }

 .ftv-navbar__icon--mail {
     height: 2em;
 }

 .ftv-navbar__icon--facebook {
     height: 2em;
 }

 .ftv-navbar__icon--instagram {
     height: 2em;
 }

 .ftv-navbar__icon--twitter {
     height: 2em;
 }

 .header--row--inner {
     max-width: 1024px !important;
 }

 .wrapper__side {
     margin-left: auto;
     margin-right: auto;
 }

 .header-bottom {
     margin-top: 0px !important;
     margin-bottom: 0px !important;
 }

 .builder-item--secondary-menu {
     margin-top: 0px !important;
     margin-bottom: 0px !important;
 }

 .col-md-7 {
     flex: 0 0 auto;
     max-width: 100%;
     margin-top: 0px !important;
     margin-bottom: 0px !important;
 }

 .offset-5 {
     margin-left: auto;
 }

 /* Contact */
 .kt-layout-id_a6eb9f-8c,
 .kadence-column_374c59-e5 {
     margin-left: 2vw;
     margin-right: 2vw !important;
     width: auto !important;
 }

 /* Header */
 .light-mode {
     background-color: #242424 !important;
     color: #F8F6F3 !important;
 }

 .light-mode a:not(.button) {
     color: #F8F6F3 !important;
 }

 .nav-menu-primary #nv-primary-navigation li.current-menu-item > a {
     color: #FE7956 !important;
 }

 .nav-menu-primary:not(.style-full-height) #nv-primary-navigation li:hover > a,
 .nav-menu-primary:not(.style-full-height) #nv-primary-navigation li:hover > a .caret {
     color: #58D0FE !important;
 }

 .header-menu-sidebar.light-mode .header-menu-sidebar-bg::before {
     background: #242424 !important;
 }

 .is-menu-sidebar.menu_sidebar_slide_left .header-menu-sidebar {
     height: auto !important;
 }

 #header-menu-sidebar #nv-primary-navigation {
     height: 100vh;
 }

 .light-mode .icon-bar {
     background: #f8f6f3 !important;
 }

 .light-mode .navbar-toggle {
     border: none !important;
     color: #242424 !important;
 }

 @media screen and (max-width: 590px) {
     #trp-floater-ls.trp-top-right {
         top: 36px;
     }
 }

 /* Footer*/
 .nv-single-page-wrap,
 .nv-index-posts {
     margin-bottom: 0;
 }

 .footer-bottom .dark-mode {
     background: #242424 !important;
 }

 .footer--row-inner.dark-mode {
     color: #F8F6F3 !important;
 }

 .hfg-item-center .col-8,
 .hfg-item-center .col-md-8,
 .hfg-item-center .col-sm-8 {
     margin-left: auto;
     margin-right: auto;
     max-width: 200px;
 }

 .widget_media_image .wp-image-660 {
     max-width: 200px !important;
     padding-top: 30px;
     padding-bottom: 30px;
 }

 .footer-menu {
     padding-bottom: 50px;
 }

 .footer--row-inner {
     padding-top: 40px;
 }

 #custom_html-3 .ftv-social {
     position: relative;
     align-items: flex-start;
     top: 0;
     right: 0;
     margin-left: 0;
 }

 .widget p.widget-title {
     font-family: gotham;
     text-align: left;
     margin-left: 0;
 }

 .builder-item--footer-one-widgets .widget-area {
     padding: 0;
 }

 .builder-item--footer-one-widgets {
     justify-content: flex-start;
 }

 .site-footer .builder-item {
     align-items: flex-start !important;
 }

 #footer-logo {
     max-width: 200px;
     margin: 40px;
 }

 #custom_html-5 p {
     font-size: 16px;
     color: gray;
 }

 /* Titles */
 .yo17-page-title {
     margin: 1rem 1.5rem;
     line-height: 1.75em;
 }

 .nv-content-wrap .entry-content {
     position: relative;
 }

 .yo17-leading-image-group {
     position: relative;
 }

 .yo17-heading-group {
     position: absolute;
     max-width: 1200px;
     bottom: 30%;
     background-color: white;
 }

 .leading-image-column {
     justify-content: flex-end;
 }

 .leading-image-column h2 {
     margin-bottom: 4em;
     margin-left: 0;
 }

 @media (max-width: 767px) {
     .leading-image-column h2 {
         margin-top: 2em;
         margin-bottom: 2em;
     }
 }


 h3 mark.kt-highlight a,
 h4 mark.kt-highlight a,
 h5 mark.kt-highlight a,
 h6 mark.kt-highlight a {
     color: #ffffff !important;
 }

 .kt-highlight a {
     color: #ffffff !important;
 }

 h2 mark.kt-highlight a {
     color: #0366d6 !important;
 }

 h2 mark.kt-highlight a:hover {
     color: #0289ff !important;
 }

 h2.colored-blue-bg a,
 p.colored-blue-bg a,
 h2.colored-purple-bg a,
 p.colored-purple-bg a {
     color: #ffffff !important;
 }

 h2.colored-blue-bg a:hover,
 p.colored-blue-bg a:hover {
     color: #FEAF9A !important;
 }

 h2.colored-purple-bg a:hover,
 p.colored-purple-bg a:hover {
     color: #0289ff !important;
 }


.nv-content-wrap .section-purple a:visited{
    color: #FEAF9A;
}

 h3 mark.kt-highlight a:hover,
 h4 mark.kt-highlight a:hover,
 h5 mark.kt-highlight a:hover,
 h6 mark.kt-highlight a:hover {
     color: #58D0FE;
 }

 h2.wp-block-kadence-advancedheading,
 h3.wp-block-kadence-advancedheading {
     margin-left: auto;
     margin-right: auto;
 }




 /* Home */
 .yo17-heading-group.homepage {
     background-color: transparent;
 }

 .yo17-heading-group.homepage span {
     padding: .25rem .5rem;
 }

 .yo17-heading-group.homepage h1 {
     color: white;
 }

 .yo17-heading-group .orange-highlight {
     background-color: #eb4f3c;
 }

 .custom-donate-button.home {
     font-family: gotham;
 }

 .custom-donate-button.home a {
     text-transform: none;
     font-size: 1.5em !important;
 }

 .homerow {
     padding-left: 0;
     padding-right: 0;
     padding-top: 0;
     padding-bottom: 0;
 }

 .homerow.alignfull .kt-row-column-wrap {
     padding-left: 0;
     padding-right: 0;
     padding-top: 0;
     padding-bottom: 0;
 }

 /* Nav */
 .menu-item a:hover,
 .menu-item a:focus {
     text-decoration: none;
 }

 #header-menu-sidebar li a {
     text-align: left;
 }

 /* Custom Pages */
 .if-i-could-vote mark {
     background-color: transparent;
     font-weight: bold;
     color: #0289ff;
 }

 .if-i-could-title {
     font-family: neue-haas-unica, sans-serif;
     font-weight: 200;
 }

 .overtext {
     position: relative;
     z-index: 2;
 }

 .people-who-image {
     position: absolute;
     z-index: 1;
 }

 /* Take Action */
 #kt-adv-heading_e8d07a-7e {
     margin: 0;
 }

 .take-action-follow-us {
     font-weight: 200;
 }

 .tweets-col iframe {
     height: 400px !important;
 }

 .tweets-col figure {
     margin-left: 0;
 }

 .get-the-facts h3,
 .get-the-facts p {
     margin-left: 0;
 }

 .join-the-movement {
     max-height: none;
 }

 #can_embed_form_inner h2 {
     font-family: gotham;
 }

 .click-to-tweet .kt-inside-inner-col {
     border-style: dashed;
 }

 .click-to-tweet a {
     color: white;
 }


 /* News and Media */
 .yo17-article h2 {
     margin-top: 0;
     margin-left: 0;
 }

 .yo17-article h3 {
     margin-top: 0;
     margin-left: 0;
     font-size: 24px;
 }


 .yo17-article img {
     margin-top: 15px;
 }

 .article-date {
     margin-left: 0;
     margin-bottom: 10px;
     color: #999999;
     font-size: .5rem;
 }

 .article-excerpt {
     margin-left: 0;
 }

 .yo17-history figure {
     margin-left: 0;
     margin-right: 0;
 }

 .yo17-history h2 {
     margin-left: 0;
     margin-top: 60px;
 }

 .yo17-history.yearspan h2 {
     margin-left: 0;
     margin-top: 10px;
 }

 .yo17-history h3:first-of-type {
     margin-top: 52px;
 }

 .yo17-history h3 {
     line-height: 1.5em;
 }

 .yo17-history li {
     font-family: neue-haas-unica;
 }

 .social-graphics figcaption {
     font-size: 16px;
     text-align: center;
 }

 .social-graphics figure {
     margin-left: 0;
     margin-right: 0;
 }

 .resources-videos iframe,
 .resources-videos figure {
     margin-left: auto;
     margin-right: auto;
 }

 .voter-resources p {
     margin-left: auto;
     margin-right: auto;
 }

.voter-resources h6{
    margin-left: auto;
    margin-right: auto;
}

 /* Events */
 .kt-inside-inner-col h6 {
     margin-right: auto;

 }

.past-events figure,
.past-events iframe{
    margin-left: auto; margin-right: auto;display:block;
}

 /* Stories */
 .story .kt-row-column-wrap {
     padding: 0;
 }

 .story .wp-block-kadence-column {
     position: relative;
 }

 .story-image figure {
     margin: 0 0 0 0;
     position: absolute;
     top: 0;
 }

 .story .kt-inside-inner-col,
 .story .wp-block-image {
     height: 100%;
 }

 .story figure {
     width: 100%;
     height: 100%;
 }

 .story-image-right img {
     right: 0;
     bottom: 0;
     position: absolute;
     height: 100%;
     max-width: none;
    width: auto;
 }

 .story-image-left img {
     left: 0;
     bottom: 0;
     position: absolute;
     height: 100%;
        max-width: none;
    width: auto;
 }

 .story-veronica {
     background: url('https://traceygeronimo.com/yes-on-17/wp-content/uploads/2020/08/law-school-bg.jpg');
     background-position: center;
 }

 .story-niki {
     background: url('https://traceygeronimo.com/yes-on-17/wp-content/uploads/2020/08/union.jpg');
     background-position: bottom center;
 }

 .story-betty {
     background: url('https://traceygeronimo.com/yes-on-17/wp-content/uploads/2020/08/sf-transit-purple.jpg');
     background-position: bottom center;
 }

 .story-john {
     background: url('https://traceygeronimo.com/yes-on-17/wp-content/uploads/2020/08/conservatory.jpg');
     background-position: center;
 }

 .story-jose {
     background: url('https://traceygeronimo.com/yes-on-17/wp-content/uploads/2020/08/school-yellow.jpg');
     background-position: bottom center;
 }

 .story {
     background-size: 100%;
 }

 @media (max-width: 767px) {
     p {
         text-align: center;
     }

     figure img {
         display: block;
         margin: auto;
     }

     .home figure img {
         margin-bottom: 20px;
     }

     .story {
         background-size: cover;
     }

     .story-image-right img,
     .story-image-left img {
         position: relative;
         height: auto;
     }

     .story figure {
         margin-bottom: 0;
     }

     .kt-mobile-layout-row.kt-v-gutter-default > .wp-block-kadence-column {
         margin-bottom: 0 !important;
     }

     .wp-block-kadence-column.inner-column-2.sr-left-50 {
         margin-bottom: 0;
     }
 }

 .contact-questions,
 .contact-press {
     font-family: gotham;
 }

 .contact-questions a,
 .contact-questions mark,
 .contact-press mark,
 .contact-press a {
     color: white;
 }

 .contact-questions mark {
     padding: 8px 10px;
     background-color: #eb4f3c;
 }

 .contact-press mark {
     padding: 8px 10px;
     background-color: #9545c8;
 }

 .custom-donate-button {
     font-family: gotham;
 }

 .custom-donate-button a {
     text-transform: none;
     font-size: 1.5em !important;
 }



 /* Endorsements */
 .endorser figcaption {
     text-align: center;
     font-size: 16px;
     font-weight: 500;
 }

 .endorser figure {
     margin-left: 10px;
     margin-right: 10px;
 }

 .endorser img {
     display: block;
     margin: auto;
 }

 .endorsements .ub_styled_list .fa-ul {
     margin-left: 1em;
 }

 .nv-content-wrap .endorsements ul li {
     margin-bottom: 0;
     line-height: 1.5em;
 }

 .endorsements p {
     margin-bottom: 0;
     margin-top: 0;
 }

 .endorsements a {
     margin-left: 1em;
 }

 .endorsement-button a {
     text-transform: none;
     font-weight: normal;
     min-height: 50px;
     display: flex;
     align-items: center;
 }

 /* Media Queries */
 @media screen and (min-width: 320px) {
     html {
         font-size: calc(16px + 6 * ((100vw - 320px) / 680));
     }
 }

 /* 767 */


 @media (min-width: 960px) {

     .row .primary-menu-ul {
         font-size: .9em;
     }

     .row .primary-menu-ul .sub-menu,
     .row .primary-menu-ul .sub-menu li {
         background: #242424;
     }

     .yo17-full-width {
         width: 100vw;
         max-width: 100vw;
         margin-left: calc(50% - 50vw);
         min-height: 300px;
         background: black;
     }

     .yo17-full-width p {
         position: relative;
         z-index: 2;
         max-width: 39%;
         margin: auto;
     }

     .yo17-biases {
         max-width: 39%;
         margin: auto;
     }
 }

 @media (min-width: 961px) {
     .builder-item--footer-one-widgets > :not(.customize-partial-edit-shortcut):first-of-type {
         padding-top: 5px;
         padding-right: 5px;
         padding-bottom: 5px;
         padding-left: 5px;
     }
 }

 @media screen and (min-width: 1000px) {
     html {
         font-size: 22px;
     }
 }

 .alignwide {
     max-width: 100% !important;
     margin-left: auto !important;
     margin-right: auto !important;
 }

 .wrapper__depth {
     z-index: -2;
 }

 .wp-block-image {
     margin-bottom: auto;
 }

 .builder-item--logo {
     float: left;
 }

 /* DANGER medium-screen optimization*/
 @media all (max__width: 1024px) {
     .max__width--wrapper {
         padding-left: 0;
         padding-right: 0;
         margin-left: 0;
         margin-right: 0;
     }
 }

 @@media screen and (max-width: 767px) {
     .uagb-column__wrap {
         margin-left: auto;
     }

 }

 @@media screen and (min__width: 1200px) {
     .site-logo {
         padding-left: calc((100vw - 1200px) / 2);
     }
 }
