/** Shopify CDN: Minification failed

Line 236:30 Unexpected "{"
Line 891:68 Unexpected "{"

**/
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap');
@font-face {
    font-family: 'AbadiMT';
    src: url('/cdn/shop/files/AbadiMT.woff2') format('woff2'),
        url('/cdn/shop/files/AbadiMT.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'AbadiMT';
    src: url('/cdn/shop/files/AbadiMTStd.woff2') format('woff2'),
        url('/cdn/shop/files/AbadiMTStd.woff') format('woff');
    font-weight: regular;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'AbadiMT';
    src: url('/cdn/shop/files/AbadiMT-Bold.woff2') format('woff2'),
        url('/cdn/shop/files/AbadiMT-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'AbadiMT';
    src: url('/cdn/shop/files/AbadiMT-ExtraLight.woff2') format('woff2'),
        url('/cdn/shop/files/AbadiMT-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'AbadiMT';
    src: url('/cdn/shop/files/AbadiMT-ExtraBold.woff2') format('woff2'),
        url('/cdn/shop/files/AbadiMT-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
* {
   font-family: 'AbadiMT' !important;
}
a {
    cursor: pointer !important;
}
/* header */
header.header.header--middle-left.header--mobile-center.page-width.header--has-menu.header--has-social.header--has-account {
    padding-top: 0;
    padding-bottom: 0;
}
.header__inline-menu {
    text-align: center;
}
.header__icon:hover img.show_hover_icons {
    display: block;
}
.header__icon  img.show_hover_icons {
    display: none;
}
.header__icon:hover img.hide_hover_icons {
    display: none;
}
body details[open]>.header__menu-item {
    text-decoration: none;
}
body .header__menu-item:hover span {
    text-decoration: none; 
}
.header__menu-item:hover .header__active-menu-item {
    text-decoration-thickness: 0.2rem;
}
.custom--mneu__logo--header-section {
    background: #003366;
}
.fixedHeader .custom-header-menu {
    display: block !important;
    width: 15%;
}
.fixedHeader .custom---header__menu---section {
    width: 92%;
    padding: 0; 
}
.header__heading-logo {
    width: 100%;
}
.fixedHeader .custom---header__menu---section .header__inline-menu .list-menu--inline {
    gap: 2px;
}
.fixedHeader .header__inline-menu {
    text-align: right;
}
.fixedHeader .custom---header__menu---section nav.header__inline-menu ul.list-menu li:last-child a {
    padding-right: 0rem;
} 
.fixedHeader .header__heading-link { 
    padding: 0; 
}
.custom--mneu__logo--header-section.fixedHeader {
    animation: slideDown 0.55s ease-out;
}
.custom--mneu__logo--header-section.fixedHeader .page-width.cstm--menu__section {
    display: flex;
    align-items: center;
}
@keyframes slideDown {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}
.header__submenu .header__menu-item {
    font-size: 16px;
    color: #036; 
    text-align: left;
    text-transform: uppercase;
}
.header__submenu .header__menu-item:hover {
    text-decoration-line: none; 
    color: #f9790f;  
}
.header__submenu.list-menu { 
    margin-top: 2px;
}
.utility-bar {
    background: #003366;
}
.announcement-bar span {
    color: #fff;
    font-size: 16px;
}
ul.list.list-payment li {
    list-style: none; 
} 
.custom---header__menu---section ul.list-menu.list-menu--inline li span:hover {
    color: #f9790f;
    transition: 0.2s;
}
.custom---header__menu---section ul.list-menu.list-menu--inline li span {
    font-size: 22px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none; 
}
.header-wrapper--border-bottom {
    border-bottom: none;
} 
.custom--header___search---section .field:hover {
    transition: inherit !important;
}
.header__icons img {
    height: 24px;
    width: 24px;
}
/* home page */
.page-width--narrow, .page-width {
    max-width: 1500px; 
    width:95%;
    margin:0 auto;
}
h1.main-page-title {
    color: #f9790f;
    font-size: 3.2rem;
}
h2 {
    font-weight: 500;
    text-transform: uppercase;
}
h2.order-history-page--title {
    text-transform: unset;
}
h4 {
    font-weight: 500;
    text-transform: uppercase;
}
.fa-classic, .fa-regular, .fa-solid, .far, .fas {
    font-family: "Font Awesome 6 Free" !important;
}
.fa-brands, .fab {
    font-family: "Font Awesome 6 Brands" !important;
}
.custom__home--banner---slider-section {
    display: flex;
    justify-content: space-between;   
}
.home__banner-left--section, .home__banner-right--section {
    width: 50%;
}
.banner-left--slider img, .banner-right--slider img { 
    width: 100%; 
}
.custom__btn-section {
    background: #f9790f;
    font-size: 22px;
    text-align: center;
    padding: 2px 0;
    border: 1px solid #ffffff4a;
}
.custom__btn-section a {
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
}
.custom__btn-section a:hover , .custom__btn-section a {
    --border-opacity: none;
}
ul li {
    list-style: none;
}
.custom_text---content-section h4 { 
    font-weight: 500;
    margin-bottom: 5px;
    font-size: 14px;
}
body .customer span.tooltipcontent ul li {
    margin-top: 0;
}
.custom_text---content-section p {
    line-height: 20px;
    width: 85%;
    margin: 0 auto;
    font-size: 16px;
    font-weight: 400;
    color: #2a2a2a;
}
/* footer */
.footer__custom---details a,  {
    color: #000;
    text-decoration: none;
} 
footer.footer {
    background-color: #003366;
}
.footer__content-top .footer-block h2 {
    font-size: 22px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 500;
}
.footer__custom---details ul li a {
    color: #fff;
    text-decoration: none;
    font-size: 18px;
}
.footer__custom---details ul li {
    padding-bottom: 6px;
    align-items: center;
    display: flex;
    gap: 6px;
    color: #fff;
    font-size: 20px;
}
.footer-block__details-content li a.link.link--text {
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    padding-bottom: 0;
}
.footer-block__details-content li a.link.link--text:hover {
    text-decoration: none;
}
.footer__custom---social-icons--section .list-social {
    display: flex;
    flex-wrap: wrap;
    justify-content: normal;
}
.footer__custom---social-icons--section .list-social .list-social__link,
.footer__custom---details ul {
    padding-left: 0;
}
.custom---footer__payment ul.list.list-payment {
    display: unset;
    margin: 0;
}
/* our-focus---slider */
.custom__home-our-focus---slider-section {
    display: flex;
    gap: 10px;
    padding: 10px 0 0;
    align-items: center;
    border-bottom: 1px solid #e8e8e8;
}
.custom__home-our-focus---slider-section .rich-text__blocks {
    width: 22%; 
    display: flex;
    align-items: center;
    justify-content: center;
}
.custom__home-our-focus---slider-section .rich-text__blocks.bg { 
    background-color: #003366; 
}
.custom__home-our-focus---slider-section .rich-text__blocks.bg h2{
    color: #fff;
}
.our-focus---slider {
    width: 82%;
}
.inner-how-to-buy--section .inner-box-section img{
    width: 98%;
    height: auto;
}
.our-focus---slider .slick-dots li.slick-active button:before {
    padding: 0px 36px 7px 0px;
    border-radius: 6px;
    background: #f9790f;
    margin-right: 10px;
    width: 36px;
    height: 12px;
    opacity: inherit;
    font-size: 0;
}
.our-focus---slider .slick-dots li button:before { 
    font-size: 0;
}
.our-focus---slider .slick-dots li button {
    font-size: 0;
    border-radius: 50%;
    background: #A9B5C6;
    border: none;
    width: 12px;
    height: 12px;
    display: block;
}
.our-focus---slider li.slick-active {
    margin-right: 20px !important;
}
.our-focus---slider .slick-dots li {
    margin: 0px 1px; 
}
.field__input:focus, .select__select:focus, .customer .field input:focus, .customer select:focus,
.localization-form__select:focus.localization-form__select:after {
    box-shadow: none ! important;
}
.custom--header___search---section button.search__button.field__button {
    background-color: #036 !important;
    color: #fff;
    height: 40px;
    border-radius: 0 10px 10px 0;
    border: 1px #036;
}
body .list-menu__item--active {
    text-decoration: none;
    color: #f9790f !important;
}
.field:hover.field:after, .select:hover.select:after,
.select__select:hover.select__select:after,
.customer .field:hover.field:after, 
.customer select:hover.select:after,
.localization-form__select:hover.localization-form__select:after {
    box-shadow: none;
    border-color: #003366;
}
.field:after, .select:after, .customer .field:after,
.customer select:after,
.localization-form__select:after {
    border-color: #036;
    box-shadow: none;
}
.custom--header___search---section input#Search-In-Template {
    height: 36px;
    padding: 20px;
}
.custom--header___search---section .field label.field__label {
    line-height: 18px;
}
/* new */
.header .custom--header___search---section {
    flex-basis: 50%;
    border-radius: 8px!important;
}
.custom---header__menu---section nav.header__inline-menu ul.list-menu li:last-child a {
    padding-right: 0;
}
.custom---header__menu---section .header__inline-menu .list-menu--inline {
    gap: 32px;
}
.custom---header__menu---section ul.list-menu.list-menu--inline li span.header__active-menu-item {
    color: #f9790f;
}
.fixedHeader {
    position: fixed;
    width: 100%;
    top: 0;
}
.inner-box-section {    
    text-align:center;
}
.inner-how-to-buy--section .inner-box-section {    
    text-align:left;
}
.inner-box-section .image-box---section img {
    margin: 0 auto;
    height: 40px;
}
.our-focus---slider .slick-slide { 
    margin-right:15px;
    margin-left:15px;
}
img.show-img-hover {
    display: none !important;
}
.section-template--16101573623964__dfb0e4c0-cf89-44ad-b6af-1fab77c93dd4-padding .collection__title.title-wrapper {
    padding: 0;
    margin: 0px;
    margin-left: 12px;
}
.collection__title h2 {
    font-size: 30px !important;
    font-weight: 600 !important;
}
.card__information .card__heading a {
    font-size: 22px;
    text-decoration: none;
    font-weight: 400;
    color: #000000;
}
body .card__information, body .card-information {
    text-align: center;
}
.card-information>*:not(.visually-hidden:first-child)+*:not(.rating):not(.card__information-volume-pricing-note) {
    margin-top: 0!important;
}
.card-information .price__regular .price-item--regular {
    font-size: 17px;
    font-weight: 400;
}
.footer__content-top .footer-block h2 {
    font-size: 22px;
}
body .footer__content-top {
    padding-bottom: 15px;
}
p.copyright {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    margin: 0;
    width: 100% !important;
}
.footer__content-bottom-wrapper.page-width {
    justify-content: space-between;
    padding-top: 8px;
}
.custom---footer__bottom-right ul {
    display: flex;
    margin: 0;
}
.custom---footer__bottom-right ul li:first-child a {
    border-right: 1px solid #fff;
    padding-right: 6px;
}
.custom---footer__bottom-right ul li:last-child a {
    padding-left: 6px;
} 
.custom---footer__bottom-right ul li a {
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 15px;
}
.footer__list-social li.list-social__item svg.icon-instagram {
    width: 42px;
    height: 42px;
    background: #fff;
    border-radius: 8px;
    padding: 5px;
    color: #036;
} 
.footer__list-social li.list-social__item svg.icon-linkedin {
    height: 40px;
    width: 40px;
}
.footer__content-bottom {
    border-top: 1px solid #fff !important;
}
.footer__copyright {
    margin-top: 0 !important;
}
.custom---header__menu---section .header__menu-item .icon-caret {
    color: #fff;
}
.footer .footer__content-bottom {
    padding: 0;
}
.our-focus---slider .slick-track {
    margin: 10px 0px;
}
.footer__custom---details ul li .fa-solid {
    font-weight: 900 !important;
}
 
.footer__list-social li.list-social__item svg {
    fill: #fff;
}
.social_linkedin_link {
    margin-top: 2px;
}
.image-box---section:hover img.show-img-hover {
    display: block !important;
}
.image-box---section:hover img.hide-img-hover {
    display: none;
}
.custom__home---bestseller--section h2 {
    font-size: 24px;
    color: #036;
}
.bestseller-section--image img {
    width: 100%;
}
.card__content {
    display: none !important;
}
.custom__home---bestseller--section {
    display: flex;
    gap: 2%;
    padding: 25px 0;
    border-bottom: 1px solid #e8e8e8;
}
.custom__home---bestseller--section .rich-text__blocks {
    width: 16%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 50px;
}
.custom__home---bestseller--section .rich-text__blocks {
    width: 16%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 30px;
}
.our-bestseller---section {
    width: 80%;
}
.our-bestseller---section ul li {
    width: 33%;
}
.our-bestseller---section ul {
    display: flex;
    gap: 1%;
    margin: 0;
}
.our-bestseller---section img {
    width: 100%;
    object-fit: cover;
}
.card__information .card__heading a:hover {
    text-decoration: none;
}
/* product page css */
.product__description.rte.short_description br:nth-child(2) {
    display: none;
}
body .cart-count-bubble {
    background-color: #f9790f;
}
button#ProductSubmitButton-template--16101573787804__main {
    background: #f9790f;
    font-size: 20px; 
    text-transform: uppercase;
    padding: 13px 0;
    border: none;
    color: #fff;
}
.button:not([disabled]):hover:after, .shopify-challenge__button:hover:after,
.customer button:hover:after, 
.shopify-payment-button__button--unbranded:hover:after {
    --border-offset: none;
}
.button--secondary:after {
    --border-opacity: none; 
}
button.shopify-payment-button__button.shopify-payment-button__button--unbranded, 
.shopify-payment-button__button--unbranded:hover, 
.shopify-payment-button__button--unbranded:hover:not([disabled]) {
    font-size: 20px;
    padding: 13px 0;
    text-transform: uppercase;
    background-color: #036 !important;
    border: #036 !important;
}
.custom---product__description---section {
    margin: 60px 0;
}
.custom---product__description---section h2 {
    color: #036;
    font-size: 26px;
    margin-bottom: 0;
}
.custom---product__description---section p {
    color: #2a2a2a;
    font-size: 18px;
}
.short_description {
    color: #2a2a2a;
    font-size: 20px;
    margin: 0 !important;
}
.product__info-wrapper .product__title {
    margin-bottom: 0;
}
.single-product-page-price-section {
    margin: 5px 0;
}
.single-product-page-price-section .price__container {
    font-size: 23px;
    font-weight: 600;
    color: #036;
}
body .product__info-container>*+* {
    margin: 0.5rem 0;
}
.product__media-wrapper .thumbnail-list {
    display: block !important; 
}
body .thumbnail img {
    object-fit: contain; 
}
body .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
    width: 100%;
    max-width: 100%;
    margin-bottom: 33px;
}
.product__media-wrapper .product__column-sticky {
    display: flex;
    flex-direction: row-reverse;
    gap: 18px;
}
body .thumbnail-slider .thumbnail-list.slider--tablet-up {
    padding: 0; 
    scroll-padding-left: 0;
}
body .product--thumbnail_slider .thumbnail-slider { 
    align-items: unset;
}
body .custom--product__media---section {
    width: 78%;
}
body .custom--product__thumbnail-slider---section {
    width: 15%;
}
.custom---product__description---section {
    margin-top: 96px;
    margin-bottom: 40px;
    border-top: 1px solid #036;
    padding-top: 30px;
}
label.quantity__label.form__label {
    color: #000;
}
/* collection page css */
body .collection-hero__description {
    max-width: 100%;
}
body .collection-hero.color-background-1.gradient {
    background: #e7e8eb!important;
    padding: 15px 0 0px;
}
body .collection-hero__title {
    margin: 0;
    padding-top: 0px;
    font-size: 36px;
    color: #036;
}
body .section-template--16101573591196__product-grid-padding {
    padding-top: 0;  
}
.pagination-wrapper {
    display: none;
}
span.facet-checkbox__text, span#ProductCountDesktop {
    font-size: 16px;
} 
body .facet-filters__sort:focus-visible {
    outline: none; 
    box-shadow: none;
}
.facet-filters__field .select {
    border: 1px solid;
    padding: 8px 0 6px 12px;
}
body .facets-vertical-form { 
    align-items: center; 
    display: flex;
    justify-content: space-between;
}
body .product-count-vertical {
    margin-left: 0; 
}
.active-facets-vertical-filter h2#verticalTitle {
    color: #036;
    font-size: 22px;
}
body .facets__summary:hover .facets__summary-label, 
body .facets__summary .facets__summary-label, .facets__summary span {
    text-decoration: none;
    font-size: 18px;
}
body .facets-layout-list .facets__label:hover .facet-checkbox__text, 
body .facets-layout-list input:focus~.facet-checkbox__text {
    text-decoration: none;
}
body .facet-filters__sort+.icon-caret {
    right: 10px;
}
body #ProductGridContainer .grid {
    column-gap: 32px;
    row-gap: 32px;
}
/* age page css */
body .cstm---ProductGrid___Container .grid--4-col-desktop {
    column-gap: 25px !important;
    row-gap: 25px !important;
}
/*end age page css */
body .grid--4-col-desktop .grid__item {
    width: calc(22% - var(--grid-desktop-horizontal-spacing) * 3 / 4) !important; 
}
body .facets-vertical .facet-checkbox input[type=checkbox] { 
    border: 1px solid;
}
body .collection-hero__title+.collection-hero__description { 
    margin-top: 5px; 
}
.custom__home-how-to-buy--section .rich-text__blocks {
    width: 20%;
    padding-left: 30px;
}  
.our-focus---slider, .inner-how-to-buy--section {
    width: 80%;
}
/* login form */
div#custom__customer--form-section select#type {
    border: 1px solid;  
}
  input.shopify-challenge__button.btn {
    margin-top: 15px;
}
ul.shopify-challenge__error {
    padding: 0;
}
.outer-field {
    text-align: start;
}
div#parents_from .outer-field .tooltipOuter {
    margin: 9px 0 0 0;
}
.customer button {
    margin: 4rem 0 1.5rem;
    font-size: 20px;
    padding: 13px 0;
    text-transform: uppercase;
    background-color: #036 !important;
    border: #036 !important;
    width: 100%;
    --border-offset: 0 !important;
    color: #fff !important; 
}
.customer>h1 {
    color: rgb(249, 121, 15);
    text-transform: uppercase;
    font-size: 26px;
}
.login_main_hover {
    display: flex;
    align-items: center;
    justify-content: center;
}
.login_main_hover:hover .login_hover {
    display: block;
}
ul.cstm--dropdown__login {
    min-width: 4rem;
    position: absolute;
    transition: all 0.5s ease;
    margin-top: 1rem;
    background: #fff;
    padding: 0 12px 10px 12px;
    right: 0%;
    top: 67px;
}
.login_hover img.cstm_dropdown-icon {
    margin-right: 4px;
}
header.header.header--middle-center.header--mobile-center.page-width.header--has-menu.header--has-social.header--has-account {
    position: relative;
}
.login_hover {
    display: none;
}
ul.cstm--dropdown__login li a {
    text-decoration: none;
    display: flex;
    align-items: center;
    padding: 3px 0;
    color: #036;
    font-size: 15px;
}
 /*****************/
.custom__customer--section h2 {
    color: #003366;
    font-size: 25px;
    padding: 23px 23px; 
}
.custom_xlmy table.order-history {
    border-collapse: inherit;
    box-shadow: none;
}
.main_row_haeding {
    display: flex;
    justify-content: space-between;
}
.main_row_status {
    display: flex;
}
.main_row_status {
    display: flex;
}
.main_row_scndstatus {
    display: flex;
}
/* ******* */
.our-bestseller---section ul {
    gap: 4%;
}
.custom__selectbox--form-section::before {
    position: absolute;
    content: ''; 
    background: url(/cdn/shop/files/caret-down-solid.svg?v=1703577519);
    width: 5%;
    height: 30%;
    z-index: 1;
    background-repeat: no-repeat;
    top: 25%;
    right: 5%;
}
div#custom__customer--form-section {
    position: relative;
}
.tooltip, .tooltipOuter {
    position: relative;
    display: inline-block;
    width: 100%;
}
.tooltip .tooltiptext {
    visibility: hidden;  
    width: 100% !important;
    min-width: 310px;;
    font-size: 14px;
    background-color: #003366;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: .5rem;
    position: absolute;
    z-index: 99;
    left: 59px;
    top: -130%;
    margin-left: -60px;
}
span.tooltipcontent ul li {
    color: #fff;
}
.tooltipOuter .tooltipcontent {
    visibility: hidden;
    width: 100%;
    /* min-width: 799px; */
    font-size: 12px;
    background-color: #003366;
    color: #fff; 
    text-align: center;
    border-radius: 6px;
    padding: .5rem;
    position: absolute;
    z-index: 99;
    left: 0;
    bottom: 34px; 
}
.tooltip .tooltiptext::after, .tooltipOuter .tooltipcontent::after, {
    content: "";
    position: absolute;
    top: 100%;
    left: 10%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #292929 transparent transparent transparent;
}
.tooltip:hover .tooltiptext, .tooltipOuter:hover .tooltipcontent {
    visibility: visible;
}
span.icon-help {
    cursor: pointer;
    text-decoration: underline;
}
/* LOGIN PAGE CSS */
.cart-drawer__empty-content a.button {
    background: #036 !important;
}
.customer.login h1#recover {
    width: 50%;
    margin: 0 auto;
}
h3.form__message {
    width: 50%;
    margin: 0 auto;
    border: 1px solid #036;
    padding: 10px;
    color: #036;
}
h3.form__message:focus-visible {
    outline: 0;
    outline-offset: 0;
    box-shadow: none;
}
.login p {
    border: 1px solid #000 !important;
    padding: 4px;
    line-height: 20px;
}
.custom__recover--password {
    margin: 0 auto;
    width: 50%;
}
.customer:not(.account):not(.order) {
    max-width: 70rem !important;
}
.customer.reset-password.section-template--16101574049948__main-padding {
    max-width: 40rem !important;
}
.outer-field {
    display: flex;
    gap: 1%;
}
.customer .field {
    margin: 2rem 0 0 !important;
}
.custom__selectbox--form-section {
    width: 50%;
    margin: 0 auto;
}
.custom__selectbox--form-section {
    position: relative;
}
.fields {
    margin: 12px 0 0 0;
}
form#create_customer {
    margin-top: 3rem !important;
}
.field.state-name::before {
    position: absolute;
    content: '';
    background: url(/cdn/shop/files/caret-down-solid.svg?v=1703577519);
    width: 4%;
    height: 35%;
    z-index: 1;
    top: 26%;
    left: 90%;
    background-repeat: no-repeat;
}
.field.state-name {
    position: relative;
}
form#customer_login {
    width: 50%;
    margin: 0 auto;
}
button.cutomer-btn {
    width: 50%;
}
a.create-acc-btn {
    color: #fff;
    text-decoration: none;
    font-size: 19px;
    background: #036 !important;
    padding: 8px 0;
    text-transform: uppercase;
    border: #036 !important;
    margin: 0 auto!important;
    width: 100% !important;
}
a.create-acc-btn:hover {
    color: #fff;
}
body .grid--3-col-desktop .grid__item {
    width: calc(32% - var(--grid-desktop-horizontal-spacing) * 2 / 3); 
}
a.custom__cart-btn-drawer {
    background: #f9790f;
    font-size: 18px; 
    padding: 8px 0;
    border: none;
    color: #fff;
    text-decoration: none;
    width: 100%;
    height: 48px;
}
button#CartDrawer-Checkout {
    margin: 0;
}
/* cart */
.cart__footer>* {
    width: 27rem !important;
}
.cart__warnings a.button ,.cart__warnings .button:hover{
    background: #003366 !important;
}
.cart__warnings a.button::after {
    box-shadow: none !important;
}
.cart__warnings {
    padding: 7rem 0 7rem !important;
}
body .quantity-popover-container {
    display: none;
}
body .cart-item cart-remove-button {
    margin: 0;
}
.cart-drawer button#CartDrawer-Checkout {
    background-color: #036 !important;
    font-size: 18px;
    padding: 8px 0;
    border: none;
    color: #fff;
    text-decoration: none;
    width: 100%;
    height: 48px;
}
.cart-drawer button#CartDrawer-Checkout::after {
    box-shadow: none !important;
}
.cart-drawer th#CartDrawer-ColumnProduct ,.cart-drawer th#CartDrawer-ColumnTotal {
   padding-bottom: 0;
    font-size: 13px;
}
.cart-drawer th#CartDrawer-ColumnProduct ,.cart-drawer th#CartDrawer-ColumnTotal {
    background: #fff;
}
.cart-drawer .drawer__close svg {
    height: 1.8rem;
    width: 1.8rem;
}
.cart-drawer h2.drawer__heading {
    font-size: 23px;
}
.customer.login h2.form__message {
    font-size: 13px !important;
    padding: 4px;
}
h2.form__message:focus-visible {
    outline: 0.2rem solid rgba(var(--color-foreground),0.5);
    outline-offset: 0.3rem;
    box-shadow: none;
    padding: 4px;
}
.cart-drawer a.cart-item__name.h4.break:hover {
    text-decoration: none !important;
}
.custom__page---cart--section{
    width: 85%;
    margin :0 auto ;
}
.custom__page---cart--section td.cart-item__details, .custom__page---cart--section td.cart-item__quantity,
.custom__page---cart--section td.cart-item__totals.right.small-hide ,
.custom__page---cart--section td.cart-item__media{
    vertical-align: middle;
    padding-top: 2rem !important;
}
.custom__page---cart--section .cart__items {
    padding-bottom: 1rem;
}
.custom__page---cart--section th.caption-with-letter-spacing {
    font-size: 16px;
    padding: 0 2px 11px !important;
}
.custom__page---cart--section a.cart-item__name.h4.break:hover {
    text-decoration: none !important;
}
.custom__page---cart--section td.cart-item__quantity {
    padding-left: 0 !important;
}
.custom__page---cart--section h1.title.title--primary {
    font-size: 36px;
    font-weight: 400;
    color: #036; 
}
body .cart__ctas {
    justify-content: end;
}
.custom__page---cart--section button#checkout {
    background: #f9790f;
    font-size: 15px;
    text-transform: capitalize;
    padding: 1px 0;
    border: none;
    color: #fff;
    width: 40%;
    min-height: 38px;
}
.custom__page---cart--section button#checkout::after {
    box-shadow: none;
}
.custom__page---cart--section a.underlined-link {
    text-decoration: none;
    color: #fff;
}
.custom-shopping-section {
    background-color: #036;
    padding: 5px 12px;
}
tr#CartItem-1 .cart-item__media {
    width: 16rem;
}
/* *************** */
.cstm-blue-box {
    background-color: #036;
    color: #fff;
    padding: 14px 7px;
    text-align: center;
    font-size: 16px;
}
.cstm-oriange-box {
    background: #F9790F;
    color: #fff;
    padding: 14px 7px;
    text-align: center;
    font-size: 16px;
}
.custom_xlmy th {
    width: 16%;
}
.customer tbody td {
    vertical-align: middle !important;
}
.account table td:first-of-type a {
    padding: 0 !important;
}
.customer tbody tr td a {
    width: 100%;
}
.customer th:first-of-type, .customer td:first-of-type {
    padding-left: 0 !important;
}
.account table td:first-of-type {
    padding-top: 2.4rem !important;
    padding-bottom: 2.4rem !important;
}
.cstm-yellow-box {
    background: #ffbe0096;
    padding: 14px 7px;
    text-align: center;
    margin-bottom: 12px;
}
.customer tbody td:last-of-type {
    padding-top: 2.4rem!important;
    padding-bottom: 2.4rem !important;
}
.customer thead:after, .customer tfoot:before {
    border-bottom: none !important;
    position: unset !important;
    width: 0 !important;
}
.product-data-heading {
    background: #F9790F;
    color: #fff;
    padding: 14px 7px;
    text-align: center;
    font-size: 15px;
    width: 16%;
    margin-bottom: 12px;
}
.custom--blue-section .product-title,
.product-status,.product-age-group,.product-purchase-date,.product-expiration-date {
    background-color: #036;
    color: #fff;
    padding: 14px 7px;
    text-align: center;
    font-size: 15px;
    margin-bottom: 12px;
    height: max-content;
}
 /* for studenta page */
.custom__for--student-img {
    width: 40%;
}
.custom__for--student-img img {
    width: 100%;
}
.custom__for--student-main {
    display: flex;
    justify-content: space-between;
}
.custom__students-explore {
    font-size: 26px;
    text-align: center;
    padding: 6px 28px;
    border: 1px solid #ffffff4a;
    color: #036;
}
.custom__first_tab--section {
    font-size: 24px;
    padding: 13px 0;
    color: #003366;
    text-align: center; 
}
.custom__first_tab--section span { 
    color: #f9790f; 
    cursor: pointer;
}
div#question h2 {
    font-size: 14px;
    text-transform: capitalize;
}
div#question h2, p, ul li {
    color: #036;
}
@-webkit-keyframes blinker {
  from {opacity: 1.0;}
  to {opacity: 0.0;}
}
.custom__first_tab--section span {
	text-decoration: blink;
	-webkit-animation-name: blinker;
	-webkit-animation-duration: 0.6s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-animation-direction: alternate;
}
select#select__age_group {
    font-size: 18px;
    padding: 13px 8px;
    border: 1px solid #036;
    color: #036;
    width: 40%;
}
.custom__student--right-sec {
    width: 60%;
}
.csutom__select__age_group {
    text-align: center;
}
.csutom__select__products {
    text-align: center;
    padding: 15px 0 0 0;
}
select#csutom__select__products {
    font-size: 18px;
    padding: 13px 7px;
    border: 1px solid #036;
    color: #036;
    width: 40%;
}
.custom__quetion--answer---section .button a {
    text-decoration: none;
    color: #fff;
}
.custom--time-table-series-one {
    width: 100%;
    padding-left: 237px;
}
button.submit-btn, button.next-btn {
    background: #F9790F;
    color: #fff;
    padding: 10px 9px;
    text-align: center;
    font-size: 20px;
    width: 25%;
    margin-top: 8px;
    margin-bottom: 0;
    cursor: pointer;
    border: none;
}
select#select__age_group:focus-visible {
    outline: 0 !important;
    outline-offset: 0 !important;
    box-shadow: none !important;
}
select#csutom__select__products:focus-visible {
    outline: 0 !important;
    outline-offset: 0 !important;
    box-shadow: none !important;
}
.page-width.custom__for--student-main {
    padding-top: 20px;
    padding-bottom: 20px;
}
/* dashbord page css */
.product-title a, .product-title a:hover {
    text-decoration: none;
    color: #fff;
}
.custom--orange-sec, .custom--blue-section, 
.custom--blue---inner--sec {
    display: flex;
    justify-content: space-between;
}
.custom--blue--main--sec {
    width: 83%;
}
.product-row {
    width: 19.3%;
}
.product-title {
    width: 16%;
}
.product-status--blank {
    background-color: gray;
    color: #fff;
    padding: 14px 7px;
    text-align: center;
    font-size: 0;
    margin-bottom: 12px;
    height: 54px;
    width: 19%;
}
.custom--orange-sec ,.custom--blue-section  {
    min-width: 1295px;
}
.custom--main-table-section {
    max-width: 100%;
    overflow: auto;
    padding-bottom: 10px;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
.toggle-password, .toggle-password1 {
    float: right;
    cursor: pointer;
    margin-right: 10px; 
}
/* reset password */
input#checkPassword {
    position: relative;
}
i.toggle-password.fa-regular.fa-eye-slash,
i.toggle-password.fa-regular.fa-eye  {
    position: absolute;
    top: 33%;
    right: 4%;
}
p#alertPassword ,p#alertPassword1 {
    position: absolute;
    right: 1%;
    top: -11%;
}
input#checkRegisterForm-password {
    position: relative;
}
.price__regular span.rupee {
    font-size: 17px;
    padding: 0px 2px !important;
}
a.cstm-btn-quiz {
    background: #f9790f;
    text-decoration: none;
    text-align: center;
    color: #fff;
    padding: 10px 10px;
}
button.shopify-payment-button__button.shopify-payment-button__button--unbranded::after {
    box-shadow: none !important;
}
.product__title {
    display: none;
}
.short_description span {
    font-size: 22px;
}
.product__description.rte.short_description {
    padding-bottom: 5px;
}
span.success-msg i.fas.fa-check-circle {
    color: #8CC63E;
}
span.error-msg i.fas.fa-exclamation-triangle {
    color: #EE2B39;
}
span.error-msg {
    border: 1px solid #EE2B39;
    padding: 5px 15px;
    color: #EE2B39;
}
span.success-msg {
    border: 1px solid #8CC63E;
    padding: 5px 15px;
    color: #8CC63E;
}
.success-and-error-msg {
    margin-top: 10px;
}
#test h3 {
    color: #036;
    line-height: 35px;
}
span.inner-question-section img {
    width: 50%;
}
div#test label {
    color: #036;
}
div#success_msg {
    text-align: center;
    width: 58%;
    padding: 30px 0;
}
/* for-schools */
.custom__for--school--sec {
    padding: 40px 0;
}
.custom__for--school--sec .custom__how--outer--section {
    display: flex;
}
.custom__for--school--sec .custom__how--inner--section {
    display: flex;
}
.custom__for--school--sec .custom__how--inner--section {
    display: flex;
    width: 37%;
}
.custom__for--school--sec .custom__how--inner--section.custm__no-img {
    width: 26%;
}
.custom__for--school--sec .custom__subscription--outer--sec ul li {
    list-style: disc;
    color: #036;
    font-size: 17px;
}
.custom__for--school--sec .custom__subscription--outer--sec {
    display: flex;
    position: relative;
    justify-content: space-between;
    width: 67%;
}
.custom__for--school--sec .custom__subscription--section h2 {
    background: #ed7d31;
    color: #036;
    width: 100%;
    border: 1px solid;
    padding: 9px;
    font-weight: 600;
    font-size: 28px;
}
.custom__for--school--sec .custom__subscription--inner--sec3::after {
    position: absolute;
    content: '';
    width: 1px;
    height: 50%;
    left: 43%;
    top: 47%;
    border-left: 3px dotted #003366;
}
.custom__for--school--sec .custom__how--inner--section p {
    color: #ed7d31;
    font-size: 20px;
}
.custom__for--school--sec .custom__how--can--section h2 {
    color: #036;
    font-size: 30px;
    margin: 0;
    text-transform: none;
}
.custom__for--school--sec .custom__subscription--outer--sec ul {
    padding-left: 18px;
    margin: 0px;
}
.custom__for--school--sec .custom__subscription--inner--sec h3 {
    margin: 5px 0 0;
    color: #036;
    font-size: 20px;
}
.custom__for--school--sec .custom__how--img {
    width: 22%;
    margin: 0 auto;
}
.custom__for--school--sec .custom__how--content {
    width: 66%;
}
.custom__for--school--sec .custom__how--img img {
    width: 100%;
}
.custom__for--school--sec .custom__how--inner--section.custm__no-img .custom__how--content {
    width: 100% !important;
}
.custom__for--school--sec .custom__subscription--outer--sec h3 {
    margin: 7px 0 5px 0;
}
.custom__for--school--sec .custom__subscription--section h2.get-in-touch {
    font-size: 28px;
    background: no-repeat;
    border: none;
    text-transform: none;
    font-weight: 400;
    margin: 25px 0 0;
    padding: 0;
}
.custom__subscription--img {
    width: 60%;
}
.custom__subscription--img img {
    width: 100%;
}
.custom__subscription--inner--sec3 {
    width: 50%;
}
.custom__subscription--inner--sec4 {
    width: 50%;
}
/* how-it-works page */
.cstm__how-it-works--section img {
    width: 100%;
}
.product-row {
    width: 20.3%;
}
.product-title.cstm__product-title {
    width: 16%;
    margin-right: 14px;
}
.custom__for--school--sec .custom__subscription--outer--sec h3 {
    margin: 7px 0 5px 0;
    font-size: 20px;
    color: #036;
}
/* for-parents page */
.cstm__for--prnts__outer--sec {
    display: flex;
    justify-content:space-between;
}
.cstm__for--prnts__right--sec {
    width: 58%;
}
.cstm__for--prnts__left--sec {
    width: 40%;
}
.cstm__for--prnts__left--sec img {
    width: 100%;
    height: 100%;     
}
.cstm__for--parents--section {
    padding: 20px 0;
}
.triangle_sec {
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.triangle_main {
    width: 86%;
}
.triangle_star {
    width: 12%;
    position: relative;
}
.triangle_btn {
    position: absolute;
    bottom: 5%;
    right: -80%;
}
.triangle_main img {
    width: 100%;
    height: 100%;
}
.triangle_btn a {
    background: #f9790f;
    border-radius: 50%;
    font-size: 19px;
    padding: 26px 54px;
    text-align: center;
    color: #fff;
    text-decoration: none; 
}
/* end */
.rte p {
    font-size: 1.8rem;
    line-height: 26px;
}
.custom----logo-section img {
    width: 100%;
}
.custom----logo-section {
    width: 20%;
}
.thank-you-message-section {
    padding: 50px 0;
}
.inner-section span {
    font-size: 22px;
    color: #036;
}
.card_product---collection span {
    background: #F97910;
    color: #fff;
    padding: 6px 29px;
    text-align: center;
    font-size: 20px;
    border-radius: 4px;
}
.card_product---collection {
    text-align: center;
    margin-bottom: 12px;
}
.cstm---ProductGrid___Container .card_product---collection {
    display: none;
}
.product-option {
    display: none;
}
.custom_xlmy p {
    padding: 0 23px;
    font-size: 17px;
}
/* ages */
body.gradient.\31 2-14.years.old .collection-hero__description.rte {
    padding-left: 7px;
}
body.gradient.\31 0-12.years.old .collection-hero__description.rte {
    padding-left: 7px;
}
body.gradient.\36 -8.years.old .collection-hero__description.rte {
    padding-left: 3px;
}
body.gradient.\38 -10.years.old .collection-hero__description.rte {
    padding-left: 2px;
}
/* update profile */
.customer.addresses a {
    font-size: 16px;
}
body .customer ul li {
    margin-top: 3rem;
}
.customer.addresses button {
    margin-left: 0;
    margin-right: 0;
}
.customer.addresses ul p {
    font-size: 18px;
}
.customer.addresses ul {
    text-align: left !important;
}
.customer.addresses h2 {
    color: #036;
}
.customer.addresses.section-template--16101573918876__main-padding {
    max-width: 50rem !important;
}
.addresses form {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}
span.custom-question-section {
    font-weight: 600;
}
span.not-checked--error-msg {
    border: 1px solid red;
    color: red;
    padding: 0 15px;
}
body.gradient.English.Skills .facets-vertical .product-grid-container {
    width: 75%;
}
body.gradient.English.Skills #ProductGridContainer .grid {
    column-gap: 25px;
    row-gap: 32px;
}
body.gradient.Thank.You .thank-you-message-section {
    width: 46%;
    margin: 0 auto;
}
body.gradient.Search\: p {
    width: 53%;
    margin: 0 auto;
}
body.gradient.Search\: .product-count.light {
    align-self: center;
}
body.gradient.Search\: p.predictive-search__item-heading.predictive-search__item-query-result.h5 {
    width: 100%;
}
body.gradient.Search\: h1.center {
    color: #036;
}
.predictive-search__item-content.predictive-search__item-content--centered p.predictive-search__item-heading.h5 {
    width: 100% !important;
}
.cart-count-bubble {
    bottom: 0rem;
}
.login_main_hover a.header__icon.header__icon--account.link.focus-inset.small-hide {
    display: flex !important;
}
.cstm-yellow-box a {
    text-decoration: none;
    font-size: 16px;
}
h1#recover:focus-visible {
    outline: 0;
    box-shadow: none;
}
.customer.login h2.form__message {
    display: none;
}
.custom__login---section .errors ul {
    padding: 0;
    text-align: left;
    margin: 0;
}
.custom__login---section .errors li {
    border: 1px solid;
    color: #ff0000;
    padding: 3px 10px;
}
.cart-drawer__empty-content h2.cart__empty-text {
    color: #036;
}
.cart__warnings h1.cart__empty-text {
    color: #036;
}
 .customer.register span.tooltipcontent ul {
    padding: 0 7px;
    margin-bottom: 1.5rem;
}
div#students_from span.tooltipcontent {
    width: 100%;
    min-width: 639px;
}
body .event-gallery-section .slick-initialized .slick-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
body .event-gallery-section .slick-initialized .slick-slide {
  
    overflow: hidden;
  margin: 0 4px;
}
/* ****************************************************************************************************************************************************** */

/* RESPONSIVE */
@media only screen and (max-width: 1500px) { 
/* home page   */
.our-bestseller---section ul {
    padding: 0 0 0 18px;
}
.custom__btn-section {
    font-size: 20px;
    padding: 3px 0;
}
.custom--time-table-series-one {
    padding-left: 213px;
}  
/* haeder   */
.header__icons img {
    height: 22px;
    width: 22px;
}
.custom---header__menu---section ul.list-menu.list-menu--inline li span {
    font-size: 19px;
}
.header__heading-logo-wrapper {
    width: 80%;
}
.custom---header__menu---section .header__inline-menu .list-menu--inline {
    gap: 30px;
}
/* footer   */
.social_linkedin_link {
    margin-top: 0px; 
}   
.footer__list-social li.list-social__item svg.icon-linkedin {
    height: 37px;
    width: 37px;
}
.footer__list-social li.list-social__item svg.icon-instagram {
    width: 37px;
    height: 37px;
}
/* dashboard */
.product-title.cstm__product-title {
    margin-right: 65px;
}  
}
@media only screen and (max-width: 1366px){
.customer.addresses ul p {
    font-size: 15px;
}  
/* for-schools page */
.custom__for--school--sec .custom__how--inner--section p {
    font-size: 17px;
}
.custom__for--school--sec .custom__how--can--section h2 {
    font-size: 24px;
}
.custom__for--school--sec .custom__subscription--section h2 {
    padding: 3px 8px;
    font-size: 24px;
}  
.custom__for--school--sec .custom__subscription--outer--sec ul li {
    font-size: 14px;
}
.custom__for--school--sec .custom__subscription--section h2.get-in-touch {
    font-size: 24px;
}  
/* productpage */
.price__regular span.rupee {
    font-size: 15px !important;
}
span.price-item.price-item--regular {
    font-size: 20px;
}
.custom---product__description---section h2 {
    font-size: 22px;
}
.custom---product__description---section p {
    font-size: 14px;
}
button.shopify-payment-button__button.shopify-payment-button__button--unbranded,
.shopify-payment-button__button--unbranded:hover, 
.shopify-payment-button__button--unbranded:hover:not([disabled]) {
    font-size: 18px !important;
    padding: 11px 0 !important;
    min-height: 39px !important;
}
.product__title h1 {
    font-size: 32px;
}
.short_description {
    font-size: 14px;
}
button#ProductSubmitButton-template--16101573787804__main {
    font-size: 18px;
    padding: 10px 0;
    min-height: 3.5rem !important;
}
/* for students page */ 
.custom__quetion--answer---section div#question h2 {
    font-size: 20px;
    margin: 8px 0;
}
.custom--time-table-series-one {
    padding-left: 180px;
}  
.custom__students-explore {
    font-size: 22px !important;
}
.custom__first_tab--section {
    font-size: 22px !important;
    padding: 5px 0 !important;
}
select#select__age_group {
    font-size: 15px !important;
    padding: 9px 6px !important;
}
select#csutom__select__products {
    font-size: 15px !important;
    padding: 9px 6px !important;
}
div#success_msg {
    width: 68%;
} 
/* header */
.custom---header__menu---section .header__inline-menu .list-menu--inline {
    gap: 27px;
}
.custom---header__menu---section ul.list-menu.list-menu--inline li span {
    font-size: 18px;
}
summary.list-menu__item {
    padding-right: 2.5rem !important;
}
.header__menu-item {
    padding: 0.6rem;
}
nav.header__inline-menu {
    width: 100%;
}
.custom__btn-section {
    font-size: 17px;
}
.custom--mneu__logo--header-section.fixedHeader {
    justify-content: center;
}
.announcement-bar span {
    font-size: 15px;
}
/* footer   */
.footer__content-top .footer-block h2 {
    font-size: 17px;
}
.footer__custom---details ul li a {
    font-size: 14px;
}
.footer-block__details-content li a.link.link--text {
    font-size: 14px;
}
.custom---footer__bottom-right ul li a {
    font-size: 14px;
}
body .footer__content-top {
    padding-bottom: 14px;
}
.section-sections--16101574082716__footer-padding { 
    padding-bottom: 8px;
}
.section-sections--16101574082716__footer-padding {
    padding-top: 16px !important;
}
.footer__list-social li.list-social__item svg.icon-instagram {
    width: 33px;
    height: 33px;
    padding: 2px;
}
.footer__list-social li.list-social__item svg.icon-linkedin {
    height: 33px;
    width: 33px;
}
/* dashboard   */
.product-title.cstm__product-title {
    margin-right: 61px;
}
/* for parents   */
.triangle_btn a {
    font-size: 18px;
    padding: 20px 44px;
}  
}
@media only screen and (max-width: 1260px) {
body.gradient.English.Skills .facets-vertical .product-grid-container {
    width: 100%;
}
.custom_xlmy .custom--main-table-section {
    overflow-x: scroll;
}
.custom__for--school--sec .custom__subscription--outer--sec {
    width: 80%;
}
.custom--time-table-series-one {
    padding-left: 147px !important;
    width: 100%;
    padding: 0;
}  
.triangle_btn a {
    font-size: 16px;
    padding: 18px 38px;
}  
}
@media only screen and (max-width: 1024px) {
/* for-schools page   */
.custom__for--school--sec .custom__how--content {
    width: 70%;
}
.custom__for--school--sec .custom__how--img {
    width: 30%;
}
.custom__for--school--sec .custom__how--inner--section p {
    font-size: 13px;
}
.custom__for--school--sec .custom__subscription--section h2 {
    font-size: 20px;
}
.custom__for--school--sec .custom__subscription--section h2.get-in-touch {
    font-size: 20px;
}  
.custom__for--school--sec .custom__how--can--section h2 {
    font-size: 22px;
}
.custom__subscription--img {
    width: 50%;
}
.custom__for--school--sec .custom__subscription--outer--sec {
    width: 100%;
}
/* productpage */
.product__title h1 {
    font-size: 25px;
}
.short_description {
    font-size: 12px;
}
span.price-item.price-item--regular {
    font-size: 17px;
}
.price__regular span.rupee {
    font-size: 13px !important;
}
.custom---product__description---section p {
    font-size: 11px;
    margin-top: 5px;
}
.custom---product__description---section h2 {
    font-size: 20px;
}
button#ProductSubmitButton-template--16101573787804__main {
    font-size: 17px;
    padding: 8px 0;
}
button.shopify-payment-button__button.shopify-payment-button__button--unbranded, 
.shopify-payment-button__button--unbranded:hover, 
.shopify-payment-button__button--unbranded:hover:not([disabled]) {
    font-size: 17px !important;
    padding: 9px 0 !important;
    min-height: 34px !important;
}
/* agespage */
.rte p {
    font-size: 1.5rem;
}  
body .collection-hero__title {
    padding-top: 10px;
    font-size: 35px;
}
.page-width--narrow, .page-width {
    padding: 0 5rem;
}
.collection-hero__description.rte {
    font-size: 17px !important;
}
.facets__form-vertical {
    width: 22rem !important;
}
.active-facets-vertical-filter h2#verticalTitle {
    font-size: 15px;
    margin: 0 0 0.8rem;
}
body .facets__summary:hover .facets__summary-label, 
body .facets__summary .facets__summary-label, .facets__summary span {
    font-size: 15px;
}
span.facet-checkbox__text {
    font-size: 14px;
}
.facets-vertical .facets__summary {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}
.facet-checkbox {
    padding: 1rem 2rem 0rem 0 !important;
}
/* home page */
.custom__home---bestseller--section {
    padding: 11px 0 2px;
} 
.custom__btn-section {
    padding: 1px 0;
}
/* header */
.announcement-bar__message { 
    padding: 0.6rem 0;
    min-height: 2.8rem;
}
.header__heading-logo-wrapper {
    width: 70%;
} 
.fixedHeader .custom---header__menu---section .header__inline-menu .list-menu--inline {
    gap: 0px;
}
.fixedHeader .custom---header__menu---section nav.header__inline-menu ul.list-menu li:last-child a {
    padding-right: 0.2rem;
}
/* footer */ 
.section-sections--16101574082716__footer-padding {
    padding-top: 35px !important;
}
.footer__custom---details ul li a {
    font-size: 16px;
}  
.footer-block__details-content li a.link.link--text {
    font-size: 16px;
}  
.footer__content-top .footer-block h2 {
    font-size: 20px;
}
/* for students page   */  
.custom__students-explore {
    font-size: 20px !important;
    padding: 0px 18px;
    line-height: 25px;
} 
select#select__age_group , select#csutom__select__products{
    width: 50%;
} 
.custom__first_tab--section {
    font-size: 20px !important;
}  
#test h3 {
    font-size: 16px;
}
.custom--time-table-series-one {
    padding-left: 109px !important;
}
button.submit-btn, button.next-btn {
    width: 23%;
    font-size: 18px;
}  
div#success_msg {
    width: 74%;
}
/* for parents  */
.triangle_btn a {
    font-size: 15px;
    padding: 15px 34px;
}  
}
@media only screen and (max-width: 989px) {
.page-width--narrow, .page-width {
    padding: 0 3rem;
}  
ul.cstm--dropdown__login li a {
    font-size: 14px;
}  
.custom--time-table-series-one {
    padding-left: 82px !important;
}  
.custom__students-explore {
    padding: 0px 12px;
}  
body .cstm---ProductGrid___Container .grid--4-col-desktop {
    column-gap: 25px !important;
    row-gap: 25px !important;
}
.custom__customer--section h2 {
    font-size: 24px;
    padding: 20px 10px;
    margin: 0 !important;
}
.cstm__how-it-works--section .page-width {
    padding: 0 3rem;
}
div#success_msg {
    width: 83%;
}
/* for parents  */
.triangle_btn a {
    font-size: 15px;
    padding: 13px 30px;
}
.triangle_btn {
    bottom: 4%;
}  
}
@media only screen and (max-width: 870px) {
/* search   */
body.gradient.Search\: p {
    width: 98%;
    margin: 0 auto;
    line-height: 21px;  
}  
/* for students page   */  
.custom__students-explore {
    font-size: 16px !important;
    padding: 1px 13px;
    line-height: 22px; 
} 
.custom__first_tab--section {
    font-size: 17px !important;
} 
select#select__age_group ,select#csutom__select__products{
    font-size: 14px !important;
    padding: 8px 6px !important;
} 
#test h3 {
    font-size: 16px;
}
.custom--time-table-series-one {
    padding-left: 64px !important;
}  
/* for school page   */ 
.custom__for--school--sec .custom__how--can--section h2 {
    font-size: 18px;
} 
.custom__for--school--sec .custom__subscription--outer--sec h3 {
    font-size: 15px;
}
.custom__for--school--sec .custom__subscription--outer--sec ul li {
    font-size: 12px;
} 
.custom__for--school--sec .custom__subscription--section h2.get-in-touch {
    font-size: 16px;
    margin: 18px 0 0;
} 
.custom__for--school--sec .custom__how--inner--section p {
    font-size: 11px;
}
.custom__for--school--sec .custom__subscription--section h2 {
    font-size: 15px;
}  
/* dashboard */
.product-data-heading ,.custom--blue-section .product-title, 
.product-status, .product-age-group,
.product-purchase-date ,.cstm-yellow-box{
    padding: 7px 7px !important;
    font-size: 14px !important;
    margin-bottom: 8px !important;
}
.custom__customer--section h2 {
    font-size: 22px;
    padding: 15px 12px;
    margin: 0 !important;
}
.product-status--blank {
    height: 39px;
}  
.cstm-yellow-box a {
    font-size: 14px;
}  
/* agespage */
.collection-hero__description.rte {
    font-size: 15px !important;
}
body .collection-hero__title {
    font-size: 28px;
}
.facets__form-vertical {
    width: 17rem !important;
}
.active-facets-vertical-filter h2#verticalTitle {
    font-size: 13px;
    margin: 0 0 0.5rem;
}
body .facets__summary:hover .facets__summary-label,
body .facets__summary .facets__summary-label, .facets__summary span {
    font-size: 14px;
}
.facet-filters__field .select {
    padding: 5px 0 5px 10px;
}
.facet-filters__sort {
    font-size: 1.2rem !important;
}
.facet-filters__label {
    font-size: 1.2rem !important;
}
span.facet-checkbox__text, span#ProductCountDesktop {
    font-size: 13px;
}
/* home page */
a.link.link--text.list-menu__item.list-menu__item--link {
    padding-top: 0;
}
.custom__home-our-focus---slider-section {
    gap: 5px;
}
.custom__home-our-focus---slider-section .rich-text__blocks {
    width: 18%;
}
.our-focus---slider {
    width: 75%;
}
.rich-text__blocks.center.bg {
    width: 16%;
}
.inner-how-to-buy--section {
    width: 82%;
}
/* footer */
.footer__list-social li.list-social__item svg.icon-instagram {
    width: 30px;
    height: 30px;
}
.footer__list-social li.list-social__item svg.icon-linkedin {
    height: 30px;
    width: 30px;
}
.custom---footer__bottom-right ul li a {
    font-size: 13px;
}
.footer__list-social.list-social, .footer__follow-on-shop,
.footer-block__newsletter {
    justify-content: left !important;
}
.footer__custom---details ul li a {
    font-size: 13px;
}
.footer__content-top .footer-block h2 {
    font-size: 16px;
}
.custom---footer__bottom-right {
    margin: 13px 0;
}
.footer-block__details-content li a.link.link--text {
    font-size: 14px;
}  
/* productpage   */
.card_product---collection span {
    padding: 6px 20px;
    font-size: 18px;
}
/* for parents   */
.triangle_btn a {
    padding: 11px 24px;
}  
}
@media only screen and (max-width: 768px) {  
div#students_from span.tooltipcontent {
    width: 100%;
    min-width: auto;
}  
body .collection-hero.color-background-1.gradient {
    padding: 0px 
}  
/* cart   */
cart-items.custom__page---cart--section .title-wrapper-with-link {
    align-items: center;
}
/* for students page   */
.custom--time-table-series-one input[type="radio"] {
    width: 10px;
    height: 10px;
}
div#test label {
    font-size: 13px;
}  
button.submit-btn, button.next-btn {
    width: 32%;
}
a.cstm-btn-quiz {
    padding: 8px 8px;
    font-size: 16px;
}  
div#success_msg {
    width: 86%;
    padding: 20px 0;
}  
select#select__age_group, select#csutom__select__products {
    font-size: 13px !important;
    padding: 7px 2px !important;
} 
.custom__first_tab--section {
    font-size: 16px !important;
}  
.custom--time-table-series-one {
    padding-left: 45px !important;
}  
/* for school page */
.custom__for--school--sec .custom__subscription--outer--sec h3 {
    font-size: 12px;
    margin: 4px 0 2px 0;
}
.custom__for--school--sec .custom__subscription--section h2.get-in-touch {
    font-size: 13px;
    margin: 14px 0 0;
}
.custom__for--school--sec .custom__subscription--outer--sec ul li {
    font-size: 10px;
}
.custom__for--school--sec {
    padding: 25px 0;
}  
/* productpage  */
.custom---product__description---section {
    margin-top: 45px;
    margin-bottom: 25px;
}
li.grid__item.scroll-trigger.animate--slide-in {
    width: 46% !important;
}  
.card_product---collection {
    margin-bottom: 8px;
}  
.rte p {
    font-size: 13px;
    line-height: 19px;
}  
/* dashboard */
.cstm-yellow-box a {
    font-size: 13px;
} 
.product-title.cstm__product-title {
    margin-right: 49px;
} 
.custom__customer--section h2 {
    font-size: 18px;
    padding: 15px 5px;
    margin: 0 !important;
}
.product-status--blank {
    padding: 5px 7px !important;
    margin-bottom: 8px  !important;
    height: 33px !important;
}
.product-title a, .product-title a:hover {
    font-size: 13px;
}
.custom--orange-sec, .custom--blue-section {
    min-width: 1024px !important;
}
.product-data-heading {
    padding: 4px 0px !important;
    font-size: 13px !important;
    margin-bottom: 8px !important;
}
.custom--blue-section .product-title, .product-status, 
.product-age-group, .product-purchase-date {
    padding: 4px 7px !important;
    font-size: 14px !important;
    margin-bottom: 8px !important;
}
.cstm-yellow-box {
    padding: 5px 3px !important;
    margin-bottom: 8px !important;
    font-size: 13px !important;
}
/* login */
.outer-field {
    display: block;
}
.outer-field {
    width: 80%;
    margin: auto;
}
.field.state-name::before {
    left: 94%;
}
/* agespage */
.mobile-facets__footer button.no-js-hidden.button.button--primary {
    background: #036 !important;
}
body .collection-hero__title {
    font-size: 25px;
}
.collection-hero__description.rte {
    font-size: 13px !important;
}
.custom---footer__bottom-right {
    margin: 11px 0;
}
p.copyright {
    font-size: 14px;
}
.custom---footer__bottom-right ul li a {
    font-size: 12px;
} 
/* home page */
.custom__home-our-focus---slider-section .rich-text__blocks {
    width: 26%;
}
.rich-text__blocks.center.bg {
    width: 16%;
}
.custom__btn-section {
    font-size: 12px;
    padding: 0px 0;
}
/* header */
.header__icon, .header__icon--cart .icon {
    height: 3.4rem;
    width: 3.4rem;
    padding: 0;
}
.announcement-bar__message {
    padding: 0.4rem 0;
    min-height: 2.4rem;
}
.header__icons img {
    height: 19px;
    width: 19px;
}
.header {
    padding: 0px 4rem 0px 4rem !important;
}
.announcement-bar span {
    font-size: 13px;
}
.inner-how-to-buy--section .inner-box-section img {
    width: 100%;
}
/* footer   */
.footer__content-top .footer-block h2 {
    font-size: 15px;
}
.footer__custom---details ul li a {
    font-size: 12px;
}
.footer__custom---details ul li {
    font-size: 17px;
}
.footer__list-social li.list-social__item svg.icon-linkedin {
    height: 28px;
    width: 28px;
}
.footer__list-social li.list-social__item svg.icon-instagram {
    width: 28px;
    height: 28px;
}
a.link.link--text.list-menu__item.list-menu__item--link {
    padding-top: 2px;
}
.footer-block__details-content li a.link.link--text {
    font-size: 11px;
}
.section-sections--16101574082716__footer-padding {
    padding-top: 29px !important;
}
.footer-block.grid__item {
    margin: 2rem 0  !important;
}
.footer-block__heading {
    margin-bottom: 1rem !important;
}
.footer__list-social li.list-social__item svg.icon-instagram {
    padding: 3px;
}
.footer-block__details-content {
    margin-bottom: 0rem !important;
} 
/* for parents   */
.cstm__for--prnts__outer--sec {
    display: block;
}  
.cstm__for--prnts__left--sec {
    width: 100%;
}  
.cstm__for--prnts__right--sec {
    width: 100%;
}
.page-width.cstm__for--prnts__outer--sec {
    padding: 0px 4rem;
}
cstm__for--prnts__right--sec {
    width: 100%;
    padding-top: 15px;
} 
.triangle_btn {
    bottom: 5%;
    right: -54%;
}  
.triangle_btn a {
    padding: 20px 43px;
    font-size: 18px;
}  
}
@media only screen and (max-width: 749px) {
.totals {
    justify-content: end;
}  
/* productpage */
body.gradient.German.Skills div#ProductGridContainer ,
body.gradient.Science div#ProductGridContainer ,
body.gradient.Hindi.Skills div#ProductGridContainer,
body.gradient.French.Skills div#ProductGridContainer{
    width: 50%;
}  
.product__media-wrapper .product__column-sticky {
    justify-content: center;
}  
button.shopify-payment-button__button.shopify-payment-button__button--unbranded,
.shopify-payment-button__button--unbranded:hover,
.shopify-payment-button__button--unbranded:hover:not([disabled]) {
    padding: 8px 84px !important;
    min-height: 26px !important;
}
.button--full-width {
    width: 47%;
}
.product-form__buttons {
    display: flex;
    justify-content: space-between;
    max-width: 61rem !important;
    gap: 2% !important;
}
/* cart */
.cart__ctas {
    display: flex;
    justify-content: space-between;
    gap:2%;
}
.cart-drawer button#CartDrawer-Checkout ,  a.custom__cart-btn-drawer {
    width: 48% !important;
}
/* footer */
footer__content-bottom-wrapper {
    display: unset;
}
.footer__content-bottom-wrapper.page-width {
    justify-content: center;
    gap: 6%;
}
p.copyright {
    margin: 3px 0;
}
.custom---footer__bottom-right {
    margin: 0px !important;
}
.custom---footer__bottom-right ul {
    margin: 0;
    padding: 0;
}  
/* for parents   */
.triangle_btn a {
    padding: 18px 39px;
    font-size: 18px;
}  
}
@media only screen and (max-width: 680px) {
button.shopify-payment-button__button.shopify-payment-button__button--unbranded,
.shopify-payment-button__button--unbranded:hover,
.shopify-payment-button__button--unbranded:hover:not([disabled]) {
    padding: 8px 68px !important;
}
header.header.header--middle-left.header--mobile-center.page-width.header--has-menu.header--has-social.header--has-account {
    gap: 2%;
    flex-wrap: wrap;
}
.header__heading-logo {
    width: 100%;
}
/* for school page */
.custom__for--school--sec .custom__how--can--section h2 {
    font-size: 14px;
}
.custom__for--school--sec .custom__how--outer--section {
    flex-wrap: wrap;
    justify-content: center;
}
.custom__for--school--sec .custom__how--inner--section {
    width: 50%;
}  
.custom__for--school--sec .custom__how--inner--section.custm__no-img {
    width: 50%;
}
.custom__for--school--sec .custom__how--inner--section p {
    font-size: 13px;
    line-height: 14px;
}
.custom__for--school--sec .custom__subscription--section h2.get-in-touch {
    font-size: 12px;
}  
.custom__for--school--sec .custom__subscription--section h2 {
    font-size: 13px;
}
.custom__subscription--inner--sec3 {
    width: 45%;
}  
.custom__subscription--inner--sec4 {
    width: 45%;
}  
.custom__for--school--sec .custom__subscription--inner--sec3::after {
    left: 47%;
}
.custom__for--school--sec .custom__how--can--section h2 {
    font-size: 14px;
}
.custom__for--school--sec .custom__subscription--outer--sec ul li {
    line-height: 14px;
}
/* for students page   */
.custom__students-explore {
    font-size: 15px !important;
}  
.custom--time-table-series-one {
    padding-left: 36px !important;
} 
select#select__age_group, select#csutom__select__products {
    width: 57%;
}  
.custom__first_tab--section {
    font-size: 15px !important;
}  
/* for parents    */
.triangle_btn a {
    padding: 14px 31px;
    font-size: 16px;
}  
}
@media only screen and (max-width: 594px) {
body.gradient.Addresses .customer.addresses.section-template--16101573918876__main-padding {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}  
/* header   */
ul.cstm--dropdown__login li a {
    font-size: 11px;
    padding: 1px 0;
}
ul.cstm--dropdown__login {
    padding: 5px 6px;
    top: 40px;
} 
.cart-count-bubble {
    height: 1.2rem;
    width: 1.2rem;
    font-size: 0.9rem;
    left: 2rem;
    bottom: 0;
} 
.page-width--narrow, .page-width {
    padding: 0 2rem;
} 
.header {
    padding: 0px 2rem 0px 2rem !important;
}
/* for school page */
.custom__for--school--sec .custom__how--inner--section p {
    font-size: 11px;
    line-height: 14px;
}  
.custom__for--school--sec .custom__subscription--section h2.get-in-touch {
    font-size: 13px;
    line-height: 14px;
}
.custom__for--school--sec .custom__how--img {
    width: 40%;
}  
.custom__for--school--sec .custom__how--content {
    width: 60%;
}
.custom__subscription--img {
    width: 60%;
}
.custom__for--school--sec .custom__subscription--section h2 {
    font-size: 11px;
    line-height: 10px;
}  
/* create acc   */
button.shopify-payment-button__button.shopify-payment-button__button--unbranded, 
.shopify-payment-button__button--unbranded:hover, 
.shopify-payment-button__button--unbranded:hover:not([disabled]) {
    padding: 7px 43px !important;
    font-size: 16px !important;
}
button#ProductSubmitButton-template--16101573787804__main {
    font-size: 15px;
    min-height: 3.2rem !important;
}
.button--full-width {
    width: 44%;
}
.cart-drawer button#CartDrawer-Checkout {
    font-size: 17px;
    height: 43px;
    min-height: 28px !important;
}
a.custom__cart-btn-drawer {
    font-size: 18px;
    padding: 6px 0;
    height: 43px;
}
div#custom__customer--form-section select#type {
    font-size: 14px;
}
.customer button {
    min-height: 2.5rem !important;
    font-size: 18px;
    padding: 9px 0;
}
a.create-acc-btn {
    font-size: 18px !important;
    padding: 4px 0 !important;
}
.custom__selectbox--form-section {
    width: 100% !important;
}
form#customer_login {
    width: 60% !important;
}
.custom__recover--password {
    width: 60% !important;
}
.customer.login h1#recover {
    width: 60% !important;
}
div#custom__customer--form-section {
    width: 80%;
    margin: 0 auto;
    padding: 0;
}
select#ContactFormStateNameField {
    font-size: 12px;
    padding: 0 19px;
}
.customer .field input {
    font-size: 12px !important;
}
.outer-field {
    display: unset !important;
}
.customer.register label {
    font-size: 12px !important;
    padding: 3px 0px;
}
/* home page */
.custom__customer--section h2 {
    font-size: 14px;
    padding: 10px 2px;
    margin: 0 !important;
}
.custom__home-our-focus---slider-section .rich-text__blocks {
    width: 23%;
    padding-left: 10px
}
.custom__home---bestseller--section .rich-text__blocks {
    padding-left: 10px;
}  
.inner-box-section .image-box---section img {
    height: 35px;
}
.custom_text---content-section h4 {
    font-size: 10px;
}
.rich-text__blocks.center.bg {
    width: 16%;
}
/* for student page   */
div#success_msg {
    width: 100%;
}
.custom__for--student-main {
    display: block;
}  
.custom__for--student-img {
    width: 100%;
    margin: 0 auto;
}
.custom__student--right-sec {
    width: 100%;
    margin: 0 auto;
}
select#select__age_group, select#csutom__select__products {
    width: 50%;
}
.custom__students-explore {
    font-size: 18px !important;
    padding: 1px 0px;
}  
.custom__first_tab--section {
    font-size: 18px !important;
} 
.custom--time-table-series-one {
    padding-left: 0px !important;
}  
button.submit-btn, button.next-btn {
    width: 23%;
}
.custom__fo--student---section .page-width {
    padding: 2rem;
} 
/* for parents   */
.page-width.cstm__for--prnts__outer--sec {
    display: block;
    padding: 0 2rem;
}
.cstm__for--prnts__left--sec {
    width: 100%;
}
.cstm__for--prnts__right--sec {
    width: 100%;
}  
/* footer   */
.footer__content-bottom-wrapper.page-width {
    gap: 0;
    justify-content: center;
  display: block;
}
.footer__content-bottom-wrapper.page-width {
    padding: 0 2rem;
} 
.footer__content-top.page-width {
    padding: 0 2rem;
} 
.section-sections--16101574082716__footer-padding {
    padding-top: 10px !important;
}
p.copyright {
    margin: 2px !important;
    font-size: 14px;
}
.custom---footer__bottom-right ul {
    margin: 1px !important;
    padding: 0;
} 

/* product page   */
body #ProductGridContainer .grid {
    column-gap: 19px;
    row-gap: 19px;
} 
/* for parents   */
.triangle_btn a {
    padding: 14px 27px;
    font-size: 15px;
} 
/* cart   */
cart-items.custom__page---cart--section .page-width {
    padding: 0;
}  
}
@media only screen and (max-width: 468px) {
.field.state-name::before {
    left: 90%;
}  
.custom_text---content-section h4 {
    font-size: 8px;
    margin-bottom: 0px;
} 
.custom__btn-section {
    font-size: 10px;
    padding: 0px 0;
}  
.inner-box-section .image-box---section img {
    height: 26px;
}  
tr#CartItem-1 .cart-item__media {
    width: 11rem;
}  
/* product page   */
.product-form__buttons {
    display: unset;
}
.button--full-width {
    width: 100%;
}
.custom---product__description---section h2 {
    font-size: 18px;
}
.custom---product__description---section {
    margin-top: 18px;
}  
/* login   */
.customer>h1 {
    font-size: 18px;
}
.custom__selectbox--form-section {
    width: 80%;
}
.customer .field {
    margin: 1rem 0 0 !important;
}
.field__input, .customer .field input {
    padding: 0.7rem;
}
/* for school page */
.custom__for--school--sec .custom__how--content {
    width: 65%;
}
.custom__for--school--sec .custom__how--img {
    width: 35%;
} 
.custom__for--school--sec {
    padding: 20px 0;
}
.custom__subscription--img {
    width: 70%;
} 
/* cart */
.custom__page---cart--section td.cart-item__details,
.custom__page---cart--section td.cart-item__quantity,
.custom__page---cart--section td.cart-item__totals.right.small-hide,
.custom__page---cart--section td.cart-item__media {
    padding-top: 0rem !important;
}
.custom__page---cart--section h1.title.title--primary {
    font-size: 30px;
}
.product-option {
    display: none;
}
.totals {
    justify-content: end !important;
    align-items: end;
}
/* for parents    */
.triangle_btn {
    bottom: 4%;
    right: -54%;
}
.triangle_btn a {
    padding: 11px 21px;
    font-size: 14px;
} 
.search-modal__content.search-modal__content-bottom input#Search-In-Modal {
    height: 38px;
}
.search-modal__content.search-modal__content-bottom label.field__label {
    line-height: 12px;
}
.search-modal__content.search-modal__content-bottom button.search__button.field__button ,
.search-modal__content.search-modal__content-bottom button.reset__button.field__button{
    height: 3.4rem;
} 
/* header   */
.announcement-bar span {
    font-size: 11px;
}  
.utility-bar__grid.page-width {
    padding-left: 2rem;
    padding-right: 2rem;
}  
p.copyright {
    font-size: 13px;
}  
}
@media only screen and (max-width: 384px) {
p#alertPassword, p#alertPassword1 {
    top: -9%;
}
.customer.addresses ul p {
    font-size: 12px;
}  
/* home */
.custom__btn-section {
    font-size: 9px;
}
.inner-box-section .image-box---section img {
    height: 29px;
}
.custom_text---content-section h4 {
    font-size: 8px;
}
.our-bestseller---section ul {
    padding: 0 0 0 7px;
}
/* header   */
ul.cstm--dropdown__login {
    padding: 5px 6px;
    top: 29px;
}  
.cart-count-bubble {
    left: 1.5rem;
}
.announcement-bar span {
    font-size: 9px;
}
.announcement-bar__message {
    padding: 0.2rem 0;
    min-height: 2rem;
}
.header__icons img {
    height: 15px;
    width: 15px;
}
.utility-bar__grid.page-width {
    padding-left: 1rem;
    padding-right: 1rem;
}  
.custom--header__icons-section .header__icon, .header__icon--cart .icon {
    width: 2.8rem !important;
}
svg.icon.icon-hamburger {
   width: 5%;
}
/* footer   */
.footer__custom---details ul li {
    font-size: 13px;
    padding-bottom: 2px;  
}
.footer-block__details-content {
    margin-bottom: 1rem !important;
}
.footer__list-social li.list-social__item svg.icon-instagram {
    width: 22px;
    height: 22px;
    padding: 1px;
    border-radius: 5px;
}
.footer__custom---social-icons--section .list-social .list-social__link {
    padding: 0.8rem 0.8rem 0.8rem 0;
}
.footer__list-social li.list-social__item svg.icon-linkedin {
    height: 22px;
    width: 22px;
}
a.link.link--text.list-menu__item.list-menu__item--link {
    padding-top: 0px;
}
.footer-block__details-content li a.link.link--text {
    font-size: 10px;
}
p.copyright {
    margin: 3px 0 !important;
        font-size: 10px;
}
.custom---footer__bottom-right ul li a {
    font-size: 10px;
}
body .footer__content-top {
    padding-bottom: 14px;
} 
.footer__custom---details ul {
    margin: 0;
} 
.footer__content-top.page-width {
    padding: 0 20px;
} 
.section-sections--16101574082716__footer-padding {
   padding-top: 2px !important;
}
.footer__content-top .footer-block h2 {
    font-size: 12px;
}
.footer__custom---details ul li a {
    font-size: 10px;
}
.footer-block__heading {
    margin-bottom: 0.5rem !important;
}
.footer-block.grid__item {
    margin: 1.5rem 0 !important;
}
/* loginpage */
div#custom__customer--form-section {
    width: 90%;
}
a.create-acc-btn {
    font-size: 16px !important;
    padding: 4px 0 !important;
}
.customer button {
    font-size: 16px;
}
.login p {
    line-height: 14px !important;
    margin: 1rem 0 !important;
	font-size: 12px !important;
}   
.custom__selectbox--form-section {
    width: 100% !important;
}	
button.cutomer-btn {
    width: 99% !important;
}
.custom__recover--password {
    margin: 0 auto;
    width: 90% !important;
}
.customer.login h1#recover {
    width: 90% !important;
    margin: 0 auto;
}
form#customer_login {
    width: 90% !important;
}
select#ContactFormStateNameField {
    font-size: 12px;
    padding: 0 19px;
}
.customer .field input {
    font-size: 12px !important;
}
.customer.register label {
    font-size: 12px !important;
    padding: 3px 0px;
}
/* account table */
.custom__customer--section h2 {
    font-size: 11px;
    padding: 10px 0px;
    margin: 0 !important;
}
/* for school page   */
.custom__for--school--sec .custom__how--can--section h2 {
    font-size: 13px;
    line-height: 14px;
}
.custom__for--school--sec .custom__how--img {
    width: 22%;
    line-height: 1px;
}
.custom__for--school--sec .custom__how--content {
    width: 77%;
}
.custom__for--school--sec .custom__how--inner--section p {
    margin: 5px;
}  
.custom__subscription--img {
    width: 90%;
}
.custom__for--school--sec .custom__subscription--inner--sec3::after {
    height: 70%;
    top: 30%;
    border-left: 2px dotted #003366;
}
.custom__for--school--sec .custom__subscription--outer--sec ul {
    padding-left: 12px;
}
.custom__subscription--inner--sec4 {
    width: 47%;
} 
.custom__subscription--inner--sec3 {
    width: 47%;
} 
.custom__for--school--sec .custom__how--inner--section {
    width: 100%;
}
.custom__for--school--sec .custom__how--inner--section.custm__no-img {
    width: 100%;
}
.custom__for--school--sec .custom__subscription--section h2.get-in-touch {
    font-size: 12px;
} 
/* how it works page   */
.cstm__how-it-works--section .page-width {
    padding: 0 2rem;
}
/* for students page   */
.custom__students-explore {
    font-size: 16px !important;
}
.custom__first_tab--section {
    font-size: 16px !important;
} 
select#select__age_group, select#csutom__select__products {
    width: 58%;
}
#test h3 {
    font-size: 15px;
}
button.submit-btn, button.next-btn {
    width: 28%;
}
select#select__age_group, select#csutom__select__products {
    font-size: 12px !important;
    padding: 5px 2px !important;
}
a.cstm-btn-quiz {
    padding: 7px 9px;
    font-size: 14px;
}
div#success_msg {
    width: 100%;
    padding: 10px 0;
}
/* product page   */
.card_product---collection span {
    padding: 4px 15px;
    font-size: 12px;
}
.collection-hero__description.rte {
    font-size: 11px !important;
}
body .collection-hero__title {
    font-size: 22px;
    padding-top: 8px;
}
body .cstm---ProductGrid___Container .grid--4-col-desktop {
    column-gap: 15px !important;
    row-gap: 25px !important;
}
.rte p {
    font-size: 1.1rem;
    line-height: 16px;
}  
body.gradient.English.Skills #ProductGridContainer .grid {
    column-gap: 20px;
    row-gap: 25px;
}  
/* cart drawer   */
.drawer__close {
    top: 5px;
}  
.title-wrapper-with-link {
    align-items: center !important;
} 
.custom__page---cart--section h1.title.title--primary {
    font-size: 23px !important;
}
.custom__page---cart--section a.underlined-link {
    font-size: 12px !important;
}
/* for parents   */
.triangle_btn {
    bottom: 2%;
    right: -54%;
}  
.triangle_btn a {
    padding: 9px 16px;
    font-size: 10px;
}  
/* cart   */
body.gradient.Your.Shopping.Cart .page-width {
    padding: 0;
}  
.custom-shopping-section {
    padding: 0px 7px;
}  
.cart-drawer__empty-content a.button {
    min-height: 35px;
    font-size: 14px;
    padding: 0 12px;
}
.cart__empty-text {
    margin: 2rem 0 !important;
}

}
  /* .event-gallery-section ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
  .event-gallery-section ul li {
    width: 19%;
}
.event-gallery-section ul li img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.custom__btn-section.event-btn {
    width: 30%;
    margin: 0 auto;
} */
.event-btn h2 {
    padding-left: 38px;
    color: #f9790f;
}
.inner-management-team-section {
    display: flex;
    vertical-align: middle;
    align-items: center;
    gap: 10px;
    margin-bottom: 41px;
}

.image-section img {
    width: 100%;
    border: 2px solid #ccc;
    border-radius: 5px;
}

.image-section {
    width: 17%;
    margin-right: 23px;
}
div#shopify-section-template--16450697134236__management_team_section_cTbzKH {
    padding-bottom: 10px;
}
div#shopify-section-template--16450697134236__management_team_section_cTbzKH .page-width {
    width: 100% !important;
    max-width: 1600px;
}
.custom_xlmy p {
    display: none;
}


.wrapper {
  position: fixed;
  bottom: 50px;
  right: -370px;
  max-width: 345px;
  width: 100%;
  background: #fff;
  border-radius: 8px;
  padding: 15px 25px 22px;
  transition: right 0.3s ease;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
}
.wrapper.show {
  right: 20px;
}
.wrapper header {
  display: flex;
  align-items: center;
  column-gap: 15px;
}
 
.wrapper .data {
  margin-top: 16px;
}
.wrapper .data p {
  color: #333;
  font-size: 16px;
}
  
.wrapper .buttons {
  margin-top: 16px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.buttons .button {
  border: none;
  color: #fff;
  padding: 8px 0;
  border-radius: 4px;
  background: #003366;
  cursor: pointer;
  width: calc(100% / 2 - 10px);
  transition: all 0.2s ease;
}
.buttons #acceptBtn:hover {
  background-color: #003366;
}
#declineBtn {
  border: 2px solid #4070f4;
  background-color: #fff;
  color: #4070f4;
}
#declineBtn:hover {
  background-color: #003366;
  color: #fff;
}
body .custom--blue---inner--sec {
    display: block;
}
.cstm-account-page-section {
    display: flex;
    gap: 12px;
}
  .footer-block.grid__item.footer-block--menu.scroll-trigger.animate--slide-in:nth-child(3) h2.footer-block__heading.inline-richtext {
    opacity: 0!important;
}

/* popup css */
#overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #000;
filter:alpha(opacity=70);
-moz-opacity:0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
z-index: 100;
display: none;
}
.cnt223 a{
text-decoration: none;
}
.popup-onload{
width: 100%;
margin: 0 auto;
display: none;
position: fixed;
z-index: 101;
}
.cnt223{
min-width: 600px;
width: 600px;
min-height: 150px;
margin: 100px auto;
background: #f3f3f3;
position: relative;
z-index: 103;
padding: 15px 35px;
border-radius: 5px;
box-shadow: 0 2px 5px #000;
}
.cnt223 p{
clear: both;
    color: #555555;
    /* text-align: justify; */
    font-size: 20px;
    font-family: sans-serif;
}
.cnt223 p a{
color: #d91900;
font-weight: bold;
}
.cnt223 .x{
float: right;
height: 35px;
left: 22px;
position: relative;
top: -25px;
width: 34px;
}
.cnt223 .x:hover{
cursor: pointer;
}

.wrapper.show {
    right: 0;
    width: 100%;
    max-width: 100%;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.wrapper.show .buttons {
    justify-content: end;
    width: auto;
}
.wrapper.show .data {
    width: 100%;
}
.wrapper.show .buttons button {
    width: auto;
    margin: 0 7px;
}
.capital-letter-special p {
    color: red;
    text-align: left;
}
.outer-field.cstmregisterForm-Checkbox {
    padding-top: 12px;
}