.page-template-page-compare .vc_column-inner{
    padding-top: 0 !important;
}

.page-template-page-compare #main-compare-2 .wd-entities-title {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    font-weight: bold !important;
}

.page-template-page-compare #main-compare-2 {
    gap: 1rem;
    flex-wrap: nowrap;
    height: unset !important;
}

.page-template-page-compare #main-compare-2 .vc_column_container > .vc_column-inner {
    padding: 0;
}

.page-template-page-compare #main-compare-2 .compare-select {
    width: 100% !important;
}

.page-template-page-compare .compare-list-items li,
.page-template-page-compare .compare-list-items ul {
    margin: 0;
}

.page-template-page-compare .compare-list-items {
    color: #231f20;
}

.page-template-page-compare .compare-list-items .bold {
    font-weight: bold;
    color: #333;
}

.page-template-page-compare .compare-list-items {
    display: flex;
    justify-content: center;
    width: 100%;
    gap: 1rem;
}

.page-template-page-compare .compare-product {
    width: 100%;
}

.page-template-page-compare .compare-product-list {
    width: 100%;
    padding: 0;
}

.page-template-page-compare .compare-product-info:nth-of-type(odd) .compare-product-content {
    background: var(--light-green);
}

.page-template-page-compare .compare-product-info {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: minmax(0, 1fr);
    gap: 1rem;
}

.page-template-page-compare .compare-product-content {
    display: flex;
    flex-direction: column;
    padding: 0.25rem 0.5rem;
    border-right: 0.25rem solid #e1e1e1;
    border-left: 0.25rem solid #e1e1e1;
}

@media screen and (max-width: 768px) {
    .page-template-page-compare .main-page-wrapper{
        margin-top: 0;
    }
}

@media screen and (min-width: 768px) {
    .page-template-page-compare #main-compare-2{
        height: unset !important;
    }
    .page-template-page-compare #main-compare-2 .wd-entities-title {
        font-size: 18px !important;
    }

    .page-template-page-compare .compare-product-content {
        display: grid;
        grid-template-columns: 1fr 2fr;
        gap: 0.5rem;
    }

    .page-template-page-compare .compare-list-items {
        font-size: 16px;
    }

    .page-template-page-compare .compare-product-info {
        gap: 1rem;
    }
}