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); */
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--toy-catalog-toy { background-color: #F1EFE4; }

.paragraph-item--toy-catalog-toy .paragraph--type--toy-catalog-toy { padding: 50px 8% 40px; margin: 0 auto; }

@media (min-width: 768px) { .paragraph-item--toy-catalog-toy .paragraph--type--toy-catalog-toy { display: flex; justify-content: space-around; padding: 90px 5%; } }

@media (min-width: 1200px) { .paragraph-item--toy-catalog-toy .paragraph--type--toy-catalog-toy { justify-content: space-evenly; } }

.paragraph-item--toy-catalog-toy .brick-border { background-color: #ED483F; background-image: url("/themes/custom/tnvacation/img/toy-catalog/brick-pattern.svg"); background-repeat: repeat-x; background-size: contain; background-blend-mode: multiply; display: block; height: 27px; position: relative; width: 100%; z-index: 5; }

@media (min-width: 768px) { .paragraph-item--toy-catalog-toy .brick-border { height: 30px; } }

.paragraph-item--toy-catalog-toy .field--name-field-title { color: #ED483F; font-family: 'Toy Catalog Sans'; letter-spacing: 0; line-height: 1em; margin-bottom: 16px; font-size: 36px; font-size: 2.25rem; }

@media (min-width: 768px) { .paragraph-item--toy-catalog-toy .field--name-field-title { letter-spacing: 0.5px; margin-bottom: 20px; font-size: 48px; font-size: 3rem; } }

.paragraph-item--toy-catalog-toy .field--type-image { margin: 35px 0 30px; text-align: center; }

@media (min-width: 768px) { .paragraph-item--toy-catalog-toy .field--type-image { align-items: center; display: flex; justify-content: center; margin: 0; max-width: 48%; } }

.paragraph-item--toy-catalog-toy .field--type-image img { max-height: 410px; max-width: 100%; width: auto; }

.paragraph-item--toy-catalog-toy .toy-details { align-items: center; display: flex; flex-direction: column; justify-content: center; }

@media (min-width: 768px) { .paragraph-item--toy-catalog-toy .toy-details { max-width: 48%; } }

.paragraph-item--toy-catalog-toy .toy-details > div, .paragraph-item--toy-catalog-toy .toy-details > p { width: 347px; max-width: 100%; }

.paragraph-item--toy-catalog-toy .toy-details p + p { color: #10233E; letter-spacing: -0.2px; line-height: 24px; margin-bottom: 20px; font-size: 18px; font-size: 1.125rem; }

@media (min-width: 768px) { .paragraph-item--toy-catalog-toy .toy-details p + p { letter-spacing: 0; margin-bottom: 30px; font-size: 24px; font-size: 1.5rem; } }

.paragraph-item--toy-catalog-toy .toy-details p + p strong { display: block; margin-bottom: inherit; }

.paragraph-item--toy-catalog-toy p { margin: 0; }

.paragraph-item--toy-catalog-toy .field .button { background-image: url("/themes/custom/tnvacation/img/playcation/buttons/button--red.webp"); background-size: cover; color: #FFFFFF !important; margin: 0; }

.paragraph-item--toy-catalog-toy .field .button:before, .paragraph-item--toy-catalog-toy .field .button:after { display: none; }

.paragraph-item--toy-catalog-toy .field .button:hover { color: #10233E !important; }

/*# sourceMappingURL=../../maps/libraries/paragraph/toy-catalog-toy.css.map */
