body {
    overflow-x: hidden;
}
.text-vip-light-blue:hover,
.text-vip-light-blue:active,
.text-vip-light-blue:focus,
.text-vip-light-blue:visited,
.hover\:text-vip-light-blue:hover {
    --tw-text-opacity: 1;
    color: rgb(7 36 130 / var(--tw-text-opacity)) !important;
}

.bg-\[url\(\/public\/items\/slider\.png\)\] {
    right: -15rem!important;
    bottom: -15rem!important;
}

@media(max-width: 499px) {
    summary, .id0id, .id1id, .id2id, .id3id, .id4id, .id5id, .id6id, .id7id, .id8id, .id9id, .id10id {
        max-width: 350px !important;
    }
}
@media(max-width: 449px) {
    summary, .id0id, .id1id, .id2id, .id3id, .id4id, .id5id, .id6id, .id7id, .id8id, .id9id, .id10id {
        max-width: 249px !important;
    }
}
@media(max-width: 399px) {
    summary, .id0id, .id1id, .id2id, .id3id, .id4id, .id5id, .id6id, .id7id, .id8id, .id9id, .id10id {
        max-width: 249px !important;
    }
}
@media(max-width: 349px) {
    summary, .id0id, .id1id, .id2id, .id3id, .id4id, .id5id, .id6id, .id7id, .id8id, .id9id, .id10id {
        max-width: 200px !important;
    }
}
@media(min-width: 1024px) and (max-width: 1279px) {
    .lg-grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
}
@media(max-width: 1023px) {
    section.search {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 5px !important;
    }
}
section.search {
    min-height: 100px !important;
    height: auto;
    width: 100%;
    justify-content: center;
    align-items: center;
}
section.search form .relative input {
    padding-left: 30px;
    color: rgb(46 62 85);
}
section.search form .relative i {
    margin-top: 10px;
}
.search-mobile {
    margin-top: -6px;
}
.search-mobile i {
    font-size: 30px;
}
button.close {
  position: relative;
  float: right;
  margin-top: -40px;
  margin-right: 2rem;
}
button.close i {
    font-size: 40px;
}
@media(max-width: 639px) {
    section.search {
        margin-left: auto;
        margin-right: 2rem;
        margin-bottom: 5px !important;
    }
}
@media(max-width: 549px) {
    section.search {
        margin-top: 12px;
    }
    button.close {
        float: none;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: 80px;
    }
    button.close i {
        font-size: 25px;
    }
}
.btn-shop {
    display: flex;
    justify-content: center;
    align-items: center;
}

.products-categories {
    margin-top: -100px !important;
}
@media(min-width: 1024px) and (max-width: 1279px) {
    .lg-grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}
@media(max-width: 1023px) {
    section.search {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 5px !important;
    }
}
@media(max-width: 639px) {
    section.search {
        margin-left: auto;
        margin-right: 2rem;
        margin-bottom: 5px !important;
    }
}
@media(max-width: 549px) {
    section.search {
        margin-top: 12px;
    }
    button.close {
        float: none;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: 80px;
    }
    button.close i {
        font-size: 25px;
    }
}

header {
    z-index: 25;
}

header div {
    z-index: 25;
}

main {
    z-index: 20;
}
.menu-lang {
    margin-right: -40px;
    /*display: block;*/
    border-radius: 12px;
    padding: 0 2px  10px 2px;
}
li.category-list a, li.category-sublist a {
    margin-left: 10px;
    margin-right: 10px;
}
.category.active li.category-list {
    background-color: #F4F7F9;
}
.category.active li.category-list a,
li.category-list:hover a, li.category-sublist:hover a,
.category-sublist.opened {
    font-weight: 500;
    color: #072482;
}
.article .article-content ul li {
    padding-left: 15px;
    list-style-type: disc;
    list-style-position: inside;
}
.article .article-content ul li ul li {
    list-style-type: circle;
}
.article .article-content ul li ul li ul li {
    list-style-type: square;
}
.article .article-content table {
}
.article .article-content table td {
    border: 1px solid #000;
    border-collapse: collapse;
    padding: 5px 10px;
}
