
.carousel-control-prev-icon , .carousel-control-next-icon{
    width: 3rem;
    height: 3rem;
}
.carousel-control-prev-icon{
    background-image: url(./icon/Arrow\ -\ Left\ 2.svg);
}
.carousel-control-next-icon{
    background-image: url(./icon/Arrow\ -\ Right\ 2.svg);
}
.product__content--title {
    font-family:"Dana Demibold";
    font-size:calc(1rem + .5vw);
    margin-top: 1.2rem;
}
.product__content--price {
    color: #000;
    font-size:1rem;
    margin: 0;
}
.product__content--caption{
    margin: 1.2rem 0 .5rem 0;
    color: var(--secondry-font-color);
}

.product__color--btn{
    margin-top: 1.2rem;
}
.product__color--btn{
    flex-grow: 1;
    border: 1px solid rgb(223, 223, 223);
    border-radius: 0;
    box-shadow: none !important;
    padding: 0;
    height: 3.2rem;
    transition: height 0.3s ease-in-out;
    position: relative;
}
.product__color--btn.show{
    height: 6.2rem;
}
.product__color--item {
    height: 3.2rem;
    padding: 0;
    border-radius: 0;
}
.product__color--item:hover, .dropdown-item:focus{
    background-color: var(--secondry-color);
    color: #000;
}
.product__color--item::before{
    content: url('../icon/Arrow\ -\ Left.svg');
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 5%;
    z-index: 20;
    transition: .3s all ease;
    height: .8rem;
    -webkit-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
}
.dropdown-item--text{
    margin-inline: 1rem;
    overflow: hidden;
}
.product__content--btns{
    margin: 1.2rem 0 .5rem 0;
    gap: 1.2rem;
}

.product__content--btn{
    background-color: #000;
    color: #fff;
    border-radius: 0;
    box-shadow: none !important;
    height: 3.2rem;
    width: 60%;
    transition: all .3s ease-in-out;
}

.product__content--btn:hover{
    background-color: #fff;
    border: 1px solid #000;
}

.product__count{
    border: 1px solid rgb(223, 223, 223) !important;
    position: relative;
    height: 3.2rem;
    width: 40%;
}
.product__count--plus{
    right: 0;
    z-index: 50;
    padding:.8rem .8rem;
}
.product__count--minus{
    left: 0;
    z-index: 50;
    padding:.8rem .8rem;
}
.product__count--input{
    border: none !important;
    background-color: #fff !important;
}
.product__count--plus:hover ,.product__count--minus:hover , .product__count--minus:hover ,.product__count--plus:focus{
    background-color: var(--secondry-color);
}

.product__content--link{
    border-bottom: 1px solid black;
    font-family: "Dana Demibold";
}
.product__content--bottom {
    font-family:"Dana Demibold";
    font-size: .8rem;
    text-align: start;
}

.circle{
    width: .6rem;
    height: .6rem;
    border-radius: 100%;
    background-color: #d32f1f;
    margin-right: .3rem;
    margin-left: .5rem;
    margin-bottom: .2rem;
}
.store-text{
    color: #d32f1f;
}

/* ======================= tabs ======================== */
.tabs{
    border-top: 1px solid #dee2e6;
}
.tabs .tab-content{
    font-size: .8rem ;
    margin: 0 1rem;
}
.tabs .nav-pills .nav-link {
    border: none !important;
}
.tabs .nav-pills{
    border-bottom: 1px solid #dee2e6;
}
.nav-pills .nav-item .nav-link{
    color: var(--secondry-font-color);
    background-color:inherit;
}
.tabs .nav-pills .nav-item .nav-link.active{
    border-bottom: 1px solid #000 !important;
    color: #000;
}
.tab-content__decription--left{
    width: 50%;
    justify-content: end;
    display: flex;
}
.tab-content__decription--title{
    font-family:"Dana Demibold";
    width: 50%;
    /*justify-content: center;*/
    display: flex;
}


/* realted product */

.product__slider{
    border-top: 1px solid #dee2e6;
}

.product__sider--title{
    font-size: 1.2rem;
    font-family: "Dana Demibold";
    display: flex;
    justify-content: center;
}

.card__content {
    margin-inline:0;
    overflow: hidden;
}

.card__image {
    margin-bottom: .75rem;
}
.card__data {
    margin:0 .75rem;
    height: fit-content;
    text-align: right;
}
.card__data--title{
    font-size: .7rem;
    font-family:"Dana Demibold";
    color: #000 !important;
}
.card__data--caption{
    font-size: .6rem;
}
.card__data--caption span:first-child{
    color: #000;
}
.card__data--caption span:last-child{
    text-decoration: line-through;
    color: #df3232;
}
.card__data--mark{
    top: 10px;
    right: 10px;
    gap: .3rem;
}
.card__data--price{
    font-family:"Dana Demibold";
    font-size: .8rem;
}
.mark{
    background-color: #df3232;
    color: #fff;
    display: inline-block;
    padding:.2rem .3rem 0 .3rem;
    font-size:.8rem;
    width: fit-content;
}
.mark.gray{
    background-color: #000000;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{
    content: url(./icon/cehvron-right.svg);
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{
    content: url(./icon/chevron-left.svg);
}

.swiper-pagination-bullet {
    background-color: #a3a3a3;
    opacity: 1;
}
.swiper-button-prev, .swiper-rtl .swiper-button-next{
    top: 45%;
}
.swiper-pagination-bullet-active {
    background-color: #000;
}

@media screen and (min-width: 768px) {
    .card__content{
        margin-inline:2.75rem ;
    }
}
.tab-content .tab-pane strong {
    font-weight:700;
}
.product__slider .swiper {
    width: 100%;
}