/* @import url('https://fonts.googleapis.com/css2?family=Cairo:wght@200..1000&display=swap'); */


.user-profile-image{width: 100px;height: 100px;object-fit: cover;}
.profile-img-file-input{display: none;}
.profile-photo-edit {cursor: pointer;position: relative;}
.profile-photo-edit .camera {    position: absolute;z-index: 99;
    bottom: 0;
    right: 10px;
    font-size: 24px;}

    .navbar-menu{    background: #ffe8d9 !important;}

    body{
        background-color: rgb(245, 247, 248);
        font-family: "Cairo", system-ui;
    }
    
    span.logo-lg img {
        width: 85px;
        height: auto;
    }
    
    .logo {
    }
   
    .colors .color-circle{
        width: 35px;
        height: 35px;
        border-radius: 50%;
        display: inline-block;
        margin: 5px;
        cursor: pointer;
        border:1px solid #ddd
    }
    .color-circle.selected{
        border: 2px solid #000000;
    }
    .sizes .size-box{
        display: inline-block;
        border: 1px solid #ddd;
        padding: 5px;
        min-width: 40px;
        text-align: center;
        border-radius: 4px;
        margin: 5px;
        cursor: pointer;
    }
    .size-box.selected{
        border: 2px solid;
        background: #ef7e20;
        color: #fff;
    }

    .remove-btns {
        cursor: pointer;
    }

    .my-cart-section .graphic-print .print-quyality .print-sistem .quyalaty .quantity ul li{cursor: pointer;}

    .empty-cart{
        text-align: center;
        padding: 80px 20px;
    }
    .empty-cart h2{
        font-size: 38px;
    }
    .empty-cart p{
        margin-bottom: 40px;
        color: #5e5c5c;
    }
    .empty-cart a{
        color: #fff;
        background: #ef7e20;
        padding: 10px 20px;
        border-radius: 5px;
    }

    .btn-custom {
        color: #fff;
    background: #ef7e20;
    padding: 10px 20px;
    border-radius: 5px;
    }

    .product-details-section .details p,.product-details-section .details li{
        font-size: 14px !important;
        color: #343434 !important;
        font-weight: 400 !important;
        line-height: 1.5 !important;
    }
    .product-details-section .details h4,.customer-reviews-section .customer-reviews .rating .rating-right-side .rating-item .user,
    .customer-reviews-section .customer-reviews .customer-comment .comment-item .heading .user ul li{
        font-size: 18px;
        font-weight: 600;
    }
    .customer-reviews-section .customer-reviews h4{
    font-size: 18px;
    font-weight: 500;
    }

    .customer-reviews-section .customer-reviews .rating .rating-left-side h1{font-size: 100px;}
    .customer-reviews-section .customer-reviews .rating .rating-left-side ul li {font-size: 25px;}
    .customer-reviews-section .customer-reviews .rating .rating-right-side .rating-item{margin-top: 3px;}

    .customer-reviews-section .customer-reviews .customer-comment{margin-top: 20px;}
    .customer-reviews-section .customer-reviews .customer-comment .comment-item .heading .user .nameOrRating a{
        color: #323232;
        font-size: 20px;
        font-weight: 500;
    }

    .customer-reviews-section{margin-top: 30px;}
    .customer-reviews-section .customer-reviews .rating {margin-top: 20px;}
    .summer-card:hover .summer-card-img .add-tag{width: 87%;}
    .summer-card .summer-card-img .add-tag{left: 10px;}

    .loging-section .login-header{    margin-bottom: 50px;}
    .form-checks {    margin-bottom: 10px;    }
    .defolt {
        margin-top: 30px;
        margin-bottom: 15px;
    }

    .google-btn{font-size: 15px;}

    .address-item{position: relative;}
    .address-actions{
        position: absolute;
        top: 10px;
        right: 30px;
    }
    .delete-btn{
        width: 40px;
        height: 40px;
        border: 1px solid #ddd;
        border-radius: 50%;
        font-size: 16px;
        color: #ee1515;
        background: #ffd5d5;
    }

    .variant-option span{
        font-size: 20px;
    }

    .out-footer-img{}
    .out-footer-img img{
        border: 1px solid #ddd;
        cursor: pointer;
    }
    .out-footer-img img.active{
        border: 1px solid #ef7e20;
    }


    .custom-btn {
        box-shadow: rgba(0, 0, 0, 0.12) 0px 0px 14px 0px;
        color: rgb(255, 255, 255);
        font-family: Almarai, sans-serif;
        font-size: 16px;
        font-weight: 500;
        display: block;
        text-align: center;
        background: #ef7e20;
        border: 1px solid #ddd;
        padding: 7px 26px;
        border-radius: 10px;
        height: 45px;
        cursor: pointer;
    }
    .custom-btn-outline {
        box-shadow: rgba(0, 0, 0, 0.12) 0px 0px 14px 0px;
        color: #ef7e20;
        font-family: Almarai, sans-serif;
        font-size: 16px;
        font-weight: 500;
        display: block;
        text-align: center;
        background: #ffffff;
        border: 1px solid #ef7e20;
        padding: 7px 26px;
        border-radius:10px
    }
    .custom-btn:hover {
        background: #000000;
        color: #fff !important;
    }
    .custom-btn-outline:hover {
        color: #ef7e20;
    }
.password-input a {
    color: #ef7e20;
}

.search-box {margin:0 10px}
.search-box .search-input{position: relative;}
.search-box .search-input img{
    position: absolute;
    top: 9px;
    left: 5px;
}
.search-box .search-input input{
    padding: 9px;
    border-radius: 3px;
    border: 1px solid #ddd;
    width: 343px;
    padding-left: 31px;
    color: #717171;
    font-size: 14px;
}
.search-box .search-input img{width:20px}
.header-section .hedear-top .icons li img{width:25px}

.text-custom,.text-custom:hover {
    color: #ef7e20;
}

.spinner-border{
    border-width: .25em;
}

.swiper-pagination-bullet-active{background: #ef7e20 !important}

.swiper-pagination-bullet{
    width: 20px !important;
    height: 2px !important;
}

.carts {
    min-height : 230px
}
.print-img{
    min-height: 280px;
}
.print-img img{
    max-height: 280px;
}