﻿.product-box {
    display: flex;
    flex-direction:column;
    white-space: normal;
    border: 1px #E5E6E5 solid;
    border-radius: 4px;
    padding: 16px 16px 12px 16px !important;
    position: relative;
    width: 100%;
    height: 100%;
    letter-spacing: 0px;
    background-color: white;
}

    .product-box .icons {
        /*  top:11.5px;
        right:10.75px;*/
        top: 22.75px;
        right: -3.25px;
        position: absolute;
    }

        .product-box .icons .my-favorties {
            width: 22.75px;
        }

    .product-box.discount-wrapper {
        height: 315px;
    }

    .product-box img {
        width: 140px;
        height: 140px;
        display: block;
        margin: auto;
        object-fit: contain;
    }

    .product-box .tags {
        height: 20px;
        font-size: 12px;
        font-weight: bold;
        text-align: center;
        position: absolute;
        left: -1px;
        background-color: #FBB038;
        border-radius: 0 2px 2px 0;
        color: #000;
        line-height: 20px;
    }

        .product-box .tags .tag {
            display: inline-block;
            /* width: 66px;*/
            border-top-right-radius: 3px;
            border-bottom-right-radius: 3px;
        }

    .product-box.DiscountPercentage .tags .tag:before, .product-box.SpecialPrice .tags .tag:before {
        border-right-color: #fcd446;
    }

    .product-box .tags .count-down-tag {
        background-color: #626262 !important;
        z-index: 0;
        color: #fff !important;
        display: none;
        float: right;
    }

        .product-box .tags .count-down-tag:before {
            border-right-color: #626262 !important;
        }

    .product-box .details {
        margin-top: 7px;
        width: 100%;
    }

        /*[data-carrousel-type="Enlarged"] [data-is-market-place="True"] .details .title {
    margin-top: 33px;
}*/

        .product-box .details .title {
            color: #001C32;
            font-size: 16px;
            text-align: right;
            letter-spacing: 0;
            line-height: 21px;
            height: 63px;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical;
            font-weight: 600;
            /*margin-top: 13px;*/
        }
    .product-box.Deal .details .price {
        display: flex;
        justify-content: end;
        gap: 3px;
    }

    .product-box .details .price {
        width: 100%;
        font-size: 15px;
        color: #001C32;
        line-height: 19px;
        text-align: right;
        word-spacing: -1px;
        margin-top: 6px;
        margin-bottom:10px;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        gap: 8px;
    
    }
            /*.product-box.Product .details .price{
    margin-top:28px;
}*/

            .product-box .details .price b {
                font-size: 19px;
            }

.Call {
    display: inline-block;
    float: right;
    margin-left: 3px;
}

.CallIcon {
    width: 14px !important;
    height: 14px !important;
    margin-top: -2px;
    margin-left: 3px;
}

.Call .CallText {
    color: #fff;
    display: block;
    font-size: 9pt;
}

.product-box.Model .details .price {
    font-size: 15px;
    line-height: 19px;
    font-weight: normal;
    margin-bottom: 3px;
    display: inline-block;
}

    .product-box.Model .details .price b {
        font-size: 19px;
    }

.product-box .details .price .old-price, .product-box .details .price.price-discount .old-price {
    color: #767676;
    text-decoration: line-through;
    font-weight: 400;
    font-size: 15px;
    margin-right: 5px;
}

.product-box .details .rating-line {
    width: 100%;
    text-align: right;
    height: 19px;
    margin-top: 2px;
    display: block;
}

    .product-box .details .rating-line .rating-stars {
        display: inline-block;
        float: right;
        width: 59px;
        height: 18px;
        background-color: #000;
        background: url(https://img.zap.co.il/imgs/zapmobile/stars/new/star_empty.png) repeat-x right transparent;
        background-size: 12px 11.54px;
        margin-left: 5px;
        margin-top: 1px;
    }

        .product-box .details .rating-line .rating-stars span {
            display: inline-block;
            float: right;
            height: 18px;
            background: url(https://img.zap.co.il/imgs/zapmobile/stars/new/star_full_orange.png) repeat-x right transparent;
            background-size: 12px 11.54px;
        }

    .product-box .details .rating-line .rate-cnt {
        line-height: 18px;
        color: #007f90;
        font-size: 14px;
        float: right;
        margin-right: 2px;
    }

        .product-box .details .rating-line .rate-cnt span {
            text-decoration: underline;
        }

.product-box .details .store-name {
    width: 100%;
    text-align: right;
    height: 19px;
    color: #4A4A4A;
    font-size: 14px;
    text-align: right;
    font-size: 12px;
    color: #444749;
    font-weight: 600;
}

.product-box .details .deal-price {
    font-size: 12px;
    color: #444749;
    font-weight: 600;
    word-spacing: normal;
}

.product-box.Deal .discount-percent {
    font-size: 14px;
    font-weight: bold;
    background-color: #d50800;
    border-radius: 6px;
    color: #fff;
    z-index: 10;
    position: relative;
    display: inline-flex;
    height: 25px;
    padding: 0 8px;
    justify-content: center;
    align-items: center;
    width: fit-content;
}

.product-box.Deal .price_wapper {
    justify-content: end;
    display: flex;
    flex-direction: column;
    align-items: end;
    margin-top: 3px;
}




.product-box.Deal .price.price-discount span {
    color: #d50800;
}

.product-box.Model img, .product-box.OneStoreModel img {
    height: 120px;
    margin-bottom: 8px;
    width: 120px;
    margin: auto;
    display: block
}

.product-box .imgWrapper {
    height: 107px;
}

    .product-box .imgWrapper img {
        border: none;
        margin-top: 15px;
    }


.product-box .details .store-amout {
    text-align: right;
    font-size: 12px;
    color: #444749;
    font-weight: 600;
    line-height: 16px;
}


.product-box .details .mp-moreInfo {
    text-align: right;
    font-size: 11px;
    color: #444749;
    font-weight: bold;
    color: #048094;
    text-decoration: underline;
    display: block;
}

.mp-txt {
    background-color: #5FC5D7;
    width: 100px;
    height: 20px;
    color: #27292B;
    position: absolute;
    top: 12px;
    left: 0px;
    border-radius: 0px 2px 2px 0px;
    font-weight: bold;
    font-size: 12px;
    line-height: 20px;
}

    .mp-txt.center {
        text-align: center;
    }

.Deal .mp-txt {
    text-align: center;
}

.mp-txt .logo-mp {
    display: inline-block;
    width: 14px !important;
    height: 13px !important;
    margin-right: 3px;
}


.SlideBox:not(.carrousel-transvers):has(.product-box.Product[data-is-market-place="True"]) {
    height: auto !important;
}

.product-box.Product .mp-button, .product-box.Deal .mp-button {
    display: flex;
    grid-column: 1 / -1;
    height: 40px;
    padding: 8px 12px;
    justify-content: center;
    align-items: center;
    gap: 4px;
    border-radius: 30px;
    background: var(--Black, #001C32);
    color: white;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
}

.product-box.Product .shipping-icon {
    display: flex;
    gap: 4px;
    align-items: center;
    font-size: 14px;
}

    .product-box.Product .shipping-icon img {
        width: 24px;
        height: 24px;
        margin: 0;
    }


.product-box.Product .shipping-icon {
    text-align: end;
    justify-content: flex-end;
}


.product-box.Product .details .price {
    width: 100%;
}

.Product .shipping-price {
    margin-top: 4px;
    font-size: 14px;
}

.PersonalImportTxt {
    border: #E5E6E5 1px solid;
    padding: 1px 4px 0px 4px;
    border-top: 0;
    display: inline-block;
    font-weight: normal;
    color: #000000;
    letter-spacing: 0;
    margin-right: 6px;
    position: absolute;
    top: -4px;
    font-size: 13px;
    /*right: 43px;*/
}

.product-box .zapshop-logo {
    height: 32px;
    width: 92px;
   margin:0;
}
.product-box .mp-provided-txt {
    color: var(--Gray2, #444749);
    text-align: right;
    font-family: Assistant;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 3px;
    margin-bottom: 3px;
    height: 32px;
}
