
    /* PRODUCT New Design */
	.product_listing {
		margin-bottom: 25px;
	}


	.vieweye_alignment :hover {
		color: #fff;
	}
	.product_listing .strip {
		background: #fff;
		border-radius: 12px;
		overflow: hidden;
		transition: all 0.3s ease;
		border: 1px solid #eee;
		position: relative;
	}

	.product_listing .strip:hover {
		transform: translateY(-6px);
		box-shadow: 0 10px 25px rgba(0,0,0,0.08);
	}

	/* IMAGE AREA */
	.product_listing figure {
		position: relative;
		margin: 0;
		height: 260px;
		overflow: hidden;
	}

	.product_listing .img {
		background-size: cover;
		background-position: center;
		display: block;
		height: 100%;
		transition: transform 0.4s ease;
	}

	.product_listing .strip:hover .img {
		transform: scale(1.05);
	}

	/* VIEW MORE OVERLAY */
	.product_listing .read_more {
		position: absolute;
		top: 0 !important;
		left: 0;
		right: 0;
		bottom: 0;
		background: rgba(0,0,0,0.35);
		display: flex;
		align-items: center;
		justify-content: center;
		opacity: 0;
		transition: 0.3s ease;
	}

	.product_listing .strip:hover .read_more {
		opacity: 1;
	}

	.product_listing .vieweye_alignment {
		background: #fff;
		color: #333;
		border-radius: 30px;
		padding: 8px 18px;
		font-size: 14px;
		font-weight: 500;
		border: none;
		display: flex;
		align-items: center;
		gap: 6px;
		transition: 0.3s ease;
	}

	.product_listing .vieweye_alignment:hover {
		background: #000;
		color: #fff;
	}

	/* ICONS (wishlist / cart) */
	.product_listing .pro-icn {
		position: absolute;
		top: 10px;
		right: 10px;
		display: flex;
		flex-direction: column;
		gap: 8px;
	}

	.product_listing .pro-icn a {
		width: 34px;
		height: 34px;
		background: #fff;
		border-radius: 50%;
		display: flex;
		align-items: center;
		justify-content: center;
		color: #444;
		font-size: 14px;
		box-shadow: 0 2px 6px rgba(0,0,0,0.1);
		transition: 0.3s;
	}

	.product_listing .pro-icn a:hover {
		background: #000;
		color: #fff;
	}

	/* CONTENT */
	.product_listing .featured-body {
		padding: 14px;
	}

	.product_listing h3 {
		font-size: 16px;
		font-weight: 600;
		margin-bottom: 6px;
	}

	.product_listing h3 a {
		color: #222;
		text-decoration: none;
	}

	.product_listing h3 a:hover {
		color: #e74c3c;
	}

	.product_listing p {
		font-size: 13px;
		color: #777;
		margin-bottom: 6px;
	}

	/* ASSURED BADGE */
	.product_listing .assured {
		gap: 5px;
		font-size: 12px;
		color: #6a62c0;
	}

	/* FOOTER (PRICE + WISHLIST) */
	.product_listing .featured-footer {
		border-top: 1px solid #f2f2f2;
		justify-content: space-between;
		align-items: center;
	}

	/* PRICE */
	.product_listing .pro-price {
		display: flex;
		align-items: center;
		gap: 8px;
	}

	.product_listing .new-price {
		font-size: 16px;
		font-weight: 700;
		color: #222;
	}

	.product_listing .old-price {
		font-size: 14px;
		color: #aaa;
		text-decoration: line-through;
	}

	/* WISHLIST ICON */
	.product_listing .wishlist-icon i {
		font-size: 18px;
		color: #bbb;
		transition: 0.3s;
	}

	.product_listing .wishlist-icon i:hover {
		color: #e74c3c;
	}


	.product_listing .add-to-compare i {
		font-size: 16px;
		transition: 0.3s;
	}

	.product_listing .add-to-compare i:hover {
		transform: rotate(180deg);
	}

	/* End PRODUCT New Design */

    .main-menu .dropdown-menu {
        width: 95% !important;
        margin: 0 auto;
    }
    #toTop:hover {
        background-color: rgb(234 67 53);
    }
    span.date-time {
        background-color: #fff;
        color: #444242;
        font-size: 14px;
        font-weight: 500;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        height: 70px;
        width: 70px;
        position: absolute;
        top: 7px;
        left: 8px;
        z-index: 2;
        border-radius: 15%;
        border: 1px solid #7e7e7e;
        text-align: center;
    }
    .blog-post-content {
        position: absolute;
        left: 40px;
        right: 40px;
        bottom: 4px;
        padding: 10px;
        background-color: #fff;
        border-radius: 10px;
        z-index: 1;
    }
    .blog-post-content a.blog-title {
        color: #000;
        font-size: 18px;
        font-weight: 500;
    }
    .blog-post-content p {
        margin-top: 0px;
        font-size: 14px;
        margin-bottom: 4px;
    }
    .blog-post-content a.read-more {
        margin-top: 30px;
        font-weight: 600;
        border-bottom: 1px solid;
        text-transform: uppercase;
        line-height: 1;
        color: #4c4c4c;
    }
    .page-item.active .page-link {
        z-index: 1;
        color: #fff;
        background-color: rgb(234 67 53);
        border-color: #727cf5;
        border-radius: 50%;
    }
   .page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: rgb(234 67 53);
    border-color: #727cf5;
    border-radius: 50%;
}
    .btn_1, a.btn_1 {
        background: #2f4a7c;
    }
    .custom-search-input-2 input[type=submit] {
        background-color: rgb(249 95 9);
    }
    .btn-primary {
        background-color: rgb(255 157 7);
        border-color: rgb(255 157 7);
    }
    .before_logged_button {
        background: #2f4a7c !important;
    }
    .sub_header_in {
        background-color: #2f4a7c !important;
        padding: 40px 0;
    }
    a.filter_nearby {
        background: rgb(234 67 53);
        border: 1px solid #f3440b;
    }
    .featured-tag-grid {
        background-color: rgb(255 110 30);
    }
    .btn-warning {
        background-color: rgb(255 157 7);
        border-color: rgb(255 110 30);
    }

    #loader{position:fixed;top:50%;left:50%;background-color:rgba(255,255,255,.8);display:flex;align-items:center;justify-content:center;z-index:9999;border-top:8px solid #ec4d4d;border-radius:50%;width:80px;height:80px;animation:spin 2s linear infinite}.title-text-main{text-transform:capitalize}figure.imageads small.adsprice{right:15px!important;width:auto;left:inherit!important}figure.imageads small.adsmidtext{top:50%;left:50%!important;transform:translate(-50%,-50%);font-size:14px;text-align:center;line-height:18px;border:1px solid #fff}+.share-tooltip .image-responsive{position:relative}.share-tooltip:hover:after{top:16px;content:"";position:absolute;bottom:100%;left:16px;margin-left:-5px;border-width:5px;border-style:solid;border-color:transparent transparent #203864;display:none}.share-tooltiptext::before{content:"";position:absolute;left:50%;top:100%;transform:translateX(-50%);border-color:#000}.share-tooltip:hover .share-tooltiptext{visibility:visible;opacity:1;top:76%;z-index:99}.share-tooltip-desktop{position:absolute;z-index:9999!important;cursor:pointer;top:9px;right:20px}.share-tooltip-desktop span:nth-child(1){margin-bottom:4px;display:block}.share-tooltip-desktop span img{width:20px!important}.share-tooltip-desktop span a{line-height:10px!important;display:block;margin-bottom:5px}.share-tooltip-desktop .share-tooltiptext,b#google_translate_element div.goog-te-gadget-simple a.goog-te-menu-value span[style="border-left-color: rgb(187, 187, 187); border-left-width: 1px; border-left-style: solid;"],b#google_translate_element div.goog-te-gadget-simple a.goog-te-menu-value span[style="border-left: 1px solid rgb(187, 187, 187);"],b#google_translate_element div.goog-te-gadget-simple a.goog-te-menu-value span[style="color: rgb(213, 213, 213);"]{display:none}.slick-initialized .slick-slide,div.share-tooltip:hover .share-tooltiptext{display:block}.p-discount{background-color:#e30514;font-size:13px;color:#fff;padding:10px 10px 10px 40px;clip-path:polygon(0 0,100%0,100% 100%,0 100%,20% 50%);margin:6px;min-width:64px;text-align:center}.hide,div#goog-gt-{display:none!important}#banner-foot .item,#blog-home .item,#event .item,#popular_companies .item,#shopping-card .item,#sploffer .item{margin:0 15px}.strip ul{bottom:-40px;background:#fff;margin:0 0 21px;padding:5px 10px 25px}.strip ul li:first-child i{font-size:16px;top:0}#testimonials .slick-slide{transform:scale(.9);opacity:.8;transition:all ease .5s}#testimonials .slick-slide.slick-current{transform:scale(1);opacity:1}#shopping-card.owl-carousel .owl-item img{object-fit:unset}#sploffer.owl-carousel .owl-item img{object-fit:contain!important;object-position:center!important;height:-webkit-fill-available!important;display:block;width:100%}.div#sploffer .strip figure{height:280px;max-height:280px}#sploffer .strip ul{bottom:0;background:#fff;margin:0;padding:10px;height:60px}#sploffer .strip ul li:last-child{margin-right:0;float:right}.goog-te-gadget-simple{background-color:#fff;border-left:1px solid #d5d5d5;border-top:1px solid #9b9b9b;border-bottom:1px solid #e8e8e8;border-right:1px solid #d5d5d5;font-size:10pt;display:inline-block;padding-top:1px;padding-bottom:2px;cursor:pointer}.goog-te-banner-frame{visibility:hidden!important}.main-menu li.ct-language ul.list-unstyled{right:0;margin-top:10px}.main-menu li.ct-language{position:relative;border:1px solid #000;color:#000;border-radius:3px;padding:0 3px;background:#fff}.main-menu li.ct-language i{font-size:11px}.main-menu ul ul li{padding:0}.cookieConsentContainer{z-index:999;width:100%;box-sizing:border-box;padding:10px;background:#460052;overflow:hidden;position:fixed;bottom:0;right:0;display:none}.cookieConsentContainer .cookieDesc p,.cookieConsentContainer .cookieTitle a{font-family:OpenSans,arial,"sans-serif";color:#fff;font-size:22px;line-height:20px;display:block}.cookieConsentContainer .cookieDesc p{padding:0;font-size:13px;margin:10px 0 0}.cookieConsentContainer .cookieDesc a{font-family:OpenSans,arial,"sans-serif";color:#fff;text-decoration:underline}.cookieConsentContainer .cookieButton a{display:inline-block;font-family:OpenSans,arial,"sans-serif";color:#fff;font-size:14px;font-weight:700;margin-top:14px;background:#14ddb;box-sizing:border-box;padding:12px 20px;text-align:center;transition:background .3s;float:right}.cookieConsentContainer .cookieButton a:hover{cursor:pointer;background:#4d8022;color:#fff}.link-cookie-policy{opacity:.6}.link-cookie-policy:hover{opacity:.8}@media (max-width:980px){.cookieConsentContainer{bottom:0!important;left:0!important;width:100%!important}#loader{top:50%;left:40%}}.activemenu{background:#ccd}b#google_translate_element div.goog-te-gadget-simple{border:0;background-color:transparent}.goog-te-gadget-simple .VIpgJd-ZVi9od-xl07Ob-lTBxed span,b#google_translate_element div.goog-te-gadget-simple a.goog-te-menu-value:hover{text-decoration:none}b#google_translate_element div.goog-te-gadget-simple a.goog-te-menu-value span{background:#fff;color:#000;font-size:14px;font-weight:500;border:1px solid #eee;padding:2px 12px 2px 8px;margin:-6px!important}.goog-te-banner-frame.skiptranslate,.goog-te-gadget-icon,b#goog-gt-tt,div#goog-gt-tt{display:none!important}body{top:0!important}.VIpgJd-ZVi9od-ORHb-OEVmcd .skiptranslate,iframe.VIpgJd-ZVi9od-ORHb-OEVmcd.skiptranslate{visibility:hidden!important}.list-group-item{padding:10px}

    @media screen and (max-width:767px){
        .company_list_data .loc_closed {
            font-size: 9px !important;
            padding: 5px 5px !important;
        }
        .dropdown-toggle::after {
            margin-left: 1.245em !important;
        }
        .strip figure .read_more {
            opacity: 0;
        }
    }

    @media (min-width: 1700px) and (max-width: 2600px) {

        .container {
            max-width: 2100px;
        }
        .eventsinglepost img {
            height: 140px !important;
            width: auto !important;
            margin: 5px 15px;
        }
        div#sploffer.eventsinglepostgallery.owl-carousel .owl-item img {
            width: 115px;
            object-fit: contain!important;
            object-position: center;
            height: 340px !important;
            border: 1px solid #ccc;
        }
        div#sploffer.eventsinglepostgallery.owl-carousel .owl-item img {
            height: 340px !important;
        }
        .eventsinglepost figure img {
            max-width: 100%;
            height: 650px !important;
        }

        .add-to-compare {
            margin: 5px 15px 0px 5px;
            width: auto;
        }
        span.headercontact {
            top: 10px;
            position: absolute;
            right: 140px;
        }
        span.locally_text {
            margin: -85px 5px 0px 0px !important;
            width: 140px !important;
            right: 155px !important;
        }
        .main-menu>ul>li span>a {
            font-size: 18px;
        }
    }
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	.typeahead {
		min-height: 60px;
		max-height: 40vh;
		overflow-y: auto !important;
		overflow-x: hidden !important;
		scrollbar-width: thin !important;
		scrollbar-color: #c1c1c1 #f5f5f5;
	}
    .logo_wrapper {
        display: flex;
        flex-direction: column;
        align-items: flex-start; /* or center if needed */
    }
    nav#menu.main-menu {
        margin: 10px 5px 0px 0px;
    }
    .logo_head_a {
        display: flex;
        align-items: center;
        gap: 8px;
    }

    .logo_city_name {
        margin: 6px 0px 10px 90px;
        color: #dc3545;
        font-size: 32px;
        font-weight: 600;
        line-height: 0;
        letter-spacing: 1px;
        font-family: emoji;
    }

    /* Sticky header */

     header.header.sticky {
        padding: 5px 5px 15px 5px;
    }


   #myVideo{right:0;min-width:100%;min-height:70%}.container{width:100%;padding:20px}.nice-select.wide2{display:none}.select2-container{display:table-cell}.select2-container--default .select2-selection--single{border-radius:0;height:50px;border-left:1px solid #aaa}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:45px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:43px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:none;border-width:5px 4px 0;left:50%;margin-left:-4px;border-bottom:2px solid #999;border-right:2px solid #999;content:"";display:block;height:8px;margin-top:-5px;pointer-events:none;position:absolute;right:20px;top:50%;transform-origin:66% 66%;transform:rotate(45deg);transition:all .15s ease-in-out;width:8px}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:#888;border-width:0 2px 2px 0;transform:rotate(-135deg)}.main-menu ul li.nav-item a.nav-link.dropdown-toggle{color:#fff}header.sticky .main-menu ul li.nav-item a.nav-link.dropdown-toggle{color:#444}.main-menu ul li.nav-item.show{display:inline-block!important}.menu-list h5{white-space:normal}
   select#type_listing_pro {
        margin: 0px -80px;
    }

    span.company_details_logo_head img {
        width: 61px;
        height: auto;
        margin: 0px 0px -20px 20px;
        background: #fff;
        border-radius: 25%;
        border: 1px solid #1f3864;
        padding: 1px;
    }
    header {
        padding: 5px 20px 2px 0px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    }
    .main-menu .dropdown-menu {
        left: -10px;
    }

    @media (min-width: 1700px) and (max-width: 2600px) {
        .logo_city_name {
            margin: 10px 0px 0px 90px;
            font-size: 35px;
            letter-spacing: 2px;
        }
        .main-menu>ul>li span>a {
            font-size: 20px;
        }
    }

    @media screen and (max-width:767px){


        header.header.sticky {
            padding: 15px 5px 12px 5px;
        }
        .hero_single.version_2 .wrapper p {
            font-size: 16px;
        }
        #logo {
            top: 0px;
        }
        #logo img {
            width: auto;
            height: 29px;
            margin: 10px -60px 5px 55px !important;
        }
        header.sticky .logo_city_name {
            margin: 0px 87px;
            width: auto;
        }
        .logo_city_name {
            margin: 0px 0px 0px 87px;
            font-size: 19px;
            text-align: center !important;
            width: auto;
            padding: 2px;
        }
        .banner_mdiv{
            margin: 0px 20px;
        }
        .google_translate_mobile {
            float: right;
            margin: 0px 35px;
        }
        iframe{
            height: 193px !important;
        }
        #logo {
            width: 60%;
        }
        header.header {
            padding: 14px 10px 0px;
        }
        .goog-te-gadget-simple span {
            display: inherit !important;
        }
        .goog-te-gadget-simple {
            width: 100px;
        }
    }
	
	
	
	
	 .menu-list h5 span {
        top: -8px;
        left: 0px;
        background: none;
        border: none;
    }
    .company_detail_menu .nav-link.desktop:hover {
        color: #d74141;
    }
    i.fa.fa-user {
        margin: 0px 5px;
    }
    .profile_img_head {
        width: 40px;
        height: 40px;
        border-radius: 50%;
        object-fit: cover;
        border: 2px solid #fff;
        position: relative;
    }
    .before_logged_in {
        list-style: none;
        margin: 0;
        padding: 0;
        width: 260px;
        background: #f5f5f5;
        border-radius: 6px;
        overflow: hidden;
        font-family: Arial, sans-serif;
    }

    /* HEADER SECTION */
    .before_logged_in .title-text-main {
        padding: 20px 10px;
        background: #f5f5f5;
    }

    .before_logged_in h5 {
        margin: 0;
        font-size: 16px;
        font-weight: 600;
        color: #333;
    }

    .before_logged_in p {
        margin: 5px 0 15px;
        font-size: 13px;
        color: #666;
    }

    /* BUTTON LINKS */
    .before_logged_in a {
        text-decoration: none;
        display: block;
        margin-bottom: 12px;
    }

    /* BUTTON STYLE */
    .before_logged_in .before_logged_button {
        display: block;
        background: #3b5487;
        color: #fff;
        text-align: left;
        padding: 10px;
        border-radius: 25px;
        font-size: 13px;
        font-weight: 600;
        transition: 0.3s ease;
        width: 175px;
    }

    .before_logged_in li a {
        padding: 5px 15px !important;
    }
    i.fas.fa-user {
        margin: 5px;
    }
    .main-menu ul li:hover > ul {
        margin-left: -110px;
        margin-top: 7px;
        width: 222px;
        background: #ccc;
    }

    /* HOVER EFFECT */
    .before_logged_in .before_logged_button:hover {
        background: #2f436d;
    }
    /* USER LOGIN ICON */
    /* .before_logged_in a:first-of-type .before_logged_button::before {
        content: "👤";
        margin-right: 8px;
    } */

    /* VENDOR LOGIN ICON */
    /* .before_logged_in a:last-of-type .before_logged_button::before {
        content: "🏪";
        margin-right: 8px;
    } */

      /* =========================
    COMPANY MEGA MENU DESIGN
    ========================= */
    .company_detail_menu .nav-link.desktop {
        padding: 10px 18px;
    }
    .company_detail_menu .nav-link.desktop:hover {
        background: rgba(255,255,255,0.12);
        border-radius: 6px;
    }
    .menu-list h5 {
        white-space: nowrap;
    }

    /* Active Bottom Border */
    .company_detail_menu .nav-link.desktop::after {
        content: "";
        position: absolute;
        left: 15px;
        bottom: 4px;
        width: 0;
        height: 2px;
        background: #fff;
        transition: 0.3s ease;
    }
    .menu-list ul li a {
        white-space:nowrap !important;
    }
    .company_detail_menu:hover .nav-link.desktop::after {
        width: calc(100% - 30px);
    }

    /* =========================
    DROPDOWN MENU
    ========================= */

    /* Chrome Scrollbar */
    .company_detail_menu .dropdown-menu::-webkit-scrollbar {
        width: 8px;
    }
    .company_detail_menu .dropdown-menu::-webkit-scrollbar-track {
        background: #f5f5f5;
        border-radius: 10px;
    }
    .company_detail_menu .dropdown-menu::-webkit-scrollbar-thumb {
        background: #c1c1c1;
        border-radius: 10px;
    }
    .company_detail_menu .dropdown-menu::-webkit-scrollbar-thumb:hover {
        background: #999;
    }

    .company_detail_menu .dropdown-menu {
        width: 100%;
        left: 0 !important;
        right: 0;
        top: 100%;
        border: none;
        padding: 35px 30px;
        background: #ffffff;
        box-shadow: 0 12px 40px rgba(0,0,0,0.08);
        display: none;
        overflow: hidden;
        z-index: 999;

        min-height: 130px;
        max-height: 80vh;
        overflow-y: auto !important;
        overflow-x: hidden !important;
        scrollbar-width: thin !important;
        scrollbar-color: #c1c1c1 #f5f5f5;
    }

    @keyframes fadeInMenu {
        from {
            opacity: 0;
            transform: translateY(12px);
        }
        to {
            opacity: 1;
            transform: translateY(0);
        }
    }

    /* =========================
    MENU GRID LAYOUT
    ========================= */

    .company_detail_menu .container2 {
        width: 100%;
    }

    .company_detail_menu .col-md-12 {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
        gap: 30px;
    }

    /* =========================
    CATEGORY BLOCK
    ========================= */

    .company_detail_menu .menu-list {
        padding: 10px;
        border-right: 1px solid #f1f1f1;
    }

    .company_detail_menu .menu-list:last-child {
        border-right: none;
    }

    /* CATEGORY TITLE */
    .company_detail_menu .menu-list h5 {
        font-size: 14px;
        font-weight: 500;
        color: #1f2d3d;
        margin: -15px 0px 15px 0px;
        display: flex;
        align-items: center;
        gap: 10px;
        transition: 0.3s;
    }

    .company_detail_menu .menu-list h5 i {
        width: 35px;
        height: 35px;
        background: linear-gradient(135deg, #dc3545, #dc3545);
        color: #fff;
        border-radius: 50%;
        font-size: 16px;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: 0.3s ease;
        margin: -3px -2px;
    }

    .company_detail_menu .menu-list:hover h5 i {
        transform: rotate(-8deg) scale(1.08);
    }

    /* =========================
    SUB CATEGORY LIST
    ========================= */

    .company_detail_menu .menu-list ul {
        padding: 10;
        margin: 0;
        list-style: none;
    }

    .company_detail_menu .menu-list ul li {
        margin-bottom: 10px;
    }

    .company_detail_menu .menu-list ul li a {
        display: flex;
        align-items: center;
        gap: 10px;
        color: #555;
        font-size: 14px;
        font-weight: 500;
        text-decoration: none;
        padding: 5px 0px !important;
        border-radius: 8px;
        transition: all 0.25s ease;
    }

    .company_detail_menu .menu-list ul li a i {
        font-size: 13px;
        width: 16px;
        color: #7a7a7a;
    }

    /* Hover Effect */
    .company_detail_menu .menu-list ul li a:hover {
        background: #f5f7ff;
        color: #dc3545;
        transform: translateX(5px);
    }

    .company_detail_menu .menu-list ul li a:hover i {
        color: #dc3545;
    }

    /* =========================
    SCROLLBAR
    ========================= */

    .company_detail_menu .dropdown-menu::-webkit-scrollbar {
        width: 6px;
    }

    .company_detail_menu .dropdown-menu::-webkit-scrollbar-thumb {
        background: #d6d6d6;
        border-radius: 20px;
    }

    /* =========================
    MOBILE RESPONSIVE
    ========================= */

    @media (max-width: 991px) {

        .company_detail_menu .dropdown-menu {
            position: static !important;
            width: 100%;
            padding: 20px 15px;
            border-radius: 12px;
            box-shadow: none;
        }

        .company_detail_menu .col-md-12 {
            grid-template-columns: 1fr;
            gap: 20px;
        }

        .company_detail_menu .menu-list {
            border-right: none;
            border-bottom: 1px solid #eee;
            padding-bottom: 15px;
        }

        .company_detail_menu .menu-list:last-child {
            border-bottom: none;
        }

        .company_detail_menu .menu-list h5 {
            font-size: 16px;
        }

        .company_detail_menu .menu-list ul li a {
            font-size: 14px;
        }
    }
	
	
	
	
    .mwishlist{
        margin: 0px 1px 0px -5px;
    }
    .main-menu .dropdown-menu {
        border-top: 1px solid #eee;
        background-color: #fff !important;
    }
    .before_logged_in li {
        width: 205px;
    }
    .before_logged_in li p {
        padding: 8px;
        color: #000;
        font-size: 10px;
        margin: -5px 0px 6px 0px;
    }
    .before_logged_in li h5 {
        padding: 8px;
        font-size: 15px;
        margin: 0px;
    }
    .before_logged_button {
        border: none;
        color: #fff;
        background: #2f4a7c;
        outline: none;
        cursor: pointer;
        display: inline-block;
        text-decoration: none;
        color: #fff;
        font-weight: 600;
        text-align: center;
        line-height: 1;
        border-radius: 25px !important;
        padding: 10px 20px;
    }

    .btn_home_align.before_logged_button a{
        color: #fff;
    }

    .mm-counter {
        display: none !important;
    }
    .mobile {
        display: none !important;
        float: left;
        margin: -10px -16px -10px -15px;
        color: #ccc !important;
    }
    .desktop {
        display: block !important;
    }

    @media (max-width: 768px) {


       /* Remove default Bootstrap dropdown arrow */
        .dropdown-toggle::after {
            content: "Open List";
            display: inline-block;
            font-weight: 500;
            color: #fff;
            transition: all 0.3s ease;
            border-top: 0em solid !important;
            position: absolute;
        }

        /* Change text when active */
        .dropdown-toggle.active::after {
            content: "Close List";
            color: #ffffff;
        }

        /* Dropdown toggle link */
        .dropdown-toggle {
            position: relative;
            display: inline-flex;
            align-items: center;
            padding-right: 32px !important;
            transition: color 0.3s ease;
        }


        /* Hover effect */
        .dropdown-toggle:hover::before {
            border-color: #ffffff;
        }

        /* Optional smoother text hover */
        .dropdown-toggle:hover {
            color: #ffffff;
        }

        .dropdown-toggle::before {
            content: "";
            position: absolute;
            right: 18px;
            top: 49%;
            width: 6px;
            height: 6px;
            border-right: 2px solid #cfcfcf;
            border-bottom: 2px solid #cfcfcf;
            transform: translateY(-60%) rotate(45deg);
            transition: all 0.25s ease;
            cursor: pointer;
            padding: 0px;
            box-sizing: content-box;
        }

        .before_logged_in {
            background: #4d4d4d;
        }
        .before_logged_in .title-text-main {
            background: #424242;
        }
        .dropdown-toggle {
            margin: -5px -10px;
            padding: 8px;
        }
        .mwishlist {
            margin: -4px 0px 16px 4px !important;
            border-bottom: 1px solid rgba(0, 0, 0, .15);
            border-top: 1px solid rgba(0, 0, 0, .15);
        }
    }

    @media only screen and (min-width: 992px) {
        .main-menu ul ul {
            left: 22px;
            min-width: 136px;
        }
    }
    @media only screen and (max-width: 991px) {

        .before_logged_in li h5 {
            color: #fff;
        }
        i.fas.fa-cart-plus {
            position: relative !important;
            float:left !important;
        }
        .main_title_3 h2, .main_title_3 h3 {
                margin-top: 10px;
            }
        .before_logged_in li p {
            color: #fff;
        }
        .btn_home_align.before_logged_button {
            padding: 7px 30px;
            margin: 0px;
            color: #fff;
        }
        .mobile {
            display: block !important;
        }
        .desktop {
            display: none !important;
        }
        .main-menu ul ul {
            left: 22px;
            min-width: 136px;
        }
        .menu-list {
            display: block;
            width: 100%;
        }
    }

    .notification-count {
        position: absolute;
        top: -28px;
        right: -13px;
        background-color: #dc3545;
        color: white;
        border-radius: 50%;
        padding: 2px 5px;
        font-size: 10px;
        font-weight: bold;
    }
	
	.menucurrency-alignment {
		padding: 2px;
	}