/** Shopify CDN: Minification failed

Line 428:124 Expected "}" to go with "{"

**/
/*global*/
html { scroll-behavior: smooth !important; }
.global-media-settings {background:#fff;}
.button {font-family:"NickNameDemo", sans-serif !important;}
.field:before {display:none;}
.field:after {box-shadow: 0 0 0 1px rgba(243,206,168,.8);}
.field:hover.field:after, .field__input:focus {box-shadow: 0 0 0 2px rgba(243,206,168,1);}


/*header*/
.header__menu-item:has(.header__active-menu-item) {border-radius:5px; background:#fff;}
.header__active-menu-item {color:#4cbbd7; text-decoration:none;} 
.header__search {display: none !important;}
.header__icon {color:#000;}
.header__icon span {background:none;}
.menu-opening .header__icon span:first-child {background:#000; color:#fff;}
.header_create {display: inline-block;
    border: 0px solid #000; background:#ffe7a0; box-shadow:1px 1px 0 rgba(0,0,0,.2);
    border-radius: 50px;
    text-decoration: none; white-space: nowrap; line-height: 20px; text-align: center; 
    height: 30px;
    padding: 6px 15px;
    font-size: .85em;
    position: relative;
    top: 8px;
    right: 1em;}
.header_create:hover {background:#000; color:#ffe7a0 !important;}
.menu-drawer__utility-links .header_create {display:block; font-size:1em; width:200px; top:0; right: 0; margin-bottom:10px;}

/*Add textured background*/
#MainContent {background: url('/cdn/shop/files/bg-pattern.jpg?v=1742267655'); background-repeat: repeat;}
/*remove default background*/
#MainContent #shopify-section-template--19093918580948__collapsible_content_eVHBwc .color-scheme-1,
#shopify-section-template--19093918646484__form .color-scheme-1,
#shopify-section-template--19093918548180__banner .color-scheme-1,
#shopify-section-template--19093918548180__product-grid .color-scheme-1,
#shopify-section-template--19093918744788__main .color-scheme-1,
cart-items.color-scheme-1, #main-cart-footer.color-scheme-1
{background:none;}

/*Add counfetti image to the heading area*/
#shopify-section-template--19093918646484__main {position: relative;}
#shopify-section-template--19093918646484__main div {position:relative; z-index:2;}
#shopify-section-template--19093918646484__main::before {
    content: "";
    position: absolute; z-index:1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url('/cdn/shop/files/heading-confetti.png?v=1742268264') no-repeat top center;
    opacity: 0.5; 
}

/*Landing page - Top hero section*/
#shopify-section-template--19093918580948__custom_liquid_UaGT4U .color-scheme-1.gradient,
#shopify-section-template--19956757856468__custom_liquid_UaGT4U .color-scheme-1.gradient /*index2*/{
  background: rgb(71, 192, 232);
  background: 
                linear-gradient(to top, #a0e0f1, #47c0e8);
            background-size: auto 100%; /* Full width, auto height */
            background-position: bottom center;
            background-repeat: no-repeat;
            position: relative;
}
#shopify-section-template--19093918580948__custom_liquid_UaGT4U .color-scheme-1.gradient > div,
#shopify-section-template--19956757856468__custom_liquid_UaGT4U .color-scheme-1.gradient > div /*index2*/{
  padding-bottom:0 !important;
}
.landing-bg {
            width: 100%; display:block !important; position:absolute;
            padding-top: 21%; /* Maintain 1600x336 aspect ratio */
            background: url('/cdn/shop/files/landing-tt-bg.png?v=1741919610');
            background-size: 100% 100%;
            background-position: bottom center;
            background-repeat: no-repeat;
    z-index: 1;bottom: 0;left: 0;
  max-height: 35%;
}

.landing {position: relative; padding:1px 0 0; overflow:hidden; z-index:1;}
.landing-txt {text-align: center; position:relative; z-index:3;}
.landing-txt h2 {color: #ffe52b !important;text-shadow: 3px 2px 1px #1d67cb;}
.landing-txt h4 {font-size: 1.4em !important;padding-bottom:1.4em;}
.landing-txt .button, .image-with-text__content .image-with-text__text+.button {color: #ff644a !important;background: #fff;}
.landing-txt .button {box-shadow: rgba(0, 0, 0, 0.05) 4px 8px 12px !important;}

/*Landing page - Image with text sections*/
.image-with-text__content .image-with-text__text+.button {  box-shadow: rgba(200, 160, 120, 0.15) 4px 8px 12px !important;}
.landing-txt .button:after, .image-with-text__content .image-with-text__text+.button:after, .banner__buttons .button:after {display:none;}
.landing-txt .button:hover, .landing-txt .button:focus,
.image-with-text__content .image-with-text__text+.button:hover,
.image-with-text__content .image-with-text__text+.button:focus {background:#d22b25; color:#fff !important;transition: all 0.3s ease-out;}
.landing-img {
  display: block;
  margin: 0 auto;
  width: 130%;
  position: relative; left:-15%;
  z-index: 2;
}

/*Landing page - Image banner section*/
.banner__box.content-container {background:rgba(255,255,255,.95)}
.banner__box.content-container .banner__heading:before {content:"";
background:url('/cdn/shop/files/CollabBadge-timmy-tammy-picolibo.png?v=1742204936') no-repeat center; background-size: cover;
display:block; margin:0 auto 15px; width:180px; height:127px;}

@media screen and (max-width: 749px) {
    .banner--large.banner--mobile-bottom:not(.banner--adapt) .banner__media {
        position:relative; width:100%; padding-top:56.25% !important; height:auto !important;
    }
}


/*Landing page - FAQ section*/
.collapsible-content .accordion {background:#fdf2e7; margin-bottom:10px;border-radius:5px; border:0;}
.collapsible-content .accordion * {text-decoration:none !important;}
.collapsible-content .accordion .accordion__title {font-family: "Animated Gothic",sans-serif; font-size:1.4em !important;}
.collapsible-content .accordion summary {padding-left:1em;}
.collapsible-content .accordion__content {background:#fff; padding:1em;}
.collapsible-content .accordion:hover {text-decoration:none !important; background:#fde8d3; }
.collapsible-content .accordion:hover h3 {}
details[open] > summary:first-of-type {background:#fde8d3; }
details[open] > summary:first-of-type h3 {color:#a3491c !important}
@media only screen and (min-width: 750px) {
    .landing-img {margin-top:-60px; width:100%; max-width: 1400px;left:0;}
}
@media only screen and (min-width: 960px) {
    .landing-img {margin-top:-90px;}
    .landing-bg {padding-top: 15%;}
}
@media only screen and (min-width: 2400px) {
  .landing-bg {padding-top: 10%;}
}
@media screen and (max-width: 420px) {
    .grid__item .image-with-text__content {padding-left:15px; padding-right:15px;}
}

#shopify-section-template--19093918580948__rich_text_k4wYee .rich-text__buttons,
#shopify-section-template--19093918580948__rich_text_k4wYee .rich-text__buttons .button{margin-top:0 !important;}

/*catalog page*/
.product-grid .card__media .media {background:#fff4e6;/*f5ebdf, fff4e6, eee, fff*/}
#shopify-section-template--19093918580948__featured_collection_gtcwcQ .product-grid .card__media .media {background:#fee8cb} /*featured collection on homepage*/
.product-grid .card__media img {width:80% !important; height:80% !important; margin:10%; box-shadow:5px 5px 10px rgba(0,0,0,.2);}


/*product page*/
.product-form__submit, .cart__warnings .button, .contact__button .button, .template-404 .button, .cart__checkout-button.button,.cart-drawer__empty-content .button,
.banner__buttons .button {background:#d22b25; color:#fff !important;}
.product-form__submit:hover, .cart__warnings .button:hover, .contact__button .button:hover, .template-404 .button:hover, .cart__checkout-button.button:hover,
.cart-drawer__empty-content .button:hover, .banner__buttons .button:hover {background:#e33c36; border:0;box-shadow: rgba(0, 0, 0, 0.15) 4px 8px 12px !important;}
.product-form__submit:hover:after, .cart__warnings .button:hover:after, .contact__button .button:hover:after, .template-404 .button:hover:after, .cart__checkout-button.button:hover:after,
.cart-drawer__empty-content .button:hover:after, .banner__buttons .button:hover:after {display:none;}
.product__media-item {background:#fff; border:1px solid #ddd; border-radius:5px;}
.product__info-wrapper .shopify-block p {color:#000;}
.po-dropdown-selected-option {background:#fff;}
.po-stack .po-label-container .po-label span:first-child {font-family:"Zen Kaku Gothic New", sans-serif !important; font-weight:600 !important; color:#333;}

/*cart*/
#cart-notification {background:#feead0 !important; box-shadow: rgba(0, 0, 0, 0.15) 4px 8px 12px !important;}
.cart-drawer .gradient {background:#fffaf4 !important;}
.cart-notification-product__name {font-family:"NickNameDemo", sans-serif; color:#000;}
#cart-notification dl {color:#000;}
#cart-notification-button {color: #ff644a !important;background: #fff;}
.link.button-label {color:#333;}
.cart-notification__heading .icon-checkmark, .modal__close-button.link {color:#000 !important;}
.title-wrapper-with-link a {font-family:"Zen Kaku Gothic New", sans-serif !important;  color:#333;}
.cart__items th, .cart-drawer .cart-items thead th {font-size:1em !important; color:#999 !important; padding-bottom:1em !important;}
.cart-item__image {border:1px solid #ddd; background:#fff;}
.cart__checkout-button.button {margin-bottom:30px;}

@media screen and (min-width: 990px) {
    .cart__warnings {padding: 8rem 0 12rem !important;}
}

/*footer*/
#shopify-section-sections--19093919039700__footer footer {background:#e4f8ff !important}
.footer__content-bottom-wrapper {justify-content:center;}
.copyright__content {color:#000;}
.footer-block--newsletter {width:100%; flex-direction: column; justify-content: center; align-items: center !important;}
.footer-block__newsletter {justify-content: center; align-items: center; width:100%; text-align:center !important;}
.footer-block__newsletter h2 {color:#4592ae !important;}
.newsletter-form {margin:0 auto !important;}
.newsletter-form__field-wrapper .field__input {background:#f6fdff; color:#333;}
.newsletter-form__field-wrapper .field__label, .newsletter-form__message {font-family:"Zen Kaku Gothic New", sans-serif !important; }
.newsletter-form__field-wrapper .field__input:not(:placeholder-shown)~.field__label, .newsletter-form__field-wrapper .field__input:focus~.field__label {font-size:0.9rem !important; margin-top:-2px !important;}
.newsletter-form__field-wrapper .field__input:focus { box-shadow:none;}
.newsletter-form__field-wrapper .field__button {color:#000;}
.newsletter-form__message {color:#666;}
.newsletter-form__field-wrapper .field:after {box-shadow: 0 0 0 1px rgba(69,146,174,.2);}
.newsletter-form__field-wrapper .field:hover:after, .newsletter-form__field-wrapper .field:focus {box-shadow: 0 0 0 2px rgba(69,146,174,.6);}


/*contact*/
#ContactForm .field__input:focus~.field__label, 
#ContactForm .field__input:not(:placeholder-shown)~.field__label, 
#ContactForm .field__input:-webkit-autofill~.field__label, 
#ContactForm .customer .field input:focus~label, 
#ContactForm .customer .field input:not(:placeholder-shown)~label, 
#ContactForm .customer .field input:-webkit-autofill~label
{margin-top:-5px !important; opacity:.2 !important;}

/*404*/
.template-404 p {font-size:12rem; font-family:"Animated Gothic", sans-serif !important; padding:0; margin:0; color:rgba(0,0,0,.2);}
.template-404 h1 {margin-top:0;}
@media screen and (min-width: 750px) {
    .template-404 {padding-bottom: 5rem;}
}

/*Policy*/
.shopify-policy__container {max-width:1200px; padding:5rem 0;}
.shopify-policy__container h3 {font-family: "Animated Gothic",sans-serif;}


/*Events*/
/*Events/Partners sub navigation */
#shopify-section-template--19093918679252__main, #shopify-section-template--19502371733716__main {background:#89d5f1 !important;}
.mainpage {padding:1.4em 0 !important; text-align:center;}
.mainpage h1, .mainpage h1 + div {display:inline-block;}
.mainpage h1 {padding-bottom:0; margin-bottom:0; margin-right:15px; color:#fff4e6 !important; text-shadow:2px 2px 0 #49a;}
.mainpage .rte a {display:inline-block; background:none; border-radius:30px; padding:5px 15px; margin:0 5px; text-decoration:none; color:#fff !important; text-shadow:2px 2px 0 #49a;}
.mainpage .rte a:first-child {background:#fff; color:#6bc !important; text-shadow:none; cursor: default; box-shadow:-2px -2px 0 #7bc;}
.mainpage .rte a:hover {background:rgba(0,0,0,.1); color:#fff !important;}
.mainpage .rte a:first-child:hover {background:#fff !important; color:#6bc !important;}
.mainpage p {margin-bottom:0 !important;}

#shopify-section-template--19093918679252__rich_text_qwRwtY .gradient,/*text section after banner*/
#shopify-section-template--19093918679252__multicolumn_3a7w6Y .gradient, /*picolibo at afcc - column section*/
#shopify-section-template--19093918679252__custom_liquid_q3drFw .gradient,/*empty div*/
#shopify-section-template--19093918679252__multicolumn_X4tnht .gradient, /*pnsc intro - column section */
#shopify-section-template--19093918679252__multicolumn_rQQEwM .color-scheme-1, /*pnsc how does it work - column section*/
#shopify-section-template--19093918679252__rich_text_P8cmk8 .gradient, /*pnsc last line*/
#shopify-section-template--19093918679252__image_with_text_EiEQe7 .gradient,
#shopify-section-sections--19093919039700__custom_liquid_XH6dnm .gradient
{background:none !important;}

#shopify-section-sections--19093919039700__custom_liquid_XH6dnm {height:0;}

/*text section after banner*/
#shopify-section-template--19093918679252__rich_text_qwRwtY h2 {font-family:Animated Gothic,sans-serif !important; font-size:2em !important;}
.rich-text__buttons .button {color: #ff644a !important; background:#fff !important; margin-top:1.5em;}
.rich-text__buttons .button {  box-shadow: rgba(200, 160, 120, 0.2) 4px 8px 12px !important;  border:1px solid rgba(200, 160, 120, 0.2) !important;}
.rich-text__buttons .button:after {display:none;}
.rich-text__buttons .button:hover, .rich-text__buttons .button:focus {background:#d22b25 !important; color:#fff !important;transition: all 0.3s ease-out;}
@media screen and (min-width: 990px) {
    .rich-text__blocks {max-width: 100% !important}
}

/*picolibo at afcc - 3 column section*/
#shopify-section-template--19093918679252__multicolumn_3a7w6Y .multicolumn.background-primary .multicolumn-card {background:#fdf2e7 !important;}
#shopify-section-template--19093918679252__multicolumn_3a7w6Y h3 {font-family: Animated Gothic, sans-serif; font-size: 1.6em; line-height:1.2; }
#shopify-section-template--19093918679252__multicolumn_3a7w6Y .rte ul li {position:relative; list-style:none; line-height:1.5; padding-left:5px;}
#shopify-section-template--19093918679252__multicolumn_3a7w6Y .rte ul li::marker {display:none;}
#shopify-section-template--19093918679252__multicolumn_3a7w6Y .rte ul li::before {
  content: '';
  position: absolute;
  left: -20px;
  top: 3px;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
/* Calendar icon for first li */
#shopify-section-template--19093918679252__multicolumn_3a7w6Y .rte ul li:first-child::before {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%2348aff0" viewBox="0 0 24 24"><path d="M19 3h-1V1h-2v2H8V1H6v2H5c-1.1 0-2 .9-2 2v15c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM5 20V8h14v12H5zM7 10h5v5H7z"/></svg>') no-repeat center;
}
/* Location icon for second li */
#shopify-section-template--19093918679252__multicolumn_3a7w6Y .rte ul li:nth-child(2)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2348aff0' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5z'/%3E%3C/svg%3E");
}
#shopify-section-template--19093918679252__multicolumn_3a7w6Y .rte p {line-height:1.5; padding-top:1em;}

/*event heading banners*/
/*AFCC color code: yellow #fef006 blue #48aff0 pink #e1017a*/
.eventH {text-align: center; max-width:1200px; margin:0 auto; border-radius: 10px; padding:0 15px 2.5em;}
.eventH h2 {color:#fef006 !important;}
.eventH.pnsc h2 {text-shadow:2px 2px 1px #279;}
.eventH p {font-family: Animated Gothic, sans-serif; font-size: 1.6em;margin: 0.2em 0;letter-spacing: 1px;}

.eventH.afcc p {color:#583229 !important;}
.eventH.pnsc p {color:#fff !important; text-shadow:2px 2px 0 #279; line-height:1.5em !important;}
.eventH .date::before, 
.eventH .loc::before,
.eventH .time::before{
  content: ''; font-size:1.2em;
  display: inline-block;
  vertical-align: middle;
  width: 1em;
  height: 1em;
  margin-right: 0.1em; position:relative; top:-3px;
  background-size: contain;
}
.eventH .date::before {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23e69905" viewBox="0 0 24 24"><path d="M19 3h-1V1h-2v2H8V1H6v2H5c-1.1 0-2 .9-2 2v15c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM5 20V8h14v12H5zM7 10h5v5H7z"/></svg>') no-repeat center;
}
.loc::before {
  background: url('data:image/svg+xml;utf8,<svg fill="%23e69905" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2C8.1 2 5 5.1 5 9c0 5.2 7 13 7 13s7-7.8 7-13c0-3.9-3.1-7-7-7zm0 9.5c-1.4 0-2.5-1.1-2.5-2.5S10.6 6.5 12 6.5s2.5 1.1 2.5 2.5S13.4 11.5 12 11.5z"/></svg>') no-repeat center;
}
.time::before {
  background: url('data:image/svg+xml;utf8,<svg fill="%23e69905" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 1.75a10.25 10.25 0 1 0 10.25 10.25A10.26 10.26 0 0 0 12 1.75Zm0 18.5a8.25 8.25 0 1 1 8.25-8.25 8.26 8.26 0 0 1-8.25 8.25Zm.75-13a.75.75 0 0 0-1.5 0v4.19a.75.75 0 0 0 .22.53l2.47 2.47a.75.75 0 0 0 1.06-1.06l-2.25-2.25Z"/></svg>') no-repeat center;
}


/*afcc banner
.section-template--19093918679252__custom_liquid_d83q3F-padding {background: url(/cdn/shop/files/black-bg.jpg?v=1746601768) center center / cover no-repeat !important;}
*/
/*breadtalk banner*/
.section-template--19093918679252__custom_liquid_d83q3F-padding {background:url(/cdn/shop/files/yellow-bg.jpg?v=1748848702) center center / cover no-repeat  #ffe696 !important;}
.eventH.afcc h2 {color:#f3682d !important;}
/*pnsc banner*/
.section-template--19093918679252__custom_liquid_WnUrzG-padding {background:url(/cdn/shop/files/blue--bg.jpg?v=1746673280) center center / cover no-repeat #0dc0e0 !important;}
@media screen and (max-width: 620px) {
  .eventH p span {display: block; line-height:1.2;}
  .eventH .date::before, .eventH .loc::before {display: block;  margin:20px auto 5px}
}


/*pnsc intro - column section*/
#shopify-section-template--19093918679252__multicolumn_X4tnht {margin-top:-50px !important;}
.section-template--19093918679252__multicolumn_X4tnht-padding {background:#fff !important; box-shadow:rgba(200,160,120,.3) 4px 8px 12px!important; border-radius: 5px; font-size:1.1em;}
.section-template--19093918679252__multicolumn_X4tnht-padding .multicolumn-list h3 {font-family: Animated Gothic, sans-serif; font-size:1.8em; color:#279;}

/*pnsc how does it work - column section*/
.section-template--19093918679252__multicolumn_rQQEwM-padding .media {/*box-shadow:rgba(200,160,120,.15) 4px 8px 12px!important;*/ border-radius: 12px; border:4px solid #ffdeba;}
.section-template--19093918679252__multicolumn_rQQEwM-padding .multicolumn-card__info > h3 {width:48px; height:48px; line-height:48px; margin-left:auto; margin-right:auto; background:#fb0; color:#fff; border-radius:100px;} 
#Slide-template--19093918679252__multicolumn_rQQEwM-4 .multicolumn-card__info > h3 {font-size:2em; color:#fb0; width:auto; background:none; border-radius:0; font-family:"NickNameDemo", sans-serif;}
.section-template--19093918679252__multicolumn_rQQEwM-padding .rte h3 {font-family: Animated Gothic, sans-serif; font-size:1.8em;}
.section-template--19093918679252__multicolumn_rQQEwM-padding p {font-weight:700; line-height: 1.5; padding-top:.5em;}

/*pnsc last line*/
#shopify-section-template--19093918679252__rich_text_P8cmk8 p {font-family: Animated Gothic, sans-serif; font-size: 1.2em;position: relative;display: inline-block;}
#shopify-section-template--19093918679252__rich_text_P8cmk8 .button {background:#d22b25 !important; color:#fff !important;}
#shopify-section-template--19093918679252__rich_text_P8cmk8 p::after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  width: 40px;
  height: 40px;
  background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M12 4L12 20M12 20L18 14M12 20L6 14' stroke='%234592ae' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  transform: translateX(-50%);
  animation: bounceArrow 0.8s infinite ease-in-out;
  margin-top: 0.5rem;
}

@keyframes bounceArrow {
  0%, 100% {
    transform: translateX(-50%) rotate(0) translateY(-3px);
  }
  50% {
    transform: translateX(-50%) rotate(0) translateY(2px);
  }
}


/*PARTNER PAGE*/
#shopify-section-template--19502371733716__multicolumn_3a7w6Y .gradient,
#shopify-section-template--19502371733716__multicolumn_W9tYnT .gradient,
#shopify-section-template--19502371733716__multicolumn_HJrKeV .gradient,
#shopify-section-template--19502371733716__rich_text_b8wVyd .gradient,
#shopify-section-template--19502371733716__custom_liquid_TVDDq6 .gradient,
#shopify-section-template--19502371733716__multirow_EDeWmY .gradient,
#shopify-section-template--19502371733716__multicolumn_k8DccB .gradient,
#shopify-section-template--19502371733716__custom_liquid_GafApn .gradient {background:none !important;}

/*banners*/
.phd {
  position: relative; width: 100%; padding-bottom: 30%; background: #111; text-align:center; 
  background: url(/cdn/shop/files/partner-bg1.jpg?v=1747627686) center center / cover no-repeat !important;}
.phd > div {position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: flex; align-items: center; justify-content: center; flex-direction: column;}
.phd h2 {color:#fff !important; text-shadow: 3px 2px 5px rgba(0,0,0,.5);}
.phd.schools {background-image: url(/cdn/shop/files/green-bg.jpg?v=1747720835)!important;}
.phd.schools h2 {color:#fef006 !important;}
.phd.schools p {font-family: Animated Gothic, sans-serif; color:#fff; line-height:1.5; font-size: 1.6em;margin: .2em 0;letter-spacing: 1px; text-shadow: 3px 2px 5px rgba(0, 0, 0, .5);}
@media screen and (max-width: 1024px) {
  .phd {padding: 80px 15px !important;}
  .phd > div {position: relative;}
}
/*centralize headings of multi-column sections*/
#shopify-section-template--19502371733716__multicolumn_3a7w6Y h2, 
#shopify-section-template--19502371733716__multicolumn_W9tYnT h2,
#shopify-section-template--19502371733716__multicolumn_HJrKeV h2 {text-align:center;}
#shopify-section-template--19502371733716__multicolumn_3a7w6Y .title-wrapper-with-link,
#shopify-section-template--19502371733716__multicolumn_W9tYnT .title-wrapper-with-link,
#shopify-section-template--19502371733716__multicolumn_HJrKeV .title-wrapper-with-link {display:block;}

/*What we offer*/
#shopify-section-template--19502371733716__multicolumn_W9tYnT .multicolumn.background-primary .multicolumn-card {
  aspect-ratio: 1 / 1;
  background: url(/cdn/shop/files/blue-square.png?v=1747708892) center center / cover no-repeat !important;
  color:#fff; text-shadow:2px 2px 5px rgba(0,0,0,.3);
}
#shopify-section-template--19502371733716__multicolumn_W9tYnT .multicolumn.background-primary .multicolumn-card__info {padding-bottom:0 !important;}
#shopify-section-template--19502371733716__multicolumn_W9tYnT .multicolumn.background-primary  .multicolumn-card-spacing {padding-top:3em !important;}
#shopify-section-template--19502371733716__multicolumn_W9tYnT .multicolumn.background-primary .multicolumn-card p {line-height:1.5;}
#shopify-section-template--19502371733716__multicolumn_W9tYnT h3 { font-size: 1.5em !important; font-family: Animated Gothic, sans-serif; line-height: 1.2; color:#fff !important; text-shadow:2px 2px 8px rgba(0,0,0,.3);}

/*contact form */
.mainpage.section-template--19093918646484__main-padding h1 {color:#000 !important; text-shadow:none !important;}
h2._textHeading_2aowh_35 {font-family: "NickNameDemo" !important;color: black !important;}

@media screen and (max-width: 989px) {
    #shopify-section-template--19502371733716__multicolumn_HJrKeV .grid--1-col-tablet-down .grid__item {
        width: 100%;
        max-width: 200px;
        margin: 15px;
    }
  #shopify-section-template--19502371733716__multicolumn_HJrKeV .multicolumn-list {justify-content: center;}

/*For schools*/

/*picolibo at afcc - 3 column section*/
#shopify-section-template--19502371733716__multicolumn_k8DccB .multicolumn.background-primary .multicolumn-card {background:#fdf2e7 !important;}
#shopify-section-template--19502371733716__multicolumn_k8DccB h3 {font-family: Animated Gothic, sans-serif; font-size: 1.8em; line-height:1.2; }
#shopify-section-template--19502371733716__multicolumn_k8DccB .rte p {line-height:1.5; padding-top:1em;}

#Banner-template--19502371733716__image_banner_3Yh3CN .banner__box.content-container .banner__heading:before {display:none;}