
input {
    position: relative !important;
    opacity: 1 !important;
    z-index: 1 !important;
}


.ast-builder-menu-1 .menu-item > .menu-link {
 padding-right: 10px !important;
    padding-left: 10px;
    font-size: 14px;
}
li.ast-article-single.desktop-align-center.tablet-align-center.product_cat-battle-bites.has-post-thumbnail.shipping-taxable.purchasable.product-type-simple {
    background-image: url(/wp-content/uploads/2023/08/product_card_bg.webp);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #f0f0f0;
}
.single-product div#content {
    background: url(/wp-content/uploads/2023/08/product_card_bg.webp);
    background-position: top center;
    background-repeat: repeat-x;
    background-size: 30%;
    background-color: #f0f0f0;
}
ul.below-title li {
    width: 20%;
    display: inline-block;
    margin-bottom: 0px !important;
}
ul.below-title {
    margin-left: 0px;
    margin-bottom: 0px;
}
.is_sortable  tr, .is_sortable td {
    border-right: none !important;
    border-left: none !important;
}
.is_sortable{
    border-left: none !important;
} 

table.vartable.should_hide_mobile_header td.optionscol {
    text-align: left !important;
}

.woocommerce .quantity .qty {
    text-align: center;
    min-height: 35px;
}
.home-3product .star-rating {
    display: none !important;
}
.home .ast-woo-product-category {
    display: none !important;
}
.home span.woocommerce-Price-amount.amount {
    font-size: 30px;
    font-weight: 300 !important;
    color: #000 !important;
}
.woocommerce ul.products li.product .button {
    margin-top: 1em;
    background: #2865B6;
    width: 85%;
    font-size: 15px !important;
    border-radius: 0px !important;
    padding: 14px;
}
.home .woocommerce .products ul li, .woocommerce ul.products li {
    list-style: none outside;
    padding-bottom: 25px !important;
}
button.minus, button.plus {
    padding-top: 15px;
    background: #D5D5D5;
    color: #000;
    font-weight: 300;
}

/* Testimonial Slider Client  */


.sp-testimonial-client-rating {
    position: absolute;
    top: 5px;
    left: 45%;
}


.sp-testimonial-client-testimonial {
    padding: 35px 100px 0 100px;
}

/* Top Slider Contant  */
/*
.swiper-slide-contents.animated.fadeInUp {
    display: inline-block;
    background-color: rgb(255, 255, 255);
    padding: 25px;
    border-radius: 25px;
}
*/


.elementor-button.elementor-slide-button.elementor-size-xs {
    padding: 10px 20px 10px 20px !important;
}


.swiper-slide-contents {
    background-color: #F6F0EA;
    padding: 25px;
}

a.elementor-button.elementor-button-link.elementor-size-sm {
    padding: 10px 20px !important;
}


/* Footer Contant  */


.site-footer h4, .site-footer h2 {
    color: #000 !important;
}
.footer-widget-area ul li a {
    color: #000 !important;
    font-size: 18px;
    line-height: 32px;
}


.site-footer h4, .site-footer h2 {
    color: #000 !important;
    font-size: 18px;
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
}

body {
    background: #ffffff;
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: calc((20px * 0.375) + 20px);
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    color: #000000;
}

section#block-20, section#block-22, section#block-23 {
    display: inline-block;
    padding: 10px;
}


.so-icon {
    background-color: transparent !important;
}

.widget {
    margin: 0 0 0 0 !important;
}


section#block-17 p {
    color: #363636;
    padding-top: 15px;
    margin-bottom: 10px !important;
    padding-bottom: 0px !important;
}

.sub-mail {
    border: 1px solid #000 !important;
    width: 100% !important;
	background-color: #FFF !important;
}

.mail-sbm {
    display: inline;
    position: relative;
    top: 1px;
    right: 15px;
    background-color: #F2F2F2 !important;
    width: 50px;
    height: 53px;
}



@media only screen and (max-width: 600px) {
 	.sp-testimonial-client-rating {
    position: absolute;
    top: 2px;
    left: 30%;
	}

	
	
	.sp-testimonial-free-section .sp-testimonial-client-testimonial, .sp-testimonial-free-section .sp-testimonial-client-testimonial p {
    margin: 0px;
	}
	
	
	.sp-testimonial-client-testimonial {
    padding: 35px 0px 0 0px;
	}
	
	span.ast-woo-header-cart-info-wrap {
    display: none !important;
	}
	
	.elementor-slide-heading {
    font-size: 28px !important;
	}
	
	.swiper-slide-contents {
    max-width: 90% !important;
    padding: 20px;
	}
	
	
}









form.wpcf7-form.init p {
    margin: 0px !important;
}


/* Header namu  */


ul#ast-hf-menu-1 {
    text-transform: uppercase;
}


