#main{
	margin-top: 0px;
}
.page-id-4 #main{
	margin-top: 0;
}


@media (min-width: 922px){
	.postid-1029 .ast-container {
        max-width: 1240px !important;
	}
}

/**** HEADER ****/
#ast-hf-menu-1 #menu-item-10 ul.sub-menu {
    margin-top: 0 !important;
}
.ast-desktop .main-header-menu>.menu-item .sub-menu:before{
    display: none !important;
}


.single_add_to_cart_button, .add_to_cart_button{
	color: #fff !important;
	text-align: center;
}


.site-header #ast-mobile-header {
    position: fixed !important;
    width: 100%;
}


/****** HEADER CART ****/
.ast-menu-cart-outline .ast-addon-cart-wrap {
	border: 0 !important;
}

.ast-addon-cart-wrap{
	font-family: 'Roboto',sans-serif;
	font-size: 1.3846153846154rem;
}
.ast-addon-cart-wrap small{
	display: none;
}

/****  SHOP  ******/

.ast-article-post, 
.related.products .ast-article-single {
  box-shadow: 0px 0px 7px 0px rgb(173 169 169 / 50%);
}


.related.products h2{
	display:block;
}
.related.products h2:before{
    content : "";
    display: block;
    clear: both;
    position: relative;
    height  : 3px;
    width   : 80px;
    border-bottom: 3px solid var( --e-global-color-astglobalcolor0 );
    margin: 0 0 20px 0;
    padding: 25px 0 0 0;
}

.ast-loop-product__link h2:before {
   display: none !important;
}

.astra-shop-summary-wrap{
  padding-bottom: 20px;
}


.astra-shop-summary-wrap h2{
    font-size: 26px !important;
}


.astra-shop-summary-wrap .woocommerce-Price-amount bdi{
    font-family: "Alike", Sans-serif;
    font-size: 16px;
    color: #ADD1BE;
}

.product_type_simple.add_to_cart_button.ajax_add_to_cart{
	background-color: #add1be !important;
	border-radius: 30px !important;
	border: solid !important;
	border-top-width: 0 !important;
	border-right-width: 0 !important;
	border-left-width: 0 !important;
	border-bottom-width: 0 !important;
	border-color: #add1be !important;
	padding-top: 10px !important;
	padding-right: 20px !important;
	padding-bottom: 10px !important;
	padding-left: 20px !important;
	margin-top: 0.5em !important;
	margin-bottom: 1.5em !important;
	white-space: normal !important;
	line-height: 1.3 !important;
}

@media (max-width: 675px){
	
	#main {
        margin-top: 80px !important;
	}
	
    .ast-header-break-point .ast-builder-menu-1 .menu-item.menu-item-has-children > .ast-menu-toggle {
        top: 6px;
        right: 30px;
	}
	
    .ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu, .ast-builder-menu-1 .main-header-menu > .menu-item > .astra-full-megamenu-wrapper {
		margin-top: 0 !important
	}

	.astra-shop-summary-wrap{
		padding: 16px;	
	}
	
	.astra-shop-summary-wrap h2{
		font-size: 16px !important;
	}


	.astra-shop-summary-wrap .woocommerce-Price-amount bdi{
		font-size: 12px;
	}
    
    .elementor-products-grid ul.products.elementor-grid{
        display: block !important;
        width: 100%;
        margin: 0 auto;
    }
    .elementor-products-grid ul.products.elementor-grid .product-category a{
        width: 100%;
    }
	
}

.checkout-button.button.alt.wc-forward:not(.wp-element-button){
	display: none;
}


/****** CATEGORIES *******/
.elementor-products-grid ul.products.elementor-grid {
	grid-column-gap: 144px;align-content
}
.product-category a{
	width: 385px;
  height: 475px;
}

.woocommerce-loop-category__title {
    color: #FFF !important;
    background: #ADD1BE !important;
    border-radius: 99px;
    font-size: 17px !important;
	  padding: 0.42em 0 !important;
	  margin: 0 auto !important;
    width: 90%;
}
.product-category a{
	text-align: center !important;
}

.product-category a img{
	box-shadow: 0px 0px 7px 0px rgb(173 169 169 / 50%) !important;
}

mark.count{
	display: none;
	color: #fff;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce-page ul.products li.product .woocommerce-loop-category__title {
    text-transform: none;
    font-weight: 400;
}

.elementor-kit-475 h1{
	font-size: 47px;
}

.woocommerce-result-count{
	display: none;
}

@media (max-width: 675px){
	
	#post-7 .product-category a {
		width: 90%;
		margin-left: 5%;
		margin-bottom: 20px;
    height: 433px;
	}
	
	
	.term-20183 .products.columns-3 .product-category a,
	.term-20193 .products.columns-3 .product-category a{
		height: 432px;
		width: 100%;
		margin-left: 0;
		margin-bottom: -10px;
	} 
	
.woocommerce.mobile-columns-2 ul.products li.product, .woocommerce-page.mobile-columns-2 ul.products li.product {
		width: 100%; 
	}
	.woocommerce-page[class*=columns-] ul.products li.product:nth-child(n), .woocommerce[class*=columns-] ul.products li.product:nth-child(n){
		margin-right: 0px;
	}
	
}

/***** REMOVE SHADOW ****/
.elementor-kit-475 img {
    box-shadow: none !important;
}



/***** CHECK OUT *****/

.woocommerce-page input[type=text], .woocommerce-page input[type=url], 
.woocommerce-page input[type=tel], 
.woocommerce-page input[type=email], 
.woocommerce-page textarea,
.woocommerce-page .select2-selection--single {
    border-color: #add1becc !important;
    background-color: #add1be38 !important;
}

.order-total strong{
	display:block;
}

#coupon_code{
	border-radius: 99px;
}


/**  FOOOOTER  **/

.grunion-field-label {font-size: 140%;}

.wp-block-jetpack-contact-form h2{
	font-size: 28px;
}

.site-footer{
    font-family: 'Roboto' !important;
    font-size: 10px !important;
}

.site-footer .footer-widget-area-inner {
	color: #434b4b !important;
}

.site-primary-footer-wrap[data-section="section-primary-footer-builder"]{
    background-color: #d1d1d1 !important;
}


.site-primary-footer-wrap a{
	color: #00ac97 !important;
}

.contact-form label.consent{
	text-transform: inherit !important;
}


@media (min-width: 544px){
    
    .site-footer-above-section-1 .footer-widget-area p{
        text-align: left;
    }

	.ast-footer-social-1-wrap, 
	.footer-navigation{
		padding-left: 25px !important;
	}

	.ast-footer-copyright{
		padding-left: 12.5px !important;
	}
	
}


@media (max-width: 544px){
	
    .site-footer-above-section-1 .footer-widget-area p,
    .site-footer-above-section-1 .widget_block p{
        text-align: center !important;
    }
    

	.site-footer-above-section-2{
		padding: 50px;
	}
    
    .footer-widget-area {
        margin-left: 0px !important;
    }
	
}