#td_compare_products {
    --weu-color-grey: var(--tpd-color-grey, #f2f2f2);
}

#td_compare_products .form-control {
    background-color: transparent;
    border-top: 0;
    border-left: 0;
    border-right: 0;
}

#td_compare_products .td_cp_select_wrap {
    position: relative;
    display: block;
}

#td_compare_products select[name="td_cp_attribute_select"] {
    appearance: none;
    -webkit-appearance: none;
    width: 100%;
    padding-right: calc(var(--tpd-spacing-md) + 20px);
    cursor: pointer;
    background-color: transparent;
}

#td_compare_products .td_cp_select_arrow {
    position: absolute;
    right: var(--tpd-spacing-sm);
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
    width: 20px;
    height: 20px;
}

#td_compare_products select[name="td_cp_attribute_select"] option:hover,
#td_compare_products select[name="td_cp_attribute_select"] option:focus {
    background-color: var(--weu-color-grey);
}
#td_compare_products .td-compareproducts-splide {
    overflow: hidden;
}
#td_compare_products .td-compareproducts-splide .splide__track {
    overflow: visible;
    cursor: grab;
    touch-action: pan-y;
}
#td_compare_products .td-compareproducts-splide.is-dragging .splide__track {
    cursor: grabbing;
}
#td_compare_products .td-compareproducts-splide .splide__list {
    transition: none !important;
}
#td_compare_products .td-compareproducts-splide .splide__list {
    display: flex;
}
#td_compare_products .td-compareproducts-splide .splide__slide {
    height: auto;
}
#td_compare_products .td_compareproducts_titles {
    max-width: 260px;
}
#td_compare_products .td_cp_section {
    padding-top: var(--tpd-spacing-sm);
    padding-bottom: var(--tpd-spacing-sm);
    border-top: 1px solid #ddd;
}
#td_compare_products p {
    line-height: 30px;
    padding: var(--tpd-spacing-sm) var(--tpd-spacing-sm);
    margin-bottom: 0;
}
#td_compare_products p.td_compare_products_title {
    padding-left: 0;
    padding-right: 0;
    font-size: 15px;
    font-weight: 600;
}
#td_compare_products .row {
    margin-left:0;
    margin-right:0;
}
#td_compare_products .col {
    padding-left:var(--tpd-spacing-sm);
    padding-right: var(--tpd-spacing-sm);
    overflow: hidden;
}
#td_compare_products .td_cp_btn a {
    display: block;
    color: #fff;
    text-transform: none;
    text-decoration: none;
    background-color: #142442;
    border-color: #142442
    font-weight: 600;
}
#td_compare_products .td-compareproducts-product {
    min-width: 300px;
    width: 260px;
    padding: 0;
}
#td_compare_products .td_compareproducts-titles {
    margin-top: 28px;
    padding: 20px 0px!important;
}
#td_compare_products .td_cp_content {
    border: 2px solid #fff;
}
#td_compare_products .td-compareproducts-product .td_cp_content {
    background-color: #FEFEFE;
    padding: 20px 0px!important;
    margin-top: 28px;
}
#td_compare_products .td_main_product .td_cp_content {
    border: 2px solid #00B8F1;
}
#td_compare_products .td_main_product .td_cp_tag {
    background-color: #00B8F1;
    color: #fff;
    line-height: 20px;
    padding: 0.25rem 1rem!important;
    position: absolute;
    top: 0;
    right:0;
    min-width: auto;
}
#td_compare_products .td_main_product .td_cp_tag span {
    color: #ffffff;
}
#td_compare_products .td_cp_attribute {
    min-height: 405px;
}
#td_compare_products .td_cp_attribute p {
    padding-left:var(--tpd-spacing-sm);
    padding-right:var(--tpd-spacing-sm);
    margin-bottom: var(--tpd-spacing-sm);
}
#td_compare_products .td_cp_attribute select {
    padding-left:var(--tpd-spacing-sm);
}
#td_compare_products .td_cp_attribute p:last-of-type {
    margin-bottom: var(--tpd-spacing-md);
}
#td_compare_products .since strong {
    font-weight: 600;
}
#td_compare_products .td_cp_image {
    height: auto;
    overflow: hidden;
    margin-bottom: var(--tpd-spacing-sm);
    padding-left: 20px;
    padding-right: 20px;
}
#td_compare_products .td_cp_image img {
    margin-top: 0;
    margin-bottom: 0;
    width: 100%;
    height: auto;
}
#td_compare_products .td_cp_title {
    font-weight: 600;
}
#td_compare_products .td_cp_feature[data-id-feature="24"] {
    min-height: 212px;
    position: relative;
}
#td_compare_products .td_cp_feature[data-id-feature="24"] p {
    line-height: 1.5rem;
}
#td_compare_products .td_cp_feature[data-id-feature="24"] img {
    position: relative;
    display: block;
    margin: 0 auto;
    width: 100%;
    height: auto;
}
#td_compare_products .td_cp_feature_title {
    text-align: center;
}
#td_compare_products .td_cp_price {
    text-align: center;
    font-size: var(--font-size-md);
    font-weight: 600;
}
#td_compare_products .td_cp_label {
    display: none;
    text-align:center;
    font-weight: 600;
}

@media(max-width: 767px) {
    #td_compare_products * {
        font-size: var(--font-size-sm);
    }
    #td_compare_products .td-compareproducts-product {
        min-width: 160px;
    }
    #td_compare_products .td_compareproducts_titles {
        max-width: 160px;
    }
    #td_compare_products .td_cp_attribute {
        min-height: 220px;
    }
    #td_compare_products .td_cp_feature[data-id-feature="24"] {
        min-height: 112px;
    }
    /*#td_compare_products .td_compareproducts-titles {
        display: none;
    }*/
    /*#td_compare_products .td_cp_label {
        display: block;
    }*/
}