/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Global
# Animation
# Vendor Registration
# Icon
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Colors
--------------------------------------------------------------*/
body.wcfm-dashboard-page,
body.wcfm-theme-reign,
#cboxLoadedContent {
  background: var(--reign-site-body-bg-color) !important;
}

#wcfm-main-contentainer .wcfm-collapse {
  background: var(--reign-site-body-bg-color);
}

#wcfmmp-store .left_sidebar,
#wcfmmp-stores-lists .left_sidebar,
.wp-picker-container,
#cboxContent {
  background-color: var(--reign-site-sections-bg-color) !important;
}

.wcfm_welcomebox_last_time span,
.wcfm_welcomebox_membership,
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate,
#wcfm-main-contentainer .wcfm_membership_boxes,
.wcfmmp_sold_by_container_advanced .wcfmmp_sold_by_label,
.wcfm_user_usage_stat_limit {
  color: var(--reign-site-body-text-color);
}

.wcfmmp_sold_by_container_advanced .wcfmmp_sold_by_wrapper .wcfmmp_sold_by_store,
#wcfm_profile_address_expander h3,
.woocommerce-reports-wide .postbox .chart-legend li strong,
.woocommerce-reports-wrap .postbox .chart-legend li strong,
#wcfmmp-store .sidebar_heading h4,
#wcfmmp-store .reviews_heading,
#wcfmmp-store h2,
#wcfmmp-store .user_name,
.wcfmmp_sold_by_container_advanced .wcfmmp_sold_by_wrapper .wcfmmp_sold_by_store a {
  color: var(--reign-site-headings-color) !important;
}

div.wcfm-content ul li a,
.wcfm-membership-wrapper .wc-progress-steps li.done,
.wcfm-membership-wrapper .wc-progress-steps li.active {
  color: var(--reign-site-link-hover-color);
}

#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-wrapper,
#wcfmmp-store .tab_area .tab_links,
#wcfmmp-store .reviews_area,
#wcfmmp-store .policies_area,
#wcfmmp-store .wcfm_store_description,
.wcfm_dashboard_stats_block,
.wcfm-collapse .wcfm-container,
#wcfm-main-contentainer div.wcfm-content,
.wcfm_welcomebox_header,
#wcfm-main-contentainer table thead td,
#wcfm-main-contentainer table thead th,
#wcfm-main-contentainer table tfoot td,
#wcfm-main-contentainer table tfoot th,
#wcfm-main-contentainer table tbody td,
#wcfm-main-contentainer table.dataTable.display tbody tr.odd td,
.wcfm-action-icon,
ul.product_taxonomy_checklist,
.wcfm-tabWrap,
.wp-core-ui .button,
.wp-core-ui .button-secondary,
.postbox,
.woocommerce-reports-wide .postbox .chart-container,
.woocommerce-reports-wrap .postbox .chart-container,
.woocommerce-reports-wide .postbox div.stats_range ul,
.woocommerce-reports-wide .postbox h3.stats_range ul,
.woocommerce-reports-wrap .postbox div.stats_range ul,
.woocommerce-reports-wrap .postbox h3.stats_range ul,
.woocommerce-reports-wide .postbox div.stats_range ul li.active,
.woocommerce-reports-wide .postbox h3.stats_range ul li.active,
.woocommerce-reports-wrap .postbox div.stats_range ul li.active,
.woocommerce-reports-wrap .postbox h3.stats_range ul li.active,
.woocommerce-reports-wide .postbox .chart-legend,
.woocommerce-reports-wrap .postbox .chart-legend,
#wcfmmp-stores-wrap .paginations ul li a,
#wcfmmp-stores-wrap .paginations ul li span,
#wcfmmp-store .tab_area .tab_links li.active,
ul.article_taxonomy_checklist,
.wcfm_form_simple_submit_wrapper {
  background-color: var(--reign-site-sections-bg-color);
}

#wcfmmp-store .tab_area .tab_links li,
.wcfmmp-store-search-form,
#wcfmmp-store .review_section,
#wcfmmp-store .reviews_heading,
#wcfmmp-store .wcfm_policies_heading,
#wcfmmp-stores-lists .left_sidebar,
#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-footer,
#wcfmmp-store .tab_area .tab_links,
#wcfm-content,
.page_collapsible,
.wcfm-collapse a.page_collapsible_dummy,
#wcfm_dashboard_wc_status_expander ul li,
.wcfm_dashboard_latest_topic,
.wcfm_dashboard_notification,
.wcfm_dashboard_enquiry,
#wcfm-main-contentainer table tfoot td,
#wcfm-main-contentainer table tfoot th,
.wcfm-article-feature-upload img,
#gallery_img .wcfm-wp-fields-uploader img,
.wcfm_additional_variation_images .wcfm-wp-fields-uploader img,
.wcfm_article_manager_cats_checklist_fields,
ul.article_taxonomy_checklist,
.wcfmmp_sold_by_container_advanced,
.wcfm_product_manager_cats_checklist_fields,
ul.product_taxonomy_checklist,
.multi_input_block,
.wcfm-wp-fields-uploader img,
.wcfm-tabWrap .page_collapsible {
  border-color: var(--reign-site-border-color);
}

.wcfm_popup_form select,
.wcfm_popup_form input[type=text],
#wcfm-main-contentainer input[type=password],
#wcfm-main-contentainer input[type=text],
#wcfm-main-contentainer select,
#wcfm-main-contentainer input[type=number],
#wcfm-main-contentainer input[type=time],
#wcfm-main-contentainer input[type=search],
#wcfm-main-contentainer textarea,
#wcfm-main-contentainer .dataTables_wrapper .dataTables_filter input,
.wcfmmp-store-search-form input.wcfmmp-radius-addr,
.wcfmmp-store-search-form input.wcfm-search-field,
.wcfmmp-store-search-form input#search,
.wcfmmp-store-search-form select#wcfmmp_store_category,
.wcfmmp-store-search-form select#wcfmmp_store_country,
.wcfmmp-store-search-form #wcfmmp_store_state,
.wcfmmp-store-search-form .select2-container,
.wcfmmp-store-search-form .wcfmmp-search-box,
#wcfmmp_store_orderby,
.wcfm_popup_wrapper .wcfm_popup_input,
input[type=text].wcfm-text,
select.wcfm-select,
input[type=number].wcfm-text,
#wcfmmp-store .add_review_box textarea,
#wcfmmp-store .add_review input {
  background-color: var(--reign-form-background-color) !important;
  color: var(--reign-form-text-color) !important;
  border-color: var(--reign-form-border-color) !important;
  border-radius: var(--reign-global-form-radius) !important;
}
.wcfm_popup_form select:focus,
.wcfm_popup_form input[type=text]:focus,
#wcfm-main-contentainer input[type=password]:focus,
#wcfm-main-contentainer input[type=text]:focus,
#wcfm-main-contentainer select:focus,
#wcfm-main-contentainer input[type=number]:focus,
#wcfm-main-contentainer input[type=time]:focus,
#wcfm-main-contentainer input[type=search]:focus,
#wcfm-main-contentainer textarea:focus,
#wcfm-main-contentainer .dataTables_wrapper .dataTables_filter input:focus,
.wcfmmp-store-search-form input.wcfmmp-radius-addr:focus,
.wcfmmp-store-search-form input.wcfm-search-field:focus,
.wcfmmp-store-search-form input#search:focus,
.wcfmmp-store-search-form select#wcfmmp_store_category:focus,
.wcfmmp-store-search-form select#wcfmmp_store_country:focus,
.wcfmmp-store-search-form #wcfmmp_store_state:focus,
.wcfmmp-store-search-form .select2-container:focus,
.wcfmmp-store-search-form .wcfmmp-search-box:focus,
#wcfmmp_store_orderby:focus,
.wcfm_popup_wrapper .wcfm_popup_input:focus,
input[type=text].wcfm-text:focus,
select.wcfm-select:focus,
input[type=number].wcfm-text:focus,
#wcfmmp-store .add_review_box textarea:focus,
#wcfmmp-store .add_review input:focus {
  background-color: var(--reign-form-focus-background-color) !important;
  color: var(--reign-form-focus-text-color) !important;
  border-color: var(--reign-form-focus-border-color) !important;
}

#wcfm-main-contentainer textarea,
#wcfmmp-store .add_review_box textarea {
  border-radius: 6px !important;
}

.dark-mode canvas,
.dark-mode .wp-editor-container,
.dark-mode .wp-embed,
.dark-mode iframe.wp-embedded-content,
.dark-scheme canvas,
.dark-scheme .wp-editor-container,
.dark-scheme .wp-embed,
.dark-scheme iframe.wp-embedded-content {
  -webkit-filter: invert(1);
  filter: invert(1);
}
.dark-mode .select2-container--default .select2-selection--single .select2-selection__rendered,
.dark-scheme .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: inherit;
}
.dark-mode .wcfm_dashboard_stats_block,
.dark-mode .wcfm-collapse .wcfm-container,
.dark-mode .wcfm-tabWrap,
.dark-mode #wcfm-main-contentainer input.wcfm-checkbox,
.dark-mode #wcfm-main-contentainer input[type=checkbox],
.dark-mode .wcfm-dashboard-page #wcfm-main-contentainer input[type=checkbox],
.dark-mode #wcfm-main-contentainer input[type=text].wcfm-text,
.dark-mode #wcfm-main-contentainer input[type=password].wcfm-text,
.dark-mode #wcfm-main-contentainer select.wcfm-select,
.dark-mode .wcfm_popup_form select.wcfm-select,
.dark-mode .wcfm_popup_form input[type=text].wcfm-text,
.dark-mode #wcfm-main-contentainer input[type=number].wcfm-text,
.dark-mode #wcfm-main-contentainer input[type=time].wcfm-text,
.dark-mode #wcfm-main-contentainer textarea.wcfm-textarea,
.dark-mode #wcfm-main-contentainer .wp-picker-container,
.dark-mode #wcfm-main-contentainer .wcfm-checklist-group,
.dark-mode #wcfm-main-contentainer .wcfm-radio-group,
.dark-mode .wcfm_popup_wrapper .wcfm_popup_input,
.dark-scheme .wcfm_dashboard_stats_block,
.dark-scheme .wcfm-collapse .wcfm-container,
.dark-scheme .wcfm-tabWrap,
.dark-scheme #wcfm-main-contentainer input.wcfm-checkbox,
.dark-scheme #wcfm-main-contentainer input[type=checkbox],
.dark-scheme .wcfm-dashboard-page #wcfm-main-contentainer input[type=checkbox],
.dark-scheme #wcfm-main-contentainer input[type=text].wcfm-text,
.dark-scheme #wcfm-main-contentainer input[type=password].wcfm-text,
.dark-scheme #wcfm-main-contentainer select.wcfm-select,
.dark-scheme .wcfm_popup_form select.wcfm-select,
.dark-scheme .wcfm_popup_form input[type=text].wcfm-text,
.dark-scheme #wcfm-main-contentainer input[type=number].wcfm-text,
.dark-scheme #wcfm-main-contentainer input[type=time].wcfm-text,
.dark-scheme #wcfm-main-contentainer textarea.wcfm-textarea,
.dark-scheme #wcfm-main-contentainer .wp-picker-container,
.dark-scheme #wcfm-main-contentainer .wcfm-checklist-group,
.dark-scheme #wcfm-main-contentainer .wcfm-radio-group,
.dark-scheme .wcfm_popup_wrapper .wcfm_popup_input {
  box-shadow: none;
}

ul.wcfm_products_menus li a.active {
  color: var(--reign-colors-theme);
}

/*--------------------------------------------------------------
# Global
--------------------------------------------------------------*/
.wb-grid style {
  display: none;
}

.wcfm-error,
.wcfm-info,
.wcfm-success,
.wcfm-validation,
.wcfm-warning,
.wcfm-wcfmu {
  padding-left: 15px;
}

.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate,
.wcfm_welcomebox_last_time span,
.wcfm_welcomebox_membership,
#wcfm-main-contentainer .wcfm_membership_boxes,
.wcfm-action-icon {
  color: inherit;
}

.wcfmmp-store-search-form input.wcfmmp-radius-addr,
.wcfmmp-store-search-form input.wcfm-search-field,
.wcfmmp-store-search-form input#search,
.wcfmmp-store-search-form select#wcfmmp_store_category,
.wcfmmp-store-search-form select#wcfmmp_store_country,
.wcfmmp-store-search-form #wcfmmp_store_state,
.wcfmmp-store-search-form .select2-container,
.wcfmmp-store-search-form .wcfmmp-search-box,
#wcfmmp_store_orderby,
#wcfm-main-contentainer .dataTables_wrapper .select2-container,
#wcfm-main-contentainer .dataTables_wrapper .select2-container .select2-selection,
.wcfm_popup_form select,
.wcfm_popup_form input[type=text],
#wcfm-main-contentainer input[type=password],
#wcfm-main-contentainer input[type=text],
#wcfm-main-contentainer select,
#wcfm-main-contentainer input[type=number],
#wcfm-main-contentainer input[type=time],
#wcfm-main-contentainer input[type=search],
#wcfm-main-contentainer textarea,
#wcfm-main-contentainer .select2-container {
  box-shadow: none;
}

table.dataTable.row-border tbody th,
table.dataTable.row-border tbody td,
table.dataTable.display tbody th,
table.dataTable.display tbody td {
  border-top: 1px solid var(--reign-site-border-color) !important;
}

#wcfm-main-contentainer table thead td,
#wcfm-main-contentainer table thead th,
#wcfm-main-contentainer table tfoot td,
#wcfm-main-contentainer table tfoot th {
  border-bottom: 1px solid var(--reign-site-border-color) !important;
}

/*--------------------------------------------------------------
# Animation
--------------------------------------------------------------*/
#rwcfma-product-mark-favuorite:hover {
  -webkit-animation: pulse 1s ease-out infinite;
  animation: pulse 1s ease-out infinite;
}

#rwcfma-product-mark-favuorite.animate {
  -webkit-animation: heart 0.35s;
  animation: heart 0.35s;
}

@-webkit-keyframes heart {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  10% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  35% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  75% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
@keyframes heart {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  10% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  35% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  75% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
@-webkit-keyframes pulse {
  0% {
    opacity: 1;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    opacity: 0.6;
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    opacity: 1;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    opacity: 0.6;
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*--------------------------------------------------------------
# Vendor Registration
--------------------------------------------------------------*/
.wcfm-membership-wrapper {
  background-color: var(--reign-site-sections-bg-color);
  margin: 0 0 20px;
  padding: 15px;
  width: 100%;
  border: 1px solid var(--reign-site-border-color);
  border-radius: var(--reign-global-border-radius);
  box-shadow: none;
}

/*--------------------------------------------------------------
# Icon
--------------------------------------------------------------*/
.reign-nav-iconic #wcfmmp-store-personal-li a:before,
.reign-nav-iconic #store-personal-li a:before {
  content: "\f54e";
}

.reign-nav-iconic #favourite-personal-li a:before {
  content: "\f004";
}

.reign-nav-iconic #store-manager-personal-li a:before {
  content: "\f108";
}

/*--------------------------------------------------------------
 # Dashboard
 --------------------------------------------------------------*/
.wcfm-dashboard-page .wcfm-main-content-wrap div#item-nav ul li span.no-count {
  position: absolute;
  top: 1px;
  right: 0px;
  color: var(--reign-color-white);
  background-color: var(--reign-colors-theme);
  width: 15px;
  height: 15px;
  text-align: center;
  line-height: 15px;
  font-size: 10px;
  padding: 0;
  border-radius: 100px;
}
.wcfm-dashboard-page .wcfm-main-content-wrap .bp-navs ul {
  margin: 0;
  padding: 0;
}
.wcfm-dashboard-page .wcfm-main-content-wrap .bp-navs ul li a {
  display: block;
}

/*--------------------------------------------------------------
# Vendor Listing
--------------------------------------------------------------*/
#wcfmmp-stores-lists {
  z-index: 99;
  box-shadow: none;
}

.leaflet-control-search.search-exp {
  background: transparent;
}

#wcfmmp-store-lists-sidebar .widget {
  background: none;
  padding: 0;
  border-radius: 0;
  border: 0;
}

#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form {
  box-shadow: none;
}

#wcfmmp-store-lists-sidebar .sidebar_heading h4 {
  padding-bottom: 10px;
}

#wcfmmp-stores-lists > .wcfmmp-store-search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 20px 15px;
  text-align: left;
  border: 1px solid var(--reign-site-border-color);
  box-shadow: none;
}

.wcfmmp-store-search-form .select2-container--default .select2-selection--single {
  padding: 0;
  border: 0;
  height: 36px;
}

.wcfmmp-store-search-form > input.wcfmmp-radius-addr,
.wcfmmp-store-search-form > input.wcfm-search-field,
.wcfmmp-store-search-form > input#search,
.wcfmmp-store-search-form > select#wcfmmp_store_category,
.wcfmmp-store-search-form > select#wcfmmp_store_country,
.wcfmmp-store-search-form > #wcfmmp_store_state,
.wcfmmp-store-search-form > .select2-container,
.wcfmmp-store-search-form > .wcfmmp-search-box,
.wcfmmp-store-search-form > div.wcfm_radius_filter_container,
.wcfmmp-store-search-form > div.wcfm_radius_slidecontainer {
  margin: 5px;
}

@media screen and (max-width: 640px) {
  .wcfmmp-store-search-form input.wcfmmp-radius-addr,
  .wcfmmp-store-search-form div.wcfm_radius_filter_container,
  .wcfmmp-store-search-form div.wcfm_radius_slidecontainer,
  .wcfmmp-store-search-form input#search,
  .wcfmmp-store-search-form select#wcfmmp_store_category,
  .wcfmmp-store-search-form select#wcfmmp_store_country,
  .wcfmmp-store-search-form #wcfmmp_store_state,
  .wcfmmp-store-search-form .select2-container {
    width: 95% !important;
  }
  .wcfmmp-store-search-form input.wcfmmp-radius-addr {
    width: 100% !important;
    max-width: 100% !important;
    margin-top: 0;
  }
}
#wcfmmp-stores-lists .right_side_full {
  padding-left: 0;
  padding-right: 0;
}

#wcfmmp-stores-lists .wcfmmp-store-lists-sorting {
  margin-left: 0;
  margin-right: 0;
}

#wcfmmp-stores-wrap ul.wcfmmp-store-wrap {
  margin-left: -15px;
  margin-right: -15px;
}

#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-wrapper {
  border: 1px solid var(--reign-site-border-color);
  border-radius: 6px;
  box-shadow: none;
}

#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-content .store-info {
  border-radius: 4px 4px 0 0;
}

#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-footer .store-avatar {
  padding: 3px;
  background: rgba(0, 0, 0, 0.2);
  border: 0;
}

#wcfmmp-stores-wrap a.wcfmmp-visit-store {
  font-weight: normal;
}

#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li p.store-enquiry {
  margin-bottom: 0;
}

#wcfmmp-stores-wrap ul.wcfmmp-store-wrap.wcfmmp-store-wrap li.coloum-3 p.store-enquiry {
  right: 100px;
}

#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li.coloum-3 a.wcfmmp-visit-store {
  right: 15px;
  border-radius: 4px;
  border: none;
}

.wcfmmp-store-wrap .store-enquiry a.wcfm_catalog_enquiry {
  border-radius: 4px;
  border: none;
}

#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li.coloum-3 .store-footer {
  border-radius: 0 0 4px 4px;
}

#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-data p.store-phone {
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (min-width: 768px) {
  #wcfmmp-stores-lists .wcfmmp-store-lists-sorting .wcfmmp-pagination {
    float: right;
  }
}
#wcfmmp-stores-wrap .paginations ul li a,
#wcfmmp-stores-wrap .paginations ul li span {
  min-height: 36px;
  line-height: 36px;
  min-width: 36px;
}

/*--------------------------------------------------------------
# Single Vendor
--------------------------------------------------------------*/
.wcfm-store-page #content {
  padding-top: 0;
}

.wcfm-store-page .lm-site-header-section {
  display: none;
}

#wcfmmp-store {
  box-shadow: none;
  border: 1px solid var(--reign-site-border-color);
}

.wcfm-store-page #main,
.wcfm-store-page #primary,
.wcfm-store-page .content-area {
  padding-bottom: 20px !important;
}

.wcfm_banner_area,
#wcfm_store_header {
  width: 100vw;
  margin-left: -50vw;
  left: 50%;
  position: relative;
}

#wcfmmp-store .header_wrapper {
  max-width: 1170px;
}

#wcfmmp-store .header_left {
  margin-left: 0;
}

#wcfmmp-store .sidebar_heading h4 {
  padding-bottom: 10px;
}

#wcfmmp-store .product_area .products-wrapper ul li.product {
  padding: 0;
}

#wcfmmp-store .product_area .products-wrapper ul li.product img {
  margin-bottom: 1em;
}

@media screen and (max-width: 1024px) {
  #wcfmmp-store .social_area ul {
    position: relative;
    text-align: left;
  }
  #wcfmmp-store .social_area {
    position: relative;
    top: 0;
    right: 0;
    background: none !important;
    margin: 0;
  }
}
@media screen and (max-width: 736px) {
  .address.rgt {
    width: 100% !important;
  }
  #wcfmmp-store .header_right {
    padding: 20px;
  }
  #wcfmmp-store .bd_icon_area {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  #wcfmmp-store .header_left {
    text-align: center;
  }
  #wcfmmp-store .logo_area_after {
    left: 0;
    right: 0;
  }
  #wcfmmp-store .logo_area_after {
    top: 60px;
  }
  #wcfm_store_header .wcfmmp-store-rating {
    margin: auto;
  }
  #wcfmmp-store .logo_area {
    float: none;
    display: inline-block;
    margin-bottom: 5px;
  }
  #wcfmmp-store .address {
    width: 100%;
    border-left: 0;
    padding-left: 0;
    margin-left: 0;
  }
  #wcfmmp-store .bd_icon_box .follow,
  #wcfmmp-store .bd_icon_box .wcfm_store_enquiry,
  #wcfmmp-store .bd_icon_box .wcfm_store_chatnow {
    padding: 0 8px;
  }
  #wcfmmp-store .social_area {
    margin: 20px auto 0;
    width: 100%;
  }
  #wcfmmp-store .social_area ul {
    text-align: center;
  }
}
#wcfmmp-store .rating_number {
  font-size: 20px;
  border-radius: 4px;
}

#wcfmmp-store .social_area {
  z-index: 2;
}

#wcfmmp-store .tab_area .tab_links li a {
  font-weight: 500;
  letter-spacing: 0;
  line-height: 44px;
  padding: 0 25px;
  font-size: 14px;
}

#wcfmmp-store .reviews_area,
#wcfmmp-store .policies_area,
#wcfmmp-store .wcfm_store_description {
  border: 1px solid var(--reign-site-border-color);
  box-shadow: none;
}

#wcfmmp-store .left_sidebar {
  border: 0;
  border-right: 1px solid var(--reign-site-border-color);
}

/* Enquiry form popup */
#cboxLoadedContent {
  box-shadow: none;
}
#cboxLoadedContent .wcfm_popup_wrapper .wcfm_popup_input {
  width: -webkit-calc(100% - 22px) !important;
  width: calc(100% - 22px) !important;
}
#cboxLoadedContent p.form-submit {
  margin: 0;
}
#cboxLoadedContent p.form-submit::after {
  content: "";
  display: table;
  clear: both;
}
#cboxLoadedContent .enquiry-form br {
  display: none;
}

/* Review tab */
#wcfmmp-store .woocommerce .reviews_area .add_review {
  margin: 0 0 20px;
}

/* Layout Two */
#wcfmmp-store.layout_two {
  border: 0;
}
#wcfmmp-store.layout_two #wcfm_store_header {
  background: var(--reign-site-sections-bg-color) !important;
  max-width: 1170px;
  margin: 0 15px;
  width: -webkit-calc(100% - 30px);
  width: calc(100% - 30px);
  left: auto;
  margin-top: -120px;
  padding: 20px;
  border-radius: var(--reign-global-border-radius);
  margin-bottom: 50px;
  box-shadow: var(--reign-more-options-box-shadow);
}
@media screen and (max-width: 640px) {
  #wcfmmp-store.layout_two #wcfm_store_header {
    margin-top: -60px;
  }
}
#wcfmmp-store.layout_two .bd_icon_area {
  position: static;
  margin: 0;
}
#wcfmmp-store.layout_two .bd_icon_area .banner_text {
  position: static;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  text-align: left;
}
#wcfmmp-store.layout_two .bd_icon_area .banner_text h1 {
  text-transform: inherit;
  position: relative;
  font-size: 24px;
  line-height: normal;
  padding: 0;
}
@media screen and (max-width: 736px) {
  #wcfmmp-store.layout_two .bd_icon_area .banner_text h1 {
    margin-bottom: 20px;
  }
}
#wcfmmp-store.layout_two .bd_icon_area .banner_text h1:after, #wcfmmp-store.layout_two .bd_icon_area .banner_text h1:before {
  content: none;
}
#wcfmmp-store.layout_two .bd_icon_area .banner_text h1,
#wcfmmp-store.layout_two .bd_icon_area .video_text h1,
#wcfmmp-store.layout_two .bd_icon_area .slider_text h1,
#wcfmmp-store.layout_two .bd_icon_area h1.wcfm_store_title,
#wcfmmp-store.layout_two .bd_icon_area .address h1.wcfm_store_title {
  color: var(--reign-site-headings-color) !important;
}
#wcfmmp-store.layout_two .address {
  position: static;
  padding: 0;
  text-align: left;
  width: 100% !important;
}
#wcfmmp-store.layout_two .address i {
  min-width: 20px;
}
#wcfmmp-store.layout_two .address span {
  font-size: 15px;
}
@media screen and (max-width: 736px) {
  #wcfmmp-store.layout_two .address {
    text-align: center;
  }
  #wcfmmp-store.layout_two .address span {
    width: auto !important;
  }
}
#wcfmmp-store.layout_two .address span,
#wcfmmp-store.layout_two .address a,
#wcfmmp-store.layout_two .address h1,
#wcfmmp-store.layout_two .address h2 {
  color: var(--reign-site-headings-color) !important;
  -webkit-transition: none;
          transition: none;
}
#wcfmmp-store.layout_two .address i,
#wcfmmp-store.layout_two .bd_icon i {
  color: var(--reign-site-headings-color) !important;
}
#wcfmmp-store.layout_two .wcfmmp-store-info-wrapper div.store_info_parallal {
  display: block;
  width: 100%;
  margin: 0 !important;
  padding-bottom: 10px;
}
#wcfmmp-store.layout_two .lft.bd_icon_box {
  float: none;
  margin: 0;
}
@media screen and (max-width: 736px) {
  #wcfmmp-store.layout_two .lft.bd_icon_box {
    width: 100%;
  }
}
#wcfmmp-store.layout_two .logo_area {
  position: static;
  width: 128px;
  height: 128px;
  box-shadow: none;
}
#wcfmmp-store.layout_two .logo_area a img {
  position: relative;
  border: 1px solid var(--reign-site-border-color);
  border-radius: var(--reign-global-border-radius);
}
#wcfmmp-store.layout_two .logo_area_after {
  position: static;
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#wcfmmp-store.layout_two .header_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  gap: 20px;
}
@media screen and (max-width: 736px) {
  #wcfmmp-store.layout_two .header_area {
    gap: 15px;
  }
}
#wcfmmp-store.layout_two .header_area .header_left {
  width: auto;
  padding: 0;
}
@media screen and (max-width: 736px) {
  #wcfmmp-store.layout_two .header_area .header_left {
    width: 100%;
  }
}
#wcfmmp-store.layout_two .header_area .header_center {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (max-width: 736px) {
  #wcfmmp-store.layout_two .header_area .header_center {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
#wcfmmp-store.layout_two .header_area .header_right {
  background: transparent;
  width: auto;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media screen and (max-width: 736px) {
  #wcfmmp-store.layout_two .header_area .header_right {
    width: 100%;
  }
}
#wcfmmp-store.layout_two .social_area {
  width: auto;
  background: transparent !important;
  min-height: auto;
}
#wcfmmp-store.layout_two .social_area ul {
  position: static;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
#wcfmmp-store.layout_two .social_area ul li {
  width: 32px;
  height: 32px;
  background: transparent !important;
}
#wcfmmp-store.layout_two .social_area ul li:hover {
  background: var(--reign-site-secondary-bg-color) !important;
}
#wcfmmp-store.layout_two .social_area ul li:hover i {
  color: var(--reign-site-headings-color) !important;
}
#wcfmmp-store.layout_two .social_area ul li,
#wcfmmp-store.layout_two .social_area ul li a i {
  color: var(--reign-site-body-text-color) !important;
}
#wcfmmp-store.layout_two .social_area ul li a i {
  font-size: 14px;
}
#wcfmmp-store.layout_two .bd_icon_box .follow,
#wcfmmp-store.layout_two .bd_icon_box .wcfm_store_chatnow,
#wcfmmp-store.layout_two .bd_icon_box .wcfm_store_enquiry {
  height: auto;
  display: inline-block;
  background-color: var(--reign-site-button-bg-color) !important;
  color: var(--reign-site-button-text-color) !important;
  padding: 4px 30px;
  line-height: normal;
  border-radius: 100px;
  text-transform: none;
  cursor: pointer;
  font-weight: 400;
  text-shadow: none;
  font-family: inherit;
}
#wcfmmp-store.layout_two .bd_icon_box .follow i,
#wcfmmp-store.layout_two .bd_icon_box .wcfm_store_chatnow i,
#wcfmmp-store.layout_two .bd_icon_box .wcfm_store_enquiry i {
  font-size: 14px;
}
#wcfmmp-store.layout_two .bd_icon_box .follow:hover, #wcfmmp-store.layout_two .bd_icon_box .follow:focus,
#wcfmmp-store.layout_two .bd_icon_box .wcfm_store_chatnow:hover,
#wcfmmp-store.layout_two .bd_icon_box .wcfm_store_chatnow:focus,
#wcfmmp-store.layout_two .bd_icon_box .wcfm_store_enquiry:hover,
#wcfmmp-store.layout_two .bd_icon_box .wcfm_store_enquiry:focus {
  background-color: var(--reign-site-button-bg-hover-color) !important;
  color: var(--reign-site-button-text-hover-color) !important;
}
#wcfmmp-store.layout_two .bd_icon_box .follow span,
#wcfmmp-store.layout_two .bd_icon_box .wcfm_store_chatnow span,
#wcfmmp-store.layout_two .bd_icon_box .wcfm_store_enquiry span {
  color: var(--reign-site-button-text-color) !important;
}
#wcfmmp-store.layout_two .bd_icon_box .follow span:hover,
#wcfmmp-store.layout_two .bd_icon_box .follow span:focus,
#wcfmmp-store.layout_two .bd_icon_box .wcfm_store_chatnow span:hover,
#wcfmmp-store.layout_two .bd_icon_box .wcfm_store_chatnow span:focus,
#wcfmmp-store.layout_two .bd_icon_box .wcfm_store_enquiry span:hover,
#wcfmmp-store.layout_two .bd_icon_box .wcfm_store_enquiry span:focus {
  color: var(--reign-site-button-text-hover-color) !important;
}
#wcfmmp-store.layout_two .body_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 15px;
  width: -webkit-calc(100% - 30px);
}
@media (max-width: 992px) {
  #wcfmmp-store.layout_two .body_area {
    -ms-flex-flow: wrap;
        flex-flow: wrap;
  }
}
#wcfmmp-store.layout_two .body_area .right_side {
  padding: 0;
}
#wcfmmp-store.layout_two .body_area .right_side ul.products.rg-products {
  margin: 0 -15px !important;
}
#wcfmmp-store.layout_two .body_area .left_sidebar {
  margin: 0 0 30px;
  margin-right: 30px;
  padding: 0;
  height: auto !important;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  border: 1px solid var(--reign-site-border-color);
  border-radius: var(--reign-global-border-radius);
}
#wcfmmp-store.layout_two .body_area .widget-area .widget {
  margin: 0;
  padding: 20px;
  border-bottom: 1px solid var(--reign-site-border-color);
  border-radius: 0;
}
#wcfmmp-store.layout_two .body_area .widget-area .widget:last-child {
  border-bottom: 0;
}
#wcfmmp-store.layout_two .body_area .widget-area .widget .sidebar_heading h4 {
  padding: 0;
  text-transform: inherit;
  border: 0;
}
#wcfmmp-store.layout_two .body_area .widget-area .widget.widget_product_categories ul li {
  padding-left: 0;
}
#wcfmmp-store.layout_two .body_area .tab_area .tab_links {
  background: rgba(var(--reign-colors-theme-rgb), 0.1);
  margin-bottom: 30px;
  padding: 0 20px;
  border: 0;
  border-radius: var(--reign-global-border-radius);
}
@media screen and (max-width: 480px) {
  #wcfmmp-store.layout_two .body_area .tab_area .tab_links {
    padding: 0;
  }
}
#wcfmmp-store.layout_two .body_area .tab_area .tab_links li {
  margin: 0 !important;
  border: 0;
}
#wcfmmp-store.layout_two .body_area .tab_area .tab_links li a {
  font-size: 15px;
  text-transform: inherit;
  font-weight: 500;
  color: var(--reign-site-link-color) !important;
}
#wcfmmp-store.layout_two .body_area .tab_area .tab_links li a:hover {
  color: var(--reign-site-link-hover-color) !important;
}
#wcfmmp-store.layout_two .body_area .tab_area .tab_links li:after {
  background: var(--reign-colors-theme) !important;
  -webkit-transition: none;
          transition: none;
}
#wcfmmp-store.layout_two .body_area .tab_area .tab_links li:hover:after {
  top: auto;
  bottom: 0;
}
#wcfmmp-store.layout_two .body_area .tab_area .tab_links li.active {
  background: transparent;
  border: 0 !important;
}
#wcfmmp-store.layout_two .body_area .tab_area .tab_links li.active::after {
  top: auto;
  bottom: 0;
  opacity: 1;
}
#wcfmmp-store.layout_two .body_area .reviews_area,
#wcfmmp-store.layout_two .body_area .policies_area,
#wcfmmp-store.layout_two .body_area .wcfm_store_description {
  background: transparent;
  margin: 0;
  padding: 0;
  border: 0;
}
#wcfmmp-store.layout_two .body_area .reviews_area p,
#wcfmmp-store.layout_two .body_area .policies_area p,
#wcfmmp-store.layout_two .body_area .wcfm_store_description p {
  line-height: 1.3;
}
#wcfmmp-store.layout_two .body_area .reviews_count,
#wcfmmp-store.layout_two .body_area .rating_box span,
#wcfmmp-store.layout_two .body_area .user_review_area span,
#wcfmmp-store.layout_two .body_area .user_review_text p {
  color: var(--reign-site-body-text-color);
}
#wcfmmp-store.layout_two .body_area .rated strong {
  color: var(--reign-site-headings-color);
}

#wcfmmp-store.layout_two {
  margin: 0 15px;
  border-radius: var(--reign-global-border-radius);
}
#wcfmmp-store.layout_two .header_area {
  margin: 0 15px;
}
@media screen and (min-width: 1024px) {
  #wcfmmp-store.layout_two .logo_area_after {
    left: 25%;
  }
}
@media screen and (max-width: 736px) {
  #wcfmmp-store.layout_two div.store_info_parallal {
    margin: 0 0 10px;
  }
}
#wcfmmp-store.layout_two .address span {
  width: auto;
}
#wcfmmp-store.layout_two .left_sidebar {
  border-radius: 0 0 0 var(--reign-global-border-radius);
}
@media screen and (max-width: 991px) {
  #wcfmmp-store.layout_two .left_sidebar {
    border: 0;
    border-top: 1px solid var(--reign-site-border-color);
    border-radius: 0 0 var(--reign-global-border-radius) var(--reign-global-border-radius);
  }
}

/*--------------------------------------------------------------
# Single Member
--------------------------------------------------------------*/
.item-body-inner-wrapper .woocommerce .woocommerce-ordering {
  margin: 0 0 1em;
}

.item-body-inner-wrapper .reign-wcfm-store {
  float: right !important;
  clear: both;
  margin: 0 0 2em !important;
  border-radius: 30px !important;
}

.item-body-inner-wrapper .reign-wcfm-store .dashicons {
  margin-right: 5px;
  font-size: 18px;
}

.item-body-inner-wrapper::after {
  content: "";
  display: table;
  clear: both;
}

#buddypress .woocommerce ul.products li.product .added_to_cart,
#buddypress .woocommerce ul.products li.product .button.add_to_cart_button,
#buddypress .woocommerce ul.products li.product .button.product_type_external,
#buddypress .woocommerce ul.products li.product .button.product_type_grouped,
#buddypress .woocommerce ul.products li.product .button.product_type_variable {
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
  font-weight: 700;
  font-size: 13px;
  text-transform: capitalize;
  -webkit-transition: all 0.35s ease-out 0s;
  transition: all 0.35s ease-out 0s;
}

.bp-nouveau .buddypress-wrap.bp-dir-hori-nav nav.woocommerce-pagination {
  position: static !important;
  background: transparent !important;
  border: 0 !important;
}

.bp-nouveau .buddypress-wrap.bp-dir-hori-nav nav.woocommerce-pagination::before,
.bp-nouveau .buddypress-wrap.bp-dir-hori-nav nav.woocommerce-pagination li::after {
  content: none !important;
}

/*--------------------------------------------------------------
# Store Manager
--------------------------------------------------------------*/
@media only screen and (max-width: 768px) {
  #wcfm-content {
    display: block;
  }
  #wcfm_menu {
    width: 100%;
    height: auto;
    position: relative;
    bottom: 0;
    left: 0;
    top: 0;
    -webkit-transition: none;
    transition: none;
  }
  #wcfm_menu .wcfm_menu_home {
    margin-top: 0;
  }
  #wcfm_menu .wcfm_menu_items {
    -webkit-transition: none;
    transition: none;
  }
  .wcfm-page-headig .wcfmfa {
    margin-top: 15px;
  }
  .wcfm_header_panel i.wcfmfa {
    margin-top: 0 !important;
  }
}
#wcfmmp-store del {
  color: inherit;
}

/*--------------------------------------------------------------
# Sidebar Widgets
--------------------------------------------------------------*/
#wcfmmp-store .sidebar_heading {
  margin-bottom: 22px;
}

.widget.wcfmmp-store-top-rated-vendors ul.product_list_widget {
  margin: 0;
  padding: 0;
  list-style: none;
}

.widget.wcfmmp-store-top-rated-vendors ul.product_list_widget li + li {
  margin-top: 20px;
}

.widget.wcfmmp-store-top-rated-vendors ul.product_list_widget img {
  background: #f5f5f5;
}

.widget.wcfmmp-store-lists-category-filter #wcfmmp_store_category {
  width: 100%;
}

.widget.wcfmmp-store-lists-location-filter select#wcfmmp_store_country {
  max-width: 100%;
}

.widget.wcfmmp-store-lists-location-filter select#wcfmmp_store_state,
.widget.wcfmmp-store-lists-location-filter input#wcfmmp_store_city,
.widget.wcfmmp-store-lists-location-filter input#wcfmmp_store_zip {
  width: 100%;
  margin-top: 10px;
}

.widget.wcfmmp-store-lists-radius-filter #wcfm_radius_filter_container .leaflet-control-search .search-input,
.widget.wcfmmp-store-lists-radius-filter .leaflet-control-search .search-input {
  margin: 0 0 15px;
}

.widget.wcfmmp-store-lists-radius-filter span.wcfmmp_radius_range_start {
  font-size: 12px;
  margin-right: 5px;
}

.widget.wcfmmp-store-lists-radius-filter span.wcfmmp_radius_range_cur {
  font-size: 14px;
}

.widget.wcfmmp-store-lists-radius-filter span.wcfmmp_radius_range_end {
  font-size: 12px;
  margin-left: 5px;
}

.widget.wcfmmp-store-lists-radius-filter input#wcfmmp_radius_range {
  width: 100%;
}

.widget.wcfmmp-store-recent-articles ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.widget.wcfmmp-store-recent-articles ul li {
  margin-left: 28px;
}

.widget.wcfmmp-store-recent-articles ul li span.post-date {
  font-size: 12px;
}

.widget .wcfmmp_sold_by_container_advanced {
  min-width: 100%;
}

.widget ul.product_list_widget {
  margin-left: 0;
}

/*--------------------------------------------------------------
# Shop Page
--------------------------------------------------------------*/
.wcfm_buttons {
  z-index: 19;
}

.wcfmmp_sold_by_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.wcfmmp_sold_by_wrapper img.wcfmmp_sold_by_logo {
  width: 20px !important;
  height: 20px !important;
  border-radius: 100% !important;
}

.wcfmmp_sold_by_label {
  font-size: 12px;
}

.wcfm_dashboard_item_title {
  font-size: 12px;
}

.wcfmmp_sold_by_container_left img {
  width: 45px;
  height: 45px;
}

.summary .wcfmmp_sold_by_wrapper {
  padding: 0;
}

.wcfmmp_sold_by_container_advanced .wcfmmp_sold_by_label {
  margin-left: 10px;
}

.woocommerce ul.products li.product img#rwcfma-product-mark-favuorite {
  position: absolute;
  left: 15px;
  top: 40px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
          transition: opacity 0.3s ease;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transition: all 0.25s ease-in-out;
          transition: all 0.25s ease-in-out;
  cursor: pointer;
  width: 25px;
  height: 25px;
  z-index: 1;
}

.woocommerce ul.products li.product:hover img#rwcfma-product-mark-favuorite {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  overflow: hidden;
}

.woocommerce.single.single-product img#rwcfma-product-mark-favuorite {
  margin: 10px 0;
  padding: 0 10px;
  cursor: pointer;
}

.wcfmmp-product-geolocate-wrapper .wcfmmp-product-list-map {
  z-index: 1;
}

.woocommerce-table--order-details .wc-item-meta {
  margin-left: 0;
}

/* Reign Specific Fixes */
.woo-product-default #buddypress .woocommerce ul.products li.product div.wcfm_buttons,
.woo-product-default .woocommerce ul.products li.product div.wcfm_buttons,
.woo-product-default.woocommerce ul.products li.product div.wcfm_buttons,
.woo-product-default.woocommerce-page ul.products li.product div.wcfm_buttons,
.woo-product-layout1 #buddypress .woocommerce ul.products li.product div.wcfm_buttons,
.woo-product-layout1 .woocommerce ul.products li.product div.wcfm_buttons,
.woo-product-layout1.woocommerce ul.products li.product div.wcfm_buttons,
.woo-product-layout1.woocommerce-page ul.products li.product div.wcfm_buttons {
  width: auto;
  margin: 0;
  padding: 0;
}
.woo-product-default #buddypress .woocommerce ul.products li.product .wcfmmp_sold_by_container,
.woo-product-default .woocommerce ul.products li.product .wcfmmp_sold_by_container,
.woo-product-default.woocommerce ul.products li.product .wcfmmp_sold_by_container,
.woo-product-default.woocommerce-page ul.products li.product .wcfmmp_sold_by_container,
.woo-product-layout1 #buddypress .woocommerce ul.products li.product .wcfmmp_sold_by_container,
.woo-product-layout1 .woocommerce ul.products li.product .wcfmmp_sold_by_container,
.woo-product-layout1.woocommerce ul.products li.product .wcfmmp_sold_by_container,
.woo-product-layout1.woocommerce-page ul.products li.product .wcfmmp_sold_by_container {
  margin: 0 0 10px;
}

.woo-product-layout1 #buddypress .woocommerce ul.products li.product .wcfmmp_sold_by_wrapper,
.woo-product-layout1 .woocommerce ul.products li.product .wcfmmp_sold_by_wrapper,
.woo-product-layout1.woocommerce ul.products li.product .wcfmmp_sold_by_wrapper,
.woo-product-layout1.woocommerce-page ul.products li.product .wcfmmp_sold_by_wrapper,
.woo-product-layout2 #buddypress .woocommerce ul.products li.product .wcfmmp_sold_by_wrapper,
.woo-product-layout2 .woocommerce ul.products li.product .wcfmmp_sold_by_wrapper,
.woo-product-layout2.woocommerce ul.products li.product .wcfmmp_sold_by_wrapper,
.woo-product-layout2.woocommerce-page ul.products li.product .wcfmmp_sold_by_wrapper {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.woo-product-layout1 #buddypress .woocommerce ul.products li.product .wcfmmp_sold_by_container .wcfmmp-store-rating,
.woo-product-layout1 .woocommerce ul.products li.product .wcfmmp_sold_by_container .wcfmmp-store-rating,
.woo-product-layout1.woocommerce ul.products li.product .wcfmmp_sold_by_container .wcfmmp-store-rating,
.woo-product-layout1.woocommerce-page ul.products li.product .wcfmmp_sold_by_container .wcfmmp-store-rating,
.woo-product-layout2 #buddypress .woocommerce ul.products li.product .wcfmmp_sold_by_container .wcfmmp-store-rating,
.woo-product-layout2 .woocommerce ul.products li.product .wcfmmp_sold_by_container .wcfmmp-store-rating,
.woo-product-layout2.woocommerce ul.products li.product .wcfmmp_sold_by_container .wcfmmp-store-rating,
.woo-product-layout2.woocommerce-page ul.products li.product .wcfmmp_sold_by_container .wcfmmp-store-rating {
  margin: 5px auto 10px auto;
}

.woo-product-layout3 #buddypress .woocommerce ul.products li.product .wcfmmp_sold_by_wrapper,
.woo-product-layout3 .woocommerce ul.products li.product .wcfmmp_sold_by_wrapper,
.woo-product-layout3.woocommerce ul.products li.product .wcfmmp_sold_by_wrapper,
.woo-product-layout3.woocommerce-page ul.products li.product .wcfmmp_sold_by_wrapper {
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 9;
}
.woo-product-layout3 #buddypress .woocommerce ul.products li.product .wcfmmp_sold_by_container .wcfmmp-store-rating,
.woo-product-layout3 .woocommerce ul.products li.product .wcfmmp_sold_by_container .wcfmmp-store-rating,
.woo-product-layout3.woocommerce ul.products li.product .wcfmmp_sold_by_container .wcfmmp-store-rating,
.woo-product-layout3.woocommerce-page ul.products li.product .wcfmmp_sold_by_container .wcfmmp-store-rating {
  margin: 5px auto 10px auto;
}
.woo-product-layout3 #buddypress .woocommerce ul.products li.product:hover .wcfmmp_sold_by_container,
.woo-product-layout3 .woocommerce ul.products li.product:hover .wcfmmp_sold_by_container,
.woo-product-layout3.woocommerce ul.products li.product:hover .wcfmmp_sold_by_container,
.woo-product-layout3.woocommerce-page ul.products li.product:hover .wcfmmp_sold_by_container {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.woo-product-layout4 #buddypress .woocommerce ul.products li.product .wcfmmp_sold_by_container,
.woo-product-layout4 .woocommerce ul.products li.product .wcfmmp_sold_by_container,
.woo-product-layout4.woocommerce ul.products li.product .wcfmmp_sold_by_container,
.woo-product-layout4.woocommerce-page ul.products li.product .wcfmmp_sold_by_container {
  margin: 15px;
  margin-top: 0;
}

/* Single Product Tab Icons */
.woocommerce div.product .woocommerce-tabs ul.tabs li.wcfm_location_tab_tab a:before {
  content: "\f3c5";
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.wcfm_product_multivendor_tab_tab a:before {
  content: "\f06b";
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.wcfm_policies_tab_tab a:before {
  content: "\f3ed";
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.wcfm_enquiry_tab_tab a:before {
  content: "\f059";
}

@media (max-width: 767px) {
  .woocommerce div.product .woocommerce-tabs ul.tabs li a span.rg-wc-tab {
    min-width: 100px;
  }
}
.activity-list .wcfm_product_review blockquote.wp-embedded-content,
.activity-list .wcfm_product_create blockquote.wp-embedded-content,
.activity-list .wcfm_order_create blockquote.wp-embedded-content {
  display: none;
}
.activity-list .wcfm_product_review .activity-inner iframe.wp-embedded-content,
.activity-list .wcfm_product_create .activity-inner iframe.wp-embedded-content,
.activity-list .wcfm_order_create .activity-inner iframe.wp-embedded-content {
  min-height: 307px;
}

blockquote {
  position: relative;
  color: inherit !important;
  font-style: normal !important;
  margin-bottom: 20px !important;
  padding: 20px !important;
  background-color: var(--reign-site-secondary-bg-color) !important;
  border: 0 !important;
  border-radius: var(--reign-global-border-radius);
}
blockquote::before {
  position: absolute;
  top: 5px;
  left: 7px;
  content: "\f10d";
  font-family: "Font Awesome 5 Pro", "reign-icons";
  font-weight: 900;
  font-size: 80%;
  color: var(--reign-colors-theme);
}
blockquote::after {
  position: absolute;
  right: 7px;
  bottom: 5px;
  content: "\f10e";
  font-family: "Font Awesome 5 Pro", "reign-icons";
  font-weight: 900;
  font-size: 80%;
  color: var(--reign-colors-theme);
}
blockquote.woocommerce .star-rating {
  float: none;
  margin: 0 0 8px;
}

.activity-inner .rwcfm-slider-wrapper .slick-prev {
  left: 0;
}
.activity-inner .rwcfm-slider-wrapper .slick-next {
  right: 0;
}
.activity-inner .rwcfm-slider-wrapper .slick-prev:before,
.activity-inner .rwcfm-slider-wrapper .slick-next:before {
  font-size: 25px;
}
.activity-inner .rwcfm-slider-wrapper .slick-prev:after,
.activity-inner .rwcfm-slider-wrapper .slick-next:after {
  line-height: 1;
}
.activity-inner .rwcfm-slider-wrapper .slick-prev:hover:after,
.activity-inner .rwcfm-slider-wrapper .slick-next:hover:after {
  color: var(--reign-color-black);
}
.activity-inner .rwcfm-slider-wrapper .slick-prev,
.activity-inner .rwcfm-slider-wrapper .slick-next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 0;
  height: 50px;
  width: 30px;
  color: #fff;
  background: rgba(0, 0, 0, 0.4);
  top: 50%;
  border-radius: 4px;
}
.activity-inner .rwcfm-slider-wrapper .slick-prev:focus,
.activity-inner .rwcfm-slider-wrapper .slick-next:focus {
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
}
.activity-inner .rwcfm-slider-wrapper .slick-prev i,
.activity-inner .rwcfm-slider-wrapper .slick-next i {
  font-size: 20px;
}

/*# sourceMappingURL=reign-wcfm-addon-public.css.map */