/**
Theme Name: shinyj
Author: Digitai Marketing
Author URI: http://digtaimarketing.com/
Description: Na
Version: 1.2.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: shinyj
Template: astra
*/

.p-margin-none p:last-child{
	margin-bottom: 0;
}

.super-error-msg {
	font-weight: 400 !important;
}

tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--weight {
    display: none !important;
}


.woocommerce-cart .cross-sells .products .product,
.related .products .product,
.ast-woo-shop-archive .products .product {
    border: 1px solid #e2e2e2;
    padding: 20px !important;
    text-align: center !important;
}

.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, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .wc-block-grid__product-onsale{
	border-color: #CBAD4B;
	background-color: #CBAD4B;
	color: #fff;
	font-weight: 500;
}

.woocommerce-cart .cross-sells .products .product .ast-woo-product-category,
.related .products .product .ast-woo-product-category,
.ast-woo-shop-archive .products .product .ast-woo-product-category{
	color: #CBAD4B !important;	
}

.woocommerce-cart .cross-sells .products .product .woocommerce-loop-product__title,
.related .products .product .woocommerce-loop-product__title,
.ast-woo-shop-archive .products .product .woocommerce-loop-product__title{
	font-weight: 700;
}

.woocommerce-cart .cross-sells .products .product .astra-shop-thumbnail-wrap,
.related .products .product .astra-shop-thumbnail-wrap,
.ast-woo-shop-archive .products .product .astra-shop-thumbnail-wrap{
	min-height: 243px;
	margin-bottom: 0px;
}

.woocommerce-loop-product__link{
	margin-bottom: 2px !important;
}

.loop-sku{
	display: block;
	margin-top: 30px;
}

.woocommerce-cart .cross-sells .products .product .astra-shop-thumbnail-wrap img,
.related .products .product .astra-shop-thumbnail-wrap img,
.ast-woo-shop-archive .products .product .astra-shop-thumbnail-wrap img{
	margin-bottom: 0;
}

.woocommerce-cart .cross-sells .products .product .price,
.related .products .product .price,
.ast-woo-shop-archive .products .product .price{
	color: #CBAD4B !important;
    font-size: 20px !important;
	font-weight: 400 !important;
	margin-bottom: 4px !important;
}

.woocommerce-cart .cross-sells .products .product a.button,
.related .products .product a.button,
.ast-woo-shop-archive .products .product a.button{
	font-weight: 500 !important;
}

.woocommerce-cart .cross-sells .products .product a.added_to_cart,
.related .products .product a.added_to_cart,
.ast-woo-shop-archive .products .product a.added_to_cart{
	color: #CBAD4B !important;	
}

.woocommerce-pagination .page-numbers{
	width: 100%;
	text-align: center;
}

.woocommerce nav.woocommerce-pagination ul li{
	float: none;
	border-color: #CBAD4B !important;
}

.woocommerce nav.woocommerce-pagination ul li span.current{
	background: #CBAD4B;
	color: #fff;
}

.woocommerce nav.woocommerce-pagination ul li a:hover{
	background: #CBAD4B;
	color: #fff
}

.ast-woocommerce-cart-menu .ast-cart-menu-wrap .count, .ast-woocommerce-cart-menu .ast-cart-menu-wrap .count:after{
	border-color: #CBAD4B !important;
	color: #CBAD4B !important;
}

.woocommerce-product-gallery {
    border: 1px solid #e2e2e2;
	margin-bottom: 60px !important;
}

.archive-filter{
	background: #f1f1f1;
	padding: 8px;
	margin-bottom: 30px;
}

.archive-filter:after{
	content: '';
	display: block;
	clear: both;
}

.archive-filter .woocommerce-ordering{
	margin-bottom: 0 !important;
}

.archive-filter .woocommerce-result-count{
    margin-bottom: 0;
	margin-top: 6px;
	padding-left: 16px;
}

.at-shop-header {
    margin-left: calc(50% - 8px - 50vw);
    width: 100vw;
    background: #f1f1f1;
    text-align: center;
    padding: 60px 20px;
    margin-bottom: 60px;
}

.at-shop-header .page-title{
	margin-bottom: 0;
	color: #000;
	position: relative;
	padding-bottom: 15px;
}

.at-shop-header .page-title:after{
	content: '';
    display: block;
    width: 60px;
    height: 4px;
    background: #CBAD4B;
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-left: -30px;
}

.archive #primary{
	margin-top: 0
}

.single-product .woocommerce-tabs{
	margin-top: 50px;
}

.woocommerce div.product .related{
	margin-top: 60px;
}

.woocommerce-account .entry-header,
.woocommerce-checkout .entry-header,
.woocommerce-cart .entry-header{
	margin-left: calc(50% - 8px - 50vw);
    width: 100vw;
    background: #f1f1f1;
    text-align: center;
    padding: 60px 20px;
	margin-bottom: 60px;
}

.woocommerce-account .content-area,
.woocommerce-checkout .content-area,
.woocommerce-cart .content-area{
	margin-top: 0 !important;
}

.woocommerce-account .entry-header .entry-title,
.woocommerce-checkout .entry-header .entry-title,
.woocommerce-cart .entry-header .entry-title{
	text-transform: uppercase;
	color: #000;
	position: relative;
	padding-bottom: 15px;
}

.woocommerce-account .entry-header .entry-title:after,
.woocommerce-checkout .entry-header .entry-title:after,
.woocommerce-cart .entry-header .entry-title:after{
	content: '';
    display: block;
    width: 60px;
    height: 4px;
    background: #CBAD4B;
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-left: -30px;
}

.woocommerce-cart .woocommerce-cart-form {
    width: 70%;
    float: left;
}

.woocommerce-cart .cart-collaterals{
	width: 28%;
	float: right;
}

.woocommerce-cart .cart-collaterals .cart_totals{
	float: none;
	width: 100%;
}

.woocommerce-cart .cart-collaterals .cross-sells{
	width: 100%;
	float: none;
}

.woocommerce-account .woocommerce-MyAccount-content{
	padding: 30px;
    background: #f5f4f4;
    border: 1px solid #e1e1e1;
}

.woocommerce-account .woocommerce-error,
.woocommerce-account .woocommerce-info,
.woocommerce-account .woocommerce-message{
	background: #fff;
}

.widget_shopping_cart_content {
    padding: 20px;
}

.woocommerce-mini-cart .cart_item{
	border-bottom: 1px solid #f1f1f1;
	margin-bottom: 15px;
}

.woocommerce-mini-cart .cart_item .product-thumbnail{
	max-width: 50px;
    border: 1px solid #f1f1f1;
	float: left;
}

.woocommerce-mini-cart .product-name a{
	color: #CBAD4B;
	font-size: 16px;
}

.woocommerce-mini-cart .product-price span {
    font-weight: 400 !important;
    color: #000;
}

.widget_shopping_cart_content .elementor-menu-cart__subtotal{
	text-align: center;
	font-size: 17px;
	margin-bottom: 15px;
}

.widget_shopping_cart_content .elementor-menu-cart__footer-buttons{
	display: block;	
}

.widget_shopping_cart_content .elementor-menu-cart__footer-buttons a{
	display: inline-block;
	width: 44%;
	margin: 0 2%;
	background: #CBAD4B;
	color: #fff;
	padding: 6px;
	text-align: center;
	border-radius: 4px;
}

.widget_shopping_cart_content .elementor-menu-cart__footer-buttons a:hover{
	background: #000;
	color: #fff;
}

.ast-site-header-cart i.astra-icon:after{
	color: #fff;
}

.ast-woo-shop-archive .archive-filter{
	display: none;
}

.ast-woo-shop-archive .woocommerce-loop-category__title{
	position: relative !important;
	padding-bottom: 0 !important;
}

.popup-login-form .uael-login-form-footer-link{
	color: #CBAD4B !important;
}

.mega-mega-menu-column-title > a {
    position: relative !important;
	display: block !important;
	font-family: 'Libre Baskerville',serif !important;
}

.mega-mega-menu-column-title > a:after {
    content: '' !important;
    display: block !important;
    width: 36px;
    height: 2px;
    background: #CBAD4B;
    position: absolute;
    left: 0;
    bottom: 0;
}

.mega-current-menu-item > a.mega-menu-link{
	background: none !important;
	color: #CBAD4B !important;
}

.mega-current-menu-item:hover > a.mega-menu-link{
	background: #222 !important;
	color: #fff !important;
}

.woocommerce-cart .cross-sells .products li.product{
	margin-right: 2%;
	width: 23.5%;
}

.woocommerce-cart .cross-sells .products li.product:nth-of-type(4n + 4){
	margin-right: 0;
}

.product-archive-list:before {
    content: '';
    display: block;
    width: 100%;
    height: 56px;
    background: #f1f1f1;
    position: absolute;
    z-index: -1;
}

.product-archive-list .woocommerce-ordering {
    margin-top: 8px;
    margin-right: 8px;
}

.product-archive-list .woocommerce-result-count {
    margin-top: 15px;
    margin-left: 20px;
}

.prdctfltr_wc.prdctfltr_round .prdctfltr_filter label>span:before{
	width: 12px !important;
	height: 12px !important;
}

.prdctfltr_wc.prdctfltr_round .prdctfltr_filter label.prdctfltr_active>span:before{
	width: 12px !important;
	height: 12px !important;
	border: 1px solid #ccc !important;
}

.prdctfltr_sub{
	margin-left: 20px !important;
}

.prdctfltr_wc.prdctfltr_round .prdctfltr_filter label.prdctfltr_active>span:after{
	content: '';
	display: block;
	position: absolute;
	top: 5px;
	left: 3px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #CBAD4B;
}

.prdctfltr-widget .prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter{
	margin-bottom: 30px;
}

.prdctfltr_checkboxes label {
    margin-bottom: 4px;
}

.widget-title {
    position: relative;
	padding-bottom: 8px;
}

.widget-title:after{
	content: '';
	display: block;
	width: 40px;
	height: 3px;
	background: #CBAD4B;
	position: absolute;
	left: 0;
	bottom: 0;
}

input.prdctfltr_search_terms_input.prdctfltr_reset_this {
    padding: 4px 10px;
    border: 1px solid #e8e8e8;
}

.prdctfltr-widget .prdctfltr_wc .prdctfltr_buttons span {
    display: block;
    margin-bottom: 6px;
}

.prdctfltr_wc_widget .prdctfltr_collector{
	margin-bottom: 20px !important;
}


/* Featured Product Page CSS */
.featured-product-loop-wrap .e-loop-item > section.elementor-section,
.featured-product-loop-wrap .e-loop-item > section.elementor-section > .elementor-container{
	height: 100%;
}

.featured-product-loop-wrap .featured-pro-image a{
	display: block;
	width: 100%;
}

.featured-product-loop-wrap .featured-pro-image img{
	aspect-ratio: 1/1;
	object-fit: contain;
}

.featured-product-loop-wrap a.add_to_cart_button,
.featured-product-loop-wrap a.product_type_simple{
	margin-bottom: 0 !important;
}

.featured-product-loop-wrap nav.elementor-pagination{
	display: flex;
	align-items: center;
	justify-content: center;
}

.featured-product-loop-wrap nav.elementor-pagination .page-numbers{
	width: 40px;
	height: 40px;
	border: 1px solid #CBAD4B;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.3s;
}

.featured-product-loop-wrap nav.elementor-pagination .page-numbers.current,
.featured-product-loop-wrap nav.elementor-pagination .page-numbers:hover{
	background-color: #CBAD4B;
}

.featured-product-loop-wrap nav.elementor-pagination .page-numbers.dots:hover{
	color: #fff;
}





@media only screen and (max-width: 991px){
	.woocommerce-cart .cross-sells .products .product .astra-shop-thumbnail-wrap,
	.related .products .product .astra-shop-thumbnail-wrap,
	.ast-woo-shop-archive .products .product .astra-shop-thumbnail-wrap{
		min-height: auto;
	}
	
	.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-cart table.cart td.actions .button, .woocommerce form.checkout_coupon .button, .woocommerce #respond input#submit, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link{
		padding-right: 20px;
		padding-left: 20px;
	}
	
	.woocommerce-cart .woocommerce-cart-form{
		width: 100%;
		float: none;
	}
	
	.woocommerce-cart .cart-collaterals{
		width: 100%;
		float: none;
	}
	
	.ast-main-header-bar-alignment{
		position: absolute;
		right: 0;
		top: 12px;
	}

	.max-mega-menu {
		top: 64px !important;
	}
}

@media only screen and (max-width: 767px){
	.woocommerce-cart .cross-sells .products li.product{
		width: 100%;
		float: none;
		margin-right: 0;
		margin-bottom: 30px;
	}
	
	.product-archive-list:before{
		display: none;
	}
	
	.woocommerce nav.woocommerce-pagination ul{
		white-space: inherit;
	}
	
	/* Featured Product Page CSS */
	.featured-product-loop-wrap a.add_to_cart_button,
	.featured-product-loop-wrap a.product_type_simple{
		padding: 8px 17px 7px !important;
	}
	
	.featured-product-loop-wrap nav.elementor-pagination .page-numbers{
		width: 35px;
		height: 35px;
	}

	
	
	
	
	
	
	
}

