.langBox .nice-select { background: none; border: #fff solid 1px; color: #fff; height: 37px; line-height: 34px; padding: 0 30px 0 10px !important; }
.langBox .nice-select:active, .langBox .nice-select.open, .langBox .nice-select:focus { border-color: #1E1E8C; }
.langBox .nice-select .current { color: #fff; }
.langBox .nice-select:after { background: none; color: #fff !important; content: "\f107"; font-family: "Font Awesome 7 Free"; font-size: 11px; font-weight: 900; right: 3px; }
.langBox .nice-select .option { padding: 10px; }
.is-sticky .langBox .nice-select { border-color: #555; color: #555; }
.is-sticky .langBox .nice-select:after , .is-sticky .langBox .nice-select .current { color: #555 !important; }

.shopFilter .product-category-list { list-style: none; margin: 0; padding: 0; }
.shopFilter .product-category-list a, .shopFilter .product-category-list .hasSub { display: block; position: relative; }
.shopFilter .product-category-list ul { display: none; }
.shopFilter .product-category-list ul.opened { display: block; }
.shopFilter .product-category-list .subarrow { align-items: center; cursor: pointer; display: flex; height: 40px; justify-content: center; position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 40px; }
.shopFilter .product-category-list .subarrow:before { content: "\f107"; font-family: "Font Awesome 7 Free"; font-style: normal; font-weight: 900; }
.shopFilter > .product-category-list { background: #FBFBFB; padding: 15px; }
.shopFilter > .product-category-list > li { margin-bottom: 15px; }
.shopFilter > .product-category-list > li > span > a { background: #848484; color: #fff; font-weight: 700; padding: 15px 30px 15px 20px; }
.shopFilter > .product-category-list > li > span:hover > a { background: #1E1E8C; }
.shopFilter > .product-category-list > li > span .subarrow { color: #fff; }
.shopFilter > .product-category-list > li > ul > li > span > a { background: #fff; color: #1F1F1F; font-weight: 700; padding: 15px 30px 15px 20px; }
.shopFilter > .product-category-list > li > ul > li > span:hover > a, .shopFilter > .product-category-list > li > ul > li > span:hover > .subarrow,
.shopFilter > .product-category-list > li > ul > li > span.opened > a, .shopFilter > .product-category-list > li > ul > li > span.opened > .subarrow { color: #1E1E8C; }
.shopFilter > .product-category-list > li > ul > li > ul > li { margin-bottom: 2px; }
.shopFilter > .product-category-list > li > ul > li > ul > li > span > a { background: #F4F4F4; color: #1F1F1F; font-size: 14px; font-weight: 700; padding: 15px 30px 15px 30px; }
.shopFilter > .product-category-list > li > ul > li > ul > li > span:hover > a, .shopFilter > .product-category-list > li > ul > li > ul > li > span:hover > .subarrow { color: #1E1E8C; }
.shopFilter > .product-category-list > li > ul > li > ul > li > span.opened > a { color: #1E1E8C; font-style: italic; }
.shopFilter > .product-category-list > li > ul > li > ul > li > span.opened > .subarrow { color: #1E1E8C; }
.shopFilter > .product-category-list > li > ul > li > ul > li > ul > li { margin-bottom: 2px; }
.shopFilter > .product-category-list > li > ul > li > ul > li > ul > li > span > a { color: #1F1F1F; font-size: 12px; font-style: italic; padding: 10px 30px 10px 40px; }
.shopFilter > .product-category-list > li > ul > li > ul > li > ul > li > span:hover > a, .shopFilter > .product-category-list > li > ul > li > ul > li > ul > li > span:hover > .subarrow { color: #1E1E8C; }
.shopFilter > .product-category-list > li > ul > li > ul > li > ul > li > span:hover > a { text-decoration: underline; }
.shopFilter > .product-category-list > li > ul > li > ul > li > ul > li > span.opened > a { color: #1E1E8C; font-style: italic; }
.shopFilter > .product-category-list > li > ul > li > ul > li > ul > li > span.opened > .subarrow { color: #1E1E8C; }

.upfile { width: 100%; }

/*19-03-2026*/

.grecaptcha-badge { bottom: 0px !important; }
.custom-arrows .slick-arrow { inset: auto; }
.product-slider .slick-current .shop-proBox { border-color: transparent !important; }
.aboutCounter-box .topGrid-box .about-counter .counter { font-size: 50px; }
@media screen and (max-width: 1599.98px) {
    .aboutCounter-box .topGrid-box .about-counter .counter { font-size: 40px; height: 50px; }
}
@media screen and (max-width: 1299.98px) {
    .aboutCounter-box .topGrid-box .about-counter .counter { font-size: 32px; height: 40px; }
}
@media screen and (min-width: 1199.98px) {
    .map-printContent button.closeContent { opacity: 0; }
}
.tooltip,
.jvm-tooltip {
  z-index: 9999 !important;
  position: absolute; /* ya fixed */
}
.parent {
  transform: translateZ(0);
}