/** * Wild Kratts shop theme * -------------------------------------------------------------- * Standalone override for the storefront layout * (resources/views/components/layouts/home.blade.php). * * Include it AFTER theme CSS and theme-2/assets/css/custom.css: * * * Brand sources (no logos, characters, or proprietary fonts are embedded): * - PBS KIDS primary palette and type guidance: * https://pbs-kids-brand.pbskids.org/ * Yellow #F7E03B, Sunshine #F5B338, Magenta #E5296B, Red #FB4241, * Purple #A220DF, PBS Blue #2638C4, Blue #2FC0EB, Aqua #2AE8D1, * Green #00AB4E, Dark Green #1A8549, PBS KIDS Green #99CF16. * - PBS KIDS Headline / PBS Sans are trademarked and are not loaded. * Poppins and Open Sans are already requested by the layout; Arial is * the style-guide fallback when those custom faces are unavailable. * - Crew stripe order follows on-screen and PBS KIDS game color coding: * Chris (PBS Blue), Martin (Green), Aviva (Magenta), Koki (Sunshine), * creature-power glow (Aqua). Those are palette roles, not new assets. * * Contrast: white text sits on Dark Green #1A8549 (~4.7:1) and PBS Blue * #2638C4 (~8.5:1). #00AB4E and #99CF16 are decorative on light surfaces * because white text on them fails WCAG AA. */ body.full-screen-slider { --wk-pbs-blue: #2638c4; --wk-blue: #2fc0eb; --wk-green: #00ab4e; --wk-logo-green: #99cf16; --wk-dark-green: #1a8549; --wk-green-hover: #146b3a; --wk-aqua: #2ae8d1; --wk-yellow: #f7e03b; --wk-sunshine: #f5b338; --wk-magenta: #e5296b; --wk-red: #fb4241; --wk-ink: #10241c; --wk-body: #24332c; --wk-muted: #4a5c54; --wk-line: #d5e4d8; --wk-canvas: #f4f8f3; --wk-card: #ffffff; --wk-tortuga: #0e3a2c; --wk-focus: #2638c4; color: var(--wk-body); background-color: var(--wk-canvas); font-family: "Open Sans", Arial, sans-serif; line-height: 1.5; } body.full-screen-slider ::selection { background: var(--wk-logo-green); color: var(--wk-ink); } body.full-screen-slider :focus-visible { outline: 3px solid var(--wk-focus); outline-offset: 2px; } body.full-screen-slider .page-wrapper { background: transparent; } /* Crew color bar: Chris, Martin, Aviva, Koki, creature-power aqua */ body.full-screen-slider .page-wrapper::before { content: ""; display: block; height: 6px; background: linear-gradient( 90deg, var(--wk-pbs-blue) 0 20%, var(--wk-green) 20% 40%, var(--wk-magenta) 40% 60%, var(--wk-sunshine) 60% 80%, var(--wk-aqua) 80% 100% ); } /* ------------------------------------------------------------------ Typography ------------------------------------------------------------------ */ body.full-screen-slider h1, body.full-screen-slider h2, body.full-screen-slider h3, body.full-screen-slider h4, body.full-screen-slider .product-title, body.full-screen-slider .section-title, body.full-screen-slider .widget-title, body.full-screen-slider .product-default .product-title { font-family: Poppins, "Open Sans", Arial, sans-serif; color: var(--wk-ink); letter-spacing: -0.015em; } body.full-screen-slider .section-title { text-transform: none; font-size: 2.4rem; font-weight: 700; line-height: 1.25; } body.full-screen-slider .product-single-details .product-title, body.full-screen-slider h1.product-title { font-weight: 700; line-height: 1.25; color: var(--wk-ink); } body.full-screen-slider .product-desc, body.full-screen-slider .product-desc-content, body.full-screen-slider .product-single-tabs .tab-pane { color: var(--wk-body); font-size: 1.5rem; line-height: 1.6; } body.full-screen-slider .product-desc a, body.full-screen-slider .breadcrumb a, body.full-screen-slider .main .links a { color: var(--wk-pbs-blue); text-decoration-thickness: 1px; text-underline-offset: 0.15em; } body.full-screen-slider .product-desc a:hover, body.full-screen-slider .breadcrumb a:hover { color: var(--wk-green-hover); } body.full-screen-slider .breadcrumb { background: transparent; color: var(--wk-muted); } body.full-screen-slider .breadcrumb-item.active { color: var(--wk-ink); } body.full-screen-slider hr.short-divider { width: 4.8rem; height: 4px; border: 0; border-radius: 999px; background: var(--wk-green); opacity: 1; } /* ------------------------------------------------------------------ Header, navigation, search ------------------------------------------------------------------ */ body.full-screen-slider .seller-bar { background: var(--wk-pbs-blue); color: #fff; padding: 8px 16px; font-family: Poppins, "Open Sans", Arial, sans-serif; } body.full-screen-slider .seller-bar a { color: var(--wk-yellow); font-weight: 700; } body.full-screen-slider .header-text.bg-dark { background-color: var(--wk-pbs-blue) !important; color: #fff; font-family: Poppins, "Open Sans", Arial, sans-serif; letter-spacing: 0.01em; } body.full-screen-slider .header-text.text-white a { color: #fff; text-decoration: underline; text-underline-offset: 0.15em; } body.full-screen-slider .header { background: var(--wk-card); border-bottom: 1px solid var(--wk-line); } body.full-screen-slider .header-middle { background: var(--wk-card); color: var(--wk-ink); padding-top: 10px; padding-bottom: 10px; } body.full-screen-slider .header-middle.sticky-header.fixed { background: #fff; border-top: 3px solid var(--wk-green); box-shadow: 0 8px 24px rgba(14, 58, 44, 0.08); padding-top: 0; padding-bottom: 0; } body.full-screen-slider .main-nav .menu { font-family: Poppins, "Open Sans", Arial, sans-serif; } body.full-screen-slider .main-nav .menu > li > a { color: var(--wk-ink); font-weight: 600; letter-spacing: 0.04em; } body.full-screen-slider .main-nav .menu > li.active > a, body.full-screen-slider .main-nav .menu > li.show > a, body.full-screen-slider .main-nav .menu > li:hover > a, body.full-screen-slider .main-nav .menu > li > a:focus-visible { color: var(--wk-dark-green); } body.full-screen-slider .main-nav .menu > li > a { box-shadow: inset 0 -3px 0 transparent; } body.full-screen-slider .main-nav .menu > li.active > a, body.full-screen-slider .main-nav .menu > li:hover > a { box-shadow: inset 0 -3px 0 var(--wk-logo-green); } body.full-screen-slider .main-nav .menu > li > ul, body.full-screen-slider .main-nav .menu .megamenu { border: 1px solid var(--wk-line); border-radius: 12px; box-shadow: 0 16px 32px rgba(14, 58, 44, 0.12); background: #fff; } body.full-screen-slider .main-nav .menu li ul li a { color: var(--wk-ink); font-family: "Open Sans", Arial, sans-serif; text-transform: none; letter-spacing: 0; } body.full-screen-slider .main-nav .menu li ul li a:hover, body.full-screen-slider .main-nav .menu li ul li a:focus { color: var(--wk-dark-green); background: #eef6f0; } body.full-screen-slider .header-search .form-control, body.full-screen-slider .header-search .select-custom { background: #eef4ef; color: var(--wk-ink); border-radius: 999px; } body.full-screen-slider .header-search .form-control::placeholder { color: var(--wk-muted); } body.full-screen-slider .header-search-wrapper, body.full-screen-slider .header-bottom.fixed .header-search-inline.header-search .header-search-wrapper { border-color: var(--wk-dark-green); } body.full-screen-slider .mobile-menu-toggler { color: var(--wk-ink); } body.full-screen-slider .cart-dropdown .dropdown-toggle, body.full-screen-slider .header .search-toggle { color: var(--wk-ink); } body.full-screen-slider .badge-circle, body.full-screen-slider .dropdown-arrow .badge-circle { background: var(--wk-yellow); color: var(--wk-ink); font-weight: 700; } body.full-screen-slider .mobile-menu-container { background: var(--wk-tortuga); } body.full-screen-slider .mobile-menu-close { color: #fff; font-size: 2rem; } body.full-screen-slider .mobile-menu li:not(:last-child) { border-bottom-color: rgba(255, 255, 255, 0.16); } body.full-screen-slider .mobile-menu li a { color: #fff; font-family: Poppins, "Open Sans", Arial, sans-serif; font-weight: 600; padding-top: 1.2rem; padding-bottom: 1.2rem; } body.full-screen-slider .mobile-menu li a:hover, body.full-screen-slider .mobile-menu li a:focus { color: var(--wk-yellow); } body.full-screen-slider .mobile-menu-container .search-wrapper .form-control { background: rgba(255, 255, 255, 0.12); color: #fff; border-radius: 999px; } body.full-screen-slider .mobile-menu-container .search-wrapper .form-control::placeholder { color: rgba(255, 255, 255, 0.85); } /* ------------------------------------------------------------------ Buttons and shopping actions ------------------------------------------------------------------ */ body.full-screen-slider .btn { font-family: Poppins, "Open Sans", Arial, sans-serif; border-radius: 999px; letter-spacing: 0.04em; } body.full-screen-slider .btn-primary, body.full-screen-slider .btn-success, body.full-screen-slider .btn-dark, body.full-screen-slider .add-cart, body.full-screen-slider .inner-quickview figure .btn-quickview { background-color: var(--wk-dark-green); border-color: var(--wk-dark-green); color: #fff; } body.full-screen-slider .btn-primary:hover, body.full-screen-slider .btn-primary:focus, body.full-screen-slider .btn-success:hover, body.full-screen-slider .btn-success:focus, body.full-screen-slider .btn-dark:hover, body.full-screen-slider .btn-dark:focus, body.full-screen-slider .add-cart:hover, body.full-screen-slider .add-cart:focus, body.full-screen-slider .inner-quickview figure .btn-quickview:hover, body.full-screen-slider .inner-quickview figure .btn-quickview:focus, body.full-screen-slider .btn-primary:not(:disabled):not(.disabled):active, body.full-screen-slider .btn-success:not(:disabled):not(.disabled):active, body.full-screen-slider .btn-dark:not(:disabled):not(.disabled):active { background-color: var(--wk-green-hover); border-color: var(--wk-green-hover); color: #fff; } body.full-screen-slider .btn-primary:disabled, body.full-screen-slider .btn-success:disabled, body.full-screen-slider .btn-dark:disabled { background-color: var(--wk-dark-green); border-color: var(--wk-dark-green); color: #fff; opacity: 0.6; } body.full-screen-slider .btn-gray, body.full-screen-slider .dropdown-cart-action .view-cart.btn { background: #fff; border: 2px solid var(--wk-dark-green); color: var(--wk-dark-green); } body.full-screen-slider .btn-gray:hover, body.full-screen-slider .btn-gray:focus, body.full-screen-slider .dropdown-cart-action .view-cart.btn:hover, body.full-screen-slider .dropdown-cart-action .view-cart.btn:focus { background: #eef6f0; border-color: var(--wk-green-hover); color: var(--wk-green-hover); } body.full-screen-slider .product-action .add-cart { border-radius: 999px; min-height: 44px; } body.full-screen-slider .view-cart-link { color: var(--wk-pbs-blue); font-weight: 700; font-size: 1.3rem; } body.full-screen-slider .view-cart-link:hover { color: var(--wk-green-hover); } body.full-screen-slider #scroll-top { background: var(--wk-dark-green); color: #fff; border-radius: 50%; } body.full-screen-slider #scroll-top:hover, body.full-screen-slider #scroll-top:focus { background: var(--wk-green-hover); color: #fff; } /* ------------------------------------------------------------------ Product cards, badges, grids ------------------------------------------------------------------ */ body.full-screen-slider .main { background: transparent; } body.full-screen-slider .products-list { gap: 28px 18px; } /* Card chrome is only for the catalog grid. Sidebar widgets (.product-widget) are a horizontal row; overflow:hidden on their figure lets flex shrink the thumbnail to zero. */ body.full-screen-slider .products-list .product-default, body.full-screen-slider .products-slider .product-default { position: relative; height: 100%; background: var(--wk-card); border: 1px solid var(--wk-line); border-radius: 18px; padding-bottom: 1.4rem; box-shadow: 0 1px 0 rgba(14, 58, 44, 0.04); transition: transform 0.2s ease, box-shadow 0.2s ease; } body.full-screen-slider .products-list .product-default::before, body.full-screen-slider .products-slider .product-default::before { content: ""; position: absolute; z-index: 2; top: 0; left: 0; right: 0; height: 4px; border-radius: 18px 18px 0 0; background: linear-gradient(90deg, var(--wk-pbs-blue), var(--wk-green) 55%, var(--wk-aqua)); pointer-events: none; } body.full-screen-slider .products-list .product-default:hover, body.full-screen-slider .products-slider .product-default:hover { transform: translateY(-3px); box-shadow: 0 14px 28px rgba(14, 58, 44, 0.1); } body.full-screen-slider .products-list .product-default figure, body.full-screen-slider .products-slider .product-default figure { margin-bottom: 0.6rem; border-radius: 18px 18px 0 0; overflow: hidden; background: #fff; } body.full-screen-slider .products-list .product-default .product-details, body.full-screen-slider .products-slider .product-default .product-details { padding: 0.4rem 1rem 0; } body.full-screen-slider .product-widget figure, body.full-screen-slider .left-details figure { overflow: visible; flex-shrink: 0; width: 75px; max-width: 84px; margin-bottom: 0; border-radius: 8px; } body.full-screen-slider .product-default .product-title { font-weight: 600; font-size: 1.4rem; line-height: 1.35; } body.full-screen-slider .product-default a, body.full-screen-slider .product-default .product-title a { color: var(--wk-ink); } body.full-screen-slider .product-default .product-title a:hover, body.full-screen-slider .product-default a:hover { color: var(--wk-dark-green); } body.full-screen-slider .product-price, body.full-screen-slider .new-price, body.full-screen-slider .price-box .product-price { color: var(--wk-dark-green); font-family: Poppins, "Open Sans", Arial, sans-serif; font-weight: 700; line-height: 1.2; } body.full-screen-slider .old-price, body.full-screen-slider .price-box .old-price { color: var(--wk-muted); } body.full-screen-slider .product-default .colors { background: transparent; height: auto; min-height: 31px; padding: 6px 8px 0; } body.full-screen-slider .product-default .colors .color, body.full-screen-slider ul.config-color-list.config-filter-list li a { border-color: rgba(16, 36, 28, 0.25) !important; } body.full-screen-slider .product-label, body.full-screen-slider .product-default .product-label { border-radius: 999px; font-family: Poppins, "Open Sans", Arial, sans-serif; font-weight: 700; letter-spacing: 0.04em; } body.full-screen-slider .product-label.label-sale, body.full-screen-slider .product-default .product-label.label-sale, body.full-screen-slider .label-sale { background: var(--wk-yellow); color: var(--wk-ink); } body.full-screen-slider .product-label.label-hot, body.full-screen-slider .product-default .product-label.label-hot { background: var(--wk-pbs-blue); color: #fff; } body.full-screen-slider .product-label.label-number, body.full-screen-slider .product-default .product-label.label-number { background: var(--wk-dark-green); color: #fff; } body.full-screen-slider .inner-quickview figure .btn-quickview { border-radius: 999px; font-family: Poppins, "Open Sans", Arial, sans-serif; } body.full-screen-slider .owl-carousel .owl-dot.active span, body.full-screen-slider .owl-carousel .owl-dot:hover span, body.full-screen-slider .owl-carousel.dots-small .owl-dot.active span { background: var(--wk-dark-green); } /* ------------------------------------------------------------------ Product page, cart, checkout ------------------------------------------------------------------ */ body.full-screen-slider .product-single-gallery, body.full-screen-slider .product-single-details, body.full-screen-slider #cartPage .cart-summary, body.full-screen-slider #checkoutPage .box, body.full-screen-slider #checkoutPage .order-summary, body.full-screen-slider #checkoutPage .checkout-address-review { background: #fff; border: 1px solid var(--wk-line); border-radius: 16px; } body.full-screen-slider .product-single-gallery, body.full-screen-slider .product-single-details { border: 0; background: transparent; } body.full-screen-slider #cartPage .cart-summary, body.full-screen-slider #checkoutPage .order-summary { border-width: 1px; border-color: var(--wk-line); padding: 20px; } body.full-screen-slider #checkoutPage .title, body.full-screen-slider #cartPage .table thead th, body.full-screen-slider .dropdown-cart-header { color: var(--wk-ink); font-family: Poppins, "Open Sans", Arial, sans-serif; } body.full-screen-slider .product-single-tabs .nav.nav-tabs .nav-link { color: var(--wk-muted); font-family: Poppins, "Open Sans", Arial, sans-serif; font-weight: 600; } body.full-screen-slider .product-single-tabs .nav.nav-tabs .nav-link.active, body.full-screen-slider .product-single-tabs .nav.nav-tabs .nav-link:hover { color: var(--wk-dark-green); } body.full-screen-slider .cart-qty .minus, body.full-screen-slider .cart-qty .plus, body.full-screen-slider .product-single-qty .form-control, body.full-screen-slider .horizontal-quantity { border-color: var(--wk-line); color: var(--wk-ink); } body.full-screen-slider .product-single-qty .btn, body.full-screen-slider .bootstrap-touchspin .btn { border-radius: 0; background: #fff; color: var(--wk-ink); } body.full-screen-slider .product-single-qty .btn.btn-down-icon:hover:before, body.full-screen-slider .product-single-qty .btn.btn-down-icon:hover:after, body.full-screen-slider .product-single-qty .btn.btn-up-icon:hover:before, body.full-screen-slider .product-single-qty .btn.btn-up-icon:hover:after { background-color: var(--wk-dark-green); } body.full-screen-slider .cart-dropdown .mobile-cart, body.full-screen-slider .cart-dropdown .dropdownmenu-wrapper { background: #fff; } body.full-screen-slider .dropdown-cart-products .product-title a, body.full-screen-slider .cart-dropdown .product-title a { color: var(--wk-ink); } body.full-screen-slider .cart-total-price, body.full-screen-slider .dropdown-cart-total .cart-total-price { color: var(--wk-dark-green); font-weight: 700; } body.full-screen-slider #checkoutPage .checkout-step-indicator li.active, body.full-screen-slider #checkoutPage .checkout-step-indicator li.done { color: var(--wk-ink); } body.full-screen-slider #checkoutPage .checkout-step-indicator li.active .step-num, body.full-screen-slider #checkoutPage .checkout-step-indicator li.done .step-num { border-color: var(--wk-dark-green); background: var(--wk-dark-green); color: #fff; } body.full-screen-slider #checkoutPage .checkout-step-indicator .step-num { border-color: #b7c9be; } body.full-screen-slider #checkoutPage .checkout-step-indicator li + li:before { background: #b7c9be; } body.full-screen-slider .estimated-date { color: var(--wk-ink); } body.full-screen-slider .estimated-date .label { color: var(--wk-muted); } body.full-screen-slider .oos-alert { background: var(--wk-red); color: var(--wk-ink); border-radius: 999px; } body.full-screen-slider .alert-success { background: #e7f6ee; color: var(--wk-ink); border-color: var(--wk-dark-green); } body.full-screen-slider .alert-info { background: #e7f7fd; color: var(--wk-ink); border-color: var(--wk-blue); } body.full-screen-slider .alert-warning { background: #fff6d8; color: var(--wk-ink); border-color: var(--wk-sunshine); } body.full-screen-slider .alert-danger { background: #ffecec; color: var(--wk-ink); border-color: var(--wk-red); } body.full-screen-slider .form-control, body.full-screen-slider select.form-control, body.full-screen-slider #sortItems, body.full-screen-slider .pagination-per-page { color: var(--wk-ink); border-color: #c5d6cb; border-radius: 10px; } body.full-screen-slider .form-control:focus, body.full-screen-slider select.form-control:focus { border-color: var(--wk-dark-green); box-shadow: 0 0 0 3px rgba(38, 56, 196, 0.22); } body.full-screen-slider nav ul.pagination li a, body.full-screen-slider nav ul.pagination li span, body.full-screen-slider .page-item .page-link { background: #fff; color: var(--wk-ink); border: 1px solid var(--wk-line); border-radius: 10px; } body.full-screen-slider nav ul.pagination li.active a, body.full-screen-slider nav ul.pagination li.active span, body.full-screen-slider .page-item.active .page-link { background: var(--wk-dark-green); border-color: var(--wk-dark-green); color: #fff; } body.full-screen-slider nav ul.pagination li a:hover, body.full-screen-slider .page-item .page-link:hover { background: #eef6f0; border-color: var(--wk-dark-green); color: var(--wk-ink); } /* ------------------------------------------------------------------ Footer ------------------------------------------------------------------ */ body.full-screen-slider .footer, body.full-screen-slider .footer.bg-dark { background: var(--wk-tortuga); color: #f4fbf6; margin-top: 3rem; } body.full-screen-slider .footer .widget-title, body.full-screen-slider .footer.bg-dark .widget h4, body.full-screen-slider footer .widget-title { color: var(--wk-logo-green); font-weight: 700; } body.full-screen-slider footer a, body.full-screen-slider footer .footer-copyright, body.full-screen-slider footer p.widget-newsletter-content, body.full-screen-slider .footer .widget li, body.full-screen-slider .footer .contact-widget a { color: #f4fbf6; } body.full-screen-slider footer a:hover, body.full-screen-slider .footer .contact-widget a:hover { color: var(--wk-yellow); } body.full-screen-slider .footer-bottom { border-top: 1px solid rgba(255, 255, 255, 0.16); } body.full-screen-slider .footer .social-icon, body.full-screen-slider .mobile-menu-container .social-icon { border-color: rgba(255, 255, 255, 0.55); background: transparent; border-radius: 50%; } /* Icon glyphs are :before (porto/simple-line). Their color is forced elsewhere, so the pseudo-element has to be set directly. */ body.full-screen-slider .footer .social-icon:before, body.full-screen-slider .footer .social-icon:after, body.full-screen-slider .mobile-menu-container .social-icon:before, body.full-screen-slider .mobile-menu-container .social-icon:after { color: #fff !important; } body.full-screen-slider .footer .social-icon:hover, body.full-screen-slider .footer .social-icon:focus, body.full-screen-slider .mobile-menu-container .social-icon:hover, body.full-screen-slider .mobile-menu-container .social-icon:focus { background: var(--wk-yellow); border-color: var(--wk-yellow); } body.full-screen-slider .footer .social-icon:hover:before, body.full-screen-slider .footer .social-icon:focus:before, body.full-screen-slider .footer .social-icon:hover:after, body.full-screen-slider .footer .social-icon:focus:after, body.full-screen-slider .mobile-menu-container .social-icon:hover:before, body.full-screen-slider .mobile-menu-container .social-icon:focus:before { color: var(--wk-ink) !important; } body.full-screen-slider .footer .widget-newsletter, body.full-screen-slider .footer #mc_embed_signup, body.full-screen-slider .footer .footer-submit-wrapper { max-width: 100%; } body.full-screen-slider .footer .footer-submit-wrapper { display: flex; width: 100%; } body.full-screen-slider .footer .widget-newsletter-content { white-space: normal; overflow-wrap: anywhere; } body.full-screen-slider .footer .widget-newsletter .form-control, body.full-screen-slider .footer.bg-dark .widget-newsletter .form-control { background: #fff; color: var(--wk-ink); border: 0; border-radius: 999px 0 0 999px; min-height: 44px; flex: 1 1 auto; width: 1%; min-width: 0; } body.full-screen-slider .footer .widget-newsletter .btn, body.full-screen-slider .footer .btn-dark, body.full-screen-slider .footer.bg-dark .widget-newsletter button { background: var(--wk-yellow); border-color: var(--wk-yellow); color: var(--wk-ink); border-radius: 0 999px 999px 0; min-height: 44px; flex: 0 0 auto; width: auto; white-space: nowrap; } body.full-screen-slider .footer .widget-newsletter .btn:hover, body.full-screen-slider .footer .btn-dark:hover, body.full-screen-slider .footer .btn-dark:focus, body.full-screen-slider .footer.bg-dark .widget-newsletter button:hover { background: #ffe56a; border-color: #ffe56a; color: var(--wk-ink); } /* ------------------------------------------------------------------ Responsive and motion ------------------------------------------------------------------ */ @media (max-width: 991px) { body.full-screen-slider .products-list { gap: 16px 12px; } body.full-screen-slider .products-list .product-default, body.full-screen-slider .products-slider .product-default, body.full-screen-slider .products-list .product-default figure, body.full-screen-slider .products-slider .product-default figure, body.full-screen-slider .products-list .product-default::before, body.full-screen-slider .products-slider .product-default::before { border-radius: 14px; } body.full-screen-slider .products-list .product-default figure, body.full-screen-slider .products-slider .product-default figure, body.full-screen-slider .products-list .product-default::before, body.full-screen-slider .products-slider .product-default::before { border-bottom-left-radius: 0; border-bottom-right-radius: 0; } body.full-screen-slider .section-title { font-size: 2rem; } body.full-screen-slider .footer .footer-submit-wrapper { flex-wrap: wrap; gap: 8px; } body.full-screen-slider .footer .widget-newsletter .form-control, body.full-screen-slider .footer.bg-dark .widget-newsletter .form-control, body.full-screen-slider .footer .widget-newsletter .btn, body.full-screen-slider .footer .btn-dark { border-radius: 999px; width: 100%; } } @media (max-width: 575px) { body.full-screen-slider .header-middle { padding-top: 8px; padding-bottom: 8px; } body.full-screen-slider .product-default .product-title { font-size: 1.3rem; } body.full-screen-slider .product-action .add-cart, body.full-screen-slider .product-action .btn { width: 100%; text-align: center; } } @media (prefers-reduced-motion: reduce) { body.full-screen-slider .product-default, body.full-screen-slider .btn, body.full-screen-slider .header-middle.sticky-header.fixed { transition: none; } body.full-screen-slider .product-default:hover { transform: none; } } @media (forced-colors: active) { body.full-screen-slider .btn, body.full-screen-slider .product-default, body.full-screen-slider .form-control { border: 1px solid ButtonText; } }