html { box-sizing: border-box; }

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

/* Font Family Declarations */
/* Font Sizing Handler */
/* Typography Styles */
/* Centered element - Parent container should be position: relative; */
/* Force element to fill it's parent container */
/* This mixin can be used to set the object-fit: @include object-fit(contain); or object-fit and object-position: @include object-fit(cover, top); */
.block-tn-fall-colors-map .embed-full-width { position: relative; }

.block-tn-fall-colors-map .embed-full-width iframe { border: 0; display: block; height: 50vw; margin: 0; min-height: 50vh; max-height: 60vh; padding: 0; width: 100%; }

.block-tn-fall-colors-map .embed-full-width:hover .map-overlay { cursor: pointer; opacity: 1; }

.block-tn-fall-colors-map .embed-full-width .map-overlay { align-items: center; background-color: rgba(0, 0, 0, 0.75); content: ''; display: flex; height: 100%; justify-content: center; opacity: 0; position: absolute; width: 100%; transition: opacity .3s linear; }

.block-tn-fall-colors-map .embed-full-width .map-overlay .map-overlay-text { color: #FFFFFF; margin-top: 52px; }

.block-tn-fall-colors-map .embed-full-width .map-overlay .map-overlay-text p { margin: 0; }

/*# sourceMappingURL=maps/tn-fall-colors-map.css.map */
