#sc_fixed_contact_button, .sc-fixed-contact-pulsation, .form-check-input:checked, .ocf-theme-light-block .ocf-search-btn-static, .ocf-theme-light-block .ocf-search-btn-popover, .ocf-theme-light-block .ocf-search-btn-static.ocf-disabled, .ocf-theme-light-block .ocf-search-btn-popover.ocf-disabled, .header-buttons .sc-btn-icon-catalog, #sc_fixed_contact_button, .sc-fixed-contact-pulsation, .header-buttons .sc-btn:hover .sc-btn-icon, .sc-product-options .radio label.selected, .sc-footer-socials-item:hover, #sc-search-button:hover .sc-btn-icon, .oct-checkout-block #button-confirm, .oct-checkout-block ul.dropdown-address li:hover, #loginTabs .nav-link.active:before {background:rgb(168, 58, 40);}
.ocf-theme-light-block .ocf-search-btn-static, .ocf-theme-light-block .ocf-search-btn-popover, .ocf-theme-light-block .ocf-search-btn-static.ocf-disabled, .ocf-theme-light-block .ocf-search-btn-popover.ocf-disabled, .ocf-noUi-connect:before, .ocf-noUi-handle, .swiper-pagination-bullet-active {background-color:rgb(168, 58, 40) !important;}
.form-check-input:checked, .sc-btn-outline-primary:not([disabled]), .sc-product-options .radio label.radio-img.selected {border-color:rgb(168, 58, 40);}
.sc-product-tab.active {border-bottom-color:rgb(168, 58, 40);}
.sc-btn-outline-primary:not([disabled]), .header-buttons .sc-btn.header-buttons-catalog, .header-buttons .sc-btn:hover {color:rgb(168, 58, 40);}
.header-buttons-catalog path {stroke:rgb(168, 58, 40);}
body {background-color:rgb(255, 255, 255);}
.sc-slideshow-plus-specials-block-title:hover, .sc-module-title:hover, .sc-contact-us .form-check-label a, .sc-subcategories-item:hover span:hover, .content-block-text a, .blue-link, .blue-link:hover, .sc-category-wall-item:hover span, .sc-megamenu-children-item a:hover, #oct-menu-ul .group-title a, .sc-last-reviews-item:hover .sc-last-reviews-item-title, .sc-module-item:hover .sc-module-title > a, .sc-module-item:hover .sc-module-title > a:visited, .sc-last-news-title:hover, .sc-livesearch-list-item-name a, .sc-fixed-contact-item:hover, .category-landing-links-item-link span, .sc-manufacturer-item a:hover .sc-manufacturer-item-title:hover, .table td a, .sc-alert-text a, .sc-day-discounts-item:hover a, .sc-header-phones-list-item:hover, .sc-header-location-phones a .sc-footer-phones-link, .sc-megamenu-child-narrow li:not(.sc-menu-list-landings) .sc-menu-list-landings-link:hover, .sc-footer-mail-link:hover, .collapse-value > button, .collapse-value > button:focus, .collapse-value > button:active, .collapse-value > button:active:focus, .sc-contact-location a, .modal-content a, .sc-product-tags a, .sc-category-wall-title:hover, .oct-checkout-block a {color:rgb(24, 24, 24);}
.sc-btn-primary:not([disabled]), button[data-target="#ocfilter-hidden-options"], #ocfilter .btn-primary, #ocfilter .btn-primary:active, #ocfilter .btn-primary:focus, .simplecheckout-cart-buttons .button:hover, .simplecheckout-button-right .button:hover, #simplecheckout_button_login:hover, .pagination li.active span, .pagination li:hover a, #sc_livesearch_close, .simplecheckout-cart-buttons .button, .sc-header-location.active .sc-btn, .sc-btn-secondary:not([disabled]).clicked, .sc-btn-secondary:not([disabled]):hover, .sc-category-sort button.active, .sc-btn-outline-secondary:not(#oct-blog-search-button, #sc-search-button, [disabled]):hover, .header-search .sc-btn-with-icon:hover .sc-btn-icon, .sc-blog-search .sc-btn-with-icon:hover .sc-btn-icon, .sc-btn.sc-btn-secondary:not([disabled]):hover, .sc-switcher, .sidebar-main-menu-item-catalog .sidebar-main-menu-item-icon, .sc-btn-outline-primary:not([disabled]):hover, .sc-location.active .sc-btn-secondary {background-color:rgb(168, 58, 40);}
.sc-btn-outline-primary:not([disabled]) {border-color:rgb(168, 58, 40);}
.sc-btn-outline-primary:not([disabled]) {color:rgb(168, 58, 40);}
.sc-btn.primary, .sc-btn-primary:not([disabled]), .sc-btn.primary .sc-btn-text, .sc-btn-primary:not([disabled]).sc-btn-text, .sc-btn.sc-btn-secondary:not([disabled]):hover .sc-btn-text, .sc-btn.sc-btn-secondary:not([disabled]).clicked .sc-btn-text, .sc-btn-outline-primary:not([disabled]):hover {color:rgb(255, 255, 255);}
.sc-btn-primary:not([disabled]) .sc-btn-icon {background:rgb(255, 255, 255);}
.sc-btn.sc-btn-secondary:not([disabled]):hover .sc-btn-icon {background:rgb(255, 255, 255);}
.sc-btn-secondary:not([disabled]) {background-color:rgb(237, 237, 237);}
.sc-btn-secondary, .sc-btn-secondary .sc-btn-text {color:rgb(24, 24, 24);}
.sc-btn-secondary .sc-btn-icon {background:rgb(24, 24, 24);}
#top {background:rgb(255, 255, 255);}
.top-left li a, #top .sc-dropdown-toggle, .top-right .popup-call-trigger {color:rgb(255, 255, 255);}
.top-left li a:hover, #top .sc-dropdown-toggle:hover, .top-right .popup-call-trigger:hover {color:rgb(168, 58, 40);}
.sc-footer {background-color:rgb(24, 24, 24);}
.sc-footer, .sc-footer-subscribe .form-check-label, .sc-footer-credits {color:rgb(255, 255, 255);}
.sc-footer-phones, .sc-footer-list a, .sc-footer-email {color:rgb(255, 255, 255);}
.sc-footer-phones a:hover, .sc-footer-list a:hover, .sc-footer-email:hover {color:rgb(255, 255, 255);}
.sc-column-categories-item {background:rgb(255, 255, 255);}
.sc-column-categories-item {color:rgb(24, 24, 24);}
.sc-column-categories-item.active > span, .sc-column-categories-item .sc-categories-3 .active, .sc-column-categories-item a:hover, .sc-column-categories .sc-categories-3 li.active a {color:rgb(168, 58, 40);}
.modal-header {background:rgb(255, 255, 255);}
.modal-title {color:rgb(24, 24, 24);}
.modal-header .btn-close {color:rgb(76, 81, 87);}
@media (max-width: 767px) {.header {background:rgb(255, 255, 255);}}
.header-buttons-compare, .sc-compare-btn {display: none!important;}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/Inter/Inter-Regular.woff2) format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/Inter/Inter-Medium.woff2) format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/Inter/Inter-SemiBold.woff2) format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/Inter/Inter-Bold.woff2) format("woff2");
}

body {
  font-family: "Inter", sans-serif;
}

#common-home .sc-module-header {
  font-size: 1.75rem !important;
  text-align: center !important;
}

.footer-copyright {
  gap: 0.75rem 2rem;
}

.sc-footer-socials-item {
  background: rgb(168, 58, 40);
}
.sc-footer-socials-item i {
  color: #fff;
}

.content-block:hover,
.content-block-p24:hover {
  box-shadow: none;
}

#overlay.active {
  background: rgba(0, 0, 0, 0.2);
}

.swiper-pagination-bullet {
  width: var(
    --swiper-pagination-bullet-width,
    var(--swiper-pagination-bullet-size, 8px)
  ) !important;
  height: var(
    --swiper-pagination-bullet-height,
    var(--swiper-pagination-bullet-size, 8px)
  ) !important;
}
.header-search .form-control {
  background: #fff;
  border: 1px solid #c9d3de;
}
.sc-switcher {
  background: none;
}
.sc-switcher button {
  padding: 0;
  color: rgb(169, 169, 169);
  text-transform: uppercase;
  transition: color 0.3s ease-out;
}
.sc-switcher button.active {
  background: transparent;
  color: rgb(33, 37, 41);
  border: none;
}
.sc-switcher button:not(:last-of-type)::after {
  content: "";
  display: inline-block;
  width: 1px;
  height: 12px;
  margin-inline: 8px;
  background: rgb(169, 169, 169);
}
.sc-switcher button:hover {
  color: rgb(33, 37, 41);
}

.top-left li a,
#top .sc-dropdown-toggle,
.top-right .popup-call-trigger {
  color: inherit;
}

#back-top {
  border: none;
  background: rgb(168, 58, 40);
}
#back-top i {
  color: #fff;
  transition: color 0.3s ease-out;
}
#back-top:hover i {
  color: #1c1c28;
}

#logo {
  position: static !important;
  margin-right: auto;
}
#top {
  height: auto;
}
#top .sc-btn-icon {
  background: #1c1c28;
}
#top .sc-btn-icon-menu {
  background: rgb(168, 58, 40);
}

.readmore-btn {
  margin-top: 20px;
  border: 0px;
  padding: 0px;
  background: transparent;
  font-family: inherit;
  font-weight: inherit;
  text-transform: none;
  color: #1c1c28;
  display: flex;
  align-items: center;
  gap: 10px;
  width: max-content;
  font-size: 0.9375rem;
  line-height: 1;
  cursor: pointer;
  transition: color 0.3s;
}

.readmore-btn:hover {
  color: rgb(168, 58, 40);
}

.readmore-btn.readmore-btn--close svg {
  transform: rotate(180deg);
}
.readmore-block {
  position: relative;
}
.readmore-block[aria-expanded="false"]::before {
  bottom: 0px;
  content: "";
  display: block;
  left: 0px;
  right: 0px;
  height: 6em;
  position: absolute;
  background: linear-gradient(
    to top,
    rgb(255, 255, 255) 10%,
    rgba(255, 255, 255, 0) 100%
  );
}

.split-images {
  display: grid;
  gap: 10px;
}
.split-images img {
  max-width: 100%;
  height: auto;
}

.content-block:has(.split-images) {
  padding: 0;
  border: none;
  background-color: transparent;
}

.ocf-container:hover {
  box-shadow: none;
}

.sc-footer-title {
  color: #fff;
}

.sc-slideshow-plus-specials-item.swiper-slide {
  display: flex;
  flex-direction: column;
  height: auto;
}

.sc-module-sticker {
  font-size: 12px !important;
}
.sc-product-images .sc-module-sticker {
  padding: 0.2rem 0.35rem;
}
.sc-module-sticker-green {
  background: #5ab033;
}
.content-block {
  border: 1px solid #ededed;
  border-radius: 0;
}
.content-block hr {
  background-color: #ededed;
}
.content-block-p24 {
  border: 1px solid #ededed;
}
.sc-buy-one-click .form-control {
  border: 1px solid #ededed;
}
.sc-btn {
  filter: none;
}
.sc-btn-secondary:not([disabled]) {
  background: #ededed;
}
.sc-btn-outline {
  border-color: #ededed;
}
.sc-btn-outline:hover {
  border-color: rgb(168, 58, 40);
  background: rgb(168, 58, 40);
  color: #fff;
}
.sc-btn-outline:hover .sc-btn-icon {
  background: #fff;
}
.sc-column-title {
  border-bottom: 1px solid #ededed;
}
.sc-column-categories-item > :not(ul) {
  border-bottom: 1px solid #ededed;
}
.sc-select {
  border: 1px solid #ededed;
}
.header {
  border-bottom: 1px solid #ededed;
}
.header-search .form-control {
  border: 1px solid #ededed;
}
.header-buttons-cart-quantity {
  background-color: #ededed;
}
.sc-livesearch {
  background: #ededed;
}
.sc-livesearch-btn {
  border-top: 1px solid #ededed;
}

@media (max-width: 1199.98px) {
  .sc-megamenu {
    background: #ededed;
  }
  .sc-megamenu-list {
    background: #ededed;
  }
  .sc-megamenu-child {
    background: #ededed;
  }
}

.sc-megamenu-list {
  border: 1px solid #ededed;
}
.sc-megamenu-list-item.active > span,
.sc-megamenu-list-item:hover > span {
  background: #ededed;
}
.sc-megamenu-child-narrow li:not(.sc-menu-list-landings) + li {
  border-top: 1px solid #ededed;
}
.sc-megamenu-child-narrow
  li:not(.sc-menu-list-landings):hover
  > span:not(.sc-megamenu-children-title) {
  background: #ededed;
}
.ocf-container {
  border: 1px solid #ededed;
}
.ocf-description {
  border: 1px solid #ededed;
}
.sidebar-header {
  background: #ededed;
}
.sidebar-main-menu-item {
  border-bottom: 1px solid #ededed;
}
.sidebar-main-menu-item-icon {
  background-color: #ededed;
}
.sidebar-menu-catalog {
  background: #ededed;
}
.sc-carousel-inner .swiper-button {
  border: 1px solid #ededed;
}
.sc-category-wall-item-list {
  border: 1px solid #ededed;
}
.sc-module-item-attr {
  background: #ededed;
}
.sc-shop-reviews-top {
  border-bottom: 1px solid #ededed;
}
.products-of-the-day .swiper-buttons > div {
  border: 1px solid #ededed;
}
.sc-blog-post-photo {
  border: 1px solid #ededed;
}

.sc-blog-post-info {
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
}
.sc-cart-actions-block {
  border-bottom: 1px solid #ededed;
}
@media (min-width: 768px) {
  .product-grid .sc-category-attr {
    background: #ededed;
  }
  .product-list .sc-module-caption {
    border-left: 1px solid #ededed;
    border-right: 1px solid #ededed;
  }
}
@media (min-width: 768px) and (max-width: 1399.98px) {
  .product-price .sc-module-info {
    border-left: 1px solid #ededed;
    border-right: 1px solid #ededed;
  }
}
@media (min-width: 768px) and (min-width: 1400px) {
  .product-price .sc-module-product-info {
    border-right: 1px solid #ededed;
  }
}

@media (min-width: 768px) {
  .product-price .sc-module-price-box {
    border-right: 1px solid #ededed;
  }
}

@media (min-width: 768px) and (min-width: 1400px) {
  .product-price .sc-module-title {
    border-left: 1px solid #ededed;
    border-right: 1px solid #ededed;
  }
}
.sc-table-compare img:not(.sc-btn-icon) {
  border: 1px solid #ededed;
}
.sc-manufacturer-title {
  border-bottom: 1px solid #ededed;
}
.sc-manufacturer-item + .sc-manufacturer-title {
  border-top: 1px solid #ededed;
}
.sc-product-tab + .sc-product-tab {
  border-left: 1px solid #ededed;
}

@media (min-width: 768px) {
  .sc-product-images-additional {
    border-top: 1px solid #ededed;
  }
}
.sc-product-info-item {
  background: #ededed;
}
.sc-product-actions-top.with-border {
  border-bottom: 1px solid #ededed;
}
.sc-product-actions .sc-buy-one-click {
  border-top: 1px solid #ededed;
}
.sc-product-options .radio label {
  background: #ededed;
}
.sc-product-attr-list {
  background: #ededed;
}
.sc-product-content-left {
  border-right: 1px solid #ededed;
}
.sc-product-content-title-icon {
  background: #ededed;
}
.sc-product-content-attributes,
.sc-product-content-description,
.sc-product-content-faq,
.sc-product-content-reviews {
  border-bottom: 1px solid #ededed;
}
.sc-product-content-attributes-list-item:nth-child(even) {
  background: #ededed;
}
.sc-product-content-reviews-item {
  border: 1px solid #ededed;
}
.sc-product-content-reviews-item-answer {
  background: #ededed;
}
.sc-product-content-advantages-item {
  border-bottom: 1px solid #ededed;
}
@media (min-width: 768px) {
  .sc-product-content-advantages-item {
    border: 1px solid #ededed;
  }
}
.sc-product-fixed-btns.enabled {
  border-top: 1px solid #ededed;
}
.sc-empty-reviews {
  border: 1px solid #ededed;
}
.sc-store-reviews-top {
  border-bottom: 1px solid #ededed;
}
@media (max-width: 767.98px) {
  .sc-store-reviews-rating {
    border-top: 1px solid #ededed;
  }
}
.sc-store-reviews-form {
  background: #ededed;
}

#cart .header-buttons-cart-quantity {
  background: rgb(168, 58, 40);
}
.sc-btn-danger:not([disabled]) {
  background: rgb(168, 58, 40);
}
.sc-product-timer-inner {
  color: rgb(168, 58, 40);
}
.sc-category-sort button .sc-btn-icon {
  background: #1c1c28;
}
.sc-filter-btn {
  position: static;
}

/* REMOVE BORDERs */
.br-2 {
  border-radius: 0 !important;
}

.br-4 {
  border-radius: 0 !important;
}

.br-6 {
  border-radius: 0 !important;
}

.br-8 {
  border-radius: 0 !important;
}

.br-12 {
  border-radius: 0 !important;
}

.ocf-container,
.sc-megamenu-list,
.content-block-p24,
.form-control {
  border-radius: 0;
}
.ocf-btn,
.ocf-input-group-addon,
.ocf-form-control,
input.ocf-form-control,
textarea.ocf-form-control {
  border-radius: 0 !important;
}

@media (max-width: 575.98px) {
  .sc-category-sort {
    border: 0;
  }
}

@media (max-width: 767.98px) {
  #mobile-menu-button {
    margin-left: 1rem !important;
  }
  #mobile-search-button {
    margin-left: 1rem !important;
  }
  .sc-product-tabs-box {
    top: 60px;
  }
  .mobile-no-gutters {
    padding-top: 20px;
  }
}

@media (max-width: 991.98px) {
  .sc-module-item .sc-module-btns {
    opacity: 1;
    visibility: visible;
  }
}

@media (min-width: 600px) {
  .split-images {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    gap: 1rem;
  }
  .split-images > :first-child {
    grid-row: span 2;
  }
  .split-images img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
  }
}

@media (min-width: 768px) {
  #top {
    padding: 1rem 0;
  }
  #logo {
    margin-right: 1.5rem;
  }
}

@media (min-width: 1200px) {
  .header {
    box-shadow: none;
  }

  .sc-slideshow-plus-item-fullimg img {
    object-fit: cover;
  }

  #top {
    padding-block: 1.5rem;
  }
}

@media (min-width: 1400px) {
  .sc-advantages-item {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    width: 25%;
  }

  .sc-slideshow-plus-item-fullimg img {
    height: 490px;
  }
}

@media (min-width: 1600px) {
  .container,
  .container-fluid,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl,
  .modal-dialog-1110 {
    max-width: 1400px !important;
  }

  .product-price .sc-module-title {
    padding: 2rem 1.5rem;
    flex: 0 0 300px;
  }
}

@media (any-hover: hover) {
  .sc-module-item .content-block:hover,
  .sc-subcategories-item.content-block:hover,
  .product-layout .content-block:hover {
    box-shadow: 0px 2px 12px rgba(29, 22, 95, 0.16);
  }
}
