.glossary-section .col-xl-4, .col-md-6, .col-sm-12 {
        padding: 15px !important;
		padding-bottom: 0px !important;
    }
	.form-group {
		margin-bottom: 0px;
	}
	.address {
		padding-left: 12px;
		margin-top: 0px;
	}
	.trending-title-box p, .trending-place-item .single-place-list li {
		font-weight: 400;
		color: #000;
		font-size: 13px;
	}
    .multiselect {
        background-color: transparent;
      box-sizing: border-box;
    }
    .multiselect-selected-text{color: #999;}
    .hero__form.filter button:hover {
        background: transparent;
        color: #999;
        border: unset;
    }
    .own-btn-2 {
        background-color: #d33f41;
        color: #fff;
        font-weight: 500;
        margin-top: 5px;
    }
    .trending-title-box h4 { 
        height: 35px;
    }
	.trending-title-box {
		text-align: center;
	}
	.trending-img a {
		text-align: center;
		display: flex;
		align-items: center;
		justify-content: center;
	}
    .social-icons img {
        width: 10%;
        height: 60%;
        margin-right: 5px;
    }
    .social-icons a {
        display: contents;
    }
    .multiselect-container>li>a>label {
        padding: 3px 5px 3px 5px !important;
    }
    .store_type_div .btn-group {
        width: 80%;
    }
    .store_type_div .multiselect {
        text-align: left;
        border: 1px solid #ced4da;
    }
    .nice-select.form-control.store_type, .nice-select.form-control.store_attr{
        display: none;
    }
	.modal-body .nice-select {
	  display: none !important;
	}
	.modal-body select.nice-select {
	  display: block !important;
	}
    .product-grid .trending-img img {
        height: 255px;
        width: 255px;
    }
    .pagination span {
        display: inline-block;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        background: #f9f9f9;
        text-align: center;
        transition: 0.5s;
        cursor: pointer;
        border: 1px solid transparent;
        margin: 0 3px;        
        line-height: 2.5;
    }
    .curlink{background: #51DA7F !important;color: #fff;}
    .curlink a {
        color: #fff !important;
    }
    .pagination span a {
       color: #242424;
        font-size: 12px;
        font-weight: 600;
        letter-spacing: 0.075em;
    }
    .lastlink,.nextlink,.prevlink{
        width: 80px !important;
    }
    .pagination{
        text-align: center;
        display: block;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    #loader {
        animation: spin 1s infinite linear;
        border: 2px solid rgba(30, 30, 30, 0.5);
        border-left: 4px solid #fff;
        border-radius: 50%;
        height: 50px;
        margin-bottom: 10px;
        width: 50px;
        margin: auto;
        margin-top: 20px;
        margin-bottom: 20px;
        display: none;
    }
    .section-padding {
        margin-top: 20px; 
        padding-bottom: 0px;
    }
    .session_error_msg {
        color: red;
        font-size: large;
        font-weight: 500;
        padding-left: 7px;
        padding-bottom: 10px;
    }
    .session_success_msg {
        color: green;
        font-size: large;
        font-weight: 500;
        padding-left: 7px;
        padding-top: 20px;
    }
    .adv-search{
        padding: 20px;
        color: #51DA7F;
        font-weight: 600;
    }

    .adv-padding{
        padding: 0px 15px 15px 15px;
    }
	.modal-body .nice-select {
		display: none;
	}
	.modal-body #designation {
		display: block !important;
	}
	.filter_pagination .numlink a {
		display: inline-block;
		height: 40px;
		width: 40px;
	}
	.adv-search-search {
		background: #fff !important;
		border: 1px solid #fff !important;
		color: #d85050 !important;
		padding: 20px;
		font-weight: 600;
	}
	.block-filter-bottom .filter-checkbox label {
		margin-bottom: 10px !important;
	}
	.block-filter-bottom .filter-checkbox {
		align-items: flex-start !important;
		justify-content: flex-start !important;
	}
	.modal-content label {
		color: #000;
		font-weight: 500;
	}
	.tooltip {
		position: relative;
		display: inline-block;
		opacity: 1;
		z-index: 999;
	}
	.tooltip img {
		height: 17px;
		width: 20px;
	}
	.tooltip .tooltiptext {
		visibility: hidden;
		width: 300px;
		font-size: 12px;
		background-color: black;
		color: #fff;
		text-align: center;
		padding: 5px 0;
		border-radius: 6px;
		position: absolute;
		z-index: 1;
	}
	.tooltip:hover .tooltiptext {
		visibility: visible;
	}
	.modal-footer .store_listing_back {
		display: none;
		border-radius: 50px;
		padding: 9px 32px;
	}
	div.nice-select.store_state {
		display: block !important;
	}
	.tab {
		display: none !important;
	}
	.tab.active {
		display: block !important;
	}
	@media (min-width: 992px) {
		.modal-lg {
			max-width: 900px;
		}
	}	
	.add_store_info, .add_store_hours {
		display: none;
	}
	.add_store_info_div {
		display: flex;
		justify-content: flex-end;
	}
	@media (max-width: 850px) {
		.trending-img a {
			text-align: center;
		}
		.trending-title-box {
			text-align: center;
		}
		.search_m_btn, .reset_m_btn {
			width: 50%;
		}
		/* .trending-title-box div {
			bottom: 10px;
			position: absolute;
			display: flex;
			justify-content: center;
			width: 94%;
			left: 0px !important;
		} */
	}
	.no-image {
		height: 255px;
		width: 255px;
		border: 3px solid #0000003d !important;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 20px;
		font-weight: 600;
		color: #0000003d;
	}
	.own_store_div {
		
	}
	.modal .form-group {
		text-align: left;
	}
