/*
Theme Name: NAF Website Child Theme
Theme URI: https://prochoice.org
Version: 1.0
Description: Child theme for NAF
Author: National Abortion Federation
Author URI: https://prochoice.org
template: bb-theme
*/

/* Alphabet 900 Normal */
@font-face {
	font-family: 'Alphabet';
	src: url('/wp-content/themes/naf-theme/fonts/alfabet-black-webfont.woff2') format('woff2'),
		 url('/wp-content/themes/naf-theme/fonts/alfabet-black-webfont.woff') format('woff');
	font-weight: 900;
	font-style: normal;
}

/* Alphabet 900 Italic */
@font-face {
	font-family: 'Alphabet';
	src: url('/wp-content/themes/naf-theme/fonts/alfabet-blackitalic-webfont.woff2') format('woff2'),
		 url('/wp-content/themes/naf-theme/fonts/alfabet-blackitalic-webfont.woff') format('woff');
	font-weight: 900;
	font-style: italic;
}

/* Alphabet 700 Normal */
@font-face {
	font-family: 'Alphabet';
	src: url('/wp-content/themes/naf-theme/fonts/alfabet-bold-webfont.woff2') format('woff2'),
		 url('/wp-content/themes/naf-theme/fonts/alfabet-bold-webfont.woff') format('woff');
	font-weight: 700;
	font-style: normal;
}

/* Alphabet 700 Italic */
@font-face {
	font-family: 'Alphabet';
	src: url('/wp-content/themes/naf-theme/fonts/alfabet-bolditalic-webfont.woff2') format('woff2'),
		 url('/wp-content/themes/naf-theme/fonts/alfabet-bolditalic-webfont.woff') format('woff');
	font-weight: 700;
	font-style: italic;
}

/* 300 Normal */
@font-face {
	font-family: 'Fieldwork Hum';
	src: url('/wp-content/themes/naf-theme/fonts/fieldwork-hum-light-webfont.woff2') format('woff2'),
		 url('/wp-content/themes/naf-theme/fonts/fieldwork-hum-light-webfont.woff') format('woff');
	font-weight: 300;
	font-style: normal;
}

/* 300 Italic */
@font-face {
	font-family: 'Fieldwork Hum';
	src: url('/wp-content/themes/naf-theme/fonts/fieldwork-italiclight-webfont.woff2') format('woff2'),
		 url('/wp-content/themes/naf-theme/fonts/fieldwork-italiclight-webfont.woff') format('woff');
	font-weight: 300;
	font-style: italic;
}

/* 400 Normal */
@font-face {
	font-family: 'Fieldwork Hum';
	src: url('/wp-content/themes/naf-theme/fonts/fieldwork-humregular-webfont.woff2') format('woff2'),
		 url('/wp-content/themes/naf-theme/fonts/fieldwork-humregular-webfont.woff') format('woff');
	font-weight: 400;
	font-style: normal;
}

/* 400 Italic */
@font-face {
	font-family: 'Fieldwork Hum';
	src: url('/wp-content/themes/naf-theme/fonts/fieldwork-italicregular-webfont.woff2') format('woff2'),
		 url('/wp-content/themes/naf-theme/fonts/fieldwork-italicregular-webfont.woff') format('woff');
	font-weight: 400;
	font-style: italic;
}

/* 600 Normal */
@font-face {
	font-family: 'Fieldwork Hum';
	src: url('/wp-content/themes/naf-theme/fonts/fieldwork-hum-demibold-webfont.woff2') format('woff2'),
		 url('/wp-content/themes/naf-theme/fonts/fieldwork-hum-demibold-webfont.woff') format('woff');
	font-weight: 600;
	font-style: normal;
}

/* 600 Italic */
@font-face {
	font-family: 'Fieldwork Hum';
	src: url('/wp-content/themes/naf-theme/fonts/fieldwork-italicdemibold-webfont.woff2') format('woff2'),
		 url('/wp-content/themes/naf-theme/fonts/fieldwork-italicdemibold-webfont.woff') format('woff');
	font-weight: 600;
	font-style: italic;
}

/* 700 Normal */
@font-face {
	font-family: 'Fieldwork Hum';
	src: url('/wp-content/themes/naf-theme/fonts/fieldwork-humbold-webfont.woff2') format('woff2'),
		 url('/wp-content/themes/naf-theme/fonts/fieldwork-humbold-webfont.woff') format('woff');
	font-weight: 700;
	font-style: normal;
}

/* 700 Italic */
@font-face {
	font-family: 'Fieldwork Hum';
	src: url('/wp-content/themes/naf-theme/fonts/fieldwork-italicbold-webfont.woff2') format('woff2'),
		 url('/wp-content/themes/naf-theme/fonts/fieldwork-italicbold-webfont.woff') format('woff');
	font-weight: 700;
	font-style: italic;
}

html {
  font-size: 22px; /* 1rem = 22px */
}

/* Body text */
body {
  font-size: 1rem;     
  line-height: 1.273rem; 
}

/* H1 */
h1 {
  font-size: clamp(2rem, 4vw, 3rem);
  line-height: 1;
}

/* H2 */
h2 {
  font-size: clamp(1.8rem, 3.2vw, 2.5rem);
  line-height: 1.1;
}

/* H3 */
h3 {
  font-size: clamp(1.4rem, 2.4vw, 1.9rem);
  line-height: 1.1;
}

/* H4 */
h4 {
  font-size: clamp(1.2rem, 1.9vw, 1.5rem);
  line-height: 1.1;
}

/* H5 */
h5 {
  font-size: clamp(1rem, 1.5vw, 1.25rem);
  line-height: 1.1;
}

/* H6 */
h6 {
  font-size: clamp(0.9rem, 1.2vw, 1.1rem);
  line-height: 1.1;
}


.fl-builder-layer .fl-shape {fill: revert-layer;}
a.wpgb-block-17:hover {color: #ffffff !important; text-decoration: underline !important;}
.wpgb-locate-button {border-radius: 4px !important;}
.wpgb-facet button.wpgb-apply, .wpgb-facet button.wpgb-reset {margin-bottom: 0 !important;}
.wp-grid-builder .wpgb-area-top-1>div {flex: unset !important; max-width: unset !important;}
.wpgb-facet .wpgb-button.wpgb-reset {background-color: transparent !important;
color: #222222 !important;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 400 !important; padding-right: 0;}
#provider-map .wpgb-facet>fieldset:last-child {margin-bottom: 20px !important;}
.wp-grid-builder .wpgb-card-21 .wpgb-block-4 {word-break: break-word;}
.wp-grid-builder .wpgb-card-21 .wpgb-block-5 {gap: 0 !important;}
.wp-grid-builder .wpgb-card-21 .wpgb-block-16 {flex: none !important;}

.fl-page .fl-builder-content .fl-button {padding: 20px 32px;}
.uabb-has-submenu-container a .uabb-menu-toggle::before {content: "\f0d7" !important;}
/*
.uabb-has-submenu-container a .uabb-menu-toggle {display: inline-block; transition: transform 0.4s ease; transform-origin: center; float: none !important; padding-left: 0 !important; margin-left: 5px;}

li.uabb-has-submenu:not(.uabb-active)
  > .uabb-has-submenu-container
  > a
  .uabb-menu-toggle::before {
	content: "\f0d7" !important;
}

li.uabb-has-submenu.uabb-active
  > .uabb-has-submenu-container
  > a
  .uabb-menu-toggle::before {
	content: "\f0d8" !important;
}
.uabb-has-submenu-container a:hover .uabb-menu-toggle {transform: rotate(180deg);}
*/

#menu-main-menu ul.sub-menu li:first-child a {padding-top: 20px;}
#menu-main-menu ul.sub-menu li:last-child a {padding-bottom: 20px;}
.shape-layer-on-top .fl-builder-shape-layer {z-index: 2;}
.donate-menu a span {color: #ED6646 !important;}
.leaflet-control-zoom a {text-decoration: none !important;}
footer.fl-builder-content a:not(.fl-builder-submenu-link) {font-family: inherit !important; color: inherit !important;}
footer a {text-decoration: none !important;}
footer a:hover {text-decoration: underline !important;}
.image-transform .fl-photo-content {transform: perspective(900px) rotateY(-25deg); box-shadow: 10px 17px 20px rgba(0,0,0,0.5);}
.fl-page-content blockquote {border: none; margin: 1rem 2rem;}
._df_thumb {box-shadow: none; margin: 0;}
._df_thumb[thumbtype="img"] {width: 100%;}
._df_thumb[thumbtype="img"] img {max-height: 100%;}
#news-feed .wpgb-facet>fieldset:last-child {margin-bottom: -6px; min-width: 300px;}
#news-feed .wpgb-clear-button {border-radius: 0;}
.with_frm_style .frm_message, .frm_success_style {margin: 0 !important; padding: 20px 0 !important;}
.uabb-creative-menu.off-canvas .sub-menu li {border-bottom: 0 !important;}
.uabb-creative-menu.off-canvas .uabb-has-submenu-container a span {text-decoration: none !important;}

.annual-report:hover .fl-photo-img-jpg {-webkit-transform: rotateY(-20deg) rotateZ(0); -moz-transform: rotateY(-20deg) rotateZ(0); -ms-transform: rotateY(-20deg) rotateZ(0); transform: rotateY(-20deg) rotateZ(0); box-shadow: 3px 0 12px rgba(0,0,0,0.60);}
.annual-report .fl-photo-img-jpg {background-size: 100% 100%;
	height: 100%;
	width: 100%;
	-webkit-transform-origin: left;
	transform-origin: left;
	top: 0;
	background-color: #eee;
	position: relative;
	overflow: hidden;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	box-shadow: 0 1px 2px rgba(0,0,0,0.22);
}
.annual-report {    cursor: pointer;
	display: inline-block;
	-webkit-transform-style: flat;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	box-sizing: border-box;
	-webkit-transition: .2s;
	-moz-perspective: 1200px;
	perspective: 1200px;}
._df_book-cover {box-shadow: 0px 20px 50px #00000029;}
.v_iw button::before {content: none !important;}
.v_iw button {border-radius: 30px !important;}
#news-feed .page-numbers li .page-numbers {padding: 10px 20px; background-color: #ffffff; color: #202453; text-decoration: none;}
#news-feed .page-numbers li span.page-numbers.current, #news-feed .page-numbers li:hover .page-numbers {color: #ED6646;}
.pp-modal-trigger .pp-modal-trigger-text {vertical-align: inherit !important;}
.staff-email-link p {white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%;}
.mow-staff-notes p {margin-bottom: 0;}
.marketplace-feed .wpgb-select, .marketplace-feed .wpgb-input {font-size: 22px !important;}

/* large width only */
@media screen and (min-width: 993px) {
	
}

/* medium widths + large widths */
@media screen and (min-width: 768px) {
.mobile-only {display: none !important;}
}
	
/* medium width only */
@media screen and (min-width: 768px) and (max-width: 992px) {
	
}

/* small + medium widths */
@media screen and (max-width: 992px) {

}

/* small width only */
@media screen and (max-width: 767px) {
.fl-builder-shape-layer svg {height: 100px !important;}
.uabb-creative-menu ul.sub-menu > li.menu-item.uabb-creative-menu > a:hover span.menu-item-text, .uabb-creative-menu ul.sub-menu > li.menu-item.uabb-creative-menu > a:focus span.menu-item-text {color: #222256 !important;}
.fl-page-content blockquote {margin: 10px;}
#vanddreport {position: relative !important; top: 0 !important;}
}