<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Description: Child theme for Astra. Safe for customizations and compatible with WordPress Multisite.
Author: theDotstore
Author URI: https://www.thedotstore.com/
Template: astra
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Tags: astra, child-theme, custom, multisite
*/

/*
 * Add your custom styles below this line.
 */ 
.ast-container #primary {
    margin: 3em 0;
}
.ast-main-header-wrap .ast-menu-cart-outline .ast-addon-cart-wrap{border:none;}
.woocommerce-js div.product form.cart .variations select{
    max-width: 550px;
    width: 100%;
    min-width: auto;
    display: block;
}
.woocommerce-js div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    width: calc(20% - .75em);
}
.woocommerce-js ul.products li.product, .woocommerce-page ul.products li.product {
	text-align: center!important;
}
.woocommerce-js ul.products li.product .review-rating{
	justify-content: center;
}
.woocommerce-js div.product .related.products, .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count, .woocommerce .woocommerce-ordering {
	display: none;
}
.woocommerce-js div.product form.cart .button.dsfps-free-sample-btn {
	margin-right: 10px;
}
body #ywtenv-banner {
	-webkit-box-shadow: 0px 10px 40px rgba(111, 137, 163, .2);
    box-shadow: 0px 10px 40px rgba(111, 137, 163, .2);
}
ul#shipping_method li:not(.elementor-widget-woocommerce-cart #shipping_method li) {
    padding: 0.25em 0 0.25em 0;
    text-indent: 0;
}

/* Local pickup dropdown css */
.woocommerce-checkout .woocommerce-shipping-methods .pickup-location-package-field span.select2-selection.select2-selection--single {
    width: 160px;
}
.woocommerce-checkout .dslpfw-pickup-location-field.pickup-location-cart-item-field {
    width: 270px;
}

/* Attachment search css */
.attach-search-box #search-attachment-input {
	height: auto;
}

/* Extra Fees optional fee CSS */
.woocommerce-page.woocommerce-checkout form #order_review .optional_row th, .woocommerce-page.woocommerce-checkout form #order_review .optional_row td {
	padding: .7em 1em;
}

/* Header new style */
#ywtenv-banner {
    text-align: center;
}
#ywtenv-banner .dotstore-banner-container {
    max-width: 1040px;
    display: inline-block;
    width: 100%;
    padding: 0 20px;
}
#ywtenv-banner #logo-section {
    padding: 0 30px 0 0;
}
#demo-action .money-back small, #demo-action .money-back {
    text-align: left;
}
#ywtenv-banner .close-link-container .close-link {
	padding-right: 0;
}
.site-header .ast-primary-header-bar {
    background-color: var(--ast-global-color-0);
}
.ast-site-identity .site-title a {
    color: #fff;
}
.ast-main-header-wrap .ast-menu-cart-outline .ast-addon-cart-wrap, .ast-builder-menu-1 .menu-item &gt; .menu-link {
	color: #fff;
}
.ast-builder-menu-1 .menu-item.current-menu-item &gt; .menu-link, .ast-builder-menu-1 .inline-on-mobile .menu-item.current-menu-item &gt; .ast-menu-toggle, .ast-builder-menu-1 .current-menu-ancestor &gt; .menu-link {
	color: #fff;
    text-decoration: underline;
}
.ast-builder-menu-1 .menu-item:hover &gt; .menu-link, .ast-builder-menu-1 .inline-on-mobile .menu-item:hover &gt; .ast-menu-toggle {
	color: #fff;
    text-decoration: underline;
}
.ast-site-header-cart .ast-addon-cart-wrap i.astra-icon:after, .ast-theme-transparent-header .ast-site-header-cart .ast-addon-cart-wrap i.astra-icon:after {
    color: var(--ast-global-color-0);
    background: #fff;
}
.ast-site-header-cart .ast-site-header-cart-li:hover .ast-addon-cart-wrap i.astra-icon:after {
	color: var(--ast-global-color-0);
}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
	fill: #fff;
}

/* Additional tab section desing */
.woocommerce-js div.product .woocommerce-tabs ul.tabs li {
    margin: 0 5px 0 0;
}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li a {
	border-radius: 0 0 8px 8px;
	padding: .5em .8em;
}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li.active a {
    background-color: var(--ast-global-color-0);
    color: #fff;
}


/* Media CSS */
@media (min-width: 922px) {
	.ast-container, .ast-woo-shop-archive .site-content &gt; .ast-container {
        max-width: 1080px;
	}
	.woocommerce #content .ast-woocommerce-container div.product div.images, .woocommerce .ast-woocommerce-container div.product div.images, .woocommerce-page #content .ast-woocommerce-container div.product div.images, .woocommerce-page .ast-woocommerce-container div.product div.images {
		width: 35%;
	}
	.woocommerce #content .ast-woocommerce-container div.product div.summary, .woocommerce .ast-woocommerce-container div.product div.summary, .woocommerce-page #content .ast-woocommerce-container div.product div.summary, .woocommerce-page .ast-woocommerce-container div.product div.summary {
		width: 65%;
        padding-left: 30px;
	}

	.ast-container .entry-content &gt; .wp-block-group {
		padding: 0;
	}
	.woocommerce-page.woocommerce-checkout form #order_review td.product-name, .woocommerce.woocommerce-checkout form #order_review td.product-name {
	    width: 195px;
	    border: none;
	}
	.woocommerce-page.woocommerce-checkout form #order_review td.product-total, .woocommerce.woocommerce-checkout form #order_review td.product-total {
	    width: 154px;
	    border: none;
	}
	.woocommerce-page.woocommerce-checkout form #order_review .cart-subtotal th, .woocommerce.woocommerce-checkout form #order_review .cart-subtotal th, .woocommerce-page.woocommerce-checkout form #order_review .cart-subtotal td, .woocommerce.woocommerce-checkout form #order_review .cart-subtotal td {
		border-top: 1px solid #d1d5db;
	}
}
</pre></body></html>