/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
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.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.9.1782714051
Updated: 2026-06-29 06:20:51

*/

/* Start Mobile Menu CSS */

.mobile-menu-icon-account {
  border-top: 1px solid #ddd;
  padding-top: 12px !important;
  margin-top: 15px !important;
}

.mobile-menu-icon-phone > a,.mobile-menu-icon-account > a,.mobile-menu-icon-basket > a {
	display: flex;
	align-items: center;
	padding-left: 25px !important;
	gap: 8px;
}
.mobile-menu-icon-phone > a::before {
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url("/wp-content/uploads/2026/07/phone-solid-black-icon.svg");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
.mobile-menu-icon-account > a::before {
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url("/wp-content/uploads/2026/07/user-solid-black-icon.svg");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
.mobile-menu-icon-basket > a::before {
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url("/wp-content/uploads/2026/07/Shopping-Black-cart.svg");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
.mobile-social {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    padding-left: 3px !important;
    padding-right: 3px !important;
    margin-right: 6px !important;
	margin-top: 20px !important;
}
.mobile-social a {
    padding: 0 !important;
}
.mobile-social.mobile-social-facebook {
	padding-left: 20px !important;
}
.mobile-social img {
    width: 25px !important;
    height: 25px !important;
    object-fit: contain;
}

/* End Mobile Menu CSS */

span.mh2go-heading-red,span.mh2go-heading-red:hover {
    color: #C02029;
}
.icon-right-home-callbox .elementor-icon-box-description a {
    color: #141414;
}

/* Start Client Story Page CSS */
.testimonial-cards .elementor-widget-image-box {
    box-shadow: inset 0 4px 18px rgb(201 201 201 / 30%);
}
.testimonial-cards .elementor-image-box-description {
    text-align: right;
}
.testimonial-cards .elementor-image-box-title {
    margin-top: 0;
}
/* End Client Story Page CSS */

/*Start About Page CSS */
.title-bg-custom-about .ekit-heading__title-wrapper {
    background: #C02029;
    margin-right: 20px !important;
    padding: 4px 16px;
    text-align: center;
    color: #fff;
}
.title-bg-custom-about .ekit-heading--title.elementskit-section-title {
    margin-bottom: 0;
}
.title-bg-custom-about {
    box-shadow: inset 0 4px 18px rgb(201 201 201 / 25%);
}
/* Desktop */
.title-bg-custom-about .ekit-heading {
	display: flex !important;
	align-items: flex-start;
}

.title-bg-custom-about .ekit-heading__title-wrapper {
	width: 30% !important;
}

.title-bg-custom-about .ekit-heading__content-wrapper {
	width: 70% !important;
}


/* Tablet + iPad */
@media (min-width: 768px) and (max-width: 1024px) {

	.title-bg-custom-about .ekit-heading {
		display: flex !important;
		align-items: flex-start;
	}

	.title-bg-custom-about .ekit-heading__title-wrapper {
		width: 50% !important;
	}

	.title-bg-custom-about .ekit-heading__content-wrapper {
		width: 50% !important;
	}
}


/* Mobile */
@media (max-width: 767px) {

	.title-bg-custom-about .ekit-heading {
		display: block !important;
	}

	.title-bg-custom-about .ekit-heading__title-wrapper {
		width: auto !important;
		display: inline-block !important;
		margin-bottom: 10px;
	}

	.title-bg-custom-about .ekit-heading__content-wrapper {
		width: 100% !important;
		display: block !important;
	}
}
.faq-section-main-custom a.ekit-accordion--toggler {
    box-shadow: inset 0 4px 18px rgb(201 201 201 / 37%);
}
/* End About Page CSS */