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-kid-reviewed-back-band-block { width: 100%; background-position: top center; background-repeat: repeat; background-image: url("/themes/custom/tnvacation/img/kid-reviewed/bg-yellow.jpg"); }

.block-kid-reviewed-back-band-block::before { background-position: top; background-repeat: no-repeat; background-size: contain; content: ''; height: 6px; position: absolute; width: 100%; left: 0; z-index: 1; background-image: url("/themes/custom/tnvacation/img/kid-reviewed/kr-roughedge-bottom-dk-blue.png"); top: 0; }

.block-kid-reviewed-back-band-block::after { background-position: top; background-repeat: no-repeat; background-size: contain; content: ''; height: 6px; position: absolute; width: 100%; left: 0; z-index: 1; background-image: url("/themes/custom/tnvacation/img/kid-reviewed/kr-roughedge-bottom-dk-blue.png"); bottom: 0; top: auto; transform: rotate(180deg); }

.block-kid-reviewed-back-band-block .kr-back-band { align-items: center; display: flex; flex-direction: column; padding-top: 4rem; min-height: 260px; width: 100%; }

.block-kid-reviewed-back-band-block .kr-back-band__header { text-align: center; }

.block-kid-reviewed-back-band-block .kr-back-band__header h2 { font-family: 'TN-Brushed', arial, sans-serif; font-style: normal; font-weight: normal; text-transform: uppercase; color: #333333; font-size: 2.75rem; }

.block-kid-reviewed-back-band-block .kr-back-band-intro__content-container { border-color: #333333; border-radius: 10px; border-style: solid; border-width: 3px; font-weight: bold; border-width: 1px; color: #333333; display: inline-block; margin-top: -1rem; }

.block-kid-reviewed-back-band-block .kr-back-band-intro__content-container a { color: #333333; display: inline-block; text-transform: uppercase; padding: 0.5rem 2.25rem; position: relative; text-align: center; width: 100%; }

@media only screen and (min-width: 768px) { .block-kid-reviewed-back-band-block .kr-back-band-intro__content-container { width: 400px; } }

.block-kid-reviewed-back-band-block .kr-back-band-intro__content-container a { font-size: 1.4rem; margin: .25rem; }

.block-kid-reviewed-back-band-block .kr-back-band-intro__content-container a:before { position: absolute; content: ''; width: 0; height: 0; border-style: solid; top: 14px; left: 15px; border-width: 6px 10.4px 6px 0; border-color: transparent #333333 transparent transparent; border-width: 8px 10px 8px 0; top: 16px; }

@media only screen and (min-width: 768px) { .block-kid-reviewed-back-band-block .kr-back-band-intro__content-container a:before { left: 45px; } }

/*# sourceMappingURL=../../maps/libraries/block/kr-back-band-block.css.map */
