@font-face {
    font-family: 'CenturyGothic';
    src: url('GOTHIC.TTF') format('truetype');
    font-weight: normal;
    font-style: normal;
}
/* Arabic Font */
@font-face {
    font-family: 'AllGendersArabic';
    src: url('alfont_com_All-Genders-Light-v4.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
html {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-feature-settings: normal;
    font-variation-settings: normal;
}
.logo-eng {
    font-family: 'CenturyGothic';
    color: #c59928;
}
.logo-arabic {
    font-family: 'AllGendersArabic';
    color: #c59928;
}
.country_dropdown_select_C {
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    background: #f4f5f7;
    width: fit-content;
    padding: 6px 6px;
    border-radius: 54px;
    padding-left: 29px;
}
.country_dropdown_select_C img {
    width: 23px;
    height: 19px;
    object-fit: contain;
    margin-right: 7px;
}
.country_dropdown_select_C select {
    border: unset;
    appearance: none;
    background: transparent;
}
.country_dropdown_select_C select:focus {
    outline: unset;
}
/*blogs */
.category_bulles {
    display: flex;
    text-transform: capitalize;
    font-weight: 600;
    align-items: center;
}
.country_dropdown_select_C select {
    padding: 0 !important;
    width: 63px;
}
.country_dropdown_select_C input {
    width: 100%;
}
.country_dropdown_select_C {
    width: 100%;
}
.category_bulles a {
    color: #f4ad93;
}
.category_bulles span {
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background: #f4ad93;
    display: block;
    margin: 0 14px;
}
.items_blog {
    min-width: 288px;
    margin-right: 24px;
    overflow: hidden;
    width: 100%;
    max-width: 288px;
    background: #f8f8f8;
    border-radius: 21px;
}
.blog_inner_content {
    padding: 16px 9px;
}
.blog_inner_content ul {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
}
.blog_inner_content li {
    width: 50%;
    font-size: 14px;
    color: gray;
}
.blog_inner_content h5 {
    font-size: 18px;
    margin: 13px 0;
}
.bb-scrollbar::-webkit-scrollbar {
    width: 4px;
    height: 10px
}
.bb-scrollbar::-webkit-scrollbar-track {
    background: #fff
}
.bb-scrollbar::-webkit-scrollbar-thumb {
    background: #f4ad93;
    border-radius: 4px
}
.bb-scrollbar::-webkit-scrollbar-thumb:hover {
    background: #f4ad93
}
.bb-scrollbar-track-gray::-webkit-scrollbar-track {
    background: #f7f7f7
}
.two_col_space .items_blog {
    width: 50% !important;
    min-width: 50% !important;
    max-width: 50% !important;
}
.items_blog img {
    height: 200px;
    object-fit: cover !important;
}
.full_view_image .items_blog {
    min-width: 233px;
}
.full_view_image .items_blog {
    position: relative;
}
.full_view_image .items_blog img {
    height: 276px;
}
.full_view_image .items_blog img .blog_inner_content {
    position: absolute;
}
.blog_verticle {}
.blog_verticle .blog-thumb img {
    width: 114px;
    height: 100%;
    object-fit: cover;
}
.blog_verticle {
    background: #f8f8f8;
    border-radius: 13px;
    overflow: hidden;
}
.blog_verticle .blog_inner_content h5 {
    font-size: 15px;
}
.pagination_blog a {
    width: 40px;
    border-radius: 100%;
    text-align: center;
    line-height: 40px;
    height: 40px;
    background: #f8f8f8;
    display: block;
}
.pagination_blog ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.pagination_blog ul li a svg {
    width: 20px;
    height: 20px;
}
.pagination_blog li {
    list-style-type: none;
    padding: 0 10px;
}
.pagination_blog a.active {
    background: #f4ad93;
    color: #fff;
    font-weight: 600;
}
.full_view_image .blog_inner_content {
    position: absolute;
    bottom: 0;
    background: linear-gradient(358deg, rgb(0 0 0) 0%, rgb(8 8 8 / 29%) 102%);
}
.full_view_image .blog_inner_content h5 {
    margin: 0;
    font-size: 15px;
    color: #fff;
}
.items_popular_list {
    display: flex;
    overflow-x: scroll;
}
/*blogs edn*/
.products_box.wishlist_product {}
.wishlist_product.wishlist_product h6 {
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 2px;
}
.wishlist_product.wishlist_product div {
    font-size: 12px;
    margin: 5px 0;
}
.wishlist_product.wishlist_product h5 {
    font-size: 17px;
    font-weight: 500;
}
.wishlist_product .image_thumbnail {
    position: relative;
}
.image_thumbnail {}
.wishlist_product .active_wishlist {
    position: absolute;
    top: 0;
    z-index: 2;
    width: 35px;
    height: 35px;
    background: #f4ad96;
    fill: #fff;
    border-radius: 100%;
    align-items: center;
    line-height: 35px;
    text-align: center;
    right: 5px;
}
.wishlist_product .active_wishlist svg {
    width: 23px;
    height: 23px;
    fill: #fff;
}
/*profile*/
.background_wood_profile_parent {
    min-height: 207px;
}
.location_back svg {
    width: 25px;
    height: 25px;
}
.indicat_ico svg {
    width: 20px;
    height: 20px;
}
.background_wood_profile {
    display: flex;
    justify-content: space-between;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    padding: 13px 18px;
}
.mobile_profile_menus {
    margin-top: -55px;
    background: #fff;
    border-top-left-radius: 38px;
    border-top-right-radius: 38px;
    padding-top: 32px;
    padding-bottom: 30px;
}
.useraccount ul {}
.mobile_profile_menus ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.mobile_profile_menus ul li a {
    display: flex;
    padding: 15px 24px;
    align-items: center;
}
.mobile_profile_menus ul li a svg,
.mobile_profile_menus ul li a img {
    width: 21px;
    height: 21px;
    fill: #000;
    color: #000;
}
.mobile_profile_menus ul li a .icons {
    width: 40px;
    height: 40px;
    background: #eee;
    border-radius: 7px;
    text-align: center;
    line-height: 40px;
    margin-right: 11px;
}
.mobile_profile_menus ul li a svg path {
    color: #000;
    fill: #000;
}
.mobile_profile_menus ul li a {}
.mobile_profile_menus ul li a div {
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.mobile_profile_menus ul li a {
    justify-content: space-between;
}
.background_wood_profile * {
    color: #fff;
    font-size: 16px;
}
/*products single page*/
.breadcrumbs {
    display: flex;
    align-items: center;
}
.breadcrumbs a {
    padding: 12px 5px;
}
.breadcrumbs * {
    margin: 0;
    text-transform: capitalize;
}
.breadcrumbs a svg {
    width: 20px;
    height: 20px;
}
.product_image_gallery .list_images .items {
    width: 90px;
    overflow: hidden;
    height: 81px;
    border-radius: 7px;
    margin-bottom: 15px;
}
.product_image_gallery .list_images .items img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.product_image_gallery {
    display: flex;
}
.product_image_gallery .main_product_image {
    margin-left: 8px;
    border-radius: 4px;
}
.product_image_gallery .main_product_image img {
    width: 100%;
}
.select_options {
    display: flex;
}
.select_options .items {
    margin-right: 7px;
    position: relative;
    overflow: hidden;
}
.select_options .items input {
    position: absolute;
    top: -69px;
}
.select_options .items label {
    background: #f8f8f8;
    padding: 10px 20px;
    border-radius: 26px;
    font-weight: 500;
    cursor: pointer;
}
.select_options .items input:checked+label {
    background: #000;
    color: #fff;
}
ul#myTab button {
    font-size: 1.125rem;
    background: #f8f8f8;
    padding: 17px 27px;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    color: #000;
}
ul#myTab li {
    margin-right: 16px;
}
ul#myTab {}
ul#myTab li button.active {
    background: #fff;
    border-bottom: 1px;
}
ul#myTab {
    border-color: #f8f8f8;
}
/*products single page end*/
a {
    text-decoration: none !important;
    color: #000;
}
a:hover {
    color: #000;
}
body {
    font-family: "Poppins", sans-serif;
}
@media (min-width: 1200px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1291px;
    }
}
.bg-black {
    background: #000 !important;
}
/*Theme end*/
/*login str*/
.password_parent_field {
    position: relative;
}
.eye_password {
    cursor: pointer;
    position: absolute;
    right: 16px;
    z-index: 9;
    top: 16px;
    fill: #d4d1d1;
}
.registreration .eye_password {
    top: 9px;
}
/*login end*/
/*brecums menu str*/
.breadcrumb_menu h4 {
    text-align: center;
    font-size: 33px;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
}
.menu_navigation_filter_right {
    margin-left: 17px;
    box-shadow: 0 0 10px #0000005c;
    padding: 6px 0;
    border-radius: 6px;
}
.menu_navigation_filter_right a {
    padding: 0 12px;
    border-right: 1px solid #cdcbcb;
}
.menu_navigation_filter_right a:last-child {
    border: unset;
}
.breadcrumb_menu {
    padding: 3% 0;
}
.breadcrumb_menu ul {
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: center;
    list-style-type: none;
}
.breadcrumb_menu ul li {
    color: #fff;
    padding: 0 8px;
    text-transform: capitalize;
}
.breadcrumb_menu ul li a {
    text-decoration: none;
    color: #fff;
}
/*brecums menu end*/
/*range slider*/
.range_slider {
    position: relative;
}
.range {
    width: 100%;
    cursor: pointer;
    opacity: 0;
}
.range::-ms-tooltip {
    display: none;
}
.track {
    width: 100%;
    height: 4px;
    background: #DDDDDD;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
}
.track-inner {
    width: 0;
    height: 100%;
    background: #E24F4F;
}
.thumb {
    width: 16px;
    height: 16px;
    background: #AAAAAA;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0%, -50%);
    pointer-events: none;
}
/*range slider end*/
/*owl-slider theme setting*/
.owl-theme .owl-nav.disabled+.owl-dots {
    width: 100%;
    bottom: 0;
}
.owl-theme .owl-dots .owl-dot span {
    width: 15px;
    height: 15px;
    margin: 5px 2px;
    background: #4f4f4fdb !important;
    border: 1px solid #4f4f4fdb;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #f4ad93 !important;
    border-color: #f4ad93 !important;
}
.owl-dots {
    position: absolute;
    bottom: 0;
    width: 100%;
}
.home_slider .owl-dots {
    position: absolute;
}
/*owl-slider theme setting end*/
/*header start*/
.header_logo img {
    width: 90px;
    padding: 10px;
}
.header_middle_nav a svg {
    MARGIN-BOTTOM: 4px;
}
.header_middle_nav a {
    text-align: center;
}
.header_middle_nav a span {
    margin-right: 5px;
}
.right_side_bar {
    margin: 0;
    padding: 0;
    display: flex;
    width: 100%;
}
.right_side_bar li {
    display: inline-block;
    color: #fff;
    padding-left: 10px;
}
.right_side_bar li span {
    margin-left: 6px;
}
.login_menu {
    display: flex;
}
.login_menu .icon svg {
    width: 30px;
    height: 30px;
    border: 1px solid #ffffff40;
    fill: #fff;
    padding: 4px;
    border-radius: 100%;
}
header.header {
    position: sticky;
    top: 0;
    z-index: 999;
    background: white;
}
/*header end*/
/*footer */
/* -------------footer-start--------------- */
.footer-text li a {
    text-decoration: none;
    color: #000;
}
.footer-text ul li {
    font-weight: 500;
    font-size: 14px;
    margin-top: 20px;
}
.footer-text ul li a i {
    font-size: 40px;
}
.footer-img img {
    max-width: 100%;
    height: auto;
}
.footer-img img {
    width: 200px;
}
.contact-text h5 {
    font-weight: 400;
    font-size: 17px;
}
.contact-text h6 {
    font-weight: 600;
    font-size: 19px;
}
.contact-icon svg {
    width: 30px;
    height: 28px;
}
.footer-text svg {
    width: 53px;
}
.stay .footer-text a {
    margin-right: 9px;
}
.footer-text li a:hover {
    color: #f4ad93;
}
/* -------------footer-end----------- */
/*footer end*/
/*home page start*/
.list_item {
    background: #f7f7f7;
    padding: 8px 7px;
    margin-top: 11px;
}
ul.filter_area_radio {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
ul.filter_area_radio li {
    padding: 4px 0px;
}
.list_header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
ul.filter_area {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
ul.filter_area li img {
    width: 50px;
    height: 50px;
}
ul.filter_area li label {
    display: flex;
    justify-content: flex-start;
    border: 2px solid #f7f7f7;
    margin-bottom: 5px;
    align-items: center;
}
ul.filter_area li input {
    width: 20px;
    height: 20px;
    position: relative;
    top: 6px;
    left: 5px;
}
.slider_single_deals .overlay {
    bottom: 34px;
    background: #000000b3;
    position: absolute;
    z-index: 99;
    width: 100%;
    padding: 5px;
}
.avter_profile_100_x100 {
    width: 170px;
    height: 170px;
    object-fit: cover;
    border-radius: 100% !important;
}
.single_contact_details li a {
    display: flex;
    align-items: center;
    color: #000;
    text-decoration: none;
    padding: 9px 0;
    text-transform: capitalize;
    border-bottom: 1px solid #f7f7f7;
}
.single_contact_details li a svg {
    min-width: 55px;
}
.single_contact_details li:last-child a {
    border: unset;
}
.slider_single_deals {
    position: relative;
}
.image_thumbnail {
    position: relative;
    overflow: hidden;
}
.deals_box .overlay {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: #000000a8;
    padding: 6px 8px;
}
.price-discount {
    background: #025844;
    text-align: center;
    padding: 0 8px;
    color: #fff;
}
.image_thumbnail img {
    transition: 1s;
    width: 100%;
    object-fit: contain;
}
nav.list_page_paginbation * {
    border: unset;
}
nav.list_page_paginbation a {
    box-shadow: 0 0 3px #00000029;
    margin-right: 7px;
    border-radius: 9px !important;
    color: #000;
    line-height: 1.5;
    padding: 5px 14px;
}
nav.list_page_paginbation a span {
    position: relative;
    top: -2px;
}
.contact_box_detailks a {
    color: #000;
    text-decoration: none;
}
.category_box img {
    width: 80px !important;
    height: 80px !important;
    margin: auto;
}
.category_box {
    text-align: center;
}
.contact_box_detailks {
    padding: 12px 0;
}
.rating svg {
    fill: gray;
}
.image_thumbnail:hover img {
    transform: scale(1.2);
}
.image_thumbnail img {
    transition: 1s;
}
.brand_image img {
    width: 100%;
    height: 100px;
    object-fit: contain;
    border: 1px solid #e9e9e9;
}
/*home page end */
.main_navigation_header {
    transition: .4s;
    position: fixed;
    left: -100%;
    display: none;
    top: 0;
    bottom: 0;
    width: 100%;
    max-width: 100%;
    background: white;
    z-index: 999;
}
.wishlist_main_gallery {
    display: flex !important;
    justify-content: space-between;
    position: absolute;
    top: 0;
    width: 100%;
    padding: 10px 8px;
}
.main_product_image {
    position: relative;
}
.wishlist_main_gallery svg {
    width: 25px;
    height: 25px;
}
.wishlist_main_gallery a {
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    line-height: 40px;
    text-align: center;
    background: #fff;
}
.main_product_image {
    overflow: hidden;
}
.owl-nav {
    position: absolute;
    top: 40%;
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 0 7px;
}
.owl-nav button {
    width: 37px;
    height: 37px;
    background: #fff !important;
    border-radius: 100% !important;
    box-shadow: 0 0 5px #00000021;
}
.owl-nav button span {
    font-size: 37px;
    line-height: 31px;
    font-weight: 200;
}
@media only screen and (max-width: 1199px) {
    .singlepagemaincontainer {
        width: 100% !important;
        min-width: 100% !important;
        padding: 0;
        overflow: hidden;
    }
    .mobile_according_products_features .items {
        border-top: 1px solid #e5e5e5;
        padding: 0 12px;
    }
    .coll_header_m {
        display: flex;
        justify-content: space-between;
        font-weight: 600;
        font-size: 19px;
        text-transform: uppercase;
        padding: 7px 0;
    }
    .coll_header_m svg {
        width: 26px;
        height: 22px;
    }
    .mobile_according_products_features {
        margin: 0 -10px;
    }
    .mobile_according_products_features {
        margin: 0 -10px;
    }
    .singlepagemaincontainer {
        /*margin-top: 19px;*/
    }
    .product_image_gallery .list_images {
        display: none;
    }
    .product_image_gallery .main_product_image {
        margin: 0;
    }
    .main_product_image img {
        width: 100% !important;
    }
    .products_content {
        position: relative;
        background: #fff;
        margin: 0px 0;
        /*margin-top: -35px;*/
        border-top-left-radius: 40px;
        border-top-right-radius: 40px;
        padding: 0px 22px;
        padding-top: 10px;
    }
    .products_content {
        z-index: 1;
        /*margin-top: -25px;*/
    }
    .owl-dots {
        bottom: 9%;
    }
    .select_options {
        flex-wrap: wrap;
    }
    .select_options .items {
        margin-bottom: 5px;
    }
    .mobile_full_w {
        width: 100% !important;
    }
    .right_filter_area {
        flex-wrap: wrap;
        justify-content: start !important;
        margin-top: 6px;
    }
    .menu_navigation_filter_right {
        margin: 0;
        margin-top: 8px;
    }
    .breadcrumb_menu h4 {
        font-size: 23px;
    }
    .column_header_two {
        order: -1;
    }
    .header_logo img {
        width: 90px;
        padding: 10px;
    }
    .right_side_bar li {
        padding-left: 0;
    }
    .top_footer_row {
        border-bottom: unset;
    }
    .footer_right_middlw_infoi {
        justify-content: flex-start;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        margin-top: 10px;
    }
    .main_navigation_header.open {
        left: 0%;
        display: block;
    }
    .main_navigation_header li {
        display: block;
        padding: 0 19px;
    }
    .main_navigation_header li a {
        color: #000 !important;
        text-align: left;
        background: #fbfbfb;
        border-radius: 10px;
        margin-bottom: 6px;
    }
    .main_navigation_header li a span svg {
        fill: #000;
    }
}
/*New Theme Working Area*/
.fontw-600 {
    font-weight: 600;
}
.text-1rem {
    font-size: 1rem;
}
.fontw-400 {
    font-weight: 400;
}
.header_top_menu .item {
    text-transform: capitalize;
    color: #fff;
    position: relative;
    padding: 1rem 13px;
}
.header_top_menu .item .menuitem svg {
    width: 28px;
    height: 20px;
}
.header_top_menu .item .menuitem svg:last-child {
    width: 22px;
    height: 23px;
}
.header_top_menu .item .menuitem {
    display: flex;
    align-items: center;
}
.header_top_menu .item .menuitem span {
    margin: 0 15px;
}
.header_top_menu {
    display: flex;
    justify-content: right;
}
.header_top_menu .item a.active {
    background: #f1f1f1;
    color: gray;
}
.hover_box {
    text-align: center;
    position: absolute;
    overflow: hidden;
    top: -50%;
    background: #fff;
    padding: 13px 0;
    width: 100%;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    box-shadow: 0 0 7px #0808084d;
    border: 1px solid #12121217;
    opacity: 0;
}
.hover_box a {
    padding: 10px 6px;
    display: block;
}
.header_top_menu .item:hover .hover_box {
    opacity: 1;
    top: 100%;
    z-index: 9;
}
.serachbar {
    position: relative;
    z-index: 9;
    background: #f8f8f8;
    border-radius: 60px;
    overflow: hidden;
}
.serachbar {
    display: flex;
    justify-content: space-between;
}
.serachbar input {
    background: transparent;
    border: unset;
    width: 100%;
}
.serachbar input:focus {
    border: unset;
    outline: unset;
}
.serachbar div {
    margin-left: 13px;
}
.search_hover_menu {
    display: none;
    background: #fff;
    width: 100%;
    box-shadow: 0 0 9px #23222217;
    border-radius: 29px;
    position: absolute;
    top: 0;
    padding-top: 66px;
    overflow-y: scroll;
    height: 500px;
}
.serach_bar {
    position: relative;
}
ul.serach_menu_items {
    display: flex;
    white-space: nowrap;
    overflow-x: scroll;
}
ul.serach_menu_items {
    scrollbar-width: none;
}
ul.serach_menu_items li {
    margin-right: 25px;
    list-style-type: none;
}
ul.serach_menu_items li button,
ul.serach_menu_items li a {
    display: block;
    border: unset;
    border-radius: 20px;
    padding: 6px 16px;
    text-transform: capitalize;
    background: #f8f8f8;
    font-weight: 500;
}
ul.serach_menu_items {
    margin: 0;
    padding: 0;
    padding: 10px 0;
}
li {}
ul.serach_menu_items li button.active,
ul.serach_menu_items li a.active {
    background: #f4ad93;
    color: #fff;
}
.inner_items {
    padding-top: 26px;
    height:800px;overflow-y:scroll;
}
.inner_items p {
    padding-left: 23px;
    font-size: 14px;
    color: #8f8f8f;
}
ul.serach_menu_items li svg {
    margin-right: 12px;
}
/*New Theme Working Area end*/
.serachbar input::placeholder {
    color: #B6B6B6;
    font-weight: 500;
    font-size: 16px;
}
div#search_overlay_parent.active {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    bottom: 0;
    right: 0;
}
.language_choose_parent {}
.language_choose {
    color: #000;
    display: flex;
    align-items: center;
}
.language_choose img {
    width: 60px;
    padding: 2px;
}
.language_choose h5.active {
    color: #f4ad93;
    font-size: 17px;
    margin: 0 6px;
}
.language_choose span {
    font-size: 17px;
    display: block;
    padding: 0 5px;
}
.language_choose svg {
    fill: #000;
    color: #fff;
}
.language_choose svg {
    fill: #000;
    color: #fff;
    width: 23px;
    height: 22px;
}
.showlanguage {
    z-index: 9;
    display: none;
    position: absolute;
    top: -10000%;
    background: #fff;
    opacity: 0;
    right: 0;
    border-bottom-left-radius: 35px;
    border-bottom-right-radius: 36px;
    min-height: 165px;
    width: 426px;
    padding: 20px;
    box-shadow: -2px 3px 7px #0000001f;
}
.language_choose_parent {
    position: relative;
}
.listmenus {
    display: flex;
    flex-wrap: wrap;
    text-transform: capitalize;
}
.listmenus a {
    display: block;
    width: 33%;
    padding: 8px 0;
    font-size: 17px;
    font-weight: 500;
}
.listmenus {
    padding: 9px 26px;
}
.listmenus a.active {
    color: #f4ad93;
}
.country_box {
    color: #000;
}
.country_box {
    padding: 16px 23px;
}
.country_box h5 {
    font-size: 17px;
}
.country_box button {
    background: #f7f7f7;
    text-transform: capitalize;
    border: unset;
    padding: 12px 21px;
    border-radius: 20px;
    font-weight: 300;
    margin-top: 10px;
}
.language_choose {
    color: #000;
    display: flex;
    align-items: center;
    padding: 31px 1px;
}
.language_choose_parent:hover .showlanguage {
    top: 100%;
    opacity: 1;
    display: block;
}
.cart_account_icon {
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-width: 73px;
}
.cart_account_icon .cart.items_inner img {
    width: 25px;
    height: 25px;
}
.navigation ul {
    padding: 0;
    margin: 0;
    text-align: center;
}
.navigation ul li {
    display: inline-block;
    padding: 6px 20px;
}
.navigation ul li a {
    font-size: 17px;
}
.navigation ul li a:hover {
    color: #f4ad93;
}
.cart.items_inner {
    position: relative;
    padding: 10px 0;
}
.text-primary {
    color: #f4ad93 !important;
}
.cart_items {
    color: #000;
}
.cart_items {}
.cart_item_body {
    margin-top: 18px;
    height: 220px;
    overflow-y: scroll;
}
.cart_item_body .items {
    display: flex;
    justify-content: space-between;
    margin-bottom: 26px;
}
.cart_item_body .content_item h6 {
    font-weight: 400;
    text-transform: capitalize;
}
.cart_item_body .content_item p {
    margin: 0;
    font-size: 13px;
    text-transform: capitalize;
}
.cart_item_body .items .image_cart {
    width: 100px;
}
.cart_item_body .items .image_cart img {
    width: 80px;
    height: 80px;
    object-fit: cover;
    border-radius: 12px;
}
.qty button {
    background: transparent;
    border: unset;
    font-size: 20px;
}
.qty {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.qty #quantity {
    font-size: 18px;
    margin: 0 7px;
}
.cart_hoverbody .useraccount h5 {
    color: #000;
    font-size: 17px;
    text-transform: capitalize;
}
.cart_hoverbody .useraccount ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.cart_hoverbody .useraccount ul li {
    display: block;
    width: 100%;
    padding: 0;
}
.cart_hoverbody .useraccount ul li a {
    display: flex;
    align-items: center;
    padding: 10px 0;
}
.cart_hoverbody .useraccount ul li a .icons {
    background: whitesmoke;
    padding: 8px;
    border-radius: 6px;
}
.cart_hoverbody .useraccount ul li a span {
    margin-left: 18px;
}
.cart_hoverbody .useraccount ul li a .icons img {
    width: 25px;
    height: 20px;
    object-fit: fill;
    opacity: .4;
}
/*category*/
.box-img img {
    /*bottom: 0;*/
    position: absolute;
    right: 2rem;
    width: 35%;
}
.box-img a {
    display: flex;
    align-items: center;
    position: relative;
    height: 200px;
    background: rgb(247 247 245);
    text-decoration: none;
    padding: 0px 32px;
}
.box-img {
    position: relative;
}
.text-box {
    color: #000;
    text-transform: uppercase;
    letter-spacing: 3px;
    width: 195px;
}
@media(max-width: 768px) {
    .box-img a {
        height: 100px;
    }
    .box-img img {
        width: 22%;
    }
    .text-box {
        font-size: 16px;
    }
}
/*category end*/
.banner-btn {
    position: absolute;
    bottom: 0;
    z-index: 1;
    padding: 5%;
}
.banner_outer {
    position: relative;
}
.banner-btn a {
    padding: 24px 50px;
    border-radius: 48px;
    font-weight: 600;
    font-size: 19px;
}
.banner-btn a:hover {
    background: #fff;
}
.cart.items_inner:hover .showlanguage {
    opacity: 1;
    top: 88%;
    right: -28px;
    display: block;
}
.empty_cart {
    text-align: center;
    color: #000;
}
.empty_cart h3 {
    font-size: 22px;
}
.btn-primary {
    background: #c89e32;
    border: #f4ad93;
}
.btn-primary:hover {
    background: #000;
    border: #fff;
}
.rounded-max {
    border-radius: 40px;
}
@media (max-width: 1199px) {
    .product_single_products .owl-nav {
        display: none;
    }
    #delivery_to_popup .showlanguage {
        position: unset;
        top: 0;
        width: 100%;
        opacity: 1;
        padding: 0;
        box-shadow: unset;
    }
    #delivery_to_popup .showlanguage ul li {
        width: 100%;
    }
    #delivery_to_popup .showlanguage .listmenus a {
        width: 100%;
        padding: 12px 0px;
        border-bottom: 1px solid #f7f6f6;
    }
    #delivery_to_popup .listmenus {
        padding: 0 0;
    }
    .serach_bar {
        position: unset;
    }
    .search_hover_menu {
        right: 0;
        border-radius: unset;
        height: 100%;
        overflow-y:unset;
        box-shadow: unset;
        background: #fff;
        bottom: 0;
        z-index: 1;
    }
    ul.serach_menu_items li {
        margin-right: 0;
        list-style-type: none;
        padding: 0 7px;
    }
    div#search_overlay_parent_mobile {
        position: absolute;
        top: 3%;
        left: 7%;
    }
    .navigation_mobile a {
        display: flex;
        align-items: center;
        text-transform: capitalize;
        padding: 18px 22px;
    }
    .navigation_mobile a img {
        width: 23px;
        height: 18px;
        margin-right: 21px;
    }
    .fix_navigation_bottom_menu {
        position: absolute;
        bottom: 0;
        width: 100%;
        padding: 20px;
        padding-bottom: 0;
        padding-top: 0;
    }
    .fix_navigation_bottom_menu .items {
        border-top: 1px solid #dbdbdb;
        padding: 17px 0;
    }
    .fix_navigation_bottom_menu .items svg {
        width: 20px;
        height: 20px;
    }
    .fix_navigation_bottom_menu svg path {
        color: #000;
        fill: #000;
    }
    .fix_navigation_bottom_menu .firstcol svg {
        margin-right: 9px;
    }
    .footer-text {
        background: #f8f8f8;
        border-radius: 17px;
        padding: 18px 28px;
        margin-bottom: 10px;
    }
    .navigation_parent {
        display: none;
    }
    .banner_outer .desktop {
        display: none;
    }
    .banner_outer .destop {
        display: none !important;
    }
    .banner_outer .mobile {
        display: block !important;
    }
    .topbar {
        display: none;
    }
    a.logo_mobile_width img {
        max-width: 100%;
        width: 60px;
    }
    .items_navigate_mobile img {
        width: 33px;
        height: 23px;
        object-fit: fill;
    }
    .items_navigate_mobile a:first-child a svg {
        width: 49px;
        height: 41px;
    }
    .items_navigate_mobile svg {
        width: 21px;
        height: 21px;
    }
    .items_navigate_mobile a {
        padding: 4px 6px;
    }
}
@media (max-width: 768px) {
    .categories .container {
        padding-top: 17px !important;
    }
    section.categories .col-xl-4 {
        margin-bottom: 23px !important;
    }
}
@media (max-width: 600px) {
    a.logo_mobile_width img {
        max-width: 100%;
        width: 60px;
    }
    .language_choose span {
        font-size: 12px;
        display: block;
        padding: 0 1px;
        padding-left: 5px;
    }
    .mobile_language .icon_down svg {
        position: relative;
        top: -3px;
        left: -6px;
    }
    .banner-btn a {
        padding: 10px 33px;
    }
    .banner_outer .mobile {
        border-radius: 34px;
    }
    .categories .col-lg-12 {
        margin-bottom: 5px !important;
    }
    .text-contact {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }
    .Policies {
    }
    .text-contact h5 {
        font-size: 15px !important;
        margin-bottom: 12px !important;
    }
    .contact-text-p {
        font-size: 13px;
    }
    footer.py-5.footer {
        padding-top: 0 !important;
    }
    .cop.text-center {
        font-size: 13px;
    }
}
/*----start-new-9*/
/*------category---*/
#categories_itr {
    padding-top: 20px;
}
.category_title_itr h2 {
    font-size: 2.125rem;
    font-weight: 500;
    display: flex;
    align-items: center;
    gap: 13px;
    margin-bottom: 0px;
}
.text-sm {
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 400;
}
/*filter_categories*/
#filter_categories {
    padding-top: 20px;
}
.filter_box h4 {
    font-size: 1.25rem;
    line-height: 1.75rem;
    display: flex;
    align-items: center;
    gap: 10px;
    font-weight: 500;
}
.filter_box h4 svg {
    width: 20px;
}
.filter_item_c_header h5 {
    font-size: 17px;
    display: flex;
    align-items: center;
    gap: 10px;
    cursor: pointer;
}
.filter_item_c_header h5 svg {
    width: 20px;
    transform: rotate(0deg);
}
.filter_title_c {
    margin-bottom: 25px !important;
}
.filter_item_c_item ul {
    gap: 15px;
    display: grid;
}
.filter_item_c_item ul li {
    font-weight: 400;
    font-size: .875rem;
    line-height: 1.25rem;
    align-items: center;
}
.filter_item_c_item [type=checkbox]:checked,
.filter_item_c_item [type=radio]:checked {
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: 50%;
    background-repeat: no-repeat;
}
.filter_item_c_item .inputradio {
    height: 30px !important;
    width: 30px !important;
    appearance: none;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    user-select: none;
    color: #f4ad93;
    background-color: #f4f5f7;
    border-color: #f4ad93;
    border-width: 1px;
    border-radius: 100%;
}
/*
.filter_item_c_item [type=checkbox]:checked,   .filter_item_c_item [type=radio]:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
    background-size: auto;
}
*/
.filter_item_c_item [type=radio]:checked {
    /*    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");*/
    border: 5px solid #f4f5f7;
}
.filter_item_c_item ul {
    list-style: none;
    padding-left: 0px;
    padding-top: 15px;
}
.filter_item_c_item label {
    margin-left: 15px;
    font-size: 13px;
    font-weight: 500;
}
.filter_item_c {
    padding-bottom: 15px;
    border-bottom: 1px solid #2125294f !important;
    margin-bottom: 15px;
}
/*range-slide*/
.range-slider {
    width: 100%;
    text-align: center;
    position: relative;
    .rangeValues {
        display: block;
    }
}
input[type=range] {
    -webkit-appearance: none;
    border: 1px solid white;
    width: 100%;
    position: absolute;
    left: 0;
}
input[type=range]::-webkit-slider-runnable-track {
    width: 100%;
    height: 5px;
    background: #ddd;
    border: none;
    border-radius: 3px;
}
input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: none;
    height: 25px;
    width: 25px;
    border-radius: 50%;
    background: #f4ad93;
    margin-top: -10px;
    cursor: pointer;
    position: relative;
    z-index: 1;
}
.budget_filter {
    padding-bottom: 10px;
    padding-top: 5px;
}
.budget_filter input[type=range]:focus {
    outline: none;
}
.budget_filter input[type=range]:focus::-webkit-slider-runnable-track {
    background: #ccc;
}
.budget_filter input[type=range]::-moz-range-track {
    width: 100%;
    height: 5px;
    background: #ddd;
    border: none;
    border-radius: 3px;
}
.budget_filter input[type=range]::-moz-range-thumb {
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #21c1ff;
}
/*hide the outline behind the border*/
.budget_filter input[type=range]:-moz-focusring {
    outline: 1px solid white;
    outline-offset: -1px;
}
.budget_filter input[type=range]::-ms-track {
    width: 100%;
    height: 5px;
    /*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
    background: transparent;
    /*leave room for the larger thumb to overflow with a transparent border */
    border-color: transparent;
    border-width: 6px 0;
    /*remove default tick marks*/
    color: transparent;
    z-index: -4;
}
.budget_filter input[type=range]::-ms-fill-lower {
    background: #777;
    border-radius: 10px;
}
.budget_filter input[type=range]::-ms-fill-upper {
    background: #ddd;
    border-radius: 10px;
}
.budget_filter input[type=range]::-ms-thumb {
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #21c1ff;
}
.budget_filter input[type=range]:focus::-ms-fill-lower {
    background: #888;
}
.budget_filter input[type=range]:focus::-ms-fill-upper {
    background: #ccc;
}
.filter_item_c.budget_filter .filter_item_c_item {
    margin-top: 30px;
}
#price_range_output {
    display: flex;
    font-size: 13px;
    position: relative;
    top: 25px;
    justify-content: space-between;
}
#filter_box {
    border-right: 1px solid #2125294f !important;
    padding-right: 32px;
}
@media(max-width:1199px) {
    #filter_box {
        border-right: 0px !important;
    }
}
.category_image_rie img {
    width: 340px;
}
.category_image_rie {
    text-align: center;
}
.category_menu_rie ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: center;
    text-align: center;
    /*margin-top: 50px !important;*/
}
.category_menu_rie ul li {
    display: inline-block;
}
.category_menu_rie ul li a {
    border-radius: 70px;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    background-color: #f8f8f8;
    display: flex;
    height: 2.75rem;
    align-items: center;
    justify-content: center;
}
.category_menu_rie ul li a.active {
    background-color: #f4ad93;
    color: #fff;
}
.tab_category_menu {
    /*margin-top: 20px;*/
}
.tab_category_menu ul {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}
.tab_category_menu .nav-pills .nav-link {
    background: 0 0;
    border: 0;
    border-radius: .25rem;
    padding: 0px;
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 16px;
    font-weight: 500;
    color: #b6b6b6;
}
.tab_category_menu .nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    color: #000;
    background-color: transparent;
}
.image_div_r img {
    width: 340px;
    object-fit: contain;
}
.image_div_r {
    text-align: center;
    margin-top: 35px;
    margin-bottom: 20px;
}
.drn-product-ire {
    padding-top: 10px;
    padding-bottom: 10px;
}
.product_details_grm h4 {
    font-size: 13px;
    text-align: center;
    margin-bottom: 5px;
}
.product_details_grm p {
    font-size: 13px;
    text-align: center;
    margin-bottom: 0px;
    margin-bottom: 0px;
}
.product_details_grm {
    padding: 13px;
}
.product_image_grm img {
    height: 300px;
    /*object-fit: cover;*/
}
.drn-product-ire .swiper-button-next:after,
.drn-product-ire .swiper-rtl .swiper-button-prev:after,
.quick_slide .swiper-button-prev:after {
    content: "";
}
.drn-product-ire .swiper-button-prev:after,
.drn-product-ire .swiper-rtl .swiper-button-next:after,
.quick_slide .swiper-button-next:after {
    content: "";
}
.drn-product-ire .swiper-button-next,
.drn-product-ire .swiper-button-prev,
.quick_slide .swiper-button-prev,
.quick_slide .swiper-button-next {
    height: 50px !important;
    width: 50px !important;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
}
.drn-product-ire .swiper-button-next svg,
.drn-product-ire .swiper-button-prev svg,
.quick_slide .swiper-button-prev svg,
.quick_slide .swiper-button-next svg {
    width: 25px;
    color: #00000075;
}
.filter_item_c.budget_filter.active {
    padding-bottom: 50px !important;
}
@media(max-width:600px) {
    .category_image_rie img {
        width: 80%;
    }
    .category_menu_rie ul li a {
        border-radius: 70px;
        transition-property: all;
        transition-timing-function: cubic-bezier(.4, 0, .2, 1);
        transition-duration: .15s;
        padding-left: 2rem;
        padding-right: 2rem;
        background-color: #f8f8f8;
        display: flex;
        height: 2rem;
        align-items: center;
        justify-content: center;
        font-size: 10px;
    }
    .category_menu_rie ul {
        margin-top: 10px !important;
    }
    .image_div_r img {
        width: 80%;
        object-fit: contain;
    }
    .category_menu_rie {
        display: none;
    }
}
/*cart-section*/
.page_heading {
    padding-top: 20px;
    padding-bottom: 20px;
}
.page_heading h2 {
    font-size: 1.875rem;
    text-align: center;
    margin-bottom: 0px;
}
.product_view_menu ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: flex;
    justify-content: space-between;
}
.product_view_menu ul li {
    font-size: 1.2rem;
    line-height: 1.75rem;
    font-weight: 500;
    color: #838383;
    position: relative;
}
.product_view_menu ul li.active::before {
    content: "";
    position: absolute;
    bottom: -14px;
    left: 0;
    background: #f4ad93;
    width: 100%;
    height: 4px;
}
.line4px_primary {
    height: 4px;
    background-color: #f4ad934d;
    width: 100%;
    margin-top: 10px;
}
.product_view_menu ul li.active {
    color: #f4ad93;
}
.product_view_menu {
    width: 100%;
    max-width: 600px;
    margin: auto;
}
@media(max-width:767px) {
    .product_view_menu ul li.active::before {
        bottom: -13px;
        height: 3px;
    }
    .line4px_primary {
        height: 3px;
    }
    .product_view_menu ul li {
        font-size: 1rem;
    }
    .product_view_menu {
        max-width: 400px;
        min-width: 400px;
    }
}
@media(max-width:500px) {
    .product_view_menu {
        max-width: 100%;
        min-width: 100%;
    }
    .product_view_menu ul li {
        font-size: 12px;
        font-weight: 400;
    }
}
.product_view_menu_bottom {
    margin-top: 30px;
}
.product_view_menu_bottom h5 {
    font-size: 20px;
    font-weight: 500;
}
.product_view_menu_bottom .box-left img {
    width: 100px;
    height: 120px;
    object-fit: contain;
}
.prodct_detail p {
    margin-bottom: 0px;
    font-size: 1rem;
}
.prodct_detail {
    display: grid;
    font-size: 13px;
    gap: 5px;
    color: #cacaca;
}
.product_view_menu_bottom .box-left {
    display: flex;
    align-items: start;
    gap: 50px;
}
.product_view_menu_bottom .e-inside {
    padding-top: 10px;
}
h6.price_dir {
    font-size: 20px;
    color: #f4ad93;
    margin-top: 10px;
}
.box-right .minus,
.box-right .plus {
    border: 0px;
    background-color: transparent;
    color: #f4ad93;
    width: 40px;
    height: 40px;
    font-size: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.box-right .quantity {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.box-right .quantity input {
    width: 50px;
    text-align: center;
    border: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    font-weight: 500;
}
.box-right .quantity input:focus {
    border: 0px !important;
    outline: 0px !important;
    box-shadow: none !important;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}
.mr_switch_switch .switch {
    display: inline-block;
    position: relative;
    width: 50px;
    height: 25px;
    border-radius: 20px;
    background: #f5f5f7;
    transition: background 0.28s cubic-bezier(0.4, 0, 0.2, 1);
    vertical-align: middle;
    cursor: pointer;
}
.mr_switch_switch .switch::before {
    content: '';
    position: absolute;
    top: 1px;
    left: 2px;
    width: 22px;
    height: 22px;
    background: #fff;
    border-radius: 50%;
    transition: left 0.28s cubic-bezier(0.4, 0, 0.2, 1), background 0.28s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
}
.mr_switch_switch .switch:active::before {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28), 0 0 0 20px rgba(128, 128, 128, 0.1);
}
.mr_switch_switch input:checked+.switch {
    background: #f4ad93;
}
.mr_switch_switch input:checked+.switch::before {
    left: 27px;
    background: #fff;
}
.mr_switch_switch input:checked+.switch:active::before {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28), 0 0 0 20px rgba(0, 150, 136, 0.2);
}
/*catrgory_responsive*/
@media(max-width:1199px) {
    .filter_box-desktop {
        display: none;
    }
    .category_menu_rie {
        display: none;
    }
    .filter_box_mobile {
        display: block !important;
    }
    .filter_mob_tag svg {
        width: 20px;
    }
    .all_filter {
        background-color: #f8f8f8;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 15px;
        border-radius: 13px;
        position: relative;
    }
    .filter_box_right_mob {
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        display: flex;
        align-items: center;
        width: 80px;
        justify-content: center;
        border-left: 1px solid #eee;
        cursor: pointer;
    }
    .filter_box_right_mob svg {
        width: 20px;
    }
    .filter_mt_menu ul {
        /* list-style: none;
        padding: 0px;
        margin: 0px;
        margin-top: 20px;
        margin-bottom: 20px;
        display: flex;
        align-items: center;
        gap: 15px;*/
        list-style: none;
        padding: 0;
        margin: 20px 0;
        display: flex;
        align-items: center;
        justify-content: center;
        /* This centers the <li> horizontally */
            gap: 15px;
        }
        .filter_mt_menu ul li svg {
            width: 17px;
        }
        .filter_mt_menu ul li {
            display: flex;
            background-color: #f8f8f8;
            padding: 6px 20px;
            border-radius: 100px;
            font-size: 13px;
        }
        .height_offcanvas {
            height: 44vh;
            border-radius: 30px 30px 0px 0px;
            padding-top: 20px;
        }
        .price_offcanvas_body_mobile.offcanvas-body {
            padding-top: 0px;
        }
        .price_offcanvas_body_mobile .filter_item_c_item ul {
            padding-top: 0px;
        }
        .mob_apply_button {
            margin: auto;
            width: 95%;
            border: 0px;
            padding: 15px 0px;
            border-radius: 102px;
            background-color: #f4ad93;
            color: #fff;
            margin-top: 20px;
            position: absolute;
            left: 0;
            right: 0;
            bottom: 11px;
        }
        .budget_offcanvas_body_mobile .filter_item_c_item {
            margin-top: 30px;
            margin-bottom: 22px;
        }
        .category_offcanvas_body_mobile .filter_item_c_item {
            padding-bottom: 50px;
        }
        .category_mob_offcanvas .offcanvas-body {
            padding-top: 0px;
        }
        .category_mob_offcanvas {
            height: 55vh;
        }
        /* width */
        .height_offcanvas .offcanvas-body::-webkit-scrollbar {
            display: none;
        }
        /* Track */
        .height_offcanvas .offcanvas-body::-webkit-scrollbar-track {
            display: none;
        }
        /* Handle */
        .height_offcanvas .offcanvas-body::-webkit-scrollbar-thumb {
            display: none;
        }
        /* Handle on hover */
        .height_offcanvas .offcanvas-body::-webkit-scrollbar-thumb:hover {
            display: none;
        }
        .all_filter_content {
            height: 213px;
            width: 241px;
            position: absolute;
            background: white;
            top: 55px;
            left: 0;
            border-bottom-right-radius: 20px;
            border-bottom-left-radius: 20px;
            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);
            border: 1px solid #eee;
            border-top: 0px;
            overflow-y: auto;
            opacity: 0;
            visibility: hidden;
            transition: 0.2s;
        }
        .all_filter_content.active {
            opacity: 1;
            visibility: visible;
            transition: 0.2s;
        }
        /* width */
        .all_filter_content::-webkit-scrollbar {
            height: 2px;
            background: red;
            width: 5px;
        }
        /* Track */
        .all_filter_content::-webkit-scrollbar-track {
            height: 2px;
            width: 2px;
            background: white;
        }
        /* Handle */
        .all_filter_content::-webkit-scrollbar-thumb {
            height: 2px;
            width: 2px;
            background: #f4ad93;
        }
        /* Handle on hover */
        .all_filter_content::-webkit-scrollbar-thumb:hover {
            height: 2px;
            background: #f4ad93;
            width: 5px;
        }
        .all_filter_content ul {
            list-style: none;
            padding: 0px;
            margin: 0px;
        }
        .all_filter_content ul li a {
            padding-top: .625rem;
            padding-bottom: .625rem;
            padding-left: 1.75rem;
            padding-right: 1.75rem;
            font-weight: 500;
            font-size: .875rem;
            line-height: 1.25rem;
            display: block;
        }
        .all_filter_content ul li a:hover {
            background-color: #f8f8f8;
            color: #00000082;
        }
        .filter_mob_tag.active svg {
            width: 20px;
            transform: rotate(-180deg);
            transition: 0.3s;
        }
        .filter_mob_tag svg {
            transition: 0.3s;
        }
        .mainfilter_offcanvas_0001 {
            height: 65vh;
        }
        .mr_switch_switch {
            display: flex;
            align-items: center;
            gap: 15px;
            margin-bottom: 20px;
        }
        .sort_by_0001 {
            padding-bottom: 18px;
            border-bottom: 1px solid #eee;
        }
        .right_select_box_svr p svg {
            width: 20px;
        }
        .main_filter_offcanvas_main_body_mobile0001 .filter_item_c_item {
            padding-bottom: 57px !important;
        }
        .svr_menu_box_items {
            display: flex;
            align-items: center;
            justify-content: space-between;
            padding-bottom: 15px;
            border-bottom: 1px solid #eee;
            padding-top: 15px;
        }
        .svr_menu_box_items p {
            margin-bottom: 0px;
            font-weight: 500;
            font-size: 15px;
        }
        .svr_menu_box_items p:last-child {
            color: #000000a1;
        }
        .svr_menu_box_items p svg {
            color: #000;
        }
        .fixed_category_cart {
            position: fixed;
            bottom: 0;
            left: 0;
            right: 0;
            width: 100%;
            background-color: #fff;
            padding: 15px;
            border-top: 1px solid #eee;
            z-index: 22;
            height: 120px;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        .fixed_category_cart .red-area-01 {
            display: flex;
            align-items: center;
            justify-content: space-between;
            background-color: #f4ad93;
            width: 100%;
            padding: 10px 15px;
            border-radius: 28px;
        }
        .fixed_category_cart .red-area-01 .left_area_01 {
            display: flex;
            align-items: center;
        }
        .fixed_category_cart .red-area-01 .left_area_01 p {
            margin-bottom: 0px;
            color: #fff;
        }
        .fixed_category_cart .red-area-01 p.round-area {
            width: 30px;
            height: 30px;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 100%;
            border: 2px solid #fff;
            color: #fff;
        }
        .primary-text {
            color: #f4ad93;
        }
        .producr_grm_box {
            min-width: 300px;
            max-width: 300px;
            margin: auto;
        }
    }
    @media(max-width:400px) {
        .filter_mt_menu ul {
            gap: 5px;
        }
        .filter_mt_menu ul li {
            padding: 6px 10px;
            font-size: 10px;
        }
    }
    /*checkoutpage*/
    .quick_add_section {
        margin-top: 15px;
        padding: 30px;
        background-color: #fafafa;
        border-radius: 3px;
    }
    .quick_add_section .hr_heading {
        font-size: 16px;
        font-weight: 500;
    }
    .quickslider-01 .swiper-slide {
        width: 45%;
    }
    .quick_slide {
        margin-top: 30px;
    }
    .product_quick_image img {
        width: 90px;
    }
    .product_quick_box {
        background-color: #fff;
        padding: 20px;
        display: flex;
        gap: 20px;
    }
    .product_quick_content p {
        margin-bottom: 0px;
    }
    .product_quick_content .title {
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 150px;
        font-size: 17px;
        font-weight: 500;
    }
    .product_quick_content p.price {
        font-size: 20px;
        font-weight: 600;
        color: #f4ad93;
    }
    .plus_button_quick {
        width: 100px;
        height: 40px;
        border: 0px;
        margin-top: 6px;
        background-color: #f4ae96;
        border-radius: 28px;
    }
    .plus_button_quick svg {
        width: 25px;
        color: #fff;
    }
    .quick_slide .popular_tag {
        position: absolute;
        top: -12px;
        background-color: #f4ad93;
        right: 35px;
        border-radius: 14px;
        font-size: 13px;
        padding: 2px 22px;
        color: #fff;
    }
    .quick_slide .swiper-wrapper {
        padding-top: 20px;
    }
    @media(max-width:1199px) {
        #quick_section_checkout,
        #quick_section_checkout .container {
            padding: 0px;
        }
        .quick_add_section {
            padding: 15px;
        }
        #quick_section_checkout .swiper-button-next,
        #quick_section_checkout .swiper-button-prev {
            display: none;
        }
        .product_quick_box {
            padding: 10px;
        }
        .product_quick_content .title {
            font-size: 12px;
            /*    width: 27%;*/
        }
        .quick_slide .popular_tag {
            position: absolute;
            top: -12px;
            background-color: #f4ad93;
            right: 5px;
            border-radius: 14px;
            font-size: 10px;
            padding: 1px 12px;
            color: #fff;
        }
        .plus_button_quick {
            width: 50px;
            height: 30px;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        .product_quick_content p.price {
            font-size: 15px;
        }
    }
    @media(max-width:991px) {
        .plus_button_quick svg {
            width: 20px;
            color: #fff;
        }
        .quick_slide {
            margin-top: 0px;
        }
    }
    @media(max-width:600px) {
        .quickslider-01 .swiper-slide {
            width: 70%;
        }
    }
    @media(max-width:500px) {
        .quickslider-01 .swiper-slide {
            width: 100%;
        }
    }
    @media(max-width:1199px) {
        .product_view_menutrt_01 {
            display: none !important;
        }
        .product_view_menu_bottom .box-left img {
            display: none;
        }
        .product_view_menu_bottom {
            margin-top: 11px;
        }
        .product_view_menu_bottom h5 {
            font-size: 18px;
            font-weight: 500;
            margin-bottom: 5px;
        }
        .prodct_detail p {
            margin-bottom: 0px;
            font-size: 12px;
        }
        .prodct_detail {
            font-size: 13px;
            gap: 3px;
        }
        h6.price_dir {
            margin-top: 4px;
            font-size: 16px;
        }
    }
    /*----x-r*/
    .section-body-irq {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .heading_01_irq {
        font-size: 1.475rem;
        line-height: 2.25rem;
        margin-bottom: 0px;
    }
    .heading_cr_tpny {
        margin-bottom: 50px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    @media(min-width:1200px) {
        .heading_cr_tpny {
            justify-content: center;
        }
    }
    @media(max-width:1199px) {
        .heading_01_irq {
            font-size: 1.25rem;
            line-height: 1.75rem;
        }
    }
    .form-group-irq label {
        margin-bottom: .6rem;
        font-size: 1rem;
        line-height: 1.5rem;
        font-weight: 500;
    }
    .form-group-irq input.form-control,
    .form-group-irq textarea.form-control,
    .form-group-irq select.form-select {
        font-size: 1rem;
        line-height: 1.5rem;
        font-weight: 400;
        padding-left: 2rem;
        padding-right: 2rem;
        padding-top: 1rem;
        padding-bottom: 1rem;
        background-color: #f4f5f7;
        border-style: none;
        height: 60px;
        border-color: #f0f0ee;
        border-width: 1px;
        color: #000 !important;
        font-weight: 500;
    }
    .country_dropdown_select_C .form-group-irq select.form-select {
        width: 100px !important;
    }
    .form-group-irq select.form-select {
        color: #000 !important;
    }
    input:focus,
    select:focus {
        box-shadow: none !important;
    }
    .form-group-irq input.form-control::placeholder {
        color: #bababa !important;
        font-weight: 500;
        opacity: 1;
        /* Firefox */
    }
    .form-group-irq input.form-control::-ms-input-placeholder {
        color: #bababa !important;
        font-weight: 500;
    }
    .form-group-irq {
        margin-bottom: .8rem;
    }
    .reset-passwpord .p-label {
        font-size: 1rem;
        line-height: 1.5rem;
        font-weight: 500;
        text-align: right;
        color: #f4ad93;
        display: inline-block;
        cursor: pointer;
    }
    .primary-button-b {
        font-size: 1.125rem;
        line-height: 1.75rem;
        width: 100%;
        max-width: 420px;
        color: #fff;
        text-transform: capitalize;
        font-weight: 600;
        background-color: #f4ad93;
        border-radius: 100px;
        border: 0px;
        height: 60px;
    }
    .text-hr-irq h5 {
        color: #b5b6b6;
        font-size: 20px;
    }
    .continue_button_google {
        width: 100%;
        max-width: 420px;
        margin: auto;
        height: 73px;
        font-size: 1.125rem;
        line-height: 1.75rem;
        background-color: #f4f5f7;
        display: flex;
        align-items: center;
        gap: 10px;
        padding: 10px 20px;
        border-radius: 100px;
        cursor: pointer;
    }
    .continue_button_google:hover {
        background-color: #f7cc95;
    }
    .continue_button_google img {
        width: 20px;
    }
    .forgot-password-pop {
        height: 50vh;
        border-radius: 30px 30px 0px 0px;
    }
    .forgot-password-pop .primary-button-b {
        width: 100%;
        max-width: 100%;
    }
    .box-width-420 {
        width: 100%;
        max-width: 420px;
        margin: auto;
    }
    .text-connected {
        color: #94a3b8;
    }
    .text-b-primary {
        color: #f4ad93;
    }
    .button_full_width button {
        width: 100%;
        max-width: 100%;
    }
    .deletecolor {
        background-color: #c95050;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 8px;
    }
    .deletecolor:hover {
        background-color: #c95050b3;
    }
    .iron_de_polices ul li a {
        padding-left: 0px;
        border-bottom: 1px solid #eee;
        padding-right: 0px;
    }
    .wegot_you_social ul li a {
        background-color: #eeeeee;
        padding-top: 5px;
        padding-bottom: 5px;
        border-radius: 36px;
        overflow: hidden;
        padding-left: 20px;
    }
    .wegot_you_social ul {
        display: grid;
        gap: 20px;
    }
    @media(max-width:700px) {
        .section-body-irq {
            padding-top: 1rem;
            padding-bottom: 1rem;
        }
    }
    .heading_cr_tpny p {
        width: 100%;
        max-width: 500px;
        margin: auto;
        margin-top: 14px;
        font-weight: 500;
        color: #748297;
        font-size: 12px;
    }
    .h-hrm-header {
        background-color: #f8f8f8;
        padding: 20px;
        display: flex;
        align-items: center;
        gap: 20px;
        border-radius: 20px 20px 0px 0px;
        border-bottom: 1px solid #aaaab829;
        font-size: 15px;
        font-weight: 500;
        cursor: pointer;
    }
    .drop-items-order-history ul {
        list-style: none;
        padding-left: 0px;
        padding-top: 10px;
    }
    .drop-items-order-history ul li a {
        font-size: 15px;
        padding: 10px 30px;
        display: block;
    }
    .h-hrm-header svg {
        transition: 0.2s;
    }
    .h-hrm-header.active svg {
        transform: rotate(180deg);
        transition: 0.2s;
    }
    .drop-items-order-history {
        display: none;
    }
    .price-znr-jar {
        margin-top: 7px;
        margin-bottom: 0px;
        color: #f4ad93;
        font-weight: 600;
    }
    .mr____gap {
        display: grid;
        gap: 10px;
        margin-top: 20px;
    }
    .drop-items-order-history {
        position: absolute;
        width: 100%;
        top: 73px;
        background-color: rgb(255 255 255);
        z-index: 11;
    }
    @media (max-width: 600px) {
        .two_col_space .items_blog {
            width: 70% !important;
            min-width: 70% !important;
            max-width: 70% !important;
        }
    }
    /*new-css-jrn*/
    @media(max-width:1199px) {
        .mobile_features_image img {
            width: 141px;
        }
        .mobile_features_image img {
            width: 146px;
            height: 100px;
            object-fit: contain;
            padding: 0 11px;
        }
        .mobile_features_image {
            overflow-x: scroll;
            white-space: nowrap;
        }
    }
    /*01-08-2024*/
    @media(max-width:1199px) {
        .box-right-mov img {
            width: 100%;
            height: 60px;
        }
        .box-right .minus,
        .box-right .plus {
            border: 0px;
            background-color: transparent;
            color: #f4ad93;
            width: 40px;
            height: 40px;
            font-size: 20px;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        .box-right .quantity input {
            width: 25px;
            text-align: center;
            border: 0px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 12px;
            font-weight: 500;
        }
    }
    @media(max-width:600px) {
        .box-right-mov img {
            width: 100%;
            height: 60px;
        }
    }
    .promotion_heading {
        font-size: 1.4rem;
        text-align: center;
        margin-top: 50px;
    }
    .form-group-irq label {
        margin-bottom: .6rem;
        font-size: 1rem;
        line-height: 1.5rem;
        font-weight: 500;
    }
    .form-group-irq input.form-control,
    .form-group-irq textarea.form-control,
    .form-group-irq select.form-select {
        font-size: 1rem;
        line-height: 1.5rem;
        font-weight: 400;
        padding-left: 2rem;
        padding-right: 2rem;
        padding-top: 1rem;
        padding-bottom: 1rem;
        background-color: #f4f5f7;
        border-style: none;
        height: 60px;
        border-color: #f0f0ee;
        border-width: 1px;
        color: #000 !important;
        font-weight: 500;
    }
    .form-group-irq select.form-select {
        color: #000 !important;
    }
    input:focus,
    select:focus {
        box-shadow: none !important;
    }
    .form-group-irq input.form-control::placeholder {
        color: #bababa !important;
        font-weight: 500;
        opacity: 1;
        /* Firefox */
    }
    .form-group-irq input.form-control::-ms-input-placeholder {
        color: #bababa !important;
        font-weight: 500;
    }
    .prono_input {
        display: flex;
        position: relative;
        background: #f4f5f7;
        border-radius: 40px;
        overflow: hidden;
    }
    .prono_input button {
        background-color: #f4ad93;
        color: #fff;
        border: 0px;
        min-width: 160px;
        border-radius: 100px;
    }
    .text-primary-bl {
        color: #f4ad93 !important;
    }
    .check_dark_button {
        height: 60px;
        background-color: #000;
        color: #fff;
        border: 0px;
        padding: 1px 50px;
        border-radius: 100px;
        font-size: 17px;
        font-weight: 500;
    }
    .fw-500 {
        font-weight: 500;
    }
    .order-summery-box ul {
        list-style: none;
        padding: 0px;
        display: grid;
        gap: 16px;
    }
    .order-summery-box li {
        font-size: 15px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .order-summery-box li p {
        margin-bottom: 0px;
    }
    .order-summery-box li p.title {
        color: #000;
        font-weight: 500;
    }
    .order-summery-box li p.value {
        color: #bababa;
    }
    .linedetail {
        position: relative;
    }
    .linedetail::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 50%;
        height: 100%;
        background-color: #f4ad93;
    }
    .box-600px {
        width: 100%;
        max-width: 600px;
        margin: auto;
    }
    .box-600px input {
        color: #000 !important;
    }
    .checkbox-click-item input {
        appearance: none;
        padding: 0;
        display: inline-block;
        vertical-align: middle;
        background-origin: border-box;
        user-select: none;
        height: 1rem;
        width: 1rem;
        color: #2563eb !important;
        background-color: #fff;
        border-color: #f0f0ee;
        border-width: 1px;
        --tw-shadow: 0 0 #0000;
        height: 30px;
        width: 30px;
        cursor: pointer;
        border-radius: 9999px;
        background-color: #f8f8f8;
    }
    [type=checkbox]:checked,
    [type=radio]:checked {
        background-color: #f4ad93;
        background-size: auto;
        border: 5px solid #f8f8f8;
    }
    .card_message_box .filter_item_c_item label {
        margin-left: 15px;
        font-size: 15px;
    }
    .shiiping_detail::before {
        width: 80% !important;
    }
    .sr_title_shiiping h3 {
        margin-top: 30px;
        margin-bottom: 30px;
        text-align: center;
        color: #aaaaaa;
    }
    .w-max-content {
        width: max-content;
    }
    .payment_active::before {
        width: 100%;
    }
    .col_payment_checkout .filter_item_c_item label {
        font-size: 15px;
    }
    .col_payment_checkout ul li {
        padding: 20px 0px;
        border-bottom: 1px solid #eee;
    }
    .flexalign-wrap-radio {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    /*--home-slider-pagination*/
    .home_slider span.swiper-pagination-bullet.swiper-pagination-bullet-active {
        background-color: #f7cc95 !important;
    }
    .home_slider span.swiper-pagination-bullet {
        width: 15px;
        height: 15px;
        background-color: #343233 !important;
    }
    .home_slider .swiper-pagination {
        bottom: 20px;
    }
    @media(min-width:1200px) {
        .fixed_category_cart {
            display: none;
        }
    }
    @media(max-width:1199px) {
        footer.footer {
            margin-bottom: 98px;
        }
    }
    .bottom_delivery_to_popup {
        visibility: visible;
        height: 85%;
        border-radius: 30px 30px 0px 0px;
        padding-top: 20px;
    }
    .mobile_main_header {
        position: sticky;
        top: -1px;
        background-color: #fff;
        z-index: 111;
        padding: 16px 0px;
    }
    .banner_outer img {
        width: 100% !important;
    }
    /*#mine*/
    #filter_categories .col-xl-3 {
        position: sticky;
        top: 0px;
        z-index: 11;
        background-color: #fff;
    }
    .category_menu_rie {
        position: sticky;
        top: 0px;
        background: #FFF;
        padding-bottom: 20px;
        padding-top: 1px;
        z-index: 11;
    }
    .cart-box-01 {
        position: relative;
    }
    #cartCount {
        position: absolute;
        color: #fff;
        left: 8px;
        background: #e79c80;
        width: 24px;
        height: 24px;
        font-size: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 100%;
        top: 0px;
        font-weight: 700;
    }
    .float-button {
        text-decoration: none;
        position: fixed;
        bottom: 70px;
        right: 70px;
        z-index: 100;
        animation: whatsapp-animation 0.5s ease-in-out;
        transition: all 0.3s ease-out;
    }
    @keyframes whatsapp-animation {
        from {
            opacity: 0%;
        }
        to {
            opacity: 100%
        }
    }
    @media screen and (max-width: 545px) {
        .float-button {
            bottom: 38px;
            right: 28px;
            width: 50px;
        }
    }
    .float-button img {
        width: 50px;
        border-radius: 10px;
    }
    .filter_item_c.active h5 svg {
        transform: rotate(90deg);
    }
    /*css as on 03-05-2025*/
    .container,
    .container-fluid,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        width: 100%;
        padding-right: var(--bs-gutter-x, 2.5rem);
        padding-left: var(--bs-gutter-x, 2.5rem);
    }
    .text-base {
        font-size: 1rem;
        line-height: 1.5rem;
    }
    .font-semibold {
        font-weight: 600;
    }
    .text-base {
        font-size: 1rem;
        line-height: 1.5rem;
    }
    .font-popping {
        font-family: var(--font-poppins);
    }
    .w-\[266px\] {
        width: 266px;
    }
    .pad-y-1-7 {
        padding-top: 1.6rem;
        padding-bottom: 1.6rem;
    }
    .f-11 {
        font-size: 1.1rem;
    }
    @font-face {
        font-family: HelveticaArabic;
        src: url(fonts/HelveticaNeueLTArabic-Roman.ttf);
        font-weight: 500;
        font-style: normal;
    }
    @font-face {
        font-family: HelveticaArabic;
        src: url(fonts/HelveticaNeueLTArabic-Bold.ttf);
        font-weight: 700;
        font-style: normal;
    }
    @font-face {
        font-family: HelveticaArabic;
        src: url(fonts/HelveticaNeueLTArabic-Light.ttf);
        font-weight: 300;
        font-style: normal;
    }
    .font-helvetica-arabic,
    html[dir="rtl"] * {
        font-family: HelveticaArabic !important;
    }
    .pb-10 {
        padding-bottom: 10px;
    }
    @media (max-width: 600px) {
        #ordder-success .card {
            padding: 25px !important;
        }
        .filter_box_mobile h2,
        .category_items_with_tab .mobile_product_name {
            font-size: 1rem !important;
        }
        .for-mobile {
            display: block !important;
        }
        .for-web {
            display: none !important;
        }
        .text-left-mobile {
            text-align: left !important;
        }
    }
    @media (min-width: 601px) {
        .for-mobile {
            display: none !important;
        }
        .for-web {
            display: block !important;
        }
    }
    .category_menu_rie li img {
        margin-bottom: 10px;
    }
    .mobile_product_name {
        text-align: left !important;
        padding-bottom: 15px;
    }
    input[type=range] {
        -webkit-appearance: none;
        margin-top: 50px;
    }
    .slider-container {
        margin: 50px;
    }
    .range-values {
        font-weight: bold;
    }
    .my-account-menu ul li a {
        justify-content: flex-start;
    }
    .my-account-menu .useraccount ul li a {
        display: flex;
        align-items: center;
    }
    .useraccount ul li a .icons {
        margin-right: 10px;
        display: flex;
        align-items: center;
    }
    .my-account-menu .useraccount ul li a span {
        flex-grow: 1;
        /* Takes up remaining space to push the svg right */
    }
    .my-account-menu .useraccount ul li a svg {
        width: 16px;
        height: 16px;
        flex-shrink: 0;
        margin-left: auto;
        /* Pushes the SVG to the right */
        color: #666;
        /* Optional styling */
    }
    .border-top-1 {
        border-top: solid 1px #0000000f;
    }
    .w-18 {
        width: 17% !important;
    }
    .label-pd {
        text-transform: capitalize;
        font-weight: 500 !important;
        font-size: .75rem;
        line-height: 1rem;
    }
    @media (max-width: 767.98px) {
        .product_single_products img {
         width: 100% !important;
         padding: 0 15px;
         height: 100%;
     }
     section.categories .col-xl-4:first-of-type {
        margin-top: 8px !important;
    }
}
.short_description {
    font-size: 13px;
}
.product_name {
    font-size: 1rem !important
}
.color_id,
.box_type,
.box_color {
    display: none;
}
.order-list .orders-table-wrapper {
    background: #fff;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.08);
    margin-top: 20px;
}
.order-list .orders-table thead {
    background: #d5b563;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 0.7px;
}
.order-list .orders-table th,
.order-list .orders-table td {
    vertical-align: middle !important;
    padding: 14px 16px;
    font-size: 14px;
}
.order-list .orders-table tbody tr {
    transition: all 0.2s ease-in-out;
}
.order-list .orders-table tbody tr:hover {
    background: #fdf8ec;
    transform: scale(1.01);
}
.order-list .orders-table td strong {
    color: #333;
}
.order-list .status-badge {
    padding: 6px 12px;
    border-radius: 20px;
    font-size: 12px;
    font-weight: 600;
    display: inline-block;
    min-width: 130px;
    text-align: center;
    text-transform: capitalize;
}
.order-list .status-pending {
    background: #fff3cd;
    color: #856404;
}
.order-list .status-placed {
    background: #e8d8a0;
    color: #5c4216;
}
.order-list .status-confirmed {
    background: #d1ecf1;
    color: #0c5460;
}
.order-list .status-processing {
    background: #e2e3e5;
    color: #383d41;
}
.order-list .status-shipped {
    background: #d6d8d9;
    color: #1b1e21;
}
.order-list .status-out {
    background: #c3e6cb;
    color: #155724;
}
.order-list .status-delivered {
    background: #b1dfbb;
    color: #155724;
    font-weight: bold;
}
.order-list .status-cancelled {
    background: #f8d7da;
    color: #721c24;
    font-weight: bold;
}
.order-list .btn-custom {
    border-radius: 20px;
    padding: 5px 14px;
    font-size: 13px;
    font-weight: 500;
    transition: 0.2s;
}
.order-list .btn-custom:hover {
    opacity: 0.9;
    transform: translateY(-1px);
}
.order-list .btn-view {
    background: #d5b563;
    color: #fff;
}
.order-list .btn-view:hover {
    background: #c1a24e;
}
.order-list .btn-cancel {
    background: #dc3545;
    color: #fff;
}
.order-list .btn-cancel:hover {
    background: #c82333;
}
.order-list .btn-disabled {
    background: #aaa;
    color: #fff;
    cursor: not-allowed;
}
@media (max-width: 768px) {
    .order-list .orders-table th,
    .order-list .orders-table td {
        font-size: 12px;
        padding: 10px 8px;
    }
    .order-list .btn-custom {
        font-size: 11px;
        padding: 4px 10px;
    }
    .order-list .status-badge {
        font-size: 11px;
        min-width: auto;
        padding: 4px 8px;
    }
    .heading_01_irq {
        font-size: 16px;
    }
}
.orders-table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    /* smooth scroll on iOS */
}
/* Hide scrollbar (Chrome, Safari, Edge) */
.orders-table-wrapper::-webkit-scrollbar {
    display: none;
}
/* Hide scrollbar (Firefox) */
.orders-table-wrapper {
    scrollbar-width: none;
}
.alert-success {
    background: #fdf9f0;
    border: 1px solid #d5b563;
    color: #4a3d1f;
    font-weight: 500;
    border-radius: 10px;
    padding: 15px 20px;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.05);
    position: relative;
    transition: all 0.3s ease;
}
.alert-success:hover {
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}
.alert-success::before {
    content: "✔";
    font-weight: bold;
    margin-right: 10px;
    color: #d5b563;
}
.alert-danger {
    background: #fbeaea;
    border: 1px solid #e5a5a5;
    color: #b91c1c;
    padding: 14px 18px;
    border-radius: 8px;
    font-size: 15px;
    font-weight: 500;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
    transition: all 0.3s ease;
}
.alert-danger:hover {
    background: #f8d7da;
    border-color: #d88;
}
@media (max-width: 700px) {
    .container,
    .container-fluid,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        padding-right: var(--bs-gutter-x, 1rem);
        padding-left: var(--bs-gutter-x, 1rem);
    }
    .form-group-irq input.form-control,
    .form-group-irq textarea.form-control,
    .form-group-irq select.form-select,
    .country_dropdown_select_C {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .country_dropdown_select_C img {
        display: none;
    }
    .w-18 {
        width: 30% !important;
    }
}
@media only screen and (max-width: 650px) {
    .col-md-4.contact-main.d-flex.align-items-center{
        margin-bottom:10px;
    }
    .select_options {
        height: 200px;
        overflow-y: scroll;
    }
}
.for-mobile .swiper-slide img{
    height:300px;
}
@media only screen and (min-width: 700px) {
    .pl50{
        padding-left:50px;
    }
}
.sml-btn-green{
    width: 100%;
    background: green;
    padding: 3px 10px;
    border-radius: 5px;
    color: white;
}
.removecart{
    color:#6e6c6c; 
}
.custplace{
    border-radius: 15px !important;
    margin-top: 20px;
}


.otp-btn,.otp-input{
     height: 60px;   
}