:root {
  --ds-main-font: "Ruberoid", sans-serif !important;
  --ds-primary-light-color-light: #f6f6f3 !important;
  --ds-border-color-light: #dddddd !important;
  --ds-form-control-focus-color-light: #9ca3af !important;
  --ds-secondary-dark-color-light: #494949 !important;
  --ds-light-text-color-light: #848484 !important;
  --ds-primary-dark-color-light: #00171f !important;
  --ds-green-color: #76f627 !important;
  --ds-red-color: #ff0202 !important;
  --ds-yellow-color: #ffcc17 !important;
  --ds-blue-color: #00a8e8;
}
.ds-bannerplus a:hover {
  box-shadow: none !important;
}
.banner_plus_1 .ds-bannerplus-button {
  display: none !important;
}
.prodvar {
  position: relative;
}

.variants-item.hidden {
  display: none;
}




.more-variants {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #dddddd;
  margin-bottom: 5px;
  width: 52px;
  height: 52px;
  background: #F4F4F4;
  color: #1D1D1D;

}
.more-variants:hover{
  text-decoration: none;
}

.more-btn {
  color: #000;
  padding: 5px 10px;
  background-color: transparent;
  border: none;
  cursor: pointer;
  font-weight: 400;
}
@media (min-width: 1200px) {
  .sort-mob{
    display: none !important;
  }
  .block-menu-item span {
    color: #000;
  }
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1502px !important;
  }
  body[data-width="wide"] .container,
  body[data-width="wide"] .container-fluid,
  body[data-width="wide"] .container-lg,
  body[data-width="wide"] .container-md,
  body[data-width="wide"] .container-sm,
  body[data-width="wide"] .container-xl {
    max-width: 1920px !important;
  }
  body[data-width="medium"] .container,
  body[data-width="medium"] .container-fluid,
  body[data-width="medium"] .container-lg,
  body[data-width="medium"] .container-md,
  body[data-width="medium"] .container-sm,
  body[data-width="medium"] .container-xl {
    max-width: 1502px !important;
  }
}
button,
input,
optgroup,
select,
textarea {
  font-family: var(--ds-main-font);
}
.row > * {
  margin-top: 20px !important;
}
.br-4 {
  border-radius: 0 !important;
}
.br-7 {
  border-radius: 4px !important;
}
.button {
  font-weight: 700 !important;
  border-radius: 0 !important;
}
.button-outline-primary:not(
    .ds-module-cart-btn,
    .ds-category-cart-btn,
    .ds-buy-one-click-btn
  ) {
  padding: 14px 30px !important;
  font-size: 15px !important;
  line-height: 20px !important;
}
.ds-dropdown-inner {
  border-radius: 0 !important;
  box-shadow: 0px 4px 9px 0px #00000040;
}
.ds-dropdown-links > li {
  padding: 5px 0;
}
.ds-dropdown-links > li:first-child {
  padding-top: 0;
}
.ds-dropdown-links > li:last-child {
  padding-bottom: 0;
}
.ds-dropdown-links .blue-link {
  text-decoration: none;
  font-size: 13px !important;
}
.ds-dropdown-links .blue-link:hover {
  text-decoration: underline;
}
.tn {
  display: block;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transition: filter 0.15s ease-in-out;
}
.tn-sm {
  width: 15px;
  height: 15px;
}
.tn-home {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3337 6.66667V5H11.667V6.66667H13.3337Z' fill='%23848484'/%3E%3Cpath d='M11.667 10C11.667 11.1111 11.667 12.2222 11.667 13.3333C8.88921 13.3333 6.11144 13.3333 3.33366 13.3333C3.33366 11.6667 3.33366 10 3.33366 8.33334H1.66699C1.66699 10.5556 1.66699 12.7778 1.66699 15C5.55588 15 9.44477 15 13.3337 15C13.3337 12.7778 13.3337 10.5556 13.3337 8.33334H11.667V10Z' fill='%23848484'/%3E%3Cpath d='M13.333 6.66667V8.33334H14.9997V6.66667H13.333Z' fill='%23848484'/%3E%3Cpath d='M8.33366 0H6.66699V1.66667H8.33366V0Z' fill='%23848484'/%3E%3Cpath d='M11.6667 4.99999V3.33333H10V4.99999H11.6667Z' fill='%23848484'/%3E%3Cpath d='M0 6.66667V8.33334H1.66667V6.66667H0Z' fill='%23848484'/%3E%3Cpath d='M3.33366 5H1.66699V6.66667H3.33366V5Z' fill='%23848484'/%3E%3Cpath d='M4.99967 3.33333H3.33301V4.99999H4.99967V3.33333Z' fill='%23848484'/%3E%3Cpath d='M9.99967 3.33334V1.66667H8.33301V3.33334H9.99967Z' fill='%23848484'/%3E%3Cpath d='M6.66667 1.66667H5V3.33334H6.66667V1.66667Z' fill='%23848484'/%3E%3C/svg%3E%0A");
}
.tn-arrow-right {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='14' viewBox='0 0 11 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 12L7.29289 7.70711C7.68342 7.31658 7.68342 6.68342 7.29289 6.29289L3 2' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.ds-mobile-bottom-nav {
  border-radius: 0;
  border: 0;
}
.form-control {
  background: #f6f6f3;
  border: 1px solid #ebebeb;
  border-radius: 0;
}
.form-control:focus {
  background: #f6f6f3;
  border-color: #dddddd;
}
.form-check-input[type="checkbox"] {
  border-radius: 0;
}
.modal-content {
  padding: 24px 20px !important;
  border-radius: 0;
}
.modal-header {
  border-bottom-color: #ebebeb !important;
  padding-bottom: 20px !important;
}
.modal-header .btn-close {
  margin-right: 0px;
  flex: 0 0 30px !important;
  width: 30px !important;
  height: 30px !important;
  min-width: 30px !important;
  border-radius: 0 !important;
  background-color: transparent !important;
  box-shadow: none !important;
}
.modal-body-buttons .blue-link {
  font-weight: 700 !important;
  font-size: 12px !important;
}
.modal-body-buttons .blue-link svg path {
  fill: none;
}
.modal-body-buttons .button {
  padding: 12px 30px !important;
  font-size: 16px !important;
}
.alert {
  border-radius: 0 !important;
}

.variants{
  margin-bottom: 8px;
  display: flex;
  flex-wrap: wrap;
}
.variants-item{
  border: 1px solid #dddddd;
  margin-right: 5px ;
  margin-bottom: 5px;
}
.variants-item:hover{
  border: 1px solid #000;
}
.product-variants-hover {
  position: absolute;
  top: 100%;
  left: 0;
  background: transform;
  z-index: 1000;
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s ease;
  transform: translateY(0);
  width: 100%;
}

.ds-module-item:hover .product-variants-hover {
  opacity: 1;
  visibility: visible;
  top: -20px;
  transform: translateY(-10px);
}

.variants-container {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.variants-list {
  flex-wrap: wrap;
  gap: 5px;
}

.variant-option {
  line-height: 13px;
  display: flex;
  padding: 5px;
  border: 1px solid #ddd;
  background: transparent;
  color: #333;
  text-decoration: none;
  font-size: 12px;
  cursor: pointer;
  transition: background 0.3s, border-color 0.3s;
}

.variant-option:hover,
.variant-option.selected {
  background: #e0e0e0;
  border-color: #999;
}

.variant-option.disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
/* -------------------------------------------------------------------------------- */
/* ------------------------------------ header ------------------------------------ */
.ds-header {
  padding-bottom: 0 !important;
  padding-top: 20px !important;
  box-shadow: none !important;
}
.ds-header-left {
  flex: 0 0 auto;
}
.ds-header-search .form-control {
  border-width: 1px;
  border-color: #c0c0c0 !important;
}
.ds-header-search .form-control:focus {
  border-width: 1px;
  background: initial;
}
.ds-header-right > .button-transparent {
  height: 24px !important;
}
.ds-header-right .button-transparent svg.svg-custom path {
  fill: transparent !important;
}
.ds-header-right
  .button-transparent:not(.ds-dropdown-box):hover
  svg.svg-custom
  path {
  stroke: #9ca3af !important;
  transition: stroke var(--ds-main-transition);
}
.ds-menu-maincategories-desktop-box .ds-menu-maincategories::after {
  content: none;
}
.ds-header-right > .button-transparent .ds-dropdown-toggle span {
  text-decoration: none !important;
  vertical-align: text-top;
}
.ds-header-right > .button-transparent:hover .ds-dropdown-toggle span {
  text-decoration: underline !important;
}
.ds-menu-maincategories-desktop-box .ds-menu-maincategories {
  border-top: 0;
}
.ds-livesearch {
  background-color: #fff !important;
  border-radius: 0 !important;
  box-shadow: 0px 4px 9px 0px #00000040 !important;
}
.ds-menu-maincategories-item:first-child a {
  color: #ff0202 !important;
}
.ds-menu-catalog-item-img {
  width: 43px;
}
.ds-menu-maincategories-desktop-box .ds-menu-maincategories-dropdown {
  box-shadow: 0px 4px 9px 0px #00000040 !important;
  border-radius: 0 !important;
}
.ds-megamenu-children-title {
  padding-bottom: 0;
  margin-bottom: 22px;
  border-bottom: 0;
}
.ds-megamenu-children-title span {
  display: block;
  margin-bottom: -6px;
}
.ds-megamenu-children-title a {
  display: inline-block;
  color: #848484;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
#oct-infobar .row > * {
  margin-top: 0 !important;
}
.oct-infobar-text {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  font-size: 15px;
  line-height: 18px;
  font-weight: 300 !important;
}
#oct-infobar {
  background-image: url("../images/infobar-offline.png");
  background-repeat: no-repeat;
  background-position: 40% center;
  background-size: contain;
}
#oct-infobar-btn {
  position: absolute;
  right: 6px;
  top: 8px;
  border: 0;
  padding: 10px !important;
}
#oct-infobar-btn svg {
  margin-right: 0;
}
.ds-header-search.active {
  background: rgb(246, 246, 243);
}
.ds-header-search {
  z-index: 11;
}
@media (min-width: 1600px) {
  .ds-menu-maincategories-desktop-box
    .ds-menu-maincategories-dropdown
    .ds-megamenu-children-item {
    flex: 0 0 calc(25% - 1.25rem);
    max-width: calc(25% - 1.25rem);
  }
  #oct-infobar .col-lg-12 {
    padding-right: 1rem !important;
  }
}
@media (min-width: 769px) {
  .auto-top-top{
    height: 100%;
  }
  .auto-top{
    display: flex;
        margin-top: auto;
        height: 100%;
        align-items: flex-end;
  }
  .ds-header-search {
    max-width: 692px;
    padding-left: 30px !important;
    padding-right: 30px;
  }
  .ds-header-search-button {
    right: 40px;
  }
  .ds-header-wishlist-button {
    margin-left: auto;
  }
  .ds-header-right > .button-transparent {
    font-size: 15px;
    font-weight: 700;
    text-decoration: none !important;
  }
  .ds-menu-maincategories-item {
    padding: 18px 25px !important;
  }
  .ds-menu-maincategories-item:first-child {
    padding-left: 0 !important;
  }
  .ds-menu-maincategories-item-title {
    font-size: 18px !important;
    font-weight: 700 !important;
  }
  .ds-header.with-categories-menu .ds-menu-maincategories-desktop-box {
    height: auto;
  }

  .ds-megamenu-children-item > ul {
    columns: 2;
  }
}
@media (max-width: 768px) {
  .ds-header {
    padding-bottom: 20px !important;
  }
  #oct-infobar {
    background-position: 45% center;
  }
  #oct-infobar .row > * {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .oct-infobar-text {
    font-size: 7px;
    line-height: 10px;
  }
  #oct-infobar-btn {
    display: none;
    margin-top: 0 !important;
    top: 0;
    right: 0;
    padding: 6px 4px !important;
  }
}
/* ---------------------------------- header end ---------------------------------- */
/* -------------------------------------------------------------------------------- */
/* ------------------------------------- cart ------------------------------------- */
.ds-module-quantity {
  border-radius: 0 !important;
  border-color: #ebebeb !important;
}
.ds-module-quantity button {
  background: #f6f6f3 !important;
}
.ds-cart-item .ds-module-quantity {
  display: flex !important;
}
.ds-cart-item-title {
  margin-bottom: 8px;
  font-size: 18px !important;
  line-height: 25px !important;
  font-weight: 700 !important;
}
.ds-cart-item-img img {
  border-radius: 0;
  width: 90px;
  height: 90px;
  object-fit: contain;
  object-position: center;
}
.ds-cart-item-option {
  margin-bottom: 4px;
  font-size: 12px;
  line-height: 22px;
  font-weight: 300;
  color: #494949;
}
.ds-cart-item .no-btn {
  width: 24px;
  height: 24px;
}
.ds-cart-item .no-btn svg {
  width: 24px;
  height: 24px;
}
.ds-cart-item-price-total {
  font-weight: 700 !important;
  font-size: 21px !important;
  line-height: 29px !important;
}
.ds-cart-item-price-one {
  font-size: 14px;
  line-height: 22px;
  color: #494949 !important;
}
.ds-cart-item-price .ds-price-old {
  font-size: 0.7rem;
  line-height: 1;
  margin-top: 15px;
}
.ds-cart-item-total {
  font-size: 25px;
  font-weight: 700;
  line-height: 34px;
  color: #000;
}
.modal-cart-bottom .pb-4 {
  padding-top: 6px !important;
  padding-bottom: 30px !important;
}
.modal-cart-bottom .modal-body-buttons {
  padding-top: 30px !important;
  padding-bottom: 6px !important;
}
/* ----------------------------------- cart end ----------------------------------- */
/* -------------------------------------------------------------------------------- */
/* ---------------------------------- home page ----------------------------------- */
.fsz-20 {
  font-weight: 700 !important;
}
#common-home .ds-slideshow:first-child {
  margin-top: 0 !important;
}
#common-home .ds-category-wall-heading {
  display: none;
}
#common-home .ds-category-wall {
  margin-top: 24px;
  margin-bottom: 24px;
}
.ds-category-wall-item a,
.banner_plus_0 .ds-bannerplus-item {
  padding: 0 20px 0 45px !important;
  border: 0;
  border-radius: 0;
  background: #f6f6f6;
  text-decoration: none;
}
.ds-category-wall-item a:hover {
  border-radius: 0;
  box-shadow: 0px 4px 12px 0px #00000033;
}
/* .ds-category-wall-item img,
.banner_plus_0.ds-bannerplus .ds-bannerplus-item img {
  margin: -65px 0 0 !important;
  width: 160px;
  height: 160px;
  object-fit: contain;
  object-position: bottom;
  transform-origin: bottom;
  transition: transform var(--ds-main-transition);
} */
.ds-category-wall-item a:hover img,
.banner_plus_0.ds-bannerplus .ds-bannerplus-item:hover img {
  transform: scale(1.05);
}
.ds-category-wall-title,
.banner_plus_0 .ds-bannerplus-title {
  /* font-family: "PixelifySans", "Ruberoid", sans-serif; */
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: 28px !important;
  text-align: left;
  text-decoration: none;
}
.ds-bannerplus .ds-bannerplus-item {
  padding: 0 0 24px;
  gap: 0;
  box-shadow: none;
  transition: box-shadow var(--ds-main-transition);
}
.ds-bannerplus .ds-bannerplus-item img {
  width: 100%;
  height: auto;
  object-fit: cover;
  object-position: center;
}
.ds-bannerplus .ds-bannerplus-item:hover {
  box-shadow: 0px 4px 12px 0px #00000033;
}
.ds-bannerplus-title {
  padding: 24px 0 8px;
  font-size: 22px;
  font-weight: 700;
  line-height: 32px;
}
.ds-bannerplus-button:hover {
  text-decoration: underline;
}
.banner_plus_1 {
  margin-bottom: 8px;
}
.banner_plus_1 .ds-bannerplus-item {
  padding: 0 !important;
}
/*.banner_plus_1 .ds-bannerplus-title,
.banner_plus_1 .ds-bannerplus-button {
    display: none;
} */
/* .banner_plus_0 .ds-bannerplus-item {
  display: flex !important;
  flex-direction: row !important;
  align-items: center;
  justify-content: flex-start;
  overflow: visible !important;
} */
.banner_plus_0 {
  padding-top: 40px !important;
  padding-bottom: 16px;
}
.banner_plus_0 .ds-bannerplus-button {
  display: none;
}
.banner_plus_0 .ds-bannerplus-item p {
  padding: 36px 0 0 16px;
}
@media (min-width: 992px) {
  .ds-bannerplus-box.ds-banner-plus-33 {
    width: 33.333%;
  }
  .ds-bannerplus .ds-bannerplus-item {
    padding: 0 0 36px;
  }
  .ds-bannerplus-title {
    padding: 36px 0 8px;
    font-size: 31px;
    line-height: 42px;
  }
}
@media (max-width: 1366px) {
  .partner-main::before,.partner-main::after{
    display: none;
  }
  .partner-main .partner-image{
    width: 100%;
  }
  .banner_plus_0 .ds-bannerplus-item {
    padding: 0 20px 0 25px !important;
  }
}
/* @media (max-width: 1200px) {
  .ds-category-wall-item img,
  .banner_plus_0.ds-bannerplus .ds-bannerplus-item img {
    margin: -45px 0 0 !important;
    width: 120px;
    height: 120px;
  }
} */
@media (max-width: 700px) {
  .banner_plus_0 {
    padding-top: 24px !important;
  }
  .banner_plus_0 .ds-bannerplus-box {
    width: 100%;
    margin-top: 40px !important;
  }
  /* .ds-category-wall-item img,
  .banner_plus_0.ds-bannerplus .ds-bannerplus-item img {
    margin: -55px 0 0 !important;
    width: 140px;
    height: 140px;
  } */
}
/* -------------------------------- home page end --------------------------------- */
/* -------------------------------------------------------------------------------- */
/* ----------------------------------- category ----------------------------------- */

.content-block {
  padding: 10px !important;
  border: 0 !important;
  border-radius: 0 !important;
}
.content-block:hover {
  box-shadow: 0px 4px 12px 0px #00000033;
}
.ds-page-title {
  margin-top: 0 !important;
  padding-bottom: 12px !important;
}
.ds-page-title h1 {
  font-size: 21px;
  font-weight: 700;
  line-height: 28px;
}
.ds-breadcrumb {
  /* font-size: 16px !important; */
  padding: 20px 0 !important;
}
.ds-breadcrumb-item + .ds-breadcrumb-item::before {
  width: 6px;
  height: 9px;
  padding-right: 6px;
  margin-right: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='9' viewBox='0 0 6 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.6 9.01V7.64H1.48V6.78H2.37V5.93H3.25V5.07H4.14V4.73H3.25V3.88H2.37V3.02H1.48V2.17H0.6V0.8H1.87V1.66H2.75V2.51H3.64V3.37H4.51V4.23H5.41V5.58H4.51V6.44H3.64V7.29H2.75V8.15H1.87V9.01H0.6Z' fill='%23111111'/%3E%3C/svg%3E%0A");
}
.ds-breadcrumb-item a {
  text-decoration: none !important;
}
.ds-breadcrumb-item a:hover {
  text-decoration: underline !important;
}
.ds-breadcrumb-item:first-child i {
  width: 13px;
  height: 13px;
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: 12px !important;
}
.ds-subcategories-item img {
  height: auto;
  object-fit: contain;
  object-position: center;
}
.product-layout {
  padding: 0 2px !important;
}
.product-grid .content-block::before {
  top: 0;
  left: 0;
  right: 0;
}
.ds-module-quantity,
.ds-module-button-compare,
.ds-category-appearance {
  display: none !important;
}
.ds-category-sort,
.ds-category-description {
  box-shadow: none !important;
}
.ds-category-sort {
  padding: 0 0 8px !important;
  margin-bottom: 0 !important;
}
.ds-category-sort-limit {
  width: 100%;
}
.ds-category-limit-select {
  margin-left: auto;
}
.ds-category-sort-limit > select {
  padding: 0 25px 0 0 !important;
  font-size: 16px !important;
  color: #000;
  border: 0 !important;
  background-color: transparent !important;
  cursor: pointer;
}
.ds-category-sort-limit > select:focus {
  box-shadow: none;
}
.ds-module-img img {
  border-radius: 0;
}
.ds-module-manufacturer {
  font-size: 11px;
  font-weight: 400;
  line-height: 15px;
  color: #000;
}
.ds-module-title {
  padding-bottom: 10px;
  font-size: 16px !important;
  font-weight: 700 !important;
}
.ds-module-price {
  padding-top: 8px;
}
.ds-price-new > span{
  font-size: 12px;
  color: #626161;
  line-height: 100%;
}
.ds-price-new {
  font-size: 18px !important;
  line-height: 18px !important;
  font-weight: 400 !important;
}
.ds-price-new.red-text {
  color: #000 !important;
}
.ds-price-old {
  color: #626161;
}
.ds-category-item-info,
.ds-category-item-rating {
  gap: 0;
}
.ds-module-stock {
  display: none;
}
.ds-module-sticker,
.ds-product-main-stock {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 5px 4px !important;
  border-radius: 0 !important;
  vertical-align: middle;
}
.ds-product-main-stock {
  margin-right: 6px;
  padding: 6px !important;
  background: transparent;
  font-size: 0.625rem;
  line-height: 1;
  text-transform: uppercase;
  border: 1px solid #000000;
}
.ds-product-main-stock svg {
  margin-right: 4px;
}
.ds-product-main-stock.green-text {
  color: #000000;
  border: 1px solid #000000;
}
.ds-product-main-stock.red-text {
  color: #c0c0c0;
  border: 1px solid #c0c0c0;
}
.ds-product-main-stock.red-text path {
  stroke: #c0c0c0;
}
.ds-product-main-stock.yellow-text {
  color: #ffcc17;
  border: 1px solid #ffcc17;
}
.ds-product-main-stock.yellow-text path {
  stroke: #ffcc17;
}
.ds-product-main-stock svg {
  margin-top: -1px;
  width: 10px;
  height: 10px;
  object-fit: contain;
  object-position: center;
}
.ds-module-buttons {
  top: 5px;
  right: 5px;
  background: transparent;
}
.ds-module-button.added svg path {
  fill: #76f627;
}
.ds-module-cart:not(.position-relative) {
  margin-top: 0;
}
.ds-module-cart .button-outline {
  margin-top: 10px;
}
.ds-module-caption {
  gap: 0;
}
.ds-column-categories-list {
  padding: 16px !important;
  font-size: 14px !important;
  background-color: #f8f8f8;
}
.ds-column-categories-toggle {
  background-color: transparent;
}
.ds-column-categories-item {
  font-size: 14px !important;
}
.ds-column-categories-children.ds-categories-2 li {
  padding: 15px 20px 0 !important;
}
.ds-column-categories-children.ds-categories-2 li a {
  color: #848484 !important;
}
.ds-module-showmore {
  padding-top: 40px !important;
}
.ds-module-showmore .button {
  font-weight: 400 !important;
}
.pagination {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
  gap: 20px !important;
}
.pagination li a,
.pagination li span {
  min-width: 40px;
  padding: 12px !important;
  text-align: center;
  color: #000 !important;
  background: transparent !important;
  border: 1px solid #000000;
  border-radius: 0 !important;
}
.pagination li span {
  color: #fff !important;
  background: #000 !important;
}
.pagination li a:hover {
  color: #fff !important;
  background: #000 !important;
}
.ds-category-description {
  padding-top: 60px !important;
}
.ds-category-description-text {
  max-height: unset !important;
  font-size: 14px !important;
  line-height: 22px !important;
}
.ds-category-description-text p {
  margin-bottom: 16px !important;
}
.ds-category-description-text b {
  font-weight: 500 !important;
}
.ds-category-description-text h2,
.ds-category-description-text h3,
.ds-category-description-text h4,
.ds-category-description-text h5 {
  margin-bottom: 12px;
  margin-top: 20px;
}

.ds-module-img .ds-module-stickers {
  position: absolute;
  z-index: 2;
  left: 10px;
  top: 10px;
}
.safari-browser .ds-module-sticker {
  padding: 8px 4px 4px !important;
}
.safari-browser .ds-product-main-stock {
  padding: 7px 6px 3px !important;
}
.safari-browser .ds-product-main-stock svg {
  margin-top: -4px;
}
.safari-browser
  .ds-header-right
  > .button-transparent
  .ds-dropdown-toggle
  span {
  padding-top: 2px;
}
.ds-manufacturer-links {
  background: #fff;
  padding-top: 16px;
  padding-bottom: 4px;
  transform: translateY(-16px);
}
.ds-manufacturer-links span:first-child {
  padding-left: 0;
}
.ds-category-description-img img {
  max-width: 300px;
}
.content-block-text p {
  margin-bottom: 16px;
}
.content-block-text h2 {
  margin-top: 24px;
  margin-bottom: 20px;
}
.content-block-text h3 {
  margin-top: 20px;
  margin-bottom: 16px;
}
.content-block-text h4,
.content-block-text h5,
.content-block-text h6 {
  margin-bottom: 16px;
}
.content-block-text ul,
.content-block-text ol {
  padding-left: 20px;
  margin-bottom: 16px;
}
#product-category .content-top-box .latest-module-title {
  display: none;
}
@media (min-width: 1200px) {
  #column-left {
    padding-right: 14px !important;
  }
  #column-right {
    padding-left: 14px !important;
  }
  .ds-module-item:not(.product-layout) {
    width: 25%;
  }
}
@media (min-width: 769px) {
  /* .ds-module-img img {
    min-height: 360px;
  } */
  .ds-breadcrumb {
    font-size: 16px !important;
    padding: 20px 0 !important;
  }
  .ds-breadcrumb-item:first-child i {
    margin-top: -1px;
    width: 15px;
    height: 15px;
  }
  .product-grid .content-block::before {
    border-radius: 0 !important;
  }
  .product-grid .content-block:hover:before {
    box-shadow: 0px 4px 12px 0px #00000033 !important;
  }
  .ds-category-sort {
    padding: 0 10px 8px !important;
  }
}
.custom-opt-text div:first-child {
  color: #494949;
  font-size: 12px;
  font-weight: 600;
  line-height: 22px;
}
.custom-opt-text div:last-child {
  font-size: 12px;
  font-weight: 400;
  line-height: 22px;
  color: #494949;
}
.custom-option-18-text {
  margin-top: 18px;
  gap: 17px;
  display: flex;
  border-radius: 3px;
  width: 100%;
  background: #fff3d1;
  border: 1px solid #dcc890;
  padding: 5px 15px;
  flex-direction: row;
  align-items: center;
}
@media (min-width: 576px) {
  .ds-category-sort-select {
    max-width: 220px;
  }
}
/* --------------------------------- category end --------------------------------- */
/* -------------------------------------------------------------------------------- */
/* ------------------------------------ footer ------------------------------------ */
.ds-footer {
  padding-bottom: 0;
}
.ds-footer-item-title {
  margin-bottom: 12px;
  font-size: 21px;
  line-height: 28px;
}
.ds-footer-item {
  line-height: 24px;
  margin-bottom: 44px;
}
.ds-footer-item a {
  line-height: 24px;
}
.ds-footer-socials li {
  margin-bottom: 16px !important;
}
.ds-footer-socials a {
  color: #fff !important;
}
.ds-footer-socials a:hover,
.ds-footer-socials a:hover span {
  color: #fff !important;
  text-decoration: underline;
}
.ds-footer-socials i,
.ds-footer-socials .ds-footer-item-icon {
  display: none !important;
}
.ds-footer-payments-wrap {
  background: #fff;
}
.ds-footer-payments-item {
  border-radius: 4px !important;
  border-color: #ebebeb;
}
.ds-footer .button-outline-primary {
  border-color: #fff !important;
  color: #fff !important;
}
@media (max-width: 1199px) and (min-width: 769px) {
  .ds-footer-phones-shedule {
    width: 50%;
  }
}
@media (max-width: 768px) {
  .partner-main img:first-child{
    left: 18px;
    top: 28px;
    height: 66px;
  }
  .partner-main h2{
margin-top: 100px;
    font-size: 18px;
    margin-bottom: 14px;
  }
  .partner-main h5{
    margin-bottom: 30px;
    font-size: 14px
  }
  .ds-footer-item {
    margin-bottom: 32px;
  }
  .ds-footer-links,
  .ds-footer-socials {
    margin-top: 0;
  }
  .ds-footer .row > * {
    margin-top: 0 !important;
  }
  .ds-footer-socials li:last-child {
    margin-bottom: 0 !important;
  }
  .ds-footer-payments {
    margin-top: 0;
    border: 0;
  }
  .ds-header {
    padding: 10px 0 !important;
  }
  .ds-header-right > .button-transparent svg {
    height: 20px;
    width: 20px;
    vertical-align: sub;
  }
  .ds-header-search-toggle-button svg path {
    stroke: #000;
    opacity: 1;
  }
  .ds-category-wall-item {
    width: 100% !important;
  }
  .ds-category-wall-catalog .col {
    margin-top: 0 !important;
  }
}
/* ---------------------------------- footer end ---------------------------------- */
/* -------------------------------------------------------------------------------- */
/* ----------------------------------- product ------------------------------------ */
.ds-product-manufacturer {
  padding-left: 25px;
}
.ds-product-manufacturer img {
  width: 50px;
  height: 50px;
  object-fit: contain;
  object-position: center right;
}
#product .ds-price-new {
  font-size: 21px !important;
  font-weight: 700 !important;
  line-height: 29px !important;
  color: #000;
}
#product .ds-price-old {
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 16px !important;
  color: #494949;
}
.ds-product-tabs-box {
  margin: 0 -12px !important;
}
.ds-product-tabs {
  border: 0;
  border-radius: 0;
}
.ds-product-tabs-item {
  background: transparent;
}
.ds-product-images-additional .slick-slider-btn {
  width: 98px;
  height: 19px;
}
.ds-product-images-additional .slick-slider-btn svg {
  transform: none;
  margin-right: 0;
}
.ds-product-images-additional-item img {
  width: 98px;
  height: 98px;
  object-fit: contain;
  object-position: center;
  border-radius: 0;
}
.ds-product-images-slide img {
  max-height: 584px;
  width: 100%;
  object-fit: contain;
  object-position: center;
}
.ds-product-images {
  border-right: 0 !important;
  margin-right: 0 !important;
}
.ds-product-main-cart-button {
  height: 50px !important;
  font-size: 16px;
  line-height: 22px;
}
.ds-product-wishlist-compare {
  gap: 0;
}
.ds-product-wishlist-compare .ds-stock-notifier-btn {
  padding: 16px 32px;
}
.ds-product-wishlist-compare .ds-product-wishlist {
  margin-left: 12px;
  height: 50px;
  width: 50px;
}
.ds-product-wishlist-compare .ds-product-wishlist svg {
  margin-right: 0;
}
.ds-product-wishlist-compare .ds-product-wishlist svg path {
  fill: transparent;
}
.ds-product-main-actions {
  background: transparent;
  margin-top: 0;
  padding: 0;
}
.ds-product-options {
  border-bottom: 0;
}
.ds-product-options .form-group,
.ds-product-options .form-checkbox-group {
  margin-bottom: 30px;
}
.ds-product-options .ds-control-label {
  margin-bottom: 20px !important;
}
.ds-product-options .options-box {
  gap: 5px;
}
.ds-product-options .radio label {
  /* width: 93px; */
  width: auto;
  color: #000;
  text-align: center;
  border-radius: 0;
  background: transparent;
  border: 1px solid #000;
}
.ds-product-options .radio label.selected {
  color: #fff;
  background: #000;
}
.ds-buy-one-click {
  padding-top: 0 !important;
  border-top: 0 !important;
}
.ds-buy-one-click .form-control {
  border-radius: 0 !important;
}
.ds-product-tab-content-title {
  font-size: 18px !important;
  border-bottom: 0;
  margin-bottom: 0 !important;
}
.ds-product-tab-content-text {
  font-size: 14px;
}
.ds-product-tab-content-text p {
  margin-bottom: 16px;
}
.ds-product-tab-content-text b {
  font-weight: 700;
}
.ds-product-attributes-item {
  padding: 7px 10px;
}
.ds-product-attributes-item > :first-child::after {
  content: none;
}
.ds-product-attributes-item:nth-child(odd) {
  background: transparent;
}
.ds-product-reviews-rating-item{
  background: transparent;
}
.ds-product-reviews{
  padding: 0 !important;
}
.ds-product-attributes-item:nth-child(even) {
  background: var(--ds-light-bg-color);
}
.ds-product-general {
  padding-bottom: 30px;
}
textarea[name=positive_text]::placeholder {
    color: var(--ds-green-color);
}
textarea[name=positive_text],
textarea[name=negative_text] {
        color: var(--bs-body-color);
}
textarea[name=positive_text]:focus,
textarea[name=negative_text]:focus {
     color: var(--bs-body-color);
}
.ds-scroll-to-reviews{
  font-size: 12px;
    margin-left: 3px;
}
.ds-product-general-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 12px;
  color: #494949;
  font-size: 12px;
  line-height: 18px;
}
.ds-product-general-item svg {
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  margin-right: 12px;
}
.ds-module-reviews span{
  line-height: 130%;
}
.sizechart {
  width: 100%;
  color: #1c1c1c;
}
.sizechart td,
.sizechart th {
  text-align: left;
}
.chart-header-bg {
  border-bottom: 1px solid #ccc;
  padding: 10px;
  position: relative;
  text-align: left;
}
.chart-header {
  width: 80px;
}
.chart-data {
  text-align: left;
  vertical-align: middle;
  border-bottom: 1px solid #ccc;
}
.chart-data td,
.chart-header-bg th {
  padding: 10px;
}
.chart-data td:first-child {
  font-weight: 600;
}
#sizeChartModal .modal-dialog {
  margin: 0 auto;
  max-width: 850px;
  width: auto;
  height: 100%;
  overscroll-behavior: contain;
}
#sizeChartModal .modal-header {
  border-bottom: 0;
}
.fancybox-button--thumbs {
  display: none;
}
.fancybox-button--play {
  margin-right: -4px;
}
.prodvar-container {
  padding-top: 30px;
  margin-bottom: -8px;
}
.prodvar-container ul {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.prodvar li {
  width: 60px;
  height: 60px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-right: 8px;
  margin-bottom: 8px;
  overflow: hidden;
  border: 1px solid #ddd;
}
.prodvar li img {
  width: 65px;
  height: 65px;
  max-width: 65px;
  max-height: 65px;
  object-fit: contain;
  object-position: center;
  padding: 0;
  border-radius: 0;
}
.prodvar li:hover {
  border-color: #000;
}

@media (min-width: 1600px) {
  .ds-product-main-buttons {
    flex-direction: column !important;
  }
  .ds-product-fast-order-button {
    margin-top: 16px !important;
    margin-left: 0 !important;
  }
}
@media (min-width: 768px) {
  #product {
    padding-top: 16px !important;
  }
}
@media (max-width: 767.98px) {
  .ds-product-main .ds-stock-notifier-btn {
    width: calc(100% - 62px);
  }
}
@media (max-width: 520px) {
  .ds-product-options .radio {
    width: calc(25% - 4px);
  }
  .ds-product-options .radio label {
    width: 100%;
  }
}
/* --------------------------------- product end ---------------------------------- */
/* -------------------------------------------------------------------------------- */
/* ----------------------------------- account ------------------------------------ */
.ds-account .content-block:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.account-container {
  padding-bottom: 74px;
  background: #f6f6f3;
}
.account-container ~ .ds-footer {
  margin-top: 0 !important;
}
.account-container .content-block,
#common-success .content-block {
  box-shadow: none;
  padding: 34px !important;
  border: 1px solid #ebebeb !important;
}
.account-container .form-group {
  margin-bottom: 20px !important;
}
.account-container .form-group label:not(.form-check-label) {
  margin-bottom: 12px !important;
}
.content-block-title a {
  text-decoration: underline;
}
#account-register fieldset {
  margin: 0 -12px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
#account-register fieldset .form-group {
  width: 50%;
  padding: 0 12px;
}
.ds-account-column-nav li {
  padding-top: 10px !important;
  padding-bottom: 24px !important;
  border-bottom: 0 !important;
}
.ds-account-column-nav li a {
  padding: 0 !important;
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
}
.ds-account-column-nav li a:hover {
  background: transparent !important;
}
.ds-account-column-nav-item.active {
  cursor: default;
  touch-action: none;
  text-decoration: none !important;
}
.ds-account-column-nav-item.active span {
  color: #848484 !important;
  text-decoration: none !important;
}
.account-container .ds-breadcrumb {
  padding-bottom: 35px !important;
}
.ds-account #content p a {
  text-decoration: underline;
}
@media (max-width: 1200px) {
  #common-success {
    background: #f6f6f3;
  }
  .account-container #column-left,
  #common-success #column-left {
    order: 2;
    background: #f6f6f3;
  }
  #common-success ~ .ds-footer {
    margin-top: 0 !important;
  }
}
@media (max-width: 768px) {
  #account-register fieldset .form-group {
    width: 100%;
  }
  .account-container .ds-breadcrumb {
    padding-bottom: 24px !important;
  }
  .account-container .content-block,
  #common-success .content-block {
    padding: 24px !important;
  }
}
/* --------------------------------- account end ---------------------------------- */
/* -------------------------------------------------------------------------------- */
/* --------------------------------- information ---------------------------------- */
.information-container .content-block:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.information-container {
  padding-bottom: 74px;
  background: #f6f6f3;
}
.information-container ~ .ds-footer {
  margin-top: 0 !important;
}
.information-container .content-block {
  box-shadow: none;
  padding: 34px !important;
  border: 1px solid #ebebeb !important;
}
.ds-column-categories-item {
  padding: 10px 0 24px !important;
}
.ds-column-categories-item a {
  padding: 0 !important;
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
}
.ds-column-categories-item a.active {
  cursor: default;
  touch-action: none;
  text-decoration: none !important;
  color: #848484 !important;
}
.information-container .ds-breadcrumb {
  padding-bottom: 35px !important;
}
.information-container .ds-information h1 {
  font-size: 1.5rem !important;
}
.information-container .ds-information h2 {
  margin-top: 1.7rem;
  margin-bottom: 1rem;
  font-size: 1.25rem !important;
}
.information-container .ds-information h3 {
  margin-top: 1.7rem;
  margin-bottom: 1rem;
  font-size: 1.15rem !important;
}
.information-container .ds-information h4 {
  margin-top: 1.5rem;
  margin-bottom: 0.75rem;
  font-size: 0.875rem !important;
}
.information-container .ds-information h5 {
  margin-top: 1.5rem;
  margin-bottom: 0.75rem;
  font-size: 0.75rem !important;
}
.information-container .ds-information h6 {
  font-size: 0.625rem !important;
}

@media (max-width: 1200px) {
  #common-success {
    order: 2;
  }
}
@media (max-width: 768px) {
  .information-container .ds-breadcrumb {
    padding-bottom: 24px !important;
  }
  .information-container .content-block {
    padding: 24px !important;
  }
}
/* ------------------------------- information end -------------------------------- */
/* -------------------------------------------------------------------------------- */
/* ----------------------------------- checkout ----------------------------------- */
.checkout-container .content-block:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.checkout-container {
  padding-bottom: 74px;
  background: #f6f6f3;
}
.checkout-container ~ .ds-footer {
  margin-top: 0 !important;
}
.checkout-container .content-block {
  box-shadow: none;
  padding: 34px !important;
  border: 1px solid #ebebeb !important;
}
.address-list div{
  margin-bottom: 6px;
}
.oct-checkout-block.payment-method .form-check-item,
.oct-checkout-block.shipping-method .form-check-item,
.register_block .form-check-item{
  border: 1px solid #ebebeb;
  padding: 16px 20px;
}

.oct-checkout-block.payment-method .form-check-item p,
.oct-checkout-block.shipping-method .form-check-item p {
  display: none;
}
.checkout-container .content-block.oct-checkout-actions {
  padding: 25px !important;
}
.ds-cart-column-total {
  padding-top: 24px;
  padding-bottom: 4px;
}
.ds-cart-column-total-item {
  margin-bottom: 16px !important;
}
.ds-cart-column-total-item span:first-child {
  font-size: 16px;
  line-height: 21px;
  color: #000;
}
.ds-cart-column-total-item span:last-child {
  font-size: 21px !important;
  font-weight: 700 !important;
  line-height: 29px !important;
}
.ds-cart-column-total-item:last-child {
  padding-top: 8px;
}
.ds-cart-column-total-item:last-child span:first-child {
  font-size: 25px;
  font-weight: 700;
  line-height: 34px;
}
.ds-cart-column-total-item:last-child span:last-child {
  font-size: 25px !important;
  font-weight: 700;
  line-height: 34px !important;
}
.oct-checkout-actions .form-check {
  font-size: 13px;
  line-height: 19px;
  color: #000;
}
.oct-fastorder-payment {
  padding-top: 24px;
}
.oct-fastorder-payment .button-primary {
  font-size: 16px;
  line-height: 24px;
}
#oct-shipping-block {
  margin-top: 0 !important;
}
.oct-checkout-block ul.dropdown-address li:hover {
  background: #f6f6f3 !important;
}
label[for="custom_1"] {
  display: none;
}
/* label[for="custom_1"] + .form-check {
    padding-left: 0;
} */
#oct-payment-block {
  margin-top: 0 !important;
}
@media (max-width: 1200px) {
}
@media (max-width: 768px) {
  .checkout-container .ds-breadcrumb {
    padding-bottom: 24px !important;
  }
  .checkout-container .content-block {
    padding: 24px !important;
  }
  .oct-checkout > div:first-child {
    margin-top: 0 !important;
  }
}
/* --------------------------------- checkout end --------------------------------- */
/* -------------------------------------------------------------------------------- */
/* ----------------------------------- ocfilter ----------------------------------- */
.ocf-header {
  font-size: 16px !important;
  font-weight: 700 !important;
}
.ocf-header .ocf-brand {
  display: none;
}
.ocf-container .ocf-filter {
  margin-bottom: 20px !important;
  padding: 16px 18px;
  background: #f8f8f8;
}
.ocf-container .ocf-filter-name {
  text-transform: none;
  font-size: 16px;
  line-height: 22px;
}
.ocf-container .ocf-input-group-addon {
  background: #f8f8f8;
  border: 1px solid #c0c0c0;
  border-radius: 0;
  color: #000;
}
.ocf-container .ocf-form-control,
.ocf-container input.ocf-form-control,
.ocf-container textarea.ocf-form-control {
  border: 1px solid #c0c0c0;
  border-radius: 0;
  color: #000;
}
.ocf-container .ocf-input-group-addon:not(:first-child):not(:last-child),
.ocf-container .ocf-input-group-btn:not(:first-child):not(:last-child),
.ocf-container
  .ocf-input-group
  .ocf-form-control:not(:first-child):not(:last-child) {
  border-left: 0;
}
.ocf-container .ocf-value-input-checkbox::before {
  border-radius: 0;
}
.ocf-container .ocf-value-input::before {
  border-color: #c0c0c0;
}
.ocf-container .ocf-value:focus:not(:active) .ocf-value-input::before {
  border-color: #000;
}
.ocf-container .ocf-value:not(.ocf-disabled):active .ocf-value-input::before {
  background: #f8f8f8;
  border-color: #000;
  box-shadow: none;
}
.ocf-container .ocf-selected .ocf-value-input::before {
  color: #000;
  background: #76f627;
  border-color: #000;
}
.ocf-container .ocf-selected .ocf-value-input-checkbox::after {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='7' viewBox='0 0 8 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 3.90544L3.38182e-07 4.42412L0 5.69023H1.21986L1.21986 7H3.13475V5.69023L4.35461 5.69023V4.42412H5.57447V3.1289H6.78014V1.84823H8V0H6.05674V1.28067L4.85106 1.28067V2.57588H3.63121V3.85655H2.42553L2.42553 5.15177H1.94326V3.90544H0Z' fill='black'/%3E%3C/svg%3E%0A");
}
.ocf-value,
.ocf-value:active,
.ocf-value:focus,
.ocf-value:visited,
.ocf-value:hover {
  margin-bottom: 12px !important;
}
.ocf-container .ocf-value-name {
  font-size: 14px;
  line-height: 21px;
  color: #000;
}
.ocf-container .ocf-value-count {
  background: transparent !important;
  padding: 0;
  font-size: 14px;
  line-height: 21px;
  color: rgba(0, 0, 0, 0.5) !important;
}
.ocf-theme-light .ocf-search-btn-static,
.ocf-theme-light .ocf-search-btn-popover,
.ocf-theme-light .ocf-search-btn-static.ocf-disabled,
.ocf-theme-light .ocf-search-btn-popover.ocf-disabled {
  background: transparent !important;
  border: 1px solid #000 !important;
  color: #000 !important;
  border-radius: 0 !important;
  font-weight: 700 !important;
}
.ocf-btn-link,
.ocf-btn-link:active,
.ocf-btn-link[disabled] {
  color: #000 !important;
  text-decoration: underline !important;
}
.ocf-selected .ocf-value-image,
.ocf-selected .ocf-value-color {
  border-color: #000 !important;
}
.ocf-container .ocf-noUi-handle {
  border-radius: 0 !important;
  border: 1px solid #000 !important;
  width: 14px;
  height: 14px;
  right: -6px;
  top: 1px;
  box-shadow: none !important;
}
.ocf-container .ocf-noUi-base:before {
  background: #d9d9d9;
}
.ocf-container .ocf-noUi-connects:before,
.ocf-container .ocf-noUi-connects:after {
  background: #d9d9d9;
  display: none;
}
.ocf-container .ocf-noUi-marker {
  width: 1px;
  margin-top: 2px;
  height: 8px;
}
.ocf-container .ocf-noUi-marker:first-child,
.ocf-container .ocf-noUi-marker[style*="100%"] {
  height: 12px;
  margin-top: -2px;
}
.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 {
  background: #76f627 !important;
}
.ocf-times {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4LjUgMS41TDEuNSAxOC41TTEuNSAxLjVMMTguNSAxOC41IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K") !important;
}
.ocf-container.ocf-theme-light .ocf-selected-card {
  margin-bottom: 20px !important;
  padding: 16px 18px;
  background: #f8f8f8;
  box-shadow: none;
  border-radius: 0;
}
.ocf-container.ocf-theme-light .ocf-selected-header {
  margin-bottom: 15px !important;
  color: #000 !important;
}
.ocf-container.ocf-theme-light .ocf-selected-filter {
  padding: 8px 9px;
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 16px;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 0px;
}
.ocf-container.ocf-theme-light .ocf-filter.ocf-active {
  background: #f8f8f8 !important;
}
.ocf-container.ocf-theme-light .ocf-filter.ocf-active + .ocf-filter.ocf-active {
  margin-top: 10px !important;
}
.ocf-container .ocf-times-circle,
.ocf-container .ocf-minus-circle {
  border-radius: 0 !important;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='14' height='14' stroke='black'/%3E%3Cpath d='M4 11V9.48485H5.36989V8.10606H6.72473V6.87879H5.36989V5.51515H4V4H5.52043V5.37879H6.87527V6.72727H8.10968V5.37879H9.46452V4H11V5.51515H9.61505V6.87879H8.26022V8.10606H9.61505V9.48485H11V11H9.46452V9.63636H8.10968V8.25758H6.87527V9.63636H5.52043V11H4Z' fill='black'/%3E%3C/svg%3E%0A");
}
.ocf-container.ocf-theme-light .ocf-selected-discard {
  padding: 4px 5px;
  border-radius: 0;
  border: 0;
}
.ocf-container.ocf-theme-light .ocf-selected-discard:hover {
  background: #f8f8f8;
}
.ocf-container .ocf-selected-filter-name {
  color: #888888 !important;
  margin-left: 0 !important;
}
.ocf-selected-card .ocf-between {
  margin-top: 15px;
}
.ocf-selected-card .ocf-btn-link {
  padding: 0 !important;
  color: #888888 !important;
  text-decoration: none !important;
}
.ocf-theme-light .ocf-text-danger {
  color: #ed1d1d !important;
}

.ds-sort-simple{
  overflow: visible;
  height: 100%;
    position:relative;
}

.ds-sort-simple-btn{
  height: 100%;
    width:100%;
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:10px 12px;
    background:#fff;
    color: #000;
    font-size:12px;
    font-weight:500;
}

.ds-sort-arrow{
    margin-left:10px;
}

.ds-sort-simple-list{
  position:absolute;
  top:calc(100% + 6px);
  right:0;
  left:auto;
  width:min(200px, 92vw); 
  max-height:70vh;
  overflow:auto;
  background:#fff;
  border:1px solid #000;
  box-shadow:0 8px 20px rgba(0,0,0,.12);
  z-index:999;
  transform-origin: 100% 0;
  transform: scaleX(0) translateX(12px);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition: transform .32s ease, opacity .32s ease, visibility 0s linear .32s;
}

.ds-sort-simple.is-open .ds-sort-simple-list{
  transform: scaleX(1) translateX(0);
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transition: transform .32s ease, opacity .32s ease, visibility 0s;
}

.ds-sort-simple-item{
    display:block;
    padding:10px 12px;
    font-size:12px;
    text-decoration:none;
    color:#000;
}

.ds-sort-simple-item.is-active{
    font-weight:500;
    background:#f5f5f5;
}

@media (max-width: 1199px) {
  .ocf-body,
  .ocf-filter-list {
     background: #fff;
  }
  .ds-category-sort{
        padding-bottom: 0px !important;
    margin-bottom: 10px !important;
  }
  .ds-category-sort{
      position: sticky;
    top: 55px;
    z-index: 1000;
  }
  .sort-mob .ocf-btn{
    color: #000;
    width: 90%;
    background: transparent !important;
    padding: 10px 15px !important;
    border: 1px solid #000 !important;
    border-radius: 0 !important;
  }
  .ds-category-sort-limit,
  .ocf-btn-mobile-fixed .ocf-btn{
    display: none !important;
  }
  .ocf-theme-light.ocf-container .ocf-filter + .ocf-filter {
    border-top: 0;
  }
  .ocf-container .ocf-header {
    padding: 20px 15px 15px 15px;
    font-size: 21px !important;
    line-height: 21px !important;
    font-weight: 600 !important;
    color: #000 !important;
    background-color: #fff;
  }
  .ocf-header .ocf-close-mobile {
    position: relative;
  }
  .ocf-header .ocf-close-mobile::before {
    content: "";
    position: absolute;
    left: -12px;
    top: -12px;
    z-index: -1;
    width: 39px;
    height: 40px;
    background: #fff;
  }
  .ocf-container.ocf-theme-light .ocf-filter-header {
    padding: 0;
    color: #000;
    background: #fff;
  }
  .ocf-container .ocf-filter-name {
    line-height: 20px !important;
    font-weight: 600 !important;
  }
  .ocf-container .ocf-arrow-long {
    filter: brightness(10);
  }
}
/* --------------------------------- ocfilter end --------------------------------- */
/* -------------------------------------------------------------------------------- */
/* ----------------------------------- megamenu ----------------------------------- */
#horizontal-menu {
  margin: 0;
  padding: 0;
  min-height: unset;
  background: transparent;
}
.ds-header-menu-button.button:focus:not([disabled]) {
  box-shadow: none;
}
#horizontal-menu .nav > li > a {
  padding: 18px 25px;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  font-size: 18px;
  font-weight: 700;
  color: #00171f;
}
#horizontal-menu .nav > li:first-child > a {
  padding-left: 0;
}
#horizontal-menu .nav > li.active > a .arrow,
#horizontal-menu .nav > li:hover > a .arrow,
#horizontal-menu .nav > li.open > a .arrow,
#horizontal-menu .nav > li.active > a,
#horizontal-menu .nav > li:hover > a,
#horizontal-menu .nav > li.open > a {
  color: #00171f;
  text-decoration: underline;
  transition: none;
}
#horizontal-menu .nav > li:first-child > a {
  color: #ff0202;
}
#horizontal-menu .cat-label {
  position: unset;
  margin-left: 4px;
}
#horizontal-menu .nsmenu-thumb {
  margin: 0 0 -2px 4px;
  float: unset;
}
#horizontal-menu .dropdown-menu {
  position: absolute;
  border: 0;
  box-shadow: 0px 4px 9px 0px #00000040;
  border-radius: 0;
}
#horizontal-menu .dropdown-toggle::after {
  content: none;
}
#horizontal-menu .nav > li.dropdown:hover:before,
#horizontal-menu .nav > li.dropdown.open:before {
  content: none;
}
#horizontal-menu .nsmenu-type-category-full-image .nsmenu-parent-title,
#horizontal-menu .nsmenu-type-manufacturer .nsmenu-parent-title {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
  line-height: 24px;
}
#horizontal-menu
  .nsmenu-type-manufacturer
  .nsmenu-haschild
  > .nsmenu-parent-title {
  padding: 0 24px;
}
#horizontal-menu .nsmenu-type-category-full-image .nsmenu-parent-title span,
#horizontal-menu .nsmenu-type-manufacturer .nsmenu-parent-title span {
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  color: #000 !important;
}
#horizontal-menu .nsmenu-type-category-full-image .nsmenu-parent-title a,
#horizontal-menu .nsmenu-type-manufacturer .nsmenu-parent-title a {
  display: inline-block;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  color: #848484 !important;
}
#horizontal-menu
  .nsmenu-type-category-full-image
  .nsmenu-parent-block
  .nsmenu-ischild
  li
  a {
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: #000 !important;
}
#horizontal-menu .nsmenu-type-manufacturer .nsmenu-parent-img img {
  width: 70px;
  height: 70px;
  object-fit: contain;
  object-position: center;
}
#horizontal-menu .nsmenu-type-manufacturer .nsmenu-parent-img {
  display: none;
}

#horizontal-menu .nsmenu-type-manufacturer .nsmenu-parent-block {
  text-align: left;
}
#horizontal-menu
  .nsmenu-type-manufacturer
  .nsmenu-parent-block
  > .nsmenu-parent-title {
  padding: 2px 0 !important;
  margin-bottom: 0 !important;
}
#horizontal-menu .nsmenu-type-category-full-image .nsmenu-ischild {
  max-height: 400px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
#horizontal-menu .nsmenu-type-category-full-image .nsmenu-ischild li {
  padding-right: 24px;
}
.nsmenu-brand {
  margin-bottom: 10px !important;
}
.nsmenu-category {
  margin-bottom: 10px !important;
  padding-top: 60px;
}
.nsmenu-category span {
  font-size: 14px !important;
}
.nsmenu-brand span {
  font-size: 14px !important;
}
@media (min-width: 768px) {
  #horizontal-menu .navbar-nav {
    flex-direction: row;
  }
  #horizontal-menu .nsmenu-type-manufacturer,
  #horizontal-menu .nsmenu-type-category-full-image {
    padding: 24px 0;
  }
  #horizontal-menu .nsmenu-type-manufacturer .row,
  #horizontal-menu .nsmenu-type-category-full-image .row {
    margin: 0 12px;
  }
  #horizontal-menu .nsmenu-type-manufacturer .nsmenu-parent-block,
  #horizontal-menu .nsmenu-type-category-full-image .nsmenu-parent-block {
    margin-top: 0 !important;
    margin-bottom: 0;
    padding: 0 12px;
  }
  #horizontal-menu .nsmenu-type-category-full-image .nsmenu-parent-block {
    width: auto;
    flex: 1 1 auto;
  }
  #horizontal-menu
    .nsmenu-type-manufacturer
    .nsmenu-haschild
    > .nsmenu-parent-title {
    width: 100%;
  }
  #horizontal-menu .nsmenu-type-manufacturer .nsmenu-haschild {
    display: flex;
    flex-wrap: wrap;
  }
  #horizontal-menu .nsmenu-type-manufacturer .row {
    width: calc(20% - 24px);
    flex-direction: column;
  }
  #horizontal-menu .nsmenu-type-manufacturer .row .nsmenu-parent-block {
    width: 100%;
  }
}

@media (max-width: 1023px) {
  .ds-subcategories{
    gap: 0;
  }
  .ds-subcategories{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow-y: auto;
    padding-bottom: 10px;
  }
   .ds-subcategories .ds-subcategories-item{
      margin-right: 42px;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
  }
  #horizontal-menu .nav > li > a {
    padding: 14px 15px;
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .content-block:hover {
    box-shadow:none;
}
  .ds-module-item .content-block{
    padding: 5px !important;
  }
  .ds-subcategories .ds-subcategories-item{
      margin-right: 15px;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 35%;
      flex: 0 0 35%;
  }
  #horizontal-menu.navbar {
    display: none;
  }
  #menu-mobile-ns.navmenu-fixed-left {
    width: 330px;
    left: -330px;
    transition: all 300ms ease-in-out;
  }
  #menu-mobile-ns.navmenu-fixed-left.active {
    box-shadow: 0 0 0 99999px rgb(0 0 0 / 60%);
  }
  #menu-mobile-ns .nav > li.btn-close-menu {
    background-color: #1c1c1c;
  }
  #menu-mobile-ns .nav > li .toggle-close-mm {
    background: #000;
  }
  #menu-mobile-ns .nav > li > a {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: flex-end;
    padding: 15px 30px 15px 0;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    color: #000 !important;
    text-transform: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  }
  #menu-mobile-ns .mobile-menu-icon {
    margin: 0 0 -2px 4px;
  }
  #menu-mobile-ns .navbar-nav > li {
    padding: 0 10px;
    border-bottom: 0;
  }
  #menu-mobile-ns .navbar-nav > li > .mob-submenu-list li a > .show-sc-mobile,
  #menu-mobile-ns .navbar-nav > li a > .show-sc-mobile {
    border-left: 0;
  }
  #menu-mobile-ns .nav > li > .close-mobmenu:focus,
  #menu-mobile-ns .nav > li > .close-mobmenu:hover,
  #menu-mobile-ns .nav > li > a:focus,
  #menu-mobile-ns .nav > li > a:hover {
    background: transparent;
  }
  #menu-mobile-ns
    .navbar-nav
    > li
    > .mob-submenu-list
    li
    a
    > .show-sc-mobile.open-sc-mobile
    > i.plus,
  #menu-mobile-ns .navbar-nav > li a > .show-sc-mobile.open-sc-mobile > i.plus {
    opacity: 0.3;
    transform: rotate(90deg);
  }
  #menu-mobile-ns .navbar-nav > li > .mob-submenu-list li a > .show-sc-mobile,
  #menu-mobile-ns .navbar-nav > li a > .show-sc-mobile {
    width: 30px;
  }
  #menu-mobile-ns
    .navbar-nav
    > li
    > .mob-submenu-list
    li
    a
    > .show-sc-mobile
    > i,
  #menu-mobile-ns .navbar-nav > li a > .show-sc-mobile > i {
    width: 12px;
    height: 16px;
    margin-left: auto;
    opacity: 0.5;
  }
  #menu-mobile-ns .navbar-nav > li > .mob-submenu-list li,
  #menu-mobile-ns
    .navbar-nav
    > li
    > .mob-submenu-list
    li
    > .mob-submenu-list-3lev
    li {
    border-top: 0;
  }
  #menu-mobile-ns .navbar-nav > li .mob-html-block {
    padding: 0 10px;
  }
  #menu-mobile-ns .navbar-nav > li > .mob-submenu-list li > a {
    font-size: 16px;
  }
  #menu-mobile-ns .navbar-nav > li > .mob-submenu-list li > a .fa {
    opacity: 0.5;
  }
  #menu-mobile-ns .navbar-nav > li > .mob-submenu-list li a:hover,
  #menu-mobile-ns
    .navbar-nav
    > li
    > .mob-submenu-list
    li
    > .mob-submenu-list-3lev
    a:hover {
    color: #000;
  }
  #menu-mobile-ns .mob-submenu-list-3lev li > a {
    padding-left: 40px !important;
    color: #747474 !important;
  }
  #menu-mobile-ns .mob-submenu-list-3lev.submenu-4lev li > a {
    padding-left: 60px !important;
  }
  .modal-open::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
  }
}

/* --------------------------------- megamenu end --------------------------------- */
/* -------------------------------------------------------------------------------- */

.video-section .slick-list{
  overflow: visible;
}
.video-section .cbt_tv_thumb{
      position: relative;
    width: 100%;
    aspect-ratio: 16 / 9;
    overflow: hidden;
    border: 1px solid #fff;
}
.video-section .cbt_tv_thumb img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.video-section .cbt_video_slide {
  margin: 0 40px;
}
.video-section .slick-list {
  margin: 0 -40px;
}
.video-section{
  background: #000;
  position: relative;
  margin-bottom: -16px;
  padding: 60px 0 60px 50px;
  overflow: hidden;
}
.video-section .cbt_tv_title{
  font-size: 21px;
  font-weight: 600;
  line-height: 100%;
  color: #fff;
  margin-bottom: 26px;
}
.video-section .cbt_tv_text{
  max-width: 254px;
  font-size: 17px;
  color: #fff;
  font-weight: 400;
  margin-bottom: 44px;
}
.video-section .cbt_tv_buttons{
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.video-section .cbt_tv_buttons a{
  border: 1px solid #D9D9D9;
  padding: 15px 22px;
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  width: fit-content;
  background: transparent;
  transition:
    background-color .25s ease,
    border-color .25s ease,
    color .25s ease;
}
.video-section .cbt_tv_buttons a:hover,
.video-section .cbt_tv_buttons a:focus-visible{
  background-color: rgb(118 246 39 / 37%); 
  border-color: rgb(118, 246, 39);
  color: #fff;
}
.video-section .cbt_tv_buttons a:hover{
  box-shadow: 0 6px 18px rgb(118, 246, 39);
}
.video-section .cbt_tv_buttons a img{
  transition: transform .25s ease;
}
.video-section .cbt_tv_buttons a:hover img{
  transform: scale(1.08);
}
.video-section .cbt_tv_caption{
  margin-top: 22px;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: #fff;
}
/* .video-section .cbt_tv::before{
        content: "";
    background: #000;
    position: absolute;
    left: auto;
    right: 100%;
    top: 0;
    width: 100%;
    height: 100%;
    max-width: 100%;
    z-index: 3;
}  */
.video-section .cbt_tv_left{
  z-index: 3;
  background: #000;
  width: 25%;
  height: -webkit-fill-available;
}
.video-section .cbt_tv_right{
  width: 75%;
  z-index: 4;
}
.video-section .cbt_tv_right .swiper-wrapper{
  background: #000;
}
.cbt_video_slider{
  overflow: visible;
}
.video-section .cbt_tv { 
  position: relative;
  gap: 32px; align-items: flex-start; }
.cbt_tv_play{
  position:absolute; left:50%; top:50%;
  width:72px; height:72px; transform:translate(-50%,-50%);
  border:2px solid #fff; border-radius:50%;
  background: #1B1B1B80;
    display: flex;
    justify-content: center;
    align-items: center;
}
.cbt_tv_play svg{
    left: 25px;
    position: absolute;
}
.cbt_tv_thumb { position: relative;
   overflow: hidden; 
  }
.cbt_tv_thumb img { width: 100%; height: auto; display:block; }

/* .video-section .swiper-slide.swiper-slide-visible{
  opacity: 1;
}
.video-section .swiper-slide
{ opacity: 0; } */

.faq-partner .cbt_list{
      -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 25px;
}
.faq-partner .cbt_item_title{
font-weight: 500;
font-size: 14px;
line-height: 100%;
margin-bottom: 12px;
}
.faq-partner .cbt_link{
font-weight: 400;
font-size: 14px;
line-height: 100%;
}
.faq-partner .cbt_header{
  margin-bottom: 54px;
}
.tonn-partner .cbt_header{
padding: 51px 44px;
 background: #76F627;
}
.tonn-partner .dh1{
  font-size: 26px;
  line-height: 100%;
}
.tonn-partner .container,.faq-partner .container{
padding: 0;
}
.tonn-partner .cbt_list {
    flex-wrap: wrap;
    width: 100%;
    padding: 60px 62px 78px 81px;
}
.tonn-partner .cbt_list .cbt_item{
    gap: 16px;
    align-items: center;
}
.tonn-partner .cbt_list .cbt_item:first-child,.tonn-partner .cbt_list .cbt_item:nth-child(2){
    width: 50%;
    margin-bottom: 53px;
}
.tonn-partner .cbt_list .cbt_item:nth-child(2){
  justify-content: center;
}
.tonn-partner .cbt_list .cbt_item:nth-child(3){
  width: 100%;
  margin-bottom: 46px;
  justify-content: center;
}
.tonn-partner .cbt_list .cbt_item:nth-child(4){
  width: 100%;
  margin-bottom: 54px;
  margin-left: 10px;
}
.tonn-partner .cbt_list .cbt_item:nth-child(5){
  width: 100%;
    justify-content: end;
    margin-right: 15px;
}
.tonn-partner .cbt_inner{
  border: 1px solid #000000;
}
.tonn-partner{
margin-bottom: 77px;
}
.compare-format{
  margin-bottom: 164px;
}
.compare-format h2{
font-size: 26px;
line-height: 100%;
margin-bottom: 68px;
}
.compare-format .clb_list{
  flex-direction: column;
}
.compare-format .clb_item_title{
    font-size: 14px;
  font-weight: 400;
    color: #494949;
}
.compare-format  .clb_link,.compare-format .text,.compare-format .clb_item_title{
  width: 33.3333%;
}
.compare-format  .clb_link,.compare-format .text{
  font-size: 14px;
  font-weight: 600;
  color: #494949;

}
.compare-format .clb_item:first-child{
  padding-bottom: 44px;
    margin-bottom: 18px;
    border-bottom: 1px solid #00000080;
}
.compare-format .clb_item{
  padding-bottom: 21px;
  margin-bottom: 18px;
   border-bottom: 1px solid #00000080;
}
.compare-format .clb_item:last-child{
  padding: 0;
  margin: 0;
  border: 0;
}
.opt-buy{
  padding-bottom: 87px;
    padding-top: 44px;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    margin-bottom: 177px;
}
.opt-buy .clb_header ,.opt-buy .clb_list{
  width: 50%;
      position: relative;
      z-index: 2;
}
.opt-buy h2{
  line-height: 100%;
  font-size: 26px;
  margin-bottom: 23px;
}
.opt-buy .dh5{
  font-size: 14px;
  line-height: 100%;
}
.opt-buy .clb_inner{
position: relative;
}
.opt-buy .clb_item_title{
  font-size: 14px;
  line-height: 100%;
  margin-bottom: 15px;
}
.opt-buy .clb_item:last-child .clb_item_title{
  margin: 0;
}
.opt-buy .clb_inner:after{
  
    background-image: url(https://7tonn.com.ua/image/catalog/info/partner/opt.png);
    content: '';
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    z-index: 0;
    top: -35px;
    width: 229px;
    height: 214px;
}
.now-partner{
  margin-bottom: 75px;
}
.now-partner h2{
  font-size: 36px;
  line-height: 100%;
  margin-bottom: 7px;
  margin-top: 18px;
}
.now-partner .dh5{
margin-bottom: 39px;
  font-size: 14px;
}
.faq-partner{
  margin-bottom: 100px;
}
.now-partner .clb_list{
  gap: 36px;
}
.now-partner .clb_item a{
      font-size: 16px;
    font-weight: 600;
    padding: 14px 37px;
    border: 1px solid #76F627;
    background: #76F627;
    border-radius: 1px;
}
.partner-main h2 b{
  color: #76F627;

}
.partner-main img{
  position: absolute;
}
.partner-main .cbt_header{
  z-index: 1;
}
.partner-main h5{
  margin-bottom: 72px;
   color: #fff;
  font-size: 17px;
  font-weight: 400;
  max-width: 496px;
}

.partner-main::after{
  content: ' ';
    left: calc(-100% + 1px);
    position: absolute;
    top: 0;
    width: 100%;
    height: calc(100% + 1px);
    background: #000;
    background-image: url(https://7tonn.com.ua/image/catalog/info/partner/55.png);
    background-repeat: no-repeat;
}
.partner-main::before{
  content: ' ';
    right: calc(-100% + 1px);
    position: absolute;
    top: 0;
    width: 100%;
    height: calc(100% + 1px);
    background: #000;
     background-image: url(https://7tonn.com.ua/image/catalog/info/partner/55.png);
    background-repeat: no-repeat;
}
.partner-main img:first-child{
  top: 56px;
    z-index: 1;
}
.partner-main .cbt_list{
  gap: 26px;
  margin-bottom: 72px;
}

.partner-main{
  margin-bottom: 99px;
  position: relative;
  background: #000;
}
.partner-main a{
      padding: 14px 37px;
    color: #76F627;
    border: 1px solid #76F627;
    border-radius: 1px;
}
.partner-main h2{
      background: #000;
  margin-top: 239px;
  color: #fff;
  margin-bottom: 60px;
  font-size: 40px;
  max-width: 800px;
}
.working-drop{
  margin-bottom: 68px;
}
.working-drop .dh1{
  font-size: 26px;
  margin-bottom: 85px;
}
.working-drop .cbt-row-list{
  gap: 22px;
}
.working-drop .cbt_list,.working-drop .cbt_list2{
  width: 50%;
  z-index: 1;
}
.working-drop .cbt_list2 .cbt_item_title{
  font-weight: 400;
font-size: 14px;
line-height: 100%;
color: #494949;
margin-bottom: 18px;
}
.working-drop .cbt_list2 .cbt_item:first-child .cbt_item_title{
  font-weight: 600;
font-size: 14px;
line-height: 100%;
color: #494949;
margin-bottom: 18px;
}
.working-drop .cbt_list .cbt_item_title{
font-weight: 400;
font-size: 14px;
line-height: 100%;
color: #494949;
margin-bottom: 18px;
}
.working-drop .cbt_header{
      position: relative;
}
.working-drop .cbt_header img{
      position: absolute;
    top: 0;
    left: 316px;
    z-index: 0;
}
@media (max-width: 1200px) {
  .video-section .cbt_tv{
          flex-direction: column;
  }
  .video-section .cbt_tv_left{
    
        height: auto;
    width: 100%;
  }
  .video-section .cbt_tv_right {
    width: 100%;
}
}
@media (max-width: 1500px) {
  .video-section .cbt_tv::before{
    display: none;
  }
  .cbt_video_slider {
     overflow: hidden;
}
}
@media (max-width: 768px) {
  .video-section {
    padding: 20px 10px;
}
  .partner-main .partner-image{
    top: 16px;
  }
  .partner-main img:first-child{
    left: 18px;
    top: 28px;
    height: 66px;
  }
  .partner-main h2{
margin-top: 100px;
    font-size: 18px;
    margin-bottom: 14px;
  }
  .partner-main h5{
    margin-bottom: 30px;
    font-size: 14px
  }
  .partner-main .cbt_list{
    flex-direction: column;
    gap: 15px;
    margin-bottom: 30px;
  }
  .partner-main a{
padding: 8px 10px;
    font-size: 15px;
    width: 100%;
  }
  .partner-main {
    margin-bottom: 35px;
  }
  .working-drop .cbt_header img{
    left: auto;
  }
  .working-drop .dh1{
    z-index: 2;
    position: relative;
  }
  .working-drop .cbt_list .cbt_item_title,.working-drop .cbt_list2 .cbt_item_title{
    font-size: 12px;
  }
  .working-drop .dh1{
    font-size: 25px;
  }
  .working-drop,.now-partner{
    margin-bottom: 25px;
  }
  .opt-buy{
    padding-bottom: 35px;
    padding-top: 50px;
        margin-bottom: 35px;
  }
  .opt-buy .clb_header, .opt-buy .clb_list,.now-partner img,.now-partner .clb_item a{
    width: 100%;
  }
  .opt-buy .clb_inner{
    flex-direction: column !important;
  }
  .opt-buy .dh5,.tonn-partner{
    margin-bottom: 40px;
  }
  .faq-partner .cbt_header{
    margin-bottom: 30px;
  }
  .tonn-partner .cbt_list .cbt_item:first-child, .tonn-partner .cbt_list .cbt_item:nth-child(2){
    width: 100%;
  }
  .tonn-partner .cbt_list .cbt_item:nth-child(4){
    margin-left: 0;
  }
  .faq-partner {
    margin-bottom: 50px;
}
.now-partner .clb_list{
  flex-direction: column;
}
.now-partner h2{
  font-size: 25px;
    margin-bottom: 30px;
}
.compare-format .clb_item_title,.compare-format .clb_link, .compare-format .text{
  font-size: 12px;
}
.compare-format{
  margin-bottom: 60px;
}
.working-drop .cbt-row-list{
  flex-direction: column !important;
    align-items: center;
}
.working-drop .cbt_list, .working-drop .cbt_list2{
  width: 100%;
}
}