/* General */
:root {
    --header2-color: #EEEEF0 !important;
}

.swal2-footer a {
    color: #0E6B36 !important;
}

.allSplash img {
    filter: brightness(0) invert(1) !important;
}

/* Header */
.allHeaderIndex .headerBot .headerList li .divListContainer .divListsContainer .listsContainer {
    max-height: 25rem;
    overflow-y: auto;
}

@media screen and (min-width: 801px) {
    .allHeaderIndex .headerTop .block {
        grid-template-columns: auto 27rem 1fr;
    }
}

@media screen and (max-width: 800px) {
    .allFooterIndex .fixedTab {
        opacity: 1;
        visibility: visible;
        width: auto;
        height: auto;
        z-index: 4;
    }
}

.allHeaderIndex .headerTop .block .left .login,
.allHeaderIndex .headerTop .block .left .headerCart .headerCartItems .cartShowBtn {
    text-wrap-mode: nowrap;
}

.allHeaderIndex .headerTop .block .left {
    grid-template-columns: repeat(2, auto);
}

/* Auth2 page */
.allAuthIndex2 .overlay {
    background: #03803F;
}

.allAuthIndex2 .overlay img {
    margin: 0 0 2rem;
    filter: brightness(0) invert(1) !important;
}

.allAuthIndex2 p {
    display: none;
}

.allAuthIndex2 button {
    border-radius: 5px;
}

.allAuthIndex2 button:last-child {
    background: #F40;
}

/* Product Item */
.allOffProduct ul li .price .price1 {
    line-height: 1.9em;
}

.allSuggestIndex .suggestIndex a .optionDown .optionItem:first-child:before,
.allProductArchive .productArchive .productContainer .productLists .productList a .optionDown .optionItem:first-child:before,
.allProductList .slider-productList a .optionDown .optionItem:first-child:before {
    display: none;
}

.allSuggestIndex .suggestIndex a .optionDown .optionItem:first-child,
.allProductList .slider-productList a .optionDown .optionItem:first-child,
.allProductArchive .productArchive .productContainer .productLists .productList a .optionDown .optionItem:first-child {
    justify-content: center;
}

/* PAP */
.allProductArchive .productArchive .productContainer .productOrder ul li .active {
    color: #ff4400;
}

.allProductArchive .productArchive .productContainer .productOrder ul li .active:before {
    background: #ff4400;
    border: 1px solid #ff4400;
}

@supports (-webkit-appearance: none) or (-moz-appearance: none) {

    .allProductArchive .productArchive .filterArchive .filterItems .filterContainer .allProductArchiveFiltersItem input[type=checkbox],
    .allProductArchive .productArchive .filterArchive .filterItems .filterContainer .allProductArchiveFiltersItem input[type=radio] {
        --active: #ff4400;
    }
}

.nstSlider .bar {
    background: #0E6B36;
}

/* PDP */
.allSingleIndex .topSingle .imageContainer .options {
    grid-template-columns: repeat(4, 1fr);
}

.allSingleIndex4 .rightSingle .addButton button:before {
    display: none;
}

.allSingleIndex4 .rightSingle .calls a {
    background: #03803F;
}

.allSingleIndex4 .leftSingle .bodyTitle:before,
.allSingleIndex4 .leftSingle .allComment h3:before {
    color: #0E6B36;
}

.allSingleIndex .detailProducts .detailProduct ul {
    font-size: 15px;
    margin: 8px 0;
}

.allSingleIndex .detailProducts .detailProduct ul li {
    list-style: disc;
    list-style-position: inside;
}

.allSingleIndex .detailProducts .detailProduct .body .bodyItem .title1 {
    margin-top: 16px;
}

.detailProduct .bodyItem table {
    width: 100%;
    margin: 1rem 0;
}

.detailProduct .bodyItem table tbody td {
    padding: 8px;

}

.detailProduct .bodyItem table tbody tr:nth-of-type(odd) {
    background: #EEEEEE;
}

.detailProduct .bodyItem table tbody tr:first-of-type {
    background: #1c2ea7;
    color: #fff;
}

.detailProducts .detailProduct .body .bodyItem p {
    line-height: 1.9;
}

.detailProducts .detailProduct .body .bodyItem p:not(:empty) {
    margin: 0 0 1rem;
}

.detailProducts .detailProduct .body h4 {
    font-size: 15px;
}

/* Homepage */
.allBackProduct {
    height: 44rem;
}

.allBackProduct .allBackProductBlocks {
    background-position: center;
}

.allProductList,
.productList2,
.allSuggestIndex {
    margin-top: 5rem;
}

.allAdsIndex2 .adsItems .adsItem img {
    aspect-ratio: 16 / 10;
}