
/* default tags */

.tags{display:flex;flex-wrap:wrap}
.tags .tags__item{display:inline-flex;align-items:center;margin-bottom:8px;margin-right:8px}
.tags .tags__link{transition:all 0.3s;text-decoration:none;color:#2B2A29;display:inline-flex;align-items:center;height:30px;line-height:30px;padding:0 10px;border-radius:6px;background:#F0F0F0;position:relative}
.tags .tags__link:before{transition:all 0.3s;margin-right:10px;border-radius:100%;background:var(--main-accent-color);width:6px;height:6px;content:'';display:inline-block}
.tags .tags__link:hover, .tags .tags__link.is-active{background:var(--main-accent-color);color:#fff}
.tags .tags__link:hover:before, .tags .tags__link.is-active:before{background-color:#fff}
 
/* default qty */
.qty__counter {min-width:120px;max-width:160px;height:40px;display:flex;justify-content:center;border:1px solid #ccc;border-radius:6px;background:#F0F0F0;}
.qty__counter .qty__input{font-size: 18px;font-weight:600;width:50%;flex:0 0 50%;text-align:center;}
.qty__counter .qty__input[disabled]{background:none !important;color:var(--main-body-color) !important}
.qty__counter .qty__btn {transition:all 0.3s;cursor:pointer;flex:0 0 25%;max-width:25%;height:100%;display:flex;align-items:center;justify-content:center;}
.qty__counter .qty__btn:hover{color:var(--main-accent-color)}
.qty__counter .qty__btn:before{font-family:var(--font-icons);font-size: 20px;}
.qty__counter .qty__btn--plus {padding-right:5px;}
.qty__counter .qty__btn--minus {padding-left:5px;}
.qty__counter .qty__btn--plus:before{content:'\E803';}
.qty__counter .qty__btn--minus:before{content:'\E804';}

@media (max-width:991px){
    .qty__counter {min-width:110px;max-width:110px;}
    .qty__counter .qty__btn {max-width:35px;flex:0 0 35px;}
    .qty__counter .qty__input {width:40px;flex:0 0 40px;font-size: 14px;}
}

/* faq page */
.faq__page .faq__header {margin-bottom: 50px;}
.faq__page .faq__header .faq__headerDescription {line-height: 155%;margin-bottom: 20px;}
.faq__page .faq__list .item__bubble {position:relative;line-height: 155%;margin-bottom: 26px;background:#fff;border-radius:10px;padding:20px;}
.faq__page .faq__list .item__bubble:before{content:'';position:absolute;left:30px;bottom:-18px;width: 0;height: 0;border-style: solid;border-width: 18px 26px 0 0;border-color: #fff transparent transparent transparent;}
.faq__page .faq__list .item__bubble .item__label {flex:0 0 70px;color:var(--main-accent-color);margin-bottom: 6px;}
.faq__page .faq__list .item__bubble--answer {background:var(--main-body-color);color:#fff;}
.faq__page .faq__list .item__bubble--answer p:last-child {margin-bottom: 0;}
.faq__page .faq__list .item__bubble--answer .item__label {color:#ccc;}
.faq__page .faq__list .item__bubble--answer:before {left:auto;right:30px;border-width: 0 26px 18px 0;border-color:  transparent var(--main-body-color) transparent transparent;}

@media (min-width:992px){
    .faq__page .faq__list .item__bubble {display:flex;margin-bottom: 36px;}
    .faq__page .faq__list .item__bubble .item__label {flex:0 0 100px;margin-bottom: 0;}
    .faq__page .faq__list .item__bubble {padding:30px;font-size: 16px;}
    .faq__page .faq__header .faq__headerDescription {margin-bottom:0;padding-right:30px;font-size: 16px;}
    .faq__page .faq__header {display:flex;justify-content:space-between;}
}
@media (min-width:1400px){
    .faq__page .faq__list .item__bubble {font-size: 18px;}
    .faq__page .faq__header .faq__headerDescriptio {flex:0 0 40%;font-size: 18px;} 
}

/* batteryQty */
.batteryQty {position:relative;width:28px;height:16px;border:1px solid #ccc;border-radius:4px;padding:2px;display:flex;justify-content:space-between;}
.batteryQty:after{display:block;height:8px;width:2px;background:#ccc;content:'';position:absolute;right:-3px;top:3px;}
.batteryQty > span {opacity:0;width:4px;height:100%;background:#ccc;}
.batteryQty--0 span:nth-child(-n+1) {width:3px;opacity:1;}
.batteryQty--1 span:nth-child(-n+1) {background:#E00000;opacity:1;}
.batteryQty--2 span:nth-child(-n+2){background:#F97613;opacity:1;}
.batteryQty--3 span:nth-child(-n+3){background:#E5CF29;opacity:1;}
.batteryQty--4 span {background:#00E825;opacity:1;}
@media (min-width:992px){
    .batteryQty {width:38px;height:20px;border:2px solid #ccc;}
    .batteryQty:after {right:-4px;top:4px;}
    .batteryQty > span {width:6px;}
}
 

/* catalog */
.side__block + .side__block {padding-top:30px;}
.side__block .side__title {margin-bottom:20px;}
.side__block .mainmenu__list  {font-size:16px;}
.side__block .mainmenu__list .mainmenu__item:not(.mainmenu__item:first-child) {padding-top:6px;}
.side__block .mainmenu__list .mainmenu__itemLink {color:var(--main-boy-color);text-decoration:none;}
.side__block .mainmenu__list .mainmenu__itemLink:hover, .side__block .mainmenu__list .mainmenu__itemLink.is-selected{color:var(--main-accent-color);}
.side__block .mainmenu__list .mainmenu__itemLink.is-selected {font-weight:700;}
@media (min-width:992px){
	/*.side__block--filter {position:sticky;top:0;position:-webkit-sticky;}*/
}

.video-thumb{width:100%;border:0px;position:relative}
.video-thumb .video-thumb__poster {cursor:pointer;}     
.video-thumb .video-thumb__poster:before{content:'\f16a';text-indent:0px;color:#FF0000;display:block;z-index:9999;font-size:80px;line-height:80px;position:absolute;top:50%;left:50%;transition:all 0.3s;margin:-40px 0 0 -40px;font-family:'icons'}
.video-thumb .video-thumb__poster:hover:before {color:#fff;} 



/* product */
.productBox {display:block;}
.productBox__preview {margin-bottom: 20px;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0px 20px 50px rgba(0, 0, 0, 0.1);}
.product .product__qtys {justify-content:flex-start;display:flex;}
.product .product__qtys--variants {display:none;}
.product .product__qtys--variants .qty__counter {justify-content:center;} 
.product .product__qtys .qty__wrap {margin-right:10px;min-width:160px;}
.product .product__qtys .qty__label {font-size: 14px;margin-bottom: 8px;}
.product .product__qtys .qty__error {padding-top:4px;display:none;color:#f00;}
.product .product__qtys.is-error .js-qty-qtyWrap .qty__error{display:block;}
.product .product__packonlyMsg {font-weight:700;font-size:12px;margin-bottom:8px;color:var(--main-accent-color);}
.productBox--large{display:block;padding-top:25px;}
.productBox--large .product {display:flex;}
.productBox--large .productBox__preview .product__qtys {border-top:1px solid #ccc;padding:20px 30px;}
.productBox--large .col--left{padding:34px;display:flex;align-items:center;flex:1;}
.productBox--large .col--right {flex:0 0 40%;border-left:1px solid #ccc;}
.productBox--large .col--right .col__content{padding:0;height:100%;display:flex;flex-direction: column;justify-content: space-between;}
.productBox--large .product__gallery {flex:0 0 30%;min-width:30%;text-align:center;margin-right:20px;}
.productBox--large .product__details {flex:1;}
.productBox--large .product__title {line-height:90%;margin-bottom: 10px;}
.productBox--large .product__title > * {line-height:94%;font-size: 30px;font-weight: 600;margin-bottom: 0;}
.productBox--large .product__title .product__titleUrl {/*transition:all 0.3s;*/color:var(--main-body-color);text-decoration:none;}
.productBox--large .product__title .product__titleUrl:hover{color:var(--main-accent-color)}
.productBox--large .product__avlCounter {margin-bottom: 14px;font-size: 14px;font-weight: 500;color:#0077FF;}
.productBox--large .product__specs {margin-bottom: 20px;}
.productBox--large .product__specs .item {padding-top:5px;} 
.productBox--large .product__specs .item__value {font-weight: 600;}
.productBox--large .product__specsLink {margin:-10px 0 20px 0;}


.productBox--large .product__variantButtons {display:flex;width:100%;flex-wrap:wrap;} 
.productBox--large .product__variantButtons .item:not(.item:last-child) {margin-bottom:3px;padding-right:10px;}
.productBox--large .product__variantButtons .btn {width:100%;} 
.productBox--large .product__variantButtons .btn:before{transition:all 0.3s;}
.productBox--large .product__variantButtons .btn.is-selected {cursor:default;background:#F0F0F0;border-color:#ccc;color:var(--main-body-color)}
.productBox--large .product__variantButtons .btn.is-selected:before{transform:rotate(180deg)}
.productBox--large .product__variantButtons--single {display:block;}
.productBox--large .product__variantButtons--single .btn {display:inline-flex;width:50%;}
.productBox--large .product__variantButtons--added{display:none;}
.productBox--large .product__prices .price__col {padding:5px 30px;}
.productBox--large .product__prices .price__regular {padding:20px 0;}
.productBox--large .product__prices .price__regular .price {font-size: 18px;}
.productBox--large .product__prices .price__regular .price__value {font-weight: 600;}
.productBox--large .product__prices .price__regular .price__col:not(.price__col--onlypack) {display: flex;justify-content:space-between;}
.productBox--large .product__prices .price__regular .price__col--onlypack .price--piece {padding-top:8px;font-size:14px}
.productBox--large .product__prices .price__regular .price__moreLink {text-decoration: none;border-bottom:1px dashed var(--main-accent-color)}
.productBox--large .product__prices .price__regular .price__moreLink:hover{border-bottom-style:solid;}
.productBox--large .product__prices .price__next {padding:15px 0;border-top:1px dashed #ccc;}
.productBox--large .product__prices .price {display:flex;}
.productBox--large .product__prices .price__value {margin-left:6px;}
.productBox--large .product__prices .price__valueCount {font-weight:600;}
.productBox--large .product__summary {display: flex;justify-content:space-between;align-items:center;background:var(--main-body-color);color:#fff;padding:25px 30px;}
.productBox--large .product__summary .summary__price {padding-right: 25px;}
.productBox--large .product__summary .summary__price .label {color:#ccc;font-size: 14px;margin-bottom:5px;}
.productBox--large .product__summary .summary__price .price {font-weight: 700;font-size:24px;color:#fff;}
.productBox--large .product__summary .summary__buttons .btn3 {display:none;}



.productBox--product .product__xls {display:flex;align-items:center;padding:15px 20px;border-bottom: 1px dashed #ccc;}
.productBox--product .product__xls .xls__icon img {width:48px;}
.productBox--product.is-custom .product__xls--mini,
.productBox--product .product__col--xls {display:none}

.productBox--product.is-custom .product__col--xls {display:block;}


@media (min-width:992px){
  .productBox--product.is-custom .product__col--xls {display:flex;}
.productBox--product.is-custom .product__xls--large {border:0; display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;}
.productBox--product.is-custom .product__xls--large .xls__icon img {width:80%;}

.productBox--product.is-custom .product__col--xls {display:flex;flex:0 0 30%;justify-content:center;align-items:center;padding:34px;}
.productBox--product.is-custom  .col--left {flex:0 0 70%;}
}

  
.productBox--mini .product {padding:10px 30px;display:flex;align-items:center;}
.productBox--mini .product__specs, .productBox--mini .product__avlCounter, .productBox--mini .product__variantButtons--added, .productBox--mini .product__summary .summary__buttons .btn3 {display:none;}
.productBox--mini .product__summary .label, .productBox--mini .price__next, .productBox--mini .price__regular .price__label, .productBox--mini .price--piece {display:none;}
.productBox--mini .product__qtys .qty__label {font-size:12px;}
.productBox--mini .product__qtys {min-width:240px;}
.productBox--mini .summary__buttons .btn {padding:0px;width:50px;border-radius:100%;}
.productBox--mini .summary__buttons .btn .btn__text {display:none;}
.productBox--mini .summary__buttons .btn:before{margin:0;}
.productBox--mini .product__col{}
.productBox--mini .col--left {flex:0 0 45%;display:flex;align-items:center;} 
.productBox--mini .col--right {flex:1}
.productBox--mini .product__gallery {width:60px;min-width:60px;flex:0 0 60px;}
.productBox--mini .product__galleryLink {height:60px;display:block;text-align:center;line-height:60px;font-size:0;}
.productBox--mini .product__galleryLink img {max-height:100%;max-width:100%;}
.productBox--mini .product__details {padding-left:30px;flex:1}
.productBox--mini .product__details .h1 {font-size:16px;margin-bottom:10px;}
.productBox--mini .product__details .product__titleUrl {color:var(--main-body-color);}
.productBox--mini .col--right .col__content {display:flex;align-items:center;margin:0;padding:0;justify-content:space-between;}
.productBox--mini .product__variantButtons--choose {display:flex;}
.productBox--mini .product__variantButtons--choose .item + .item {padding-left:8px;}
.productBox--mini .product__variantButtons--choose .btn {height:24px;font-size:13px;padding:0 10px;} 
.productBox--mini .alert-warning {padding:8px 10px;font-size:12px;}
.productBox--mini .price {font-size:15px;font-weight:600;}
.productBox--mini .qty__counter {min-width:auto;max-width:110px;height:30px;}
.productBox--mini .product__qtys .qty__counter {margin:0 auto;}

.productBox--mini .product__prices, .productBox--mini .summary__price {text-align:center;min-width:100px;min-width:100px;padding:0 6px;}
.productBox--mini .summary__price {min-width:120px;}
.productBox--mini .product__summary {display:flex;align-items:center;} 
.productBox--mini .product__qtys .qty__wrap {min-width:auto;flex:0 0 50% !important;padding:0 6px;margin-right:0;}
.productBox--mini .qty__counter .qty__input {font-size:14px;}
.productBox--mini.is-custom .productBox__variants .variants__list .item .col {padding:8px;}

 
 
.catalog__list .catalog__listItem .productBox__preview {width:100%;}

.product__bottom .section__productImages .swiper-slide {text-align:center;}
.product__bottom .product__description .video {max-width:60%;margin-bottom:35px;}
.product__bottom .product__videos {display:flex;margin:0 -10px;flex-wrap:wrap;}
.product__bottom .product__videos .item {padding:0 10px;flex:0 0 33%;}
.product__bottom .tabs__group {padding-top:20px;}
.product__bottom .tabs__group .tabs__links {margin-bottom:25px;}

.product__bottom .wBox {padding: 35px 35px 15px 35px;background: #fff;border-radius: 10px;}

.product__bottom .specs__list .group{margin-bottom:20px}
.product__bottom .specs__list .group__name{font-weight: 700;margin-bottom:10px;}
.product__bottom .specs__list .group__items{font-size:16px;color:#555}
.product__bottom .specs__list .group__items .item{margin-bottom:10px;position:relative;display:flex;justify-content:space-between;}
.product__bottom .specs__list .group__items .item:before{width:100%;z-index:1;height:1px;border-bottom:1px dashed #c8c8c8;content:'';position:absolute;left:0px;top:12px}
.product__bottom .specs__list .group__items .item > *{position:relative;z-index:2;background:#FFF;}
.product__bottom .specs__list .group__items .item .item__name{max-width:55%;padding-right:6px}
.product__bottom .specs__list .group__items .item .item__value{max-width:45%;padding-left:6px} 
@media (min-width:1300px){ 
    .product__bottom .specs__list .group{margin-bottom:35px}
    .product__bottom .specs__list {columns:2; column-gap:4%;}
    .product__bottom .specs__list .group__items .item {margin-bottom: 15px;}
    .product__bottom .specs__list .group__name{font-size:18px;margin-bottom:25px;}
}
@media (max-width:991px){ 
 .productBox--large {padding-top:10px;}
}
@media (max-width:575px){ 
 
    .product__bottom .specs__list .group__name {font-size: 16px;margin-bottom: 15px;}
    .product__bottom .specs__list .group__items .item {font-size: 12px;} 
}


.productBox.is-custom .productBox__preview .qty__counter .qty__btn {display:none;}


  .tpl__product .productBox--large.is-custom  .col--right {color:#ccc;border-left:0;font-size:14px;background: var(--main-body-color);z-index:999;position:fixed;left:0;right:0;bottom:0;}
  .tpl__product .productBox--large.is-custom  .col--right .col__content {display:flex;flex-direction:row;align-items:center;justify-content:space-around;}
  .tpl__product .productBox--large.is-custom  .product__prices .price__regular, .tpl__product .productBox--large.is-custom  .product__prices .price__next {padding:0;border:0;}
  .tpl__product .productBox--large.is-custom  .product__prices .price__more {display:none;}
  .tpl__product .productBox--large.is-custom  .product__prices .price__next {padding:0;}
  .tpl__product .productBox.is-custom .product .product__qtys {padding:0;border:0;}
  .tpl__product .productBox--large.is-custom  .product__prices .price__col {padding-top:2px;padding-bottom:2px;}


@media (min-width:1200px){
  .product__bottom .product__description {display:flex;flex-wrap:wrap;}
  .product__bottom .product__description .video {flex:0 0 33%;margin-right:30px;min-width:33%;}
  .product__bottom .product__description .editor {flex:1;}
  /*
  .tpl__product .productBox--large.is-custom  .col--right {color:#ccc;border-left:0;font-size:14px;background: var(--main-body-color);z-index:999;position:fixed;left:0;right:0;bottom:0;}
  .tpl__product .productBox--large.is-custom  .col--right .col__content {display:flex;flex-direction:row;align-items:center;justify-content:space-around;}
  .tpl__product .productBox--large.is-custom  .product__prices .price__regular, .tpl__product .productBox--large.is-custom  .product__prices .price__next {padding:0;border:0;}
  .tpl__product .productBox--large.is-custom  .product__prices .price__more {display:none;}
  .tpl__product .productBox--large.is-custom  .product__prices .price__next {padding:0;}
  .tpl__product .productBox.is-custom .product .product__qtys {padding:0;border:0;}
  .tpl__product .productBox--large.is-custom  .product__prices .price__col {padding-top:2px;padding-bottom:2px;}
  */
} 

@media (max-width:1199px){

  .product__bottom .section__productImages {position:relative;}
  .product__bottom .section__productImages .swiper__buttons {position:absolute;top:50%;left:0;width:100%;}
  /*
  .tpl__product .productBox--large.is-custom  .product__summary .summary__price {display:flex;align-items:center;}
  .tpl__product .productBox--large.is-custom  .product__summary .summary__price .label {margin-bottom:0}
  .tpl__product .productBox--large.is-custom  .product__summary .summary__price .price {padding:0 15px;}
  .tpl__product .productBox--large.is-custom  .product__summary {position:fixed;left:0;right:0;bottom:0;z-index:999;}
  */
}
 /*
 @media (max-width:575px){
   .product__bottom .product__description .video {max-width:100%;}
   .tpl__product .productBox--large.is-custom  .product__summary .summary__price {display:flex;margin-bottom:0}
   .tpl__product .productBox--large.is-custom  .product__summary {padding-top:15px;padding-bottom:15px;display:flex;}
   
}
@media (max-width:380px){
  .tpl__product .productBox--large.is-custom  .product__summary .summary__price .price {padding-left:0}
  .tpl__product .productBox--large.is-custom  .product__summary .summary__price .label {display:none;}
}
*/

@media (max-width:1199px){

  .tpl__product .productBox--large.is-custom .col--right .col__content {flex-wrap:wrap;}
  .tpl__product .productBox--large.is-custom .product__prices {order:3;flex:0 0 100%;padding-bottom:10px;display: flex;justify-content:center;}
  .tpl__product .productBox--large.is-custom .product__prices .price__next {display: flex;}
  .tpl__product .productBox--large.is-custom .product__prices .price__regular .price {font-size:14px;}
  .tpl__product .productBox--large.is-custom .product .product__qtys {order:1;}
  .tpl__product .productBox--large.is-custom .product__summary {order:2;}
  .tpl__product .productBox--large.is-custom .product__prices .price__col {padding:0 10px;}
  
}

@media (max-width:767px){
  .tpl__product .productBox--large.is-custom .product__prices .price__next {display:block;}
}

@media (max-width:575px){
  .tpl__product .productBox--large.is-custom .product .product__qtys {margin:0 -10px;}
  .tpl__product .productBox--large.is-custom .product .product__qtys .qty__wrap {margin:0 10px;}
  .tpl__product .productBox--large.is-custom .product .product__qtys {padding:10px 15px 5px 15px;}
  .tpl__product .productBox--large.is-custom .product__summary {display:flex;padding:10px 15px 10px 15px;}
  .tpl__product .productBox--large.is-custom .product__summary .btn {height:30px;}
  .tpl__product .productBox--large.is-custom .product .product__qtys .qty__counter {height:22px;}
  .tpl__product .productBox--large.is-custom .product__prices {display:none;}
  .tpl__product .productBox--large.is-custom .col--right .col__content {display:block;}
  .tpl__product .productBox--large.is-custom .product__summary .summary__price .label {margin-bottom:0;}
  .tpl__product .productBox--large.is-custom .product__summary .summary__price .price {font-size:16px;margin-left:10px;}
  .tpl__product .productBox--large.is-custom .product__summary .summary__price {margin-bottom:0;display:flex;align-items:center;}
}
@media (max-width:360px){
  .tpl__product .productBox--large.is-custom .product__summary .summary__price .label {display:none;} 
}

.productBox.is-added .qty__counter .qty__input {width:100%;flex:0 0 100%}
.productBox.is-added .qty__counter .qty__btn {display:none;} 
.productBox.is-added .product__summary .summary__buttons .btn {display:none;}
.productBox.is-added .product__summary .summary__buttons .btn3 {font-weight:400;display:flex;}
.productBox.is-added .product__variantButtons, .productBox.is-added .variants__list .item {display:none;}
.productBox.is-added .product__variantButtons--added {display:block;}
.productBox.is-added .variants__list .item.is-selected {display:flex;}



@media (min-width:1200px){
    .productBox--large {display:block;}
    .productBox--large .product__specs .item {font-size: 15px;} 
    .product .product__qtys {justify-content:space-between;}
    .product .product__qtys .qty__wrap {flex:0 0 48%;}
}
@media (min-width:1400px){
    .productBox--large .product__gallery {flex:0 0 36%;min-width:36%;margin-right:30px;}
}
@media (max-width:991px){
    .product .product__qtys {justify-content:space-around;}
    .product .product__qtys .qty__label{text-align: center;}
    .product .product__qtys .qty__wrap {min-width:auto;margin:0;max-width:80%;flex:1;margin:0 10px;}
    .product .product__qtys .qty__counter {max-width:none;justify-content:center;}
  .productBox--large .productBox__preview .product {display:block;}
}
@media (max-width:767px){
    .productBox--large .col--left {display:block;}
    .productBox--large .product__gallery {margin-bottom: 20px;margin-right: 0;}
    .productBox--large .product__details {text-align:center;}
    .productBox--large .product__prices .price__regular .price__col, .productBox.is-custom .product__qtys--variants {justify-content:space-around;}
    .productBox--large .product__prices .price {justify-content:center;}
}
@media (max-width:575px){
    .productBox--large .col--left {padding:25px 15px 10px 15px}
    .productBox--large .product__prices .price__col {padding-left: 15px;padding-right: 15px;}
    .productBox--large .product__variantButtons:not(.product__variantButtons--added), .productBox--large .product__prices .price__regular .price__col {display: block;}
    .productBox--large .product__prices .price__more {text-align: center;padding-top: 15px;}
    .productBox--large .product__variantButtons .item:first-child {margin-bottom: 10px;}
  .productBox--large .product__variantButtons .item:not(.item:last-child) {padding-right:0;}
  .productBox.is-added .product__variantButtons:not(.product__variantButtons--added){display:none;}
    .productBox--large .product__summary {display: block;text-align: center;}
    .productBox--large .product__summary .summary__price {margin-bottom: 15px;padding-right: 0;}
    .productBox--large .product__summary .btn {width:100%;}
  
}
@media (max-width:360px){
    .productBox--large .product__prices .price {display: block;text-align: center;}
}


@media (max-width:1399px){
  .productBox--mini .col--left {flex:0 0 40%}
    .productBox--mini .price__regular {display:none;}
}
@media (max-width:1199px){
   .productBox--mini .price__regular {display:block;}
.productBox--mini .product {display:block;}
  .productBox--mini .col--right {padding-left:60px;padding-top:10px;}
}



@media (max-width:767px){ 
  .productBox--mini .col--left {padding-bottom:12px;}
  .productBox--mini .col--right {border-top:1px solid #e3e3e3;}
  .productBox--mini .col--right .col__content {justify-content:unset}
  .product .product__qtys .qty__wrap {margin:0 5px;}
  .productBox--mini .col--right {padding-left:0}
  .productBox--mini .product {padding-left:10px;padding-right:10px;}
  .productBox--mini .product__prices, .productBox--mini .summary__price, .productBox--mini .product__qtys {min-width:auto}
  .productBox--mini .price__regular {display:none;}
  .productBox--mini .product__qtys .qty__wrap {margin:0;}
  .product .product__qtys .qty__wrap {width:100%;}
  .productBox--mini .qty__counter {min-width:110px;}
} 

@media (max-width:460px){ 
  .productBox--mini .product__summary { padding-top:14px;}
  .productBox--mini .product__summary > * {flex:0 0 50%;text-align:center;}
  .productBox--mini .col--right .col__content {display:block;}
  
}

/* variants list */
.productBox .productBox__variants {transition:all 0.3s;height:0;overflow:hidden;/*opacity:0;*/visibility:hidden;}
.variants__list .item {justify-content:space-between;display:flex;align-items:center;flex-wrap:wrap;border-bottom:1px solid #ccc;}
.variants__list .item .col {transition:all 0.3s;padding:10px 20px;}
.variants__list--header {font-size: 14px;font-weight:600;}
.variants__list--header .item__qty {display: flex;justify-content:space-around;text-align: center;}
.variants__list .item__variant {display:flex;align-items:center;flex:0 0 24%;}
.variants__list .item__inventory {flex: 0 0 15%;}
.variants__list .item__img {text-align:center;flex:0 0 50px;margin-right:20px;}
.variants__list .item__title {font-size: 18px;font-weight: 600;}
.variants__list .item__link {transition:all 0.2s;color:var(--main-body-color);text-decoration: none;background: #F0F0F0;}
.variants__list .item__link:hover {color:var(--main-accent-color);text-decoration: underline;}
.variants__list .item__imgSrc{mix-blend-mode: multiply;}
.variants__list .item__qty .product__qtys {display: flex;justify-content:space-around;}
.variants__list .item__qty .qty__wrap {max-width:160px;text-align:center;flex:0 0 50%;}
.variants__list .item__qty .qty__wrap .qty__label {display: none;}
.variants__list .item__qty .qty__wrap .qty__error {padding-top:4px;font-size: 12px;color:#f00;display:none;}
.variants__list .item__qty .qty__label {font-size: 12px;color:#999;font-weight: 500;}
.variants__list .item__summary {flex:0 0 12%;}
.variants__list .item__summary .price {font-size: 18px;font-weight: 600;}
.variants__list .product__qtys.is-error .qty__error {display: block;}

.variants__list .item-na {opacity:0.6;position:relative;}
.variants__list .item-na:before{content:'';opacity:0.1;cursor:not-allowed;background:#f00;position:absolute;left:0;top:0;right:0;bottom:0;}
.productBox.is-custom .productBox__variants {height:auto;overflow:visible;visibility: visible;/*opacity:1;*/margin-bottom:20px;}
.productBox.is-custom .variants__list .item .col {padding-top: 20px;padding-bottom: 20px;} 
.productBox.is-custom .product__qtys--single {display:none;}
.productBox.is-custom .product__qtys--variants {display:flex;}


@media (max-width:1199px) and (min-width:992px){
  .productBox--collection .variants__list .item__qty .qty__wrap {max-width:110px;}
  .productBox--collection .variants__list .item__img {display:none;}
}
	.productBox--collection.productBox--large .product__variantButtons .btn {padding:0 8px;}


.productBox--collection .variants__list .item__title {font-size:16px;}


@media (max-width:1199px){
  .productBox--collection.is-custom .variants__list .item .col {padding-top:8px;padding-bottom:8px;}

	.productBox--collection .variants__list .item .col {padding:8px;}
  .productBox .variants__list .qty__counter {height:30px;}
  .productBox .variants__list .qty__counter .qty__input {font-size:16px;}
  .productBox .variants__list .item__title,
  .productBox .variants__list .item__summary .price{font-size:14px}
  .productBox .variants__list--header {font-weight:400}
  .productBox .variants__list--header .col {align-items:center}
}







@media (max-width:991px){
    .variants__list--header {font-size: 13px;}
    .variants__list .item .col {padding:5px 10px;} 
    .variants__list .item__qty .qty__counter {margin:0 auto;}
    .variants__list .item__qty .qty__wrap {flex:auto;}
    .variants__list .item__variant {flex:0 0 28%}
    .variants__list .item__inventory {text-align: center;}
    .variants__list .item__inventory .batteryQty {margin:0 auto;}
    .variants__list .item__summary {flex:0 0 15%;text-align:right;}
    .variants__list .item__summary .price, .variants__list .item__title {font-size: 15px;}
    .productBox.is-custom .variants__list .item .col {padding-top: 10px;padding-bottom: 10px;}
}
@media (max-width:767px){
    .variants__list--header {display: none;}
    .variants__list .item {border:0;border-radius:6px;padding:10px;}
    .variants__list .item:nth-child(odd) {background:#fff;}
    .variants__list .item__variant {order:1;flex:1}
    .variants__list .item__inventory {order:2;flex:0 0 10%}
    .variants__list .item__summary {order:4;flex:0 0 25%;}
    .variants__list .item__summary .price {padding-top: 18px;}
    .variants__list .item__qty .qty__wrap .qty__label {display: block;margin-bottom: 5px;}
    .variants__list .item__qty {order:3;flex:0 0 75%;}
    .variants__list .item__qty .qty__wrap {max-width:none}
    .variants__list .item__qty .qty__counter {max-width:90%;justify-content:center;}
}
@media (max-width:575px){ 
    .variants__list .item__qty, .variants__list .item__summary {flex:0 0 100%;}
    .variants__list .item__summary {text-align: center;padding-top: 10px;}
    .variants__list .item__summary .price {padding-top: 0;}
}


.filter .filter__group + .filter__group {padding-top:30px;}
.filter .filter__group {display:flex;flex-wrap:wrap;}
.filter .filter__group .filter__item .filter__input {display:none;}
.filter .filter__group .filter__item {display:inline-flex;margin:0 2px 5px 0;}
.filter .filter__group .filter__label {transition:all 0.3s;font-size:13px;border-radius:6px;cursor:pointer;padding:5px 7px;border:1px solid #ccc;}
.filter .filter__group .filter__label:hover, .filter .filter__group .filter__label.is-selected{background:#fff;color:var(--main-accent-color);border-color:var(--main-accent-color)}
.filter .filter__group .filter__title {margin-bottom: 20px;line-height: normal;font-size:16px;font-weight: 600;}

 
.filter .filter__group-range {display:block !important;max-width:96%}

.range__wrap .range__slider {padding:0 8px;}
.range__wrap .range__inputs {display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;}
.range__wrap .range__inputs .item {background:#e0e0e0;padding:4px 8px;border-radius:3px;}


  .sub__collections {margin:0 10px;}
        .sub__collections .col-12 {background:#fff;border:1px solid #F7F7F7;background:#fff;transition: box-shadow ease 0.2s, border ease-out 0.2s, transform ease 0.2s;}
        .sub__collections .item {display:flex;align-items:center;padding:10px 6px;}
        .sub__collections .item__img {flex:0 0 40px;min-width:40px;height:40px;display:flex;align-items:center;justify-content:center;}
        .sub__collections .item__details {padding-left:12px;flex:1;}
        .sub__collections .item__link {transition:all 0.3s;text-decoration:none;color:#000}
        .sub__collections .item__link:hover {color:var(--main-accent-color);}
        .sub__collections .item__title {margin-bottom:2px;}
        .sub__collections .item__title .item__link {font-weight:500;}
        .sub__collections .item__count {color: #999;font-size:12px;}
        .sub__collections .col-12:hover {box-shadow: 0px 10px 20px 0px rgb(0 0 0 / 10%);    transform: translateY(-1px);}

@media (max-width:991px){   
    .js-show-filter .advPopup--filter{left:0;opacity:1;visibility:visible}
    .js-show-filter .layer{opacity:0.6;visibility:visible} 
	.section__mobile-filter {display:block;}
}


.collection__sorter {margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;}
.view_by {display:flex;}
.view_by .item {margin-left:6px;}
.view_by .item__value {display:flex;width:40px;height:40px;justify-content:center;transition: all 0.3s;font-size: 26px;   border-radius: 6px;cursor: pointer;padding: 5px 7px;border: 1px solid #ccc;}
.view_by .item__value:hover,  .view_by .item__value.is-selected {background: #fff;color: var(--main-accent-color);border-color: var(--main-accent-color);}
.view_by .item__value:before {margin:0;}
.sorter {display:flex;flex-wrap:wrap;}
.sorter .sorter__label {font-size:14px;font-weight:700;}
.sorter .sorter__item {transition:all 0.3s;cursor:pointer;margin-left:10px;border-bottom:1px dashed #ccc;}
.sorter .sorter__item:hover{border-color:#000;cursor:pointer;}
.sorter .sorter__item.is-selected {color:var(--main-accent-color);border-color:var(--main-accent-color)}

@media (max-width:460px){
  .collection__sorter {display:block;}
  .sorter {margin-bottom:12px;}
}


/* pagination */
.pagination{padding-top:25px;border-top:1px solid #e9e1e1}
.pagination .pagination__more{text-align:center;margin-bottom:25px}
.pagination .pagination__more .btn{width:100%}
.pagination .pagination__more .btn:before{font-size:18px;display:inline-block;vertical-align:middle}
.pagination .pagination__items{display:flex;align-items:center;justify-content:center;margin-bottom:25px;font-size:16px;text-align:center}
.pagination .pagination__items .item__link{transition:all 0.3s;color:#333;border-radius:6px;text-decoration:none;margin:0 4px;background:#fff;display:flex;align-items:center;justify-content:center;height:36px;min-width:36px;padding:0 10px}
.pagination .pagination__items .item__link:hover{background:#f3f3f3}
.pagination .pagination__items .item__link--is-selected{background:var(--main-accent-color) !important;color:#fff !important} 
.pagination .pagination__items .item--arrow .item__link:after{display:inline-block;font-family:var(--font-icons);content:'\e817';transform:rotate(-180deg);margin:0 6px;font-size:20px}
.pagination .pagination__items .item--arrow-prev .item__link:after{transform:none;}
@media (min-width:768px){
    .pagination .pagination__more .btn{width:33.33%}  
}
/* pagination separator */
.pagination-separator{margin-bottom:30px;position:relative;text-align:center}
.pagination-separator:after{height:1px;background:#e9e1e1;width:100%;position:absolute;left:0;top:50%;z-index:1;content:''}
.pagination-separator .pagination-separator__item{background:#fff;position:relative;z-index:2;text-transform:uppercase;font-size:12px;font-weight:700;display:inline-block;padding:5px 15px}
 

 
/* insales misc */
#add_product_notification{background:#282828;color:#FFF;padding:10px;opacity:0.8;filter:alpha(opacity=80);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;position:relative;z-index:9}
#own_preloader{z-index:1000;text-align:center;vertical-align:middel;font-weight:normal;font-size:12px;width:200px;height:60px}

#feedback_form *{text-align:center !important}
#feedback_form #thanks{color:green;margin-bottom:10px}
#feedback_form label{display:block;font-size:13px;line-height:normal !important;margin-bottom:5px}
#feedback_form table{width:100% !important;background:none !important;border:0px !important}
#feedback_form table tr td,#feedback_form table tr th{background:none !important;border:0px !Important;padding:0px !important}
#feedback_form table p{line-height:normal !important;margin-bottom:10px !important}

 
/* 404 */
.p404 {text-align:center;padding:40px 0 90px 0}
.p404 .p404__header{font-size:130px;margin-bottom:0px;font-weight:700}

/* --------------------------------------------------------------------------------------------------
UNSORTED
--------------------------------------------------------------------------------------------------- */



@media (min-width:992px){
    .section__filter{padding:0 0 0 0;margin-bottom:10px;}
    .section__sorter{display:flex;justify-content:space-between}
}

/* order page */
.order__page {text-align:center;}
.order__page .page__content {padding:25px;border-radius:25px;background:#fff;}

/* CATALOG */

/* subcollections */
.catalogSub {margin-bottom:20px;font-size:13px;}
.catalogSub .catalogSub__item {transition:all 0.3s;position:relative;z-index:1;color:#777;display:inline-block;padding:5px 10px;background:#f5f5f5;border-radius:6px;margin:0 3px 8px 0;text-decoration:none;} 
.catalogSub .catalogSub__item:hover{color:#000;z-index:2;background-color:#e6e6e6;box-shadow: 0px 10px 30px rgb(0 0 0 / 10%);}


@media (max-width:991px){
    /* catalog sections */
    .section__mobile-filter{display:block;margin-bottom:20px}
    .section__sorter{padding-top:25px;display:block}
    .section__sorter .selectBox__group{padding-top:15px;text-align:left;display:block}
    .section__sorter .selectBox__group .selectBox__group-label{margin:0 0 10px 0}
    .section__sorter .selectBox .selectBox__title{background:#fafafa}
    .js-show-filter .advPopup--filter{left:0;opacity:1;visibility:visible}
    .js-show-filter .layer{opacity:0.6;visibility:visible}  
}



.collection__filter{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #ccc}
.collection__sorting{display:flex;justify-content:space-between;margin-bottom:25px}
 


/* page reviews */
.page-reviews{padding-bottom:0px}
.page-reviews .p-bottom{padding:0px;background:none}
/* reviews v2 */
.r-reviews .r-reviews-header {display:flex;align-items:center;vertical-align:middle;font-size:16px;padding-bottom:20px;border-bottom:1px solid #e0e0e0}
.r-reviews .r-reviews-header label {margin-right:15px;display:block;float:left;}
.r-reviews .r-reviews-header .rating {margin-top:2px;display:block;float:left;}
.r-reviews .r-reviews-header .rating  span {display:inline-block;float:right;color:#ccc;font-size:16px;}
.r-reviews .r-reviews-header .btn {margin-left:auto;}
.r-reviews .r-reviews-list {margin-bottom:20px;}
.r-reviews .t {text-align:center;padding-top:30px;font-size:18px; margin-bottom:20px;}
.r-reviews-list .item {border-bottom:1px solid #e0e0e0;padding:30px 20px;}
.r-reviews-list .item:last-child{border:0;}
.r-reviews-list .item .review {align-items:center;display:flex;}
.r-reviews-list .item .img {flex:0 0 10%;}
.r-reviews-list .item .img img {max-width:100px;max-height:100px;width:100%;border-radius:100%;}
.r-reviews-list .item .text {padding-left:20px;}
.r-reviews-list .item .author {display:flex;align-items:center;margin-bottom:16px;}
.r-reviews-list .item .author span {margin-right:8px;display:inline-block;}
.r-reviews-list .item .author .name {padding:3px 10px;border-radius:5px;background:#2A72DE;color:#fff;font-size:15px;}
.r-reviews-list .item .author .date {color:#888;}
.r-reviews-list .item .review {line-height:22px;} 
.r-reviews-list .item .reply {margin:20px 0 0 12%;padding:0px 0 0px 20px;border-left:3px solid #77d277;}
.r-reviews-list .item .reply .author .name {background:#77d277;font-size:12px;}
.r-reviews-form .rating {padding-left:20px;}
.r-reviews-form {width:60%;margin:0 auto;display:none;}
.r-reviews-form .filewrap {padding:15px 0;padding-left:20px;}
.r-reviews-form .filewrap label {margin-bottom:10px;display:block}
.r-reviews.open .r-reviews-form {display:block;}



/* 27.09.2024 */
@media (min-width:992px){ 
  .sidebar {
    padding-top: 10px;
  }
}

/* sitemap */
.sitemap .sitemap__group {
  margin-bottom:40px;
}
.sitemap .sitemap__group .sitemap__group_list {
  display:grid;
  grid-template-columns:1fr;
  grid-gap:10px 30px;
}
 
@media (min-width:768px){
  .sitemap .sitemap__group .sitemap__group_list {
   grid-template-columns:repeat(2, 1fr);
   }
}
@media (min-width:1200px){
  .sitemap .sitemap__group .sitemap__group_list {
   grid-template-columns:repeat(3, 1fr);
   }
}
@media (min-width:1400px){
  .sitemap .sitemap__group .sitemap__group_list {
   grid-template-columns:repeat(4, 1fr);
   }
}
.sitemap .sitemap__group .sitemap__group_list li {
  padding:2px 0;
}
.sitemap .sitemap__group .sitemap__group_list li a {
  color:#000;
}
.sitemap .sitemap__group .sitemap__group_title {
  font-size:16px;
  font-weight:700;
}
.sitemap .sitemap__group .sitemap__group_list li > ul {
  padding-top:10px;
  padding-left:20px;
}
.sitemap .sitemap__group .sitemap__group_list li > ul li {
  margin-bottom:10px;
}
