/**
 * Theme Name:     Hello Elementor Child
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */

.service-box:hover .elementor-element h2.elementor-heading-title,
.service-box:hover .elementor-element p {
    color: #FFFFFF;
}

/* .service-box .elementor-element a.elementor-button {
    display: none;
}

.service-box:hover .elementor-element a.elementor-button {
    display: block;
} */
	
.custom-overflow.elementor-element::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px #e9e6ed;
	background-color: #F5F5F5;
}

.custom-overflow.elementor-element::-webkit-scrollbar {
	width: 4px;
	background-color: #F5F5F5;
}

.custom-overflow.elementor-element::-webkit-scrollbar-thumb {
	background-color: #0025a4;
	border: 2px solid #0025a4;
}

.single-product.woocommerce div.product div.images .flex-control-thumbs li {
    width: 15%;
}

.single-product.woocommerce .woocommerce-product-gallery ol.flex-control-nav {
	display: flex;
	flex-wrap: wrap;
}

.woocommerce.single-product .variations_form.cart > div {
    display: flex;
    gap: 30px;
}

.woocommerce.single-product .woocommerce-variation-price {
    text-align: center;
    width: 100%;
    margin-bottom: 20px;
}

.woocommerce.single-product .woocommerce-variation-price .price {
    color: #D48D3B;
    font-weight: bold
}

.woocommerce.single-product .product_details ul {
    list-style-type: none;
    padding: 0
}

.single-product.woocommerce .variations_form.cart .single_variation_wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.single-product.woocommerce .product_meta .sku_wrapper.detail-container {
	display: none;
}

.single-product-faq details[open] {
    background: linear-gradient(87.08deg, #6B83BC 0%, #0A2052 100%);
    border-radius: 12px;
}

.single-product-faq details[open] summary {
    background: linear-gradient(87.08deg, #6B83BC 0%, #0A2052 100%);
}

.single-product-faq details[open] summary .e-n-accordion-item-title-text {
    color: #FFFFFF;
    padding: 10px;
    margin-bottom: -30px;
}

.woocommerce.archive .product-category.product a h2 mark.count {
    display: none;
}

.woocommerce .woocommerce-breadcrumb {
    padding-top: 25px;
    padding-bottom: 10px;
}

.archive .product .out-of-stock-badge {
    position: absolute;
    color: #FFFFFF;
    background-color: #f7348f;
    right: 10px;
    top: 10px;
    padding: 3px 7px;
    border-radius: 5px;
    font-size: 14px;
}

body a {
	color: #e10367;
}

body .elementor-widget-woocommerce-checkout-page {
	font-family: 'IranYekanX';align-content
}

.woocommerce-store-notice,p.demo_store {
    font-size: 0.9em;
    padding: 0.4em 0;
    background-color: #b7207b;
}

.woocommerce-page.archive .woocommerce-ordering {
	display: none;
}

.single-product .woocommerce-product-gallery .flex-control-thumbs {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
    padding: 10px 0;
}

.single-product .woocommerce-product-gallery .flex-control-thumbs li {
    flex: 0 0 80px;
    margin-inline-end: 10px !important;
    list-style: none;
}

.single-product .woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar {
    height: 4px;
}

.single-product .woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar-thumb {
    background: #dddddd;
    border-radius: 4px;
}

@media (min-width: 576px) {
	.custom-overflow.elementor-element {
		height: 450px;
	    overflow-y: scroll;
	}
}

@media (max-width: 575.89px) {
	.custom-overflow.elementor-element {
		height: 450px;
	    overflow-y: scroll;
		display: flex;
		flex-wrap: nowrap
	}

	.woocommerce.single-product .variations_form.cart > div {
	    flex-direction: column;
	}
}