.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; overflow: hidden; }
.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:after { content:''; z-index: 2; inset: 0px;  position: absolute; top: -9px; left: -900px; right: 0px; bottom: -9px; }
.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; }
.aboutOdd-listing>.odd-even-box { padding-bottom: 60px; }
.mega-sub-menu .mega-menu-column h4.mega-block-title { color: #2F2F2F !important; text-decoration: none !important; cursor: default !important; }
.main-slider .slick-slide .item.image, .main-slider .slick-slide .item.video { min-height: 480px !important; padding-bottom: 48.17%; }

.main-slider .slick-slide .item.image, .main-slider .slick-slide .item.video{padding-bottom: 42.13%;}
.main-slider .slick-dots{top: auto;left:0;width:40%;bottom:0;padding-bottom:60px;transform:none;right:0;margin:0 auto;}
.main-slider .slick-dots li{margin:0 5px !important;}
.main-slider .slick-dots li.slick-active{margin:0 5px !important;}
.main-slider .slick-dots li button::before{background-color:#fff;opacity:0.5;}
.main-slider .slick-dots li.slick-active button::before{background-color:#1E1E8C;opacity:1;}
.breadcrumb-container{opacity: 0;visibility:hidden;}

@media screen and (max-width: 1599.98px) {
    .aboutCounter-box .topGrid-box .about-counter .counter { font-size: 40px; height: 50px; }
    .main-slider .slick-dots{padding-bottom:40px;}
}
@media (max-width: 1399.98px) {
    .aboutOdd-listing>.odd-even-box { padding-bottom: 40px; }
}
@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; }
}
@media (max-width: 575.98px) {
    .aboutOdd-listing>.odd-even-box { padding-bottom: 30px; }
    .main-slider .slick-dots{padding-bottom:30px;}
}
.tooltip,
.jvm-tooltip {
  z-index: 9999 !important;
  position: absolute; /* ya fixed */
}
.parent {
  transform: translateZ(0);
}

/* Force the track to be left-aligned */
.resources-slider .slick-track {
    display: flex !important;
    margin-left: 0 !important;
    margin-right: auto !important;
}

.resources-slider .slick-slide {
    float: none !important;
    height: auto !important;
}
/****************************/
/* Auto complete searchbox */
/**************************/
   .search-box{
    position:relative;
    width:100%;
}

.search-autocomplete{
    display:none;
    position:absolute;
    top:55px;              /* Below search box */
    left:0;
    width:100%;
    background:#fff;
    border:1px solid #e5e5e5;
    border-radius:8px;
    overflow:hidden;
    box-shadow:0 8px 20px rgba(0,0,0,.12);
    z-index:999999;
    max-height:400px;
    overflow-y:auto;
}
.search-autocomplete a{
    display:flex;
    align-items:center;
    gap:12px;
    padding:12px 18px;
    color:#222;
    text-decoration:none;
    font-size:15px;
    font-weight:500;
    border-bottom:1px solid #f1f1f1;
    transition:.2s;
}
.search-autocomplete a:last-child{
    border-bottom:none;
}
.search-autocomplete a:hover{
    background:#f7f7f7;
    color:#2b6cb0;
}
.search-autocomplete a::before{
    font-family: bootstrap-icons !important;
    content: "\f270";
    font-weight: 400;
    left: 0px;
    top: 3px;
    font-size: 13px;
    color: #049824;
}
.no-result{
    padding:15px;
    text-align:center;
    color:#777;
    font-size:14px;
}

.topNotification-head a {
    color: #ffffff;
    text-decoration: underline;
    }

.topNotification-head a:hover {
    color: #ffffff;
    text-decoration: none;
    }