.d-flex {
  display: flex;
}

.d-inline-flex {
  display: inline-flex;
}

.d-block {
  display: block;
}

.d-inline-block {
  display: inline-block;
}

.d-none {
  display: none;
}

.d-inline {
  display: inline;
}

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

.justify-content-between {
  justify-content: space-between;
}

.justify-content-center {
  justify-content: center;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern {
  border-color: #C6A758 !important;
  background-color: #C6A758 !important;
  background-image: none;
  font-weight: bold;
}
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:hover {
  color: #ffffff !important;
  border-color: #242424 !important;
  background-color: #242424 !important;
}

/* Buttons in My Account */
a.woocommerce-button.button.view {
  padding: 15px 30px !important;
  margin-right: 5px !important;
}

a.woocommerce-button.button.leave_feedback {
  padding: 10px 15px !important;
  margin-right: 5px !important;
}

a.woocommerce-button.button.wcv-mark-all-received {
  padding: 10px 15px !important;
  margin-right: 5px !important;
}

.wcmo-actions .woocommerce-button.button.wcmo-action-btn {
  padding: 10px 15px !important;
  margin-right: 5px !important;
}

/* Buttons in Add Product */
.wcv-button-group.small .wcv-button.wcv-button-blue.top-space {
  background: #C6A758;
  border: none;
  font-size: 14px;
  font-weight: 600;
}
.wcv-button-group.small .wcv-button.wcv-button-outline.text-blue.top-space {
  border: 1px solid #C6A758;
  color: #242424;
  font-size: 14px;
  font-weight: 600;
}
.wcv-button-group.small .wcv-button.wcv-button-outline.text-blue.top-space:hover {
  background: transparent;
  color: #C6A758;
}

@media only screen and (max-width: 767px) {
  .woocommerce-account .woocommerce-MyAccount-navigation {
    order: 1;
    width: 100%;
  }
  .woocommerce-account .woocommerce-MyAccount-content {
    order: 2;
  }
}
.navbar-default#ibid-main-head ul li.current-menu-ancestor a:before {
  background: #ffffff none repeat scroll 0 0;
  content: "";
  height: 2px;
  left: 35%;
  position: absolute;
  top: 5px;
  width: 30%;
  transition: all 250ms ease-in-out;
  opacity: 1;
  transform: scale(1);
}

.navbar .mobile_only_icon_group.cart {
  display: none !important;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
  background: transparent !important;
  padding: 0 !important;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
  background-color: #ffffff !important;
  padding: 13px 24px 13px 60px;
}

.ibid-header-searchform .data_fetch {
  position: relative;
}
.ibid-header-searchform .data_fetch .search-result {
  position: initial;
}

@media only screen and (max-width: 767px) {
  .navbar-header .logo img {
    max-width: 160px !important;
  }
}
.header-v3 .menu-products .cta-button {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
  width: 100%;
  border: none !important;
  font-size: 14px;
  font-weight: bold;
  padding: 15px !important;
  box-shadow: none;
  border-radius: 4px !important;
  color: #fff;
  background: #C6A758 !important;
}
.header-v3 .menu-products .cta-button:hover {
  background: #252525 !important;
}

.ibid-header-searchform .select-categories::after {
  display: none;
}

.vc_custom_1750075238381, .vc_custom_1750075354886, .vc_custom_1750334603935, .vc_custom_1750338951318 {
  overflow: initial !important;
}

.woocommerce ul.products .products-wrapper {
  position: relative;
  z-index: 0;
}

/* My Account Dropdown */
#dropdown-user-profile > ul {
  opacity: 0;
  top: initial;
  visibility: hidden;
  transform: scale(0.95, 0.8);
  transform-origin: top center;
  border-top: 15px solid #313b52;
  margin-top: -15px;
  transition: opacity 0s ease, transform 0s ease, visibility 0s;
}

#dropdown-user-profile:hover > ul {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  transition: opacity 400ms ease, transform 400ms ease;
}

@media screen and (max-width: 1367px) {
  .header-v3 .menu-products {
    text-align: center;
  }
  .header-v3 .menu-products .cta-button {
    padding: 8px !important;
  }
  .header-v3 .menu-products .cta-button i {
    display: none;
  }
}
@media screen and (max-width: 991px) {
  .header-v3 .navbar-default .navbar-toggle {
    padding: 0 10px;
    height: 20px;
  }
  .header-v3 .navbar-default .navbar-header {
    height: 100% !important;
  }
  .header-v3 .navbar-default .navbar-header .logo img {
    max-width: 100% !important;
    height: auto !important;
  }
  .header-v3 .col-md-8.menu-holder {
    display: flex;
    justify-content: center;
  }
  .header-v3 .col-md-8.menu-holder .navbar-collapse {
    margin-bottom: 25px;
  }
  .header-v3 .mt-header.aside-open .header-aside {
    background: #313b52;
  }
  .header-v3 .mt-header.aside-open .header-aside > * {
    color: #fff;
  }
  .header-v3 .mt-header.aside-open .header-aside .aside-navbar .aside-tabs a {
    background: #C6A758;
    color: #fff !important;
  }
  .header-v3 .mt-header.aside-open .header-aside .aside-navbar .aside-tabs a.is-selected {
    border-bottom: 2px solid #fff;
  }
  .header-v3 .mt-header.aside-open .header-aside .aside-navbar .mt-nav-content a {
    color: #fff !important;
  }
  .header-v3 .mt-header.aside-open .header-aside .aside-navbar .action-expand:after {
    color: #fff !important;
  }
  .header-v3 .mt-header.aside-open .header-aside .aside-navbar .bot_nav_cat li {
    background: #313b52;
  }
  .header-v3 .mt-header.aside-open .header-aside .aside-navbar .bot_nav_cat li a {
    font-weight: bold !important;
  }
  .header-v3 .mt-header.aside-open .header-aside .aside-navbar .bot_nav_cat li .action-expand:after {
    display: none;
  }
  .header-v3 .mt-header.aside-open .header-aside .aside-footer {
    display: none;
  }
  .vc_row.wpb_row.vc_row-fluid.vc_custom_1749039006404.vc_row-has-fill.vc_row-o-equal-height.vc_row-o-content-middle.vc_row-flex {
    display: none !important;
  }
  .products-auctions-search {
    display: none !important;
  }
}
div#row-search {
  overflow: initial;
}

div#home-hero .vc_column-inner {
  z-index: 0;
}

.footer-top .widget_nav_menu li:before {
  display: none;
}

.footer-top .widget_nav_menu li {
  padding-left: 0;
}

footer .menu .menu-item a {
  margin-left: 0;
}

.sidebar-social-networks {
  margin-left: 0 !important;
}

footer .footer-top .menu .menu-item a:hover {
  color: #ffffff !important;
  text-decoration: underline;
  opacity: 1 !important;
}

.footer-row-1 .col-md-4:nth-child(2) {
  padding-left: 2cm;
}

@media screen and (max-width: 991px) {
  .footer-row-1 .col-md-4:nth-child(2) {
    padding-left: 15px;
    padding-top: 24px;
  }
}
.category-image-wrapper {
  position: relative;
  display: inline-block;
}

.woocommerce-loop-category__title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #ffffff;
  font-size: 24px !important;
  font-weight: 600;
  text-align: center;
  padding: 0;
  margin: 0;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7);
}

.woocommerce-loop-category__title mark.count {
  display: none !important;
  background: none;
  color: #ffffff;
}

.mt-product-search.mt-product-search-shortcode .select-categories {
  background: #E7E7E7 !important;
  box-shadow: none !important;
}

.mt-product-search .menu-search {
  box-shadow: none !important;
}

.mt-product-search .slider-state-search {
  background: #E7E7E7 !important;
  padding-right: 15px;
}

.mt-product-search .slider-state-submit.submit {
  background: #E7E7E7 !important;
}

.mt-product-search .menu-search .form-control {
  background: #ffffff !important;
  box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.2);
}

.header-v3 .first-part .menu-products .shop_cart {
  color: #ffffff !important;
}

.header-v3 a.shop_cart::after {
  color: #ffffff !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs > li {
  background: #313b52 !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce div.product .woocommerce-tabs ul.tabs li:hover {
  background: #C6A758 !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  color: #ffffff !important;
}

.wcv-navigation {
  background: #313b52 !important;
}

.wcv-navigation .wcv-dashboard-menu .wcv-dashboard-nav-item.active .wcv-dashboard-nav-item-link {
  background: #C6A758 !important;
}

.contact-details {
  color: #ffffff;
}

/*.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product {
  width: 20%
}*/
.mt-product-search .menu-search .form-control {
  background: #ffffff !important;
  box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.2);
  border-bottom-right-radius: 30px;
  border-top-right-radius: 30px;
}

.widget_ibid_social_icons ul li a {
  background-color: rgba(255, 255, 255, 0.19);
  display: inline-flex;
  font-size: 16px;
  line-height: 40px;
  align-items: center;
  justify-content: center;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  width: 38px;
  height: 38px;
  border-radius: 5px;
}

.widget_ibid_social_icons ul li a i {
  filter: brightness(0) saturate(100%) invert(99%) sepia(1%) saturate(0%) hue-rotate(158deg) brightness(102%) contrast(103%);
}

.widget_ibid_social_icons {
  margin-top: 19px;
}

.vc_row.wpb_row.vc_row-fluid.vc_custom_1749108015750 {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
}

.nice-select.select-car-type.form-control {
  display: flex;
  align-items: center;
}

.mt-product-search .menu-search .form-control {
  box-shadow: none;
  border-radius: 4px !important;
}

button.form-control.btn.btn-warning:after {
  content: "Zoeken";
  padding-left: 5px;
  font-size: 14px;
  font-weight: 400;
}

.slider-state-submit.col-md-1.submit button {
  display: flex;
  justify-content: center;
  align-items: center;
}

.header-v3 .menu-products .shop_cart {
  padding-left: 15px !important;
}

.header-v3 .header_mini_cart_group {
  box-shadow: none !important;
  padding-right: 25px !important;
}

.header-v3 a.shop_cart::after {
  content: none !important;
}

.header_mini_cart_group:after {
  content: "\f291" !important;
  padding-left: 10px !important;
  font-size: 20px !important;
  font-family: "FontAwesome" !important;
  bottom: -10px !important;
  font-weight: 100 !important;
  color: #c6a758 !important;
  position: absolute !important;
  right: 15px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}

.header-v3 .menu-products .shop_cart {
  border: none !important;
  font-weight: bold !important;
}

small.wcvendors_sold_by_in_loop {
  display: block;
  text-align: center;
  margin-bottom: 12px;
  padding-bottom: 12px;
}

#services {
  margin-bottom: 0 !important;
  padding-top: 0 !important;
}

#contact-form-wrapper .vc_column-inner {
  padding: 30px !important;
}

#contact-form-wrapper label, #contact-form-wrapper input, #contact-form-wrapper textarea {
  display: block;
  width: 100%;
  margin-bottom: 24px;
  border-radius: 0px;
}

#contact-form-wrapper input:not(.wpcf7-submit), #contact-form-wrapper textarea {
  background: #f6f6f6;
  border: none;
  box-shadow: 0px 1px 0px 0px rgba(216, 216, 216, 0.75);
}

#contact-form-wrapper .wpcf7-submit {
  border-radius: 4px !important;
  margin-bottom: 0;
  display: inline-block;
  width: auto;
}

.woocommerce-product-search.mt-product-search .slider-state-submit.submit {
  background: transparent !important;
}

@media (max-width: 768px) {
  .woocommerce-account .woocommerce-MyAccount-content {
    width: 100% !important;
  }
  .high-padding {
    padding: 0 0 50px 0 !important;
  }
}
.home .vc_row.vc_column-gap-15 {
  display: flex;
}
.home .vc_row.vc_column-gap-15 .wpb_column .vc_column-inner {
  height: 100%;
}

@media screen and (max-width: 991px) {
  .home .vc_row.vc_column-gap-15 {
    display: block;
  }
  .home .vc_row.vc_column-gap-15 .wpb_column {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .home .vc_row.vc_column-gap-15 .wpb_column {
    width: 100%;
  }
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a {
  background: #313b52;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a:hover {
  color: #fff !important;
  background: #C6A758;
}
.woocommerce-MyAccount-navigation .is-active a {
  color: #fff !important;
  background: #C6A758 !important;
}
.woocommerce-MyAccount-navigation ul li a:before {
  display: none;
}

.woocommerce-account label.apply_for_vendor_label {
  margin-top: 10px;
  font-weight: 400;
}
.woocommerce-account label.apply_for_vendor_label #apply_for_vendor {
  top: 0;
}

.wcmo-counter-form .form-row input.input-text {
  margin-bottom: 0 !important;
}

/* Create a two-column layout for the Favorites page */
.page-id-7701 nav {
  background: none !important;
}

.page-id-7701 .entry-content {
  display: flex;
  flex-wrap: wrap;
  gap: 13.5px;
}

/* Style the navigation column */
.page-id-7701 .woocommerce-MyAccount-navigation {
  flex: 1;
  width: 20%;
}

/* Style the main content column */
.page-id-7701 .woocommerce-MyAccount-content,
.page-id-7701 #yith-wcwl-form {
  width: 78%;
}

/* Wishlist */
.wishlist-title.wishlist-title-with-form {
  display: flex;
  align-items: center;
}
.wishlist-title.wishlist-title-with-form h2 {
  margin-right: 10px;
}

.shop_table.cart.wishlist_table.wishlist_view.traditional.responsive thead {
  display: none !important;
}

a.btn.button.show-title-form {
  padding: 10px !important;
  display: flex;
  justify-content: center;
  align-items: center;
}

.password-input button.show-password-input {
  position: absolute;
  top: 11px;
  transform: translateY(5px);
}

/* Address */
header.woocommerce-Address-title.title {
  margin-bottom: 20px;
}
header.woocommerce-Address-title.title h2 {
  margin: 0;
}
header.woocommerce-Address-title.title a {
  float: none !important;
}

/* Profile Pic */
.image-upload-row {
  display: flex;
  align-items: center;
  margin-bottom: 20px !important;
}
.image-upload-row .image-preview {
  width: 120px;
  height: 120px;
  object-fit: cover;
  border-radius: 50%;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
  margin-right: 20px;
}
.image-upload-row .image-upload-input {
  display: flex;
  flex-direction: column;
}
.image-upload-row .image-upload-input .profile-pic-label {
  font-weight: 500;
}
.image-upload-row .image-upload-input .custom-file-upload {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
  color: #C6A758;
  border: 1px solid #ccc;
  padding: 6px 12px;
  cursor: pointer;
  font-weight: 600;
  margin-bottom: 0.5rem;
}
.image-upload-row .image-upload-input input[type=file] {
  display: none;
}
@media (max-width: 480px) {
  .image-upload-row {
    flex-direction: column;
    align-items: flex-start;
  }
  .image-upload-row .image-preview {
    margin-bottom: 1rem;
  }
}

.username-email-error {
  position: absolute;
  color: red;
  margin-top: 0;
}

.woocommerce-account .username-email-error {
  position: absolute;
  color: red;
  margin-top: -20px;
}

.woocommerce .col2-set, .woocommerce-page .col2-set {
  width: auto;
}

@media screen and (max-width: 767px) {
  .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100% !important;
  }
  /* Style the main content column */
  .page-id-7701 .woocommerce-MyAccount-content,
  .page-id-7701 #yith-wcwl-form {
    width: 100%;
  }
}
.post-type-archive-product nav.gridlist-toggle {
  display: none !important;
}

.attr-label {
  font-weight: 700;
  color: #242424;
}

.woocommerce ul.products li.product a.yith-wcwl-add-to-wishlist-button {
  background: #C6A758 !important;
}

.woocommerce-title-metas .yith-add-to-wishlist-button-block {
  display: none !important;
}

.details-container {
  text-align: left;
  padding: 0;
}
.details-container .details-item {
  text-align: left !important;
}

.protection-fee-wrapper {
  padding: 0 0 15px 30px;
  font-size: 16px;
  color: #C6A758;
}
.protection-fee-wrapper .protection-icon {
  margin-right: 5px;
}
.protection-fee-wrapper .woocommerce-Price-amount.amount {
  color: #C6A758;
  font-size: 16px;
}
.protection-fee-wrapper .woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
  margin-right: -3px;
}

.products-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.woocommerce-title-metas-container {
  border-top: 1px solid #dfe5e9;
}

.woocommerce-title-metas {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;
  padding: 15px 0 0 30px;
}

.archive-product-title {
  border: none !important;
  text-align: left !important;
  padding-left: 0 !important;
}
.archive-product-title a {
  font-size: 24px;
}

.product-bottom-meta {
  margin-top: auto;
  display: flex;
  flex-direction: column;
}

.product-attributes-wrapper {
  padding: 15px 0 15px 0 !important;
  font-size: 14px;
  color: #555;
}

.price {
  padding: 0 !important;
  margin: 0 !important;
  border-bottom: 0 !important;
}
.price .woocommerce-Price-amount.amount {
  font-size: 16px !important;
}
.price .woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
  margin-right: -3px;
}

.protection-fee-wrapper {
  padding: 0;
  font-size: 18px;
  color: #C6A758;
}
.protection-fee-wrapper .protection-icon {
  margin-right: 5px;
}
.protection-fee-wrapper .woocommerce-Price-amount.amount {
  color: #C6A758;
  font-size: 18px;
}
.protection-fee-wrapper .woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
  margin-right: -3px;
}

.excl-btw {
  margin-bottom: 10px;
}
.excl-btw .excl-btw-inner {
  font-size: 10px;
  color: #777;
}

.wcvendors_sold_by_in_loop {
  text-align: left !important;
  padding: 0 !important;
  margin: 0 !important;
  font-size: 14px;
  color: #777;
}

.woocommerce ul.products li.last {
  clear: none;
}

.woocommerce ul.products li.first {
  clear: both;
}

@media screen and (max-width: 992px) {
  .woocommerce ul.products li.product.last, .woocommerce-page ul.products li.product.last {
    clear: none !important;
  }
  .woocommerce ul.products li.product.first, .woocommerce-page ul.products li.product.first {
    clear: both !important;
  }
}
@media screen and (max-width: 767px) {
  .details-container {
    padding: 0 !important;
  }
  .details-container span.price {
    text-align: left !important;
  }
}
.wcv-product-type {
  display: none;
}

.wcv-flex.wcv-flex-space.wcv-flex-wrap.wcv-gap-bottom.wcv-gap-bottom-small {
  display: none;
}

.align-right .remove_row.delete {
  display: none;
}
.align-right .caret.left-space {
  display: none;
}

.wcv-column-group.wcv-horizontal-gutters > div:first-child {
  display: none;
}

.wcv-column-group.wcv-horizontal-gutters > div:last-child {
  width: 100%;
}

.select_all_attributes, .select_no_attributes {
  display: none;
}

.wcv-attribute-visibility {
  display: none;
}

/* Style for the attribute group when it has an error */
.wcv-attribute-error {
  border: 1px solid #d63638 !important; /* Use !important to override plugin styles */
  padding: 10px;
  border-radius: 5px;
  background-color: #fbeaea;
}

/* Style for the error message container */
.wcv-attribute-validation-message .woocommerce-error {
  margin: 0; /* Remove default margins if any */
}

/* Divider*/
.wcv_desktop {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

/* Remove Save Product as Draft*/
input#draft_button {
  display: none;
}

/* General */
div#general > div {
  margin-bottom: 20px;
}

/* Attributes styling */
.wcv-custom-attributes-wrapper {
  max-width: 100%;
}

.wcv-attribute-group {
  transition: border-color 0.2s ease;
}

.wcv-attribute-group:hover {
  border-color: #ccc !important;
}

.wcv-radio-label {
  padding: 8px 12px;
  border: 1px solid #ddd;
  border-radius: 4px;
  background: white;
  transition: all 0.2s ease;
  min-width: fit-content;
}

.wcv-radio-label:hover {
  background: #f0f0f0;
  border-color: #999;
}

.wcv-radio-label input[type=radio]:checked {
  accent-color: white;
}

.wcv-radio-label input[type=radio]:checked + span {
  font-weight: 600;
  color: white;
}

.wcv-radio-label:has(input[type=radio]:checked) {
  background: #C6A758;
  color: white;
}

@media (max-width: 768px) {
  .wcv-attribute-terms {
    flex-direction: column !important;
    gap: 0.5rem !important;
  }
  .wcv-radio-label {
    justify-content: flex-start;
  }
}
#category-dropdowns {
  display: flex;
  flex-direction: column;
  gap: 2.2rem;
  margin: 1.5rem 0;
  background: #fff;
  border-radius: 18px;
  padding: 2rem 2.5rem 1.5rem 2rem;
  box-shadow: 0 2px 18px 0 rgba(55, 100, 200, 0.07);
}
#category-dropdowns .cat-dropdown-step {
  display: flex;
  flex-direction: column;
  gap: 0.6rem;
}
#category-dropdowns .cat-dropdown-step label {
  font-size: 0.93em;
  font-weight: 600;
  color: #384464;
  margin-bottom: 0.15em;
  letter-spacing: 0.01em;
}
#category-dropdowns .cat-dropdown-step select.wcv-category-dropdown {
  padding: 0.55em 2.5em 0.55em 0.95em;
  font-size: 1.08em;
  background: #f5f8fb url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L8 8L14 2' stroke='%23C6A758' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 1.1em center/1.2em;
  border: 1.5px solid #e2e7ef;
  border-radius: 9px;
  color: #304363;
  appearance: none;
  transition: border 0.2s, box-shadow 0.2s;
}
#category-dropdowns .cat-dropdown-step select.wcv-category-dropdown:hover, #category-dropdowns .cat-dropdown-step select.wcv-category-dropdown:focus {
  border-color: #C6A758;
  box-shadow: 0 2px 8px rgba(65, 124, 255, 0.06);
  outline: none;
}
#category-dropdowns .cat-dropdown-step:not(:last-child)::after {
  content: "";
  display: block;
  height: 18px;
  width: 2px;
  background: #C6A758;
  margin: 0.7rem auto 0 auto;
  border-radius: 1px;
}

@media (max-width: 600px) {
  #category-dropdowns {
    padding: 1rem 1rem 0.5rem 1rem;
    max-width: 100%;
    gap: 1.2rem;
  }
  #category-dropdowns .cat-dropdown-step label {
    font-size: 1em;
  }
  #category-dropdowns .cat-dropdown-step select {
    font-size: 1em;
  }
}
.wcvendors-dashboard-product-page .control-group label .required:nth-child(2) {
  display: none;
}
.wcvendors-dashboard-product-page span.required {
  color: #d63638;
}

.wcv-grid table .row-actions-order a {
  font-weight: 400 !important;
}

.wcvendors-table tbody tr td, .wcv-grid table .row-actions-order a, .wcv-grid .wcv-datepicker-wrapper input[type=text] {
  font-size: 14px;
  line-height: 20px;
}

#dashboard-menu-item-wcv_refund_request {
  display: none;
}

#dashboard-menu-item-reports {
  display: none;
}

.wcv-store-setup-steps-wrapper {
  display: none;
}

.quick-link-btn.this_month_report {
  display: none;
}

.wcv-sales-snapshot {
  display: none;
}

.wcv-total-orders-chart {
  display: none;
}

.wcvendors-pro-dashboard .high-padding.content-area.no-sidebar {
  padding-top: 0 !important;
}

.tabs-tab.branding {
  display: none !important;
}

.control-group:has(#_wcv_store_name) {
  display: none !important;
}

.wcv-accordion-content:has(div#branding) {
  display: none !important;
}

.wcv-accordion-content:has(div#social) {
  display: none !important;
}

.wcv-navigation.horizontal {
  border-radius: 0 !important;
}

.wcv-dashboard-menu.horizontal {
  gap: 0 !important;
}

.wcv-dashboard-nav-item-link {
  border-radius: 0 !important;
  padding: 15px 20px !important;
}

.wcv-cols-group.wcv-horizontal-gutters.wcv-gap-bottom.wcv-dashboard-nav-wrapper {
  margin-bottom: 20px !important;
}

.wcv-gap-bottom.dashboard,
.wcv-flex.wcv-flex-wrap-reverse.wcv-tab-page-heading-wrapper.product,
.wcv-flex.wcv-flex-wrap-reverse.wcv-tab-page-heading-wrapper.order,
.wcv-flex.wcv-flex-wrap-reverse.wcv-tab-page-heading-wrapper.reports,
.wcv-flex.wcv-flex-wrap-reverse.wcv-tab-page-heading-wrapper.rating {
  margin-bottom: 10px !important;
}

.wcv-dashboard-welcome-message {
  margin-top: 20px !important;
}

.wcvendors-pro-dashboard .all-100.wcv-section-gap.large-50.xlarge-50:first-child .wcv-dashboard-table tbody tr td:first-child {
  display: none;
}
.wcvendors-pro-dashboard .all-100.wcv-section-gap.large-50.xlarge-50:first-child .wcv-dashboard-table thead tr th:first-child {
  display: none;
}
.wcvendors-pro-dashboard table.wcvendors-table-order.wcv-table.wcvendors-table.has-background p.order_id {
  display: none;
}
.wcvendors-pro-dashboard .all-100.wcv-section-gap.large-50.xlarge-50:first-child .wcv-dashboard-table .wcv-order-popup-details thead tr th:first-child,
.wcvendors-pro-dashboard .all-100.wcv-section-gap.large-50.xlarge-50:first-child .wcv-dashboard-table .wcv-order-popup-details tbody tr td:first-child {
  display: block;
}
.wcvendors-pro-dashboard .wcv-product-table-search-before .wcv_desktop {
  margin-top: 0 !important;
}
.wcvendors-pro-dashboard .wcv-select-container span {
  font-size: 14px !important;
  font-weight: 400 !important;
}
.wcvendors-pro-dashboard #dashboard-menu-item-settings {
  opacity: 1 !important;
}
.wcvendors-pro-dashboard .wcv-tabs .tabs-nav li a {
  font-size: 1em;
  font-weight: 600;
}
.wcvendors-pro-dashboard .wcv-tabs .tabs-nav li.active::after {
  border-radius: 0;
  background: #C6A758;
}
.wcvendors-pro-dashboard .wcv-tabs .tabs-nav {
  background: #313b52;
  border-radius: 0;
}
.wcvendors-pro-dashboard .wcv-tabs .tabs-nav li {
  border-radius: 0;
}
.wcvendors-pro-dashboard .wcv-tabs .tabs-nav li a {
  color: #ffffff;
  border-radius: 0;
  padding: 15px 20px;
}
.wcvendors-pro-dashboard .wcv-tabs .tabs-nav li a:hover {
  background: #515151;
}
.wcvendors-pro-dashboard .wcv-tabs.top > .tabs-nav li.active {
  background: transparent;
}
.wcvendors-pro-dashboard .wcv-tabs.top > .tabs-nav li.active a {
  background: #C6A758;
  color: white;
  border: none;
  border-radius: 0;
}
.wcvendors-pro-dashboard .wcv-tabs.top > .tabs-nav li a {
  margin-right: 0;
}
.wcvendors-pro-dashboard li:has(.social) {
  display: none;
}

.wcvendors-pro-dashboard .wcv-grid .wcv-button.wcv-button-blue, .wcvendors-pro-dashboard .wcv-grid .button.wcv-button-blue,
.wcvendors-pro-dashboard .wcv-form label.wcv-toggle .wcv-toggle-container input:checked + .slider {
  background-color: #C6A758;
}
.wcvendors-pro-dashboard .wcv-grid .wcv-button.wcv-button-blue:hover, .wcvendors-pro-dashboard .wcv-grid .button.wcv-button-blue:hover,
.wcvendors-pro-dashboard .wcv-form label.wcv-toggle .wcv-toggle-container input:checked + .slider:hover {
  background-color: #313b52;
  color: white;
}
.wcvendors-pro-dashboard .wcv-grid .wcv-button.wcv-button-outline.text-blue, .wcvendors-pro-dashboard .wcv-grid .button.wcv-button-outline.text-blue {
  color: white;
  border-color: #313b52;
  background-color: #313b52;
}
.wcvendors-pro-dashboard .wcv-grid .wcv-button.wcv-button-outline.text-blue:hover, .wcvendors-pro-dashboard .wcv-grid .button.wcv-button-outline.text-blue:hover {
  background-color: #313b52;
}
.wcvendors-pro-dashboard .wcv-select-container .wcv-select-list .wcv-select-item.selected {
  color: #313b52;
}
.wcvendors-pro-dashboard .wcv-grid input[type=text]:not(.wcv-datepicker):focus, .wcvendors-pro-dashboard .wcv-grid input[type=number]:focus, .wcvendors-pro-dashboard .wcv-grid input[type=url]:focus, .wcvendors-pro-dashboard .wcv-grid input[type=email]:focus, .wcvendors-pro-dashboard .wcv-grid input[type=password]:focus, .wcvendors-pro-dashboard .wcv-grid input[type=search]:focus, .wcvendors-pro-dashboard .wcv-grid input[type=tel]:focus, .wcvendors-pro-dashboard .wcv-grid select:focus, .wcvendors-pro-dashboard .control-group textarea:focus {
  border-color: #313b52;
}
.wcvendors-pro-dashboard #wp-pv_shop_description-wrap .ed_button, .wcvendors-pro-dashboard #wp-_wcv_vendor_store_notice-wrap .ed_button {
  background: #313b52;
  border-color: #313b52;
}
.wcvendors-pro-dashboard .wcv-grid .button {
  background: #313b52;
  border-color: #313b52;
}
.wcvendors-pro-dashboard .wcv-grid a:hover {
  color: #313b52;
}
.wcvendors-pro-dashboard .wcv-grid .wcv-button {
  font-size: 14px;
  line-height: 20px;
  text-transform: initial;
  border: none;
  padding: 14px 20px;
  border-radius: 8px;
}
.wcvendors-pro-dashboard .wcv-grid .wcv-section .wcv-view-btn {
  color: #313b52;
  border-color: #313b52;
}
.wcvendors-pro-dashboard .wcv-grid .wcv-section .wcv-view-more:hover {
  background: #313b52;
}
.wcvendors-pro-dashboard .entry-content .wcv-grid h6.text-blue {
  color: #313b52 !important;
}
.wcvendors-pro-dashboard .wcv-upload-files-input {
  border: dashed 2px #313b52;
}
.wcvendors-pro-dashboard .wcv-upload-files-input svg {
  filter: brightness(0) saturate(100%) invert(20%) sepia(48%) saturate(382%) hue-rotate(182deg) brightness(92%) contrast(90%);
}
.wcvendors-pro-dashboard .wcv-button.text-blue {
  color: #313b52 !important;
}
.wcvendors-pro-dashboard #update_button:hover {
  border: none;
  box-shadow: none;
}
.wcvendors-pro-dashboard a.quick-link-btn.order {
  color: #313b52;
}
.wcvendors-pro-dashboard .quick-link-btn.black a {
  color: #313b52;
}
.wcvendors-pro-dashboard #post-16 .small-70.wcv-product-table-buttons.wcv-flex.wcv-flex-wrap.wcv-flex-end a.wcv-button {
  color: white;
}
.wcvendors-pro-dashboard .wcv-navigation .wcv-dashboard-menu .wcv-dashboard-nav-item-link:hover {
  color: white !important;
}
.wcvendors-pro-dashboard .wcv-grid table .row-actions .row-action-item a:hover, .wcvendors-pro-dashboard .wcv-grid table .row-actions .row-action-item:hover a {
  color: #313b52;
}
.wcvendors-pro-dashboard .flatpickr-calendar .flatpickr-innerContainer .dayContainer .flatpickr-day.selected {
  background: #313b52;
  border-color: #313b52;
}
.wcvendors-pro-dashboard .flatpickr-calendar .flatpickr-innerContainer .dayContainer .flatpickr-day:hover {
  border-color: #313b52;
}
.wcvendors-pro-dashboard .wcv-grid .wcv-button.wcv-button-outline.text-blue.wcv-browser-file, .wcvendors-pro-dashboard .wcv-file-uploader-add_wcv_store_banner_id.wcv-button {
  color: white !important;
}
.wcvendors-pro-dashboard .wcv-grid .wcv-button.wcv-button-outline.text-blue.wcv-file-uploader-add_wcv_store_icon_id {
  color: white !important;
}
.wcvendors-pro-dashboard #post-16 .wcv-product-table-buttons.wcv-flex.wcv-flex-wrap.wcv-flex-end:hover a {
  background: #313b52;
}
.wcvendors-pro-dashboard .sale_schedule, .wcvendors-pro-dashboard .cancel_sale_schedule {
  color: #313b52 !important;
}
.wcvendors-pro-dashboard .wcv-grid a.sale_schedule span, .wcvendors-pro-dashboard .wcv-grid a.cancel_sale_schedule span {
  border-color: #313b52 !important;
}
.wcvendors-pro-dashboard a.quick-link-btn.product {
  color: #C6A758;
}
.wcvendors-pro-dashboard .wcv-grid .wcv-section .wcv-view-more {
  color: #313b52;
  border-color: #313b52 !important;
}
.wcvendors-pro-dashboard .wcv-grid .wcv-section .wcv-view-more:hover {
  color: white;
}
.wcvendors-pro-dashboard .wcv-star-rating .wcv-star-rating-filled, .wcvendors-pro-dashboard .wcv-star-rating:before {
  color: #313b52 !important;
}
.wcvendors-pro-dashboard .wcv-media-uploader-featured-replace {
  color: white !important;
}
.wcvendors-pro-dashboard .wcv-order-customer-details.wcv-flex.wcv-flex-wrap {
  display: none;
}
.wcvendors-pro-dashboard .wcv-media-uploader-featured-replace span {
  color: white !important;
}
.wcvendors-pro-dashboard .row-action-item:has(a[href^="?wcv_shipping_label"]) {
  display: none !important;
}
.wcvendors-pro-dashboard a.mark-order-unshipped.wcv-button.wcv-button-outline.text-blue, .wcvendors-pro-dashboard button.wcv-button.wcv-button-outline.wcv-open-popup-add-note.modal-close.wcv-dismiss.text-blue {
  color: white !important;
}
.wcvendors-pro-dashboard .wcv-modal .order-detail-icon .wcv-icon {
  fill: #313b52;
}

.woocommerce-orders-table a.woocommerce-button.button {
  font-size: 12px !important;
  text-transform: initial;
  padding: 10px 30px !important;
}

.wcv-grid .wcv-product-details-table tbody tr th {
  width: 120px;
}

@media screen and (max-width: 767px) {
  nav#wcv-navigation .wcv-dashboard-menu:first-child li#dashboard-menu-item-settings {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  nav#wcv-navigation .wcv-dashboard-menu:first-child li:not(#dashboard-menu-item-settings) {
    order: 1;
  }
  nav#wcv-navigation .wcv-dashboard-menu:first-child li#dashboard-menu-item-settings {
    order: 2;
  }
  li#dashboard-menu-item-settings.last {
    display: none;
  }
}
.woocommerce-checkout .ibid-cart-checkout-progress li:before {
  margin-bottom: 5px;
}
.woocommerce-checkout .woocommerce-notices-wrapper {
  display: none;
}
.woocommerce-checkout .product-item {
  border-bottom: 1px solid #dddddd;
  padding-bottom: 12px;
  margin-bottom: 25px;
  font-size: 16px;
  line-height: normal;
}
.woocommerce-checkout .product-item .product-thumbnail {
  margin-right: 12px;
}
.woocommerce-checkout .product-item .product-thumbnail img {
  width: 100px;
  height: 100px;
  object-fit: cover;
}
.woocommerce-checkout .product-item .product-thumbnail img {
  min-width: 100px;
}
.woocommerce-checkout .product-item .product-total span.amount {
  font-size: 16px;
  line-height: normal;
  font-weight: 400;
}
.woocommerce-checkout .shop_table {
  font-size: 16px;
  line-height: normal;
}
.woocommerce-checkout .cart-subtotal, .woocommerce-checkout .order-total, .woocommerce-checkout .woocommerce-shipping-methods {
  margin-bottom: 25px;
  font-size: 16px;
  line-height: normal;
}
.woocommerce-checkout .cart-subtotal > div, .woocommerce-checkout .order-total > div {
  margin-bottom: 4px;
}
.woocommerce-checkout .cart-subtotal span.amount, .woocommerce-checkout .order-total span.amount {
  font-size: 16px;
  line-height: normal;
}
.woocommerce-checkout .shipping-wrapper {
  margin-bottom: 25px;
}
.woocommerce-checkout ul#shipping_method li {
  margin-bottom: 0 !important;
  color: #242424;
  display: flex;
}
.woocommerce-checkout ul#shipping_method li:first-child {
  margin-top: 4px !important;
}
.woocommerce-checkout ul#shipping_method li label {
  font-size: 14px;
  cursor: pointer;
  font-weight: 400;
  width: calc(100% - 13px);
  flex: calc(100% - 13px);
  display: flex;
  justify-content: space-between;
  margin-bottom: 0;
}
.woocommerce-checkout ul#shipping_method li label .amount {
  font-weight: 600;
  padding-left: 5px;
}
.woocommerce-checkout ul#shipping_method li label span {
  font-weight: 400;
}
.woocommerce-checkout .fee .amount {
  font-size: 16px;
  line-height: normal;
  font-weight: 600;
}
.woocommerce-checkout .order-total {
  margin-top: 25px;
}
.woocommerce-checkout table.Bpost-shipping-options td, .woocommerce-checkout table.Bpost-shipping-options th {
  padding: 0 !important;
}
.woocommerce-checkout .woocommerce-checkout-review-order label {
  cursor: pointer;
}
.woocommerce-checkout .mark-all-received {
  display: none;
}
.woocommerce-checkout .order-actions--heading {
  display: none;
}
.woocommerce-checkout td:has(.woocommerce-button.button.wcv-mark-all-received.order-actions-button) {
  display: none;
}
.woocommerce-checkout #pickupText {
  display: none !important;
}
.woocommerce-checkout .Bpost-shipping-options {
  display: none;
}
.woocommerce-checkout .Bpost-shipping-options.show-bpost-options {
  display: block;
}
.woocommerce-checkout .place-order {
  display: flex;
  flex-direction: column;
}
.woocommerce-checkout #place_order {
  order: 1;
  margin-top: 0 !important;
}

@media screen and (max-width: 567px) {
  .woocommerce-checkout .shipping-wrapper {
    display: block;
  }
  .woocommerce-checkout #place_order {
    order: 2;
  }
}
.hype-store-header {
  background-color: #ffffff;
  border-bottom: 1px solid #e6e6e6;
  padding: 24px 0;
}
.hype-store-header__container {
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 20px;
  display: flex;
  gap: 24px;
  align-items: flex-start;
}
@media (max-width: 768px) {
  .hype-store-header__container {
    flex-direction: column;
    gap: 16px;
    padding: 0 16px;
  }
}
.hype-store-header__avatar {
  flex-shrink: 0;
}
.hype-store-header__avatar-image {
  width: 120px;
  height: 120px !important;
  border-radius: 50%;
  object-fit: cover;
  border: 3px solid #f0f0f0;
}
@media (max-width: 768px) {
  .hype-store-header__avatar-image {
    width: 80px;
    height: 80px;
  }
}
.hype-store-header__info {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.hype-store-header__name-section {
  display: flex;
  align-items: center;
  gap: 8px;
}
.hype-store-header__name {
  font-size: 28px;
  font-weight: 700;
  margin: 0;
  color: #333333;
  display: flex;
  align-items: center;
  gap: 8px;
}
@media (max-width: 768px) {
  .hype-store-header__name {
    font-size: 24px;
  }
}
.hype-store-header__name a {
  color: inherit;
  text-decoration: none;
}
.hype-store-header__name a:hover {
  color: #09b1ba;
}
.hype-store-header__verified {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.hype-store-header__verified-icon {
  width: 20px;
  height: 20px;
  color: #ffd700;
}
@media (max-width: 768px) {
  .hype-store-header__verified-icon {
    width: 18px;
    height: 18px;
  }
}
.hype-store-header__rating {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 4px;
}
.hype-store-header__stars {
  display: flex;
  gap: 2px;
}
.hype-store-header__star {
  font-size: 16px;
  color: #e0e0e0;
}
.hype-store-header__star--filled {
  color: #ffd700;
}
.hype-store-header__review-count {
  font-size: 14px;
  color: #666666;
  font-weight: 500;
}
.hype-store-header__badge {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background-color: #e8f4fd;
  color: #09b1ba;
  padding: 8px 12px;
  border-radius: 16px;
  font-size: 14px;
  font-weight: 500;
  width: fit-content;
}
.hype-store-header__badge-icon {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}
.hype-store-header__badge small {
  color: #666666;
  font-size: 12px;
  font-weight: 400;
  margin-left: 4px;
}
.hype-store-header__stats {
  display: flex;
  gap: 40px;
}
@media (max-width: 768px) {
  .hype-store-header__stats {
    flex-direction: column;
    gap: 20px;
  }
}
.hype-store-header__stat-group {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.hype-store-header__stat-label {
  font-size: 14px;
  font-weight: 600;
  color: #333333;
  margin-bottom: 4px;
}
.hype-store-header__stat-item {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  color: #666666;
}
.hype-store-header__stat-item:hover {
  color: #333333;
}
.hype-store-header__stat-item .social-icons ul {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  list-style: none;
  padding: 0;
  margin: 0;
}
.hype-store-header__stat-item .social-icons ul li a {
  display: inline-block;
  color: #666666;
  transition: color 0.3s ease;
}
.hype-store-header__stat-item .social-icons ul li a:hover {
  color: #333333;
}
.hype-store-header__stat-icon {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  color: #c6a758;
}
.hype-store-header__description {
  margin-top: 8px;
  font-size: 14px;
  line-height: 1.5;
  color: #666666;
}
.hype-store-header__description p {
  margin: 0 0 8px 0;
}
.hype-store-header__description p:last-child {
  margin-bottom: 0;
}

@media (max-width: 480px) {
  .hype-store-header {
    padding: 16px 0;
  }
  .hype-store-header__container {
    padding: 0 12px;
    gap: 12px;
  }
  .hype-store-header__stats {
    gap: 16px;
  }
  .hype-store-header__name {
    font-size: 20px;
  }
  .hype-store-header__badge {
    padding: 6px 10px;
    font-size: 13px;
  }
}
.hype-store-header__stat-item,
.hype-store-header__name a {
  transition: color 0.2s ease;
}

.hype-store-header__avatar-image {
  transition: transform 0.2s ease;
}
.hype-store-header__avatar-image:hover {
  transform: scale(1.05);
}

.wcv-product-accordion:has(.wcv-product-inventory, .wcv-product-shipping) {
  display: none !important;
}

.store-ratings-container {
  max-width: 1400px;
  margin: 0 auto;
  padding: 40px 0;
}
.store-ratings-container .back-to-shop .back-to-shop-icon {
  margin-right: 5px;
}
.store-ratings-container h1 {
  margin: 10px 0 20px 0;
}

.single-product .summary .price {
  padding: 0 0 5px 0 !important;
  margin: 0 !important;
  border-bottom: 0 !important;
}
.single-product .summary .price .woocommerce-Price-amount.amount {
  font-size: 20px !important;
}
.single-product .summary .price .woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
  margin-right: -3px;
  font-size: 20px !important;
}
.single-product .summary .protection-fee-wrapper {
  padding: 0;
  font-size: 24px;
  color: #C6A758;
}
.single-product .summary .protection-fee-wrapper .protection-icon {
  margin-right: 5px;
}
.single-product .summary .protection-fee-wrapper .woocommerce-Price-amount.amount {
  color: #C6A758;
  font-size: 24px;
}
.single-product .summary .protection-fee-wrapper .woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
  margin-right: -3px;
}
.single-product .summary .excl-btw {
  margin-bottom: 10px;
}
.single-product .summary .excl-btw .excl-btw-inner {
  font-size: 10px;
  color: #777;
}
.single-product .summary .product-full-description {
  padding-bottom: 20px;
}
.single-product .summary .product-full-description p {
  margin-bottom: 0;
}
.single-product .summary .product-attributes {
  padding-bottom: 20px;
}
.single-product .summary .product-attributes product-attribute {
  margin-bottom: 5px;
}
.single-product .summary .cart {
  display: flex !important;
  flex-direction: row-reverse;
  width: 100% !important;
  justify-content: left !important;
  padding-bottom: 20px;
}
.single-product .summary .cart .quantity {
  display: none;
}
.single-product .summary .cart .single_add_to_cart_button {
  border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
}
.single-product .summary .cart .single_add_to_cart_button i {
  display: none;
}
.single-product .summary .cart .wcmo-button {
  border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
}
.single-product .summary .cart .wcvm-contact-vendor-wrapper {
  margin-right: 10px;
}
.single-product .summary .seller-ratings-container {
  padding: 15px 0 15px 0;
}
.single-product .summary .stock {
  display: none;
}
.single-product .product_meta .social-box {
  display: none !important;
}
.single-product .yith-add-to-wishlist-button-block {
  margin: 0 !important;
}
.single-product .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button {
  background: #C6A758 !important;
}

.wcvm-contact-icon-button:visited {
  color: white;
}
.wcvm-contact-icon-button:hover {
  color: #242424;
}

.single .product-meta {
  margin-top: 10px !important;
}

/*
 * CSS for the Full-Page Sold Out Banner
 */
body.page-no-scroll {
  overflow: hidden;
}

.sold-out-full-page-banner {
  position: fixed; /* Use fixed positioning to cover the entire viewport */
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(49, 59, 82, 0.85);
  z-index: 9999; /* Ensure it's on top of all other content */
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 20px;
}

.wcv-product-reports-button {
  background: none !important;
  border: none !important;
  padding: 0 !important;
  box-shadow: none !important;
  font: inherit !important;
  color: inherit !important;
  text-decoration: underline !important;
  cursor: pointer;
}
.wcv-product-reports-button .wcv-icon {
  display: none !important;
}
.wcv-product-reports-button:hover {
  text-decoration: none !important;
}

.modal-dialog .modal-content {
  background: none;
  border: none;
  border-radius: 8px;
  box-shadow: none;
}
.modal-dialog .modal-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.5rem;
  border-bottom: 1px solid #e9ecef;
}
.modal-dialog .modal-header .modal-title {
  margin: 0;
}
.modal-dialog .modal-header .close {
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
  background: transparent;
  border: 0;
  padding: 0;
  cursor: pointer;
}
.modal-dialog .modal-header .close:hover {
  opacity: 0.8;
}
.modal-dialog .modal-body {
  padding: 1.5rem;
}
.modal-dialog .modal-body #wcv-product-reports-form {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.modal-dialog .modal-body #wcv-product-reports-form .control-group {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.modal-dialog .modal-body #wcv-product-reports-form label {
  font-weight: 600;
  color: #495057;
}
.modal-dialog .modal-body #wcv-product-reports-form select,
.modal-dialog .modal-body #wcv-product-reports-form textarea {
  width: 100%;
  border: 1px solid #ced4da;
  border-radius: 4px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.modal-dialog .modal-body #wcv-product-reports-form select:focus,
.modal-dialog .modal-body #wcv-product-reports-form textarea:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.modal-dialog .modal-body #wcv-product-reports-form #_wcv_product_reports_submit {
  background-color: #C6A758;
  color: #fff;
  border: 1px solid #C6A758;
  padding: 0.75rem 1.25rem;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.15s ease-in-out;
  align-self: flex-start;
}
.modal-dialog .modal-body #wcv-product-reports-form #_wcv_product_reports_submit:hover {
  background-color: #242424;
}

.sold-out-banner-content h1 {
  font-size: 8rem; /* Large "Sold" text */
  font-weight: 600;
  color: #ffffff;
  margin: 0;
  text-transform: uppercase;
  line-height: 1;
}
.sold-out-banner-content p {
  font-size: 1.5rem;
  color: #ffffff;
  margin-top: 15px;
  margin-bottom: 30px;
}
.sold-out-banner-content .button {
  margin-top: 30px;
  padding: 15px 30px;
  font-size: 1rem;
  background-color: #3498db;
  color: #fff;
  text-decoration: none;
  border-radius: 5px;
  transition: background-color 0.3s ease;
}
.sold-out-banner-content .button:hover {
  background-color: #2980b9; /* Darker blue on hover */
  color: #fff;
}

/*# sourceMappingURL=style.css.map */
