/* home-page */

/* featured-category */
.woocommerce-js ul.products li.product.product-category a img {
    height: auto !important;  
    object-fit: unset !important;
}

.featured-category .woocommerce-js ul.products li.product .ast-shop-product-out-of-stock, .woocommerce-js ul.products li.product .woocommerce-loop-category__title, .woocommerce-page ul.products li.product .ast-shop-product-out-of-stock, .woocommerce-page ul.products li.product .woocommerce-loop-category__title{
    position: unset !important; 
    background-color: unset !important;
}

/* drones */
.home-page-products .ast-woo-shop-product-description{
	display: none;
}








/* shop-page */
.ast-woo-shop-product-description {
    text-align: left;
}
.woocommerce-js .products ul li, .woocommerce-js ul.products li {
    list-style: disc;
}

ul.products li a img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    background-color: #fff;
}

p.ast-blog-single-element.ast-read-more-container.read-more a {
    color: #161717;
}


.ast-grid-common-col {
    padding-left: 0;
    padding-right: 0
}

.shoop-containerr .price-range-area .price-shortcodeee div#wpfBlock_1 {
    background-color: #ffffff !important;
    padding: 0px !important;
	border-radius: 5px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	margin-top: 7px;
}


.shoop-containerr .price-range-area .price-shortcodeee div#wpfBlock_2 {
    background-color: #ffffff !important;
    padding: 0px !important;
	border-radius: 5px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

.shoop-containerr .price-range-area .price-shortcodeee .wpfFilterTitle .wfpTitle.wfpClickable {
    font-size: 17px;
    line-height: 23px;
    font-weight: 400;
    color: #111;
}

.shoop-containerr .price-range-area .price-shortcodeee .wpfFilterTitle {
    padding: 20px 20px 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
	border-bottom: 1px solid #eee;
    margin-bottom: 0px;
}

div#wpfBlock_3 {
    display: flex;
    align-items: center;
}

div#wpfBlock_3 i.fa.fa-minus.wpfTitleToggle {
    display: none;
}

div#wpfBlock_3 .wpfFilterTitle{
    width: 80px !important;
}

.shoop-containerr .price-range-area .price-shortcodeee .wpfFilterContent ul.wpfFilterVerScroll {
    padding: 15px 20px 20px;
}

.shoop-containerr .price-range-area .price-shortcodeee div#wpfBlock_1 .wpfFilterContent {
    padding: 15px 20px 20px;
}

.shoop-containerr .price-range-area {
    padding: 10px 5px 0px !important;
}

.wpfFilterTitle {
    margin-bottom: 0px !important;
}

section.related.products li a.button.product_type_simple.add_to_cart_button {
    text-align: center;
}

.shoop-containerr .price-range-area .price-shortcodeee .wpfFilterContent .ui-slider-horizontal {
    width: 90% !important;
}

.shoop-containerr .price-range-area .price-shortcodeee .wpfFilterContent .ui-widget-header {
    background: #161717 !important;
}

.ui-slider.ui-widget-content:not(.iris-slider-offset) {
    border: none !important;
}

.shoop-containerr .price-range-area .price-shortcodeee .wpfFilterContent .wpfPriceInputs input#wpfMinPrice {
    border: 1px solid #c5cbd5 !important;
    padding: 4px 0px !important;
    border-radius: 0;
    font-size: 14px !important;
	width: 70px !important;
}

.shoop-containerr .price-range-area .price-shortcodeee .wpfFilterContent .wpfPriceInputs input#wpfMaxPrice {
    border: 1px solid #c5cbd5 !important;
    padding: 4px 0px !important;
    border-radius: 0;
    font-size: 14px !important;
	width: 70px !important;
}

.shoop-containerr .price-range-area .price-shortcodeee .wpfFilterContent .wpfPriceInputs {
    display: flex;
    justify-content: space-between;
	margin-top:30px !important;
}

.shoop-containerr .price-range-area .price-shortcodeee .wpfFilterContent .wpfPriceInputs span.wpfCurrencySymbol {
    display: none;
}

.shoop-containerr .price-range-area .price-shortcodeee .wpfFilterContent .ui-slider.ui-widget-content .ui-slider-handle {
    background: #fff !important;
    border: 2px solid #161717 !important;
    border-radius: 15px;
	width: 1.3em;
    height: 1.3em;
}

/* .shoop-containerr .price-range-area .price-shortcodeee div#wpfBlock_2 .wpfFilterTitle {
    margin-bottom: 15px;
} */

.shoop-containerr .price-range-area .price-shortcodeee .wpfFilterContent ul.wpfFilterVerScroll span.wpfFilterTaxNameWrapper {
    margin-left: 5px;
    line-height: 20px;
    color: #111;
    font-size: 14px;
    font-weight: 400;
}

.shoop-containerr .price-range-area .price-shortcodeee .wpfFilterContent ul.wpfFilterVerScroll span.wpfCheckbox {
    padding-top: 5px;
}

.shoop-containerr .price-range-area .price-shortcodeee .wpfFilterContent ul.wpfFilterVerScroll span.wpfCheckbox input {
    height: 18px;
    width: 20px;
}

.shop-product-area .shop-pro-shot-code .elementor-shortcode div#wpfBlock_3 {
    background-color: #fff;
    padding: 10px;
    border-radius: 5px;
	margin-bottom: 0px;
}

.shop-product-area .shop-pro-shot-code .elementor-shortcode div#wpfBlock_3 .wpfFilterContent select#wpfSortProducts {
    background-color: #F2F4F8;
    color: #000000 !important;
}

.shop-product-area .shop-custom-productt li.ast-grid-common-col {
    background-color: #ffffff;
    border-radius: 5px;
}

.shop-product-area .shop-custom-productt li.ast-grid-common-col .astra-shop-summary-wrap a h2.woocommerce-loop-product__title {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    color: #000;
    transition: .2s ease all;
    text-align: left;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 42px;
}

.shop-product-area .shop-custom-productt li.ast-grid-common-col .astra-shop-summary-wrap .ast-woo-shop-product-description {
    padding-left: 15px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 130px !important;
    margin-bottom: 15px;
}

.shop-product-area .shop-custom-productt li.ast-grid-common-col .astra-shop-summary-wrap .ast-woo-shop-product-description ul li {
    font-size: 13px;
    line-height: 18px;
    padding-bottom: 10px;
	color: #666;
}

.shop-product-area .shop-custom-productt li.ast-grid-common-col .astra-shop-thumbnail-wrap {
    padding: 20px !important;
    border-bottom: 3px solid rgba(55, 73, 187, 0.03);
}

.shop-product-area .shop-custom-productt li.ast-grid-common-col .astra-shop-summary-wrap {
    padding: 20px 15px 15px !important;
}

.shop-product-area .shop-custom-productt li.ast-grid-common-col .astra-shop-summary-wrap span.price {
    padding-top: 17px;
    border-top: 1px solid #eee;
}

.shop-product-area .shop-custom-productt li.ast-grid-common-col .astra-shop-summary-wrap span.price del span.woocommerce-Price-amount.amount {
    font-size: 12px;
    font-weight: 600;
    color: #666666;
    line-height: 22px;
    padding-right: 5px;
}

.shop-product-area .shop-custom-productt li.ast-grid-common-col .astra-shop-summary-wrap a.button.ajax_add_to_cart {
    line-height: 34px;
    background: #3749bb0d;
    color: #3749bb;
    border-radius: 4px;
    font-size: 13px;
    font-weight: 600;
    padding: 0 14px;
    cursor: pointer;
    justify-content: center;
    align-content: center;
    text-decoration: none;
    width: 100%;
	transition: .3s ease all;
}

.shop-product-area .shop-custom-productt li.ast-grid-common-col .astra-shop-summary-wrap a.button.ajax_add_to_cart:hover {
    background: #3749bb;
    color: #fff;
	transition: .3s ease all;
}

.elementor-8414 .elementor-element.elementor-element-c22d4a3.elementor-wc-products ul.products li.product span.onsale {
    display: none !important;
}

/* Single blog page 
 */

ul.wp-block-categories-list.wp-block-categories li.cat-item a {
    color: #161717;
}

nav .tagcloud a:hover, .tagcloud a:focus {
    color: #ffffff;
    border-color: #161717;
    background-color: #161717;
}

.widget_tag_cloud .tagcloud a {
    color: #161717;
}

.widget_recent_entries nav ul li a {
    color: #161717 !important;
}

.comments-area .form-submit input#submit {
    background-color: #161717;
}

.single .post-navigation a {
    color: #161717 !important;
}




/* Single Page */

.single-catagory-areaa .elementor-widget-woocommerce-product-stock p.stock {
    margin-bottom: 0px;
}

.woocommerce-js div.product .product_meta {
    border-top: none !important;
}

.single-short-descriptonn .woocommerce-product-details__short-description ul {
    margin-left: 0px;
    list-style: none;
}

.woocommerce-js div.product form.cart .button.single_add_to_cart_button {
    padding: 10px 20px;
    margin-bottom: 0px;
}

.elementor-widget-woocommerce-product-add-to-cart .qib-button-wrapper .qib-button {
    background-color: #fff !important;
}

button.minus.qib-button {
    margin-left: 0px !important;
    margin-right: 10px !important;
}

ol.flex-control-nav.flex-control-thumbs {
    display: flex;
    justify-content: center;
}

ol.flex-control-nav.flex-control-thumbs li {
    margin-right: 0px !important;
}

.reviews-descrip ul.tabs.wc-tabs {
    margin-bottom: 20px !important;
}

.reviews-descrip ul.tabs.wc-tabs li#tab-title-description.active {
    background-color: #161717;
	border-radius: 5px !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
    background: none;
}

.reviews-descrip ul.tabs.wc-tabs li#tab-title-reviews {
    background-color: #ffffff !important;
    border: none !important;
    border-radius: 5px;
}

.reviews-descrip ul.tabs.wc-tabs li#tab-title-description {
    background-color: #ffffff;
    border: none !important;
    border-radius: 5px;
}

.reviews-descrip ul.tabs.wc-tabs li#tab-title-reviews.active {
    background-color: #161717 !important;
	color: #ffffff !important;
}

.single-catagory-areaa .elementor-widget-shortcode .elementor-shortcode span.product-stock-status span.in-stock {
    font-size: 15px;
    line-height: 30px;
    font-weight: 700;
}

.single-catagory-areaa .elementor-widget-shortcode .elementor-shortcode span.product-stock-status span.out-of-stock {
    font-size: 15px;
    line-height: 30px;
    font-weight: 700;
}

.single-catagory-areaa .product_meta {
    padding: 0px !important;
    margin: 0px !important;
}

.single-catagory-areaa h2.elementor-heading-title {
    margin-bottom: 0px;
}

.single-catagory-areaa p.price {
    margin-bottom: 0px !important;
}

.single-catagory-areaa .elementor-widget-shortcode .elementor-shortcode span.product-stock-status {
    font-size: 14px;
}

.single-related-productsss section.related.products ul.products li {
    display: flex;
	column-gap: 10px;
}

.single-related-productsss section.related.products ul.products li .astra-shop-summary-wrap .ast-woo-shop-product-description {
    display: none;
}

.single-related-productsss section.related.products ul.products li .astra-shop-thumbnail-wrap {
    width: 30%;
}

.single-related-productsss section.related.products ul.products li .astra-shop-summary-wrap {
    width: 70%;
}

.single-related-productsss section.related.products h2 {
    padding-bottom: 20px;
}

.single-related-productsss section.related.products ul li {
    border-top: 1px solid #ECEDEF;
    padding: 15px 0px !important;
}

.reviews-descrip p.form-submit input#submit {
    background-color: #161717 !important;
    padding: 14px 20px !important;
}

.reviews-descrip div#tab-description {
    border: none !important;
}

.outofstock a.button.product_type_simple {
    line-height: 34px;
    border-radius: 4px;
    font-size: 13px;
    font-weight: 600;
    padding: 0 14px;
    cursor: pointer;
    align-content: center;
    text-decoration: none;
    width: 100%;
}

.shop-product-area .shop-custom-productt li.ast-grid-common-col .astra-shop-summary-wrap span.price {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 65px;
}

.woocommerce-page ul.products li.product .ast-shop-product-out-of-stock {
    margin-bottom: -45px;
    position: absolute !important;
    background-color: unset !important;
}

.woocommerce div.product form.cart .button.single_add_to_cart_button {
    width: unset;
}
/* Home page */

.astra-shop-summary-wrap a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    width: 100%;
}

.home h2.woocommerce-loop-product__title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 40px;
    -webkit-line-clamp: 2;
	margin-top: 10px !important;
}

.home .product .astra-shop-summary-wrap a.button {
    font-size: 13px !important;
    line-height: 23px !important;
    padding: 7px 15px !important;
}







/* Chacek Out Page */

.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-formatted-money-amount {
    display: none;
}

button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    background-color: #161717;
}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus {
    box-shadow: none !important;
    outline: 3px solid transparent;
}

.wp-singular.page.page-id-10 div#content {
    background-color: #F2F4F8;
}

.ast-separate-container .entry-content[data-ast-blocks-layout] > .alignwide {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.ast-plain-container .entry-content[data-ast-blocks-layout] > .alignwide {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

/* .wp-singular.page.page-id-10 div#content .ast-container {
    width: 100%;
    max-width: 100%;
    padding: 0px 100px;
} */

/* .wp-singular.page.page-id-10 div#content .ast-container main#main article {
    padding: 30px;
} */

.wp-singular.page.page-id-10 .woocommerce-info {
    border-top-color: #161717;
}

.wp-singular.page.page-id-10 .woocommerce-info::before {
    color: #161717;
}

.wp-singular.page.page-id-10 .woocommerce-info a.showcoupon {
    color: #161717;
}

.wp-singular.page.page-id-10 .bdpg-total-amount {
    color: #161717;
}

.wp-singular.page.page-id-10 button#place_order {
    background-color: #161717;
}




/* Cart Page  */

a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    background-color: #161717;
}

.wc-block-cart-item__wrap a.wc-block-components-product-name {
    color: #161717;
}

p.woocommerce-mini-cart__buttons.buttons a.button {
    background-color: #161717 !important;
}

span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value {
    display: none !important;
}

/* .wp-singular.page.page-id-9 div#content .ast-container {
    width: 100%;
    max-width: 100%;
    padding: 0px 100px;
} */

.woocommerce-mini-cart__buttons a.button.wc-forward.ast-continue-shopping {
    background-color: #161717;
}

p.return-to-shop a.button.wc-backward {
    background-color: #161717;
}

.cart-empty.woocommerce-info {
    border-top-color: #161717;
}

.woocommerce-info::before {
    color: #161717;
}

.wp-singular.page.page-id-9 div#content {
    background-color: #F2F4F8;
}

tr.woocommerce-cart-form__cart-item.cart_item td.product-name a {
    color: #161717;
}

.coupon button.button {
    background-color: #161717 !important;
}

td.actions button.button {
    background-color: #161717 !important;
}

.wc-proceed-to-checkout a.checkout-button {
    background-color: #161717;
}

.wc-proceed-to-checkout a.checkout-button:hover {
    background-color: #161717;
}

td.product-quantity button.plus.qib-button {
    margin-left: 10px;
}

a.woocommerce-button.button.view {
    background-color: #161717;
}











@media all and (min-width: 992px) and (max-width:1024px) {
	.single-related-productsss section.related.products ul.products li .astra-shop-thumbnail-wrap {
		width: 35%;
	}
	
	.single-related-productsss section.related.products ul.products li .astra-shop-summary-wrap {
		width: 65%;
	}
	
	.home .elementor-wc-products ul.products {
		grid-column-gap: 20px !important;
		grid-row-gap: 20px !important;
	}
	
	.home .elementor-widget-woocommerce-products ul.products {
		grid-template-columns: repeat(3,1fr) !important;
	}
	
	
	
	
	
	
	
	
	
	
}

@media all and (min-width: 768px) and (max-width:991px) {
	.single-related-productsss section.related.products ul.products li .astra-shop-thumbnail-wrap {
		width: 15%;
	}
	
	.single-related-productsss section.related.products ul.products li .astra-shop-summary-wrap {
		width: 85%;
	}
	
	.home .elementor-wc-products ul.products {
		grid-column-gap: 20px !important;
		grid-row-gap: 20px !important;
	}
	
	
}


@media all and (max-width:991px) {
	 .single-catagory-areaa .elementor-widget-shortcode .elementor-shortcode span.product-stock-status {
		font-size: 13px;
		line-height: 24px;
	}

	.single-catagory-areaa .elementor-widget-shortcode .elementor-shortcode span.product-stock-status span.out-of-stock {
		font-size: 14px;
		line-height: 24px;
	}
	
	.ast-primary-header-bar.main-header-bar {
		margin-left: 0px !important;
		margin-right: 0px !important;
		padding: 15px 20px !important;
	}
	
	.ast-header-account .ast-header-account-wrap {
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: 10px;
		margin-right: 10px;
	}
	
}

@media all and (max-width: 500px) {
  	.qib-button-wrapper .quantity input.input-text.qty.text {
		padding: 6px 10px 8px;
		width: 42px;
	}
	
	
}


@media all and (max-width: 320px) {
  	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form) {
		display: flex !important;
		flex-wrap: wrap !important;
	}
	
	.woocommerce div.product form.cart .button.single_add_to_cart_button {
		width: unset;
		margin-top: 10px !important;
		margin-left: 0px !important;
	}
	
}




@media all and (max-width: 1024px) {
    .wp-singular.page.page-id-10 div#content .ast-container {
		width: 100%;
		max-width: 100%;
		padding: 0px 20px;
	}
	

	
}




@media all and (min-width:500px) and (max-width: 767px) {
	.elementor-grid-mobile-1 .elementor-grid {
		grid-template-columns: repeat(2,2fr);
	}
	
	.elementor-95 .elementor-element.elementor-wc-products  ul.products {
		grid-column-gap: 25px !important;
		grid-row-gap: 25px !important;
	}
	
}



@media all and (max-width: 767px) {
    .shop-product-area .shop-custom-productt li.ast-grid-common-col .astra-shop-summary-wrap .ast-woo-shop-product-description {
		padding-left: 15px;
	}
	
	.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
		margin-right: 10px;
		display: inline-block;
	}
	
	.ast-site-header-cart-li span.ast-woo-header-cart-info-wrap {
		display: none !important;
	}
	
	.shop-product-area .shop-custom-productt li.ast-grid-common-col .astra-shop-summary-wrap .ast-woo-shop-product-description {
		height: auto !important;
	}
	
	.ast-header-account .ast-header-account-wrap {
		margin: 0px !important;
	}
	
	.home h2.woocommerce-loop-product__title {
		height: auto !important;
	}
	
}