/**
 * Theme Name:     Astra Child
 * Author:         Brainstorm Force
 * Template:       astra
 * Text Domain:	   astra-child
 * Description:    Astra is fast, fully customizable &amp; beautiful WordPress theme suitable for blog, personal portfolio, business website and WooCommerce storefront. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with Schema.org code integrated and is Native AMP ready so search engines will love your site. It offers special features and templates so it works perfectly with all page builders like Elementor, Beaver Builder, Visual Composer, SiteOrigin, Divi, etc. Some of the other features: # WooCommerce Ready # Responsive # RTL &amp; Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained &amp; Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and WooCommerce ready theme that you can use for building any kind of website!
 */
html{scroll-behavior:smooth}
#ast-desktop-header .ast-primary-header-bar [data-section=section-primary-header-builder]>div{grid-template-columns:1fr 2fr 1fr!important}
.ast-builder-menu-1,.ast-builder-menu-1>div,.header-widget-area[data-section=sidebar-widgets-header-widget-2]{width:100%}
.ast-account-nav-menu{padding-bottom:15px}
.ast-desktop-header-content{position:fixed;left:0;top:0;height:100%;z-index:9;min-width:330px}
.ast-desktop-header-content .widget_nav_menu li{border-bottom:1px solid var(--ast-border-color);padding:10px 0}
#ast-fixed-header .ast-desktop-header-content,#ast-fixed-header [data-section=section-header-mobile-trigger],#masthead>#ast-desktop-header [data-section=section-hb-html-1]{display:none!important}
#ast-fixed-header .ast-below-header-bar{padding:10px 0!important}
#ast-desktop-header>.ast-below-header-wrap .ast-builder-grid-row.ast-grid-center-col-layout,#ast-desktop-header>.ast-main-header-wrap .ast-builder-grid-row.ast-grid-center-col-layout{display:flex;justify-content:space-between}
#ast-desktop-header>.ast-main-header-wrap .ast-builder-grid-row.ast-grid-center-col-layout>div:first-child{width:20%}
#ast-desktop-header>.ast-main-header-wrap .ast-builder-grid-row.ast-grid-center-col-layout>div:nth-child(2){width:80%}
#ast-desktop-header>.ast-main-header-wrap .ast-builder-grid-row.ast-grid-center-col-layout>div:nth-child(3),.ast-on-card-button,.site-header-primary-section-center .widget>p{display:none}
#ajaxsearchlite1 .probox,div.asl_w .probox{border:2px solid var(--ast-global-color-0)!important}
div.asl_w .probox .promagnifier .innericon svg{fill:var(--ast-global-color-0)!important}
div.asl_w .probox .proinput input,div.asl_w .probox .proinput input::placeholder{font-family:Rubik,sans-serif!important;opacity:1!important;color:var(--ast-global-color-3)}
.site-header-primary-section-center .widget{display:flex;justify-content:space-between;gap:20px}
.site-header-primary-section-center .widget>div,.site-header-primary-section-center .widget>form{flex:1}
.search-form .attribute_dropdown{font-size:12px;border:2px solid var(--ast-global-color-0);border-radius:50px;height:46px;padding:10px 15px;color:var(--ast-global-color-3)}
.footer-widget-area .widget .widget-title{border-bottom:1px solid #fff;padding-top:30px;padding-bottom:10px}
.footer-widget-area .widget ul .menu-item a{position:relative;display:inline-block;padding-bottom:10px}
.uagb-post-grid-byline .uagb-post__text{display:inline-block}
.uagb-post-grid .uagb-post__author:not(:last-child)::after,.uagb-post-grid .uagb-post__comment:not(:last-child)::after,.uagb-post-grid .uagb-post__date:not(:last-child)::after{content:"|"}
.uagb-post-grid .uagb-post-grid-byline>*{margin-right:5px}
.product-list ul,ul.products:not(.up-sells ul){padding-left:0!important;border-left:1px solid var(--ast-border-color)!important}
.product-list li,ul.products li{border:1px solid var(--ast-border-color)!important;border-left:0!important;padding:10px!important;font-size:inherit!important;margin-bottom:0!important}
.product-list li{text-align:inherit!important}
.extra-product-meta{font-size:13px;line-height:normal;margin-bottom:14px}
.extra-product-meta p{margin-bottom:5px}
li .wc-block-grid__product-title,li .woocommerce-loop-product__title{margin-bottom:5px!important}
li .wc-block-grid__product-price{margin-bottom:12px!important}
.wc-block-grid__product-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.uagb-tabs__wrap .uagb-tabs__body-container{padding:0}
.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale{background:#e11e1e;border:0;color:#fff;font-weight:700;margin:10px 0 0;min-width:unset;min-height:unset;line-height:normal;text-transform:uppercase;border-radius:50px;padding:5px 10px}
.woocommerce-page ul.products:not(.up-sells ul){gap:0!important}
.woocommerce-page .widget-area.secondary label{color:var(--ast-global-color-3)!important}
.woocommerce-page .wc-block-components-checkbox__input{font-size:12px!important}
.woocommerce-page .wc-block-components-checkbox svg{margin-left:2px;margin-top:1px}
.page-title{font-weight:600!important}
.ast-shop-toolbar-container{justify-content:end!important}
.wc-block-components-filter-reset-button{background-color:transparent!important;padding:0!important}
.woocommerce-ordering select.orderby{border:1px solid var(--ast-border-color);border-radius:5px;margin-left:10px}
.upsells.products ul{display:block}
.woocommerce-product-attributes{margin-top:25px}
.woocommerce-product-attributes>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}
table.woocommerce-product-attributes td,table.woocommerce-product-attributes th{border-width:0 0 1px!important;border-color:var(--ast-border-color);border-style:solid!important}
.upsell-group-product{padding-top:50px;clear:both}
.up-sells .product-variation-display-section td,.up-sells .product-variation-display-section th,table.vartable td,table.vartable th{text-align:center;padding:5px 10px}
.up-sells .product-variation-display-section>table,.up-sells .product-variation-display-section>table>tbody>tr>td,.up-sells .product-variation-display-section>table>tbody>tr>th{border:0!important}
.footable-header,.row-title,table.vartable thead{background-color:var(--ast-global-color-4);color:#000}
.footable-header th,table.vartable th .row-title th,table.vartable thead th{padding:10px!important}
.product-variation-display-section{margin-bottom:30px}
.pricecol .woocommerce-Price-amount,.up-sells .product-variation-display-section .price{font-size:16px!important;font-weight:700;color:var(--ast-global-color-0)}
.available-packs-link{font-weight:600;font-size:16px;text-decoration:underline;float:right;margin-bottom:20px}
.woocommerce .comment-form-rating .stars a,.woocommerce .star-rating,.woocommerce .star-rating::before{color:#f4a401}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li{font-size:16px}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li a{padding:10px}
.ast-product-icon-next .ast-icon.icon-arrow svg,.ast-product-icon-previous .ast-icon.icon-arrow svg,.single-post ul.products,.woocommerce-js div.product .product_title{margin-bottom:0!important}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li.active a{color:var(--ast-global-color-0)}
.product_img img{box-shadow:0 0 10px 0 rgba(0,0,0,.05);-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.05);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.05);border-radius:15px}
.qtywrap{width:auto!important;border:1px solid var(--ast-border-color);display:inline-flex;background-color:#fff!important}
.qtywrap>input{border-top:0;border-bottom:0}
.qtywrap>div{width:38px!important;display:flex;justify-content:center;align-items:center;height:auto!important}
input[type=email],input[type=number],input[type=password],input[type=reset],input[type=search],input[type=text],input[type=url]{height:45px}
.woocommerce .term-description,.woocommerce-product-details__short-description{margin-top:20px}
.woocommerce-js div.product div.images img{width:100%!important}
.ast-article-single img{box-shadow:unset!important}
.comment-text{position:relative}
.comment-text .star-rating{position:absolute;right:0;top:0}
.woocommerce-Price-amount.amount,.woocommerce-review__author{color:var(--ast-global-color-0);font-weight:600!important}
.woocommerce-review__published-date{display:block;padding:0!important}
#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,.woocommerce-mini-cart__buttons a{padding-top:12px!important;padding-bottom:12px!important}
.woocommerce-js .comment-reply-title{font-size:22px!important;font-weight:600!important;color:var(--ast-global-color-2)}
label,legend{color:var(--ast-global-color-3)}
#customer_info .ast-checkout-form-heading{flex-direction:column;align-items:unset!important}
[name=woocommerce_checkout_place_order]{padding-top:13px!important;padding-bottom:14px!important}
.custom-meta-box{display:inline-flex;background:var(--ast-global-color-4);padding:10px;align-items:center;gap:10px;border-radius:10px;margin-top:-10px;margin-bottom:40px}
.custom-meta-box img{border-radius:50px;width:90px}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order{max-width:100%!important}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-received{color:var(--ast-global-color-0);background:var(--ast-global-color-4);padding:30px 50px!important;text-align:center!important;line-height:30px!important}
.search-results .ast-width-md-4 .ast-article-inner {box-shadow: unset !important;}
.search-results .ast-width-md-4{width: 25%;border: 1px solid var(--ast-border-color) !important;text-align: center;border-left: 0 !important;padding: 0px 0px !important;margin-bottom: 0px !important;}
.search-results #main .ast-row{border-left: 1px solid var(--ast-border-color) !important;}
.search-results .ast-width-md-4 img{ aspect-ratio: unset;}
#Info-Section ul, #Info-Section ol {width: calc(100% - 20px);}
#Info-Section {margin-left: 0;margin-right: 0;max-width: 100%;width: 100%;padding-left: 0;padding-right: 0;}
@media(min-width:922px){
.astra-shop-filter-button{display:none!important}
.ast-narrow-container .comments-title,.ast-separate-container .comments-title{padding:1.5em 0}
.ast-plain-container.ast-no-sidebar #primary{margin-top:60px;margin-bottom:60px}
.ast-hfb-header .menu-toggle.toggled .ast-mobile-svg{display:block!important}
.ast-hfb-header .menu-toggle.toggled .ast-close-svg{position:fixed;left:275px;top:38px;fill:#000;z-index:9999}
[data-section=section-header-mobile-trigger] .ast-button-wrap .ast-mobile-menu-trigger-minimal{background:var(--ast-global-color-1);min-height:60px;padding:10px 30px}
}
.wpcf7 p{margin:0!important}
.row{display:flex;flex-wrap:wrap;margin:-15px}
.col-lg-12,.col-lg-6{padding:15px}
.col-lg-6{flex:0 0 50%;max-width:50%}
.col-lg-12{flex:0 0 100%;max-width:100%}
.medidical-terms{clear:both;background:#0c645229;color:var(--ast-global-color-0);padding:15px 20px!important;font-weight:700}
input.input-file::file-selector-button{background:var(--ast-global-color-0);color:#fff;border:0;padding:8px 12px}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview{padding:0!important;background:0 0!important}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview li:first-child{padding-left:0!important}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview li:not(:last-child){border-right:1px solid var(--ast-border-color);margin:0!important;padding:4px 30px}
.single-post.ast-separate-container .entry-content > .alignfull{margin-left:0 !important;margin-right:0 !important;}
@media (max-width:921px){
[data-section=section-header-mobile-trigger] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg{fill:var(--ast-global-color-0)!important}
.woocommerce-page #secondary,[data-section=section-header-mobile-trigger] .ast-button-wrap .mobile-menu-wrap{display:none!important}
.ast-shop-toolbar-container{justify-content:space-between!important}
.ast-header-breadcrumb>div{padding-left:0!important;padding-right:0!important}
.ast-separate-container .site-content #secondary .widget,.site .site-content #primary .ast-article-single{padding-top:40px;padding-bottom:40px}
.search-form{display:none}
.ast-header-break-point .ast-below-header-bar{background-color:transparent}
.ast-hfb-header.ast-header-break-point .main-header-bar-navigation{position:absolute;top:78px;z-index:999}
.ast-mobile-header-wrap .ast-primary-header-bar,.ast-primary-header-bar .site-primary-header-wrap{min-height:80px!important}
.search-results .ast-width-md-4{width: 50% !important;}
}
@media (max-width:767px){
.col-lg-6{flex:0 0 100%;max-width:100%}
.product-list ul{display:flex!important}
.product-list li{flex:50%!important;max-width:50%!important;margin:0 unset!important}
.product-list li:last-child{margin-bottom:0!important}
.category-tabs>ul li{padding:10px;margin:5px!important;background-color:var(--ast-global-color-7);border-radius:50px!important}
.category-tabs>ul li.uagb-tabs__active{background:var(--ast-global-color-0)}
.category-tabs>ul li.uagb-tabs__active svg{fill:#fff!important}
.category-tabs>ul li.uagb-tabs__active *{color:#fff!important}
.product-variation-display-section{margin-top:20px}
.product-variation-display-section td.block,.product-variation-display-section td.p_image{display:block;width:100%}
.product-variation-display-section td.p_image{padding-bottom:0}
.product-variation-display-section td.p_image .product_img{width:160px;margin-left:auto;margin-right:auto;margin-bottom:10px}
.product-variation-display-section tr.row-title .variation-product-title,table.vartable td:first-child,table.vartable th:first-child{text-align:center}
.available-packs-link,.pricecol .woocommerce-Price-amount,.up-sells .product-variation-display-section .price{font-size:14px!important}
.up-sells .product-variation-display-section td,.up-sells .product-variation-display-section th,table.vartable td,table.vartable th{padding:5px}
.footable-last-visible .single_add_to_cart_button,.variation-table .single_add_to_cart_button{border-radius:10px!important;padding:10px!important}
.product-variation-display-section td.block{padding:0}
.upsell-group-product{padding-top:20px}
.product-variation-display-section .quantity .minus,.product-variation-display-section .quantity .plus,.qtywrap>div{font-size:16px;width:24px!important}
.product-variation-display-section .quantity .qty,.variation-table input.qty{width:30px;font-size:13px}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li{display:inline-block!important}
.ast-product-icon-next .ast-icon.icon-arrow svg,.ast-product-icon-previous .ast-icon.icon-arrow svg{margin-top:6px!important}
td.total_unit_price,th.price_unit{display:table-cell!important}
.custom-meta-box img{width:70px}
.single-post .widget{padding:0!important}
.woocommerce-page ul.products:not(.up-sells ul){display:flex;flex-wrap:wrap;}
	.woocommerce-page ul.products:not(.up-sells ul) li{flex:50%!important;max-width:50%!important;margin:0 unset!important}
	.woocommerce ul.products li.product .astra-shop-summary-wrap, .woocommerce-page ul.products li.product .astra-shop-summary-wrap, .woocommerce.ast-woocommerce-shop-page-list-style ul.products li.product .astra-shop-summary-wrap, .woocommerce-page.ast-woocommerce-shop-page-list-style ul.products li.product .astra-shop-summary-wrap{padding-left:0 !important;padding-right:0 !important;}
	.header-widget-area #block-8 p:first-child{margin:0 !important}
}

.safety-grid-wrapper {
    padding: 40px 20px;
    background-color: #f9f9f9;
    text-align: center;
}

.safety-grid-wrapper h2 {
    font-size: 28px;
    margin-bottom: 25px;
    font-weight: 600;
}

.safety-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; /* Gap between items */
    max-width: 1200px;
    margin: 0 auto;
    gap: 13px; /* gap between items */
    row-gap: 20px;
}

.safety-item {
    width: calc(12.5% - 15px); /* 8 in row + spacing */
    text-align: center;
    padding: 15px 10px;
    background: #ffffff;
    border-radius: 8px;
    box-shadow: 0 0 10px rgba(0,0,0,0.05);
    text-decoration: none;
    color: #111;
    transition: all 0.3s ease;
    box-sizing: border-box;
}

.safety-item:hover {
    transform: translateY(-5px);
    box-shadow: 0 6px 15px rgba(0,0,0,0.1);
}

.safety-item img {
    max-width: 50px;
    height: auto;
    margin-bottom: 10px;
}

.safety-item p {
    margin: 0;
    font-size: 14px;
    font-weight: 500;
}

/* Mobile responsive */
@media (max-width: 768px) {
    .safety-item {
        width: calc(25% - 10px);
    }
}

@media (max-width: 480px) {
    .safety-item {
        width: calc(50% - 10px);
    }
}
