.sticky-bar.stick {
    position: relative !important
}

html , body {
    direction: rtl;
    text-align: right
}

.header-bottom {
    display: none
}

body, html, h1, h2, h3, h4, h5, h6, p, li, .btn ,select , .btn-primary,
.nav.navbar .navbar-nav .nav-link , .main-menu > nav > ul > li > a ,
.popular-categories .stock-status.out-stock , .tab-style3 .nav-tabs li.nav-item a ,
.select2-container--default .select2-selection--single .select2-selection__placeholder ,
.select2-container--default .select2-selection--single .select2-selection__rendered
{
    font-family: 'Tajawal', sans-serif !important;
}

::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    font-family: 'Tajawal', sans-serif !important;
}
::-moz-placeholder {
    /* Firefox 19+ */
    font-family: 'Tajawal', sans-serif !important;
}
:-ms-input-placeholder {
    /* IE 10+ */
    font-family: 'Tajawal', sans-serif !important;
}
:-moz-placeholder {
    /* Firefox 18- */
    font-family: 'Tajawal', sans-serif !important;
}

@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1320px;
    }
}

.header-style-1 .search-style-2 form input {
    max-width: 100% !important;
}

.main-menu > nav > ul > li ul.mega-menu {
    min-width: 650px;
    padding: 15px 5px;
    border-radius: 15px;
    top: 110%;
    right: 50%;
    transform: translate(50%, 0px);
}

.sub_menu_product {
    display: flex;
    align-items: center;
    margin-bottom: 20px
}

.sub_menu_product img {
    width: 48px;
}

.sub_menu_product h2 {
    font-size: 16px;
    margin-left: 10px;
}

.sub_cat_image_dev {
    width: 74px;
    height: 66px;
    line-height: 97px;
    text-align: center;
    border: 1px solid #EBE3E0;
    border-radius: 16px;
    margin-left: 10px;
}

.header-wrap {
    justify-content: center !important;
}

.main-menu.main-menu-padding-1 > nav > ul > li {
    position: relative !important;
}

.hero-slider-1 {
    position: relative;
    direction: ltr;
}

.hero-slider-1 .single-hero-slider {
    position: relative;
    /* height: 250px; */
    margin-left: 5px;
    margin-right: 5px;
}

.display-2 {
    font-size: 20px;
    line-height: 1;
}

.hero-slider-1 .slider-content {
    left: 6%;
}

.carausel-4-columns-cover {
    direction: ltr
}

.header-style-1 .header-middle-ptb-1 {
    background: #6B4E45;
}

.logo.logo-width-1 a img {
    width: auto;
    min-width: 120px;
}

.header-style-1 .header-middle-ptb-1 {
    padding: 20px 0;
}

.search-style-2 form input {
    background-position: center right;
}

.header-style-1 .search-style-2 form input {
    margin-right: 0;
    padding-right: 50px;
    min-width: 600px;
}

.search-style-2 {
    width: auto;
}

.header-wrap .header-right {
    justify-content: start;
}

.logo.logo-width-1  {
    margin-left: 40px;
}

.header-action-2 {
    margin-right: 30px;
}

.custom_add_btn {
    padding: 0;
    height: 37px;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 48px;
    background: #FFF;
    display: flex !important;
    align-items: center;
}

.custom_add_btn span {
    font-size: 16px
}

.custom_add_btn span , .custom_add_btn .fi-rs-plus {
    color: #6B4E45 !important
}

.custom_login_btn {
    background: transparent !important;
    border: 1px solid #FFF;
}

.custom_login_btn span {
    color: #FFF !important;
}

.header-action-2 .header-action-icon-2:nth-child(2) {
    margin-left: 10px;
    margin-right: 12px;
}

.header-style-1 .search-style-2 form , .header-style-1 .search-style-2 form input {
    border-radius: 50px;
    height: 48px;
}

.header-style-1 .search-style-2 form {
    border: 0;
}

.header-style-1 .header-bottom-bg-color , .main-menu.main-menu-lh-2 > nav > ul > li {
    height: 40px;
    line-height: 40px;
}

.header-style-1 .header-bottom-bg-color {
    background: #AF8D83;
}

.main-menu > nav > ul > li > a {
    font-size: 14px
}

.main-menu > nav > ul > li > a.active {
    color: #fff;
}

.main-menu > nav > ul > li > a {
    color: #FFF
}

.category_card {
    min-height: 100px;
    background: #F5F1EF !important
}


.product-cart-wrap .product-content-wrap .product-category a {
    color: #3B5139;
    font-size: 12px;
    background: #C5D5C3;
    padding: 1px 10px;
    border-radius: 20px;
}

.product_desc p {
    margin-bottom: 0;
    width: 100%;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    direction: rtl
}

.product_title {
    margin-top: 8px;
}

.heart_icon {
    position: absolute;
    top: 5%;
    left: 5%;
    background: #FFFFFFCC;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    display: block;
    text-align: center;
    margin: auto;
    line-height: 45px;
}

.heart_icon i {
    font-size: 20px
}

.location_dev p {
    display: flex;
}

.location_dev p , .product-price {
    direction: rtl
}

.location_dev i , .location_dev span {
    display: inline-block;
}

.location_dev i {
    display: inline-block;
    margin-left: 3px;
}

.product-price span {
    display: inline-block;
}

.product-cart-wrap .product-content-wrap .product-price span {
    color: #000;
    font-weight: 500
}

.product-price .val {
    font-size: 32px !important;
}

.product-cart-wrap .product-img-action-wrap {
    padding: 0
}

.product-cart-wrap .product-img-action-wrap .product-img {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.product-cart-wrap .product-img-action-wrap .product-img a img {
    height: 196px;
}

.product-cart-wrap .product-content-wrap .product-category {
    direction: rtl;
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.products_slider .carausel-5-columns .slick-slide {
    margin: 0 5px; /* Adjust margin for spacing */
}

.products_slider .carausel-5-columns .slick-list {
    margin: 0 -5px; /* Offsets the margin to maintain layout */
}

.footer-mid {
    background: #5D443C;
}

.footer-mid p , .footer-list li a , footer .mobile-social-icon h6 {
    color: #fff !important;
}

.mobile-social-icon a img {
    max-width: initial;
    width: 17px;
    height: 17px;
    display: block;
}

.mobile-social-icon a {
    width: 32px;
    height: 32px;
    align-items: center
}

footer .mobile-social-icon {
    justify-content: center;
    margin-bottom: 15px
}

.mobile-social-icon a:nth-child(4) {
    background: #25D366
}

.mobile-social-icon a:nth-child(3) {
    background: #F00073
}

.mobile-social-icon a:nth-child(2) {
    background: #000
}

.phone_input  {
    background-color: #FFF;
    height: 48px !important;
    border-radius: 7px !important;
    padding-right: 100px !important
}

.auth_input  {
    background-color: #FFF;
    height: 48px !important;
    border-radius: 7px !important;
    padding-right: 40px !important
}

.home_contact {
    background-color: #FFF;
    padding: 120px 0 120px 0 !important;
    background-repeat: no-repeat;
    background-size:cover;
    background-image:url('/website/images/auth_cover.jpeg')
}


.home_contact .second_dev {
    padding: 25px;
    border-radius: 17px;
    padding-bottom: 0;
    margin-bottom: 0;
}

.home_contact .second_dev .title1 {
    font-size: 20px;font-weight: bold;margin-bottom: 20px;text-align: center !important;width: 100%;
}

.home_contact .second_dev .para1 {
    max-width:88%;
    text-align: center !important;
    width: 100%;
    margin: auto;
    margin-bottom: 20px;
    font-weight: 500
}

.home_contact .phone_div {
    position: absolute;
    top: 58%;
    right: 5%;
    padding-left: 8px;
    border-left: 1px solid #000;
    display: flex;
    align-items: center;
}

.home_contact .phone_div img {
    margin-right: 10px;
    margin-left: 5px;
}

.home_contact .submit_btn {
    margin-top: 15px;
    margin-bottom: 20px;
    width: 100%;
    border-radius: 26px;
    background: #6B4E45;
    border-color: #6B4E45;
    height: 44px;
    padding: 0;
}

.un_active {
    display: none !important
}

.home_contact .second_dev .otp_div {
    width: 16%;
    margin-left:2%
}

.home_contact .resend_again {
    margin-bottom: 20px;
    width: 100%;
    text-align: center;
    font-size: 14px;
}

.resend_again_btn {
    background: transparent;
    border: 0;
    color: #6B4E45;
    font-weight: bold;
}

.otp-input {
    padding-right: 0 !important;
    padding-left: 0 !important;
    text-align: center !important;
    width: 60px !important;
    height: 60px !important;
    border: 1px solid #777 !important;
}

.no-arrows {
    /* Remove spinners in WebKit browsers */
    -moz-appearance: textfield;
}

.no-arrows::-webkit-inner-spin-button,
.no-arrows::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

#profile-preview {
    width: 108px;
    height: 108px;
    text-align: center;
    border: 2px dotted #DDD;
    border-radius: 50%;
}

#profile-preview-title {
    color: #5D443C;
    cursor:pointer;
    font-weight: 700;
    font-size: 14px;
    max-width: 80px;
    text-align: center;
    margin: auto;
    line-height: 1.2;
}

.profile-img {
    {{--  width: 72px;
    height: 72px;  --}}
    border-radius: 50%;
    object-fit: cover;
    cursor: pointer;
    margin-bottom: 0px !important;
    margin-top: 9px;
}

#profileImage {
    display: none; /* Hide the file input */
}

.home_contact .contact_form_img  {
    position: absolute;top: 50%;right: 3%;
}

.add_new_ads_section .contact_form_img {
    position: absolute;top: 50%;right: 1.5%;
}


.cities_div  {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
}

.cities_div select {
    padding-right: 15px;
    -webkit-appearance: none; /* Remove default styles (for Safari/Chrome) */
    -moz-appearance: none; /* Remove default styles (for Firefox) */
    appearance: none; /* Remove default styles */
    background: url('/website/images/down.png') no-repeat 3% center;
    background-size: 12px;
    padding-left: 10px;
}


.account_type_div {
    margin-bottom: 10px
}

.account_type_item {
    display: flex;
    justify-content: start;
    padding: 13px;
    border-radius: 20px;
    border: 1px solid #DDD;
    margin-bottom: 10px
}

.account_type_item input {
    width: 20px;
    height:20px;
    cursor: pointer;
    position: absolute;
    top: 50%;
    right: 5px;
    transform: translate(0px, -80%);
}

.duration_dev {
    margin-bottom: 5px;
    font-weight: 500;
    color: #333333;
}

.sell_section {
    background-image: url('/website/images/sell_cover.png');
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 100px;
    padding-top: 100px;
    padding-bottom: 260px;
    position: relative;
    overflow: hidden;
}

.sell_section .section_title h2 {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 10px;
}

.sell_section .section_title p {
    max-width: 33%;
    position: relative
}

.sell_item {
    text-align: center;
    background: #FFF;
    padding: 20px;
    border-radius: 24px;
}

.sell_item img {
    width: 50px;
    height: 50px;
}

.sell_section .col-md-12 {
    margin-bottom: 50px;
}

.sell_section .col-md-3 h3 {
    font-size: 20px;
    font-weight: 500;
    margin-top: 6px;
    margin-bottom: 8px;
}

.mobile_section {
    background-image: url('/website/images/mobile_section.png');
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 100px;
    padding-top: 80px;
    padding-bottom: 30px;
    position: relative;
}

.mobile_section .section_title h2 {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 10px;
}

.mobile_section .section_title p {
    max-width: 70%;
    position: relative;
    margin-bottom: 50px
}

.mobile_section .item1 ,
.mobile_section .item2,
.mobile_section .item3 {
    margin-left: 5px
}

.mobile_section .item2 {
    margin-left: 40px
}

.mobile_section .item3 {
    width: 136px;
    height: 136px;
}

.mobile_section .item3 p {
    text-align: center;
    max-width: 80%;
    margin: auto;
}

.mobile_section .icon1 {
    position: absolute;
    top: 4%;
    left: 3%;
    height: 100%;
}

.breadcrumb_section .breadcrumb {
    width: 100%;
    display: block;
    direction: rtl;
    text-align: right;
    margin-top: 30px
}

.breadcrumb_section .breadcrumb-item {
    display: inline-block;
    width: auto;
    direction: rtl;
    text-align: right
}

.breadcrumb_section .breadcrumb-item+.breadcrumb-item::before {
    float: right;
    padding-left: .5rem;
    padding-right: .5rem;
    content: "-";
}

.product_content {
    margin-bottom: 15px
}

@media (min-width: 768px) {

    .col-md-5-custom {
        width: 20%; /* 100% / 5 = 20% for 5 columns */
        max-width: 20%;
        flex: 0 0 20%;
    }

}

.add_new_ads_section {
    padding-top: 100px;
    padding-bottom:100px
}

.add_new_ads_section .quiz-step { display: none; }

.add_new_ads_section .quiz-step.active { display: block; }

.add_new_ads_section .answer-btn { width: 100%; margin-bottom: 10px; }

.add_new_ads_section .selected { background-color: #6B4E45 !important; color: white !important; }

.add_new_ads_section .navigation { display: flex; justify-content: end; margin-top: 15px; }


.add_new_ads_section .next-step , .add_new_ads_section .prev-step {
    height: 40px;
    width: 150px;
    padding: 0;
    border-radius: 50px;
    font-weight: 500;
}

.add_new_ads_section .finish-quiz {
    opacity: 0.5;
    pointer-events: none;
}

.add_new_ads_section .prev-step {
    width: auto;
    margin-left: 50px;
    color: #6B4E45 !important;
    background: transparent !important;
    border-color: #fff !important;
}

.add_new_ads_section .step_item {
    padding: 20px 35px
}

.add_new_ads_section .radio-group {
    display: flex;
    flex-wrap: wrap;
    gap: 15px; /* Space between buttons */
}

.add_new_ads_section .radio-group input {
    display: none; /* Hide default radio button */
}

.add_new_ads_section .radio-group label {
    display: flex;
    flex-direction: column;
    align-items: center;
    border: 0;
    padding: 10px;
    cursor: pointer;
    border-radius: 8px;
    transition: 0.3s;
    width: 280px;
    text-align: center;
    background: #F5F1EF;
    padding-bottom: 6px;
}

.add_new_ads_section .radio-group label img {
    width: auto;
    margin-bottom: 3px;
}

.add_new_ads_section .radio-group label span {
    font-size: 14px;
    font-weight: bold;
    color: #333;
}

.add_new_ads_section .radio-group input:checked + label {
    border-color: #f5f1ef;
    background: #6B4E45;
    box-shadow: 0 0 8px rgba(245, 241, 239,.5);
}

.add_new_ads_section .radio-group input:checked + label span {
    color: #FFF !important
}

.add_new_ads_section .add_new_ads_input {
    height: 48px !important;
    padding-right: 10px;
}


.add_new_ads_section .form-group ul {
    list-style-type: disc;
    margin-right: 20px;
}

.show_price_div {
    display: flex;
    align-items: center;
}

.add_new_ads_section .switch {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 26px;
}

.add_new_ads_section .switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.add_new_ads_section .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.add_new_ads_section .slider:before {
    position: absolute;
    content: "";
    height: 20px;
    width: 20px;
    left: 2px;
    bottom: 3.7px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

.add_new_ads_section input:checked + .slider {
    background-color: #6B4E45;
}

.add_new_ads_section input:focus + .slider {
    box-shadow: 0 0 1px #6B4E45;
}

.add_new_ads_section input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

.add_new_ads_section .slider.round {
    border-radius: 34px;
}

.add_new_ads_section .slider.round:before {
    border-radius: 50%;
}

.add_new_ads_section .radio_group_v2 {
    display: flex;
    gap: 10px; /* Space between buttons */
}

.add_new_ads_section .radio_group_v2 input {
    display: none; /* Hide default radio button */
}

.add_new_ads_section .radio_group_v2 label {
    display: inline-block;
    padding: 10px 20px;
    border: 1px solid #AF8D83;
    border-radius: 50px;
    background: #fff;
    color: #AF8D83;
    font-size: 15px;
    font-weight: 500;
    text-align: center;
    cursor: pointer;
    transition: 0.3s;
    width: 50%
}

.add_new_ads_section .radio_group_v2 label:hover {
    background: #6B4E45;
    color: white;
}

.add_new_ads_section .radio_group_v2 input:checked + label {
    background: #6B4E45;
    color: white;
    border-color: #6B4E45;
}

.add_new_ads_section .auth_input {
    padding-right: 48px !important
}

.add_new_ads_section .cities_div select {
    background-position: 1.5% center !important
}

.add_new_ads_section .account_type_item_relative {
    position: relative;
    width: 100%;
}

.add_new_ads_section .account_type_div_content {
    display: flex;
    justify-content: space-between;
}

.add_new_ads_section .account_type_div_content p:first-child {
    margin-left: 10px;
    width: 85%;
}

.add_new_ads_section .account_type_div_content p:last-child {
    width: 150px;
    text-align: center;
}

.add_new_ads_section .profile-preview {
    width: 100% !important;
    height: 125px !important;
    text-align: center !important;
    border: 2px dotted #DDD !important;
    border-radius: 10px !important;
    cursor: pointer !important;
}

.add_new_ads_section .profile-preview-video {
    width: 100% !important;
    height: 125px !important;
    text-align: center !important;
    border: 2px dotted #DDD !important;
    border-radius: 10px !important;
    cursor: pointer !important;
}

.add_new_ads_section .profile-img {
    margin-top: 30px;
    width: 30px;
    height: 30px;
}

.add_new_ads_section .profileImage {
    display: none;
}

.add_new_ads_section .image_preview_content {
    position: relative;
    margin-bottom: 10px
}

.add_new_ads_section .image_preview_close_icon {
    position: absolute;
    left: -10px;
    top: -10px;
    cursor: pointer;
    z-index: 9;
    display: none;
}

.add_new_ads_section .delete_ad_old_image {
    position: absolute;
    left: -10px;
    top: -10px;
    cursor: pointer;
    z-index: 9;
}

.add_new_ads_section .progress_div {
    display: none
}

.add_new_ads_section .progress {
    height: 10px;
    border-radius: 20px;
}

.product_details_section .detail-gallery .product-image-slider ,
.product_details_section .slider-nav-thumbnails {
    direction: ltr;
    margin-bottom: 50px;
}

.product_details_section .detail-gallery .product-image-slider img {
    width: 100%;
}

.product_details_section .detail-gallery .product-image-slider, .slider-nav-thumbnails ,
.product_details_section .detail-gallery .product-image-slider img {
    height: 450px;

}

.product_details_section .slider-nav-thumbnails .slick-slide {
    border-radius: 10px;
    margin-bottom: 10px !important;
}

.product_details_section .slider-nav-thumbnails .slick-slide img {
    border-radius: 10px;
    width: 100%;
    height: 98px;
}

.popular-categories .stock-status.out-stock {
    color: #3B5139;
    background: #C5D5C3;
    border-radius: 24px;
    padding: 8px 18px;
}

.product_details_section .product-info {
    border: 1px solid #ececec;
    border-radius: 48px;
    padding: 0px;
    margin-bottom: 50px;
    margin-top: 70px
}

.product_details_section .product-info .nav-item {
    width: 33.3333333333%;
    text-align: center !important;
}

.product_details_section .product-info2 .nav-item {
    border-left: 1px solid #DDD;
}

.product_details_section .product-info2 .nav-item:last-child {
    border-left: 0px;
}


.product_details_section .tab-style3 .nav-tabs {
    align-items: center !important;
}

.product_details_section .tab-style3 .nav-tabs .nav-item:nth-child(1) a,
.product_details_section .tab-style3 .nav-tabs .nav-item:nth-child(1) a:hover {
    box-shadow: none !important;
    border: 0 !important;
    font-size: 35px;
    font-weight: 600;
    color: #0D0D0D;
    padding: 0
}

.product_details_section .tab-style3 .nav-tabs .nav-item:nth-child(2) a {
    background:#6B4E45;
    color: #FFF;
    font-size: 14px;
    font-weight: 500
}

.product_details_section .tab-style3 .nav-tabs .nav-item:nth-child(3) a {
    border-color:#6B4E45;
    color: #6B4E45;
    font-size: 14px;
    font-weight: 500
}


.product_details_section .tab-style3 .nav-tabs {
    align-items: center !important;
    padding-left: 5px;
    padding-right: 5px;
}

.product_details_section .product-info {
    padding-top: 12px;
    padding-bottom: 8px;
}

.product_details_section .product-info2 {
    padding-top: 12px;
    padding-bottom: 2px;
}




.product_details_section .tab-style3 .nav-tabs .nav-item:nth-child(1) a,
.product_details_section .tab-style3 .nav-tabs .nav-item:nth-child(1) a:hover {
    box-shadow: none !important;
    border: 0 !important;
    font-size: 35px;
    font-weight: 600;
    color: #0D0D0D;
    padding: 0
}

.product_details_section .tab-style3 .nav-tabs .nav-item:nth-child(2) a {
    background:#6B4E45;
    color: #FFF;
    font-size: 14px;
    font-weight: 500
}

.product_details_section .tab-style3 .nav-tabs .nav-item:nth-child(3) a {
    border-color:#6B4E45;
    color: #6B4E45;
    font-size: 14px;
    font-weight: 500
}

.product_details_section .product-more-infor {
    position: relative
}

.product_details_section .product-more-infor .vector_line {
    position: absolute;
    top: 0;
    right: 12.5%;
    height: 100%;
    width: 1px;
    background: #999999;
}

.product_details_section .product-more-infor li ::before {
    display: none
}

.product_details_section .product-more-infor .span_item {
    display: flex;
    align-items: center;
}

.product_details_section .product-more-infor .span_item span {
    margin-right: 7px;
    font-size: 16px;
}


.product_details_section .slider-nav-thumbnails .slick-slide.slick-current img {
    border: 3px solid #6B4E45;
}

.product_details_section .slider-nav-thumbnails button {
    opacity: 1 !important;
}

.product_details_section .detail-gallery ,
.product_details_section .slider-nav-thumbnails{
    position: inherit;
}

.product_details_section .slider-nav-thumbnails .slick-prev,
.product_details_section .slider-nav-thumbnails .slick-next {
    top: 93%;
    -webkit-transform: translateY(0%);
    transform: translateY(0);
}

.product_details_section .slider-nav-thumbnails button.slick-arrow.slick-prev {
    right: 42%;
}

.product_details_section .slider-nav-thumbnails button.slick-arrow.slick-next {
    left: 50%;
}

.cart-dropdown-wrap.account-dropdown .profile_link {
    display: flex;
    align-items: center;
}

.cart-dropdown-wrap.account-dropdown .profile_link img {
    width: 22px;
}

.cart-dropdown-wrap.account-dropdown {
    width: 300px;
}

.menu_left_icon {
    position: absolute;
    top: 31%;
    left: 3%;
    transform: translate(-50%, 0px);
    width: 30px;
    height: 30px;
    border: 1px solid #ccc;
    text-align: center;
    line-height: 35px;
    border-radius: 50%;
    cursor: pointer;
}

.menu_left_item {
    position: relative;
    width: 100%;
}

.menu_left_item p {
    margin-right: 15%;
    font-size: 14px;
    max-width: 70%;
}

.header-action-2 .header-action-icon-2:hover .cart-dropdown-wrap li {
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}

.header-action-2 .header-action-icon-2:hover .cart-dropdown-wrap li:last-child {
    border-bottom: 0;
    padding-bottom: 0px;
}

.cart-dropdown-wrap.account-dropdown .profile_link span {
    font-weight: 600
}

.header-bottom .header-action-right a span.pro-count ,
.header-action-2 .header-action-icon-2 > a span.pro-count {
    background-color: #D52341;
    color: #fff;
}

.mobile_footer {
    display: none;
    position: fixed;
    bottom: 0%;
    width: 100%;
    left: 0%;
    background: #FFF;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    border-radius: 0px;
    padding: 12px 8px 8px 8px;
}

.mobile_footer a .mobile_footer_link {
  font-size: 12px;
}

.mobile_footer_content {
    display: flex;
    justify-content: space-around;
    text-align: center;
}

.mobile_footer_icon {
    font-size: 25px;
    color:#909AA8;
    display: block;
}

.mobile_footer_center_icon {
  width: 50px;
  height: 50px;
  line-height: 56px;
  display: block;
  text-align: center;
  background: #6B4E45;
  border-radius: 50%;
  margin-left: 10px;
  margin-right: 10px;
  border: 4px solid #C3AAA2;
  margin-top: -39%;
}

.slider-arrow.slider-arrow-2 .slider-btn {
    line-height: 48px;
    transform: rotate(-180deg);
    border: 1px solid #CCC;
}

.slider-arrow .slider-btn.slider-prev {
    right: -2%;
}

.slider-arrow .slider-btn.slider-next {
    left: -2%;
}

.all_more_links {
    font-size: 20px;
    display: flex;
    align-items: center;
}

.section-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.section-title h3 {
    font-weight: 500;
    font-size: 28px;
}

.notification_list {
    width: 370px !important;
    max-height: 530px !important;
    overflow-y: auto !important;
}


.notification_list .notification_div {
    border-bottom: 1px solid #DDD;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.notification_list .notification_div:last-child {
    border-bottom: 0;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.custom_add_btn:hover {
    background-color: #FFF !important;
}

.custom_add_btn:hover span {
    color: #5D443C !important;
}

.mobile_app_div {
    display: flex;
    align-items: center;
}

.mobile_app_div .mobile_group {
    display: flex
}

.mobile_footer_link img {
    display: block;
    text-align: center;
    margin: auto;
    height: 22px;
}

.mobile_footer_center_icon img {
    display: inline-block;
    width: 22px;
    height: 22px;
}

.btn-primary , .btn-primary:hover {
    border-color: #6B4E45 !important;
    background-color: #6B4E45 !important;
}

.add_ads_price_input {
    width: 110px;
    height: 48px;
    padding-right: 10px;
}


.update_profile_section {
    background-color: #FFF;
    padding: 0 !important;
    background-image: none !important;
    margin-bottom: 100px;
}

.update_profile_section .card {
    padding-top: 50px;
    padding-bottom: 50px;
    border-radius: 15px;
}

.update_profile_section .auth_input {
    padding-right: 55px !important;
}

.update_profile_section .phone_div img {
    margin-right: 0 !important;
}

.update_profile_section .phone_div {
    right: 3.5%;
}

.comments-area {
    border-top: 0;
    margin-top: 0;
    padding-top: 10px;
}

.comments-area .comment-list .single-comment .reply {
    opacity: 1 !important;
}

.user_comment_name {
    font-size: 15px;
    font-weight: normal;
}

.comments-area .comment-list .single-comment img {
    min-width: 48px;
    max-width: 48px;
    width: 48px;
    height: 48px;
}

.comments-area .thumb {
    margin-left: 10px;
}

.like_and_dislike p {
    display: inline-block;
    margin-left: 10px;
    cursor: pointer;
}

.like_and_dislike p span {
    display: inline-block;
    margin-right: 5px
}

.product_details_section .slider-nav-thumbnails button.slick-arrow.slick-prev ,
.product_details_section .slider-nav-thumbnails button.slick-arrow.slick-next {
    transform: rotate(180deg);
}

.product_ad  {
    padding-bottom: 50px;
}

.product_ad .content {
    background-image: url('/website/images/product_ad_cover.png');
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 20px;
    padding: 30px;
}

.product_ad .content h3 , .product_ad .content p {
    color: #FFF;
}

.product_ad .content h3 {
    margin-bottom: 20px;
    font-weight: normal;
}

.product_ad .content p {
    margin-bottom: 20px;
    max-width: 85%;
}

.product_ad .content a {
    background-color: #FFF !important;
    color: #000 !important;
    border-radius: 50px;
    padding-top: 7px;
    padding-bottom: 7px;
}

.empty_para {
    max-width: 17%;
    text-align: center;
    margin: auto;
    margin-top: 10px;
    margin-bottom: 10px;
}

button.submit, button[type='submit'] {
    border: 1px solid #6B4E45;
}

button.submit:hover, button[type='submit']:hover {
    background-color: #AF8D83 !important;
    border-color: #AF8D83;
}


/*
.product_details_section .product-info .nav-item {
    border-left: 1px solid #DDD;
}

.product_details_section .product-info .nav-item:last-child {
    border-left: 0px;
} */

.product_details_section .product-info {
    margin-top: 20px;
}

.statistics_link:hover {
    color: #6B4E45;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}


@media (max-width: 768px) {

    .add_new_ads_section .radio-group label {
        max-width: 115px !important;
    }

    .add_new_ads_section .step_item {
        padding: 20px 15px;
    }

    .category_card {
        min-height: 140px;
    }

    .popular-categories .col-4 {
        padding-left: 5px;
        padding-right: 5px;
    }

    .hero-slider-1 .single-hero-slider {
        height: 190px !important;
        background-size: contain !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
    }

    .empty_para {
        max-width: 100%;
    }

}


@media (max-width: 400px) {

    .add_new_ads_section .radio-group label {
        max-width: 76px !important;
    }

    .add_new_ads_section .radio-group {
        gap: 7px;
    }

}
