/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
    .category-menu .modal-dialog {max-width: 960px;}
    .category-menu .modal-header .btn-close {border-radius: 18px; margin-top: -6px; margin-right: -6px;}
    .category-menu .modal-header {padding: 8px; border-bottom: 0;}
    .category-menu .btn-close {background: #efefef url("../images/cancel.png") no-repeat center;}
    .service-info .content {margin: 18px 0;}
    .modal.show .modal-dialog {padding: 18px;}
    .modal-content {border-radius: 18px;}
    .ftr-bottom li {margin-bottom: 18px;}
    .banner-slider .carousel-item {padding: 0;}
    .banner-slider .carousel-inner {border-radius: 8px; padding: 0; margin-top: 18px;}
    .promo-banner-section .promo-wrapper {text-align: center; padding: 18px;}
    .product-filter {display: none;}
    .sidebar-category .dropdown-menu {transform: translate(0, 30%) !important;}
    .product-category-list .nav-tabs .nav-link {font-size: 14px;}
    .gallery-view .modal-dialog {max-width: 960px}
    .sidebar-category .dropend .dropdown-menu[data-bs-popper] {left: 0;}

    .responsive-btn-section {margin-bottom: 44px;}
    .list-button {width: 100%; position: fixed; top: 0; background: #fff; z-index: 1000; box-shadow: 0 0 19px #bdbdbd; padding: 13px 13px; border: 0; border-radius: 0; text-align: left;}
    .list-button:hover {box-shadow: 0 0 19px #bdbdbd; padding: 13px 13px; border: 0; border-radius: 0;}
    .list-button:hover:focus+.btn, .btn:focus {box-shadow: 0 0 19px #bdbdbd; padding: 13px 13px; border: 0; border-radius: 0;}
    /* .profile-banner-section .seller-theme-1 .thumbnail {text-align: start;} */
    .profile-banner-section .seller-theme-1 {padding: 0 18px !important;}
    .seller-theme-1 .thumbnail img {margin-top: 18px;}
    .seller-profile {text-align: left;}
    .seller-theme-3 {text-align: center;}
    .responsive-tab {width: 100%; background: #fff; position: fixed; bottom: 0; z-index: 100; box-shadow: 0 0 12px #c5c5c5; padding: 8px 8px; border-radius: 20px 20px 0 0;}

    /* Mobile Search modal */
    .mobile-src-bx .modal-content {background-color: transparent; background-clip: padding-box;border: none;border-radius:0;height: 100vh;}
    .mobile-src-bx .modal-header {padding: 1rem 1rem;border-bottom: 0;}
    .mobile-src-bx .modal-body {display: flex; justify-content: center;}
    .mobile-src-bx input {border: 0; background: #fff; width: 70%; height: 43px; border-radius: 23px 0 0 23px}
    .mobile-src-bx button {border: 1px solid #fff; background: #02325d; border-radius: 0; width: 30%; height: 43px; border-radius: 0 23px 23px 0}
    .mobile-src-bx .btn-close {border: 0;background: url("../images/cancel.png") no-repeat center;background-color: #cccccc;opacity: 1;width: 18px;height: 18px;border-radius: 50%;}
    .profile-banner-section .carousel-inner img {height: 286px;}
    .profile-banner-section .seller-theme-2 .seller-profile {min-height: 286px; text-align: center;}

    /* Sign in / up Section CSS */
    .signin-banner {display:none;}
    .signin-section .signin-banner {background: transparent; margin-top: 30px;}
    .axil-signin-form-wrap {justify-content: center; text-align: center; margin: 150px 0 0;}
    .signin-section .signin-form {text-align: center;}
    .sign-content-section {text-align: center;}
    .signin-section .signin-form {max-width: 100%; text-align: center;}
    .signin-form-wrap {justify-content: center; text-align: center; margin: 150px 0 0;}

    .create-product-bx .modal-dialog {max-width: 680px;}
    .seller-rate button {margin-left: 0;}

    .mobile-src-bx .btn-close {border-radius: 50% !important;}
    .mobile-src-bx .modal-dialog {max-width: 100%; margin: 0;}
    .mobile-src-bx .modal.show .modal-dialog {margin: 0;}

    .edit-post .modal-dialog {max-width: 230px;}
    .product-item .product-content .product-seller-info .seller-name {width: 30%;}
    .banner-slider .carousel-inner img {height: auto;}
    .promo-banner-section .promo-wrapper img {padding-right: 0;}
    .category-menu .catmenu-bx {min-height: 100px;}

    .real-estate-section .real-property .content-bx .property-seller-info {display: block;}
    .real-estate-section .real-property .content-bx .property-seller-info .seller-name {border-right: 0; margin-bottom: 8px;}

    .event-list-content-wrap .event-list-item.event-list .event-list-content {margin-left: 0;}
    .product-small-thumb {width: auto; height: auto; overflow: inherit; text-align: center;}
    .product-small-thumb:hover {overflow-y: inherit; width: 50px;}
    .theme-btn {width: 100%; text-align: start;}
    .account-section .dropdown .dropdown-menu {width: 100%;}
    .top-header .top-rgt ul > li {margin-left: 8px;}
    .top-header .top-rgt ul > li img {max-width: 30px; height: 30px;}
    .product-detail-section .product-features ul li {width: 100%;}
    .banner-upload-bx {margin-top: 0;}

    .pricingTable .pricingTable-header:before {height: 150%;}

    .search-cat-form {height: 170px !important; border: 0;}
    .search-cat-form .btn-search {border-radius: 0 0 18px 18px; padding: 8px 18px;}
    .search-cat-form select, input {border-right: 0; border-left: 0; --tw-ring-color: transparent;}
    .location-ico {background: url("../images/location.png") no-repeat center left 8px; padding: 8px 6px 8px 30px !important; appearance: none; -webkit-appearance: none; -moz-appearance: none;}
    .cat-ico {background: url("../images/category.png") no-repeat center left 8px; -webkit-appearance: auto; -moz-appearance: auto; padding: 8px 6px 8px 30px !important;}
    .src-ico {background: url("../images/search-interface-symbol.png") no-repeat center left 8px !important; padding: 8px 6px 8px 26px !important; -webkit-appearance: auto; -moz-appearance: auto;}
    /* .pricingTable .pricingTable-header:before {height: 300%; top: -267%}
    .pricingTable .pricingTable-header:after {height: 270%; top: -106%}
    .pricingTable .title {text-align: center} */
    .slick-next, .slick-prev {z-index: 0;}
    .flag-icon img {width: 30px; padding: 3px 4px; border-radius: 18px;}
    .flag-icon .dropdown {text-align: end;}
    .flag-icon .dropdown .dropdown-toggle {display: inline-block;}
    .lang-tab .dropdown-toggle {border-right: 0;}

    .rtl-direction .seller-rate button {margin-right: 0;}
    .rtl-direction .mobile-src-bx input {border-radius: 0 23px 23px 0;}
    .rtl-direction .mobile-src-bx button { border-radius: 23px 0 0 23px;}
    .rtl-direction .real-estate-section .real-property .content-bx .property-seller-info .seller-name {border-left: 0;}
    .rtl-direction .real-estate-section .real-property .content-bx .property-seller-info .seller-Verify {margin-right: 3px;}
    .rtl-direction .event-list-content-wrap .event-list-item.event-list .event-list-content {margin-right: 0;}
    .rtl-direction .promo-banner-section .promo-wrapper img {padding-right: 0;}
    .rtl-direction .cat-ico {background: url(../images/category.png) no-repeat center left 8px; padding: 8px 30px 8px 8px !important;}
    .rtl-direction .location-ico {background: url(../images/location.png) no-repeat center left 8px; padding: 8px 30px 8px 8px !important;}
}
/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
    .search-cat-form .btn-search {padding: 13px 18px;}
    .promo-wrapper {text-align: center;}
    .ftr-bottom li {margin-bottom: 18px;}
    .single-product-thumbnail.thumbnail-badge .thumbnail {padding-right: 0;margin-bottom: 18px;}
    .banner-slider .carousel-item {padding: 0;}
    .banner-slider .carousel-inner {border-radius: 8px; padding: 0; margin-top: 18px;}
    .promo-banner-section .promo-wrapper {text-align: center; padding: 18px;}
    .product-filter {display: none;}
    .sidebar-category .dropdown-menu {transform: translate(0, 30%) !important;}

    .responsive-btn-section {margin-bottom: 44px;}
    .list-button {width: 100%; position: fixed; top: 0; background: #fff; z-index: 1000; box-shadow: 0 0 19px #bdbdbd; padding: 13px 13px; border: 0; border-radius: 0;}
    .list-button:hover {box-shadow: 0 0 19px #bdbdbd; padding: 13px 13px; border: 0; border-radius: 0;}
    .list-button:hover:focus+.btn, .btn:focus {box-shadow: 0 0 19px #bdbdbd; padding: 13px 13px; border: 0; border-radius: 0;}
    .seller-theme-1 .thumbnail {text-align: start;}
    .seller-profile {text-align: left;}
    .seller-theme-1 .thumbnail img {width: 100%; margin-top: -30px;}
    .profile-banner-section .single-product-seller {justify-content: left;}
    .seller-theme-3 {text-align: center;}

    /* Sign in / up Section CSS */
    .signin-header {padding: 40px 30px;}
    .signin-banner {display: none;}
    .signin-form-wrap {justify-content: center; text-align: center; margin: 150px 0 0;}

    .btn-1:focus {color: #fff; border-radius: 8px; margin: 13px 0; border: 0; padding: 8px 18px; box-shadow: none;}
    .seller-rate button {margin-left: 18px;}
    .product-item .product-content .product-seller-info .seller-name {width: 44%;}
    .promo-banner-section .promo-wrapper img {padding-right: 0;}
    .theme-btn {width: 100%; text-align: center;}
    .account-section .dropdown .dropdown-menu {width: 100%;}
    .product-detail-section .product-features ul li {width: 50%;}
    .product-small-thumb {width: auto; height: auto; overflow: inherit; text-align: center;}
    .product-small-thumb:hover {overflow-y: inherit; width: auto;}
    .banner-upload-bx {margin-top: 0;}

    /* .pricingTable {margin-bottom: 30px} */

    /* Gallery CSS */
    #overlay img {
        width: 60%;
    }
    #nextButton {
        font-size: 3em;
    }
    #exitButton {
        font-size: 3em;
        cursor: pointer;
    }
    #prevButton {
        font-size: 3em;
    }

    .rtl-direction .seller-rate button {margin-right: 18px;}

    .rtl-direction .mobile-src-bx input {border-radius: 0 23px 23px 0;}
    .rtl-direction .mobile-src-bx button { border-radius: 23px 0 0 23px;}
    .mobile-src-bx .btn-close {border-radius: 50% !important;}
    .real-estate-section .real-property .content-bx .property-seller-info {display: block;}
    .real-estate-section .real-property .content-bx .property-seller-info .seller-name {margin-bottom: 8px;}

    .rtl-direction .real-estate-section .real-property .content-bx .property-seller-info .seller-name {border-left: 0;}
    .rtl-direction .promo-banner-section .promo-wrapper img {padding-right: 0;}
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
    .ftr-bottom li {margin-bottom: 18px;}
    .sidebar-category .list-group-item {padding: 0.1rem 1rem;}
    .sidebar-category ul li a {font-size: 15px;}
    .banner-slider .carousel-item {padding: 30px 18px;}
    .real-estate-section .real-property .content-bx .property-seller-info {display: block;}
    .real-estate-section .real-property .content-bx .property-seller-info .seller-name {border-right: 0; display: block; margin-bottom: 8px;}
    .banner-slider .carousel-inner {padding: 30px 0; margin-top: 0; height: 480px; align-items: center; display: flex;}
    .promo-banner-section .promo-wrapper {text-align: left; padding: 0 18px}
    .promo-banner-section .promo-wrapper img {padding-right: 50px;}
    .product-filter {display: none;}
    .sidebar-category .dropdown-menu {transform: translate(0, 23%) !important;}
    .profile-banner-section .seller-theme-1 {padding: 0 60px !important;}
    .seller-profile {text-align: center;}
    .seller-theme-1 .thumbnail img {width: 100%; margin-top: -30px;}
    .profile-banner-section .single-product-seller {justify-content: left;}
    .sidebar-category .dropend .dropdown-menu[data-bs-popper] {left: 0;}
    .profile-banner-section .seller-theme-2 .seller-profile {min-height: 280px;}
    .profile-banner-section .seller-profile {padding: 13px 6px; font-size: 12px;}

    /* Sign in / up Section CSS */
    .signin-banner {display:block; min-height: 900px; height: 100vh; padding: 200px 50px 0 100px;}
    .signin-form-wrap {justify-content: start; text-align: left; padding: 200px 50px 0 33px;}

    .event-list-content-wrap .event-list-item.event-list .event-list-content {margin-left: 50px;}
    .product-small-thumb {width: 46px; height: 400px; overflow: scroll; text-align: center;}
    .product-small-thumb:hover {overflow-y: inherit; width: 70px;}
    .theme-btn {width: auto; text-align: center;}
    .account-section .dropdown .dropdown-menu {width: auto;}
    .top-header .top-rgt ul > li {margin-left: 18px;}
    .top-header .top-rgt ul > li a {max-width: 40px; height: 40px; display: inline-block;}
    .top-header .top-rgt ul > li img {max-width: 40px; height: 40px; display: inline-block;}
    .banner-upload-bx {margin-top: -48px;}
    .search-cat-form {height: auto !important; border: 1px solid #c8c8c8;}
    .search-cat-form .btn-search {border-radius: 0 26px 26px 0; border: 1px solid #0c2f5a;}
    .search-cat-form select, input {border-right: 1px solid #c8c8c8; border-left: 0;}

    /* Gallery CSS */
    #gallery-images {
        padding: 16px 0px 0 0px;
    }

    .rtl-direction .seller-rate button {margin-right: 18px;}
    .rtl-direction .real-estate-section .real-property .content-bx .property-seller-info .seller-name {border-left: 0;}
    .rtl-direction .event-list-content-wrap .event-list-item.event-list .event-list-content {margin-right: 50px;}
    .rtl-direction .promo-banner-section .promo-wrapper img {padding-right: 0; padding-left: 50px;}
    .rtl-direction .banner-slider .carousel-inner {
        height: auto;
    }
}

/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    .search-cat-form .btn-search {padding: 0 30px;}
    .sidebar-category button {font-size: 17px;}
    .sidebar-category ul li a {line-height: 27px;}
    .sidebar-category .list-group-item {padding: 0.4rem 1rem;}
    .banner-slider .carousel-inner {padding: 30px 0; margin-top: 0; height: 500px; align-items: center; display: flex;}
    .promo-banner-section .promo-wrapper {text-align: inherit; padding: 0 18px;}
    .promo-banner-section .promo-wrapper img {padding-right: 50px;}
    .product-filter {display: flex;}
    .sidebar-category .dropdown-menu {transform: translate(98%, 0) !important;}
    .profile-banner-section .seller-theme-1 {padding: 0 80px !important;}
    .seller-profile {text-align: center;}
    .seller-theme-1 .thumbnail img {width: 100%; margin-top: -30px;}
    .profile-banner-section .single-product-seller {justify-content: left;}
    .sidebar-category .dropend .dropdown-menu[data-bs-popper] {left: 0;}
    
    .signin-section .signin-banner {background: url("../images/sign-in-bg.jpg") no-repeat left 50%; min-height: 100vh; margin-top: 0;}
    .product-small-thumb {width: 50px;}

    .real-estate-section .real-property .content-bx .property-seller-info {display: flex;}
    .real-estate-section .real-property .content-bx .property-seller-info .seller-name {margin-bottom: 0; border-right: 0;}
    .real-estate-section .real-property .content-bx .property-seller-info .seller-Verify {display: flex; align-items: center; border-left: 1px solid #c8c8c8;}
    .ftr-bottom li {margin-bottom: 0;}
    .product-item .product-content .product-seller-info .seller-name {width: 50%;}

    .event-list-content-wrap .event-list-item.event-list .event-list-content {margin-left: 50px;}
    .theme-btn {width: auto; text-align: center;}
    .account-section .dropdown .dropdown-menu {width: auto;}
    .banner-upload-bx {margin-top: -48px;}
    .lang-tab .dropdown-toggle {border-right: 1px solid #d3d3d3; padding: 0px 8px;}

    /* Gallery CSS */
    #overlay img {
        width: 50%;
        height: 100%;
        object-fit: scale-down;
    }

    .rtl-direction .real-estate-section .real-property .content-bx .property-seller-info .seller-name {border-left: 0;}
    .rtl-direction .real-estate-section .real-property .content-bx .property-seller-info .seller-Verify {border-left: 0; border-right: 1px solid #c8c8c8;}
    .rtl-direction .seller-rate button {margin-right: 18px;}
    .rtl-direction .event-list-content-wrap .event-list-item.event-list .event-list-content {margin-right: 50px;}
    .rtl-direction .promo-banner-section .promo-wrapper img {padding-right: 0; padding-left: 50px;}
    .rtl-direction .banner-slider .carousel-inner {
        height: auto;
    }
}

/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {
    .search-cat-form .btn-search {padding: 0 30px;}
    .sidebar-category button {font-size: 21px;}
    .sidebar-category ul li a {line-height: 33px;}
    .sidebar-category .list-group-item {padding: 0.5rem 1rem; align-items: baseline;}
    .sidebar-category ul li a {font-size: 16px;}
    .banner-slider .carousel-item {padding: 30px 30px;}
    .real-estate-section .real-property .content-bx .property-seller-info {display: flex;}
    .real-estate-section .real-property .content-bx .property-seller-info .seller-name {border-right: 0; display: inline-block; margin-bottom: 0;}
    .real-estate-section .real-property .content-bx .property-seller-info .seller-Verify {display: flex; align-items: center; border-left: 1px solid #c8c8c8;}
    .banner-slider .carousel-inner {padding: 80px 0; margin-top: 0; height: 580px; display: flex; align-items: center;}
    .promo-banner-section .promo-wrapper {text-align: inherit; padding: 0 18px;}
    .promo-banner-section .promo-wrapper img {padding-right: 50px;}
    .product-filter {display: flex;}
    .sidebar-category .dropdown-menu {transform: translate(98%, 0) !important;}
    .sidebar-category .dropend .dropdown-menu[data-bs-popper] {left: 0;}
    .profile-banner-section .seller-theme-1 {padding: 0 80px !important;}
    .seller-profile {text-align: center;}
    .seller-theme-1 .thumbnail img {width: 100%; margin-top: -14px; background: #efefef;}
    .profile-banner-section .single-product-seller {justify-content: left;}
    .profile-banner-section .carousel-inner img {height: 333px;}
    .profile-banner-section .seller-profile {padding: 13px 23px; font-size: 14px;}

    /* Sign in / up Section CSS */
    .signin-header {padding: 40px 100px;}
    .signin-banner {display:block; min-height: 900px; height: 100vh; padding: 200px 50px 0 100px;}
    .signin-form-wrap {justify-content: start; text-align: left; margin: 0 -30px -30px; height: calc(100vh - 130px);}
    .seller-rate button {margin-left: 18px;}

    .event-list-content-wrap .event-list-item.event-list .event-list-content {margin-left: 50px;}

    .ftr-bottom li {margin-bottom: 0;}
    .product-item .product-content .product-seller-info .seller-name {width: 50%;}
    .product-small-thumb {width: 70px; height: 400px; overflow: hidden;}
    .product-small-thumb:hover {width: 70px; overflow-y: scroll;}
    .theme-btn {width: auto; text-align: center;}
    .account-section .dropdown .dropdown-menu {width: auto;}
    .banner-upload-bx {margin-top: -48px;}

    /* RTL CSS */
    .rtl-direction .seller-rate button {margin-right: 18px;}
    .rtl-direction .real-estate-section .real-property .content-bx .property-seller-info .seller-name {border-left: 1px solid #c8c8c8;}
    .rtl-direction .event-list-content-wrap .event-list-item.event-list .event-list-content {margin-right: 50px;}
    .rtl-direction .promo-banner-section .promo-wrapper img {padding-right: 0; padding-left: 50px;}
    .rtl-direction .banner-slider .carousel-inner {
        height: auto;
    }
}

/* Small devices (portrait to landscape phones, 320px to 576px and up) */
@media (min-width: 320px) and (max-width: 576px) {
    h1 {font-size: 30px}
    h2 {font-size: 20px}
    h3 {font-size: 16px}
    .inner-banner-bg h1 {width: 88%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
    .main-header {background-color: transparent; border-top: 6px solid #d5d5d5; box-shadow: 0px 4px 10px #e7e7e7;}
    .log-user ul li > a {font-size: 12px;}
    .lang-tab .dropdown-toggle {font-size: 14px; border-right: 0;}
    .product-section, .car-bike-section, .real-easte-section, .deal-section {padding: 30px 0;}
    .top-header .top-rgt ul {justify-content: center;}
    .top-header .top-rgt ul > li {margin: 0 8px;}
    .top-header ul {justify-content: center;}
    .top-header .top-lft {border-bottom: 1px solid #d1d1d1; padding: 4px 0; margin-bottom: 8px;}
    .category-menu .catmenu-bx {min-height: 100px;}
    .sidebar-category ul li {align-items: baseline;}
    .sidebar-category ul li a {margin-bottom: 0;}
    .promo-banner-section .promo-wrapper {text-align: center; padding: 8px;}
    .wrapper {padding: 23px 0 0 0;}
    .real-estate-section {padding: 40px 0 18px 0;}
    .service-info .content {margin: 18px 0;}
    .ftr-bottom {text-align: center;}
    .ftr-bottom li {margin-bottom: 18px;}
    .banner-slider .carousel-inner {padding: 0;}
    .banner-slider .carousel-indicators {bottom: 0;}
    .banner-slider .carousel-item {padding: 0;}
    .single-product-thumbnail.thumbnail-badge .thumbnail {padding-right: 0; margin-bottom: 18px;}
    .quick-view-product .modal-body {padding: 18px;}
    .product-variations-wrapper .product-share {margin: 8px 0 0 0;}
    .product-variations-wrapper .product-report {margin: 8px 0 13px 0;}
    .quick-view-product .modal-header .btn-close {top: 0; left: 13px;}
    .product-small-thumb .small-thumb-img {padding: 0 8px; text-align: center;}
    .seller-contact {display: grid;}
    .seller-contact span, a{margin-bottom: 8px;}
    .position-view {bottom: 13px;right: 13px;}

    .category-product-section .product-item {margin: 0 15px;}
    .slick-single-seller .product-item {margin: 0 15px;}

    /* .promotional-banner .promo-banner-wrapper {height: auto;} */

    /* responsive menu tab */
    .responsive-tab {width: 100%; background: #fff; position: fixed; bottom: 0; z-index: 100; box-shadow: 0 0 12px #c5c5c5; padding: 8px 8px; border-radius: 20px 20px 0 0;}
    .responsive-tab .content-txt {padding: 3px 5px;}
    .responsive-tab .icon {font-size: 21px;}
    .responsive-tab h6 {font-weight: 400; font-size: 16px; margin-bottom: 0; color: #7e7e7e}
    .flag-icon button {width: 100%; border: none; background-color: transparent; font-weight: 600;}
    .flag-icon {padding: 8px;}
    .flag-icon ul li {text-align: left}
    .flag-icon img {width: 30px; padding: 3px 4px; border-radius: 18px;}

    /* Mobile Search modal */
    .mobile-src-bx .modal-content {background-color: transparent; background-clip: padding-box;border: none;border-radius:0;height: 100vh;}
    .mobile-src-bx .modal-header {padding: 1rem 1rem;border-bottom: 0;}
    .mobile-src-bx .modal-body {display: flex; justify-content: center;}
    .mobile-src-bx input {border: 1px solid #fff; background: #fff; width: 100%; height: 43px; border-radius: 0; font-size: 13px; padding: 8px 6px;}
    .mobile-src-bx button {border: 1px solid #fff; background: #02325d; border-radius: 0; width: 30%; height: 43px; border-radius: 0 23px 23px 0}
    .search-cat-form .btn-search {border-radius: 0px 0 23px 23px; border: 1px solid #02325d; height: 44px;}
    .mobile-src-bx .btn-close {border: 0;background: url("../images/cancel.png") no-repeat center;background-color: #cccccc;opacity: 1;width: 18px;height: 18px;border-radius: 50%;}
    .ftr-bottom {margin-bottom: 48px;}

    /* Profile Modal Box  */
    .profile-bx .modal-header {border: 0;}
    .profile-bx input {width: 100%; height: 40px; border: 1px solid #7e7e7e; border-radius: 18px; margin-top: 18px; padding: 13px;}
    .profile-bx .btn-submit {width: 100%; height: 40px; border: 1px solid #02325d; background: #02325d; color: #fff; margin-top: 18px; border-radius: 18px;}
    .profile-bx h6 {color: #02325d; padding: 8px 0; text-align: center;}
    .profile-bx .btn-close {border: 0;background: url("../images/cancel.png") no-repeat center;background-color: #cccccc;opacity: 1;width: 18px;height: 18px;border-radius: 50%;}
    .resoponsive-banner {margin-top: 23px;}

    /* Product details */
    .product-detail-section .product-features .col {flex: auto;}
    .product-detail-section .product-features ul {margin-bottom: 0;}
    .product-filter {display: none;}
    .sidebar-category .dropdown-menu {transform: translate(0, 30%) !important;}
    .product-category-list .nav-tabs .nav-link {font-size: 14px; padding-left: 8px; padding-right: 8px; margin-bottom: 13px;}
    .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {background: #dee2e6;border-radius: 8px;}
    .product-variations-wrapper .product-view, .product-variations-wrapper .product-post { width: 100%;}
    .responsive-align {text-align: center; margin-bottom: 18px;}
    .slick-single-layout3 .single-deal-bx, .multi-item {margin: 0 10px;}
    .slick-single-layout3 .single-deal-bx .thumbnail img, .multi-item img {width: 100%; height: 280px; object-fit: cover;}
    .deal-section .title {display: block; text-align: center;}
    .deal-section .title .design-dot {display: none;}
    .btn-menu {/* border: 1px solid #c8c8c8; */ text-align: left; font-size: large; color: #000; border: 0;}
    .btn-menu:hover {border: none;}
    .btn-menu:focus+.btn, .btn:focus {border: 0;}

    /* Responsive button */
    .responsive-btn-section {margin-bottom: 48px;}
    .list-button {width: 100%; position: fixed; top: 0; background: #fff; z-index: 1000; box-shadow: 0 0 19px #bdbdbd; padding: 18px 13px; border: 0; border-radius: 0 0 14px 14px;}
    .list-button:hover {box-shadow: 0 0 19px #bdbdbd; border: 0; padding: 18px 13px; border: 0; border-radius: 0 0 14px 14px;}
    .list-button:hover:focus+.btn, .btn:focus {box-shadow: 0 0 19px #bdbdbd; padding: 18px 13px; border: 0; border-radius: 0 0 14px 14px;}

    .profile-banner-section .carousel-inner img {height: 130px;}
    .profile-banner-section .seller-theme-2 .carousel-inner img {height: 295px;}
    .about-section ul {display: block;}
    .about-section .spliter {display: none}
    .about-section li:nth-child(1) {padding-right: 0; padding-left: 0;}
    .about-section li {padding-left: 0; padding-right: 0;}

    .why-choose-section {padding: 30px 0 0 0;}
    .contact-section {padding: 30px 0 0 0;}
    .map-section iframe {margin: 18px 0;}

    .inner-banner-bg img {height: 140px;}
    .inner-banner-bg .content-bx {padding: 18px 18px;}/* width: 88%; overflow: hidden; white-space: nowrap; */
    .inner-banner-bg .content-bx h1 {font-size: 30px;}
    .product-detail-section {padding: 30px 0;}
    .profile-banner-section .seller-theme-1 {padding: 0 60px !important;}
    .seller-theme-1 .thumbnail img {margin-top: 18px;}
    .profile-banner-section .single-product-seller {justify-content: center;}

    .profile-banner-section {padding: 18px 0 0 0;}

    footer {padding: 18px 0 0 0;}
    .sidebar-category .dropend .dropdown-menu[data-bs-popper] {left: 0;}
    .badges span img {margin-top: 8px}
    .seller-theme-2 .badges span img {margin-top: 0;}

    /* Sign in / up Section CSS */
    .signin-banner {display:none;}
    .signin-form-wrap {margin: 200px 0 0; height: calc(100vh - 200px);}
    .signin-header .singin-header-btn {display: block;}
    .signin-form {max-width: 450px; width: 100%; padding: 50px 30px 0 30px;}
    .signin-header {padding: 18px 100px; background: #fff; text-align: center;}
    .account-section .account-details-form .form-group {margin-top: 18px;}

    .ftr-common-list h4 {width: 100%;}
    .signin-form {text-align: center;}
    .make-ads-section .breadcrumbs span {font-size: 12px; overflow: hidden !important; text-overflow: ellipsis; width: 30%;}
    .seller-rate button {margin-left: 0;}
    .seller-contact .name, .seller-contact .phone-no, .seller-contact .whatsapp {margin-right: 0; width: 100%;}
    .mobile-src-bx .btn-close {border-radius: 50% !important;}
    .real-estate-section .real-property .content-bx .property-seller-info .seller-name {border-right: 0; margin-bottom: 8px;}
    .real-estate-section .real-property .content-bx .property-seller-info .seller-Verify {border-left: 0; border-right: 0;}
    .product-item .product-content .product-seller-info .seller-name {width: 44%;}
    .banner-slider .carousel-inner img {height: auto;}
    .promo-banner-section .promo-wrapper img {padding-right: 0;}

    .event-list-content-wrap .event-list-item.event-list .event-img {width: 100%;}
    .event-list-content-wrap .event-list-item.event-list .event-list-content {margin-left: 0;}
    .event-list-content-wrap .event-list-item.event-list {margin-top: 0;}
    .deal-section .title h2 {margin-right: 0;}
    .event-section {padding: 18px 0;}
    .product-small-thumb:hover {overflow-y: inherit; width:auto;}
    .product-small-thumb {width: auto; height: auto; overflow: inherit; direction: ltr;}
    .theme-btn {width: 100%; text-align: start;}
    .account-section .dropdown .dropdown-menu {width: 100%;}
    .product-detail-section .product-features ul li {width: 100%;}

    .banner-upload-bx {margin-top: 0;}
    .image-wrap .upload-thumb {width: 48%; margin: 0 1%;}
    /* .pricingTable .pricingTable-header:after {top: -146%}
    .pricingTable .pricingTable-header:before {height: 200%; top: -120%; left: -20%} */

    /* top search mobile */
    .search-cat-form select, input {border-right: 0; border-bottom: 1px dashed #efefef; --tw-ring-color: transparent;}
    .search-cat-form {border: 0; background-color: #fff; padding: 8px 0; height: 170px !important; padding: 13px 0;}
    .search-cat-form .btn-search:focus {color: #fff; border-radius: 0px 0 18px 18px !important; box-shadow: none;}
    .location-ico {background: url("../images/location.png") no-repeat center left 8px; padding: 8px 6px 8px 26px !important; -webkit-appearance: auto; -moz-appearance: auto;}
    .cat-ico {background: url("../images/category.png") no-repeat center left 8px; -webkit-appearance: auto; -moz-appearance: auto; padding: 8px 6px 8px 26px !important;}
    .src-ico {background: url("../images/search-interface-symbol.png") no-repeat center left 8px !important; padding: 8px 6px 8px 26px !important; -webkit-appearance: auto; -moz-appearance: auto;}
    .title .design-dot {
        display: none;
    }
    .product-section .title h2 {width: 70%;}
    .slick-next, .slick-prev {z-index: 0;}
    .account-section .card:hover {transform: scale(1);}
    .real-estate-section .real-property {margin: 15px 12px;}

    /* RTL CSS */
    .rtl-direction .list-button {text-align: right;}
    .rtl-direction .sidebar-category .dropdown-menu {transform: translate(0, 30%) !important;}
    .rtl-direction .product-loaction {text-align: center !important;}
    .rtl-direction .seller-rate button {margin-right: 0;}
    .rtl-direction .seller-profile .profile-content {text-align: center !important;}
    .rtl-direction .seller-profile .profile-content .thumbnail {text-align: center !important;}
    .rtl-direction .seller-profile .profile-content, .rtl-direction .seller-profile .profile-content .badges {text-align: center !important;}
    .rtl-direction .quick-view-product .modal-header .btn-close {left: -17px;}
    .rtl-direction .slick-single-profile {direction: ltr;}
    .rtl-direction .about-section li {padding-right: 0; padding-left: 0;}

    .rtl-direction .mobile-src-bx input {border-radius: 0 23px 23px 0;}
    .rtl-direction .mobile-src-bx button { border-radius: 23px 0 0 23px;}

    .rtl-direction .real-estate-section .real-property .content-bx .property-seller-info .seller-name {border-left: 0;}
    .rtl-direction .real-estate-section .real-property .content-bx .property-seller-info .seller-name i {padding-left: 4px;}
    .rtl-direction .real-estate-section .real-property .content-bx .property-seller-info .seller-Verify {margin-right: 3px; border-left: 0; border-right: 0;}
    .rtl-direction .event-list-content-wrap .event-list-item.event-list .event-list-content {margin-right: 0;}
    .rtl-direction .promo-banner-section .promo-wrapper img {padding-right: 0;}
}