.pr_s_color {
    width: 15px;
    height: 15px;
}

.box_m_count {
    border-radius: 5px;
}

.pricelist_box {
    border-width: 2px !important;
    border-color: rgb(234, 234, 234) !important;

}

.pricelist_box:hover {
    border-width: 2px !important;
    border-color: rgb(6, 184, 241) !important;
}

.group_prod_wrapper {
    padding: 0 7px;
}

#group_desc>.seo_content_shop * {
    direction: rtl;
    text-align: right;
}

#group_desc>.seo_content_shop li {
    display: block;
}

/* ul li::before{
    content: "a";
    list-style-type: circle;
    
} */

.seo_content_shop ul[style="list-style-type: square;"] li::before {
    font-family: '' !important;
    content: "" !important;
    width: 10px;
    height: 10px;
    margin-top: 7px;
    background-color: #33a4f2;
}

.n-circle-cat {
    width: 10px;
    height: 10px;
    background-color: #33a4f2;
    border-radius: 9999px;
}

.basket_h_rem {
    color: #919191 !important;
}

.basket_h_remove:hover {
    color: #919191 !important;
}

.n-btn-toggle {
    background-color: rgb(237, 237, 237);
    width: 40px;
    height: 20px;
    border-radius: 99px;
    border: 0;
}

.n-btn-toggle.active {
    background-color: rgb(0, 214, 152);
}

.n-btn-toggle>div {
    background-color: white;
    box-shadow: -1px 0 1px rgba(95, 95, 95, 0.45);
    width: 15px;
    height: 15px;
    border-radius: 99px;
    transform: translateX(-16px);
}

.n-btn-toggle.active>div {
    transform: translateX(3px);
}

.n-text-sky-400 {
    color: #38bdf8 !important;
}

.selected_ad {
    border: 1px solid rgb(81, 157, 180) !important;
    background-color: rgb(240, 249, 255) !important;
    border-width: 1px !important;
}

.bnl_box.bnk_selected {
    border: 1px solid rgb(81, 157, 180) !important;
    background-color: rgb(240, 249, 255) !important;
    border-width: 1px !important;
}

.form-radio-2 input:checked~.checkmark {
    background-color: rgb(0, 165, 253);
    border: 1px solid rgb(0, 165, 253);
}

.btn_green {
    background-color: #04b9f2 !important;
    border: 0 !important;
}

.rbcheck_wallet.selected_ad button.n-btn-toggle {
    background-color: #04b9f2 !important;
    border: 0 !important;

}

.rbcheck_wallet.selected_ad button.n-btn-toggle>div {
    transform: translateX(3px);
}


.cdk-overlay-dark-backdrop {
    background: rgba(0, 0, 0, 0.161) !important;
    backdrop-filter: blur(4px);
}

.checkmark.active {
    background-color: rgb(0, 165, 253);
    border: 1px solid rgb(0, 165, 253);
}

.checkmark.active:after {
    width: 9px;
    height: 9px;
    display: block;
    border-radius: 50%;
    background: #00a5fd;
}

.form-radio-2.nf {
    padding-right: 2px;
    padding-left: 10px;
    /* margin-top: 5px; */
    display: flex;
    align-items: center;
    margin-bottom: 0 !important;
}

.form-radio-2.f-sm {
    font-size: 13px;
}

.form-radio-2.nf.n-btn-toggle {
    margin-top: 5px;
    display: block;
}

.n-bg-dsaibled {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(128, 128, 128, 0.039);
    border-radius: 10px;

}

.pre_invoice_alert {
    background-color: rgb(240, 249, 255) !important;
    border: 0 !important;
}

.sticky-top {
    z-index: 0;
}

.cdk-overlay-pane {
    display: flex;
    justify-content: center;
    max-height: 100vh !important;
}

.mat-bottom-sheet-container.po{
    height: 100vh !important;
    max-height: none !important;
    overflow: hidden !important;
}

.mat-bottom-sheet-container.po{
    border-radius: 0px !important;
}

.n-row-dofilter{
    position: fixed !important;
    bottom: -1px !important;
    left: 0px;
    padding: 5px 20px !important;
    background: #ffffff;
    border-top: 1px solid #eee;
}

.basket_m_alert {
    margin-top: 16px;
}

.mat-dialog-container:not(.mat-dialog-container > app-address-new-modal) {
    width: auto !important;
    min-width: auto !important;
}

#mat-dialog-1 {
    width: auto !important;
    min-width: 90% !important;
}

.inv_check_addresss_text:not(.new-address),
.inv_add_check_footer:not(.inv_add_check_header) {
    font-size: 13px;
    font-weight: 500;
    color: rgb(117, 117, 117);
    overflow-wrap: break-word;
}

.inv_check_footer_row {
    flex-direction: column;
    row-gap: 4px;
    margin-bottom: 5px;
}

.inv_add_check_footer {
    border-left: 0 !important;
}

.basket-Price-amount {
    right: 10px;
}

.n-checkbox-cat {
    width: 17px;
    height: 17px;
    border: 1px solid rgb(187, 187, 187);
    border-radius: 3px;
    margin-left: 10px;
}

.n-checkbox-cat.active {
    background-color: #38bdf8;
    border-color: #38bdf8;
}

#onlinePriceCategories {
    z-index: 310 !important;
}

#onlinePriceCategories.active {
    width: 100vw;
}

a.n-text-dark-hover:hover span{
    color: black !important;
}

.n-text-secondary{
    color: #35373a;
}

.n-btn-trash:hover>img {
    content: url("/assets/ShopTheme/images/red-trash.png") !important;
}

.lt-inputsearch.n-online-price {
    background-color: #fff;
    border: 4px solid rgb(250, 250, 250) !important;
}

.n-online-price.topmenusearch .n-btn-search-main {
    display: none;
    z-index: 1;
}

.pr_list_page {
    width: 100%;
}

.n-btn-pdf:disabled {
    border: rgb(153, 227, 249) !important;
    background-color: rgb(153, 227, 249) !important;
    color: white !important;
}

.whole_price_wrapperr {
    overflow: hidden;
}

.n-font-bold-hover:hover {
    font-weight: 700;
}

.min-w-20 {
    min-width: 40%;
}

.n-bg-sky-400-hover:hover.op:not(:disabled) {
    background-color: rgb(56, 189, 248) !important;
    color: white !important;
}

.price_list_products {
    height: auto !important;
    overflow-y: hidden;
}

.price_tbl_date.price_tbl_date {
    padding: 0px 10px 10px;
    font-weight: normal;
    direction: ltr;
}

.n-bg-pay-success {
    background: rgb(236, 249, 255);
}

.n-bg-pay-error {
    background: rgb(246, 246, 246);
}

.n-text-pay-error {
    font-weight: 700;
    font-size: 18px;
    color: rgb(216, 21, 25);
}

.n-text-pay-success {
    font-weight: 700;
    font-size: 18px;
    color: rgb(44, 155, 37);
}

.n-img-pay-success,
.n-img-pay-error {
    width: 100px;
}

.n-text-inv-error,
.n-text-inv-success {
    color: rgb(117, 117, 117);
}

.cmp_filed_header h4 {
    font-size: 14px !important;
}

.cmp-pr-title,
.cmp-pr-price,
.cmp-prd-box .btn_green {
    font-size: 13px !important;
}

.cmp-prd-box .btn_green {
    width: 90px !important;
}

.cmp_field_row>.row>.cmp-col-value:nth-child(2n + 1) {
    border-left: 1px solid #dbdbdb;
}

/* .cmp_scroller .cpm-pr-img.comp {
    display: block;
} */

.cmp-sel-box {
    height: 320px;
}

.cmp-prd-box.prd {
    height: 320px;
}

.n-bg-primary-5-hover:hover {
    background-color: #007bff09;
}

.n-invisible {
    visibility: hidden;
}

.pr_badge_ul li a.double.circle-color-double{
    overflow: hidden;
    width: 20px;
    height: 20px;
    border-radius: 50%;
}

.n-img-sys{
    width: 100%;
}

div.n-slides-btns.position-absolute{
    right: 10px;
    bottom: 20px;
}

#small_basket{
    bottom: 69px;
}

.n-img-nfound{
    width: 200px;
}

.disable-select-text {
    -webkit-user-select: none; 
    -ms-user-select: none; 
    user-select: none; 
}

.profile_btn {
    background: #38bdf8 !important;
}

.btn-slide{
    background-color: rgba(0, 0, 0, 0.5) !important;
}

.btn-slide.active {
    background-color: #38bdf8 !important;
    height: 20px !important;
    border-radius: 15px !important;
}

.n-shadow-dark{
    box-shadow: 0 0.2rem 1rem rgba(0, 0, 0, .25) !important;
}

.n-special-group{
    height: 150px;
}

.imglogoPrices{
    width: 150px;
    padding: 10px 0;
}

.n-circlePrices{
    width: 10px;
    height: 10px;
}

.n-grid-cols-2{
    display: grid;
    grid-template-columns: repeat(2,1fr);
}

.n-h-22{
    height: 22px;
}

.n-gap-1{
    gap:2px
}

.n-circle-gray-prices{
    background-color: rgb(204, 204, 204);
}

.n-icon-prices{
    width: 20px;
}

.n-box-cat-prices{

    margin: 0 2px;
    width: 150px;
    height: 60px;
    box-shadow: 0 0 2px 0.5px rgb(227, 227, 227);
    font-size: 11px;
    display: flex;
    flex-direction: column;
    align-items: center; 
    row-gap: 4px;
    justify-content: center;
    border: 1px solid rgb(229, 229, 229);
    border-radius: 5px;
    
}

.n-fs-12 span{
    font-size: 12px !important;
}

.n-col-cat-m{
    width: 180px;
    overflow-y: scroll;
    height: 100vh; 
    overflow-x: hidden;
    padding-bottom: 11.9rem;
}

.n-col-cat-m.iphone{
    width: 180px;
    overflow-y: scroll;
    height: 98vh; 
    overflow-x: hidden;
    padding-bottom: 13.9rem;
}

.n-col-cat-m-cats{
    overflow-y: scroll; 
    height: 100vh;
    overflow-x: hidden;
    padding-bottom: 11.9rem;
}

.n-col-cat-m-cats.iphone{
    overflow-y: scroll; 
    height: 98dvh;
    overflow-x: hidden;
    padding-bottom: 7rem;
}

.n-bg-main-cat{
    background-color: rgb(224, 242, 254);
}

.n-icon-main-cat{
    width: 25px;
    filter: grayscale(1);
}
.n-icon-main-cat.active{
    filter: grayscale(0);
}

.group_header_wrapper.price{
    background-color: #fff;
}

.imglogoPrice{
    margin-top: 11px;
    max-height: 34px;
    max-width: 190px;
}

.n-border-active{
    border-color: #38bdf8 !important;
}

.txt_grp_search.p-o{
    background-color: #f5f5f5!important;
    border: 0;
    padding-right: 60px;
    padding-top: 10px ;
    padding-bottom: 10px;
}

button.n-btn-namojood-detail{
    font-size: 14px !important;
}

.mat-tab-header{
    background-color: #f8f8f8;
    border: 1px solid #e5e5e5;
    border-radius: 12px;
}
.asm_tabs .mat-tab-list {
    margin-bottom: 0;
}

.n-txt-err{
    font-size: 11px;
    text-align: right;
}

.n-err-icon{
    width: 13px;
    color: red;
}

.asm_prod_cn_err{
    background-color: rgb(255, 229, 230) !important;
    border: 0 !important;
    border-bottom: 1px solid #ff5353 !important;
}

.asm_prod_cn_err.n-br-0{
    border: 0 !important;
    border-top:1px solid red !important;
    border-radius: 0 0 10px 10px !important;
}

.n-txt-title{
    position: absolute;
    width: 100%;
    right: 0;
    top: -30px;
    font-size: 12px;
    color: rgb(218, 62, 45);
    display: flex;
    justify-content: center;
    align-items: center;
}

.n-txt-title-required{
    position: absolute;
    width: 100%;
    right: 0;
    font-size: 12px;
    color: rgb(218, 62, 45);
    display: flex;
    justify-content: center;
    align-items: center;
}

.n_asm_prod_cn_err_border{
    background: rgb(255, 229, 230) !important;
    border: 1px solid #ff5353;
}

.n-error-s{
    border: 1.5px solid red !important;
}

.invisible-scrollbar::-webkit-scrollbar {
  display: none;
}

@media (min-width:575px) {
    .n-box-comp-t {
        margin-right: -50px;
    }

    .cmp-prd-box .btn_green {
        width: 100px !important;
    }
    .address_box_wrapper {
        min-width: 73dvh;
        max-width: 100% !important;
        overflow: hidden;
    }

}

@media screen and (max-width: 768px) {
    .address_box_wrapper {
        min-width: 59dvh;
        max-width: 100% !important;
    }
    .ams_list_cn{
        height: 58vh;
    }
}

@media (min-width:768px) {
    .n-md\:truncate {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap ;
    }
    .n-img-priceList{
        object-fit: cover;
    }
    .n-special-group{
        height: auto;
    }
    .n-md-dir-rtl{
        direction: rtl;
    }
    .n-img-nfound{
        width: 370px;
    }
    div.n-slides-btns.position-absolute{
        right: 60px;
        bottom: 30px;
    }
    .n-img-sys{
        width: auto;
    }
    .group_swiper_container.position-relative {
        height: 180px;
    }
    .cmp-prd-box.prd {
        height: 390px;
    }

    .cmp-sel-box {
        height: 390px;
    }

    .cmp-prd-box.cmp_scroller {
        padding-right: 1px !important;
    }

    .cmp_field_row>.row>.cmp-col-value {
        border-left: 1px solid #dbdbdb;
    }

    .cmp_field_row>.row>.cmp-col-value:last-child {
        border-left: 0 !important;
    }

    /* .cmp-pr-title{
        font-size: 12px !important;
    } */
    .cmp-prd-box .btn_green {
        width: 100% !important;
    }

    .cmp-prd-box.cmp_scroller {
        overflow: hidden;
    }

    .price_tbl_date.price_tbl_date {
        padding: 10px 10px 10px;
        font-weight: 700;
        direction: ltr;
    }

    .lt-inputsearch.n-online-price {
        background-color: #f1f1f1;
        border: 0px !important;
    }

    .n-online-price.topmenusearch .n-btn-search-main {
        display: block;
    }

    .inv_check_footer_row {
        flex-direction: row;
        margin-bottom: 7px;
    }

    .inv_add_check_footer:not(:last-child) {
        border-left: 1px solid #dddd !important;
    }

    .n-col-md-1\.5 {
        flex: 0 0 14%;
    }

    .n-box-comp-t {
        margin-right: -40px;
    }

    .cmp-prd-box .btn_green.n-scroll {
        width: 100px !important;
    }

    .top_whole_wrapper {
        height: 60px !important;
    }
    .n-slider-a{
        width: 100%;
    }
}

@media (min-width:992px) {
    .n-col-cats-price{
        -ms-flex: 0 0 312px;
        flex: 0 0 312px;
        max-width: 312px;
    }
    .n-img-priceList{
        width: 450px !important;
        height: 450px;
        object-fit: cover;
    }
    .n-btn-pdf{
        padding: .5rem 60px !important;
    }
    .n-lg\:border{
        border: 1px solid #dee2e6 !important;
    }

    .n-bg-main-cat-hover:hover{
        background-color: rgb(224, 242, 254);
    }
    .n-slider-a{
        width: auto;
    }
    #small_basket{
        bottom: 0px;
    }
    .top_whole_wrapper {
        height: 125px !important;
    }

    .cmp-prd-box .btn_green {
        width: 100% !important;
    }

    .n-box-comp-t {
        margin-right: -40px;
    }

    .n-img-pay-success,
    .n-img-pay-error {
        width: 200px;
    }

    .n-card-pay-success,
    .n-card-pay-error {
        height: 290px;
    }

    .price_title {
        margin-top: 0 !important;
    }

    .n-h-90.op {
        height: 90px !important;
    }

    .n-col-r {
        flex: 0 0 24%;
        max-width: 24%;
    }

    .border-lg {
        border-right: 1px solid #d8d8d8 !important;

    }

    .emr_title {
        white-space: nowrap;
    }

    .emr_phone_wrapper.op {
        /* margin-top: -45px;
        margin-left: 200px; */
    }

    .main_menu_item.op {
        padding-left: 0 !important;
    }

    .price_list_products {
        height: auto;
    }

    .n-lg\:max-w-80 {
        max-width: 75%;
    }

    .n-lg\:max-w-73 {
        max-width: 73%;
    }

    .n-bg-main-cat{
        background-color: rgb(224, 242, 254);
        font-weight: bold;
    }

    .n-bg-main-cat span{
        color: black !important;
    }

    .n-bg-main-cat span{
        font-weight: bold;
        color: gray;
    }

    /* .empty_wrapper {
        max-width: 73.5%;
    } */

    .whole_price_wrapperr,
    .n-list-p {
        max-width: 115% !important;
        width: 100% !important;
        flex: 0 0 75.2%;
    }

    .n-lg\:d-flex {
        display: flex !important;
    }

    .price_title {
        font-size: 15px;
        font-weight: 700;
        margin-top: 0;
        margin-bottom: 0;
    }

    .basket-Price-amount {
        right: auto;
    }

    .mat-typography.px-1.hw-90 {
        padding-bottom: 5rem; 
    }

    .n-img-basket {
        width: 40%;
    }

    .ngxp__container {
        top: -10px !important;
        overflow-y: hidden;
    }

    #popover-content {
        max-height: 420px;
    }

    .bsk_product_title,
    .bsk_budleWrapper {
        font-size: 13px !important;
    }

    #bask-pro {
        max-height: 352px;
        overflow-y: auto !important
    }

    .bskTopBody.bskTotal * {
        font-size: 13px !important;
    }

    .nav-link {
        font-size: 15px !important;
    }

    .btn_group {
        font-size: 15px !important;
    }

    .main_gm_title {
        font-size: 13px !important;
    }

    .n-lg\:fs-13 {
        font-size: 13px !important;
    }

    /* .pr_list_price_col  *{
        flex-shrink: 1;
    } */
    .n-product-box {
        height: 370px !important;
    }

    .brand-pic {
        width: 70px;
        height: 63px;

    }

    .n-bg-brand {
        background-color: rgb(241, 241, 241);
    }

    .hf_group_wrapper_op {
        /* margin-top: -30px; */
        background-color: #fff;
    }

    .price_list_products {
        overflow-y: hidden !important;
        min-height: min-content !important;
    }

    .no-col-lg-2\.5 {
        flex: 0 0 29%;
    }

    .n-col-logo-top {
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%;
    }

    .footer-matn-title .img-fluid {
        height: 25px;
    }

    .imglogoPrice{
        height: 25px !important;
    }

    .top_right_menu_wrapper .imglogo {
        height: 25px !important;
    }


    .sticky-top {
        top: 10px;
    }

    .sticky-top.po {
        top: 80px ;
    }

    .gp_emp_title{
        font-size: 15px;
    }

    .pr_list_page  .n-header {
        max-width: 91.5%;
        width: 91.5%;
    }
}

@media (min-width:1200px) {

    .n-img-priceList{
        width: 450px !important;
        height: 450px;
    }

    .n-col-logo-top {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }

    #onlinePriceCategories>.col-lg-3,
    #onlinePriceCategories>.col-lg-12 {
        min-width: 251px;
    }

    .cmp-pr-price.top {
        justify-content: start !important;
    }

    .empty_wrapper {
        /* max-width: 82.5%; */
        height: 90vh;
    }

    .no-col-lg-2\.5 {
        flex: 0 0 20%;
    }

    .n-col-r {
        flex: 0 0 17%;
        max-width: 17%;
    }

    .n-xl\:max-w-83 {
        max-width: 83%;
    }

    .n-xl\:max-w-82\.5 {
        max-width: 81.5%;
    }

    .whole_price_wrapperr,
    .n-list-p {
        max-width: 115% !important;
        width: 100% !important;
        flex: 0 0 83.2%;
    }

    .mat-typography.px-1.hw-90 {
        padding-bottom: 3rem;
    }

    .n-box-p-brands {
        max-width: 100%;
    }

    .pr_list_page {
        max-width: 100%;
        width: 100%;
    }

    .footer-matn-title .img-fluid {
        height: 25px;
    }

    .top_right_menu_wrapper .imglogo {
        height: auto !important;
        width: auto !important;
        max-width: 100%;
    }

    .n-col-logo-top {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}

@media (min-width:1536px) {
    span.n-2xl\:fs-14 {
        font-size: 14px !important;
    }

    .n-col-logo-top {
        -ms-flex: 0 0 23%;
        flex: 0 0 23%;
        max-width: 23%;
    }


    #onlinePriceCategories>.col-lg-3,
    #onlinePriceCategories>.col-lg-12 {
        min-width: 251px;
    }

    .mat-typography.px-1.hw-90 {
        padding-bottom: 0;
    }

    .n-2xl\:10\.5 {
        -ms-flex: 0 0 87.333333%;
        flex: 0 0 87.333333%;
        max-width: 87.333333%;
    }

    .n-box-p-brands {
        max-width: 91.5%;
    }

    .bsk_product_title,
    .bsk_budleWrapper {
        font-size: 15px !important;
    }

    .bskTopBody.bskTotal * {
        font-size: 15px !important;
    }
}

@media (min-width:1700px) {
    .n-2xl\:pt-0{
        padding-top: 0rem !important;
    }
    .sticky-top {
        top: 10px;
    }

    .n-2xl\:font-bold {
        font-weight: 700;
    }

    .n-2xl\:fs-18 {
        font-size: 18px !important;
    }

    .footer-matn-title .img-fluid {
        height: 25px;
    }

    .top_right_menu_wrapper .imglogo {
        height: 25px !important;
    }

    .n-col-logo-top {
        -ms-flex: 0 0 18%;
        flex: 0 0 18%;
        max-width: 18%;
    }

    #onlinePriceCategories.active {
        /* width: 1150px; */
    }

    #onlinePriceCategories>.col-lg-3,
    #onlinePriceCategories>.col-lg-12 {
        min-width: 286px;
    }

    .n-box-p-brands {
        max-width: 100%;
    }
}

@media (min-width:1701px) {
    .n-box-p-brands {
        max-width: 91.5%;
    }
}