@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500&display=swap');
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
body{
    font-family: 'Rubik', sans-serif;
    background: #f3f3f3;
}
body a {
    text-decoration: none;
    color: currentColor;
}
body a:hover{
    color: #d42a2a;
}
body  li{
    list-style: none;
}



/* Header Nav Section */
#header{
    background: #eb3e32;
}




/* upper nav  */
.upper-nav-header{
    max-width: 1200px;
    margin: auto;
    display: flex;
    padding: 20px 15px;
    font-size: 13px;
    justify-content: space-between;
    align-items: center;
    color: #fff !important;
}
.upper-nav-header .order-alert{
    align-items: center;
    display: flex;
    gap: 6px;
    cursor: context-menu;
}
.right-op-upper{
    display: flex;
    align-items: center;
    gap: 6px;
}

.right-op-upper .track{
    display: flex;
    align-items: center;
    gap: 6px;
}
.right-op-upper .track a:hover{
    color: #ddd;
}
.right-op-upper .setting-upper{
    display: flex;
    align-items: center;
    gap: 6px;
}
.divide-line{
    height: 13px;

    width: 1.8px;
    background: #ddd;
}
#upperNav-setting{
    color: #fff;
    width: 80px;
    background: none;
    border: none;
    outline: none;
    font-family: 'Rubik', sans-serif;
    cursor: pointer;
}
.divide-upper{
    width: 100%;
    height: 1px;
    background: rgba(221, 221, 221, 0.321);
}





/* Middle Nav */


.middleNav{
    width: 100%;
    max-width: 1200px;
    margin:10px auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 15px;
    position: relative;
}
.heroCategories.HeaderCate{
    position: absolute;
}
.heroCategories.HeaderCate{
    display: none;
}
.middleNav .logoImage {
    max-height: 57px;
}

.middleNav-right {
    width: 70%;
    display: flex;
    align-items: center;
    gap: 25px;
    justify-content: flex-end;
}

.middleNav-right .search-box {
    width: 70%;
    max-width: 540px;
    height: 50px;
    padding-right: 70px;
    position: relative;
    float: right;
    border-radius: 40px;
    padding-left: 20px;
    background: #fff;
}

.middleNav-right .search-box input{
    border: none;
    width: 100%;
    height: 100%;
    outline: none;

}

.middleNav-right .search-box .search-btn{
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    width: 67px;
    height: 50px;
    padding: 0;
    border-radius: 0 40px 40px 0;
    border: 0;
    color: #fff;
    font-size: 2rem;
    opacity: 1;
    background: #363f4d;
    cursor: pointer;
}
.middleNav-right .search-box .search-btn:hover{
    background: #404a5a;
}
.middleNav-right .search-box .search-btn i{
    font-size: 19px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cart-btn-box{
    display: flex;
    align-items: center;
    gap: 15px;
}
.cart-btn-box p{
    text-transform: uppercase;
    color: #fff;
    font-weight: 500;
    font-size: 13px;
}
.cartPage-btn{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 48px;
    width: 48px;
    border: 2px solid #fff;
    border-radius: 50%;
    position: relative;
}

.cartPage-btn i{
    color: #fff;
    font-size: 16px;
}

.numOFcart-selected{
    position:absolute;
    background: #d42a2a;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    right: -7px;
    top: -3px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;

}


/* Down Nav */
.parent-downNav{
    padding: 0 20px;
}
.downNav{
    max-width: 1168px;
    margin: auto;
    background: #363f4d;
    border-radius: 25px 25px 0 0;
    padding: 0 10px;
    margin-top: 18px;
}
 .fixNavScroll .downNav{
    margin-top: 0;
}
.fixNavScroll {
    position: fixed;
    top: 0;
    margin-top: 0;
    width: 100%;
    max-width: 100%;
    margin: auto;
    left: 50%;
    transform: translateX(-50%);
    z-index: 32;
    background: rgba(255, 255, 255, 0.437);
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}
.downNav .resBar {
    display: none;
}
.downNav ul{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    /* gap: 10px; */
}
.downNav ul a li{
    padding: 0 20px;
    line-height: 60px;
    height: 60px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
}

.downNav ul a li.activeNav{
    color: #eb3e32;
}

.closeMobileMenu{
    display: none;
}
.websiteMenu{
    display: none;
}
.websiteCategory{
    display: none;
}


#heroSection .heroPromo_image {
    max-height: 100%;
    max-width: 100%;
}
#heroSection .heroPromo_image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.ul-DownNav a li:hover{
    color: #d42a2a;
}
@media(max-width:993px){
    .fixNavScroll{
        display: none;
    }
    .upper-nav-header{
        display: none;
    }
    .parent-downNav{
        padding: 0;
    }
    .downNav{
        max-width: 1168px;
        margin: auto;
        background: #363f4d;
        border-radius: 0;
        padding: 0 10px;
        margin-top: 18px;
        position: relative;
    }
    .parentBox-mobileMenu ul{
        display: none;
    }
    .ul-DownNav {
        padding: 20px;
        flex-direction: column;
        align-items: flex-start !important;
    }
    .BoxOn-for-Menu ul{
        display: flex;
        flex-direction: column;
    }
    .BoxOn-for-Menu .fa-solid.fa-bars.resBar.MobI{
        display: none;
    }
    .BoxOn-for-Menu{
        height: 100vh;
        background: #363f4d;
        top: 0;
        width: 80%;
        position: fixed;
        z-index: 11;
        transition: all .4s ease;
        left: 0;
    }
    .activeWebMenu{
        left: 0;
    }
    
    .BarCategory {
        display: inline-block;
        background: #eb3e32;
        padding: 10px 20px;
        color: #fff;
    }
    .mobileBOx-seleection {
        display: flex;
        gap: 10px;
        justify-content: center;
        margin-top: 10px;
    }   
    .closeMobileMenu {
        background: rgb(239, 238, 238);
        border-radius: 50%;
        width: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 30px;
        position: absolute;
        right: 21px;
        top: 16px;
    }
    .closeMobileMenu i {
        color: #eb3e32;
    }
    .downNav .resBar{
        padding: 0 20px;
        line-height: 60px;
        height: 60px;
        display: inline-block;
        font-size: 19px;
        color: #fff;
    }

    .heroCategories.HeaderCate.onCategory {
        background: #363f4d;
        width: 75%;
        border-radius: 5px;
        position: fixed;
        z-index: 12;
        top: 88px;
        left: 0;
        display: block;
        color: #fff !important;
        padding: 0 20px;
    }
    .removeCateMenuBar{
        display: none !important;
    }
    .heroCategories.onCategory .category-item:hover{
        background: #3c4757;
    }
    .heroCategories.onCategory .heading-box{
        display: none;
    }
    .heroCategories.onCategory li a p{
        color: #fff;
        border-bottom: none;
        padding: 12px 0;
    }
    .heroCategories.onCategory .category-item p{
        color: #fff;
    }



    .cart-btn-box p{
        display: none;
    }
    .middleNav{
        padding: 20px 25px; 
    }
    .heroCategories{
        display: none;
    }
    
}

@media(max-width:680px){
    .middleNav{
        flex-direction: column;
    }
    .middleNav .logoImage{
        margin-bottom: 20px;
    }
    .middleNav-right .search-box{
        width: 100%;
    }
}

@media(max-width:520px){
    .middleNav-right{
        width: 90%;
    }
}
@media(max-width:425px){
    .closeMobileMenu {
        right: 14px;
        top: 11px;
        height: 20px;
        width: 20px;
        font-size: 12px;
    }
    .mobileBOx-seleection{
        margin-top: 45px;
    }
    .heroCategories.onCategory{
        top: 113px;
    }
    .downNav{
        margin-top: -23px;
    }
}
@media(max-width:375px){
    .middleNav-right{
        flex-direction: column-reverse;
    }
}



/* All-section-Parent */
.All-section-Parent{
    max-width: 1200px;
    margin: auto;
    padding: 20px;
}


/* Hero Section Start */
#heroSection {
    margin: 1rem auto;
    display: flex;
    justify-content: space-between;
    gap: 40px;
}

/* hero catetogry */
.heroCategories {
    background: #fff;
    width: 29%;
    border-radius: 5px;
}

.heroCategories .heading-box{
    background: #eb3e32;
}
.heroCategories .heading-inner{
    gap:10px;
    display: flex;
    align-items: center;
    padding: 20px;
    color: #fff;

}
.heroCategories .heading-inner:hover{
    background: #ea281a;
}
.heroCategories .heading-box i{
    font-size: 20px;
    color: #fff;
}

.heroCategories .category-item{
    padding: 17px 20px;
    border-bottom: 1px solid #ddd;
}
.heroCategories.HeaderCate.onCategory .category-item {
    padding: 10px 20px;
}
.category-item a p:hover{
    color: #d42a2a;
}
.heroCategories .category-item p {
    /* border-bottom: 1px solid #ddd; */
    /* padding-bottom: 16px; */
    font-size: 14px;
    color: #444444;
}
.category-item.moreCategories p {
    border-bottom: none;
}
.heroCategories .category-item:hover{
    background: #f3f3f3;
}



/* Business Support Section */
.business-support {
    margin-top: 2rem;
    margin-bottom: 14px;
}

.container-B-support{
    background: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
    gap: 32px;
}
.business-support .support-box{
    display: flex;
    align-items: center;
    gap: 12px;
}
.business-support .support-details-text h3{
    font-size: 14px;
    font-weight:500 ;
    color: #363f4d;

}
.business-support .support-details-text p{
    font-size: 13px;
    color: rgba(74, 74, 74, 0.69);
}
.business-support .support-box i {
    font-size: 30px;
    color: #363f4d;
}

.business-support .divider-line{
    height: 50px;
    width: 1px;
    background: #ddd;
}


@media(max-width:808px){
    .container-B-support{
        display: grid;
        grid-template-columns: auto auto auto auto; 
        gap: 15px;
    }
    .divider-line.resOFF{
        visibility: hidden;
    }
    .heroSilde .splide-item-box img{
        object-fit: contain !important;
        height: auto !important;
    }
}
@media(max-width:804px){
}
@media(max-width:486px){
    .business-support .support-box i{
        font-size: 18px;
    }
    .business-support .support-details-text h3{
        font-size: 13px;
    }
    .business-support .support-details-text p{
        font-size: 11px;
    }
}
@media(max-width:416px){
    .business-support .support-box{
        flex-direction: column;
    }
    .business-support .support-details-text {
        text-align: center;
    }
}



/* whiteback-box */
.whiteback-box{
    background: #fff;
}

.all-whiteback-container{
    max-width: 1200px;
    margin: auto;
    padding: 20px;
}



/* product display area */

.container-product-area{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 40px;
    margin-top: 1.2rem;
}
.short-promo-banner{
    width: 30%;
    margin-top: 2rem;
    display: flex;
    flex-direction: column;
    gap: 41px;
}

.short-promo-banner a {
    max-width: 100%;
}
.short-promo-banner a img{
    width: 100%;
}

@media(max-width:425px){
    .short-promo-banner a img{
        max-width: 100% !important;
    }
}

/* slider buttom banner */

.longwidth-banner{
    width: 100%;
    /* position: relative; */
}

.smartphoneSec-promo{
    margin-top: 4rem;

}
/* .longwidth-banner::before{
    background: #444;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 2;
}
    
.longwidth-banner::after{
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    right: 10px;
    content: "";
    position: absolute;
    left: 10px;
    top: 50%;
    bottom: 50%;
    opacity: 0;
    z-index: 11;
    pointer-events: none;
    transition: all 400ms ease;
} */


.product-detail-heading .heading-box:hover{
    background: rgb(234, 40, 26);
}

@media(max-width:1000px){
    .short-promo-banner img {
        max-width: 235px;
    }
}

@media(max-width:900px){
    .container-product-area{
        flex-direction: column;
    }
    .short-promo-banner{
        flex-direction: row;
        justify-content: space-between;
        width: 100%;
    }
    .main-product-section {
        max-width: 100%;
    }
}

@media(max-width:882px){
    .short-promo-banner {
        flex-direction: column;
        text-align: center;
        /* justify-content: center; */
        display: initial;
    }
}
@media(max-width:602px){
    .product-detail-heading{
        flex-direction: column;
        align-items: flex-start !important;
    }
    .product-detail-heading .heading-box{
        margin-bottom: 20px;
    }
    .product-detail-heading .product-detail-menu{
        gap: 10px !important;
        margin-bottom: 13px;
    }
    .product-detail-heading .product-detail-menu a p{
        font-size: 13px !important;
    }
    .product-detail-heading .product-detail-menu{
        margin-right: 0 !important;
    }
    .splide__arrow--prev{
        background: none !important;
        right: 18px !important;
    }
    .splide__arrow{
        background: none !important;
    }
}

@media(max-width:425px){
    .short-promo-banner img {
        max-width: 100%;
    }
}




/* Second Category Section */
.Second-product-details {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 40px;
}


.Second-product-details .new-product-box {
    width: 30%;
    border: 1px solid #ddd;
    margin-top: 70px;
}
.Second-product-details .heading-product{
    background: #eb3e32;
    color: #fff;
    padding: 20px;
}
.Second-product-details .heading-product:hover{
    background: rgb(234, 40, 26);
}
.Second-product-details .heading-product h3{
    font-weight:400 ;
    font-size: 17px;
}
.Second-product-details .newProduct-item{
    padding: 20px;
}
.Second-product-details .newProduct-item:hover{
    background: rgba(221, 221, 221, 0.248);
}
.newProduct-item:last-child .productItem-container{
    border-bottom: none;
}
/* .productItem-container:nth-child(3){
    border-bottom: none;
} */
.productItem-container{
    gap: 20px;
    display: flex;
    align-items: flex-start;
    border-bottom: 1px solid #ddd;

}
.productItem-container .newProducts-info .newProduct-name:hover{
    color: #d42a2a;
}
.Second-product-details .new-p-image{
    max-width: 70px;
    width: 100%;
    height: 70px;
    object-fit: contain;

}
.Second-product-details .newProduct-name {
    color: #363f4d;
    font-size: 15px;
}
.Second-product-details .newProduct-name:hover{
    color: #d42a2a;
}
.Second-product-details .five-start-rating{
    display: flex;
    gap: 3px;
    margin: 13px 0;
}
.Second-product-details .five-start-rating i{
    font-size: 11px;
}
.Second-product-details .fillstar{
    color: #fdb828;
}
.Second-product-details .regular{
    color: rgba(204, 230, 252, 0.631);
}

.Second-product-details .new-p-prize {
    font-weight: 500;
    font-size: 17px;
    color:#eb3e32;
    margin-bottom: 15px;
}
.Second-product-details .new-p-prize del{
    font-weight: 400;
    color: #a4a4a4;
    font-size: 16px;
}


@media(max-width:900px){
    .Second-product-details{
        flex-direction: column;
    }
    .Second-product-details .new-product-box{
        width: 100%;
    }
    .main-product-section {
        max-width: 100% !important;
        padding-right: 0 !important;
    }
}

@media(max-width:1024px){
    .Second-product-details .new-product-box{
        margin-top: 30px;
    }
    .productSlider-two .product-detail-box .product-prize{
        font-size: 17px;
    }
}








/* Product Slide Accessories */

.product-accessories-parent{
    display: flex;
    justify-content: space-between;
    gap: 40PX;
}

.blogSide-slider{
    width: 30%;
}

@media(max-width:900px){
    .product-accessories-parent{
        flex-direction: column;
    }
}








/* Accessories Section SIde Bar */




.product-accessories-parent .new-product-box {
    width: 30%;
    border: 1px solid #ddd;
    margin-top: 70px;
    height: max-content;
}
.product-accessories-parent .heading-product{
    background: #eb3e32;
    color: #fff;
    padding: 20px;
}
.product-accessories-parent .heading-product:hover{
    background: rgb(234, 40, 26);
}
.product-accessories-parent .heading-product h3{
    font-weight:400 ;
    font-size: 17px;
}
.product-accessories-parent .newProduct-item{
    padding: 20px;
}
.product-accessories-parent .newProduct-item:hover{
    background: rgba(221, 221, 221, 0.248);
}
.newProduct-item:last-child .productItem-container{
    border-bottom: none;
}
/* .productItem-container:nth-child(3){
    border-bottom: none;
} */
.product-accessories-parent .productItem-container{
    gap: 20px;
    display: flex;
    align-items: flex-start;
    border-bottom: 1px solid #ddd;

}

.product-accessories-parent .new-p-image{
    max-width: 70px;
    width: 100%;
    height: 70px;
    object-fit: contain;

}
.product-accessories-parent .newProduct-name {
    color: #363f4d;
    font-size: 15px;
}
.product-accessories-parent .five-start-rating{
    display: flex;
    gap: 3px;
    margin: 13px 0;
}
.Second-product-details .five-start-rating i{
    font-size: 11px;
}
.product-accessories-parent .fillstar{
    color: #fdb828;
}
.product-accessories-parent .regular{
    color: rgba(204, 230, 252, 0.631);
}

.product-accessories-parent .new-p-prize {
    font-weight: 500;
    font-size: 17px;
    color:#eb3e32;
    margin-bottom: 15px;
}
.product-accessories-parent .new-p-prize del{
    font-weight: 400;
    color: #a4a4a4;
    font-size: 16px;
}


@media(max-width:900px){
    
    .product-accessories-parent .new-product-box{
        width: 100%;
    }
    .product-accessories-parent .main-product-section {
        max-width: 100% !important;
        padding-right: 0 !important;
    }
}

@media(max-width:1024px){
    .product-accessories-parent .new-product-box{
        margin-top: 30px;
    }
    .productSlider-two .product-detail-box .product-prize{
        font-size: 17px;
    }
}






/* Hot Category Section */

.hot-category{
    position: relative;
    margin: 2rem 0;
}
.hot-category .all-hotCategory-items{
    margin: 20px 0 !important;
}

.hot-category .heading-area{
    border-bottom: 2px solid #eb3e32;
}
.hot-category .heading-title{
    background: #eb3e32;
    width: max-content;
    padding:10px 20px;
    color: #fff;
}
.hot-category .heading-title:hover{
    background: rgb(234, 40, 26);
}
.hot-category .heading-title h3{
    font-size: 17px;
    font-weight: 400;
}
.hot-category  .hotCategory-item .hot-poster-image{
    max-width: 250px;
    height: 150px;
}
.hot-category  .hotCategory-item img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 5px;
}

.hot-category  .info-hotCategory h4 {
    color: #363f4d;
    margin: 14px 0;
}
.hot-category  .info-hotCategory a p:hover{
    color: #eb3e32 !important;
}
.hot-category  .info-hotCategory p{
    font-size: 15px;
    padding: 4px 0;
    color: #363f4d;
}



.hot-category .splide__arrow--prev{
    position: absolute;
    top: -20px;
    right: 30px;
    left: auto !important;
    background: none;
    /* background: #363f4d16; */
}

.hot-category .splide__arrow--next{
    position: absolute;
    top: -20px;
    right: 0;
    background: none;

}
.hot-category .splide__arrow svg{
    fill: #eb3e32;
}

@media(max-width:546px){
    .hot-category  .hotCategory-item .hot-poster-image{
        max-width: 100%;
        height: 170px;
    }
}




/* NewsLetter Section   */

.newsLetter{
    max-width: 1200px;
    margin:2rem  auto;
}

.container-newsletter{
    display: flex;
    justify-content: space-between;
    gap: 20px;
    align-items: center;
    padding: 40px 50px;
    background: #fff;
}

.container-newsletter .newsletter-Info{
    display: flex;
    gap: 20px;
    align-items: center;
    flex: 1;
}

.container-newsletter .newsletter-Info i{
    font-size: 43px;
    color: #eb3e32;
}

.container-newsletter .news-Text h2{
    font-size: 21px ;
    font-weight: 500;
    color: #363f4d;
    margin-bottom: 10px;
}

.container-newsletter .news-Text p{
    font-size: 14px;
    color: rgb(99, 99, 99);
}
.newsLetter-input-box {
    position: relative;
    flex: 1;
}
.newsLetter-input-box input{
    position: relative;
    background: #f3f3f3;
    height: 50px;
    max-width: 490px;
    width: 100%;
    float: right;
    border-radius: 30px;
    padding-right: 70px;
    padding-left: 30px;
    border: none;
    outline: none;
}


.newsLetter-input-box .news-sign-btn {
    border: none;
    background: #363f4d;
    color: #fff;
    padding: 20px;
    position: absolute;
    right: 0;
    top: 0;
    background: none;
    padding: 0;
    width: 65px;
    height: 50px;
    color: #fff;
    line-height: 50px;
    font-size: 21px;
    font-weight: normal;
    background: #363f4d;
    border-radius: 0 30px 30px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.newsLetter-input-box .news-sign-btn:hover{
    background: #404a5a;
}


@media(max-width:767px){
    .container-newsletter{
        flex-direction: column;
    }
    .newsLetter-input-box{
        width: 77%;
    }
}
@media(max-width:425px){
    .newsLetter-input-box{
        width: 100%;
    }
    .newsLetter-input-box .news-sign-btn{
        width: 52px;
        font-size: 16px;
    }
}







/* our partner */

.our-partner-slide.splide{
    max-width: 1200px;
    margin: 30px auto;
}
.our-partner-slide.splide .al-splide_list > *{
    height: 90px;
    display: flex;
    justify-content: center;

    align-items: center;
    border: none;
}

.splide-item-box img {
    max-width: 130px;
}

.al-splide-track{
    max-width: 1620px;
    margin: auto;
}
.our-partner-slide .splide__arrow{
    display: none;
}



/* Footer Section Starts */

/* ----------Footer Section------------ */

/* carve footer  */
.footer{
    width: 100%;
    height: 327px;
    margin: 4rem 0 ;
    position: relative;
}
.footer-bacground {
    width: 100%;
    height: 691px;
    object-fit: cover;
    z-index: -1;
    position: absolute;
    top: -100%;
}
.footer-container{
    max-width: 1200px;
    margin-bottom: 17px;
    margin: auto;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex: 1;
    padding: 30px;
    gap: 25px;
    margin-bottom: 35px;
}
.footer-container .Contact-Us{
    width: 34%;
}
.footer-container .footer-all-details h2 {
    text-transform: uppercase;
    color: rgb(54 63 77);
    font-size: 15px;
    font-weight: 500;
}
.footer-container .Address {
    margin-top: 25px;
    /* text-align: justify; */
    color: rgb(99, 99, 99);
    font-size: 14px;
    line-height: 30px;
}
.footer-container .contact{
    margin-top: 23px;
}
.footer-container .telegram{
    line-height: 60px;
}
.footer-container .footer-link a{
    padding-bottom: 20px;
    color: rgb(99, 99, 99);
    font-size: 14px;

}
.footer-container .footer-link a:hover{
    color: #d42a2a;
}
.footer-container .all-footer-details-link{
    justify-content: space-around;
    width: 70%;
    display: flex;
    gap: 20px;
}
.footer-container .footer-link{
    display: flex;
    flex-direction: column;
    margin-top: 25px;
}
/* .call-num p {
    color: #354367;
}
.telegram p {
    color: #354367;
}
.email p {
    color: #354367;
} */
.footer-container .call-num{
    color: rgb(99, 99, 99);
    display: flex;
    align-items: center;
    gap: 20px;
    font-size: 14px;
}
.footer-container .telegram{
    color: rgb(99, 99, 99);
    display: flex;
    align-items: center;
    gap: 20px;
    font-size: 14px;
}
.footer-container .email{
    color: rgb(99, 99, 99);
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 20px;
}

.footerHR{
    width: 100%;
    background: #ddd;
    height: 1px;
}


.footer-all-details .social-media{
    margin-top: 20px;
}
.social-media-iocns-footer{
    display: flex;
    gap: 10px;
    margin-top: 28px;
}
.social-icons-box{
    width: 30px;
    height: 30px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}
.social-icons-box i{
    font-size: 17px;
}
.social-icons-box  .fa-twitter{
    color: rgb(64, 138, 234);
}
.social-icons-box  .fa-youtube{
    color: rgb(209, 63, 63);
}
.social-icons-box  .fa-linkedin{
    color: rgb(0, 131, 253);
}
.social-icons-box  .fa-instagram{
    color:rgb(248, 85, 112);
}

.footer-payments{
    display: flex;
    justify-content: space-between;
    max-width: 1200px;
    margin: auto;
    align-items: center;
    padding: 20px 34px;
    /* margin-top: 20px; */
}
.footer-payments .copyRight{
    font-size: 14px;
    color: rgb(99, 99, 99);
}
.footer-payments .payment-box{
    display: flex;
    gap: 10px;
}
.footer-payments .payment-box p{
    font-size: 14px;
    color: rgb(99, 99, 99);
}
.footer-payments .payment-box img{
    max-width: 30px;
    width: 100%;
}

@media(max-width:934px){
    .footer-bacground {
        height: 855px;
        top: -105%;
    }
    .footer-container {
        flex-direction: column;
    }
    .footer-container .Contact-Us {
        width: 100%;
    }
    .footer-container .contact {
        gap: 20px;
        display: flex;
        justify-content: space-between;
    }
    .footer-container .all-footer-details-link {
        width: 100%;
    }
}
@media(max-width:703px){
    .footer-container .contact{
        
        font-size: 13px;
    }
    .footer-container .all-footer-details-link {
        display: grid;
        grid-template-columns: auto auto auto;
    }
    
}
@media(max-width:670px){
    .footer-payments{
        flex-direction: column;
        align-items: center;
        gap: 15px;
    }
    .footer-container .contact {
        font-size: 13px;
        display: grid;
        grid-template-columns: auto auto;
        align-items: center;
        gap: 0;
    }
    .footer-container{
        gap: 43px;
    }
}

@media(max-width:597px){
    .footer-container .all-footer-details-link {
        grid-template-columns: auto auto;
    }
}
@media(max-width:444px){
    .footer-container .contact{
        grid-template-columns: auto;
        
    }
}







/* _________________Product Detail Page_________________ */
.product-Details{

    background: #fff;
    padding-bottom: 4rem;
}
.product-details-wapper{
    display: flex;
    justify-content: center;
    gap: 100px;
    align-items: center;
}
.container-product-detail {
    max-width: 1200px;
    margin: auto;
}
.Topic-related{
    color: #212529;
    margin: 2rem 0;
}
.review-star-detail{
    display: flex;
    gap: 4px;
    align-items: center;
}
.add-cart-btn:hover {
    background: rgb(34, 34, 34);
}
.product-details-box {
    color: #333e48;
}
.review-product-details{
    display: flex;
    align-items: center;
    align-items: center;
    gap: 10px;
    margin: 1rem 0;

}
.review-product-details .review-star{
    color: #eb3e32;
}
.review-divide{
    height: 14px;
    width: 1px;
    background: black;
}
.product-buttons-details {
    display: flex;
    gap: 10px;
}
.product-prize-detail p{
    font-weight: 500;

}
.product-prize-detail span{
    color: #0d52ad;

}

.product-selection-box {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 3rem 0;
}
.produc-details-points {
    margin: 33px 0px;
}
.file-path-detail {
    margin-bottom: 3rem;
    display: flex;
    align-items: center;
    gap: 10px;
}
.product-d-points li {
    list-style: disc;
    margin-left: 19px;
}
.product-show-box {
    /* flex: 1; */
    width: 40%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    /* background: aliceblue; */
    padding: 20px;
}
.product-detail-texts {
    font-weight: 400 !important;
    margin: 1rem 0;
}
.product-details-box {
    flex: 1;
    padding: 20px;
}
.product-hightlight {
    width: 400px;
    height: 400px;
    /* margin: auto; */
    align-items: flex-start;
    justify-content: center;
    margin-bottom: 10px;
}
.product-hightlight img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}
.small-images-product::-webkit-scrollbar-thumb {
    background: red; 
  }
.small-images-product {
    display: flex;
    gap: 10px;
    overflow-x: scroll;
    max-width: 430px;
    /* margin: auto; */
    margin-top: 4rem;
}

.small-images-product img{
    width: 120px;
    height: 120px;
    object-fit: contain;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 10px;
}

.product-prize-detail h3 {
    font-size: 24px;
    margin-top: 33px;
}

.product-selection-box  #product-color {
    height: 37px;
}
.product-selection-box #product-op {
    height: 37px;
    margin-top: 10px;
    width: 109px;
    font-family: 'Poppins';
    border: 1px solid #beb8b8;
    outline: none;
    cursor: pointer;
    color: #363f4df2;
    padding-left: 5px;
    font-size: 14px;
}
.review-adding-op{
    display: flex;
    gap: 10px;
    align-items: center;
}
.product-details-selection {
    display: flex;
    gap: 10px;
}

.product-selects-op {
    display: flex;
    align-items: center;
    gap: 15px;
}

.product-selects-op input {
    width: 44px;
    height: 37px;
    margin-top: 10px;
    padding: 7px;
}
.quantity-box-details{
    display: flex;
    align-items: center;
    border: 1px solid #beb8b8;
    height: 37px;
    padding: 10px;
    border-radius: 4px;
    width: 137px;
    justify-content: space-around;
}
.quantity-box-details i:hover{
    color: #eb3e32;
}
.quantity-box-details i{
    cursor: pointer;
    color: #363f4d;
}
.quantity-box-details .qn-num-box{
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #363f4df2;

}
/* buttons details page */

.product-buttons-details button {
    border: none;
    outline: none;
    padding: 10px 38px;
    font-size: 16px;
    background: #eb3e32;
    color: #fff;
    border-radius: 4px;
    cursor: pointer;
    width: max-content;
}

.product-buttons-details .add-cart-btn:hover {
    background: #ea281a;
}

.clear-selection {
    margin: 2rem 0;
    text-decoration: underline;
}
.wishlist-btn-details{
    background: none !important;
    border: 2px solid #eb3e32 !important;
    color: #000 !important;
}




@media(max-width:1134px){
    .product-show-box{
        width: 100%;
    }
    .product-details-wapper {
        flex-direction: column;
        gap: 15px;
    }
    .product-details-box {
        padding: 30px;
    }
    .product-hightlight{
        margin: auto;
    }
    .small-images-product{
        margin: auto;
    }
}

@media(max-width:621px){
    
    .product-hightlight{
        height: 416px;
        width: 100%;
    }
    .small-images-product img{
        
        height: 100%;
    }
    .small-product-image {
        width: 90px;
        height: 90px;
        object-fit: cover;
    }
    .product-hightlight img {
        object-fit: contain;
    }
}
@media(max-width:385px){
    .review-product-details {
        align-items: flex-start;
        flex-direction: column;
    }
    .product-hightlight {
        height: 270px;
        margin-bottom: 15px;
    }
}
@media(max-width:473px){
    .small-images-product{
        max-width: 278px;
    }
}
@media(max-width:400px){
    .product-selects-op{
        flex-direction: column;
        align-items: flex-start;
    }
    .product-selection-box #product-op {
        width: 89px;
    }
    .wishlist-btn-details {
        margin-top: 10px;
    }
    .product-prize-detail p {
        font-size: 14px;
    }
    .product-selection-box{
        flex-direction: column;
        align-items: flex-start;
    }
    .product-buttons-details{
        flex-direction: column;
    }
}


/* product Detail page - Review and Detail section */

.container-review-detail{
    max-width: 1200px;
    margin: auto;
    padding: 20px;
    margin-top: 2rem;
}

.container-review-detail .clickActive-btn{
    display: flex;
    justify-content: flex-start;
    gap: 7px;
    border-bottom: 1px solid #ddd;
}
.container-review-detail .detail-box-product{

    color: #333e48;
}

.container-review-detail .detail-box-product p {
    margin-top: 2rem;
    margin-bottom: 25px;
}
.container-review-detail .detail-box-points{
    padding-left:20px ;
}
.container-review-detail .detail-box-points li{
    list-style: disc !important;
}
.container-review-detail .clickActive-btn .detail-btn-active{
    padding: 10px 25px;
    background: #ddd;
    cursor: pointer;
    text-transform: uppercase;
    background: #eb3e32 ;
    color: #fff;
    font-weight: 500;
    
}
.container-review-detail .detail-btn-active.offColor-details {
    color: #787878;
    background: #ddd !important;
}
.container-review-detail .clickActive-btn .review-btn-active{
    text-transform: uppercase;
    padding: 10px 25px;
    background: #ddd;
    cursor: pointer;
    font-weight: 500;
    color: #787878;
}
.container-review-detail .review-btn-active.colorReview-btn {
    color: #fff;
    background: #eb3e32 !important;
}
.container-review-detail  .review-box-product {
    display: none;
}

.container-review-detail  .review-box-product.activeReviewP{
    display: block;
}

.detail-box-product.removeDetailP {
    display: none;
}

@media(max-width:1134px){
    .container-review-detail{
        margin-top: 0;
    }
}
/* review Box form */


.review-describtion {
    max-width: 1200px;
    margin: auto;
}
.review-describtion .divideLine{
    height: 20px;
    width: 1px;
    background: #ced4da;
}
.review-describtion .add-review-box{
    padding: 50px;
    background: white;
    box-shadow: rgba(0, 0, 0, 0.056) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
}
.review-describtion .review-heading {
    margin-bottom: 30px;
}
.review-box-product.activeReviewP h2 {
    font-size: 18px;
    text-transform: uppercase;
    color: #363f4d;
    font-weight: 500;
    margin-top: 2rem;
    margin-bottom: 7px;
}
.review-box-product.activeReviewP {
    color: #363f4d;
}
.review-box-product.activeReviewP p {
    margin-bottom: 20px;
}
.review-describtion .review-heading p {
    color: #646a7c;
}
.review-describtion .title-rating {
    color: #646a7c;
    margin-bottom: 5px;
}
.review-describtion .input-comment-box p{
    color: #646a7c;
    
}
.review-describtion .conditionLine{
    color: #646a7c;

}
.review-describtion .ratign-stars {
    display: flex;
    gap: 12px;
    margin-bottom: 30px;
}
.review-describtion .input-comment-box #comment {
    outline: none;
    font-size: 18px;
    width: 100%;
    height: 150px;
    margin-bottom: 15px;
    border: 1px solid #ced4da;
    padding-left: 10px;

}
.detail-box-product h2{
    font-size: 18px;
    text-transform: uppercase;
    color: #363f4d;
    font-weight: 500;
    margin-top: 2rem;
    margin-bottom: 7px;
}
.review-describtion .input-comment-box .Name{
    width: 100%;
    height: 50px;
    outline: none;
    margin-bottom: 15px;
    border: 1px solid #ced4da;
    font-size: 18px;
    padding-left: 10px;
}
.review-describtion .input-comment-box .Email {
    width: 100%;
    height: 50px;
    outline: none;
    margin-bottom: 30px;
    border: 1px solid #ced4da;
    font-size: 18px;
    padding-left: 10px;

}
.review-describtion .review-heading h3 {
    font-weight: 400;
}
.review-describtion .input-comment-box .submit {
    background: rgb(235 62 50);
    border: none;
    color: white;
    padding: 12px 35px;
    font-size: 1rem;
    font-family: 'Rubik', sans-serif;
    font-weight: 400;
    margin-top: 30px;
    font-size: 16px;
    cursor: pointer;
}
.review-describtion .input-comment-box .submit:hover{
    background: rgb(234, 40, 26);
}
.review-describtion .two-sec-divider {
    margin-top: 4rem;
    border: 2px solid #ced4dab6;
}
.review-describtion .five-star .fillP{
    color: #eb3e32;
}
.review-describtion .five-star i{
    cursor: pointer;
}
@media(max-width:558px){
    .review-describtion .add-review-box{
        padding: 35px 26px;
    }
    .review-describtion .ratign-stars {
        display: grid;
        grid-template-columns: auto auto auto auto auto auto;
    }
}







/* ____________Sign Up Page____________________ */



/* Login page Starts */

.login-page-ecommerce{
    max-width: 1620px;
    margin: auto;
    padding: 20px;
    text-align: center;
}
.login-page-ecommerce .logo-login{
    margin: 3rem 0;
}
.login-page-container {
    background: #fff;
    max-width: 600px;
    margin: auto;
    padding: 50px;
    box-shadow: rgb(0 0 0 / 10%) 0px 4px 12px;
}
.login-page-container .heading-area-login {
    text-align: center;
    margin-bottom: 35px;
}
.login-page-container .heading-area-login{
    color: #333e48;
    text-align: center;
}
.login-page-container .inputs-login i {
    color: #eb3e32;
}
.login-page-container .inputs-login {
    border: 1px solid #999b9d;
    display: flex;
    align-items: center;
    gap: 15px;
    height: 52px;
    padding: 5px 20px;
    margin: 1rem 0;
    border-radius: 4px;
}
.login-page-container .inputs-login input {
    background: none;
    border: none;
    width: 100%;
    outline: none;
    font-family: 'Poppins';
    font-size: 16px;
    color: black;
}


.login-page-container  .login-btn-ecommerce {
    font-family: 'Poppins';
    font-size: 16px;
    border: none;
    outline: none;
    padding: 10px 27px;
    color: #fff;
    background: #eb3e32;
    border-radius: 4px;
    width: 50%;
    margin-top: 35px;
    cursor: pointer;
}

.login-page-ecommerce .forget-pass {
    color: #333e48;
    margin-top: 3rem;
}
.login-page-ecommerce .forget-pass a{
    color: #eb3e32 !important;
}




/* sign up */
.login-page-container  .signup-names{
    display: flex;
    gap: 10px;
}
@media(max-width:500px){
    .login-page-container  .signup-names{
        flex-direction: column;
        gap: 0;
    }
    .login-page-container .inputs-login{
        margin: 10px 0;
    }
}
@media(max-width:374px){
    .login-page-container{
        padding: 44px 30px;
    }
    .login-page-container .inputs-login input{
        font-size: 13px;
    }
    .login-page-container .login-btn-ecommerce{
        width: 163px;
    }
}







/* ____________________Cart Page________________  */


.cart-page-Parent-body{
    background: #fff;
}
.cart-page-section{
    max-width: 1200px;
    
    margin: auto;
    padding: 20px;
}

.container-cart-page{
    max-width: 1200px;
    margin: 40px auto;
}
.container-cart-page .head-table {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    padding-top: 20px;
    border-bottom: 1px solid #ddd;
}

.cart-product-table {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
    /* margin: 1rem 0; */
    border-bottom: 1px solid #ddd;
    padding: 15px 10px;
}
.cart-product-table:hover{
    background: rgba(238, 237, 237, 0.338);
}
.container-cart-page .product-img {
    max-width: 65px;
    margin-left: 18px;
}

.container-cart-page .desk-view-Q .minus {
    width: 30px;
    background: #363f4d;
    height: 30px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: #fff;
}
.container-cart-page .desk-view-Q .plus {
    width: 30px;
    background: #363f4d;
    height: 30px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color:#fff;
}
.container-cart-page .cart-order-info {
    display: flex;
    justify-content: space-between;
    width: 50%;
    align-items: center;
}
.container-cart-page .quantity-box {
    border: 1px solid #363f4d;
    width: max-content;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 3px 10px;
}
.container-cart-page .head-table h2{
    font-size: 15px;
    margin-bottom: 18px;
    color: #363f4d;
    text-transform: uppercase;
    font-weight: 500;
}
.container-cart-page .delete-table i {
    font-size: 20px;
    color: #363f4d;
}
.container-cart-page #product-quantity{
    display: none;
}
.container-cart-page .mobile-title-card{
    display: none;
    color: #363f4d;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 24px;
}


.container-cart-page .desk-view-Q{
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
}
.container-cart-page .product-Q {
    width: 17%;
    display: flex;
    justify-content: center;
}

.cart-product-table .product-Name {
    display: flex;
    align-items: center;
    gap: 20px;
    width: 45%;
    justify-content: flex-start;
    color: #363f4d;
    font-size: 17px;
}
.container-cart-page .product-title {
    width: 35%;
    display: flex;
    justify-content: center;
}
.container-cart-page .quantity-title {
    width: 17%;
    display: flex;
    justify-content: center;
}
.container-cart-page .prize-title {
    width: 10%;
    display: flex;
    justify-content: center;
}
.container-cart-page .prize-table {
    width: 10%;
    display: flex;
    justify-content: center;
    color: #363f4d;
    font-weight: 500;
}
.prize-table {
    color: #363f4d;
}
.container-cart-page .delete-title {
    width: 10%;
    display: flex;
    justify-content: center;
}

.container-cart-page .delete-table {
    width: 10%;
    display: flex;
    justify-content: center;
    cursor: pointer;
}
.container-cart-page .delete-table i:hover{
    display: flex;
    justify-content: center;
    align-items: center;
    background: #2023251b;
    width: 30px;
    height: 30px;
    border-radius: 50%;
}



@media(max-width:720px){
    .container-cart-page .cart-order-info{
    justify-content: space-around;

    }
    .container-cart-page .mobile-title-card{
        display:block;
    }
    .container-cart-page .hrLine{
        display: none;
    }
    .container-cart-page .head-table{
        display: none;
    }
    .container-cart-page .desk-view-Q{
        display: none;
    }
    .container-cart-page #product-quantity {
        display: flex;
        padding: 10px;
    }
    .container-cart-page .product-Q {
        width: 9%;
        justify-content: center;
    }
    .container-cart-page .prize-table {
        width: 13%;
        justify-content: center;
        display: flex;
    }
    .cart-product-table .product-Name {
        width: 57%;
        justify-content: start;
    }
    .container-cart-page .delete-table{
        width: 6%;
    }
    .container-cart-page .cart-product-table{
        box-shadow: rgb(0 0 0 / 16%) 0px 1px 4px;
        padding: 10px;
        border-bottom: none;
        margin: 1rem 0;
    }
}
@media(max-width:482px){
    .container-cart-page .product-img {
        margin-left: 2px;
    }
    .container-cart-page .cart-product-table{
        flex-direction: column;
    }
    .container-cart-page .product-img {
        max-width: 44px;
    }

    .container-cart-page #product-quantity {
        padding: 3px;
    }
    .container-cart-page .cart-product-table .product-Name{
        gap: 11px;


    }
    .cart-product-table .product-Name{
        width: 100%;
    }
    .container-cart-page .cart-order-info{
        width: 100%;
        padding: 0 20px;
        justify-content: space-between;
    }
    .container-cart-page .prize-table {
        width: 13%;
        justify-content: flex-start;
    }
}
@media(max-width:380px){
    .container-cart-page.prize-table{
        font-weight: 300;
    }
    .container-cart-page .product-name-Box {
    }
}