/*
Theme Name: Astra Child
Template: astra
*/

body {margin-top: 200px;}
a:focus, button:focus {outline: none;}
a:focus-visible, button:focus-visible {outline: 2px solid !important;}
body.logged-in.admin-bar .header-main {top: 32px;}
.green {color: var(--e-global-color-4e8c55b);}
.blue {color: var(--e-global-color-fd86dac);}
.orange {color: var(--e-global-color-c54e8cc);}
button, a {transition: all 0.3s;}
.hfe-search-form__container button.hfe-search-submit {padding: 0;}
table {font-size: 16px;}
table th {text-transform: uppercase; font-size: 14px;}
table thead, .woocommerce-page table.shop_table thead {background-color: #f7f6f7;}
table td a {color: inherit;}
table input {border-color: var(--secondary_bg) !important;}
.woocommerce-js table.shop_table, .woocommerce-page table.shop_table {border-color: #eeeeee;}
.woocommerce-js table.shop_table thead th, .woocommerce-page table.shop_table thead th {border-top: 3px solid var(--e-global-color-accent); padding: .75em 1em;}
.woocommerce-js table button.button {font-size: 12px; border-radius: 50px; font-family: inherit; text-transform: uppercase; font-weight: 600; padding: 14px 25px;}
.woocommerce-js table button.button:hover {background-color: var(--primary_red); border-color: var(--primary_red); color: #ffffff;}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {background-color: rgba(0, 0, 0, .04);}
.woocommerce-cart .cart-collaterals .cart_totals > h2 {font-size: 14px; background-color: var(--e-global-color-accent); font-family: inherit; text-transform: uppercase; font-weight: 700; padding: 14px 20px; border-top: 3px solid var(--e-global-color-accent); color: #ffffff;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {font-size: 14px; line-height: normal; margin: 0; padding: 17px 20px; border: 2px solid var(--e-global-color-accent); color: var(--e-global-color-accent); background-color: transparent; font-family: inherit; text-transform: uppercase; font-weight: 600; border-radius: 50px;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {background-color: var(--e-global-color-accent); color: #ffffff;}
/* Header Section */
.eael-single-product-add-to-cart .cart .button {display: flex; align-items: center; gap: 8px; flex-direction: row-reverse; font-weight: 600;}
.eael-add-to-cart-wrapper, .eael-add-to-cart-wrapper.eael-product-simple form {gap: 0px; position: relative;}
.eael-add-to-cart-wrapper.eael-product-simple form .quantity {position: absolute; right: -10px; z-index: 9; top: -13px;}
.eael-add-to-cart-wrapper input[type=number] {border: 0; width: 20px !important; height: 20px !important; padding: 0px 0px 0px 0px !important; min-height: unset !important; display: inline-flex; border-radius: 50%;justify-content: center; align-items: center; background-color: var(--primary_blue); color: #fff; font-weight: bold;}
.hfe-nav-menu li.menu-item.show-on-sticky {display: none;}
.header-main.sticky-header {transform: translateY(-140px)}
.sticky-header .hide-on-sticky {display: none;}
.sticky-header .hfe-nav-menu li.menu-item.show-on-sticky {display: block;}
.header-cart-text a {font-weight: 600;}
/* Categories Section */
.kids-category-section {text-align: center;}
.kids-category-grid {display: grid; grid-template-columns: repeat(5, 1fr); gap: 30px;}
.kids-category-image img {width: 100%; border-radius: 30px;}
.kids-category-name {font-weight: 600; color: var(--e-global-color-primary); line-height: 1; margin: 30px 0px 0px; font-size: 20px;}
/* Reviews Section */
.ti-widget.ti-goog .ti-col-6 .ti-review-item {-ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
/* Home Products */
.eael-product-grid .woocommerce li.product .button.add_to_cart_button {margin: 0px 25px 25px !important;}
.eael-product-grid .woocommerce li.product .button.add_to_cart_button::before {display: none;}
.eael-product-grid .woocommerce ul.products li.product .woocommerce-loop-product__title {min-height: 78px; margin: 0px 0 12px !important; padding: 30px 25px 0px !important;}
.eael-product-grid .woocommerce ul.products li.product .eael-product-price {padding: 0px 25px;}
.eael-product-grid .eael-product-wrap .eael-product-price {margin-bottom: 15px;}
.eael-product-grid.eael-product-simple .woocommerce ul.products li.product a.added_to_cart {margin: 15px 25px; padding: 18px 20px; background-color: var(--e-global-color-9286b73); font-weight: 700; border-radius: 50px; text-align: center; font-size: 14px;}
.eael-product-grid.eael-product-simple .woocommerce ul.products li.product a:has( > img) {background-color: rgb(250 250 250); border-radius: 25px; position: relative; padding-bottom: 100%;}
.eael-product-grid.eael-product-simple .woocommerce ul.products li.product a:has( > img) img {position: absolute; width: 100%; height: 100%; object-fit: contain;}
.eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale, .eael-product-grid.eael-product-simple .woocommerce ul.products li.product .eael-onsale {background-color: var(--primary_red) !important; padding: 4px 10px; border-radius: 20px; right: 8px; left: auto; top: 8px;}
/* Blog Section */
.hfe-post-image {padding: 5px 5px 0px 5px;}
.hfe-post-content {display: flex; flex-direction: column;}
h3.hfe-post-title {order: 2;}
.hfe-post-meta {order: 1;}
.hfe-read-more {order: 3;}
.hfe-post-image img {border-radius: 25px !important;}
/* Shop Page */
.tscp-shop-layout {padding: 80px 0px;}
.tscp-shop-main #primary {margin: 0;}
header.woocommerce-products-header, .woocommerce .woocommerce-ordering {display: none;}
.tscp-shop-main .ast-woocommerce-container {display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
.woocommerce-no-products-found {width: 100%;}
.woocommerce-js .woocommerce-breadcrumb, .woocommerce-js .woocommerce-result-count {font-size: 14px; color: var(--e-global-color-primary); margin: 0 0 1em;}
.tscp-filter-group h4 {letter-spacing: 0; color: #000000; font-weight: 700; font-family: inherit;}
.tscp-price-filter h2 {font-size: 24px;}
.price_label {font-size: 14px;}
.woocommerce-js .tscp-shop-main ul.products li.product .button, .woocommerce-page .tscp-shop-main ul.products li.product .button, a.tscp-add-cart.button, .woocommerce-js ul.products li.product.ast-article-single .button, .woocommerce-page ul.products li.product.ast-article-single .button  {margin-bottom: 0; font-family: inherit; font-size: 14px; text-transform: uppercase; font-weight: bold; border-radius: 50px; background-color: transparent; color: var(--primary_red); border: 2px solid var(--primary_red); width: calc(100% - 40px); text-align: center; padding: 16px 30px; position:absolute; bottom: 20px; left: 20px;}
.woocommerce-js .tscp-shop-main ul.products li.product .button:hover, .woocommerce-page .tscp-shop-main ul.products li.product .button:hover, a.tscp-add-cart.button:hover, .woocommerce-js ul.products li.product.ast-article-single .button:hover, .woocommerce-page ul.products li.product.ast-article-single .button:hover {background-color: var(--primary_red); border-color: var(--primary_red);	color: #ffffff !important;}
.woocommerce .tscp-shop-main ul.products li.product, .woocommerce-page .tscp-shop-main ul.products li.product, .woocommerce ul.products li.product.ast-article-single, .woocommerce-page ul.products li.product.ast-article-single {border: 1px solid rgba(0, 0, 0, .1); border-radius: 30px; padding: 5px 5px 70px 5px; margin-bottom: 20px;}
.woocommerce-js .tscp-shop-main ul.products li.product .astra-shop-thumbnail-wrap a:not(.add_to_cart_button), .woocommerce-page .tscp-shop-main ul.products li.product .astra-shop-thumbnail-wrap a:not(.add_to_cart_button), .woocommerce-js ul.products li.product.ast-article-single .astra-shop-thumbnail-wrap a:not(.add_to_cart_button), .woocommerce-page ul.products li.product.ast-article-single .astra-shop-thumbnail-wrap a:not(.add_to_cart_button), .ast-article-post .post-thumb-img-content {padding-bottom: 80%; background-color: rgb(252 251 252); border-radius: 20px;}
.woocommerce-js .tscp-shop-main ul.products li.product a img, .woocommerce-page .tscp-shop-main ul.products li.product a img, .woocommerce-js ul.products li.product.ast-article-single a img, .woocommerce-page ul.products li.product.ast-article-single a img, .ast-article-post .post-thumb-img-content img {border-radius: 20px; position: absolute; width: 100%;	height: 100%; left: 0px; top: 0px; object-fit:contain; margin: 0px;}
.tscp-shop-main .astra-shop-summary-wrap, .ast-article-single .astra-shop-summary-wrap {padding: 20px 20px 0px; display: flex; flex-wrap: wrap;}
.woocommerce-js .tscp-shop-main ul.products li.product .woocommerce-loop-product__title, .woocommerce-page .tscp-shop-main ul.products li.product .woocommerce-loop-product__title, .woocommerce-js ul.products li.product.ast-article-single .woocommerce-loop-product__title, .woocommerce-page ul.products li.product.ast-article-single .woocommerce-loop-product__title {margin-bottom: 15px; font-size: 16px;font-family: inherit; min-height: 32px;}
.woocommerce-js .tscp-shop-main ul.products li.product .ast-woo-product-category, .woocommerce-page .tscp-shop-main ul.products li.product .ast-woo-product-category, .woocommerce-js ul.products li.product.ast-article-single .ast-woo-product-category, .woocommerce-page ul.products li.product.ast-article-single .ast-woo-product-category {font-size: 12px; margin-bottom: 10px; display: inline-block;background-color: #e5e5e5; padding: 5px 10px; border-radius: 50px;}
.woocommerce-js .tscp-shop-main ul.products li.product .price, .woocommerce-page .tscp-shop-main ul.products li.product .price, .woocommerce-js ul.products li.product.ast-article-single .price, .woocommerce-page ul.products li.product.ast-article-single .price {color: var(--e-global-color-accent); font-family: var(--e-global-typography-primary-font-family); font-weight: 400; font-size: 30px;}
.woocommerce-message, .woocommerce-info {border-top-color: var(--e-global-color-accent); font-size: 16px;}
.woocommerce-message::before, .woocommerce-info::before {color: var(--e-global-color-accent);}
.ast-on-card-button .ahfb-svg-iconset {background: var(--e-global-color-accent); opacity: 1; box-shadow: none;}
.ast-icon svg:not([fill]) {fill: #fff;}
.ast-card-action-tooltip {background-color: var(--e-global-color-accent);}
.ast-card-action-tooltip:after {border-color: transparent transparent transparent var(--e-global-color-accent);}
/* Shop By Category */
header.entry-header .entry-title {font-weight: 400;}
.tscp-product-card {border-radius: 30px; box-shadow: none; text-align: left; padding: 5px 5px 70px; border: 1px solid rgb(0 0 0 / 10%); position: relative;}
.tscp-product-image {background-color: rgb(250 250 250); border-radius: 25px; position: relative; padding-bottom: 80%;}
.tscp-product-image img {position: absolute; height: 100%; object-fit: contain;	left: 0px; top: 0px;}
h3.tscp-product-name {font-size: 16px; font-weight: 400; padding: 10px 25px 0px; font-family: var(--e-global-typography-text-font-family);}
.tscp-product-price {font-size: 30px; font-weight: 400; color: var(--e-global-color-accent); font-family: var(--e-global-typography-primary-font-family); padding: 0px 25px;}
a.tscp-add-cart.button {width: calc(100% - 50px); color: var(--primary_red) !important;}
ul.tscp-product-grid {padding: 0; margin: 0;}
button.tscp-tab-btn {padding: 16px 20px; font-family: var(--e-global-typography-text-font-family); font-size: 14px; text-transform: uppercase; font-weight: 700; background-color: transparent; border: 0; border-radius: 50px;color: #555; font-weight: normal; text-transform: unset; letter-spacing: 0; box-shadow: none;}
button.tscp-tab-btn:hover {background-color: var(--primary_red); color: #ffffff; border-radius: 50px;}
a.added_to_cart.wc-forward {display: none;}
.ast-onsale-card {background-color: var(--primary_red);	color: #ffffff;	font-size: 12px; font-weight: 700; padding: 4px 10px; border-radius: 20px; top: 2em; box-shadow: none;}
/* Account Page */
.woocommerce-account .woocommerce-MyAccount-navigation {width: 270px; background: #fff; border-radius: 12px; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.07); padding: 22px; position: sticky; top: 20px;}
.woocommerce-account .woocommerce-MyAccount-content {width: calc(100% - 270px); padding-left: 32px;}
.woocommerce-MyAccount-navigation > ul {padding: 0 !important;}
body .woocommerce-MyAccount-navigation-link {border: 0px;}
body .woocommerce-MyAccount-navigation-link a {font-size: 14px; color: var(--e-global-color-primary); padding: 7px 0px;}
body .woocommerce-MyAccount-navigation-link.is-active a {background-color: transparent; color: var(--primary_red);}
.woocommerce-MyAccount-content p {font-size: 16px;}
address {font-size: 16px; border-color: var(--secondary_bg) !important;}
.woocommerce .woocommerce-Addresses .woocommerce-Address-title, .woocommerce .woocommerce-Addresses .woocommerce-column__title, .woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title, .woocommerce .woocommerce-MyAccount-content .woocommerce-column__title, .woocommerce .woocommerce-customer-details .woocommerce-Address-title, .woocommerce .woocommerce-customer-details .woocommerce-column__title, .woocommerce-account .woocommerce-Addresses .woocommerce-Address-title, .woocommerce-account .woocommerce-Addresses .woocommerce-column__title, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title, .woocommerce-account .woocommerce-customer-details .woocommerce-Address-title, .woocommerce-account .woocommerce-customer-details .woocommerce-column__title {background: var(--secondary_bg); padding: 20px .5em .5em 20px; border-style: solid; border-color: var(--secondary_bg);}
header.woocommerce-Address-title.title h2 {font-size: 30px;}
.woocommerce .addresses .title .edit, .woocommerce-account .addresses .title .edit {font-size: 14px; text-transform: uppercase; font-weight: 700;}
.woocommerce-js form .form-row label {font-weight: normal; font-size: 14px;}
.woocommerce-js form .form-row input.input-text, .woocommerce-js form .form-row textarea, .woocommerce-js form .form-row select {background-color: rgba(0, 0, 0, .04); border: 0; height: 45px; font-size: 14px;}
.woocommerce-js form .form-row textarea {min-height: 100px;}
.woocommerce-account .woocommerce-MyAccount-content fieldset legend {margin: 10px 0; background-color: var(--secondary_bg); padding: 5px 10px;}
.woocommerce .select2-container .select2-selection--single, .woocommerce select, .woocommerce-page .select2-container .select2-selection--single, .woocommerce-page select {background-color: rgba(0, 0, 0, .04); border: 0; height: 45px; padding: 12px 36px 12px 16px; font-size: 14px;}
/* Cart Page */
form.woocommerce-cart-form {width: 70%; float: left;}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {width: calc(30% - 20px); float: right;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {float: none; width: 100%; margin-bottom: 0px;}
span#account_display_name_description {font-size: 14px; opacity: .6;}
.woocommerce-js .quantity .qty, .woocommerce-cart table.cart td.actions .coupon .input-text {background-color: rgba(0, 0, 0, .04); border: 0px;}
.cart_totals td {text-align: right;}
/* Checkout page */
#customer_details h3:not(.elementor-widget-woocommerce-checkout-page h3) {font-family: inherit;}
form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading) {background-color: #f7f6f7; border-radius: 30px 30px 0px 0px; border-width: 0px 0 1px;}
form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review) {background-color: #f7f6f7; border-radius: 0px 0px 30px 30px; border: 0px;}
form #order_review .woocommerce-info {background-color: #ffffff; margin: 0px 0px 10px;}
.woocommerce-terms-and-conditions-wrapper {font-size: 14px; margin: 0 0 25px;}
/* Single Products Page */
.woocommerce-js div.product div.summary .single-product-category {font-size: 0; display: flex; flex-wrap: wrap; gap: 5px 3px; margin-bottom: 20px;}
span.single-product-category a {font-size: 12px; display: inline-block; background-color: #e5e5e5; padding: 5px 10px; border-radius: 50px; color: #000; opacity: .6;}
.woocommerce-js div.product .product_title {margin: 0 0 .5em 0; font-size: 42px; line-height: 1.2;}
.woocommerce div.product p.price {color: var(--e-global-color-accent); font-family: var(--e-global-typography-primary-font-family); font-weight: 400; font-size: 40px;}
.woocommerce-js .product .quantity .qty {max-width: 120px; width: auto; text-align: center; min-height: 44px; border: 1px solid var(--e-global-color-accent); border-radius: 50px 50px 50px 50px; background-color: transparent;}
.woocommerce-js div.product form.cart .button.single_add_to_cart_button svg, .woocommerce-js div.product form.cart .button.single_add_to_cart_button svg path {fill: #fff; color: #fff; margin: 0px 8px -1px 0px;}
.woocommerce-js div.product form.cart div.quantity {margin: 0 10px 1em 0;}
.single-product .quantity{display:flex;align-items:center;width:auto}.single-product .quantity .qty-minus,.single-product .quantity .qty-plus{width:40px;height:40px;padding:0;margin:0;border:1px solid var(--e-global-color-accent);background:#fff;color:#333;font-size:22px;line-height:32px;cursor:pointer;text-align:center;font-family: var(--e-global-typography-text-font-family);}.single-product .quantity .qty-minus{border-radius:10px 0 10px 10px}.single-product .quantity .qty-plus{border-radius:0 10px 10px}.single-product .quantity input.qty{width:55px;height:44px;margin:0 10px;border-radius:0;border-left:0;border-right:0;text-align:center;padding:0;appearance:textfield;-moz-appearance:textfield}.single-product .quantity input.qty::-webkit-inner-spin-button,.single-product .quantity input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.single-product .quantity .qty-minus:hover,.single-product .quantity .qty-plus:hover{background:#f5f5f5}
.woocommerce-js div.product .product_meta {background-color: #f9f9f9; padding: 20px; border-top: 0px;}
.product_meta span span, .product_meta span a {color: #69778a;}
.product_meta > span:not(:last-child) {margin: 0 0 7px;}
.pss-product-share {margin: 15px 0 40px;}
.woocommerce-js div.product .woocommerce-tabs {padding: 0px 50px 20px; background-color: #f4f4f4;}
.woocommerce-js div.product div.images {background-color: rgb(252 251 252); box-shadow: 0px 5px 25px rgba(0, 0, 0, .1); border-radius: 30px;}
.woocommerce-js div.product div.images img {max-height: 400px; object-fit: contain; margin: 0 auto; background-color: rgb(252 251 252);}
.woocommerce-js div.product div.images .flex-control-thumbs li img {aspect-ratio: 1/1; object-fit: cover;}
.woocommerce-js div.product div.images .flex-control-thumbs {padding: 20px 20px 0px; background-color: #fff;}
.woocommerce-js div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {clear: none;}
.woocommerce-js div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(6n+1) {clear: left;}
.woocommerce-js div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) {margin-right: 1em;}
.woocommerce-js div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(6n) {margin-right: 0em;}
.woocommerce-js div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {width: calc(16% - .75em);}
.woocommerce-js div.product .woocommerce-tabs ul.tabs {border-bottom: 1px solid #fff;}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li a {padding: 20px 0px; color: #000000;}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li a:hover {color: #000000;}
.woocommerce-js table.shop_attributes {border-top: 1px solid var(--secondary_bg); background-color: #fff;}
.woocommerce-js div.product .woocommerce-tabs .shop_attributes td, .woocommerce-js div.product .woocommerce-tabs .shop_attributes th {border-color: #f4f4f4;}
.woocommerce-js ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {color: var(--primary_red);}
.pss-product-share .item-social a {background-color: var(--primary_red);}
/* ON sale */
.tscp-grid-title {display: none;}
/* Search Results */
.search .ast-container section.ast-archive-description h1, .search .ast-container section.ast-archive-description h1 * {font-weight: normal; font-size: 40px;}
.archive .entry-title, .blog .entry-title, .search .entry-title {color: var(--e-global-color-primary); font-size: 24px; margin-top: 20px;}
.ast-blog-layout-4-grid .ast-article-inner {border: 1px solid rgba(0, 0, 0, .1); border-radius: 30px; padding: 5px; margin-bottom: 20px; box-shadow: none;}
.ast-article-post .post-thumb-img-content {margin: 0px !important; position: relative; padding-bottom: 56.25%;}
.ast-blog-featured-section ~ * {padding: 0px 25px;}
.search .ast-container section.ast-archive-description {padding: 0 0 30px 0px;}
/* Form */
.forminator-input {border-radius: 100vmax !important; background: transparent !important; border: 2px solid #3562a338 !important; padding: 19px 30px !important; font-family: inherit !important;}
.forminator-field .forminator-button-submit {width: 100% !important; border-radius: 100vmax !important; background: var(--e-global-color-accent); color: #fff; border: 1px solid var(--e-global-color-accent) !important; font-size: 24px !important; letter-spacing: 2%; font-family: var(--e-global-typography-primary-font-family) !important; height:  60px !important; box-shadow: none !important;}
.forminator-field .forminator-button-submit:hover{color: var(--e-global-color-accent); background:#fff;}
/* About Popup */
.video-wrapper {visibility: hidden; transition: all 0.3s}
.video-wrapper.active {opacity: 1 !important; visibility: visible;}
#popupVideo, #closePopup {cursor: pointer;}
/* Single Post */
.ast-article-single.post figure, .ast-article-single.post img:not(figure img) {box-shadow: none;}
/* Footer Section */
#footerSec {background-blend-mode: multiply;}
#footer_form form {margin: 0;}
#footer_form form .forminator-email--field, .mailerlite-form input[type="email"] {border-radius: 100vmax; background: transparent; border: 2px solid #3562A3; padding: 19px 30px; font-family: inherit !important; height: 60px; color: #fff;}
#footer_form form .forminator-email--field::placeholder, .mailerlite-form input[type="email"]::placeholder {color: #fff;}
#footer_form form .forminator-row {margin: 0 0 10px;}
#footer_form form .forminator-button-submit, .mailerlite-form .mailerlite-subscribe-submit {width: 100%; border-radius: 100vmax; background: #FFFFFF; color: var(--e-global-color-accent); font-size: 24px !important; letter-spacing: 2%; font-family: var(--e-global-typography-primary-font-family) !important; height: 60px;}
#footer_form form .forminator-button-submit:hover,.mailerlite-form .mailerlite-subscribe-submit:hover {background: var(--e-global-color-accent)! important; color:#fff !important;}
footer .elementor-widget-image-box .elementor-image-box-content {width: auto;}
/* Responsive / Media Queries */
@media (max-width: 1400px) { 
	.woocommerce .tscp-shop-main ul.products:not(.elementor-grid), .woocommerce-page .tscp-shop-main ul.products:not(.elementor-grid) {grid-template-columns: repeat(3,1fr);}
}
@media only screen and (max-width: 1280px) {
	body {margin-top: 146px;}
    .eael-product-grid-column-5 .eael-product-grid .woocommerce ul.products {grid-template-columns: repeat(3, 1fr);}
	.tscp-shop-layout {padding: 80px 0px;}
	.header-main.sticky-header {transform: translateY(-101px);}
}
@media (max-width: 1199px) {
	.woocommerce .tscp-shop-main ul.products:not(.elementor-grid), .woocommerce-page .tscp-shop-main ul.products:not(.elementor-grid) {grid-template-columns: repeat(2,1fr);}
	.tscp-cols-3 {grid-template-columns: repeat(2,1fr);}
	form.woocommerce-cart-form, .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {width: 100%;}
	.ast-plain-container.ast-no-sidebar #primary {margin: 80px 0px;}
}	
@media (max-width: 1024px) {
	.kids-category-grid {gap: 50px 20px;}
	.kids-category-name {margin: 20px 0px 0px; font-size: 16px;}
}
@media (max-width: 991px) { 
	.kids-category-grid {grid-template-columns: repeat(3, 1fr);}
	.eael-product-grid-column-5 .eael-product-grid .woocommerce ul.products {grid-template-columns: repeat(2, 1fr);}
	.video-main {max-width: calc(100% - 30px) !important;}
}
@media (max-width: 921px) {
	.woocommerce-account .woocommerce-MyAccount-navigation {position: static; width: 100%;}
	.woocommerce-account .woocommerce-MyAccount-content {width: 100%; padding-left: 0;	margin: 50px 0px 0px;}
	.woocommerce table.shop_table_responsive.woocommerce-cart-form__contents tr, .woocommerce-page table.shop_table_responsive.woocommerce-cart-form__contents tr {border-bottom: 1px solid;}
}
@media (max-width: 768px) {
	button.tscp-tab-btn {padding: 13px 20px; font-size: 13px;}
	body.logged-in.admin-bar .header-main {top: 46px;}
}
@media (max-width: 767px) {
	.kids-category-grid {grid-template-columns: repeat(2, 1fr);}	
	.tscp-shop-layout {padding: 60px 0px;}
	.ast-plain-container.ast-no-sidebar #primary {margin: 60px 0px;}
	.woocommerce-js div.product .woocommerce-tabs {padding: 0px 25px 20px;}
	.woocommerce-js div.product .woocommerce-tabs ul.tabs li a {padding: 13px 0px;}
	.woocommerce ul.products:has(li.product.ast-article-single) {grid-template-columns: repeat(2, 1fr);}
	.woocommerce-js .product .quantity .qty {max-width: 110px; margin: 0px 5px;}
}
@media (max-width: 574px) {
	.eael-product-grid-column-5 .eael-product-grid .woocommerce ul.products, .woocommerce .tscp-shop-main ul.products:not(.elementor-grid), .woocommerce-page .tscp-shop-main ul.products:not(.elementor-grid),.tscp-cols-3, .woocommerce ul.products:has(li.product.ast-article-single) {grid-template-columns: repeat(1, 1fr);}
	.woocommerce-js .tscp-shop-main ul.products li.product .woocommerce-loop-product__title, .woocommerce-page .tscp-shop-main ul.products li.product .woocommerce-loop-product__title {min-height: auto;}
}	