/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

:root {
  --brightGreen: #01ba01;
  --darkGreen: #039d03;
  --yellow: #f5ba00;
}

html {
  scroll-behavior: smooth;
}

a {
  font-weight: 700;
}

h1 {
  letter-spacing: 0.5px;
}

body:not(.home) #page {
  padding-top: 30px;
}

#login-error {
  color: red;
}

.subscription_details tr:nth-child(5) {
  display: none;
}

.license-warning {
  display: none;
}

#page {
  min-height: calc(100vh - 298px);
}

.bright-green {
  color: var(--brightGreen);
}

.main-button {
  border: solid 1px var(--brightGreen);
  padding: 15px 40px;
  font-size: 17px;
  font-weight: 700;
  letter-spacing: 0.5px;
  color: #222;
  transition: all 0.5s;
}

.green-button {
  background: var(--brightGreen);
}

.main-button:hover {
  background: #222;
  color: #fff;
}

.margin-button {
  margin: 20px 0;
  display: inline-block;
}

.center-text {
  text-align: center;
}

.small {
  max-width: 600px;
  margin: 0 auto;
}

.medium {
  max-width: 820px;
  margin: 0 auto;
  width: 100%;
}

.large {
  max-width: 1200px;
  margin: 0 auto;
  width: 100%;
}

.x-large {
  max-width: 1470px;
  margin: 0 auto;
  width: 100%;
}

.responsive {
  max-width: 100%;
  display: block;
  margin: 0 auto;
}

.flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.flex > * {
  flex: 0 1 auto;
}

.half {
  width: 48%;
}

ol li {
  margin-bottom:20px;
}

.kt-accordion-panel-inner figure {
  margin-bottom:20px;
}

.main-section {
  padding: 80px 0;
}

.main-section-no-bottom {
  padding: 80px 0 0;
}

.entry-header {
  position: absolute;
  left: -9999px;
}

.post-template-default.single.single-post .entry-header,
.blog .entry-header {
  position: relative;
  left: initial;
}

.blog .entry-header {
  margin-bottom: 20px;
}

.blog .post-image,
.blog .entry-summary {
  margin-bottom: 20px;
}

.blog .cat-links {
  margin-bottom: 60px;
}

.icon::before {
  /* removed font- based rules */
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

.kt-row-layout-inner {
  z-index: 0;
}

li {
  margin-bottom: 10px;
}

.list-no-margin {
  margin-left: 20px;
}

.page-template-page-no-padding #page {
  padding-top: 0 !important;
}

.member-info-hero {
  background-position: center 60%;
}

#menu-item-8978,
#remarque-mobile-button {
  display: none;
}

/*===ultimate member==*/

.um a.um-link,
.um .um-tip:hover,
.um .um-field-radio.active:not(.um-field-radio-state-disabled) i,
.um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i,
.um .um-member-name a:hover,
.um .um-member-more a:hover,
.um .um-member-less a:hover,
.um .um-members-pagi a:hover,
.um .um-cover-add:hover,
.um .um-profile-subnav a.active,
.um .um-item-meta a,
.um-account-name a:hover,
.um-account-nav a.current,
.um-account-side li a.current span.um-account-icon,
.um-account-side li a.current:hover span.um-account-icon,
.um-dropdown li a:hover,
i.um-active-color,
span.um-active-color {
  color: var(--darkGreen) !important;
  font-weight: 600;
}

.um a.um-link:hover,
.um a.um-link-hvr:hover {
  color: var(--darkGreen) !important;
}

/* Button colors */
.um .um-field-group-head,
.picker__box,
.picker__nav--prev:hover,
.picker__nav--next:hover,
.um .um-members-pagi span.current,
.um .um-members-pagi span.current:hover,
.um .um-profile-nav-item.active a,
.um .um-profile-nav-item.active a:hover,
.upload,
.um-modal-header,
.um-modal-btn,
.um-modal-btn.disabled,
.um-modal-btn.disabled:hover,
div.uimob800 .um-account-side li a.current,
div.uimob800 .um-account-side li a.current:hover,
.um .um-button,
.um a.um-button,
.um a.um-button.um-disabled:hover,
.um a.um-button.um-disabled:focus,
.um a.um-button.um-disabled:active,
.um input[type='submit'].um-button,
.um input[type='submit'].um-button:focus,
.um input[type='submit']:disabled:hover,
.um-account .um-woo-form.woocommerce .button,
.um-account .um-woo-form.woocommerce .woocommerce-Message .button:hover,
.um-account .um-woo-form.woocommerce .woocommerce-Message .button {
  background: var(--brightGreen) !important;
  background-color: var(--brightGreen) !important;
  border-radius: 0 !important;
  color: #000 !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
  font-size: 20px !important;
  padding: 12px 24px !important;
  height: auto !important;
}

.um .um-field-group-head:hover,
.picker__footer,
.picker__header,
.picker__day--infocus:hover,
.picker__day--outfocus:hover,
.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted,
.picker__list-item:hover,
.picker__list-item--highlighted:hover,
.picker--focused .picker__list-item--highlighted,
.picker__list-item--selected,
.picker__list-item--selected:hover,
.picker--focused .picker__list-item--selected,
.um .um-button:hover,
.um a.um-button:hover,
.um input[type='submit'].um-button:hover {
  background: var(--brightGreen) !important;
}

/* Button alt colors */
.um .um-button.um-alt,
.um input[type='submit'].um-button.um-alt {
  background: #eeeeee !important;
}

.um .um-button.um-alt:hover,
.um input[type='submit'].um-button.um-alt:hover {
  background: #e5e5e5 !important;
}

.um-account .um-account-main {
  padding-left: 3em !important;
}

.um-account .um-woo-form.woocommerce .um_account_subscription .button,
.um-account .um-woo-form.woocommerce .um_account_subscription .button:hover,
.um-account .um-woo-form.woocommerce .order .button,
.um-account .um-woo-form.woocommerce .order .button:hover {
  background-color: var(--brightGreen) !important;
  color: #000 !important;
  border-radius: 0 !important;
  font-size: 15px !important;
  padding: 15px 20px !important;
}

.fmwp-forum-content
  .fmwp-topics-wrapper
  .fmwp-topic-row
  .fmwp-topic-row-lines
  .fmwp-topic-row-line.fmwp-topic-primary-data
  .fmwp-topic-title-line
  a,
.fmwp-forum-content
  .fmwp-topics-wrapper
  .fmwp-topic-row
  .fmwp-topic-row-lines
  .fmwp-topic-row-line.fmwp-topic-primary-data
  .fmwp-topic-title-line
  a
  .fmwp-topic-title {
  color: rgba(0, 0, 0, 1) !important;
  font-size: 24px;
}

.fmwp-forum-content .fmwp-topics-wrapper .fmwp-topic-row {
  border-bottom: solid 1px #8c8c8c !important;
  padding: 15px 0 !important;
}

.um-group-form input[type='button'],
.um-group-form input[type='submit'],
.um-group-form input[type='reset'],
.um-group-form a.um-button,
.um-group-form a.um-button,
.um-group-form input[type='text'],
.um-group-form input[type='tel'],
.um-group-form input[type='number'],
.um-group-form input[type='password'],
::placeholder {
  font-family: 'Poppins', sans-serif !important;
}

.um .um-profile-nav-item.active a,
.um .um-profile-nav-item.active a,
.um .um-profile-nav-item.active a:hover {
  font-size: 14px !important;
  padding: 12px 20px !important;
}

.um-profile.um .um-profile-headericon a {
  color: var(--brightGreen) !important;
}

/*===header===*/

.top-bar {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 10;
}

#top-header-div {
  background: #464646;
  display: flex;
  justify-content: flex-end;
  padding: 10px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
}

#member-login-top {
  border: solid 1px var(--brightGreen);
  color: #000;
  background-color: #f5ba00;
  margin-bottom: 0px;
  padding-top: 5px;
  padding-right: 20px;
  padding-bottom: 5px;
  padding-left: 20px;
  display: inline-block;
}

#member-login-top a {
  color: #222;
}

.logged-in.admin-bar #top-header-div {
  top: 29px;
}

header.site-header {
  margin-top: 54.5px;
  z-index: 100;
}

.has-sticky-branding {
  z-index: 1000;
}

.inside-navigation.grid-container {
  max-width: 100%;
}

.sticky-enabled .main-navigation.is_stuck {
  max-width: 100%;
  background: #000;
  z-index: 1000;
  margin-top: 54.5px !important;
}

.logged-in.admin-bar.sticky-enabled .main-navigation.is_stuck {
  margin-top: 84.5px !important;
}

body:not(.home) .site-header {
  background-color: #000;
}

.home-hero {
  height: 65vh;
}

.home-hero h1 {
  color: #fff;
}

.home-header-overlay {
  background: rgb(0, 0, 0);
  background: linear-gradient(
    58deg,
    rgba(24, 24, 24, 0.4) 15%,
    rgba(0, 0, 0, 0.1) 51%,
    rgba(24, 24, 24, 0.9) 84%
  );
  height: 95%;
  width: 100%;
  position: absolute;
  z-index: 2;
}

.home-header-image {
  background-image: url('images/home-header.webp');
  background-repeat: no-repeat;
  background-size: cover;
  height: 95%;
  width: 100%;
  position: absolute;
  z-index: 1;
}

#menu-item-3719,
#menu-item-3912 {
  border: solid 1px var(--brightGreen);
}

#home-header-info-div {
  position: bottom;
  top: 0%;
  transform: translate(100%, 270%);
  right: -92px;
  color: #fff;
  z-index: 2;
  max-width: 650px;
  box-sizing: border-box;
  font-size: 30px;
}

#home-header-h1 {
  font-weight: 900;
  font-size: 44px;
}

.sub-heading-dark {
  font-size: 20px;
  text-transform: uppercase;
  color: var(--brightGreen);
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
}

#home-header-button {
  color: #222;
  display: block;
  max-width: 200px;
  text-align: center;
  background: var(--brightGreen);
  font-weight: 700;
  transition: all 0.5s;
}

#home-header-button:hover {
  background: #222;
  color: #fff;
}

.home-info-col {
  position: relative;
}

.home-info-inner-row {
  position: absolute !important;
  top: 30px;
  left: 30px;
  width: 100%;
}

.home-info-text a {
  color: #fff;
}

#page {
  position: relative;
  z-index: 0;
}

.wp-block-kadence-posts .entry-header {
  position: relative;
  left: initial;
}

.about-hero {
  background-position: center 65%;
}

.cool-timeline-horizontal .full-width img {
  max-height: initial !important;
}

.cool-timeline-horizontal.white-timeline
  .clt_caru_slider
  ul.slick-slider
  .slick-list
  li.slick-slide
  .timeline-post
  .content-details {
  display: none;
}
.cool-timeline-horizontal.white-timeline
  .clt_caru_slider
  ul.slick-slider
  .slick-list
  li.slick-slide
  .timeline-post {
  background: #e6e6e6 !important;
}
/*===account===*/

#woo-profile-um {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}

#woo-profile-um img {
  max-width: 120px;
  border-radius: 50%;
}

.woocommerce-MyAccount-navigation ul {
  margin-left: 0;
}

.woocommerce-MyAccount-navigation li {
  list-style-type: none;
  padding: 10px;
  background: #eeeeee;
  margin-bottom: 1px;
}

.woocommerce-MyAccount-navigation li a {
  color: #000;
}

.woocommerce-MyAccount-navigation-link::before {
  font: var(--fa-font-solid);

  border-right: solid 1px #ccc;
  padding-right: 10px;
  margin-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  color: var(--brightGreen);
}

.woocommerce-MyAccount-navigation-link--dashboard::before {
  content: '\f624';
}

.woocommerce-MyAccount-navigation-link--orders::before {
  content: '\f291';
}

.woocommerce-MyAccount-navigation-link--subscriptions::before {
  content: '\f2f1';
}

.woocommerce-MyAccount-navigation-link--edit-address::before {
  content: '\e1b0';
}

.woocommerce-MyAccount-navigation-link--payment-methods::before {
  content: '\f09d';
}

.woocommerce-MyAccount-navigation-link--edit-account::before {
  content: '\f007';
}

.woocommerce-MyAccount-navigation-link--privacy::before {
  content: '\f023';
}

.woocommerce-MyAccount-navigation-link--customer-logout::before {
  content: '\f2f5';
}

.single-product.woocommerce #content div.product div.images,
.single-product.woocommerce div.product div.images,
.single-product.woocommerce-page #content div.product div.images,
.single-product.woocommerce-page div.product div.images {
  width: 30%;
}

/*===for sale===*/

.single-car_for_sale .site-content .content-area,
.single-part_for_sale .site-content .content-area,
.tax-for_sale_category .site-content .content-area,
.tax-part_category .site-content,
.single-product .site-content .content-area,
.tax-for_sale_category .site-content .content-area,
.tax-part_category .site-content .content-area {
  width: 100%;
}

.for-sale-iamges-wrap {
  display: grid;
  grid-template-columns: 40% 60%;
  margin-top: 30px;
}

.for-sale-image-small-wrap .slick-track {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr);
  width: 100% !important;
  transform: initial !important;
}

.for-sale-image-small-wrap .slick-track:before {
  content: initial;
}

.for-sale-info-div {
  margin: 30px 0 60px;
}

.tax-for_sale_category .site-main > *,
.tax-part_category .site-main > *,
.tax-for_sale_category .site-main > *,
.tax-for_sale_category .site-main > * {
  margin-bottom: 60px;
}

.tax-for_sale_category .article-wrap,
.tax-part_category .article-wrap {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 60px;
}

.acf-field input[type='text'],
.acf-field input[type='password'],
.acf-field input[type='date'],
.acf-field input[type='datetime'],
.acf-field input[type='datetime-local'],
.acf-field input[type='email'],
.acf-field input[type='month'],
.acf-field input[type='number'],
.acf-field input[type='search'],
.acf-field input[type='tel'],
.acf-field input[type='time'],
.acf-field input[type='url'],
.acf-field input[type='week'],
.acf-field textarea,
.acf-field select {
  padding: 12px 8px !important;
}

.acf-form-submit {
  margin-left: 13px !important;
}

#for-sale-main {
  position: relative;
}

#edit-listing-button {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
}

#edit-listing-button:active {
  color: #000;
}

#edit-listing-button i {
  margin-right: 7px;
}

#edit-for-sale-form-div {
  max-height: 0;

  overflow: hidden;
  transition: all 1s;
}

#edit-for-sale-form-div.show-edit-form {
  max-height: 2500px !important;
  padding-top: 80px;
  padding-bottom: 80px;
}

#for-sale-info-wrap.hide-car-info {
  display: none;
}

.page-id-3798 .acf-field-6354826986d93,
.page-id-3800 .acf-field-6355a43361b51 {
  display: none;
}

/*==acount page===*/

.um-account-meta {
  background: #eeeeee;
  padding: 10px;
  box-sizing: border-box;
}

.account-listings-div {
  margin: 30px 0;
  border: solid 1px #ccc;
  padding: 30px;
  box-sizing: border-box;
}

.um-account-tab-salelistings .um-left {
  display: none;
}

.um-account-main .um-account-tab-salelistings a.main-button {
  border-bottom: solid 1px var(--brightGreen) !important;
  display: inline-block;
}

/*==contact page==*/

.contact-hero {
  background-position-y: 74%;
}

/*===member dashboard==*/

.member-dash-box .kt-blocks-info-box-link-wrap {
  min-height: 205px;
}

.member-dash-box img {
  border-radius: 0 !important;
}
/*===forum===*/

.fmwp_topic-template-default .widget-area,
.single-um_groups .widget-area {
  display: none;
}

.fmwp_topic-template-default .site-content .content-area,
.single-um_groups .content-area {
  width: 100%;
}

/*==memership info page======*/

.benefits-item {
  position: relative;
  padding-left: 30px;
  display: flex;
  align-items: center;
  line-height: 1;
}

.benefits-item::before {
  color: var(--brightGreen);
  position: absolute;
  top: 0;
  left: 0;
  font: var(--fa-font-regular);
}

#benefits-item-newsletter::before {
  content: '\f570';
}

#benefits-item-forum::before {
  content: '\f086';
}

#benefits-item-discount::before {
  content: '\f645';
}

#benefits-item-roster::before {
  content: '\f0c0';
}

#benefits-item-driving::before {
  content: '\f018';
}

#benefits-item-tour::before {
  content: '\f1b9';
}

#benefits-item-tech::before {
  content: '\f013';
}

#benefits-item-assist::before {
  content: '\f5e3';
}

#benefits-item-link::before {
  content: '\f0c1';
}

#benefits-item-classified::before {
  content: '\f1ea';
}

/*==resources=--*/

#benefits-item-database::before {
  content: '\f07c';
}

#benefits-item-sale::before {
  content: '\f85b';
}

#benefits-item-guide::before {
  content: '\f02d';
}

#benefits-item-number::before {
  content: '\23';
}

#benefits-item-forum::before {
  content: '\f086';
}

#benefits-item-other-forums::before {
  content: '\f075';
}

#benefits-item-links::before {
  content: '\f0c1';
}

#benefits-item-groups::before {
  content: '\f500';
}

#benefits-item-chapter::before {
  content: '\f3c5';
}

/*===log= page====*/

.page-id-4063 .inside-article {
  background-color: var(--yellow);
}

/*===guide page===*/

#guide-tabs .kt-tab-title {
  min-height: 68px;
}

/*===affiliate club===*/

#gform_wrapper_2 .gform_title {
  text-transform: uppercase;
}

/*==baord of directors===*/

.board-hero {
  background-position-y: 75%;
}

/*===profile page===*/

.um-124.um .um-profile-body {
  max-width: 1200px !important;
}

.um-col-122 {
  margin-top: 66px;
}

/*===membership card===*/

#member-card-row > .kt-row-layout-inner {
  background-size: 325px;
  max-width: 328px;
}

.member-card-name {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
}

#member-card-row .kb-user-info-wrap {
  display: block;
}

#member-card-row img {
  border: solid 1px #ccc;
}

.um-directory
  .um-member-directory-map-controls
  .um-member-directory-map-controls-half,
.um-directory
  .um-member-directory-header
  .um-member-directory-header-row
  .um-member-directory-search-line {
  width: 100% !important;
}

/*===history-of-log===*/

.page-id-12092 h2, .page-id-12112 h2, .page-id-12168 h2, .page-id-12155 h2, .page-id-12143 h2 {
  margin-bottom:0 !important;
}

/*===woocommerce styles===*/

.post-type-archive-product #primary {
  width:100%;
  margin-bottom:40px;
}

/*==log registration===*/

#gform_10 .gform_wrapper.gravity-theme .gfield_label {
  padding-top:30px;
}

#gform_10 .gform_wrapper.gravity-theme .gsection {
  padding-top:30px;
}

#gform_10 .gform_wrapper.gravity-theme .gsection .gsection_title {
  color:var(--darkGreen);

}

.log-car-desc {
  margin-top:30px;
  margin-bottom:0;
}

#gform_10 .gform_wrapper.gravity-theme .log-cars .gfield_label {
  padding-top:5px;
}

#field_10_82 {
  display: grid;
}


/*#field_10_84, #field_10_88 {
  display: flex;
  gap:20px;
   position: relative;
}*/

#field_10_77, #field_10_82 {
  position: relative;
}


#validation_message_10_82, #validation_message_10_77 {
  position: absolute;
  top:-37px;
  left:0;
  width:100%;
}



/*===log registration popup===*/

.logreg-popup-overlay {
  width:100%;
  height:100%;
  background:rgba(0,0,0,.5);
}

.logreg-notice {
  width:100%;
  background:#fff;
  padding:30px;
}


.logreg-notice h3 {
  padding-bottom:20px;
}

.logreg-button {
  display: inline-block;
  margin-bottom:30px;
}

.add_list_item  {
  color:var(--darkGreen) !important;
      background-color: #0df80d !important;
}


/*=====responsive=================================================================*/

@media only screen and (max-width: 1600px) {
  .page-hero h1 {
    margin-left: 20px;
  }

  .single-car_for_sale .site-content .content-area,
  .archive .site-content .content-area {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media only screen and (max-width: 1550px) {
  .x-large {
    max-width: 95%;
  }
}

@media (max-width: 1237px) and (min-width: 1116px) {
  .inside-header {
    flex-direction: inherit !important;
  }
}

@media only screen and (max-width: 1450px) {
  .inside-header {
    padding-left: 10px;
    padding-right: 10px;
  }

  .main-navigation .main-nav ul li a,
  .menu-item-has-children .dropdown-menu-toggle {
    padding-right: 10px;
  }
}

@media only screen and (max-width: 1367px) {
  #home-log-logo img {
    max-width: 400px;
  }

  .site-header .header-image {
    width: 100px !important;
  }
}

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

  #field_10_77 .gform-field-label.gfield_label_product, #field_10_78 .gform-field-label.gfield_label_product, #field_10_79 .gform-field-label.gfield_label_product, #field_10_81 .gform-field-label.gfield_label_product, #field_10_82 .gform-field-label.gfield_label_product, #field_10_83 .gform-field-label.gfield_label_product {
    display:inline-block;
    min-height:47px;
  }

}

@media only screen and (max-width: 1296px) {
  .member-dash-box .kt-blocks-info-box-link-wrap {
    min-height: 230px;
  }

  .site-header .header-image {
    width: 100px;
  }
}

@media only screen and (max-width: 1280px) {
  .large {
    max-width: 95%;
  }

  #home-header-info-div {
    max-width: 450px;
  }

  #home-header-h1 {
    font-size: 60px;
  }

  #home-header-image {
    max-width: 650px;
    left: 63%;
  }
}

@media only screen and (max-width: 1200px) {
  #home-log-logo {
    margin-top: 0;
    margin-left: 0;
    float: left;
  }

  .site-header .header-image {
    width: 100px;
  }
}

@media only screen and (max-width: 1024px) {
  #home-log-logo {
    float: none;
  }

  #home-log-logo.wp-block-kadence-image .alignright {
    float: none;
    margin: 10px auto;
  }

  .home-more-info.wp-block-kadence-infobox
    .kt-blocks-info-box-media-align-left {
    justify-content: center;
    text-align: center;
  }
}

@media only screen and (max-width: 1000px) {
  .flex {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .flex > div {
    width: 100%;
  }

  #home-header-info-div {
    max-width: 95%;
    transform: translate(0, 0);
    left: 30px;
    top: 270px;
  }

  #home-header-image {
    left: 50%;
  }

  .home-hero {
    height: 100vh;
    position: relative;
  }

  .tax-for_sale_category .article-wrap,
  .tax-part_category .article-wrap {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 60px;
  }

  #menu-item-8746,
  .menu-item-8746,
  #remarque-desktop-button {
    display: none;
  }

  #menu-item-8978 {
    display: list-item;
  }

  #remarque-mobile-button {
    display: inline-block;
  }
}

@media only screen and (max-width: 850px) {
  .medium {
    max-width: 95%;
  }

  .gform_wrapper.gravity-theme .gfield.gfield--width-third {

  grid-column: span 12 !important;

}
}

@media only screen and (max-width: 768px) {
  .site-header .header-image {
    width: 116px;
  }

  #home-header-image {
    max-width: 85%;
    top: 83%;
  }

  #home-header-h1 {
    font-size: 50px;
  }

  #home-header-info-div {
    top: 200px;
  }

  .for-sale-iamges-wrap {
    display: block;
  }

  .for-sale-image-small-wrap {
    margin-top: 20px;
  }

  .for-sale-image-small-wrap .slick-track {
    display: block !important;
  }

  .for-sale-image-small-wrap .slick-list {
    padding: 0 !important;
  }

  .single-product.woocommerce #content div.product div.images,
  .single-product.woocommerce div.product div.images,
  .single-product.woocommerce-page #content div.product div.images,
  .single-product.woocommerce-page div.product div.images {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  #home-about-left .kt-inside-inner-col {
    min-height: 320px;
    margin-bottom: 30px;
  }

  #home-header-info-div {
    left: 17px;
  }

  .tax-for_sale_category .article-wrap,
  .tax-part_category .article-wrap {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 60px;
  }

  #edit-listing-button {
    position: relative;
    display: inline-block;
    margin-bottom: 20px;
  }

  #lotus-name-table {
    font-size: 10px;
  }
  /*
    body .df-sidemenu {
        display: none !important;
    }

    .df-3dcanvas {
        width:100% !important;
       
    }*/

  .um-group-item {
    display: flex !important;
    flex-direction: column;
  }

  .um-groups-directory .um-group-item .actions {
    order: 2;
  }
}

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


#field_10_84, #field_10_88 {
  flex-direction: column;
}

}

@media only screen and (max-width: 560px) {
  .um-account .um-account-main {
    padding-left: 0 !important;
  }
}

@media only screen and (max-width: 550px) {
  #home-log-logo img {
    max-width: 300px;
  }
}

@media only screen and (max-width: 400px) {
  #home-header-h1 {
    font-size: 45px;
  }
}

/*=========responsive height=============*/

@media only screen and (max-height: 1750px) and (min-width: 1000px) {
  #home-header-info-div {
    /*top: 55%;*/
    top: 65vh;
  }
}

//stop expired customer from resubscribing at $45
add_filter( 'wcs_can_user_resubscribe_to_subscription', '__return_false', 10, 2 );


