/** Shopify CDN: Minification failed

Line 436:61 Expected ":"
Line 452:152 Expected identifier but found "."

**/
/* Fonts Start */
@font-face {
    font-family: 'Satoshi';
    src: url('/cdn/shop/files/Satoshi-Bold.woff2?v=1735275368') format('woff2'),
        url('/cdn/shop/files/Satoshi-Bold.woff?v=1735275367') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Satoshi';
    src: url('/cdn/shop/files/Satoshi-Medium.woff2?v=1735275369') format('woff2'),
        url('/cdn/shop/files/Satoshi-Medium.woff?v=1735275368') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Satoshi';
    src: url('/cdn/shop/files/Satoshi-Black.woff2?v=1735275367') format('woff2'),
        url('/cdn/shop/files/Satoshi-Black.woff?v=1735275366') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Satoshi';
    src: url('/cdn/shop/files/Satoshi-Light.woff2?v=1735275368') format('woff2'),
        url('/cdn/shop/files/Satoshi-Light.woff?v=1735275368') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/* @font-face {
    font-family: 'Satoshi';
    src: url('/cdn/shop/files/Satoshi-Bold.woff2?v=1735275368') format('woff2'),
        url('/cdn/shop/files/Satoshi-Bold.woff?v=1735275367') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
 */
@font-face {
    font-family: 'Satoshi';
    src: url('/cdn/shop/files/Satoshi-Italic.woff2?v=1735275368') format('woff2'),
        url('/cdn/shop/files/Satoshi-Italic.woff?v=1735275368') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Satoshi';
    src: url('/cdn/shop/files/Satoshi-MediumItalic.woff2?v=1735275369') format('woff2'),
        url('/cdn/shop/files/Satoshi-MediumItalic.woff?v=1735275370') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Satoshi';
    src: url('/cdn/shop/files/Satoshi-Regular.woff2?v=1735275350') format('woff2'),
        url('/cdn/shop/files/Satoshi-Regular.woff?v=1735275369') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
/* Fonts End */

/* General Styling Start */
*{font-family: 'Satoshi' !important;}
.h1 { font-size: 50px; font-weight: bold !important; letter-spacing: normal; font-family: 'SATOSHI'; }
h2.h2 { color: #091135; font-weight: 900; font-size: 40px; margin-block: 40px 10px; }
#md-sticky-atc .product-form__submit::before,#md-sticky-atc .product-form__submit::after,.cart-drawer__empty-content a::before,.cart-drawer__empty-content a::after,.sticky-add-to-cart__inner button#stickyAddToCartButton::before,.sticky-add-to-cart__inner button#stickyAddToCartButton::after,.customer.addresses button::after,.customer.addresses button::before, .hero-video-section .video-content a.button::before, .hero-video-section .video-content a.button::after,.image-with-text.collapse-corners .image-with-text__content a.button::before,.image-with-text.collapse-corners .image-with-text__content a.button::after,.custom-image-with-text__text-item a.button::before,.custom-image-with-text__text-item a.button::after,.collection .collection__view-all a::after,.collection .collection__view-all a::before,.cart-drawer .cart__checkout-button::before,.cart-drawer .cart__checkout-button::after { content: none; }
.custom-image-with-text .custom-image-with-text-description p,.collection .collection__description p { font-size: 20px; font-weight: 500; max-width: 55%; margin: 0 auto; color: #091135; letter-spacing: normal; }
/* button blue */
#md-sticky-atc .product-form__submit,.cart-drawer__empty-content a,.sticky-add-to-cart__inner button#stickyAddToCartButton, .customer.addresses button, .cart-drawer .cart__checkout-button,.hero-video-section .video-content a.button,.coupon-code-container .copy-button,.custom-image-with-text__text-item a.button,.collection .collection__view-all a { transition: all 0.225s ease-in; background-color: #0671B5; color: white; font-size: 18px; font-weight: 700; border-radius: 30px; min-height: 0px; padding: 12px 30px; }
#md-sticky-atc .product-form__submit:hover,.cart-drawer__empty-content a:hover,.sticky-add-to-cart__inner button#stickyAddToCartButton:hover, .customer.addresses button:hover, .cart-drawer .cart__checkout-button:hover,.hero-video-section .video-content a.button:hover,.coupon-code-container .copy-button:hover,.custom-image-with-text__text-item a.button:hover,.collection .collection__view-all a:hover { background-color: #D21034; }

/* White Button */
.image-with-text.collapse-corners .image-with-text__content a.button{ transition: all 0.225s ease-in; background-color: #fff; color: #0671B5; font-size: 18px; font-weight: 600; border-radius: 30px; min-height: 0px; padding: 12px 30px; }
.image-with-text.collapse-corners .image-with-text__content a.button:hover { background-color: #0671B5; color: #fff }
/* General Styling End */


/*Start transparent header*/
.header--transparent { position: absolute; left: 0; right: 0; top: 0; z-index: 99; }
header.header .list-menu li a, header.header .list-menu li .mega-menu summary { color: #091135; font-size: 18px; font-weight: 600; padding-inline: 20px; }
header.header .header__icons>*:not(header.header .header__icons>*:first-child) { transition: all 0.225s ease-in; background-color: #0671b5; border-radius: 50%; margin: 0; }
header.header .header__icons>*:not(header.header .header__icons>*:first-child):hover { background-color: #d21034; }
header.header .header__icons { display: flex ; gap: 5px; }
header.header .header__icons svg path { fill: white !important; }
header.header .header__active-menu-item, .header__menu-item:hover span,
header.header .header__active-menu-item + .icon path{color: #0671B5; fill:#0671B5;}
header.header .list-menu .header__menu-item .icon-caret {width: 1.3rem;height: 1rem;}
header.header .header__icons .header-contact-us-button::before, header.header .header__icons .header-contact-us-button::after { content: none; }
header.header { padding-block: 0px; }
header.header .header__icons .header-contact-us-button { background-color: transparent; color: #000000; border: 1px solid #091135; font-size: 16px; font-weight: 600; border-radius: 30px; outline: none !important; padding: 0 20px; margin-right: 15px; }
header.header .header__icons .header-contact-us-button:hover {background-color: #d21034;color: #ffffff;border-color: #d21034;}
header.header .list-menu li .mega-menu[open] .mega-menu__content { width: 75%; border-radius: 10px; margin-left: 20px; }
header.header .list-menu li .mega-menu .mega-menu__content .mega-menu__columns { padding-inline: 30px; }
header.header .list-menu li .mega-menu .mega-menu__content .mega-menu__columns .mega-menu__column--image { flex-basis: 25%; background-color: #0671b5; border-radius: 20px; padding-inline: 0 10px; }
header.header .list-menu li .mega-menu .mega-menu__content .mega-menu__columns .mega-menu__column--submenu {flex-basis: 75%;}
header.header .list-menu li .mega-menu .mega-menu__content .mega-menu__columns .mega-menu__column--submenu li { margin-bottom: 10px; border-radius: 30px; overflow: hidden; text-decoration: none !important; }
header.header .list-menu li .mega-menu .mega-menu__content .mega-menu__columns .mega-menu__column--submenu li a { padding: 6px 10px 6px 18px; font-size: 16px; position: relative; color: #000000; text-decoration: none !important; font-weight: 500; background-color: #b3e3ff4f; }
header.header .list-menu li .mega-menu .mega-menu__content .mega-menu__columns .mega-menu__column--submenu li a:hover { background-color: #b3e3ff96; }
header.header .list-menu li .mega-menu .mega-menu__content .mega-menu__columns{gap: 20px;}
header.header .list-menu .header__menu-item .icon-caret { position: relative; left: 10px; }
header.header .header__heading-logo { width: 100%; height: 90px; object-fit: contain; }
header.header .list-menu li .mega-menu .mega-menu__content .mega-menu__columns .mega-menu__column { padding: 0px; }
header.header .list-menu li .mega-menu .mega-menu__content .mega-menu__columns .mega-menu__column--submenu ul.mega-menu__list {display: flex !important;}
header.header .list-menu li .mega-menu .mega-menu__content .mega-menu__columns .mega-menu__column--submenu ul.mega-menu__list>li {width: 46%;border-radius: 0;}
header.header .list-menu li .mega-menu .mega-menu__content .mega-menu__columns .mega-menu__column--submenu ul.mega-menu__list>li>.mega-menu__link--level-2 {background: transparent;padding: 0px 4px 10px;font-weight: 600;}
header.header .list-menu li .mega-menu .mega-menu__content .mega-menu__columns .mega-menu__column--submenu ul.mega-menu__list>li ul.list-unstyled {display: flex;flex-wrap: wrap;}
header.header .list-menu li .mega-menu .mega-menu__content .mega-menu__columns .mega-menu__column--submenu ul.mega-menu__list>li ul.list-unstyled>li {width: 48%;margin-right: 5px;}
/*End transparent header*/


/* Start Header Blue  */
.head-common header{background-color: #0671b5;}
.head-common header.header .list-menu li a,.head-common header.header .list-menu li .mega-menu summary{color: #ffffff;}
.head-common .header__heading-logo-wrapper img { mix-blend-mode: color-dodge; filter: brightness(150.5); }
.head-common header.header .header__icons>*:not(header.header .header__icons>*:first-child) {background-color: #ffffff; }
.head-common header.header .header__icons svg path { fill: #4490c1; }
.head-common header.header .header__icons>*:not(header.header .header__icons>*:first-child):hover { background-color: #ebebeb; }
.head-common header.header .header__icons .header-contact-us-button { color: #ffffff; border: 1px solid #ffffff; }
.head-common header.header .header__active-menu-item, .head-common .header__menu-item:hover span,.head-common header.header .header__active-menu-item + .icon path { color: #d9d9d9; fill: #d9d9d9; }
.head-common header.header .list-menu li a:hover, .head-common header.header .list-menu li .mega-menu summary:hover { color: #003a5e !important; }
/* Start Header Blue  */

/*Start Hero Section */
.hero-video-section {position: relative;height: max-content;padding: 160px 0; overflow: hidden !important;}
.hero-video-section video { position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; transform: rotate(180deg); height: 100%; object-fit: cover; }
.hero-video-section:before { background-image: url(/cdn/shop/files/Mask_group.webp?v=1735273510); position: absolute; width: 100%; height: 100%; z-index: 1; opacity: .7; background-size: cover !important; content: ""; top: 0; left: 0; right: 0; bottom: 0; }
.hero-video-section .video-content .half-image-text .half-image-text__grid {align-items: center;}
.hero-video-section .video-content .half-image-text .half-image-text__text-item .half-image-text__content {padding: 0;}
.hero-video-section .video-content .half-image-text .half-image-text__grid .half-image-text__media {border: none;}
.hero-video-section .video-content,.collection-list-wrapper { position: relative; z-index: 2; }
.hero-video-section .video-content .half-image-text .half-image-text__text-item .half-image-text__content p{ font-size: 30px; line-height: 1.3; color: #091135; font-weight: 500; }
.hero-video-section .video-content .half-image-text__grid .half-image-text__text-item { width: 40%; }
/*End Hero Section */


/*Start Collections Section */
.collection-list-wrapper { background-color: #ffffff25; padding-block: 20px !important; margin-top: -138px; }
.collection-list-wrapper .collection-list li { background-color: #ffffff50; padding: 0px 10px; border-radius: 60px; }
.collection-list-wrapper .collection-list li .card__inner { width: 70px; height: 50px; border-radius: 50%; overflow: hidden; }
.collection-list-wrapper .collection-list li .card { flex-direction: row; gap: 10px; align-items: center !important; }
.collection-list-wrapper .card__content a span.icon-wrap { display: none; }
.collection-list-wrapper .collection-list li .card__information { padding-block: 10px; }
.collection-list-wrapper .collection-list li .card__heading a { font-size: 16px; font-weight: 500; }
/*End Collections Section */


/* Start What we Do Section */
.custom-image-with-text { background-color: #E9F4FF; border-radius: 50px; overflow: hidden; border: 2px solid #C1C7D01A; }
.custom-image-with-text .custom-image-with-text__media{position: relative; border: 0px !important;}
.custom-image-with-text .custom-image-with-text__media::after { content: ""; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: url(/cdn/shop/files/0176c494c7a3f282d7ab174377aba387.png?v=1735282885) no-repeat; background-size: contain; background-position: -90px 50px; }
.custom-image-with-text .custom-image-with-text__text-item p.custom-image-with-text__text { background-color: #76caff26; border: 1px solid #0671B54D; border-radius: 30px; padding: 10px 25px; color: #0671b5; font-weight: 500; margin-bottom: 15px; font-size: 16px; text-transform: capitalize; letter-spacing: normal; }
.custom-image-with-text .custom-image-with-text__text-item > .custom-image-with-text__content { padding: 70px 30px; }
.custom-image-with-text .custom-image-with-text__text-item .custom-image-with-text__text { margin-top: 0px; }
.custom-image-with-text__text-item .custom-image-with-text__text p, .image-with-text.collapse-corners .image-with-text__content .image-with-text__text.rte p { font-size: 18px; letter-spacing: normal; font-weight: 500; color: #091135; }
.custom-image-with-text .custom-image-with-text__text-item h2.custom-image-with-text__heading { font-size: 30px; }
.custom-image-with-text .custom-image-with-text .grid>div {padding: 30px 0 0;}
.custom-image-with-text .custom-image-with-text__media-item img { object-fit: contain; }
/* End What we Do Section */


/* Start Featured Products */
.collection slider-component { padding-block: 30px;padding-block-end:10px; position: relative; }
/*.collection slider-component::before { content: ""; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: url(/cdn/shop/files/Frame_14.png?v=1735290514) no-repeat; display: block; background-position: center center; background-size: 120%; } */
.collection ul.product-grid {margin: 0px;gap:0;}
.collection ul.product-grid li {padding:0 8px 20px;}
.collection ul.product-grid li .card-wrapper {border: 0.8px solid #D2D2D2; padding: 8px; background-color: #ffffff50; border-radius: 10px; box-shadow: 0px 0px 50px 0px #0671B51A;}
.collection ul.product-grid li .card-wrapper .card__inner .card__media {box-shadow: 0px 0px 42px 17px #0671B51A;}
.collection ul.product-grid li img { border: 1px solid #ddd; background-color: white; padding: 5px !important; border-radius: 4px; overflow: hidden; width: 100%; max-width: 100%; }
.collection ul.product-grid li h3.card__heading a { font-size: 18px; font-weight: 500; text-decoration: none !important; }
.collection ul.product-grid li .card-wrapper:hover h3.card__heading a{opacity: 0.7}
.collection ul.product-grid li .card__badge { display: none; }
.collection ul.product-grid li .card__information { padding-bottom: 10px; display: flex; flex-direction: column; justify-content: space-between; }
.collection ul.product-grid li .card-information .price__sale s.price-item { display: none; }
.collection ul.product-grid li .card-information .price__sale { display: flex ; flex-direction: row; flex-wrap: wrap; width: 100%; gap: 20px; margin-top: 10px; align-items: center }
.collection ul.product-grid li .card-information .price__sale span.visually-no-hidden { font-size: 20px; font-weight: 300; flex: 1; color: #606060; }
.collection ul.product-grid li .card-information .price__sale span.price-item {margin: 0px; text-wrap-mode: nowrap; font-size: 16px; font-weight: 600; color: #D21034; }
.collection ul.product-grid li .card-information .price__sale span.saved-amount { font-size: 12px; background-color: #D21034; color: white; display: flex ; align-items: center; padding: 5px 12px; border-radius: 20px; flex-basis: 50%; justify-content: center; width: fit-content; text-wrap-mode: nowrap; }
.collection ul.product-grid li .card-information .price__container { width: 100%;height: 100%; }
.collection ul.product-grid li .price.price--on-sale { height: 100%; }
.collection ul.product-grid li .card-information .price__sale span:empty{display: none;}

/* End Featured Products */


/* Start Why Teacher Choose Section */
.image-with-text.collapse-corners { border-radius: 24px !important; overflow: hidden; }
.image-with-text.collapse-corners .image-with-text__content p.image-with-text__text { background-color: #FFFFFF26; padding: 6px 25px; margin-bottom: 10px; border-radius: 30px; border: 1px solid #FFFFFF4D; color: white; font-size: 16px; letter-spacing: normal; }
.image-with-text.collapse-corners .image-with-text__content h2.image-with-text__heading { color: white; font-size: 30px; margin-bottom: 15px;}
.image-with-text.collapse-corners .image-with-text__content { padding: 90px 20px 70px 60px; border-radius: 24px;}
.about-image-with-text .image-with-text.collapse-corners .image-with-text__content { padding: 30px}
.image-with-text.collapse-corners .image-with-text__content .image-with-text__text.rte { margin-top: 0px; }
.image-with-text.collapse-corners .image-with-text__content .image-with-text__text.rte p{color: #fff !important;line-height: 1.5;}
.image-with-text.collapse-corners .image-with-text__media-item .image-with-text__media { padding-bottom: 68% !important; border: 0 !important; }
.image-with-text.collapse-corners .image-with-text__media-item img{object-fit: contain;}
.about-image-with-text img { object-fit: cover !important; }
/* Start Why Teacher Choose Section */


/* Start Testimonials */
.testimonial-slider .testimonial-slider__wrapper .testimonial-slide { margin: 0 !important; flex: 1; width: auto; border: 1px solid #D2D2D2; border-radius: 10px; background: #ffffff80 !important; display: flex ; justify-content: center; align-items: center; padding: 12px; }
.testimonial-slider .testimonial-slider__wrapper { gap: 30px; margin-block: 40px; }
.testimonial-slider .testimonial-slider__wrapper .testimonial-slide .testimonial-name { text-align: left; font-size: 22px; font-weight: 600; color: #091135; margin-block: 0px; }
.testimonial-slider .testimonial-slider__wrapper .testimonial-slide .testimonial-rating {justify-content: start;}
.testimonial-slider .testimonial-slider__wrapper .testimonial-slide .wrapper { box-shadow: 0 0 42px 10px #0671b51a;width:100%; height: 100%; padding: 40px; border-radius: 12px; display: flex ; flex-direction: column; }
.testimonial-slider .testimonial-slider__wrapper .testimonial-slide .testimonial-rating .star.filled{color: #FFB800;}
.testimonial-slider .testimonial-slider__wrapper .testimonial-slide .testimonial-rating .star { font-size: 30px; height: 35px; display: flex ; align-items: center; }
.testimonial-slider .testimonial-slider__wrapper .testimonial-slide p.testimonial-quote { text-align: left; margin-block: -5px 0; font-size: 16px; font-weight: 500; color: #091135; }
.testimonial-slider .both-arrow { display: flex ; justify-content: center; align-items: center; gap: 20px; }
.testimonial-slider .both-arrow img { width: 40px; height: auto; }
.testimonial-slider { padding-block: 52px; }
/* End Testimonials */


/* Start Coupon Section */
.coupon-section { border-radius: 10px; overflow: hidden; margin-block: 50px }
.coupon-section .coupon-image { padding: 0px; }
.coupon-section .coupon-image img { width: 100%; height: 233px; object-fit: contain !important; }
.coupon-section .right-image { position: relative; height: 170px; }
.coupon-section .right-image img { position: absolute; bottom: -120px; right: 0px; height: 300px; }
.coupon-section .coupon-content h2 { margin: 0px; }
.coupon-section .coupon-content p { margin: 0px 0 20px; font-size: 22px; font-weight: 500; }
.coupon-section .coupon-content h2 { margin: 0px; font-size: 44px; font-weight: 500; }
.coupon-section .coupon-code-container .copy-button { margin: 0 !important; border-radius: 30px; position: absolute; right: 3px; padding: 12px 20px !important; font-size: 16px; }
.coupon-section .coupon-code-container input#couponCode { width: 100%; margin: 0px; border-radius: 40px; padding: 14px 30px; }
.coupon-section .coupon-code-container input#couponCode:focus, 
.coupon-section .coupon-code-container input#couponCode:focus-visible {outline: none;box-shadow: none;}
.coupon-section .coupon-code-container { position: relative; }
.coupon-section .coupon-content{flex: 1;}
/* End Coupon Section */


/*Start Footer*/
.footer {background: #0671b5;}
.footer .footer__content-top {background: #0671B5;padding-bottom: 0;}
.footer .footer__content-top .footer-block__newsletter { display: flex; justify-content: space-between; align-items: center; padding: 66px 0; border-bottom: 1px solid #ffffff50; gap: 20px; }
.footer .footer__content-top .footer-block__newsletter .footer-img-left .footer-logo-wrapper .footer-logo {height: auto;}
.footer .footer__content-top .footer-block__newsletter .footer-middle-content .footer-block__heading { font-size: 40px; font-weight: 900; text-align: left; line-height: 1; font-family: Satoshi !important; margin-bottom: 24px; }
.footer .footer__content-top .footer-block__newsletter .footer-middle-content .footer-block__heading_description p { margin: 0; text-align: left; font-size: 18px; font-weight: 500; color: #fff; line-height: 1.5; }
.footer .footer__content-top .footer-block__newsletter .footer-middle-content .footer-block__heading_description p strong {font-weight: 500;display: block;}
.footer .footer__content-top .footer-block__newsletter .footer-right-content form{width: 100%;max-width: 430px;min-width: 430px;}
.footer .footer__content-top .footer-block__newsletter .footer-right-content form .newsletter-form__field-wrapper,.popup-content .newsletter-form .newsletter-form__field-wrapper {max-width: 100%;}
.footer .footer__content-top .footer-block__newsletter .footer-right-content form .field input,.popup-content .newsletter-form .newsletter-form__field-wrapper input {background: #fff;color: #091135;padding: 10px 20px !important;}
.footer .footer__content-top .footer-block__newsletter .footer-right-content form .field,.popup-content .newsletter-form .newsletter-form__field-wrapper .field {background: #fff;border-radius: 32px;overflow: hidden;}
.footer .footer__content-top .footer-block__newsletter .footer-right-content form .field input::placeholder,.popup-content .newsletter-form .newsletter-form__field-wrapper input::placeholder {color: #091135;opacity: 1;}
.footer .footer__content-top .footer-block__newsletter .footer-right-content form .field .field__label,.popup-content .newsletter-form .newsletter-form__field-wrapper label {display: none !important;}
.footer .footer__content-top .footer-block__newsletter .footer-right-content form .field button,.popup-content .newsletter-form .newsletter-form__field-wrapper button { transition: all 0.2s ease-in-out; width: 12rem; background: #0671b5; border-radius: 32px; height: auto; padding: 14px 15px; margin: 6px 6px 6px 0px; font-size: 18px; font-weight: 500; color: #fff; line-height: 1; }
.footer .footer__content-top .footer-block__newsletter .footer-right-content form .field button:hover, .popup-content .newsletter-form .newsletter-form__field-wrapper button:hover { background-color: white; color: #0671b5; }

.footer .footer__content-top .footer__blocks-wrapper {padding: 55px 0;}
.footer .footer__content-top .footer__blocks-wrapper .footer-block .footer-block__heading {font-size: 22px;font-weight: 700;margin-bottom: 22px;line-height: 1;}
.footer .footer__content-top .footer__blocks-wrapper .footer-block ul.footer-block__details-content li {line-height: 1;}
.footer .footer__content-top .footer__blocks-wrapper .footer-block ul.footer-block__details-content li a { font-size: 18px; font-weight: 400; color: #fff; line-height: 1; padding: 0; margin-bottom: 24px;position: relative;padding-left: 25px;}
.footer .footer__content-top .footer__blocks-wrapper .footer-block ul.footer-block__details-content li:last-child a{margin-bottom:0;}
.footer .footer__content-top .footer__blocks-wrapper .footer-block ul.footer-block__details-content li a:before { content: ""; background-image: url(/cdn/shop/files/tick-icon.svg?v=1735530356); width: 15px; height: 10px; background-size: 15px; display: inline-block; position: absolute; left: 0; top: 5px; }

.footer .footer__content-top .footer__blocks-wrapper .footer-block p {font-size: 18px;color: #fff;line-height: 1.6;font-weight: 500;}
.footer .footer__content-top .footer__blocks-wrapper .footer-block ul.footer__list-social {justify-content: flex-start;margin-top: 34px;}
.footer .footer__content-top .footer__blocks-wrapper .footer-block ul.footer__list-social li a {padding: 0;}
.footer .footer__content-top .footer__blocks-wrapper .footer-block ul.footer__list-social .list-social__item .svg-wrapper { width: 30px; height: 30px; }
.footer .footer__content-top .footer__blocks-wrapper .footer-block ul.footer__list-social .list-social__item .svg-wrapper svg.icon {width: 30px !important;height: 30px !important;font-size: 30px;}

.footer .footer__content-top .footer__blocks-wrapper .footer-block .custom-footer-html ul.contact-info {padding-left: 0;margin: 0 !important;}
.footer .footer__content-top .footer__blocks-wrapper .footer-block .custom-footer-html ul.contact-info li { list-style: none; font-size: 18px; color: #fff; line-height: 1.3; margin-bottom: 22px; font-weight: 500; position:relative;padding-left: 33px;}
.footer .footer__content-top .footer__blocks-wrapper .footer-block .custom-footer-html ul.contact-info li img { position: absolute; left: 0; top: 1px; width: 22px; height: 24px; }
.footer .footer__content-top .footer__blocks-wrapper .footer-block .custom-footer-html ul.contact-info li a {color: #fff;text-decoration: none;}

.footer .footer__content-bottom {padding: 5px 0;background: #2BAAE1;}
.footer .footer__content-bottom .footer__content-bottom-wrapper {justify-content: center;}
.footer .footer__content-bottom .footer__content-bottom-wrapper .footer__copyright {margin: 0;}
.footer .footer__content-bottom .footer__content-bottom-wrapper .copyright__content {font-size: 16px;font-weight: 500;color: #fff;}
.footer .footer-block--newsletter { margin-top: 0px; }

footer #mc-embedded-subscribe-form { position: relative; }
footer #mc-embedded-subscribe-form input[type="email"] { border-radius: 30px; height: 58px; width: 100%; max-width: 450px; padding-inline: 20px 130px !important; border: 0 !important; }
footer #mc-embedded-subscribe-form .button { position: absolute; right: 15px; top: 3px; height: 0 !important; padding: 0px 10px; min-height: 52px; border-radius: 30px !important; background-color: #0671b5; font-weight: 700;  }
footer #mc-embedded-subscribe-form label { display: none !important; }
 footer #mc_embed_signup{width: auto !important}
footer #mc-embedded-subscribe-form .button:hover { background-color: #d21034; color: white; }
footer #mc-embedded-subscribe-form input:focus, footer #mc-embedded-subscribe-form input:focus-visible { border: none; outline: none; box-shadow: none; }
footer #mc-embedded-subscribe-form input::placeholder { font-size: 18px; font-weight: 500; }
#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error { position: relative; top: 10px; border-radius: 30px; padding: 5px 15px; }
@media only screen and (min-width: 767px) {
  .footer .footer__content-top .footer__blocks-wrapper .footer-block:first-child {width: 33%;padding-right: 30px;}
  .footer .footer__content-top .footer__blocks-wrapper .footer-block:nth-child(2), 
  .footer .footer__content-top .footer__blocks-wrapper .footer-block:nth-child(3) {width: 18%;}
  .footer .footer__content-top .footer-block__newsletter .footer-img-left {width: 18%;text-align: left;}
}
/*End Footer*/


/* Start Collaction page */
.banner__content { height: min-content; }
.banner { height: unset !important; }
.banner { margin-top: 110px; min-height: 0vh !important; height: 170px !important; }
.banner__content { padding: 0 !important; justify-content: center !important; height: 100% }
.banner__content h2.banner__heading { text-align: center;}
.banner__box { padding: 0px !important; }
.collection ul.product-grid li .card-information .price__sale span:first-child{display: none;}


.banner .banner__content .banner__box {padding-bottom: 0;}
.banner .banner__content .banner__box .banner__heading {font-size: 42px !important;font-weight: bold !important;letter-spacing: normal;font-family: 'SATOSHI';}
.banner .banner__content .banner__box .banner__heading strong {display: block;}
.collection #gf-controls-container .gf-actions .gf-filter-selection .globo-dropdown-custom__options span { padding: 12px 20px; font-size: 16px; }
.collection #gf-controls-container .gf-actions .gf-filter-selection .globo-dropdown-custom__options { border-radius: 10px; padding: 0px; overflow: hidden; }
.collection #gf-controls-container .gf-actions .gf-filter-selection .globo-dropdown-custom__options span:hover { background: #f8f8f8 !important; color: black !important; }


/* collection Sidebar */
.collection #gf-controls-container .gf-actions {padding: 0 20px 20px;}
.collection #gf-controls-container .gf-actions .gf-filter-selection,.collection #gf-controls-container .gf-actions .gf-filter-selection, .collection #gf-controls-container .gf-actions .gf-filter-trigger {padding: 0;margin-bottom: 0;}
.collection #gf-controls-container .gf-summary { margin-bottom: 0; padding: 0; color: #D21034 !important; font-size: 18px !important; font-weight: 700 !important; }
.collection #gf-controls-container .gf-actions .gf-filter-selection .sort-by { border: 1px solid #0000004D !important; padding: 12px 20px 12px 50px; border-radius: 32px; line-height: 1; background-image: url(/cdn/shop/files/filter-icon.svg?v=1735552807); background-repeat: no-repeat; background-position: center left 8px; }
.collection #gf-controls-container .gf-actions .gf-filter-selection .sort-by label.sort-by-toggle { height: auto; line-height: 1.3; font-size: 16px !important; font-family: Satoshi !important; font-weight: 500 !important; color: #000 !important; text-transform: capitalize !important; }
.collection #gf-controls-container .gf-actions .gf-filter-selection .sort-by::before {font-size: 23px;right: 15px;color: #000000;}

.collection #gf-tree .gf-option-block {padding-top: 0;border-bottom: none;}
.collection #gf-tree .gf-option-block .gf-block-title { border: 1px solid#D2D2D2; padding: 12px 23px; border-radius: 32px; }
#MainContent .collection #gf-tree .gf-option-block .gf-block-title .h3 {position: relative; font-size:16px !important;font-family: Satoshi !important;font-weight: 500 !important;color: #000 !important;text-transform: capitalize !important;}
.collection #gf-tree .gf-option-block .gf-block-title .h3::after { float: left; margin-right: 15px; position: absolute; right: -24px; top: 0px; }
.collection #gf-tree .gf-option-block .gf-block-title:hover span {text-decoration: none !important;}
.collection #gf-tree .gf-option-block .gf-block-content {padding: 0 10px;}
.collection #gf-tree .gf-option-block .gf-block-content ul li button {color: #091135 !important;font-weight: 500 !important;font-size: 16px !important;}
.collection #gf-tree .gf-option-block .gf-block-content ul li button span.gf-RadioButton {background: #D9D9D9;border-color: #D9D9D9 !important;}
.collection #gf-tree .gf-option-block .gf-range-inputs input { padding: 5px 0; height: auto; border-radius: 32px; border: 1px solid #888888;color: #091135;}
.collection #gf-tree .gf-option-block .gf-block-content ul li button .gf-stars {gap: 4px;}
.collection #gf-tree .gf-option-block .gf-block-content ul li button .gf-stars svg {width: 19px;}

/*pagination*/
#MainContent #gf_pagination_wrap .pagination span.page { border: 2px solid #8A96B1; margin: 0 8px; font-size: 18px; font-weight: 600; color: #8a96b1!important; text-decoration: none; width: 45px; height: 45px !important; text-align: center; display: flex; align-items: center; justify-content: center; }
#MainContent #gf_pagination_wrap .pagination span.page a {color: #8A96B1 !important;font-size: 18px;}
#MainContent #gf_pagination_wrap .pagination span.page.current, 
#MainContent #gf_pagination_wrap .pagination span.page:hover {background: #0671B5;color: #fff !important;border-color: #0671B5;}
#MainContent #gf_pagination_wrap .pagination span.page:hover a{color: #fff !important;}
#MainContent #gf_pagination_wrap .pagination span.page.current a {color: #fff !important;}
/*End Collaction page */


/*Start main collection list*/
.main-collection .banner-title { background-image: url(https://supersimplesheets.com/cdn/shop/files/Mask_group.webp); background-position: center center; background-size: cover;padding: 65px 0 65px; width: 100%; max-width: 100%; margin-top: 110px; }
.main-collection .banner-title { text-align: center; font-size: 42px !important; font-weight: bold !important; letter-spacing: normal; line-height: 1; color: #091135; }

.main-collection .main-collection-inner {padding: 50px 0;}
.main-collection .collection-list .collection-list__item {padding: 0 8px 20px;}
.main-collection .collection-list .collection-list__item .collection-card-wrapper { border: 0.8px solid #D2D2D2; padding: 8px; background-color: #ffffff50; border-radius: 10px; box-shadow: 0px 0px 50px 0px #0671B51A; }
/*End main collection list*/


/*Start Contact page */
.main-contact-form {padding: 80px 0;}
.main-contact-form .contact .title { font-size: 36px; color: #fff; font-weight: 700 !important; letter-spacing: normal; line-height: 1.1; margin-bottom: 30px; }
.main-contact-form .contact .contact-map {border-radius: 24px 0 0 24px;overflow: hidden;}
.main-contact-form .contact .contact-map {background-image: url(/cdn/shop/files/contact_image.jpg?v=1735550063);background-size: cover;position: relative;padding:30px;z-index: 1;}
.main-contact-form .contact .contact-map:before { content: ""; background: rgba(0,0,0,0.8); position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: -1; }
.main-contact-form .contact .contact-map .contact-detail {position: relative;z-index: 1;}
.main-contact-form .contact .contact-map .contact-detail .address-item img {width: 20px;position: absolute;left: 0;top: 3px;}
.main-contact-form .contact .contact-map .contact-detail .address-item { position: relative; padding-left: 39px; font-size: 18px; color: #fff; line-height: 1.3; margin-bottom: 22px; font-weight: 500; }
.main-contact-form .contact .contact-map .contact-detail .address-item p { margin: 0; font-size: 18px; color: #fff; line-height: 1.3; font-weight: 500; }
.main-contact-form .contact .contact-map .contact-detail .address-item p a {color: #fff;text-decoration: none;}
.main-contact-form .contact .contact-map .map { border-radius: 6px; overflow: hidden; padding: 5px; background: #fff; line-height: 1;}

.main-contact-form .contact .contact-form{border-radius:0 24px 24px 0;overflow: hidden;}
.main-contact-form .contact .contact-form{background: #0671b5;padding: 30px;}
.main-contact-form .contact .contact-form .field:after, 
.main-contact-form .contact .contact-form .field:before {box-shadow: none;}
.main-contact-form .contact .contact-form .field label {color: #091135;font-weight: 500;}
.main-contact-form .contact .contact-form .field input,
.main-contact-form .contact .contact-form .field textarea{ border-radius: 6px; font-size: 16px; color: #091135; line-height: 1.3; font-weight: 500; }
.main-contact-form .contact .contact-form .field input:focus,
.main-contact-form .contact .contact-form .field textarea:focus{box-shadow:none;}
.main-contact-form .contact .contact-form .contact__button {text-align: center;}
.main-contact-form .contact .contact-form .contact__button .button {border-radius: 32px;}
.main-contact-form .contact .contact-form .contact__button .button:after,
.main-contact-form .contact .contact-form .contact__button .button:before{display:none;}
.main-contact-form .contact .contact-form .contact__button .button { height: auto; border-radius: 32px; padding: 16px 40px !important; min-height: auto; min-width: auto; font-weight: 500; color: #fff; font-size: 18px; }
.main-contact-form .contact .contact-form .contact__button .button:hover {background-color: #d21034;color: #fff;border-color: #d21034;}
/*End Contact page */


/* Login Start*/
.customer { margin: 160px auto 50px !important; border: 1px solid #ddd; border-radius: 20px; background-color: white; max-width: 40% !important; padding-inline: 50px !important; }
.customer h1 { font-size: 32px; font-weight: 700; }
.customer form input,.customer form select { box-shadow: none !important; border: 1px solid #ddd !important; border-radius: 30px !important; height: 50px !important; }
.customer select+.svg-wrapper{right: 20px;}
.customer form .field::before, .customer form .field::after,.customer form .select::before, .customer form .select::after { content: none; }
.login-page main#MainContent, body.register-page main#MainContent { background: #f9fcff; }
.customer form .field+a { margin-top: 6px; padding-right: 2px; font-size: 13px; margin-right: 0; margin-left: auto; }
.customer form button:last-of-type { min-width: 170px !important; transition: all .225s ease-in; border-radius: 30px; min-width: 1px; min-height: 1px; padding: 12px 30px; border: 1px solid #0671b5; width: 50%; background-color: #0671b5; }
.customer form button:last-of-type:hover { background-color: white; border: 1px solid #0671b5; color: #0671b5; }
.customer form .field+a + button::before,.customer form .field+a + button::after,.customer form button:last-of-type::before,.customer form button:last-of-type::after{content: none;}
section[name="sign-in-with-shop-provider"] p::before, section[name="sign-in-with-shop-provider"] p::after { position: relative; content: ""; width: 20%; border: 0; height: 20px; border-bottom: 1px solid #b9b9b9; border-style: dashed; display: block; position: relative; top: -7px; }
section[name="sign-in-with-shop-provider"] p { position: relative; display: flex; justify-content: center; align-items: center; gap: 20px; }
.customer form a:last-of-type { transition: all .225s ease-in; background-color: #fff; padding: 8px 30px; width: 50%; border: 1px solid #0671b5; text-decoration: none; min-height: 1px; border-radius: 30px; min-width: 170px; color: #0671b5; }
.customer form a:last-of-type:hover{background-color: #0671b5; color: white; border: 1px solid #0671b5;}
.page-width .image-with-text__content { padding: 30px; }
.customer form h2.form__message, .customer form h2.form__message+ul{ display: none; }
.customer form .form__message { color: #eb001b; }
.customer.addresses form > div:last-child { display: flex ; justify-content: center; align-items: center; gap: 20px; margin-top: 20px;}
.customer.addresses form > div:last-child button { margin: 0px; }
/* Login End*/


/* Start Account */
.customer.account { max-width: 60% !important; padding: 40px !important; }
.customer.account > div:first-child { border-bottom: 1px solid #ddd; padding-bottom: 10px; display: flex ; justify-content: space-between; align-items: center; }
.customer.account > div:last-child { margin-top: 30px; gap: 10px; }
.customer.addresses h2#AddressNewHeading { border-top: 1px solid #ddd; padding-top: 20px; }
.customer.addresses { padding-inline: 30px !important; }
.customer.addresses form input[type="checkbox"] { height: 15px !important; width: 15px; margin-top: 20px; min-height: 0px !important; }
/* End Account */


/* Search Page Start */
body.search-page .template-search__search input { border-radius: 12px; border: 1px solid #ddd; }
body.search-page .template-search { padding-block: 180px 30px; }
body.search-page h1 { font-weight: 500; font-size: 32px; body.search-page .template-search }
body.search-page .template-search .field::before,body.search-page .template-search .field::after{content: none;}
body.search-page .template-search .field__button { top: 6px; }
.glFilter-search-popup .gl-fullscreen-initial-content { padding: 0px !important; }
.glFilter-search-popup .gl-row {padding-inline: 24px !important;}
.glFilter-search-popup .gl-fullscreen-header { background-color: #1b7dbd; }
.glFilter-search-popup .gl-fullscreen-layer .gl-d-searchbox-input,.glFilter-search-popup .gl-fullscreen-layer .gl-d-searchbox-icon { height: 50px; border-radius: 12px }
.glFilter-search-popup .gl-fullscreen-layer .gl-d-searchbox-icon { margin-right: -36px; padding-right: 30px; width: 90px; }
.glFilter-search-popup .gl-fullscreen-layer .gl-d-searchbox-input { padding-left: 10px; font-size: 18px; }
.glFilter-search-popup .gl-fullscreen-layer .gl-d-searchbox { max-width: 75%; margin: 0 auto; }
.glFilter-search-popup .gl-d-close-btn { background-color: white !important; height: 50px !important; display: flex ; justify-content: center; align-items: center; width: auto !important; border-radius: 10px; flex: 0 0 50px !important; }
.glFilter-search-popup .gl-d-close-btn svg { width: 20px; }
.glFilter-search-popup .gl-fullscreen-layer { overflow-x: hidden; }
.glFilter-search-popup .gl-fullscreen-results__meta,.glFilter-search-popup .gl-list.gl-fullscreen-top-searches { margin-top: 24px; }
.glFilter-search-popup .gl-filter-search-fullscreen .gl-fullscreen-layer { background-color: #f5f5f5; border-radius: 8px; }
.glFilter-search-popup .gl-fullscreen-layer .gl-card { border-radius: 8px; overflow: hidden; padding: 10px; }
.glFilter-search-popup .gl-fullscreen-layer .gl-card a { font-size: 14px; letter-spacing: normal !important; line-height: 1.1 !important; color: black; .glFilter-search-popup }
.glFilter-search-popup .gl-fullscreen-layer .gl-card .gl-card-pricing .gl-card-price { color: #D21034; }
.glFilter-search-popup .gl-fullscreen-layer .gl-fullscreen-results__meta a { text-decoration: none; transition: all 0.225s ease-in; background-color: #0671B5; color: white; font-size: 14px; font-weight: 700; border-radius: 30px; min-height: 0px; padding: 8px 20px; }
.glFilter-search-popup .gl-fullscreen-layer .gl-fullscreen-results__meta a:hover{background-color: #fff; color: #0671B5;}
.template-search .facets__form { margin-bottom: 25px !important; padding-inline: 10px; }
/* Search Page End */


/* Start Cart Page */
#cart-notification { top: 60px; z-index: 999; }
.cart__warnings {background-image: linear-gradient(to bottom, #0671b5, #097fc1, #128dcc, #1e9cd7, #2baae1); width: 40%; margin: 70px auto; border-radius: 20px;padding: 20px 20px 30px !important;}
#cart-notification .cart-notification__close { margin-top: -1.5rem;}
#cart-icon-bubble .cart-count-bubble { top: -10px; left: auto; right: -8px; width: 22px; height: 22px; background-color: #d21034; color: white; }
body.cart-page .title-wrapper-with-link h1 { font-weight: 700; }
body.cart-page .title-wrapper-with-link a { padding: 10px 20px; border: 1px solid #E31E24 }
table.cart-page thead th { background-color: #fff; padding: 10px; font-size: 14px; font-weight: 600; }
body.cart-page .cart__dynamic-checkout-buttons div[role="button"],body.cart .cart__dynamic-checkout-buttons iframe { border-radius: 30px !important; }
body.cart-page .cart__dynamic-checkout-buttons div[role="button"] { border-radius: 30px !important; }
body.cart-page .cart__ctas #checkout::before,body.cart .cart__ctas #checkout::after{content: none !important;}
body.cart-page .cart__blocks { padding: 20px; border-radius: 20px; width: 30%; border: 1px solid #ddd; }
body.cart-page .cart-item td { border-bottom: 1px solid #eee; padding-bottom: 40px; }
body.cart-page .cart-item:last-child td{border: none;padding-bottom: 0px;}
body.cart-page .title-wrapper-with-link a { padding: 10px 20px; border: 1px solid #0671b5; background-color: #0671b5; color: white; text-decoration: none; border-radius: 30px; font-weight: 500; }
body.cart-page .title-wrapper-with-link a:hover{background-color: #D21034 !important;border-color:#D21034;color:#fff;}
body.cart-page cart-items { padding-block: 140px 50px; }
body.cart-page h1 { font-size: 40px;font-weight: bold !important;font-family: 'SATOSHI';}
table.cart-items thead th { background-color: #fff; padding: 10px; font-size: 14px; font-weight: 600; }
body.cart-page .cart__blocks .cart__ctas button { background-color: #0671b5; border-radius: 30px; font-weight: 600; font-size: 16px; }
body.cart-page .cart__blocks .cart__ctas button::before,body.cart-page .cart__blocks .cart__ctas button::after {content: none;}
body.cart-page .cart__blocks .cart__ctas button:hover{background-color: #D21034 !important;color:#fff;}

/* cart__warnings */
body.cart-page .cart__warnings .cart__empty-text {color: #fff; margin-bottom: 20px;}
body.cart-page .cart__warnings .button { transition: all 0.225s ease-in; color: white; font-size: 18px; font-weight: 700; border-radius: 30px; min-height: 0px; padding: 12px 30px; }
body.cart-page .cart__warnings .button:after, 
body.cart-page .cart__warnings .button:before{display:none;}
body.cart-page .cart__warnings .button:hover,
body.cart-page .cart__warnings .button:focus{ background-color: #D21034;color:#fff;}
/* End Cart Page */


/* Start Cart Side Bar */
.cart-drawer .drawer__inner { width: 50rem; padding: 0 2.5rem; overflow-x: hidden; overflow-y: auto; }
.cart-drawer .drawer__header { justify-content: center; border-bottom: 1px solid #12121233; }
.cart-drawer .drawer__close .svg-wrapper { height: 1.5rem; width: 2rem; }
.cart-drawer .cart-items thead tr th { display: none !important; }
.cart-drawer .cart-item__quantity-wrapper { display: flex ; justify-content: space-between; }
.cart-drawer .quantity:before,.cart-drawer .quantity:after{content: none !important;}
.cart-drawer quantity-popover .cart-quantity .quantity__button { border: 1px solid #ddd; border-radius: 50%; width: 30px; height: 30px; }
.cart-drawer quantity-input.cart-quantity { align-items: center; }
.cart-drawer quantity-input.cart-quantity input {flex: 0.5; }
.cart-drawer button.cart-remove-button { background-color: #e73c4e; width: 30px; height: 30px; border-radius: 50%; align-self: center; }
.cart-drawer button.cart-remove-button .icon-remove path { color: white; }
.cart-drawer__footer .totals__total-value { font-weight: 700; color: #e73c4e; }
.cart-drawer .cart-item { border-bottom: 1px solid #ffd7dc8c; }
/* End Cart Side Bar */


/* Start Single Product Page */
.product.grid {padding-block: 50px 20px;border-top: 1px solid #C1C7D050;margin-top: 70px;}
.product.grid .product__media-wrapper .product__media-list li .product-media-container { background-color: white; padding: 0px; border: 0.87px solid #D2D2D2; box-shadow: 0px 0px 42px 17px #0671B51A; }
.product.grid .product__info-wrapper .product__text.inline-richtext { font-size: 18px; font-weight: 600; margin-top: -10px; }
.product.grid .product__info-wrapper .product__title h1 { font-size: 36px; font-weight: 600; }
.price .price__sale s.price-item { display: none; }
.price span.badge { display: none; }
.price .price__sale .price-item { color: #D21034; font-weight: 600; }
.price .price__sale { display: flex ; align-items: center; gap: 2px; }
.price .price__sale .saved-amount { display: inline-block; background-color: #D21034; color: #FFFFFF; padding: 8px 10px; font-size: 13px; font-weight: 500; border-radius: 30px; }
.product.grid .product-form__submit::before { content: ""; background: url(/cdn/shop/files/Group_130.png?v=1735716035) no-repeat; width: 20px; height: 20px; background-size: 20px; background-color: transparent; z-index: 1; top: 50%; left: 32%; transform: translateY(-44%); }
.product.grid .product-form__submit::after{content: none;}
.product.grid .product-form__submit { border: 1px solid; border-radius: 30px; font-weight: 600; font-size: 16px; background-color: white; color: black; }
.product.grid .product-form__submit:hover {background-color: #d21034;color: white;}
.product.grid .product-form__submit:hover::before { filter: invert(1); }
.product.grid shop-pay-wallet-button { border-radius: 30px; overflow: hidden; display: block; }
.product.grid .thumbnail-slider button.thumbnail { height: 90px; }
.product.grid .thumbnail-slider .thumbnail[aria-current] { border: 1px solid #ddd; }
.product.grid .thumbnail-slider .thumbnail img{object-fit: contain !important;}
.product.grid .product__info-wrapper product-form { margin-block: 50px 30px; }
.product.grid share-button { display: flex ; justify-content: space-between;align-items: center; margin-top: 50px;}
.product.grid share-button .social-section ul { display: flex ; justify-content: end; gap: 8px; }
.product.grid share-button .share-button__button { background-color: #e7e7e7b5; padding: 10px; border-radius: 6px; font-weight: 500; }
.product.grid .price__regular { display: none; }
.product.grid variant-selects input[type=radio]+label { transition: all 0.2s ease-in; background-color: white; border: 1px solid #0671b5 !important; color: #0671b5 !important; font-weight: 600; }
.product.grid variant-selects input[type=radio]:checked+label { background-color: #0671b5 !important; color: #ffffff !important }
.product.grid variant-selects input[type=radio]+label:hover:not(variant-selects input[type=radio]:checked+label) { background-color: #0671b51a !important; }
.product.grid .product-form .customer { margin: 0px !important; width: 100% !important; max-width: 100% !important; border: 0px !important; padding: 0px !important; }
.product.grid .product-form .customer .recipient-form { margin: 10px 0px; }
.product.grid .product-form .recipient-form .field::before,.product.grid .product-form .recipient-form .field::after { content: none; }
.product.grid .product-form .recipient-form input,.product.grid .product-form .recipient-form textarea { border-radius: 30px !important; border: 1px solid #ddd !important; }
.product.grid .product-form .recipient-form textarea{border-radius: 16px !important;}
.product.grid share-button .social-section ul li a:hover { opacity: 0.7; }
#preview-button { position: absolute; top: -105px; right: 56px; z-index: 999; border-radius: 30px; background-color: #0671b5 !important; font-weight: 500; box-shadow: 1px 1px 10px 4px #00000038; border: 1px solid #0671b5 !important; margin: 0px; }
.thumb_preview { position: relative; }
#preview-button:hover{color: #0671b5 !important; background-color: white !important;}
.pdf-popup-content{padding: 0 !important; position: absolute; top: calc(50% - 45px); left: 50%; transform: translate(-50%, -50%);}


/*Start single product*/
.product__description ul { padding-left: 5px;}
.product__info-wrapper .bndlr-product { padding: 8px; border-radius: 10px; }
.product__info-wrapper .bndlr-product .bndlr-product-title { font-size: 14px; font-weight: 500; text-decoration: none !important; }
.product__info-wrapper .bndlr-product .bndlr-product-qn-container { margin-block: 8px; line-height: 1.2; }
.product__info-wrapper .bndlr-product .bndlr-product-title { font-size: 14px; font-weight: 500; text-decoration: none !important; display: block; }
.product__info-wrapper .bndlr-product .bndlr-product-price { display: flex; align-items: baseline; justify-content: space-between; margin-bottom: 10px; }
.product__info-wrapper .bndlr-product .bndlr-product-price .bndlr-old-price { font-size: 12px; }
.product__info-wrapper .bndlr-product .bndlr-product-price .bndlr-new-price { font-size: 14px; color: #D21034 !important; }
.product__info-wrapper .bndlr-product .bndlr-add-to-bundle { font-size: 14px; font-weight: 600; border-radius: 30px;padding: 8px 20px; width: fit-content; transition: 0.5s all ease; margin-bottom: 4px; }
.product__info-wrapper .bndlr-product .bndlr-add-to-bundle:hover { background-color: #D21034 !important; }

.product__info-wrapper .bndlr-add-bundle-to-cart { font-size: 18px; font-weight: 600; border-radius: 30px; padding: 10px 40px; width: fit-content; transition: 0.5s all ease; margin-bottom: 4px; }
.product__info-wrapper .bndlr-add-bundle-to-cart:hover { background-color: #D21034 !important;animation: none; }
.product__info-wrapper .bndlr-bundle-checkout-warning { font-size: 14px; font-weight: 600; }
.related__description {margin-bottom: 30px;}

@media (min-width: 1100px){
    .product__info-wrapper .bndlr-product {  max-width: 31.33% !important;}

}
@media (min-width: 768px) and (max-width: 1023px) {
    .product__info-wrapper .bndlr-product .bndlr-product-price { display: block;}
    .product__info-wrapper .bndlr-product .bndlr-add-to-bundle { padding: 8px 12px; font-size: 12px; }
    .product__info-wrapper .bndlr-product {max-width: 46% !important;}
}
@media (max-width: 767px) {
    .product__info-wrapper .bndlr-mnm-available-products .bndlr-product { max-width: 100% !important;}
    .product__info-wrapper .bndlr-product .bndlr-product-price { justify-content: space-evenly;}

}
/*End single product*/


/* Tabs Design */
.tabs .tabs-nav li.tab-nav-item:last-child {border-radius: 0px 50px 0px 0px;}
.tabs .tabs-nav li.tab-nav-item:first-child {border-radius: 50px 0px 0px 0px;}
.tabs .tabs-nav li.tab-nav-item { border-bottom: 0px !important; margin: 0px; padding-inline: 90px; background-color: #E9F4FF; border: 1px solid #D2D2D2; padding-block: 15px; color: #091135; font-weight: 500; }
.tabs .tabs-nav li.tab-nav-item.active { background-color: #0671B5; border: 1px solid #0671B5; color: white; box-shadow: 0px 0px 31.53px 12.76px #0671B51A; }
.tabs .tabs-nav { margin-block: 0px; }
.tabs-content { border: 1px solid #DFE1E7; border-radius: 0px 20px 20px 20px; }
.tabs .tabs-nav li.tab-nav-item:nth-child(2) { border-left: 0px; border-right: 0px; }
.tabs .tabs-content ul { padding: 0px; margin: 0px; display: flex ; flex-wrap: wrap; gap: 10px; align-items: center; }
.tabs .tab-content-item { padding: 30px 20px; }
.tabs .tabs-content ul li { background: #0671B50F; list-style-type: none; padding: 6px 12px; border-radius: 30px; font-size: 16px; font-weight: 500; color: black; }
.tabs .tabs-section { margin-block: 30px 60px; }
.tabs .tab-content-item > .tab-content > span { font-size: 22px; color: #091135; font-weight: 600; margin-bottom: 20px; display: block; }


/* PDF section */
.sp-pdf-section .image-with-text-product-page { background-color: #0671B5; border-radius: 20px; }
.sp-pdf-section .image-with-text-product-page__media-item .image-with-text-product-page__media { background-color: transparent; border: 0; }
.sp-pdf-section .image-with-text-product-page__text-item { display: flex ; align-items: center; }
.sp-pdf-section .image-with-text-product-page .image-with-text-product-page__grid.grid > div { padding: 40px 30px; }
.sp-pdf-section .image-with-text-product-page__text-item .image-with-text-product-page__text { color: white; font-size: 18px; font-weight: 500; letter-spacing: normal; }
.sp-pdf-section .image-with-text-product-page__text-item h2.image-with-text-product-page__heading { color: white; font-size: 26px; font-weight: 500 !important; }
.sp-pdf-section .image-with-text-product-page__text-item .image-with-text-product-page__text a { color: white; }
.sp-pdf-section .list-social { justify-content: start; gap: 12px; margin-top: 20px; }
.sp-pdf-section .list-social .list-social__item img { width: 35px; height: 35px; }
.sp-pdf-section .list-social .list-social__link:hover { opacity: 0.7; }
.sp-pdf-section .list-social .list-social__link{transition: all 0.2s ease-in;}


/* Sticky Add to Cart */
#md-sticky-atc { padding-block: 8px !important; }
#md-sticky-atc .page-width-inner .product-content { gap: 15px; }
#md-sticky-atc .page-width-inner .product-content h3 { font-size: 22px; font-weight: 500; }
#md-sticky-atc .page-width-inner .product-content .price-item { color: #d21034; font-weight: 800; }
#md-sticky-atc .product-form .select::before, #md-sticky-atc .product-form .select::after{content: none;}
#md-sticky-atc .product-form .select__select { border-radius: 30px !important; border: 1px solid #e1e1e1; padding: 10px 35px 10px 20px !important; height: auto; width: auto; max-width: 100%; font-size: 14px; font-weight: 600; }
#md-sticky-atc .product-form { flex-shrink: 0; flex-grow: 1; justify-content: end; display: flex ; }
form#product-form-sticky-atc { width: 100%; display: flex ; justify-content: end; }
#md-sticky-atc .product-form .quantity-input-wrapper { width: 100%; justify-content: end; gap: 10px; }
#md-sticky-atc .product-form .select::after { content: ""; outline: 0px; width: 6px; height: 6px; box-shadow: none; border-bottom: 1px solid #000000; border-right: 1px solid #000000; right: 20px; left: auto; top: 50%; transform: translateY(-50%) rotate(45deg); }
#md-sticky-atc .price__regular{display: none;}
#md-sticky-atc .product-form__submit { font-size: 14px; }
#md-sticky-atc .product-form .quantity-input-wrapper { gap: 10px; }
.product.grid .product-form .customer .recipient-form { margin: 10px 0px; width: 100% !important; max-width: 100%; }
@keyframes fade_in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* End Single Product Page */


/* Start Popup Design */
.newsletter-popup .popup-content { border-radius: 20px; position: relative; padding-block: 40px 0; max-width: 40%; }
.newsletter-popup .popup-content h2 { margin-bottom: -10px; color: #0671B5; font-size: 32px; font-weight: 600; }
.newsletter-popup .popup-content p { margin-bottom: 15px; font-weight: 500; color: black; }
.newsletter-popup .popup-content .newsletter-form .newsletter-form__field-wrapper .field::before,.popup-content .newsletter-form .newsletter-form__field-wrapper .field::after{content: none;}
.newsletter-popup .popup-content .newsletter-form .newsletter-form__field-wrapper input { border: 0px; margin: 0px; }
.newsletter-popup .popup-content .newsletter-form .newsletter-form__field-wrapper .field{border: 1px solid #ddd}
.newsletter-popup .popup-content .newsletter-form .newsletter-form__field-wrapper button { margin: 5px 4px 6px 0px; }
.newsletter-popup .popup-content .popup-close { position: absolute; top: -10px; right: -10px; font-size: 30px; cursor: pointer; color: #ffffff; background-color: #0671b5; width: 40px !important; height: 40px; display: flex ; justify-content: center; align-items: center; border-radius: 50%; }
.popup-content .newsletter-form {width: 100%; max-width: 450px; min-width: 300px;}
.newsletter-popup .popup-content img.popup-image { max-width: 100%; width: 350px; height: 200px; object-fit: cover; }
.newsletter-popup .popup-content #mc_embed_signup { max-width: 100% !important; }
.newsletter-popup .popup-content #mc_embed_signup form { position: relative; }
.newsletter-popup .popup-content #mc_embed_signup #mc-embedded-subscribe { border-radius: 30px; font-size: 16px; font-weight: 700; background-color: #0671b5; position: absolute; top: 4px; right: 17px; padding: 0px 20px; height: 46px !important; min-width: 0; min-height: 0;}
.newsletter-popup .popup-content #mc_embed_signup input[type="email"] { height: 54px; border-radius: 30px; font-size: 18px; padding-inline: 20px 140px; }
.newsletter-popup .popup-content #mc_embed_signup label { display: none !important; }
.newsletter-popup .popup-content #mc_embed_signup #mc-embedded-subscribe:hover { background-color: #d21034; color: white; }
/* End Popup Design */


/* Counter Design Start */
.icon-with-counters__grid { padding: 50px; border-radius: 30px; }
.icon-with-counters__grid h2 { font-size: 40px !important; font-weight: 700; margin-top: 0;}
.icon-with-counters__grid p { font-size: 16px !important; font-weight: 500; }
.icon-with-counters__grid { gap: 50px !important; align-items: center; }
.icon-with-counters__grid .counter img { display: none; }
.icon-with-counters__grid .counter .counter-number { font-size: 46px; color: #ffffff }
.icon-with-counters__grid .counter .counter-label { font-size: 14px; font-weight: 600; position: relative; margin-top: -18px; color: #ffffffbf; }
.icon-with-counters__grid .counter { padding-block: 30px; border-radius: 16px !important; background-color: #ffffff3b; } 
.icon-with-counters__grid .custom-right { justify-content: end; }
/* Counter Design End */


/*Start 404 page*/
.template-404 { background-image: url(https://supersimplesheets.com/cdn/shop/files/Mask_group.webp); margin: 0; padding: 180px 0 100px; background-size: cover; width: 100%; max-width: 100%; }
.template-404 p { font-size:50px !important; font-weight: bold !important; letter-spacing: normal; margin: 0; line-height: 1;color: #091135;}
.template-404 .title { margin: 15px 0; font-size: 34px; line-height: 1.1; font-weight: 500; text-transform: capitalize;color: #091135;}
.template-404 .button { transition: all 0.225s ease-in;background:#0671B5; color: white; font-size: 18px; font-weight: 700; border-radius: 30px; min-height: 0px; padding: 12px 30px; }
.template-404 .button:after, 
.template-404 .button:before{display:none;}
.template-404 .button:hover,
.template-404 .button:focus{ background-color: #D21034;color:#fff;}
/*End 404 page*/


/*Start Responsiveness */
@media(max-width: 1024px){
  .h1 {font-size: 32px;}
  header.header .list-menu li summary.menu-drawer__menu-item {padding-left: 2rem;font-weight: 600;}
  .banner .banner__content .banner__box .banner__heading{font-size: 40px;}
  .hero-video-section .video-content .half-image-text .half-image-text__text-item .half-image-text__content p { font-size: 20px;}
  .custom-image-with-text .custom-image-with-text-description p, .collection .collection__description p{max-width: 75%}
  .custom-image-with-text__grid{flex-direction: column;}
  .custom-image-with-text__grid > div { width: 100% !important; max-width: 100%; flex: 1; }
  .collection ul.product-grid li { flex-basis: 32% !important; width: 100% !important; max-width: 32% !important; }
  .image-with-text.collapse-corners .image-with-text__grid { flex-direction: column; }
  .image-with-text.collapse-corners .image-with-text__grid > div { width: 100%; }
  .image-with-text.collapse-corners .image-with-text__grid .image-with-text__text-item { margin-top: -30px; }
  .image-with-text.collapse-corners .image-with-text__content { padding: 0px 20px 70px 20px;}
  .testimonial-slider .testimonial-slider__wrapper .testimonial-slide { width: 108% !important; flex: 0 0 44% !important; max-width: 100%; }
  .collection .collection__title.title-wrapper { margin-bottom: 50px; }
  .collection .collection__view-all { margin-top: 30px; }
  .page-width {padding-inline: 2rem !important;}
  .banner { padding-top: 30px; }
  .about-image-with-text .image-with-text.collapse-corners .image-with-text__content {border-radius: 0px; }
}

@media screen and (min-width: 990px) and (max-width: 1240px){ 
  header.header .list-menu li .mega-menu[open] .mega-menu__content {width: 80%;}
  header.header .list-menu li .mega-menu .mega-menu__content .mega-menu__columns {padding-inline: 20px;}
  header.header .list-menu li .mega-menu .mega-menu__content .mega-menu__columns .mega-menu__column--image {flex-basis: 12%;}
  header.header .list-menu li .mega-menu .mega-menu__content .mega-menu__columns .mega-menu__column--submenu li a {padding: 6px 10px 6px 10px;font-size: 15px;}

}

@media screen and (min-width: 768px) and (max-width: 1023px){ 
    /*Footer */
    .footer .footer__content-top .footer-block__newsletter {flex-wrap: wrap;justify-content: center;padding: 50px 0;}
    .footer .footer__content-top .footer-block__newsletter .footer-right-content #mc-embedded-subscribe-form {margin: 0;}
    .footer .footer__content-top .footer__blocks-wrapper {zoom: 0.8;}
    .footer .footer__content-top .footer-block__newsletter .footer-img-left {width: auto;padding-right: 20px;}
    .footer .footer__content-top .footer-block__newsletter .footer-middle-content .footer-block__heading {margin-bottom: 15px;}
  
    /*cart warnings */
    body.cart-page .cart__warnings {width: 70%;margin: 50px auto;}
}

@media(max-width: 992px){
  ul.collection-list.contains-card { display: grid ; grid-template-columns: 1fr 1fr 1fr; gap: 20px; }
  .collection-list-wrapper { padding-block: 20px !important; margin-top: 0; background: url(/cdn/shop/files/Mask_group.webp?v=1735273510); margin-top: -36px; background-size: cover; background-repeat: no-repeat; }
  .collection-list-wrapper .collection-list li { background-color: #7fd9fd2e; padding: 10px; width: 100% !important; max-width: 100% !important; }
  .hero-video-section { padding: 140px 0 50px; }
  .collection ul.product-grid li { flex-basis: 50% !important; width: 100% !important; max-width: 49% !important; }
  .custom-image-with-text__grid>div .custom-image-with-text__media { padding-bottom: 60% !important; }
  .custom-image-with-text .custom-image-with-text__media:after { background-position: 50px 50px; }
  .custom-image-with-text .custom-image-with-text__text-item>.custom-image-with-text__content { padding: 30px 30px; }
  .footer .footer__content-top .footer-block__newsletter .footer-middle-content .footer-block__heading { font-size: 24px; margin-bottom: 12px;}
  .custom-image-with-text,.image-with-text.collapse-corners {border-radius: 20px;}
  .coupon-section .coupon-content { flex-basis: 60%; }
  .coupon-section .coupon-image img{position: static;}
  .footer .footer__content-top .footer-block__newsletter .footer-middle-content .footer-block__heading_description p{font-size: 15px}
  #MainContent .collection #gf-tree .gf-option-block .gf-block-title .h3 { font-size: 13px !important; text-wrap-mode: nowrap;}
  .collection #gf-tree .gf-option-block .gf-block-title .h3::after{right: -16px;}
  .collection #gf-tree .gf-option-block .gf-block-content { padding: 0 0; }
  .collection #gf-tree .gf-option-block .gf-block-title {padding: 10px 15px;}
  .product.grid .product__info-wrapper product-form { margin-block: 30px 30px; }
  .product.grid .product__info-wrapper .product__title h1 { font-size: 30px;}
  .product.grid .product-form__submit::before{left: 28%;}
  .product.grid .product__info-wrapper--extra-padding { padding-left: 5rem !important; }
  .sticky-add-to-cart__inner span.sticky-add-to-cart__title { font-size: 18px; }
  .sticky-add-to-cart__inner button#stickyAddToCartButton { font-size: 14px; }
  .price__container .price__sale { display: flex ; justify-content: space-between; gap: 10px; }
  .customer { max-width: 65% !important; }
  .newsletter-popup .popup-content {padding-block: 55px 0; max-width: 55%; }
  header.header .header__icons .header-contact-us-button{display: none;}
  #menu-drawer .mobile-header-contact-us::before, #menu-drawer .mobile-header-contact-us::after { content: none !important; }
  #menu-drawer .mobile-header-contact-us { padding: 0px; font-size: 18px; font-weight: 600; width: 100%; justify-content: start; padding-left: 20px; }
  header.header .header__icons{padding: 0 !important;}
  .header__icon.header__icon--account { padding-left: 5px; width: 100%; justify-content: start; align-items: center; text-decoration: none; }
  .header__icon.header__icon--account account-icon { align-items: center; }
  .header__icon.header__icon--account account-icon span { font-size: 18px; font-weight: 600; text-decoration: none !important; }
  .head-common header .header__icon svg path { color: white; }
  .head-common header.header .list-menu li a, .head-common header.header .list-menu li .mega-menu summary{color: black;}
  .header__icon.header__icon--account path { fill: black !important; }
  .icon-with-counters__grid { gap: 20px !important;}
  .icon-with-counters__grid { padding: 25px;}
  .icon-with-counters__grid .custom-right { justify-content: center; }
}

@media screen and (min-width: 750px){ 
  .product__column-sticky {top: 1rem !important;} 
}

@media(max-width: 767px){
  .hero-video-section {padding: 140px 0 50px;}
  .hero-video-section .video-content .half-image-text .half-image-text__text-item .half-image-text__content { margin-top: 30px; }
  .h1 {font-size: 34px; text-align: center;}
   ul.collection-list.contains-card { grid-template-columns: 1fr 1fr; padding: 0 !important;}
  .page-width { padding-inline: 1rem !important; }
  .custom-image-with-text .custom-image-with-text-description p, .collection .collection__description p { max-width: 100%; }
  .custom-image-with-text .custom-image-with-text__text-item p.custom-image-with-text__text {text-align: center; margin: 15px auto; }
  .hero-video-section .video-content a.button, .coupon-code-container .copy-button, .custom-image-with-text__text-item a.button, .collection .collection__view-all a,.image-with-text.collapse-corners .image-with-text__content a.button{    margin: 30px auto 0;}
  .testimonial-slider .testimonial-slider__wrapper .testimonial-slide { width: 100% !important;}
  .coupon-section .coupon-image { display: none; }
  .hero-video-section .video-content .half-image-text .half-image-text__text-item .half-image-text__content p{text-align: center;}
  .image-with-text.collapse-corners .image-with-text__content p.image-with-text__text{ margin: 0 auto 20px;}
  .image-with-text.collapse-corners .image-with-text__content h2.image-with-text__heading,.image-with-text.collapse-corners .image-with-text__content .image-with-text__text.rte p{text-align: center;}
  .banner { padding-top: 0px; min-height: 45vh; }
  .banner__media { position: absolute !important; }
  .banner .banner__content .banner__box .banner__heading{font-size: 30px}
  .banner .banner__content .banner__box { padding-inline: 0px; }
  .main-contact-form { padding: 40px 0; }
  .main-contact-form .contact .contact-map { border-radius: 20px 20px 0px 0 !important; padding: 15px; }
  .main-contact-form .contact .contact-form { border-radius: 0 0 20px 20px; padding: 15px; }
  .banner .banner__media { height: 130px !important; }
  .collection #gf-controls-container .gf-actions .gf-filter-selection, .collection #gf-controls-container .gf-actions .gf-filter-trigger { padding: 0; margin-bottom: 0; max-width: 48% !important; }
  .collection #gf-controls-container .gf-actions .gf-filter-selection { margin-left: auto; }
  .collection #gf-controls-container .gf-actions .gf-filter-trigger { border: 1px solid #0000004D !important; border-radius: 30px; padding-block: 2px; }
  .collection #gf-controls-container .gf-actions .gf-filter-trigger .gf-refine-toggle-mobile { border: 0px !important; }
  .collection #gf-controls-container .gf-actions .gf-filter-trigger i::before { font-family: 'GloboIcon'; color: white; font-size: 16px; }
  .collection #gf-controls-container .gf-actions .gf-filter-trigger i { background-color: #0671b5; padding: 5px 7px; border-radius: 50%; }
  .collection #gf-controls-container .gf-actions .gf-filter-trigger span { padding-inline: 6px; font-size: 16px !important; font-weight: 600; letter-spacing: normal !important; gap: 20px; }
  .banner__content h2.banner__heading { font-size: 32px !important; }
  .banner__content { padding-block: 30px !important; }
  details#Details-menu-drawer-menu-item-3 summary { padding-inline: 20px; font-weight: 600; }
  .product-form__buttons { display: flex ; max-width: 100% !important; align-items: start; gap: 30px; }
  .product-form__buttons > * { width: 100%; }
  .product.grid .product__info-wrapper--extra-padding { padding-inline: 1rem !important; margin-top: 20px; }
  .sticky-add-to-cart{display: none !important;}
  .product.grid .product-form__submit{padding: 0px !important;}
  .product.grid .product-form__submit::before { left: 22%; }
  .customer { max-width: 80% !important; }
  .testimonial-slider .testimonial-slider__wrapper .testimonial-slide{max-width: 100%; flex: 0 0 96% !important;}
  .glFilter-search-popup .gl-fullscreen-results__meta { margin: 0; }
  .newsletter-popup .popup-content { max-width: 75%; }
  .testimonial-slider .testimonial-slider__wrapper{gap: 20px;}
  header.header .header__heading-logo {height: 70px;}
  header.header .header__icons>*:not(header.header .header__icons>*:first-child) svg { width: 40px; }
  #md-sticky-atc.show{display: none !important;}
  .product.grid .product-form__submit { max-width: 350px; }
  .product.grid .product-form .customer .recipient-form { margin-bottom: 30px !important; }
  .newsletter-popup .popup-content img.popup-image { width: 65%; height: auto; }
  .icon-with-counters__grid .counter {flex: 1; min-width: 200px; }
  .icon-with-counters__grid h2, .icon-with-counters__grid p { text-align: center; }
  .icon-with-counters__grid h2 { font-size: 32px !important; }

  /*cart warnings */
  body.cart-page .cart__warnings {width: 100%;margin: 40px auto;}
  body.cart-page .cart__warnings .cart__empty-text {font-size: 36px;line-height: 1.1;}
}

@media(max-width: 550px){
  .collection ul.product-grid li { flex-basis: 100% !important; width: 100% !important; max-width: 100% !important; }
  .banner { min-height: 35vh; }
  .footer .footer__content-top .footer-block__newsletter .footer-right-content form, .popup-content .newsletter-form { max-width: 100% !important; min-width: 100%; }
  .footer .footer-right-content,.footer .footer__content-top .footer-block__newsletter{width: 100%;}
  .footer .footer__content-top .footer-block__newsletter{padding-block: 20px;}
  .collection #gf-controls-container .gf-actions .gf-filter-selection, .collection #gf-controls-container .gf-actions .gf-filter-trigger { min-width: 280px; margin: 10px 0 10px 0 !important; width: 100% !important; max-width: 100% !important; }
  .collection #gf-controls-container .gf-actions .gf-filter-trigger{padding-block: 4px;}
  .collection #gf-controls-container .gf-actions .gf-filter-selection{margin-top: 0px !important;}
  .collection #gf-controls-container .gf-actions { padding: 0 1rem 2rem; }
  .product-form__buttons { flex-direction: column; gap: 6px; }
  .product.grid .product-form__submit::before { left: calc(40% - 45px); }
  .customer { max-width: 90% !important; }
  .glFilter-search-popup .gl-fullscreen-layer .gl-fullscreen-results__meta a {font-size: 12px; padding: 6px 15px; }
  .newsletter-popup .popup-content { max-width: 90%; width: 90%; }
  .collection-list-wrapper .collection-list li .card__information{padding-block: 0;}
  .collection-list-wrapper .collection-list li {padding: 6px;}
  .collection-list-wrapper .collection-list li .card__heading a { font-size: 15px;}
  .hero-video-section .video-content .half-image-text .half-image-text__text-item .half-image-text__content p { font-size: 18px; }
  h2.h2 {font-size: 32px;}
  .product.grid { padding-block: 20px 20px;}
  
}

/*End Responsiveness */

