/**
Theme Name: Astra Child Theme
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: 4.6.14
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child-theme
Template: astra
*/

/* customize css */
/* header css */
body .woocommerce-pagination a.woocommerce-button {
    background-color: #1a72e5;
    border: 1px solid #1a72e5;
    padding: 6px 18px;
    line-height: 23px;
    cursor: pointer;
    color: #fff;
    text-transform: uppercase;
    border-radius: 5px;
    font-size: 16px;
    margin: 20px 0px 0 0;
    font-weight: initial;
} 
body .woocommerce-pagination a.woocommerce-button:hover {
	background:transparent;
	color: #1a72e5;
}
.elementor-button span {
	align-items: center;
}
.post-type-archive-product h2.woocommerce-loop-product__title {
    min-height: 65px;
}
.shape_img{
	position:relative;
}
.shape_img img {
    padding: 0px 12px 12px 0px;
}
.shape_img:after {
    content: '';
    position: absolute;
    background: #ebeaea;
    width: 12px;
    height: 94%;
    right: 0;
    bottom: 0;
}
.shape_img:before {
    content: '';
    position: absolute;
    width: 94%;
    height: 12px;
    background: #ebeaea;
    bottom: 0px;
    right: 0px;
}
.blog .inner_category h1 {
	color: #000 !important;
}

.blog .inner_category p {
	font-size: 20px;
	margin: 10px 0 0 0;
	color: #000;
	font-family: 'Roboto';
	line-height: 1.4em;
	max-width: 550px;
}

.post-categoy-temp .infinite-wrap {
	display: none;
}

.post-categoy-temp .spinner {
	display: none;
}

.post-categoy-temp .infinite-loader {
	display: none !important;
}

a:focus {
	outline: none;
}

.main_header {
	box-shadow: 0 .5em 1em -.125em hsla(0, 0%, 4%, .1), 0 0 0 1px hsla(0, 0%, 4%, .02);
}

.post-thumb-img-content.post-thumb img {
	border-radius: 5px;
	box-shadow: 0 .5em 1em -.125em hsla(0, 0%, 4%, .1), 0 0 0 1px hsla(0, 0%, 4%, .02);
}

.post_cont a img {
	width: 20px;
}

span.banner_heading {
	background: #fff;
	color: #000;
	padding: 0 10px;
}

.step_box {
	box-shadow: 0 .5em 1em -.125em hsla(0, 0%, 4%, .1), 0 0 0 1px hsla(0, 0%, 4%, .02);
}

ul#menu-1-845e4dd {
	align-items: center;
}

footer#colophon:before {
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	background: url('/wp-content/uploads/2024/05/Rectangle-17-copy-2.webp');
	background-repeat: no-repeat;
	background-position: top center;
	top: -32px;
	left: 50%;
	transform: translate(-50%, 0);
}

footer#colophon {
	position: relative;
}

.blog_post .post_cont h3:hover {
	color: #1a72e5;
}

/* custom blog post */
.latest-posts {
	display: flex;
	gap: 40px;
}

.blog_post img {
	border-radius: 10px;
	width: 100%;
}

.post_cont h3 {
	font-size: 25px;
	margin: 20px 0;
	line-height: 1.2em;
	letter-spacing: 1px;
	font-weight: normal;
}

.post_cont p {
	font-family: 'Roboto';
	line-height: 1.4em;
	color: #000;
	margin-bottom: 20px;
}

.post_cont a {
	text-decoration: none !important;
	font-size: 16px;
	font-family: 'Roboto';
	font-weight: 600;
	color: #1a72e5;
	display: flex;
	align-items: center;
	gap: 12px;
}

.view-all-button a {
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	background-color: #1a72e5;
	color: #fff;
	padding: 12px 24px;
	text-decoration: none !important;
	text-transform: uppercase;
	border-radius: 5px;
	font-weight: 400;
	border: 1px solid #1a72e5;
}

.view-all-button a:hover {
	background: transparent;
	color: #1a72e5;
}

.view-all-button {
	text-align: center;
	margin: 60px 0 0 0;
}

/* Blog page */
.blog_post {
	width: 33.33%;
}

.blog_page_post .latest-posts {
	flex-wrap: wrap;
}

.blog_page_post .blog_post {
	width: calc(50% - 20px);
}

ul.related-posts li,
.categories_get li {
	margin: 15px 0;
	list-style: none;
	display: flex;
	gap: 15px;
	align-items: start;
}

ul.related-posts li a,
.categories_get li a {
	text-decoration: none !important;
	color: #000;
	font-family: 'Roboto';
	font-weight: 500;
	font-size: 18px;
}

ul.related-posts li img,
.categories_get li img {
	width: 20px;
}

ul.related-posts,
.categories_get ul {
	padding: 0;
}

ul.related-posts li img,
.categories_get li img {
	width: 20px;
	margin: 5px 0 0 0;
}

ul.related-posts li a:hover,
.categories_get li a:hover {
	color: #1a72e5;
}

.blog_search i {
	font-family: FontAwesome !Important;
	font-style: normal;
	font-size: 20px;
}

.blog_sidebar {
	position: sticky;
	top: 80px;
	height: 100%;
}

/* single blog */
div#title-list li.active a {
	color: #1a72e5;
}

.single-post .wp-block-heading {
	margin: 20px 0;
}

.single-post div#content {
	background: #fff;
}

.single-post p.ast-terms-link a.ast-button.ast-badge-tax {
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	background-color: var(--e-global-color-6a9f7bb);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-6a9f7bb);
	border-radius: 5px 5px 5px 5px;
	padding: 10px 20px;
	width: fit-content;
	margin: 0 auto;
}

.single-post p.ast-terms-link a.ast-button.ast-badge-tax:hover {
	background: transparent;
	color: #1a72e5;
}

.reatedsingle_postscol {
	max-width: min(100%, 1240px);
	margin: 0 auto;
	padding: 60px 15px 112px 15px;
}

.reatedsingle_postscol h2.heading {
	text-align: center;
	margin-bottom: 50px;
}

.single-post div#content {
	position: relative;
}

.single-post div#secondary {
	position: absolute;
	left: 0;
	width: 250px;
	margin: 0;
}

.single-post div#title-list ul {
	margin: 0;
}

.single-post #secondary li {
	list-style: none;
}

.single-post #secondary li a {
	color: #000;
	font-size: 16px;
	font-family: 'Roboto';
}

.single-post #secondary li:after {
	content: '';
	position: absolute;
	background: #1a72e5;
	height: 2px;
	width: 25px;
	left: 0;
	top: 12px;
	transform: translate(0, -50%);
}

.single-post #secondary li {
	list-style: none;
	position: relative;
	padding-left: 40px;
}

.single-post .widget-area.secondary.top-reached {
	position: fixed !important;
	top: 0;
	left: 0;
}

.admin-bar .widget-area.secondary.top-reached {
	top: 40px !important;
}

.singlepost_cont p {
	font-family: 'Roboto';
}

/* category page css  */
#secondary .wp-block-search__button {
	position: relative;
	font-size: 10px;
	color: #000;
	padding: 5px;
}

#secondary .wp-block-search__button:after {
	content: '';
	background: url('/wp-content/uploads/2024/05/search.webp');
	background-size: 25px;
	background-repeat: no-repeat;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 28px;
	left: 35px;
}

.post_img {
	overflow: hidden;
	border-radius: 10px;
}

.blog_post .post_img img {
	border-radius: 10px;
	width: 100%;
	transform: scale(1);
	transition: transform .5s ease;
}

.blog_post:hover .post_img img {
	transform: scale(1.1);
	transition: transform .5s ease;
}

h2.entry-title.ast-blog-single-element {
	font-size: 30px;
}

.category_side {
	background: #f6f6f6;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.category_side h4 {
	background: #000;
	padding: 15px 15px;
	color: #fff;
	font-family: 'Roboto';
	font-size: 18px;
	font-weight: 500;
	margin: 0;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	letter-spacing: initial;
}

.category_side ul {
	padding: 15px 25px;
}

.category_side ul li {
	margin: 15px 0 !Important;
}

.category_side ul li a {
	line-height: 1.5em;
}

.post-categoy-temp div#primary {
	padding-inline: 0px !Important;
}

.post-categoy-temp {
	padding: 0 15px;
	max-width: min(100%, 1240px);
}

.ast-right-sidebar #secondary {
	padding-left: 50px;
}

.post-categoy-temp .widget {
	margin-bottom: 40px;
}

.search_filters .wp-block-search__inside-wrapper {
	border: 2px solid #000;
	border-radius: 5px;
}

body .search_filters button.wp-block-search__button.wp-element-button {
	background: #000 !Important;
	border-radius: 0 !important;
	margin: 0;
}

.search_filters input#wp-block-search__input-1 {
	border: none;
	font-family: 'Roboto';
	color: #000;
}

p.ast-blog-single-element.ast-read-more-container.read-more {
	display: flex;
	align-items: center;
	gap: 12px;
}

p.ast-blog-single-element.ast-read-more-container.read-more img {
	width: 20px;
}

h2.entry-title.ast-blog-single-element a:hover {
	color: #1a72e5;
}

.post-thumb-img-content.post-thumb {
	border-radius: 5px;
}

section.category_banner .container {
	max-width: min(100%, 1240px);
	margin: 0 auto;
	width: 100%;
	padding: 0 15px;
}

section.category_banner {
	height: 400px;
	display: flex;
	align-items: center;
}

.inner_category h1 {
	color: #fff !important;
	margin: 0;
}

/* login register form */
body div#customer_login label {
	position: initial;
	color: #000;
	opacity: 1;
	padding: 0 !Important;
	font-size: 16px;
	font-family: 'Roboto';
	margin: 0 0 10px 0;
}

form.woocommerce-form.woocommerce-form-register.register,
form.woocommerce-form.woocommerce-form-login.login {
	margin: 10px 0;
}

div#customer_login h2 {
	margin: 0;
}

body .woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account label {
	position: initial !important;
	color: #000;
	opacity: 1 !important;
	font-size: 16px !important;
	padding: 0 !important;
	font-family: 'Roboto';
	margin: 0 0 10px 0;
}

.ast-container.post-categoy-temp {
	padding-top: 80px;
	padding-bottom: 112px;
}

body .post-categoy-temp div#primary,
body .post-categoy-temp div#secondary {
	margin: 0 !Important;
}


/* Single Product page */
.single-product .woocommerce-product-gallery {
	display: none;
}

.single-product .summary.entry-summary {
	width: 100% !important;
}

.audio-files {
	list-style-type: none;
	padding: 0;
}

.audio-files li audio {
	display: block;
	margin-top: 10px;
}

.audio-files li .button {
    display: inline-block;
    margin-top: 10px;
    padding: 10px 20px;
    background-color: #1a72e5;
    color: #fff;
    text-decoration: none;
    border-radius: 5px!important;
	border: 1px solid #1a72e5!Important;
	margin: 0!important;
}

body .audio-files li .button:hover {
	background-color: transparent!important;
	color: #1a72e5;
}

.single-product .summary.entry-summary {
    display: none;
}

a.prompt-delete:hover {
    background: none;
    color: #d0383a;
}
.ast-onsale-card.circle {
	display: none;
}

.elementor-widget-container .blog_post:nth-child(n+7) {
	display: none;
}

/* Single Product page */
/* checkout page */
.page-id-337 .wc-block-components-text-input.is-active input[type=email],
.page-id-337 .wc-block-components-text-input.is-active input[type=text],
.page-id-337 .wc-block-components-text-input.is-active input[type=tel],
.page-id-337 .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,
.page-id-337 .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input {
	width: 100%;
	margin: 0;
	padding: 10px !important;
	border: 1px solid #dfdfdf;
	border-radius: 5px ! Important;
	box-sizing: border-box;
	height: initial;
}

.page-id-337 .wc-block-components-form .wc-block-components-text-input label,
.page-id-337 .wc-block-components-text-input label,
.page-id-337 .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label,
.page-id-337 .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label {
	transform: initial !important;
	position: initial !important;
	font-size: 18px !important;
	font-family: 'Roboto';
	color: #000;
}

.page-id-337 .wc-block-components-text-input {
	display: flex !important;
	flex-direction: column-reverse;
	gap: 5px;
	margin: 0 !important;
}

.page-id-337 .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form,
.page-id-337 .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form,
.page-id-337 .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form,
.page-id-337 .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form,
.page-id-337 .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form,
.page-id-337 .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form {
	row-gap: 20px;
}

.page-id-337 .wc-block-components-address-form__country,
.page-id-337 div#billing-state {
	margin: 0;
}

.page-id-337 .wc-block-components-title.wc-block-components-title {
	font-size: 25px;
}

.page-id-337 p.wc-block-components-checkout-step__description {
	font-family: 'Roboto';
	margin-bottom: 10px;
	color: #000;
}

.page-id-337 .wc-block-components-order-summary-item__description {
	font-family: 'Roboto';
}

.page-id-337 article#post-337 {
	padding: 0;
	margin: 0;
}

.page-id-337 div#primary {
	margin: 0;
	padding: 0 15px;
}

.page-id-337 .ast-container {
	padding: 80px 0 112px 0;
}

.page-id-337 .is-large .wc-block-checkout__actions {
	padding-bottom: 0;
}

.page-id-337 .wp-block-woocommerce-checkout.alignwide.wc-block-checkout {
	margin: initial !important;
}

.page-id-337 a.wc-block-components-checkout-return-to-cart-button {
	display: none;
}

.page-id-337 .wc-block-components-checkout-place-order-button.contained {
	background-color: #1a72e5;
	border: 1px solid #1a72e5;
	padding: 12px 24px;
	line-height: 23px;
	cursor: pointer;
	color: #fff;
	text-transform: uppercase;
	border-radius: 5px;
	font-size: 20px;
	width: fit-content;
	min-height: initial !important;
	font-family: 'Roboto';
	font-weight: initial;
}

.page-id-337 .wc-block-components-checkout-place-order-button.contained:hover,
.woocommerce-account .woocommerce-EditAccountForm .woocommerce-Button:hover {
	background: transparent;
	color: #1a72e5;
}

.page-id-337 .is-large .wc-block-components-sidebar .wc-block-components-panel,
.page-id-337 .is-large .wc-block-components-sidebar .wc-block-components-totals-coupon,
.page-id-337 .is-large .wc-block-components-sidebar .wc-block-components-totals-item {
	font-family: 'Roboto';
}

.page-id-337 .wc-block-checkout__actions_row {
	justify-content: end;
}

.page-id-337 .wc-block-components-sidebar {
	width: 35%;
	padding: 20px;
	border-radius: 5px;
	margin: 0;
	height: 100%;
	border: 1px solid #dfdfdf;
}

.page-id-337 .wc-block-components-panel__content {
	margin: 0;
}

.page-id-337 .wp-block-woocommerce-checkout-order-summary-cart-items-block.wc-block-components-totals-wrapper {
	border: none;
}

.page-id-337 button.wc-block-components-panel__button:hover {
	text-transform: uppercase;
}

.page-id-337 .wc-block-components-order-summary.wc-block-components-panel span.wc-block-components-order-summary__button-text {
	font-size: 25px;
	font-family: 'Bebas Neue' !Important;
	letter-spacing: 2px;
}

.page-id-337 .wc-block-components-order-summary-item {
	flex-wrap: wrap;
}

.page-id-337 .wc-block-components-order-summary-item__image {
	width: 40% !Important;
}

.page-id-337 .wc-block-components-order-summary .wc-block-components-order-summary-item__image>img {
	max-width: 100%;
	width: 100%;
}

.page-id-337 .wc-block-components-order-summary .wc-block-components-order-summary-item:last-child>div {
	padding: 0;
	width: 100%;
	margin: 10px 0;
}

.page-id-337 .wc-block-components-radio-control--highlight-checked:after {
	border: none;
}

.page-id-337 .wc-block-components-radio-control--highlight-checked div.wc-block-components-radio-control-accordion-option {
	border: 1px solid #dfdfdf;
	border-radius: 5px ! Important;
	margin: 10px 0;
}

.page-id-337 .wc-block-checkout__payment-method .wc-block-components-checkout-step__content {
	padding-top: 0;
}

.page-id-337 .wc-block-checkout__terms {
	margin: 20px 0;
}

.page-id-337 span.wc-block-components-product-details__name {
	font-weight: 500;
}

/* My account page */
.woocommerce-view-order section.woocommerce-customer-details {
	display: none;
}

.action_cols {
	display: flex;
	justify-content: space-between;
	gap: 20px;
}

.act_col {
	padding: 20px;
	background-color: #046bd2;
	text-align: center;
	cursor: pointer;
	border-radius: 5px;
	width: 33.333%;
}

.act_col a {
	text-decoration: none;
	color: inherit;
}

.act_col h3 {
	margin-bottom: 0;
	font-size: 30px !important;
	color: #fff !important;
}

.act_col .subtitle {
	font-size: 14px;
	color: #fff;
	margin: 0;
}

.act_col:last-child {
	margin-right: 0;
}

.loggedin_userwelcom {
	display: flex;
	justify-content: space-between align-items: center;
	background-color: #f0f0f0;
	padding: 10px 20px;
}

.User_loggedin {
	flex: 1;
	font-weight: bold;
}

.Logged_btn a {
    text-decoration: none;
    font-weight: 500;
    color: #000;
}

.Logged_btn {
	flex: 1;
	text-align: right;
}

li.woocommerce-MyAccount-navigation-link--downloads,
li.woocommerce-MyAccount-navigation-link--edit-address,
li.woocommerce-MyAccount-navigation-link--payment-methods {
	display: none;
}

/*thank you*/
.page-id-337 p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	margin: 0 !important;
	font-weight: normal !Important;
	font-size: 16px !important;
}

.woocommerce h2.thanks_txt {
	text-align: center;
	margin-bottom: 0;
	color: #1a72e5;
}

.woocommerce ul.woocommerce-thankyou-order-details li {
	font-weight: 500;
}

.woocommerce p {
	padding: 0px !important;
}

.page-id-337 ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
	width: 33.33%;
	margin: 0 !Important;
}

.page-id-337 ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
	margin-bottom: 0 !important;
	display: flex;
	flex-wrap: wrap;
	row-gap: 30px;
	border-radius: 5px;
}

.woocommerce-checkout.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview li strong {
	color: #1a72e5 !important;
}

/* icons */

li.woocommerce-MyAccount-navigation-link.is-active:after {
	font: normal normal normal 14px / 1 FontAwesome;
	content: "\f054";
	position: absolute;
	background-repeat: no-repeat;
	background-size: cover;
	left: 92%;
	top: 14px;
	font-size: 15px;
	color: #046bd2;
}

li.woocommerce-MyAccount-navigation-link.is-active {
	position: relative;
}
.woocommerce-order-details p.order-again {
	display: none;
}

.woocommerce-order-details .audio-files li audio {
	width: 100%;
}

.Complete_audiofiles {
	margin: 30px 0 0 0;
}

ul.woocommerce-thankyou-order-details li {
	margin: 0 2% !important;
}

table.woocommerce-table--order-details ul.wc-item-meta li p {
	font-weight: 300;
}

.woocommerce-order-details ul.wc-item-meta li {
	margin: 0px !important;
}

/* account pages */
nav.woocommerce-MyAccount-navigation ul {
	padding: 0;
}

nav.woocommerce-MyAccount-navigation ul li {
	border: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
	width: 20%;
	position: sticky;
	top: 20px;
	height: 100%;
}

.woocommerce-MyAccount-navigation-link.is-active a {
	background: #1a72e5 !important;
	color: #FFF !important;
	border-radius: 5px;
}

.woocommerce-account h1.entry-title,
.page-id-337 h1.entry-title {
	text-align: center;
	font-size: 50px !Important;
	font-weight: normal !important;
	margin-bottom: 40px;
}

.page-id-337 h1.entry-title {
	display: none;
}

.woocommerce-account .woocommerce-EditAccountForm .woocommerce-Button {
	background-color: #1a72e5;
	border: 1px solid #1a72e5 !Important;
	padding: 12px 24px;
	line-height: 23px;
	cursor: pointer;
	color: #fff;
	text-transform: uppercase;
	border-radius: 5px;
	font-size: 20px;
	margin: 30px 0 0 0;
	font-weight: normal;
}

nav.woocommerce-MyAccount-navigation ul li a {
	font-size: 20px;
	color: #000;
	font-family: 'Bebas Neue';
	letter-spacing: 2px;
	padding: 5px 10px;
}

.woocommerce-account .woocommerce-MyAccount-content {
	width: 75%;
	padding: 30px;
	border-radius: 5px;
	box-shadow: 0 .5em 1em -.125em hsla(0, 0%, 4%, .1), 0 0 0 1px hsla(0, 0%, 4%, .02);
}

li.woocommerce-MyAccount-navigation-link.is-active:after {
	color: #fff !Important;
}

.woocommerce-account main#main,
.ast-woocommerce-container {
	padding: 80px 0 112px 0 !important;
}

.woocommerce-js #customer_details,
.woocommerce-js .woocommerce table.shop_table {
	margin: 0 !important;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    display: block;
    overflow-x: auto;
}
div#primary {
	margin: 0 !important;
}

h2.woocommerce-order-details__title,
.Complete_audiofiles h2 {
	margin: 0 0 10px 0 !important;
	font-size: 35px !important;
}

ul.audio-files li {
    width: calc(33.33% - 40px);
}
.woocommerce-order-details ul.audio-files {
	 padding: 0;
    gap: 20px;
	display: flex;
	flex-wrap: wrap;
}
.post-type-archive-product .woocommerce ul.products li.product.desktop-align-left,
.woocommerce-page ul.products li.product.desktop-align-left {
	padding: 0;
	margin: 0;
}

.post-type-archive-product div#primary {
	padding: 0;
}

body a.button.product_type_simple {
    background-color: #1a72e5;
    border: 1px solid #1a72e5;
    padding: 8px 24px!important;
    line-height: 23px;
    cursor: pointer;
    color: #fff;
    text-transform: uppercase;
    border-radius: 5px;
    font-weight: initial;
    font-size: 20px;
}

body a.button.product_type_simple:hover {
	background: transparent;
	color: #1a72e5;
}

.post-type-archive-product ul.products li img {
	border-radius: 5px;
}

.post-type-archive-product ul.products li .woocommerce-loop-product__link {
	border-radius: 5px;
}

section.woocommerce-order-details {
	margin: 0 !important;
}

.option_proof.disabled {
	display: none;
}
.audio_inner input[type="radio"] {
    width: initial;
}
.post-type-archive-product ul.products li.ast-grid-common-col {
    box-shadow: 0 .5em 1em -.125em hsla(0, 0%, 4%, .1), 0 0 0 1px hsla(0, 0%, 4%, .02)!important;
    padding: 20px!important;
    border-radius: 5px!Important;
}
.faq_accord .elementor-toggle-item {
    box-shadow: 0 .5em 1em -.125em hsla(0, 0%, 4%, .1), 0 0 0 1px hsla(0, 0%, 4%, .02);
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__description {
    padding: 0 0 16px 0!important;
    word-break: break-all;
}
.page-id-337 .is-large .wc-block-components-sidebar .wc-block-components-panel, .page-id-337 .is-large .wc-block-components-sidebar .wc-block-components-totals-coupon, .page-id-337 .is-large .wc-block-components-sidebar .wc-block-components-totals-item {
    padding: 0;
}
.woocommerce-message {
    display: none;
}
.woocommerce-form-register__submit {
    margin: 20px 0 0 0!important;
}
.woocommerce-form-login__submit {
    margin: 20px 0!Important;
}	
.woocommerce-form-login__submit,.woocommerce-form-register__submit {
    margin: 20px 0!Important;
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
    background-color: #1a72e5!important;
    border: 1px solid #1a72e5!important;
    border-radius: 5px 5px 5px 5px!important;
}
.woocommerce-form-login__submit:hover, .woocommerce-form-register__submit:hover {
    background: transparent!important;
    border: 1px solid #1a72e5!Important;
    color: #1a72e5!important;
}
.single-post p.ast-terms-link {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}
.single-post p.ast-terms-link a.ast-button.ast-badge-tax {
    margin: 0;
}
.single-post p.ast-terms-link {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    justify-content: center;
}
/* media query start here */

@media only screen and (max-width:1200px) {
	.single-post div#secondary {
		display: none;
	}
}

@media only screen and (max-width:1024px) {
	h2.form_heading{
		font-size: 40px!important;
	}
	.woocommerce-account main#main,
	.ast-woocommerce-container,
	.page-id-337 .ast-container {
		padding: 60px 0 92px 0 !important;
	}

	.post-type-archive-product ul.products {
		margin: 0 !important;
		row-gap: 30px;
	}

	.post-type-archive-product .ast-container {
		padding: 0 15px !important;
	}
	.ast-separate-container #content .ast-container {
		padding-inline: 15px !important;
	}
	section.category_banner {
		height: 320px;
	}

	.search_filters .wp-block-search__inside-wrapper {
		width: 100% !important;
	}

	.header_nav {
		position: static;
	}

	.toogle_btn {
		position: static;
	}

	body .toogle_btn nav {
		left: 0 !Important;
		width: 100% !Important;
		padding: 0 15px 20px 15px;
		position: absolute;
	}

	.blog_sidebar {
		position: initial;
	}

	.ast-container.post-categoy-temp {
		display: flex;
		flex-direction: column-reverse!important;
	}

	.ast-container.post-categoy-temp div#secondary {
		padding: 0;
		width: 100%;
	}

	.ast-container.post-categoy-temp div#primary {
		width: 100%;
		margin: 0;
	}

	.ast-container.post-categoy-temp {
		padding: 60px 15px 92px 15px !Important;
	}
	.single-post p.ast-terms-link {
    display: flex!important;
    flex-direction: column;
    gap: 12px;
    margin: 0 auto;
}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	.all_steps .e-con-inner:first-child {
		flex-wrap: wrap;
	}

	.step_box {
		width: calc(50% - 10px);
	}

	.latest-posts {
		flex-wrap: wrap;
	}

	.latest-posts .blog_post {
		width: calc(50% - 20px);
	}
			ul.audio-files li {
     	width: calc(50% - 40px);
}
}

@media only screen and (max-width:921px) {
	.woocommerce-account .woocommerce-MyAccount-navigation {
		position: initial;
	}
/* 
	.post-type-archive-product ul.products li img {
		height: 280px !Important;
		object-fit: cover;
		border-radius: 5px;
	} */
	.post-type-archive-product h2.woocommerce-loop-product__title {
    min-height: initial;
}
}

@media only screen and (max-width:767px) {
	span.banner_heading.order_now {
    font-size: inherit;
}
	.reverse_colm .e-con-inner {
    flex-direction: column-reverse!Important;
}
	.woocommerce-account .woocommerce-MyAccount-content fieldset {
    min-width: 100%;
}
	.about_us h1 {
    display: initial!Important;
}
		ul.audio-files li {
    width: 100%;
}
	.latest-posts {
		flex-direction: column;
	}

/* 	.container.blog_pageban_sec span.banner_heading {
		font-size: 50px;
	} */

	.hero_heading h1 {
		display: inline-grid;
	}

	span.banner_heading {
		font-size: 38px;
	}

	.blog_page_post .blog_post {
		width: 100%;
	}

	.blog_post {
		width: 100%;
	}

	.page-id-337 ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
		row-gap: 20px;
	}

	.action_cols {
		flex-direction: column;
	}

	.page-id-337 .woocommerce h2.thanks_txt {
		font-size: 40px;
	}

	.ast-container,
	.ast-container-fluid {
		padding: 0 15px;
	}

	.act_col {
		width: 100%;
	}

	.woocommerce-account h1.entry-title,
	.page-id-337 h1.entry-title {
		font-size: 40px !important;
		margin: 0;
	}

	.voices {
		flex-direction: column;
		row-gap: 40px !important;
	}

	.woocommerce-account .woocommerce-MyAccount-content {
		padding: 30px 15px;
	}

	.loggedin_userwelcom {
		flex-direction: column;
		align-items: baseline;
	}
}

@media only screen and (max-width:460px) {
div#billing {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
}
}