header.navbar {
    border-bottom: solid 1px #dad9d6;
}

.directorist-search-top {
    display: none !important;
}

.hero-form {
    display: none !important;
}

.directorist-search-contents {
    margin: 0 0 0 0 !important;
    padding: 0;
}

.directorist-container-fluid {
    padding: 0;
}

.directorist-search-form__box {
    padding: 12px !important;
}

.directorist-listing-category-top {
    text-align: left;
    display: flex;
    align-items: center;
    gap: 13px;
}

.directorist-listing-category-top h3 {
    display: block;
    color: white;
    opacity: .5 !important;
    font-size: 14px;
    font-weight: 400;
}

.directorist-listing-category-top ul {
    margin: 0;
    padding: 0;
    flex-direction: row;
    gap: 16px;
}

.directorist-listing-category-top ul li a {
    background: none;
    border: 0;
    color: #e0e5eb;
    display: block;
    font-size: 14px;
    font-weight: 500;
    padding: var(--fn-nav-link-padding-y) var(--fn-nav-link-padding-x);
    text-decoration: none;
    transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
}

.directorist-listing-category-top ul li a:hover {
    text-decoration: underline !important;
    text-decoration-thickness: 1px !important;
}

/* .home .directorist-categories__single {
    box-shadow: none;
    border: none;
    padding: 0;
} */

/* Header Menu - Apply navbar-nav styles to primary-menu */

.navbar-brand img {
    height: 50px;
}

ul.primary-menu,
.primary-menu {
    /* Copy all navbar-nav styles here */
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

/* Desktop view - navbar-nav styles for primary-menu */
@media (min-width: 992px) {
    ul.primary-menu,
    .primary-menu {
        flex-direction: row;
        align-items: center;
    }
}

/* Apply navbar-nav nav-link styles to primary-menu links */
.primary-menu .nav-link,
.primary-menu a {
    display: block;
    padding: 0.5rem 1rem;
    color: rgba(0, 0, 0, 0.55);
    text-decoration: none;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}

.primary-menu .nav-link:hover,
.primary-menu a:hover,
.primary-menu .nav-link:focus,
.primary-menu a:focus {
    color: rgba(0, 0, 0, 0.7);
}

.primary-menu .nav-link.active,
.primary-menu .current-menu-item > a,
.primary-menu .current_page_item > a,
.primary-menu .current-menu-ancestor > a,
.primary-menu .current-menu-parent > a {
    color: rgba(0, 0, 0, 0.9);
    font-weight: 500;
}

/* Apply nav-item styles to primary-menu li - handles dynamic WordPress classes */
.primary-menu li,
.primary-menu .menu-item,
.primary-menu .page_item {
    margin-bottom: 0;
    position: relative;
}

/* Handle menu items with children (dropdowns) */
.primary-menu .menu-item-has-children,
.primary-menu .page_item_has_children {
    position: relative;
}

/* Dropdown toggle for menu items with children */
.primary-menu .menu-item-has-children > a::after,
.primary-menu .page_item_has_children > a::after {
    content: '';
    display: inline-block;
    margin-left: 0.5rem;
    vertical-align: middle;
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}

/* Dropdown styles for primary-menu - handles WordPress sub-menu */
.primary-menu .dropdown-menu,
.primary-menu .sub-menu,
.primary-menu ul {
    position: absolute;
    z-index: 1000;
    display: none;
    min-width: 10rem;
    padding: 0.5rem 0;
    margin: 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0.375rem;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}

.primary-menu li:hover > .dropdown-menu,
.primary-menu li.focus > .dropdown-menu,
.primary-menu .menu-item-has-children:hover > .sub-menu,
.primary-menu .page_item_has_children:hover > .sub-menu,
.primary-menu li:hover > ul {
    display: block;
}

/* Sub-menu items */
.primary-menu .sub-menu li,
.primary-menu .sub-menu .menu-item {
    width: 100%;
}

.primary-menu .sub-menu a,
.primary-menu .sub-menu .nav-link {
    padding: 0.5rem 1.5rem;
    white-space: nowrap;
}

.latest-posts-section {
    display: none;
}

.entry-content {
    background: rgba(245, 247, 250, 1);
    padding: 30px 0;
}

/* Listing Details */
.listing-contact-section {
    padding: 40px 0;
    background: #f1f1f1;
}

.listing-contact-wrapper {
    display: flex;
    gap: 16px;
    flex-direction: column;
    justify-content: center;
    /* max-width: 300px; */
    margin-inline: auto;
}

.listing-contact-wrapper .listing-image {
    max-width: 300px;
    margin-inline: auto;
}

.listing-contact-wrapper .listing-image img {
    max-width: 300px;
    height: 162px;
    overflow: hidden;
    object-fit: cover;
    border-radius: 8px;
    /* box-shadow: 1px 2px 5px 2px rgba(30, 30, 30, 0.3); */
    border: 1px solid #ccc;
}

.listing-contact-wrapper .listing-info {
    text-align: center;
}

.directorist-single-contents-area .directorist-container-fluid {
    max-width: 1320px;
    margin-inline: auto;
}

.single-at_biz_dir #comments {
    display: none;
}

.single-at_biz_dir .listing-title {
    display: none;
}

.directorist-single-listing-header h1 {
    display: none;
}

/* .directorist-listing-details {
    display: none;
} */

.directorist-content-active .title-section {
    display: none !important;
}

.directorist-single-listing-header {
    margin: 0 !important;
}

.directorist-listing-details {
    margin: 0 !important;
}

.directorist-listing-category .directorist-icon-mask {
    display: none;
}

.directorist-listing-category span {
    font-size: 0;
    display: inline-flex;
    gap: 4px;
}

.directorist-listing-category span a {
    background: white !important;
}

/* .directorist-single-listing-top {
    display: none !important;
} */

/* .directorist-single-listing-top__btn-edit {
    display: none;
} */

/* .directorist-btn__back {
    display: none;
} */

.directorist-single-listing-top__btn-wrapper a {
    display: none;
}

.directorist-single-contents-area {
    margin: 0;
}

.directorist-content-active .listing-contact-section {
    display: none;
}

.single-at_biz_dir .listing-contact-section {
    display: block;
}

.whatsapp-btn {
    text-decoration: none;
    padding: 8px 16px 8px 12px;
    color: #fff;
    background-color: #25D366;
    border-radius: 30px;
    font-family: Arial;
    font-size: 17px;
    animation: whatsapp-animation 0.5s ease-in-out;
    /* box-shadow: 1px 2px 5px 2px rgba(30, 30, 30, 0.3); */
    transition: all 0.3s ease-out;
    display: flex;
    align-items: center;
    gap: 6px;
    max-width: max-content;
    justify-content: center;
    margin-inline: auto;
}

.whatsapp-btn img {
    width: 24px;
    height: 24px;
}

.whatsapp-btn:hover {
     background-color: #128C7E;
      color: #fff;
}

.fa-whatsapp {
    font-size: 20px !important;
    padding-right: 5px;
    padding-left: 5px;
}

@keyframes whatsapp-animation {
    from {
        opacity: 0%;
    }

    to {
        opacity: 100%
    }
}

@media screen and (max-width: 545px) {
    span {
        display: none;
    }

    .float-button {
        bottom: 15px;
        right: 15px;
        width: 20px;
        border-radius: 20px 20px 5px 20px;
    }

    .fa-whatsapp {
        font-size: 22px !important;
        padding: 4px;
    }
}

/* Register */
.multistep-wizard__nav {
    display: none;
}

.multistep-wizard__content {
    padding: 0 !important;
}

.publish-text {
    color: white;
}

.directorist-thumb-listing-author.directorist-alignment-left {
    display: none !important;
}

.directorist-content-active .entry-content ul {
    min-height: 75px;
}

ul.select2-selection__rendered {
    flex-direction: row;
}

.home-category {
    padding: 60px 0 0 0;    
}

.work-section {
    padding: 60px 0 0 0;
}

.work-section h3 {
    font-weight: 500;
}

.work-section h3 span {
    font-weight: 600;
    text-decoration: underline;
}

.work-number {
    background: white;
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    color: #1d2735;
    border-radius: 30px;
    font-weight: bold;
}

.benefits-section {
    padding: 60px 0 60px 0;
}

.benefits-section h3 {
    font-size: 16px;
    font-weight: normal;
    max-width: 200px;
}

.home-faq {
    padding: 60px 0 60px 0;
}

.owner-section {
    padding: 60px 0;
}

.owner-section .owner-list {
    margin: 0;
    padding: 0 0 0 22px;
    gap: 16px;
    list-style-type: disclosure-closed;
    max-width: 520px;
}

.owner-section .owner-list li {
    color: #4e5562;
    font-weight: 500;
}

.title-section {
    background: white;
    padding: 20px 0 20px 0;
}

.hero-section-2 {
    padding: 60px 0;
    background: url(../../assets/img/header/hero.jpg);
    background-size: cover;
    background-position: center;
    position: relative;
}

.hero-section-2::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(90deg,#000000 0%,#0A0A0A33 100%);
}

.hero-section-2 .container {
    position: relative;
    z-index: 1;
}

.benefits-icon {
    margin-bottom: 20px;
}

.benefits-icon img {
    width: 56px;
    height: 56px;
}


.directorist-cat-list {
    margin: 40px 0 0 0;
    padding: 0;
    flex-direction: row;
    gap: 26px;
    flex-wrap: wrap;
}

.directorist-cat-item {
    width: calc(25% - 20px);
    list-style: none;
}

.directorist-cat-box {
    display: flex;
    gap: 16px;
    align-items: center;
    text-decoration: none;
    font-size: 16px;
    color: #111827;
}

.directorist-cat-image {
    width: 56px;
    height: 56px;
    object-fit: cover;
    background: #eef1f6;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    transition-duration: 0.5s;
}

.directorist-cat-image img {
    width: 24px;
    height: 24px;
    position: relative;
}

.directorist-cat-image::before {
    content: "";
    position: absolute;
    background: #eef1f6;
    border-radius: 100%;
    width: 56px;
    height: 56px;
    transition-duration: 0.5s;
    
}

.directorist-cat-box:hover .directorist-cat-image::before {
    width: 64px;
    height: 64px;
    transition-duration: 0.5s;
}

.directorist-cat-info {
    display: flex;
    flex-direction: column;
}

.directorist-cat-box:hover .directorist-cat-name {
    text-decoration: underline;
}

.directorist-cat-count {
    font-size: 14px;
    opacity: 0.6;
}

.footer-menu {
    margin: 0;
    padding: 0 0 16px 0;
    flex-direction: row;
    flex-wrap: wrap;
}

.footer-menu li {
    list-style: none;
    width: calc(50% - 4px);
}

.footer-menu li a {
    font-weight: 400;
    font-size: 14px;
}

.footer-logo img {
    max-width: 180px;
}

/* Social */
.directorist-social-links .facebook {
    background: #1877F2;
}

.directorist-social-links .facebook i::after {
    background: white;
}

.directorist-social-links .instagram {
    background: linear-gradient(45deg,#F58529,#DD2A7B,#8134AF,#515BD4);
}

.directorist-social-links .instagram i::after {
    background: white;
}

.hero-section-2 h1 {
    font-weight: 600;
}

.hero-section-2 h1 span {
    font-weight: bold;
    padding: 6px 12px;
    display: inline-block;
    color: white !important;
    border-radius: 8px;
    background: linear-gradient(-45deg, #25D366, #1EB851, #128C7E, #25D366);
    background-size: 400% 400%;
    animation: whatsappGradient 10s ease infinite;

}

@keyframes whatsappGradient {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

.hero-section-2 p strong {
    text-decoration: underline;
}

/* .header-btn a {
    background: #1d2735;
    color: white !important;
    border-radius: 8px;
} */


.header-btn a {
    color: white !important;
    border-radius: 8px;
    background: #1d2735; /* initial dark color */
    padding: 10px 20px;
    display: inline-block;
    text-decoration: none;
    transition: transform 0.3s ease;
    animation: darkPulse 3s infinite alternate ease-in-out;
}

@keyframes darkPulse {
    0% {
        background-color: #1d2735;
    }
    50% {
        background-color: #3a3937; /* slightly lighter dark */
    }
    100% {
        background-color: #1d2735;
    }
}

/* Optional hover effect */
.header-btn a:hover {
    transform: scale(1.02);
}

.verified-section .verified-icon {
    margin-bottom: 20px;
}

.verified-section .verified-icon img {
    height: 64px;
}

.verified-section .nav-item i {
    transform: translate(5px, 3px);
}

.verified-section strong {
    font-weight: 400;
}

.section-border {
    overflow: hidden;
}

.section-border .container {
    position: relative;
}

.section-border .container::before {
    content: "";
    position: absolute;
    top: -64px;
    left: -20px;
    width: 1px;
    height: 100vh;
    border-left: solid 1px #dad9d6;
    
}

.broder-title {
    position: relative;
}

.broder-title::after {
    content: "";
    position: absolute;
    top: 0;
    left: -36px;
    border-left: solid 2px #d77f28;
    width: 2px;
    height: 44px;
}

.home-faq strong {
    font-weight: 400;
}

.copyright a {
    color: #d77f28;
    text-decoration: none;
    font-weight: bold;
}

.single-cover-img::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 1;
}

.listing-categories__list {
    margin: 0;
    padding: 0;
    list-style: none;
    flex-direction: row;
    flex-wrap: wrap;
}

.single-cover-img,
.single-shop-section {
    display: none;
}

.single-at_biz_dir .site-main article.type-at_biz_dir {
    background: rgba(245, 247, 250, 1);
}

.single-at_biz_dir  {
    
}

.single-at_biz_dir .single-cover-img,
.single-at_biz_dir .single-shop-section {
    display: block;
}

.cover-picture {
    width: 120px;
    height: 120px;
    border-radius: 100px;
    overflow: hidden;
    object-fit: cover;
}

.cover-picture img {
    width: 120px;
    height: 120px;
    object-fit: cover;
}

/* Container styling */
.cf7-ul-form2 {
    list-style: none;
    padding: 40px;
    margin: 0 auto;
    max-width: 600px;
}

/* List items spacing */
.cf7-ul-form2 li {
    margin-bottom: 10px;
    display: flex;
    flex-direction: column;
}

.cf7-ul-form2 li p {
    margin-bottom: 0;
}

/* Label styling */
.cf7-ul-form2 label {
    font-weight: 600;
    margin-bottom: 8px;
    font-size: 14px;
    color: #333;
}

/* Input, Email, Tel and Textarea common styling */
.cf7-ul-form2 input[type="text"],
.cf7-ul-form2 input[type="email"],
.cf7-ul-form2 input[type="tel"],
.cf7-ul-form2 textarea {
    width: 100%;
    padding: 12px 15px;
    border: 1px solid #ccc;
    border-radius: 6px;
    font-size: 16px;
    color: #555;
    background-color: #fff;
    transition: all 0.3s ease;
    box-sizing: border-box; /* Padding handling */
}

/* Focus effects */
.cf7-ul-form2 input:focus,
.cf7-ul-form2 textarea:focus {
    border-color: #1877F2; /* Facebook blue jaisa focus color */
    box-shadow: 0 0 5px rgba(24, 119, 242, 0.2);
    outline: none;
}

/* Textarea specific height */
.cf7-ul-form2 textarea {
    height: 120px;
    resize: vertical; /* User height choti badi kar sake */
}

/* Submit Button Styling */
.cf7-ul-form2 .submit-li {
    margin-top: 0;
    align-items: flex-start;
}

.cf7-ul-form2 input[type="submit"] {
    background-color: #d77f28;
    color: white;
    padding: 10px 20px;
    border: none;
    border-radius: 6px;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    transition: background-color 0.3s ease, transform 0.2s ease;
}

.cf7-ul-form2 input[type="submit"]:hover {
    background-color: #444752;
    transform: translateY(-2px);
}

.cf7-ul-form2 input[type="submit"]:active {
    transform: translateY(0);
}

#wpcf7-f201-o1 .wpcf7-response-output {
    margin: -20px 0 20px 0;
    max-width: 520px;
    margin-inline: auto;
    text-align: center;
}

/* Mobile Responsive */
@media (max-width: 480px) {
    .cf7-ul-form2 {
        padding: 0 15px;
    }
}

.social-links-2 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 12px;
    padding: 0;
    margin: 0;
    list-style: none;
}

/* Base Style */
.social-links-2 i {
    display: inline-block;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: contain;
}

/* 1. Behance */
.social-links-2 .behance {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23053eff"><path d="M22 12.283h-3.924c.046.883.743 1.348 1.547 1.348.65 0 1.253-.28 1.485-.806h1.53c-.35 1.48-1.58 2.222-3.016 2.222-2.134 0-3.136-1.53-3.136-3.167 0-1.638 1.05-3.118 2.97-3.118 2.112 0 2.937 1.485 2.937 2.894 0 .23-.016.44-.143.628zm-3.05-1.956c-.63 0-1.162.37-1.393 1.05h2.583c-.015-.718-.535-1.05-1.19-1.05zM12 12.5c0 1.355-1.08 1.77-2.31 1.77H5V5.13h4.34c1.01 0 2.11.455 2.11 1.637 0 .84-.526 1.436-1.46 1.594.945.14 1.51.91 1.51 1.838v2.301zm-4.63-5.263V8.89h1.79c.675 0 .973-.346.973-.807s-.3-.746-.974-.746H7.37zm0 3.251v1.94h1.99c.754 0 1.1-.383 1.1-.96 0-.57-.346-.98-1.1-.98H7.37zM17.65 7.6h3.41v.83h-3.41V7.6z"/></svg>');
}

/* 2. Dribbble */
.social-links-2 .dribbble {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23ea4c89"><path d="M12 24C5.385 24 0 18.615 0 12S5.385 0 12 0s12 5.385 12 12-5.385 12-12 12zm10.12-10.358c-.35-.11-1.79-.544-3.583-.151.724 1.99 1.016 3.706 1.082 4.103 1.514-1.1 2.4-2.825 2.5-3.952zm-4.15 5.09c-.11-.476-.445-2.28-1.258-4.33-1.89.584-4.593.76-7.394.34-.047.118-.094.234-.144.347-.367.859-1.326 2.955-1.967 4.195 1.545.922 3.366 1.46 5.313 1.46 2.053 0 3.966-.6 5.55-1.632zm-12.016-1.385c.616-1.193 1.543-3.15 1.942-4.04-2.618-.636-5.46-.226-5.877-.16a10.04 10.04 0 002.592 3.328 11.08 11.08 0 011.343.872zm-2.012-5.717c.483-.07 3.903-.5 6.743.344.15-.357.305-.724.464-1.089-1.353-1.365-2.73-3.197-3.416-4.604-2.185.955-3.79 3.003-3.79 5.349zm7.265-6.687c.725 1.344 1.99 3.06 3.344 4.398 1.634-.637 3.033-1.743 3.868-2.583a9.96 9.96 0 00-7.212-1.815zm10.155 3.931c-.96.945-2.484 2.134-4.248 2.824.137.33.26.666.375 1.01 1.956-.312 4.145.185 4.363.237a9.95 9.95 0 00-.49-4.071z"/></svg>');
}

/* 3. Facebook */
.social-links-2 .facebook {
    display: inline-block;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: contain;
    /* Fill color #1877F2 ko %231877F2 mein convert kiya gaya hai */
    background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z" fill="%231877F2"></path></svg>');
}

/* 4. Flickr */
.social-links-2 .flickr {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><circle cx="7" cy="12" r="5" fill="%230063dc"/><circle cx="17" cy="12" r="5" fill="%23ff0084"/></svg>');
}

/* 5. LinkedIn */
.social-links-2 .linkedin {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%230a66c2"><path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0z"/></svg>');
}

/* 6. Instagram (Gradient version setup) */
.social-links-2 .instagram {
    display: inline-block;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: contain;
    /* Hastags (#) ko %23 mein convert kar diya hai background-image ke liye */
    background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><defs><radialGradient id="rg" r="150%" cx="30%" cy="107%"><stop stop-color="%23fdf497" offset="0%"/><stop stop-color="%23fdf497" offset="5%"/><stop stop-color="%23fd5949" offset="45%"/><stop stop-color="%23d6249f" offset="60%"/><stop stop-color="%23285AEB" offset="90%"/></radialGradient></defs><path d="M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 0-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.163 6.162 6.163 6.162-2.759 6.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0 10.162c-2.209 0-4-1.79-4-4 0-2.209 1.791-4 4-4s4 1.791 4 4c0 2.21-1.791 4-4 4zm6.406-11.845c-.796 0-1.441.645-1.441 1.44s.645 1.44 1.441 1.44c.795 0 1.439-.645 1.439-1.44s-.644-1.44-1.439-1.44z" fill="url(%23rg)"/></svg>');
}

/* 7. Reddit */
.social-links-2 .reddit {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23ff4500"><path d="M24 11.779c0-1.459-1.192-2.645-2.657-2.645-.715 0-1.363.286-1.84.746-2.031-1.419-4.795-2.315-7.859-2.428l1.379-6.434 4.51.955c.058.977.873 1.76 1.865 1.76 1.03 0 1.868-.838 1.868-1.868S20.53.001 19.5.001c-.838 0-1.539.557-1.774 1.316l-5.043-1.068a.671.671 0 00-.795.522l-1.53 7.13c-3.136.046-5.992.946-8.084 2.394-.483-.483-1.154-.789-1.9-.789C.844 8.506 0 9.692 0 11.151c0 1.107.683 2.049 1.654 2.44-.047.234-.072.47-.072.711 0 3.75 4.393 6.801 9.79 6.801s9.79-3.051 9.79-6.801c0-.23-.024-.457-.068-.683.996-.379 1.706-1.341 1.706-2.463z"/></svg>');
}

/* 8. SoundCloud */
.social-links-2 .soundcloud {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23ff5500"><path d="M1 12.1c.1 0 .2-.4.2-.9V9.2c0-.5-.1-.9-.2-.9s-.2.4-.2.9v2c0 .5.1.9.2.9zm1.7 1.1c.2 0 .3-.8.3-1.9V8c0-1.1-.1-1.9-.3-1.9s-.3.8-.3 1.9v3.3c0 1.1.1 1.9.3 1.9zM4.5 14.2c.2 0 .4-1.2.4-2.8V7.5c0-1.6-.2-2.8-.4-2.8s-.4 1.2-.4 2.8v3.9c0 1.6.2 2.8.4 2.8zM6.3 14.8c.2 0 .5-1.5.5-3.3V6.3c0-1.8-.3-3.3-.5-3.3s-.5 1.5-.5 3.3v5.2c0 1.8.3 3.3.5 3.3zM8.1 14.9c.3 0 .5-1.5.5-3.5V5.5c0-2-.2-3.5-.5-3.5s-.5 1.5-.5 3.5v5.9c0 2 .2 3.5.5 3.5zm1.7.5c.3 0 .6-1.8.6-4.1V5.7c0-2.3-.3-4.1-.6-4.1s-.6 1.8-.6 4.1v5.6c0 2.3.3 4.1.6 4.1zm1.7.1c.4 0 .6-1.9.6-4.3V6.7c0-2.4-.2-4.3-.6-4.3s-.6 1.9-.6 4.3v4.5c0 2.4.2 4.3.6 4.3zm1.8-.7c.4 0 .7-2 .7-4.4V9.6c0-2.4-.3-4.4-.7-4.4s-.7 2-.7 4.4v2.9c0 2.4.3 4.4.7 4.4zm2.1-.5c.4 0 .8-1.5.8-3.4V10c0-1.9-.4-3.4-.8-3.4s-.8 1.5-.8 3.4v3.1c0 1.9.4 3.4.8 3.4zm7.8-5.3c-1.3 0-2.4.9-2.8 2.1-.3-.1-.5-.1-.8-.1-1.8 0-3.3 1.5-3.3 3.3 0 1.8 1.5 3.3 3.3 3.3h6.8c1.6 0 2.8-1.3 2.8-2.8 0-1.6-1.3-3.1-3.1-3.1z"/></svg>');
}

/* 9. Vimeo */
.social-links-2 .vimeo {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%231ab7ea"><path d="M23.97 6.8c-.15 3.4-2.506 8.059-7.07 13.98-4.68 6.07-8.627 5.14-11.84-2.793L2.528 9.53a3.52 3.52 0 01-.433-1.6c0-1.1.841-1.64 2.524-1.64.42 0 1.34.133 2.756.4s1.975.398 1.975.398c.945.133 1.54.899 1.785 2.296.28 1.631.547 3.38.802 5.242.455 3.012.98 4.518 1.575 4.518.525 0 1.296-1.129 2.311-3.388 1.014-2.26 1.558-3.974 1.628-5.144.105-1.545-.455-2.316-1.681-2.316-.561 0-1.139.11-1.733.329 1.157-3.792 3.362-5.64 6.618-5.542 2.416.07 3.536 1.651 3.351 4.735z"/></svg>');
}

/* 10. YouTube */
.social-links-2 .youtube {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23ff0000"><path d="M23.498 6.186a3.016 3.016 0 00-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 00.502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 002.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 002.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z"/></svg>');
}


/* Dashboard */
.directorist-user-dashboard-tab__nav ul {
    flex-direction: row;
}

.directorist-user-dashboard-tab__nav ul li a {
    padding: 0;
}

@media (max-width: 575px) {

    .directorist-search-form-wrap .directorist-search-form__box {
        padding: 0 !important;
    }

    .directorist-search-form-action__modal {
        background: white;
        border-radius: 30px;
        padding: 0px 20px 0px 0;
    }

    .directorist-search-form-action__modal__btn-search {
        background: white !important;
        border: none !important;
    }

    .directorist-search-modal__minimizer {
        display: block !important;
        height: 10px;
    }

    .reconnecting-section .col-md-6 {
        padding-top: 30px;
    }

    .listing-with-sidebar__header {
        background: white;
        padding: 0px 20px 12px 12px;
        border-radius: 8px;
    }

    .single-shop-section {
        margin-top: 20px;
    }

    .cover-picture {
        width: 80px;
        height: 80px;
    }

    .cover-picture img {
        width: 80px;
        height: 80px;
        object-fit: cover;
    }

    .whatsapp-btn {
        max-width: 100%;
        width: 100%;
    }

    .single-shop-section h5 {
        font-size: 16px;
        margin-bottom: 10px !important;
    }

    .directorist-listing-details {
        margin-top: 0 !important;
        display: none;
    }

    .directorist-card__header-text {
        display: block !important;
    }
    

}

.home-banner img {
    width: unset;
    border-radius: 8px;
}