@media screen and (max-width:1250px) {
	.pricing_details .solution_name {
		font-size: 16px;
		margin-bottom: 16px;
	}

	.pricing_details .plan_price {
		font-size: 30px;
	}

	.ei-account-user-info {
		font-size: 12px;
	}
}

@media screen and (max-width:1150px) {
	.about-content {
		width: 47%;
	}

	.counter_wrap {
		bottom: 7% !important;
	}

	.hero_text {
		top: 3% !important;
	}

	.section.pricing ul li.package_info {
		padding: 50px 20px 0;
	}

	.blog-grid-add {
		width: 67%;
	}

	.sidebar {
		width: 30%;
	}

	.blog-grid-add .blog-card {
		width: 48%;
	}

	.content-box {
		margin: -15px 0px 0 0px;
		padding: 20px;
		min-height: 270px;
	}

	body.tax-product_cat .ei-shop-section ul.products,
	.ei-shop-section.woocommerce ul.products {

		grid-template-columns: repeat(3, minmax(0, 1fr));

	}

	body.woocommerce-shop .ei-shop-section .ei-product-title,
	body.post-type-archive-product .ei-shop-section .ei-product-title,
	body.tax-product_cat .ei-shop-section .ei-product-title,
	.ei-shop-section.woocommerce .ei-product-title {
		font-size: 14px !important;
	}

	body.woocommerce-shop .ei-shop-section ul.products {
		gap: 2% !important;

	}

	.woocommerce-account .woocommerce-MyAccount-content {
		float: right;
		width: 62%;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation {
		width: 33%;
		padding: 25px;
	}

	body.post-type-archive-product .ei-shop-section .ei-product-price {
		font-size: 12px;
	}

	.wc-block-components-sidebar-layout .wc-block-components-main {
		padding-right: 4% !important;
		width: 60% !important;
	}

	.wc-block-components-sidebar {
		box-sizing: border-box;
		padding-left: 1% !important;
		width: 35% !important;
	}
}

@media screen and (max-width:1024px) {
	i.fa-solid.fa-angle-down {
		display: none;
	}

	.section.pricing ul li {
		min-height: 200px;
	}

	.section.upper_contant .right_img {
		margin-top: -10px;
	}

	.rm-card {
		flex-direction: column;
		display: flex;
	}

	.rm-card .right img,
	.right_img,
	.rm-card .right {
		height: 300px;
		min-height: 300px;
	}

	.image_bottom {
		margin-left: 50px;
		width: 330px;
	}

	.experience_box h4 {
		font-size: 30px;
		margin-bottom: 3px;
	}

	.experience_box p {
		font-size: 16px;
	}

	.experience_box {
		top: 155px;
		width: 200px;
		padding: 16px 16px;
	}

	.section.pricing ul li:first-child {
		width: 100%;
		/* padding: 0;
		margin-bottom: 30px; */
	}

	.section.pricing ul li {
		width: 31%;
	}

	.footer_big_width {
		width: 100%;
	}

	.footer-section {
		float: left;
		width: 100%;
		margin-top: 30px;
	}

	.footer_big_width ul li .info_icon {
		width: 30px;
	}

	.footer_big_width ul li span {
		width: 90%;
		float: left;
	}

	.newsletter-text h2 br {
		display: none;
	}

	.newsletter-text {
		width: 40%;
	}

	.newsletter-box {
		width: 50%;
	}

	.newsletter-box .search_input {
		width: 68%;
	}

	.menu_trigger {
		display: block;
	}

	nav.nav-menu {
		/* display: none; */
		position: fixed;
		left: -100%;
		background: var(--secondary-color);
		width: 300px;
		top: 0;
		padding: 32px 10px;
		height: 100vh;
		/* border-right: 3px solid var(--light-blue); */
		transition: all 0.5s ease;
		z-index: 999;
	}

	nav.nav-menu.open {
		left: 0;
	}

	nav.nav-menu ul li a {
		color: #F0F0F0;
	}

	nav.nav-menu ul li {
		width: 100%;
		margin-right: 0px;
		margin-bottom: 18px;
		padding: 0 16px;
	}

	nav.nav-menu ul li.menu-item-has-children {
		padding-right: 52px;
	}

	nav.nav-menu ul li.menu-item-has-children>a {
		max-width: 100%;
		padding-right: 8px;
	}

	nav.nav-menu .mobile-submenu-toggle {
		align-items: center;
		background: transparent;
		border: 0;
		color: #fff;
		cursor: pointer;
		display: inline-flex;
		font-size: 13px;
		height: 32px;
		justify-content: center;
		position: absolute;
		right: 14px;
		top: -5px;
		width: 32px;
	}

	nav.nav-menu .mobile-submenu-toggle i {
		transition: transform 0.25s ease;
	}

	nav.nav-menu li.is-submenu-open>.mobile-submenu-toggle i {
		transform: rotate(180deg);
	}

	nav.nav-menu ul li ul.sub-menu,
	nav.nav-menu ul li ul.submenu {
		position: relative;
		background: transparent;
		box-shadow: none;
		display: none;
		float: left;
		left: auto;
		margin: 12px 0 0;
		padding: 0 0 0 10px;
		top: auto;
		transform: none;
		width: auto;
		opacity: 1;
		border: 0;
		visibility: visible;
	}

	nav.nav-menu ul li.is-submenu-open>ul.sub-menu,
	nav.nav-menu ul li.is-submenu-open>ul.submenu {
		display: block;
	}

	nav.nav-menu ul li ul.sub-menu li,
	nav.nav-menu ul li ul.submenu li {
		margin-bottom: 8px;
		padding: 0;
		width: 100%;
	}

	nav.nav-menu ul li ul.sub-menu li a,
	nav.nav-menu ul li ul.submenu li a {
		font-size: 12px;
		padding: 5px 0;
	}

	.close_btn {
		display: block;
	}

	span.count {
		font-size: 30px;
		margin-bottom: 1px;
		color: var(--primary-color);
	}

	.blog-grid {
		gap: 13px;
	}

	.left-contact-wrap ul li {
		width: 100%;
	}

	.contact-form .input-wrap,
	.contact-form .input-wrap.full {
		width: 100%;
		margin: 0 0% 13px;
	}

	.contact-form-wrap {
		width: 52%;
	}

	.left-contact-wrap {
		width: 45%;
	}

	.counter_wrap {
		position: relative;
		width: 100%;
		left: 0;
		margin-left: 0;
		bottom: 0;
		margin: 20px 0 0;
		transform: translateX(0%);
	}

	.count_text p {
		color: #4E4E4E;
	}

	.sidebar {
		position: relative;
		top: 0;
		order: 2;
		/* Move list to bottom on portable screens */
	}

	.article-card {
		padding: 30px 20px;
	}

	.article-header h1 {
		font-size: 30px;
	}

	.article-grid {
		grid-template-columns: 1fr;
	}

	.featured-image-wrapper {
		height: 250px;
	}

	.topics-container {
		float: left;
		width: 100%;
		padding: 20px;
	}

	.ei-cart-btn {
		font-size: 16px;
		height: 40px;
		width: 40px;
	}

	.section.nwesletter form {
		width: 100% !important;
		margin: 10px 0;
	}

	body.woocommerce-shop .ei-shop-section ul.products.ei-list-view {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	.ei-shop-section {

		min-height: 120vh;
	}

	.content-box h4 {
		font-size: 14px;
	}

	.container-blog .article-card.blog {
		width: 65%;
	}

	.container-blog .sidebar {
		float: right;
		width: 33%;
	}

	.content-box.comments {
		padding: 20px;
	}

	.container-blog.single {
		flex-direction: row;
	}

	.ei-shop-section {
		padding: 40px 28px;
	}

	.ei-shop-layout {
		gap: 28px;
		grid-template-columns: 230px minmax(0, 1fr);
	}

	body.woocommerce-shop .ei-shop-section ul.products,
	body.post-type-archive-product .ei-shop-section ul.products,
	body.tax-product_cat .ei-shop-section ul.products,
	.ei-shop-section ul.products {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.ei-account-stats {
		flex-direction: column;
	}

	.ei-account-stat-card.ei-total-orders-card,
	a.ei-account-stat-card.ei-wallet-balance-card {
		width: 100%;
		margin: 10px 0;
	}

	.ei-account-user-card {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center;
	}

	.ei-account-orders-table td {
		padding: 10px;
		font-size: 12px;
	}

	.ei-shop-section ul.products li.product.ei-product-card {
		width: 47% !important;
	}

	.wc-block-components-sidebar-layout .wc-block-components-main {
		padding-right: 0% !important;
		width: 100% !important;
	}

	.wc-block-components-sidebar {
		box-sizing: border-box;
		padding-left: 0% !important;
		width: 100% !important;
	}
}

@media screen and (max-width:860px) {
	.section.upper_contant .left_content {
		width: 100%;
	}

	.section.upper_contant .right_img {
		display: none;
	}

	.form-card {
		width: 100%;
	}

	.side-card {
		float: left;
		width: 100%;
		margin-top: 25px;
	}

	.section-inner {
		width: 100%;
		margin: 0;
	}

	.image_pricing_list .right-image {
		display: none;
	}

	section.section.choose-section {
		padding-top: 10px;
	}

	.choose-left {
		max-width: 100%;
		width: 100%;
	}

	.choose-right {
		width: 100%;
	}

	.service-card.top {
		transform: translateY(0px);
	}

	.inner-hero:after {
		display: none;
	}

	.inner-hero {
		padding: 0;
	}

	.section.about-section {
		padding-top: 30px;
	}

	.about-img-wrap {
		width: 100%;
		margin-bottom: 25px;
	}

	.about-content {
		width: 100%;
		float: left;
	}

	.image_top {
		width: 80%;
		height: 320px;
	}

	.image_bottom {
		margin-left: 20%;
		width: 80%;
	}

	.experience_box {
		top: 42%;
		width: 28%;
	}

	.bxslider1 img {
		height: 350px;
	}

	h2 {
		font-size: 26px;
	}

	.content-footer-section {
		margin-bottom: 5px;
	}

	.newsletter-text {
		width: 100%;
	}

	.newsletter-box {
		width: 100%;
	}

	.section.pricing ul li {
		margin: 15px 7px;
	}

	.hero_text {
		width: 500px;
		margin-left: -250px;
	}

	.left-contact-wrap {
		width: 100%;
		float: left;
		margin-bottom: 18px;
		margin-top: 30px;
	}

	.contact-form-wrap {
		width: 100%;
	}

	.left-contact-wrap ul li {
		width: 48%;
	}

	.not-found-img-wrap {
		float: left;
		width: 100%;
		text-align: center;
	}

	.section.not_found_wrap {
		padding-top: 40px;
	}

	.not-found-img-wrap img {
		width: 220px;
	}

	.error-wrap {
		width: 100%;
		padding: 10px 0;
		text-align: center;
	}

	.btn-row {
		float: none;
		width: auto;
		display: table;
		margin: 12px auto 30px;
	}

	.cards {
		max-width: 100%;
		width: 100%;
	}

	.section.package-top .image_wrapper {
		display: none;
	}

	.package_left {
		width: 100%;
	}

	.section.pricing.package_page ul li {
		width: 100%;
	}

	.steps {
		grid-template-columns: repeat(1, 1fr);
	}

	.hero-img img {
		height: 280px;
	}

	.hero_text {
		top: 9% !important;
	}

	.hero-slider-bg {
		width: 100%;
	}

	.blog-grid-add {
		width: 60%;
	}

	.sidebar {
		width: 40%;
	}

	.blog-grid-add .blog-card {
		width: 85%;
	}

	.main-wrapper {
		padding: 0 0 100px;
	}

	body.woocommerce-shop .ei-shop-section .ei-product-price,
	body.post-type-archive-product .ei-shop-section .ei-product-price,
	.ei-shop-section.woocommerce .ei-product-price {
		font-size: 11px !important;
	}

	body.tax-product_cat .ei-shop-section ul.products,
	.ei-shop-section.woocommerce ul.products {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 4% !important;

	}

	.ei-shop-section ul.products li.product.ei-product-card {
		width: 48% !important;
	}

	.ei-single-product {
		gap: 20px;
	}

	.container-blog.single {
		flex-direction: column;
	}

	.container-blog .article-card.blog {
		width: 100%;
	}

	.author-text .name {
		font-size: 12px;
		margin-bottom: 5px;
	}

	.container-blog .sidebar {
		width: 100%;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation {
		width: 40%;
	}

	.woocommerce-account .woocommerce-MyAccount-content {
		width: 55%;
	}
}

@media screen and (max-width:768px) {
	.woocommerce-account .woocommerce-MyAccount-content {
		display: none;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation {
		width: 90%;
	}

	.blog-grid-add .blog-card {
		float: left;
		width: 48%;
		margin: 1% 0;
	}

	.sidebar {
		float: left;
		width: 100%;
	}

	.blog-grid-add {
		width: 100%;
		margin-bottom: 5%;
	}

	.main-wrapper {
		display: flex;
		flex-direction: column;
		gap: 2%;
	}

	.login-body {
		padding: 15px;
		height: auto;
		min-height: 100vh;
		overflow-y: auto;
	}

	.login-body .circle {
		display: none;
	}

	.login-body .container {
		width: 100%;
		max-width: 450px;
		height: auto;
		flex-direction: column;
		border-radius: 20px;
	}

	.login-body .form-container {
		width: 100%;
		padding: 40px 25px 30px 25px;
		transition: none;
	}

	/* Form States Toggle on Mobile */
	.login-body .login-form {
		display: flex;
	}

	.login-body .register-form {
		position: relative;
		display: none;
		opacity: 1;
		pointer-events: auto;
	}

	.login-body .container.active .login-form {
		display: none;
	}

	.login-body .container.active .register-form {
		display: flex;
	}

	/* Overlay Resets on Mobile */
	.login-body .overlay {
		position: relative;
		width: 100%;
		left: 0;
		height: auto;
		padding: 30px 25px 40px 25px;
		transform: none !important;
		transition: none;
		border: none;
		background: transparent;
	}

	.login-body .overlay h1 {
		display: none;
	}

	.login-body .overlay p {
		display: none;
	}

	.login-body .overlay button {
		background: transparent !important;
		border: none !important;
		color: white !important;
	}

	.ei-shop-section {
		padding: 32px 20px;
	}

	.ei-shop-section .woocommerce-ordering select {
		font-size: 18px;
		height: 52px;
		min-width: 0;
		width: 100%;
	}

	.ei-filter-grid,
	.ei-shop-section ul.products,
	.ei-shop-section ul.products.ei-list-view {
		grid-template-columns: 1fr;
	}

	.ei-shop-section ul.products.ei-list-view .ei-product-card {
		align-items: flex-start;
	}

	.ei-product-title,
	.ei-product-price,
	.ei-product-price .amount {
		font-size: 22px;
	}

	.section.pricing ul li {
		width: 100%;
		margin: 15px 0 0;
	}

	section.elementor-element.elementor-element-2bbda42.e-con-full.e-flex.e-con.e-child,
	section.elementor-element.elementor-element-9631556.e-con-full.e-flex.e-con.e-child {
		margin-bottom: 30px !important;
	}

	.comment-form-rating {
		grid-template-columns: 185px minmax(0, 1fr) !important;
	}

	.ei-single-reviews #reviews,
	.ei-single-reviews #review_form_wrapper {
		padding: 24px 18px;
	}

	.ei-single-reviews #reviews h2,
	.ei-single-reviews #reply-title {
		font-size: 22px;
	}

	.ei-single-reviews .comment-form-rating,
	.ei-single-reviews .comment-form-comment,
	.ei-single-reviews .comment-form-author,
	.ei-single-reviews .comment-form-email {
		gap: 12px;
		grid-template-columns: 1fr;
	}

	.ei-single-reviews .comment_container {
		flex-direction: column;
	}

	.ei-single-product {
		gap: 40px;
		grid-template-columns: 1fr;
		padding: 40px 10px;
	}

	.ei-single-image {
		width: 100%;
	}

	.ei-single-reviews,
	.ei-single-related {
		padding-left: 10px;
		padding-right: 10px;
	}

	.ei-single-meta-row {
		grid-template-columns: 22px 92px 1fr;
	}

	.ei-single-related ul.products {
		grid-template-columns: 1fr;
	}

	.content-box.comments .form-submit::before {
		top: 25%;
	}

	.content-box.comments .comment-body {
		padding: 84px 18px 20px;
	}

	.content-box.comments .comment-author .avatar {
		left: 18px;
		top: 18px;
	}

	.content-box.comments {
		border-radius: 12px;
		margin-top: 40px;
		padding: 28px 18px;
	}

	.content-box.comments>h3 {
		font-size: 28px;
	}

	.content-box.comments #reply-title {
		font-size: 25px;
	}

	.content-box.comments .comment-form-comment,
	.content-box.comments .comment-form-author,
	.content-box.comments .comment-form-email,
	.content-box.comments .comment-form-url {
		gap: 12px;
		grid-template-columns: 1fr;
	}

	.content-box.comments .form-submit {
		align-items: flex-start;
		flex-direction: column;
	}

	.ei-shop-section {
		padding: 28px 16px;
	}

	.ei-shop-topbar {
		align-items: center;
		justify-content: flex-end;
		margin-bottom: 28px;
	}

	.ei-right-topbar {
		gap: 12px;
		margin-left: auto;
	}

	.ei-shop-section .woocommerce-ordering select {
		font-size: 14px;
		min-width: 180px;
	}

	.ei-view-btn {
		height: 42px;
		width: 44px;
	}

	.ei-shop-layout {
		display: block;
	}

	.ei-shop-sidebar {
		background: #fff;
		border-radius: 0;
		box-shadow: -16px 0 36px rgba(0, 0, 0, 0.18);
		height: 100dvh;
		left: auto;
		margin: 0;
		max-width: 360px;
		overflow-y: auto;
		padding: 22px 18px 96px;
		position: fixed;
		right: 0;
		top: 0;
		transform: translateX(110%);
		transition: transform 0.28s ease;
		width: min(86vw, 360px);
		z-index: 9999;
	}

	.ei-shop-sidebar.is-open {
		transform: translateX(0);
	}

	body.ei-shop-sidebar-open {
		overflow: hidden;
	}

	body.ei-shop-sidebar-open::before {
		background: rgba(0, 0, 0, 0.55);
		content: "";
		inset: 0;
		position: fixed;
		z-index: 9998;
	}

	.ei-shop-sidebar-head {
		align-items: center;
		border-bottom: 1px solid #eee;
		display: flex;
		justify-content: space-between;
		margin-bottom: 22px;
		padding-bottom: 12px;
		position: sticky;
		top: 0;
		z-index: 2;
		background: #fff;
	}

	.ei-shop-sidebar-head h3 {
		font-size: 20px;
		margin: 0;
	}

	.ei-shop-sidebar .wc-block-product-filters {
		display: block !important;
		width: 100%;
	}

	.ei-shop-sidebar .wc-block-product-filters__open-overlay,
	.ei-shop-sidebar .wc-block-product-filters__overlay-header {
		display: none !important;
	}

	.ei-shop-sidebar .wc-block-product-filters__overlay {
		background: transparent !important;
		inset: auto !important;
		pointer-events: auto !important;
		position: static !important;
		transition: none !important;
	}

	.ei-shop-sidebar .wc-block-product-filters__overlay-wrapper {
		height: auto !important;
		width: auto !important;
	}

	.ei-shop-sidebar .wc-block-product-filters__overlay-dialog {
		background: transparent !important;
		color: inherit !important;
		gap: 18px !important;
		max-height: none !important;
		position: static !important;
		transform: none !important;
		transition: none !important;
	}

	.ei-shop-sidebar .wc-block-product-filters__overlay-content {
		gap: 22px !important;
		overflow: visible !important;
		padding: 0 !important;
	}

	.ei-shop-sidebar .wc-block-product-filters__overlay-footer {
		background: #fff !important;
		border-top: 1px solid #eeeeee !important;
		bottom: 0 !important;
		box-shadow: 0 -10px 24px rgba(0, 0, 0, 0.08) !important;
		left: 0 !important;
		padding: 12px 18px !important;
		position: fixed !important;
		right: 0 !important;
		z-index: 3 !important;
	}

	.ei-shop-sidebar .wc-block-product-filters__overlay-footer button,
	.ei-shop-sidebar .wc-block-product-filters__overlay-footer .wp-block-button__link {
		width: 100% !important;
	}

	.ei-mobile-filter-fab {
		align-items: center;
		background: var(--primary-color);
		border: 0;
		border-radius: 50%;
		bottom: 78px;
		box-shadow: 0 14px 28px rgba(0, 0, 0, 0.22);
		color: #fff;
		cursor: pointer;
		display: inline-flex;
		font-size: 21px;
		height: 58px;
		justify-content: center;
		position: fixed;
		right: 18px;
		width: 58px;
		z-index: 9997;
	}

	body.woocommerce-shop .ei-shop-section ul.products,
	body.post-type-archive-product .ei-shop-section ul.products,
	body.tax-product_cat .ei-shop-section ul.products,
	.ei-shop-section ul.products {
		gap: 34px;
		grid-template-columns: 1fr;
	}

	body.woocommerce-shop .ei-shop-section .ei-product-image,
	body.post-type-archive-product .ei-shop-section .ei-product-image,
	body.tax-product_cat .ei-shop-section .ei-product-image,
	.ei-shop-section .ei-product-image {
		height: 240px;
	}

	.ei-single-reviews #reviews,
	.ei-single-reviews #review_form_wrapper {
		padding: 24px 18px;
	}

	.ei-single-reviews #reviews h2,
	.ei-single-reviews #reply-title {
		font-size: 26px;
	}

	.ei-single-reviews .comment-form-rating,
	.ei-single-reviews .comment-form-comment,
	.ei-single-reviews .comment-form-author,
	.ei-single-reviews .comment-form-email {
		gap: 12px;
		grid-template-columns: 1fr;
	}

	.ei-single-reviews .comment_container {
		flex-direction: column;
	}

	body.woocommerce-account {
		overflow-x: hidden;
	}

	body.woocommerce-account .woo-dashboard-page {
		display: block;
		width: 100%;
		padding: 30px 0 45px;
		overflow: hidden;
		box-sizing: border-box;
	}

	body.woocommerce-account .woocommerce-MyAccount-navigation {
		float: none;
		width: 90% !important;
		max-width: 420px;
		margin: 0 auto 35px;
		padding: 28px 18px;
		border-radius: 18px;
		display: flex;
	}

	body.woocommerce-account .woocommerce-MyAccount-navigation:not(.ei-account-mobile-menu-screen) {
		display: none;
	}

	body.woocommerce-account .ei-account-user-card {
		flex-direction: column;
		align-items: center;
		text-align: center;
		gap: 8px;
		padding-bottom: 18px;
		margin-bottom: 18px;
	}

	body.woocommerce-account .ei-account-user-info {
		display: flex;
		gap: 5px;
		flex-direction: column;
		font-size: 12px;
		font-size: 12px;
	}

	body.woocommerce-account .ei-account-menu {
		gap: 8px;
	}

	body.woocommerce-account .ei-account-mobile-menu-screen li.woocommerce-MyAccount-navigation-link.is-active {
		background: transparent !important;
		box-shadow: none !important;
		font-weight: 400 !important;
	}

	body.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
		min-height: 44px;
		padding: 13px 16px;
		font-size: 13px;
	}

	body.woocommerce-account .ei-account-mobile-menu-screen li.woocommerce-MyAccount-navigation-link.is-active a,
	body.woocommerce-account .ei-account-mobile-menu-screen li.woocommerce-MyAccount-navigation-link.is-active:hover a {
		background: transparent !important;
		box-shadow: none !important;
		font-weight: 400 !important;
	}

	body.woocommerce-account .ei-account-content {
		display: none;
	}

	body.woocommerce-account .ei-account-content.ei-account-mobile-content-screen {
		display: block;
		float: none;
		clear: both;
		width: calc(100% - 28px) !important;
		max-width: 420px;
		margin: 0 auto 40px;
		box-sizing: border-box;
	}

	body.woocommerce-account .ei-account-page-title {
		display: flex;
		align-items: center;
		gap: 12px;
		margin-bottom: 18px;
	}

	body.woocommerce-account .ei-account-page-title h2 {
		font-size: 24px;
	}

	body.woocommerce-account .ei-account-mobile-back {
		width: 42px;
		height: 42px;
		border-radius: 50%;
		background: #fff0f0;
		color: var(--primary-color);
		display: inline-flex;
		align-items: center;
		justify-content: center;
		font-size: 0;
		box-shadow: 0 8px 20px rgba(192, 20, 61, 0.12);
	}

	body.woocommerce-account .ei-account-mobile-back i {
		font-size: 16px;
	}

	body.woocommerce-account .ei-account-stats {
		flex-direction: column;
		gap: 15px;
	}

	body.woocommerce-account .ei-account-stat-card.ei-total-orders-card,
	body.woocommerce-account a.ei-account-stat-card.ei-wallet-balance-card {
		width: 100%;
	}

	body.woocommerce-account .ei-account-orders-table-wrap {
		overflow-x: auto;
	}

	body.woocommerce-account .woocommerce-orders-table,
	body.woocommerce-account table.my_account_orders,
	body.woocommerce-account .ei-account-orders-table {
		display: block;
		width: 100%;
		border: 0;
	}

	body.woocommerce-account .woocommerce-orders-table thead,
	body.woocommerce-account table.my_account_orders thead,
	body.woocommerce-account .ei-account-orders-table thead {
		display: none;
	}

	body.woocommerce-account .woocommerce-orders-table tbody,
	body.woocommerce-account table.my_account_orders tbody,
	body.woocommerce-account .ei-account-orders-table tbody {
		display: block;
		width: 100%;
	}

	body.woocommerce-account .woocommerce-orders-table tr,
	body.woocommerce-account table.my_account_orders tr,
	body.woocommerce-account .ei-account-orders-table tr {
		display: block;
		width: 100%;
		margin-bottom: 14px;
		padding: 12px;
		border: 1px solid #f0d8de;
		border-radius: 14px;
		background: #fff;
		box-sizing: border-box;
	}

	body.woocommerce-account .woocommerce-orders-table td,
	body.woocommerce-account table.my_account_orders td,
	body.woocommerce-account .ei-account-orders-table td {
		display: flex;
		justify-content: space-between;
		gap: 16px;
		width: 100%;
		padding: 8px 0 !important;
		border: 0;
		text-align: right;
		box-sizing: border-box;
	}

	body.woocommerce-account .woocommerce-orders-table td::before,
	body.woocommerce-account table.my_account_orders td::before,
	body.woocommerce-account .ei-account-orders-table td::before {
		content: attr(data-title);
		font-weight: 700;
		color: #111;
		text-align: left;
	}

	body.woocommerce-account .woocommerce-orders-table .button,
	body.woocommerce-account table.my_account_orders .button,
	body.woocommerce-account .ei-account-order-action {
		display: inline-flex;
		justify-content: center;
		min-width: 74px;
		padding: 8px 12px !important;
		border-radius: 8px;
	}
}

@media screen and (max-width:640px) {

	.newsletter-confirm-page {
		padding: 42px 14px;
	}

	.newsletter-confirm-card {
		border-width: 8px;
		border-radius: 22px;
		min-height: auto;
	}

	.newsletter-confirm-topbar {
		gap: 18px;
		min-height: auto;
		padding: 22px 20px;
	}

	.newsletter-confirm-brand {
		font-size: 16px;
		letter-spacing: 2px;
	}

	.newsletter-confirm-brand-mark {
		height: 32px;
		width: 32px;
	}

	.newsletter-confirm-mini-nav {
		gap: 16px;
	}

	.newsletter-confirm-mini-nav a {
		font-size: 13px;
	}

	.newsletter-confirm-content {
		min-height: auto;
		padding: 54px 20px 60px;
	}

	.newsletter-confirm-icon {
		height: 58px;
		margin-bottom: 26px;
		width: 76px;
	}

	.newsletter-confirm-content h1 {
		font-size: 32px;
	}

	.newsletter-confirm-content p {
		font-size: 16px;
	}

	body.woocommerce-shop .ei-shop-section ul.products,
	body.post-type-archive-product .ei-shop-section ul.products .ei-shop-section.woocommerce ul.products {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	body.woocommerce-shop .ei-shop-section ul.products .ei-list-view {
		grid-template-columns: 1fr !important;
		gap: 5% !important;
	}

	body.woocommerce-shop .ei-shop-section ul.products.ei-list-view .ei-product-image,
	body.post-type-archive-product .ei-shop-section ul.products.ei-list-view .ei-product-image,
	body.tax-product_cat .ei-shop-section ul.products.ei-list-view .ei-product-image,
	.ei-shop-section.woocommerce ul.products.ei-list-view .ei-product-image {
		flex: 0 0 100px;
		height: 60px;
		min-width: 50px;
		width: 55px;
	}

	h3 {
		font-size: 22px;
		margin-bottom: 30px;
	}

	.section.pricing ul li.package_info {
		padding: 30px 20px 0;
	}

	.blog-grid {
		padding-top: 25px;
	}

	body.woocommerce-shop .ei-shop-section ul.products.ei-list-view {
		grid-template-columns: 1fr !important;
	}

	.ei-order-download {
		align-items: flex-start;
		flex-direction: column;
	}

	.ei-order-download__media {
		height: 160px;
		width: 100%;
	}
}

@media screen and (max-width:540px) {

	.newsletter-confirm-page {
		padding: 30px 10px;
	}

	.newsletter-confirm-topbar {
		align-items: flex-start;
		flex-direction: column;
	}

	.newsletter-confirm-mini-nav {
		flex-wrap: wrap;
	}

	.newsletter-confirm-content {
		padding: 46px 16px 52px;
	}

	.newsletter-confirm-content h1 {
		font-size: 28px;
	}

	.newsletter-confirm-button {
		width: 100%;
	}

	.blog-grid-add .blog-card {
		width: 100%;
		margin: 2% 0;
	}

	.hero_text {
		top: 15% !important;
	}

	.form-card {
		padding: 25px;
	}

	.row {
		font-size: 14px;
	}

	.section-header h2 {
		font-size: 20px;
	}

	.image_pricing_list {
		padding: 16px 14px;
	}

	.cards {
		grid-template-columns: repeat(2, minmax(110px, 1fr));
	}

	.code {
		font-size: 116px;
		letter-spacing: 5px;
	}

	.left-contact-wrap ul li {
		width: 100%;
	}

	.left-contact-wrap ul {
		margin-top: 16px;
	}

	.contact-form-wrap {
		padding: 20px 20px;
	}

	.rm-card .right {
		display: none;
	}

	.container-blog.single {
		gap: 0;
	}

	.inner-hero h1 {
		font-size: 26px;
		margin-bottom: 9px;
	}

	.inner-hero .container {
		width: 75%;
	}

	.choose-right {
		grid-template-columns: repeat(1, 1fr);
		gap: 10px;
	}

	.features {
		display: flex;
		flex-direction: column;
	}

	.feature {
		padding: 12px 18px 12px;
		min-height: auto;
		border-right: 0;
		border-bottom: 1px solid #ededed;
	}

	.feature:nth-last-child(-n + 3) {
		border-bottom: 1px solid #ededed;
	}

	.experience_box {
		width: 60%;
	}

	h3 {
		font-size: 20px;
		margin-bottom: 20px;
	}

	.feature_content h4 {
		font-size: 18px;
		margin-bottom: 6px;
	}

	nav.nav-menu ul li a {
		font-size: 13px;
	}

	.bxslider1 img {
		height: 280px;
	}

	.search_wrap .btn.search_button {
		font-size: 13px;
		margin-top: 0px;
	}

	.search_wrap .search_input {
		width: 88%;
	}

	.hero_text {
		width: 300px;
		margin-left: -150px;
		top: 12%;
	}

	span.count {
		font-size: 22px;
	}

	.search_wrap {
		margin: 15px 0 15px;
		padding: 10px 10px;
		width: 100%;
	}

	.hero_text h2 {
		margin: 18px 0 10px;
		font-size: 20px;
	}

	.hero_text p {
		font-size: 12px;
	}

	.button_wrap .btn {
		width: 100%;
		margin-bottom: 7px;
		text-align: center;
	}

	.content-box {
		padding: 16px;
	}

	.section.category_section ul {
		grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
	}

	.logo {
		width: 60%;
	}

	.main-wrapper {
		width: 90%;
	}

	.newsletter-text h2 {
		font-size: 20px;
	}

	.count_text p {
		font-size: 10px;
	}

	.section.nwesletter form,
	.woocommerce-account .woocommerce-MyAccount-navigation {
		width: 100%;
	}

	.inner-hero .container {
		margin: 10% auto 10%;
	}

	section.elementor-element.elementor-element-d3b419d.e-con-full.e-flex.e-con.e-child {
		margin: 0 !important;
	}

	.topics-container {
		margin: 20px 0;
	}

	.elementor-element.elementor-element-8fe51eb.e-con-full.feature.e-flex.e-con.e-child,
	.elementor-element.elementor-element-df050b3.e-con-full.feature.e-flex.e-con.e-child,
	.elementor-element.elementor-element-a4347f5.e-con-full.feature.e-flex.e-con.e-child {
		border-right: 1px solid #ccc !important;
		border-bottom: none !important;
	}

	.ei-shop-topbar {
		flex-direction: row;
		justify-content: flex-end;
	}

	.ei-right-topbar {
		align-items: center;
		margin-left: auto;
		width: auto;
	}

	.ei-shop-section .woocommerce-ordering select {
		min-width: 170px;
		width: auto;
	}

	body.woocommerce-shop .ei-shop-section ul.products.ei-list-view li.product.ei-product-card,
	body.post-type-archive-product .ei-shop-section ul.products.ei-list-view li.product.ei-product-card,
	body.tax-product_cat .ei-shop-section ul.products.ei-list-view li.product.ei-product-card,
	.ei-shop-section ul.products.ei-list-view li.product.ei-product-card {
		align-items: flex-start;
		flex-direction: column;
	}

	body.woocommerce-shop .ei-shop-section ul.products.ei-list-view .ei-product-image,
	body.post-type-archive-product .ei-shop-section ul.products.ei-list-view .ei-product-image,
	body.tax-product_cat .ei-shop-section ul.products.ei-list-view .ei-product-image,
	.ei-shop-section ul.products.ei-list-view .ei-product-image {
		flex: auto;
		height: 240px;
		width: 100%;
	}

	.comment-form-rating {
		grid-template-columns: 1fr !important;
	}

	.ei-single-reviews #reviews h2,
	.ei-single-reviews #reply-title {
		font-size: 18px;
	}

	.ei-single-reviews #reviews {
		padding: 20px 15px;
	}

	.ei-single-reviews #review_form_wrapper {
		padding: 0 5px;
	}

	.ei-single-product {
		padding: 10px;
	}

	.woocommerce #review_form #respond .form-submit input {
		width: 100% !important;
		margin: 20px auto !important;
		text-align: center !important;
	}

	.ei-single-reviews .form-submit::before {
		left: 120px;
	}

	.article-card {
		padding: 30px 5pxpx;
	}

	.container-blog .article-card.blog {
		padding: 0;
	}

	.content-box.comments input[type="text"],
	.content-box.comments input[type="email"] {
		padding: 10px;
	}
}

@media screen and (max-width:440px) {

	button.btn.email,
	.newsletter-box .search_input {
		min-height: 40px;
		font-size: 12px;
	}

	.newsletter-confirm-mini-nav {
		gap: 12px;
	}

	.newsletter-confirm-content h1 {
		font-size: 25px;
	}

	.newsletter-confirm-content p {
		font-size: 15px;
	}

	.print-row {
		grid-template-columns: 50px 1fr 50px;
	}

	.right-header .icon {
		width: 18px;
	}

	.inner-hero p {
		font-size: 11px;
		line-height: 20px;
	}

	.menu_trigger {
		font-size: 19px;
		width: 15px;
		height: auto;
	}

	.newsletter-box .search_input {
		width: 67%;
	}

	button.btn.email {
		width: 33%;
		padding: 12px 5px;
	}

	body.woocommerce-shop .ei-shop-section ul.products {
		grid-template-columns: 1fr !important;
		gap: 1% !important;
	}

	.inner-hero h1 {
		font-size: 24px;
	}

	.inner-hero .container {
		margin: 13% auto 13%;
	}

	.ei-shop-section ul.products li.product.ei-product-card {
		width: 100% !important;
	}

	.elementor-element.elementor-element-b4bfc29.e-con-full.feature-row.e-flex.e-con.e-child {
		flex-direction: column !important;
	}

	.elementor-element.elementor-element-8fe51eb.e-con-full.feature.e-flex.e-con.e-child,
	.elementor-element.elementor-element-df050b3.e-con-full.feature.e-flex.e-con.e-child,
	.elementor-element.elementor-element-a4347f5.e-con-full.feature.e-flex.e-con.e-child {
		border-right: none !important;
		border-bottom: none !important;
	}

	.ei-single-title-row {
		margin-bottom: 10px;
	}

	.ei-single-price-range {
		margin-bottom: 20px;
	}

	.ei-single-reviews {
		padding: 10px 0 0;
	}

	.ei-single-related {
		padding-bottom: 0;
	}

	.article-header h1 {
		font-size: 24px;
	}

	h3#comments {
		font-size: 14px;
	}
}
