.error404 .ast-below-header-wrap, body.woocommerce-order-received .ast-below-header-bar {
	background-color: #091f42;
}
.ast-on-card-button.ast-onsale-card {
	color: #CC2055;
}
#astra-mobile-cart-drawer .checkout.wc-forward.wp-element-button {
	display: none;
}
body.woocommerce-checkout .rich-text__content.card-content {
	padding-top: 50px;
}
.astra-cart-drawer .astra-cart-drawer-close:hover {
	background-color:unset;
    color:unset;
}
button.needsclick.klaviyo-close-form {
	border: none;
    padding: 0;
    margin: 13px 13px 0 0 !important;
    background-color: unset;
}
button.needsclick.klaviyo-close-form:focus {
	outline:none !important;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] {
	min-height: 60px;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-footer-copyright p {
	margin-bottom: 0;
}
i.astra-icon.ast-icon-shopping-cart[data-cart-total="0"]::after {
    display: none;
}
.btn-view-all .elementor-button {
	letter-spacing: 1px;
	padding: calc(0.375em - 1px) 1em !important;
	border-radius: 35px;
}

.premium-blog-entry-meta i {
	margin-right: 0;
}

.faq-toggle a strong, .faq-toggle strong a {
	word-break: break-all;
}
#faq-toggle-list .elementor-toggle .elementor-tab-title {
	display: flex;
	align-items: center;
}
#faq-toggle-list .elementor-toggle .elementor-tab-title .elementor-toggle-icon {
	top: 0;
	margin-left: 15px;
}

.banner__subheading.subtitle {
	margin-top: 4px;
}

#custom_post_select {
	float: right;
    padding-bottom: 5px;
    padding-top: 5px;
}

#primary .ast-breadcrumbs {
	display: flex;
	justify-content: space-between;
	margin-bottom: 1rem;
}

.ast-pagination .prev.page-numbers, .ast-pagination .page-numbers, .ast-pagination .next.page-numbers {
	margin-top: 1rem;
}
.type-customer-review .entry-title a,
.type-store-locations .entry-title a,
.type-cbd-education .entry-title a,
.type-latest-buzz .entry-title a,
.type-coa .entry-title a
{
	font-weight: 400;
	font-size: 18.4px;
	line-height: 1.125;
}
.type-coa img,
.type-latest-buzz img,
.type-cbd-education img,
.type-store-locations img,
.type-customer-review img{
	width: 5000px;
	object-fit: cover;
    aspect-ratio: 1 / 1;
}
.customer-reviews .not-found{
	display: none;
}
.ast-title-bar-wrap:after {
	z-index: 2;
}
.ast-inside-advanced-header-content {
	z-index: 3;
}
.ast-inside-advanced-header-content .ast-advanced-headers-wrap, 
.ast-inside-advanced-header-content .ast-advanced-headers-breadcrumb {
	display:none;
}
.meta-info-list {
	font-size: 0.8em;
}
.meta-info-single {
	margin: 20px 0;
	font-size: 0.8em;
}
.entry-content.clear {
	margin-bottom: 1rem;
}
.social-in-detail .social-share-buttons{
	max-width: 200px;
	display: none;
	float: right;
	column-gap: 0.75rem;
}
.social-in-detail .social-share-buttons .button-social {
	background-color: #fff;
    border: solid thin #dbdbdb;
    width: 38px;
    height: 38px;
    display: block;
    border-radius: 50%;
    padding-bottom: calc(0.375em - 1px);
    padding-left: 1em;
    padding-right: 1em;
    padding-top: calc(0.375em - 1px);
    text-align: center;
    text-transform: none;
    transition: background .2s ease-in-out;
    white-space: nowrap;
    letter-spacing: 1px;
}
.social-in-detail .button-social.button-twitter {
	color: #1da1f1;
}
.social-in-detail .button-social.button-twitter:hover {
	border-color: #1da1f1;
    background-color: #1da1f1;
}
.social-in-detail .button-social.button-facebook {
	color: #4266b2;
}
.social-in-detail .button-social.button-facebook:hover {
	border-color: #4266b2;
    background-color: #4266b2;
}
.social-in-detail .button-social.button-pinterest {
	color: #e50122;
}
.social-in-detail .button-social.button-pinterest:hover {
	border-color: #e50122;
    background-color: #e50122;
}
.social-in-detail .button-social.button-mail {
	color: #f14336;
}
.social-in-detail .button-social.button-mail:hover {
	border-color: #f14336;
    background-color: #f14336;
}
.social-in-detail .button-social:hover {
	color: #fff;
}
.social-in-detail .social-share-buttons .button-social .icon {
	height: 1.5em;
    width: 1.5em;
    display: block;
}
.social-in-detail .social-share-buttons .button-social .icon svg {
	width: 18px;
	height: 24px;
}
.social-in-detail .social-share-buttons .button-social .icon:first-child:last-child {
	margin-left: calc(-0.375em - 4px);
    margin-right: calc(-0.375em - 1px);
}
.relatest-in-detail .premium-blog-content-wrapper, .learn-cbd-education-list .premium-blog-content-wrapper, .learn-store-location-list .premium-blog-content-wrapper{
	margin: 0 !important;
	padding: 1.5rem 1.5rem 3rem;
}
.learn-cbd-education-list .premium-blog-inner-container:has(.premium-blog-entry-title) {
	margin-bottom: 1.5rem;
}
.learn-store-location-list .premium-blog-post-content {
	margin-top: 1.5rem;
	font-size: 1rem;
}
.relatest-in-detail .premium-blog-skin-cards {
	border: thin solid lightgrey;
}
.relatest-in-detail h2.premium-blog-entry-title {
	margin-bottom: 0 !important;
}
.relatest-in-detail .premium-blog-entry-meta {
	margin-top: 16px;
	margin-bottom: 0;
}
.related-post-title {
	color: #091f42;
    font-size: 23px;
    font-weight: 400;
    line-height: 1.125;
}
.tag-blog-item {
	margin-bottom: 1rem;
}
.tag-blog-item a, .tag-blog-item a:focus {
	background-color: #091f421a;
    font-size: 12px;
    height: 2em;
	color: #091f42;
	outline: none;
    display: inline-flex;
    align-items: center;
    line-height: 1.5;
    padding-left: 0.75em;
    padding-right: 0.75em;
    white-space: nowrap;
    /* margin-bottom: 0.3em; */
    border-radius: 4px;
    transition: background-color .3s ease-in-out;
}
.tag-blog-item a:hover {
	background-color: #091f42;
	color: #fff !important;
}
.hfeed .ast-advanced-headers-vertical-center.ast-title-bar-wrap {
    background-position: center 45% !important;
	background-attachment: unset;
}
.taxonomy-description {
	display: none;
}
.ast-inside-advanced-header-content .ast-advanced-headers-wrap h1.ast-advanced-headers-title {
	color: #fff;
	font-size: 60px;
}
span.ast-shop-load-more.no-more {
	display: none !important;
}
.ast-sticky-shop-filters {
	display: none;
}

.woocommerce-ordering select.orderby,.woocommerce-page .filter-tag-custom {
	background-image: url("data:image/svg+xml,%3Csvg class='ast-arrow-svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' width='26px' height='16.043px' fill='rgba(0,0,0,0.6)' viewBox='57 35.171 26 16.043' enable-background='new 57 35.171 26 16.043' xml:space='preserve' %3E%3Cpath d='M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z'%3E%3C/path%3E%3C/svg%3E");
    background-size: .8em;
    background-repeat: no-repeat;
    background-position-x: calc( 100% - 10px );
    background-position-y: center;
    -webkit-appearance: none;
    -moz-appearance: none;
	line-height: 1.5;
    padding-bottom: calc(0.375em - 1px);
    padding-left: calc(0.625em - 1px);
    padding-top: calc(0.375em - 1px);
    padding-right: 2em;
	border-radius: 0;
    border: 1px solid #d3d3d3;
}
.filter-tag-custom option:empty {
	display: none;
}
.term-description {
	display: none;
}
.ast-card-action-tooltip {
	display: none;
}
.ast-woo-sidebar-widget.widget_yith-woocommerce-ajax-navigation-filters {
	display: none;
}
.woocommerce ul.products li.product .price {
	font-size: 16px;
}
.woocommerce ul.products li.product .astra-shop-summary-wrap, .woocommerce-page ul.products li.product .astra-shop-summary-wrap {
    padding: 0 3px;
    text-align: center;
}
.wp_checkout .ast-back-to-cart {
	font-weight: 400;
}

.ast-sticky-add-to-cart-content__product-simple form.cart .quantity.buttons_added {
	display: none;
}

.woocommerce .widget_product_tag_cloud .tagcloud a.active-filter {
    color: #fff;
    background-color: #091f42;
}

form.woocommerce-ResetPassword .form-row-last {
	width: 100%;
}

#ast-mobile-header .ast-mobile-popup-header, #ast-mobile-header .ast-desktop-popup-content{
	display: none;
}

@media only screen and (min-width: 922px) {
	.btn-link-tree .elementor-button-text {
		padding: 0 25px;
	}
	#content .ast-breadcrumbs-shop-pc {
		margin-top: 40px;
		width: 100%;
		margin-bottom: 10px;
	}
	.woocommerce .ast-shop-toolbar-container {
		margin-top: -70px;
		margin-bottom: 100px;
	}
	.post-type-archive-product .ast-shop-toolbar-container {
    	margin-bottom: 20px;
    	margin-top: 45px;
	}
	#secondary {
		margin-top: 30px;
	}
	.ast-container {
		flex-wrap: wrap;
	}
	#content .ast-breadcrumbs-shop-sp, .filter-tag-custom {
		display: none;
	}
	.ast-shop-toolbar-aside-wrap .filter-tag-custom {
		display: block;
	}
	.ast-left-sidebar #primary {
		border-left: 0;
	}
	.ast-article-post.ast-grid-common-col {
		padding-left: 10px;
		padding-right: 10px;
	}
    
    body.post-type-archive-customer-review .hfeed .ast-title-bar-wrap .ast-advanced-headers-layout,
	body.tax-customer_review_cat .hfeed .ast-advanced-headers-layout,
	body.tax-store_locations_cat .hfeed .ast-advanced-headers-layout,
	body.tax-coa_cat .hfeed .ast-advanced-headers-layout,
	body.tax-latest_buzz_cat .hfeed .ast-advanced-headers-layout,
	body.tax-cbd_education_cat .hfeed .ast-advanced-headers-layout,
	body.tax-pwb-brand .hfeed .ast-advanced-headers-layout,
	body.tax-product_tag .hfeed .ast-advanced-headers-layout,
	body.tax-product_cat .hfeed .ast-advanced-headers-layout,
	body.post-type-archive-cbd-education .hfeed .ast-title-bar-wrap .ast-advanced-headers-layout,
	body.post-type-archive-latest-buzz .hfeed .ast-title-bar-wrap .ast-advanced-headers-layout,
	body.post-type-archive-coa .hfeed .ast-title-bar-wrap .ast-advanced-headers-layout,
	body.post-type-archive-store-locations .hfeed .ast-title-bar-wrap .ast-advanced-headers-layout {
		padding-top: 0;
		padding-bottom: 0;
		margin-top: -50px;
	}
	
	.ast-plain-container .ast-grid-3 .ast-article-post:last-child {
		margin-bottom: 2em;
	}
    
 	body.single-product .hfeed #ast-desktop-header .ast-below-header-bar:not(.ast-sticky-active), 
    body.woocommerce-checkout .hfeed #ast-desktop-header .ast-below-header-bar:not(.ast-sticky-active), 
    body.woocommerce-cart .hfeed #ast-desktop-header .ast-below-header-bar:not(.ast-sticky-active), 
    body.page-id-20573 #ast-desktop-header .ast-below-header-bar:not(.ast-sticky-active) {
		background-color: #091f42;
	}
    
    .page-not-found-detail {
    	padding-top: 30px;
    }
    
    .woocommerce-MyAccount-navigation .ast-username {
    	margin-left: 55px;
    }
}
.page-not-found-detail .page-not-found__title {
    color: #091f42;
    font-size: 23px;
    font-weight: 400;
    line-height: 1.125;
    margin-bottom: 1.25rem;
}
body.page-id-20573 .container.has-limit {
	display: none;
}
.woocommerce-ordering-sp-custom, .discount-text-custom, .onsale.wc-memberships-member-discount {
	display: none;
}
body.page-id-397 .member-discount .price ins,
body.home ul.products li.product .astra-shop-summary-wrap .price ins,
.woocommerce-page ul.products li.product .astra-shop-summary-wrap .price ins {
	display: none;
}
body.page-id-397 .member-discount .price del,
body.home ul.products li.product .astra-shop-summary-wrap .price del,
.woocommerce-page ul.products li.product .astra-shop-summary-wrap .price del {
	opacity: 1;
	text-decoration: unset;
	font-size: 16px;
}
body .customer-reviews .ast-title-bar-wrap {
	background-size: cover;
}
body.post-type-archive-customer-review .hfeed .ast-title-bar-wrap,
body.tax-customer_review_cat .hfeed .ast-title-bar-wrap,
body.tax-store_locations_cat .hfeed .ast-title-bar-wrap,
body.tax-coa_cat .hfeed .ast-title-bar-wrap,
body.tax-latest_buzz_cat .hfeed .ast-title-bar-wrap,
body.tax-cbd_education_cat .hfeed .ast-title-bar-wrap,
body.tax-pwb-brand .hfeed .ast-title-bar-wrap,
body.tax-product_tag .hfeed .ast-title-bar-wrap,
body.tax-product_cat .hfeed .ast-title-bar-wrap,
body.post-type-archive-cbd-education .hfeed .ast-title-bar-wrap,
body.post-type-archive-latest-buzz .hfeed .ast-title-bar-wrap,
body.post-type-archive-coa .hfeed .ast-title-bar-wrap,
body.post-type-archive-store-locations .hfeed .ast-title-bar-wrap {
	background-position: center !important;
    height: 30vh;
    margin-top: 110px;
}

body.post-type-archive-customer-review .hfeed .ast-title-bar-wrap,
body.tax-customer_review_cat .hfeed .ast-title-bar-wrap,
body.tax-store_locations_cat .hfeed .ast-title-bar-wrap,
body.tax-coa_cat .hfeed .ast-title-bar-wrap,
body.tax-latest_buzz_cat .hfeed .ast-title-bar-wrap,
body.tax-cbd_education_cat .hfeed .ast-title-bar-wrap,
body.post-type-archive-cbd-education .hfeed .ast-title-bar-wrap,
body.post-type-archive-latest-buzz .hfeed .ast-title-bar-wrap,
body.post-type-archive-coa .hfeed .ast-title-bar-wrap,
body.post-type-archive-store-locations .hfeed .ast-title-bar-wrap {
	background-image: url('/wp-content/uploads/2023/09/Learn2-1800-x-900-Isezaki.jpg');
}
body.tax-pwb-brand .hfeed #ast-desktop-header,
body.tax-pwb-brand .hfeed #ast-mobile-header,
body.tax-product_tag .hfeed #ast-desktop-header,
body.tax-product_tag .hfeed #ast-mobile-header,
body.tax-product_cat .hfeed #ast-desktop-header,
body.tax-product_cat .hfeed #ast-mobile-header,
body.post-type-archive-customer-review .hfeed #ast-desktop-header,
body.tax-customer_review_cat .hfeed .hfeed #ast-desktop-header,
body.post-type-archive-cbd-education .hfeed #ast-desktop-header, 
body.post-type-archive-latest-buzz .hfeed #ast-desktop-header, 
body.post-type-archive-coa .hfeed #ast-desktop-header, 
body.post-type-archive-store-locations .hfeed #ast-desktop-header,
body.post-type-archive-cbd-education .hfeed #ast-mobile-header, 
body.post-type-archive-latest-buzz .hfeed #ast-mobile-header, 
body.post-type-archive-coa .hfeed #ast-mobile-header, 
body.post-type-archive-store-locations .hfeed #ast-mobile-header,
body.tax-store_locations_cat .hfeed #ast-mobile-header,
body.tax-coa_cat .hfeed #ast-mobile-header,
body.tax-latest_buzz_cat .hfeed #ast-mobile-header,
body.tax-cbd_education_cat .hfeed #ast-mobile-header,
body.tax-store_locations_cat .hfeed #ast-desktop-header,
body.tax-coa_cat .hfeed #ast-desktop-header,
body.tax-latest_buzz_cat .hfeed #ast-desktop-header,
body.tax-cbd_education_cat .hfeed #ast-desktop-header,
body.post-type-archive-customer-review .hfeed #ast-desktop-header,
body.post-type-archive-customer-review .hfeed #ast-mobile-header,
body.tax-customer_review_cat .hfeed #ast-desktop-header,
body.tax-customer_review_cat .hfeed #ast-mobile-header
{
	margin-top: -110px;
}

body.post-type-archive-customer-review .hfeed .ast-title-bar-wrap .ast-inside-advanced-header-content,
body.tax-customer_review_cat .hfeed .ast-title-bar-wrap .ast-inside-advanced-header-content,
body.tax-pwb-brand .hfeed .ast-title-bar-wrap .ast-inside-advanced-header-content,
body.tax-product_tag .hfeed .ast-title-bar-wrap .ast-inside-advanced-header-content,
body.tax-product_cat .hfeed .ast-title-bar-wrap .ast-inside-advanced-header-content,
body.post-type-archive-cbd-education .hfeed .ast-title-bar-wrap .ast-inside-advanced-header-content,
body.post-type-archive-latest-buzz .hfeed .ast-title-bar-wrap .ast-inside-advanced-header-content,
body.post-type-archive-coa .hfeed .ast-title-bar-wrap .ast-inside-advanced-header-content,
body.post-type-archive-store-locations .hfeed .ast-title-bar-wrap .ast-inside-advanced-header-content, 
body.tax-store_locations_cat .hfeed .ast-title-bar-wrap .ast-inside-advanced-header-content ,
body.tax-coa_cat .hfeed .ast-title-bar-wrap .ast-inside-advanced-header-content ,
body.tax-latest_buzz_cat .hfeed .ast-title-bar-wrap .ast-inside-advanced-header-content ,
body.tax-cbd_education_cat .hfeed .ast-title-bar-wrap .ast-inside-advanced-header-content
{
	margin: auto;
}

body.post-type-archive-customer-review .hfeed .ast-title-bar-wrap:after,
body.tax-customer_review_cat .hfeed .ast-title-bar-wrap:after,
body.tax-store_locations_cat .hfeed .ast-title-bar-wrap:after,
body.tax-coa_cat .hfeed .ast-title-bar-wrap:after,
body.tax-latest_buzz_cat .hfeed .ast-title-bar-wrap:after,
body.tax-cbd_education_cat .hfeed .ast-title-bar-wrap:after,
body.post-type-archive-cbd-education .ast-title-bar-wrap:after,
body.post-type-archive-latest-buzz .ast-title-bar-wrap:after,
body.post-type-archive-coa .ast-title-bar-wrap:after,
body.post-type-archive-store-locations .ast-title-bar-wrap:after{
	background-color: unset;
}

.btn-no-transition a.elementor-button, .btn-no-transition a.elementor-button * ,
.btn-no-transition a.elementor-button:hover,
.btn-no-transition a.elementor-button:focus {
  	transition: background .2s ease-in-out;
}
#primary-search {
	margin-top: 40px;
	width: 100%;
}
.search-page__title {
	margin-bottom: 1.5rem;
	margin-top: 40px;
	color: #091f42;
    font-size: 23px;
    font-weight: 400;
    line-height: 1.125;
}
.heading-divider__search-page {
    border-style: solid;
    border-color: #091f42;
    border-width: 2px;
    border-bottom: none;
	width: 70px;
	margin-bottom: 40px;
}
.search__results-count{
	padding-bottom: 20px;
	font-weight: 400;
    font-style: normal;
    font-size: 18px;
    text-transform: none;
    line-height: 1.5;
    color: #091f42;
    display: block;
    letter-spacing: 0px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}
#primary-search .item_search {
	padding-bottom: 20px;
}
.item_search.item_search_product {
	display: flex;
	column-gap: 20px;
}
.item_search.item_search_product img {
	max-width: 280px;
	object-fit: cover;
}
.searach_empty_result {
	text-align: center;
	padding-bottom: 20px;
}
.search_input_area {
	width: 100%;
	margin-bottom: 40px;
}
#primary-search .ast-pagination {
	text-align: center;
}
#primary-search .ast-pagination .page-numbers {
	text-align: center;
    display: inline-block;
    width: 2.33333em;
    height: 2.33333em;
    font-size: 16px;
    font-size: 1.06666rem;
    line-height: calc(2.33333em - 3px);
}
#primary-search .ast-pagination .next, #primary-search .ast-pagination .prev {
	padding: 0 1.5em;
    float: right;
    width: auto;
}
#primary-search .ast-pagination .prev {
    float: left;
}
#page:has(#primary-search) .ast-below-header-bar:not(.ast-sticky-active) {
	background-color: #091F42;
}
#page:has(#primary-search) {
	min-height: unset;
}
.single-product .entry-summary .single_variation_wrap .wc-memberships-variation-member-discount {
	display: none;
}
.woocommerce-account .rich-text__content.card-content {
	display: none;
}
body.single-product .ast-woocommerce-container .woocommerce-notices-wrapper {
	display: none;
}
body.single-product #ast-sticky-row-summary .added_to_cart.wc-forward {
	display: none;
}
body.woocommerce-account .ast-woo-form-actions a,body.woocommerce-account .woocommerce-LostPassword {
	font-weight: 700;
}
.pwb-single-product-brands {
	padding-top: 0;
}

body.woocommerce-checkout .site-primary-footer-wrap, body.woocommerce-checkout .ast-footer-copyright {
	font-weight: 400;
}

body.woocommerce-checkout #wc-paygent_cc-cc-form #paygent_cc-card-cvc {
	width: 100% !important;
}

body.woocommerce-cart #ast-checkout-coupon #ast-coupon-trigger {
	display: none;
}
body.woocommerce-cart #ast-checkout-coupon .coupon {
	display: flex;
}

body.woocommerce-order-received table.woocommerce-table--order-details small.shipped_via {
	display: none;
}

.woo-slg-login-wrapper {
	width: 100%;
}
.woo-slg-login-wrapper a {
	display: block;
}
.woo-slg-login-wrapper:nth-child(1) {
	background-color: #4285f4;
}
.woo-slg-login-wrapper:nth-child(2) {
	background-color: #0084B4;
}
.woo-slg-login-wrapper:nth-child(3) {
	background-color: #0084B4;
}
.woo-slg-login-wrapper:nth-child(4) {
	background-color: #01c301;
}
.woo-slg-login-wrapper:nth-child(5) {
	background-color: #01C301;
}
body.woocommerce-cart p.return-to-shop {
	text-align: center;
}
#linktree-home .link-tree-top-pc img {
    max-width: 900px;
    width: 100%;
}
@media only screen and (max-width: 921px) {
   #ast-mobile-header {
        display: block;
    }
	body.woocommerce-cart .rich-text__content.card-content,
	body.woocommerce-checkout .rich-text__content.card-content {
    	margin-bottom: 30px;
	}
	#custom_post_select {
    	margin-bottom: 20px;
		display: block;
		float: unset;
		margin-left: auto;
		min-width: 250px;
	}
	.ast-inside-advanced-header-content {
		margin: auto;
	}
	
	.ast-title-bar-wrap  h1.banner__heading.title {
		font-size: 40px;
	}
	#content .ast-breadcrumbs-shop-pc, .woocommerce .ast-shop-toolbar-container {
		display: none;
	}
	#content .ast-breadcrumbs-shop-sp {
		display: block;
		margin-top: 40px;
	}
	.woocommerce-ordering-sp-custom, .filter-tag-custom {
		margin: 30px 0 0 !important;
		display: block;
	}
	.ast-container:has(.filter-tag-custom) .woocommerce-ordering-sp-custom {
		margin-top: 10px !important;
	}
	#text-7 {
		display: none;
	}
	#text-7.discount-text-custom {
		margin: 30px 0 0;
		display: block;
	}
	#primary:has(.ast-woocommerce-container) {
		margin: 0;
		padding: 0;
	}
	
	#ast-mobile-header .ast-addon-cart-wrap{
		display: flex;
		flex-direction: column;
		row-gap: 5px;
	}
	#ast-mobile-header .ast-addon-cart-wrap .for-sp {
		position: unset;
		margin: 0;
	}
	#ast-site-header-cart {
		margin-bottom: 0;
	}
	
	body.single-product .quantity input.qty {
		max-width: unset;
		width: calc(100% - 80px);
	}
	body.single-product .ast-sticky-add-to-cart .quantity input.qty {
		min-width: 40px;
	}
	
	#primary-search .item_search.item_search_product img {
		max-width: 200px;
	}
	
	#page:has(#primary-search) .ast-container {
		flex-direction: column;
	}
	
    body.tax-customer_review_cat .hfeed .ast-title-bar-wrap .ast-below-header-bar:not(.ast-sticky-active),
	body.post-type-archive-customer-review .hfeed .ast-title-bar-wrap .ast-below-header-bar:not(.ast-sticky-active),
	body.tax-store_locations_cat .hfeed .ast-title-bar-wrap .ast-below-header-bar:not(.ast-sticky-active),
	body.tax-coa_cat .hfeed .ast-title-bar-wrap .ast-below-header-bar:not(.ast-sticky-active),
	body.tax-latest_buzz_cat .ast-title-bar-wrap .ast-below-header-bar:not(.ast-sticky-active),
	body.tax-cbd_education_cat .ast-title-bar-wrap .ast-below-header-bar:not(.ast-sticky-active),
	body.tax-pwb-brand .hfeed .ast-title-bar-wrap .ast-below-header-bar:not(.ast-sticky-active),
	body.tax-product_tag .hfeed .ast-title-bar-wrap .ast-below-header-bar:not(.ast-sticky-active),
	body.tax-product_cat .hfeed .ast-title-bar-wrap .ast-below-header-bar:not(.ast-sticky-active),
	body.post-type-archive-cbd-education .hfeed .ast-title-bar-wrap .ast-below-header-bar:not(.ast-sticky-active),
	body.post-type-archive-latest-buzz .hfeed .ast-title-bar-wrap .ast-below-header-bar:not(.ast-sticky-active),
	body.post-type-archive-coa .hfeed .ast-title-bar-wrap .ast-below-header-bar:not(.ast-sticky-active),
 	body.post-type-archive-store-locations .hfeed .ast-title-bar-wrap .ast-below-header-bar:not(.ast-sticky-active) {
		background-color: #091f42;
	}
	body.tax-pwb-brand .hfeed .ast-title-bar-wrap,
	body.tax-product_tag .hfeed .ast-title-bar-wrap,
	body.tax-product_cat .hfeed .ast-title-bar-wrap {
    	height: 100vw;
	}
	
	.woocommerce #reviews #comments ol.commentlist li .comment-text {
		margin: 0;
	}
    
    body.tax-product_cat .ast-site-header-cart i.astra-icon {
    	margin-top: 10px;
    }
    .ast-icon-shopping-cart svg {
    	height: 19px;
    }
    #linktree-home .elementor-widget-wrap {
    	padding-left: 0;
        padding-right: 0;
    }
    
    #linktree-home .link-tree-top img {
    	max-width: 480px;
        width: 100%;
    }
    
    .woocommerce-MyAccount-navigation .ast-wooaccount-user-wrapper {
    	width: 100%;
    }
    .woocommerce-MyAccount-navigation .ast-username {
    	margin: 0 auto;
    }
    .ast-builder-grid-row>.site-header-section {
    	margin-right: -14px;
    }
}
@media (max-width: 544px) {
/* 	body.woocommerce-checkout #wc-paygent_cc-cc-form .form-row-first, body.woocommerce-checkout #wc-paygent_cc-cc-form .form-row-last {
		width: 100%;
	} */
    
	body.woocommerce-checkout #wc-paygent_cc-cc-form .form-row-first, body.woocommerce-checkout #wc-paygent_cc-cc-form .form-row-last {
		width: 49%;
	}
	
	body.woocommerce-checkout #wc-paygent_cc-cc-form label {
		font-size: 12px;
	}
	
	body.woocommerce-checkout #order_review, body.woocommerce-checkout #order_review_heading {
		padding: 0.8em !important;
	}
	
	body.woocommerce-checkout #payment div.payment_box.payment_method_paygent_cc {
		padding-left: 8px;
		padding-right: 8px;
	}
	.ast-title-bar-wrap  h1.banner__heading.title {
		font-size: 23px;
	}
	.relatest-in-detail .premium-blog-wrap {
		row-gap: 20px;
	}
	#custom_post_select {
		width: 100%;
	}
	#primary .ast-breadcrumbs {
		flex-direction: column-reverse;
		row-gap: 20px;
	}
	#primary .ast-breadcrumbs > div, #primary.ast-breadcrumbs > ul {
		text-align: center;
	}
	
	#content .ast-breadcrumbs-shop-sp {
    	text-align: center;
	}
	.woocommerce-ordering-sp-custom select {
		min-width: 100%;
	}
	body.single-product .quantity .plus {
		margin-right: 0;
	}
	body.woocommerce-account .entry-content .woocommerce {
		padding: 30px 15px;
	}
	
    body.tax-customer_review_cat .hfeed .ast-title-bar-wrap,
	body.post-type-archive-customer-review .hfeed .ast-title-bar-wrap,
	body.tax-store_locations_cat .hfeed .ast-title-bar-wrap,
	body.tax-coa_cat .hfeed .ast-title-bar-wrap,
	body.tax-latest_buzz_cat .hfeed .ast-title-bar-wrap,
	body.tax-cbd_education_cat .hfeed .ast-title-bar-wrap,
	body.post-type-archive-cbd-education .hfeed .ast-title-bar-wrap,
	body.post-type-archive-latest-buzz .hfeed .ast-title-bar-wrap,
	body.post-type-archive-coa .hfeed .ast-title-bar-wrap,
	body.post-type-archive-store-locations .hfeed .ast-title-bar-wrap {
		height: 200px;
		background-position: center !important;
	}
	
    body.tax-customer_review_cat .hfeed .ast-title-bar-wrap .ast-advanced-headers-layout,
	body.post-type-archive-customer-review .hfeed .ast-title-bar-wrap .ast-advanced-headers-layout,
	body.tax-store_locations_cat .hfeed .ast-title-bar-wrap .ast-advanced-headers-layout,
	body.tax-coa_cat .hfeed .ast-title-bar-wrap .ast-advanced-headers-layout,
	body.tax-latest_buzz_cat .ast-title-bar-wrap .ast-advanced-headers-layout,
	body.tax-cbd_education_cat .ast-title-bar-wrap .ast-advanced-headers-layout,
	body.post-type-archive-cbd-education .hfeed .ast-title-bar-wrap .ast-advanced-headers-layout,
	body.post-type-archive-latest-buzz .hfeed .ast-title-bar-wrap .ast-advanced-headers-layout,
	body.post-type-archive-coa .hfeed .ast-title-bar-wrap .ast-advanced-headers-layout,
	body.post-type-archive-store-locations .hfeed .ast-title-bar-wrap .ast-advanced-headers-layout {
		padding-top: 40px;
	}
	
	.item_search.item_search_product {
		display: flex;
		flex-direction: column;
		row-gap: 10px;
	}
	#primary-search .item_search.item_search_product img {
		max-width: 100%;
	}
	
	#page:has(#primary-search) .ast-pagination .nav-links {
		display: inline-block;
	}
	#page:has(#primary-search) .ast-pagination .prev, #page:has(#primary-search) .ast-pagination .next {
		width: 100%;
		float: right;
	}
	
	.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .astra-shop-summary-wrap .price del {
		font-size: 15px;
	}
	
	.ast-sticky-add-to-cart-action-wrap .single_link_to_cart_button {
		width: 100%;
		text-align: center;
	}
}

.woocommerce-form-login-toggle,.wp_checkout .woocommerce-info, .single-product .entry-summary .woocommerce-info.wc-memberships-member-discount-message {
	display: none;
}
.woocommerce-page ul.products li.product .astra-shop-summary-wrap .price del {
		font-size: 16px;
}
@media (min-width: 1024px) {
	.related-post .post-list > :nth-child(1){
		margin-left: 0;
	}
}
@media (min-width: 545px) and (max-width: 921px) {
	.filter-tag-custom, .woocommerce-ordering.woocommerce-ordering-sp-custom select{
		width: 300px;
		max-width: 300px;
	}
}
br[data-mce-fragment="1"] {
    display: none;
}
.ast-woocommerce-container:has(.ast-on-card-button) .woocommerce div.product p.price del amount bdi{
    text-decoration: line-through;
    text-decoration-color: #CC2055;
    color: #000;
    opacity: 1;
    font-weight: 500;
}

.woocommerce div.product p.price ins,.woocommerce div.product p.price:has(del) .woocommerce-price-suffix {
    color: #CC2055 ;
}
.woocommerce div.product p.price del {
	opacity: 1;
    text-decoration: line-through;
    text-decoration-color: #CC2055;
}
.pswp__caption__center {
	display: none;
}
.elementor-395 .elementor-element.elementor-element-297d270,
.elementor-8 .elementor-element.elementor-element-595d506,
.elementor-9 .elementor-element.elementor-element-5e6bc7d,
.elementor-157 .elementor-element.elementor-element-8622155,
.elementor-28 .elementor-element.elementor-element-1a5347e,
.elementor-396 .elementor-element.elementor-element-5ff87c5,
.elementor-27 .elementor-element.elementor-element-b45d3a3,
.elementor-397 .elementor-element.elementor-element-6f9d785,
.elementor-7 .elementor-element.elementor-element-7f07955{
	height: calc(50vw - 23px);
    display: flex;
    align-items: center;
    padding: unset;
}

.elementor-161 .elementor-element.elementor-element-83883d2 img,
.elementor-170 .elementor-element.elementor-element-3d0625e img{
	height: calc(50vw - 23px);
}
.elementor-element-85a0add>.elementor-column-gap-default {
	width: 67.35vw !important;
}
.elementor-170 .elementor-element.elementor-element-3f5255a img,
.elementor-170 .elementor-element.elementor-element-09857c0 img,
.elementor-170 .elementor-element.elementor-element-f2bcab8 img{
	height: 21.65vw;
}
.elementor-element-f93a70d .elementor-section .elementor-container {
	flex-wrap: nowrap;
}

.elementor-element-8727789 img,
.elementor-element-0c64d86 img,
.elementor-element-ac65519 img,
.elementor-element-ed9c9d6 img,
.elementor-element-bce3807 img {
	height: 29vw;
}
@media (max-width: 767px) {
.hfeed .ast-advanced-headers-vertical-center.ast-title-bar-wrap {
    	    height: calc(100vw + 56px + 35px);
            background-position: bottom -3vw right 50%!important;
            background-size: contain;
    		background-repeat: no-repeat;
    }
    .elementor-element-bb74a68,
    .elementor-element-ff54f5e,
    .elementor-element-5f874c9,
    .elementor-element-2111afd,
    .elementor-element-ca34384,
   	.elementor-element-57ef2af,
    .elementor-element-956bec1,
    .elementor-element-88cd35a,
    .elementor-element-a50118c,
    .elementor-element-a79eec5,
    .elementor-element-4deb081{
        height: 50vw;
        display: flex;
        align-items: center;
    }
}
.ast-header-break-point #ast-desktop-header {
    display: none;
}
.ast-header-break-point #ast-mobile-header {
	 background-color: #091F42;
}

.elementor-element-1d764cd .elementor-section .elementor-container {
    flex-wrap: nowrap;
}
.elementor-element-f4e13b2 p,
.elementor-element-6bd3b68 p,
.elementor-element-45ebe5a p{
	margin-bottom: 0 !important;
}

.elementor-element-912cb19 img,
.elementor-element-c6638f3 img {
	max-width: 380px;
}
.elementor-element-a15d488>.elementor-column-gap-default {
    width: 67.35vw !important;
}
@media (max-width: 1210px) {
	.elementor-element-912cb19 img,
	.elementor-element-c6638f3 img {
    	max-width: 100%;
    }
}
.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item>.menu-link,
header .ast-mobile-header-wrap .ast-header-account-wrap{
	padding: 4px 23px !important;
}

.check-age label {
	opacity: 1 !important;
	padding: 0 !important;
	position: unset !important;
	font-size: .9rem !important;
	margin-top: 0 !important;
}
.check-age {
	display: flex !important;
	align-items: baseline !important;
	margin: 0 !important;
}
.check-age-label {
	margin-left: 5px;
}
#menu-item-764,
#menu-item-13857,
#menu-item-10405,
#ast-hf-mobile-menu .menu-item-764,
.menu-item-13857{
	display: none !important;
}

.main-header-menu .sub-menu {
	background: #ffffffb3;
}

.block-other-learn {
    display: flex;
    gap: 10px;
    justify-content: center;
    max-width: 1000px;
    margin: 0 auto;
    flex-wrap: wrap;
}

.block-other-learn img{
    width: 220px;
}

@media only screen and (max-width: 921px) {
	.block-other-learn img {
        width: 230px;
    }
}