.auth-title-form-popup{
    margin-top: 26px;
    font-size: 24px;
    margin-bottom: 10px;
}
.logo-popup{width: 103px;}
#CheckBox-popup{
    display: inline-block;
}
.rulelabel{
    display: inline-block;
    font-size: 13px;
}
.mainlabelcjeck{
    display: flex;
    justify-content: center;
    margin-top: 15px;
}
.login-popup {

}
.login-popup .swal2-confirm{
    display: none !important;
}
.alert-revesh-ersal{
    background-color: #ff000054 !important;
}
.displaynone{
    display: none;
}
.main-color-three-bg {
    background-color: #11c56b !important;
    color: #fff !important;
    display: inline-block;
    padding: 12px 20px;
    font-size: 16px;
    font-weight: 600;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease;
    margin-top: 11px;
}
.seller_details_card{
    padding: 0px 13px;
}
.seller_details_card .reller_info_card{
    font-size: 14px;
}
.seller_details_card .seller_info_v{
    color: #007fee;
    font-weight: bold;
}
.seller_details_card a.seller_info_v{
    color: #4091e5;
    text-decoration: none;
}
.seller_details_card .seller_info_l{
    color: #c1bbbb;
}
.seller_details_card .send_method_card_s{
    margin-top: 7px;
}
.seller_details_card .send_method_card_s label{}
.box-shadow-item{
    box-shadow: rgb(0 0 0 / 10%) 0px 0px 10px 0px;
    margin-bottom: 14px;
    padding-bottom: 15px;
}
.add_address{
    color: white;
    background-color: #19b7d4;
    font-size: 11px;
    padding: 1px 4px;
    border-radius: 6px;
    cursor: pointer;
}
.line_through {
    color: #c6c6c6;
    font-size: 13px;
    text-decoration: line-through;
}
.color-red-p {
    color: red;
}
.darsad_takhfif_class{
    background-color: #ef473a;
    color: white !important;
    padding: 3px 3px;
    font-size: 12px;
    border-radius: 6px;
}
.product-box-item .desc .title .title-en{
    margin-bottom: 5px;
}
.outer_class_saderat {
    min-height: 21px;
}
.class_saderat{
    font-size: 13px;
    margin-bottom: 7px;
    color: red !important;
    font-weight: bold;
}
.product-box-item .desc .title .title-en {
    margin-bottom: 0px;
}
.product-box-three {
    background-color: #5999ff;
}
.auth-content::before{
    display:none;
}
#logo_popup{width: 137px;position: absolute;top: -19px;left: 50%;transform: translate(-50%);}
.logodargahclass{
    width: 80px;
    padding-top: 12px;
    height: 80px;
}
#all_card_product{}
#all_card_product tr td img{
    width: 60px;
    height: 35px;
}

#deletefromcard i::before{
    color: #ccc;
    font-size: 24px;
    cursor: pointer;
}
#deletefromcard i:hover{
    color: #d12714;
}
#all_card_product #countt{
    max-width: 50px;
    text-align: center;
    outline: none;
}
.cart-payment{
    background-color: white;
    width: auto;
    margin-left: 18px;
    text-align: center;
}
.cart-payment .title h4{
    padding: 14px 0px;
    font-size: 18px;
}
.cart-payment table tr {
    border-bottom: 1px solid #ddd;
}
.cart-payment .main-table {
    box-shadow: rgb(0 0 0 / 10%) 0px 0px 10px 0px;
}
.cart-payment table tr td {
    padding: 15px 10px;
}
.cart-payment table tr th{
    padding: 15px 10px;
}
.address_box_sa{background-color: white;padding: 7px;margin-top: 13px;margin-left: 17px;}
.address_box_sa h4.fw-bold{
    font-size: 19px;
    margin-top: 16px;
    margin-bottom: 5px;
}
.gateway_select h4.fw-bold{
    font-size: 19px;
    margin-top: 20px;
    margin-bottom: 10px;
}
.code_takhfif{
    background-color: white;
}
.takhfif35{
    background-color: green;
    color: white;
    margin-right: 20px;
    padding: 2px 10px;
    border-radius: 8px;
}
#submit_card{
    background-color: #19b7d4;
    color: white;
    padding: 7px 12px;
    border-radius: 8px;
    display: inline-block;
    margin: 13px 0px;
    cursor: pointer;
}
.step-one-pop{

}
.step-one-pop .form-floating.mb-3{display: flex;flex-direction: row-reverse;justify-content: space-evenly;align-items: center;}
.step-one-pop #mobile-popup{padding: 12px 15px;margin: 8px 0;display: block;font-size: 16px;font-family: Arial, sans-serif;border: 1px solid #ccc;border-radius: 5px;box-sizing: border-box;background-color: #f9f9f9;transition: all 0.3s ease;}
.step-one-pop #mobile-popup:focus{
    border-color: #007bff;
    background-color: #fff;
    outline: none;
    box-shadow: 0 0 5px rgba(0, 123, 255, 0.5);
}
.step-one-pop #mobile-popup::placeholder{
    color: #aaa;
    font-family:inherit;
}
.mainlabelcjeck a{
    text-decoration:none;
}
.step-two-pop{
    display: none;
    margin-top: 10px;
}
.step-two-pop .number-pop{
    display: inline-block;
    color: #65d99f;
}
.step-two-pop .chanhe-number{
    display: inline-block;
    color: white;
    background-color: #65d99f;
    padding: 0px 11px;
    font-size: 13px;
    cursor: pointer;
    border-radius: 6px;
    margin-right: 18px;
}
a.chanhe-number{
    display: inline-block;
    color: white;
    background-color: #65d99f;
    padding: 4px 14px;
    font-size: 13px;
    cursor: pointer;
    border-radius: 6px;
    margin-top: 18px;
}
.outer-chanhe-number{
    text-align: center;
}
.enter-code-pop{
    margin: 10px 0px;
    position: relative;
    width: 100%;
    display: flex;
    justify-content: center;
}
.enter-code-pop input{
    position: relative;
    width: 8%;
    margin: 0px;
    outline: none;
    border: 1px solid #d7cfcf;
    text-align: center;
    margin-right: 6px;
    border-radius: 6px;
}
.enter-code-pop input:focus{
    border: 1px solid #2799ee;
}
.enter-code-pop input:nth-last-of-type(5){
}
.step-two-pop .submit-code-sms{}
.step-two-pop .resend-code{}
.count-down-pop{
    display: none;
    margin-top: 10px;
}
.count-down-pop .valdd{
    margin-top: 10px;
}
.count-down-pop .txttt{
    font-size: 13px;
    margin-right: 2px;
}
.step-two-pop .resend-submit{
    display: inline-block;
    background-color: #65d99f;
    color: white;
    padding: 1px 12px;
    border-radius: 8px;
    cursor: pointer;
    display: none;
    font-size: 12px;
}
.step-one-pop .msg-submit{
    display: none;
    color: red;
    font-size: 13px;
    margin-top: 14px;
}
.step-two-pop .msg-submit{
    display: none;
    color: red;
    font-size: 13px;
    margin-top: 14px;
}
.step-two-pop .outer-number{

}
.step-two-pop .outer-number span{font-size: 13px;margin-right: 5px;}
.step-two-pop .send-submit{
    background-color: #65d99f;
    color: white;
    padding: 4px 12px;
    border-radius: 8px;
    cursor: pointer;
    margin-top: 20px;
}
.popup-pwa{
    text-align: right;
    font-size: 15px;
}
.popup-pwa .logo-pwa-pop{
    text-align: center;
}
.popup-pwa .logo-pwa-pop img{
    width: 114px;
}
.popup-pwa .title-pwa{
    margin: 22px 0px;
}
.popup-pwa .desc-pop{
}
.popup-pwa .item1-pop{
    margin-top: 9px;
}
.popup-pwa .item1-pop span{}
.popup-pwa .item1-pop img{
    width: 25px;
}
.pwa-popup .swal2-confirm{
    display:  none !important;
}
.product-box .container-fluid .parent,.product-box-three .container-fluid .parent,.amazing.shegeftane .container-fluid{
    height:442px;
}
.amazing.shegeftane .container-fluid{
    height:425px;
}
.amazing.shegeftane{
    padding:0px;
    padding-top:15px;
}
.ios-popup-class{
    z-index: 999999 !important;
}
.ios-popup-class > div{
    width: 90%;
}
.pay_with_balance{
    display: flex;
    justify-content: space-between;
    padding: 20px;
    padding-right: 10px;
    background-color: white;
    margin-top: 13px;
    margin-left: 18px;
    margin-right: 1px;
    align-items: center;
}
.pay_with_balance .kifepol{}
.pay_with_balance .kifepol span{
    font-size: 13px;
}
.pay_with_balance .pay_by_balance{}
#pay_by_balance{
    font-size: 12px;
    background-color: #198754;
    color: white;
    padding: 3px 11px;
    border-radius: 6px;
    cursor: pointer;
}
.gateway_select{
    background-color: white;
    padding: 6px;
    margin-top: 13px;
    margin-left: 15px;
}
.success_panel{
    color: red;
}
.outer_online_gateway_pay{
    text-align: center;
    padding: 10px 0px;
}
.haraj_item{

}
.outer-logo-class{
    position: absolute;
    width: 100%;
    height: 100vh;
    background-color: #fffbfb;
    z-index: 99999;
    display: block;
    opacity: 0.97;
    top: 0px;
    left: 0px;
}
.outer-logo-class > svg {
    position: absolute;
    width: 164px;
    height: 152px;
    top: 50%;
    left: 50%;
    float: left;
    transform: translate(-50%,-50%);
}
.similar_product{}
.similar_product .darsad_takhfif_class{}
.similar_product .price{}
.similar_product .price > div {
    display: inline-block;
}
.similar_product .price > div.timeleft {
    display: block;
}
.blog_item_main .shadow-inner{
    height: 568px;
}
.se-body .se-desc span.desc{
    display: inline-block;
}
.amazing.shegeftane .product-box-item {
    height: 406px;
}
.gift_wallet{
    font-size: 13px;
    margin: 1px;
    margin-left: 18px;
    background-color: #32f7b7;
    padding: 6px;
    margin-top: 10px;
}
.gift_wallet .gift_txt{}
.gift_wallet .gift_amount{
    color: red;
}
.gift_wallet .gift_max{
    color: red;
}
.gift_wallet a.gift_txt{
    background-color: red;
    color: white;
    font-size: 11px;
    padding: 1px 7px;
    border-radius: 3px;
    text-decoration: none;
}
.anmcd{}
.anmcd > div{}
.anmcd > div > div{
    font-size: 21px;
    font-weight: bold;
}
.anmcd > div > img{
    width: 50%;
}
.anmcd > div > ul{}
.anmcd > div > ul li{
    font-weight: bold;
}
.anmcd > div > ul li div{}
.title_t{}
.title_t .name_title{}
.title_t .add_desc{background: #198754;color: white;border-radius: 6px;cursor: pointer;}
.cc_bb_rr{
    padding: 1px 4px;
    font-size: 12px;
}
.title_desc{
    margin-top: 10px;
    display: none;
    /* position: absolute; */
    width: 100%;
    left: 0px;
    top: 38px;
    background-color: #cccdd1;
    padding-top: 5px;
    padding-bottom: 5px;
}
.title_desc input {}
.title_desc .action_add{
    margin-top: 8px;
    text-align: center;
}
.title_desc .add_add{}
.title_desc .add_cancel{}
.tr_cart_p{
    position: relative;
}
.t_c_c{}
.t_c_c .iziToast-title{float: none !important;}
.t_c_c .iziToast-message{float: none !important;}
.item_card_det{
    margin-top: 14px;
}
.item_card_det .item_c_d{
    display: grid;
    grid-template-columns: 1fr 3fr;
}
.item_card_det .item_c_d img{
    width: 100px;
}
.item_card_det .col_2_d{}
.item_card_det .col_2_d span{
    margin-top: 26px;
    display: block;
    font-size: 19px;
    font-weight: bold;
}
.item_card_det .row_bascet{
    text-align: center;
}
.item_card_det .row_bascet a{
    text-align: center;
    background-color: #ef3e55;
    width: 100%;
    display: block;
    padding: 10px;
    margin-top: 6px;
    color: white;
}
.item_card_det .item_d_d{}

.modaldd {
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5); /* Black background with opacity */
    visibility: hidden; /* Hidden by default */
    opacity: 0;
    transition: visibility 0s, opacity 0.5s ease; /* Transition for opacity */
    display: flex;
    justify-content: center;
    align-items: center;
}
.modal-contentdd {
    position: relative;
    background-color: white;
    margin: 10% auto; /* 10% from top, centered */
    padding: 20px;
    border: 1px solid #888;
    width: 554px; /* Width of the modal */
    box-shadow: 0px 5px 15px rgba(0,0,0,0.3);
    /* transform: translateY(-50%); */ /* Initial position for the transition */
    transition: transform 0.3s ease, opacity 0.3s ease;
    opacity: 1;
    /* top: 50%; */
}

.closedd {
    color: #343333;
    position: absolute;
    top: 10px;
    left: 15px;
    font-size: 37px;
    font-weight: bold;
    cursor: pointer;
}

.modaldd.showdd {
    visibility: visible;
    opacity: 1;
    z-index: 11111111;
}

.modaldd.show .modal-contentdd {
    opacity: 1;
    transform: translateY(0);
}
.modal-contentdd h4{
    color: #437f30;
    font-size: 19px;
}
.error_callback{
    padding: 100px;
    text-align: center;
}
.error_callback .section_err_cal{
    color: red;
    line-height: 37px;
}
.error_callback .section_err_cal a{
    display: inline-block;
    background-color: white;
    box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    padding: 6px 0px;
    border-radius: 20px;
    color: #929292;
    text-decoration: none;
    font-weight: bold;
    margin-left: 10px;
    text-align: center;
    background: #5999ff;
    color: white;
    padding: 0px 23px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    column-gap: 5px;
    margin-top: 17px;
}
.listorder_class98{
    display: flex;
    column-gap: 12px;
}
.listorder_class102{
    display: flex;
    flex-direction: row;
}
#submit_span_desc{
    background: #09b116;
    color: white;
    margin-top: 10px;
    display: inline-block;
    padding: 0px 10px;
    border-radius: 6px;
    cursor: pointer;
}
#cancel_span_desc {
    background: #e5320a;
    color: white;
    margin-top: 10px;
    display: inline-block;
    padding: 0px 10px;
    border-radius: 6px;
    cursor: pointer;
    margin-right: 12px;
}
@media screen and (max-width: 900px){
    .modal-contentdd{
        width: 700px;
    }
    .anmcd > div > img{
        width: 100%;
    }
    #logo_popup{width: 66px;}
    div.haraj_item:nth-child(3) ~ .haraj_item {
        display:none !important;
    }
    .product-box-three .content-title .item .title{
        font-size: 12px;
    }
    .blog_item_main .shadow-inner{
        height: auto;
    }
    .product-box .content-title .item .title {
        font-size: 12px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .modal-contentdd{
        width: 700px;
    }
}

/* Small devices (Portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) and (max-width: 767px) {
    .modal-contentdd{
        width: 550px;
    }
}

/* Extra small devices (Portrait phones, less than 600px) */
@media only screen and (min-width: 400px) and (max-width: 599px) {
    .modal-contentdd{
        width: 390px;
    }
}
@media only screen and (max-width: 400px) {
    .modal-contentdd{
        width: 300px;
    }
}
