.R-utl-finance .fluentform-widget-wrapper.hide-placeholder input:-moz-placeholder-shown, .R-utl-finance .fluentform-widget-wrapper.hide-placeholder textarea:-moz-placeholder-shown {
  opacity: 0;
  visibility: hidden;
}

.R-utl-finance .fluentform-widget-wrapper.hide-placeholder input:-ms-placeholder-shown, .R-utl-finance .fluentform-widget-wrapper.hide-placeholder textarea:-ms-placeholder-shown {
  opacity: 0;
  visibility: hidden;
}

@font-face {
  font-family: shopengine;
  src: url("/ref/utl-finance/assets/6b697901fbf6.woff");
  src: url("/ref/utl-finance/assets/6b697901fbf6.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

.R-utl-finance .shopengine-icon, .R-utl-finance .shopengine-widget-icon {
  speak: never;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  font-family: "Source Sans 3", "Source Sans Pro", Arial, sans-serif !important;
}

.R-utl-finance .shopengine-widget-icon[class^="eicon-"]:before {
  font-family: eicons;
}

.R-utl-finance .shopengine-widget-icon:before {
  vertical-align: middle;
}

.R-utl-finance .shopengine-icon-account_payment_methods:before {
  content: "";
}

.R-utl-finance .shopengine-icon-account_wishlist:before {
  content: "";
}

.R-utl-finance .shopengine-icon-account_address:before {
  content: "";
}

.R-utl-finance .shopengine-icon-account_dashboard:before {
  content: "";
}

.R-utl-finance .shopengine-icon-account_downloads:before {
  content: "";
}

.R-utl-finance .shopengine-icon-account_form_register:before {
  content: "";
}

.R-utl-finance .shopengine-icon-account_logout:before {
  content: "";
}

.R-utl-finance .shopengine-icon-add_to_cart:before {
  content: "";
}

.R-utl-finance .shopengine-icon-add_to_favourite_1:before {
  content: "";
}

.R-utl-finance .shopengine-icon-add_to_favourite_2:before {
  content: "";
}

.R-utl-finance .shopengine-icon-additional_info:before {
  content: "";
}

.R-utl-finance .shopengine-icon-archive_description:before {
  content: "";
}

.R-utl-finance .shopengine-icon-archive_products:before {
  content: "";
}

.R-utl-finance .shopengine-icon-archive_title:before {
  content: "";
}

.R-utl-finance .shopengine-icon-breadcrumb:before {
  content: "";
}

.R-utl-finance .shopengine-icon-cart_table:before {
  content: "";
}

.R-utl-finance .shopengine-icon-checkout_coupon_form:before {
  content: "";
}

.R-utl-finance .shopengine-icon-checkout_form_additional:before {
  content: "";
}

.R-utl-finance .shopengine-icon-checkout_form_billing:before {
  content: "";
}

.R-utl-finance .shopengine-icon-checkout_form_login:before {
  content: "";
}

.R-utl-finance .shopengine-icon-checkout_form_shipping:before {
  content: "";
}

.R-utl-finance .shopengine-icon-checkout_payment:before {
  content: "";
}

.R-utl-finance .shopengine-icon-checkout_review_order:before {
  content: "";
}

.R-utl-finance .shopengine-icon-ck_shipping_methods:before {
  content: "";
}

.R-utl-finance .shopengine-icon-cross_sells:before {
  content: "";
}

.R-utl-finance .shopengine-icon-empty_cart_message:before {
  content: "";
}

.R-utl-finance .shopengine-icon-extra_endpoint_ac:before {
  content: "";
}

.R-utl-finance .shopengine-icon-grid-1:before {
  content: "";
}

.R-utl-finance .shopengine-icon-grid-2:before {
  content: "";
}

.R-utl-finance .shopengine-icon-grid-3:before {
  content: "";
}

.R-utl-finance .shopengine-icon-orders_ac:before {
  content: "";
}

.R-utl-finance .shopengine-icon-product_categories:before {
  content: "";
}

.R-utl-finance .shopengine-icon-product_compare_1:before {
  content: "";
}

.R-utl-finance .shopengine-icon-product_compare_2:before {
  content: "";
}

.R-utl-finance .shopengine-icon-product_compare_3:before {
  content: "";
}

.R-utl-finance .shopengine-icon-product_compare_4:before {
  content: "";
}

.R-utl-finance .shopengine-icon-product_compare_5:before {
  content: "";
}

.R-utl-finance .shopengine-icon-product_compare_6:before {
  content: "";
}

.R-utl-finance .shopengine-icon-product_content:before {
  content: "";
}

.R-utl-finance .shopengine-icon-product_excerpt:before {
  content: "";
}

.R-utl-finance .shopengine-icon-product_images:before {
  content: "";
}

.R-utl-finance .shopengine-icon-product_meta:before {
  content: "";
}

.R-utl-finance .shopengine-icon-product_price:before {
  content: "";
}

.R-utl-finance .shopengine-icon-product_reviews:before {
  content: "";
}

.R-utl-finance .shopengine-icon-product_share:before {
  content: "";
}

.R-utl-finance .shopengine-icon-product_sku:before {
  content: "";
}

.R-utl-finance .shopengine-icon-product_tabs:before {
  content: "";
}

.R-utl-finance .shopengine-icon-product_tags:before {
  content: "";
}

.R-utl-finance .shopengine-icon-product_title:before {
  content: "";
}

.R-utl-finance .shopengine-icon-quick_view_1:before {
  content: "";
}

.R-utl-finance .shopengine-icon-quick_view_2:before {
  content: "";
}

.R-utl-finance .shopengine-icon-quick_view_3:before {
  content: "";
}

.R-utl-finance .shopengine-icon-quick_view_4:before {
  content: "";
}

.R-utl-finance .shopengine-icon-related_product:before {
  content: "";
}

.R-utl-finance .shopengine-icon-return_to_shop:before {
  content: "";
}

.R-utl-finance .shopengine-icon-shopengine_logo:before {
  content: "";
}

.R-utl-finance .shopengine-icon-shopping_cart_1:before {
  content: "";
}

.R-utl-finance .shopengine-icon-shopping_cart_2:before {
  content: "";
}

.R-utl-finance .shopengine-icon-shopping_cart_3:before {
  content: "";
}

.R-utl-finance .shopengine-icon-shopping_cart_4:before {
  content: "";
}

.R-utl-finance .shopengine-icon-shopping_cart_5:before {
  content: "";
}

.R-utl-finance .shopengine-icon-shopping_cart_6:before {
  content: "";
}

.R-utl-finance .shopengine-icon-shopping_cart_7:before {
  content: "";
}

.R-utl-finance .shopengine-icon-shopping_cart_8:before {
  content: "";
}

.R-utl-finance .shopengine-icon-shopping_cart_9:before {
  content: "";
}

.R-utl-finance .shopengine-icon-shopping_cart_10:before {
  content: "";
}

.R-utl-finance .shopengine-icon-shopping_cart_11:before {
  content: "";
}

.R-utl-finance .shopengine-icon-thankyou_message:before {
  content: "";
}

.R-utl-finance .shopengine-icon-thankyou_order_confirm:before {
  content: "";
}

.R-utl-finance .shopengine-icon-thankyou_address_details:before {
  content: "";
}

.R-utl-finance .shopengine-icon-thankyou_order_details:before {
  content: "";
}

.R-utl-finance .shopengine-icon-upsell:before {
  content: "";
}

.R-utl-finance .shopengine-icon-down-chevron:before {
  content: "";
}

.R-utl-finance .shopengine-icon-exchange:before {
  content: "";
}

.R-utl-finance .shopengine-icon-right-chevron:before {
  content: "";
}

.R-utl-finance .shopengine-icon-direct_checkout:before {
  content: "";
}

.R-utl-finance .shopengine-icon-call_for_price:before {
  content: "";
}

.R-utl-finance .shopengine-icon-qr_code:before {
  content: "";
}

.R-utl-finance .shopengine-widget-icon {
  opacity: 1;
  min-height: 30px;
  font-size: 24px;
  display: block;
}

.R-utl-finance .shopengine-widget-icon:after {
  content: "";
  color: inherit;
  opacity: .3;
  font-family: shopengine;
  font-size: 14px;
  position: absolute;
  top: 5px;
  right: 5px;
}

.R-utl-finance .elementor-element--promotion .shopengine-widget-icon:after {
  content: none !important;
  display: none !important;
}

.R-utl-finance .elementor-editor-dark-mode .shopengine-widget-icon:after {
  color: #e0e1e3;
}

.R-utl-finance .ss-container:active .ss-scroll {
  opacity: 1;
}

.R-utl-finance .shopengine-empty-cart-container {
  margin-top: 100px;
  margin-bottom: 100px;
}

.R-utl-finance .shopengine-empty-cart-container .alignwide {
  margin-left: 0;
}

.R-utl-finance .shopengine_singale_product_black_template .shopengine-partial-payment-container {
  color: #fff;
}

.R-utl-finance .shopengine-woocommerce-info {
  color: #515151;
  word-wrap: break-word;
  background-color: #f6f5f8;
  border-top: 3px solid #21613d;
  width: auto;
  margin: 0 0 2em;
  padding: 1em 2em 1em 3.5em;
  list-style: none;
  position: relative;
}

.R-utl-finance .shopengine-woocommerce-info:after {
  content: " ";
  clear: both;
  display: table;
}

.R-utl-finance .shopengine-woocommerce-info:before {
  color: #21613d;
  content: "";
  font-family: WooCommerce;
  display: inline-block;
  position: absolute;
  top: 1em;
  left: 1.5em;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-cart-table .shopengine-table__footer .clear-btn {
  margin-left: 0;
  margin-right: 20px;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td:first-child .product-thumbnail {
  margin-left: 25px;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td .shopengine-cart-quantity {
  margin-left: 10px;
  margin-right: 0;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td .shopengine-cart-quantity .minus-button {
  border-radius: 0 4px 4px 0;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td .shopengine-cart-quantity .plus-button {
  border-radius: 4px 0 0 4px;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping td:before {
  text-align: right;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping ul li input[type="radio"] {
  margin: 2px 0 0 15px !important;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr td {
  float: left;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping td * {
  text-align: right;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-cart-totals .cart_totals .wc-proceed-to-checkout .button:before {
  margin: 0 0 0 8px;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping ul li label span {
  float: left;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tr :first-child {
  text-align: right;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tr :last-child {
  text-align: left;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-checkout-review-order .shopengine-order-review-product img {
  margin-left: 10px;
  margin-right: 0;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-checkout-shipping-methods table tr td:before {
  text-align: right;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-checkout-shipping-methods table tr td li input[type="radio"] {
  float: right !important;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-checkout-shipping-methods table tr td li label {
  padding: 0 7px 0 0 !important;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-checkout-payment #payment .wc_payment_method input[type="radio"], .R-utl-finance .rtl .shopengine-widget .shopengine-checkout-payment #payment .wc_payment_method label {
  float: right;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-checkout-payment #payment .wc_payment_method label {
  padding: 0 7px 0 0 !important;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-checkout-payment #payment .woocommerce-terms-and-conditions-wrapper label {
  float: none;
  margin: 0 !important;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-checkout-payment #payment .woocommerce-terms-and-conditions-wrapper input {
  margin-left: 7px;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-checkout-form-shipping #ship-to-different-address > label > input {
  margin: 0 0 0 7px;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-checkout-form-shipping .select2.select2-container .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: unset !important;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-checkout-coupon-form .woocommerce-info-toggle {
  text-align: inherit;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-checkout-coupon-form .woocommerce-info-toggle:before {
  left: 1.5em;
  right: unset;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-checkout-coupon-form .shopengine-checkout-coupon .form-row {
  float: right;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-checkout-coupon-form .shopengine-checkout-coupon .form-row.form-row-last {
  margin: 0 2% 0 0;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-checkout-form-login .woocommerce-form-login-toggle .shopengine-woocommerce-info a, .R-utl-finance .rtl .shopengine-widget .shopengine-checkout-form-login .woocommerce-form-login-toggle .woocommerce-info a {
  margin: 0 10px 0 0 !important;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-thankyou-order-confirm table tr td, .R-utl-finance .rtl .shopengine-widget .shopengine-thankyou-order-confirm table tr th, .R-utl-finance .rtl .shopengine-widget .shopengine-thankyou-order-details table tr td, .R-utl-finance .rtl .shopengine-widget .shopengine-thankyou-order-details table tr th {
  text-align: right !important;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-thankyou-address-details address p {
  padding-right: 0;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-categories ul li.cat-parent:before {
  top: 15px;
  left: 0;
  right: unset;
  content: "";
}

.R-utl-finance .rtl .shopengine-widget .shopengine-categories ul li.children-expended:before {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.R-utl-finance .rtl .shopengine-widget .shopengine-categories .select2.select2-container .select2-selection--single .select2-selection__arrow {
  left: 1px !important;
  right: unset !important;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-archive-products .products .product .price del {
  margin: 0 0 0 5px;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-archive-products .products .product .shopengine-product-rating-review-count {
  padding: 0 5px 0 0;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-cats .product-cats-label {
  margin-left: 6px;
  margin-right: 0;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-sku .sku-wrapper {
  gap: 6px !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-product-stock .in-stock i {
  margin-left: 6px;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-additional-information table.shop_attributes tr:last-of-type th, .R-utl-finance .rtl .shopengine-widget .shopengine-additional-information table.shop_attributes tr:last-of-type td {
  text-align: right;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-filter-orderby .shopengine-filter-orderby-icon {
  right: unset;
  left: 0;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-filter-orderby .orderby:not([type="radio"]) {
  padding: 0 15px 0 35px;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-filter-orderby .orderby-input-group .orderby {
  margin-left: 10px;
  padding-left: 10px;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-filter-orderby .orderby-input-group .orderby:checked:after {
  right: 18px;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-product-review #reviews .woocommerce-Reviews-title, .R-utl-finance .rtl .shopengine-widget .shopengine-product-review #reviews #review_form_wrapper .comment-reply-title {
  text-align: right;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-product-review #reviews #comments .commentlist li .comment_container .avatar {
  margin: 0 0 0 20px;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-product-tabs table.shop_attributes tr:last-of-type th {
  text-align: right;
  border-right-color: #0000;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-product-tabs table.shop_attributes tr:last-of-type td, .R-utl-finance .rtl .shopengine-widget .shopengine-product-tabs #reviews .se-rating-container h2 {
  text-align: right;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-product-tabs #reviews .se-rating-container .se-ind-rat span:not(:last-child) {
  margin-left: 10px;
  margin-right: unset;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-product-tabs #reviews #review_form_wrapper .comment-reply-title {
  text-align: right;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-product-tabs #reviews #comments .commentlist li .comment_container .avatar {
  margin: 0 0 0 20px;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-product-tabs .woocommerce-tabs .wc-tabs .shopengine-tabs-line {
  max-width: 100px;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-product-tabs .woocommerce-Tabs-panel--additional_information table td, .R-utl-finance .rtl .shopengine-widget .shopengine-product-tabs .woocommerce-Tabs-panel--additional_information table th {
  text-align: right;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-advanced-search .shopengine-search-more-btn {
  left: 25px;
  right: unset;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-advanced-search .shopengine-search-more-products i {
  margin-left: 7px;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-advanced-search .ss-container .ss-scroll {
  margin-right: -18px;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-advanced-search .shopengine-search-product__item--price del {
  padding-right: 8px;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-advanced-search .shopengine-category-select-wraper:before {
  right: 0;
  left: unset;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-advanced-search .shopengine-search-product__item--content {
  padding-left: 4rem;
  padding-right: 15px;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-advanced-search .shopengine-product-rating .star-rating {
  margin-bottom: 0;
  margin-left: .5em;
  margin-right: 0;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-account-address .woocommerce-Addresses .woocommerce-Address header a {
  margin-left: 20px;
  margin-right: auto;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-account-downloads .woocommerce-Message:not(a), .R-utl-finance .rtl .shopengine-widget .shopengine-account-form-login .woocommerce-LostPassword {
  text-align: right;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-account-form-login .woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox {
  margin: 2px 0 0 6px !important;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-account-form-login .woocommerce-form__label-for-checkbox span {
  padding-right: 10px;
  padding-left: unset;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-account-orders .woocommerce-orders-table .woocommerce-orders-table__cell, .R-utl-finance .rtl .shopengine-widget .shopengine-account-orders .woocommerce-orders-table .woocommerce-orders-table__header, .R-utl-finance .rtl .shopengine-widget .shopengine-account-orders .woocommerce-message:last-child:not(a) {
  text-align: right;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-account-navigation ul li a:before {
  right: -15px !important;
  left: unset !important;
}

.R-utl-finance .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;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-product-filters .shopengine-filter-single label .color-filter-dot {
  margin: 0 0 0 10px;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-product-filters .shopengine-collapse .shopengine-product-filter-title .shopengine-collapse-icon {
  left: 8px;
  right: unset;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-category {
  text-align: right;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-currency-switcher .shopengine-currency-switcher--icon {
  left: 10px;
  right: unset;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-currency-switcher .shopengine-currency-switcher--select:not([type="radio"]) {
  padding: 0 15px 0 35px;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-swatches .variations tr td .reset_variations {
  margin: 0 10px 0 0;
}

.R-utl-finance .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;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-account-orders .woocommerce-orders-table tbody tr td .amount {
  margin-left: 5px;
  margin-right: 0;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-account-downloads .woocommerce-table thead th {
  text-align: right;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-account-downloads .woocommerce-table thead th:first-child {
  padding-left: 0;
  padding-right: 40px;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-account-downloads .woocommerce-table thead th:last-child {
  padding-left: 40px;
  padding-right: 0;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-account-downloads .woocommerce-table tbody tr td {
  text-align: right !important;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-account-downloads .woocommerce-table tbody tr td:first-child {
  padding-left: 0 !important;
  padding-right: 40px !important;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-account-order-details table tbody tr td {
  text-align: right !important;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-account-order-details table:first-child {
  padding-right: 40px !important;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-account-order-details table tfoot tr th {
  text-align: right !important;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-account-order-details table tfoot tr td, .R-utl-finance .rtl .shopengine-widget .shopengine-account-order-details table thead tr:first-child th {
  text-align: right;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-account-order-details .woocommerce-customer-details address p {
  padding-right: 1.25em;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-account-order-details .woocommerce-customer-details address p:before {
  position: absolute;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-account-order-details .woocommerce-customer-details address p.woocommerce-customer-details--phone {
  margin-top: 0 !important;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-account-order-details .order-again {
  text-align: right !important;
}

.R-utl-finance .rtl .shopengine-sticky-fly-cart--container ul.woocommerce-mini-cart li {
  text-align: right;
}

.R-utl-finance .rtl .shopengine-sticky-fly-cart--container ul.woocommerce-mini-cart li a.remove {
  right: unset;
  left: 6px;
}

.R-utl-finance .rtl .shopengine-sticky-fly-cart--container ul.woocommerce-mini-cart li a img {
  float: left;
  margin: 0 0 0 4px;
}

.R-utl-finance .rtl .shopengine-sticky-fly-cart--container .woocommerce-mini-cart__total .amount {
  float: none;
}

.R-utl-finance .rtl .shopengine-sticky-fly-cart--container .woocommerce-mini-cart__total strong {
  float: right;
}

.R-utl-finance .rtl .shopengine-sticky-fly-cart--container .woocommerce-mini-cart__buttons .wc-forward:first-child {
  margin-right: 0;
}

.R-utl-finance .rtl .shopengine-wishlist {
  text-align: right;
}

.R-utl-finance .rtl .shopengine-best-selling-product .shopengine-single-product-item .product-price del {
  margin-left: 5px;
}

.R-utl-finance .rtl .shopengine-best-selling-product .shopengine-single-product-item .product-price .shopengine-discount-badge {
  margin-right: 5px;
}

.R-utl-finance .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;
}

.R-utl-finance .rtl .shopengine-checkout-payment #payment ul li {
  text-align: right;
}

.R-utl-finance .rtl .shopengine-vacation-module-container .shopengine-vacation-module-header .shopengine-notification-icon {
  -webkit-transform: translate(-5px, 2px);
  transform: translate(-5px, 2px);
}

.R-utl-finance .rtl .shopengine-product-filters .shopengine-filter-single .shopengine-filter-category li .shopengine-filter-category-label .shopengine-filter-category-count {
  left: 0;
  right: unset !important;
}

.R-utl-finance .rtl .shopengine-advanced-coupon-container-inner .shopengine-advanced-coupon-body .shopengine-advanced-coupon-content h5 {
  text-align: center;
}

.R-utl-finance .rtl .shopengine-widget .shopengine-filter-overlay {
  -webkit-transition: all .75s ease-in-out;
  transition: all .75s ease-in-out;
  left: 0;
}

.R-utl-finance .rtl .shopengine-filter--offcanvas-yes.shopengine-filter--align-right .shopengine-widget #shopengine-filter-group-content .shopengine-filter-overlay {
  right: 0;
}

.R-utl-finance {
  margin: 0;
}

.R-utl-finance main {
  display: block;
}

.R-utl-finance h1 {
  margin: .67em 0;
  font-size: 2em;
}

.R-utl-finance a {
  background-color: #0000;
}

.R-utl-finance img {
  border-style: none;
}

.R-utl-finance [type="button"], .R-utl-finance [type="submit"], .R-utl-finance button {
  -webkit-appearance: button;
}

.R-utl-finance [type="button"]::-moz-focus-inner, .R-utl-finance [type="submit"]::-moz-focus-inner, .R-utl-finance button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

.R-utl-finance [type="button"]:-moz-focusring, .R-utl-finance [type="submit"]:-moz-focusring, .R-utl-finance button:-moz-focusring {
  outline: 1px dotted buttontext;
}

 .R-utl-finance [hidden] {
  display: none;
}

@font-face {
  font-family: star;
  src: url("/ref/utl-finance/assets/ff53b234f7f5.eot");
  src: url("/ref/utl-finance/assets/d906d0c7b4b5.eot") format("embedded-opentype"), url("/ref/utl-finance/assets/8a7a2c8842f6.woff") format("woff"), url("/ref/utl-finance/assets/d25bee796eef.ttf") format("truetype"), url("/ref/utl-finance/assets/dcc11f1eab4f.svg") format("svg");
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: WooCommerce;
  src: url("/ref/utl-finance/assets/f6150d5c8526.eot");
  src: url("/ref/utl-finance/assets/66962ce29362.eot") format("embedded-opentype"), url("/ref/utl-finance/assets/1f31dd604461.woff") format("woff"), url("/ref/utl-finance/assets/3f39e4650181.ttf") format("truetype"), url("/ref/utl-finance/assets/cd1daaacad86.svg") format("svg");
  font-weight: 400;
  font-display: swap;
}

.R-utl-finance .shopengine-widget .shopengine-thankyou-address-details .woocommerce-customer-details h2.woocommerce-column__title, .R-utl-finance .shopengine-widget .shopengine-thankyou-order-confirm table thead th {
  padding: initial;
  margin: initial;
  border: initial;
  border-radius: initial;
  background: initial;
}

.R-utl-finance .shopengine-widget #reviews #review_form_wrapper {
  float: unset;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  max-width: 100% !important;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .shopengine-woocommerce-info, .R-utl-finance .shopengine-widget .shopengine-archive-products .woocommerce-info, .R-utl-finance .shopengine-widget .shopengine-checkout-coupon-form .woocommerce-info-toggle, .R-utl-finance .shopengine-widget .shopengine-woocommerce-info, .R-utl-finance .shopengine-widget .woocommerce-info {
  text-align: left;
  border: none;
  border-width: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-account-address .shopengine-checkout-additional-radio .woocommerce-input-wrapper, .R-utl-finance .shopengine-widget .shopengine-checkout-form-additional .shopengine-checkout-additional-radio .woocommerce-input-wrapper, .R-utl-finance .shopengine-widget .shopengine-checkout-form-billing .shopengine-checkout-additional-radio .woocommerce-input-wrapper, .R-utl-finance .shopengine-widget .shopengine-checkout-form-shipping .shopengine-checkout-additional-radio .woocommerce-input-wrapper {
  align-items: center;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.R-utl-finance .shopengine-widget .shopengine-account-address .shopengine-checkout-additional-radio .woocommerce-input-wrapper label, .R-utl-finance .shopengine-widget .shopengine-checkout-form-additional .shopengine-checkout-additional-radio .woocommerce-input-wrapper label, .R-utl-finance .shopengine-widget .shopengine-checkout-form-billing .shopengine-checkout-additional-radio .woocommerce-input-wrapper label, .R-utl-finance .shopengine-widget .shopengine-checkout-form-shipping .shopengine-checkout-additional-radio .woocommerce-input-wrapper label {
  margin: 0 15px 0 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-account-address .shopengine-checkout-additional-radio .woocommerce-input-wrapper input, .R-utl-finance .shopengine-widget .shopengine-checkout-form-additional .shopengine-checkout-additional-radio .woocommerce-input-wrapper input, .R-utl-finance .shopengine-widget .shopengine-checkout-form-billing .shopengine-checkout-additional-radio .woocommerce-input-wrapper input, .R-utl-finance .shopengine-widget .shopengine-checkout-form-shipping .shopengine-checkout-additional-radio .woocommerce-input-wrapper input {
  -webkit-appearance: auto;
  -moz-appearance: auto;
  appearance: auto;
  margin-right: 5px;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}

@-webkit-keyframes moveTop {
  from {
    opacity: 0;
    top: 50px;
  }

  to {
    opacity: 1;
    top: 0;
  }
}

@keyframes moveTop {
  from {
    opacity: 0;
    top: 50px;
  }

  to {
    opacity: 1;
    top: 0;
  }
}

@-webkit-keyframes moveTop2 {
  from {
    opacity: 0;
    -webkit-transform: translateY(40px);
    transform: translateY(40px);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes moveTop2 {
  from {
    opacity: 0;
    -webkit-transform: translateY(40px);
    transform: translateY(40px);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.R-utl-finance .shopengine-widget .shopengine-grid ul.products {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  width: auto !important;
  display: grid !important;
}

@media screen and (width >= 1025px) {
  .R-utl-finance .shopengine-widget .shopengine-grid ul.products {
    grid-template-columns: repeat(var(--wc-product-column, 4),minmax(0,1fr));
  }

  .R-utl-finance .shopengine-widget .shopengine-grid ul.columns-1.products {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .R-utl-finance .shopengine-widget .shopengine-grid ul.columns-2.products {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .R-utl-finance .shopengine-widget .shopengine-grid ul.columns-3.products {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .R-utl-finance .shopengine-widget .shopengine-grid ul.columns-4.products {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .R-utl-finance .shopengine-widget .shopengine-grid ul.columns-5.products {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .R-utl-finance .shopengine-widget .shopengine-grid ul.columns-6.products {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .R-utl-finance .shopengine-widget .shopengine-grid ul.columns-7.products {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  .R-utl-finance .shopengine-widget .shopengine-grid ul.columns-8.products {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  .R-utl-finance .shopengine-widget .shopengine-grid ul.columns-9.products {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }

  .R-utl-finance .shopengine-widget .shopengine-grid ul.columns-10.products {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
}

@media screen and (width <= 768px) {
  .R-utl-finance .shopengine-widget .shopengine-grid ul.products {
    grid-template-columns: repeat(var(--shopengine-product-row-tablet, 2),minmax(0,1fr)) !important;
  }

  .R-utl-finance .shopengine-widget .shopengine-grid ul.products li.product img {
    margin-bottom: 55px !important;
  }
}

@media screen and (width <= 481px) {
  .R-utl-finance .shopengine-widget .shopengine-grid ul.products {
    grid-template-columns: repeat(var(--shopengine-product-row-mobile, 2),minmax(0,1fr)) !important;
  }

  .R-utl-finance .shopengine-widget .shopengine-grid ul.products li.product img {
    margin-bottom: 55px !important;
  }
}

.R-utl-finance .shopengine-widget .shopengine-grid ul.products:after, .R-utl-finance .shopengine-widget .shopengine-grid ul.products:before {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-grid ul.products li.product {
  margin: 0;
  padding: 0;
  float: unset !important;
  width: 100% !important;
}

.R-utl-finance .woocommerce .shopengine-widget .shopengine-grid ul.products li.product {
  align-self: baseline;
  width: 100% !important;
  max-width: 100% !important;
}

.R-utl-finance .woocommerce .shopengine-widget .shopengine-grid ul.products li.product img {
  border-radius: 0;
}

.R-utl-finance .shopengine-template .pswp {
  display: none;
}

.R-utl-finance .shopengine-template .pswp.pswp--open {
  display: block;
}

.R-utl-finance .shopengine-template .pswp__bg {
  background: #000;
}

.R-utl-finance .shopengine-template .pswp__button--arrow--left:before, .R-utl-finance .shopengine-template .pswp__button--arrow--right:before {
  content: "";
}

.R-utl-finance .shopengine-template .page-wrapper .container .row > .large-3, .R-utl-finance .shopengine-template .porto-blog-sidebar, .R-utl-finance .shopengine-template .pswp__button--arrow--left:after, .R-utl-finance .shopengine-template .pswp__button--arrow--right:after {
  display: none;
}

.R-utl-finance .shopengine-template .pswp__counter {
  bottom: unset;
  font-size: 13px;
  line-height: 44px;
  position: absolute;
  left: 0;
  -webkit-transform: none;
  transform: none;
}

.R-utl-finance .shopengine-template .pswp__top-bar .pswp__button {
  width: 44px;
  height: 30px;
  position: relative;
}

.R-utl-finance .shopengine-template .pswp__top-bar .pswp__button:before, .R-utl-finance .shopengine-template.theme-twentytwenty .overlay-add-to-cart svg {
  display: none;
}

.R-utl-finance .shopengine-template.theme-neve {
  overflow-x: initial;
}

.R-utl-finance .shopengine-template .select2-results__option {
  text-decoration: none !important;
}

.R-utl-finance .shopengine-template .select2-container--default .select2-search--dropdown {
  padding: 10px !important;
}

@media (width <= 575px) {
  .R-utl-finance .shopengine-template .select2-container--default .select2-search--dropdown {
    padding: 5px !important;
  }
}

.R-utl-finance .shopengine-template .select2-search--dropdown input {
  min-height: 45px;
  background: #fff !important;
  border: 1px solid #ddd !important;
  border-radius: 0 !important;
}

.R-utl-finance .shopengine-template-template.theme-woodmart .main-page-wrapper .container {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}

.R-utl-finance .shopengine-template-template.theme-woodmart .main-page-wrapper .container > .row {
  margin-left: 0;
  margin-right: 0;
}

.R-utl-finance .shopengine-template-template.theme-woodmart .main-page-wrapper .container > .row > .site-content {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.R-utl-finance .shopengine-template .woocommerce-notices-wrapper {
  max-width: 1200px;
  margin: 0 auto;
}

@media (width <= 768px) {
  .R-utl-finance .shopengine-template .woocommerce-notices-wrapper {
    padding: 0 15px;
  }
}

.R-utl-finance .shopengine-template.elementor-template-full-width .site-content > .ast-container {
  padding: 0;
  max-width: initial !important;
}

.R-utl-finance .shopengine-widget .site textarea, .R-utl-finance .shopengine-widget a, .R-utl-finance .shopengine-widget input[type="color"], .R-utl-finance .shopengine-widget input[type="date"], .R-utl-finance .shopengine-widget input[type="datetime-local"], .R-utl-finance .shopengine-widget input[type="datetime"], .R-utl-finance .shopengine-widget input[type="email"], .R-utl-finance .shopengine-widget input[type="month"], .R-utl-finance .shopengine-widget input[type="number"], .R-utl-finance .shopengine-widget input[type="password"], .R-utl-finance .shopengine-widget input[type="reset"], .R-utl-finance .shopengine-widget input[type="search"], .R-utl-finance .shopengine-widget input[type="submit"], .R-utl-finance .shopengine-widget input[type="tel"], .R-utl-finance .shopengine-widget input[type="text"], .R-utl-finance .shopengine-widget input[type="time"], .R-utl-finance .shopengine-widget input[type="url"], .R-utl-finance .shopengine-widget input[type="week"] {
  line-height: inherit;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.R-utl-finance .shopengine-widget .site textarea:focus, .R-utl-finance .shopengine-widget a:focus, .R-utl-finance .shopengine-widget input[type="color"]:focus, .R-utl-finance .shopengine-widget input[type="date"]:focus, .R-utl-finance .shopengine-widget input[type="datetime-local"]:focus, .R-utl-finance .shopengine-widget input[type="datetime"]:focus, .R-utl-finance .shopengine-widget input[type="email"]:focus, .R-utl-finance .shopengine-widget input[type="month"]:focus, .R-utl-finance .shopengine-widget input[type="number"]:focus, .R-utl-finance .shopengine-widget input[type="password"]:focus, .R-utl-finance .shopengine-widget input[type="reset"]:focus, .R-utl-finance .shopengine-widget input[type="search"]:focus, .R-utl-finance .shopengine-widget input[type="submit"]:focus, .R-utl-finance .shopengine-widget input[type="tel"]:focus, .R-utl-finance .shopengine-widget input[type="text"]:focus, .R-utl-finance .shopengine-widget input[type="time"]:focus, .R-utl-finance .shopengine-widget input[type="url"]:focus, .R-utl-finance .shopengine-widget input[type="week"]:focus {
  outline-offset: 0;
  outline: 0;
}

.R-utl-finance .shopengine-widget textarea[name="order_comments"] {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #0000;
}

.R-utl-finance .shopengine-widget .button, .R-utl-finance .shopengine-widget .wp-block-button .wp-block-button__link, .R-utl-finance .shopengine-widget .wp-block-search__button {
  line-height: initial;
  text-align: center;
  letter-spacing: 0;
  text-transform: initial;
  border: 0;
}

.R-utl-finance .shopengine-widget .hr, .R-utl-finance .shopengine-widget ol:not([role="alert"]), .R-utl-finance .shopengine-widget ul:not([role="alert"]) {
  margin: 0;
}

.R-utl-finance .shopengine-widget p {
  margin-bottom: 8px;
  padding: 0;
}

.R-utl-finance .shopengine-widget abbr[title] {
  text-decoration: none;
}

.R-utl-finance .shopengine-widget table.order_details {
  background: none;
}

.R-utl-finance .shopengine-widget .woocommerce-tabs .panel, .R-utl-finance .shopengine-widget .woocommerce-tabs ul.tabs {
  float: unset;
  border: none;
  width: 100%;
}

.R-utl-finance .shopengine-widget .woocommerce-tabs ul.tabs li {
  display: inline-block;
}

.R-utl-finance .shopengine-widget #reviews #comments {
  float: unset;
  width: 100%;
}

.R-utl-finance .shopengine-widget #reviews #review_form {
  border: none !important;
  padding: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-product-image span.onsale {
  line-height: initial;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs .woocommerce-tabs #reviews #review_form {
  border: 0;
  padding: 0;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs .woocommerce-tabs #reviews #review_form #respond {
  background-color: #0000;
  border: 0;
  margin: 0;
  padding: 0;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs .woocommerce-tabs #reviews #review_form #respond label {
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs .woocommerce-tabs #reviews #review_form #respond label:after, .R-utl-finance .shopengine-widget .shopengine-product-tabs .woocommerce-noreviews:before {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs .woocommerce-noreviews {
  background-color: #0000;
  border: 0;
}

.R-utl-finance .shopengine-widget .woocommerce-MyAccount-tabs {
  float: unset;
  width: 100%;
  margin: 0;
}

.R-utl-finance .shopengine-widget .woocommerce-MyAccount-tabs .oceanwp-user-profile {
  display: none;
}

.R-utl-finance .shopengine-widget .woocommerce-EditAccountForm p:nth-of-type(4) {
  margin-top: 0;
}

.R-utl-finance .shopengine-widget fieldset input:not([type="submit"]) {
  margin-bottom: 0;
}

.R-utl-finance .shopengine-widget .woocommerce-EditAccountForm fieldset {
  display: block;
}

.R-utl-finance .shopengine-widget .woocommerce-EditAccountForm fieldset p {
  margin-top: 0;
}

.R-utl-finance .shopengine-widget .woocommerce-order-downloads tr td.download-remaining {
  text-align: left !important;
}

.R-utl-finance .shopengine-widget ins {
  text-decoration: none;
}

.R-utl-finance .theme-twentytwentyone .shopengine-widget a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
  background-color: initial;
  outline: initial;
  text-decoration: initial;
}

.R-utl-finance .theme-twentytwentyone .shopengine-widget .button {
  font-family: inherit;
}

.R-utl-finance .shopengine-widget .form-row .input-text, .R-utl-finance .shopengine-widget .select2.select2-container {
  margin-bottom: 0;
}

.R-utl-finance .shopengine-widget .select2.select2-container .select2-selection--single {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-image: none;
  position: relative;
}

.R-utl-finance .shopengine-widget .select2.select2-container .select2-selection--single .select2-selection__rendered {
  color: inherit;
  font-size: inherit;
  padding: 0;
}

.R-utl-finance .shopengine-widget .select2.select2-container .select2-selection--single .select2-selection__arrow {
  background-image: none;
  display: block;
  top: 1px;
  -webkit-transform: none;
  transform: none;
  right: 1px !important;
}

.R-utl-finance .shopengine-widget .select2.select2-container .select2-selection--single .select2-selection__arrow > b {
  border-width: 0;
  display: block;
  border-top-color: #888 !important;
}

.R-utl-finance .shopengine-widget .quantity.appended {
  padding: inherit;
}

.R-utl-finance .shopengine-widget .quantity.appended a.si-woo-minus, .R-utl-finance .shopengine-widget .quantity.appended a.si-woo-plus {
  display: none;
}

.R-utl-finance .shopengine-widget .button, .R-utl-finance .shopengine-widget .button:before, .R-utl-finance .shopengine-widget .submit, .R-utl-finance .shopengine-widget .submit:before, .R-utl-finance .shopengine-widget a, .R-utl-finance .shopengine-widget a:before, .R-utl-finance .shopengine-widget button, .R-utl-finance .shopengine-widget button svg, .R-utl-finance .shopengine-widget button svg:before, .R-utl-finance .shopengine-widget button:before {
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.R-utl-finance .shopengine-widget .product .shopengine-product-rating .woocommerce-product-rating .star-rating, .R-utl-finance .shopengine-widget .product .star-rating, .R-utl-finance .shopengine-widget .shopengine-product-rating .woocommerce-product-rating .product .star-rating {
  color: #cdcdcd;
}

.R-utl-finance .shopengine-widget .swiper-button-next, .R-utl-finance .shopengine-widget .swiper-button-prev {
  z-index: 10;
  cursor: pointer;
  background-image: none;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  position: absolute;
  top: 50%;
}

.R-utl-finance .shopengine-widget .swiper-button-next:after, .R-utl-finance .shopengine-widget .swiper-button-prev:after {
  content: "";
}

.R-utl-finance .shopengine-widget .swiper-button-next:has(svg), .R-utl-finance .shopengine-widget .swiper-button-prev:has(svg) {
  justify-content: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-woocommerce-info, .R-utl-finance .shopengine-widget .woocommerce-info {
  padding: 15px;
}

.R-utl-finance .shopengine-widget .shopengine-woocommerce-info:after, .R-utl-finance .shopengine-widget .shopengine-woocommerce-info:before, .R-utl-finance .shopengine-widget .woocommerce-info:after, .R-utl-finance .shopengine-widget .woocommerce-info:before {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-editor-alert, .R-utl-finance .shopengine-widget .shopengine-notice {
  text-transform: capitalize;
  background-color: #fcfcfc;
  border-left: 3px solid #0000;
  border-radius: 0 3px 3px 0;
  padding: 12px 20px;
  font-size: 16px;
  font-weight: 400;
  -webkit-box-shadow: 0 1px 4px #00000012;
  box-shadow: 0 1px 4px #00000012;
}

.R-utl-finance .shopengine-widget .shopengine-editor-alert-success, .R-utl-finance .shopengine-widget .shopengine-notice-success {
  border-color: #21613d;
}

.R-utl-finance .shopengine-widget .shopengine-editor-alert-danger, .R-utl-finance .shopengine-widget .shopengine-notice-danger {
  border-color: #21613d;
}

.R-utl-finance .shopengine-widget .shopengine-editor-alert-info, .R-utl-finance .shopengine-widget .shopengine-notice-info {
  border-color: #21613d;
}

.R-utl-finance .shopengine-widget .shopengine-editor-alert-warning, .R-utl-finance .shopengine-widget .shopengine-notice-warning {
  border-color: #21613d;
}

.R-utl-finance .elementor-align-center .shopengine-widget .shopengine-flex-align {
  justify-content: center;
}

.R-utl-finance .elementor-align-right .shopengine-widget .shopengine-flex-align {
  justify-content: flex-end;
}

@media screen and (width <= 1024px) {
  .R-utl-finance .elementor-tablet-align-left .shopengine-widget .shopengine-flex-align {
    justify-content: flex-start;
  }

  .R-utl-finance .elementor-tablet-align-center .shopengine-widget .shopengine-flex-align {
    justify-content: center;
  }

  .R-utl-finance .elementor-tablet-align-right .shopengine-widget .shopengine-flex-align {
    justify-content: flex-end;
  }
}

@media screen and (width <= 767px) {
  .R-utl-finance .elementor-mobile-align-left .shopengine-widget .shopengine-flex-align {
    justify-content: flex-start;
  }

  .R-utl-finance .elementor-mobile-align-center .shopengine-widget .shopengine-flex-align {
    justify-content: center;
  }

  .R-utl-finance .elementor-mobile-align-right .shopengine-widget .shopengine-flex-align {
    justify-content: flex-end;
  }
}

.R-utl-finance .shopengine-widget .common-product-loop .products .product .star-rating, .R-utl-finance .shopengine-widget .common-star-rating .star-rating, .R-utl-finance .shopengine-widget .shopengine-cross-sells .cross-sells .products .product .star-rating, .R-utl-finance .shopengine-widget .shopengine-product-rating .star-rating, .R-utl-finance .shopengine-widget .shopengine-product-rating .woocommerce-product-rating .star-rating, .R-utl-finance .shopengine-widget .shopengine-product-review #reviews .star-rating, .R-utl-finance .shopengine-widget .shopengine-product-tabs #reviews .star-rating, .R-utl-finance .shopengine-widget .shopengine-related .related .products .product .star-rating, .R-utl-finance .shopengine-widget .shopengine-up-sells .up-sells .products .product .star-rating {
  letter-spacing: 0;
  width: 5.3em;
  height: 1em;
  margin: 0 0 5px;
  font-size: 1em;
  line-height: 1;
  display: inline-block;
  position: relative;
  float: none !important;
  font-family: "Source Sans 3", "Source Sans Pro", Arial, sans-serif !important;
  overflow: hidden !important;
}

.R-utl-finance .shopengine-widget .common-product-loop .products .product .star-rating:before, .R-utl-finance .shopengine-widget .common-star-rating .star-rating:before, .R-utl-finance .shopengine-widget .shopengine-cross-sells .cross-sells .products .product .star-rating:before, .R-utl-finance .shopengine-widget .shopengine-product-rating .star-rating:before, .R-utl-finance .shopengine-widget .shopengine-product-rating .woocommerce-product-rating .star-rating:before, .R-utl-finance .shopengine-widget .shopengine-product-review #reviews .star-rating:before, .R-utl-finance .shopengine-widget .shopengine-product-tabs #reviews .star-rating:before, .R-utl-finance .shopengine-widget .shopengine-related .related .products .product .star-rating:before, .R-utl-finance .shopengine-widget .shopengine-up-sells .up-sells .products .product .star-rating:before {
  content: "sssss";
  color: #cdcdcd;
  float: left;
  opacity: 1;
  font-family: unset;
  position: absolute;
  top: 0;
  left: 0;
  letter-spacing: 0 !important;
}

.R-utl-finance .shopengine-widget .common-product-loop .products .product .star-rating span, .R-utl-finance .shopengine-widget .common-star-rating .star-rating span, .R-utl-finance .shopengine-widget .shopengine-cross-sells .cross-sells .products .product .star-rating span, .R-utl-finance .shopengine-widget .shopengine-product-rating .star-rating span, .R-utl-finance .shopengine-widget .shopengine-product-rating .woocommerce-product-rating .star-rating span, .R-utl-finance .shopengine-widget .shopengine-product-review #reviews .star-rating span, .R-utl-finance .shopengine-widget .shopengine-product-tabs #reviews .star-rating span, .R-utl-finance .shopengine-widget .shopengine-related .related .products .product .star-rating span, .R-utl-finance .shopengine-widget .shopengine-up-sells .up-sells .products .product .star-rating span {
  float: left;
  padding-top: 1.5em;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  font-family: "Source Sans 3", "Source Sans Pro", Arial, sans-serif !important;
}

.R-utl-finance .shopengine-widget .common-product-loop .products .product .star-rating span:before, .R-utl-finance .shopengine-widget .common-star-rating .star-rating span:before, .R-utl-finance .shopengine-widget .shopengine-cross-sells .cross-sells .products .product .star-rating span:before, .R-utl-finance .shopengine-widget .shopengine-product-rating .star-rating span:before, .R-utl-finance .shopengine-widget .shopengine-product-rating .woocommerce-product-rating .star-rating span:before, .R-utl-finance .shopengine-widget .shopengine-product-review #reviews .star-rating span:before, .R-utl-finance .shopengine-widget .shopengine-product-tabs #reviews .star-rating span:before, .R-utl-finance .shopengine-widget .shopengine-related .related .products .product .star-rating span:before, .R-utl-finance .shopengine-widget .shopengine-up-sells .up-sells .products .product .star-rating span:before {
  content: "SSSSS";
  letter-spacing: 0;
  font-family: unset;
  position: absolute;
  top: 0;
  left: 0;
}

.R-utl-finance .shopengine-widget .common-product-loop .products .product .star-rating a:before, .R-utl-finance .shopengine-widget .common-star-rating .star-rating a:before, .R-utl-finance .shopengine-widget .shopengine-cross-sells .cross-sells .products .product .star-rating a:before, .R-utl-finance .shopengine-widget .shopengine-product-rating .star-rating a:before, .R-utl-finance .shopengine-widget .shopengine-product-rating .woocommerce-product-rating .star-rating a:before, .R-utl-finance .shopengine-widget .shopengine-product-review #reviews .star-rating a:before, .R-utl-finance .shopengine-widget .shopengine-product-tabs #reviews .star-rating a:before, .R-utl-finance .shopengine-widget .shopengine-related .related .products .product .star-rating a:before, .R-utl-finance .shopengine-widget .shopengine-up-sells .up-sells .products .product .star-rating a:before {
  letter-spacing: unset;
  font-family: unset;
}

.R-utl-finance .shopengine-widget .common-product-loop .products, .R-utl-finance .shopengine-widget .shopengine-cross-sells .cross-sells .products, .R-utl-finance .shopengine-widget .shopengine-related .related .products, .R-utl-finance .shopengine-widget .shopengine-up-sells .up-sells .products {
  -webkit-box-pack: initial;
  -ms-flex-pack: initial;
  justify-content: initial;
  -ms-flex-wrap: unset;
  flex-wrap: unset;
  margin: 0;
}

.R-utl-finance .shopengine-widget .common-product-loop .products:before, .R-utl-finance .shopengine-widget .shopengine-cross-sells .cross-sells .products:before, .R-utl-finance .shopengine-widget .shopengine-related .related .products:before, .R-utl-finance .shopengine-widget .shopengine-up-sells .up-sells .products:before {
  display: none;
}

.R-utl-finance .shopengine-widget .common-product-loop .products .product, .R-utl-finance .shopengine-widget .shopengine-cross-sells .cross-sells .products .product, .R-utl-finance .shopengine-widget .shopengine-related .related .products .product, .R-utl-finance .shopengine-widget .shopengine-up-sells .up-sells .products .product {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  place-content: flex-start;
  align-items: flex-start;
  width: auto;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 !important;
}

.R-utl-finance .shopengine-widget .common-product-loop .products .product:hover, .R-utl-finance .shopengine-widget .shopengine-cross-sells .cross-sells .products .product:hover, .R-utl-finance .shopengine-widget .shopengine-related .related .products .product:hover, .R-utl-finance .shopengine-widget .shopengine-up-sells .up-sells .products .product:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.R-utl-finance .shopengine-widget .common-product-loop .products .product:after, .R-utl-finance .shopengine-widget .shopengine-cross-sells .cross-sells .products .product:after, .R-utl-finance .shopengine-widget .shopengine-related .related .products .product:after, .R-utl-finance .shopengine-widget .shopengine-up-sells .up-sells .products .product:after {
  display: none;
}

.R-utl-finance .shopengine-widget .common-product-loop .products .product a, .R-utl-finance .shopengine-widget .shopengine-cross-sells .cross-sells .products .product a, .R-utl-finance .shopengine-widget .shopengine-related .related .products .product a, .R-utl-finance .shopengine-widget .shopengine-up-sells .up-sells .products .product a {
  line-height: normal;
}

.R-utl-finance .shopengine-widget .common-product-loop .products .product a:focus, .R-utl-finance .shopengine-widget .common-product-loop .products .product a:hover, .R-utl-finance .shopengine-widget .shopengine-cross-sells .cross-sells .products .product a:focus, .R-utl-finance .shopengine-widget .shopengine-cross-sells .cross-sells .products .product a:hover, .R-utl-finance .shopengine-widget .shopengine-related .related .products .product a:focus, .R-utl-finance .shopengine-widget .shopengine-related .related .products .product a:hover, .R-utl-finance .shopengine-widget .shopengine-up-sells .up-sells .products .product a:focus, .R-utl-finance .shopengine-widget .shopengine-up-sells .up-sells .products .product a:hover {
  outline: 0;
  text-decoration: none !important;
}

.R-utl-finance .shopengine-widget .common-product-loop .products .product img, .R-utl-finance .shopengine-widget .shopengine-cross-sells .cross-sells .products .product img, .R-utl-finance .shopengine-widget .shopengine-related .related .products .product img, .R-utl-finance .shopengine-widget .shopengine-up-sells .up-sells .products .product img {
  outline: 0;
  width: 100%;
}

.R-utl-finance .shopengine-widget .common-product-loop .products .product .woocommerce-loop-product__link, .R-utl-finance .shopengine-widget .shopengine-cross-sells .cross-sells .products .product .woocommerce-loop-product__link, .R-utl-finance .shopengine-widget .shopengine-related .related .products .product .woocommerce-loop-product__link, .R-utl-finance .shopengine-widget .shopengine-up-sells .up-sells .products .product .woocommerce-loop-product__link, .R-utl-finance .shopengine-widget .common-product-loop .products .product .woocommerce-loop-product__link img, .R-utl-finance .shopengine-widget .shopengine-cross-sells .cross-sells .products .product .woocommerce-loop-product__link img, .R-utl-finance .shopengine-widget .shopengine-related .related .products .product .woocommerce-loop-product__link img, .R-utl-finance .shopengine-widget .shopengine-up-sells .up-sells .products .product .woocommerce-loop-product__link img {
  width: 100%;
}

.R-utl-finance .shopengine-widget .common-product-loop .products .product .shopengine-wishlist, .R-utl-finance .shopengine-widget .shopengine-cross-sells .cross-sells .products .product .shopengine-wishlist, .R-utl-finance .shopengine-widget .shopengine-related .related .products .product .shopengine-wishlist, .R-utl-finance .shopengine-widget .shopengine-up-sells .up-sells .products .product .shopengine-wishlist, .R-utl-finance .shopengine-widget .common-product-loop .products .product .shopengine-quickview-trigger, .R-utl-finance .shopengine-widget .shopengine-cross-sells .cross-sells .products .product .shopengine-quickview-trigger, .R-utl-finance .shopengine-widget .shopengine-related .related .products .product .shopengine-quickview-trigger, .R-utl-finance .shopengine-widget .shopengine-up-sells .up-sells .products .product .shopengine-quickview-trigger, .R-utl-finance .shopengine-widget .common-product-loop .products .product .shopengine-comparison, .R-utl-finance .shopengine-widget .shopengine-cross-sells .cross-sells .products .product .shopengine-comparison, .R-utl-finance .shopengine-widget .shopengine-related .related .products .product .shopengine-comparison, .R-utl-finance .shopengine-widget .shopengine-up-sells .up-sells .products .product .shopengine-comparison {
  padding: 0;
}

.R-utl-finance .shopengine-widget .common-product-loop .products .product .woocommerce-loop-product__title, .R-utl-finance .shopengine-widget .shopengine-cross-sells .cross-sells .products .product .woocommerce-loop-product__title, .R-utl-finance .shopengine-widget .shopengine-related .related .products .product .woocommerce-loop-product__title, .R-utl-finance .shopengine-widget .shopengine-up-sells .up-sells .products .product .woocommerce-loop-product__title {
  margin: 0;
}

.R-utl-finance .shopengine-widget .common-product-loop .products .product .price, .R-utl-finance .shopengine-widget .shopengine-cross-sells .cross-sells .products .product .price, .R-utl-finance .shopengine-widget .shopengine-related .related .products .product .price, .R-utl-finance .shopengine-widget .shopengine-up-sells .up-sells .products .product .price {
  -webkit-box-pack: inherit;
  -ms-flex-pack: inherit;
  justify-content: inherit;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  width: 100%;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .common-product-loop .products .product .price del, .R-utl-finance .shopengine-widget .shopengine-cross-sells .cross-sells .products .product .price del, .R-utl-finance .shopengine-widget .shopengine-related .related .products .product .price del, .R-utl-finance .shopengine-widget .shopengine-up-sells .up-sells .products .product .price del {
  margin-right: 0;
  display: none;
}

.R-utl-finance .shopengine-price-pos-after .shopengine-widget .common-product-loop .products .product .price del, .R-utl-finance .shopengine-price-pos-after .shopengine-widget .shopengine-cross-sells .cross-sells .products .product .price del, .R-utl-finance .shopengine-price-pos-after .shopengine-widget .shopengine-related .related .products .product .price del, .R-utl-finance .shopengine-price-pos-after .shopengine-widget .shopengine-up-sells .up-sells .products .product .price del {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  margin-right: 0;
}

.R-utl-finance .shopengine-widget .common-product-loop .products .product .price ins, .R-utl-finance .shopengine-widget .shopengine-cross-sells .cross-sells .products .product .price ins, .R-utl-finance .shopengine-widget .shopengine-related .related .products .product .price ins, .R-utl-finance .shopengine-widget .shopengine-up-sells .up-sells .products .product .price ins {
  margin-left: 0;
}

.R-utl-finance .shopengine-price-pos-after .shopengine-widget .common-product-loop .products .product .price ins, .R-utl-finance .shopengine-price-pos-after .shopengine-widget .shopengine-cross-sells .cross-sells .products .product .price ins, .R-utl-finance .shopengine-price-pos-after .shopengine-widget .shopengine-related .related .products .product .price ins, .R-utl-finance .shopengine-price-pos-after .shopengine-widget .shopengine-up-sells .up-sells .products .product .price ins {
  margin-right: 5px;
}

.R-utl-finance .shopengine-widget .common-product-loop .products .product .price .shopengine-discount-badge, .R-utl-finance .shopengine-widget .shopengine-cross-sells .cross-sells .products .product .price .shopengine-discount-badge, .R-utl-finance .shopengine-widget .shopengine-related .related .products .product .price .shopengine-discount-badge, .R-utl-finance .shopengine-widget .shopengine-up-sells .up-sells .products .product .price .shopengine-discount-badge {
  display: none;
}

.R-utl-finance .shopengine-price-pos-after .shopengine-widget .common-product-loop .products .product .price .shopengine-discount-badge, .R-utl-finance .shopengine-price-pos-after .shopengine-widget .shopengine-cross-sells .cross-sells .products .product .price .shopengine-discount-badge, .R-utl-finance .shopengine-price-pos-after .shopengine-widget .shopengine-related .related .products .product .price .shopengine-discount-badge, .R-utl-finance .shopengine-price-pos-after .shopengine-widget .shopengine-up-sells .up-sells .products .product .price .shopengine-discount-badge {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.R-utl-finance .shopengine-widget .common-product-loop .products .product .button, .R-utl-finance .shopengine-widget .shopengine-cross-sells .cross-sells .products .product .button, .R-utl-finance .shopengine-widget .shopengine-related .related .products .product .button, .R-utl-finance .shopengine-widget .shopengine-up-sells .up-sells .products .product .button {
  border: none;
  height: auto !important;
}

.R-utl-finance .shopengine-widget .common-product-loop .products .product .button.added, .R-utl-finance .shopengine-widget .shopengine-cross-sells .cross-sells .products .product .button.added, .R-utl-finance .shopengine-widget .shopengine-related .related .products .product .button.added, .R-utl-finance .shopengine-widget .shopengine-up-sells .up-sells .products .product .button.added {
  display: none;
}

.R-utl-finance .shopengine-widget .common-product-loop .products .product .button:hover, .R-utl-finance .shopengine-widget .shopengine-cross-sells .cross-sells .products .product .button:hover, .R-utl-finance .shopengine-widget .shopengine-related .related .products .product .button:hover, .R-utl-finance .shopengine-widget .shopengine-up-sells .up-sells .products .product .button:hover {
  border: none;
}

.R-utl-finance .shopengine-widget .common-product-loop .products .product .button, .R-utl-finance .shopengine-widget .common-product-loop .products .product .onsale, .R-utl-finance .shopengine-widget .common-product-loop .products .product .price del, .R-utl-finance .shopengine-widget .shopengine-cross-sells .cross-sells .products .product .button, .R-utl-finance .shopengine-widget .shopengine-cross-sells .cross-sells .products .product .onsale, .R-utl-finance .shopengine-widget .shopengine-cross-sells .cross-sells .products .product .price del, .R-utl-finance .shopengine-widget .shopengine-related .related .products .product .button, .R-utl-finance .shopengine-widget .shopengine-related .related .products .product .onsale, .R-utl-finance .shopengine-widget .shopengine-related .related .products .product .price del, .R-utl-finance .shopengine-widget .shopengine-up-sells .up-sells .products .product .button, .R-utl-finance .shopengine-widget .shopengine-up-sells .up-sells .products .product .onsale, .R-utl-finance .shopengine-widget .shopengine-up-sells .up-sells .products .product .price del, .R-utl-finance .shopengine-widget .common-product-loop .products .product .button:after, .R-utl-finance .shopengine-widget .common-product-loop .products .product .button:before, .R-utl-finance .shopengine-widget .common-product-loop .products .product .onsale:after, .R-utl-finance .shopengine-widget .common-product-loop .products .product .onsale:before, .R-utl-finance .shopengine-widget .common-product-loop .products .product .price del:after, .R-utl-finance .shopengine-widget .common-product-loop .products .product .price del:before, .R-utl-finance .shopengine-widget .shopengine-cross-sells .cross-sells .products .product .button:after, .R-utl-finance .shopengine-widget .shopengine-cross-sells .cross-sells .products .product .button:before, .R-utl-finance .shopengine-widget .shopengine-cross-sells .cross-sells .products .product .onsale:after, .R-utl-finance .shopengine-widget .shopengine-cross-sells .cross-sells .products .product .onsale:before, .R-utl-finance .shopengine-widget .shopengine-cross-sells .cross-sells .products .product .price del:after, .R-utl-finance .shopengine-widget .shopengine-cross-sells .cross-sells .products .product .price del:before, .R-utl-finance .shopengine-widget .shopengine-related .related .products .product .button:after, .R-utl-finance .shopengine-widget .shopengine-related .related .products .product .button:before, .R-utl-finance .shopengine-widget .shopengine-related .related .products .product .onsale:after, .R-utl-finance .shopengine-widget .shopengine-related .related .products .product .onsale:before, .R-utl-finance .shopengine-widget .shopengine-related .related .products .product .price del:after, .R-utl-finance .shopengine-widget .shopengine-related .related .products .product .price del:before, .R-utl-finance .shopengine-widget .shopengine-up-sells .up-sells .products .product .button:after, .R-utl-finance .shopengine-widget .shopengine-up-sells .up-sells .products .product .button:before, .R-utl-finance .shopengine-widget .shopengine-up-sells .up-sells .products .product .onsale:after, .R-utl-finance .shopengine-widget .shopengine-up-sells .up-sells .products .product .onsale:before, .R-utl-finance .shopengine-widget .shopengine-up-sells .up-sells .products .product .price del:after, .R-utl-finance .shopengine-widget .shopengine-up-sells .up-sells .products .product .price del:before {
  display: none;
}

.R-utl-finance:not(.theme-twentytwentyone):not(.theme-astra) .shopengine-widget .common-product-loop .products .product, .R-utl-finance:not(.theme-twentytwentyone):not(.theme-astra) .shopengine-widget .shopengine-cross-sells .cross-sells .products .product, .R-utl-finance:not(.theme-twentytwentyone):not(.theme-astra) .shopengine-widget .shopengine-related .related .products .product, .R-utl-finance:not(.theme-twentytwentyone):not(.theme-astra) .shopengine-widget .shopengine-up-sells .up-sells .products .product {
  max-width: none !important;
}

.R-utl-finance .shopengine-widget .common-product-loop .products .product .ast-shop-product-out-of-stock, .R-utl-finance .shopengine-widget .shopengine-cross-sells .cross-sells .products .product .ast-shop-product-out-of-stock, .R-utl-finance .shopengine-widget .shopengine-related .related .products .product .ast-shop-product-out-of-stock, .R-utl-finance .shopengine-widget .shopengine-up-sells .up-sells .products .product .ast-shop-product-out-of-stock {
  max-height: 44px;
  line-height: 30px;
  top: 50%;
}

.R-utl-finance .shopengine-widget .product .se-btn {
  color: #3e3e3e;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  pointer-events: auto;
  width: auto;
  height: auto;
  padding: 0 5px;
  line-height: 0;
  display: inline-block;
}

.R-utl-finance .shopengine-widget .product .se-btn:hover {
  color: #21613d;
}

.R-utl-finance .shopengine-widget .shopengine-countdown-clock {
  grid-template-columns: repeat(auto-fit, minmax(40px, 1fr));
  width: 90%;
  display: grid;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.R-utl-finance .shopengine-widget .shopengine-countdown-clock .se-clock-item {
  text-align: center;
  border-style: solid;
  margin: -1px;
  line-height: 20px;
}

.R-utl-finance .shopengine-widget .shopengine-countdown-clock .se-clock-item span {
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-countdown-clock .se-clock-item span:first-child {
  padding-bottom: 1px;
}

.R-utl-finance .shopengine-widget .shopengine-archive-mode-grid {
  list-style-type: none;
  position: relative;
  margin: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-archive-mode-grid:after, .R-utl-finance .shopengine-widget .shopengine-archive-mode-grid:before {
  display: none !important;
}

.R-utl-finance .shopengine-widget .shopengine-archive-mode-grid:hover .loop-product--btns-inner, .R-utl-finance .shopengine-widget .shopengine-archive-mode-grid:hover .loop-product--btns.loop-product--btns-pos-top .loop-product--btns-inner {
  opacity: 1;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
}

.R-utl-finance .shopengine-widget .shopengine-archive-mode-grid:hover .loop-product--btns.loop-product--btns-pos-left-center .loop-product--btns-inner, .R-utl-finance .shopengine-widget .shopengine-archive-mode-grid:hover .loop-product--btns.loop-product--btns-pos-left-top .loop-product--btns-inner, .R-utl-finance .shopengine-widget .shopengine-archive-mode-grid:hover .loop-product--btns.loop-product--btns-pos-right-center .loop-product--btns-inner, .R-utl-finance .shopengine-widget .shopengine-archive-mode-grid:hover .loop-product--btns.loop-product--btns-pos-right-top .loop-product--btns-inner {
  opacity: 1;
  -webkit-transform: translate(0);
  transform: translate(0);
}

.R-utl-finance .shopengine-widget .shopengine-archive-mode-grid:hover .loop-product--btns.loop-product--btns-pos-left-center .loop-product--btns-inner, .R-utl-finance .shopengine-widget .shopengine-archive-mode-grid:hover .loop-product--btns.loop-product--btns-pos-right-center .loop-product--btns-inner {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.R-utl-finance .shopengine-group-btns-always-visible-yes .shopengine-widget .shopengine-archive-mode-grid .loop-product--btns-inner, .R-utl-finance .shopengine-group-btns-always-visible-yes .shopengine-widget .shopengine-archive-mode-grid .loop-product--btns.loop-product--btns-pos-top .loop-product--btns-inner {
  opacity: 1;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
}

.R-utl-finance .shopengine-group-btns-always-visible-yes .shopengine-widget .shopengine-archive-mode-grid .loop-product--btns.loop-product--btns-pos-left-center .loop-product--btns-inner, .R-utl-finance .shopengine-group-btns-always-visible-yes .shopengine-widget .shopengine-archive-mode-grid .loop-product--btns.loop-product--btns-pos-left-top .loop-product--btns-inner, .R-utl-finance .shopengine-group-btns-always-visible-yes .shopengine-widget .shopengine-archive-mode-grid .loop-product--btns.loop-product--btns-pos-right-center .loop-product--btns-inner, .R-utl-finance .shopengine-group-btns-always-visible-yes .shopengine-widget .shopengine-archive-mode-grid .loop-product--btns.loop-product--btns-pos-right-top .loop-product--btns-inner {
  opacity: 1;
  -webkit-transform: translate(0);
  transform: translate(0);
}

.R-utl-finance .shopengine-group-btns-always-visible-yes .shopengine-widget .shopengine-archive-mode-grid .loop-product--btns.loop-product--btns-pos-left-center .loop-product--btns-inner, .R-utl-finance .shopengine-group-btns-always-visible-yes .shopengine-widget .shopengine-archive-mode-grid .loop-product--btns.loop-product--btns-pos-right-center .loop-product--btns-inner {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.R-utl-finance .shopengine-widget .shopengine-archive-mode-grid .tooltiptext {
  visibility: hidden;
  text-align: center;
  z-index: 1;
  opacity: 0;
  background-color: #222;
  border-radius: 3px;
  width: fit-content;
  min-width: 95px;
  margin-left: 0;
  padding: 15px 5px;
  font-size: 12px;
  font-weight: 400;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
  position: absolute;
  bottom: 85%;
  left: -35px;
  color: #fff !important;
}

.R-utl-finance .shopengine-widget .shopengine-archive-mode-grid .tooltiptext:after {
  content: "";
  border: 5px solid #0000;
  border-top-color: #222;
  margin-left: -5px;
  position: absolute;
  top: 100%;
  left: 50%;
}

.R-utl-finance .shopengine-widget .shopengine-archive-mode-grid .shopengine-quickview-trigger {
  position: relative;
}

.R-utl-finance .shopengine-widget .shopengine-archive-mode-grid .shopengine-quickview-trigger:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

.R-utl-finance .shopengine-widget .shopengine-archive-mode-grid .shopengine-wishlist {
  position: relative;
}

.R-utl-finance .shopengine-widget .shopengine-archive-mode-grid .shopengine-wishlist:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

.R-utl-finance .shopengine-widget .shopengine-archive-mode-grid .shopengine-comparison {
  position: relative;
}

.R-utl-finance .shopengine-widget .shopengine-archive-mode-grid .shopengine-comparison:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

.R-utl-finance .shopengine-widget .shopengine-archive-mode-grid .button[data-quantity], .R-utl-finance .shopengine-widget .shopengine-archive-mode-grid .shopengine_direct_checkout {
  position: relative;
}

.R-utl-finance .shopengine-widget .shopengine-archive-mode-grid .button[data-quantity]:hover .tooltiptext, .R-utl-finance .shopengine-widget .shopengine-archive-mode-grid .shopengine_direct_checkout:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

.R-utl-finance .shopengine-widget .shopengine-archive-mode-grid .button[data-quantity] .tooltiptext, .R-utl-finance .shopengine-widget .shopengine-archive-mode-grid .shopengine_direct_checkout .tooltiptext {
  justify-content: center;
  align-items: center;
  height: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .loop-product--btns {
  --shopengine-group-container-height: 50px;
  height: var(--shopengine-group-container-height);
  margin-top: calc((var(--shopengine-group-container-height)) * -1);
  z-index: 99;
  width: 100%;
}

.R-utl-finance .shopengine-widget .loop-product--btns.loop-product--btns-pos-left-center, .R-utl-finance .shopengine-widget .loop-product--btns.loop-product--btns-pos-left-top, .R-utl-finance .shopengine-widget .loop-product--btns.loop-product--btns-pos-right-center, .R-utl-finance .shopengine-widget .loop-product--btns.loop-product--btns-pos-right-top, .R-utl-finance .shopengine-widget .loop-product--btns.loop-product--btns-pos-top {
  pointer-events: none;
  width: 100%;
  height: 100%;
  margin-top: 0;
  position: absolute;
  inset: 0;
}

.R-utl-finance .shopengine-widget .loop-product--btns.loop-product--btns-pos-left-center .loop-product--btns-inner, .R-utl-finance .shopengine-widget .loop-product--btns.loop-product--btns-pos-left-top .loop-product--btns-inner, .R-utl-finance .shopengine-widget .loop-product--btns.loop-product--btns-pos-right-center .loop-product--btns-inner, .R-utl-finance .shopengine-widget .loop-product--btns.loop-product--btns-pos-right-top .loop-product--btns-inner, .R-utl-finance .shopengine-widget .loop-product--btns.loop-product--btns-pos-top .loop-product--btns-inner {
  pointer-events: auto;
}

.R-utl-finance .shopengine-widget .loop-product--btns-inner {
  height: var(--shopengine-group-container-height);
  opacity: 0;
  border-radius: 5px 5px 0 0;
  grid-template-columns: repeat(auto-fit, minmax(30px, 1fr));
  align-items: center;
  width: 95%;
  -webkit-transition: all .3s cubic-bezier(.41, 1.1, 1, 1);
  transition: all .3s cubic-bezier(.41, 1.1, 1, 1);
  display: grid;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 40%);
  transform: translate(-50%, 40%);
}

@media (width <= 768px) {
  .R-utl-finance .shopengine-widget .loop-product--btns-inner {
    opacity: 1;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
  }
}

.R-utl-finance .shopengine-widget .loop-product--btns-inner .button {
  text-align: center;
  font-size: 0 !important;
}

.R-utl-finance .shopengine-widget .loop-product--btns-inner .button:before {
  content: "";
  text-align: center;
  vertical-align: middle;
  font-family: shopengine;
  font-size: 18px;
}

.R-utl-finance .shopengine-widget .loop-product--btns-inner .button + a.wc-forward {
  color: #101010;
  border-radius: 26px;
  width: 135px;
  height: 40px;
  font-size: 18px;
  line-height: 40px;
  display: inline-block;
  position: absolute;
  bottom: 114%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  padding: 0 !important;
}

.R-utl-finance .shopengine-widget .loop-product--btns-inner a {
  font-size: 16px;
  display: inline-block;
  text-align: center !important;
}

.R-utl-finance .shopengine-widget .loop-product--btns-inner > .ajax_add_to_cart.loading:before {
  opacity: 0;
}

.R-utl-finance .shopengine-widget .loop-product--btns-inner > .ajax_add_to_cart.loading:after {
  color: #000;
  z-index: 1;
  margin-top: -8px;
  margin-left: -8px;
  font-size: 16px;
  top: 50%;
  left: 50%;
  right: auto;
}

.R-utl-finance .shopengine-widget .loop-product--btns.loop-product--btns-pos-top .loop-product--btns-inner {
  top: 10px;
  left: 50%;
  -webkit-transform: translate(-50%, -40%);
  transform: translate(-50%, -40%);
}

.R-utl-finance .shopengine-widget .loop-product--btns.loop-product--btns-pos-left-center .loop-product--btns-inner, .R-utl-finance .shopengine-widget .loop-product--btns.loop-product--btns-pos-left-top .loop-product--btns-inner, .R-utl-finance .shopengine-widget .loop-product--btns.loop-product--btns-pos-right-center .loop-product--btns-inner, .R-utl-finance .shopengine-widget .loop-product--btns.loop-product--btns-pos-right-top .loop-product--btns-inner {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: calc(100% - 20px);
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .loop-product--btns.loop-product--btns-pos-left-top .loop-product--btns-inner {
  top: 10px;
  left: 10px;
  -webkit-transform: translate(-40%);
  transform: translate(-40%);
}

.R-utl-finance .shopengine-widget .loop-product--btns.loop-product--btns-pos-left-center .loop-product--btns-inner {
  top: 50%;
  left: 10px;
  -webkit-transform: translate(-40%, -50%);
  transform: translate(-40%, -50%);
}

.R-utl-finance .shopengine-widget .loop-product--btns.loop-product--btns-pos-right-top .loop-product--btns-inner {
  top: 10px;
  left: auto;
  right: 10px;
  -webkit-transform: translate(40%);
  transform: translate(40%);
}

.R-utl-finance .shopengine-widget .loop-product--btns.loop-product--btns-pos-right-center .loop-product--btns-inner {
  top: 50%;
  left: auto;
  right: 10px;
  -webkit-transform: translate(40%, -50%);
  transform: translate(40%, -50%);
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .products .product .shopengine-product-thumb-wrap {
  position: relative;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list li.product {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-self: stretch !important;
  position: relative !important;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list .shopengine-product-thumb-wrap {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  width: 100%;
  margin-top: auto;
  position: static;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list .loop-product--btns {
  padding-top: 8px;
  pointer-events: auto !important;
  width: auto !important;
  max-width: 100% !important;
  height: auto !important;
  margin-top: auto !important;
  position: static !important;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list .loop-product--btns .loop-product--btns-inner {
  opacity: 0;
  pointer-events: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: flex-start;
  width: fit-content;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: static;
  top: auto;
  left: auto;
  -webkit-transform: none;
  transform: none;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list .loop-product--btns .badge-inner, .R-utl-finance .shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list .loop-product--btns .onsale, .R-utl-finance .shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list .loop-product--btns .product-tag-sale-badge, .R-utl-finance .shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list .loop-product--btns .shopengine-offer-badge, .R-utl-finance .shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list .loop-product--btns .shopengine-sale-badge {
  margin-bottom: 8px;
  display: inline-block;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list .shopengine-archive-mode-grid:hover .loop-product--btns .loop-product--btns-inner, .R-utl-finance .shopengine-group-btns-always-visible-yes .shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list .loop-product--btns .loop-product--btns-inner {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: none;
  transform: none;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list ul.product-categories {
  margin: 0 0 8px !important;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list .shopengine-special-badge-position-top_left {
  left: inherit !important;
  right: 5px !important;
}

.R-utl-finance .shopengine-widget .shopengine-cart-only .shopengine-comparison, .R-utl-finance .shopengine-widget .shopengine-cart-only .shopengine-quickview-trigger, .R-utl-finance .shopengine-widget .shopengine-cart-only .shopengine-wishlist, .R-utl-finance .shopengine-widget .shopengine-cart-only .shopengine_direct_checkout, .R-utl-finance .shopengine-widget .se-hide-wishlist .shopengine-wishlist, .R-utl-finance .shopengine-widget .se-hide-quickview .shopengine-quickview-trigger, .R-utl-finance .shopengine-widget .se-hide-comparison .shopengine-comparison, .R-utl-finance .shopengine-widget .se-hide-direct-checkout .shopengine_direct_checkout, .R-utl-finance .shopengine-widget .se-hide-add-to-cart a.add_to_cart_button, .R-utl-finance .shopengine-widget .se-hide-add-to-cart a.product_type_external, .R-utl-finance .shopengine-widget .se-hide-add-to-cart a.product_type_grouped, .R-utl-finance .shopengine-widget .se-hide-add-to-cart a.product_type_variable {
  display: none !important;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products.shopengine-independent-add-to-cart-position-top .shopengine-product-thumb-add-to-cart.shopengine-independent-add-to-cart {
  text-align: center;
  z-index: 9;
  opacity: 0;
  visibility: hidden;
  width: 100%;
  margin-top: -72px;
  margin-bottom: 40px;
  -webkit-transition: all .3s;
  transition: all .3s;
  position: relative;
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
}

.R-utl-finance .shopengine-widget .shopengine-archive-products.shopengine-independent-add-to-cart-position-top .products .product:hover .shopengine-product-thumb-add-to-cart.shopengine-independent-add-to-cart {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.R-utl-finance .shopengine-widget .is-loading {
  cursor: wait;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
}

.R-utl-finance .shopengine-widget .is-loading * {
  opacity: .6;
  filter: grayscale();
  pointer-events: none;
}

.R-utl-finance .shopengine-widget .is-loading:before {
  content: "";
  z-index: 10;
  cursor: wait;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

.R-utl-finance .shopengine-widget .is-loading:after {
  content: "";
  z-index: 15;
  border: 4px solid #f3f3f3;
  border-top-color: #21613d;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  -webkit-animation: 2s linear infinite spin;
  animation: 2s linear infinite spin;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
}

.R-utl-finance .shopengine-widget .shopengine-account-address h3 {
  margin: 0;
}

.R-utl-finance .shopengine-widget .shopengine-account-address .woocommerce-Addresses {
  grid-row-gap: 30px;
  grid-template-columns: repeat(auto-fit, minmax(auto, 1fr));
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  display: grid !important;
}

.R-utl-finance .shopengine-widget .shopengine-account-address .woocommerce-Addresses:after, .R-utl-finance .shopengine-widget .shopengine-account-address .woocommerce-Addresses:before {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-account-address .woocommerce-Addresses .woocommerce-Address {
  float: none;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-account-address .woocommerce-Addresses .woocommerce-Address header {
  background-color: #0000;
  border-width: 0;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  margin: 0;
  padding: 0 0 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-account-address .woocommerce-Addresses .woocommerce-Address header h3 {
  color: #3a3a3a;
  text-transform: none;
  width: auto;
  font-size: 22px;
  font-weight: 600;
  border: 0 !important;
  padding: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-account-address .woocommerce-Addresses .woocommerce-Address header h3:after, .R-utl-finance .shopengine-widget .shopengine-account-address .woocommerce-Addresses .woocommerce-Address header h3:before {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-account-address .woocommerce-Addresses .woocommerce-Address header a {
  float: none;
  color: #3a3a3a;
  text-transform: none;
  text-indent: 0;
  background: #f2f2f2;
  border-radius: 3px;
  width: auto;
  height: auto;
  margin: 0 20px 0 auto;
  padding: 10px 20px;
  font-size: 15px;
  font-weight: 500;
  line-height: 22px;
  text-decoration: none;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}

.R-utl-finance .shopengine-widget .shopengine-account-address .woocommerce-Addresses .woocommerce-Address header a:hover {
  color: #fff;
  background: #101010;
}

.R-utl-finance .shopengine-widget .shopengine-account-address .woocommerce-Addresses .woocommerce-Address header a:before {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-account-address .woocommerce-Addresses .woocommerce-Address address {
  color: #979797;
  border-width: 0;
  margin-bottom: 0;
  padding: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
}

.R-utl-finance .shopengine-widget .shopengine-account-address-form form > h3 {
  color: #3a3a3a;
  text-transform: none;
  width: auto;
  font-size: 22px;
  font-weight: 600;
  border: 0 !important;
  padding: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-account-address-form form > h3:after, .R-utl-finance .shopengine-widget .shopengine-account-address-form form > h3:before {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-account-address-form .woocommerce-address-fields > p {
  margin-bottom: 0;
}

.R-utl-finance .shopengine-widget .shopengine-account-address-form p.form-row {
  padding: 8px 0;
}

@media (width <= 768px) {
  .R-utl-finance .shopengine-widget .shopengine-account-address-form p.form-row {
    width: 100% !important;
  }
}

.R-utl-finance .shopengine-widget .shopengine-account-address-form p.form-row > label {
  font-weight: 400;
}

.R-utl-finance .shopengine-widget .shopengine-account-address-form p.form-row .woocommerce-input-wrapper .select2-selection--single, .R-utl-finance .shopengine-widget .shopengine-account-address-form p.form-row .woocommerce-input-wrapper input:not([type="checkbox"]):not([type="radio"]), .R-utl-finance .shopengine-widget .shopengine-account-address-form p.form-row .woocommerce-input-wrapper select {
  border-radius: 3px;
  height: auto;
  font-size: 16px;
  line-height: 1.35em;
}

.R-utl-finance .shopengine-widget .shopengine-account-address-form p.form-row .woocommerce-input-wrapper .select2-selection--single span, .R-utl-finance .shopengine-widget .shopengine-account-address-form p.form-row .woocommerce-input-wrapper input:not([type="checkbox"]):not([type="radio"]) span, .R-utl-finance .shopengine-widget .shopengine-account-address-form p.form-row .woocommerce-input-wrapper select span {
  margin: 0;
  padding: 0;
  line-height: normal;
}

.R-utl-finance .shopengine-widget .shopengine-account-address-form p.form-row .woocommerce-input-wrapper .select2-selection__arrow {
  height: 100%;
}

.R-utl-finance .shopengine-widget .shopengine-account-address-form p.form-row .woocommerce-input-wrapper label.checkbox {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-account-address-form form button.button {
  cursor: pointer;
  border-radius: 3px;
  margin-top: 14px;
  font-size: 15px;
  font-weight: 500;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
  float: none !important;
  height: auto !important;
  text-decoration: none !important;
  position: static !important;
}

.R-utl-finance .shopengine-widget .shopengine-account-address-form form button.button:focus {
  outline: 0;
  text-decoration: none;
}

.R-utl-finance .shopengine-widget .shopengine-account-details .account-sub-title {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-account-details form > p:last-child {
  margin-bottom: 0;
}

.R-utl-finance .shopengine-widget .shopengine-account-details form > p input {
  height: auto !important;
}

@media (width <= 575px) {
  .R-utl-finance .shopengine-widget .shopengine-account-details form > p {
    width: 100% !important;
  }
}

.R-utl-finance .shopengine-widget .shopengine-account-details form .form-row {
  margin-bottom: 15px;
}

.R-utl-finance .shopengine-widget .shopengine-account-details form .form-row > * {
  width: 100%;
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-account-details form .form-row > label {
  font-weight: 400;
}

.R-utl-finance .shopengine-widget .shopengine-account-details form .form-row > span {
  margin-top: 5px;
  font-size: 14px !important;
}

.R-utl-finance .shopengine-widget .shopengine-account-details form .form-row > span .show-password, .R-utl-finance .shopengine-widget .shopengine-account-details form .form-row > span .show-password-input {
  height: 18px;
  display: none;
  top: 50%;
  -webkit-transform: translateY(-65%);
  transform: translateY(-65%);
}

.R-utl-finance .shopengine-widget .shopengine-account-details form .form-row-first {
  float: left;
  width: 45%;
}

.R-utl-finance .shopengine-widget .shopengine-account-details form .form-row-last {
  float: right;
  width: 45%;
}

.R-utl-finance .shopengine-widget .shopengine-account-details form .form-row input {
  border-radius: 3px;
  height: auto !important;
  margin: 0 !important;
  line-height: 1em !important;
}

.R-utl-finance .shopengine-widget .shopengine-account-details form fieldset {
  background-color: inherit;
  border-style: solid;
  border-width: 2px;
  margin: 40px 0 30px;
  padding: 20px 30px;
}

.R-utl-finance .shopengine-widget .shopengine-account-details form fieldset legend {
  background-color: inherit;
  float: unset;
  border-bottom: 0;
  width: auto;
  margin-bottom: 0;
  padding: 0 10px;
  font-weight: 600;
  display: block;
  position: static;
}

.R-utl-finance .shopengine-widget .shopengine-account-details form fieldset legend:after {
  border-width: 0;
}

.R-utl-finance .shopengine-widget .shopengine-account-details form button.button {
  cursor: pointer;
  height: auto;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-width: 0;
  margin: 0;
  font-weight: 500;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}

.R-utl-finance .shopengine-widget .shopengine-account-details form button.button:focus {
  outline: 0;
}

.R-utl-finance .shopengine-widget .shopengine-account-details form > .featured-boxes {
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

@media (width <= 992px) {
  .R-utl-finance .shopengine-widget .shopengine-account-downloads {
    overflow-x: unset;
  }
}

.R-utl-finance .shopengine-widget .shopengine-account-downloads .account-sub-title {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-account-downloads .woocommerce-order-downloads {
  min-width: 900px;
}

@media (width <= 992px) {
  .R-utl-finance .shopengine-widget .shopengine-account-downloads .woocommerce-order-downloads {
    min-width: auto;
  }
}

.R-utl-finance .shopengine-widget .shopengine-account-downloads .woocommerce-Message .woocommerce-Button {
  bottom: 10px;
}

.R-utl-finance .shopengine-widget .shopengine-account-downloads .woocommerce-table {
  border-spacing: 0;
  border-collapse: collapse;
  border: 0;
  border-radius: 0;
  margin: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-account-downloads .woocommerce-table thead {
  text-align: left;
}

@media (width <= 992px) {
  .R-utl-finance .shopengine-widget .shopengine-account-downloads .woocommerce-table thead {
    display: none;
  }
}

.R-utl-finance .shopengine-widget .shopengine-account-downloads .woocommerce-table thead th {
  text-align: left;
  border: 0;
  padding: 0;
}

.R-utl-finance .shopengine-widget .shopengine-account-downloads .woocommerce-table thead th:first-child {
  padding-left: 40px;
}

@media (width <= 768px) {
  .R-utl-finance .shopengine-widget .shopengine-account-downloads .woocommerce-table thead th:first-child {
    padding-left: 12px;
  }
}

.R-utl-finance .shopengine-widget .shopengine-account-downloads .woocommerce-table thead th:last-child {
  padding-right: 40px;
}

@media (width <= 768px) {
  .R-utl-finance .shopengine-widget .shopengine-account-downloads .woocommerce-table thead th:last-child {
    padding-right: 12px;
  }
}

@media (width <= 992px) {
  .R-utl-finance .shopengine-widget .shopengine-account-downloads .woocommerce-table tbody {
    grid-template-columns: 1fr;
    display: grid;
  }
}

.R-utl-finance .shopengine-widget .shopengine-account-downloads .woocommerce-table tbody tr {
  border-width: 0 0 1px;
}

@media (width <= 992px) {
  .R-utl-finance .shopengine-widget .shopengine-account-downloads .woocommerce-table tbody tr {
    grid-template-columns: 1fr 1fr;
    width: 100%;
    padding: 10px;
    display: grid;
  }
}

@media (width <= 768px) {
  .R-utl-finance .shopengine-widget .shopengine-account-downloads .woocommerce-table tbody tr {
    grid-template-columns: 1fr;
    padding: 15px 10px;
  }
}

.R-utl-finance .shopengine-widget .shopengine-account-downloads .woocommerce-table tbody tr td {
  text-align: left !important;
  background-color: #0000 !important;
  border: 0 !important;
  padding: 0 !important;
}

@media (width <= 992px) {
  .R-utl-finance .shopengine-widget .shopengine-account-downloads .woocommerce-table tbody tr td {
    padding: 5px 0 !important;
  }
}

.R-utl-finance .shopengine-widget .shopengine-account-downloads .woocommerce-table tbody tr td a {
  width: auto;
  text-decoration: none !important;
}

.R-utl-finance .shopengine-widget .shopengine-account-downloads .woocommerce-table tbody tr td a:focus, .R-utl-finance .shopengine-widget .shopengine-account-downloads .woocommerce-table tbody tr td a:hover {
  text-decoration: none;
}

@media (width <= 768px) {
  .R-utl-finance .shopengine-widget .shopengine-account-downloads .woocommerce-table tbody tr td a.button {
    width: 100%;
    margin-top: 15px;
    margin-bottom: 10px;
  }
}

@media (width <= 992px) {
  .R-utl-finance .shopengine-widget .shopengine-account-downloads .woocommerce-table tbody tr td:before {
    content: attr(data-title) " : ";
    margin-right: 5px;
    font-weight: 700;
  }

  .R-utl-finance .shopengine-widget .shopengine-account-downloads .woocommerce-table tbody tr td.download-expires, .R-utl-finance .shopengine-widget .shopengine-account-downloads .woocommerce-table tbody tr td.download-remaining {
    grid-column: 1 / span 1;
  }

  .R-utl-finance .shopengine-widget .shopengine-account-downloads .woocommerce-table tbody tr td.download-file {
    grid-area: 1 / 2 / span 3;
    padding-left: 20px;
  }

  .R-utl-finance .shopengine-widget .shopengine-account-downloads .woocommerce-table tbody tr td.download-file:before {
    width: 100%;
    display: block;
  }
}

@media (width <= 768px) {
  .R-utl-finance .shopengine-widget .shopengine-account-downloads .woocommerce-table tbody tr td {
    padding-left: 0;
  }

  .R-utl-finance .shopengine-widget .shopengine-account-downloads .woocommerce-table tbody tr td.download-expires, .R-utl-finance .shopengine-widget .shopengine-account-downloads .woocommerce-table tbody tr td.download-remaining {
    grid-column: 1 / span 1;
  }

  .R-utl-finance .shopengine-widget .shopengine-account-downloads .woocommerce-table tbody tr td.download-file {
    grid-area: auto;
    padding-left: 0;
  }

  .R-utl-finance .shopengine-widget .shopengine-account-downloads .woocommerce-table tbody tr td.download-file:before {
    display: none;
  }
}

.R-utl-finance .shopengine-widget .shopengine-account-downloads .woocommerce-table tbody tr td:first-child {
  padding-left: 40px !important;
}

@media (width <= 992px) {
  .R-utl-finance .shopengine-widget .shopengine-account-downloads .woocommerce-table tbody tr td:first-child {
    padding-left: 0;
  }
}

.R-utl-finance .shopengine-widget .shopengine-account-downloads .woocommerce-table tbody tr td:last-child {
  text-align: left;
  padding-right: 40px;
}

@media (width <= 992px) {
  .R-utl-finance .shopengine-widget .shopengine-account-downloads .woocommerce-table tbody tr td:last-child {
    padding-right: 0;
  }
}

.R-utl-finance .shopengine-widget .shopengine-account-downloads .woocommerce-table tbody tr:first-child td {
  border-top: 0;
}

.R-utl-finance .shopengine-widget .shopengine-account-form-login .before-login-text {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-account-form-login .show-password, .R-utl-finance .shopengine-widget .shopengine-account-form-login .show-password-input {
  height: 18px;
  display: none;
  top: 50%;
  -webkit-transform: translateY(-65%);
  transform: translateY(-65%);
}

.R-utl-finance .shopengine-widget .shopengine-account-form-login > h2 {
  font-family: inherit;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.33333em;
  border-width: 0 !important;
  padding: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-account-form-login > h2:after {
  display: none !important;
}

.R-utl-finance .shopengine-widget .shopengine-account-form-login .woocommerce-form {
  border: 0;
  border-radius: 0;
  max-width: none;
  margin: 0;
  padding: 0;
  background-color: #0000 !important;
}

.R-utl-finance .shopengine-widget .shopengine-account-form-login .woocommerce-form__label-for-checkbox {
  align-items: center !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.R-utl-finance .shopengine-widget .shopengine-account-form-login .woocommerce-form__label-for-checkbox span {
  padding-left: 10px;
}

.R-utl-finance .shopengine-widget .shopengine-account-form-login .woocommerce-form > .form-row {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.R-utl-finance .shopengine-widget .shopengine-account-form-login .woocommerce-form label {
  color: #3a3a3a;
}

.R-utl-finance .shopengine-widget .shopengine-account-form-login .woocommerce-form .woocommerce-Input {
  color: #555;
  background-color: #fff;
  border: 1px solid #dee3ea;
  border-radius: 3px;
  width: 100%;
  height: auto;
  padding: 10px 16px;
  font-size: 14px;
  line-height: 1.35em;
  display: block;
  background-image: none !important;
}

.R-utl-finance .shopengine-widget .shopengine-account-form-login .woocommerce-form p.form-row {
  display: block !important;
}

.R-utl-finance .shopengine-widget .shopengine-account-form-login .woocommerce-form p.form-row button.button {
  color: #fff;
  width: auto;
  height: auto;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: pointer;
  background-color: #3b3b3b;
  border-width: 0;
  border-radius: 0;
  outline: 0;
  -webkit-transition: all .1s;
  transition: all .1s;
  display: inline-block;
  bottom: 0;
}

.R-utl-finance .shopengine-widget .shopengine-account-form-login .woocommerce-form p.form-row button.button:hover {
  background-color: #101010;
  text-decoration: none;
}

.R-utl-finance .shopengine-widget .shopengine-account-form-login .woocommerce-form-login__rememberme {
  cursor: pointer;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5em;
  margin-bottom: 15px !important;
}

.R-utl-finance .shopengine-widget .shopengine-account-form-login .woocommerce-form__input-checkbox {
  float: left;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #3a3a3a;
  border-radius: 100%;
  width: 16px;
  height: 16px;
  margin: 2px 6px 0 0;
  -webkit-transition: all .6s cubic-bezier(.25, 1, .5, 1);
  transition: all .6s cubic-bezier(.25, 1, .5, 1);
  position: relative;
  top: -1px !important;
}

.R-utl-finance .shopengine-widget .shopengine-account-form-login .woocommerce-form__input-checkbox:before {
  content: "";
  opacity: 0;
  visibility: hidden;
  background-color: #505255;
  border-radius: 100%;
  width: 8px;
  height: 8px;
  -webkit-transition: all .6s cubic-bezier(.25, 1, .5, 1);
  transition: all .6s cubic-bezier(.25, 1, .5, 1);
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.R-utl-finance .shopengine-widget .shopengine-account-form-login .woocommerce-form__input-checkbox:checked:before {
  opacity: 1;
  visibility: visible;
}

.R-utl-finance .shopengine-widget .shopengine-account-form-login .woocommerce-form #rememberme {
  position: relative;
  top: -3px;
}

.R-utl-finance .shopengine-widget .shopengine-account-form-login .woocommerce-LostPassword {
  text-align: left;
  margin-bottom: 0;
}

.R-utl-finance .shopengine-widget .shopengine-account-form-login .woocommerce-LostPassword a {
  font-weight: 500;
  text-decoration: underline;
  display: inline-block;
  line-height: normal !important;
}

.R-utl-finance .shopengine-widget .shopengine-account-form-register {
  border-radius: 0;
}

.R-utl-finance .shopengine-widget .shopengine-account-form-register > h2 {
  font-family: inherit;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.33333em;
  display: none;
  border-width: 0 !important;
  padding: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-account-form-register > h2:after {
  display: none !important;
}

.R-utl-finance .shopengine-widget .shopengine-account-form-register .woocommerce-form-register {
  border: 0;
  border-radius: 0;
  margin: 0;
  padding: 0;
  background-color: #0000 !important;
  max-width: none !important;
}

.R-utl-finance .shopengine-widget .shopengine-account-form-register .woocommerce-form-register p {
  font-weight: 400;
  line-height: 1.5em;
}

.R-utl-finance .shopengine-widget .shopengine-account-form-register .woocommerce-form-register p a {
  text-decoration: none;
}

.R-utl-finance .shopengine-widget .shopengine-account-form-register .woocommerce-form-register p.woocommerce-pending-message {
  color: #848181;
  font-size: 13px;
}

.R-utl-finance .shopengine-widget .shopengine-account-form-register .woocommerce-form-register .form-row {
  width: 100%;
  margin: 0;
  padding: 0;
}

.R-utl-finance .shopengine-widget .shopengine-account-form-register .woocommerce-form-register .form-row :not(:last-child) {
  margin-bottom: 15px;
}

.R-utl-finance .shopengine-widget .shopengine-account-form-register .woocommerce-form-register .form-row label {
  color: #3a3a3a;
  margin-bottom: 8px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.33333em;
}

.R-utl-finance .shopengine-widget .shopengine-account-form-register .woocommerce-form-register .form-row .woocommerce-Input {
  color: #555;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #fff;
  border: 1px solid #dee3ea;
  border-radius: 3px;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 10px 16px;
  font-size: 14px;
  line-height: 1.35em;
  display: block;
  background-image: none !important;
}

.R-utl-finance .shopengine-widget .shopengine-account-form-register .woocommerce-form-register .form-row button.button {
  width: 100%;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-transform: none;
  cursor: pointer;
  border-width: 0;
  border-radius: 0;
  outline: 0;
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  -webkit-transition: all .1s;
  transition: all .1s;
  display: block;
  bottom: 0;
  line-height: normal !important;
  text-decoration: none !important;
}

.R-utl-finance .shopengine-widget .shopengine-account-form-register .woocommerce-form-register .form-row button.button:hover {
  text-decoration: none !important;
}

.R-utl-finance .shopengine-widget .shopengine-account-form-register .woocommerce-form-register .woocommerce-privacy-policy-text > p {
  color: #848181;
  margin-bottom: 24px;
  font-size: 13px;
}

.R-utl-finance .shopengine-widget .shopengine-account-form-register .woocommerce-form-register ul {
  padding-left: 18px;
}

.R-utl-finance .shopengine-widget .shopengine-account-form-register .before-register-text, .R-utl-finance .shopengine-widget .shopengine-account-form-register .register-benefits {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-account-logout a {
  color: #21613d;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.25em;
  text-decoration: none !important;
}

.R-utl-finance .shopengine-widget .shopengine-account-navigation .woocommerce-MyAccount-navigation-wrapper {
  width: 100%;
  margin: 0;
  border-right: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-account-navigation ul {
  border-style: solid;
  border-width: 1px;
  margin: 0;
  padding: 0;
  list-style: none;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

.R-utl-finance .shopengine-widget .shopengine-account-navigation ul li {
  margin: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-account-navigation ul li a {
  width: 100%;
  font-size: inherit;
  line-height: inherit;
  position: relative;
  font-weight: inherit !important;
  background: none !important;
  border-width: 0 !important;
  padding: 0 !important;
  text-decoration: none !important;
  display: inline-block !important;
}

.R-utl-finance .shopengine-widget .shopengine-account-navigation ul li a:hover {
  background-color: #0000;
  text-decoration: none !important;
}

.R-utl-finance .shopengine-widget .shopengine-account-navigation ul li a:before {
  border-radius: 50%;
  margin: 0;
  position: absolute;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "" !important;
  opacity: 1 !important;
  border: none !important;
  border-radius: 50% !important;
  width: 5px !important;
  height: 5px !important;
  display: block !important;
  top: 51% !important;
  left: -15px !important;
}

.R-utl-finance .shopengine-widget .shopengine-account-navigation .woocommerce-MyAccount-navigation {
  float: none;
  border: none;
  width: 100%;
}

.R-utl-finance .shopengine-widget .shopengine-account-navigation .MyAccount-user-info {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-account-order-details a {
  height: initial;
}

.R-utl-finance .shopengine-widget .shopengine-account-order-details table {
  border-collapse: collapse !important;
  border: none !important;
  border-radius: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-account-order-details table thead {
  border: 0;
  border-bottom-style: solid;
}

.R-utl-finance .shopengine-widget .shopengine-account-order-details table thead tr:first-child th {
  text-align: left;
  border: 0;
  border-bottom-style: solid;
}

@media (width <= 768px) {
  .R-utl-finance .shopengine-widget .shopengine-account-order-details table thead tr:first-child th:last-child {
    text-align: right;
  }
}

.R-utl-finance .shopengine-widget .shopengine-account-order-details table tbody tr, .R-utl-finance .shopengine-widget .shopengine-account-order-details table tfoot tr {
  border: 0;
  border-bottom: 1px solid;
}

@media (width <= 768px) {
  .R-utl-finance .shopengine-widget .shopengine-account-order-details table tbody tr .download-remaining, .R-utl-finance .shopengine-widget .shopengine-account-order-details table tbody tr .product-total, .R-utl-finance .shopengine-widget .shopengine-account-order-details table tfoot tr .download-remaining, .R-utl-finance .shopengine-widget .shopengine-account-order-details table tfoot tr .product-total {
    text-align: right;
  }
}

.R-utl-finance .shopengine-widget .shopengine-account-order-details table tbody tr .product-name a, .R-utl-finance .shopengine-widget .shopengine-account-order-details table tfoot tr .product-name a {
  display: inline;
}

.R-utl-finance .shopengine-widget .shopengine-account-order-details table tbody tr td, .R-utl-finance .shopengine-widget .shopengine-account-order-details table tbody tr th, .R-utl-finance .shopengine-widget .shopengine-account-order-details table tfoot tr td, .R-utl-finance .shopengine-widget .shopengine-account-order-details table tfoot tr th {
  text-align: left;
  background-color: #0000 !important;
  border: 0 !important;
  padding: 10px 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-account-order-details table tbody tr td:before, .R-utl-finance .shopengine-widget .shopengine-account-order-details table tbody tr th:before, .R-utl-finance .shopengine-widget .shopengine-account-order-details table tfoot tr td:before, .R-utl-finance .shopengine-widget .shopengine-account-order-details table tfoot tr th:before {
  padding-right: 10px;
}

.R-utl-finance .shopengine-widget .shopengine-account-order-details table tbody tr td:first-child, .R-utl-finance .shopengine-widget .shopengine-account-order-details table tbody tr th:first-child, .R-utl-finance .shopengine-widget .shopengine-account-order-details table tfoot tr td:first-child, .R-utl-finance .shopengine-widget .shopengine-account-order-details table tfoot tr th:first-child {
  padding-left: 40px !important;
}

.R-utl-finance .shopengine-widget .shopengine-account-order-details table tbody tr td:last-child, .R-utl-finance .shopengine-widget .shopengine-account-order-details table tbody tr th:last-child, .R-utl-finance .shopengine-widget .shopengine-account-order-details table tfoot tr td:last-child, .R-utl-finance .shopengine-widget .shopengine-account-order-details table tfoot tr th:last-child {
  font-weight: 400;
  padding-right: 40px !important;
}

@media (width <= 768px) {
  .R-utl-finance .shopengine-widget .shopengine-account-order-details table tbody tr td:last-child, .R-utl-finance .shopengine-widget .shopengine-account-order-details table tbody tr th:last-child, .R-utl-finance .shopengine-widget .shopengine-account-order-details table tfoot tr td:last-child, .R-utl-finance .shopengine-widget .shopengine-account-order-details table tfoot tr th:last-child {
    text-align: right;
  }

  .R-utl-finance .shopengine-widget .shopengine-account-order-details table tbody tr td, .R-utl-finance .shopengine-widget .shopengine-account-order-details table tbody tr th, .R-utl-finance .shopengine-widget .shopengine-account-order-details table tfoot tr td, .R-utl-finance .shopengine-widget .shopengine-account-order-details table tfoot tr th {
    padding: 0 10px !important;
  }

  .R-utl-finance .shopengine-widget .shopengine-account-order-details table tbody tr td:first-child, .R-utl-finance .shopengine-widget .shopengine-account-order-details table tbody tr th:first-child, .R-utl-finance .shopengine-widget .shopengine-account-order-details table tfoot tr td:first-child, .R-utl-finance .shopengine-widget .shopengine-account-order-details table tfoot tr th:first-child {
    padding-left: 10px !important;
  }

  .R-utl-finance .shopengine-widget .shopengine-account-order-details table tbody tr td:last-child, .R-utl-finance .shopengine-widget .shopengine-account-order-details table tbody tr th:last-child, .R-utl-finance .shopengine-widget .shopengine-account-order-details table tfoot tr td:last-child, .R-utl-finance .shopengine-widget .shopengine-account-order-details table tfoot tr th:last-child {
    padding-right: 10px !important;
  }
}

.R-utl-finance .shopengine-widget .shopengine-account-order-details table tbody tr:last-child, .R-utl-finance .shopengine-widget .shopengine-account-order-details table tfoot tr:last-child {
  border: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-account-order-details .order-again {
  text-align: left;
}

.R-utl-finance .shopengine-widget .shopengine-account-order-details .woocommerce-column__title {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none !important;
  border: none !important;
  padding: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-account-order-details .addresses address, .R-utl-finance .shopengine-widget .shopengine-account-order-details .woocommerce-customer-details address {
  border: 0;
  border-radius: 0;
  padding: 0;
  font-style: normal;
}

.R-utl-finance .shopengine-widget .shopengine-account-order-details .addresses address p, .R-utl-finance .shopengine-widget .shopengine-account-order-details .woocommerce-customer-details address p {
  margin: 0;
  padding: 0;
}

.R-utl-finance .shopengine-widget .shopengine-account-order-details .addresses address p:before, .R-utl-finance .shopengine-widget .shopengine-account-order-details .woocommerce-customer-details address p:before {
  margin-left: 0;
  position: relative;
}

.R-utl-finance .shopengine-widget .shopengine-account-order-details .addresses address p.woocommerce-customer-details--phone, .R-utl-finance .shopengine-widget .shopengine-account-order-details .woocommerce-customer-details address p.woocommerce-customer-details--phone {
  margin-top: 15px;
}

.R-utl-finance .shopengine-widget .woocommerce-order-details {
  width: 100%;
  margin-top: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-account-orders .dummyCss {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-Message .woocommerce-Button {
  bottom: 10px;
}

.R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-orders-table {
  border-collapse: collapse;
  border-width: 0;
}

.R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-orders-table thead {
  border-bottom: none;
  grid-template-columns: 1fr;
  display: grid;
}

.R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-orders-table thead tr {
  grid-template-columns: 1fr 2fr 2fr 3fr 1fr;
  width: 100%;
  padding: 10px;
  display: grid;
}

.R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-orders-table thead tr th {
  border: 0;
}

@media (width <= 768px) {
  .R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-orders-table thead {
    display: none;
  }
}

.R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-orders-table__cell-order-actions {
  grid-gap: 8px;
  grid-template-columns: repeat(auto-fit, minmax(90px, 1fr));
  min-width: -webkit-fill-available;
  display: grid !important;
}

@media (width <= 575px) {
  .R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-orders-table__cell-order-actions {
    padding: 10px 0 !important;
  }
}

@media (width <= 992px) {
  .R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-orders-table td:before {
    text-align: left;
    display: none;
  }
}

@media (width <= 768px) {
  .R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-orders-table td {
    min-height: 35px;
  }

  .R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-orders-table td:before {
    min-width: 75px;
    margin-right: 5px;
    font-weight: 700;
  }

  .R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-orders-table__cell-order-number {
    grid-area: 2 / 1;
  }

  .R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-orders-table__cell-order-date {
    grid-column: 2 / span 2;
  }

  .R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-orders-table__cell-order-date:before {
    content: attr(data-title) " : ";
    display: inline-block !important;
  }

  .R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-orders-table__cell-order-status {
    grid-column: 2 / span 2;
  }

  .R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-orders-table__cell-order-status:before {
    content: attr(data-title) " : ";
    display: inline-block !important;
  }

  .R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-orders-table__cell-order-total {
    grid-area: 3 / 2 / auto / span 3;
  }

  .R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-orders-table__cell-order-total:before {
    content: attr(data-title) " : ";
    display: inline-block !important;
  }

  .R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-orders-table__cell-order-actions {
    grid-area: 1 / 4 / span 3 / span 5;
    justify-content: flex-end;
  }
}

@media (width <= 575px) {
  .R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-orders-table td {
    grid-area: auto / 1;
  }

  .R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-orders-table td:before {
    content: attr(data-title) " : ";
    display: inline-block;
    min-width: auto !important;
  }

  .R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-orders-table__cell-order-actions:before {
    display: none !important;
  }

  .R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-orders-table__cell-order-actions a {
    display: block;
    width: 100% !important;
    margin: 0 !important;
  }
}

.R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-orders-table .woocommerce-orders-table__header {
  border-top: 0;
}

.R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-orders-table .woocommerce-orders-table__cell, .R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-orders-table .woocommerce-orders-table__header {
  text-align: left;
  border-left: 0;
  border-right: 0;
  padding: 0;
}

.R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-orders-table > tbody {
  background: #fff;
  grid-template-columns: 1fr;
  display: grid;
}

.R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-orders-table > tbody .woocommerce-orders-table__row td {
  border-top-width: 0;
}

.R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-orders-table > tbody tr {
  background-color: #0000;
  border-width: 0;
  grid-template-columns: 1fr 2fr 2fr 3fr 1fr;
  width: 100%;
  display: grid;
}

@media (width <= 768px) {
  .R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-orders-table > tbody tr {
    grid-template-columns: 1fr 3fr 1fr;
  }
}

@media (width <= 575px) {
  .R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-orders-table > tbody tr {
    grid-template-columns: 1fr;
  }
}

.R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-orders-table > tbody tr td {
  background-color: #0000;
  border: 0;
  align-items: center;
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  filter: none !important;
  background: none !important;
}

.R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-orders-table > tbody tr td:after, .R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-orders-table > tbody tr td:before {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-orders-table > tbody tr td .amount {
  margin-right: 5px;
  display: inline-block;
}

.R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-orders-table > tbody tr td a {
  -webkit-box-shadow: none;
  box-shadow: none;
  text-decoration: none;
}

.R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-orders-table > tbody tr td .view {
  white-space: nowrap;
}

.R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-orders-table > tbody tr td .view:after, .R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-orders-table > tbody tr td .view:before {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-orders-table > tbody tr td .view:focus, .R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-orders-table > tbody tr td .view:hover {
  text-decoration: none;
}

.R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-orders-table > tbody tr:not(:last-child) {
  border-width: 0 0 1px;
}

.R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-orders-table > tbody tr:not(:last-child) td {
  color: #3a3a3a;
}

@media (width <= 992px) {
  .R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-orders-table > tbody tr:not(:last-child) {
    padding-right: 0;
  }
}

.R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-pagination {
  float: left;
}

@media (width <= 768px) {
  .R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-pagination {
    float: left;
  }
}

.R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-orders-table__cell-order-actions .button, .R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-pagination .button {
  margin: 0 5px;
  line-height: 1.2em;
  -webkit-transition: background .3s ease-in-out, color .3s ease-in-out, border .3s ease-in-out;
  transition: background .3s ease-in-out, color .3s ease-in-out, border .3s ease-in-out;
  border: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-orders-table__cell-order-actions .button:hover, .R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-pagination .button:hover {
  text-decoration: none;
}

.R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-pagination a {
  -webkit-box-shadow: none;
  box-shadow: none;
  text-decoration: none;
  display: inline-block;
}

.R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-pagination a:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  text-decoration: none !important;
}

.R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-pagination .button {
  border: 1px solid #f2f2f2;
}

.R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-pagination .button:hover {
  background: #3a3a3a;
  border: 1px solid #3a3a3a;
}

.R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-order-details table {
  border-collapse: collapse;
  border: none;
  outline: 0;
  margin-bottom: 10px !important;
}

.R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-order-details table tr, .R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-order-details table tr td, .R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-order-details table tr th {
  border: none;
  outline: 0;
}

.R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-customer-details address {
  border: none;
  padding: 0;
}

.R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-customer-details address p {
  position: relative;
}

.R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-customer-details address p:before {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.R-utl-finance .shopengine-widget .shopengine-account-orders .woocommerce-customer-details address p:not(:first-of-type) {
  margin-top: 0;
}

.R-utl-finance .shopengine-widget .shopengine-swatches .cart {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  row-gap: 8px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-swatches .cart.grouped_form:not(.group_table) {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.R-utl-finance .shopengine-widget .shopengine-swatches .cart.grouped_form .group_table {
  margin-bottom: 15px;
}

.R-utl-finance .shopengine-widget .shopengine-swatches .cart.grouped_form .group_table td {
  margin: 0;
  width: auto !important;
}

.R-utl-finance .shopengine-widget .shopengine-swatches .cart.grouped_form .group_table ins {
  background: none;
  margin: 0 8px 0 0;
}

.R-utl-finance .shopengine-widget .shopengine-swatches .cart.grouped_form .group_table .quickview, .R-utl-finance .shopengine-widget .shopengine-swatches .cart.grouped_form .group_table .shopengine-quickview-trigger {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-swatches .cart.grouped_form .add-to-cart-wrap, .R-utl-finance .shopengine-widget .shopengine-swatches .cart.grouped_form .woocommerce-grouped-product-list-item__quantity, .R-utl-finance .shopengine-widget .shopengine-swatches .cart.grouped_form td.product-quantity, .R-utl-finance .shopengine-widget .shopengine-swatches .cart.grouped_form .add-to-cart-wrap .add-links, .R-utl-finance .shopengine-widget .shopengine-swatches .cart.grouped_form .woocommerce-grouped-product-list-item__quantity .add-links, .R-utl-finance .shopengine-widget .shopengine-swatches .cart.grouped_form td.product-quantity .add-links {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-swatches .cart.variations_form .variations_button {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  row-gap: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-swatches .cart.variations_form select:focus {
  outline: 0;
}

.R-utl-finance .shopengine-widget .shopengine-swatches .cart .price {
  align-items: center;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-swatches .cart .price del, .R-utl-finance .shopengine-widget .shopengine-swatches .cart .price ins {
  margin: 0 8px 0 0;
  padding: 0;
}

.R-utl-finance .shopengine-widget .shopengine-swatches .cart .quantity-wrap {
  align-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-swatches .cart .quantity {
  width: auto;
  min-width: auto;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: none !important;
  margin: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-swatches .cart .quantity a.minus, .R-utl-finance .shopengine-widget .shopengine-swatches .cart .quantity a.plus, .R-utl-finance .shopengine-widget .shopengine-swatches .cart .quantity span.minus, .R-utl-finance .shopengine-widget .shopengine-swatches .cart .quantity span.plus, .R-utl-finance .shopengine-widget .shopengine-swatches .cart .quantity input.minus, .R-utl-finance .shopengine-widget .shopengine-swatches .cart .quantity input.plus {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-swatches .cart .quantity .minus, .R-utl-finance .shopengine-widget .shopengine-swatches .cart .quantity .plus {
  justify-content: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-swatches .cart .quantity > .minus, .R-utl-finance .shopengine-widget .shopengine-swatches .cart .quantity > .plus {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-swatches .cart .quantity .qty {
  text-align: center;
  border-radius: 0;
  width: 3.631em;
  max-width: 100%;
  height: 100%;
  margin: 0;
}

.R-utl-finance .shopengine-widget .shopengine-swatches .cart .button {
  border: none;
  height: auto;
}

.R-utl-finance .shopengine-widget .shopengine-swatches .cart .button:not(.loading):after, .R-utl-finance .shopengine-widget .shopengine-swatches .cart .button:not(.loading):before {
  display: none !important;
}

.R-utl-finance .shopengine-widget .shopengine-swatches .cart .button:hover {
  text-decoration: none !important;
}

.R-utl-finance .shopengine-widget .shopengine-swatches .cart .badge {
  pointer-events: all;
  width: auto;
}

.R-utl-finance .shopengine-widget .shopengine-swatches .cart .quantity .qty, .R-utl-finance .shopengine-widget .shopengine-swatches .cart .shopengine-comparison.badge, .R-utl-finance .shopengine-widget .shopengine-swatches .cart .shopengine-wishlist.badge, .R-utl-finance .shopengine-widget .shopengine-swatches .cart button.button, .R-utl-finance .shopengine-widget .shopengine-swatches .cart button.minus, .R-utl-finance .shopengine-widget .shopengine-swatches .cart button.plus, .R-utl-finance .shopengine-widget .shopengine-swatches .variations_button .quantity .qty, .R-utl-finance .shopengine-widget .shopengine-swatches .variations_button .shopengine-comparison.badge, .R-utl-finance .shopengine-widget .shopengine-swatches .variations_button .shopengine-wishlist.badge, .R-utl-finance .shopengine-widget .shopengine-swatches .variations_button button.button, .R-utl-finance .shopengine-widget .shopengine-swatches .variations_button button.minus, .R-utl-finance .shopengine-widget .shopengine-swatches .variations_button button.plus {
  border: none;
  outline: 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.R-utl-finance .shopengine-widget .shopengine-swatches .cart .quantity .qty:hover, .R-utl-finance .shopengine-widget .shopengine-swatches .cart .shopengine-comparison.badge:hover, .R-utl-finance .shopengine-widget .shopengine-swatches .cart .shopengine-wishlist.badge:hover, .R-utl-finance .shopengine-widget .shopengine-swatches .cart button.button:hover, .R-utl-finance .shopengine-widget .shopengine-swatches .cart button.minus:hover, .R-utl-finance .shopengine-widget .shopengine-swatches .cart button.plus:hover, .R-utl-finance .shopengine-widget .shopengine-swatches .variations_button .quantity .qty:hover, .R-utl-finance .shopengine-widget .shopengine-swatches .variations_button .shopengine-comparison.badge:hover, .R-utl-finance .shopengine-widget .shopengine-swatches .variations_button .shopengine-wishlist.badge:hover, .R-utl-finance .shopengine-widget .shopengine-swatches .variations_button button.button:hover, .R-utl-finance .shopengine-widget .shopengine-swatches .variations_button button.minus:hover, .R-utl-finance .shopengine-widget .shopengine-swatches .variations_button button.plus:hover {
  text-decoration: none;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.R-utl-finance .shopengine-widget .shopengine-swatches .wen-swatches {
  padding: 0;
}

.R-utl-finance .shopengine-widget .shopengine-swatches .variations {
  width: 100%;
  border: none !important;
}

.R-utl-finance .shopengine-widget .shopengine-swatches .variations tr {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  align-items: center;
  width: 100% !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.R-utl-finance .shopengine-widget .shopengine-swatches .variations tr th {
  background-color: #0000;
}

.R-utl-finance .shopengine-widget .shopengine-swatches .variations tr th.label {
  border: none;
  padding: 0;
}

.R-utl-finance .shopengine-widget .shopengine-swatches .variations tr td {
  background: none;
  width: 100%;
  position: relative;
  padding: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-swatches .variations tr td.value {
  align-items: center;
  margin: 0 !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.R-utl-finance .shopengine-widget .shopengine-swatches .variations tr td.value:before {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-swatches .variations tr td select {
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") right 10px top 60% no-repeat;
  width: auto;
  min-width: 75%;
  max-width: 100%;
  height: auto;
  margin: 0;
  background-image: none !important;
  padding: 10px !important;
}

.R-utl-finance .shopengine-widget .shopengine-swatches .variations tr td .reset_variations {
  margin: 0 0 0 10px;
}

.R-utl-finance .shopengine-widget .shopengine-swatches .variations tr td .hasCustomSelect {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  opacity: 1 !important;
  width: auto !important;
  height: auto !important;
  font-size: inherit !important;
  position: static !important;
}

.R-utl-finance .shopengine-widget .shopengine-swatches .variations tr td .theme-select {
  display: none !important;
}

.R-utl-finance .shopengine-widget .shopengine-swatches .variations tr td.with-swatches .swatches-select {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-swatches .single_variation_wrap {
  border: none;
  width: 100%;
  margin: 0;
  padding: 0;
}

.R-utl-finance .shopengine-widget .shopengine-swatches .stock:not(.available-on-backorder), .R-utl-finance .shopengine-widget .shopengine-swatches .woocommerce-variation-description {
  width: 100%;
  margin: 15px 0;
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-swatches .stock:not(.available-on-backorder):before, .R-utl-finance .shopengine-widget .shopengine-swatches .woocommerce-variation-description:before {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-swatches input[type="number"]::-webkit-inner-spin-button, .R-utl-finance .shopengine-widget .shopengine-swatches input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.R-utl-finance .shopengine-widget .shopengine-swatches button.minus, .R-utl-finance .shopengine-widget .shopengine-swatches button.plus {
  cursor: pointer;
  margin: 0;
  position: relative;
}

.R-utl-finance .shopengine-widget .shopengine-swatches .shopengine-qty-btn {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-swatches .shopengine-qty-btn button {
  min-height: 51%;
}

.R-utl-finance .shopengine-widget .shopengine-swatches .shopengine-qty-btn button:first-child {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.R-utl-finance .shopengine-widget .shopengine-swatches .shopengine-qty-btn button:last-child {
  -webkit-transform: translateY(-1px);
  transform: translateY(-1px);
}

.R-utl-finance .shopengine-widget .shopengine-add-to-cart-ordering-yes .shopengine-swatches {
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-add-to-cart-ordering-yes .shopengine-swatches .grouped_form .group_table {
  -webkit-box-ordinal-group: -98;
  -ms-flex-order: -99;
  order: -99;
}

.R-utl-finance .shopengine-widget .shopengine-additional-information h2 {
  font-size: none;
  visibility: hidden;
  padding: 0;
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-additional-information table.shop_attributes {
  border-spacing: 0;
  border: 0;
  width: 100%;
  margin: 0;
  padding: 0;
}

.R-utl-finance .shopengine-widget .shopengine-additional-information table.shop_attributes tr {
  text-align: left;
}

.R-utl-finance .shopengine-widget .shopengine-additional-information table.shop_attributes tr td, .R-utl-finance .shopengine-widget .shopengine-additional-information table.shop_attributes tr th {
  text-align: left;
  text-transform: initial;
  border: none;
  border-bottom: 1px inset #f0f0f0;
  margin: 0;
}

.R-utl-finance .shopengine-widget .shopengine-additional-information table.shop_attributes tr th {
  background: #f8f8f8;
}

.R-utl-finance .shopengine-widget .shopengine-additional-information table.shop_attributes tr td {
  background: #fdfdfd;
}

.R-utl-finance .shopengine-widget .shopengine-additional-information table.shop_attributes tr td p {
  padding: 0;
  margin: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-additional-information table.shop_attributes tr:last-of-type td, .R-utl-finance .shopengine-widget .shopengine-additional-information table.shop_attributes tr:last-of-type th {
  border-bottom: none;
}

.R-utl-finance .shopengine-widget .shopengine-advanced-search .form-group, .R-utl-finance .shopengine-widget .shopengine-advanced-search form {
  margin-bottom: 0;
  padding-bottom: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-advanced-search-input {
  margin-bottom: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-advanced-search .search-btn {
  letter-spacing: 0;
  white-space: nowrap;
  font-size: 16px;
}

.R-utl-finance .shopengine-widget .shopengine-advanced-search .search-btn > i {
  padding-right: 2px;
}

.R-utl-finance .shopengine-widget .shopengine-advanced-search .shopengine-search-text {
  text-transform: none;
  font-weight: 500;
  line-height: 1.5em;
}

.R-utl-finance .shopengine-widget .shopengine-advanced-search .search-input-group {
  border: 2px solid #e6e6e6;
  justify-content: space-between;
  align-items: stretch;
  -webkit-transition: border-color .3s;
  transition: border-color .3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-advanced-search .search-input-group button, .R-utl-finance .shopengine-widget .shopengine-advanced-search .search-input-group input, .R-utl-finance .shopengine-widget .shopengine-advanced-search .search-input-group select {
  cursor: pointer;
  border: 0;
  border-radius: 0;
  height: 50px;
  margin: 0;
  display: inline-block;
}

.R-utl-finance .shopengine-widget .shopengine-advanced-search .search-input-group button:focus, .R-utl-finance .shopengine-widget .shopengine-advanced-search .search-input-group input:focus, .R-utl-finance .shopengine-widget .shopengine-advanced-search .search-input-group select:focus {
  border: 0;
  outline: 0;
}

.R-utl-finance .shopengine-widget .shopengine-advanced-search .search-input-group button::-webkit-input-placeholder, .R-utl-finance .shopengine-widget .shopengine-advanced-search .search-input-group input::-webkit-input-placeholder, .R-utl-finance .shopengine-widget .shopengine-advanced-search .search-input-group select::-webkit-input-placeholder {
  opacity: .6;
}

.R-utl-finance .shopengine-widget .shopengine-advanced-search .search-input-group button::placeholder, .R-utl-finance .shopengine-widget .shopengine-advanced-search .search-input-group input::placeholder, .R-utl-finance .shopengine-widget .shopengine-advanced-search .search-input-group select::placeholder {
  opacity: .6;
}

.R-utl-finance .shopengine-widget .shopengine-advanced-search .search-input-group button:-ms-placeholder-shown, .R-utl-finance .shopengine-widget .shopengine-advanced-search .search-input-group input:-ms-placeholder-shown, .R-utl-finance .shopengine-widget .shopengine-advanced-search .search-input-group select:-ms-placeholder-shown {
  opacity: .6;
}

.R-utl-finance .shopengine-widget .shopengine-advanced-search .search-input-group button::-moz-placeholder, .R-utl-finance .shopengine-widget .shopengine-advanced-search .search-input-group input::-moz-placeholder, .R-utl-finance .shopengine-widget .shopengine-advanced-search .search-input-group select::-moz-placeholder {
  opacity: .6;
}

.R-utl-finance .shopengine-widget .shopengine-advanced-search .search-input-group button::placeholder, .R-utl-finance .shopengine-widget .shopengine-advanced-search .search-input-group input::placeholder, .R-utl-finance .shopengine-widget .shopengine-advanced-search .search-input-group select::placeholder {
  opacity: .6;
}

.R-utl-finance .shopengine-widget .shopengine-advanced-search .search-input-group button {
  width: auto;
  padding: 0 25px;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.R-utl-finance .shopengine-widget .shopengine-advanced-search .search-input-group button i {
  -webkit-transition: color .3s;
  transition: color .3s;
}

.R-utl-finance .shopengine-widget .shopengine-advanced-search .search-input-group input {
  -webkit-appearance: auto;
  -moz-appearance: auto;
  appearance: auto;
  width: 100%;
  line-height: initial;
  background-position: initial;
  cursor: pointer;
  padding: 0 15px;
}

.R-utl-finance .shopengine-widget .shopengine-advanced-search .shopengine-category-select-wraper {
  padding: 0 20px;
  position: relative;
}

.R-utl-finance .shopengine-widget .shopengine-advanced-search .shopengine-category-select-wraper:before {
  content: "";
  border-left: 2px solid #e6e6e6;
  width: 3px;
  height: 55%;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.R-utl-finance .shopengine-widget .shopengine-advanced-search .shopengine-category-select-wraper select {
  -webkit-appearance: auto;
  -moz-appearance: auto;
  appearance: auto;
  line-height: initial;
  padding: initial;
  background-position: initial;
  cursor: pointer;
  background-size: initial;
  background-image: initial;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 10px;
}

.R-utl-finance .shopengine-widget .shopengine-advanced-search .shopengine-ele-nav-search-select {
  width: auto;
}

.R-utl-finance .shopengine-widget .shopengine-advanced-search .shopengine-search-result-container {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #fff;
  border: 1px solid #e6e6e6;
  height: 500px;
}

.R-utl-finance .shopengine-widget .shopengine-advanced-search .shopengine-search-product {
  grid-template-columns: repeat(3, 1fr);
  width: 100%;
  display: grid;
  position: relative;
}

.R-utl-finance .shopengine-widget .shopengine-advanced-search .shopengine-search-product > div:first-child:last-child:not(.shopengine-search-product__item) {
  padding: 10px 20px;
}

.R-utl-finance .shopengine-widget .shopengine-advanced-search .shopengine-search-product__item {
  border: 1px solid #e6e6e6;
  align-items: center;
  min-height: 70px;
  margin: -1px 0 0 -1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.R-utl-finance .shopengine-widget .shopengine-advanced-search .shopengine-search-product__item--image {
  width: 80px;
}

.R-utl-finance .shopengine-widget .shopengine-advanced-search .shopengine-search-product__item--image img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  width: 100%;
  height: 80px;
}

.R-utl-finance .shopengine-widget .shopengine-advanced-search .shopengine-search-product__item--content {
  padding-left: 15px;
  padding-right: 4rem;
}

.R-utl-finance .shopengine-widget .shopengine-advanced-search .shopengine-search-product__item--content h4 {
  margin: 0;
}

.R-utl-finance .shopengine-widget .shopengine-advanced-search .shopengine-search-product__item--content h4 a {
  display: inline-block;
}

.R-utl-finance .shopengine-widget .shopengine-advanced-search .shopengine-search-product__item--content h4 strong {
  text-decoration: underline;
}

.R-utl-finance .shopengine-widget .shopengine-advanced-search .shopengine-search-product__item--content ins {
  background: none;
}

.R-utl-finance .shopengine-widget .shopengine-advanced-search .shopengine-search-product__item--price {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-advanced-search .shopengine-search-product__item--price del {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  padding-left: 8px;
}

.R-utl-finance .shopengine-widget .shopengine-advanced-search .shopengine-search-product__item--price .shopengine-badge.shopengine-discount-badge {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  margin-left: 8px;
  padding: 2px 5px;
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-advanced-search .shopengine-search-product__item:hover .shopengine-search-more-btn {
  color: #fff;
}

.R-utl-finance .shopengine-widget .shopengine-advanced-search .shopengine-search-form.is-loading .search-btn {
  cursor: wait;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  position: relative;
}

.R-utl-finance .shopengine-widget .shopengine-advanced-search .shopengine-search-form.is-loading .search-btn * {
  opacity: 0;
  filter: grayscale();
  pointer-events: none;
}

.R-utl-finance .shopengine-widget .shopengine-advanced-search .shopengine-search-form.is-loading .search-btn:before {
  content: "";
  z-index: 10;
  cursor: wait;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

.R-utl-finance .shopengine-widget .shopengine-advanced-search .shopengine-search-form .shopengine-search-result-container {
  z-index: 9999;
  width: 100%;
  display: none;
  position: absolute;
  top: calc(100% - 1px);
  left: 0;
}

.R-utl-finance .shopengine-widget .shopengine-advanced-search .shopengine-search-form.sr-container-opened .shopengine-search-result-container {
  -webkit-animation: .2s linear moveTop;
  animation: .2s linear moveTop;
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-advanced-search .shopengine-product-rating {
  align-items: center;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-advanced-search .shopengine-product-rating .rating-count {
  color: #858585;
}

.R-utl-finance .shopengine-widget .shopengine-advanced-search .shopengine-product-rating .star-rating {
  margin-bottom: 0;
  margin-right: .5em;
}

.R-utl-finance .shopengine-widget .shopengine-advanced-search .shopengine-product-rating .star-rating:before {
  opacity: 1;
}

.R-utl-finance .shopengine-widget .shopengine-advanced-search .shopengine-search-more-products {
  text-align: center;
  margin: auto;
  font-size: 18px;
  font-weight: 500;
  line-height: 50px;
  -webkit-transition: all .4s;
  transition: all .4s;
}

.R-utl-finance .shopengine-widget .shopengine-advanced-search .shopengine-search-more-products i {
  margin-right: 7px;
}

.R-utl-finance .shopengine-widget .shopengine-advanced-search .shopengine-search-more-btn {
  text-align: center;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  padding-left: 2px;
  line-height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 50%;
  right: 25px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media (width <= 575px) {
  .R-utl-finance .shopengine-disable-group-btn-over-image-yes .shopengine-widget .shopengine-archive-products .loop-product--btns {
    margin-top: 0 !important;
  }
}

.R-utl-finance .shopengine-widget .shopengine-archive-products li, .R-utl-finance .shopengine-widget .shopengine-archive-products ol, .R-utl-finance .shopengine-widget .shopengine-archive-products ul {
  list-style-type: none;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .shopengine-woocommerce-info, .R-utl-finance .shopengine-widget .shopengine-archive-products .woocommerce-info {
  padding: 15px;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .shopengine-woocommerce-info:after, .R-utl-finance .shopengine-widget .shopengine-archive-products .shopengine-woocommerce-info:before, .R-utl-finance .shopengine-widget .shopengine-archive-products .woocommerce-info:after, .R-utl-finance .shopengine-widget .shopengine-archive-products .woocommerce-info:before {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products.is-loading {
  cursor: wait;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products.is-loading * {
  opacity: .6;
  filter: grayscale();
  pointer-events: none;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products.is-loading:before {
  content: "";
  z-index: 10;
  cursor: wait;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products.is-loading:after {
  content: "";
  z-index: 15;
  border: 4px solid #f3f3f3;
  border-top-color: #21613d;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  -webkit-animation: 2s linear infinite spin;
  animation: 2s linear infinite spin;
  display: inline-block;
  position: absolute;
  top: 80%;
  left: 50%;
}

@media (width <= 768px) {
  .R-utl-finance .shopengine-widget .shopengine-archive-products.is-loading:after {
    top: 85%;
  }
}

.R-utl-finance.theme-flatsome .shopengine-widget .shopengine-archive-products .badge-inner {
  background-color: #0000;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .product-label.featured {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .products {
  margin-bottom: 0;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .products:before {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .products .shopengine-product-description-footer {
  opacity: 1;
  visibility: visible;
  width: 100%;
  display: block;
  position: relative;
  top: auto;
  left: auto;
  -webkit-transform: none;
  transform: none;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .products .shopengine-product-description-footer.shopengine-product-description-footer-hover {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .3s;
  transition: all .3s;
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}

@media (width <= 768px) {
  .R-utl-finance .shopengine-widget .shopengine-archive-products .products .shopengine-product-description-footer.shopengine-product-description-footer-hover {
    visibility: visible;
    opacity: 1;
    padding-bottom: 15px;
    position: relative;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .products .shopengine-product-description-footer.shopengine-independent-add-to-cart .shopengine-product-description-btn-group:not(.shopengine-independent-add-to-cart), .R-utl-finance .shopengine-widget .shopengine-archive-products .products .shopengine-product-description-footer .shopengine-product-description-footer.independent-disable {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .products .shopengine-product-description-footer > a {
  width: 100%;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .products .shopengine-product-description-footer + .se-btn, .R-utl-finance .shopengine-widget .shopengine-archive-products .products .shopengine-product-description-footer + .se-btn + .se-btn, .R-utl-finance .shopengine-widget .shopengine-archive-products .products .shopengine-product-description-footer + .se-btn + .se-btn + .button, .R-utl-finance .shopengine-widget .shopengine-archive-products .products .shopengine-product-description-footer + .se-btn + .se-btn + .button + .se-btn {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .products .product:hover .shopengine-product-description-footer.shopengine-product-description-footer-hover {
  opacity: 1;
  z-index: 99;
  visibility: visible;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .products .product-details .product-action-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .products ul.shopengine-archive-mode-grid li .content-bg.entry-content-wrap {
  width: 100%;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .products ul.shopengine-archive-mode-grid li .content-bg.entry-content-wrap .star-rating {
  margin-top: 12px;
  float: left !important;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .products ul.shopengine-archive-mode-grid li .content-bg.entry-content-wrap .price {
  padding-right: 0;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .products ul.shopengine-archive-mode-grid li .content-bg.entry-content-wrap .product-action-wrap {
  justify-content: start;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .products ul.shopengine-archive-mode-grid li .content-bg.entry-content-wrap .product-action-wrap a.button span {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .products .star-rating {
  letter-spacing: 0;
  vertical-align: middle;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Source Sans 3", "Source Sans Pro", Arial, sans-serif !important;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .products .star-rating:before {
  opacity: 1;
  font-size: inherit;
  letter-spacing: inherit;
  font-family: inherit;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .products .shopengine-product-rating .woocommerce-product-rating .star-rating > span, .R-utl-finance .shopengine-widget .shopengine-archive-products .products .star-rating > span {
  font-family: inherit !important;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .products .shopengine-product-rating .woocommerce-product-rating .star-rating > span:before, .R-utl-finance .shopengine-widget .shopengine-archive-products .products .star-rating > span:before {
  font-size: inherit;
  letter-spacing: inherit;
  font-family: inherit;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .products .shopengine-product-rating-review-count {
  vertical-align: middle;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .products .woocommerce-product-rating {
  width: 100%;
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .products .woocommerce-product-rating .star-rating {
  vertical-align: middle;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .products .woocommerce-product-rating .shopengine-product-rating-review-count {
  vertical-align: middle;
  margin-left: 4px;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .products.columns-2 .product:nth-child(2n), .R-utl-finance .shopengine-widget .shopengine-archive-products .products.columns-3 .product:nth-child(3n), .R-utl-finance .shopengine-widget .shopengine-archive-products .products.columns-4 .product:nth-child(4n), .R-utl-finance .shopengine-widget .shopengine-archive-products .products.columns-5 .product:nth-child(5n), .R-utl-finance .shopengine-widget .shopengine-archive-products .products.columns-6 .product:nth-child(6n) {
  margin-right: 0;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .products .product {
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-pack: unset;
  -ms-flex-pack: unset;
  justify-content: unset;
  border-radius: 0;
  height: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  position: relative;
  align-items: flex-start !important;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .products .product:after {
  border-width: 0;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .products .product > a.woocommerce-LoopProduct-link {
  -webkit-box-pack: inherit;
  -ms-flex-pack: inherit;
  justify-content: inherit;
  width: 100%;
  display: block;
  position: relative;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .products .product .onsale {
  top: unset;
  left: unset;
  right: unset;
  bottom: unset;
  border: none;
  margin: 0;
  display: none;
  position: absolute;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .products .product .onsale:before {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .products .product .attachment-woocommerce_thumbnail {
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
  border-radius: 0;
  margin: 0;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .products .product .star-rating {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .products .product .shopengine-product-rating .woocommerce-product-rating .star-rating > span, .R-utl-finance .shopengine-widget .shopengine-archive-products .products .product .shopengine-product-rating .woocommerce-product-rating .star-rating > span:before, .R-utl-finance .shopengine-widget .shopengine-archive-products .products .product .star-rating > span, .R-utl-finance .shopengine-widget .shopengine-archive-products .products .product .star-rating > span:before, .R-utl-finance:not(.theme-porto) .shopengine-widget .shopengine-archive-products .products .product .star-rating:before {
  color: inherit;
}

.R-utl-finance.theme-storefront .shopengine-widget .shopengine-archive-products .products .product .star-rating:before {
  opacity: .35;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .products .product .shopengine-product-rating-review-count {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .products .product .price {
  -webkit-box-pack: inherit;
  -ms-flex-pack: inherit;
  justify-content: inherit;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 0;
  padding-top: 15px;
  padding-bottom: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .products .product .price del {
  opacity: .5;
  margin-right: 5px;
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .products .product .price del > .amount {
  color: inherit;
}

.R-utl-finance .shopengine-price-pos-after .shopengine-widget .shopengine-archive-products .products .product .price del {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  margin-right: 0;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .products .product .price ins, .R-utl-finance .shopengine-widget .shopengine-archive-products .products .product .price ins > .amount {
  color: inherit;
}

.R-utl-finance .shopengine-price-pos-after .shopengine-widget .shopengine-archive-products .products .product .price ins {
  margin-right: 5px;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .products .product .price .shopengine-discount-badge {
  display: none;
}

.R-utl-finance .shopengine-price-pos-after .shopengine-widget .shopengine-archive-products .products .product .price .shopengine-discount-badge {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .products .product .product-image {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .products .product .button[data-quantity] {
  -webkit-box-shadow: none;
  box-shadow: none;
  text-transform: capitalize;
  border: 1px solid #0000;
  font-size: 13px;
  font-weight: 500;
  line-height: 15px;
  border-radius: 0 !important;
  text-decoration: none !important;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .product-categories {
  -webkit-box-pack: inherit;
  -ms-flex-pack: inherit;
  justify-content: inherit;
  color: #858585;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .product-categories > li {
  margin-bottom: 0;
  margin-left: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .product-categories > li:not(:last-child) {
  margin-right: 5px;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .product-categories > li:not(:last-child):after {
  content: ",";
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .woocommerce-ordering, .R-utl-finance .shopengine-widget .shopengine-archive-products .woocommerce-result-count {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .products .product .woocommerce-loop-product__title {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  -webkit-transition: color .3s;
  transition: color .3s;
  text-decoration: none !important;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .woocommerce-pagination {
  float: left;
  -webkit-box-pack: unset;
  -ms-flex-pack: unset;
  justify-content: unset;
  color: #3a3a3a;
  border-width: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 38px;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .woocommerce-pagination > ul {
  width: 100%;
  font-size: inherit;
  text-align: center;
  border: none;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .woocommerce-pagination > ul > li {
  float: none;
  border-width: 0;
}

.R-utl-finance .woocommerce .shopengine-widget .shopengine-archive-products .woocommerce-pagination > ul > li {
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .woocommerce-pagination > ul > li > .page-numbers {
  min-width: 40px;
  height: auto;
  color: inherit;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-weight: inherit;
  border: 1px solid #f2f2f2;
  border-radius: 0;
  padding: 19px 0;
  line-height: 0;
  -webkit-transition: color .3s, border-color .3s, background-color .3s;
  transition: color .3s, border-color .3s, background-color .3s;
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .woocommerce-pagination > ul > li > .page-numbers:before {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .woocommerce-pagination > ul > li > .page-numbers > i {
  font-size: inherit;
  padding-left: 2px;
  padding-right: 2px;
  line-height: 0;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .woocommerce-pagination > ul > li > .page-numbers.dots {
  border-width: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .woocommerce-pagination > ul > li > .page-numbers.current, .R-utl-finance .shopengine-widget .shopengine-archive-products .woocommerce-pagination > ul > li > .page-numbers:hover {
  color: #3a3a3a;
  background-color: #0000;
  border-color: #3a3a3a;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .woocommerce-pagination > ul > li:first-child > .page-numbers {
  margin-left: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .woocommerce-pagination > ul > li:last-child > .page-numbers {
  margin-right: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products[data-pagination="default"] .woocommerce-pagination > ul > li > .page-numbers:not(.prev):not(.next) {
  display: none;
  margin-right: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products[data-pagination="load-more"] .woocommerce-pagination > ul > li > .page-numbers:not(.next), .R-utl-finance .shopengine-widget .shopengine-archive-products[data-pagination="load-more-on-scroll"] .woocommerce-pagination > ul > li > .page-numbers:not(.next) {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .attachment-woocommerce_thumbnail {
  -webkit-transition: all .5s;
  transition: all .5s;
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .shopengine-product-excerpt {
  color: #666;
  padding-top: 13px;
  padding-bottom: 17px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.22em;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .shopengine-product-excerpt p:last-child {
  margin-bottom: 0;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products.shopengine-hover-disable .products .product {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center !important;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products ul {
  -webkit-padding-start: 0;
  padding-inline-start: 0;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products .shopengine-grid ul.products {
  gap: 16px;
}

.R-utl-finance .shopengine-widget .shopengine-product-rating .woocommerce-product-rating .star-rating, .R-utl-finance .shopengine-widget .star-rating {
  font-family: "Source Sans 3", "Source Sans Pro", Arial, sans-serif !important;
}

.R-utl-finance .shopengine-widget .shopengine-comparison, .R-utl-finance .shopengine-widget .shopengine-wishlist {
  pointer-events: inherit;
}

.R-utl-finance .shopengine-widget .shopengine-product-rating .woocommerce-product-rating .star-rating:before, .R-utl-finance .shopengine-widget .star-rating:before {
  font-family: star !important;
}

.R-utl-finance .shopengine-widget .shop-loop-after {
  display: block !important;
}

.R-utl-finance .shopengine-widget .woocommerce-pagination ul li {
  padding: 0 !important;
}

.R-utl-finance .shopengine-widget .woocommerce-pagination ul li .next {
  text-indent: 0 !important;
}

.R-utl-finance .shopengine-widget .nv-card-content-wrapper {
  width: 100%;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products--view-list .shopengine-independent-add-to-cart, .R-utl-finance .shopengine-widget .shopengine-archive-products--view-list .shopengine-product-description-footer {
  -webkit-box-ordinal-group: 1000;
  -ms-flex-order: 999;
  order: 999;
}

.R-utl-finance .shopengine-widget .shopengine-archive-result-count .woocommerce-result-count {
  float: none;
  color: #3a3a3a;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
}

.R-utl-finance .shopengine-widget .shopengine-archive-view-mode .shopengine-archive-view-mode-switch-list {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-archive-view-mode .shopengine-archive-view-mode-switch-list .shopengine-archive-view-mode-switch {
  color: #a7a7a7;
  cursor: pointer;
  border: none;
  outline: 0;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  font-size: 18px;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}

.R-utl-finance .shopengine-widget .shopengine-archive-view-mode .shopengine-archive-view-mode-switch-list .shopengine-archive-view-mode-switch.isactive {
  color: #21613d;
}

.R-utl-finance .shopengine-widget .shopengine-archive-view-mode .shopengine-archive-view-mode-switch-list .shopengine-archive-view-mode-switch:not(:last-child) {
  border-right: 0;
}

@media (width <= 575px) {
  .R-utl-finance .shopengine-widget .shopengine-archive-view-mode .shopengine-archive-view-mode-switch-list .shopengine-archive-view-mode-switch:last-child {
    opacity: 1;
    pointer-events: auto;
    filter: none;
  }
}

.R-utl-finance .shopengine-widget .shopengine-breadcrumbs .woocommerce-breadcrumb {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-breadcrumbs .woocommerce-breadcrumb .delimeter:last-child, .R-utl-finance .shopengine-widget .shopengine-breadcrumbs .woocommerce-breadcrumb > a:first-child:before, .R-utl-finance .shopengine-widget .shopengine-breadcrumbs .back-history {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-breadcrumbs span {
  display: inherit;
}

.R-utl-finance .shopengine-widget .shopengine-breadcrumbs a {
  text-decoration: none;
}

.R-utl-finance .shopengine-widget .shopengine-breadcrumbs a:after {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-breadcrumbs > .storefront-breadcrumb {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.R-utl-finance .shopengine-widget .shopengine-breadcrumbs > .storefront-breadcrumb .woocommerce-breadcrumb > a:first-child:before {
  display: none;
}

.R-utl-finance .shopengine-cart-remove-pos-end .shopengine-widget .shopengine-cart-table {
  --column-grid: 1fr 3fr 1fr 1.8fr 1.2fr .8fr;
}

.R-utl-finance .shopengine-cart-remove-pos-end .shopengine-widget .shopengine-cart-table .shopengine-table__head--th.product-name {
  grid-column: span 2;
}

.R-utl-finance .shopengine-cart-remove-pos-end .shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td.remove-button, .R-utl-finance .shopengine-cart-remove-pos-end .shopengine-widget .shopengine-cart-table .shopengine-table__head--th.product-remove {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}

.R-utl-finance .shopengine-cart-remove-pos-start .shopengine-widget .shopengine-cart-table {
  --column-grid: .8fr 1fr 3fr 1fr 1.8fr 1.2fr;
}

.R-utl-finance .shopengine-cart-remove-pos-start .shopengine-widget .shopengine-cart-table .shopengine-table__head--th.product-name {
  grid-column: span 2;
}

.R-utl-finance .shopengine-widget .shopengine-cart-table {
  --column-grid: 1.5fr 3.5fr 1.5fr 2.5fr 2fr;
}

.R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table {
  text-align: left;
  overflow-x: hidden;
}

.R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table a {
  text-decoration: none !important;
}

.R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__head {
  grid-template-columns: var(--column-grid);
  display: grid;
}

.R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__head .product-remove {
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (width <= 992px) {
  .R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__head .product-quantity, .R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__head .product-remove .product-price, .R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__head .product-subtotal {
    display: none;
  }
}

@media (width <= 768px) {
  .R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__head {
    display: none;
  }
}

.R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__body {
  display: grid;
}

.R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__body .minus, .R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__body .plus {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__body-item {
  grid-template-columns: var(--column-grid);
  align-items: center;
  display: grid;
}

.R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-remove a {
  text-align: center;
  text-indent: 0;
  background-color: #878787;
  border: 0;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  font-family: "Source Sans 3", "Source Sans Pro", Arial, sans-serif;
  font-style: normal;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: #fff !important;
  text-transform: uppercase !important;
  opacity: .5 !important;
  font-size: 20px !important;
  line-height: 25px !important;
}

.R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-remove a svg {
  fill: #fff;
}

.R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-remove a:before {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-remove a:hover {
  opacity: 1;
  background-color: #21613d;
  color: #fff !important;
}

.R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-remove a .ahfb-svg-iconsetsvg {
  width: 1em;
  height: 1em;
  font-size: 15px;
}

.R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-name {
  align-items: center;
  gap: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (width <= 992px) {
  .R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__body-item {
    grid-template-columns: 1fr 3fr 3fr;
  }

  .R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-quantity, .R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-remove .product-price, .R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-subtotal {
    position: relative;
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
  }
}

@media (width <= 992px) and (width <= 768px) {
  .R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-quantity, .R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-remove .product-price, .R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-subtotal {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@media (width <= 992px) {
  .R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-quantity:before, .R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-remove .product-price:before, .R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-subtotal:before {
    content: attr(data-title) ":";
    width: 100px;
    font-size: 16px;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(-100px, -50%);
    transform: translate(-100px, -50%);
  }
}

@media (width <= 992px) and (width <= 768px) {
  .R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-quantity:before, .R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-remove .product-price:before, .R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-subtotal:before {
    position: unset;
    width: 66px;
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}

@media (width <= 992px) {
  .R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-name, .R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__body-item .table-first-body-column {
    grid-row: 1 / span 3;
  }

  .R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-subtotal {
    grid-area: 2 / 3;
  }

  .R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-quantity {
    grid-area: 3 / 3;
  }
}

@media (width <= 768px) {
  .R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__body-item {
    grid-template-columns: 1fr 5fr;
    align-items: start;
  }

  .R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__body-item .table-first-body-column {
    grid-row: 1 / span 4;
  }

  .R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-name {
    border-bottom: 1px dotted #eee;
    grid-row: 1;
  }

  .R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-price {
    grid-area: 2 / 2;
  }

  .R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-subtotal {
    grid-area: 3 / 2;
  }

  .R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-quantity {
    grid-area: 4 / 2;
  }

  .R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-quantity:before {
    display: none;
  }
}

.R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td.remove-button {
  justify-content: center;
  align-items: center;
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td.remove-button .product-remove {
  position: static;
}

.R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td:first-child {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (width <= 992px) {
  .R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td:first-child .product-price, .R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td:first-child .product-quantity, .R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td:first-child .product-subtotal {
    display: none;
  }
}

.R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td:first-child .product-thumbnail {
  margin-right: 25px;
  position: relative;
}

.R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td:first-child .product-thumbnail .product-remove {
  position: absolute;
  top: 0;
  right: 0;
}

@media (width <= 768px) {
  .R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td:first-child .product-thumbnail .product-remove {
    top: 0;
    left: 0;
  }
}

.R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td:first-child .product-thumbnail .product-remove a {
  -webkit-transform: translate(40%, -40%);
  transform: translate(40%, -40%);
}

@media (width <= 768px) {
  .R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td:first-child .product-thumbnail .product-remove a {
    -webkit-transform: translate(-40%, -40%);
    transform: translate(-40%, -40%);
  }
}

.R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td .shopengine-cart-quantity {
  align-items: center;
  margin-right: 10px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td .shopengine-cart-quantity .minus-button, .R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td .shopengine-cart-quantity .plus-button, .R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td .shopengine-cart-quantity .quantity {
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-style: solid;
  border-width: 2px;
  height: 40px;
  font-size: 18px;
  line-height: 37px;
  display: inline-block;
}

.R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td .shopengine-cart-quantity .minus-button {
  cursor: pointer;
  border-radius: 4px 0 0 4px;
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
  width: 45px;
  font-weight: 600 !important;
}

.R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td .shopengine-cart-quantity .quantity {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  width: 65px;
  min-width: 65px;
  margin: 0 -2px;
}

.R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td .shopengine-cart-quantity .quantity input {
  line-height: initial;
  text-align: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #0000;
  border: 0;
  height: 100%;
  padding: 0;
}

.R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td .shopengine-cart-quantity .plus-button {
  cursor: pointer;
  border-radius: 0 4px 4px 0;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  width: 45px;
  font-weight: 600 !important;
}

.R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-name {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-name a {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
}

.R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-name .variation {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-name .variation dd {
  -webkit-padding-end: 10px;
  margin: 0;
  padding-inline-end: 10px;
}

.R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-name .variation dd p {
  margin-bottom: 0;
}

.R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__footer {
  justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__footer .button-group-left {
  margin-right: 20px;
}

.R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__footer button {
  line-height: initial;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  height: auto;
  margin-bottom: 0;
  display: inline-block;
}

.R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__footer .return-to-shop.shopengine-footer-button {
  background-color: #f1f1f1;
}

.R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__footer .return-to-shop.shopengine-footer-button :is(a, i) {
  color: #979797 !important;
}

.R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__footer .return-to-shop.shopengine-footer-button:hover {
  background-color: #3a3a3a;
}

.R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__footer .return-to-shop.shopengine-footer-button:hover :is(a, i, span) {
  color: #fff !important;
}

.R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__footer .update-cart-btn.shopengine-footer-button {
  background-color: #f1f1f1;
  color: #979797 !important;
}

.R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__footer .update-cart-btn.shopengine-footer-button :is(a, i, span) {
  color: #979797 !important;
}

.R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__footer .update-cart-btn.shopengine-footer-button:hover {
  background-color: #3a3a3a;
  color: #fff !important;
}

.R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__footer .update-cart-btn.shopengine-footer-button:hover :is(a, i, span) {
  color: #fff !important;
}

.R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__footer .clear-btn.shopengine-footer-button {
  background-color: #f1f1f1;
}

.R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__footer .clear-btn.shopengine-footer-button :is(a, i) {
  color: #979797 !important;
}

.R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__footer .clear-btn.shopengine-footer-button:hover {
  background-color: #3a3a3a;
  color: #fff !important;
}

.R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__footer .clear-btn.shopengine-footer-button:hover :is(a, i, span) {
  color: #fff !important;
}

.R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__footer .wc-proceed-to-checkout, .R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__footer > .continue-shopping {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__footer .clear-btn {
  margin-left: 15px;
}

@media (width <= 575px) {
  .R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__footer .clear-btn {
    margin-top: 10px;
    margin-left: 0;
  }

  .R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__footer .button-group-right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: flex-end;
    margin-left: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (width <= 480px) {
  .R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__footer button {
    width: 100%;
  }

  .R-utl-finance .shopengine-widget .shopengine-cart-table .shopengine-table__footer .button-group-right {
    margin-top: 10px;
    margin-left: 0;
  }
}

.R-utl-finance .shopengine-widget .cart-empty.shopengine-woocommerce-info, .R-utl-finance .shopengine-widget .cart-empty.woocommerce-info {
  color: #404040;
  background-color: #f7f6f7;
  font-family: "Source Sans 3", "Source Sans Pro", Arial, sans-serif;
}

.R-utl-finance .shopengine-widget .shopengine-cart-totals .cart_totals {
  border: 0;
  overflow: hidden;
}

.R-utl-finance .shopengine-widget .shopengine-cart-totals .cart_totals h2 {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table {
  border-collapse: collapse;
  border: none;
  border-radius: 0;
  width: 100%;
  margin: 0;
}

.R-utl-finance .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.R-utl-finance .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr td, .R-utl-finance .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr th {
  vertical-align: middle;
  text-align: left;
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  display: inline-block !important;
}

.R-utl-finance .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr td {
  text-align: left;
  float: right;
}

.R-utl-finance .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr td:before {
  content: attr(data-title) ": ";
  text-align: left;
  float: left;
  padding: 0;
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr td .amount {
  opacity: 1 !important;
  text-decoration: none !important;
}

.R-utl-finance .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr td a {
  color: #707070;
  text-decoration: none;
}

.R-utl-finance .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr td a:hover {
  color: #3a3a3a;
  text-decoration: none;
}

.R-utl-finance .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr td .woocommerce-remove-coupon {
  width: auto;
  text-decoration: none;
  display: inline-block;
}

.R-utl-finance .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr:first-of-type {
  border: none;
}

.R-utl-finance .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr:first-of-type td, .R-utl-finance .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr:first-of-type th {
  padding: 0 0 26px;
}

.R-utl-finance .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping th {
  display: none !important;
}

.R-utl-finance .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping td {
  text-align: left;
  width: 100%;
}

.R-utl-finance .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping td:before {
  content: attr(data-title) ": ";
  text-align: left;
  width: 100%;
  padding: 0 0 26px;
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping td * {
  text-align: left;
}

.R-utl-finance .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping ul {
  width: 100%;
  margin: 0;
  list-style: none;
  overflow: hidden;
  margin-bottom: 25px !important;
  padding: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping ul li {
  align-items: center;
  margin: 0;
  line-height: 19px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-indent: initial !important;
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
  padding: 8px 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping ul li input, .R-utl-finance .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping ul li label, .R-utl-finance .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping ul li label * {
  cursor: pointer;
}

.R-utl-finance .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping ul li label {
  width: 100%;
  margin: 0;
}

.R-utl-finance .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping ul li label:before {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping ul li label > span {
  float: right;
}

.R-utl-finance .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping ul li input[type="radio"] {
  vertical-align: middle;
  -webkit-appearance: radio;
  background: none;
  outline: 0;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16px;
  flex: 0 0 16px;
  width: 18px;
  height: 18px;
  display: block;
  position: relative;
  margin: 2px 15px 0 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping ul li input[type="radio"]:before {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping ul li input[type="radio"]:checked:before {
  background: #505255;
}

.R-utl-finance .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping ul li input[type="radio"]:checked {
  border-color: #505255;
}

.R-utl-finance .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping ul li input[type="radio"]:after {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping form a {
  outline: 0;
  margin: 0;
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping form a:hover {
  color: #3a3a3a;
}

.R-utl-finance .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping form .shipping-calculator-form {
  margin: 15px 0 0;
  padding: 0;
}

.R-utl-finance .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping form .shipping-calculator-form p {
  margin: 0 0 8px;
  padding: 0;
}

.R-utl-finance .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping form .shipping-calculator-form p:last-of-type {
  margin: 0;
}

.R-utl-finance .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping form .shipping-calculator-form p input, .R-utl-finance .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping form .shipping-calculator-form p select {
  height: auto;
}

.R-utl-finance .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping form .shipping-calculator-form p b {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping form .shipping-calculator-form p .select2-dropdown {
  border: 1px solid #dee3ea;
}

.R-utl-finance .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping form .shipping-calculator-form p .select2-selection--single {
  border: 1px solid #dee3ea;
  line-height: initial !important;
  padding: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping form .shipping-calculator-form p .select2-selection--single:focus {
  outline: 0;
}

.R-utl-finance .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping form .shipping-calculator-form p .select2-selection__rendered {
  display: block;
  line-height: initial !important;
}

.R-utl-finance .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping form .shipping-calculator-form p .select2-selection, .R-utl-finance .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping form .shipping-calculator-form p .select2-selection__arrow {
  background: none;
  border: 0;
  height: auto;
  margin: 0;
  line-height: initial !important;
}

.R-utl-finance .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping form .shipping-calculator-form p .select2-selection {
  border-radius: 0;
}

.R-utl-finance .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping form .shipping-calculator-form p button {
  text-transform: none;
  letter-spacing: .4px;
  text-align: center;
  width: 100%;
  height: auto;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  border-radius: 0;
  margin-top: 20px;
  display: block;
  line-height: initial !important;
}

.R-utl-finance .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping form .shipping-calculator-form p button:hover {
  text-decoration: none;
}

.R-utl-finance .shopengine-widget .shopengine-cart-totals .cart_totals table:not(.shop_table) {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-cart-totals .cart_totals .card.card-raised {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none;
  margin: 0;
}

.R-utl-finance .shopengine-widget .shopengine-cart-totals .cart_totals .card.card-raised .content {
  padding: 0;
}

@media (width <= 991px) {
  .R-utl-finance .shopengine-widget .shopengine-cart-totals .cart_totals .card.card-raised {
    padding: 0;
  }
}

.R-utl-finance .shopengine-widget .shopengine-cart-totals .cart_totals .wc-proceed-to-checkout {
  margin: 0;
  padding: 0;
}

.R-utl-finance .shopengine-widget .shopengine-cart-totals .cart_totals .wc-proceed-to-checkout .button {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 10.5px 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-cart-totals .cart_totals .wc-proceed-to-checkout .button:before {
  content: "";
  background-image: url("/ref/utl-finance/assets/5790be0ad20b.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 1em;
  height: 1em;
  margin-right: 8px;
}

.R-utl-finance .shopengine-widget .shopengine-cart-totals .cart_totals .wc-proceed-to-checkout .button:after {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-cart-totals .cart_totals .wc-proceed-to-checkout .button:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  text-decoration: none !important;
}

.R-utl-finance .shopengine-widget .shopengine-cart-quantity .quantity input {
  width: 100%;
}

.R-utl-finance .shopengine-widget .checkout-button:hover:before {
  background-color: inherit;
}

.R-utl-finance .shopengine-widget .shopengine-categories ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.R-utl-finance .shopengine-widget .shopengine-categories ul li {
  border-top: 1px solid #f5f7fa;
  margin-bottom: 0;
  display: block;
  position: relative;
}

.R-utl-finance .shopengine-widget .shopengine-categories ul li.cat-parent {
  cursor: pointer;
}

.R-utl-finance .shopengine-widget .shopengine-categories ul li:not(.cat-parent):before {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-categories ul li:first-of-type {
  border-top: none;
}

.R-utl-finance .shopengine-widget .shopengine-categories ul li.cat-parent:before {
  content: "";
  cursor: pointer;
  padding: 0;
  font-family: eicons, sans-serif;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  transition: all .2s linear;
  position: absolute;
  top: 15px;
  right: 0;
  -webkit-transform: none;
  transform: none;
}

.R-utl-finance .shopengine-widget .shopengine-categories ul li.children-expended:before {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.R-utl-finance .shopengine-widget .shopengine-categories ul li .children {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-categories ul li .children li {
  border-top: 1px solid #f5f7fa;
}

.R-utl-finance .shopengine-widget .shopengine-categories ul li a {
  display: inline-block;
}

.R-utl-finance .shopengine-widget .shopengine-categories ul li a:hover {
  text-decoration: none;
}

.R-utl-finance .shopengine-widget .shopengine-categories ul li i {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-categories ul li span {
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}

.R-utl-finance .shopengine-widget .shopengine-categories .select2 {
  margin: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-categories .dropdown_product_cat {
  width: 100%;
}

.R-utl-finance .shopengine-widget .shopengine-categories .select2-container--default .select2-selection {
  background-color: #fff;
  border: 1px solid #dee3ea;
  border-radius: 3px;
  height: auto;
  padding: 10px 16px;
  position: relative;
}

.R-utl-finance .shopengine-widget .shopengine-categories .select2-container--default .select2-selection .select2-selection__rendered {
  line-height: inherit;
}

.R-utl-finance .shopengine-widget .shopengine-categories .select2-container--default .select2-selection .select2-selection__rendered .select2-selection__clear {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-categories .select2-container--default .select2-selection .select2-selection__arrow {
  height: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.R-utl-finance .shopengine-widget .shopengine-checkout-coupon-form .woocommerce-info-toggle {
  z-index: 0;
  padding: 13px 15px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
  position: relative;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-coupon-form .woocommerce-info-toggle:before {
  color: #101010;
  content: "";
  top: 1em;
  right: 1.5em;
  left: unset;
  pointer-events: none;
  font-family: eicons;
  display: inline-block;
  position: absolute;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-coupon-form .woocommerce-info-toggle button {
  color: #21613d;
  cursor: pointer;
  font-weight: 500;
  font-size: inherit;
  background: none;
  border: none;
  outline: 0;
  padding: 0;
  text-decoration: underline;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-coupon-form .woocommerce-info-toggle button:before {
  content: "";
  z-index: -1;
  width: 65px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-coupon-form .woocommerce-info-toggle button:hover {
  color: #21613d;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-coupon-form .shopengine-checkout-coupon {
  background: none;
  border: none;
  margin: 0;
  padding: 20px 0;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-coupon-form .shopengine-checkout-coupon .clear {
  clear: both;
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-coupon-form .shopengine-checkout-coupon p {
  margin: 0;
  padding: 0;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-coupon-form .shopengine-checkout-coupon .form-row {
  float: left;
  width: 47%;
  margin: 0;
  padding: 20px 0 0;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-coupon-form .shopengine-checkout-coupon .form-row.form-row-last {
  margin-left: 2%;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-coupon-form .shopengine-checkout-coupon .form-row input {
  color: #757575;
  background-color: #fff;
  background-image: none;
  border: 1px solid #dee3ea;
  border-radius: 3px;
  width: 100%;
  height: auto;
  padding: 0 15px;
  line-height: 40px;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-coupon-form .shopengine-checkout-coupon .form-row input:focus {
  background-color: #f5f5f5;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-coupon-form .shopengine-checkout-coupon .form-row input::-webkit-input-placeholder {
  opacity: 1;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-coupon-form .shopengine-checkout-coupon .form-row input::placeholder {
  opacity: 1;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-coupon-form .shopengine-checkout-coupon .form-row input:-ms-placeholder-shown {
  opacity: 1;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-coupon-form .shopengine-checkout-coupon .form-row input::-moz-placeholder {
  opacity: 1;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-coupon-form .shopengine-checkout-coupon .form-row input::placeholder {
  opacity: 1;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-coupon-form .shopengine-checkout-coupon .form-row button {
  text-transform: capitalize;
  outline: 0;
  height: auto;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-coupon-form .shopengine-checkout-coupon .form-row button:hover {
  background: #645f5f;
}

@media (width <= 768px) {
  .R-utl-finance .shopengine-widget .shopengine-checkout-coupon-form .shopengine-checkout-coupon .form-row {
    width: 100%;
    padding: 20px 0 0;
  }

  .R-utl-finance .shopengine-widget .shopengine-checkout-coupon-form .shopengine-checkout-coupon .form-row.form-row-last {
    margin: 0;
  }
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-additional h3 {
  color: #3a3a3a;
  text-transform: none;
  border-width: 0;
  margin: 0;
  font-weight: 600;
  line-height: 1em;
  display: none;
  padding: 0 0 23px !important;
  font-size: 22px !important;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-additional h3:after {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-additional .woocommerce-additional-fields {
  padding: 0;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-additional .form-row {
  padding: 0;
  margin: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-additional .form-row label {
  line-height: 1.2em;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-additional .woocommerce-input-wrapper {
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-additional .input-text {
  outline: 0;
  -webkit-transition: color .3s, background-color .3s ease-in-out, border-color .3s;
  transition: color .3s, background-color .3s ease-in-out, border-color .3s;
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-additional .input-text#order_comments {
  background-color: #0000;
  min-height: 0;
  margin: 0;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-billing .selection {
  display: block !important;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-billing .selection .select2-selection {
  position: relative;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-billing .woocommerce-billing-fields > h3 {
  text-transform: uppercase;
  border-width: 0;
  padding: 0;
  font-family: inherit;
  font-weight: 600;
  line-height: 1.33333;
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-billing .woocommerce-billing-fields > h3:after, .R-utl-finance .shopengine-widget .shopengine-checkout-form-billing .woocommerce-billing-fields > #neve-checkout-coupon {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-billing .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row {
  margin: 0 0 15px;
  padding: 0;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-billing .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row > .form-group {
  margin-bottom: 0;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-billing .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row label {
  color: #3a3a3a;
  margin-bottom: 8px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.33333em;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-billing .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row label > abbr {
  color: #3a3a3a;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-billing .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row#billing_address_2_field > label {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-billing .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row:not(:first-child):not(.form-row-last) label {
  margin-top: unset;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-billing .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper {
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-billing .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper .select2-selection, .R-utl-finance .shopengine-widget .shopengine-checkout-form-billing .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper input:not([type="checkbox"]):not([type="radio"]), .R-utl-finance .shopengine-widget .shopengine-checkout-form-billing .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper select, .R-utl-finance .shopengine-widget .shopengine-checkout-form-billing .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper textarea {
  width: 100%;
  height: auto;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-image: none;
  border-radius: 3px;
  padding: 10px 16px;
  font-size: 14px;
  line-height: 1.35em;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-billing .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper label.checkbox {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-billing .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: inherit;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-billing .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 100%;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-billing .woocommerce-billing-fields__field-wrapper {
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  column-gap: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-billing .form-row {
  float: none;
  width: 100%;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-billing .input-text {
  margin: 0 !important;
}

@media (width >= 768px) {
  .R-utl-finance .shopengine-widget .shopengine-checkout-form-billing #billing_first_name_field, .R-utl-finance .shopengine-widget .shopengine-checkout-form-billing #billing_last_name_field {
    -webkit-box-flex: 1;
    -ms-flex: 1 0;
    flex: 1 0;
  }
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-login .woocommerce-form-login-toggle {
  margin-bottom: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-login .woocommerce-form-login-toggle .shopengine-woocommerce-info, .R-utl-finance .shopengine-widget .shopengine-checkout-form-login .woocommerce-form-login-toggle .woocommerce-info {
  text-align: left;
  justify-content: flex-start;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0 !important;
}

@media (width <= 575px) {
  .R-utl-finance .shopengine-widget .shopengine-checkout-form-login .woocommerce-form-login-toggle .shopengine-woocommerce-info, .R-utl-finance .shopengine-widget .shopengine-checkout-form-login .woocommerce-form-login-toggle .woocommerce-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    align-items: flex-start;
  }
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-login .woocommerce-form-login-toggle .shopengine-woocommerce-info:before, .R-utl-finance .shopengine-widget .shopengine-checkout-form-login .woocommerce-form-login-toggle .woocommerce-info:before {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-login .woocommerce-form-login-toggle .shopengine-woocommerce-info a, .R-utl-finance .shopengine-widget .shopengine-checkout-form-login .woocommerce-form-login-toggle .woocommerce-info a {
  background: none;
  text-decoration: underline;
  margin: 0 0 0 10px !important;
}

@media (width <= 575px) {
  .R-utl-finance .shopengine-widget .shopengine-checkout-form-login .woocommerce-form-login-toggle .shopengine-woocommerce-info a, .R-utl-finance .shopengine-widget .shopengine-checkout-form-login .woocommerce-form-login-toggle .woocommerce-info a {
    display: block;
    margin: 8px 0 0 !important;
  }
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-login .woocommerce-form-login {
  width: 100%;
  max-width: 100%;
  border: 0 !important;
  border-radius: 0 !important;
  margin: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-login .woocommerce-form-login__submit {
  border: 0;
  font-weight: 500;
  width: initial !important;
  height: initial !important;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-login .form-row {
  width: 100%;
  margin: 15px 0;
  padding: 0;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-login .form-row svg {
  display: none;
}

@media screen and (width <= 575px) {
  .R-utl-finance .shopengine-widget .shopengine-checkout-form-login .form-row {
    width: 100%;
  }
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-login .form-row label {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.33333;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-login .form-row input {
  border: 1px solid #dee3ea;
  border-radius: 3px;
  line-height: 1.35;
  height: auto !important;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-login .form-row input.woocommerce-form__input-checkbox[name="rememberme"] {
  width: 16px;
  height: 16px;
  padding: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-login .clear + .form-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-login .clear + .form-row .woocommerce-form-login__rememberme {
  cursor: pointer;
  margin-bottom: 10px;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-login .clear + .form-row .woocommerce-form-login__rememberme span {
  vertical-align: middle;
  border: 0;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-login .clear + .form-row .woocommerce-form-login__rememberme span:focus {
  outline: 0;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-login .clear + .form-row .woocommerce-form-login__rememberme .woocommerce-form__input-checkbox {
  vertical-align: middle;
  border: 1px solid #dee3ea;
  outline: 0;
  margin: 0 8px 0 0;
  background-color: #fff !important;
  width: 18px !important;
  height: 18px !important;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-login .clear + .form-row .woocommerce-form-login__rememberme .woocommerce-form__input-checkbox:checked:before {
  font-size: 14px !important;
  line-height: 18px !important;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-login .lost_password {
  font-weight: 500;
  text-decoration: underline;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-shipping .selection {
  display: block !important;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-shipping .selection .select2-selection {
  position: relative;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-shipping #ship-to-different-address {
  border-width: 0;
  margin: 0;
  padding: 0;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-shipping #ship-to-different-address > label {
  cursor: pointer;
  align-items: center;
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-shipping #ship-to-different-address > label > input {
  -webkit-appearance: auto;
  -moz-appearance: auto;
  appearance: auto;
  width: 13px;
  height: 13px;
  color: inherit;
  cursor: inherit;
  outline: 0;
  margin: 0;
  font-size: 13px;
  line-height: 0;
  display: block;
  position: relative;
  top: 0;
  -webkit-transform: none;
  transform: none;
  float: none !important;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-shipping #ship-to-different-address > label > input:after, .R-utl-finance .shopengine-widget .shopengine-checkout-form-shipping #ship-to-different-address > label > input:before {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-shipping #ship-to-different-address > label > span {
  color: inherit;
  font-size: inherit;
  text-transform: uppercase;
  margin-left: 8px;
  padding: 0;
  font-family: inherit;
  font-weight: 600;
  line-height: 1.33333em;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-shipping #ship-to-different-address > label > span:after, .R-utl-finance .shopengine-widget .shopengine-checkout-form-shipping #ship-to-different-address > label > span:before {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-shipping .woocommerce-shipping-fields > .shipping_address {
  margin-top: 0;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-shipping .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row {
  margin: 0 0 15px;
  padding: 0;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-shipping .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row > .form-group {
  margin-bottom: 0;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-shipping .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row label {
  color: #3a3a3a;
  margin-bottom: 8px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.33333em;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-shipping .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row label > abbr {
  color: #3a3a3a;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-shipping .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row label .required {
  font-size: inherit;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-shipping .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row#shipping_address_2_field > label {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-shipping .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row:not(:first-child):not(.form-row-last) label {
  margin-top: unset;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-shipping .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper {
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-shipping .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper .select2-selection, .R-utl-finance .shopengine-widget .shopengine-checkout-form-shipping .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper input:not([type="checkbox"]):not([type="radio"]), .R-utl-finance .shopengine-widget .shopengine-checkout-form-shipping .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper select, .R-utl-finance .shopengine-widget .shopengine-checkout-form-shipping .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper textarea {
  width: 100%;
  height: auto;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-image: none;
  border-color: #dee3ea;
  border-radius: 3px;
  padding: 10px 16px;
  font-size: 14px;
  line-height: 1.35em;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-shipping .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-shipping .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper input::-webkit-input-placeholder {
  font-size: 1em;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-shipping .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper input::placeholder {
  font-size: 1em;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-shipping .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper input:placeholder-shown {
  font-size: 1em;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-shipping .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper input:-ms-placeholder-shown {
  font-size: 1em;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-shipping .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper label.checkbox {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-shipping .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: inherit;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-shipping .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 100%;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-shipping .woocommerce-shipping-fields__field-wrapper {
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  column-gap: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-shipping .form-row {
  float: none;
  width: 100%;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-form-shipping .input-text {
  margin: 0 !important;
}

@media (width >= 768px) {
  .R-utl-finance .shopengine-widget .shopengine-checkout-form-shipping #shipping_first_name_field, .R-utl-finance .shopengine-widget .shopengine-checkout-form-shipping #shipping_last_name_field {
    -webkit-box-flex: 1;
    -ms-flex: 1 0;
    flex: 1 0;
  }
}

.R-utl-finance .shopengine-widget .shopengine-checkout-payment .about_paypal {
  line-height: inherit !important;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-payment a.woocommerce-privacy-policy-link {
  color: #21613d !important;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-payment h4 {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-payment a {
  text-decoration: none !important;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-payment .porto-separator {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-payment #payment {
  background: none;
  border-radius: 0;
  border: 0 !important;
  padding: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-payment #payment ul {
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-payment #payment ul li {
  border: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flow-root;
  background-color: #0000 !important;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-payment #payment ul li:after, .R-utl-finance .shopengine-widget .shopengine-checkout-payment #payment ul li:before {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-payment #payment ul li:hover {
  background-color: #0000;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-payment #payment ul li.wc_payment_method input[type="radio"]:first-child {
  position: relative !important;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-payment #payment ul li.wc_payment_method label {
  margin-left: 8px;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-payment #payment .wc_payment_method label, .R-utl-finance .shopengine-widget .shopengine-checkout-payment #payment .wc_payment_method p, .R-utl-finance .shopengine-widget .shopengine-checkout-payment #payment .woocommerce-terms-and-conditions-wrapper label, .R-utl-finance .shopengine-widget .shopengine-checkout-payment #payment .woocommerce-terms-and-conditions-wrapper p {
  margin: 0;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-payment #payment .wc_payment_method label, .R-utl-finance .shopengine-widget .shopengine-checkout-payment #payment .woocommerce-terms-and-conditions-wrapper label {
  vertical-align: middle;
  float: left;
  align-items: center;
  cursor: pointer !important;
  width: initial !important;
  padding: 0 !important;
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-payment #payment .wc_payment_method label:before, .R-utl-finance .shopengine-widget .shopengine-checkout-payment #payment .woocommerce-terms-and-conditions-wrapper label:before {
  display: none !important;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-payment #payment .wc_payment_method label img, .R-utl-finance .shopengine-widget .shopengine-checkout-payment #payment .woocommerce-terms-and-conditions-wrapper label img {
  margin: 0 5px !important;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-payment #payment .wc_payment_method input, .R-utl-finance .shopengine-widget .shopengine-checkout-payment #payment .woocommerce-terms-and-conditions-wrapper input {
  cursor: pointer;
  border: none;
  margin: 0;
  display: inline-block !important;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-payment #payment .wc_payment_method input[type="radio"], .R-utl-finance .shopengine-widget .shopengine-checkout-payment #payment .woocommerce-terms-and-conditions-wrapper input[type="radio"] {
  visibility: visible;
  float: left;
  outline: 0;
  clip-path: none !important;
  -webkit-appearance: radio !important;
  width: 18px !important;
  height: 18px !important;
  margin: 0 !important;
  padding: 0 !important;
  position: relative !important;
  top: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-payment #payment .wc_payment_method input[type="radio"]:after, .R-utl-finance .shopengine-widget .shopengine-checkout-payment #payment .wc_payment_method input[type="radio"]:before, .R-utl-finance .shopengine-widget .shopengine-checkout-payment #payment .woocommerce-terms-and-conditions-wrapper input[type="radio"]:after, .R-utl-finance .shopengine-widget .shopengine-checkout-payment #payment .woocommerce-terms-and-conditions-wrapper input[type="radio"]:before, .R-utl-finance .shopengine-widget .shopengine-checkout-payment #payment .wc_payment_method input[type="radio"]:before, .R-utl-finance .shopengine-widget .shopengine-checkout-payment #payment .woocommerce-terms-and-conditions-wrapper input[type="radio"]:before {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-payment #payment .wc_payment_method input[type="radio"]:checked:before, .R-utl-finance .shopengine-widget .shopengine-checkout-payment #payment .woocommerce-terms-and-conditions-wrapper input[type="radio"]:checked:before {
  border: 1px solid #3a3a3a;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-payment #payment .wc_payment_method input[type="radio"]:checked:after, .R-utl-finance .shopengine-widget .shopengine-checkout-payment #payment .woocommerce-terms-and-conditions-wrapper input[type="radio"]:checked:after {
  opacity: .8;
  background-color: #3a3a3a;
  width: 8px;
  height: 8px;
  top: 4px;
  left: 4px;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-payment #payment .wc_payment_method .payment_box, .R-utl-finance .shopengine-widget .shopengine-checkout-payment #payment .woocommerce-terms-and-conditions-wrapper .payment_box {
  contain: layout;
  padding: 0;
  max-width: 70%;
  -webkit-box-shadow: none;
  box-shadow: none;
  clear: both;
  background: none;
  margin: 0;
  padding-left: 25px;
  border: 0 !important;
}

@media (width <= 768px) {
  .R-utl-finance .shopengine-widget .shopengine-checkout-payment #payment .wc_payment_method .payment_box, .R-utl-finance .shopengine-widget .shopengine-checkout-payment #payment .woocommerce-terms-and-conditions-wrapper .payment_box {
    max-width: 100%;
  }
}

.R-utl-finance .shopengine-widget .shopengine-checkout-payment #payment .wc_payment_method .payment_box:before, .R-utl-finance .shopengine-widget .shopengine-checkout-payment #payment .woocommerce-terms-and-conditions-wrapper .payment_box:before {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-payment #payment .wc_payment_method .payment_box p, .R-utl-finance .shopengine-widget .shopengine-checkout-payment #payment .woocommerce-terms-and-conditions-wrapper .payment_box p {
  margin: 0;
  padding: 0;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-payment #payment #place_order {
  line-height: initial;
  letter-spacing: 0;
  float: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  width: auto !important;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-payment .place-order {
  grid-gap: 0 2%;
  grid-template-columns: 62% 36%;
  align-items: center;
  display: grid;
  background-color: #0000 !important;
  padding: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-payment .place-order:after, .R-utl-finance .shopengine-widget .shopengine-checkout-payment .place-order:before {
  display: none;
}

@media (width <= 768px) {
  .R-utl-finance .shopengine-widget .shopengine-checkout-payment .place-order {
    grid-gap: 20px 0;
    grid-template-columns: 100%;
  }
}

.R-utl-finance .shopengine-widget .shopengine-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper {
  border-width: 0;
  margin: 0;
  padding: 0;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text {
  margin-left: 8px;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-payment .place-order .woocommerce-privacy-policy-text {
  margin: 0;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-payment #payment .payment_method_stripe img {
  max-width: 40px;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-payment #payment .payment_method_stripe .form-row > label {
  float: none;
  margin-left: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-payment .payment_method_stripe_cc label {
  -webkit-transform: translateY(-3px);
  transform: translateY(-3px);
}

.R-utl-finance .shopengine-widget .shopengine-checkout-review-order #order_review_heading {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-review-order #order_review {
  float: unset !important;
  background-color: #0000 !important;
  border: 0 !important;
  width: 100% !important;
  padding: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-review-order #order_review table {
  margin: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table {
  border-collapse: collapse;
  text-align: left;
  width: 100%;
  margin: 0;
  border: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tr {
  grid-template-columns: auto auto;
  justify-content: space-between;
  display: grid;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tr :first-child {
  text-align: left;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tr > * {
  width: 100%;
  max-width: 100%;
  padding: 0;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tr :last-child {
  text-align: right;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table .border-bottom-0 {
  border-bottom: initial;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table .cart-subtotal td, .R-utl-finance .shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table .order-total td, .R-utl-finance .shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table .product-total {
  text-align: right;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table .amount {
  font-weight: initial;
  font-size: initial;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tr {
  border: 0;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tr td, .R-utl-finance .shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tr th {
  text-transform: initial;
  letter-spacing: initial;
  background-color: #0000;
  border: 0 !important;
  padding: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tr td li, .R-utl-finance .shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tr th li {
  line-height: initial;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tr td li label, .R-utl-finance .shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tr th li label {
  cursor: pointer;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tr td li label:before, .R-utl-finance .shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tr th li label:before {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table thead {
  text-align: left;
  display: revert !important;
  background-color: #0000 !important;
}

.R-utl-finance.theme-electro .shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table thead {
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tbody td {
  border: 0;
  background-color: #0000 !important;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tbody td strong {
  display: inline-block;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tbody tr {
  border: 0;
  border-bottom-width: 1px;
  background-color: inherit !important;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tfoot {
  border: 0;
  margin-top: 10px;
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tfoot .order-total {
  grid-row: 2;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals td {
  grid-column: 1 / span 3;
  text-align: left !important;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals td tr {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals td ul li {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: initial !important;
  text-indent: 0 !important;
  align-items: center !important;
  margin: 15px 0 !important;
  padding: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals td ul li label {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding: 0 0 0 8px !important;
  font-weight: 400 !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals td ul li input {
  -moz-appearance: unset;
  appearance: unset;
  border-width: 1px;
  display: block;
  -webkit-appearance: radio !important;
  width: 18px !important;
  height: 18px !important;
  margin: 0 !important;
  top: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals td ul li input::-webkit-slider-thumb, .R-utl-finance .shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals td ul li input:checked {
  -webkit-box-shadow: none;
  box-shadow: none;
  appearance: unset;
  background-color: #21613d;
  border-color: #21613d;
  -webkit-appearance: radio !important;
  color: #fff;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals td ul li input:after {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals td ul li .amount {
  line-height: initial !important;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tfoot td, .R-utl-finance .shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tfoot th {
  font-weight: initial;
  background-color: #0000;
  border: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tfoot tr {
  background-color: #0000;
  border-top: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tfoot tr:not(:last-child) {
  border-bottom-width: 1px;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tfoot tr td table tbody tr {
  background-color: #0000 !important;
  border-top: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tfoot tr td ul li label {
  text-indent: 0;
  vertical-align: unset;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table .woocommerce-orders-table__cell, .R-utl-finance .shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table .woocommerce-orders-table__header {
  text-align: left;
  padding: 19px 32.5px;
  font-size: 16px;
  line-height: 1.3125;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table > tbody .woocommerce-orders-table__row {
  border-bottom: 1px solid #f2f2f2;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table > tbody .woocommerce-orders-table__row .woocommerce-orders-table__cell {
  color: #343434;
  background-color: inherit;
  font-weight: 400;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-review-order .woocommerce-orders-table__cell-order-actions .button, .R-utl-finance .shopengine-widget .shopengine-checkout-review-order .woocommerce-pagination .button {
  color: #3a3a3a;
  border-radius: 3px;
  margin: 0 5px;
  padding: 9px 21px 10px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.2;
  -webkit-transition: background .3s ease-in-out, color .3s ease-in-out, border .3s ease-in-out;
  transition: background .3s ease-in-out, color .3s ease-in-out, border .3s ease-in-out;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-review-order .woocommerce-orders-table__cell-order-actions .button {
  background: #f1f1f1;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-review-order .woocommerce-orders-table__cell-order-actions .button:hover {
  color: #fff;
  background: #3a3a3a;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-review-order #order_review_heading_v2, .R-utl-finance .shopengine-widget .shopengine-checkout-review-order .woocommerce-privacy-policy-text {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-review-order .order-review-wrapper {
  width: 100%;
  margin-left: 0;
  background-color: #0000 !important;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-review-order a, .R-utl-finance .shopengine-widget .shopengine-checkout-review-order span {
  text-decoration: none !important;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-review-order .product-name {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  line-height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-review-order .product-name .product-quantity {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-review-order .product-name .variation {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-review-order .product-name .variation dd {
  -webkit-padding-end: 10px;
  margin: 0;
  padding-inline-end: 10px;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-review-order .product-name .variation dd p {
  margin-bottom: 0;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-review-order .shopengine-order-review-product {
  align-items: center;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-review-order .shopengine-order-review-product img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 60px;
  height: 60px;
  margin-right: 10px;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-shipping-methods table {
  border: 0;
  padding: 0;
  margin: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-shipping-methods table tr th {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-shipping-methods table tr td[data-title="Shipping"] {
  color: #fff !important;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-shipping-methods table tr td {
  border: 0;
  padding: 0;
  background-color: #0000 !important;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-shipping-methods table tr td:before {
  content: attr(data-title) ": ";
  text-align: left;
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-shipping-methods table tr td li {
  line-height: initial;
  list-style: none;
  text-indent: 0 !important;
  display: unset !important;
  padding: 0 !important;
}

@media (width <= 768px) {
  .R-utl-finance .shopengine-widget .shopengine-checkout-shipping-methods table tr td li {
    display: unset !important;
  }
}

.R-utl-finance .shopengine-widget .shopengine-checkout-shipping-methods table tr td li label {
  justify-content: space-between;
  align-items: center;
  cursor: pointer !important;
  margin-bottom: 0 !important;
  margin-left: 0 !important;
  padding: 0 0 0 7px !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-shipping-methods table tr td li label .amount {
  opacity: 1 !important;
  text-decoration: none !important;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-shipping-methods table tr td li input {
  cursor: pointer;
  border: none;
  margin: 0;
  display: inline-block !important;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-shipping-methods table tr td li input[type="radio"] {
  visibility: visible;
  outline: 0;
  clip-path: none !important;
  -webkit-appearance: radio !important;
  float: left !important;
  width: 18px !important;
  height: 18px !important;
  margin: 0 !important;
  padding: 0 !important;
  position: relative !important;
  top: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-shipping-methods table tr td li input[type="radio"]:after, .R-utl-finance .shopengine-widget .shopengine-checkout-shipping-methods table tr td li input[type="radio"]:before {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-cross-sells.slider-enabled ul.products {
  -webkit-column-gap: 0 !important;
  -moz-column-gap: 0 !important;
  grid-gap: 0 !important;
  -webkit-box-orient: initial !important;
  -webkit-box-direction: initial !important;
  -ms-flex-direction: initial !important;
  flex-direction: initial !important;
  gap: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-cross-sells.slider-enabled ul.products li {
  padding: 0 !important;
}

@media (width <= 768px) {
  .R-utl-finance .shopengine-widget .shopengine-cross-sells.slider-enabled ul.products li {
    padding: 0 !important;
  }
}

.R-utl-finance .shopengine-widget .shopengine-cross-sells .cross-sells > h2 {
  text-transform: capitalize;
  font-weight: 700;
  line-height: 1;
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-cross-sells .cross-sells .products > li > a:not(:first-child) {
  align-self: center;
}

.R-utl-finance .shopengine-widget .shopengine-cross-sells .cross-sells .products li h2 {
  width: 100%;
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-cross-sells .cross-sells a, .R-utl-finance .shopengine-widget .shopengine-cross-sells .cross-sells h2, .R-utl-finance .shopengine-widget .shopengine-cross-sells .cross-sells a:hover, .R-utl-finance .shopengine-widget .shopengine-cross-sells .cross-sells h2:hover {
  text-decoration: none !important;
}

.R-utl-finance .shopengine-widget .shopengine-cross-sells.slider-enabled .cross-sells {
  z-index: 1;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 0;
  list-style: none;
  position: relative;
  overflow: hidden;
}

.R-utl-finance .shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-container-vertical > ul.products {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.R-utl-finance .shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-pagination {
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100% !important;
}

.R-utl-finance .shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-pagination-bullet {
  opacity: 1;
  background: #c9c9c9;
  margin-right: 10px;
}

.R-utl-finance .shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-button-next, .R-utl-finance .shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-button-prev {
  text-align: center;
  background: none;
}

.R-utl-finance .shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-button-prev {
  left: 0;
}

.R-utl-finance .shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-button-next {
  right: 0;
}

.R-utl-finance .shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-pagination-bullet-active {
  background: #fff;
  border: 2px solid #21613d;
  width: 14px;
  height: 14px;
}

.R-utl-finance .shopengine-widget .shopengine-cross-sells.slider-enabled ul.products {
  z-index: 1;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  -webkit-transition-property: -webkit-transform, transform;
  transition-property: -webkit-transform, transform;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.R-utl-finance .shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-container-android .swiper-slide, .R-utl-finance .shopengine-widget .shopengine-cross-sells.slider-enabled ul.products {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.R-utl-finance .shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-container-multirow > ul.products {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.R-utl-finance .shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-container-multirow-column > ul.products {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
}

.R-utl-finance .shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-container-free-mode > ul.products {
  margin: 0 auto;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.R-utl-finance .shopengine-widget .shopengine-cross-sells.slider-enabled .product {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  -webkit-transition-property: -webkit-transform, transform;
  transition-property: -webkit-transform, transform;
  position: relative;
}

.R-utl-finance .shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-container-autoheight, .R-utl-finance .shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-container-autoheight .product {
  height: auto;
}

.R-utl-finance .shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-container-autoheight ul.products {
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform, transform, height;
  transition-property: -webkit-transform, transform, height;
}

.R-utl-finance .shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-container-3d .product, .R-utl-finance .shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-container-3d ul.products {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.R-utl-finance .shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-container-css-mode > ul.products {
  scrollbar-width: none;
  -ms-overflow-style: none;
  overflow: auto;
}

.R-utl-finance .shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-container-css-mode > ul.products::-webkit-scrollbar {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-container-css-mode > ul.products > .product {
  scroll-snap-align: start start;
}

.R-utl-finance .shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-container-horizontal.swiper-container-css-mode > ul.products {
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
}

.R-utl-finance .shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-container-vertical.swiper-container-css-mode > ul.products {
  -ms-scroll-snap-type: y mandatory;
  scroll-snap-type: y mandatory;
}

.R-utl-finance .shopengine-widget .shopengine-cross-sells.slider-enabled .cross-sells .swiper-notification {
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
  position: absolute;
  top: 0;
  left: 0;
}

.R-utl-finance .shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-container-fade.swiper-container-free-mode .product {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.R-utl-finance .shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-container-fade .product {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.R-utl-finance .shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-container-fade .product .product {
  pointer-events: none;
}

.R-utl-finance .shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-container-cube .product {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.R-utl-finance .shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-container-cube .product .product {
  pointer-events: none;
}

.R-utl-finance .shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-container-cube.swiper-container-rtl .product {
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

.R-utl-finance .shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-container-cube .swiper-slide-next + .product {
  pointer-events: auto;
  visibility: visible;
}

.R-utl-finance .shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-container-flip .product {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.R-utl-finance .shopengine-widget .shopengine-cross-sells.slider-enabled .swiper-container-flip .product .product {
  pointer-events: none;
}

.R-utl-finance .shopengine-widget .shopengine-cross-sells .swiper-button-disabled {
  pointer-events: all;
}

.R-utl-finance .shopengine-widget .shopengine-empty-cart-message .cart-empty:before {
  content: "";
  font-family: WooCommerce;
  position: absolute;
  top: 16px;
  left: 24px;
}

.R-utl-finance .shopengine-widget .shopengine-empty-cart-message p {
  margin: 0 !important;
  padding: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-empty-cart-message p:before {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-empty-cart-message p .wd-empty-page-text {
  padding: 0;
}

.R-utl-finance .shopengine-widget .shopengine-empty-cart-message .wd-empty-page-text {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-filter-orderby {
  color: #3a3a3a;
  z-index: 0;
  position: relative;
}

.R-utl-finance .shopengine-widget .shopengine-filter-orderby.shopengine-filter-orderby-dropdown:after {
  content: "";
  pointer-events: none;
  z-index: 0;
  border-left: 1px solid #f2f2f2;
  -webkit-transition: border-color .3s;
  transition: border-color .3s;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 32px;
  border-top-width: 0 !important;
  border-bottom-width: 0 !important;
  border-right-width: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-filter-orderby-icon {
  content: "";
  width: 32px;
  font-family: eicons;
  font-size: 1.4em;
  line-height: inherit;
  pointer-events: none;
  text-align: center;
  z-index: 0;
  -webkit-transition: color .3s;
  transition: color .3s;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.R-utl-finance .shopengine-widget .shopengine-filter-orderby-icon:before {
  display: block;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.R-utl-finance .shopengine-widget .shopengine-filter-orderby .orderby-input-group {
  cursor: pointer;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-filter-orderby .orderby-input-group label {
  cursor: pointer;
  margin: 0;
  -webkit-transition: all .4s;
  transition: all .4s;
}

.R-utl-finance .shopengine-widget .shopengine-filter-orderby .orderby-input-group .orderby {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  min-width: 18px;
  padding-right: 10px;
  position: relative;
}

.R-utl-finance .shopengine-widget .shopengine-filter-orderby .orderby-input-group .orderby:before {
  content: "";
  border: 2px solid #dfe0e0;
  border-radius: 18px;
  width: 18px;
  height: 18px;
  display: block;
  position: absolute;
  top: 48%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.R-utl-finance .shopengine-widget .shopengine-filter-orderby .orderby-input-group .orderby:checked:before {
  border-color: #505255;
}

.R-utl-finance .shopengine-widget .shopengine-filter-orderby .orderby-input-group .orderby:checked:after {
  content: "";
  background: #505255;
  border-radius: 14px;
  width: 10px;
  height: 10px;
  display: block;
  position: absolute;
  top: 48%;
  -webkit-transform: translate(4px, -50%);
  transform: translate(4px, -50%);
}

.R-utl-finance .shopengine-widget .shopengine-filter-orderby .orderby:not([type="radio"]) {
  width: 100%;
  height: 40px;
  color: inherit;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: none;
  border: 1px solid #f2f2f2;
  border-radius: 0;
  outline: 0;
  padding: 0 35px 0 15px;
  font-size: 16px;
  font-weight: 500;
  line-height: 38px;
  -webkit-transition: color .3s, background-color .3s ease-in-out, border-color .3s;
  transition: color .3s, background-color .3s ease-in-out, border-color .3s;
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-filter-orderby .orderby:not([type="radio"]):-moz-focusring {
  color: #0000;
  text-shadow: 0 0 #000;
}

.R-utl-finance .shopengine-widget .shopengine-filter-orderby .orderby:not([type="radio"])::-ms-expand {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-filter-orderby .orderby:focus, .R-utl-finance .shopengine-widget .shopengine-filter-orderby .orderby:hover, .R-utl-finance .shopengine-widget .shopengine-filter-orderby:hover:after {
  border-color: #ccc;
}

.R-utl-finance .shopengine-widget .shopengine-products-per-page {
  color: #a7a7a7;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-products-per-page label {
  color: #a7a7a7;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.R-utl-finance .shopengine-widget .shopengine-products-per-page label:not(:last-child):after {
  content: "/";
  font-weight: 400;
}

.R-utl-finance .shopengine-widget .shopengine-products-per-page input {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-products-per-page input:checked + span {
  color: #3a3a3a;
}

.R-utl-finance .shopengine-widget .shopengine-products-per-page span {
  cursor: pointer;
}

.R-utl-finance .shopengine-widget .shopengine-shipping-form .woocommerce-shipping-fields > h3 {
  text-transform: uppercase;
  cursor: pointer;
  font-family: inherit;
  font-weight: 600;
  line-height: 1.33333;
  margin: 0 0 25px !important;
}

.R-utl-finance .shopengine-widget .shopengine-shipping-form .woocommerce-shipping-fields > h3 label {
  cursor: pointer;
}

.R-utl-finance .shopengine-widget .shopengine-shipping-form .woocommerce-shipping-fields > h3 label span:after, .R-utl-finance .shopengine-widget .shopengine-shipping-form .woocommerce-shipping-fields > h3 label span:before {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50% !important;
}

.R-utl-finance .shopengine-widget .shopengine-shipping-form .woocommerce-shipping-fields__field-wrapper .form-row {
  margin: 0 0 15px;
  padding: 0;
}

@media screen and (width <= 575px) {
  .R-utl-finance .shopengine-widget .shopengine-shipping-form .woocommerce-shipping-fields__field-wrapper .form-row {
    width: 100%;
  }
}

.R-utl-finance .shopengine-widget .shopengine-shipping-form .woocommerce-shipping-fields__field-wrapper .form-row label {
  color: #3a3a3a;
  margin-bottom: 8px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.33333em;
}

.R-utl-finance .shopengine-widget .shopengine-shipping-form .woocommerce-shipping-fields__field-wrapper .form-row label > abbr {
  color: #3a3a3a;
}

.R-utl-finance .shopengine-widget .shopengine-shipping-form .woocommerce-shipping-fields__field-wrapper .form-row:not(:first-child):not(.form-row-last) label {
  margin-top: 7px;
}

.R-utl-finance .shopengine-widget .shopengine-shipping-form .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper {
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-shipping-form .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper .select2-selection, .R-utl-finance .shopengine-widget .shopengine-shipping-form .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper input:not([type="checkbox"]):not([type="radio"]), .R-utl-finance .shopengine-widget .shopengine-shipping-form .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper textarea {
  border-radius: 3px;
  height: auto;
  padding: 10px 16px;
  font-size: 14px;
  line-height: 1.35em;
}

.R-utl-finance .shopengine-widget .shopengine-shipping-form .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper label.checkbox {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-shipping-form .woocommerce-shipping-fields__field-wrapper .woocommerce form .form-row-first, .R-utl-finance .shopengine-widget .shopengine-shipping-form .woocommerce-shipping-fields__field-wrapper .woocommerce-page form .form-row-first {
  width: calc(50% - 20px);
}

.R-utl-finance .shopengine-widget .shopengine-shipping-form .woocommerce-shipping-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: inherit;
}

.R-utl-finance .shopengine-widget .shopengine-shipping-form .woocommerce-shipping-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 100%;
}

.R-utl-finance .shopengine-widget .shopengine-cross-sells .onsale, .R-utl-finance .shopengine-widget .shopengine-related .onsale, .R-utl-finance .shopengine-widget .shopengine-up-sells .onsale {
  text-align: center;
  text-transform: none;
  border-width: 0;
  border-radius: 50%;
  min-width: 44px;
  font-size: 14px;
  font-weight: 700;
  line-height: 44px;
  position: absolute;
}

.R-utl-finance .shopengine-widget .shopengine-cats {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-cats .product-cats-label {
  margin-right: 6px;
}

.R-utl-finance .shopengine-widget .shopengine-cats span {
  display: inline-block;
}

.R-utl-finance .shopengine-widget .shopengine-cats a, .R-utl-finance .shopengine-widget .shopengine-cats a:hover {
  text-decoration: none;
}

.R-utl-finance .shopengine-widget .shopengine-product-excerpt p {
  padding: 0;
}

.R-utl-finance .shopengine-widget .shopengine-product-excerpt p::last-child {
  margin: 0;
}

.R-utl-finance .shopengine-widget .shopengine-product-excerpt .woocommerce-product-details__short-description {
  margin: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-product-image a, .R-utl-finance .shopengine-widget .shopengine-product-image a:hover {
  text-decoration: none;
}

.R-utl-finance .shopengine-widget .shopengine-product-image-toggle {
  z-index: 99;
  cursor: pointer;
  outline: 0;
  justify-content: center;
  align-items: center;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  -webkit-box-shadow: 0 0 1px 1px #eee;
  box-shadow: 0 0 1px 1px #eee;
}

.R-utl-finance .shopengine-widget .shopengine-product-image .woocommerce-product-gallery {
  margin: 0;
  width: 100% !important;
  max-width: 100% !important;
}

.R-utl-finance .shopengine-widget .shopengine-product-image .woocommerce-product-gallery__wrapper {
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.R-utl-finance .shopengine-widget .shopengine-product-image .woocommerce-product-gallery__image {
  display: block;
  height: auto !important;
}

.R-utl-finance .shopengine-widget .shopengine-product-image .woocommerce-product-gallery__image img {
  border-radius: 0;
  width: 100%;
}

.R-utl-finance .shopengine-widget .shopengine-product-image .woocommerce-product-gallery__image img:not(.zoomImg) {
  max-width: 100% !important;
}

.R-utl-finance .shopengine-widget .shopengine-product-image .woocommerce-product-gallery__trigger {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-product-image .images.woocommerce-product-gallery {
  width: 100%;
  max-width: 100%;
  position: relative;
  overflow: hidden;
}

.R-utl-finance .theme-astra .shopengine-widget .images.woocommerce-product-gallery {
  width: 100% !important;
}

.R-utl-finance .shopengine-widget .shopengine-product-image .images.woocommerce-product-gallery .woocommerce-product-gallery__image, .R-utl-finance .shopengine-widget .shopengine-product-image .images.woocommerce-product-gallery .woocommerce-product-gallery__image a, .R-utl-finance .shopengine-widget .shopengine-product-image .images.woocommerce-product-gallery .woocommerce-product-gallery__image a img, .R-utl-finance .shopengine-widget .shopengine-product-image .images.woocommerce-product-gallery figure {
  display: block;
  height: auto !important;
}

.R-utl-finance .shopengine-widget .shopengine-product-image .images.woocommerce-product-gallery__trigger {
  display: none !important;
}

.R-utl-finance .shopengine-widget .shopengine-product-image .images.woocommerce-product-gallery .flex-control-thumbs {
  -webkit-transition: all .4s;
  transition: all .4s;
  overflow: visible;
}

.R-utl-finance .shopengine-widget .shopengine-product-image .images.woocommerce-product-gallery .flex-control-thumbs, .R-utl-finance .shopengine-widget .shopengine-product-image .images.woocommerce-product-gallery .product-thumbs-slider {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-product-image .images.woocommerce-product-gallery .flex-control-thumbs:after, .R-utl-finance .shopengine-widget .shopengine-product-image .images.woocommerce-product-gallery .flex-control-thumbs:before, .R-utl-finance .shopengine-widget .shopengine-product-image .images.woocommerce-product-gallery .product-thumbs-slider:after, .R-utl-finance .shopengine-widget .shopengine-product-image .images.woocommerce-product-gallery .product-thumbs-slider:before {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-product-image .images.woocommerce-product-gallery .flex-control-thumbs li, .R-utl-finance .shopengine-widget .shopengine-product-image .images.woocommerce-product-gallery .product-thumbs-slider li {
  float: none;
  padding: 0;
  list-style: none;
  width: 100% !important;
  margin: 0 !important;
}

.R-utl-finance .woocommerce .shopengine-widget .shopengine-product-image .images.woocommerce-product-gallery .flex-control-thumbs li, .R-utl-finance .woocommerce .shopengine-widget .shopengine-product-image .images.woocommerce-product-gallery .product-thumbs-slider li {
  width: 100%;
}

.R-utl-finance .shopengine-widget .shopengine-product-image .images.woocommerce-product-gallery .flex-control-thumbs li img, .R-utl-finance .shopengine-widget .shopengine-product-image .images.woocommerce-product-gallery .product-thumbs-slider li img {
  -o-object-fit: cover;
  object-fit: cover;
  cursor: pointer;
  border-width: 0;
  width: 100%;
  height: 100% !important;
}

.R-utl-finance .shopengine-widget .shopengine-product-image .images.woocommerce-product-gallery .flex-control-thumbs li img:not(.flex-active), .R-utl-finance .shopengine-widget .shopengine-product-image .images.woocommerce-product-gallery .product-thumbs-slider li img:not(.flex-active) {
  opacity: .5;
}

.R-utl-finance .shopengine-widget .shopengine-product-image.shopengine-gallery-slider-no .images.woocommerce-product-gallery .flex-control-thumbs, .R-utl-finance .shopengine-widget .shopengine-product-image.shopengine-gallery-slider-no .images.woocommerce-product-gallery .product-thumbs-slider {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: auto !important;
}

.R-utl-finance .shopengine-widget .shopengine-product-image .position-top-right {
  top: 20px;
  right: 20px;
  left: unset;
}

.R-utl-finance .shopengine-widget .shopengine-product-image .position-top-left {
  top: 20px !important;
  left: 20px !important;
  right: unset !important;
}

.R-utl-finance .shopengine-widget .shopengine-product-image .position-bottom-left {
  top: unset;
  right: unset;
  bottom: 20px;
  left: 20px;
}

.R-utl-finance .shopengine-widget .shopengine-product-image .position-bottom-right {
  top: unset;
  left: unset;
  bottom: 20px;
  right: 20px;
}

.R-utl-finance .shopengine-widget .shopengine-product-image .onsale {
  min-height: initial;
  min-width: initial;
  text-align: center;
  z-index: 2;
  border: none;
  justify-content: center;
  align-items: center;
  padding: 10px;
  font-weight: 700;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
}

.R-utl-finance .shopengine-widget .shopengine-product-image .flex-direction-nav {
  width: 100%;
  height: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  top: 50%;
  left: 0;
}

.R-utl-finance .shopengine-widget .shopengine-product-image .flex-direction-nav a {
  font-family: eicons;
  font-size: 0;
}

.R-utl-finance .shopengine-widget .shopengine-product-image .flex-direction-nav a:hover {
  opacity: 1;
  color: #fff;
  background-color: gray;
}

.R-utl-finance .shopengine-widget .shopengine-product-image .flex-direction-nav li {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.R-utl-finance .shopengine-widget .shopengine-product-image .flex-direction-nav .flex-next:before, .R-utl-finance .shopengine-widget .shopengine-product-image .flex-direction-nav .flex-prev:before {
  text-align: center;
  color: #000;
  opacity: .5;
  background-color: #fff;
  border-radius: 0;
  width: 100%;
  height: 50px;
  font-size: 25px;
  line-height: 50px;
  -webkit-transition: all .4s;
  transition: all .4s;
  position: absolute;
  top: 0;
  left: 0;
}

.R-utl-finance .shopengine-widget .shopengine-product-image .flex-direction-nav .flex-next:hover:before, .R-utl-finance .shopengine-widget .shopengine-product-image .flex-direction-nav .flex-prev:hover:before {
  opacity: 1;
}

.R-utl-finance .shopengine-widget .shopengine-product-image .flex-direction-nav .flex-prev:before {
  content: "";
}

.R-utl-finance .shopengine-widget .shopengine-product-image .flex-direction-nav .flex-next:before {
  content: "";
  left: inherit;
  right: 0;
}

.R-utl-finance .shopengine-widget .shopengine-product-image .shopengine-gallery-wrapper {
  position: relative;
}

.R-utl-finance .shopengine_image_gallery_position_bottom .shopengine-widget .flex-control-thumbs {
  width: 100% !important;
}

.R-utl-finance .shopengine_image_gallery_position_bottom .shopengine-widget .flex-direction-nav {
  position: static;
}

.R-utl-finance .shopengine_image_gallery_position_bottom .shopengine-widget .flex-direction-nav .flex-next:before, .R-utl-finance .shopengine_image_gallery_position_bottom .shopengine-widget .flex-direction-nav .flex-prev:before {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50px !important;
}

@media (width <= 980px) {
  .R-utl-finance .shopengine-widget .shopengine-product-image .images.woocommerce-product-gallery .flex-control-thumbs {
    overflow-scrolling: touch;
    -webkit-overflow-scrolling: touch;
    position: static;
    overflow-x: auto;
    width: auto !important;
    margin-bottom: 0 !important;
  }

  .R-utl-finance .shopengine-widget .shopengine-product-image .images.woocommerce-product-gallery .flex-viewport {
    width: auto !important;
  }

  .R-utl-finance .shopengine-widget .flex-direction-nav {
    display: none;
  }
}

.R-utl-finance .shopengine-widget .shopengine-product-meta {
  -webkit-transition: all cubic-bezier(1, 0, 0, 1);
  transition: all cubic-bezier(1, 0, 0, 1);
}

.R-utl-finance .shopengine-widget .shopengine-product-meta .posted_in, .R-utl-finance .shopengine-widget .shopengine-product-meta .sku_wrapper, .R-utl-finance .shopengine-widget .shopengine-product-meta .tagged_as, .R-utl-finance .shopengine-widget .shopengine-product-meta p {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-product-meta div {
  margin: 0;
}

.R-utl-finance .shopengine-widget .shopengine-product-meta span {
  border: none;
  margin: 0;
  padding: 0;
}

.R-utl-finance .shopengine-widget .shopengine-product-meta span:before {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-product-meta span a {
  text-decoration: none !important;
}

.R-utl-finance .shopengine-widget .shopengine-product-meta .product_meta {
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-product-meta .product_meta .product-stock {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-layout-flex .shopengine-product-meta .product_meta {
  border: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-layout-inline .shopengine-product-meta .product_meta, .R-utl-finance .shopengine-widget .shopengine-product-review #reviews {
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-product-review #reviews .woocommerce-Reviews-title {
  text-align: left;
  display: block;
  border: none !important;
}

.R-utl-finance .shopengine-widget .shopengine-product-review #reviews .woocommerce-Reviews-title:after {
  display: none !important;
}

.R-utl-finance .shopengine-widget .shopengine-product-review #reviews .woocommerce-noreviews {
  background: none;
  border: none;
  margin: 0 0 15px;
  padding: 0;
}

.R-utl-finance .shopengine-widget .shopengine-product-review #reviews #comments {
  border-top: 0;
  margin: 0;
  padding: 0;
  float: none !important;
  width: 100% !important;
  max-width: 100% !important;
}

.R-utl-finance .shopengine-widget .shopengine-product-review #reviews #comments .commentlist {
  border-radius: 0;
  padding: 0;
  list-style: none;
  background-color: #0000 !important;
  margin: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-product-review #reviews #comments .commentlist li {
  border-top: 0;
  margin: 0;
  padding: 0;
}

.R-utl-finance .shopengine-widget .shopengine-product-review #reviews #comments .commentlist li:not(:last-child) {
  border-bottom: 1px solid #0000;
}

.R-utl-finance .shopengine-widget .shopengine-product-review #reviews #comments .commentlist li .comment_container {
  border: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-product-review #reviews #comments .commentlist li .comment_container .comment-text {
  background: none;
  border: none;
  border-radius: 0;
  display: block;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-product-review #reviews #comments .commentlist li .comment_container .avatar, .R-utl-finance .shopengine-widget .shopengine-product-review #reviews #comments .commentlist li .comment_container .img-thumbnail {
  position: unset;
  width: 100%;
  max-width: 60px;
  height: 100%;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none;
  border: none;
  border-radius: 50%;
  margin: 0 20px 0 0;
  padding: 0;
  display: block;
  float: none !important;
  max-height: 60px !important;
}

@media (width <= 768px) {
  .R-utl-finance .shopengine-widget .shopengine-product-review #reviews #comments .commentlist li .comment_container .avatar, .R-utl-finance .shopengine-widget .shopengine-product-review #reviews #comments .commentlist li .comment_container .img-thumbnail {
    margin-right: 8px;
  }
}

.R-utl-finance .shopengine-widget .shopengine-product-review #reviews #comments .commentlist li .comment_container .meta {
  float: left;
  width: 100%;
  margin: 0 0 1em;
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-product-review #reviews #comments .commentlist li .comment_container .meta .verified {
  text-indent: underline;
  position: unset;
  width: auto;
  height: auto;
  display: inline;
}

.R-utl-finance .shopengine-widget .shopengine-product-review #reviews #comments .commentlist li .comment_container .meta .verified:before {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-product-review #reviews #comments .commentlist li .comment_container .description {
  float: left;
  width: 100%;
  font-style: inherit;
}

.R-utl-finance .shopengine-widget .shopengine-product-review #reviews #comments .commentlist li .comment_container .description p:last-child {
  margin: 0;
}

.R-utl-finance .shopengine-widget .shopengine-product-review #reviews #comments .commentlist li .comment_container .comment-form > p {
  margin-bottom: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-product-review #reviews p.stars {
  font-size: 1em;
}

.R-utl-finance .shopengine-widget .shopengine-product-review #reviews p.stars span {
  font-size: initial;
}

.R-utl-finance .shopengine-widget .shopengine-product-review #reviews p.stars a {
  text-indent: -999em;
  width: 1em;
  height: 1em;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: inherit;
  color: orange;
  cursor: pointer;
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.R-utl-finance .shopengine-widget .shopengine-product-review #reviews p.stars a:before {
  content: "";
  text-indent: 0;
  opacity: 1;
  width: 1em;
  height: 1em;
  font-family: WooCommerce;
  line-height: 1;
  font-size: inherit;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.R-utl-finance .shopengine-widget .shopengine-product-review #reviews p.stars a:hover ~ a:before {
  content: "";
}

.R-utl-finance .shopengine-widget .shopengine-product-review #reviews p.stars:hover a:before, .R-utl-finance .shopengine-widget .shopengine-product-review #reviews p.stars.selected a.active:before {
  content: "";
}

.R-utl-finance .shopengine-widget .shopengine-product-review #reviews p.stars.selected a.active ~ a:before {
  content: "";
}

.R-utl-finance .shopengine-widget .shopengine-product-review #reviews p.stars.selected a:not(.active):before {
  content: "";
}

.R-utl-finance .shopengine-widget .shopengine-product-review #review_form_wrapper {
  background: none;
  float: none !important;
  width: 100% !important;
  max-width: 100% !important;
}

.R-utl-finance .shopengine-widget .shopengine-product-review #review_form_wrapper .review-form-inner {
  border: 0;
  padding: 0;
}

.R-utl-finance .shopengine-widget .shopengine-product-review #review_form_wrapper .comment-reply-title {
  text-align: left;
  border: none;
  padding: 0;
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-product-review #review_form_wrapper .comment-reply-title:after {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-product-review #review_form_wrapper .comment-form {
  background: none;
  border-radius: 0;
  padding: 0;
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-product-review #review_form_wrapper .comment-form .comment-notes {
  text-align: left;
}

.R-utl-finance .shopengine-widget .shopengine-product-review #review_form_wrapper .comment-form label {
  cursor: pointer;
  width: 100%;
  max-width: 100% !important;
  margin: 0 0 8px !important;
  display: block !important;
}

.R-utl-finance .shopengine-widget .shopengine-product-review #review_form_wrapper .comment-form p.stars {
  margin: 0;
  line-height: 0;
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-product-review #review_form_wrapper .comment-form input:not(#wp-comment-cookies-consent), .R-utl-finance .shopengine-widget .shopengine-product-review #review_form_wrapper .comment-form textarea {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none;
  border: 1px solid #f2f2f2;
  margin: 0;
  padding: 15px 20px;
  text-decoration: none;
}

.R-utl-finance .shopengine-widget .shopengine-product-review #review_form_wrapper .comment-form input:not(#wp-comment-cookies-consent):focus, .R-utl-finance .shopengine-widget .shopengine-product-review #review_form_wrapper .comment-form textarea:focus {
  outline: 0;
}

.R-utl-finance .shopengine-widget .shopengine-product-review #review_form_wrapper .comment-form .form-submit {
  float: none;
  width: auto;
  margin: 0;
}

.R-utl-finance .shopengine-widget .shopengine-product-review #review_form_wrapper .comment-form .comment-form-rating {
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-product-review #review_form_wrapper .comment-form .comment-form-rating .stars a {
  -webkit-transition: all .1s ease-in;
  transition: all .1s ease-in;
}

.R-utl-finance .shopengine-widget .shopengine-product-review #review_form_wrapper .comment-form .comment-form-rating > .stars + .stars {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-product-review #review_form_wrapper .comment-form .comment-form-cookies-consent {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-product-review #review_form_wrapper .comment-form .comment-form-cookies-consent input {
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff;
  border: 1px solid #f2f2f2;
  outline: 0;
  width: 16px;
  height: 16px;
  margin: 0 5px 0 0;
  position: relative;
}

.R-utl-finance .shopengine-widget .shopengine-product-review #review_form_wrapper .comment-form .comment-form-cookies-consent input:checked:before {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-product-review #review_form_wrapper .comment-form .comment-form-cookies-consent input:after {
  content: "";
  opacity: 0;
  border: 2px solid #505255;
  border-top: 0;
  border-left: 0;
  width: 5px;
  height: 8px;
  display: block;
  position: absolute;
  top: 2px;
  left: 5px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.R-utl-finance .shopengine-widget .shopengine-product-review #review_form_wrapper .comment-form .comment-form-cookies-consent input:checked:after {
  opacity: 1;
}

.R-utl-finance .shopengine-widget .shopengine-product-review #review_form_wrapper .comment-form .comment-form-cookies-consent label {
  padding: 0;
  margin: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-product-review #review_form_wrapper .comment-form :is( .form-submit) {
  padding: 0;
}

.R-utl-finance .shopengine-widget .shopengine-product-review #review_form_wrapper #comment {
  height: 150px;
}

.R-utl-finance .shopengine-widget .shopengine-product-review #review_form_wrapper #respond {
  background: none;
  margin: 0;
  padding: 0;
}

.R-utl-finance .shopengine-widget .shopengine-product-review .comment_container {
  background-color: #0000;
}

.R-utl-finance .shopengine-widget .shopengine-product-review .comment_container > .flex-col {
  width: 60px;
  margin-right: 8px;
}

@media screen and (width >= 768px) {
  .R-utl-finance .shopengine-widget .shopengine-product-review .comment_container > .flex-col {
    margin-right: 20px;
  }
}

.R-utl-finance .shopengine-widget .shopengine-product-rating .woocommerce-product-rating div.star-rating + span.shopengine-product-rating-review-count, .R-utl-finance .shopengine-widget div.star-rating + span.shopengine-product-rating-review-count {
  vertical-align: text-bottom;
  color: gray;
  padding-left: 4px;
}

.R-utl-finance .shopengine-widget .shopengine-product-rating .woocommerce-review-link {
  text-decoration: none !important;
}

.R-utl-finance .shopengine-widget .shopengine-product-rating .woocommerce-product-rating {
  align-items: center;
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

.R-utl-finance .shopengine-widget .shopengine-product-rating .woocommerce-product-rating .review-link .woocommerce-write-review-link, .R-utl-finance .shopengine-widget .shopengine-product-rating .woocommerce-product-rating:after {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-product-rating .woocommerce-product-rating .review-link {
  font-size: 0;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs .woocommerce-tabs .panel h2:first-of-type {
  margin-bottom: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs a:focus {
  background: none !important;
  outline: 0 !important;
  text-decoration: none !important;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs .woocommerce-Tabs-panel > h2:first-child {
  padding: 0;
  display: none;
  margin: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs .wc-tabs-wrapper {
  margin-bottom: 0 !important;
  padding: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs .comment-text .meta time {
  font-style: normal;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs .woocommerce-Tabs-panel--additional_information table {
  border-collapse: collapse;
  border: 0;
  margin-bottom: 0;
  max-width: 100% !important;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs .woocommerce-Tabs-panel--additional_information table tr {
  border: 0;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs .woocommerce-Tabs-panel--additional_information table tr:not(:last-child) {
  border: 0 solid #f2f2f2;
  border-bottom-width: 1px;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs .woocommerce-Tabs-panel--additional_information table tr th {
  text-transform: capitalize;
  background-color: #f8f8f8;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs .woocommerce-Tabs-panel--additional_information table tr td {
  background-color: #fdfdfd;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs .woocommerce-Tabs-panel--additional_information table td, .R-utl-finance .shopengine-widget .shopengine-product-tabs .woocommerce-Tabs-panel--additional_information table th {
  text-align: left;
  border: 0;
  padding: 0 30px;
  border-left-width: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs .woocommerce-Tabs-panel--additional_information table td p, .R-utl-finance .shopengine-widget .shopengine-product-tabs .woocommerce-Tabs-panel--additional_information table th p {
  padding: 0;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs #reviews {
  grid-gap: 4%;
  grid-template-columns: repeat(auto-fit, minmax(48%, 1fr));
  display: grid;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs #reviews .se-rating-container {
  margin: 0 0 20px;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs #reviews .se-rating-container h2 {
  text-align: left;
  border: 0;
  margin: 0;
  padding: 0;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs #reviews .se-rating-container .se-avg-rating {
  margin: 5px 0 30px;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs #reviews .se-rating-container .se-avg-count {
  margin: 5px 0 30px;
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs #reviews .se-rating-container .se-ind-rat {
  justify-content: flex-start;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs #reviews .se-rating-container .se-ind-rat span:not(:last-child) {
  margin-right: 10px;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs #reviews .se-rating-container .se-ind-rat .se-ind-rat-cont {
  width: 150px;
  height: 10px;
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs #reviews .se-rating-container .se-ind-rat .se-ind-rat-cont > span {
  height: 10px;
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs #reviews #comments .commentlist {
  border-radius: 0;
  padding: 0;
  list-style: none;
  background-color: #0000 !important;
  margin: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs #reviews #comments .commentlist li {
  border-top: 0;
  margin: 0;
  padding: 0;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs #reviews #comments .commentlist li:not(:last-child) {
  border-bottom: 1px solid #0000;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs #reviews #comments .commentlist li .comment_container {
  border: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs #reviews #comments .commentlist li .comment_container .comment-text {
  background: none;
  border: none;
  border-radius: 0;
  display: block;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs #reviews #comments .commentlist li .comment_container .avatar, .R-utl-finance .shopengine-widget .shopengine-product-tabs #reviews #comments .commentlist li .comment_container .img-thumbnail {
  position: unset;
  width: 100%;
  max-width: 60px;
  height: 100%;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none;
  border: none;
  border-radius: 50%;
  margin: 0 20px 0 0;
  padding: 0;
  display: block;
  float: none !important;
  max-height: 60px !important;
}

@media (width <= 768px) {
  .R-utl-finance .shopengine-widget .shopengine-product-tabs #reviews #comments .commentlist li .comment_container .avatar, .R-utl-finance .shopengine-widget .shopengine-product-tabs #reviews #comments .commentlist li .comment_container .img-thumbnail {
    max-width: 40px;
    margin-right: 8px;
    max-height: 40px !important;
  }
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs #reviews #comments .commentlist li .comment_container .meta {
  float: left;
  align-items: center;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs #reviews #comments .commentlist li .comment_container .meta .verified {
  text-indent: underline;
  position: unset;
  width: auto;
  height: auto;
  display: inline;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs #reviews #comments .commentlist li .comment_container .meta .verified:before {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs #reviews #comments .commentlist li .comment_container .woocommerce-review__author {
  font-size: 18px;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs #reviews #comments .commentlist li .comment_container .description {
  float: left;
  width: 100%;
  font-style: inherit;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs #reviews #comments .commentlist li .comment_container .description p:last-child {
  margin: 0;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs #reviews #comments .commentlist li .comment_container .description + .meta {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs #reviews #comments .commentlist li .comment_container .comment-form > p {
  margin-bottom: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs #reviews #comments .commentlist li .star-rating {
  float: left;
  margin: 0 0 5px;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs #reviews p.stars {
  font-size: 1em;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs #reviews p.stars span {
  font-size: inherit;
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs #reviews p.stars a {
  text-indent: -999em;
  width: 1em;
  height: 1em;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: inherit;
  border: none;
  margin: 0;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs #reviews p.stars a:before {
  content: "";
  text-indent: 0;
  opacity: 1;
  width: 1em;
  height: 1em;
  font-family: WooCommerce;
  line-height: 1;
  font-size: inherit;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs #reviews p.stars a:hover ~ a:before {
  content: "";
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs #reviews p.stars:hover a:before, .R-utl-finance .shopengine-widget .shopengine-product-tabs #reviews p.stars.selected a.active:before {
  content: "";
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs #reviews p.stars.selected a.active ~ a:before {
  content: "";
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs #reviews p.stars.selected a:not(.active):before {
  content: "";
}

@media (width <= 768px) {
  .R-utl-finance .shopengine-widget .shopengine-product-tabs #reviews {
    grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
  }
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs .wc-tabs {
  z-index: 1;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: initial !important;
}

.R-utl-finance .woocommerce .product .shopengine-widget .shopengine-product-tabs .wc-tabs {
  padding: 0;
}

.R-utl-finance .woocommerce .product .shopengine-widget .shopengine-product-tabs .wc-tabs > li {
  margin: 0;
}

.R-utl-finance .woocommerce .product .shopengine-widget .shopengine-product-tabs .wc-tabs > li a:after, .R-utl-finance .woocommerce .product .shopengine-widget .shopengine-product-tabs .wc-tabs > li a:before {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs div.woocommerce-tabs .wc-tabs {
  border: 1px solid #efefef;
  border-width: 1px 0;
  margin: 0;
  padding: 0;
  position: relative;
  text-align: left !important;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs div.woocommerce-tabs .wc-tabs .shopengine-tabs-line {
  z-index: -1;
  background: none;
  border-style: solid;
  border-width: 3px 0;
  width: 30px;
  height: 100%;
  position: absolute;
  top: 0;
}

@media (width <= 768px) {
  .R-utl-finance .shopengine-widget .shopengine-product-tabs div.woocommerce-tabs .wc-tabs .shopengine-tabs-line {
    border-width: 0 0 3px;
  }
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs div.woocommerce-tabs .wc-tabs:after, .R-utl-finance .shopengine-widget .shopengine-product-tabs div.woocommerce-tabs .wc-tabs:before {
  display: none !important;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs div.woocommerce-tabs .wc-tabs li {
  border: 0;
  border-radius: 0;
  margin: 0;
  background: none !important;
  border: 0 !important;
  padding: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs div.woocommerce-tabs .wc-tabs li.active {
  z-index: 1;
  background: none !important;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs div.woocommerce-tabs .wc-tabs li.active a {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs div.woocommerce-tabs .wc-tabs li:after, .R-utl-finance .shopengine-widget .shopengine-product-tabs div.woocommerce-tabs .wc-tabs li:before {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs div.woocommerce-tabs .wc-tabs li a {
  background: none;
  text-decoration: none;
  border: 0 !important;
  padding: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs div.woocommerce-tabs .wc-tabs li a:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs div.woocommerce-tabs .wc-tabs li a:after, .R-utl-finance .shopengine-widget .shopengine-product-tabs div.woocommerce-tabs .wc-tabs li a:before {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs #review_form_wrapper {
  background: none;
  float: none !important;
  width: 100% !important;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs #review_form_wrapper .review-form-inner {
  border: 0;
  padding: 0;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs #review_form_wrapper .comment-reply-title {
  text-align: left;
  border: none;
  padding: 0;
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs #review_form_wrapper .comment-reply-title:after {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs #review_form_wrapper .comment-form {
  background: none;
  border-radius: 0;
  padding: 0;
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs #review_form_wrapper .comment-form .comment-notes {
  text-align: left;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs #review_form_wrapper .comment-form label {
  cursor: pointer;
  display: block;
  max-width: 100% !important;
  margin: 0 0 8px !important;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs #review_form_wrapper .comment-form p.stars {
  margin: 0;
  line-height: 0;
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs #review_form_wrapper .comment-form input:not(#wp-comment-cookies-consent), .R-utl-finance .shopengine-widget .shopengine-product-tabs #review_form_wrapper .comment-form textarea {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none;
  border: 1px solid #f2f2f2;
  padding: 15px 20px;
  text-decoration: none;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs #review_form_wrapper .comment-form input:not(#wp-comment-cookies-consent):focus, .R-utl-finance .shopengine-widget .shopengine-product-tabs #review_form_wrapper .comment-form textarea:focus {
  outline: 0;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs #review_form_wrapper .comment-form .form-submit {
  float: none;
  margin: 0;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs #review_form_wrapper .comment-form .comment-form-rating {
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs #review_form_wrapper .comment-form .comment-form-rating .stars a {
  -webkit-transition: all .1s ease-in;
  transition: all .1s ease-in;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs #review_form_wrapper .comment-form .comment-form-rating > .stars + .stars {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs #review_form_wrapper .comment-form .comment-form-cookies-consent {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs #review_form_wrapper .comment-form .comment-form-cookies-consent input {
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff;
  border: 1px solid #f2f2f2;
  outline: 0;
  width: 16px;
  height: 16px;
  margin: 0 5px 0 0;
  position: relative;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs #review_form_wrapper .comment-form .comment-form-cookies-consent input:checked:before {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs #review_form_wrapper .comment-form .comment-form-cookies-consent input:after {
  content: "";
  opacity: 0;
  border: 2px solid #505255;
  border-top: 0;
  border-left: 0;
  width: 5px;
  height: 8px;
  display: block;
  position: absolute;
  top: 2px;
  left: 5px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs #review_form_wrapper .comment-form .comment-form-cookies-consent input:checked:after {
  opacity: 1;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs #review_form_wrapper .comment-form .comment-form-cookies-consent label {
  padding: 0;
  margin: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs #review_form_wrapper .comment-form :is( .form-submit) {
  padding: 0;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs #comments, .R-utl-finance .shopengine-widget .shopengine-product-tabs #review_form_wrapper {
  float: none !important;
  width: 100% !important;
  max-width: 100% !important;
}

.R-utl-finance .shopengine-widget .shopengine-product-tabs .comment-reply-title, .R-utl-finance .shopengine-widget .shopengine-product-tabs .woocommerce-Reviews-title {
  display: none !important;
}

.R-utl-finance .shopengine-widget .shopengine-related.slider-enabled ul.products {
  -webkit-column-gap: 0 !important;
  -moz-column-gap: 0 !important;
  grid-gap: 0 !important;
  -webkit-box-orient: initial !important;
  -webkit-box-direction: initial !important;
  -ms-flex-direction: initial !important;
  flex-direction: initial !important;
  gap: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-related.slider-enabled ul.products li {
  padding: 0 !important;
}

@media (width <= 768px) {
  .R-utl-finance .shopengine-widget .shopengine-related.slider-enabled ul.products li {
    padding: 0 !important;
  }
}

.R-utl-finance .shopengine-widget .shopengine-related .swiper-button-next:has(svg), .R-utl-finance .shopengine-widget .shopengine-related .swiper-button-prev:has(svg) {
  justify-content: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-related .related > h2 {
  text-transform: capitalize;
  font-weight: 700;
  line-height: 1;
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-related .related .products > li > a:not(:first-child) {
  align-self: center;
}

.R-utl-finance .shopengine-widget .shopengine-related .related .products li h2 {
  width: 100%;
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-related .related a, .R-utl-finance .shopengine-widget .shopengine-related .related h2, .R-utl-finance .shopengine-widget .shopengine-related .related a:hover, .R-utl-finance .shopengine-widget .shopengine-related .related h2:hover {
  text-decoration: none !important;
}

.R-utl-finance .shopengine-widget .shopengine-related.slider-enabled .related {
  z-index: 1;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 0;
  list-style: none;
  position: relative;
  overflow: hidden;
}

.R-utl-finance .shopengine-widget .shopengine-related.slider-enabled .swiper-container-vertical > ul.products {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.R-utl-finance .shopengine-widget .shopengine-related.slider-enabled .swiper-pagination {
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100% !important;
}

.R-utl-finance .shopengine-widget .shopengine-related.slider-enabled .swiper-pagination-bullet {
  opacity: 1;
  background: #c9c9c9;
  margin-right: 10px;
}

.R-utl-finance .shopengine-widget .shopengine-related.slider-enabled .swiper-button-next, .R-utl-finance .shopengine-widget .shopengine-related.slider-enabled .swiper-button-prev {
  text-align: center;
  background: none;
}

.R-utl-finance .shopengine-widget .shopengine-related.slider-enabled .swiper-button-prev {
  left: 0;
}

.R-utl-finance .shopengine-widget .shopengine-related.slider-enabled .swiper-button-next {
  right: 0;
}

.R-utl-finance .shopengine-widget .shopengine-related.slider-enabled .swiper-pagination-bullet-active {
  background: #fff;
  border: 2px solid #21613d;
  width: 14px;
  height: 14px;
}

.R-utl-finance .shopengine-widget .shopengine-related.slider-enabled ul.products {
  z-index: 1;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  -webkit-transition-property: -webkit-transform, transform;
  transition-property: -webkit-transform, transform;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.R-utl-finance .shopengine-widget .shopengine-related.slider-enabled .swiper-container-android .swiper-slide, .R-utl-finance .shopengine-widget .shopengine-related.slider-enabled ul.products {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.R-utl-finance .shopengine-widget .shopengine-related.slider-enabled .swiper-container-multirow > ul.products {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.R-utl-finance .shopengine-widget .shopengine-related.slider-enabled .swiper-container-multirow-column > ul.products {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
}

.R-utl-finance .shopengine-widget .shopengine-related.slider-enabled .swiper-container-free-mode > ul.products {
  margin: 0 auto;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.R-utl-finance .shopengine-widget .shopengine-related.slider-enabled .product {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  -webkit-transition-property: -webkit-transform, transform;
  transition-property: -webkit-transform, transform;
  position: relative;
}

.R-utl-finance .shopengine-widget .shopengine-related.slider-enabled .swiper-container-autoheight, .R-utl-finance .shopengine-widget .shopengine-related.slider-enabled .swiper-container-autoheight .product {
  height: auto;
}

.R-utl-finance .shopengine-widget .shopengine-related.slider-enabled .swiper-container-autoheight ul.products {
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform, transform, height;
  transition-property: -webkit-transform, transform, height;
}

.R-utl-finance .shopengine-widget .shopengine-related.slider-enabled .swiper-container-3d .product, .R-utl-finance .shopengine-widget .shopengine-related.slider-enabled .swiper-container-3d ul.products {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.R-utl-finance .shopengine-widget .shopengine-related.slider-enabled .swiper-container-css-mode > ul.products {
  scrollbar-width: none;
  -ms-overflow-style: none;
  overflow: auto;
}

.R-utl-finance .shopengine-widget .shopengine-related.slider-enabled .swiper-container-css-mode > ul.products::-webkit-scrollbar {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-related.slider-enabled .swiper-container-css-mode > ul.products > .product {
  scroll-snap-align: start start;
}

.R-utl-finance .shopengine-widget .shopengine-related.slider-enabled .swiper-container-horizontal.swiper-container-css-mode > ul.products {
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
}

.R-utl-finance .shopengine-widget .shopengine-related.slider-enabled .swiper-container-vertical.swiper-container-css-mode > ul.products {
  -ms-scroll-snap-type: y mandatory;
  scroll-snap-type: y mandatory;
}

.R-utl-finance .shopengine-widget .shopengine-related.slider-enabled .cross-sells .swiper-notification {
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
  position: absolute;
  top: 0;
  left: 0;
}

.R-utl-finance .shopengine-widget .shopengine-related.slider-enabled .swiper-container-fade.swiper-container-free-mode .product {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.R-utl-finance .shopengine-widget .shopengine-related.slider-enabled .swiper-container-fade .product {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.R-utl-finance .shopengine-widget .shopengine-related.slider-enabled .swiper-container-fade .product .product {
  pointer-events: none;
}

.R-utl-finance .shopengine-widget .shopengine-related.slider-enabled .swiper-container-cube .product {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.R-utl-finance .shopengine-widget .shopengine-related.slider-enabled .swiper-container-cube .product .product {
  pointer-events: none;
}

.R-utl-finance .shopengine-widget .shopengine-related.slider-enabled .swiper-container-cube.swiper-container-rtl .product {
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

.R-utl-finance .shopengine-widget .shopengine-related.slider-enabled .swiper-container-cube .swiper-slide-next + .product {
  pointer-events: auto;
  visibility: visible;
}

.R-utl-finance .shopengine-widget .shopengine-related.slider-enabled .swiper-container-flip .product {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.R-utl-finance .shopengine-widget .shopengine-related.slider-enabled .swiper-container-flip .product .product {
  pointer-events: none;
}

.R-utl-finance .shopengine-widget .shopengine-return-to-shop .return-to-shop {
  margin: 0;
}

.R-utl-finance .shopengine-widget .shopengine-return-to-shop .return-to-shop .button {
  width: auto;
  line-height: initial;
  float: unset;
  height: auto;
  min-height: auto;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 0;
  text-decoration: none;
  -webkit-transition: all .3s;
  transition: all .3s;
  display: inline-block;
}

.R-utl-finance .shopengine-widget .shopengine-return-to-shop .return-to-shop .button:before {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-return-to-shop .return-to-shop .button:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  text-decoration: none !important;
}

.R-utl-finance .shopengine-widget .shopengine-swatches .cart {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-swatches .cart.variations_form {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.R-utl-finance .shopengine-widget .shopengine-swatches .cart.variations_form .variations td {
  border: 0;
  vertical-align: middle !important;
}

.R-utl-finance .shopengine-widget .shopengine-swatches .cart .quantity .qty {
  border-radius: 0;
  height: 100%;
}

.R-utl-finance .shopengine-widget .shopengine-swatches .variations_button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.R-utl-finance .shopengine-widget .shopengine-swatches .stock:not(.available-on-backorder), .R-utl-finance .shopengine-widget .shopengine-swatches .woocommerce-variation-description {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-swatches .shopengine-quick-checkout-button {
  -webkit-transition: all .3s;
  transition: all .3s;
}

.R-utl-finance .shopengine-widget .shopengine-swatches .shopengine-quick-checkout-button.disabled {
  opacity: .5;
}

.R-utl-finance .shopengine-widget .shopengine-thankyou-address-details .woocommerce-customer-details {
  width: 100%;
  max-width: 100% !important;
}

.R-utl-finance .shopengine-widget .shopengine-thankyou-address-details .woocommerce-customer-details h2.woocommerce-column__title {
  text-transform: none;
  margin-bottom: 15px !important;
}

.R-utl-finance .shopengine-widget .shopengine-thankyou-address-details .woocommerce-customer-details h2.woocommerce-column__title:after {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-thankyou-address-details address {
  border: 0 !important;
  padding: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-thankyou-address-details address p {
  margin-top: 15px;
  margin-bottom: 0;
  position: relative;
}

.R-utl-finance .woocommerce .shopengine-widget .shopengine-thankyou-address-details address p {
  padding-left: 0;
}

.R-utl-finance .shopengine-widget .shopengine-thankyou-address-details address p:before {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-thankyou-address-details address p:not(:first-of-type) {
  margin-top: 0;
}

.R-utl-finance .shopengine-widget .woocommerce-column--billing-address {
  margin-right: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-thankyou-thankyou h3 {
  border: none;
  padding-bottom: 0;
}

.R-utl-finance .shopengine-widget .shopengine-thankyou-thankyou h3:after {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-thankyou-order-confirm table {
  border-collapse: collapse;
  border: none;
  outline: 0;
  margin: 0;
  width: 100% !important;
}

.R-utl-finance .shopengine-widget .shopengine-thankyou-order-confirm table thead {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-thankyou-order-confirm table tr {
  height: auto;
}

.R-utl-finance .shopengine-widget .shopengine-thankyou-order-confirm table tr td, .R-utl-finance .shopengine-widget .shopengine-thankyou-order-confirm table tr th {
  background-color: inherit;
  border-width: 0;
  border-right-style: none;
  border-right-color: currentColor;
  text-align: left !important;
}

.R-utl-finance .shopengine-widget .shopengine-thankyou-order-confirm table tr td a, .R-utl-finance .shopengine-widget .shopengine-thankyou-order-confirm table tr th a {
  text-decoration: none;
}

.R-utl-finance .shopengine-widget .shopengine-thankyou-order-confirm table tr:nth-child(2n) td {
  background-color: #0000;
}

.R-utl-finance .shopengine-widget .shopengine-thankyou-order-confirm table thead tr, .R-utl-finance .shopengine-widget .shopengine-thankyou-order-confirm table thead th {
  border: none;
}

.R-utl-finance .shopengine-widget .shopengine-thankyou-order-details .woocommerce-order-details {
  padding-top: 0;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-thankyou-order-details .woocommerce-order-details__title {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-thankyou-order-details table {
  outline: 0;
  width: 100%;
  border-collapse: collapse !important;
  border: none !important;
}

.R-utl-finance .shopengine-widget .shopengine-thankyou-order-details table tr {
  border: none;
  outline: 0;
  height: auto;
}

.R-utl-finance .shopengine-widget .shopengine-thankyou-order-details table tr td, .R-utl-finance .shopengine-widget .shopengine-thankyou-order-details table tr th {
  border: none;
  outline: 0;
  text-align: left !important;
  background-color: #0000 !important;
  border-right: none !important;
}

.R-utl-finance .shopengine-widget .shopengine-thankyou-order-details table tr td a, .R-utl-finance .shopengine-widget .shopengine-thankyou-order-details table tr th a {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  text-decoration: none;
}

.R-utl-finance .shopengine-widget .shopengine-thankyou-order-details table tr td strong, .R-utl-finance .shopengine-widget .shopengine-thankyou-order-details table tr th strong {
  display: inline;
}

.R-utl-finance .shopengine-widget .shopengine-thankyou-order-details table tr ul li:has(.shopengine-pre-order-product-badge) {
  margin-top: 6px;
  margin-bottom: 6px;
}

.R-utl-finance .shopengine-widget .shopengine-thankyou-order-details table tfoot tr td, .R-utl-finance .shopengine-widget .shopengine-thankyou-order-details table tfoot tr th, .R-utl-finance .shopengine-widget .shopengine-thankyou-order-details table thead tr:first-child th {
  border-top-width: 0;
}

.R-utl-finance .shopengine-widget .shopengine-thankyou-order-details table.shop_table tbody, .R-utl-finance .shopengine-widget .shopengine-thankyou-order-details table.shop_table tfoot, .R-utl-finance .shopengine-widget .shopengine-thankyou-order-details table.shop_table thead {
  border-bottom-width: 0;
}

.R-utl-finance .shopengine-widget .shopengine-up-sells .up-sells > h2 {
  text-transform: capitalize;
  font-weight: 700;
  line-height: 1;
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-up-sells ul li a:not(:first-child) {
  align-self: center;
}

.R-utl-finance .shopengine-widget .shopengine-up-sells ul li h2 {
  width: 100%;
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-up-sells.slider-enabled .up-sells {
  z-index: 1;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 0;
  list-style: none;
  position: relative;
  overflow: hidden;
}

.R-utl-finance .shopengine-widget .shopengine-up-sells.slider-enabled .swiper-container-vertical > ul.products {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.R-utl-finance .shopengine-widget .shopengine-up-sells.slider-enabled .swiper-pagination {
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100% !important;
}

.R-utl-finance .shopengine-widget .shopengine-up-sells.slider-enabled .swiper-pagination-bullet {
  opacity: 1;
  background: #c9c9c9;
  margin-right: 10px;
}

.R-utl-finance .shopengine-widget .shopengine-up-sells.slider-enabled .swiper-button-next, .R-utl-finance .shopengine-widget .shopengine-up-sells.slider-enabled .swiper-button-prev {
  text-align: center;
  background: none;
}

.R-utl-finance .shopengine-widget .shopengine-up-sells.slider-enabled .swiper-button-prev {
  left: 0;
}

.R-utl-finance .shopengine-widget .shopengine-up-sells.slider-enabled .swiper-button-next {
  right: 0;
}

.R-utl-finance .shopengine-widget .shopengine-up-sells.slider-enabled .swiper-pagination-bullet-active {
  background: #fff;
  border: 2px solid #21613d;
  width: 14px;
  height: 14px;
}

.R-utl-finance .shopengine-widget .shopengine-up-sells.slider-enabled ul.products {
  z-index: 1;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  -webkit-transition-property: -webkit-transform, transform;
  transition-property: -webkit-transform, transform;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.R-utl-finance .shopengine-widget .shopengine-up-sells.slider-enabled .swiper-container-android .swiper-slide, .R-utl-finance .shopengine-widget .shopengine-up-sells.slider-enabled ul.products {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.R-utl-finance .shopengine-widget .shopengine-up-sells.slider-enabled .swiper-container-multirow > ul.products {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.R-utl-finance .shopengine-widget .shopengine-up-sells.slider-enabled .swiper-container-multirow-column > ul.products {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
}

.R-utl-finance .shopengine-widget .shopengine-up-sells.slider-enabled .swiper-container-free-mode > ul.products {
  margin: 0 auto;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.R-utl-finance .shopengine-widget .shopengine-up-sells.slider-enabled .product {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  -webkit-transition-property: -webkit-transform, transform;
  transition-property: -webkit-transform, transform;
  position: relative;
}

.R-utl-finance .shopengine-widget .shopengine-up-sells.slider-enabled .swiper-container-autoheight, .R-utl-finance .shopengine-widget .shopengine-up-sells.slider-enabled .swiper-container-autoheight .product {
  height: auto;
}

.R-utl-finance .shopengine-widget .shopengine-up-sells.slider-enabled .swiper-container-autoheight ul.products {
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform, transform, height;
  transition-property: -webkit-transform, transform, height;
}

.R-utl-finance .shopengine-widget .shopengine-up-sells.slider-enabled .swiper-container-3d .product, .R-utl-finance .shopengine-widget .shopengine-up-sells.slider-enabled .swiper-container-3d ul.products {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.R-utl-finance .shopengine-widget .shopengine-up-sells.slider-enabled .swiper-container-css-mode > ul.products {
  scrollbar-width: none;
  -ms-overflow-style: none;
  overflow: auto;
}

.R-utl-finance .shopengine-widget .shopengine-up-sells.slider-enabled .swiper-container-css-mode > ul.products::-webkit-scrollbar {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-up-sells.slider-enabled .swiper-container-css-mode > ul.products > .product {
  scroll-snap-align: start start;
}

.R-utl-finance .shopengine-widget .shopengine-up-sells.slider-enabled .swiper-container-horizontal.swiper-container-css-mode > ul.products {
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
}

.R-utl-finance .shopengine-widget .shopengine-up-sells.slider-enabled .swiper-container-vertical.swiper-container-css-mode > ul.products {
  -ms-scroll-snap-type: y mandatory;
  scroll-snap-type: y mandatory;
}

.R-utl-finance .shopengine-widget .shopengine-up-sells.slider-enabled .cross-sells .swiper-notification {
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
  position: absolute;
  top: 0;
  left: 0;
}

.R-utl-finance .shopengine-widget .shopengine-up-sells.slider-enabled .swiper-container-fade.swiper-container-free-mode .product {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.R-utl-finance .shopengine-widget .shopengine-up-sells.slider-enabled .swiper-container-fade .product {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.R-utl-finance .shopengine-widget .shopengine-up-sells.slider-enabled .swiper-container-fade .product .product {
  pointer-events: none;
}

.R-utl-finance .shopengine-widget .shopengine-up-sells.slider-enabled .swiper-container-cube .product {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.R-utl-finance .shopengine-widget .shopengine-up-sells.slider-enabled .swiper-container-cube .product .product {
  pointer-events: none;
}

.R-utl-finance .shopengine-widget .shopengine-up-sells.slider-enabled .swiper-container-cube.swiper-container-rtl .product {
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

.R-utl-finance .shopengine-widget .shopengine-up-sells.slider-enabled .swiper-container-cube .swiper-slide-next + .product {
  pointer-events: auto;
  visibility: visible;
}

.R-utl-finance .shopengine-widget .shopengine-up-sells.slider-enabled .swiper-container-flip .product {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.R-utl-finance .shopengine-widget .shopengine-up-sells.slider-enabled .swiper-container-flip .product .product {
  pointer-events: none;
}

.R-utl-finance .shopengine-widget .shopengine-up-sells .swiper-button-disabled {
  pointer-events: all;
}

.R-utl-finance .shopengine-widget .shopengine-deal-products-widget .deal-products-container {
  grid-template-columns: repeat(4, 1fr);
  display: grid;
}

.R-utl-finance .shopengine-widget .shopengine-deal-products-widget .shopengine-offer-badge, .R-utl-finance .shopengine-widget .shopengine-deal-products-widget .shopengine-sale-badge {
  position: absolute;
  top: 0;
  left: 0;
}

.R-utl-finance .shopengine-widget .shopengine-deal-products-widget .deal-products {
  border-style: solid;
  margin: -1px;
}

.R-utl-finance .shopengine-widget .shopengine-deal-products-widget .deal-products__top {
  position: relative;
}

.R-utl-finance .shopengine-widget .shopengine-deal-products-widget .deal-products__top--img {
  width: 100%;
}

.R-utl-finance .shopengine-widget .shopengine-deal-products-widget .deal-products__desc--name {
  margin: 0;
  padding: 0;
}

.R-utl-finance .shopengine-widget .shopengine-deal-products-widget .deal-products__desc--name a {
  text-decoration: none;
  display: inline-block;
}

.R-utl-finance .shopengine-widget .shopengine-deal-products-widget .deal-products__prices {
  justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-deal-products-widget .deal-products__prices ins {
  background-color: #0000;
}

.R-utl-finance .shopengine-widget .shopengine-deal-products-widget .deal-products__prices del .amount {
  opacity: inherit;
}

.R-utl-finance .shopengine-widget .shopengine-deal-products-widget .deal-products__grap--line {
  max-width: 100%;
}

.R-utl-finance .shopengine-widget .shopengine-deal-products-widget .deal-products__grap__sells {
  justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-deal-products-widget .deal-products .add-to-cart-bt {
  margin-top: 10px;
}

.R-utl-finance .shopengine-widget .shopengine-deal-products-widget .deal-products .add-to-cart-bt .button {
  letter-spacing: .4px;
  color: #fff;
  background: #3e3e3e;
  border-radius: 0;
  padding: 12px 14px;
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
}

.R-utl-finance .shopengine-widget .shopengine-deal-products-widget .deal-products .add-to-cart-bt .button:hover {
  color: #fff;
  background: #21613d;
}

.R-utl-finance .shopengine-widget .shopengine-deal-products-widget .deal-products .add-to-cart-bt .se-btn {
  color: #101010;
  font-size: 15px;
  -webkit-transition: none;
  transition: none;
}

.R-utl-finance .shopengine-widget .shopengine-deal-products-widget .deal-products .add-to-cart-bt .se-btn:hover {
  color: #21613d;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap a.shopengine-comparison, .R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap a.shopengine-quickview-trigger, .R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap a.shopengine-wishlist {
  text-align: center;
  border-radius: 0;
  width: 40px;
  height: 40px;
  margin: 0 4px;
  padding: 0;
  line-height: 40px;
  display: inline-block !important;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap a.shopengine-comparison embed, .R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap a.shopengine-comparison img, .R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap a.shopengine-comparison object, .R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap a.shopengine-comparison svg, .R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap a.shopengine-quickview-trigger embed, .R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap a.shopengine-quickview-trigger img, .R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap a.shopengine-quickview-trigger object, .R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap a.shopengine-quickview-trigger svg, .R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap a.shopengine-wishlist embed, .R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap a.shopengine-wishlist img, .R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap a.shopengine-wishlist object, .R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap a.shopengine-wishlist svg {
  display: inline;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .shopengine-product-rating .woocommerce-product-rating .star-rating, .R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .star-rating, .R-utl-finance .shopengine-widget .shopengine-product-rating .woocommerce-product-rating .shopengine-filterable-product-wrap .star-rating {
  float: unset !important;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .button {
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 0;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .button:before {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .button:hover {
  text-decoration: none !important;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .quickview {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-nav {
  position: relative;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-nav:before {
  content: "";
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-nav ul li {
  display: inline-block;
  position: relative;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-nav ul li button {
  background: none;
  outline: 0;
  text-decoration: none;
  display: block;
  position: relative;
  border: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-nav ul li button:before {
  content: "";
  width: 30px;
  position: absolute;
  top: 100%;
  left: 0;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .product-tag-sale-badge {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .product-tag-sale-badge .badge {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  padding: 0;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .product-tag-sale-badge a {
  color: inherit;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .product-thumb a, .R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .product-thumb img {
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .product-title a {
  font-weight: inherit;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .product-rating {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content {
  width: 100%;
  max-width: 100%;
  margin: 10px auto;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content-row {
  grid-template-columns: repeat(4, 1fr);
  display: grid;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item {
  min-width: 0;
  -webkit-transition: all .4s cubic-bezier(.25, 1, .5, 1);
  transition: all .4s cubic-bezier(.25, 1, .5, 1);
  position: relative;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item a {
  text-decoration: none;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .loop-product--btns {
  -webkit-transform: scaleY(0) scaleX(.7);
  transform: scaleY(0) scaleX(.7);
}

.R-utl-finance.theme-porto .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .loop-product--btns .quickview {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .loop-product--btns a {
  text-indent: -9999px;
  height: auto;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-align: center;
  border-width: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 0;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  border-radius: 0 !important;
  font-size: 18px !important;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .loop-product--btns a:not(.active) {
  color: #101010;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .loop-product--btns a:hover {
  opacity: 1;
}

.R-utl-finance.theme-electro .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .loop-product--btns a:not(:last-child), .R-utl-finance.theme-porto .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .loop-product--btns a:not(:last-child) {
  margin-right: -1px;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .loop-product--btns a.added_to_cart {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .loop-product--btns a:before {
  font-family: shopengine;
  font-weight: inherit;
  float: left;
  text-indent: 0;
  background-color: #0000;
  width: 100%;
  margin-right: 0;
  line-height: 20px;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .loop-product--btns a.shopengine-quickview-trigger:before {
  content: "";
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .loop-product--btns a.button[data-quantity]:before {
  content: "";
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .loop-product--btns a.add_to_cart_button.loading {
  opacity: 1;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .loop-product--btns a.add_to_cart_button.loading:before {
  visibility: hidden;
  opacity: 0;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .loop-product--btns a.add_to_cart_button.loading:after {
  text-indent: 0;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  top: 50%;
  left: 0;
  right: 0;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .loop-product--btns a.shopengine-wishlist:before {
  content: "";
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .loop-product--btns a.shopengine-comparison:before {
  content: "";
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .loop-product--btns a.shopengine_direct_checkout:before {
  content: "";
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item:hover .loop-product--btns {
  -webkit-transform: scaleY(1) scaleX(1);
  transform: scaleY(1) scaleX(1);
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .categories-product-list {
  background: #fff;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .categories-product-list a {
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-thumb {
  text-align: center;
  position: relative;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-thumb .product-tag-sale-badge {
  position: absolute;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-thumb .product-tag-sale-badge .badge {
  width: auto;
  height: auto;
  margin-bottom: auto;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-thumb ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-thumb .badge {
  display: inline-block;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-thumb .badge:not(.sale) {
  border: none;
  display: inline-block;
}

@media (width <= 768px) {
  .R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-thumb .loop-product--btns-inner {
    opacity: 0;
  }
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-category ul {
  text-align: initial;
  margin: 0;
  padding: 0;
  list-style: none;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-category ul li {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 5px;
  display: inline-block;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-category ul li a, .R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-title {
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-rating {
  vertical-align: middle;
  width: 100%;
  margin: 0;
  overflow: hidden;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-rating .star-rating {
  width: 5.5em;
  height: 1em;
  letter-spacing: unset;
  margin: 0;
  line-height: 1;
  position: relative;
  overflow: hidden;
  font-family: "Source Sans 3", "Source Sans Pro", Arial, sans-serif !important;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-rating .star-rating:before {
  content: "sssss";
  float: left;
  opacity: 1;
  color: inherit;
  font-family: star;
  font-size: inherit;
  letter-spacing: unset;
  position: absolute;
  top: 0;
  left: 0;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-rating .star-rating span {
  float: left;
  color: inherit;
  padding-top: 1.5em;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-rating .star-rating span:before {
  content: "SSSSS";
  color: inherit;
  font-family: star;
  font-size: inherit;
  letter-spacing: unset;
  position: absolute;
  top: 0;
  left: 0;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-price .price {
  vertical-align: middle;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-price .price ins {
  background-color: #0000;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  text-decoration: none;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-price .price .onsale-off {
  color: #fff;
  background: #21613d;
  border-radius: 2px;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  padding: 0 10px;
  font-size: 12px;
  font-weight: 700;
  line-height: 24px;
  display: inline-block;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-price .price .shopengine-badge {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-price .price del {
  opacity: 1;
  color: initial;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-price .price del .amount {
  opacity: 1;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-end-sale-timer:not(.counter-position-progressbar) {
  z-index: 1;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-end-sale-timer:not(.counter-position-progressbar) ul {
  background-color: #fff;
  border: 1px solid #f2f2f2;
  margin: 0;
  padding: 0;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-end-sale-timer:not(.counter-position-progressbar) li {
  text-align: center;
  padding: 10px 12px;
  display: inline-block;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-end-sale-timer:not(.counter-position-progressbar) li:not(:last-child) {
  border-right: 1px solid #f2f2f2;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-end-sale-timer:not(.counter-position-progressbar) .number {
  color: #101010;
  margin-bottom: 3px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-end-sale-timer:not(.counter-position-progressbar) .text {
  color: #101010;
  opacity: .5;
  font-size: 11px;
  line-height: 1;
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-progress-bar-wrap {
  background-color: #f2f2f2;
  border-radius: 10px;
  height: 2px;
  margin-bottom: 7px;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .progress-bar {
  background-color: #21613d;
  border-radius: 10px;
  height: 4px;
  margin-top: 0;
  -webkit-transform: translateY(-1px);
  transform: translateY(-1px);
  color: #fff;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-progress-meta {
  justify-content: space-between;
  align-items: center;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-progress-meta li {
  color: #858585;
  font-size: 13px;
  font-weight: 400;
  display: inline-block;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .product-details-cart {
  opacity: 0;
  visibility: hidden;
  z-index: 10;
  background-color: #fff;
  padding: 0 30px 30px;
  -webkit-transition: all .4s cubic-bezier(.25, 1, .5, 1);
  transition: all .4s cubic-bezier(.25, 1, .5, 1);
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  -webkit-box-shadow: 0 20px 40px #0000001a;
  box-shadow: 0 20px 40px #0000001a;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item:hover {
  z-index: 1;
  -webkit-box-shadow: 0 20px 40px #0000001a;
  box-shadow: 0 20px 40px #0000001a;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item:hover .product-details-cart {
  opacity: 1;
  visibility: visible;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .add-to-cart-bt {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .add-to-cart-bt .badge {
  display: initial;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .add-to-cart-bt .add_to_cart_button, .R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .add-to-cart-bt .add_to_cart_read_more, .R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .add-to-cart-bt .product_type_simple {
  border-radius: initial;
  height: auto;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item .add-to-cart-bt .se-btn {
  text-decoration: none;
}

@media screen and (width <= 767px) {
  .R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .shopengine-single-product-item {
    border: none;
  }
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .filtered-product-list {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .4s cubic-bezier(.25, 1, .5, 1);
  transition: all .4s cubic-bezier(.25, 1, .5, 1);
  display: none;
  position: relative;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .filter-content .filtered-product-list.active {
  opacity: 1;
  visibility: visible;
  -webkit-animation: .7s moveTop2;
  animation: .7s moveTop2;
  display: grid;
}

.R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .price del, .R-utl-finance .shopengine-widget .shopengine-filterable-product-wrap .shopengine-discount-badge {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-product-category-lists a, .R-utl-finance .shopengine-widget .shopengine-product-category-lists a:hover {
  text-decoration: none;
}

.R-utl-finance .shopengine-widget .shopengine-product-category-lists .shopengine-category-lists-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  display: grid;
}

.R-utl-finance .shopengine-widget .shopengine-product-category-lists .shopengine-category-lists-grid .single-cat-list-item {
  z-index: 1;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  position: relative;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  -webkit-transition: all .6s cubic-bezier(.16, 1, .3, 1) !important;
  transition: all .6s cubic-bezier(.16, 1, .3, 1) !important;
}

.R-utl-finance .shopengine-widget .shopengine-product-category-lists .shopengine-category-lists-grid .single-cat-list-item:before {
  content: "";
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.R-utl-finance .shopengine-widget .shopengine-product-category-lists .shopengine-category-lists-grid .single-cat-list-item .cat-icon {
  text-align: center;
  cursor: pointer;
  -webkit-transition: all .6s cubic-bezier(.25, 1, .5, 1);
  transition: all .6s cubic-bezier(.25, 1, .5, 1);
  display: inline-block;
}

.R-utl-finance .shopengine-widget .shopengine-product-category-lists .shopengine-category-lists-grid .single-cat-list-item .cat-icon:has(svg) {
  justify-content: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-product-category-lists .shopengine-category-lists-grid .shopengine-category-items {
  border: 1px solid #d8d8d8;
  justify-content: center;
  align-items: center;
  gap: 10px;
  padding: 10px;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-product-category-lists .shopengine-category-lists-grid .shopengine-category-items:hover {
  border-color: #868686;
}

.R-utl-finance .shopengine-widget .shopengine-product-category-lists .shopengine-category-lists-grid .shopengine-category-items .shopengine-category-icon {
  text-align: center;
}

.R-utl-finance .shopengine-widget .shopengine-product-category-lists .shopengine-category-lists-grid .shopengine-category-items .shopengine-category-icon :is(i) {
  text-align: center;
  vertical-align: middle;
}

.R-utl-finance .shopengine-widget .shopengine-product-list .product-list-grid {
  display: grid;
}

.R-utl-finance .shopengine-widget .shopengine-product-list a:not(.btn):not(.button):not(.added_to_cart):hover {
  opacity: 1;
  text-decoration: none;
}

.R-utl-finance .shopengine-widget .shopengine-product-list .product-list-view {
  grid-template-columns: repeat(1, 1fr);
  display: grid;
}

.R-utl-finance .shopengine-widget .shopengine-product-list .product-list-view .shopengine-single-product-item {
  justify-content: flex-start;
  align-items: center;
  gap: 14px;
  height: fit-content;
  min-height: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-product-list .product-list-view .shopengine-single-product-item:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.R-utl-finance .shopengine-widget .shopengine-product-list .product-list-view .shopengine-single-product-item .list-view-wrapper-contents {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-flex: 1;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item {
  -webkit-transition: all .4s cubic-bezier(.25, 1, .5, 1);
  transition: all .4s cubic-bezier(.25, 1, .5, 1);
  position: relative;
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item:hover {
  z-index: 1;
  -webkit-box-shadow: 0 20px 40px #0000001a;
  box-shadow: 0 20px 40px #0000001a;
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item:hover .product-details-cart, .R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item:hover .overlay-add-to-cart {
  opacity: 1;
  visibility: visible;
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .categories-product-list {
  background: #fff;
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .categories-product-list a {
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-thumb {
  position: relative;
  line-height: normal !important;
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-thumb .product-tag-sale-badge {
  border-radius: 3px;
  display: inline-block;
  position: absolute;
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-thumb .product-tag-sale-badge.position-top-left {
  top: 10px;
  left: 10px;
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-thumb .product-tag-sale-badge.position-top-right {
  top: 10px;
  right: 10px;
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-thumb .product-tag-sale-badge.align-vertical ul {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-thumb .product-tag-sale-badge.align-vertical ul .sale {
  text-align: center;
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-thumb .product-tag-sale-badge ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-thumb .product-tag-sale-badge .badge {
  width: auto;
  height: auto;
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-thumb .product-tag-sale-badge .badge:not(.sale) {
  text-align: center;
  border: none;
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-thumb .product-tag-sale-badge .badge:not(.sale) a {
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .overlay-add-to-cart {
  opacity: 0;
  visibility: hidden;
  justify-content: center;
  align-items: center;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .overlay-add-to-cart > .add-links-wrap, .R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .overlay-add-to-cart > .add-links-wrap > .add-links, .R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .overlay-add-to-cart > .add-to-cart-wrap {
  display: inherit;
  -webkit-box-pack: inherit;
  -ms-flex-pack: inherit;
  justify-content: inherit;
  -webkit-box-align: inherit;
  -ms-flex-align: inherit;
  align-items: inherit;
  -webkit-box-orient: inherit;
  -webkit-box-direction: inherit;
  -ms-flex-direction: inherit;
  flex-direction: inherit;
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .overlay-add-to-cart.position-bottom {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .overlay-add-to-cart.position-left {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: auto;
  top: 50%;
  left: 10px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .overlay-add-to-cart.position-right {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: auto;
  top: 50%;
  right: 10px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .overlay-add-to-cart.position-center {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: auto;
  max-width: 120px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .overlay-add-to-cart.position-center a {
  width: 50%;
  min-width: 40px;
}

.R-utl-finance.theme-porto .shopengine-widget .shopengine-product-list .shopengine-single-product-item .overlay-add-to-cart .quickview {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .overlay-add-to-cart a {
  text-indent: -9999px;
  min-width: 40px;
  height: auto;
  min-height: 40px;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-align: center;
  border-width: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 0;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .overlay-add-to-cart a:hover {
  opacity: 1;
}

.R-utl-finance.theme-electro .shopengine-widget .shopengine-product-list .shopengine-single-product-item .overlay-add-to-cart a:not(:last-child), .R-utl-finance.theme-porto .shopengine-widget .shopengine-product-list .shopengine-single-product-item .overlay-add-to-cart a:not(:last-child) {
  margin-right: -1px;
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .overlay-add-to-cart a.added_to_cart {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .overlay-add-to-cart a:before {
  font-family: shopengine;
  font-weight: inherit;
  float: none;
  text-indent: 0;
  background-color: #0000;
  width: auto;
  margin-right: 0;
  line-height: 20px;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .overlay-add-to-cart a.badge {
  pointer-events: auto;
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .overlay-add-to-cart a.shopengine-quickview-trigger:before {
  content: "";
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .overlay-add-to-cart a.button[data-quantity]:before {
  content: "";
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .overlay-add-to-cart a.add_to_cart_button.loading {
  opacity: 1;
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .overlay-add-to-cart a.add_to_cart_button.loading:before {
  visibility: hidden;
  opacity: 0;
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .overlay-add-to-cart a.add_to_cart_button.loading:after {
  text-indent: 0;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  top: 50%;
  left: 0;
  right: 0;
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .overlay-add-to-cart a.shopengine-wishlist:before {
  content: "";
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .overlay-add-to-cart a.shopengine-comparison:before {
  content: "";
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .overlay-add-to-cart a.shopengine_direct_checkout:before {
  content: "";
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-category {
  text-align: left;
  text-align: left;
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-category ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-category ul li {
  margin-bottom: 0;
  margin-right: 5px;
  display: inline-block;
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-category ul li a, .R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-title {
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-title a {
  font-weight: inherit;
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-rating {
  width: 100%;
  margin: 0;
  display: none;
  overflow: hidden;
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-rating > .rating-wrap {
  display: inline-block;
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-rating .star-rating {
  float: none;
  vertical-align: middle;
  width: 5.5em;
  height: 1em;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  overflow: hidden;
  font-family: "Source Sans 3", "Source Sans Pro", Arial, sans-serif !important;
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-rating .star-rating:before {
  content: "sssss";
  float: left;
  font-family: inherit;
  font-size: inherit;
  letter-spacing: normal;
  opacity: 1;
  position: absolute;
  top: 0;
  left: 0;
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-rating .star-rating span {
  float: left;
  padding-top: 1.5em;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  font-family: inherit !important;
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-rating .star-rating span:before {
  content: "SSSSS";
  font-family: inherit;
  font-size: inherit;
  letter-spacing: normal;
  position: absolute;
  top: 0;
  left: 0;
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-rating .rating-count {
  vertical-align: middle;
  display: inline-block;
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-price .price {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-price .price ins {
  font-weight: inherit;
  background: none;
  margin-left: 0;
  text-decoration: none;
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-price .price .shopengine-discount-badge {
  color: #fff;
  background: #21613d;
  border-radius: 2px;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  padding: 0 10px;
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-price .price del {
  opacity: 1;
  font-size: inherit;
  font-weight: inherit;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-price .price del .amount {
  opacity: inherit;
  font-weight: inherit;
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-price .price del .amount, .R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-price .price del bdi {
  color: inherit;
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-end-sale-timer:not(.counter-position-progressbar) {
  z-index: 1;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-end-sale-timer:not(.counter-position-progressbar) ul {
  margin: 0;
  padding: 0;
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-end-sale-timer:not(.counter-position-progressbar) li {
  text-align: center;
  display: inline-block;
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-end-sale-timer:not(.counter-position-progressbar) .number {
  margin-bottom: 3px;
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-end-sale-timer:not(.counter-position-progressbar) .text {
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-progress-bar-wrap {
  background-color: #f2f2f2;
  border-radius: 10px;
  height: 2px;
  margin-bottom: 7px;
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .progress-bar {
  background-color: #21613d;
  border-radius: 10px;
  height: 4px;
  margin-top: 0;
  -webkit-transform: translateY(-1px);
  transform: translateY(-1px);
  color: #fff;
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-progress-meta {
  justify-content: space-between;
  align-items: center;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-progress-meta li {
  color: #858585;
  font-size: 13px;
  font-weight: 400;
  display: inline-block;
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .product-details-cart {
  opacity: 0;
  visibility: hidden;
  z-index: 10;
  background-color: #fff;
  padding: 0 30px 30px;
  -webkit-transition: all .4s cubic-bezier(.25, 1, .5, 1);
  transition: all .4s cubic-bezier(.25, 1, .5, 1);
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  -webkit-box-shadow: 0 20px 40px #0000001a;
  box-shadow: 0 20px 40px #0000001a;
  display: none !important;
}

.R-utl-finance .shopengine-widget .shopengine-product-list .shopengine-single-product-item .add-to-cart-bt {
  text-align: center;
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .recent-viewed-product-list {
  display: grid;
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item {
  background-color: #fff;
  align-self: flex-start;
  -webkit-transition: all .4s cubic-bezier(.25, 1, .5, 1);
  transition: all .4s cubic-bezier(.25, 1, .5, 1);
  position: relative;
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .categories-product-list {
  background: #fff;
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .categories-product-list a {
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-thumb {
  position: relative;
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-thumb a {
  line-height: 0;
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-thumb .product-tag-sale-badge {
  border-radius: 3px;
  display: inline-block;
  position: absolute;
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-thumb .product-tag-sale-badge.position-top-left {
  top: 10px;
  left: 10px;
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-thumb .product-tag-sale-badge.position-top-right {
  top: 10px;
  right: 10px;
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-thumb .product-tag-sale-badge.align-vertical ul {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-thumb .product-tag-sale-badge ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-thumb .product-tag-sale-badge .badge:not(.sale) {
  text-align: center;
  opacity: 1;
  border: none;
  width: auto;
  height: auto;
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-thumb .product-tag-sale-badge .badge:not(.sale) a {
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-thumb .product-tag-sale-badge .sale {
  width: auto;
  height: auto;
  display: none;
}

@media (width <= 768px) {
  .R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-thumb .loop-product--btns-inner {
    opacity: 0;
  }
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .overlay-add-to-cart {
  opacity: 0;
  visibility: hidden;
  justify-content: center;
  align-items: center;
  -webkit-transition: all .3s;
  transition: all .3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .overlay-add-to-cart.position-bottom {
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .overlay-add-to-cart.position-left {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .overlay-add-to-cart.position-right {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .overlay-add-to-cart.position-center {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .overlay-add-to-cart.position-center a {
  width: 50%;
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .overlay-add-to-cart a {
  text-indent: -9999px;
  text-align: center;
  border-radius: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  line-height: 0;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .overlay-add-to-cart a.added_to_cart {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .overlay-add-to-cart a:before {
  float: left;
  text-indent: 0;
  width: 100%;
  font-family: shopengine;
  line-height: 20px;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .overlay-add-to-cart a.shopengine-quickview-trigger:before {
  content: "";
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .overlay-add-to-cart a.button:before {
  content: "";
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .overlay-add-to-cart a.button.loading {
  opacity: 1;
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .overlay-add-to-cart a.button.loading:before {
  visibility: hidden;
  opacity: 0;
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .overlay-add-to-cart a.button.loading:after {
  text-indent: 0;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  top: 50%;
  left: 0;
  right: 0;
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .overlay-add-to-cart a.wishlist:before {
  content: "";
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .overlay-add-to-cart a.compare:before {
  content: "";
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-category ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-category ul li {
  margin-right: 5px;
  display: inline-block;
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-category ul li a {
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-title {
  margin: 0;
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-title a {
  color: #101010;
  text-transform: none;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-rating {
  width: 100%;
  margin: 0;
  display: block;
  overflow: hidden;
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-rating .star-rating {
  float: none;
  vertical-align: middle;
  width: 5.5em;
  height: 1em;
  margin-top: 0;
  font-family: "Source Sans 3", "Source Sans Pro", Arial, sans-serif;
  line-height: 1;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-rating .star-rating:before {
  content: "sssss";
  float: left;
  position: absolute;
  top: 0;
  left: 0;
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-rating .star-rating span {
  float: left;
  padding-top: 1.5em;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-rating .star-rating span:before {
  content: "SSSSS";
  position: absolute;
  top: 0;
  left: 0;
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-rating .rating-count {
  vertical-align: middle;
  display: inline-block;
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-price {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-price .price {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: start;
  align-items: center;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-price .price ins {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  text-decoration: none;
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-price .price .onsale-off {
  color: #fff;
  background: #21613d;
  border-radius: 2px;
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
  padding: 0 10px;
  font-size: 12px;
  font-weight: 700;
  line-height: 24px;
  display: inline-block;
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-price .price del {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-price .price .shopengine-discount-badge {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-price .pre-order-closed-message {
  font-size: inherit;
  margin: 0;
  padding: 0 5px;
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-end-sale-timer:not(.counter-position-progressbar) {
  z-index: 1;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-end-sale-timer:not(.counter-position-progressbar) ul {
  margin: 0;
  padding: 0;
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-end-sale-timer:not(.counter-position-progressbar) li {
  text-align: center;
  display: inline-block;
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-end-sale-timer:not(.counter-position-progressbar) .number {
  margin-bottom: 3px;
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-end-sale-timer:not(.counter-position-progressbar) .text {
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-progress-bar-wrap {
  background-color: #f2f2f2;
  border-radius: 10px;
  height: 2px;
  margin-bottom: 7px;
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .progress-bar {
  background-color: #21613d;
  border-radius: 10px;
  height: 4px;
  margin-top: 0;
  -webkit-transform: translateY(-1px);
  transform: translateY(-1px);
  color: #fff;
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-progress-meta {
  justify-content: space-between;
  align-items: center;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-progress-meta li {
  color: #858585;
  font-size: 13px;
  font-weight: 400;
  display: inline-block;
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-details-cart {
  opacity: 0;
  visibility: hidden;
  z-index: 10;
  background-color: #fff;
  padding: 0 30px 30px;
  -webkit-transition: all .4s cubic-bezier(.25, 1, .5, 1);
  transition: all .4s cubic-bezier(.25, 1, .5, 1);
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  -webkit-box-shadow: 0 20px 40px #0000001a;
  box-shadow: 0 20px 40px #0000001a;
  display: none !important;
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item:hover {
  z-index: 1;
  -webkit-box-shadow: 0 20px 30px #0000000a;
  box-shadow: 0 20px 30px #0000000a;
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item:hover .product-details-cart, .R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item:hover .overlay-add-to-cart {
  opacity: 1;
  visibility: visible;
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .add-to-cart-bt {
  padding: 8px 0;
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .add-to-cart-bt .button {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .add-to-cart-bt .se-btn {
  color: #3e3e3e;
}

.R-utl-finance .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .add-to-cart-bt .se-btn:hover {
  color: #21613d;
}

.R-utl-finance .shopengine-widget .shopengine-tags a:hover {
  text-decoration: none;
}

.R-utl-finance .shopengine-widget .shopengine-sku .product-stock {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-product-stock .available-on-backorder svg, .R-utl-finance .shopengine-widget .shopengine-product-stock .in-stock svg, .R-utl-finance .shopengine-widget .shopengine-product-stock .out-of-stock svg {
  width: 14px;
  margin-bottom: -2px;
  margin-right: 5px;
}

.R-utl-finance .shopengine-widget .shopengine-product-stock p {
  margin: 0;
  padding: 0;
}

.R-utl-finance .shopengine-widget .shopengine-product-stock p:after, .R-utl-finance .shopengine-widget .shopengine-product-stock p:before {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-product-stock i {
  margin-right: 5px;
}

.R-utl-finance .shopengine-widget .shopengine-product-price p {
  padding: 0;
  margin: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-product-price .price {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.R-utl-finance .shopengine-widget .shopengine-product-price del bdi {
  text-decoration: line-through;
}

.R-utl-finance .shopengine-widget .shopengine-product-price .shopengine-discount-badge {
  padding-left: 5px;
  padding-right: 5px;
}

.R-utl-finance .shopengine-widget .shopengine-product-price ins .amount {
  background: none !important;
}

.R-utl-finance .shopengine-widget .shopengine-account-logout a {
  display: inline-block;
  text-decoration: none !important;
}

.R-utl-finance .shopengine-widget .shopengine-account-logout a span {
  margin-left: 8px;
}

.R-utl-finance .shopengine-widget .shopengine-account-logout a:hover {
  text-decoration: none !important;
}

.R-utl-finance .shopengine-widget .shopengine-currency-switcher {
  color: #3a3a3a;
  z-index: 0;
  position: relative;
}

.R-utl-finance .shopengine-widget .shopengine-currency-switcher--icon {
  content: "";
  width: auto;
  font-family: eicons;
  font-size: 1.4em;
  line-height: inherit;
  pointer-events: none;
  text-align: center;
  z-index: 0;
  -webkit-transition: color .3s;
  transition: color .3s;
  display: block;
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.R-utl-finance .shopengine-widget .shopengine-currency-switcher--icon:before {
  display: block;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.R-utl-finance .shopengine-widget .shopengine-currency-switcher--select:not([type="radio"]) {
  width: 100%;
  height: 40px;
  color: inherit;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: none;
  border: 1px solid #f2f2f2;
  border-radius: 0;
  outline: 0;
  padding: 0 35px 0 15px;
  font-size: 16px;
  font-weight: 500;
  line-height: 38px;
  -webkit-transition: color .3s, background-color .3s ease-in-out, border-color .3s;
  transition: color .3s, background-color .3s ease-in-out, border-color .3s;
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-currency-switcher--select:not([type="radio"]):-moz-focusring {
  color: #0000;
  text-shadow: 0 0 #000;
}

.R-utl-finance .shopengine-widget .shopengine-currency-switcher--select:not([type="radio"])::-ms-expand {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-currency-switcher .shopengine-currency-switcher--select:focus, .R-utl-finance .shopengine-widget .shopengine-currency-switcher .shopengine-currency-switcher--select:hover, .R-utl-finance .shopengine-widget .shopengine-currency-switcher:hover:after {
  border-color: #ccc;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products__left-image {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products__left-image > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list .shopengine-archive-mode-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

@media (width <= 768px) {
  .R-utl-finance .shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list .shopengine-archive-mode-grid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.R-utl-finance .shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list .shopengine-archive-products__left-image {
  display: inline-block;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list ul.products {
  grid-template-columns: 1fr !important;
  display: grid !important;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list li.product {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left !important;
  align-self: center !important;
  margin-bottom: 0 !important;
  position: static !important;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list li.product > a.woocommerce-LoopProduct-link {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list li.product .attachment-woocommerce_thumbnail {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list .shopengine-product-thumb-wrap {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list .shopengine-product-thumb-wrap.shopengine-thumb-wrap-pos-top {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list .shopengine-product-excerpt {
  padding-top: 25px;
  border: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list .onsale {
  display: none !important;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list ul.product-categories {
  justify-content: start;
  padding: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list .star-rating {
  margin: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list .price {
  justify-content: start !important;
  padding: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list.shopengine-archive-products--custom-list .shopengine-archive-products__left-image {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

@media (width <= 768px) {
  .R-utl-finance .shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list.shopengine-archive-products--custom-list .shopengine-archive-products__left-image {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.R-utl-finance .shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list.shopengine-archive-products--custom-list .shopengine-cl-badge .onsale {
  text-align: center;
  width: auto !important;
  min-width: 44px !important;
  height: auto !important;
  min-height: 44px !important;
  margin: 0 !important;
  padding: 0 .5em !important;
  line-height: 44px !important;
  display: block !important;
  position: absolute !important;
  inset: 12px auto auto 12px !important;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list.shopengine-archive-products--custom-list li.product {
  display: none !important;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list.shopengine-archive-products--custom-list .shopengine-cl-content {
  text-align: left;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-flex: 1;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex: 1;
  flex: 1;
  align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list.shopengine-archive-products--custom-list .shopengine-cl-category {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list.shopengine-archive-products--custom-list .shopengine-cl-category li:not(:last-child) {
  margin-right: 8px;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list.shopengine-archive-products--custom-list .shopengine-cl-excerpt, .R-utl-finance .shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list.shopengine-archive-products--custom-list .shopengine-cl-price, .R-utl-finance .shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list.shopengine-archive-products--custom-list .shopengine-cl-rating, .R-utl-finance .shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list.shopengine-archive-products--custom-list .shopengine-cl-title {
  margin: 0;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list.shopengine-archive-products--custom-list .shopengine-cl-price .shopengine-cl-off-tag {
  vertical-align: middle;
  margin-left: 5px;
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list.shopengine-archive-products--custom-list .shopengine-cl-price .price .shopengine-discount-badge:not(.shopengine-cl-off-tag) {
  display: none !important;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list.shopengine-archive-products--custom-list .shopengine-cl-price .price br {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list.shopengine-archive-products--custom-list .shopengine-cl-rating .woocommerce-product-rating {
  align-items: center;
  width: auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list.shopengine-archive-products--custom-list .shopengine-cl-rating .star-rating {
  float: none;
  width: 5.4em;
  height: 1em;
  line-height: 1;
  display: inline-block;
  position: relative;
  overflow: hidden;
  font-family: "Source Sans 3", "Source Sans Pro", Arial, sans-serif !important;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list.shopengine-archive-products--custom-list .shopengine-cl-rating .star-rating:before {
  content: "sssss";
  color: #cfc8d8;
  float: left;
  letter-spacing: inherit;
  font-family: inherit;
  position: absolute;
  top: 0;
  left: 0;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list.shopengine-archive-products--custom-list .shopengine-cl-rating .shopengine-product-rating .woocommerce-product-rating .star-rating > span, .R-utl-finance .shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list.shopengine-archive-products--custom-list .shopengine-cl-rating .star-rating > span {
  float: left;
  padding-top: 1.5em;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  font-family: inherit !important;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list.shopengine-archive-products--custom-list .shopengine-cl-rating .shopengine-product-rating .woocommerce-product-rating .star-rating > span:before, .R-utl-finance .shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list.shopengine-archive-products--custom-list .shopengine-cl-rating .star-rating > span:before {
  content: "SSSSS";
  letter-spacing: inherit;
  font-family: inherit;
  position: absolute;
  top: 0;
  left: 0;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list.shopengine-archive-products--custom-list .shopengine-cl-rating .shopengine-product-rating-review-count {
  vertical-align: middle;
  margin-left: 4px;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list.shopengine-archive-products--custom-list .shopengine-cl-add-to-cart {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list.shopengine-archive-products--custom-list .shopengine-cl-add-to-cart a.add_to_cart_button[data-quantity]:before {
  content: "";
  margin-right: 6px;
  font-family: shopengine;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-list.shopengine-archive-products--custom-list .shopengine-cl-add-to-cart :is(.shopengine-wishlist, .shopengine-comparison, .shopengine-quickview-trigger, .shopengine_direct_checkout) {
  justify-content: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-grid-3 ul.products {
  -webkit-transition: all .75 ease-in-out;
  transition: all .75 ease-in-out;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  display: grid !important;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-grid-3 ul.products .attachment-woocommerce_thumbnail {
  width: 100%;
  height: auto;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-grid-2 ul.products {
  -webkit-transition: all .75 ease-in-out;
  transition: all .75 ease-in-out;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  display: grid !important;
}

.R-utl-finance .shopengine-widget .shopengine-archive-products.shopengine-archive-products--view-grid-2 ul.products .attachment-woocommerce_thumbnail {
  width: 100%;
  height: auto;
}

.R-utl-finance .elementor-editor-active .shopengine-table__body-item--td.product-name img, .R-utl-finance .elementor-editor-preview .shopengine-table__body-item--td.product-name img {
  display: none;
}

.R-utl-finance .elementor-editor-active .shopengine-table__body, .R-utl-finance .elementor-editor-preview .shopengine-table__body {
  padding: 30px 0 30px 10px;
}

.R-utl-finance .elementor-editor-active .shopengine-cart-table .shopengine-table__footer, .R-utl-finance .elementor-editor-preview .shopengine-cart-table .shopengine-table__footer {
  padding: 30px 0 0;
}

.R-utl-finance .elementor-editor-active .shopengine-checkout-payment .payment_method_stripe_cc .wc-stripe-card-icons-container img.wc-stripe-card-icon, .R-utl-finance .elementor-editor-preview .shopengine-checkout-payment .payment_method_stripe_cc .wc-stripe-card-icons-container img.wc-stripe-card-icon {
  float: none;
  width: 43px;
  max-width: 43px;
  height: 26px;
  max-height: 26px;
  display: inline;
}

.R-utl-finance .elementor-editor-active .shopengine-archive-products .archive-product-container .woocommerce-LoopProduct-link .star-rating, .R-utl-finance .elementor-editor-preview .shopengine-archive-products .archive-product-container .woocommerce-LoopProduct-link .star-rating {
  position: relative;
}

.R-utl-finance .elementor-editor-active .shopengine-archive-products .archive-product-container .woocommerce-LoopProduct-link .star-rating:before, .R-utl-finance .elementor-editor-preview .shopengine-archive-products .archive-product-container .woocommerce-LoopProduct-link .star-rating:before {
  content: "sssss";
}

.R-utl-finance .elementor-editor-active .shopengine-archive-products .archive-product-container .woocommerce-LoopProduct-link .shopengine-widget .shopengine-product-rating .woocommerce-product-rating .star-rating > span, .R-utl-finance .elementor-editor-active .shopengine-archive-products .archive-product-container .woocommerce-LoopProduct-link .star-rating > span, .R-utl-finance .elementor-editor-preview .shopengine-archive-products .archive-product-container .woocommerce-LoopProduct-link .shopengine-widget .shopengine-product-rating .woocommerce-product-rating .star-rating > span, .R-utl-finance .elementor-editor-preview .shopengine-archive-products .archive-product-container .woocommerce-LoopProduct-link .star-rating > span {
  float: left;
  height: 1em;
  padding-top: 1.5em;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.R-utl-finance .elementor-editor-active .shopengine-archive-products .archive-product-container .woocommerce-LoopProduct-link .shopengine-widget .shopengine-product-rating .woocommerce-product-rating .star-rating > span:before, .R-utl-finance .elementor-editor-active .shopengine-archive-products .archive-product-container .woocommerce-LoopProduct-link .star-rating > span:before, .R-utl-finance .elementor-editor-preview .shopengine-archive-products .archive-product-container .woocommerce-LoopProduct-link .shopengine-widget .shopengine-product-rating .woocommerce-product-rating .star-rating > span:before, .R-utl-finance .elementor-editor-preview .shopengine-archive-products .archive-product-container .woocommerce-LoopProduct-link .star-rating > span:before {
  content: "SSSSS";
  position: absolute;
  top: 0;
  left: 0;
}

.R-utl-finance .fa, .R-utl-finance .fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-variant: normal;
  text-rendering: auto;
  font-style: normal;
  line-height: 1;
  display: inline-block;
}

.R-utl-finance .fa-bars:before {
  content: "";
}

.R-utl-finance .fa-book-open:before {
  content: "";
}

.R-utl-finance .fa-box-open:before {
  content: "";
}

.R-utl-finance .fa-cloud-showers-heavy:before {
  content: "";
}

.R-utl-finance .fa-discord:before {
  content: "";
}

.R-utl-finance .fa-door-open:before {
  content: "";
}

.R-utl-finance .fa-envelope:before {
  content: "";
}

.R-utl-finance .fa-envelope-open:before {
  content: "";
}

.R-utl-finance .fa-envelope-open-text:before {
  content: "";
}

.R-utl-finance .fa-folder-open:before {
  content: "";
}

.R-utl-finance .fa-frown-open:before {
  content: "";
}

.R-utl-finance .fa-instagram:before {
  content: "";
}

.R-utl-finance .fa-lock-open:before {
  content: "";
}

.R-utl-finance .fa-opencart:before {
  content: "";
}

.R-utl-finance .fa-openid:before {
  content: "";
}

.R-utl-finance .fa-search:before {
  content: "";
}

.R-utl-finance .fa-shower:before {
  content: "";
}

.R-utl-finance .fa-teeth-open:before {
  content: "";
}

.R-utl-finance .sr-only-focusable:active {
  clip: auto;
  width: auto;
  height: auto;
  margin: 0;
  position: static;
  overflow: visible;
}

@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/ref/utl-finance/assets/4aa103ac1580.eot");
  src: url("/ref/utl-finance/assets/503e57831bdc.eot") format("embedded-opentype"), url("/ref/utl-finance/assets/c8c6b79d0984.woff2") format("woff2"), url("/ref/utl-finance/assets/69926041f052.woff") format("woff"), url("/ref/utl-finance/assets/c672ab32728d.ttf") format("truetype"), url("/ref/utl-finance/assets/b7afecb7b51d.svg") format("svg");
}

.R-utl-finance .fab {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/ref/utl-finance/assets/54070376544f.eot");
  src: url("/ref/utl-finance/assets/8d4648ad7387.eot") format("embedded-opentype"), url("/ref/utl-finance/assets/bdb071824808.woff2") format("woff2"), url("/ref/utl-finance/assets/971e0ee60fb4.woff") format("woff"), url("/ref/utl-finance/assets/6301cf2ea846.ttf") format("truetype"), url("/ref/utl-finance/assets/941fea6ee5d7.svg") format("svg");
}

@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("/ref/utl-finance/assets/858fe36e5067.eot");
  src: url("/ref/utl-finance/assets/31fdd2d4de4c.eot") format("embedded-opentype"), url("/ref/utl-finance/assets/0114a784ad49.woff2") format("woff2"), url("/ref/utl-finance/assets/b44f24deb5bb.woff") format("woff"), url("/ref/utl-finance/assets/377137ae61d7.ttf") format("truetype"), url("/ref/utl-finance/assets/f2ba91cbd84a.svg") format("svg");
}

.R-utl-finance .fa {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.R-utl-finance {
  --wp--preset--aspect-ratio--square: 1;
  --wp--preset--aspect-ratio--4-3: 4/3;
  --wp--preset--aspect-ratio--3-4: 3/4;
  --wp--preset--aspect-ratio--3-2: 3/2;
  --wp--preset--aspect-ratio--2-3: 2/3;
  --wp--preset--aspect-ratio--16-9: 16/9;
  --wp--preset--aspect-ratio--9-16: 9/16;
  --wp--preset--color--black: #000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #fff;
  --wp--preset--color--pale-pink: #21613d;
  --wp--preset--color--vivid-red: #21613d;
  --wp--preset--color--luminous-vivid-orange: #21613d;
  --wp--preset--color--luminous-vivid-amber: #21613d;
  --wp--preset--color--light-green-cyan: #21613d;
  --wp--preset--color--vivid-green-cyan: #21613d;
  --wp--preset--color--pale-cyan-blue: #21613d;
  --wp--preset--color--vivid-cyan-blue: #21613d;
  --wp--preset--color--vivid-purple: #21613d;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,#21613d 0%,#21613d 100%);
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,#21613d 0%,#21613d 100%);
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,#21613d 0%,#21613d 100%);
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,#21613d 0%,#21613d 100%);
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,#eee 0%,#a9b8c3 100%);
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,#d3d3d3 0%,#21613d 20%,#21613d 40%,#21613d 60%,#21613d 80%,#f2f2f2 100%);
  --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,#dcdcdc 0%,#21613d 100%);
  --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,#d6d6d6 0%,#21613d 50%,#173b28 100%);
  --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,#d3d3d3 0%,#21613d 50%,#2b704b 100%);
  --wp--preset--gradient--pale-ocean: linear-gradient(135deg,#f4f4f4 0%,#d9d9d9 50%,#21613d 100%);
  --wp--preset--gradient--electric-grass: linear-gradient(135deg,#e9e9e9 0%,#21613d 100%);
  --wp--preset--gradient--midnight: linear-gradient(135deg,#0f281a 0%,#21613d 100%);
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--spacing--20: .44rem;
  --wp--preset--spacing--30: .67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--shadow--natural: 6px 6px 9px #0003;
  --wp--preset--shadow--deep: 12px 12px 50px #0006;
  --wp--preset--shadow--sharp: 6px 6px 0px #0003;
  --wp--preset--shadow--outlined: 6px 6px 0px -3px #fff, 6px 6px #000;
  --wp--preset--shadow--crisp: 6px 6px 0px #000;
}

.R-utl-finance {
  --wp--style--global--content-size: 800px;
  --wp--style--global--wide-size: 1200px;
}

.R-utl-finance :where(body) {
  margin: 0;
}

.R-utl-finance {
  --wp--style--block-gap: 24px;
}

.R-utl-finance {
  padding: 0;
}

.R-utl-finance .woocommerce-address-suggestions .suggestions-list li.active {
  background-color: var(--wp-admin-theme-color, #21613d);
  color: #fff;
}

.R-utl-finance .woocommerce form .show-password-input, .R-utl-finance .woocommerce-page form .show-password-input {
  color: var(--wc-form-color-text, #000);
  cursor: pointer;
  font-size: inherit;
  line-height: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
  -webkit-font-smoothing: inherit;
  background-color: #0000;
  border: 0;
  border-radius: 0;
  margin: 0;
  padding: 0;
  text-decoration: none;
  position: absolute;
  top: 50%;
  right: .7em;
  transform: translateY(-50%);
}

.R-utl-finance .woocommerce form .show-password-input:before, .R-utl-finance .woocommerce-page form .show-password-input:before {
  content: "";
  background-image: url("data:image/svg+xml,<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z\" fill=\"%23111111\"/></svg>");
  background-repeat: no-repeat;
  background-size: cover;
  width: 22px;
  height: 22px;
  display: block;
}

.R-utl-finance .woocommerce form .show-password-input.display-password:before, .R-utl-finance .woocommerce-page form .show-password-input.display-password:before {
  background-image: url("data:image/svg+xml,<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z\" fill=\"%23111111\"/></svg>");
}

@media only screen and (width <= 768px) {
  .R-utl-finance {
    --woocommerce: #266443;
    --wc-green: #2b714b;
    --wc-red: #235e3f;
    --wc-orange: #21613d;
    --wc-blue: #21613d;
    --wc-primary: #266443;
    --wc-primary-text: #fcfbfe;
    --wc-secondary: #e9e6ed;
    --wc-secondary-text: #515151;
    --wc-highlight: #21613d;
    --wc-highligh-text: white;
    --wc-content-bg: #fff;
    --wc-subtext: #767676;
    --wc-form-border-color: #200707cc;
    --wc-form-border-radius: 4px;
    --wc-form-border-width: 1px;
    --wc-destructive: #2c744e;
    --wc-card-border-radius: 8px;
  }
}

.R-utl-finance {
  --woocommerce: #266443;
  --wc-green: #2b714b;
  --wc-red: #235e3f;
  --wc-orange: #21613d;
  --wc-blue: #21613d;
  --wc-primary: #266443;
  --wc-primary-text: #fcfbfe;
  --wc-secondary: #e9e6ed;
  --wc-secondary-text: #515151;
  --wc-highlight: #21613d;
  --wc-highligh-text: white;
  --wc-content-bg: #fff;
  --wc-subtext: #767676;
  --wc-form-border-color: #200707cc;
  --wc-form-border-radius: 4px;
  --wc-form-border-width: 1px;
  --wc-destructive: #2c744e;
  --wc-card-border-radius: 8px;
}

@font-face {
  font-display: swap;
  font-family: star;
  src: url("/ref/utl-finance/assets/0fe6fdda2db1.woff2") format("woff2"), url("/ref/utl-finance/assets/02b24ae64b07.woff") format("woff"), url("/ref/utl-finance/assets/4e6ac76a93c5.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-display: swap;
  font-family: WooCommerce;
  src: url("/ref/utl-finance/assets/0fe6fdda2db1.woff2") format("woff2"), url("/ref/utl-finance/assets/02b24ae64b07.woff") format("woff"), url("/ref/utl-finance/assets/4e6ac76a93c5.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}

.R-utl-finance .woocommerce form .form-row :-moz-placeholder-shown {
  line-height: normal;
}

.R-utl-finance .woocommerce form .form-row :placeholder-shown {
  line-height: normal;
}

.R-utl-finance .woocommerce div.product div.images .flex-control-thumbs li .woocommerce-product-gallery__video-thumbnail-preview.flex-active, .R-utl-finance .woocommerce div.product div.images .flex-control-thumbs li img.flex-active {
  opacity: 1;
}

 .R-utl-finance .woocommerce div.product div.images .flex-control-thumbs li.woocommerce-product-gallery__video-thumbnail img.woocommerce-product-gallery__video-thumbnail-placeholder.flex-active {
  opacity: 0;
}

.R-utl-finance .woocommerce div.product div.images .flex-control-thumbs li.woocommerce-product-gallery__video-thumbnail .woocommerce-product-gallery__video-thumbnail-placeholder.flex-active + .woocommerce-product-gallery__video-thumbnail-preview {
  opacity: 1;
}

.R-utl-finance .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  color: #515151;
  z-index: 2;
  background: #fff;
  border-bottom-color: #fff;
}

.R-utl-finance .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  color: inherit;
  text-shadow: inherit;
}

.R-utl-finance .woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
  box-shadow: 2px 2px #fff;
}

.R-utl-finance .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
  box-shadow: -2px 2px #fff;
}

 .R-utl-finance .woocommerce p.stars.selected a.active:before {
  content: "";
}

.R-utl-finance .woocommerce p.stars.selected a.active ~ a:before {
  content: "";
}

.R-utl-finance .woocommerce-no-js .showcoupon {
  display: none !important;
}

.R-utl-finance #add_payment_method #payment div.payment_box :-moz-placeholder-shown, .R-utl-finance .woocommerce-cart #payment div.payment_box :-moz-placeholder-shown, .R-utl-finance .woocommerce-checkout #payment div.payment_box :-moz-placeholder-shown {
  color: #b5abc2;
}

.R-utl-finance #add_payment_method #payment div.payment_box :placeholder-shown, .R-utl-finance .woocommerce-cart #payment div.payment_box :placeholder-shown, .R-utl-finance .woocommerce-checkout #payment div.payment_box :placeholder-shown {
  color: #b5abc2;
}

.R-utl-finance {
  -webkit-text-size-adjust: 100%;
  line-height: 1.15;
}

.R-utl-finance *, .R-utl-finance :after, .R-utl-finance :before {
  box-sizing: border-box;
}

.R-utl-finance {
  color: #333;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #fff;
  margin: 0;
  font-family: "Source Sans 3", "Source Sans Pro", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  overflow-x: clip;
}

.R-utl-finance h1, .R-utl-finance h3, .R-utl-finance h4, .R-utl-finance h6 {
  color: inherit;
  margin-block: .5rem 1rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
}

.R-utl-finance h1 {
  font-size: 2.5rem;
}

.R-utl-finance h3 {
  font-size: 1.75rem;
}

.R-utl-finance h4 {
  font-size: 1.5rem;
}

.R-utl-finance h6 {
  font-size: 1rem;
}

.R-utl-finance p {
  margin-block: 0 .9rem;
}

.R-utl-finance a {
  color: #21613d;
  background-color: #0000;
  text-decoration: none;
}

.R-utl-finance a:active, .R-utl-finance a:hover {
  color: #18402a;
}

.R-utl-finance a:not([href]):not([tabindex]), .R-utl-finance a:not([href]):not([tabindex]):focus, .R-utl-finance a:not([href]):not([tabindex]):hover {
  color: inherit;
  text-decoration: none;
}

.R-utl-finance a:not([href]):not([tabindex]):focus {
  outline: 0;
}

.R-utl-finance b {
  font-weight: bolder;
}

.R-utl-finance img {
  border-style: none;
  max-width: 100%;
  height: auto;
}

.R-utl-finance [hidden] {
  display: none;
}

@media print {
  .R-utl-finance *, .R-utl-finance :after, .R-utl-finance :before {
    box-shadow: none !important;
    color: #000 !important;
    text-shadow: none !important;
    background: none !important;
  }

  .R-utl-finance a, .R-utl-finance a:visited {
    text-decoration: underline;
  }

  .R-utl-finance a[href]:after {
    content: " (" attr(href) ")";
  }

  .R-utl-finance a[href^="#"]:after {
    content: "";
  }

  .R-utl-finance img {
    -moz-column-break-inside: avoid;
    break-inside: avoid;
  }

   .R-utl-finance h3, .R-utl-finance p {
    orphans: 3;
    widows: 3;
  }

   .R-utl-finance h3 {
    -moz-column-break-after: avoid;
    break-after: avoid;
  }
}

.R-utl-finance label {
  vertical-align: middle;
  line-height: 1;
  display: inline-block;
}

.R-utl-finance button, .R-utl-finance input {
  margin: 0;
  font-family: inherit;
  font-size: 1rem;
  line-height: 1.5;
}

 .R-utl-finance input[type="email"], .R-utl-finance input[type="search"], .R-utl-finance input[type="text"] {
  border: 1px solid #666;
  border-radius: 3px;
  width: 100%;
  padding: .5rem 1rem;
  transition: all .3s;
}

 .R-utl-finance input[type="email"]:focus, .R-utl-finance input[type="search"]:focus, .R-utl-finance input[type="text"]:focus {
  border-color: #333;
}

.R-utl-finance button, .R-utl-finance input {
  overflow: visible;
}

.R-utl-finance button {
  text-transform: none;
}

.R-utl-finance [type="button"], .R-utl-finance [type="submit"], .R-utl-finance button {
  -webkit-appearance: button;
  width: auto;
}

.R-utl-finance [type="button"], .R-utl-finance [type="submit"], .R-utl-finance button {
  color: #21613d;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #21613d;
  border-radius: 3px;
  padding: .5rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  transition: all .3s;
  display: inline-block;
}

.R-utl-finance [type="button"]:focus, .R-utl-finance [type="button"]:hover, .R-utl-finance [type="submit"]:focus, .R-utl-finance [type="submit"]:hover, .R-utl-finance button:focus, .R-utl-finance button:hover {
  color: #fff;
  background-color: #21613d;
  text-decoration: none;
}

.R-utl-finance [type="button"]:not(:disabled), .R-utl-finance [type="submit"]:not(:disabled), .R-utl-finance button:not(:disabled) {
  cursor: pointer;
}

.R-utl-finance fieldset {
  padding: .35em .75em .625em;
}

.R-utl-finance [type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

.R-utl-finance [type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

.R-utl-finance ::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

 .R-utl-finance li, .R-utl-finance ul {
  vertical-align: baseline;
  background: none;
  border: 0;
  outline: 0;
  margin-block: 0;
  font-size: 100%;
}

.R-utl-finance [tabindex]:not([tabindex="-1"]):focus-visible, .R-utl-finance a:focus-visible, .R-utl-finance button:focus-visible, .R-utl-finance input:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #000;
  box-shadow: 0 0 0 4px #fff;
}

.R-utl-finance [tabindex]:not([tabindex="-1"]):focus:not(:focus-visible), .R-utl-finance a:focus:not(:focus-visible), .R-utl-finance button:focus:not(:focus-visible), .R-utl-finance input:focus:not(:focus-visible) {
  box-shadow: none;
  outline: none;
}

 .R-utl-finance .page-content a {
  text-decoration: underline;
}

@custom-media --hello-screen-xs-and-below (width < 576px);

@custom-media --hello-screen-xs-and-above (width>=576px);

@custom-media --hello-screen-xs-only (0 <=width < 576px);

@custom-media --hello-screen-sm-and-below (width < 768px);

@custom-media --hello-screen-sm-and-above (width>=768px);

@custom-media --hello-screen-sm-only (576px <=width < 768px);

@custom-media --hello-screen-md-and-below (width < 992px);

@custom-media --hello-screen-md-and-above (width>=992px);

@custom-media --hello-screen-md-only (768px <=width < 992px);

@custom-media --hello-screen-xl-and-below (width < 1200px);

@custom-media --hello-screen-xl-and-above (width>=1200px);

@custom-media --hello-screen-xl-only (992px <=width < 1200px);

.R-utl-finance .site-header .header-inner .site-branding.show-logo .site-title, .R-utl-finance .site-header .header-inner .site-branding.show-title .site-logo {
  display: none !important;
}

.R-utl-finance .site-footer .footer-inner .site-branding.show-logo .site-title, .R-utl-finance .site-footer .footer-inner .site-branding.show-title .site-logo {
  display: none !important;
}

.R-utl-finance .site-navigation-toggle-holder .site-navigation-toggle[aria-expanded="true"] .site-navigation-toggle-icon:before {
  box-shadow: none;
  transform: translateY(.35rem) rotate(45deg);
}

.R-utl-finance .site-navigation-toggle-holder .site-navigation-toggle[aria-expanded="true"] .site-navigation-toggle-icon:after {
  transform: translateY(-.35rem) rotate(-45deg);
}

.R-utl-finance .site-navigation-toggle-holder.elementor-active + .site-navigation-dropdown {
  max-height: 100vh;
  transform: scaleY(1);
}

.R-utl-finance .site-navigation-dropdown ul.menu li.elementor-active > ul > li {
  max-height: 100vh;
  transform: scaleY(1);
}

.R-utl-finance {
  --direction-multiplier: 1;
}

.R-utl-finance .elementor *, .R-utl-finance .elementor :after, .R-utl-finance .elementor :before {
  box-sizing: border-box;
}

.R-utl-finance .elementor a {
  box-shadow: none;
  text-decoration: none;
}

.R-utl-finance .elementor img {
  box-shadow: none;
  border: none;
  border-radius: 0;
  max-width: 100%;
  height: auto;
}

.R-utl-finance .elementor .elementor-background-slideshow {
  z-index: 0;
  position: absolute;
  inset: 0;
}

.R-utl-finance .elementor .elementor-background-slideshow__slide__image {
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.R-utl-finance .elementor-element {
  --flex-direction: initial;
  --flex-wrap: initial;
  --justify-content: initial;
  --align-items: initial;
  --align-content: initial;
  --gap: initial;
  --flex-basis: initial;
  --flex-grow: initial;
  --flex-shrink: initial;
  --order: initial;
  --align-self: initial;
  align-self: var(--align-self);
  flex-basis: var(--flex-basis);
  flex-grow: var(--flex-grow);
  flex-shrink: var(--flex-shrink);
  order: var(--order);
}

.R-utl-finance .elementor-element:where(.e-con-full, .elementor-widget) {
  align-content: var(--align-content);
  align-items: var(--align-items);
  flex-direction: var(--flex-direction);
  flex-wrap: var(--flex-wrap);
  gap: var(--row-gap) var(--column-gap);
  justify-content: var(--justify-content);
}

.R-utl-finance .elementor-ken-burns--active {
  transition-duration: 20s;
}

.R-utl-finance .elementor-ken-burns--active.elementor-ken-burns--out {
  transform: scale(1);
}

.R-utl-finance .elementor-ken-burns--active.elementor-ken-burns--in {
  transform: scale(1.3);
}

.R-utl-finance .elementor-widget {
  position: relative;
}

.R-utl-finance .elementor-widget:not(:last-child) {
  margin-block-end: var(--kit-widget-spacing, 20px);
}

@media (prefers-reduced-motion: no-preference) {
  .R-utl-finance {
    scroll-behavior: smooth;
  }
}

.R-utl-finance .e-con {
  --border-radius: 0;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  --border-style: initial;
  --border-color: initial;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --content-width: min(100%,var(--container-max-width, 1140px));
  --width: 100%;
  --min-height: initial;
  --height: auto;
  --text-align: initial;
  --margin-top: 0px;
  --margin-right: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --padding-top: var(--container-default-padding-top, 10px);
  --padding-right: var(--container-default-padding-right, 10px);
  --padding-bottom: var(--container-default-padding-bottom, 10px);
  --padding-left: var(--container-default-padding-left, 10px);
  --position: relative;
  --z-index: revert;
  --overflow: visible;
  --gap: var(--widgets-spacing, 20px);
  --row-gap: var(--widgets-spacing-row, 20px);
  --column-gap: var(--widgets-spacing-column, 20px);
  --overlay-mix-blend-mode: initial;
  --overlay-opacity: 1;
  --overlay-transition: .3s;
  --e-con-grid-template-columns: repeat(3,1fr);
  --e-con-grid-template-rows: repeat(2,1fr);
  border-radius: var(--border-radius);
  height: var(--height);
  min-height: var(--min-height);
  min-width: 0;
  overflow: var(--overflow);
  position: var(--position);
  width: var(--width);
  z-index: var(--z-index);
  --flex-wrap-mobile: wrap;
}

.R-utl-finance .e-con {
  --margin-block-start: var(--margin-top);
  --margin-block-end: var(--margin-bottom);
  --margin-inline-start: var(--margin-left);
  --margin-inline-end: var(--margin-right);
  --padding-inline-start: var(--padding-left);
  --padding-inline-end: var(--padding-right);
  --padding-block-start: var(--padding-top);
  --padding-block-end: var(--padding-bottom);
  --border-block-start-width: var(--border-top-width);
  --border-block-end-width: var(--border-bottom-width);
  --border-inline-start-width: var(--border-left-width);
  --border-inline-end-width: var(--border-right-width);
}

.R-utl-finance .e-con {
  margin-block-start: var(--margin-block-start);
  margin-block-end: var(--margin-block-end);
  margin-inline-start: var(--margin-inline-start);
  margin-inline-end: var(--margin-inline-end);
  padding-inline-start: var(--padding-inline-start);
  padding-inline-end: var(--padding-inline-end);
}

.R-utl-finance .e-con.e-flex {
  --flex-direction: column;
  --flex-basis: auto;
  --flex-grow: 0;
  --flex-shrink: 1;
  flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
}

.R-utl-finance .e-con-full, .R-utl-finance .e-con > .e-con-inner {
  text-align: var(--text-align);
  padding-block-start: var(--padding-block-start);
  padding-block-end: var(--padding-block-end);
}

.R-utl-finance .e-con-full.e-flex, .R-utl-finance .e-con.e-flex > .e-con-inner {
  flex-direction: var(--flex-direction);
}

.R-utl-finance .e-con, .R-utl-finance .e-con > .e-con-inner {
  display: var(--display);
}

.R-utl-finance .e-con-boxed.e-flex {
  flex-flow: column;
  place-content: normal;
  align-items: normal;
}

.R-utl-finance .e-con-boxed {
  gap: initial;
  text-align: initial;
}

.R-utl-finance .e-con.e-flex > .e-con-inner {
  align-content: var(--align-content);
  align-items: var(--align-items);
  flex: auto;
  flex-wrap: var(--flex-wrap);
  align-self: auto;
  justify-content: var(--justify-content);
}

.R-utl-finance .e-con > .e-con-inner {
  gap: var(--row-gap) var(--column-gap);
  height: 100%;
  max-width: var(--content-width);
  width: 100%;
  margin: 0 auto;
  padding-inline: 0;
}

.R-utl-finance :is( [data-elementor-id]) > .e-con {
  --margin-left: auto;
  --margin-right: auto;
  max-width: min(100%,var(--width));
}

.R-utl-finance .e-con .elementor-widget.elementor-widget {
  margin-block-end: 0;
}

.R-utl-finance .e-con:before, .R-utl-finance .e-con > .elementor-background-slideshow:before {
  border-block-end-width: var(--border-block-end-width);
  border-block-start-width: var(--border-block-start-width);
  border-color: var(--border-color);
  border-inline-end-width: var(--border-inline-end-width);
  border-inline-start-width: var(--border-inline-start-width);
  border-radius: var(--border-radius);
  border-style: var(--border-style);
  content: var(--background-overlay);
  height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%);
  left: calc(0px - var(--border-left-width));
  mix-blend-mode: var(--overlay-mix-blend-mode);
  opacity: var(--overlay-opacity);
  top: calc(0px - var(--border-top-width));
  transition: var(--overlay-transition, .3s);
  width: max(100% + var(--border-left-width) + var(--border-right-width),100%);
  display: block;
  position: absolute;
}

.R-utl-finance .e-con:before {
  transition: background var(--overlay-transition, .3s),border-radius var(--border-transition, .3s),opacity var(--overlay-transition, .3s);
}

.R-utl-finance .e-con > .elementor-background-slideshow {
  border-block-end-width: var(--border-block-end-width);
  border-block-start-width: var(--border-block-start-width);
  border-color: var(--border-color);
  border-inline-end-width: var(--border-inline-end-width);
  border-inline-start-width: var(--border-inline-start-width);
  border-radius: var(--border-radius);
  border-style: var(--border-style);
  height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%);
  left: calc(0px - var(--border-left-width));
  top: calc(0px - var(--border-top-width));
  width: max(100% + var(--border-left-width) + var(--border-right-width),100%);
}

.R-utl-finance :is(.e-con, .e-con > .e-con-inner) > .elementor-background-slideshow:before {
  z-index: 2;
}

.R-utl-finance .e-con .elementor-widget {
  min-width: 0;
}

.R-utl-finance .e-con.e-con > .e-con-inner > .elementor-widget, .R-utl-finance .elementor.elementor .e-con > .elementor-widget {
  max-width: 100%;
}

.R-utl-finance .e-con .elementor-widget:not(:last-child) {
  --kit-widget-spacing: 0px;
}

@media (width <= 767px) {
  .R-utl-finance .e-con.e-flex {
    --width: 100%;
    --flex-wrap: var(--flex-wrap-mobile);
  }
}

.R-utl-finance .elementor-heading-title {
  margin: 0;
  padding: 0;
  line-height: 1;
}

@media (prefers-reduced-motion: reduce) {

  .R-utl-finance* {
    transition-duration: 0s !important;
    transition-delay: 0s !important;
  }
}

.R-utl-finance.elementor-kit-65 {
  --e-global-color-primary: #286a47;
  --e-global-color-secondary: #54595f;
  --e-global-color-text: #1b1b1b;
  --e-global-color-accent: #21613d;
  --e-global-typography-primary-font-family: "Source Sans 3", "Source Sans Pro", Arial, sans-serif;
  --e-global-typography-primary-font-weight: 600;
  --e-global-typography-secondary-font-family: "Source Sans 3", "Source Sans Pro", Arial, sans-serif;
  --e-global-typography-secondary-font-weight: 400;
  --e-global-typography-text-font-family: "Source Sans 3", "Source Sans Pro", Arial, sans-serif;
  --e-global-typography-text-font-size: 16px;
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-accent-font-family: "Source Sans 3", "Source Sans Pro", Arial, sans-serif;
  --e-global-typography-accent-font-weight: 500;
  font-size: 17px;
  line-height: 1.8rem;
}

.R-utl-finance.elementor-kit-65 button, .R-utl-finance.elementor-kit-65 input[type="button"], .R-utl-finance.elementor-kit-65 input[type="submit"] {
  background-color: #286a47;
}

.R-utl-finance.elementor-kit-65 button:hover, .R-utl-finance.elementor-kit-65 button:focus, .R-utl-finance.elementor-kit-65 input[type="button"]:hover, .R-utl-finance.elementor-kit-65 input[type="button"]:focus, .R-utl-finance.elementor-kit-65 input[type="submit"]:hover, .R-utl-finance.elementor-kit-65 input[type="submit"]:focus {
  color: var(--e-global-color-primary);
  background-color: #fff;
  border: 1px solid #286a47;
}

.R-utl-finance.elementor-kit-65 a, .R-utl-finance.elementor-kit-65 a:hover {
  color: #21613d;
}

.R-utl-finance.elementor-kit-65 h1 {
  font-size: 36px;
}

.R-utl-finance.elementor-kit-65 h3 {
  color: #286a47;
  font-size: 28px;
}

.R-utl-finance.elementor-kit-65 h4 {
  font-size: 22px;
}

.R-utl-finance.elementor-kit-65 h6 {
  font-size: 16px;
}

.R-utl-finance .e-con {
  --container-max-width: 1140px;
}

.R-utl-finance .elementor-widget:not(:last-child) {
  --kit-widget-spacing: 20px;
}

.R-utl-finance .elementor-element {
  --widgets-spacing: 20px 20px;
  --widgets-spacing-row: 20px;
  --widgets-spacing-column: 20px;
}

@media (width <= 1024px) {

  .R-utl-finance .e-con {
    --container-max-width: 1024px;
  }
}

@media (width <= 767px) {

  .R-utl-finance .e-con {
    --container-max-width: 767px;
  }
}

.R-utl-finance .elementor-item-active:after, .R-utl-finance .elementor-item-active:before {
  transform: scale(1);
}

.R-utl-finance .e--pointer-framed.e--animation-draw .elementor-item-active:after, .R-utl-finance .e--pointer-framed.e--animation-draw .elementor-item-active:before {
  width: 100%;
  height: 100%;
}

.R-utl-finance .e--pointer-framed.e--animation-draw .elementor-item-active:before {
  transition: opacity 20ms, height .1s, width .1s .1s;
}

.R-utl-finance .e--pointer-framed.e--animation-draw .elementor-item-active:after {
  transition: opacity 20ms .2s, height .1s .2s, width .1s .3s;
}

.R-utl-finance .e--pointer-framed.e--animation-corners .elementor-item-active:after, .R-utl-finance .e--pointer-framed.e--animation-corners .elementor-item-active:before {
  width: 100%;
  height: 100%;
  transition: opacity 2ms, width .4s, height .4s;
}

.R-utl-finance .e--pointer-background .elementor-item-active {
  color: #fff;
}

.R-utl-finance .e--pointer-background.e--animation-grow .elementor-item-active:before {
  opacity: 1;
  transform: scale(1);
}

.R-utl-finance .e--pointer-background.e--animation-shrink .elementor-item-active:before {
  transition: opacity .15s, transform .4s;
}

.R-utl-finance .e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:before {
  bottom: 50%;
}

.R-utl-finance .e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:after {
  top: 50%;
}

.R-utl-finance .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:before {
  left: 50%;
}

.R-utl-finance .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:after {
  right: 50%;
}

 .R-utl-finance .elementor-nav-menu ul ul a:active {
  border-left: 16px solid #0000;
}

 .R-utl-finance .elementor-nav-menu ul ul ul a:active {
  border-left: 24px solid #0000;
}

 .R-utl-finance .elementor-nav-menu ul ul ul ul a:active {
  border-left: 32px solid #0000;
}

 .R-utl-finance .elementor-nav-menu ul ul ul ul ul a:active {
  border-left: 40px solid #0000;
}

.R-utl-finance .elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .R-utl-finance .elementor-sub-item.elementor-item-active {
  color: #fff;
  background-color: #3f444b;
}

.R-utl-finance .elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open {
  display: none;
}

 .R-utl-finance span.elementor-menu-toggle__icon--open {
  line-height: 1;
}

.R-utl-finance .elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container {
  max-height: var(--menu-height);
  animation: .3s backwards hide-scroll;
  transform: scaleY(1);
}

@keyframes hide-scroll {
  0%, to {
    overflow: hidden;
  }
}

.R-utl-finance .elementor-edit-area-active .elementor-widget-woocommerce-menu-cart.elementor-widget.elementor-loading.elementor-menu-cart--shown {
  opacity: 1;
}

.R-utl-finance .elementor-edit-area-active .elementor-widget-woocommerce-menu-cart.elementor-widget.elementor-loading.elementor-menu-cart--shown .elementor-menu-cart__container {
  z-index: 9999;
}

.R-utl-finance .elementor-sticky--active {
  z-index: 99;
}

.R-utl-finance .e-con.elementor-sticky--active {
  z-index: var(--z-index, 99);
}

.R-utl-finance .elementor-animation-grow:active {
  transform: scale(1.1);
}

.R-utl-finance .elementor-widget-heading .elementor-heading-title[class*="elementor-size-"] > a {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}

.R-utl-finance .elementor-227 .elementor-element.elementor-element-2c74fb3 {
  --display: flex;
  --min-height: 50vh;
  --flex-direction: column;
  --container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --overlay-opacity: .2;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.R-utl-finance .elementor-227 .elementor-element.elementor-element-2c74fb3:not(.elementor-motion-effects-element-type-background) {
  background-image: url("/ref/utl-finance/assets/714d8a2850bf.webp");
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: cover;
}

.R-utl-finance .elementor-227 .elementor-element.elementor-element-2c74fb3:before, .R-utl-finance .elementor-227 .elementor-element.elementor-element-2c74fb3 > .elementor-background-slideshow:before, .R-utl-finance .elementor-227 .elementor-element.elementor-element-2c74fb3 > .e-con-inner > .elementor-background-slideshow:before {
  --background-overlay: "";
  background-color: #000;
}

.R-utl-finance .elementor-widget-heading .elementor-heading-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}

.R-utl-finance .elementor-227 .elementor-element.elementor-element-485277f.elementor-element {
  --align-self: center;
}

.R-utl-finance .elementor-227 .elementor-element.elementor-element-485277f {
  text-align: center;
}

.R-utl-finance .elementor-227 .elementor-element.elementor-element-485277f .elementor-heading-title {
  color: #fff;
  font-family: "Source Sans 3", "Source Sans Pro", Arial, sans-serif;
  font-size: 75px;
  font-weight: 700;
}

.R-utl-finance .elementor-227 .elementor-element.elementor-element-2badf9d {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 60px;
  --padding-bottom: 60px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.R-utl-finance .elementor-227 .elementor-element.elementor-element-8dadac2 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
}

.R-utl-finance .elementor-227 .elementor-element.elementor-element-ad4e781 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.R-utl-finance .elementor-227 .elementor-element.elementor-element-4b0224d {
  font-family: "Source Sans 3", "Source Sans Pro", Arial, sans-serif;
  font-weight: 400;
}

.R-utl-finance .elementor-227 .elementor-element.elementor-element-83b8ae8 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
}

.R-utl-finance .elementor-227 .elementor-element.elementor-element-3889586 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.R-utl-finance .elementor-227 .elementor-element.elementor-element-9305ac5 {
  font-family: "Source Sans 3", "Source Sans Pro", Arial, sans-serif;
  font-weight: 400;
}

.R-utl-finance .elementor-227 .elementor-element.elementor-element-c719e9e {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.R-utl-finance .elementor-227 .elementor-element.elementor-element-9c5e726 {
  font-family: "Source Sans 3", "Source Sans Pro", Arial, sans-serif;
  font-weight: 400;
}

.R-utl-finance {
  --page-title-display: none;
}

@media (width <= 1024px) {
  .R-utl-finance .elementor-widget-text-editor {
    font-size: var(--e-global-typography-text-font-size);
  }
}

@media (width <= 767px) {
  .R-utl-finance .elementor-227 .elementor-element.elementor-element-485277f .elementor-heading-title {
    font-size: 30px;
  }

  .R-utl-finance .elementor-widget-text-editor {
    font-size: var(--e-global-typography-text-font-size);
  }
}

@media (width >= 768px) {
  .R-utl-finance .elementor-227 .elementor-element.elementor-element-2badf9d {
    --content-width: 1200px;
  }

  .R-utl-finance .elementor-227 .elementor-element.elementor-element-8dadac2, .R-utl-finance .elementor-227 .elementor-element.elementor-element-ad4e781, .R-utl-finance .elementor-227 .elementor-element.elementor-element-83b8ae8, .R-utl-finance .elementor-227 .elementor-element.elementor-element-3889586, .R-utl-finance .elementor-227 .elementor-element.elementor-element-c719e9e {
    --width: 100%;
  }
}

@media (width >= 1025px) {
  .R-utl-finance .elementor-227 .elementor-element.elementor-element-2c74fb3:not(.elementor-motion-effects-element-type-background) {
    background-attachment: fixed;
  }
}

 .R-utl-finance .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active {
  color: var(--e-global-color-accent);
  fill: var(--e-global-color-accent);
}

 .R-utl-finance .elementor-85 .elementor-element.elementor-element-ff45dbe .elementor-nav-menu--main .elementor-item.elementor-item-active {
  color: #fff;
  fill: #fff;
}

 .R-utl-finance .elementor-85 .elementor-element.elementor-element-ff45dbe .elementor-nav-menu--dropdown a.elementor-item-active, .R-utl-finance .elementor-85 .elementor-element.elementor-element-ff45dbe .elementor-nav-menu--dropdown a.elementor-item-active {
  color: #fff;
}

 .R-utl-finance .elementor-85 .elementor-element.elementor-element-ee07bc9 .elementor-nav-menu--main .elementor-item.elementor-item-active {
  color: #fff;
  fill: #fff;
}

 .R-utl-finance .elementor-85 .elementor-element.elementor-element-ee07bc9 .elementor-nav-menu--dropdown a.elementor-item-active, .R-utl-finance .elementor-85 .elementor-element.elementor-element-ee07bc9 .elementor-nav-menu--dropdown a.elementor-item-active {
  color: #fff;
}

.R-utl-finance .elementor-widget-text-editor {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-text);
}

@media (width <= 1024px) {
   .R-utl-finance .elementor-widget-text-editor {
    font-size: var(--e-global-typography-text-font-size);
  }
}

@media (width <= 767px) {
   .R-utl-finance .elementor-widget-text-editor {
    font-size: var(--e-global-typography-text-font-size);
  }
}

.R-utl-finance div.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:active {
  opacity: 1;
}

.R-utl-finance div.wc-block-components-notice-banner > .wc-block-components-button:active {
  opacity: 1;
}

.R-utl-finance .shopengine-vacation-module-container {
  background: #fdeff4;
  border-radius: 12px;
  padding: 30px 40px;
}

.R-utl-finance .shopengine-vacation-module-container p {
  color: #292929;
  font-size: 14px;
  font-weight: 400;
}

.R-utl-finance .shopengine-vacation-module-container .shopengine-vacation-module-header h1 {
  color: #323131;
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-vacation-module-container .shopengine-vacation-module-header p {
  margin: 0;
  line-height: 18px;
}

.R-utl-finance .shopengine-vacation-module-container .shopengine-vacation-module-header .shopengine-notification-icon {
  -webkit-transform: translate(10px, 4px);
  transform: translate(10px, 4px);
}

.R-utl-finance .shopengine-vacation-module-container .shopengine-vacation-module-footer {
  justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-vacation-module-container .shopengine-vacation-module-footer h6 {
  color: #292929;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
}

.R-utl-finance .shopengine-vacation-module-container .shopengine-vacation-module-footer .vacation-holidays {
  align-items: center;
  padding-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-vacation-module-container .shopengine-vacation-module-footer .vacation-holidays h6 {
  margin-right: 20px;
}

.R-utl-finance .shopengine-vacation-module-container .shopengine-vacation-module-footer .vacation-holidays button {
  border: none;
  border-radius: 3px;
  margin-right: 15px;
  padding: 6px 15px;
  font-size: 12px;
  font-weight: 400;
  color: #f1f1f2 !important;
  background-color: #21613d !important;
}

.R-utl-finance .shopengine-vacation-module-container .shopengine-vacation-module-footer .vacation-emergency {
  align-items: center;
  padding-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-vacation-module-container .shopengine-vacation-module-footer .vacation-emergency h6 {
  margin-right: 15px;
  line-height: 22px;
}

.R-utl-finance .shopengine-vacation-module-container .shopengine-vacation-module-footer .vacation-emergency p {
  margin: 0;
}

.R-utl-finance .shopengine-vacation-module-container .shopengine-vacation-module-footer .vacation-emergency p a {
  color: #292929;
}

.R-utl-finance .shopengine-vacation-module-container .shopengine-vacation-module-footer .vacation-emergency p a:hover {
  color: #21613d;
}

.R-utl-finance .shopengine-quick-checkout-button[disabled] {
  cursor: not-allowed;
}

.R-utl-finance .shopengine_avatar_is_overlay-yes .shopengine-widget .shopengine-avatar-container #upload-form .shopengine-avatar .shopengine-avatar__thumbnail:hover .shopengine-avatar__thumbnail--btn {
  visibility: visible;
  opacity: 1;
}

.R-utl-finance .shopengine_avatar_is_overlay-yes .shopengine-widget .shopengine-avatar-container #upload-form .shopengine-avatar .shopengine-avatar__thumbnail .shopengine-avatar__thumbnail--overlay {
  display: block;
}

.R-utl-finance .shopengine-widget .single_add_to_cart_button {
  margin-right: 10px;
  padding: 15px 40px;
  font-weight: 400;
}

.R-utl-finance .shopengine-widget .shopengine-product-filters {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-collapse {
  border-radius: 3px;
  align-self: baseline;
  position: relative;
}

.R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-collapse .shopengine-product-filter-title {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  justify-content: space-between;
  align-items: center;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-collapse .shopengine-product-filter-title .shopengine-collapse-icon {
  text-align: center;
  width: 35px;
  height: 35px;
  color: inherit;
  border-radius: 50%;
  margin: 0;
  padding: 0;
  font-size: 17px;
  line-height: 35px;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
  display: inline-block;
  position: absolute;
  right: 8px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-collapse .open .shopengine-collapse-icon {
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}

.R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-collapse .shopengine-collapse-body {
  margin-top: 5px;
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-collapse .shopengine-collapse-body.open {
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-product-filters button#shopengine-filter-group-toggle {
  float: right;
  justify-content: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-product-filters button#shopengine-filter-group-toggle span svg.e-font-icon-svg.e-fas-filter {
  width: 20px;
}

.R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-filter-group {
  width: 100%;
}

.R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-filter-group-toggle {
  cursor: pointer;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-filter-group-toggle .shopengine-btn:focus {
  outline: 0;
  outline: auto 0 -webkit-focus-ring-color;
}

.R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-filter-group-toggle:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  text-decoration: none;
}

.R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-filter-group-content {
  background-color: #fff;
  height: 100%;
}

.R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-filter-group-content-wrapper {
  z-index: 9999;
  display: none;
  position: absolute;
  top: 100%;
}

.R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-filter-group-content-wrapper.isactive {
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-product-filters-wrapper {
  width: 100%;
  display: grid;
}

.R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-filter-single {
  vertical-align: top;
  -webkit-box-flex: 1;
  -ms-flex: 100%;
  flex: 100%;
  width: 100%;
  max-width: 100%;
  display: inline-block;
}

.R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-filter-single .shopengine-filter-rating__labels button {
  cursor: pointer;
  background: none;
  border: none;
  outline: 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-filter-single .shopengine-checkbox-icon, .R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-filter-single .shopengine-filter-rating__labels--mark {
  text-align: center;
  border: 2px solid #eee;
  display: inline-block;
  position: relative;
}

.R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-filter-single .shopengine-checkbox-icon span, .R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-filter-single .shopengine-filter-rating__labels--mark span {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-filter-single .shopengine-style-icon .shopengine-filter-rating__labels--mark {
  border: none;
}

.R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-filter-single .shopengine-filter-category li {
  list-style: none;
}

.R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-filter-single .shopengine-filter-category li .shopengine-filter-category-label {
  width: 100%;
  margin: 0;
  padding-left: 0;
  position: relative;
}

.R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-filter-single .shopengine-filter-category li .shopengine-filter-category-label .shopengine-filter-category-count {
  color: #fff;
  text-align: center;
  background-color: #256241;
  border-radius: 6px;
  width: 25px;
  height: 18px;
  position: absolute;
  right: 0;
}

.R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-filter-single .shopengine-filter-category li.shopengine-filter-category-has-child > .filter-input-group {
  cursor: pointer;
  position: relative;
}

.R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-filter-single .shopengine-filter-category li.shopengine-filter-category-has-child > .filter-input-group .shopengine-filter-category-toggle, .R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-filter-single .shopengine-filter-category li.shopengine-filter-category-has-child > .filter-input-group .shopengine-filter-subcategory-toggle {
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  right: 16px;
}

.R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-filter-single .shopengine-filter-category li.shopengine-filter-category-has-child > .filter-input-group .shopengine-filter-category-toggle span, .R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-filter-single .shopengine-filter-category li.shopengine-filter-category-has-child > .filter-input-group .shopengine-filter-subcategory-toggle span {
  border: 5px solid #0000;
  border-top-color: #333;
  -webkit-transition: all .4s;
  transition: all .4s;
}

.R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-filter-single .shopengine-filter-category li.shopengine-filter-category-has-child.isActive .shopengine-filter-category-toggle span, .R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-filter-single .shopengine-filter-category li.shopengine-filter-category-has-child.isActive .shopengine-filter-subcategory-toggle span {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-filter-single .shopengine-filter-category li.shopengine-filter-category-has-child .shopengine-filter-category-subcategories {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-filter-single .shopengine-filter-category li.shopengine-filter-subcategory-has-child > .filter-input-group .shopengine-filter-subcategory-toggle span {
  -webkit-transform: none;
  transform: none;
}

.R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-filter-single .shopengine-filter-category li.shopengine-filter-subcategory-has-child > .filter-input-group.isActive .shopengine-filter-subcategory-toggle span {
  -webkit-transform: rotate(180deg) !important;
  transform: rotate(180deg) !important;
}

.R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-filter-single .shopengine-filter-category li.isActive .shopengine-filter-category-toggle span {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-filter-single .shopengine-filter-brand li {
  list-style: none;
}

.R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-filter-single .shopengine-filter-brand li .shopengine-filter-brand-label {
  width: 100%;
  margin: 0;
  padding-left: 0;
  position: relative;
}

.R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-filter-single .shopengine-filter-brand li .shopengine-filter-brand-label .shopengine-filter-brand-count {
  color: #fff;
  text-align: center;
  background-color: #256241;
  border-radius: 6px;
  width: 25px;
  height: 18px;
  position: absolute;
  right: 0;
}

.R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-filter-single .shopengine-filter-brand li.shopengine-filter-brand-has-child > .filter-input-group {
  cursor: pointer;
  position: relative;
}

.R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-filter-single .shopengine-filter-brand li.shopengine-filter-brand-has-child > .filter-input-group .shopengine-filter-brand-toggle, .R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-filter-single .shopengine-filter-brand li.shopengine-filter-brand-has-child > .filter-input-group .shopengine-filter-subbrand-toggle {
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  right: 16px;
}

.R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-filter-single .shopengine-filter-brand li.shopengine-filter-brand-has-child > .filter-input-group .shopengine-filter-brand-toggle span, .R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-filter-single .shopengine-filter-brand li.shopengine-filter-brand-has-child > .filter-input-group .shopengine-filter-subbrand-toggle span {
  border: 5px solid #0000;
  border-top-color: #333;
  -webkit-transition: all .4s;
  transition: all .4s;
}

.R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-filter-single .shopengine-filter-brand li.shopengine-filter-brand-has-child.isActive .shopengine-filter-brand-toggle span, .R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-filter-single .shopengine-filter-brand li.shopengine-filter-brand-has-child.isActive .shopengine-filter-subbrand-toggle span {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-filter-single .shopengine-filter-brand li.shopengine-filter-brand-has-child .shopengine-filter-brand-subbrands {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-filter-single .shopengine-filter-brand li.shopengine-filter-subbrand-has-child > .filter-input-group .shopengine-filter-subbrand-toggle span {
  -webkit-transform: none;
  transform: none;
}

.R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-filter-single .shopengine-filter-brand li.shopengine-filter-subbrand-has-child > .filter-input-group.isActive .shopengine-filter-subbrand-toggle span {
  -webkit-transform: rotate(180deg) !important;
  transform: rotate(180deg) !important;
}

.R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-filter-single .shopengine-filter-brand li.isActive .shopengine-filter-brand-toggle span {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-filter-single .checked .shopengine-filter-rating__labels--mark span, .R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-filter-single input:checked + label .shopengine-checkbox-icon span {
  display: inline-block;
}

.R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-filter-single .shopengine-filter-rating__labels-star {
  position: absolute;
}

.R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-filter-single .shopengine-filter-rating__labels-star.inactive {
  color: #eee;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-filter-single .shopengine-filter-rating__labels-star.active {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-filter-price-slider {
  cursor: pointer;
  z-index: 0;
  height: 17px;
  margin-bottom: 15px;
  margin-right: 5px;
  position: relative;
}

.R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-filter-price-slider:before, .R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-filter-price-slider > .asRange-selected:before {
  content: "";
  z-index: -1;
  height: 3px;
  position: absolute;
  top: 7px;
  left: 0;
  right: -5px;
}

.R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-filter-price-slider:before {
  background-color: #f2f2f2;
}

.R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-filter-price-slider > .asRange-selected {
  position: absolute;
}

.R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-filter-price-slider > .asRange-selected:before {
  background-color: #7f7f7f;
}

.R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-filter-price-slider > .asRange-pointer {
  color: #7f7f7f;
  z-index: 0;
  background-color: currentColor;
  outline: 0;
  width: 5px;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
}

.R-utl-finance .dot-type-circle .shopengine-widget .shopengine-product-filters .shopengine-filter-price-slider > .asRange-pointer {
  border: 6px solid #fff;
  border-radius: 50%;
  width: 15px;
  height: 15px;
}

.R-utl-finance .dot-type-circle .shopengine-widget .shopengine-product-filters .shopengine-filter-price-slider > .asRange-pointer:before {
  content: "";
  border-radius: inherit;
  border: 3px solid;
  position: absolute;
  inset: -6px;
}

.R-utl-finance .dot-type-circle .shopengine-widget .shopengine-product-filters .shopengine-filter-price-slider {
  height: 15px;
  margin-right: 15px;
}

.R-utl-finance .dot-type-circle .shopengine-widget .shopengine-product-filters .shopengine-filter-price-slider .asRange-selected:before, .R-utl-finance .dot-type-circle .shopengine-widget .shopengine-product-filters .shopengine-filter-price-slider:before {
  top: 6px;
  right: -15px;
}

.R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-filter-price-fields {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-filter-price-btns {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-filter-price-btns .shopengine-filter-price-reset {
  color: #505255;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #50525512;
}

.R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-filter-price-result {
  color: #505255;
  letter-spacing: -.2px;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
}

.R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-filter-price-reset {
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  border-radius: 0;
  outline: 0;
  padding: 6px 15px 7px;
  font-family: inherit;
  font-size: 14px;
  font-weight: 600;
  line-height: 17px;
}

.R-utl-finance .shopengine-widget .shopengine-product-filters .shopengine-filter-price-reset:hover {
  background-color: #5052552b;
}

@media screen and (width >= 1025px) {
  .R-utl-finance .shopengine-filter-break--tablet .shopengine-widget .shopengine-product-filters .shopengine-filter-group-toggle-wrapper {
    display: none;
  }

  .R-utl-finance .shopengine-filter-break--tablet .shopengine-widget .shopengine-product-filters .shopengine-filter-group-content-wrapper {
    z-index: 0;
    max-width: 100%;
    display: block;
    position: relative;
    top: 0;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
}

@media screen and (width >= 768px) {
  .R-utl-finance .shopengine-filter-break--mobile .shopengine-widget .shopengine-product-filters .shopengine-filter-group-toggle-wrapper {
    display: none;
  }

  .R-utl-finance .shopengine-filter-break--mobile .shopengine-widget .shopengine-product-filters .shopengine-filter-group-content-wrapper {
    z-index: 0;
    max-width: 100%;
    display: block;
    position: relative;
    top: 0;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
}

.R-utl-finance .shopengine-widget .shopengine-filter-overlay {
  z-index: -1;
  background: #18161665;
  width: 0%;
  height: 100vh;
  position: fixed;
}

.R-utl-finance .shopengine-filter--offcanvas-yes .shopengine-widget #shopengine-filter-group-content {
  -webkit-transition: left .75s ease-in-out, right .75s ease-in-out;
  transition: left .75s ease-in-out, right .75s ease-in-out;
  display: block;
  position: fixed;
  top: 0;
  bottom: 0;
  left: -100%;
}

.R-utl-finance .shopengine-filter--offcanvas-yes .shopengine-widget #shopengine-filter-group-content.isactive {
  left: 0;
}

.R-utl-finance .shopengine-filter--offcanvas-yes .shopengine-widget #shopengine-filter-group-content.isactive .shopengine-filter-overlay {
  width: 100%;
}

.R-utl-finance .shopengine-filter--offcanvas-yes .shopengine-widget .shopengine-filter-group-content {
  overflow: auto;
}

.R-utl-finance .shopengine-filter--offcanvas-yes.shopengine-filter--align-right .shopengine-widget #shopengine-filter-group-content {
  left: auto;
  right: -100%;
}

.R-utl-finance .shopengine-filter--offcanvas-yes.shopengine-filter--align-right .shopengine-widget #shopengine-filter-group-content.isactive {
  right: 0;
}

.R-utl-finance .shopengine-filter--offcanvas-yes.shopengine-filter--align-right .shopengine-widget #shopengine-filter-group-content.isactive .shopengine-filter-overlay {
  -webkit-transition: all .75s ease-in-out;
  transition: all .75s ease-in-out;
  right: 0;
}

.R-utl-finance .shopengine-widget .filter-input-group {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .filter-input-group input[type="checkbox"], .R-utl-finance .shopengine-widget .filter-input-group input[type="radio"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  visibility: hidden;
}

.R-utl-finance .shopengine-widget .filter-input-group .shopengine-filter-categories, .R-utl-finance .shopengine-widget .filter-input-group .shopengine-filter-colors {
  border: none;
  width: 0;
  height: 0;
}

.R-utl-finance .shopengine-widget .filter-input-group label {
  cursor: pointer;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .filter-input-group label .color-filter-dot {
  border-radius: 100%;
  width: 16px;
  height: 16px;
  margin: 0 10px 0 0;
  display: inline-block;
}

.R-utl-finance .shopengine-widget .shopengine-best-selling-product.view-grid {
  display: grid;
}

.R-utl-finance .shopengine-widget .shopengine-best-selling-product ol, .R-utl-finance .shopengine-widget .shopengine-best-selling-product ul {
  list-style-type: none;
}

.R-utl-finance .shopengine-widget .shopengine-best-selling-product .shopengine-single-product-item {
  position: relative;
}

.R-utl-finance .shopengine-widget .shopengine-best-selling-product .sale {
  border: none;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}

.R-utl-finance .shopengine-widget .shopengine-best-selling-product .sale:before {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-best-selling-product .product-title {
  margin: 0;
  line-height: 1px;
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-best-selling-product .product-title a {
  font-weight: inherit;
}

.R-utl-finance .shopengine-widget .shopengine-best-selling-product .product-rating {
  align-items: center;
  padding-top: 10px;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-best-selling-product .product-rating .rating-count {
  color: #858585;
}

.R-utl-finance .shopengine-widget .shopengine-best-selling-product .product-rating .star-rating {
  margin-right: .5em;
}

.R-utl-finance .shopengine-widget .shopengine-best-selling-product .product-rating .star-rating:before {
  opacity: 1;
}

.R-utl-finance .shopengine-widget .shopengine-best-selling-product .price {
  -webkit-box-pack: inherit;
  -ms-flex-pack: inherit;
  justify-content: inherit;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 0;
  padding-top: 15px;
  padding-bottom: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-best-selling-product .price del {
  opacity: .5;
  margin-right: 5px;
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-best-selling-product .price del > .amount {
  color: inherit;
  font-weight: 700;
}

.R-utl-finance .shopengine-price-pos-after .shopengine-widget .shopengine-best-selling-product .price del {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  margin-right: 0;
}

.R-utl-finance .shopengine-widget .shopengine-best-selling-product .price ins, .R-utl-finance .shopengine-widget .shopengine-best-selling-product .price ins > .amount {
  color: inherit;
}

.R-utl-finance .shopengine-price-pos-after .shopengine-widget .shopengine-best-selling-product .price ins {
  margin-right: 5px;
}

.R-utl-finance .shopengine-widget .shopengine-best-selling-product .price .shopengine-discount-badge {
  color: #fff;
  background: #21613d;
  border-radius: 2px;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  margin-left: 5px;
  padding: 0 10px;
  font-size: 14px;
}

.R-utl-finance .shopengine-price-pos-after .shopengine-widget .shopengine-best-selling-product .price .shopengine-discount-badge {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.R-utl-finance .shopengine-widget .shopengine-best-selling-product .add-to-cart-bt .se-btn {
  color: #3e3e3e;
}

.R-utl-finance .shopengine-widget .shopengine-best-selling-product .add-to-cart-bt .se-btn:hover {
  color: #21613d;
}

.R-utl-finance .shopengine-widget .shopengine-best-selling-product .product-tag-sale-badge {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-comparison-button a {
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.R-utl-finance .shopengine-widget .shopengine-comparison-button a .comparison-counter-badge {
  text-align: center;
  position: absolute;
}

.R-utl-finance .shopengine-widget .shopengine-product-size-chart {
  z-index: 9999;
  background: #4242465e;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  overflow: hidden;
}

.R-utl-finance .shopengine-widget .shopengine-product-size-chart .shopengine-product-size-chart-contant {
  max-width: 50vw;
}

@media screen and (width <= 900px) {
  .R-utl-finance .shopengine-widget .shopengine-product-size-chart .shopengine-product-size-chart-contant {
    max-width: 80vw;
  }
}

@media screen and (width <= 768px) {
  .R-utl-finance .shopengine-widget .shopengine-product-size-chart .shopengine-product-size-chart-contant {
    max-width: 90vw;
  }
}

.R-utl-finance .shopengine-widget .shopengine-product-size-chart .shopengine-product-size-chart-contant img {
  margin-bottom: -4px;
}

.R-utl-finance .shopengine-widget .shopengine-product-size-chart .shopengine-product-size-chart-heading {
  display: inline-block;
}

.R-utl-finance .shopengine-widget .shopengine-advanced-coupon-container {
  justify-content: start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-advanced-coupon-container .shopengine-advanced-coupon-container-inner {
  background-color: #21613d;
  width: 100%;
  max-width: 400px;
  padding: 10px 14px 0 34px;
  position: relative;
  color: #fff;
}

.R-utl-finance .shopengine-widget .shopengine-advanced-coupon-container .shopengine-advanced-coupon-container-inner .shopengine-advanced-coupon-date p {
  color: #fff;
  justify-content: flex-end;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-advanced-coupon-container .shopengine-advanced-coupon-container-inner .shopengine-advanced-coupon-date .shopengine-advanced-coupon-icon {
  -webkit-transform: translate(-6px);
  transform: translate(-6px);
}

.R-utl-finance .ast-container .shopengine-advanced-coupon-icon {
  -webkit-transform: translate(-6px, 2px) !important;
  transform: translate(-6px, 2px) !important;
}

.R-utl-finance .shopengine-widget .shopengine-advanced-coupon-container .shopengine-advanced-coupon-container-inner .shopengine-advanced-coupon-body {
  justify-content: space-between;
  align-items: center;
  height: 100%;
  max-height: 65px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-advanced-coupon-container .shopengine-advanced-coupon-container-inner .shopengine-advanced-coupon-body .shopengine-advanced-coupon-discount h1 {
  color: #fff;
  margin: 0;
  font-size: 60px;
  font-weight: 900;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
}

.R-utl-finance .shopengine-widget .shopengine-advanced-coupon-container .shopengine-advanced-coupon-container-inner .shopengine-advanced-coupon-body .shopengine-advanced-coupon-discount .advanced-coupon-symbol-prefix {
  font-size: 20px;
  font-weight: 700;
  -webkit-transform: translateY(33px);
  transform: translateY(33px);
}

.R-utl-finance .shopengine-widget .shopengine-advanced-coupon-container .shopengine-advanced-coupon-container-inner .shopengine-advanced-coupon-body .shopengine-advanced-coupon-discount .advanced-coupon-discount {
  color: #fff;
  letter-spacing: 1px;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 600;
}

.R-utl-finance .shopengine-widget .shopengine-advanced-coupon-container .shopengine-advanced-coupon-container-inner .shopengine-advanced-coupon-body .shopengine-advanced-coupon-content h5 {
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
}

.R-utl-finance .shopengine-widget .shopengine-advanced-coupon-container .shopengine-advanced-coupon-container-inner .shopengine-advanced-coupon-body .shopengine-advanced-coupon-content h5 p {
  font-weight: 400;
}

.R-utl-finance .shopengine-widget .shopengine-advanced-coupon-container .shopengine-advanced-coupon-container-inner .shopengine-advanced-coupon-body .shopengine-advanced-coupon-button button {
  color: #fff;
  background: #21613d;
  border: none;
  border-radius: 3px;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
}

.R-utl-finance .shopengine-widget .shopengine-advanced-coupon-container .shopengine-advanced-coupon-container-inner .shopengine-advanced-coupon-body .shopengine-advanced-coupon-button button .shopengine-coupon-active {
  -webkit-animation: .5s copy-coupon-active;
  animation: .5s copy-coupon-active;
}

@-webkit-keyframes copy-coupon-active {
  0% {
    -webkit-transform: translate(1px, 1px);
    transform: translate(1px, 1px);
  }

  100% {
    -webkit-transform: translate(1px, -1px);
    transform: translate(1px, -1px);
  }
}

@keyframes copy-coupon-active {
  0% {
    -webkit-transform: translate(1px, 1px);
    transform: translate(1px, 1px);
  }

  100% {
    -webkit-transform: translate(1px, -1px);
    transform: translate(1px, -1px);
  }
}

.R-utl-finance .shopengine-widget .shopengine-advanced-coupon-container .shopengine-advanced-coupon-container-inner .shopengine-advanced-coupon-footer {
  text-align: center;
}

.R-utl-finance .shopengine-widget .shopengine-advanced-coupon-container .shopengine-advanced-coupon-container-inner .shopengine-advanced-coupon-footer button {
  color: #fff;
  cursor: default;
  background: #21613d;
  border: none;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding: 6px 12px;
  font-size: 13px;
  font-weight: 500;
  line-height: 14px;
  position: relative;
}

.R-utl-finance .shopengine-widget .shopengine-advanced-coupon-container .shopengine-advanced-coupon-container-inner .shopengine-advanced-coupon-footer button:before {
  content: "";
  border-top: 0 solid #0000;
  border-bottom: 25px solid #21613d;
  border-left: 34px solid #0000;
  border-right: 0 solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  bottom: 0;
  left: -30px;
}

.R-utl-finance .shopengine-widget .shopengine-advanced-coupon-container .shopengine-advanced-coupon-container-inner .shopengine-advanced-coupon-footer button:after {
  content: "";
  border: 0 solid #0000;
  border-top-width: 25px;
  border-left: 34px solid #21613d;
  width: 0;
  height: 0;
  position: absolute;
  bottom: 0;
  right: -30px;
}

.R-utl-finance .shopengine-widget .shopengine-advanced-coupon-container .shopengine-advanced-coupon-container-inner .shopengine-advanced-coupon-bubble-up {
  background-color: #fff;
  border-top-left-radius: 110px;
  border-top-right-radius: 110px;
  width: 12px;
  height: 6px;
  position: absolute;
  top: 0;
  left: 70px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.R-utl-finance .shopengine-widget .shopengine-advanced-coupon-container .shopengine-advanced-coupon-container-inner .shopengine-advanced-coupon-bubble-bottom {
  background-color: #fff;
  border-top-left-radius: 110px;
  border-top-right-radius: 110px;
  width: 12px;
  height: 6px;
  position: absolute;
  bottom: 0;
  left: 70px;
}

.R-utl-finance .shopengine-widget .shopengine-avatar-container .shopengine-avatar {
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-avatar-container .shopengine-avatar .shopengine-avatar__thumbnail {
  max-width: 160px;
  height: auto;
  display: block;
  position: relative;
}

.R-utl-finance .shopengine-widget .shopengine-avatar-container .shopengine-avatar .shopengine-avatar__thumbnail .shopengine-avatar__thumbnail--overlay-close {
  color: #fff;
  text-align: right;
  cursor: pointer;
  text-align: center;
  z-index: 4;
  background-color: #454545;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  line-height: 1;
  -webkit-transition: opacity .5s ease-in-out;
  transition: opacity .5s ease-in-out;
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}

.R-utl-finance .shopengine-widget .shopengine-avatar-container .shopengine-avatar .shopengine-avatar__thumbnail .shopengine-avatar__thumbnail--overlay-close i, .R-utl-finance .shopengine-widget .shopengine-avatar-container .shopengine-avatar .shopengine-avatar__thumbnail .shopengine-avatar__thumbnail--overlay-close svg {
  width: 14px;
  padding: 8px 0 0;
  font-size: 14px;
}

.R-utl-finance .shopengine-widget .shopengine-avatar-container .shopengine-avatar .shopengine-avatar__thumbnail .shopengine-avatar__thumbnail--overlay {
  z-index: 2;
  opacity: 0;
  background: #0000005c;
  width: 100%;
  height: 100%;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}

.R-utl-finance .shopengine-widget .shopengine-avatar-container .shopengine-avatar .shopengine-avatar__thumbnail:hover .shopengine-avatar__thumbnail--overlay {
  opacity: 1;
}

.R-utl-finance .shopengine-widget .shopengine-avatar-container .shopengine-avatar .shopengine-avatar__thumbnail img {
  width: 100%;
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-avatar-container .shopengine-avatar .shopengine-avatar__thumbnail--btn {
  color: #fff;
  cursor: pointer;
  z-index: 3;
  background: #21613d;
  border-radius: 3px;
  padding: 5px 8px;
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 75%;
}

.R-utl-finance .shopengine-widget .shopengine-avatar-container .shopengine-avatar .shopengine-avatar__thumbnail .shopengine_avatar_image {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-avatar-container .shopengine-avatar .shopengine-avatar__info {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-avatar-container .shopengine-avatar .shopengine-avatar__info > * {
  margin: 0;
}

.R-utl-finance .shopengine-widget .shopengine-avatar-container .shopengine-avatar .shopengine-avatar__info--name {
  color: #3a3a3a;
  font-size: 1rem;
  font-weight: 600;
}

.R-utl-finance .shopengine-widget .shopengine-avatar-container .shopengine-avatar .shopengine-avatar__info--email {
  color: #b1adad;
  font-size: .8rem;
}

.R-utl-finance .shopengine-widget .shopengine-avatar-container .shopengine-avatar .shopengine-avatar__info--btn {
  border: none;
  padding: 0;
  font-size: 1rem;
  font-weight: 400;
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-avatar-container .shopengine-avatar .shopengine-avatar__info--btn:active, .R-utl-finance .shopengine-widget .shopengine-avatar-container .shopengine-avatar .shopengine-avatar__info--btn:focus, .R-utl-finance .shopengine-widget .shopengine-avatar-container .shopengine-avatar .shopengine-avatar__info--btn:hover {
  background: unset;
  color: unset;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-order-pay .shop_table {
  border: unset;
  text-align: left;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-order-pay .shop_table td, .R-utl-finance .shopengine-widget .shopengine-checkout-order-pay .shop_table th {
  border: unset;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-order-pay .shop_table thead tr {
  -webkit-box-shadow: 0 1px #dcdcdc, 0 3px #fff;
  box-shadow: 0 1px #dcdcdc, 0 3px #fff;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-order-pay .shop_table thead tr th.product-total {
  text-align: right;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-order-pay .shop_table tbody .order_item {
  -webkit-box-shadow: 0 1px #dcdcdc, 0 3px #fff;
  box-shadow: 0 1px #dcdcdc, 0 3px #fff;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-order-pay .shop_table tbody .order_item td {
  background-color: #0000;
  padding: 10px 12px;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-order-pay .shop_table tbody .order_item td.product-name {
  align-items: center;
  gap: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-order-pay .shop_table tbody .order_item td.product-subtotal {
  text-align: right;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-order-pay .shop_table tbody .order_item td .wc-item-meta {
  align-items: center;
  gap: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-order-pay .shop_table tbody .order_item td .wc-item-meta li {
  align-items: center;
  gap: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-order-pay .shop_table tbody .order_item td .wc-item-meta li p {
  margin-bottom: 0;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-order-pay .shop_table tfoot tr {
  -webkit-box-shadow: 0 1px #dcdcdc, 0 3px #fff;
  box-shadow: 0 1px #dcdcdc, 0 3px #fff;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-order-pay .shop_table tfoot tr .product-total {
  text-align: right;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-order-pay #payment {
  background-color: unset;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-order-pay #payment .wc_payment_methods {
  padding: unset;
  list-style-type: none;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-order-pay #payment .wc_payment_methods .wc_payment_method {
  padding: 10px;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-order-pay #payment .wc_payment_methods .wc_payment_method .input-radio {
  accent-color: #000;
  cursor: pointer;
  width: 18px;
  height: 18px;
  margin: 0;
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
}

.R-utl-finance .shopengine-widget .shopengine-checkout-order-pay #payment .wc_payment_methods .wc_payment_method label {
  cursor: pointer;
  margin-left: 8px;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-order-pay #payment .wc_payment_methods .wc_payment_method .payment_box {
  background-color: unset;
  color: #979797;
  margin: 0;
  padding: 0 30px;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-order-pay #payment .wc_payment_methods .wc_payment_method .payment_box:before {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-order-pay #payment .form-row {
  padding: 15px 0;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-order-pay #payment .form-row #place_order {
  color: #fff;
  background-color: #101010;
  width: 100%;
  padding: 15px 20px;
}

.R-utl-finance .shopengine-widget .shopengine-checkout-order-pay #payment .form-row .woocommerce-privacy-policy-text p {
  color: #979797;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
}

.R-utl-finance .shopengine-widget .woocommerce-ResetPassword .form-row {
  float: none;
}

.R-utl-finance .shopengine-widget .woocommerce-ResetPassword .form-row input {
  width: 100%;
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel {
  overflow: hidden;
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel a:not(.btn):not(.button):not(.added_to_cart):hover {
  opacity: 1;
  text-decoration: none;
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item {
  -webkit-transition: all .4s cubic-bezier(.25, 1, .5, 1);
  transition: all .4s cubic-bezier(.25, 1, .5, 1);
  position: relative;
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item:hover {
  z-index: 1;
  -webkit-box-shadow: 0 20px 40px #0000001a;
  box-shadow: 0 20px 40px #0000001a;
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item:hover .product-details-cart, .R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item:hover .overlay-add-to-cart {
  opacity: 1;
  visibility: visible;
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .categories-product-list {
  background: #fff;
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .categories-product-list a {
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .product-thumb {
  position: relative;
  line-height: normal !important;
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .product-thumb .product-tag-sale-badge {
  border-radius: 3px;
  display: inline-block;
  position: absolute;
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .product-thumb .product-tag-sale-badge.position-top-left {
  top: 10px;
  left: 10px;
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .product-thumb .product-tag-sale-badge.position-top-right {
  top: 10px;
  right: 10px;
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .product-thumb .product-tag-sale-badge.align-vertical ul {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .product-thumb .product-tag-sale-badge.align-vertical ul .sale {
  text-align: center;
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .product-thumb .product-tag-sale-badge ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .product-thumb .product-tag-sale-badge .badge {
  width: auto;
  height: auto;
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .product-thumb .product-tag-sale-badge .badge:not(.sale) {
  text-align: center;
  border: none;
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .product-thumb .product-tag-sale-badge .badge:not(.sale) a {
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .overlay-add-to-cart {
  opacity: 0;
  visibility: hidden;
  justify-content: center;
  align-items: center;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  display: none;
  position: absolute;
  overflow: hidden;
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .overlay-add-to-cart > .add-links-wrap, .R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .overlay-add-to-cart > .add-links-wrap > .add-links, .R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .overlay-add-to-cart > .add-to-cart-wrap {
  display: inherit;
  -webkit-box-pack: inherit;
  -ms-flex-pack: inherit;
  justify-content: inherit;
  -webkit-box-align: inherit;
  -ms-flex-align: inherit;
  align-items: inherit;
  -webkit-box-orient: inherit;
  -webkit-box-direction: inherit;
  -ms-flex-direction: inherit;
  flex-direction: inherit;
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .overlay-add-to-cart.position-bottom {
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .overlay-add-to-cart.position-left {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  top: 50%;
  left: 10px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .overlay-add-to-cart.position-right {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  top: 50%;
  right: 10px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .overlay-add-to-cart.position-center {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .overlay-add-to-cart.position-center a {
  width: 50%;
}

.R-utl-finance.theme-porto .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .overlay-add-to-cart .quickview {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .overlay-add-to-cart a {
  text-indent: -9999px;
  height: auto;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-align: center;
  border-width: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 0;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  border-radius: 0 !important;
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .overlay-add-to-cart a:hover {
  opacity: 1;
}

.R-utl-finance.theme-electro .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .overlay-add-to-cart a:not(:last-child), .R-utl-finance.theme-porto .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .overlay-add-to-cart a:not(:last-child) {
  margin-right: -1px;
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .overlay-add-to-cart a.added_to_cart {
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .overlay-add-to-cart a:before {
  font-family: shopengine;
  font-weight: inherit;
  float: left;
  text-indent: 0;
  background-color: #0000;
  width: 100%;
  margin-right: 0;
  line-height: 20px;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .overlay-add-to-cart a.badge {
  pointer-events: auto;
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .overlay-add-to-cart a.shopengine-quickview-trigger:before {
  content: "";
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .overlay-add-to-cart a.button[data-quantity]:before {
  content: "";
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .overlay-add-to-cart a.add_to_cart_button.loading {
  opacity: 1;
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .overlay-add-to-cart a.add_to_cart_button.loading:before {
  visibility: hidden;
  opacity: 0;
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .overlay-add-to-cart a.add_to_cart_button.loading:after {
  text-indent: 0;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  top: 50%;
  left: 0;
  right: 0;
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .overlay-add-to-cart a.shopengine-wishlist:before {
  content: "";
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .overlay-add-to-cart a.shopengine-comparison:before {
  content: "";
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .overlay-add-to-cart a.shopengine_direct_checkout:before {
  content: "";
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .product-category {
  text-align: left;
  text-align: left;
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .product-category ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .product-category ul li {
  margin-bottom: 0;
  margin-right: 5px;
  display: inline-block;
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .product-category ul li a, .R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .product-title {
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .product-title a {
  font-weight: inherit;
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .product-rating {
  width: 100%;
  margin: 0;
  display: none;
  overflow: hidden;
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .product-rating > .rating-wrap {
  display: inline-block;
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .product-rating .star-rating {
  float: none;
  vertical-align: middle;
  width: 5.5em;
  height: 1em;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  overflow: hidden;
  font-family: "Source Sans 3", "Source Sans Pro", Arial, sans-serif !important;
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .product-rating .star-rating:before {
  content: "sssss";
  float: left;
  font-family: inherit;
  font-size: inherit;
  letter-spacing: normal;
  opacity: 1;
  position: absolute;
  top: 0;
  left: 0;
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .product-rating .star-rating span {
  float: left;
  padding-top: 1.5em;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  font-family: inherit !important;
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .product-rating .star-rating span:before {
  content: "SSSSS";
  font-family: inherit;
  font-size: inherit;
  letter-spacing: normal;
  position: absolute;
  top: 0;
  left: 0;
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .product-rating .rating-count {
  vertical-align: middle;
  display: inline-block;
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .product-price .price {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .product-price .price ins {
  font-weight: inherit;
  background: none;
  margin-left: 0;
  text-decoration: none;
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .product-price .price .shopengine-discount-badge {
  color: #fff;
  background: #21613d;
  border-radius: 2px;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  padding: 0 10px;
  display: none;
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .product-price .price del {
  opacity: 1;
  font-size: inherit;
  font-weight: inherit;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .product-price .price del .amount {
  opacity: inherit;
  font-weight: inherit;
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .product-price .price del .amount, .R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .product-price .price del bdi {
  color: inherit;
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .product-end-sale-timer:not(.counter-position-progressbar) {
  z-index: 1;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .product-end-sale-timer:not(.counter-position-progressbar) ul {
  margin: 0;
  padding: 0;
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .product-end-sale-timer:not(.counter-position-progressbar) li {
  text-align: center;
  display: inline-block;
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .product-end-sale-timer:not(.counter-position-progressbar) .number {
  margin-bottom: 3px;
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .product-end-sale-timer:not(.counter-position-progressbar) .text {
  display: block;
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .product-progress-bar-wrap {
  background-color: #f2f2f2;
  border-radius: 10px;
  height: 2px;
  margin-bottom: 7px;
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .progress-bar {
  background-color: #21613d;
  border-radius: 10px;
  height: 4px;
  margin-top: 0;
  -webkit-transform: translateY(-1px);
  transform: translateY(-1px);
  color: #fff;
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .product-progress-meta {
  justify-content: space-between;
  align-items: center;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .product-progress-meta li {
  color: #858585;
  font-size: 13px;
  font-weight: 400;
  display: inline-block;
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .product-details-cart {
  opacity: 0;
  visibility: hidden;
  z-index: 10;
  background-color: #fff;
  padding: 0 30px 30px;
  -webkit-transition: all .4s cubic-bezier(.25, 1, .5, 1);
  transition: all .4s cubic-bezier(.25, 1, .5, 1);
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  -webkit-box-shadow: 0 20px 40px #0000001a;
  box-shadow: 0 20px 40px #0000001a;
  display: none !important;
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .shopengine-single-product-item .add-to-cart-bt {
  text-align: center;
}

.R-utl-finance .shopengine-widget .shopengine-product-carousel .elementor-swiper-button:after {
  display: none;
}

.R-utl-finance .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), .R-utl-finance .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
  background-image: none !important;
}

@media screen and (height <= 1024px) {
  .R-utl-finance .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), .R-utl-finance .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
    background-image: none !important;
  }
}

@media screen and (height <= 640px) {
  .R-utl-finance .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), .R-utl-finance .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
    background-image: none !important;
  }
}
