:root{--bg:#000;--bg2:#0a0a0a;--txt:#fff;--acc:#F36722;--acc2:#E85A13}

/* База */
html,body,#overall-wrapper,.overall-wrapper,.site-wrapper,#content,.content,.content-wrapper,.index-content,.in-index,.homepage-group{background:var(--bg)!important;color:var(--txt)!important}

/* Основные секции */
#header,.header-top,.navigation-wrapper,.navigation-in,.top-navigation-bar,
#footer,.footer,.footer-rows,.footer-bottom,
.box,.box-in,.banner,.benefitBanner,.benefitBanner__item,
.products-block,.products,.products-wrapper,.product-list,.product-listing,
.product,.product-card,.product-box,.p,.p-in,.p-box,.p-bottom,.p-desc,.p-tools,
.sidebar,.sidebar-in,.filters,.filters-wrapper,#filters,.filter-sections,.filter-section,
.search,.search-form,.content-window,.content-window-in,.search-window,.search-window-in,
.dialog,.dialog__wrapper,.dialog__content,.dialog__content--form,.dialog__body,.dialog__header,
.recommended-products,.recommended-products .row,.recommended-product,
#cart-wrapper,.cart-wrapper,.cart-inner,.cart-content,.cart-table,.cart-table tbody,.cart-table tr,.cart-table td,
.summary,.price-wrapper,.next-step,.next-step--cart,.cart-header,.cart-header li,.cart-header .step,
.checkout-box,.box-filters,.box-bg-default{background:var(--bg)!important;color:var(--txt)!important;border:none!important;box-shadow:none!important}

/* Белый текст */
body,h1,h2,h3,h4,h5,h6,p,span,div,li,td,th,label,strong,small,
.title,.description,.name,.p-name,.price,.prices,.price-final,.price-standard,.p-price,
.availability,.availability-label,.availability-amount,.unit-value,.p-label,
.filter-label,.filter-count,.filter-total-count,.footer *,.cart-wrapper *{color:var(--txt)!important}

/* Ссылки */
a,.name a,.p-name a,.navigation-in a,.footer a,.recommended-product,.recommended-product .name,.cart-table .p-name a{color:var(--txt)!important;text-decoration:none!important}
a:hover,.name a:hover,.p-name a:hover,.navigation-in a:hover,.footer a:hover,.recommended-product:hover,.recommended-product:hover .name,.cart-table .p-name a:hover{color:var(--acc)!important}

/* Товары */
.product:hover,.product-card:hover,.product-box:hover,.products .product:hover{background:var(--bg2)!important}
.product .p-in,.product .p,.product .p-bottom,.product .p-desc,.product .p-tools,
.products .product .p-in,.products .product .p-bottom,.products .product .p-desc{background:transparent!important;color:var(--txt)!important}
.product .image,.product .p-image,.product .p-img,.product .p-photo,.products .product .image,.products .product .p-image{background:var(--bg2)!important}

/* Кнопки */
.btn,.button,.detail-btn,button,input[type=submit],input[type=button],
.btn-login,.btn-secondary,.btn-text,.btn-arrow-right,
.quantity .increase,.quantity .decrease,.next-step .btn,.next-step-back,.next-step-forward,.btn-conversion{
background:var(--acc)!important;color:#fff!important;border:none!important;box-shadow:none!important}
.btn:hover,.button:hover,.detail-btn:hover,button:hover,input[type=submit]:hover,input[type=button]:hover,
.btn-login:hover,.btn-secondary:hover,.btn-text:hover,.btn-arrow-right:hover,
.quantity .increase:hover,.quantity .decrease:hover,.next-step .btn:hover,.next-step-back:hover,.next-step-forward:hover,.btn-conversion:hover{
background:var(--acc2)!important;color:#fff!important}

/* Поля */
input,textarea,select,.form-control,.query-input,.search-input,.quantity input.amount{
background:var(--bg2)!important;color:#fff!important;border:none!important;box-shadow:none!important}
input::placeholder,textarea::placeholder{color:rgba(255,255,255,.56)!important}
input:focus,textarea:focus,select:focus,.form-control:focus{outline:none!important;box-shadow:0 0 0 1px rgba(243,103,34,.22)!important}

/* Tabs */
.shp-tabs-holder,.shp-tabs,.homepage-tabs,#homepage-tabs,.shp-tab,.shp-tab-link{background:var(--bg)!important;color:#fff!important;border:none!important}
.shp-tab.active,.shp-tab.active a,.shp-tab-link.active,.shp-tab-link[aria-expanded=true],.cart-header .step.active,.cart-header .step.active *{background:var(--bg2)!important;color:var(--acc)!important}

/* Фильтр */
.box-filters *,.filters *{color:#fff!important}
.box-filters input[type=checkbox]{accent-color:var(--acc)}

/* Флаги */
.flag,.flags .flag,.p .flag,.product .flag{color:#fff!important;border:none!important}
.flag.tip,.flag.flag-tip{background:#2a2a2a!important}
.flag.new,.flag.flag-new{background:var(--acc)!important}
.flag.sale,.flag.flag-sale,.flag.discount{background:#c94d12!important}

/* Модалки */
dialog::backdrop{background:rgba(0,0,0,.82)!important}
.search-whisperer,.search-whisperer *{background:var(--bg)!important;color:#fff!important;border:none!important}

/* Скрыть лишнее */
.top-products-wrapper,.js-top10,.top-products,.footer-newsletter,.container.footer-newsletter,#formNewsletter{display:none!important}

/* SVG */
svg,svg *{box-shadow:none!important}
 
/* Окно "Dotaz na prodejce" */
.content-modal,
.content-modal form,
.content-modal fieldset,
.content-modal .form-group,
.content-modal .consents,
.content-modal .submit-wrapper{
  background:#000!important;
  color:#fff!important;
  border:none!important;
  box-shadow:none!important;
}
.content-modal h1,
.content-modal p,
.content-modal label,
.content-modal strong,
.content-modal .required-asterisk,
.content-modal .whole-width,
.content-modal a{
  color:#fff!important;
}
.content-modal a:hover{color:#F36722!important}
.content-modal .form-control{
  background:#0a0a0a!important;
  color:#fff!important;
  border:none!important;
  box-shadow:none!important;
}
.content-modal .form-control:focus{
  outline:none!important;
  box-shadow:0 0 0 1px rgba(243,103,34,.22)!important;
}

/* Верхние этапы корзины */
ol.cart-header,
ol.cart-header li,
ol.cart-header .step,
ol.cart-header .step strong,
ol.cart-header .step a,
ol.cart-header .step span{
  background:#000!important;
  color:#fff!important;
  border:none!important;
  box-shadow:none!important;
}
ol.cart-header .step.active,
ol.cart-header .step.active strong,
ol.cart-header .step.active span{
  background:#0a0a0a!important;
  color:#F36722!important;
}
ol.cart-header .step:not(.active) a,
ol.cart-header .step:not(.active) span{
  color:#fff!important;
}
#footer,
.footer,
.footer-bottom,
.footer-rows,
.footer-newsletter,
.shoptet-copyright,
#footer .container:last-child {
  display: none !important;
}
/* icons mobile version */
@media (max-width: 768px) {
  .benefitBanner,
  .benefitBanner__item,
  .homepage-box-before-products .benefitBanner,
  .homepage-box-before-products .benefitBanner__item {
    display: none !important;
  }
}
.show-tooltip.question-tooltip, .payment-shipping-price
     {
  color:var(--acc2) !important;
}
.filter-count{display:inline-block!important;color:#000!important;background:#fff!important;font-size:12px!important;line-height:20px!important;min-width:22px!important;height:20px!important;padding:0 6px!important;margin-left:8px!important;border-radius:999px!important;text-align:center!important;opacity:1!important;visibility:visible!important;text-indent:0!important}

/* FIX: visible total items count in filter block */
.filter-total-count{background:transparent!important;color:#fff!important}
.filter-total-count strong{color:#111!important;background:#fff!important;padding:2px 6px!important;border-radius:999px!important;text-shadow:none!important}

a[href*="AdminRedirect"],a[href*="/admin/"],a[href*="admin"],a[href*="edit"],.admin-bar a,.admin-bar span,.admin-bar li,.admin-bar div{
  color:#111!important;
  text-shadow:none!important;
}

a[href*="AdminRedirect"]:hover,a[href*="/admin/"]:hover,a[href*="admin"]:hover,a[href*="edit"]:hover{
  color:#F36722!important;
}

body.type-login,body.type-login #content,body.type-login .content,body.type-login .content-wrapper,body.type-login .dialog,body.type-login .dialog__wrapper,body.type-login .dialog__content,body.type-login .dialog__header,body.type-login .dialog__body,body.type-login .dialog__close,body.type-login .dialog__close--arrow,.dialog__close,.dialog__close--arrow{background:#000!important}.dialog__close .toggle-window-arr,.dialog__close button,button[data-dialog-close]{background:#F36722!important;color:#fff!important;border:0!important;box-shadow:none!important}.dialog__close .toggle-window-arr span,.dialog__close button span,button[data-dialog-close] span{color:#fff!important}

.p-detail .print,.p-detail .print-link,.p-detail a[href*="print"],.p-detail a[onclick*="print"],.p-detail .link-icon.print,.p-detail .link-icon.share,.p-detail .js-share-buttons-trigger,.p-detail .share-buttons{display:none!important}.p-detail .link-icon.question,.p-detail .question,.p-detail a[href*="dotaz"],.p-detail a[href*="Dotaz"],.p-detail a[href*="question"],.p-detail a[data-testid*="question"]{display:inline-flex!important;visibility:visible!important;opacity:1!important}

sition:absolute!important;top:12px!important;right:12px!important;z-index:99999!important}#cboxClose:before{position:absolute!important;left:0!important;top:0!important;width:36px!important;height:36px!important;line-height:34px!important;text-align:center!important;color:#fff!important;font-size:28px!important;font-weight:400!important;text-indent:0!important}#cboxClose:hover{background:#E85A13!important}

.billing-name .sublabel,.billing-name .sublabel-description,.shipping-name .sublabel,.shipping-name .sublabel-description{color:#444!important;text-shadow:none!important}

.pagination__link,.pagination__currentPage{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:36px!important;height:36px!important;background:#000!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;opacity:1!important;visibility:visible!important;text-indent:0!important;font-weight:700!important}.pagination__currentPage,.pagination__link:hover{background:#fff!important;color:#111!important;border-color:#fff!important}.pagination__link--next,.pagination__link--prev{background:#F36722!important;color:#fff!important;border-color:#F36722!important}.pagination__link--next:hover,.pagination__link--prev:hover{background:#E85A13!important;color:#fff!important;border-color:#E85A13!important}

.cookiesDialog,.cookiesDialog *,.cookiesSetting__form,.cookiesSetting__title,.cookiesSetting__perex,.cookiesSetting__data,.cookiesSetting__item,.cookiesSetting__item__name,.cookiesSetting__item__name strong,.cookiesSetting__item__text,.cookiesSetting__item__state{color:#111!important;text-shadow:none!important}.cookiesDialog{background:#f5f6f7!important}.cookiesSetting__data,.cookiesSetting__item{background:#fff!important}.cookiesSetting__button,.cookiesSetting__uncheckLink{background:#F36722!important;color:#fff!important;border:0!important}.cookiesSetting__button:hover,.cookiesSetting__uncheckLink:hover{background:#E85A13!important;color:#fff!important}.cookiesSetting__item__checkbox{accent-color:#F36722!important}

.siteCookies{left:50%!important;right:auto!important;bottom:24px!important;transform:translateX(-50%)!important;width:calc(100% - 40px)!important;max-width:1120px!important;background:rgba(10,10,10,.96)!important;border:1px solid rgba(243,103,34,.35)!important;border-radius:18px!important;box-shadow:0 18px 60px rgba(0,0,0,.55)!important;padding:0!important;z-index:9999!important;overflow:hidden!important}.siteCookies__form{display:grid!important;grid-template-columns:1fr auto!important;gap:24px!important;align-items:center!important;padding:24px 28px!important;background:transparent!important}.siteCookies__content{background:transparent!important}.siteCookies__text{max-width:680px!important;color:rgba(255,255,255,.86)!important;font-size:15px!important;line-height:1.55!important;margin:0!important}.siteCookies__text a{color:#F36722!important;text-decoration:underline!important;text-underline-offset:3px!important}.siteCookies__links{margin:14px 0 0!important}.siteCookies__link{background:transparent!important;color:#F36722!important;border:1px solid rgba(243,103,34,.55)!important;border-radius:10px!important;padding:10px 16px!important;font-size:14px!important;font-weight:700!important;box-shadow:none!important}.siteCookies__link:hover{background:#F36722!important;color:#fff!important}.siteCookies__buttonWrap{display:flex!important;gap:12px!important;align-items:center!important;justify-content:flex-end!important;background:transparent!important}.siteCookies__button{background:#F36722!important;color:#fff!important;border:0!important;border-radius:10px!important;padding:14px 22px!important;min-width:128px!important;font-size:15px!important;font-weight:800!important;box-shadow:none!important;transition:.2s!important}.siteCookies__button:hover{background:#E85A13!important;color:#fff!important;transform:translateY(-1px)!important}.siteCookies__button[value=reject]{background:#1b1b1b!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important}.siteCookies__button[value=reject]:hover{background:#2a2a2a!important;border-color:rgba(255,255,255,.28)!important}.p-code,.p-code span{color:#111!important;text-shadow:none!important}.p-code{display:inline-block!important;background:rgba(255,255,255,.92)!important;padding:3px 7px!important;border-radius:6px!important;font-size:13px!important;font-weight:800!important;line-height:1.3!important;z-index:5!important}.products .p-code{position:absolute!important;top:10px!important;right:10px!important}@media(max-width:768px){.siteCookies{width:calc(100% - 24px)!important;bottom:12px!important;border-radius:16px!important}.siteCookies__form{grid-template-columns:1fr!important;gap:18px!important;padding:22px 18px!important}.siteCookies__text{font-size:14px!important}.siteCookies__buttonWrap{width:100%!important;flex-direction:column-reverse!important;gap:10px!important}.siteCookies__button,.siteCookies__link{width:100%!important;text-align:center!important}}

#colorbox #cboxClose,#cboxWrapper #cboxClose,.cookiesDialog #cboxClose,#cboxClose,#cboxClose:hover,#cboxClose:focus,#cboxClose:active{display:block!important;width:40px!important;height:40px!important;background:#F36722!important;background-color:#F36722!important;background-image:none!important;border:2px solid #fff!important;border-radius:50%!important;opacity:1!important;visibility:visible!important;text-indent:-9999px!important;position:absolute!important;top:14px!important;right:14px!important;z-index:999999!important;box-shadow:0 8px 22px rgba(0,0,0,.35)!important}#colorbox #cboxClose:before,#cboxClose:before{display:block!important;position:absolute!important;inset:0!important;color:#fff!important;font-size:32px!important;font-weight:400!important;line-height:36px!important;text-align:center!important;text-indent:0!important;background:transparent!important}#colorbox #cboxClose:hover,#cboxClose:hover{background:#E85A13!important;background-color:#E85A13!important}

/* FIX: Shoptet / Colorbox product gallery orange overlay */
#cboxOverlay {
  background: rgba(0, 0, 0, 0.88) !important;
}

#colorbox,
#cboxWrapper,
#cboxContent,
#cboxLoadedContent {
  background: #050505 !important;
  background-color: #050505 !important;
  background-image: none !important;
  border: none !important;
  box-shadow: 0 24px 80px rgba(0, 0, 0, 0.65) !important;
}

/*     ,    */
#cboxLoadedContent img,
#colorbox img,
#cboxPhoto {
  display: block !important;
  max-width: 100% !important;
  max-height: calc(100vh - 120px) !important;
  width: auto !important;
  height: auto !important;
  margin: 0 auto !important;
  opacity: 1 !important;
  visibility: visible !important;
  background: transparent !important;
}

/*        */
#cboxPrevious,
#cboxNext,
#colorbox #cboxPrevious,
#colorbox #cboxNext {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  color: #fff !important;
  border: none !important;
  box-shadow: none !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* Hover      */
#cboxPrevious:hover,
#cboxNext:hover,
#colorbox #cboxPrevious:hover,
#colorbox #cboxNext:hover {
  background: transparent !important;
  background-color: transparent !important;
  color: #F36722 !important;
}

/*     */
#colorbox #cboxClose,
#cboxWrapper #cboxClose,
#cboxClose {
  background: #F36722 !important;
  background-color: #F36722 !important;
  color: #fff !important;
  border: 2px solid #fff !important;
  border-radius: 50% !important;
  box-shadow: 0 8px 22px rgba(0,0,0,.35) !important;
}

/* FIX: Colorbox close button real X icon, not font symbol */
#colorbox #cboxClose,
#cboxWrapper #cboxClose,
#cboxClose {
  display: block !important;
  width: 42px !important;
  height: 42px !important;
  position: absolute !important;
  top: 14px !important;
  right: 14px !important;
  z-index: 999999 !important;

  background: #F36722 !important;
  background-color: #F36722 !important;
  background-image: none !important;

  border: 2px solid #fff !important;
  border-radius: 50% !important;
  box-shadow: 0 8px 22px rgba(0,0,0,.35) !important;

  color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
  text-indent: -9999px !important;
  overflow: hidden !important;
  opacity: 1 !important;
  visibility: visible !important;
}

#colorbox #cboxClose:before,
#colorbox #cboxClose:after,
#cboxClose:before,
#cboxClose:after {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  width: 20px !important;
  height: 2px !important;
  background: #fff !important;
  border-radius: 2px !important;
  transform-origin: center !important;
  text-indent: 0 !important;
  display: block !important;
}

#colorbox #cboxClose:before,
#cboxClose:before {
  transform: translate(-50%, -50%) rotate(45deg) !important;
}

#colorbox #cboxClose:after,
#cboxClose:after {
  transform: translate(-50%, -50%) rotate(-45deg) !important;
}

#colorbox #cboxClose:hover,
#cboxClose:hover {
  background: #E85A13 !important;
  background-color: #E85A13 !important;
}
