/*! 
Theme Name: Eat Seattle
Theme URI: http://underscores.me/
Author: Bizango
Author URI: https://www.bizango.com
Description: Description
Version: 1.0.1
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: eat-seattle
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/
:root {
	--text: #175584;
	--textOrg: #ddae40;
	--links: #ddae40;
	--btnOrg: #dcaa32;
	--btnBlue: #1d6794;
	--btnLOrg: #ddab1e;
	--blue: #3d7ca4;
	--dBlue: #176696;
	--deepBlue: #02144e;
	--lGray: #f3f7f9;
	--pageFrame: 1262px;
	--maxWidth: 2000px;
	--padLess: 2.3em;
	--padNorm: 3.56em;
	--padMore: 5em;
}
@font-face {
	font-family: 'arrow-rnd';
	src:  url('./assets/icons/arrow-rnd.eot');
	src:  url('./assets/icons/arrow-rnd.eot') format('embedded-opentype'),
	  url('./assets/icons/arrow-rnd.ttf') format('truetype'),
	  url('./assets/icons/arrow-rnd.woff') format('woff'),
	  url('./assets/icons/arrow-rnd.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
html {
	font-size: 20px;
}
body, body.page{
	color: var(--text);
	width: 100%;
	max-width: var(--maxWidth);
	margin: 0 auto;
	overflow: auto !important;
	position: relative;
}
.wp-block .page_frame {
	max-width: 1262px;
	margin: 0 auto;
	width: 100%;
	padding: 0 20px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.wp-block, #tinymce {
	font-family: franklin-gothic-urw, sans-serif, "Helvetica Neue", "Helvetica", Arial, Sans-Serif;
}
#tinymce {
	box-sizing: border-box;
	padding: 40px 20px;
}
.wp-core-ui select.disabled, .wp-core-ui select:disabled {
	background: none;
}
/*---------------CUSTOM PADDING---------------*/
.wp-block .block {
	padding-top: 3.2em;
	padding-bottom: 3.2em;
}
.wp-block .padding-top__normal {
	padding-top: 2.22em;
}
.wp-block .padding-top__none {
	padding-top: 0;
}
.wp-block .padding-top__more {
	padding-top: 4em;;
}
.wp-block .padding-bottom__normal {
	padding-bottom: 2.22em;
}
.wp-block .padding-bottom__none {
	padding-bottom: 0;
}
.wp-block .padding-bottom__more {
	padding-bottom: 4em;;
}
/* BIZANGO TEXT - NEW DEFAULTS - DON'T HAVE A TOP MARGIN THAT IS NOT ZERO ON A CORE TEXT ELEMENT */
.wp-block p, .wp-block ul, .wp-block figcaption {
	margin-top:0em;
	margin-bottom:0.7em;
}
.wp-block h1, h2, h3, h4,  h5, h6 {
	margin-bottom: 0.5em;
	margin-top: 0;
}
.wp-block figure {
	margin: 1em 0;
}
.wp-block figure img {
	max-width: 100%;
}
.wp-block iframe{
	max-width: 100%;
}
.wp-block ul{
	margin-left: 18px;
}
/* --------------------------------------------- TYPOGRAPHY */
p, li, figcaption {
	font-size:1rem;
  	font-weight: 300;
	line-height:1.11em;
	margin-top:0;
	margin-bottom:0.7em;
}
figure {
	margin: 1em 0;
}
img,
iframe:not(.playerBox) {
	max-width: 100%;
}
.wp-block h1, #tinymce h1,
.wp-block h2, #tinymce h2,
.wp-block h3, #tinymce h3,
.wp-block h4, #tinymce h4,
.wp-block  h5, #tinymce h5,
.wp-block h6, #tinymce h6 {
	font-weight: bold;
	line-height:1.1em;
	margin-bottom: 20px;
	margin-top:0;
}
.wp-block h1, #tinymce h1,
.wp-block h3, #tinymce h3,
.wp-block h5, #tinymce h5 {
	font-family: 'Montserrat', sans-serif;
  }
.wp-block h1,
#tinymce h1 {
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0.1em;
	line-height: 1.16em;
	margin-bottom: 30px;
}
.wp-block h2,
#tinymce h2 {
	font-size: 1.5rem;
	font-weight: 300;
	line-height: 1.16em;
	margin-bottom: 24px;
}
.wp-block h3,
#tinymce h3 {
	font-size: 1.55rem;
	font-weight: 600;
	line-height: 1.1em;
	letter-spacing: 0.1em;
	margin-bottom: 20px;
}
.wp-block h4,
#tinymce h4 {
	font-size: 1.2rem;
	line-height: 1.33em;
	margin-bottom: 18px;
}
.wp-block h5,
#tinymce h5 {
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.25em;
	letter-spacing: 0.1em;
	margin-bottom: 24px;
}
.wp-block h6,
#tinymce h6 {
	font-size: 0.75rem;
	line-height: 1.2em;
	letter-spacing: 0.2em;
	margin-bottom: 20px;
}
/* To minimize extra thickness added to font-weight by browsers */
p,li,h1,h2,h3,h4,h5,a,li {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smooth: auto;
}
  /* CKEDITOR STYLES */
.text .inline-div {
	flex-wrap: wrap;
}
.text .fw-reg {
	font-weight: 400;
}
.text .fw-lt {
	font-weight: 300;
}
.text .inline-div > * {
	margin-bottom: 10px;
	margin-right: 10px;
}
/* --------------------------------------------- LINKS/BUTTONS */
/* Please override this with a sitewide default link color! This should be the color for all body text links. Then override for nav, etc, as needed. */
.wp-block a,
#tinymce a{
	color:var(--links);
	text-decoration:none;
}
a:hover, a.current {
	  /* color: #1e2e58; */
}
.pagination a {
	  font-weight: 700;
}
.acf-block-preview .button, .acf-block-preview button[type="submit"],
.acf-block-preview input[type="submit"],
.acf-block-preview .li-button > a,
#tinymce .button, #tinymce button[type="submit"],
#tinymce input[type="submit"],
#tinymce .li-button > a {
	background-color: transparent;
	border: 2px solid white;
	border-radius: 30px;
	color: inherit;
	cursor: pointer;
	display: inline-block;
  	font-size: 0.8rem;
  	font-weight: 700;
  	letter-spacing: 0.1em;
  	line-height: 1.42em;
	outline: none;
	padding: 20px 25px 20px 45px;
	position: relative;
  	text-transform: uppercase;
}
.acf-block-preview .button::after, .acf-block-preview button[type="submit"]::after,
.acf-block-preview input[type="submit"]::after,
#tinymce .button::after, #tinymce button[type="submit"]::after,
#tinymce input[type="submit"]::after {
	content: "\e900";
	font-family: "arrow-rnd";
	font-size: 0.8em;
	line-height: 0.8em;
	color: inherit;
	position: relative;
	margin-left: 16px;
}
.acf-block-preview .button--blue .button,
#tinymce .button--blue .button {
	background-color: var(--btnBlue);
	color: white;
}
.acf-block-preview .button--org .button,
#tinymce .button--org .button {
	background-color: var(--btnOrg);
	color: white;
}
#tinymce .div-wrapper.grid-x > *,
.acf-block-preview .div-wrapper.grid-x > * {
	margin: 0 0.625em 10px 0.625em;
}
/* Necessary for certain browser overrides */
button, input[type="submit"] {
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
}
/* MCE BUTTONS */
.mce-ico.mce-i-custom-btn:before {
  content: "\02584";
  position: relative;
  top: -6px;
}
.text-link a {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  font-weight: inherit;
  text-transform: none;
}
.text-link a:after {
  display: none;
}
.block-editor-block-list__block.wp-block  {
	padding-top: 25px;
}
.block-editor-block-list__block.wp-block .acf-tab-wrap {
	padding-top: 17px;
}
.block-editor-block-list__block.wp-block:not([data-type="core/paragraph"])::before {
	content: attr(aria-label);
	position: absolute;
	top: 5px;
	left: 20px;
	font-weight: 700;
	z-index: 1;
}
.block-editor-inserter__menu .block-editor-block-list__block.wp-block::before {
	display: none;
}
.acf-fields-flex .acf-fields {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.acf-fields-flex .acf-field {
	flex-basis: 33.33%;
	text-align: center;
}
.acf-table > thead > tr > th,
td.acf-field {
	text-align: center !important;
}
td.acf-field .message {
	display: block;
	margin-top: 3px;
}
/* OPTIONS */
/* applicable to all blocks */
.wp-block .bg-clr__black {
	background-color: #000;
}
.wp-block .bg-clr__transparent {
	background-color: transparent;
}
.wp-block .bg-clr__white {
	background-color: #fff;
}
.wp-block .bg-clr__blue {
	background-color: var(--blue);
}
.wp-block .bg-clr__dark-blue {
	background-color: var(--dBlue);
}
.wp-block .bg-clr__light-gray {
	background-color: var(--lGray);
}
.wp-block .background-position__bottom .block__bg-img {
background-position-y: bottom;
}
.wp-block .background-position__center .block__bg-img {
background-position-y: center;
}
.wp-block .background-position__top .block__bg-img {
background-position-y: top;
}
.wp-block .captions__no .content_image_caption {
display: none;
}
.wp-block .captions__yes .content_image_caption {
display: block;
}
.wp-block .full-bleed__yes > .page_frame {
max-width: none;
padding-left: 0;
padding-right: 0;
}
.wp-block .full-bleed__yes.block__admin-view > .page_frame {
padding-left: 42px;
}
.wp-block .padding-bottom__normal {
padding-bottom: 1em;
}
.wp-block .padding-top__normal {
padding-top: 1em;
}
.wp-block .padding-bottom__none {
padding-bottom: 0;
}
.wp-block .padding-top__none {
padding-top: 0;
}
.wp-block .padding-bottom__more,
.wp-block .padding-bottom__x2 {
padding-bottom: 2em;
}
.wp-block .padding-top__more,
.wp-block .padding-top__x2 {
padding-top: 2em;
}
.wp-block .padding-bottom__x3 {
padding-bottom: 3em;
}
.wp-block .padding-top__x3 {
padding-top: 3em;
}
.wp-block .padding-bottom__x4 {
padding-bottom: 4em;
}
.wp-block .padding-top__x4 {
padding-top: 4em;
}
.wp-block .padding-bottom__x10 {
padding-bottom: 10em;
}
.wp-block .padding-top__x10 {
padding-top: 10em;
}
.wp-block .parallax__yes {
background-color: transparent !important;
}
.wp-block .parallax__yes .block__bg-img {
background-image: none !important;
}
.wp-block .text-position__center .all-cols-wrap {
margin-left: auto;
margin-right: auto;
}
.wp-block .text-position__left .all-cols-wrap {
margin-left: 0;
}
.wp-block .text-position__right .all-cols-wrap {
margin-right: 0;
}
.wp-block .background-image-opacity__light .block__bg-img {
opacity: 0.3;
}
.wp-block .background-image-opacity__medium .block__bg-img {
opacity: 0.5;
}
.wp-block .background-image-opacity__strong .block__bg-img {
opacity: 0.7;
}
.wp-block .background-image-opacity__full .block__bg-img {
opacity: 1;
}
.wp-block .theme__dark,
.wp-block .theme__dark .block__bg-img {
background-color: #000; 
}
.wp-block .theme__light,
.wp-block .theme__light .block__bg-img {
background-color: #fff; 
}
.wp-block .theme__dark .block__bg-img,
.wp-block .theme__light .block__bg-img {
opacity: 0.5;
}
.wp-block .theme__dark ,
.wp-block .theme__dark  * {
color: #fff;
}
.wp-block .theme__light ,
.wp-block .theme__light  * {
color: #000;
}
.wp-block .crop-photos__yes .cropped-image {
display: block !important;
}
.wp-block .crop-photos__yes .cropped-image + img {
display: none !important;
}
.wp-block .center_columns__yes,
.wp-block .center-columns__yes{
	text-align:center !important;
}
.wp-block .center_columns__yes img.illustration,
.wp-block .center-columns__yes img.illustration{
	margin:0px auto 20px;
}
.wp-block .constrain-content__yes .page_frame {
max-width: 880px;
}

/* slider elements */
.wp-block .element__slider .slick-slide img {
margin-left: auto;
margin-right: auto;
}
.wp-block .element__slider .content_image_caption {
text-align: center;
}
.wp-block .element__slider .slick-initialized .slick-slide {
float: none;
display: inline-block;
vertical-align: middle;
}
.wp-block .full-bleed__yes .element__slider .slick-next,
.wp-block .full-bleed__yes .element__slider .slick-prev {
z-index: 1;
}
.wp-block .show-thumbs__yes .element__slider .slick-dots li {
height: auto;
width: auto;
}
.wp-block .show-thumbs__yes .element__slider .slick-dots li button {
background-repeat: no-repeat;
background-size: cover;
}
.wp-block .show-thumbs__yes .element__slider .slick-dots li button:before {
content: '';
}
.wp-block .slick-slider [contenteditable] {
/* safari bug fix */
-webkit-user-select: text;
user-select: text;
}
  /*
	EXAMPLE CODE FOR INCREASING SIZE OF THUMBNAILS
	Assumes max. 10 images to fit thumbs in single row with 5% padding on page.
	Might also require increasing bottom padding of slider or slider block
  */
  /* 
  @media only screen and (min-width: 667px){
	
	.show-thumbs__yes .slick-dots {
	  bottom: -50px;  
	}
	.show-thumbs__yes .slick-dots li button {
	  height: 50px;
	  width: 50px;
	}
  }
  */
  
/* grid elements */
.wp-block .element__grid .grid-item {
margin-bottom: 2.5em;
}
.wp-block .element__grid .grid-item {
display: inline-block;
vertical-align: top;
}
.wp-block .element__grid .grid-item img {
max-width: 100%;
}
/* TODO: put these in media queries */
.wp-block .element__grid .grid-columns-2 .grid-item,
.wp-block .element__grid .grid-columns-3 .grid-item {
margin-right: 5%;
}
.wp-block .element__grid .grid-columns-2 .grid-item {
width: 47.5%;
}
.wp-block .element__grid .grid-columns-3 .grid-item {
width: 30%;
}
.wp-block .element__grid .grid-columns-4 .grid-item {
margin-right: 4%;
width: 22%;
}
.wp-block .element__grid .grid-item.mod-item-0 {
margin-right: 0 !important;
}

/* form elements */
.wp-block .element__form form {
max-width: 500px;
}
.wp-block .element__form .form-field {
margin-bottom: 1em;
}
.wp-block .element__form .form-field label {
display: block;
}
.wp-block .element__form .form-field input,
.wp-block .element__form .form-field textarea {
box-sizing: border-box;
padding: 10px;
width: 100%;
}
.wp-block .element__form .form-field button[type=submit] {
padding: 10px 20px;
width: auto;
}
.wp-block .element__form .form-field textarea {
min-height: 100px;
}
.wp-block .element__form .form-field:not(.form-field__submit) input,
.wp-block .element__form .form-field textarea {
border: 1px solid #ddd;
}
/*---------------THEMES + BACKGROUNDS---------------*/
.block.bg-clr__black,
.offset_hero.bg-clr__black > .bg-img {
	background-color: #000;
}
.block.bg-clr__white,
.offset_hero.bg-clr__white > .bg-img  {
	background-color: #fff;
}
.block.bg-clr__lgray,
.offset_hero.bg-clr__lgray > .bg-img  {
	background-color: #f7f7f7;
}
.block.bg-clr__gray,
.offset_hero.bg-clr__gray > .bg-img  {
	background-color: #f0f0f0;
}
.bg-clr__black .text,
.bg-clr__blue .text,
.bg-clr__black .text .btn-style__blank,
.bg-clr__blue .text .btn-style__blank{
	color: white;
}
/* OVERLAYS */
.olay::after, .olay-2::before, .olay-bg-2 .block__bg-img::before,
.olay-bg .block__bg-img::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.olay-nav::after {
	background-image: linear-gradient(to bottom, rgba(2,29,56,0.6), rgba(2,29,56,0));
}
.olay-header-btm::after {
	background-image: linear-gradient(to top, rgba(25,30,48,0.6), rgba(25,30,48,0) 40%);
	transform: rotate(-8deg);
	transform-origin: left bottom;
	width: 110%;
}
.olay-prod-img::after {
	background-image: linear-gradient(to right, rgb(255, 255, 255) 20%, rgba(255,255,255,0.5) 60%, rgba(255,255,255,0.3) 100%);
}
  /* --------------------------------------------- UNIVERSALS */
.acf-block-preview {
	overflow: hidden;
}
/* --------------------------------------------- HELPERS */
.flex-auto {
	flex: 1 1 auto;
  }
	/* OVERLAYS */
	.olay::after, .olay-2::before, .olay-bg-2 .block__bg-img::before,
	.olay-bg .block__bg-img::after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.wp-block .hide {
		display: none;
	}
  /*---------------THEMES + BACKGROUNDS---------------*/
.wp-block .block.bg-clr__black,
.wp-block .block.bg-clr__black .block__bg-img {
	  background-color: #000;
  }
.wp-block .block.bg-clr__white,
.wp-block .block.bg-clr__white .block__bg-img {
	  background-color: #fff;
  }
.wp-block .bg-clr__black .text,
.wp-block .bg-clr__blue .text,
.wp-block .bg-clr__black .text .btn-style__blank,
.wp-block .bg-clr__blue .text .btn-style__blank {
	  color: white;
  }
.wp-block .block.bg-clr__black,
.wp-block .pop_text.block.bg-clr__black .block__bg-img,
.wp-block .offset_hero.bg-clr__black > .bg-img, 
.wp-block .text-area-bg-clr__black .pop_container,
.wp-block .story_panel.text-area-bg-clr__black .col-2 {
	background-color: #000;
}
.wp-block .box-style__outline.text-area-bg-clr__black .col-2 {
	border-color: #000;
}
.wp-block .block.bg-clr__white,
.wp-block .offset_hero.bg-clr__white > .bg-img,
.wp-block .text-area-bg-clr__white .pop_container,
.wp-block .story_panel.text-area-bg-clr__white .col-2 {
	background-color: #fff;
}
.wp-block .box-style__outline.text-area-bg-clr__white .col-2 {
	border-color: #fff;
}
.wp-block .block.bg-clr__light-gray,
.wp-block .pop_text.block.bg-clr__light-gray .block__bg-img,
.wp-block .offset_hero.bg-clr__light-gray > .bg-img,
.wp-block .text-area-bg-clr__light-gray .pop_container,
.wp-block .story_panel.text-area-bg-clr__light-gray .col-2 {
	background-color: var(--lGray);
}
.wp-block .box-style__outline.text-area-bg-clr__light-gray .col-2 {
	border-color: var(--lGray);
}
.wp-block .block.bg-clr__blue,
.wp-block .pop_text.block.bg-clr__blue .block__bg-img,
.wp-block .offset_hero.bg-clr__blue > .bg-img,
.wp-block .text-area-bg-clr__blue .pop_container,
.wp-block .story_panel.text-area-bg-clr__blue .col-2 {
	background-color: var(--blue);
}
.wp-block .box-style__outline.text-area-bg-clr__blue .col-2 {
	border-color: var(--blue);
}
.wp-block .block.bg-clr__dark-blue,
.wp-block .pop_text.block.bg-clr__dark-blue .block__bg-img,
.wp-block .offset_hero.bg-clr__dark-blue > .bg-img,
.wp-block .text-area-bg-clr__dark-blue .pop_container,
.wp-block .story_panel.text-area-bg-clr__dark-blue .col-2 {
	background-color: var(--dBlue);
}
.wp-block .box-style__outline.text-area-bg-clr__dark-blue .col-2 {
	border-color: var(--dBlue);
}
.wp-block .block.bg-clr__deep-blue,
.wp-block .pop_text.block.bg-clr__deep-blue .block__bg-img,
.wp-block .offset_hero.bg-clr__deep-blue > .bg-img,
.wp-block .text-area-bg-clr__deep-blue .pop_container,
.wp-block .story_panel.text-area-bg-clr__deep-blue .col-2 {
	background-color: var(--deepBlue);
}
.wp-block .box-style__outline.text-area-bg-clr__deep-blue .col-2 {
	border-color: var(--deepBlue);
}
.wp-block .block_type__story-panel.box-style__outline .col-2 {
	background: none;
}
.wp-block .bg-clr__black .text,
.wp-block .bg-clr__blue .text,
.wp-block .bg-clr__dark-blue .text,
.wp-block .bg-clr__deep-blue .text,
.wp-block .text-area-bg-clr__black .text,
.wp-block .text-area-bg-clr__blue .text,
.wp-block .text-area-bg-clr__dark-blue .text,
.wp-block .text-area-bg-clr__deep-blue .text,
.wp-block .block_type__story-panel.box-style__outline.bg-clr__black .text,
.wp-block .block_type__story-panel.box-style__outline.bg-clr__blue .text,
.wp-block .block_type__story-panel.box-style__outline.bg-clr__dark-blue .text,
.wp-block .block_type__story-panel.box-style__outline.bg-clr__deep-blue .text,
.wp-block .bg-clr__black .text .btn-style__blank,
.wp-block .bg-clr__blue .text .btn-style__blank,
.wp-block .bg-clr__dark-blue .text .btn-style__blank,
.wp-block .bg-clr__deep-blue .text .btn-style__blank {
	color: white;
}
.wp-block .text-area-bg-clr__white .text,
.wp-block .text-area-bg-clr__light-gray .text,
.wp-block .block_type__story-panel.box-style__outline.bg-clr__transparent .text,
.wp-block .block_type__story-panel.box-style__outline.bg-clr__white .text,
.wp-block .block_type__story-panel.box-style__outline.bg-clr__light-gray .text {
	color: var(--text);
}
	/* --------------------------------------------- 404 */
	.error-404 {
		padding-top: 60px;
	}
  /* --------------------------------------------- CUSTOM BLOCK OPTIONS */
.wp-block .entry-content {
	  margin-top: 0;
  }
.wp-block .block.narrow-content__some .all-cols-wrap {
	/* max-width: 75%; */
	max-width: 915px;
	margin: 0 auto;
  }
.wp-block .block.narrow-content__more .all-cols-wrap {
	/* max-width: 61%; */
	max-width: 808px;
	margin: 0 auto;
  }
  /* --------------------------------------------- CUSTOM BLOCKS */
  /* --------------------------------------------- TWO COL */
  /* @media only screen and (min-width: 768px) {
	  .two_col_content .all-cols-wrap .col-1,
	  .two_col_content .all-cols-wrap .col-2 {
		  width: 38.88889%;
		  margin-left: 11.11111%;
	  }
	  .two_col_content.big_right .all-cols-wrap .col-1,
	  .two_col_content.big_left .all-cols-wrap .col-1 {
		  width: 38.88889%;
		  margin-left: 5.5556%;
	  }
	  .two_col_content.big_left .all-cols-wrap .col-1,
	  .two_col_content.big_right .all-cols-wrap .col-2 {
		  width: 44.44444%;
		  margin-left: 5.5556%;
	  }
  } */
/*---------------CENTERED CTA---------------*/
.wp-block .one-column-cta.narrow-content__more .all-cols-wrap {
	max-width: 572px;
}
/*---------------DOWNLOAD BANNER---------------*/
.wp-block .block.download_banner {
	padding: 40px 0;
}
.wp-block .grid-x > .dl-txt {
	margin-left: 5.5556%;
	width: 30.44%;
}
.wp-block .grid-x > .dl-files {
	margin-left: 5.5556%;
	width: 53.6%;
}
.wp-block .dl-files .text {
	margin: 0 -16px;
}
.wp-block .block .dl-file-list {
	margin: 0 -16px;
	padding: 0;
}
.wp-block .dl-file-list li {
	list-style: none;
	margin-bottom: 0;
}
.wp-block .dl-files a,
.wp-block .dl-file-list a {
	color: white;
	display: inline-block;
	margin: 0 16px 10px 16px;
	padding-left: 25px;
	position: relative;
}
.wp-block .bg-clr__transparent .dl-files a,
.wp-block .bg-clr__white .dl-files a,
.wp-block .bg-clr__light-gray .dl-files a {
	color: var(--text);
}
.wp-block .dl-file-list a::before {
	background-image: url("./assets/images/icon-dl.png");
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 18px;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 18px;
}
@media only screen and (max-width: 640px) {
	.dl-txt .text > * {
		text-align: left !important;
		margin-bottom: 20px;
	}
	.dl-files .dl-file-list {
		margin-left: 0;
	}
	.grid-x > .dl-txt,
	.grid-x > .dl-files {
		margin-left: 0;
		width: 100%;
	}
}
/*---------------POP TEXT---------------*/
.wp-block .block.pop_text {
	background: none;
}
.wp-block .pop_text .block__bg-img {
	bottom: 0;
	height: 55%;
	top: auto;
}
.wp-block .pop_text .text {
	box-sizing: border-box;
	padding: 5.5556%;
	text-align: center;
}
.wp-block .pop_text .narrow-text {
	max-width: 675px;
	margin: 0 auto;
}
/*---------------GUIDE BLOCK---------------*/
.wp-block .guide-img {
	display: block;
	margin-right: auto;
}
.wp-block .reverse-columns__yes .grid-x > .guide-txt-col {
	margin-left: 5.5556%;
	order: 1;
}
.wp-block .reverse-columns__yes .guide-img-col {
	margin-left: 0;
}
.wp-block .reverse-columns__yes .guide-img {
	margin-left: auto;
	margin-right: 0;
}
.wp-block .ring_holder {
	height: 100%;
	left: 50%;
	max-width: 1400px;
	position: absolute;
	top: 0;
	transform: translateX(-50%);
	width: 100%;
}
.wp-block .flair__blue .ring_holder::before,
.wp-block .flair__orange .ring_holder::before  {
	background-image: url("./assets/images/ring-blue.png");
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: contain;
	bottom: 0;
	content: "";
	height: 100%;
	max-width: 435px;
	position: absolute;
	right: -20px;
	width: 100%;
}
.wp-block .flair__orange .ring_holder::before {
	background-image: url("./assets/images/ring-org.png");
}
.wp-block .flair__blue.reverse-columns__yes .ring_holder::before {
	background-image: url("./assets/images/ring-blue-flip.png");
}
.wp-block .flair__orange.reverse-columns__yes .ring_holder::before {
	background-image: url("./assets/images/ring-org-flip.png");
}
.wp-block .flair__blue.reverse-columns__yes .ring_holder::before,
.wp-block .flair__orange.reverse-columns__yes .ring_holder::before {
	background-position-x: left;
	left: -20px;
	right: auto;
}
@media only screen and (max-width: 1000px) {
	.block.guide_block .all-cols-wrap {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.flair__blue .ring_holder::before,
	.flair__orange .ring_holder::before {
		background-position-y: center;
		width: 40vw;
	}
}
@media only screen and (max-width: 640px) {
	.flair__blue .ring_holder::before,
	.flair__orange .ring_holder::before {
		background-position-y: bottom;
		min-width: 350px;
	}
	.guide-img {
		margin-left: auto;
		margin-right: 0;
	}
	.reverse-columns__yes.flair__blue .ring_holder::before,
	.reverse-columns__yes.flair__orange .ring_holder::before {
		background-position-y: top;
	}
	.reverse-columns__yes .guide-img {
		margin-left: 0;
		margin-right: auto;
	}
}
@media only screen and (max-width: 480px) {
	.flair__blue .ring_holder::before,
	.flair__orange .ring_holder::before {
		min-width: 300px;
	}
}
/*---------------DEALER LOCATIONS---------------*/
.wp-block .us-ttl,
.wp-block .int-ttl {
	border-bottom: 3px solid #ddab1e;
	font-weight: 600;
	letter-spacing: 0.1em;
	padding-bottom: 15px;
	text-transform: uppercase;
}
.wp-block .dropdown {
	background: none;
	color: #175584;
	border: none;
	letter-spacing: 0.1em;
	outline: none;
	padding-left: 0;
	position: relative;
	text-transform: uppercase;
	transition: color 500ms ease;
}
.wp-block .dropdown h6 {
	letter-spacing: 0.1em;
}
.wp-block .dropdown::after {
	color: #ddab1e;
	content: "\f105";
	display: inline-block;
	font-family: "icon";
	font-size: 0.8em;
	font-weight: 700;
	margin-left: 8px;
	position: absolute;
	right: -18px;
	top: 2px;
	transform: rotate(90deg);
	transition: transform 500ms ease;
}
.wp-block .dropdown.active::after {
	transform: rotate(270deg);
	transition: transform 500ms ease;
}
.wp-block .dealer > p,
.wp-block .dealer > a {
	font-size: 0.9rem;
	margin-bottom: 0px;
}
.wp-block .dealer > a {
	color: #175584;
}
.wp-block .dealer-name {
	color: #3d7ca4;
	font-weight: 700;
}