/* Peyda Farsi Numerals Web Font - Font Face Declarations */

@font-face {
	font-family: 'PeydaFaNumWeb';
	src: url('../fonts/woff2/PeydaFaNumWeb-Thin.woff2') format('woff2'),
		 url('../fonts/woff/PeydaFaNumWeb-Thin.woff') format('woff');
	font-weight: 100;
	font-style: normal;
	font-display: swap;
  }
  
  @font-face {
	font-family: 'PeydaFaNumWeb';
	src: url('../fonts/woff2/PeydaFaNumWeb-ExtraLight.woff2') format('woff2'),
		 url('../fonts/woff/PeydaFaNumWeb-ExtraLight.woff') format('woff');
	font-weight: 200;
	font-style: normal;
	font-display: swap;
  }
  
  @font-face {
	font-family: 'PeydaFaNumWeb';
	src: url('../fonts/woff2/PeydaFaNumWeb-Light.woff2') format('woff2'),
		 url('../fonts/woff/PeydaFaNumWeb-Light.woff') format('woff');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
  }
  
  @font-face {
	font-family: 'PeydaFaNumWeb';
	src: url('../fonts/woff2/PeydaFaNumWeb-Regular.woff2') format('woff2'),
		 url('../fonts/woff/PeydaFaNumWeb-Regular.woff') format('woff');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
  }
  
  @font-face {
	font-family: 'PeydaFaNumWeb';
	src: url('../fonts/woff2/PeydaFaNumWeb-Medium.woff2') format('woff2'),
		 url('../fonts/woff/PeydaFaNumWeb-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
  }
  
  @font-face {
	font-family: 'PeydaFaNumWeb';
	src: url('../fonts/woff2/PeydaFaNumWeb-SemiBold.woff2') format('woff2'),
		 url('../fonts/woff/PeydaFaNumWeb-SemiBold.woff') format('woff');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
  }
  
  @font-face {
	font-family: 'PeydaFaNumWeb';
	src: url('../fonts/woff2/PeydaFaNumWeb-Bold.woff2') format('woff2'),
		 url('../fonts/woff/PeydaFaNumWeb-Bold.woff') format('woff');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
  }
  
  @font-face {
	font-family: 'PeydaFaNumWeb';
	src: url('../fonts/woff2/PeydaFaNumWeb-ExtraBold.woff2') format('woff2'),
		 url('../fonts/woff/PeydaFaNumWeb-ExtraBold.woff') format('woff');
	font-weight: 800;
	font-style: normal;
	font-display: swap;
  }
  
  @font-face {
	font-family: 'PeydaFaNumWeb';
	src: url('../fonts/woff2/PeydaFaNumWeb-Black.woff2') format('woff2'),
		 url('../fonts/woff/PeydaFaNumWeb-Black.woff') format('woff');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
  }
  
  @font-face {
	font-family: 'PeydaFaNumWeb';
	src: url('../fonts/woff2/PeydaFaNumWeb-ExtraBlack.woff2') format('woff2'),
		 url('../fonts/woff/PeydaFaNumWeb-ExtraBlack.woff') format('woff');
	font-weight: 950;
	font-style: normal;
	font-display: swap;
  }

body, h1, h2, h3, h4, h5, h6, span, div, a, table, th, td, ul, ol, li, p {
  font-family: 'PeydaFaNumWeb', IranSans, IRANSans, Tahoma !important;
}

html body {
  color: #333;
}


.dashicons, .dashicons-before:before,
#wpadminbar .ab-icon, #wpadminbar .ab-item:before, #wpadminbar>#wp-toolbar>#wp-admin-bar-root-default .ab-icon, .wp-admin-bar-arrow {
      font-family: dashicons !important;
}

body .gva-user .login-account .user-account .gva-user-menu > li > a {
    color: #161616;
    font-weight: 400;
}

body .list-icon-one ul .icon-item {
  font-weight: 500;
  font-size: 14px;
}

body .listing-one__tagline {
  font-size: 15px;
}

body .btn, body .btn-theme, body .btn-theme-2, 
body .btn-theme-radius, body .btn, 
body .btn-white, body .btn-gray,
body .btn-black, 
body input[type*="submit"]:not(.fa):not(.btn-theme):not(.newsletter-submit):not(.las),
body  #tribe-events .tribe-events-button, 
body .tribe-events-button {
  font-weight: 500;
  font-size: 15px;
  padding: 15px 28px 16px;
}


body select {
  background-position: left 12px center !important;
}

body .listing-one__footer .wishlist-icon-content a {
  line-height: 36px;
}

body .listing-one__price {
  font-size: 18px;
  font-weight: 600;
}

body .listing-one__content {
  padding: 18px 20px;
}

.home-posts .post-one__single .post-one__title,
.home-posts .post-three__single .post-three__title {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.9rem;
}

body .fa-arrow-right:before {
    content: "\f060";
}

body .home-ads-grid .gva-content-items .item-columns {
  padding: 0 10px;
}

body .home-ads-grid .listing-block .listing-one__title {
  font-size: 18px;
  line-height: 1.7rem;
}

body .gva-offcanvas-content .top-canvas .logo-mm img {
  width: 86px;
  max-height: 24px;
}

body .gva-offcanvas-content .top-canvas .logo-mm {
  padding-left: 15px;
}

body .gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li a {
  font-weight: 600;
}

body .gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li ul.submenu-inner li a, 
body .gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li div.submenu-inner li a {
  font-weight: 400;
  color: #282828;
}

.mmt-home-search .lt-listing-search-form .search-form-content .search-form-fields > div input {
  font-size: 20px;
}

body .listing-dashboard-page .my-account-header .header-right {
  flex-direction: row-reverse;
}

#ajax-login-form.ajax-preload .form-action:after {
  content: "در حال ورود ...";
}

#ajax-login-form.ajax-preload .form-action .btn-theme.btn-fw {
  background-color: gray;
  cursor: not-allowed;
}

#job-manager-job-dashboard .dashboard-sidebar {
  right: 0;
  left: auto;
}

body #job-manager-job-dashboard .dashboard-main-content {
  padding-right: 320px;
  padding-left: 20px;
}

body .listing-dashboard-page .my-account-header .header-right .user-profile .name {
  margin-right: 10px;
  margin-left: 0;
}

body .fieldset-type-file .field .upload-image-btn i {
  margin-right: 0;
  margin-left: 10px;
}

body .my-listing-item .listing-action .action-right .job-dashboard-actions a:first-child {
  margin-right: 0;
  margin-left: 10px;
}

body .my-listing-item .listing-image .listing-time {
  margin-left: 10px;
  margin-right: 0;
}

body .my-listing-item .listing-content .lt_block-category .cat-item {
  margin-right: 0;
  padding-right: 0;
  margin-left: 10px;
  padding-left: 10px;
}

body .my-listing-item .listing-content .listing-region .icon {
  margin-right: 0;
  margin-left: 8px;
}

body .lt-review-show-start .review-results .votes-stars {
  right: 0;
  left: auto;
}

body .lt-review-show-start .review-results .base-stars,
body .lt-review-show-start .review-results {
  direction: rtl;
}

body ul.page-numbers,
body nav.job-manager-pagination ul li {
  float: right;
}

nav.job-manager-pagination ul li a.next,
nav.job-manager-pagination ul li a.prev {
    transform: rotate(180deg);
}

body .job-manager-form fieldset .account-sign-in .button:before {
  margin-left: 2px;
  margin-right: 0;
}

body .job-manager-form .select2-container .select2-selection--multiple .select2-selection__rendered input {
  min-width: 256px;
}

body .select2-selection.select2-selection--multiple .select2-selection__rendered li.select2-selection__choice .select2-selection__choice__remove {
  margin-left: 10px;
  margin-right: 0;
}

body #wpadminbar~span.select2-container, body.admin-bar>span.select2-container {
  padding-top: 0;
}

body .listing_submit-group-information .group-content > fieldset {
  float: right;
}

body .listing-dashboard-page .my-account-header .logo img {
  min-width: 140px;
}

body .job-manager-form fieldset .account-sign-in .button {
  margin-left: 0.5em;
  margin-right: 0;
  background: var(--e-global-color-primary);
  color: white;
  border-radius: 5px;
  padding: 4px 10px;
}

#submit-job-form .fieldset-login_required {
  font-size: 18px;
}

body.rtl .job-manager-form .full-line-checkbox-field  label {
  float: none;
}

body .job-manager-form fieldset small.description {
  color: #333;
  opacity: 1;
}

body.page-id-800.wp-singular .container.single-content-inner,
body.page-id-64.wp-singular .container.single-content-inner {
  max-width: 920px;
}

body .listing_submit-group-information .group-content > fieldset {
  width: 50%;
}

body .listing_submit-group-information .group-content > fieldset:nth-of-type(3n+1) {
  clear: none;
}

body .job-manager-form fieldset input.input-text,
body .job-manager-form fieldset textarea {
  color: #333;
}

body .listing_submit-group-business .group-content > fieldset {
  float: right;
}

body .listing-dashboard-page .fieldset-type-file .field .upload-image-btn {
  bottom: 0;
}

body.logged-in .listing-dashboard-page .fieldset-type-file .field input.input-text {
right: 50%;
    transform: translateX(50%);
    top: 0;
    margin-top: 0;
}

body .listing-dashboard-page .fieldset-type-file .field .job-manager-uploaded-files .job-manager-uploaded-file {
  float: none;
}

body .comment-with-review #lt-comment-reviews .comment-reviews-content .comment-reviews-inner .review-item {
  float: right;
}

body .comment-with-review #lt-comment-reviews .comment-reviews-content .comment-reviews-inner .review-item .select-review .star {
  float: left;
}

body .mb0p p {
  margin-bottom: 0;
}

body .gva-listing-social-media a {
  margin-right: 0;
  margin-left: 10px;
  font-size: 24px;
  line-height: 52px;
}

body .gva-listing-social-media a:last-child {
  margin-left: 0;
}

body .home-categories .iconbox-four__desc {
  font-size: 16px;
}

body .mmt-home-category-grid h3 {
  font-weight: 700;
  margin-bottom: 8px;
  font-size: 20px;
}

body .listing-one__title {
  font-weight: 700;
}

body .mmt-form-control input[type='text'], 
body .mmt-form-control input[type='email'],
body .mmt-form-control input[type='tel'],
body .mmt-form-control input[type='url'],
body .mmt-form-control textarea,
body .mmt-form-control select {
padding: 2px 12px;
    background: #F1F1F1;
    border: 1px solid #ebebeb;
    font-size: 16px;
    height: auto;
}

body .mmt-form-control input[type='text']:focus, 
body .mmt-form-control input[type='email']:focus,
body .mmt-form-control input[type='tel']:focus,
body .mmt-form-control input[type='url']:focus,
body .mmt-form-control textarea:focus,
body .mmt-form-control select:focus {
    outline: solid 1px #7f7f7f;
  outline-offset: 0;
}

body .gform_wrapper .gform_footer .gform_button.button {
    font-size: 16px !important;
    padding: 12px 24px !important;
    height: auto;
    min-height: auto;
}

body .gform_confirmation_message {
    background: #4da50b;
    color: white;
    padding: 4px 10px;
    border-radius: 4px;
    text-align: center;
    min-height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}

body .mmt-form-control textarea {
  padding: 8px 14px;
          height: 140px;
    min-height: auto !important;
}

body .mmt-form-control textarea::placeholder,
body .mmt-form-control input[type='url']::placeholder {
    color: #626262;
}

body .mmt-gf-members-only {
  text-align: center;
    border: solid 2px #d3d3d3;
    border-radius: 4px;
    padding: 30px 10px;
    font-size: 18px;
    color: #222;
    display: flex;
    flex-direction: column;
    gap: 15px;
    align-items: center;
    font-weight: bold;
}

body .single-content-inner .page.type-page > p a,
body .single-content-inner .page.type-page .wp-block-list a {
  color: #e90b35;
  border-bottom: dotted 1px;
}

body .gfield .gform-field-label {
    font-size: 15px;
}

body .gfield.gfield--type-choice .gfield_label {
    font-size: 18px;
}

body .gfield .gchoice .gform-field-label { 
    font-size: 16px;
}

body .mmt-gf-members-only p {
  margin-bottom: 0;
}

body  .mmt_gforms_newsletter .gform_wrapper .gform_footer .gform_button.button {
    position: absolute !important;
    top: 0;
    left: 0;
    padding: 12px 12px !important;
    background: #e00033 !important;
}

body .mmt_gforms_newsletter .gform_wrapper .gform_footer .gform_button.button:focus {
  outline-color: #661225 !important;
}

body .mmt_gforms_newsletter .gform_validation_errors {
padding: 10px 5px;
    border-color: white;
    background: #ffffff;
    margin-bottom: 5px;
}

body .mmt-newsletter-input .gfield_validation_message {
  color: white;
}

body #gform_3 {
  position: relative;
}

body .mmt_gforms_newsletter .gform_wrapper input[type='email'] {
  font-size: 16px;
  padding: 1px 10px 1px 75px;
  height: auto;
      outline-color: #661225;
}

body .gform_heading {
  display: none;
}

body .gform_validation_errors {
  margin-bottom: 20px;
}

body .lt-listing-search-form .search-form-content {
  padding-left: 203px;
}

.lt-listing-search-form .search-form-content .search-form-fields.cols-2.has_search_keyword > div:not(.search_keywords) {
      width: 35%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
}

body #job-manager-job-dashboard .dashboard-main-content .dashboard-content-inner .dashboard-inner-block {
  font-size: 20px;
}

body #job-manager-job-dashboard .dashboard-sidebar .dashboard-sidebar-content .content-inner .user-navigation ul {
  font-size: 17px;
}

body #job-manager-job-dashboard .dashboard-sidebar .dashboard-sidebar-content .content-inner .user-navigation ul li a {
  color: #121212;
}

body #job-manager-job-dashboard .dashboard-main-content .dashboard-copyright {
  font-weight: 400;
}

body .listing-dashboard-page .my-account-header .header-right .wishlist a i {
      margin-left: 6px;
    top: 2px;
    position: relative;
}

body input[type="text"],
body input[type="tel"], 
body input[type="password"],
body input[type="email"],
body input[type="url"],
body input[type="date"], 
body input[type="number"],
body textarea,
body select, 
body #checkout_form .input_group > div input,
body #edit_user_profile .input_group > div input,
body .form-control:focus {
  color: #333;
}

body .my-listing-item .listing-content .lt_block-category .cat-item:after {
  left: 0;
  right: auto;
}

body .my-listing-item .listing-image .listing-labels {
  right: 10px;
  left: auto;
}

body .my-listing-item .listing-image .wishlist-icon-content {
  left: 10px;
  right: auto;
}

.listing_submit-group-general > .group-content {
  display: grid;
}

.listing-submit-group > .group-content .fieldset-job_title {
  order: 1;
}

.listing-submit-group > .group-content .fieldset-It_english_name {
  order: 2;
}

.listing-submit-group > .group-content .fieldset-lt_tagline {
  order: 3;
}

.listing-submit-group > .group-content .fieldset-job_type {
  order: 4;
}

.listing-submit-group > .group-content .fieldset-lt_category {
  order: 5;
}

.listing-submit-group > .group-content .fieldset-job_description {
  order: 6;
}

body .package-block .product-block-inner .package-content {
  padding: 20px 25px;
}

body .package-block .product-block-inner .package-top {
  padding-top: 30px;
  padding-bottom: 20px;
}

body .package-block .product-block-inner .package-top {
  background-image: none;
  background-color: #d11c34;
}

body .package-block .product-block-inner .package-top .package-price .price {
  flex-direction: column;
}

body .package-block .product-block-inner .package-top .package-price .price ins {
  font-size: 34px;
}

body .package-block .product-block-inner .package-top .package-price .price del {
  font-size: 20px;
  margin-top: 5px;
  opacity: 0.8;
  font-weight: 400;
}

body .package-block .product-block-inner .package-top .title {
  font-size: 18px;
  margin-bottom: 20px;
}

body .package-block .product-block-inner .package-top .package-price .price .woocommerce-Price-currencySymbol {
  top: -5px;
  font-size: 20px;
}

body .package-block .product-block-inner .package-top .package-price .price del .woocommerce-Price-currencySymbol {
  margin-right: 4px;
}

body .package-block .product-block-inner .package-top .desc {
  display: none;
}

body .widget-packages > .row > div:first-child .package-block .product-block-inner .package-top,
body .gsc-listings-packages> div > div:first-child .package-block .product-block-inner .package-top,
body .widget-packages > .row > div:first-child .package-block .product-block-inner .package-content .add-to-cart .btn-theme,
body .gsc-listings-packages > div > div:first-child .package-block .product-block-inner .package-content .add-to-cart a  {
  background-color: #b97240;
}

body .widget-packages > .row > div:first-child .package-block .product-block-inner .package-content .add-to-cart .btn-theme:hover,
body .gsc-listings-packages > div > div:first-child .package-block .product-block-inner .package-content .add-to-cart a:hover {
  background-color: #d58750;
}

body .widget-packages > .row > div:first-child .package-block .product-block-inner .package-content .content-inner ul li:after,
 body .gsc-listings-packages > div > div:first-child .package-block .product-block-inner .package-content .content-inner ul li:after {
color: #b97240;
 }

body .widget-packages > .row > div:nth-child(2) .package-block .product-block-inner .package-top,
body .gsc-listings-packages> div > div:nth-child(2) .package-block .product-block-inner .package-top,
body .widget-packages > .row > div:nth-child(2) .package-block .product-block-inner .package-content .add-to-cart .btn-theme,
body .gsc-listings-packages > div > div:nth-child(2) .package-block .product-block-inner .package-content .add-to-cart a {
  background-color: #646464;
}

body .widget-packages > .row > div:nth-child(2) .package-block .product-block-inner .package-content .add-to-cart .btn-theme:hover,
body .gsc-listings-packages > div > div:nth-child(2) .package-block .product-block-inner .package-content .add-to-cart a:hover {
  background: #838383;
}

body .widget-packages > .row > div:nth-child(2) .package-block .product-block-inner .package-content .content-inner ul li:after,
 body .gsc-listings-packages > div > div:nth-child(2) .package-block .product-block-inner .package-content .content-inner ul li:after {
color: #646464;
}


body .widget-packages > .row > div:nth-child(3) .package-block .product-block-inner .package-top,
body .gsc-listings-packages> div > div:nth-child(3) .package-block .product-block-inner .package-top,
body .widget-packages > .row > div:nth-child(3) .package-block .product-block-inner .package-content .add-to-cart .btn-theme,
body .gsc-listings-packages > div > div:nth-child(3) .package-block .product-block-inner .package-content .add-to-cart a  {
  background-color: #e58a03;
}

body .widget-packages > .row > div:nth-child(3) .package-block .product-block-inner .package-content .add-to-cart .btn-theme:hover,
body .gsc-listings-packages > div > div:nth-child(3) .package-block .product-block-inner .package-content .add-to-cart a:hover {
  background: #e79c2e;
}

body .widget-packages > .row > div:nth-child(3) .package-block .product-block-inner .package-content .content-inner ul li:after,
 body .gsc-listings-packages > div > div:nth-child(3) .package-block .product-block-inner .package-content .content-inner ul li:after {
color: #e58a03;
}

body .widget-packages > .row > div:nth-child(4) .package-block .product-block-inner .package-top,
body .gsc-listings-packages> div > div:nth-child(4) .package-block .product-block-inner .package-top,
body .widget-packages > .row > div:nth-child(4) .package-block .product-block-inner .package-content .add-to-cart .btn-theme,
body .gsc-listings-packages > div > div:nth-child(4) .package-block .product-block-inner .package-content .add-to-cart a {
  background-color: #2490ff;
}

body .widget-packages > .row > div:nth-child(4) .package-block .product-block-inner .package-content .add-to-cart .btn-theme:hover,
body .gsc-listings-packages > div > div:nth-child(4) .package-block .product-block-inner .package-content .add-to-cart a:hover {
  background: #59abff;
}

body .widget-packages > .row > div:nth-child(4) .package-block .product-block-inner .package-content .content-inner ul li:after,
 body .gsc-listings-packages > div > div:nth-child(4) .package-block .product-block-inner .package-content .content-inner ul li:after {
color: #2490ff;
}

body #submit-job-form .fieldset-logged_in .button {
  border-radius: 5px;
  margin-right: 5px;
}

body.woocommerce-checkout .woocommerce {
  padding-top: 0;
}

body .woocommerce-notices-wrapper .woocommerce-message {
  color: #169153;
}

body .wc-forward:after, 
body .wc-forward a:after {
  content: "\f060";
  margin-left: 0;
  margin-right: 10px;
  font-weight: 700;
  font-size: 14px;
  top: 1px;
  position: relative;
  right: 0;
}

body.woocommerce-checkout .single-page-template .single-content-inner.container {
padding-top: 0;
}

body .woocommerce-form-coupon .form-row.form-row-last,
body .woocommerce-form-coupon .form-row.form-row-first {
  float: none;
}

body .woocommerce-form-coupon .form-row.form-row-first {
    width: 40%;
}

body .woocommerce-form-coupon .form-row.form-row-last {
  margin-bottom: 0;
}

body .woocommerce-form-coupon-toggle .showcoupon {
    border-bottom: dotted 1px;
    color: #E90B35;
}

body .form-row.form-row-first {
  float: right;
}

body .form-row.form-row-last {
  float: left;
}

body .form-row label {
  color: #4a4a4a;
}

body .form-row label .required {
  color: #E90B35;
}

body .cart_item dd {
  margin: 4px 0 1em;
}

body .wc_payment_method label {
  margin-right: 20px;
  margin-left: 0;
}

body .wc_payment_method input {
  margin-top: 8px;
  float: right;
  display: inline-block !important;
}

body .form-row#billing_state_field {
  float: right;
  clear: none;
  width: 47%;
}

body .form-row#billing_city_field {
  float: left;
  clear: none;
  width: 47%;
}

body .payment_box.payment_method_bacs > p,
body .woocommerce-privacy-policy-text > p {
  color: #222;
  font-weight: 300;
}

body .woocommerce-privacy-policy-text > p {
  color: #555;
}
body .payment_box.payment_method_bacs > ul {
  margin-top: 10px;
  margin-bottom: 10px;
  list-style: disc;
}
body .payment_box.payment_method_bacs > ul li {
  margin-bottom: 0;
}

body .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
  display: flex;
  list-style: none;
  column-gap: 35px;
  row-gap: 5px;
  padding-right: 0;
  background: #f7f7ff;
  padding: 20px 15px;
  border-radius: 5px;
  justify-content: center;
  border: solid 1px #ececff;
  color: #555;
  font-weight: 300;
  flex-wrap: wrap;
}

body .woocommerce-bacs-bank-details {
  margin-top: 30px;
}

body .wc-bacs-bank-details-account-name {
  font-size: 20px;
  margin-bottom: 10px;
  color: #1d5fc3;
  font-weight: bold;
}

body .wc-bacs-bank-details.order_details.bacs_details {
  color: #444;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  column-gap: 35px;
  row-gap: 5px;
  background: #f7f7ff;
  border: solid 1px #ececff;
  font-weight: 300;
  padding: 20px 15px;
  border-radius: 5px;
}

body .wc-bacs-bank-details.order_details.bacs_details li strong {
  font-weight: 600;
  color: #222;
}

body.woocommerce-checkout .woocommerce-thankyou-order-received {
  color: #444;
}

body.woocommerce-checkout h1 {
  margin-top: 30px;
  margin-bottom: 10px;
  font-size: 32px;
}

body.woocommerce-checkout h2 {
  font-size: 28px;
  margin-bottom: 10px;
}

body .woocommerce-order-details__title { 
  margin-top: 30px;
}

body .woocommerce-table__product-name ul {
  list-style: none;
}

body .woocommerce-table__product-name ul li {
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
}

body .woocommerce-table__product-name ul li p {
  margin-bottom: 0;
}

body .woocommerce-thankyou-order-details .woocommerce-order-overview__order {
  margin-bottom: 0;
}

body.woocommerce-checkout .woocommerce {
  padding-bottom: 0;
}

body .woocommerce-table__product-name .wc-item-meta {
  padding-right: 0;
}

body .my-listing-item .listing-action .action-left {
  text-align: left;
}

body .gva-listing-price_from .icon,
body .gva-listing-duration .icon {
  padding-right: 0;
  padding-left: 12px;
}

body .gva-listing-category .cat-item {
  background: #eee;
  padding: 3px 10px;
  border-radius: 5px;
}

body .gva-listing-category .cat-item:hover {
  background: #FF344F;
  color: white;
}

body .gva-listing-category .content-inner {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

body .listing-one__logo {
  right: 10px;
    top: 10px;
    bottom: auto;
    width: 35px;
  height: 35px;
      border: solid 2px rgb(255 255 255 / 50%);
    background: none;
    padding: 0;
}

body .gva-listing-category .content-inner > span {
  display: none;
}

body #comments .comments-title {
  margin-bottom: 0;
}

body .comment-with-review #lt-comment-reviews .comment-reviews-content .comment-reviews-inner .review-item {
  width: 40%;
}

body .comment-with-review #lt-comment-reviews .comment-reviews-content .comment-reviews-inner {
  padding-right: 220px;
}

body .comment-with-review #lt-comment-reviews .comment-reviews-content {
  margin-bottom: 0;
}

body .gva-listing-info .content-inner a {
  color: #222;
}

body .gva-listing-info .content-inner i {
  top: 0;
}

body .lestin-post-share.style-2 .share-content, .lestin-post-share.style-3 .share-content {
  bottom: auto;
  top: 125%;
  padding: 10px 15px 2px;
}

body .lestin-post-share.style-2 .share-content:after, .lestin-post-share.style-3 .share-content:after {
  top: auto;
  bottom: 100%;
  border-color: transparent transparent #fff transparent;
}

body .single-page-template .my-packages {
  margin-bottom: 12px;
}

body .wp-block-separator {
  margin: 40px auto;
}

body.page-id-1686 .container.single-content-inner {
  max-width: 920px;
}

body .gva-listing-booking.booking-type-contact {
  border: none;
  border-top: solid 1px #e2dfeb;
}


body #comments .comments-title {
  padding-top: 15px;
}

body .gva-listing-rating-criteria .review-progress-wrapper .review__progress {
  direction: rtl;
}

body .gva-listing-rating-criteria .review-progress-wrapper .review__progress .review__progress-bar .percentage {
  left: 0;
  right: auto;
}

body .gva-listing-rating-criteria .review-progress-wrapper .review__progress .review__progress-bar .percentage.percentage-left {
  left: 0;
  right: auto;
}

body .search_price_range .icon,
body .lt-search_categories .icon,
body .lt-filter-by-types .icon {
  right: 10px;
  left: auto !important;
}

body .lt-listing-filters .search_jobs .lt-filter-by-amenities .title {
  margin-bottom: 10px;
}

body .lt-listing-filters .showing_jobs {
  display: none !important;
}

body .lt-listing-filters .search_jobs > div.search_submit {
  margin-bottom: 0;
}

body .pagination .fa-chevron-right:before {
  content: "\f053";
}

body .pagination .fa-chevron-left:before {
  content: "\f054";
}

body .lt--filters-slidebar-layout .lt-content-inner > .row {
  flex-direction: row-reverse;
}
body .lt-main-page-content.lt-page_layout-filters_left .load_more_jobs {
  transform: translateX(-100%);
  position: relative;
  left: 79%;
  margin-left: 0;
}

body .listing-five__single {
  border: solid 1px #e9e9e9;
}

body .listing-five__price {
  font-size: 20px;
}

body .listing-five__price small {
  font-size: 15px;
}

body .listing-five__price-label {
  margin-left: 4px;
  font-size: 13px;
}

body .listing-five__labels {
    right: 10px;
    left: auto;
    top: 10px;
}

body .listing-five__labels .listing-five__label.listing-five__time {
  display: none;
}

body .post-standard__content { 
  margin-right: 25px;
  margin-left: 25px;
  padding: 25px;
}

body .post-standard__read-more a {
  padding: 12px 26px 12px;
}

body .elementor-widget-wp-widget-categories .elementor-widget-container ul li a {
  padding: 4px 0;
  color: #333;
}

body .elementor-widget-wp-widget-tag_cloud .tagcloud > a {
  margin-left: 10px;
  margin-right: 0;
}

body .gsc-heading.align-right .title-desc {
  margin-bottom: 10px;
}

body .custom-breadcrumb .breadcrumb {
  padding-top: 15px;
  padding-bottom: 12px;
}

body .post-author-name i, body .post-category i {
  margin-right: 0;
  margin-left: 6px;
  position: relative;
  top: 1px;
}

body .post-block-small .post-content .content-inner .entry-title {
  font-weight: 500;
  line-height: 1.7em;
}

body .post-block-small .post-content .post-thumbnail {
  border-radius: 5px;
  overflow: hidden;
  width: 76px;
}

body .post-block-small .post-content .content-inner {
  padding-right: 88px;
}

body .listing-five__tagline {
  font-size: 15px;
}

.wpdesk_vat_field {
  margin-top: 30px;
  display: block;
  padding-top: 10px;
  border-top: solid 1px #eee;
}
.woocommerce-billing-fields {
  margin-bottom: 10px;
  padding-bottom: 15px;
  border-bottom: 1px solid #eee;
}
#AdminCart {
  width: 100%;
}


body .newsletter-form-home  {
  padding-bottom: 35px !important;
}

body .fieldset-agreement-checkbox .field > label a {
  color: #e00033;
  border-bottom: dotted 1px;
}

.woocommerce-order .woocommerce-error {
  list-style: none;
  background: #2c78ca;
  padding: 8px 15px;
  border-radius: 5px;
  color: white;
  text-align: center;
  font-size: 18px;
}

body.single-product .image_frame .onsale {
  right: 10px;
  left: auto;
  top: 10px;
}

body.single-product .image_frame .woocommerce-product-gallery__trigger {
  left: 10px;
  right: auto;
  border-radius: 5px;
}

body .lt-listing-filters .search_jobs > div .select2 .select2-selection .select2-selection__rendered {
  padding-right: 42px;
  line-height: 56px !important;
}

body .lt-listing-filters .search_jobs > div .select2 .select2-selection {
    padding-right: 0;
}

body .lt-page_layout-filters_left .lt-sidebar-search > .content-inner .lt-control-search-mobile i,
body .lt-page_layout-filters_right .lt-sidebar-search > .content-inner .lt-control-search-mobile i {
  margin-left: 5px;
  margin-right: 0;
}

body .listing-one__image:after,
body .listing-five__image:after {
  background: none;
}

body .listing-one__label.listing-one__time.open_day {
  display: none;
}

body .listing-one__label.listing-one__featured,
body .listing-five__label.listing-five__featured {
  background-color: white;
  font-weight: bold;
  font-size: 14px;
  line-height: 22px;
  color: #e0005a;
  outline: 1px solid white;
  outline-offset: 3px;
}

body .listing-five__content {
  padding: 20px;
}

body .lt_results-sorting .results-text span {
margin-left: 4px;
}

body .listing-five__logo {
width: 35px;
    height: 35px;
    left: 10px;
    top: auto;
    bottom: 12px;
    border: solid 2px rgb(255 255 255 / 60%);
    background: none;
}

body .listing-one__labels {
  right: auto;
  left: 15px;
  bottom: 15px;
  top: auto;
}

body #wp-footer {
  z-index: 99;
}



body .post-content p a,
body .post-content li a {
  border-bottom: dotted 1px;
  color:#e90b35;
}

body .post-content p a:hover {
  color: #ff385e;
}

body .mmt-form-fields-wrap .form-label span {
  font-size: 14px;
  color: #e90b35;
  margin-right: 5px;
}


body .mmt-form-fields-wrap .form-check.form-check-inline {
  margin-right: 0;
}


#mmtAdDiscount {
  display: none !important;
}

body.author-10 #mmtAdDiscount,
body.author-11 #mmtAdDiscount,
body.author-13 #mmtAdDiscount,
body.author-14 #mmtAdDiscount,
body.author-17 #mmtAdDiscount {
  display: flex !important;
}

body .gform-theme--foundation .gform_fields {
  grid-row-gap: 14px;
  row-gap: 14px;
}

body .mmt-whoise-form #wdc-style .input-group {
  border: solid 1px #d1d1d1;
  padding-left: 5px;
}

body .mmt-whoise-form #wdc-style .large button#Submit {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

body #wdc-style .col-xs-1,
body #wdc-style .col-xs-10, 
body #wdc-style .col-xs-11, 
body #wdc-style .col-xs-12, 
body #wdc-style .col-xs-2, 
body #wdc-style .col-xs-3, 
body #wdc-style .col-xs-4, 
body #wdc-style .col-xs-5, 
body #wdc-style .col-xs-6, 
body #wdc-style .col-xs-7, 
body #wdc-style .col-xs-8, 
body #wdc-style .col-xs-9 {
    float: right;
}

body .mmt-whoise-form #wdc-style #results .callout > div:first-child {
    text-align: right !important;
    padding-right: 0;
    font-size: 16px;
}

body .mmt-whoise-form #wdc-style #results .callout > div:last-child {
text-align: left;
padding-left: 0;
}

body .mmt-whoise-form #wdc-style #loading img {
    width: 86px;
}

body .mmt-whoise-form #wdc-style .pull-right {
float: left !important;
}

body .mmt-whoise-form #wdc-style .pull-left {
float: right !important;
}

body .mmt-whoise-form #wdc-style .glyphicon {
  margin-left: 6px;
}

body .mmt-whoise-form #wdc-style button#whois {
  font-size: 14px;
  font-weight: 600;
}

body .gva-main-search .gva-search .btn-search {
  left: 6px;
  right: auto;
}

body .iconbox-one__desc:after {
  content: initial;
}

body .iconbox-one__desc {
  margin-top: 5px;
  padding-top: 5px;
  font-size: 16px;
}

body .mmt-single-selected .iconbox-one__single {
  padding: 20px;
}

body .mmt-single-selected .iconbox-one__single:after {
    background: #c91638;
}

body .mmt-single-selected .listing-one__title {
    font-size: 20px;
}

body .dashboard-main-content .lt_block-category {
  flex-wrap: wrap;
}

body .select2-selection.select2-selection--multiple {
height: auto;
  min-height: 51px;
}

body #job_preview .job_listing_preview_title .button {
  font-size: 16px;
  font-weight: 600;
}

body #job_preview .job_listing_preview_title .button.job-manager-button-edit-listing {
background: #333;
}

body #gform_wrapper_10 .gform_validation_errors {
margin-bottom: 20px;
}


@media screen and (max-width: 992px) {
  body .lt-page_layout-filters_left .lt-sidebar-search > .content-inner .lt-control-search-mobile, 
  body .lt-page_layout-filters_right .lt-sidebar-search > .content-inner .lt-control-search-mobile {
      padding: 2px 10px;
  }
  body .post-standard__content {
    padding-right: 5px;
    padding-left: 5px;
    padding: 20px 15px;
  }
  body .post-standard__title {
    line-height: 2rem;
    font-size: 20px;
  }
  body .post-standard__desc {
    font-size: 16px;
    margin-bottom: 15px;
  }
  body .post-standard__read-more a {
    padding: 5px 20px;
  }
  body .post-standard__meta {
    margin-bottom: 10px;
  }
  body .post-standard__meta .meta-inline {
    color: #666;
    font-weight: 400;
  }
  body .post-standard__single {
    margin-bottom: 20px;
  }
  body #job-manager-job-dashboard .dashboard-sidebar {
    -webkit-transform: translateX(300px);
    transform: translateX(300px);
  }
  body #job-manager-job-dashboard .dashboard-main-content {
    padding-right: 20px;
  }
  body .listing-dashboard-page .my-account-header .logo {
    padding-top: 0;
  }
  body .listing-dashboard-page .my-account-header .logo img {
    min-width: 100px;
  }
  body .gva-user .login-account .user-account {
    left: -50%;
    right: auto;
  }
  body .gva-user .login-account .user-account:after {
    left: 30px;
    right: auto;
  }
  body .gva-listing-booking.booking-type-contact {
    padding: 30px 15px;
  }
}

@media screen and (max-width: 640px) {
  body .gva-search .gva-search-content {
    left: -35px;
    right: auto;
  }
  body .gva-search .gva-search-content:after {
        left: 45px;
    right: auto;
  }
  body .lt-main-page-content.lt-page_layout-filters_left .load_more_jobs { 
    width: 100%;
    left: auto;
    transform: translateX(0);
  }
  body ul, body ol {
      padding-left: 5px;
      padding-right: 20px;
  }
  body ul li, body ol li {
    margin-bottom: 8px;
  }
  body .wp-block-separator {
    padding: 20px auto;
  }
  body .comment-with-review #lt-comment-reviews .comment-reviews-content .comment-reviews-inner {
    padding-right: 0;
  }
  body .comment-with-review #lt-comment-reviews .comment-reviews-content .comment-reviews-inner .review-item {
    width: 50%;
  }
  body .comment-with-review #lt-comment-reviews .comment-reviews-content .avg-total-tmp {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  body .gva-user .login-account {
    line-height: 0;
  }
  body .woocommerce-table tbody tr td:last-child,
  body .woocommerce-table tfoot tr td:last-child {
    color: #444;
    font-size: 20px;
    padding-top: 0;
  }
  body .woocommerce-customer-details,
  body .woocommerce-customer-details--phone,
  body .woocommerce table.shop_table {
    text-align: center;
  }

  body .woocommerce .order_details li {
    margin-bottom: 0;
  }
  body .woocommerce-order-details__title {
    text-align: center;
    margin-bottom: 10px;
  }
  body .wc-bacs-bank-details-heading {
    font-size: 26px;
    text-align: center;
  }
  body .wc-bacs-bank-details-account-name {
    text-align: center;
  }
  body.woocommerce-checkout h1 {
    text-align: center;
  }
  body.woocommerce-checkout .woocommerce-thankyou-order-received {
    text-align: center;
  }
  body .woocommerce-form-coupon .form-row.form-row-first,
  body .woocommerce-form-coupon .form-row.form-row-last {
    width: 100%;
  }
  body .form-row#billing_state_field,
  body .form-row#billing_city_field {
    width: 100%;
    float: none;
    clear: both;
  }
  body .woocommerce-form-coupon-toggle .showcoupon {
    display: inline-block;
  }
  body .home-categories .iconbox-four__icon {
    flex: 0 0 50px;
    width: 50px;
    height: 50px;
  }
  body .home-categories .iconbox-four__content {
    padding-right: 14px;
    flex-grow: 1;
  }
  body .home-categories .iconbox-four__icon i {
    font-size: 28px;
  }
  body .home-categories .iconbox-four__title {
    font-size: 16px;
  }
  body .home-categories .iconbox-four__desc {
    font-size: 14px;
  }
  body .home-categories .iconbox-four__single {
    padding: 18px 15px;
  }
  body .lt-listing-search-form .search-form-content {
    padding-left: 0;
  }
  body .mmt-home-search .list-icon-one {
    margin-bottom: 0;
  }
  body .custom-breadcrumb .breadcrumb-container-inner {
    padding-bottom: 30px !important;
    padding-top: 30px !important;
  }
  body .custom-breadcrumb .heading-title {
      font-size: 22px;
  }
  body .custom-breadcrumb {
    margin-bottom: 0;
  }
  body .single-page-template .single-content-inner.container {
    padding-top: 20px;
    padding-right: 10px;
    padding-left: 10px;
  }
  body #submit-job-form .listing-submit-group .group-content {
    padding-right: 10px;
    padding-left: 10px;
  }
  body .listing_submit-group-business .group-content > fieldset,
  body .listing_submit-group-information .group-content > fieldset {
    width: 100%;
  }
}


@media screen and (max-width: 460px) {
  .header-main-wrapper .elementor-element-a6139e7 > .e-con-inner {
    flex-wrap: nowrap;
  }
}