/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
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!
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 4.6.16.1728059483
Updated: 2024-10-04 16:31:23

*/

.ast-separate-container #primary {
    padding-top: 0;
    margin-top: 2px !important;
}
#top-adbar .code-block-1 {
    margin-bottom: 0;
    margin-top: 0;
}
@media (min-width: 922px) {
#top-adbar {
    height: 210px !important;
}
.ast-separate-container #primary {
    margin-top: 8px !important;
}
}

/* .wp-block-button > a.download-pdf-btn{
	background-color:var(--ast-global-color-1);
} */

/* product variation buttons */
.product-var-btn{
    border: 1.5px solid var(--ast-global-color-0);
    color: black;
    border-radius: 3px;
    font-weight: 500;
    background-color: white;
    font-size: 14px;
    padding: 3px 5px;
}
.product-var-btn:active , .product-var-btn.active{
	border-color: gray;
	color:gray;
}
.product-var-btn.active{
	pointer-events:none;
}
.bottom-fixed{
position: fixed;
    bottom: 1px;
    left: 0;
    right: 0;
    z-index: 999;
    text-align: center;
	
}
.bottom-fixed .wp-block-button .wp-block-button__link{
	background:var(--ast-global-color-8) !important;
		width:92vw;
	max-width:500px;
	font-size:1.3rem;
	border-radius:2px;
}
.bottom-fixed .wp-block-button .wp-block-button__link:hover{
	background-color:#dc1a1a !important;
}
#product-demo-link{
	display:flex;
	margin-block:.5rem;
	gap:4px;
	flex-direction:column;
}
a.product-demo-link{
    
	max-width:fit-content;
}
a.product-demo-link > span{
}

/* margin for single post */
#main > article.post{
	margin-top:3em;
}

/* style add to cart button */
.woocommerce-js div.product form.cart .button.single_add_to_cart_button[name="add-to-cart"] , .ast-sticky-add-to-cart button[name='add-to-cart']{
/* 	display:none !important; */
	 margin-block: 1rem;
    background-color: white !important;
    color: var(--ast-global-color-0) !important;
    border: 1px solid var(--ast-global-color-0) !important;
    margin-right: 1rem;
}
.ast-sticky-add-to-cart button[name='add-to-cart']{
	margin-block:0 !important;
	margin-right:2px !important;
	padding:10px !important;
	text-wrap-mode:nowrap;
}
/* style add to cart button END*/
body.post-type-archive-product .ast-woocommerce-container{
	background-color: var(--ast-global-color-secondary) !important;
}
body.post-type-archive-product .woocommerce-breadcrumb{
	display:none !important;
}
body.post-type-archive-product ul.products > li , body.single-product ul.products > li{
	padding: 1rem !important;
    border: 1px solid var(--ast-border-color) !important;
    border-radius: 5px !important;
}
body.post-type-archive-product ul.products > li span.price , body.single-product ul.products > li span.price{
	    margin-top: 0.3em !important;
    margin-bottom: 1.5em !important;
}
body.post-type-archive-product ul.products > li a.add_to_cart_button , body.single-product ul.products > li a.add_to_cart_button{
	display: block !important;
    text-align: center !important;
}
body.post-type-archive-product ul.products > li img.attachment-woocommerce_thumbnail , body.single-product ul.products > li img.attachment-woocommerce_thumbnail{
	border-radius:5px;
}
body.post-type-archive-product .woocommerce-ordering{
	background-color:white;
	padding-right: 0.5rem ;
}
body.post-type-archive-product .woocommerce-ordering > select.orderby{
	height: auto;
}

.sbw_wc-adding-button{
	background-color:var(--ast-global-color-8) !important;
	display:inline-block;
	width:100%;
	text-wrap-mode:nowrap;
}
body.single-product div.product .sbw_wc-adding-button{
	margin-block:1em;
	width:fit-content;
}
.sbw_wc-adding-button:hover{
	background-color:#dc1a1a !important;
}

.ast-header-break-point .site-header .main-header-bar-wrap .site-branding {
	padding:0 !important;
}

/* editing product page */
/* body.single-product #main{
	    background: var(--ast-global-color-5);
	margin-bottom:2rem;
}
body.single-product .woocommerce-product-gallery{
	background-color:white;
	padding:2rem;
	border:1px solid var(--ast-border-color);
	border-radius:5px;
}
body.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image{
	border-radius:5px;
}
body.single-product .woocommerce-product-gallery ol.flex-control-nav{
	padding:1rem 1rem 0rem 1rem;
}
body.single-product .woocommerce-product-gallery ol.flex-control-nav img{
	box-shadow:0 4px 20px rgb(0 0 0 / 26%);
}
body.single-product .summary{
	background-color:white;
	padding:2rem;
	border:1px solid var(--ast-border-color);
	border-radius:5px;
} **/
body.single-product .product_title{
	font-size:1.5rem;
}
body.single-product .woocommerce-product-details__short-description > ul{
	margin: 1rem 0rem 1rem .5rem;
    font-size: 0.9rem;
    line-height: 2;
    letter-spacing: 0.8px;
}
body.single-product .ast-single-product-payments legend{
	color:green;
}
/**
body.single-product .woocommerce-tabs{
	padding:4rem 2rem;
	background-color:white;
}
body.single-product #review_form_wrapper{
	background-color:var(--ast-global-color-5);
}
body.single-product .related.products{
	background-color:white;
	padding:2rem;
	border:1px solid var(--ast-border-color);
	border-radius:5px;
}
body.single-product .related.products li.product{
	background-color:var(--ast-global-color-5);
}
body.single-product .related.products h2{
	margin-bottom:2rem;
} */
/* editing product page END */

/* styling faq added to product page */
@layer theme {
  :root, :host {
    --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-blue-600: oklch(54.6% 0.245 262.881);
    --color-fuchsia-600: oklch(59.1% 0.293 322.896);
    --color-rose-600: oklch(58.6% 0.253 17.585);
    --color-slate-200: oklch(92.9% 0.013 255.508);
    --color-slate-500: oklch(55.4% 0.046 257.417);
    --color-slate-800: oklch(27.9% 0.041 260.031);
    --color-gray-100: oklch(96.7% 0.003 264.542);
    --color-gray-300: oklch(87.2% 0.01 258.338);
    --color-gray-500: oklch(55.1% 0.027 264.364);
    --color-black: #000;
    --spacing: 0.25rem;
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-6xl: 3.75rem;
    --text-6xl--line-height: 1;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --radius-xs: 0.125rem;
    --radius-xl: 0.75rem;
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
  }
}
.accordion-item {
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-slate-200);
  padding-inline: calc(var(--spacing) * 4);
  margin-bottom: calc(var(--spacing) * 2);
	 max-width: fit-content;
}
.accordion-item .accordion {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-block: calc(var(--spacing) * 5);
  cursor: pointer;
}
.accordion-item .accordion .icon {
	color: var(--color-slate-500);
  transition-property: transform, translate, scale, rotate;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 300ms;
  transition-duration: 300ms;
	
}
.accordion-item .content {
  max-height: calc(var(--spacing) * 0);
  overflow: hidden;
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 300ms;
  transition-duration: 300ms;
  --tw-ease: var(--ease-in-out);
  transition-timing-function: var(--ease-in-out);
}
.accordion-item .content > div {
  padding-bottom: calc(var(--spacing) * 5);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  color: var(--color-slate-500);
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-ease {
  syntax: "*";
  inherits: false;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-border-style: solid;
      --tw-duration: initial;
      --tw-ease: initial;
    }
  }
}

/* styling faq added to product page END */

.woocommerce-MyAccount-content > p:nth-child(3) , .woocommerce-MyAccount-content > p:nth-child(2){
	display:none !important;
}