/* General Styles
*************************************************/
.product-wrapper .product-details .button.member::before {
    font-family: 'FontAwesome';
    content: '\f07a';
    padding-right: 0.5rem;
}

/* .product-wrapper .product-details .button.retail::after {
    font-family: 'FontAwesome';
    content: '\f061';
    padding-left: 0.5rem;
} */

/* Related Products Layout Styles
  *************************************************/
.product-related .product-ce {
    /* width: 50%; */
    float: left;
    padding: 2rem;
}

.product-related.study-guide .product-ce {
    /* width: 33.33333%; */
    float: left;
    padding: 2rem;
}

@media only screen and (max-width: 1024px) {
    .product-related.study-guide .product-ce {
        /* width: 50%; */
        float: left;
        padding: 2rem;
    }
}

@media only screen and (max-width: 640px) {

    .product-related .product-ce,
    .product-related.study-guide .product-ce {
        /* width: 100%; */
        float: left;
        padding: 2rem;
    }
}

/* Related Products Image Border Styles
  *************************************************/
/* Related Product top for blue-4D559B */
.product-related .product-image.blue-4D559B {
    border-left: 0.5rem solid #4D559B;
}
/* Related Product left for orange-EF8F21 */
.product-related .product-image.orange-EF8F21 {
    border-left: 0.5rem solid #EF8F21;
}
/* Related Product left for green-5CB147 */
.product-related .product-image.green-5CB147 {
    border-left: 0.5rem solid #5CB147;
}
/* Related Product left for purple-7772A7 */
.product-related .product-image.purple-7772A7 {
    border-left: 0.5rem solid #7772A7;
}
.product-related .product-image.green-16783C {
    border-left: 0.5rem solid #16783C;
}
.product-related .product-image.purple-803589 {
    border-left: 0.5rem solid #803589;
}
.product-related .product-image.green-6EA8A0 {
    border-left: 0.5rem solid #6EA8A0;
}
.product-related .product-image.green-86b088 {
    border-left: 0.5rem solid #86b088;
}
.product-related .product-image.coral-D37971 {
    border-left: 0.5rem solid #D37971;
}
.product-related .product-image.red-95313D {
    border-left: 0.5rem solid #95313D;
}
.product-related .product-image.coral-C5818F {
    border-left: 0.5rem solid #C5818F;
}
.product-related .product-image.red-D71920 {
    border-left: 0.5rem solid #D71920;
}
.product-related .product-image.blue-005EAD {
    border-left: 0.5rem solid #005EAD;
}
.product-related .product-image.blue-003876 {
    border-left: 0.5rem solid #003876;
}
.product-related .product-image.green-005A64 {
    border-left: 0.5rem solid #005A64;
}
/* Related Products Card Styles
  *************************************************/
.product-related .product-ce .product-title {
    font-size: 25.6px;
    font-weight: 600;
    padding-top: 1rem;
}

.product-related .product-ce .product-description {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 1rem;
}

.product-related .product-ce .product-title a {
    color: #222222 !important;
}

.product-related .product-ce .product-credit {
    font-size: 22.4px;
    color: #003876;
    font-weight: 600;
}

.product-related .product-ce .product-price-member {
    font-size: 19.2px;
    font-weight: 600;
    color: #003876;
}

.product-related .product-ce .product-price-retail {
    font-weight: 600;
}

.product-related .product-ce .product-details .button {
    background-color: transparent;
    border: 1px solid #003876;
    color: #003876;
}

.product-related .product-ce .product-button {
    padding-top: 1rem;
}

/* Related Products Card Types Styles
  *************************************************/
/* General Product Cards (product-general)*/
.product-related .product-ce.product-general .product-credit {
    display: none;
}

.product-related .product-ce.product-general .product-price {
    display: none;
}

/* CE Product No Credit (product-no-credit) */
.product-related .product-ce.product-no-credit .product-credit {
    display: none;
}