/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0.2
*/

.alj-faq-section-accordian-container .mfn-acc.faq_wrapper .question {
    background: #fff;
    border-radius:8px;
    margin-bottom: 1rem
}
.alj-faq-section-accordian-container .mfn-acc.faq_wrapper .question > .title{
    padding: 20px;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: space-between;
    font-size: 1.15rem;
    font-weight: 500;
}
.alj-faq-section-accordian-container .mfn-acc.faq_wrapper .question > .title > .acc-icon-plus, .alj-faq-section-accordian-container .mfn-acc.faq_wrapper .question .title > .acc-icon-minus {
    font-size: 1.75rem;
    width: 1.75rem;
    height: 1.75rem;
    position: relative;
    left: 0;
    right: 0;
    top: 0;
}
.alj-faq-section-accordian-container .mfn-acc.faq_wrapper .question > .title span, .alj-faq-section-accordian-container .mfn-acc.faq_wrapper .question.active:after{
    display:none;
}
.alj-faq-section-accordian-container .mfn-acc.faq_wrapper .answer{
    padding: 0 20px 20px 20px;
}
.alj-blog-section .post.post-item {
    border-radius: 8px;
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.12);
}
.alj-partner-widget-cont .elementor-widget-container {
    background:#fff;
    border-radius:12px;    
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.12);
    /* -webkit-box-shadow: 0 13px 29px rgba(0, 0, 0, .1);
    -khtml-box-shadow: 0 13px 29px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 13px 29px rgba(0, 0, 0, .1);
    -ms-box-shadow: 0 13px 29px rgba(0, 0, 0, .1);
    -o-box-shadow: 0 13px 29px rgba(0, 0, 0, .1);
    box-shadow: 0 13px 29px rgba(0, 0, 0, .1); */
}
.home-top-card-cont .elementor-container {
    align-items: stretch;
}
.home-top-card-cont  .elementor-widget-wrap>.elementor-element {
    height: 100%;
}
.home-top-card-cont  .elementor-widget-container {
    height: 100%;
}
.alj-features-products .button-wrap {
    display: none!important;
}
.alj-our-services .elementor-container {
    align-items: stretch;
}
.alj-our-services  .elementor-widget-wrap>.elementor-element {
    height: 100%;
}
.alj-our-services  .elementor-widget-container {
    height: 100%;
}
.hide-this{
	display:none;
}
.woocommerce.columns-7 .product-category {
    width: 10.28% !important;
	margin: 0 !important;
    float: left;
    margin: 0;
	flex: 1;
	max-width: 120px;
	transition: transform 0.5s ease;
}
.woocommerce.columns-7 .product-category:hover {
    transform: scale(1.1);
}
.woocommerce.columns-7 .product-category h2{
	font-size: 0.9rem!important;
}
@media (max-width: 768px) {
    .woocommerce.columns-7 .product-category {
        width: 50% !important;
    }
}
@media (max-width: 480px) {
    .woocommerce.columns-7 .product-category {
        width: 50% !important;
		flex: 0 1 50%;
    }
}
.woocommerce .product-category .count {
    display: none !important;
}
.woocommerce.columns-7 .products {
    display: flex;
    flex-wrap: wrap;
	gap: 2rem;
	justify-content:center;
}
.woocommerce.columns-7 .products:before {
    display: none;
}
.alj-new-arrivals-carousel .product-details-wrap {
    display: flex;
    flex-direction: column;
	gap: 0.5rem;
}
.alj-new-arrivals-carousel .product-details-wrap .product-details, .alj-new-arrivals-carousel .product-details-wrap .eael-product-price {
    flex: 1;
    width: 100%!important;
    text-align: left!important;
}
.alj-new-arrivals-carousel .product.swiper-slide {
    height: 100%;
    display: flex;
}
.alj-new-arrivals-carousel  .eael-product-price ins span.woocommerce-Price-amount.amount {
    text-decoration: none!important;;
    font-weight: 700!important;;
    border: none;
}
.alj-new-arrivals-carousel .eael-product-carousel:hover ul.icons-wrap.box-style {
    display:none;
}
.alj-features-products .woocommerce ul.products li.product {
	transition: transform 0.5s ease;
}
.alj-features-products .woocommerce ul.products li.product:hover {
    transform: scale(1.05);
}
.alj-bottom-boxes .elementor-image-box-img {
    background:white;
    padding: 15px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 1rem!important;
}
.whatsapp-button {
    display: inline-flex;
    align-items: center;
    background-color: #25D366;
    color: white;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 16px;
    text-decoration: none;
    transition: background-color 0.3s ease;
    gap: 10px;
	width: 100%;
}
.whatsapp-button:hover {
    background-color: #1DA851;
}
.whatsapp-button .icon-whatsapp, .whatsapp-button:hover  .icon-whatsapp{
    font-size: 20px;
    color: white;
}