.elementor-518 .elementor-element.elementor-element-74892e4:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-74892e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffb922;}.elementor-518 .elementor-element.elementor-element-74892e4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 25px 0px;}.elementor-518 .elementor-element.elementor-element-74892e4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-518 .elementor-element.elementor-element-2d28977 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-5690082{text-align:center;}.elementor-518 .elementor-element.elementor-element-5690082 .elementor-heading-title{text-transform:uppercase;}.elementor-518 .elementor-element.elementor-element-824ca0d:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-824ca0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-824ca0d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-518 .elementor-element.elementor-element-824ca0d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-518 .elementor-element.elementor-element-3d71dfc > .elementor-widget-container{margin:40px 0px 0px 0px;}@media(max-width:1024px){.elementor-518 .elementor-element.elementor-element-3d71dfc > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-518 .elementor-element.elementor-element-74892e4{padding:30px 0px 20px 0px;}.elementor-518 .elementor-element.elementor-element-3d71dfc > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-3d71dfc */@media screen and (max-width:500px) {
    	.tablet-buttons {
		display:block;
		width:100% !important;float:left;margin:10px auto 0px auto !important;
	}
    .prod-price-total-mobile {
    color: #000000 !important;
    font-weight: 700 !important;
    text-align:left !important;
    font-size:20px !important;
}

.woocommerce ul.products li.product a img {
    margin-bottom: .8em;
    max-height: 250px;
    width: 100% !important;
    margin: auto;
}
}
.ast-single-post .entry-title, .page-title {
    text-align:left !important;
}

@media screen and (min-width:768px) and (max-width:1023px) {
.tablet-buttons {
		display:block;
		width:47% !important;float:left;margin:20px auto 20px auto !important;
		
	}
	.tablet-buttons:nth-child(1) {
	    margin-right:5px;
	}
	
	.tablet-buttons:nth-child(2) {
	    margin-left:5px;
	}
	.prod-price-total-mobile {
	    font-size:18px;
	}
	.product-price-mobile {
	    width:50% !Important;
	    float:right;
	    padding-top:5px;
	    text-align:center;
	}
	
	 .product_title {
	    width:50% !Important;
	    float:left;
	}
	p.tablet-buttons {
    margin-right: 9px !important;
    }
}

@media screen and (min-width:501px) and (max-width:767px) {
.tablet-buttons {
		display:block;
		width:50% !important;float:left;margin:20px auto 20px auto !important;
		
	}
}
@media screen and (max-width:767px) {
    .astra-shop-thumbnail-wrap {
        width:100%;
        padding-right:0px;
        float:left;
    }
    .astra-shop-summary-wrap {
    width: 100% !important;
    float: right;
}
    .elementor-element-90075db {
        display:none !important;
    }
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
    margin-bottom: .8em;
    max-height: 250px;
    object-fit: cover;
}
@media screen and (min-width:768px) {
.astra-shop-thumbnail-wrap {
	width:40%;
	float:left;
	padding-right:45px;
}
.astra-shop-summary-wrap {
	width:60% !important;float:right
}
}
.prdctfltr_sc .products {
    margin-bottom: 60px;
    max-width: 1200px !important;
    margin: auto;
}
.prdctfltr_wc {
    display: block;
    margin-top: 30px;
    margin-bottom: 50px;
}
span.attributes {
    font-weight:400 !important;
}
.main-header-bar {
    background-color: #020315;
}

.elementor-element.elementor-wc-products ul.products li.product a.woocommerce-loop-product__link {
    display: block;
    position: relative;
    width: 100%;
	
}

.prod-price-total {
	color:#000000 !important;
	font-weight:700 !important;
}
.product-price {
	font-size:12px !important;
	margin-bottom:10px !important; 
}
#product-attributes {
	color:#000000;
	margin-bottom:7px !important
}
.product_title  {
	margin-bottom:0px !important
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
    margin-bottom: .8em;
    max-height: 250px;
}
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce .woocommerce-message a.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce button.button.alt.disabled:hover {
     color: #ffffff;
    border-color: #ffb922;
    background-color: #414042;
}
.elementor-element .elementor-wc-products .woocommerce[class*=columns-] ul.products li.product, .woocommerce.columns-1 ul.products li.product {
	padding:25px;
	border:1px solid #aeb1bc
}
.learn-more, .woocommerce a.button {
	background:#ffb922;
	color:#000000;
}
.learn-more, a.view-details,.purchase-button {
    width:85% !important;
}
a.view-details {
	background:#414042 !important;
	color:#FFFFFF !important;
}
.prdctfltr_wc .prdctfltr_buttons {
    margin-top: 20px;
    padding: 0 10px 0px;
    text-align: center;
}
.prdctfltr_wc {
    display: block;
    margin-top: 30px;
    margin-bottom: 50px;
}
@media screen and (min-width:1024px) {
	.product-price-mobile,
	.prod-price-total-mobile {
		display:none !important
	}
	.elementor-element-2f0bd05 {
		width:100% !important
	}
	.tablet-buttons {
		display:none;
	}
	.tablet-buttons a {
		width:50% !important;
	}
}
@media screen and (max-width:1023px) {
	.elementor-element-90075db {
	    display:none;
	}
	.elementor-element-2f0bd05 {
	    width:100% !important;
	}
	.astra-shop-thumbnail-wrap {
	    padding-right:0px !Important;
	}
	.product-price-mobile,
	.prod-price-total-mobile {
		display:block !important
	}
	.product-price-mobile {
    font-size: 12px !important;
    margin-bottom: 2px !important;
    color: #000000;
}
	.prod-price-total-mobile {
    color: #000000 !important;
    font-weight: 700 !important;
}
	.prod-price-total,.product-price {
		display:none !important
	}
	.ast-single-post .entry-title {
		margin-top:15px;
		margin-bottom:15px !important;
	}
	
	.woocommerce ul.products li.product .button, .woocommerce-page ul.products li.product .button {
    margin-top: 0;
    margin-bottom: .5em;
    white-space: normal;
    line-height: 1.3;
}
	.other-buttons {
		display:none !important
	}
	.tablet-buttons a {
		width:100% !important;
	}
	.product-price-mobile,
	.prod-price-total-mobile {
		display:block !important
	}
	.product-price-mobile {
    font-size: 12px !important;
    margin-bottom: 2px !important;
    color: #000000;
}
	.prod-price-total-mobile {
    color: #000000 !important;
    font-weight: 700 !important;
}
	.prod-price-total,.product-price {
		display:none !important
	}
	.ast-single-post .entry-title {
		margin-top:15px;
		margin-bottom:15px !important;
	}
}
	.woocommerce ul.products li.product strong {
    display: block;
}
	.ast-single-post .entry-title, .page-title {
    text-align:center;
    font-family: "Rubik", Sans-serif;
    font-weight: bold;
}
	.woocommerce[class*=columns-] ul.products li.product:nth-child(n) {
		margin-right:10px;
		margin-left:10px;
	}
	.woocommerce ul.products li.product a img {
    margin-bottom: .8em;
    max-height: 250px;
    width: 85%;
    margin: auto;
}

.ast-single-post .entry-title, .page-title {
    font-family: "Rubik", Sans-serif;
    font-weight: bold;
}
.product-price {
    font-size: 12px !important;
    margin-bottom: 10px !important;
    color: #000000;
}
.woocommerce a.button, .woocommerce button.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input.button, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce #respond input#submit, .woocommerce button.button.alt.disabled {
    color: #414042;
    border-color: #ffb922;
    background-color: #ffb922;
}
@media screen and (min-width:1024px) {
	.product-price-mobile,
	.prod-price-total-mobile {
		display:none !important
	}
	.elementor-element-2f0bd05 {
		width:100% !important
	}
	.tablet-buttons {
		display:none;
	}
	.tablet-buttons a {
		width:50% !important;
	}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-824ca0d */.woocommerce ul.products, .woocommerce-page ul.products {
    max-width: 1200px;
    margin: auto !important;
}

.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding:10px 0px 10px 0px;
}
.prdctfltr_wc.prdctfltr_woocommerce.pf_select .prdctfltr_filter_inner {
    padding-bottom: 0;
    overflow: visible;
    max-width: 1200px;
    margin: auto;
}
.elementor-element-5c0dc4e .elementor-column-wrap{
    padding:0px !important;
}
.prdctfltr_wc {
    margin-top:0px;
    padding:50px 0px 50px 0px;
    background:#f6f6f6 !important;
}

.elementor-518 .elementor-element.elementor-element-3d71dfc > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
@media screen and (max-width:766px){

span.prod-price-total-mobile {
    font-size: 18px !important;
}
}/* End custom CSS */