<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{
	display: none;
}
.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);
    height: 75px;
}
ul#shipping_method li:not(.elementor-widget-woocommerce-cart #shipping_method li) {
    padding: 0.25em 0 0.25em 0;
    text-indent: 0;
}
.ast-builder-menu-1 .sub-menu, .ast-builder-menu-1 .inline-on-mobile .sub-menu {
	border-color: #0553a6;
    border-top-width: 4px;
}
#demo-action #money-back-container, #ywtenv-banner .close-link-container {
    display: none;
}
#demo-action #purchase-box {
	padding: 0 0 0 20px;
}
body.admin-bar #ywtenv-banner {
	top: 32px;
}

/* 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;
}
.theme-astra.woocommerce-js .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0;
}
.pickup-location-calendar .dslpfw-pickup-location-appointment-date {
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 45px;
    white-space: nowrap;
}

/* 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;
    box-sizing: border-box;
    padding: 0 20px;
}
#ywtenv-banner .dotstore-banner-container {
    max-width: 1040px;
    display: inline-block;
    width: 100%;
    padding: 5px 0;
}
#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;
}
#logo-section img {
	max-width: 210px;
}
#demo-action div a {
    text-transform: capitalize;
    padding: 8px 25px;
    font-size: 16px;
}
#demo-action div a i {
	display: none;
}
#demo-action div#new-sandbox a:hover {
	background-color: var(--ast-global-color-0) !important;
    color: #ffffff !important;
    border-color: var(--ast-global-color-0);
}
#demo-action #sandbox-countdown {
    position: fixed;
    bottom: 10px;
    left: 10px;
    margin: 0;
    padding: 9px 14px;
    height: auto;
    float: none;
    background-color: #000;
}
#demo-action #sandbox-countdown p {
    color: #fff !important;
    height: auto;
    font-size: 15px;
}
.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:not(.sub-menu .menu-link), .ast-builder-menu-1 .menu-item &gt; .menu-link:not(.sub-menu .menu-link) {
	color: #fff;
	font-weight: 500;
}
.ast-builder-menu-1 .menu-item.current-menu-item &gt; .menu-link:not(.sub-menu .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:not(.sub-menu .menu-link) {
	color: #fff;
    text-decoration: underline;
}
.ast-builder-menu-1 .menu-item:hover &gt; .menu-link:not(.sub-menu .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-builder-menu-1 .sub-menu .menu-item:hover &gt; .menu-link {
	background-color: rgb(10 106 209 / 18%);
    color: #000;
}
.ast-builder-menu-1 .main-header-menu .sub-menu {
    width: 260px;
}
.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;
}

/* Plugin use cases table style */
.wp-block-table {
    margin-top: 20px;
    display: inline-block;
    width: 100%;
    max-width: 770px;
    border-radius: 10px;
    border: 1px solid #e5e5e5;
    border-top: 4px solid var(--ast-global-color-0);
    overflow-x: auto;
}
.wp-block-table table {
    border: 0;
    margin: 0;
}
.wp-block-table table td, .wp-block-table table th {
	border: 0;
    padding: 14px 18px;
    font-size: 17px;
    line-height: 30px;
}
.wp-block-table table tr:nth-child(odd) {
    background: #f3f4f6;
}
.entry-content .wp-block-table table tr a {
	text-decoration: none;
}
.entry-content .wp-block-table table tr a:hover {
	text-decoration: underline;
}

/* Cart page notes style */
.woocommerce-notices-wrapper .woocommerce-info::before {
	content: 'i';
    top: 20px;
    left: 20px;
    font-size: 16px;
    font-weight: 900;
    background-color: var(--ast-global-color-0);
    width: 20px;
    height: 20px;
    border-radius: 50%;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: -1px;
    line-height: normal;
}
.woocommerce-notices-wrapper .woocommerce-info p:last-child{
    margin-bottom: 5px;
}

/* Beacon styles */
.hsds-beacon .dots-beacon-close{display:inline-block;width:22px;height:22px;cursor:pointer;position:absolute;top:-20px;right:-10px;background-color:rgb(0 0 0 / 35%);border-radius:50%;font-size:20px;line-height:23px;text-align:center;color:#fff;}
.hsds-beacon .dots-beacon-close::before{content:"x";top:-2px;position:relative;line-height:normal;font-size:18px;}

/* 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;
	}
}

@media (max-width: 769px) {
    #logo-section {
        display: block!important;
    }
    #demo-action {
        display: none!important;
    }
}

/* Size chart plugin and modal styles start */
.scfw-size-chart-main .md-size-chart-btn {
    background: #2aad60 !important;
}
.scfw_size-chart-details-tab + .chart-container .chart-table.active-tab + .chart_note {
    height: fit-content;
}
#md-size-chart-modal .chart-content-image {
    display: inline-block;
}
/* Size chart plugin and modal styles end */</pre></body></html>