/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. 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 so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
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
Template: astra
*/
.woo-variation-gallery-wrapper .woo-variation-gallery-thumbnail-slider {
    position: relative;
}
.woo-variation-gallery-thumbnail-slider {
    margin-right: 20px !important;
}
.woocommerce-js div.product .product_title {
    font-size: 36px;
    font-weight: 600;
}
.woo-variation-product-gallery .slick-vertical .slick-slide {
    margin-top: 10px;
	margin-bottom:10px
}
.woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container .wvg-thumbnail-prev-arrow,
.woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container .wvg-thumbnail-next-arrow{
    width: 36px;
    height: 36px;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 100%;
    background: #fff;
    box-shadow: 0 1px 4px 1px #00000033;
    opacity: 1;
    visibility: visible;
}
.woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image img {
    background: #f7f7f7;
    border-radius: 14px;
    border: 1px solid transparent;
}
.wvg-gallery-image {
    overflow: hidden;
    border-radius: 20px;
}
.woo-variation-gallery-wrapper .slick-current .wvg-gallery-thumbnail-image img {
    border: 2px solid #000;
    border-radius: 10px;
}
.woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price, .widget_layered_nav_filters ul li.chosen a, .woocommerce-page ul.products li.product .ast-woo-product-category, .wc-layered-nav-rating a {
    color: #000;
    font-weight: 500;
}
.woo-variation-gallery-thumbnail-slider .wvg-thumbnail-next-arrow:before, .woo-variation-gallery-thumbnail-slider .wvg-thumbnail-prev-arrow:before {
    color: #000000;
}
.home  h1.entry-title{
	display:none
}
.woocommerce-js .star-rating span {
    color: #ffac00;
}
section.related.products h2 {
    font-size: 30px;
}
div#review_form {
    background: #F7F7F7;
    padding: 30px;
    border-radius: 20px;
    margin-right: 40px;
}
div#comments {
    width: 100%;
}
body.woocommerce div.product .woocommerce-tabs .panel .woocommerce-Reviews div#review_form_wrapper {
    order: -1;
    max-width: 480px;
    width: 100%;
}
div#review_form {
    background: #F7F7F7;
    padding: 30px;
    border-radius: 20px;
    margin-right: 40px;
}
.woocommerce #review_form #respond p textarea#comment {
    border: 1px solid #0000000F;
    border-radius: 20px;
    resize: none;
    margin-top: 5px;
}
.woocommerce #reviews #comments ol.commentlist {
    padding: 0;
}
.woocommerce #review_form #respond span#reply-title {
    display: block;
    font-size: 26px;
    text-align: center;
    font-weight: 500;
    margin-bottom: 26px;
}
.woocommerce #review_form #respond p.comment-notes {
    text-align: center;
    margin-top: -19px;
    margin-bottom: 20px;
}
.woocommerce p.stars a {
    color: #FFA719;
}
.woocommerce #review_form #respond p.comment-form-cookies-consent label {
    padding-left: 31px;
    font-size: 14px;
    line-height: 140%;
}
.woocommerce #review_form #respond p.comment-form-cookies-consent input#wp-comment-cookies-consent {
    position: absolute;
    width: 25px;
    height: 17px;
    top: 0;
}
.woocommerce #review_form #respond p {
    position: relative;
}
.woocommerce #review_form #respond p input#submit {
    background: #000000;
    opacity: 1 !important;
    padding: 15px 52px;
    border-radius: 50px;
    font-weight: 500;
    color: #fff;
    margin: 16px auto 0;
    display: flex;
}
.woocommerce #review_form #respond p input#submit:hover{
    background: #000;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text{
    border: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    height: 56px;
    display: flex;
    align-items: center;
    padding-bottom: 23px;
    padding-left: 70px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong.woocommerce-review__author {
    font-size: 18px;
    font-weight: 500;
    color: #000;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta  span.woocommerce-review__dash {
    display: none;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta time.woocommerce-review__published-date {
    position: absolute;
    right: 44px;
}
.woocommerce .comment-text .star-rating {
    position: absolute;
    transform: translateY(32px) translateX(70px);
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0;
    padding: 0;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
    position: absolute;
    top: 20px;
    width: 56px;
    height: 56px;
    object-fit: cover;
    border-radius: 100%;
    left: 18px;
    border: 0;
}
.woocommerce div.product .woocommerce-tabs .panel h2.woocommerce-Reviews-title {
    display: none;
}
.woocommerce #reviews #comments  .description p {
    margin-bottom: 0 !important;
}
body.woocommerce div.product .woocommerce-tabs .panel .woocommerce-Reviews {
    display: flex;
    width: 100%;
    align-items: flex-start;
}
.woocommerce #reviews #comments ol.commentlist li {
    box-shadow: 0px 4px 4px 0px #00000005;
    border: 1px solid #0000001A;
    padding: 22px;
    border-radius: 20px;
}
.woocommerce .comment-text .star-rating {
    position: absolute;
    transform: translateY(32px) translateX(70px);
    left: 20px;
}
fieldset.ast-single-product-payments.ast-inherit-color-version {
    display: none;
}
.woo-variation-gallery-wrapper .woo-variation-gallery-trigger {
    left: 18px;
}
.ast-on-card-button.ast-onsale-card {
    display: none;
}
.thw-btn-custom-style .thw-add-to-wishlist-button .thw-icon {
    display: flex;
    width: 34px;
    height: 34px;
    align-items: center;
    justify-content: center;
    background: #fff;
}
.thw-add-to-wishlist-button-wrap.thw-btn-custom-style {
    position: absolute;
    left: 8px;
    top: 8px;
}
.ast-archive-entry-banner[data-post-type="product"] {
    justify-content: center;
    padding-top: 50px;
    padding-right: 24px;
    padding-bottom: 50px;
    padding-left: 24px;
}
.single-product a.thw-add-to-wishlist-button.no-style {
    left: 132px;
    top: 54px;
}

.site-header-primary-section-left.site-header-section.ast-flex.site-header-section-left {
    display: flex;
}
.site-logo-img img {
    FILTER: UNSET;
    max-width: 70px;
}
header .ast-site-identity {
    padding: 0em 0;
}
.woocommerce-js ul.products li.product a img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 0 1em;
    box-shadow: none;
    border: 1px solid #00000014;
    padding: 15px;
    background: #fafafa;
	transition:all 0.5s;
    border-radius: 10px;
}
.site-logo-img .transparent-custom-logo img, .ast-theme-transparent-header .site-logo-img img {
    /* filter: url(#ast-img-color-filter-2); */
    filter: unset;
}
.ast-archive-entry-banner[data-post-type="product"][data-banner-background-type="custom"] {
    background-image: url(/wp-content/uploads/2026/02/2303.w018.n002.1714B.p15.1714-scaled.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 100px 0;
}
.about_slider img.swiper-slide-image {
    aspect-ratio: 9/11;
    object-fit: cover;
    border-radius: 17px;
}
section.woocommerce-order-details h2.woocommerce-order-details__title {
    font-size: 30px;
}
section.woocommerce-customer-details h2.woocommerce-column__title {
    font-size: 30px;
}
h2, .entry-content :where(h2){
	font-size:30px
}
.thw-add-to-wishlist-button-wrap.thw-btn-custom-style {
    position: absolute;
    left: 8px;
    top: 8px;
    z-index: 9;
}
.thw-add-to-wishlist-button-wrap.thw-btn-custom-style {
    position: absolute;
    left: 8px;
    top: 8px;
    z-index: 9;
}
span.main-header--site-logo {
    height: 100% !important;
}
.thw-add-to-wishlist-button-wrap.thw-btn-theme-style {
    position: absolute;
    background: #fff;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    border-radius: 100%;
    z-index: 10;
    left: 8px;
    top: 8px;
}
.thw-add-to-cart-cell a.button {
    padding: 10px 24px;
    margin: 0 10px;
    min-width: 150px;
    text-align: center;
}
header span.thw-icon {
    width: 22px;
    height: 25px;
    display: block;
    background-image: url('data:image/svg+xml,<svg class="th-wishlist-icon-svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" xmlns="http://www.w3.org/2000/svg"><path stroke-linecap="round" stroke-linejoin="round" d="M21 8.25c0-2.485-2.099-4.5-4.688-4.5-1.935 0-3.597 1.126-4.312 2.733-.715-1.607-2.377-2.733-4.313-2.733C5.1 3.75 3 5.765 3 8.25c0 7.22 9 12 9 12s9-4.78 9-12Z"></path></svg>');
    font-size: 0;
}
span.ast-icon.icon-cart {
    background-image: url('data:image/svg+xml,<svg width="22" height="20" viewBox="0 0 22 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.5 6H19.196C19.8208 6 20.1332 6 20.3619 6.10084C21.3736 6.5469 20.9213 7.67075 20.7511 8.4784C20.7205 8.6235 20.621 8.747 20.4816 8.8132C19.9033 9.0876 19.4982 9.6081 19.3919 10.2134L18.7993 13.5878C18.5386 15.0725 18.4495 17.1943 17.1484 18.2402C16.1938 19 14.8184 19 12.0675 19H9.9325C7.18162 19 5.8062 19 4.8516 18.2402C3.55052 17.1942 3.46138 15.0725 3.20066 13.5878L2.60807 10.2134C2.50177 9.6081 2.09673 9.0876 1.51841 8.8132C1.37896 8.747 1.27952 8.6235 1.24894 8.4784C1.07874 7.67075 0.626402 6.5469 1.63812 6.10084C1.86684 6 2.17922 6 2.80397 6H6.5" stroke="%23111111" stroke-width="1.5" stroke-linecap="round"/><path d="M13 10H9" stroke="%23111111" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.5 9L9 1M14 1L16.5 6" stroke="%23111111" stroke-width="1.5" stroke-linecap="round"/></svg>');
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: center;
    transition: all 0.5s;
}
.ast-header-account-wrap .ast-header-account-type-icon .ahfb-svg-iconset svg {
    opacity: 0;
}
.ast-site-header-cart i.astra-icon:after {
    top: -3px;
}
.ast-header-account-wrap .ast-header-account-type-icon .ahfb-svg-iconset {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" fill="none"><path d="M25 15C25 20.5228 20.5228 25 15 25C9.47715 25 5 20.5228 5 15C5 9.47715 9.47715 5 15 5C20.5228 5 25 9.47715 25 15Z" stroke="%23111111" stroke-width="1.5"></path><path d="M17.75 12.5C17.75 14.0188 16.5188 15.25 15 15.25C13.4812 15.25 12.25 14.0188 12.25 12.5C12.25 10.9812 13.4812 9.75 15 9.75C16.5188 9.75 17.75 10.9812 17.75 12.5Z" stroke="%23111111" stroke-width="1.5"></path><path d="M8.5 22L9.0604 21.0193C9.95061 19.4615 11.6073 18.5 13.4017 18.5H16.5984C18.3927 18.5 20.0494 19.4615 20.9396 21.0193L21.5 22" stroke="%23111111" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>');
    width: 30px;
    height: 30px;
}
span.ast-icon.icon-cart svg {
    opacity: 0;
}
.woocommerce ul.products li.product .price {
    font-size: 18px;
    font-weight: 600;
}
.woocommerce-js ul.products li.product .ast-woo-product-category {
    font-size: 0;
}
.thw-add-to-wishlist-button-wrap.thw-btn-theme-style {
    position: absolute;
    background: #fff;
    width: 34px;
    height: 34px;
    display: flex;
    align-items: center;
    border-radius: 100%;
    z-index: 10;
    left: 8px;
    top: 8px;
    border: 1px solid #00000017;
}
.thw-add-to-wishlist-button.no-style .thw-icon {
    height: auto;
    line-height: normal;
    display: flex;
    width: 20px;
}
span.woocommerce-Price-amount.amount {
    font-weight: 600;
    font-size: 16px;
}
a.thw-add-to-wishlist-button.no-style.in-wishlist span {
    width: 19px;
    height: 19px;
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21 8.25C21 5.765 18.901 3.75 16.312 3.75C14.377 3.75 12.715 4.876 12 6.483C11.285 4.876 9.623 3.75 7.687 3.75C5.1 3.75 3 5.765 3 8.25C3 15.47 12 20.25 12 20.25C12 20.25 21 15.47 21 8.25Z" fill="black"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
}
a.thw-add-to-wishlist-button.no-style.in-wishlist span svg {
    opacity: 0;
}
.astra-shop-thumbnail-wrap .ast-on-card-button {
    opacity: 1 !important;
    visibility: visible !important;
    right: auto;
    left: 10px;
    top: 45px;
}
.astra-shop-thumbnail-wrap .ast-on-card-button span.ahfb-svg-iconset {
    background: #000;
}
.astra-shop-thumbnail-wrap .ast-on-card-button span.ahfb-svg-iconset span.ast-icon.icon-cart {
    background-image: url('data:image/svg+xml,<svg width="22" height="20" viewBox="0 0 22 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.5 6H19.196C19.8208 6 20.1332 6 20.3619 6.10084C21.3736 6.5469 20.9213 7.67075 20.7511 8.4784C20.7205 8.6235 20.621 8.747 20.4816 8.8132C19.9033 9.0876 19.4982 9.6081 19.3919 10.2134L18.7993 13.5878C18.5386 15.0725 18.4495 17.1943 17.1484 18.2402C16.1938 19 14.8184 19 12.0675 19H9.9325C7.18162 19 5.8062 19 4.8516 18.2402C3.55052 17.1942 3.46138 15.0725 3.20066 13.5878L2.60807 10.2134C2.50177 9.6081 2.09673 9.0876 1.51841 8.8132C1.37896 8.747 1.27952 8.6235 1.24894 8.4784C1.07874 7.67075 0.626402 6.5469 1.63812 6.10084C1.86684 6 2.17922 6 2.80397 6H6.5" stroke="%23fff" stroke-width="1.5" stroke-linecap="round"/><path d="M13 10H9" stroke="%23fff" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.5 9L9 1M14 1L16.5 6" stroke="%23fff" stroke-width="1.5" stroke-linecap="round"/></svg>');
    background-size: 18px;
    width: 34px !important;
    height: 34px !important;
}
button#wpforms-submit-102 {
    width: 150px;
}
html .wpforms-container textarea.wpforms-field-large {
    height: 120px;
	border-radius: 8px;
}
.wpforms-container input.wpforms-field-large {
    line-height: 50px !important;
    height: unset;
    padding: 0 20px;
    border-radius: 8px;
}
html .wpforms-container .wpforms-field, .wp-core-ui div.wpforms-container .wpforms-field {
    padding: 10px 0;
}
.wpforms-submit-container {
    margin-top: 14px;
}
html .thw-wishlist-table th {
    background: #000;
    color: #fff;
    padding: 12px 18px;
}
.thw-wishlist-table td {
    padding: 10px 20px;
    font-size: 16px;
    font-weight: 500;
}
.thw-add-to-cart-cell a.button:hover {
    background: #333333;
}
.woocommerce-page ul.products li.product:hover a img {
    border-color: #000;
}
@media(max-width:767px){
	.woo-variation-product-gallery {
    width: 100%;
}
	.woo-variation-gallery-thumbnail-wrapper {
    position: relative;
}
	.woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container .wvg-thumbnail-prev-arrow, .woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container .wvg-thumbnail-next-arrow {
    width: 30px;
    height: 30px;
    transform: translateY(-50%);
    left: 0px;
    top: 50%;
}
	.woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container .wvg-thumbnail-next-arrow{
		left:auto;
		right:0
	}
	.woo-variation-gallery-wrapper .woo-variation-gallery-thumbnail-slider {
    margin: 0 !important;
    margin-top: 20px !important;
}

	[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
    fill: #000000;
}
	.site-header-primary-section-left.site-header-section.ast-flex.site-header-section-left {
    display: none;
}
	.ast-builder-grid-row.ast-grid-center-col-layout {
    justify-content: space-between;
    display: flex;
}
.ast-builder-footer-grid-columns.site-primary-footer-inner-wrap.ast-builder-grid-row {
    grid-template-columns: repeat(2,1fr);
}
	.footer-widget-area.footer-widget-area-inner {
    text-align: left !important;
}
.single-product a.thw-add-to-wishlist-button.no-style {
    left: 12px;
}
	.site-header-primary-section-left.site-header-section.ast-flex.site-header-section-left {
    display: block;
}
	.ast-addon-cart-wrap.ast-desktop-cart-position-.ast-cart-mobile-position-.ast-cart-tablet-position- {
    padding: 0;
}
	.ast-archive-entry-banner[data-post-type="product"] .ast-container h1 {
    font-size: 26px;
}
	.ast-header-account-inner-wrap {
    display: flex;
}
	.ast-logo-title-inline .ast-site-identity {
    padding: 0 0px;
}
	.ast-builder-grid-row>.site-header-section {
    height: fit-content;
}
	textarea#wpforms-102-field_2 {
    height: 100px;
}

}