/*02.11.2025*/
body, h1, h2, h3, h4, h5, h6, p, a {
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  font-size: 14px;
  text-transform: none;
  font-weight: 400;
}

.justify-content-end {
  justify-content: center !important;
}

.sp-megamenu-parent > li > a::before, .sp-megamenu-parent > li > span::before {
  content: none;
}

.vmCartModule.cart-mini .cart-resume i {
  border: 0px solid currentcolor;
}

@media (min-width: 991px) {
.sp-megamenu-wrapper.d-flex {
  margin-right: 100px;
}
}

.fa-shopping-bag::before {
  content: "\f07a";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
}

#sp-header {
  box-shadow: 0 1px 1px 0 var(--header_shadow);
}

#sp-header.header-sticky {
  background-color: rgba(255, 255, 255, 0.6);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

#sp-footer, #sp-bottom {
  background: #f7f7f9;
}

#sp-footer {
  padding: 0px;
}

#sp-bottom p {
  color: #717182 !important;
  font-size: .875rem;
  line-height: 1.625;
}

@media (min-width: 1400px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl, .sppb-row-container {
    max-width: 1504px;
  }
}

#sp-bottom .sp-module ul > li {
  margin-bottom: 0px !important;
}

input[type="text"]:not(.form-control):not([class^="builder"]), input[type="email"]:not(.form-control):not([class^="builder"]), input[type="url"]:not(.form-control):not([class^="builder"]), input[type="date"]:not(.form-control):not([class^="builder"]), input[type="password"]:not(.form-control):not([class^="builder"]), input[type="search"]:not(.form-control):not([class^="builder"]), input[type="tel"]:not(.form-control):not([class^="builder"]), input[type="number"]:not(.form-control):not([class^="builder"]), select:not(.form-select):not(.form-control):not([class^="builder"]) {
  background-color: #fff;
  border-radius: .5rem;
}

.sppb-btn-default {
  color: #fff;
  background-color: #e7000b;
}

body .sppb-btn-rounded {
  border-radius: .625rem !important;
}

.sppb-btn-default {
  border-color: transparent;
}

.sppb-form-group {
  margin-bottom: 10px;
}

h1 {
  font-weight: 400;
  font-size: 60px;
}

#btn-c3f1e475-5b4c-43bd-955a-ce6c42542d211 {
  border: 1px solid #bebebe;
}

/*03.12.2025*/
.manuf-and-category, .nav.nav-tabs, .layout-selector {
  display: none;
}

.productdetails-view .spacer-buy-area .product-price .PricesalesPrice {
  font-size: 25px;
}


div.product .product-small-detail .product-price .PricesalesPrice span {
  font-size: 25px;
  font-weight: 600;
  color: #000;
}

.ut-vmproducts-addon.vmproduct.productdetails .product-media-top img {
  border-radius: 15px 15px 0px 0px;
}

.ut-vmproducts-addon.vmproduct.productdetails .product-details-bottom .product-details {
  margin: 20px;
}

.ut-vmproducts-addon.vmproduct.productdetails .addtocart-bar .vm-addtocart-button-col {
  width: 100%;
}

.ut-vmproducts-addon.vmproduct.productdetails .addtocart-button.btn.btn-primary.w-100 {
  border-radius: 10px;
}

.ut-vmproducts-addon.vmproduct.productdetails .addtocart-button.btn.btn-primary.w-100 {
  line-height: 25px;
}

#btn-6dc3f61d-5a77-431a-bee9-429e676eeb8e0 {
  border: 1px solid #bebebe;
}

.productdetails .product-short-description, .vm-product-grid .vm-product-s-desc {
  display: none;
}

.vm-product-title {
  margin-bottom: 50px !important;
}

#limit {
  display: none;
}

#sppb-addon-9cda8acd-6ac9-4ef5-9e78-312616bc05b7 img {
  border-radius: 20px !important;
}

.sppb-icon {
  background: #fde5e6;
  padding: 5px 10px;
  border-radius: 50px;
}

.sppb-icon-container {
  margin-top: 5px;
}

#sppb-addon-wrapper-b4b84692-802c-4df6-8e13-0b2a64640918 .sppb-icon {
  background: transparent;
}

/*04.12.2025*/
.cart-page-title {
  display: none;
}

@media (max-width: 991px) {
#sp-main-body {
  padding: 20px 0;
}
}

#sp-footer {
  display: none;
}

#btn-938d9be7-4632-4dab-bea4-56e8e3a458fb {
  color: #fff;
  background-color: #e7000b;
  border-color: transparent;
}

/*06.12.2025*/
.drift-zoom-pane {
  display: none !important;
}

/*08.12.2025*/
@media (max-width: 991px) {
#sp-bottom {
  padding: 20px 0 60px;
}
}

/*10.12.2025*/
@media (min-width: 991px) {
.product-details-bottom.col-12 {
  min-height: 300px !important;
}

.product-details-bottom.col-12 .vm-product-title {
  min-height: 90px !important;
}

.product-details-bottom.col-12 .vm-product-s-desc {
  min-height: 60px !important;
}
}

.product-details-bottom.col-12 .product-details h3 {
  margin-bottom: 20px !important;
}

#sppb-addon-3080ee29-e5db-4414-8b96-a1a1e8a04890 div[class*="product-media-"] {
  margin-bottom: 10px !important;
}

#sppb-addon-3080ee29-e5db-4414-8b96-a1a1e8a04890 .vm-product-s-desc {
  margin-bottom: 20px !important;
}

.product-details-bottom.col-12 .vm-product-title {
  margin-bottom: 20px !important;
}

@media (max-width: 420px) {
.sp-module.my-lang {
  display: none;
}
}