/*

Theme Name: thegem

*/

@import url('https://fonts.googleapis.com/css2?family=Tajawal:wght@200;300;400;500;700;800;900&display=swap');


:root{
	--thegem-to-menu-font-family : 'Tajawal' !important;
}

body {
    /* color: #696969; */
    font-size: 17px;
    font-weight: 400;
    letter-spacing: 0em;
    line-height: 1.80;
}

@media screen and (max-width: 412px) {
    body {
            font-size: 15px;
        }
}

/* Style the sector menu */
.ang_menu_area{
    background-color: #F4F6F7;
    border-radius: 5px;
}

.thegem-te-menu.market-catalogue-menu {
    background: #1F72B9;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.sector-menu-ar {
    background: #1F72B9;
    color: #ffffff;
    font-size: 17px;
    padding: 7px 13px 10px 30px !important;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
    font-weight: 500;
}

.sticky-header {
	background-color:#ffffff;
}

@media screen and (max-width: 474px) {
    .sticky-header .sector-menu-ar {
        display: none;
    }
    .sticky-header .thegem-te-menu.market-catalogue-menu{
        padding-left: 20px !important;
        border-radius: 7px;
    }
}

/* Change direction for mobile sidebar menu */
.thegem-te-menu-mobile__slide-horizontal.mobile-view .mobile-menu-slide-wrapper {
    right: 0;
    transform: translateX(100%);
}

.thegem-te-menu-mobile__slide-horizontal.mobile-view .mobile-menu-slide-close,
.thegem-te-menu-mobile__slide-vertical.mobile-view .mobile-menu-slide-close {
    right: auto;
    left: 19px;
}

.thegem-te-cart.mobile-view .minicart {
    left: auto;
    transform: translateX(100%);
    right: 0;
}

.thegem-te-cart.mobile-view .mobile-cart-header-close {
    left: 24px;
    right: auto;
}

.thegem-te-cart.mobile-view .mobile-cart-header .mobile-cart-header-title:before {
    margin-right: auto;
    margin-left: 10px;
}

body, .text-body, .text-body-tiny, option, .gem-table thead th, .portfolio.columns-1 .portfolio-item .caption .subtitle, .gallery-item .overlay .subtitle, .cart_totals table .shipping td label, .widget_archive li, .woocommerce-cart-form.responsive .cart-item .gem-table .shop_table td.product-price, .gem-media-grid-2 .vc_gitem-animated-block .vc_gitem-zone-b .vc_gitem-post-data-source-post_excerpt > div, body .hamburger-minicart > .minicart .total strong, body .hamburger-minicart > .minicart ul li .quantity, .thegem-tabs__nav-item sup, .thegem-accordion__item-title sup, .page-breadcrumbs ul li, #primary-navigation #primary-menu > li.menu-item-cart > a.circle-count .minicart-item-count, .product-page__wrapper .product-page__nav .product-page__nav-preview .nav-preview__info-title, .thegem-combobox-wrap .thegem-combobox, .product-page__wrapper .reset_variations, .product-page__wrapper .size-guide, .single-product-content-right .compare, .single-product-content-right .yith-ywraq-add-to-quote{
    font-family: 'Tajawal' !important;	
}

 h1,  h2,  h3,  h4,  h5,  h6,  .quickfinder-item-title,  .quickfinder-item-text,   .gem-button,  .gem-counter-number,  
 .gem-counter-text,  .text-body-tiny,  .thegem-te-menu-secondary-nav ul.nav-menu > li a,  .caption .title,  
 post-title.eadn-blog,  .title-h6,  .title-h5,  .title-h4,  .title-h3,  .title-h2,  .title-h1,  .caption .description .subtitle {
    font-family: 'Tajawal' !important;
}
.portfolio-item-description, .portfolio-item .caption .subtitle, .fancybox-title .slide-info-summary, 
.blog.blog-style-masonry article .description .summary {
    font-family: 'Tajawal' !important;
}

#primary-navigation.responsive #primary-menu li > a, 
#primary-navigation.responsive #primary-menu li > span.megamenu-column-header > a {
    font-family: 'Tajawal' !important;
}
 #eadn-footer-menu a {
    font-family: 'Tajawal';
  	font-size: 15px;
    padding-right: 0;
}
 .thegem-te-menu__default.desktop-view ul.nav-menu > li > a {
    font-family: 'Tajawal' !important;
    font-size: 17px;
}

.portfolio.extended-products-grid .portfolio-item.product .product-labels.style-2{
	left: unset;
	right: -6px;
}

.portfolio.extended-products-grid .portfolio-item.product .product-labels.style-2 .label:after{
	right: 0;
	border-left-width: 6px;
    border-left-style: solid;
	left: unset;
	border-right-width: unset;
    border-right-style: unset;
}


/* .portfolio-filters-list .portfolio-filter-item ul li a{
	flex-direction: row-reverse;
}

.portfolio-filters-list .portfolio-filter-item ul li a span.title{
	margin-right: unset;
	order: 1;
	flex: auto;
} */

.portfolio-filters-list .portfolio-filters-area .portfolio-search-filter .portfolio-search-filter-button{
	right: unset;
	left: 0;
}
.portfolio-search-filter input[type="search"]{
	padding: 7px 18px 7px 33px;
}
.thegem-te-product-archive-breadcrumbs .product-breadcrumbs ul li:not(:last-child):after, 
.thegem-te-menu-secondary-nav ul.nav-menu > li > a:before,
.portfolio.extended-products-grid .gem-pagination .next i.default:before, 
.portfolio.extended-products-grid .gem-pagination-arrows .next i.default:before,
.thegem-menu-custom.menu-indicator ul.nav-menu-custom li a i.indicator:before,
.thegem-te-product-breadcrumbs .product-breadcrumbs ul li:not(:last-child):after{
	content: '\e603' !important;
}
.thegem-te-product-breadcrumbs .product-breadcrumbs ul li:not(:last-child) {
    padding-left: 20px;
    margin-left: 5px;
	padding-right: 0 ;
	margin-right: 0 ;
}
.thegem-te-product-breadcrumbs .product-breadcrumbs ul li:not(:last-child):after {
    right: auto;
    left: 0;
}
.thegem-te-product-add-to-cart form.cart .quantity{
	font-family: 'rubik';
	margin: 0 0 20px 20px;
}
.thegem-te-product-add-to-cart form.cart .quantity button.minus:before {
    right: auto;
    left: 0;
}
.thegem-te-product-add-to-cart form.cart .quantity button.plus:before {
    left: auto;
	right: 0;
}
.thegem-te-product-archive-breadcrumbs .product-breadcrumbs ul li:not(:last-child) {
    padding-right: 0;
    margin-right: 0;
    padding-left: 20px;
    margin-left: 5px;
}
.thegem-te-product-archive-breadcrumbs .product-breadcrumbs ul li:not(:last-child):after {
    right: auto;
    left: 0;
}


.portfolio-filters-list:not(.prevent-hidden-mobile, [data-breakpoint]).style-sidebar .portfolio-filter-item:not(.display-type-dropdown) .portfolio-filter-item-list ul ul {
    padding: 0 0 0 0px;
}

.portfolio-filters-list .portfolio-filter-item ul li a span.title {
    margin-left: auto;
    margin-right: 0;
}

.portfolio-filters-list .portfolio-filter-item ul li a span.count, .portfolio-filters-list .portfolio-filter-item ul li a .filters-collapsible-arrow {
    margin-right: 45px;
    margin-left: 0px;
}

.portfolio-sorting-select ul li, .portfolio-sorting-select ul a, .portfolio-sorting-select .portfolio-filters-more-dropdown li, .portfolio-sorting-select .portfolio-filters-more-dropdown a, .portfolio-filters-more ul li, .portfolio-filters-more ul a, .portfolio-filters-more .portfolio-filters-more-dropdown li, .portfolio-filters-more .portfolio-filters-more-dropdown a{
	text-align: right;
}

#wcfm_membership_container input.wcfm_submit_button, #wcfm_membership_container a.wcfm_submit_button {
	float: right;
}

.woocommerce .checkout .form-row .input-text, .woocommerce .edit-address-form .form-row .input-text, .select2-search .select2-input, .woocommerce .checkout-login .login .form-row .input-text, .woocommerce .lost_reset_password .input-text, .woocommerce .my-account-signup .form-row .input-text, .yith-wcwl-form .hidden-title-form input[type="text"],.combobox-wrapper .combobox-text, #page .select2-container--default .select2-selection--single .select2-selection__rendered {
	text-align: right;
}

.combobox-wrapper .combobox-button, #page .select2-container--default .select2-selection--single .select2-selection__arrow {
	left: 0px;
    right: auto;
}

.combobox-wrapper .combobox-button::before, #page .select2-container--default .select2-selection--single .select2-selection__arrow::before {
	right: 50%;
	top: auto; 
	margin-right: -8px;
	margin-top: 6px;
    margin-left: auto;
}

.woocommerce-checkout-one-page #order_review table tbody tr td:last-child,body.woocommerce-cart-layout-modern .woocommerce .gem-table .shop_table .product-subtotal {
	text-align: left;
}

.woocommerce-checkout-one-page #order_review table tbody th, .woocommerce-checkout-one-page #order_review table tbody td {
	text-align: right;
}

.thegem-te-menu-mobile__slide-horizontal.mobile-view .nav-menu > li a, .thegem-te-menu-mobile__slide-vertical.mobile-view .nav-menu > li a {
	padding: 13px 30px 15px 60px;
}

.thegem-te-menu-mobile__slide-horizontal.mobile-view .nav-menu li.menu-item-has-children > .menu-item-parent-toggle, .thegem-te-menu-mobile__slide-vertical.mobile-view .nav-menu li.menu-item-has-children > .menu-item-parent-toggle {
	right: auto;
	left: 15px;
}

.thegem-te-menu-mobile__slide-horizontal.mobile-view .nav-menu li.menu-item-has-children > .menu-item-parent-toggle::after, .thegem-te-menu-mobile__slide-vertical.mobile-view .nav-menu li.menu-item-has-children > .menu-item-parent-toggle::after {
	content: '\e636';
}

body.woocommerce-cart-layout-modern .woocommerce .cart_totals table td {
	padding-right: initial;
	padding-left: 0;
}

body.woocommerce-cart-layout-modern .woocommerce .woocommerce-order .shop_table tbody td.product-subtotal, body.woocommerce-cart-layout-modern .woocommerce .woocommerce-MyAccount-content .shop_table tbody td.product-subtotal {
	padding-left: 0;
}

.woocommerce .password-input .show-password-input {
	margin-left: auto;
	margin-right: -40px;
}

.wcfm_disk_limit_label {
    float: left;
}

table.dataTable thead th,
table.dataTable thead td,
table.dataTable tfoot th,
table.dataTable tfoot td {
    text-align: right;
}

tbody tr td:nth-child(4) {
    text-align: right;
}

.wcfmfa.fa-arrow-alt-circle-right.block-indicator{
    float:left !important;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

#page .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-right: 10px;
    outline: none;
    box-shadow: none;
}

.combobox-wrapper .combobox-text, #page .select2-container--default .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-right: 10px;
    padding-left: 36px;
    line-height: 26px;
    text-align: right;
}
#calc_shipping_country_field .combobox-wrapper .combobox-text, 
#calc_shipping_country_field .select2-container--default .select2-selection--single .select2-selection__rendered,
#calc_shipping_state_field .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 37px;
}

.wcfm-page-headig .wcfm-page-heading-text, .wcfm-page-headig .wcfm-store-name-heading-text {
    margin-right: 0;
    margin-left: auto;
}

#wcfm-main-contentainer .wcfm-page-headig, .wcfm_menu_logo, .wcfm_menu_no_logo {
    margin-left: 0;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
    border-top-right-radius: 28px;
    border-bottom-right-radius: 28px;
    margin-right: 10px;
}

 .wcfm_header_panel .unread_notification_count {
        top: -10px;
        right: auto;
        left: -14px;
    }

ul.wcfm_reviews_menus {
    float: right;
}

#wcfm-main-contentainer a.add_new_wcfm_ele_dashboard, #wcfm-main-contentainer a.wcfm_import_export { 
    margin-left: 0; 
}

.woocommerce-reports-wide .postbox div.stats_range ul li, .woocommerce-reports-wide .postbox h3.stats_range ul li, .woocommerce-reports-wrap .postbox div.stats_range ul li, .woocommerce-reports-wrap .postbox h3.stats_range ul li {
    float: right;
}

ul.wcfm_reports_menus {
    float: right;
}

.wcfm_header_panel a.wcfm_header_panel_messages .notification-ring, .wcfm_header_panel a.wcfm_header_panel_enquiry .notification-ring, .wcfm_header_panel a.wcfm_header_panel_notice .notification-ring {
    right: auto;
    left: -14px;
}

#wcfm-main-contentainer a.add_new_wcfm_ele_dashboard{
    margin-left: 0;
    margin-right: 10px;
}

#wcfm-main-contentainer a.add_new_wcfm_ele_dashboard, #wcfm-main-contentainer a.wcfm_import_export {
    font-weight: 400;
}

.thegem-te-product-tabs .product-accordion__item-title::after {
	right: auto;
	left: 15px;
}

@media only screen and (max-width:768px) {
    .wcfm-page-headig .wcfmfa.fa-user-circle,
    .wcfm-page-headig .wcfm-page-heading-text,
    #wcfm-main-contentainer .wcfm_menu_toggler,
    #wcfm-main-contentainer .wcfm_responsive_menu_toggler {
        margin-right: 0;
        margin-left: 10px;
    }
    .wcfm-page-headig .wcfm-store-name-heading-text {
        padding-left: 0;
        padding-right: 10px;
    }
}

.checkbox-sign.checked::before {
	margin-left: 0; 
}

.thegem-te-cart .minicart-menu-link:before{
	transform: rotateY(180deg);
}
.thegem-te-cart.label-count .minicart-item-count, .thegem-te-cart.circle-count .minicart-item-count{
	right: unset;
	left: -8px;
}
.thegem-te-search-form .search-field{
	padding: 0 25px 0 99px !important;
}
.thegem-te-search-form .search-buttons{
	right: unset;
	left: 0;
	padding-right: 0px;
	padding-left: 12px;
}
.thegem-te-search-form .search-submit {
    margin-left: auto;
    margin-right: 12px;
    /* transform: scaleX(-1); */
}
.products-compact-grid.layout-list .wrap .image{
	margin-left: 19px;
	margin-right: 0px;
}
.thegem-te-product-tabs .product-tabs__nav-item{
	margin-left: 40px;
}
@media (min-width: 768px) {
	.woocommerce-account .col-sm-3{
		float: right;
	}
}
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--wcfm-store-manager {
    display: none !important;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard-vendeur-ar a:before {
    content: "\f54e";
    font-family: "Font Awesome 5 Free";
    font-weight: 300;
}

.before-products-list .woocommerce-ordering{
    float: right;
}

.before-products-list .woocommerce-select-count, .before-products-list .woocommerce-result-count {
    float: left;
}

.combobox-wrapper .combobox-button::before{
    margin-right: 0;
}

.combobox-wrapper {
    padding-right: 0;
    padding-left: 0;
}

@media screen and (max-width: 640px) {
    .wcfmmp-store-search-form input#search{
        text-align: right;
    }
}
@media screen and (max-width: 412px) {
    #wcfm_menu .wcfm_menu_item span.text {
        font-size: 13px;
    }

    #wcfm_menu .wcfm_menu_item span {
        margin-left: 5px;
    }
}

.thegem-te-search .thegem-te-search__item.active .minisearch {
    background-color: #F4F6F7;
}

.menu_manager_collapser,.wcfm_multiblock_sortable {
    float: left;
}

.woocommerce .checkout-login .checkout-login-button, .woocommerce .my-account-signup .register .checkout-login-button {
    margin-right: 0;
    margin-left : 27px;
}

.woocommerce .checkout-login .login .checkout-login-remember {
    margin-right: 0;
    margin-left: 17px;
}

@media (min-width: 768px) {
    .woocommerce .checkout-login .login .lost_password:before {
        right: 0;
    }

    .woocommerce .checkout-login .login .lost_password {
        padding-left: 0;
        padding-right: 21px;
    }
}

.wcfmmp-store-lists-sorting .wcfm-woocommerce-ordering {
    float: right;
    margin-right: 0;
    margin-left: 1em;
}

.wcfmmp-store-lists-sorting .woocommerce-result-count {
    float: right;
}

.wcfmmp-store-search-form input#search {
    margin-left: 10px;
    margin-right: 0;
}

.thegem-te-search-form .select-category .select {
    right: auto;
    left: 0;
}

select {
    appearance: none;
    /* background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23696969' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>"); */
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%23696969' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>");
    background-repeat: no-repeat;
    background-position: left 6px center;
    /* padding-left: 30px; */
}

.select2-selection--multiple:after {
    content: "";
    position: absolute;
    right: auto;
    left: 6px;
    top: 50%;
    transform: translateY(-50%);
    width: 13px;
    height: 13px;
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%23696969' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: none;
}

form.checkout_coupon.woocommerce-form-coupon{
    direction: rtl;
}

.checkout_coupon input[type="text"].coupon-code {
    margin: 25px 0 16px 20px;
}

#wcfmmp-store .tab_area .tab_links li a {
    font-size: 15px;
    font-weight: 400;
}

.store_info_parallal.wcfmmp_store_header_phone{
    margin-left: 10px;
    margin-right: 0 !important;
}

#wcfm_store_header .wcfmmp-store-rating::before {
    right: 0;
    left: auto;
    color: #ffffff;
}

#wcfm_store_header .wcfmmp-store-rating span {
    right: 0 ;
    left: auto ;
}

#wcfm_store_header .wcfmmp-store-rating span:before {
    right: 0;
    left: auto;
}

@media screen and (max-width: 1024px) {
    #wcfmmp-store .social_area {
        width: auto;
        left: 0;
        right: auto;
    }
}

@media screen and (min-width: 498px) and (max-width: 1024px) {
    #wcfmmp-store .logo_area_after {
        right: 25px; 
    }
}

#wcfmmp-stores-wrap .paginations ul {
    text-align: left;
}

ul .store-data h2{
    font-family: 'Rubik' !important;
}

#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-data .wcfmmp-store-rating span,
#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-data .wcfmmp-store-rating:before {
    float: right;
    right: 0;
    left: auto;
}

/* Fix coupon's checkbox */
#coupons_manage_general_expander input.wcfm-checkbox.wcfm_ele{
    margin-right: 55%;
    margin-right: auto;
    margin-left: 55%;
}

#wcfm-main-contentainer #wcfm_menu_manager input[type="checkbox"].collapsed_checkbox {
    margin-right: auto !important;
    margin-left: 10px !important;
}

.wcfm-top-element-container .coupon-types,.order-status, 
#wcfm-main-contentainer .wcfm-top-element-container .product-status {
    float: right; 
    margin-top: 10px;
    margin-left: auto;
    margin-right: 10px;
}

.wcfm_wp_admin_view  {
    float: right;
    margin-left: auto;
    margin-right: 10px;
}

input.custom_field_is_group {
    margin-right: auto !important;
    margin-left: 5px !important;
}

.wcfm_screen_manager_dummy, 
#wcfm-main-contentainer .wcfm_screen_manager,
.view_count {
    margin-left: auto;
    margin-right: 10px;
}

#wcfm_menu .wcfm_menu_items a.wcfm_menu_item:hover:after {
    border-left-color: #f59e1c;
}

.thegem-te-menu-mobile__slide-horizontal.mobile-view li.menu-item-type-search-widget>.minisearch {
    left: 55px;
    right: 0;
}

.thegem-te-menu-mobile__slide-horizontal.mobile-view li.menu-item-type-search-widget>.minisearch .sf-submit-icon {
    right: auto;
    left: 0;
}

.thegem-te-menu-mobile__slide-horizontal.mobile-view li.menu-item-type-search-widget>.minisearch .sf-submit-icon:before {
    margin-right: 0;
    padding-right: 0;
    margin-left: 5px;
    padding-left: 3px;
}
.thegem-te-menu-mobile__slide-horizontal.mobile-view li.menu-item-type-search-widget > .minisearch .sf-input{
    padding-right: 10px;
}

.dataTables_wrapper .dataTables_filter input {
    margin-left: 0;
    margin-right: 0.5em;
}

/* Style for home dashbord titles */
#wcfm-main-contentainer .page_collapsible .wcfmfa {
    margin-top: 5px;
    font-size: 17px;
}

/**** Style for Calender ****/
.date-picker, .date-picker-wrapper {
    /* font-size: 12px; */
    font-family: tajawal;
}
.date-picker-wrapper .drp_top-bar .apply-btn {
    right: auto;
    left: 0;
}

.date-picker-wrapper .drp_top-bar {
    padding: 10px 0 10px 40px;
}

.date-picker-wrapper .month-wrapper table,
.date-picker-wrapper .month-wrapper table.month2 {
    width: 190px;
    float: right;
}

.date-picker-wrapper .gap {
    float: right;
}

.month-wrapper .month1{
    margin-right: 0;
    margin-left: 6px;
}

.date-picker-wrapper .month-wrapper table .day.toMonth.valid {
    color: #9b9b9b;
    font-weight: 500;
}

tr.week-name th {
    font-weight: 600;
}

.date-picker-wrapper :is(.default-top,
    .month-wrapper table .day,
    .footer,
    .date-picker-wrapper .normal-top) {
    font-size: 13px;
}


/** Style admin setting buttons **/
#wcfm-main-contentainer input.wcfm_submit_button {
    font-family: tajawal;
}

/*********** Datepicker ***************/
#ui-datepicker-div.ui-datepicker * {
    font-family: tajawal;
    font-size: 14px;
}

#wcfmmp-stores-lists .wcfmmp-store-search-form .select2-container--default .select2-selection--single {
    padding: 8px 5px;
}

 .extended-posts-sorting .portfolio-sorting-select div.portfolio-sorting-select-current {
    background: #ffffff;
}

#wcfm-main-contentainer .dataTables_wrapper .dt-buttons .dt-button {
    font-size: 15PX;
    font-weight: 600;
}

table.dataTable thead>tr>th.sorting:before, table.dataTable thead>tr>th.sorting:after, table.dataTable thead>tr>th.sorting_asc:before, table.dataTable thead>tr>th.sorting_asc:after, table.dataTable thead>tr>th.sorting_desc:before, table.dataTable thead>tr>th.sorting_desc:after, table.dataTable thead>tr>th.sorting_asc_disabled:before, table.dataTable thead>tr>th.sorting_asc_disabled:after, table.dataTable thead>tr>th.sorting_desc_disabled:before, table.dataTable thead>tr>th.sorting_desc_disabled:after, table.dataTable thead>tr>td.sorting:before, table.dataTable thead>tr>td.sorting:after, table.dataTable thead>tr>td.sorting_asc:before, table.dataTable thead>tr>td.sorting_asc:after, table.dataTable thead>tr>td.sorting_desc:before, table.dataTable thead>tr>td.sorting_desc:after, table.dataTable thead>tr>td.sorting_asc_disabled:before, table.dataTable thead>tr>td.sorting_asc_disabled:after, table.dataTable thead>tr>td.sorting_desc_disabled:before, table.dataTable thead>tr>td.sorting_desc_disabled:after {
    right: auto;
    left: 3px;
}

table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled {
    background-position: center left;
}

.wcfm-wp-fields-uploader { 
    margin-right: auto !important;    
    margin-left: 25%;
}

.woocommerce-checkout-review-order-table .product-name .size-woocommerce_thumbnail {
    margin-right: auto;
    margin-left: 25px;
}

.woocommerce-Price-amount .woocommerce-Price-currencySymbol {
    font-size: 0.7em; 
}

body.woocommerce-cart-layout-modern .woocommerce .shop_table .product-name {
    
}

@media (max-width: 768px) {
  body.woocommerce-cart-layout-modern .woocommerce table.shop_table_responsive.shop_table.woocommerce-cart-form__contents tbody tr td.product-name {
    padding-left: 0;
    padding-right: 30px;
  }
}