.shopengine-widget-icon[class^=eicon-]:before {
	font-family: eicons;
}

.shopengine-widget-icon::before {
	vertical-align: middle;
}

.shopengine-icon-account_address::before {
	content: "";
}

.shopengine-icon-account_dashboard::before {
	content: "";
}

.shopengine-icon-account_downloads::before {
	content: "";
}

.shopengine-icon-account_form_register::before {
	content: "";
}

.shopengine-icon-account_logout::before {
	content: "";
}

.shopengine-icon-add_to_cart::before {
	content: "";
}

.shopengine-icon-add_to_favourite_1::before {
	content: "";
}

.shopengine-icon-add_to_favourite_2::before {
	content: "";
}

.shopengine-icon-additional_info::before {
	content: "";
}

.shopengine-icon-archive_description::before {
	content: "";
}

.shopengine-icon-archive_products::before {
	content: "";
}

.shopengine-icon-archive_title::before {
	content: "";
}

.shopengine-icon-breadcrumb::before {
	content: "";
}

.shopengine-icon-cart_table::before {
	content: "";
}

.shopengine-icon-checkout_coupon_form::before {
	content: "";
}

.shopengine-icon-checkout_form_additional::before {
	content: "";
}

.shopengine-icon-checkout_form_billing::before {
	content: "";
}

.shopengine-icon-checkout_form_login::before {
	content: "";
}

.shopengine-icon-checkout_form_shipping::before {
	content: "";
}

.shopengine-icon-checkout_payment::before {
	content: "";
}

.shopengine-icon-checkout_review_order::before {
	content: "";
}

.shopengine-icon-ck_shipping_methods::before {
	content: "";
}

.shopengine-icon-cross_sells::before {
	content: "";
}

.shopengine-icon-empty_cart_message::before {
	content: "";
}

.shopengine-icon-extra_endpoint_ac::before {
	content: "";
}

.shopengine-icon-grid-1::before {
	content: "";
}

.shopengine-icon-grid-2::before {
	content: "";
}

.shopengine-icon-grid-3::before {
	content: "";
}

.shopengine-icon-orders_ac::before {
	content: "";
}

.shopengine-icon-product_categories::before {
	content: "";
}

.shopengine-icon-product_compare_1::before {
	content: "";
}

.shopengine-icon-product_compare_2::before {
	content: "";
}

.shopengine-icon-product_compare_3::before {
	content: "";
}

.shopengine-icon-product_compare_4::before {
	content: "";
}

.shopengine-icon-product_compare_5::before {
	content: "";
}

.shopengine-icon-product_compare_6::before {
	content: "";
}

.shopengine-icon-product_content::before {
	content: "";
}

.shopengine-icon-product_excerpt::before {
	content: "";
}

.shopengine-icon-product_images::before {
	content: "";
}

.shopengine-icon-product_meta::before {
	content: "";
}

.shopengine-icon-product_price::before {
	content: "";
}

.shopengine-icon-product_reviews::before {
	content: "";
}

.shopengine-icon-product_share::before {
	content: "";
}

.shopengine-icon-product_sku::before {
	content: "";
}

.shopengine-icon-product_tabs::before {
	content: "";
}

.shopengine-icon-product_tags::before {
	content: "";
}

.shopengine-icon-product_title::before {
	content: "";
}

.shopengine-icon-quick_view_1::before {
	content: "";
}

.shopengine-icon-quick_view_2::before {
	content: "";
}

.shopengine-icon-quick_view_3::before {
	content: "";
}

.shopengine-icon-quick_view_4::before {
	content: "";
}

.shopengine-icon-related_product::before {
	content: "";
}

.shopengine-icon-return_to_shop::before {
	content: "";
}

.shopengine-icon-shopengine_logo::before {
	content: "";
}

.shopengine-icon-shopping_cart_1::before {
	content: "";
}

.shopengine-icon-shopping_cart_2::before {
	content: "";
}

.shopengine-icon-shopping_cart_3::before {
	content: "";
}

.shopengine-icon-shopping_cart_4::before {
	content: "";
}

.shopengine-icon-shopping_cart_5::before {
	content: "";
}

.shopengine-icon-shopping_cart_6::before {
	content: "";
}

.shopengine-icon-shopping_cart_7::before {
	content: "";
}

.shopengine-icon-shopping_cart_8::before {
	content: "";
}

.shopengine-icon-shopping_cart_9::before {
	content: "";
}

.shopengine-icon-shopping_cart_10::before {
	content: "";
}

.shopengine-icon-shopping_cart_11::before {
	content: "";
}

.shopengine-icon-thankyou_message::before {
	content: "";
}

.shopengine-icon-thankyou_order_confirm::before {
	content: "";
}

.shopengine-icon-thankyou_address_details::before {
	content: "";
}

.shopengine-icon-thankyou_order_details::before {
	content: "";
}

.shopengine-icon-upsell::before {
	content: "";
}

.shopengine-icon-down-chevron:before {
	content: "";
}

.shopengine-icon-exchange:before {
	content: "";
}

.shopengine-icon-right-chevron:before {
	content: "";
}

.shopengine-icon-direct_checkout:before {
	content: "";
}

.shopengine-widget-icon {
	min-height: 30px;
	display: block;
	font-size: 24px;
	opacity: 1;
}

.shopengine-widget-icon::after {
	content: "";
	font-family: shopengine;
	position: absolute;
	top: 5px;
	right: 5px;
	color: inherit;
	font-size: 14px;
	opacity: .3;
}

.elementor-editor-dark-mode .shopengine-widget-icon::after {
	color: #e0e1e3;
}

.ss-wrapper {
	overflow: hidden;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1;
	float: left;
}

.ss-content {
	height: 100%;
	width: calc(100% + 18px);
	padding: 0;
	position: relative;
	overflow-x: auto;
	overflow-y: scroll;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.ss-content.rtl {
	width: calc(100% + 18px);
	right: auto;
}

.ss-scroll {
	position: relative;
	background: rgba(0, 0, 0, .1);
	width: 9px;
	border-radius: 4px;
	top: 0;
	z-index: 2;
	cursor: pointer;
	opacity: 0;
	-webkit-transition: opacity .25s linear;
	transition: opacity .25s linear;
}

.ss-hidden {
	display: none;
}

.ss-container:active .ss-scroll, .ss-container:hover .ss-scroll {
	opacity: 1;
}

.ss-grabbed {
	-o-user-select: none;
	-ms-user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

.shopengine-empty-cart-container {
	margin-bottom: 100px;
	margin-top: 100px;
}

.shopengine-empty-cart-container .alignwide {
	margin-left: 0;
}

.shopengine_singale_product_black_template .shopengine-partial-payment-container {
	color: #fff;
}

.woocommerce .woocommerce-product-gallery .flex-direction-nav {
	list-style: none;
}

.woocommerce .woocommerce-product-gallery .flex-direction-nav .flex-next, .woocommerce .woocommerce-product-gallery .flex-direction-nav .flex-prev {
	font-size: 0;
}

.shopengine-woocommerce-info {
	padding: 1em 2em 1em 3.5em;
	margin: 0 0 2em;
	position: relative;
	background-color: #f6f5f8;
	color: #515151;
	border-top: 3px solid #1e85be;
	list-style: none outside;
	width: auto;
	word-wrap: break-word;
}

.shopengine-woocommerce-info::after {
	content: " ";
	display: table;
	clear: both;
}

.shopengine-woocommerce-info::before {
	color: #1e85be;
	font-family: WooCommerce;
	content: "";
	display: inline-block;
	position: absolute;
	top: 1em;
	left: 1.5em;
}

.rtl .shopengine-widget .shopengine-cart-table .shopengine-table__footer .clear-btn {
	margin-left: 0;
	margin-right: 20px;
}

.rtl .shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td:first-child .product-thumbnail {
	margin-left: 25px;
}

.rtl .shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td .shopengine-cart-quantity {
	margin-left: 10px;
	margin-right: 0;
}

.rtl .shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td .shopengine-cart-quantity .minus-button {
	border-radius: 0 4px 4px 0;
}

.rtl .shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td .shopengine-cart-quantity .plus-button {
	border-radius: 4px 0 0 4px;
}

.rtl .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping td::before {
	text-align: right;
}

.rtl .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping ul li input[type=radio] {
	margin: 2px 0 0 15px !important;
}

.rtl .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr td {
	float: left;
}

.rtl .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping td * {
	text-align: right;
}

.rtl .shopengine-widget .shopengine-cart-totals .cart_totals .wc-proceed-to-checkout .button::before {
	margin: 0 0 0 8px;
}

.rtl .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping ul li label span {
	float: left;
}

.rtl .shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tr :first-child {
	text-align: right;
}

.rtl .shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tr :last-child {
	text-align: left;
}

.rtl .shopengine-widget .shopengine-checkout-review-order .shopengine-order-review-product img {
	margin-right: 0;
	margin-left: 10px;
}

.rtl .shopengine-widget .shopengine-checkout-shipping-methods table tr td::before {
	text-align: right;
}

.rtl .shopengine-widget .shopengine-checkout-shipping-methods table tr td li input[type=radio] {
	float: right !important;
}

.rtl .shopengine-widget .shopengine-checkout-shipping-methods table tr td li label {
	padding: 0 7px 0 0 !important;
}

.rtl .shopengine-widget .shopengine-checkout-payment #payment .wc_payment_method input[type=radio], .rtl .shopengine-widget .shopengine-checkout-payment #payment .wc_payment_method label {
	float: right;
}

.rtl .shopengine-widget .shopengine-checkout-payment #payment .wc_payment_method label {
	padding: 0 7px 0 0 !important;
}

.rtl .shopengine-widget .shopengine-checkout-payment #payment .woocommerce-terms-and-conditions-wrapper label {
	float: none;
	margin: 0 !important;
}

.rtl .shopengine-widget .shopengine-checkout-payment #payment .woocommerce-terms-and-conditions-wrapper input {
	margin-left: 7px;
}

.rtl .shopengine-widget .shopengine-checkout-form-shipping #ship-to-different-address>label>input {
	margin: 0 0 0 7px;
}

.rtl .shopengine-widget .shopengine-checkout-form-shipping .select2.select2-container .select2-selection--single .select2-selection__arrow {
	left: 1px;
	right: unset !important;
}

.rtl .shopengine-widget .shopengine-checkout-coupon-form .woocommerce-info-toggle {
	text-align: inherit;
}

.rtl .shopengine-widget .shopengine-checkout-coupon-form .woocommerce-info-toggle::before {
	left: 1.5em;
	right: unset;
}

.rtl .shopengine-widget .shopengine-checkout-coupon-form .shopengine-checkout-coupon .form-row {
	float: right;
}

.rtl .shopengine-widget .shopengine-checkout-coupon-form .shopengine-checkout-coupon .form-row.form-row-last {
	margin: 0 2% 0 0;
}

.rtl .shopengine-widget .shopengine-checkout-form-login .woocommerce-form-login-toggle .shopengine-woocommerce-info a, .rtl .shopengine-widget .shopengine-checkout-form-login .woocommerce-form-login-toggle .woocommerce-info a {
	margin: 0 10px 0 0 !important;
}

.rtl .shopengine-widget .shopengine-thankyou-order-confirm table tr td, .rtl .shopengine-widget .shopengine-thankyou-order-confirm table tr th {
	text-align: right !important;
}

.rtl .shopengine-widget .shopengine-thankyou-order-details table tr td, .rtl .shopengine-widget .shopengine-thankyou-order-details table tr th {
	text-align: right !important;
}

.rtl .shopengine-widget .shopengine-thankyou-address-details address p {
	padding-right: 0;
}

.rtl .shopengine-widget .shopengine-categories ul li.cat-parent::before {
	left: 0;
	top: 15px;
	right: unset;
	content: "";
}

.rtl .shopengine-widget .shopengine-categories ul li.children-expended::before {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.rtl .shopengine-widget .shopengine-categories .select2.select2-container .select2-selection--single .select2-selection__arrow {
	left: 1px !important;
	right: unset !important;
}

.rtl .shopengine-widget .shopengine-archive-products .products .product .price del {
	margin: 0 0 0 5px;
}

.rtl .shopengine-widget .shopengine-archive-products .products .product .shopengine-product-rating-review-count {
	padding: 0 5px 0 0;
}

.rtl .shopengine-widget .shopengine-cats .product-cats-label {
	margin-right: 0;
	margin-left: 6px;
}

.rtl .shopengine-widget .shopengine-sku .sku-wrapper {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	gap: 6px !important;
}

.rtl .shopengine-widget .shopengine-product-stock .in-stock i {
	margin-left: 6px;
}

.rtl .shopengine-widget .shopengine-additional-information table.shop_attributes tr:last-of-type th {
	text-align: right;
}

.rtl .shopengine-widget .shopengine-additional-information table.shop_attributes tr:last-of-type td {
	text-align: right;
}

.rtl .shopengine-widget .shopengine-filter-orderby .shopengine-filter-orderby-icon {
	right: unset;
	left: 0;
}

.rtl .shopengine-widget .shopengine-filter-orderby .orderby:not([type=radio]) {
	padding: 0 15px 0 35px;
}

.rtl .shopengine-widget .shopengine-filter-orderby .orderby-input-group .orderby {
	margin-left: 10px;
	padding-left: 10px;
}

.rtl .shopengine-widget .shopengine-filter-orderby .orderby-input-group .orderby:checked::after {
	right: 18px;
}

.rtl .shopengine-widget .shopengine-product-review #reviews .woocommerce-Reviews-title {
	text-align: right;
}

.rtl .shopengine-widget .shopengine-product-review #reviews #review_form_wrapper .comment-reply-title {
	text-align: right;
}

.rtl .shopengine-widget .shopengine-product-review #reviews #comments .commentlist li .comment_container .avatar {
	margin: 0 0 0 20px;
}

.rtl .shopengine-widget .shopengine-product-tabs table.shop_attributes tr:last-of-type th {
	text-align: right;
	border-right-color: transparent;
}

.rtl .shopengine-widget .shopengine-product-tabs table.shop_attributes tr:last-of-type td {
	text-align: right;
}

.rtl .shopengine-widget .shopengine-product-tabs #reviews .se-rating-container h2 {
	text-align: right;
}

.rtl .shopengine-widget .shopengine-product-tabs #reviews .se-rating-container .se-ind-rat span:not(:last-child) {
	margin-left: 10px;
	margin-right: unset;
}

.rtl .shopengine-widget .shopengine-product-tabs #reviews #review_form_wrapper .comment-reply-title {
	text-align: right;
}

.rtl .shopengine-widget .shopengine-product-tabs #reviews #comments .commentlist li .comment_container .avatar {
	margin: 0 0 0 20px;
}

.rtl .shopengine-widget .shopengine-product-tabs .woocommerce-tabs .wc-tabs .shopengine-tabs-line {
	max-width: 100px;
}

.rtl .shopengine-widget .shopengine-product-tabs .woocommerce-Tabs-panel--additional_information table td, .rtl .shopengine-widget .shopengine-product-tabs .woocommerce-Tabs-panel--additional_information table th {
	text-align: right;
}

.rtl .shopengine-widget .shopengine-advanced-search .shopengine-search-more-btn {
	left: 25px;
	right: unset;
}

.rtl .shopengine-widget .shopengine-advanced-search .shopengine-search-more-products i {
	margin-left: 7px;
}

.rtl .shopengine-widget .shopengine-advanced-search .ss-container .ss-scroll {
	margin-right: -18px;
}

.rtl .shopengine-widget .shopengine-advanced-search .shopengine-search-product__item--price del {
	padding-right: 8px;
}

.rtl .shopengine-widget .shopengine-advanced-search .shopengine-category-select-wraper::before {
	right: 0;
	left: unset;
}

.rtl .shopengine-widget .shopengine-advanced-search .shopengine-search-product__item--content {
	padding-right: 15px;
	padding-left: 4rem;
}

.rtl .shopengine-widget .shopengine-advanced-search .shopengine-product-rating .star-rating {
	margin-left: .5em;
	margin-bottom: 0;
	margin-right: 0;
}

.rtl .shopengine-widget .shopengine-account-address .woocommerce-Addresses .woocommerce-Address header a {
	margin-left: 20px;
	margin-right: auto;
}

.rtl .shopengine-widget .shopengine-account-downloads .woocommerce-Message:not(a) {
	text-align: right;
}

.rtl .shopengine-widget .shopengine-account-form-login .woocommerce-LostPassword {
	text-align: right;
}

.rtl .shopengine-widget .shopengine-account-form-login .woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox {
	margin: 2px 0 0 6px !important;
}

.rtl .shopengine-widget .shopengine-account-form-login .woocommerce-form__label-for-checkbox span {
	padding-right: 10px;
	padding-left: unset;
}

.rtl .shopengine-widget .shopengine-account-orders .woocommerce-orders-table .woocommerce-orders-table__cell, .rtl .shopengine-widget .shopengine-account-orders .woocommerce-orders-table .woocommerce-orders-table__header {
	text-align: right;
}

.rtl .shopengine-widget .shopengine-account-orders .woocommerce-message:last-child:not(a) {
	text-align: right;
}

.rtl .shopengine-widget .shopengine-account-navigation ul li a::before {
	right: -15px !important;
	left: unset !important;
}

.rtl .shopengine-widget .shopengine-product-filters .shopengine-filter-single .shopengine-filter-category li.shopengine-filter-category-has-child .filter-input-group .shopengine-filter-category-toggle {
	left: 16px;
	right: unset;
}

.rtl .shopengine-widget .shopengine-product-filters .shopengine-filter-single label .color-filter-dot {
	margin: 0 0 0 10px;
}

.rtl .shopengine-widget .shopengine-product-filters .shopengine-collapse .shopengine-product-filter-title .shopengine-collapse-icon {
	left: 8px;
	right: unset;
}

.rtl .shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-category {
	text-align: right;
}

.rtl .shopengine-widget .shopengine-currency-switcher .shopengine-currency-switcher--icon {
	left: 10px;
	right: unset;
}

.rtl .shopengine-widget .shopengine-currency-switcher .shopengine-currency-switcher--select:not([type=radio]) {
	padding: 0 15px 0 35px;
}

.rtl .shopengine-widget .shopengine-swatches .variations tr td .reset_variations {
	margin: 0 10px 0 0;
}

.rtl .shopengine-widget .shopengine-swatches .quantity-wrap:not(.both) {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.rtl .shopengine-widget .shopengine-account-orders .woocommerce-orders-table tbody tr td .amount {
	margin-left: 5px;
	margin-right: 0;
}

.rtl .shopengine-widget .shopengine-account-downloads .woocommerce-table thead th {
	text-align: right;
}

.rtl .shopengine-widget .shopengine-account-downloads .woocommerce-table thead th:first-child {
	padding-left: 0;
	padding-right: 40px;
}

.rtl .shopengine-widget .shopengine-account-downloads .woocommerce-table thead th:last-child {
	padding-right: 0;
	padding-left: 40px;
}

.rtl .shopengine-widget .shopengine-account-downloads .woocommerce-table tbody tr td {
	text-align: right !important;
}

.rtl .shopengine-widget .shopengine-account-downloads .woocommerce-table tbody tr td:first-child {
	padding-left: 0 !important;
	padding-right: 40px !important;
}

.rtl .shopengine-widget .shopengine-account-order-details table tbody tr td {
	text-align: right !important;
}

.rtl .shopengine-widget .shopengine-account-order-details table:first-child {
	padding-right: 40px !important;
}

.rtl .shopengine-widget .shopengine-account-order-details table tfoot tr th {
	text-align: right !important;
}

.rtl .shopengine-widget .shopengine-account-order-details table tfoot tr td {
	text-align: right;
}

.rtl .shopengine-widget .shopengine-account-order-details table thead tr:first-child th {
	text-align: right;
}

.rtl .shopengine-widget .shopengine-account-order-details table thead tr:first-child th table tr :is(td:first-child,th:first-child) {
	padding-right: 28px;
}

.rtl .shopengine-widget .shopengine-account-order-details .woocommerce-customer-details address p {
	padding-right: 1.25em;
}

.rtl .shopengine-widget .shopengine-account-order-details .woocommerce-customer-details address p::before {
	position: absolute;
}

.rtl .shopengine-widget .shopengine-account-order-details .woocommerce-customer-details address p.woocommerce-customer-details--phone {
	margin-top: 0 !important;
}

.rtl .shopengine-widget .shopengine-account-order-details .order-again {
	text-align: right !important;
}

.rtl .shopengine-sticky-fly-cart--container ul.woocommerce-mini-cart li {
	text-align: right;
}

.rtl .shopengine-sticky-fly-cart--container ul.woocommerce-mini-cart li a.remove {
	right: unset;
	left: 6px;
}

.rtl .shopengine-sticky-fly-cart--container ul.woocommerce-mini-cart li a img {
	float: left;
	margin: 0 0 0 4px;
}

.rtl .shopengine-sticky-fly-cart--container .woocommerce-mini-cart__total .amount {
	float: none;
}

.rtl .shopengine-sticky-fly-cart--container .woocommerce-mini-cart__total strong {
	float: right;
}

.rtl .shopengine-sticky-fly-cart--container .woocommerce-mini-cart__buttons .wc-forward:first-child {
	margin-right: 0;
}

.rtl .wsnc-notification.wsnc-notification__wrapper {
	right: 20px;
	left: unset;
}

.rtl .shopengine-wishlist {
	text-align: right;
}

.rtl .se-modal a {
	color: transparent;
}

.rtl .shopengine-best-selling-product .shopengine-single-product-item .product-price del {
	margin-left: 5px;
}

.rtl .shopengine-best-selling-product .shopengine-single-product-item .product-price .shopengine-discount-badge {
	margin-right: 5px;
}

.rtl .shopengine-checkout-form-billing .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
	left: 1px !important;
	right: unset !important;
}

.rtl .shopengine-checkout-payment #payment ul li {
	text-align: right;
}

.rtl .shopengine-vacation-module-container .shopengine-vacation-module-header .shopengine-notification-icon {
	-webkit-transform: translate(-5px, 2px);
	transform: translate(-5px, 2px);
}

.rtl .shopengine-product-filters .shopengine-filter-single .shopengine-filter-category li .shopengine-filter-category-label .shopengine-filter-category-count {
	left: 0;
	right: unset !important;
}

.rtl .shopengine-advanced-coupon-container-inner .shopengine-advanced-coupon-body .shopengine-advanced-coupon-content h5 {
	text-align: center;
}

.rtl .shopengine-widget .shopengine-filter-overlay {
	left: 0;
	-webkit-transition: .75s ease-in-out;
	transition: .75s ease-in-out;
}

.rtl .shopengine-filter--offcanvas-yes.shopengine-filter--align-right .shopengine-widget #shopengine-filter-group-content .shopengine-filter-overlay {
	right: 0;
}