@charset "UTF-8";
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); */
.paragraph-item--kr-review { margin: 1rem -.25rem 1rem 0; position: relative; }

.paragraph-item--kr-review:nth-child(n+7) { display: none; }

.paragraph-item--kr-review:nth-child(odd), .paragraph-item--kr-review:nth-child(even) { z-index: unset; }

.paragraph-item--kr-review:nth-child(odd) .field--name-field-kr-review, .paragraph-item--kr-review:nth-child(even) .field--name-field-kr-review { background-image: url("/themes/custom/tnvacation/img/kid-reviewed/bubble-left.png"); }

@media only screen and (min-width: 1024px) { .paragraph-item--kr-review:nth-child(odd) { z-index: 1; }
  .paragraph-item--kr-review:nth-child(odd) .field--name-field-kr-review { background-image: url("/themes/custom/tnvacation/img/kid-reviewed/bubble-left.png"); }
  .paragraph-item--kr-review:nth-child(even) { z-index: 2; }
  .paragraph-item--kr-review:nth-child(even) .field--name-field-kr-review { background-image: url("/themes/custom/tnvacation/img/kid-reviewed/bubble-right.png"); } }

.paragraph-item--kr-review .component-kr-review { display: flex; justify-content: center; flex-direction: column; align-items: center; margin-left: 12px; }

.paragraph-item--kr-review .component-kr-review .field--name-field-kr-review { font-family: 'TN-Brushed', arial, sans-serif; font-style: normal; font-weight: normal; text-transform: uppercase; font-size: 28px; font-size: 1.75rem; color: #2C2C3B; background-size: contain; background-repeat: no-repeat; height: 258px; width: 329px; letter-spacing: 1px; text-align: center; text-transform: uppercase; padding: 2.5rem 2.5rem 4rem 2rem; position: relative; line-height: 1.3; display: flex; align-items: center; justify-content: center; }

.paragraph-item--kr-review .component-kr-review .kr-kid-name-age-info-wrapper { align-items: center; display: flex; flex-direction: row; justify-content: center; }

.paragraph-item--kr-review .component-kr-review .kr-kid-name-age-info-wrapper:before { background-size: cover; background-repeat: no-repeat; border-radius: 50%; content: ''; margin-right: 1rem; position: relative; height: 56px; width: 56px; z-index: 1; }

.paragraph-item--kr-review .component-kr-review .kr-kid-name-age-info-wrapper.bear:before { background-image: url("/themes/custom/tnvacation/img/kid-reviewed/bear-icon.png"); }

.paragraph-item--kr-review .component-kr-review .kr-kid-name-age-info-wrapper.duck:before { background-image: url("/themes/custom/tnvacation/img/kid-reviewed/duck-icon.png"); }

.paragraph-item--kr-review .component-kr-review .kr-kid-name-age-info-wrapper.fox:before { background-image: url("/themes/custom/tnvacation/img/kid-reviewed/fox-icon.png"); }

.paragraph-item--kr-review .component-kr-review .kr-kid-name-age-info-wrapper.frog:before { background-image: url("/themes/custom/tnvacation/img/kid-reviewed/frog-icon.png"); }

.paragraph-item--kr-review .component-kr-review .kr-kid-name-age-info-wrapper .kr-kid-name-age-wrapper { font-family: 'Freight-Sans', arial, sans-serif; font-weight: 700; font-size: 20px; font-size: 1.25rem; display: flex; flex-direction: column; line-height: 1; position: relative; text-transform: lowercase; }

.paragraph-item--kr-review .component-kr-review .kr-kid-name-age-info-wrapper .kr-kid-name-age-wrapper .field--name-field-kr-kid-name { text-transform: uppercase; }

.paragraph-item--kr-review.kr-review__trimmed p { max-height: 110px; overflow: hidden; }

.paragraph-item--kr-review.kr-review__trimmed .kr-review__read-more { font-family: 'Freight-Sans', arial, sans-serif; font-weight: 700; background-color: transparent; color: #2C2C3B; display: inline-block; height: 44px; padding: 0 20px 0 0; position: absolute; top: 161px; text-align: center; font-size: 1rem; width: 100px; left: calc(50% - 50px); }

.paragraph-item--kr-review.kr-review__trimmed .kr-review__read-more span:after { position: absolute; content: ''; width: 0; height: 0; border-style: solid; border-width: 6px 0 6px 10.4px; border-color: transparent transparent transparent #2C2C3B; top: 15px; right: 0; }

.paragraph-item--kr-review.kr-review__trimmed .component-kr-review.component-kr-review--expanded { background-position: top center; background-repeat: repeat; background-image: url("/themes/custom/tnvacation/img/kid-reviewed/bg-beige-illustration.jpg"); z-index: 2; width: 329px; height: auto; }

.paragraph-item--kr-review.kr-review__trimmed .component-kr-review.component-kr-review--expanded .field--name-field-kr-review { background-image: none !important; height: auto; padding-bottom: 1rem; }

.paragraph-item--kr-review.kr-review__trimmed .component-kr-review.component-kr-review--expanded .kr-kid-name-age-info-wrapper { color: #2C2C3B; padding-bottom: 1rem; }

.paragraph-item--kr-review.kr-review__trimmed .component-kr-review.component-kr-review--expanded p { color: #2C2C3B; max-height: unset; overflow: auto; }

.paragraph-item--kr-review.kr-review__trimmed .component-kr-review.component-kr-review--expanded .kr-review__read-more { top: 0; left: 0; width: 3rem; height: 3rem; text-align: center; padding: 0; }

.paragraph-item--kr-review.kr-review__trimmed .component-kr-review.component-kr-review--expanded .kr-review__read-more span { display: none; }

.paragraph-item--kr-review.kr-review__trimmed .component-kr-review.component-kr-review--expanded .kr-review__read-more:after { content: ""; /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'icomoon'; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; speak: none; text-transform: none; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 2rem; }

/*# sourceMappingURL=../../maps/libraries/paragraph/kr-review.css.map */
