.easyzoom-flyout img {
    width: auto !important;
    max-width: none !important;
}

.review-container {
    background: #f3f3f3;
    padding: 10px;
    border-radius:10px;
}

.card-columns.reviews-container {
    column-count: 1;
}

@media only screen and (min-width: 850px) {
    .card-columns.reviews-container {
        column-count: 2;
    }
}

.review-container .reviewer-name {
    width: 45px;
    min-width: 45px;
    height: 45px;
    text-align: center;
    line-height: 45px;
    color: white;
    font-size: 1.4em;
    align-self: center;
}

.review-container {
    color:black;
}

.starrating > input {display: none;}  /* Remove radio buttons */

.starrating > label:before {
    content: "\f005"; /* Star */
    margin: 2px;
    font-size: 2em;
    font-family: 'Font Awesome 5 Free';
    display: inline-block;
}

.starrating > label
{
    margin-bottom:0;
    line-height:35px;
    padding-left:0 !important;
    color: #8c8c8c; /* Start color when not clicked */
}

.starrating > input:checked ~ label
{
    color: #ffca08 !important;
    font-weight: 900;

} /* Set yellow color when star checked */

.starrating > input:hover:not(:disabled) ~ label
{
    color: #ffca08 !important;
} /* Set yellow color when star hover */

.main-image {
    height: 400px;
    line-height: 400px;
}

.main-image img {
    max-width: 100%;
    width: 100%;
    object-fit: contain;
    max-height: 100%;
}

.more-images {
    margin-top: 10px;
}

.more-images .more-image {
    text-align: center;
    width: calc(25% - 3.5px);
    display: inline-block;
    margin-bottom: 10px;
    height:100px;
}

.more-image img {
    max-width: 100%;
    height: auto;
    object-fit: contain;
    width: auto;
    height:100%;
    object-fit: cover;
    max-height: 100%;
}

.price.price-value {
    font-size:1.5em;
}

.item-description, .item-sku {
    font-size: 1.1em;
    color: #151515;
}

.item-description img {
    max-width:100%;
}

.item-description {
    overflow-x: auto;
}

.add-to-cart button[data-product-id] {

}

.add-to-cart .quantity-container {
    max-width: 100px;
}

.add-to-cart .quantity-container input {
    text-align: center;
    width: 100%;
}

.alerts .alert {
    display: none;
    width: 100%;
}

.options-container {

}


.option-container {
    display: inline-block;
    border: 1px solid lightgray;
    background-color: white;
    height: 72px;
    line-height: 70px;
    color: inherit !important;
    text-decoration: none !important;
}

@media only screen and (max-width: 850px) {
    .option-container {
        height:auto;
        line-height: normal;
    }
}

.option-container.active {
    border-color: orange;
}

.option-container img {
    max-height: 100%;
    object-fit: contain;
    width: auto;
    max-width: 100%;
    vertical-align: top;
}

.option-container .option-image {
    max-width: 70px;
}

.option-container .option-image, .option-container .option-info {
    display: inline-block;
}

.option-container .option-info {
    margin: 0 15px;
}

.choose-params-warning {
    display: none;
}

.low-stock {
    display: none;
}


.low-stock, .out-of-stock {
    display: none;
}

.group-product .out-of-stock {
    display: none;
}

.out-of-stock {
    line-height: 36px;
}

strong {
    font-weight: 700 !important;
}

.price-value {
    color: forestgreen;
}

.price.discount {
    color: #a743d6 !important;
}

h1 {
    font-size: 1.7rem;
}

.buying-act {
    background-color: #d0d4dc;
    border-radius: 14px;
}

.product-details i {
    color: #504c52;
}

.description-content .Compatibility {
    display:none;
}

.item-coupon {
    background:#26ab73;
    color:white;
    text-align: center;
    border-top:1px dashed white;
    border-bottom:1px dashed white;
}

.item-coupon code {
    color:white;
    font-weight:bold;
    font-size:1.1em;
}