﻿.product_section {
}

    .product_section#first {
        padding: 50px 0px;
    }

        .product_section#first .product_pics {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
        }

        .product_section#first #product-sample .owl-item {
            justify-content: center;
            display: flex;
            height: 350px;
            padding: 20px;
        }

        .product_section#first #product-thumbnail .owl-item {
            justify-content: center;
            display: flex;
        }

        .product_section#first #product-sample {
            width: 100%;
            text-align: center;
            border: 1px solid #d9d9d9;
            border-radius: 24px;
        }

#product-sample .owl-item .item {
    width: 100%;
}

    #product-sample .owl-item .item img {
        object-fit: contain;
        object-position: center;
        width: 100%;
        height: 100%;
        border-radius: 18px;
    }


#product-thumbnail {
    margin-top: 20px;
}

.product_section#first #product-thumbnail .item {
    border: 1px solid #d9d9d9;
    padding: 8px;
    border-radius: 12px;
    cursor: pointer;
}

    .product_section#first #product-thumbnail .item img {
        width: auto;
        height: 65px;
        object-fit: cover;
        object-position: center;
        border-radius: 8px;
    }

.product_section#first .owl-nav .owl-prev {
    position: absolute;
    top: 20%;
    left: -16px;
    padding: 0px 0 2px 24px !important;
    margin: 0;
    cursor: pointer;
    background: linear-gradient(to right, rgba(255, 255, 255, 0.5), rgba(0,0,0,0));
    box-shadow: rgb(0 0 0 / 15%) 5px 0px 2.6px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

.product_section#first .owl-nav .owl-next {
    position: absolute;
    top: 20%;
    right: -16px;
    padding: 0px 24px 2px 0 !important;
    margin: 0;
    cursor: pointer;
    background: linear-gradient(to right, rgba(255, 255, 255, 0.5), rgba(0,0,0,0));
    box-shadow: rgb(0 0 0 / 15%) -5px 0px 2.6px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

.product_section#first .owl-nav img {
    width: 8px;
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background: transparent;
}

.product_section#first .product-box {
    padding: 0 30px;
    display: flex;
    justify-content: start;
}

.product_section#first .product-box-detail {
    width: 100%;
}

.product_section#first .product-box-title {
    border-bottom: 1px solid #D9D9D9;
}

.product_section#first h1.product-box-title {
    color: #2A2A2A;
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 50px;
}

.product-box .product-box-detail .attribute-box-info {
    width: 100%;
    padding: 17px 0;
    border-bottom: 1px dashed #D9D9D9;
    position: relative;
}

    .product-box .product-box-detail .attribute-box-info svg.author {
        height: 35px;
        width: auto;
    }

    .product-box .product-box-detail .attribute-box-info svg.publication {
        height: auto;
        width: 45px;
    }

    .product-box .product-box-detail .attribute-box-info:last-child {
        border-bottom: 0;
    }

    .product-box .product-box-detail .attribute-box-info .product-text-attribute {
        color: #ACACAC;
    }

    .product-box .product-box-detail .attribute-box-info .product-text-value {
        color: #2A2A2A;
        margin-right: 10px;
    }

    .product-box .product-box-detail .attribute-box-info .product-price-value {
        font-size: 1.3rem;
        color: #5C15BB;
        font-weight: 600;
    }

    .product-box .product-box-detail .attribute-box-info .product-specific {
        /*width: 100px;*/
        /*height: 50px;*/
        background-color: #E6E6E6;
    }

        .product-box .product-box-detail .attribute-box-info .product-specific p {
            color: #2a2b2c;
            padding: 12px 10px 12px 15px;
            letter-spacing: -1px;
        }

        .product-box .product-box-detail .attribute-box-info .product-specific svg {
            margin-right: 15px;
            display: inline-block;
        }

    .product-box .product-box-detail .attribute-box-info .product-box-value-select .product-text-value {
        color: #2A2A2A;
        margin-right: 15px;
        -webkit-appearance: none;
        width: 150px;
        padding: 12px 20px;
        background-color: #E7E7E7;
        border: 1px solid #a6a6a6;
    }

    .product-box .product-box-detail .attribute-box-info .product-box-value-select {
        position: relative;
    }

        .product-box .product-box-detail .attribute-box-info .product-box-value-select:after {
            /* content: "▾"; */
            /*content: url(../images/select.svg);*/
            content: "";
            background-image: url(../images/select.svg);
            background-position: center;
            background-repeat: no-repeat;
            width: 20px;
            height: 20px;
            margin-right: 0;
            pointer-events: none;
            position: absolute;
            left: 5%;
            transform: translate(50%, 0px);
        }

        .product-box .product-box-detail .attribute-box-info .product-box-value-select option {
            background-color: #E7E7E7;
        }

.product-box-detail .product-item-right {
    padding-left: 30px;
}

.product-box-detail .product-item-left {
    padding-right: 30px;
}


.product_section#first .add_to_cart {
    height: 50px;
    width: auto;
    cursor: pointer;
    animation: sizeChange 1s infinite;
}

@keyframes sizeChange {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.04);
    }

    100% {
        transform: scale(1);
    }
}

.quntity-input {
    border-radius: 0px;
    padding: 20px 15px;
    margin: 15px 5px;
    font-size: 13px;
    border-radius: 18px;
    border: 2px solid rgba(226, 226, 226, 1);
    width: 150px;
    direction: rtl;
    font-size: 16px;
    font-weight: 600;
}

.product_price {
    color: rgba(17, 124, 93, 1);
    height: 50px;
    display: flex;
    flex-direction: column;
    margin: 15px 0px;
    width: 30%;
}

    .product_price span.line-through {
        text-decoration: line-through;
        color: #d32f2f;
        margin-right: 10px;
    }

    .product_price span:first-child {
        display: flex;
        justify-content: space-between;
        align-items: center;
        font-weight: 700;
    }

    .product_price .discount_val {
        background-color: #d32f2f;
        border-radius: 15px;
        color: #FFF;
        font-size: 12px;
        padding: 1px 8px;
    }

.btn_lists {
    display: flex;
    margin: 20px 0px 0px 0px;
    align-items: center;
    justify-content: space-between;
}

    .btn_lists .btn_box {
        border-radius: 12px;
        padding: 10px 15px;
        color: #FFF;
        cursor: pointer;
    }

        .btn_lists .btn_box.add_to_cart {
            background-color: #5C15BB;
        }

        .btn_lists .btn_box svg {
            height: 30px;
            width: auto;
            margin: 0px 5px;
        }

        .btn_lists .btn_box.add_to_favorite {
            border: 1px solid #117C5D;
            padding: 10px;
            margin: 0px 10px;
        }
